/*
Theme Name: Solo Con La Nuestra
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

@font-face {
	font-family: 'TTInterphases-Light';
	src: url('../soloconlanuestra/fonts/TTInterphasesProTrl-Lt.eot');
	src: url('../soloconlanuestra/fonts/TTInterphasesProTrl-Lt.eot?#iefix') format('embedded-opentype'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Lt.woff2') format('woff2'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Lt.woff') format('woff'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Lt.ttf') format('truetype'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Lt.svg#TTInterphasesProTrl-Lt') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TTInterphases-Regular';
	src: url('../soloconlanuestra/fonts/TTInterphasesProTrl-Rg.eot');
	src: url('../soloconlanuestra/fonts/TTInterphasesProTrl-Rg.eot?#iefix') format('embedded-opentype'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Rg.woff2') format('woff2'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Rg.woff') format('woff'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Rg.ttf') format('truetype'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Rg.svg#TTInterphasesProTrl-Rg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TTInterphases-Medium';
	src: url('../soloconlanuestra/fonts/TTInterphasesProTrl-Md.eot');
	src: url('../soloconlanuestra/fonts/TTInterphasesProTrl-Md.eot?#iefix') format('embedded-opentype'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Md.woff2') format('woff2'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Md.woff') format('woff'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Md.ttf') format('truetype'),
		url('../soloconlanuestra/fonts/TTInterphasesProTrl-Md.svg#TTInterphasesProTrl-Md') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TTInterphases-Bold';
	src: url('../soloconlanuestra/fonts/TTIntrphssPrTrlCnd-Bd.eot');
	src: url('../soloconlanuestra/fonts/TTIntrphssPrTrlCnd-Bd.eot?#iefix') format('embedded-opentype'),
		url('../soloconlanuestra/fonts/TTIntrphssPrTrlCnd-Bd.woff2') format('woff2'),
		url('../soloconlanuestra/fonts/TTIntrphssPrTrlCnd-Bd.woff') format('woff'),
		url('../soloconlanuestra/fonts/TTIntrphssPrTrlCnd-Bd.ttf') format('truetype'),
		url('../soloconlanuestra/fonts/TTIntrphssPrTrlCnd-Bd.svg#TTIntrphssPrTrlCnd-Bd') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Hanson-Bold';
	src: url('../soloconlanuestra/fonts/HansonBold.eot');
	src: url('../soloconlanuestra/fonts/HansonBold.eot?#iefix') format('embedded-opentype'),
		url('../soloconlanuestra/fonts/HansonBold.woff2') format('woff2'),
		url('../soloconlanuestra/fonts/HansonBold.woff') format('woff'),
		url('../soloconlanuestra/fonts/HansonBold.ttf') format('truetype'),
		url('../soloconlanuestra/fonts/HansonBold.svg#HansonBold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
.row {overflow: hidden;margin: -1% -1% 0;}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {float: left;padding: 0 1%;margin: 1% 0;}
.col1 {width: 8.333333333333332%;}
.col2 {width: 16.666666666666664%;}
.col3 {width: 25%;}
.col4 {width: 33.33333333333333%;}
.col5 {width: 41.66666666666667%;}
.col6 {width: 50%;}
.col7 {width: 58.333333333333336%;}
.col8 {width: 66.66666666666666%;}
.col9 {width: 75%;}
.col10 {width: 83.33333333333334%;}
.col11 {width: 91.66666666666666%;}
.col12 {width: 100%;}

/* ____________________/Globales
____________________________________________________________*/
:root {
	--font1: 'TTInterphases-Light';
	--font2: 'TTInterphases-Regular';
	--font3: 'TTInterphases-Medium';
	--font4: 'TTInterphases-Bold';
	--font5: 'Hanson-Bold';
	--color1:#011c63;
}
body {
	font-family: var(--font2);
	letter-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--font5);
	text-transform: uppercase;
}
h2 {
	font-size: 38px;
}
strong {
	font-family: var(--font3);
}
a.avia-button {
	text-transform: uppercase;
	font-family: var(--font5) !important;
	padding: 10px 50px 7px !important;
	border-radius: 12px !important;
	letter-spacing: 1px;
	font-size: 15px !important;
}
/* ____________________/Header
____________________________________________________________*/
#header_main {
	border: none !important;
}
#header_main .inner-container {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
}
span.logo.avia-svg-logo {
	z-index: 999;
	display: flex;
	align-items: center;
}
span.logo.avia-svg-logo a.av-contains-svg {
	height: 41px;
}
nav.main_menu {
	width: 100%;
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 2%;
	align-items: center;
	justify-content: flex-end;
}
nav.main_menu .avia-menu.av-main-nav-wrap {
	margin: 0;
	padding: 0;
	border: none;
	width: 60%;
	display: flex;
	justify-content: center;
	margin: 0;
}
nav.main_menu .avia-menu.av-main-nav-wrap ul#avia-menu {
	display: flex;
	align-items: center;
	grid-gap: 0 7%;
	width: 100%;
	justify-content: flex-end;
}
nav.main_menu .avia-menu.av-main-nav-wrap ul#avia-menu li a {
	font-size: 19px;
	height: 44px !important;
	line-height: 20px !important;
	display: flex !important;
	text-align: center;
	font-family: var(--font1);
}
nav.main_menu .avia-menu.av-main-nav-wrap ul#avia-menu li a span.avia-menu-text {
	color: #575756;
}
span.avia-menu-fx {
	display: none;
}

/* ____________________/Video
____________________________________________________________*/
.section-video .avia-video {
	border-radius: 50px;
	margin: 20px 0 0;
}
.section-video .avia-video a {
	visibility: hidden;
}

/* ____________________/Historia
____________________________________________________________*/
.section-history .avia-timeline-container {
	margin: 20px 0 0;
}
.section-history span.milestone_number {
	display: none;
}
.section-history .avia-timeline .milestone_icon {
	width: 120px;
	height: 120px;
	background: var(--color1) !important;
}
.section-history span.av-milestone-icon-inner.milestone_inner {
	background: var(--color1) !important;
}
.section-history h2.av-milestone-date {
	color: white !important;
	z-index: 99;
	top: 46px;
	left: 15px;
	padding: 0 !important;
	position: absolute !important;
}
.section-history h2.av-milestone-date strong {
	font-family: var(--font5);
}
.section-history h4 {
	font-size: 28px;
}
.section-history .avia-timeline-horizontal .av-milestone-icon-wrap:after{
	display: none;
}
.section-history .avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
	padding: 20px 15px 20px 90px;
	text-align: justify;
	line-height: 19px;
	min-height: 180px;
}
ul.avia-timeline li {
	margin: 0 5px !important;
	min-height: 500px;
}
ul.avia-timeline li:after {
	content: "";
	height: 1px;
	width: 101.7%;
	position: absolute;
	right: 0;
	top: 59%;
	border-top-style: dashed;
	border-top-width: 1px;
}
footer.av-milestone-article-footer.entry-footer {
	background: transparent !important;
}
.avia-timeline-horizontal .av-milestone-content-wrap footer:after {
	background: var(--color1);
	width: 12px;
	height: 12px;
	left: 8px;
	bottom: -2px;
}
.avia-timeline-horizontal .av-milestone-content-wrap footer:before {
	content: '';
	height: 100%;
	width: 0;
	position: absolute;
	left: 11px;
	top: 0;
	border: .9px dashed var(--color1);
	z-index: 99999;
}
.avia-slideshow-arrows {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	top: 57% !important;
	padding: 0;
}
#top .av-timeline-nav a.av-nav-btn {
	opacity: 1 !important;
	width: 20px !important;
	height: 20px;
	line-height: 20px !important;
	background: #eeeeee !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	border: 1px solid var(--color1);
}
#top .av-timeline-nav a.av-nav-btn.avia-svg-icon svg:first-child {
	margin-top: 0;
	height: 11px;
	fill: var(--color1) !important;
}
.av-timeline-nav a.prev-slide {
	left: -48.2% !important
}
.av-timeline-nav a.next-slide {
	right: -48.2% !important
}
.content-global {
	width: 54%;
}
.content02 {
	position: absolute;
	top: 200px;
	left: 37%;
}

/* ____________________/Solicita y Gana
____________________________________________________________*/
.section-win-t {
	display: flex;
	align-items: center;
	min-height: 20px;
	max-height: 20px;
}
.section-win .entry-content-wrapper:before, 
.section-win .entry-content-wrapper:after {
	display: none;
}
.section-win .flex_column_table {
	border: 1.5px solid var(--color1);
	border-radius: 40px;
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.section-win .flex_column_table .flex_column {
	padding: 50px 0 0;
	border-radius: 38px;
}
.section-win .flex_column_table .flex_column.colum-img {
	border-radius: 38px 0 0 38px;
	width: 42% !important;
}
.section-win .flex_column_table .flex_column.colum-img .avia-image-container {
	position: relative;
	width: 800px;
	max-width: 563px;
}
.section-win .flex_column_table .flex_column.colum-txt {
	width: 55% !important;
	padding: 0 70px;
	text-align: center;
}
.section-win .flex_column_table .flex_column.colum-txt ul {
	list-style: none;
	margin: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	grid-gap: 5px 0;
}
.section-win .flex_column_table .flex_column.colum-txt ul li {
	background: #e2e2e2;
	padding: 17px 60px;
	width: 360px;
	border-radius: 10px;
	font-size: 18px;
	line-height: 18px;
	margin: 0;
}
.section-win .flex_column_table .flex_column.colum-txt ul li:last-child {
	background: var(--color1);
}
.section-win .flex_column_table .flex_column.colum-txt ul li:last-child a{
	color: white !important;
}
.slick-arrow {
	position: absolute;
	height: 34px;
	width: 34px;
	padding: 10px;
	margin-top: -16px;
	top: 50%;
	border: 1.5px solid var(--color1);
	border-radius: 100px;
	text-indent: -999999px !important;
	background-size: 15px !important;
	background-position: center !important;
}
.section-win .slick-next.slick-arrow {
	background: url(img/arrow-r.svg) no-repeat #e2e2e2;
	right: 20px;
	z-index: 99999;
}
.section-win .slick-prev.slick-arrow {
	left: 20px;
	background: url(img/arrow-l.svg) no-repeat #e2e2e2;
	z-index: 1;
}

/* ____________________/Promociones
____________________________________________________________*/
.section-prom {
	margin: 40px 0 0;
}
.section-prom .entry-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	grid-gap: 0 2%;
}
.section-prom .entry-content-wrapper:before, 
.section-prom .entry-content-wrapper:after {
	display: none;
}
.section-prom .flex_column {
	border: 1.5px solid var(--color1);
	border-radius: 30px;
	padding: 100px 12px 25px;
	display: flex !important;
	flex-direction: column;
	margin: 0 !important;
	align-items: center;
}
.section-prom .flex_column .avia-image-container {
	background: var(--color1);
	width: 145px;
	height: 145px;
	padding: 0 17px;
	display: flex;
	align-items: center;
	border-radius: 100%;
	position: absolute;
	top: -65px;
}
.section-prom .flex_column .av-special-heading {
	margin: 0;
}
.section-prom .flex_column h2 {
	font-size: 30px;
}
.section-prom .flex_column section.av_textblock_section {
	height: 120px;
	width: 81%;
}
.section-prom .flex_column .avia-button-wrap, 
.section-prom .flex_column a.avia-button {
	width: 100%;
}
.section-prom .slick-arrow {
	top: 60%;
}
.section-prom .slick-next.slick-arrow {
	background: url(img/arrow-r.svg) no-repeat #e2e2e2;
	right: 20px;
	z-index: 99999;
}
.section-prom .slick-prev.slick-arrow {
	left: 20px;
	background: url(img/arrow-l.svg) no-repeat #e2e2e2;
	z-index: 1;
}
.section-prom .slick-slide {
	margin: 0 1%;
	padding: 65px 0 0;
}
.section-prom .slick-list.draggable {
	margin: 0 50px;
}

/* ____________________/Contacto
____________________________________________________________*/
.section-contact .flex_column {
	border: 1.5px solid var(--color1);
	border-radius: 40px;
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	padding: 30px 50px;
	margin: 30px 0 0;
}
.section-contact .flex_column:before, 
.section-contact .flex_column:after {
	display: none;
}
.section-contact .flex_column .avia-image-container {
	position: absolute;
	width: 33%;
	left: -40px;
	bottom: -10px;
}
.section-contact .flex_column section.av_textblock_section {
	width: 71%;
}
.section-contact .flex_column p {
	font-size: 19px;
}
form.wpcf7-form {
	margin: 40px 0 0 !important;
}
form.wpcf7-form .col6 p {
	margin: 2px 0;
}
input.item-form, select.item-form {
	color: var(--color1)
	border-radius: 20px !important;
	padding: 10px 25px !important;
	margin: 0 !important;
	font-family: var(--font1) !important;
	border: 1.5px solid var(--color1) !important;
	background-color: #e2e2e2 !important;
	border-radius: 100px !important;
}
.wpcf7 input::-webkit-input-placeholder { color: var(--color1) !important; opacity: 1 !important;} /* WebKit */
.wpcf7 input::-moz-placeholder { color: var(--color1) !important; opacity: 1 !important;} /* Firefox 19+ */
.wpcf7 input::-ms-input-placeholder { color: var(--color1) !important; opacity: 1 !important;} /* IE 10+ */
.wpcf7 textarea::-webkit-input-placeholder { color: var(--color1) !important; opacity: 1 !important;} /* WebKit */
input.item-button {
	color: white;
	padding: 13px 25px !important;
	margin: 0 !important;
	font-size: 15px;
	font-family: var(--font1) !important;
	background-color: var(--color1);
	border-radius: 100px !important;
	width: 50%;
}
span.wpcf7-not-valid-tip {
	font-size: 13px;
	position: absolute;
	top: -8px;
	right: -6px;
	background: white;
	padding: 2px 10px;
	border-radius: 10px;
	border: 1px solid;
}
.wpcf7-response-output {
	margin: 0 !important;
	border-radius: 10px;
}

/* ____________________/Calendario
____________________________________________________________*/
.section-calendar .av-alb-blogposts {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	grid-gap: 30px 2%;
	margin: 20px 0 0;
}
.section-calendar article {
	width: 32%;
	border: 1.5px solid var(--color1);
	border-radius: 30px;
	display: flex !important;
	flex-direction: column;
	margin: 0;
	align-items: center;
}
.section-calendar article .entry-content-wrapper {
	width: 100%;
}
.section-calendar header {
	display: none;
}
.section-calendar article h3 {
	background: var(--color1);
	color: white;
	padding: 30px 20px;
	border-radius: 27px 27px 0 0px;
	text-align: center;
}
.section-calendar .equipos {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	grid-gap: 0 3%;
	margin: 15px 0 0;
}
.section-calendar .equipos:after {
	content: '';
	display: block;
	width: 299px;
	height: 1.5px;
	margin: 15px 0;
	background: black;
}
.section-calendar .equipos img {
	width: 130px;
}
.section-calendar article .post_delimiter {
	display: none;
}
.section-calendar .info323 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.section-calendar .info323 p {
	font-size: 13px;
	line-height: 16px;
	width: 113px;
	text-align: center;
	height: 107px;
	margin: 0;
	padding: 55px 0 0;
	background-size: 48px !important;
}
.section-calendar .info323 p.item-calendar {
	background: url(img/calendar.png) no-repeat 50% 0%;
}
.section-calendar .info323 p.item-hour {
	background: url(img/hour.png) no-repeat 50% 0%;
}
.section-calendar .info323 p.item-location {
	background: url(img/location.png) no-repeat 50% 0%;
}
.section-calendar p.item-icon.item-tv {
	background: #e2e2e2;
	color: white;
	padding: 20px 20px;
	border-radius: 0 0 27px 27px;
	text-align: center;
	margin: 0;
}
.section-calendar p.item-icon.item-tv strong {
	display: block;
	font-family: var(--font5);
	letter-spacing: 2px;
	font-size: 22px;
	text-transform: uppercase;
	margin: 0 0 -10px;
}
.section-calendar p.item-icon.item-tv a:hover {
	color: var(--color1);
}
.section-calendar p.item-icon.item-tv span {
	font-family: var(--font4);
}

/* ____________________/Premios
____________________________________________________________*/
.section-trip .avia-image-container {
	margin: 0 0 -30px;
}
.section-trip .av-rotator-container {
	background: var(--color1);
	padding: 40px 30px;
	border-radius: 0 0 48px 48px;
}
.section-trip .av-rotator-container h3 {
	font-size: 28px !important;
	letter-spacing: 2px;
}
.section-trip .av-rotator-container span.av-rotator-text-single {
	margin: 0 0 0 10px;
}
.section-trip .avia-image-container:before {
	content: '';
	display: block;
	position: absolute;
	background: #cecece;
	width: 100%;
	height: 95%;
	bottom: 0;
	border-radius: 48px 48px 0 0;
}
/* ____________________/Footer
____________________________________________________________*/
.avia_textblock.ul-info ul {
	display: flex;
	list-style: none;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 7%;
	margin: 0;
}
.avia_textblock.ul-info ul li {
	margin: 0;
	font-family: var(--font4) !important;
	font-size: 17px;
}
.avia_textblock.ul-info ul li a {
	color: #7d8080;
}
.avia_textblock.ul-info ul li.li-whatsapp, .avia_textblock.ul-info ul li.li-web {
	border-right: 1px solid;
	padding-right: 30px !important;
}
.avia_textblock.ul-info ul li.li-whatsapp a {
	background: url(img/whatsapp.svg) no-repeat 0% 50%;
	background-size: 24px;
	padding: 5px 0 5px 30px;
}
.avia_textblock.ul-icons ul {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	grid-gap: 0 11%;
	margin: 0;
	justify-content: center;
}
.avia_textblock.ul-icons ul li {
	margin: 0;
	display: flex;
}
.avia_textblock.ul-icons ul img {
	width: 20px;
}
.section-footer .avia-image-container img {
	width: 100%;
}
#footer-page {
	content-visibility: visible!important;
}


/* ____________________/Registro / Quiniela
____________________________________________________________*/
.section-quiniela main.template-page {
	padding: 0 0 50px;
}
.section-quiniela h3, .avia_textblock.txt-form strong {
	color: #535353;
	font-size: 36px;
	text-transform: initial;
	font-family: var(--font4);
}
.section-quiniela .txt-list ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	list-style: none !important;
	margin: 20px 0 0;
	grid-gap: 0 5%;
}
.section-quiniela .txt-list ul li, .section-login ul li {
	margin: 0;
	padding: 0;
	font-size: 23px;
}
.section-quiniela .txt-list ul li strong, .section-login ul li strong {
	background: var(--color1);
	color: white !important;
	border-radius: 100px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	text-align: center;
}
.avia_textblock.txt-form {
	width: 75%;
	margin: 30px auto 0;
}
.section-quiniela form {
	margin: 0 !important;
}
.section-quiniela form.wpcf7-form p {
	text-align: center;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
}
.section-quiniela form.wpcf7-form p span {
	width: 100%;
}
.section-quiniela form.wpcf7-form p span.wpcf7-spinner {
	display: none;
}
input.input-register, select.input-register {
	color: var(--color1) border-radius:20px !important;
	padding: 16px 25px !important;
	margin: 0 !important;
	font-family: var(--font1) !important;
	border: 1.5px solid var(--color1) !important;
	background-color: transparent;
	border-radius: 10px !important;
	text-align: center;
	font-size: 20px !important;
}
input.send-register {
	text-transform: uppercase;
	font-family: var(--font5) !important;
	padding: 15px 30px 10px !important;
	border-radius: 7px !important;
	letter-spacing: 1px;
	font-size: 19px !important;
}
.section-quiniela .wpcf7-response-output {
	text-align: center;
}
.avia_textblock.txt-form .wpcf7 {
	text-align: center;
}

/* ____________________/Iniciar Sesión
____________________________________________________________*/
.section-login .avia_textblock.txt-large h2 {
	letter-spacing: 5px;
}
.section-login .avia_textblock.txt-large strong {
	color: white !important;
	font-family: var(--fon5);
	font-size: 50px;
	background: #0315b9;
	padding: 20px 20px 10px;
	border-radius: 11px;
	display: inline-block;
}
.avia_textblock.txt-parr {
	width: 69%;
	margin: 25px auto 0;
}
.avia_textblock.txt-18 p{
	font-size: 19px;
	letter-spacing: 1px;
	line-height: 31px;
}

.avia_textblock.txt-parr strong, .section-login .flex_column_table em {
	color: #535353;
	font-size: 26px;
	font-style: normal;
	font-family: var(--font4);
	letter-spacing: 2px;
}
.section-login .flex_column_table {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	background: #e9e9e9;
	border-radius: 38px;
	justify-content: center;
	margin: 20px 0 0 !important;
}
.section-login .flex_column_table .flex_column.colum-txt {
	padding: 0 40px 0 60px;
}
.section-login .flex_column_table .flex_column.colum-img {
	border-radius: 38px;
	width: 50% !important;
}
.section-login .flex_column_table p {
	text-align: center;
}
.section-login ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	list-style: none !important;
	margin: 23px 0 0;
	grid-gap: 35px 5%;
}
.section-login ul li {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 0 2%;
}
.section-login ul li strong {
	width: 12%;
	max-width: 48px;
	min-width: 48px;
}
.section-login ul li span {
	width: 86%;
}
.section-login .avia-button-wrap {
	margin: 28px 0 0;
}
.section-login .avia-image-container {
	position: relative;
	width: 850px;
	max-width: 613px;
	left: -20px;
}

.section-login a.avia-button {
	font-size: 20px !important;
	padding: 10px 30px 5px !important;
}

@media (max-width:1100px) {
/* ____________________/Historia
____________________________________________________________*/
	.av-timeline-nav a.prev-slide {
		left: -47.7% !important;
	}
	.av-timeline-nav a.next-slide {
		right: -47.7% !important;
	}
	.content02 {
		position: absolute;
		top: 200px;
		left: 27%;
	}
/* ____________________/Calendario
____________________________________________________________*/
	.section-calendar article {
		width: 49%;
	}
/* ____________________/Solicita y gana
____________________________________________________________*/
	.section-win .flex_column_table .flex_column.colum-img .avia-image-container {
		position: relative;
		width: 803px;
		max-width: 464px;
	}
	.section-win .flex_column_table .flex_column {
		padding: 88px 0 0;
		border-radius: 38px;
	}
/* ____________________/Contacto
____________________________________________________________*/
	.section-contact .flex_column .avia-image-container {
		position: absolute;
		width: 35%;
		left: -40px;
		bottom: -10px;
	}
/* ____________________/Promos
____________________________________________________________*/
	.section-prom .slick-slide {
		margin: 0 .5%;
		padding: 65px 0 0;
	}
/* ____________________/Footer
____________________________________________________________*/
	.avia_textblock.ul-info ul li.li-whatsapp, .avia_textblock.ul-info ul li.li-web {
		border-right: 1px solid;
		padding-right: 15px !important;
	}
	.avia_textblock.ul-icons ul {
		grid-gap: 0 5%;
	}
	.flex_column.col-f2 {
		width: 25% !important;
	}	
	
}


@media (max-width:989px) {
/* ____________________/Global
____________________________________________________________*/
	h2 {
		font-size: 30px;
	}

/* ____________________/Header
____________________________________________________________*/
	ul#av-burger-menu-ul li {
		margin: 10px 0 !important;
	}
	ul#av-burger-menu-ul li a {
		border: none !important;
	}
	ul#av-burger-menu-ul li span.avia-menu-text {
		color: rgb(87, 87, 86);
		font-size: 21px;
	}
	nav.main_menu .avia-menu.av-main-nav-wrap ul#avia-menu li a {
		height: 100% !important;
	}
	.html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after {
		background-color: var(--color1) !important;
	}
/* ____________________/Historia
____________________________________________________________*/
	.content-global {
		width: 94%;
	}
	.section-history h4 {
		font-size: 23px;
		margin: 0 !important;
	}
	.content02 {
		position: absolute;
		top: 200px;
		left: 6%;
		width: 80%;
	}
	.av-timeline-nav a.prev-slide {
		left: -47% !important;
	}
	.av-timeline-nav a.next-slide {
		right: -47% !important;
	}

/* ____________________/Calendario
____________________________________________________________*/
	.section-calendar .equipos img {
		width: 135px;
	}
	.section-calendar .info323 p {
		width: 103px;
		background-size: 42px !important;
	}
	.section-calendar p.item-icon.item-tv strong {
		font-size: 20px;
	}
	
/* ____________________/Solicita / Gana
____________________________________________________________*/
	.section-win .flex_column_table {
		flex-direction: column;
	}
	.section-win .flex_column_table .flex_column {
		padding: 20px 0 0;
	}
	.section-win .flex_column_table .flex_column.colum-img {
		border-radius: 38px 38px 0 0;
		width: 100% !important;
	}
	.section-win .flex_column_table .flex_column.colum-txt {
		width: 100% !important;
		padding: 50px 70px;
		text-align: center;
	}
	.section-win .flex_column_table .flex_column.colum-txt ul li {
		width: 460px;
	}
/* ____________________/Promos
____________________________________________________________*/
	.section-prom .flex_column h2 {
		font-size: 26px;
	}
	.section-prom .flex_column section.av_textblock_section {
		height: 160px;
		width: 95%;
	}
/* ____________________/Contacto
____________________________________________________________*/
	.section-contact .flex_column {
		padding: 30px 20px;
	}
	.section-contact .flex_column .avia-image-container {
		position: absolute;
		width: 43%;
		left: -50px;
		bottom: -10px;
	}
	span.wpcf7-not-valid-tip {
		position: relative;
		top: -8px;
		right: 0;
	}
/* ____________________/Footer
____________________________________________________________*/
	.section-footer .flex_column_table {
		display: flex !important;
		flex-direction: row;
		align-items: center;
		flex-wrap: wrap;
		grid-gap: 20px 4%;
		justify-content: center;
	}
	.section-footer .flex_column_table .flex_column.col-f1 {
		width: 60% !important;
	}
	.avia_textblock.ul-icons ul {
		grid-gap: 0 10%;
	}	
	
}



@media (max-width:767px) {
/* ____________________/Globales
____________________________________________________________*/
	h2 {
		font-size: 24px;
	}
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

/* ____________________/Header
____________________________________________________________*/
	span.logo.avia-svg-logo {
		width: 50% !important;
	}
/* ____________________/Video
____________________________________________________________*/
	.section-video .avia-video {
		border-radius: 20px;
		margin: 20px 0 0;
	}

/* ____________________/Historia
____________________________________________________________*/
	.section-history .avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
		padding: 20px 15px 20px 70px;
	}
	.content02 {
		position: absolute;
		top: 200px;
		left: 8%;
		width: 80%;
	}
	.avia-slideshow-arrows {
		top: 46% !important;
	}
	.av-timeline-nav a.next-slide {
		right: -44.4% !important;
	}
	.av-timeline-nav a.prev-slide {
		left: -44.4% !important;
	}
	ul.avia-timeline li {
		margin: 0 !important;
		min-height: 500px;
	}
	
/* ____________________/Calendario
____________________________________________________________*/
	.section-calendar article {
		width: 100%;
	}

/* ____________________/Participa
____________________________________________________________*/
	.section-trip .av-rotator-container h3 {
		font-size: 24px !important;
		letter-spacing: 2px;
	}
	.section-trip .av-rotator-container span.av-rotator-text-single {
		margin: 0 0 0 10px;
		text-align: center;
	}
/* ____________________/Solicita / Gana
____________________________________________________________*/
	.section-win .flex_column_table .flex_column.colum-img .avia-image-container {
		position: relative;
		width: 763px;
		max-width: 330px;
	}
	.section-win .flex_column_table .flex_column.colum-txt {
		width: 100% !important;
		padding: 30px 20px;
		text-align: center;
	}
	.section-win .flex_column_table .flex_column.colum-txt ul li {
		width: 100%;
		padding: 17px 40px;
	}

/* ____________________/Promos
____________________________________________________________*/
	.section-prom .template-page {
		padding: 50px 0;
	}
	.section-prom .slick-list.draggable {
		margin: 0 30px;
	}
	.section-prom .flex_column h2 {
		font-size: 23px;
	}
/* ____________________/Contacto
____________________________________________________________*/	
	form.wpcf7-form {
		margin: 20px 0 0 !important;
	}
	.section-contact .flex_column {
		flex-direction: column-reverse !important;
		border-radius: 30px;
		margin: 20px 0 0 !important;
	}
	.section-contact .flex_column section.av_textblock_section {
		width: 100%;
	}
	.section-contact .flex_column .avia-image-container {
		position: relative;
		width: 100%;
		left: 0px;
		bottom: -30px;
		margin: -40px 0 0 !important;
	}
	.section-contact .col6 {
		width: 100%;
	}
	input.item-button {
		width: 100%;
	}
/* ____________________/Footer
____________________________________________________________*/
	.section-footer .flex_column_table {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
		grid-gap: 20px 4%;
		justify-content: center;
	}
	.section-footer .flex_column_table .flex_column.col-f1, .flex_column.col-f2 {
		width: 100% !important;
	}
	.section-footer .avia-image-container {
		width: 60%;
	}
	.avia_textblock.ul-info ul {
		display: flex;
		list-style: none;
		flex-direction: column;
		flex-wrap: wrap;
		grid-gap: 10px 7%;
		margin: 0;
		justify-content: center;
		align-content: center;
		text-align: center;
	}
	.avia_textblock.ul-info ul li {
		font-size: 23px;
		margin: 5px 0;
	}
	.avia_textblock.ul-info ul li.li-whatsapp, .avia_textblock.ul-info ul li.li-web {
		border-right: none;
		padding-right: 0 !important;
	}

	
}

@media (max-width:380px) {
/* ____________________/Historia
____________________________________________________________*/
	.av-timeline-nav a.next-slide {
		right: -43.4% !important;
	}
	.av-timeline-nav a.prev-slide {
		left: -43.4% !important;
	}
/* ____________________/Premios
____________________________________________________________*/	
	.section-trip .av-rotator-container h3 {
		font-size: 20px !important;
		letter-spacing: 2px;
	}
}
