@font-face {
font-family:'Font Awesome';
src:url(//aesekol.com/wp-content/themes/Avada-Child-Theme/fonts/fontawesome-webfont.woff2);
} #landing .header{
position:fixed;
top:0;
left:0;
z-index:3;
width:100%;
background:white;
display:flex;
justify-content:space-between;
align-items:center;
padding:0 5vw;
box-shadow:0 0 3px 3px #eee;
}
#landing .header .logo{
width:12vw;
height:4vw;
margin:0;
}
#landing .header .logo a{
display:block;
width:100%;
height:100%;
}
#landing .header .logo img{
display:block;
width:100%;
height:100%;
object-fit:contain;
}
#landing .header .menu{
display:flex;
}
#landing .header .menu .enlace{
margin-left:3vw;
font-weight:bold;
color:#333333
padding:2px 0;
border:1px solid transparent;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}
#landing .header .menu .enlace:hover{
color:#A0CE4E !important;
}
#landing .header .menu .enlace:last-of-type{
color:#A0CE4E;
border-color:#A0CE4E;
border-radius:3px;
padding:2px 15px;
}
#landing .header .menu .enlace:last-of-type:hover{
color:white !important;
background:#B2D576;
border-color:#B2D576;
}
#landing .header .botonmovil{
display:none;
}
@media(max-width:1280px){
#landing .header .logo{
width:16vw;
height:6vw;
}
}
@media(max-width:768px){
#landing .header .botonmovil{
position:fixed;
display:block;
top:3vw;
left:3vw;
width:8vw;
height:8vw;
line-height:8vw;
font-size:8vw;
color:#A0CE4E;
}
#landing .header .fas{
font-family:'Font Awesome';
font-style:normal;
}
#landing .header .fa-times{
display:none;
}
#landing .header.desplegado .fa-bars{
display:none;
}
#landing .header.desplegado .fa-times{
display:block;
}
#landing .header .logo{
width:auto;
height:15vw;
margin:auto;
}
#landing .header .menu{
display:none;
}
#landing .header.desplegado .menu{
position:fixed;
top:15vw;
left:0;
width:100vw;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
background:white;
z-index:1; border-bottom:3px solid #eee;
}
#landing .header .menu .enlace,
#landing .header .menu .enlace:last-of-type{
display:inline-block;
width:auto;
padding:1vw;
margin:1vw 0;
border:0;
}
} #landing .footer{
display:flex;
justify-content:space-between;
align-items:center;
padding:1vw 5vw;
color:#757575;
line-height:.9vw;
font-size:.8vw;
}
#landing .footer .enlace{
color:inherit;
}
#landing .footer .enlace:hover{
color:#A0CE4E !important;
}
@media(max-width:1280px){
#landing .footer{
line-height:1.1vw;
font-size:1vw;
}
}
@media(max-width:1024px){
#landing .footer{
line-height:2vw;
font-size:1.5vw;
}
}
@media(max-width:768px){
#landing .footer{
flex-direction:column;
padding:5vw;
line-height:5vw;
font-size:4vw;
}
#landing .footer > div{
display:flex;
flex-direction:column;
justify-content:center;
}
#landing .footer .enlace{
display:inline-block;
margin:1vw auto;
}
#landing .footer .separador{
display:none;
}
} .elementor-button:hover{
color:white !important;
} 
.elementor-section.elementor-section-height-full.section-full-height{
min-height:40vw;
height:calc(100vh - 210px);
}
.elementor-widget-image.image-height-full,
.elementor-widget-image.image-height-full .elementor-widget-container,
.elementor-widget-image.image-height-full .elementor-widget-container .elementor-image,
.elementor-widget-image.image-height-full .elementor-widget-container .elementor-image img{
height:100%;
}
.elementor-widget-image.image-height-full .elementor-widget-container .elementor-image img{
object-fit:cover;
} .elementor-page .elementor{
padding:0 !important;
}
.elementor-column.columna-parallax-izquierda .elementor-column-wrap{
background-size:auto 100%;
background-position:-15vw center;
}
.elementor-column.columna-parallax-derecha .elementor-column-wrap{
background-size:auto 100%;
background-position:35vw center;
} @media(max-width:1024px){
.elementor-section.elementor-section-height-full.section-full-height{
min-height:40vw;
height:calc(100vh - 80px);
}
.elementor-column.columna-parallax-izquierda .elementor-column-wrap{
background-attachment:fixed;
background-size:auto 90%;
background-position:-25vw center;
}
.elementor-column.columna-parallax-derecha .elementor-column-wrap{
background-attachment:fixed;
background-size:auto 90%;
background-position:25vw center;
}
} @media(max-width:768px){
.elementor-section.elementor-section-height-full.section-full-height{
min-height:100vw;
height:calc(100vh - 86px);
}
.elementor-section.elementor-section-height-full.section-full-height > .elementor-container{
height:100%;
}
.elementor-widget-image.image-height-full .elementor-widget-container .elementor-image img{
width:100%;
height:100vw;
}
.elementor-shortcode .wpcf7{
width:90%;
}
.elementor-column.columna-parallax-izquierda .elementor-column-wrap,
.elementor-column.columna-parallax-derecha .elementor-column-wrap{
height:80vh;
background-attachment:scroll;
background-size:cover;
background-position:center center;
}
} .elementor-shortcode .wpcf7{
width:100%;
margin:auto;
}
.elementor-shortcode .wpcf7 .wpcf7-form{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:stretch;
}
.elementor-shortcode .wpcf7 .wpcf7-form .izquierda,
.elementor-shortcode .wpcf7 .wpcf7-form .derecha{
height:14vw;
height:18rem;
}
.elementor-shortcode .wpcf7 .wpcf7-form .izquierda{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:space-between;
width:38.5%;
}
.elementor-shortcode .wpcf7 .wpcf7-form .derecha{
width:58.5%;
}
.elementor-shortcode .wpcf7 .wpcf7-form p{
width:100%;
margin:0;
}
.elementor-shortcode .wpcf7 .wpcf7-form p label{
margin:0;
margin-right:auto;
line-height:2.5rem;
font-size:1rem;
color:#444;
font-size:1rem;
}
.elementor-shortcode .wpcf7 .wpcf7-form p label span{
margin:0;
padding:0;
}
.elementor-shortcode .wpcf7 .wpcf7-form p label input,
.elementor-shortcode .wpcf7 .wpcf7-form .derecha textarea{
width:100%;
height:auto;
border:1px solid #ddd;
background:#f8f8f8;
line-height:2.5rem;
font-size:1rem;
padding:0 10px;
}
.elementor-shortcode .wpcf7 .wpcf7-form .derecha p{
height:100%;
}
.elementor-shortcode .wpcf7 .wpcf7-form .derecha p label{
height:100%;
}
.elementor-shortcode .wpcf7 .wpcf7-form .derecha textarea{
height:calc(100% - 2.5rem);
resize:none;
}
.elementor-shortcode .wpcf7 .wpcf7-form > p{
padding:10px 0;
}
.elementor-shortcode .wpcf7 .wpcf7-form span[class*="acceptance"] label{
line-height:2.5rem;
}
.elementor-shortcode .wpcf7 .wpcf7-form span[class*="acceptance"] span{
margin:0;
padding:0;
}
.elementor-shortcode .wpcf7 .wpcf7-form span[class*="acceptance"] input{
width:auto;
vertical-align:baseline;
}
.elementor-shortcode .wpcf7 .wpcf7-form span[class*="acceptance"] + a{
color:#A0CE4E;
}
.elementor-shortcode .wpcf7 .wpcf7-form span[class*="acceptance"] + a:hover{
color:#b2d576 !important;
}
.elementor-shortcode .wpcf7 .wpcf7-form .wpcf7-submit{
margin:0 auto;
border-radius:3px;
font-weight:500;
line-height:1;
font-size:15px;
text-align:center;
text-transform:none;
background-color:#A0CE4E !important;
padding:12px 24px !important;
height:auto !important;
font-family:"Roboto", Sans-serif;
font-weight:500;
}
.elementor-shortcode .wpcf7 .wpcf7-form .wpcf7-submit:hover{
background-color:#b2d576 !important;
} @media(max-width:1024px){
.elementor-shortcode .wpcf7{
width:80%;
}
} @media(max-width:768px){
.elementor-shortcode .wpcf7{
width:90%;
}
.elementor-shortcode .wpcf7 .wpcf7-form{
flex-direction:column;
}
.elementor-shortcode .wpcf7 .wpcf7-form .derecha,
.elementor-shortcode .wpcf7 .wpcf7-form .izquierda{
width:100%;
height:auto;
}
.elementor-shortcode .wpcf7 .wpcf7-form .derecha textarea{
height:calc(5 * 1.6rem);
line-height:1.5rem;
padding:10px;
}
.elementor-shortcode .wpcf7 .wpcf7-form span[class*="acceptance"] label{
font-size:.9rem;
}
}