@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:1600px) {

}


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

.hdr-main { padding: 30px 0 20px;}
.logo { width: 160px;}
.is-sticky .logo { width: 120px;}

.top-banner .banner-cont p { font-size: 28px; line-height: 38px;}
.top-banner .banner-cont h1 { font-size: 42px; line-height: 52px; padding-bottom: 20px;}
.promotions-list ul li { padding: 0 10px;}
.promotions-sec::before { background-size: 100%; top: -80px;}

.prod-cnt h3 {font-size: 22px;line-height: 28px;}
.autoslider{padding-left: 15px;}
.cuidamos-cnt h4 {font-size: 20px;line-height: 28px;}
.feste-lft ul li br{display: none;}
.torba-lft {flex: 0 1 25%;}
.torba-rht{flex:0 1 65%}

}

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

.hdr-main { padding: 15px 0; align-items: center;}
.is-sticky .hdr-main { padding: 15px 0;}
.logo { width: 128px;}
.is-sticky .logo { width: 128px;}
.hdr-rgt { display: none;}
.m-menu { display: block;}

.promotions-sec::before { background-size: 100%; top: -60px;}
.top-banner .banner-cont p { font-size: 24px; line-height: 34px;}
.top-banner .banner-cont h1 { font-size: 38px; line-height: 48px; padding-bottom: 20px;}
.top-banner .banner-cont p img {width: 140px;}

.promotions-sec {padding: 30px 0;}
.promotions-list ul li { flex: 0 1 50%; padding: 0 25px; }
.promo-title h2 { font-size: 24px;  line-height: 32px;}
.promo-cnt p { font-size: 22px; line-height: 28px;}
.reg-link a { font-size: 22px; line-height: 28px;}

.els-nostres-sec {padding: 30px 0;}
.els-nostres-list ul { row-gap: 30px;}
.els-nostres-list ul li { flex: 0 1 49%;}
.els-nostres-sec .promo-cnt p { font-size: 16px;}
.els-nostres-sec a.reg-link {font-size: 16px;}
.els-nostres-main { row-gap: 25px;}
.els-nostres-cnt h3 { font-size: 22px; line-height: 28px;}
.els-nostres-cnt p {font-size: 16px;}

.foot-lft,.foot-rht{flex: 0 1 50%;}
.foot-main p, .foot-main a ,.foot-main h3 {font-size: 14px;line-height: 22px;}

.title{margin-bottom: 30px;}
.prod-title{margin-bottom: 20px;}
.title h2{font-size: 24px;line-height: 32px;}

.productos-sec{padding: 40px 0;}
.prod-list h4{font-size: 16px;line-height: 20px;}
.prod-list ul{column-gap:2%;row-gap: 30px;}
.prod-list ul li,.prod-list ul li:last-child{flex: 0 1 49%;}
.prod-cnt h3 {font-size: 22px;line-height: 28px;}

.quofer{padding-top: 40px;}
.autoslider span{padding-right: 15px;margin-bottom: 30px;}
.autoslider{padding-left: 15px;}
.auto-cnt h4 {font-size: 20px;line-height: 28px;}
.auto-cnt p{font-size: 16px;line-height: 20px;}
.cuidomos-slider{padding-bottom: 80px;}
.cuidomos-slider .swiper-container {width: calc(100% + 15px);}
.cuidomos-slider span{margin-bottom: 30px;}
.cuidomos-slider h3{font-size: 20px;line-height: 28px;}
.cuidamos-cnt h4 {font-size: 18px;line-height: 26px;}
.quofer::after {display: none;} 

.feste{padding: 40px 0;}
.feste-lft ul li,.feste-lft ul li a{font-size: 16px;line-height: 24px;}
.feste-lft ul li br{display: none;}

.torba-lft {flex: 0 1 30%;}
.torba-rht{flex:0 1 60%;}
.torba-rht img{min-height: 300px;object-fit: cover;}
.torba-car {width: 150px;}


}

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

.hdr-main { padding: 15px 0; align-items: center;}
.is-sticky .hdr-main { padding: 15px 0;}
.logo { width: 128px;}
.is-sticky .logo { width: 128px;}
.hdr-rgt { display: none;}
.m-menu { display: block;}

.promotions-sec::before { background-size: 100%;top: -60px;}
.top-banner .banner-cont p { font-size: 22px; line-height: 32px;}
.top-banner .banner-cont h1 { font-size: 32px; line-height: 42px; padding-bottom: 20px;}
.top-banner .banner-cont h1 br { display: none;}
.top-banner .banner-cont p img {width: 130px;}
.top-banner .banner-caption { bottom: 12%;}
.down-arrow { display: inline-flex; justify-content: center; width: 100%;}

.promotions-sec {padding: 20px 0 30px;}
.promo-title { text-align: center;}
.promo-title h2 { font-size: 22px; line-height: 30px;}
.promo-cnt p { font-size: 20px; line-height: 28px;}
.permanent-sec { display: block;}
.promotions-list ul li { flex: 0 1 100%; padding: 0;}
.promotions-list ul li:last-child { display: none;}
.promo-cnt { flex-wrap: wrap; row-gap: 20px;}
.promotions-sec .promo-cnt .reg-link { width: 100%; display: flex; justify-content: center;}
.promotions-sec .promo-cnt .reg-link a { font-size: 20px; line-height: 28px; font-family: 'Montserrat-Bold';}
.els-nostres-sec a.reg-link { width: auto;}

.els-nostres-sec {padding: 30px 0;}
.els-nostres-list ul { padding-left: 25px; border-left: 3px solid #CC0605;}
.els-nostres-list ul li { flex: 0 1 100%;}
.els-nostres-img { width: 140px;}
.els-nostres-img img { width: 100%;}
.els-nostres-cnt { width: calc(100% - 140px); padding-left: 20px;}
.els-nostres-cnt h3 { font-size: 20px; line-height: 28px;}
.els-nostres-cnt p { font-size: 16px; line-height: 24px;}
.els-nostres-sec .promo-cnt p { font-size: 16px; line-height: 24px;}
.els-nostres-sec a.reg-link { font-size: 16px;}

footer{padding:27px 0 58px;}
.foot-logo{text-align: center;margin-bottom: 22px;}
.foot-logo img{width: 75px;}
.foot-lft,.foot-rht{flex: 0 1 100%;}
.foot-main p, .foot-main a ,.foot-main h3 {font-size: 13px;line-height: 20px;float: left;width: 100%;text-align: left}
.foot-rht ul{justify-content: center;}
.foot-rht ul li::after {top: 2px;height: 18px;width: 1px;}

.title{margin-bottom: 30px;}
.prod-title{margin-bottom: 10px;}
.prod-title.title h2{padding-bottom: 0}
.prod-title.title h2:after{display: none;}
.title h2{font-size: 22px;line-height: 30px;padding-bottom: 15px;}

.productos-sec{padding: 30px 0 35px;} 
.prod-list h4{font-size: 16px;line-height: 20px;}
.prod-list ul{column-gap:2%;row-gap: 40px;padding-left: 25px;border-left: 3px solid #CC0605;}
.prod-list ul li,.prod-list ul li:last-child{flex: 0 1 100%;}
.prod-cnt h3 {font-size: 20px;line-height: 26px;}  
.prod-cnt p{font-size: 16px;line-height: 20px;}

.quofer{padding-top: 30px;} 
.autoslider span{padding-right: 15px;margin-bottom: 30px;}
.autoslider{padding: 0 15px;} 
.automain:after {position: absolute;content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.3);left: 0;top: 0;border-radius: 10px;}
.auto-img{margin-bottom: 0;}
.auto-cnt{position: absolute;padding: 30px 20px;top: 50%;transform: translateY(-50%);color: #f9f9f9;z-index: 3;}
.auto-cnt h4 {font-size: 20px;line-height: 28px;color: #f9f9f9;} 
.auto-cnt p{font-size: 16px;line-height: 20px;color: #f9f9f9;}
.autoslider .swiper-pagination{display: flex;justify-content: center}
.cuidomos-slider{padding-bottom: 40px;}
.cuidomos-slider .swiper-container {width: calc(100% + 15px);}
.cuidomos-slider span{margin-bottom: 30px;}
.cuidomos-slider h3{font-size: 18px;line-height: 26px;}
.cuidamos-cnt h4 {font-size: 16px;line-height: 24px;}
.quofer::after {display: none;}     

.feste{padding: 30px 0;}
.feste-lft{flex:0 1 100%;}
.feste-rht{flex:0 1 100%;text-align: center;}
.feste-rht img{max-width: 500px;float: none;} 
.feste-lft ul li,.feste-lft ul li a{font-size: 16px;line-height: 24px;}
.feste-lft ul li br{display: none;}

.torba{padding: 30px 0 15px;}
.torba-lft {flex: 0 1 100%;}
.torba-rht{flex:0 1 100%;}
.torba-rht img{min-height: 300px;object-fit: cover;}
.torba-car {display: none;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.promotions-sec::before { top: -30px;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
  
.els-nostres-list ul { row-gap: 25px; }
.els-nostres-main { row-gap: 20px; }
.els-nostres-cnt { width: 100%; padding-left: 0;}
.permanent-sec::after { background-size: cover;}


}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

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

footer{padding: 25px 0 30px;}
.foot-rht ul{flex-wrap: wrap;justify-content: center;row-gap: 5px;}
.foot-rht ul li{flex: 0 1 100%;}
.foot-rht ul li p{text-align: center;}
.foot-rht ul li:after{display: none;}

.auto-cnt h4 {font-size: 18px;line-height: 26px;}
.auto-cnt p {font-size: 14px;line-height: 18px;}

}
