@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}


}

@media screen and (min-width:1280px) and (max-width:1400px) {

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .rw1, .slider .row { width:100%; padding:0px 15px; }

/* header */
.head-main{padding: 20px 0;}
/* footer */
.foot-lft {flex: 0 1 40.7%;} 
.foot-rht{flex: 0 1 41%;}
.foot-mid {flex: 0 1 15%;}
/* premsa */
.articles{padding-top: 60px;}
/* origen */
.origen-wrapper,.origen-wrapper,.expcont-wrapper{max-width: 800px;}
.video-img{max-width: 960px;}
/* cateleg */
.download{padding: 40px 0;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .slider .row { width:100%; padding:0px 15px; }

/* home */
.home-cnt img{width: 55px;margin-bottom: 20px;}
.home-cnt h1{font-size: 65px;line-height: 70px;margin-bottom: 5px;}
.home-cnt span{font-size: 32px;line-height: 36px;}
/* menu */
.head-main{padding: 20px 0;}
/* footer */
footer{padding: 70px 0}
.foot-lft {flex: 0 1 33.3%;} 
.foot-rht{flex: 0 1 33.3%;}
.foot-mid {flex: 0 1 33.3%;}
.footmenu-rht{padding: 0;border:none;}
.foot-rht > div{flex: 0 1 100%;}
.foot-rht > div ul{padding: 0;row-gap: 15px;}
/* experiencia */
.expcont-wrapper{max-width: 700px;}
.title{margin-top: 30px;}
.experienca-cnt{padding-top: 45px;}
.slider{padding-bottom: 100px;}
/* articles */
.articles {padding: 60px 0 100px;}
/* origen */
.origen-wrapper{max-width: 700px;}
.video-img{max-width: 730px;margin: 40px auto 60px;}
.videoPoster::after {width:150px;height:150px;}
.image-collage{max-width: 830px;}
/* recursos */
.recursos .video-img{margin-bottom: 70px;}
/* cateleg */
.download{padding:0 0 20px 0;}
.download a{font-size: 32px;line-height: 32px;}



}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .slider .row { width:100%; padding:0px 15px; }
.row1 { width:100%; max-width: 590px; padding:0px 15px; }

/* home */
.home-cnt img{width: 55px;margin-bottom: 15px;}
.home-cnt h1{font-size: 60px;line-height: 65px;margin-bottom: 5px;}
.home-cnt span{font-size: 30px;line-height: 36px;}
.hlogo-1{display: none;}
/* menu */
.head-main{padding-top: 20px;}
.head-lft{display: none;}
.head-mid{flex: 0 1 100%;}  
.head-rht{flex: 0 1 100%;} 
.menu{position:absolute;top: -45px;width: 35px;right: 0px;}  
.menu-list{width: 100%;max-width: 767px;float: none;margin: 0 auto;top:-70px;padding: 70px 20px;border-color: #fff;} 
.home .head-main{padding: 40px 0 20px;}
.home .menu{position: unset;}
.home  .menu-list{top:-10px;}
/* footer */
footer{padding: 60px 0 50px;}
.footer-main{align-items: center;}
.foot-lft {flex: 0 1 67%;order:2;}   
.foot-rht{flex: 1 1 30%;order:3;}
.foot-mid {flex: 0 1 33.3%;order:1;}
.footmenu-rht{padding: 0;border:none;}
.foot-rht > div{flex: 0 1 100%;}
.foot-rht > div ul{padding: 0;row-gap: 15px;}
.foot-mid ul{align-items: center;flex-wrap: nowrap;column-gap: 40px;}
.foot-mid ul li{flex: 0 1 100%;}
/* experiencia */
.title{margin-top: 20px;}
.title h1{font-size: 42px;line-height: 48px;}
.title p{font-size: 22px;line-height: 26px;}
.experienca-cnt{padding-top: 40px;}
.expcont-wrapper{max-width: 495px;padding-bottom: 40px;}
.expcont-wrapper p{font-size: 17px;line-height: 22px;}
.slider{padding-bottom: 70px;}
.slider .row{padding: 0 0 0 15px;}
.team-slide::after{top:15px;left:15px;}
.team-slides{padding: 0 12px 12px 0;}
.team-slide .swiper-button-prev{border-top: 40px solid transparent;border-bottom: 40px solid transparent;border-right: 25px solid #fd3d66;}
.team-slide .swiper-button-next {border-top: 40px solid transparent;border-bottom: 40px solid transparent;border-left: 25px solid #fd3d66;}
.team-slides img {min-height: 300px;height: 100%;object-fit: cover;}
/* premsa */
.articles{padding: 40px 0 80px;}
.articles h2{font-size: 22px;line-height: 28px;padding-bottom: 10px;}
.morelink{font-size: 17px;line-height: 17px;}
.articles ul li{padding: 15px 0;}
.articles ul li::after {width: 300px;}
/* origen */
.origen{padding-top: 40px;}
.origen-wrapper{max-width: 485px;}
.origen-wrapper p{font-size: 17px;line-height: 22px;}
.video-img{max-width: 560px;margin: 40px auto 60px;}
.videoPoster::after {width:150px;height:150px;}
.video-img::after {top:15px;left:15px;}
.videoWrapper169{min-height: 300px;} 
.collage{padding-bottom: 80px;}
.collage .row{padding: 0;}
/* recursos */
.recursos .video-img{margin-bottom: 50px;}
/* cateleg */
.download{padding:20px 0;}
.download a{font-size: 28px;line-height: 28px;}

.footmenu-lft{order: 1;}
.foot-lft img.footlogo2{position: absolute;top: -70px; right: 35px; width: 110px;}
.footlft-cnt{position: relative; padding-right: 20px;}
.footlogo1{width: 30px;float: left; margin-left: 21%;}
.foot-rht > div ul li a{font-size: 14px;}
.footmenu-lft{margin-top: 20px;}
.foot-lft p{text-align: center;}
.foot-mid{display: none;}
.lo-mo{display: block;}
.foot-lft img{margin-top: 0; margin-bottom: 20px;}
.menu-list ul li{text-align: center;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:550px) {

/* home */
.home-cnt h1{font-size: 42px;line-height: 48px;}
.home-cnt span{font-size: 28px;line-height: 32px;}
/* origen */
.videoPoster::after {width:100px;height:100px;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* experincia */
.title h1{font-size: 36px;line-height: 42px;}
.title p{font-size: 20px;line-height: 24px;}
.team-slide .swiper-button-prev{border-top: 30px solid transparent;border-bottom: 30px solid transparent;border-right: 20px solid #fd3d66;}
.team-slide .swiper-button-next {border-top: 30px solid transparent;border-bottom: 30px solid transparent;border-left: 20px solid #fd3d66;}

 
.foot-lft img.footlogo2{top: -83px;width: 100px;}

}

@media screen and (max-width:359px) {

}
