@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;800;900&family=Poppins:ital,wght@0,300;0,400;0,500;0,800;1,300&display=swap');
body {
  --cp: #e00b00;
  --cph: #ae2a2d;
  --cs: #151515;
  --tw: #ffffff;
  --tb: #0e171e;
  --gray:#eaeef0;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: 'Poppins', sans-serif;
}
h1{font-size: 2.8rem;}
h2{font-size: 2rem;}
h3{font-size: 1.6rem;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;font-weight: bold;}
ul li, p{font-size: 1.2rem;}
section{padding: 4rem 0;font-weight:300;}
i{vertical-align: middle;margin-right: 0.5rem;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 0px rgba(0,0,0,0.8) inset;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff;}
.preloader-background{display:flex;align-items:center;justify-content:center;background-color: transparent; position:fixed;z-index:9999999;top:0;left:0;right:0;bottom:0;}
.home .preloader-background{display:flex;align-items:center;justify-content:center;background-color:var(--cs);position:fixed;z-index:9999999;top:0;left:0;right:0;bottom:0;}
.preloader-box{position: absolute;top: 0;width: 100%}
.home .preloader-box{position: absolute;top: 50%;left: 50%;width: 360px;height: 116px;margin-left: -180px;margin-top: -58px;}

.preloader-wrapper{float: left;margin-top: 0.4rem;}
.preloader-box p{color: #808080;text-align: center;margin-top: 2rem;}
.spinner-layer{border-color: #f5f5f5}
.loader-logo{padding-left: 0.8rem;margin-left: 6rem;border-left: 2px solid var(--cp)}
.loader-logo img{vertical-align: middle;}
.preloader-box .progress{width: 100%;margin: 0;z-index: 2;overflow: visible;}
.waves-effect{z-index: 0;}
section h2{margin-top: 1rem;}
.bgcp{background-color: var(--cp);color: var(--tw);}
.bgcp:hover,.bgcp:active,.bgcp:focus{background-color: var(--cph);color: var(--tw);}
.bg-whatsapp{background-color: #70a83b;}
*[class^="tw"]{color:var(--tw)}
*[class^="tcp"]{color: var(--cp)}
*[class^="tcs"]{color: var(--cs)}
.tcp3{font-weight:300;}
.tcp5,.tcs5{font-weight: 500;}
.tcp7,.tcs7{font-weight: 700;}
.tw4{font-weight: 400;}
.tw5{font-weight: 500;}
.tw7{font-weight: 700;}
p, ul li{font-size: 1rem;line-height: 1.4rem;}
a.btn, a.btn-large{font-weight: 500;}
input.bgcp:focus{background-color: var(--cp);}
.fixed-menu{
  background-color: var(--cs);
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  padding: 0;
  -moz-transition: 1.6s;
  -o-transition: 1.6s;
  -webkit-transition: 1.6s;
  transition: 1.6s;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  }
  .fixed-menu .welcome img{width: 10.5%;}
.bg-whatsapp{background-color: #75ad74;color: var(--tw);line-height: 3rem;font-size: 1.1rem;font-weight: 500;height: 45px;}
.bg-whatsapp:hover,.bg-whatsapp:focus{background-color: #75ad74}
ul.checked li,ul.checkbox li, ul.pointer li{display: flex;align-items: center;}
ul.checked li:before,ul.checkbox li:before, ul.pointer li:before{font-family: 'icomoon';margin-right: 1rem;}
ul.checked li:before{ content: "\e904";color: var(--cp);}
.main-header{position: relative; z-index: 2;}
nav{box-shadow:none;background: transparent;height: 50px;line-height: 60px;padding-top: 1.2rem;}
nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i{line-height: 3.5rem;}
nav .welcome{font-size:2rem;font-weight:100;}
nav .welcome img{width: 16%;margin-top: 0;}
nav.fixed-menu .welcome img{margin-top: .3rem;}
nav ul li {margin: 0 1.5rem;}
nav ul li a.btn{line-height: inherit;display: inline;padding: .5rem 1rem;}
.main-header ul li i{display: inline;}
nav .menu-main li,nav .menu-main li a{font-size: .9rem;font-weight: 300;color:var(--tb);}
nav.fixed-menu  .menu-main li a{color:var(--tw);}
nav .menu-main li i{font-size: 1.1rem;}
nav .menu-main li:last-child{margin-right: 0;line-height: 3.6rem;}
nav .menu-main li:last-child a{margin-left: .5rem;color: var(--tw);}
nav .menu-main li i{color: var(--cp);}
#formulario{background-color: var(--cs);color: var(--tw);}
#formulario .saludo{font-weight: 300;font-size: 1.2rem;margin-bottom: .5rem;color: var(--cp);}
#formulario .saludo+p{margin: 1rem 0 .5rem 0;text-align: center;margin-bottom: 2rem; font-size: 2.8rem;}
#formulario #frmSolicita{margin-top: 2.5rem;}
#formulario #formsend{cursor: pointer;}
#formulario .saludo+p+p{margin: 0 0 2rem 0;font-size: .9rem;}
.owl-carousel{z-index: 0;}
.owl-theme .owl-nav {margin-top: 10px;text-align: center; -webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav [class*="owl-"] { color: #fff; font-size: 14px; margin: 5px;padding: 4px 7px; background: #d6d6d6;display: inline-block;cursor: pointer; border-radius: 3px;}
.owl-theme .owl-nav [class*="owl-"]:hover {background: #869791;color: #fff; text-decoration: none;}
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default;}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px;}
.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1; *display: inline;}
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #d6d6d6; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { background-color: var(--cp);}

.fullscreen{padding: 0;margin: 0;height: 120vh;margin-top: -140px;background-size: cover;background-repeat: no-repeat;color: var(--tb);position: relative;width: 100%;padding-top: 10rem;}
#bg-camionetas{background-image: url('images/bg-camionetas-2023.jpg');}
#bg-minivans{background-image: url('images/bg-minivans.jpg');}
.fullscreen .row {position: relative;}
.fullscreen .cover-content {width: 100%;text-align: center;color: var(--tb);}
.fullscreen .cover-content .t-sobre{background-color: #040404;color: #ed0631;width: 320px;margin: 2rem  auto 0 auto;padding: 5px 1rem;font-weight: 500;font-size: 1.2rem;}
.fullscreen .cover-content .t-sobre span{color: var(--tw);}
.fullscreen .cover-content h1{text-align: center;font-weight: 700;width: 78%;margin: 0 auto 0 auto;}
.fullscreen .cover-content h1+p{font-size: 1.3rem;font-weight: 500;margin: .5rem 0 1rem 0;color: #2bb1e4;}
.fullscreen .cover-content p+p{/* width: 90%; */margin-top: 1.8rem;line-height: initial;margin: 0 auto;}
.fullscreen .cover-content p span{color: #009bdb;font-weight: 500;}
.fullscreen .box-alquiler{background-image: url('images/box-alquiler.png');background-repeat: no-repeat;background-position: bottom bottom;position: fixed;right: 0;bottom: 0;z-index: 1;width: 390px;height: 225px;padding: 4rem 1rem 0 3rem;color: var(--tw);}
.fullscreen .box-alquiler h2{font-size: 1.5rem;margin-bottom: 0;margin-top: 4rem;}
.fullscreen .box-alquiler div{display: flex;align-items: center;}

.fullscreen .box-alquiler span{font-size: 4rem;color: var(--cs);font-weight: 700;/* vertical-align: top; */width: 80%;line-height: 4rem;/* margin-top: 1rem; *//* display: block; */}
.fullscreen .box-alquiler small{font-size: 1.2rem;margin-top: 0;}
.page-id-252 .s-head,.page-id-170 .s-head{background-color: var(--cs);margin-top: 30px;}
.s-head{height: 50vh;margin-top: 30px;background-size: cover;background-repeat: no-repeat;color: var(--tw);position: relative;width: 100%;padding-top: 8rem;}
.cta-block{background-color: var(--cs);color: var(--tw);padding: 1.3rem 0;}
.cta-block .block-content{display: flex;align-items: center;}
.cta-block .block-content+div.col{text-align: right;}

.cta-block h2{font-size: 1.6rem;}
.cta-block i{font-size: 5rem;color: var(--cp);margin-right: 2rem;}
.cta-block p{font-size: 1.2rem; font-weight: 300;}
.cta-block a.bgcp{margin-top: 4rem;padding: 0 0.8rem;font-size: .8rem;}

.presentacion{padding-bottom: 0;}
.presentacion ul.valor{display: flex;justify-content: unset;margin: 2rem 0;border: 1px solid #b3b3b3;padding: .5rem;flex-wrap: wrap;}
.presentacion ul.valor li{margin: 2rem 1%;width: 22%;text-align: left;}
#pick-ups, #suvs{padding: 2rem;}
.flota{display: flex;/* align-items: center; */justify-content: space-between;flex-wrap: wrap;padding-bottom: 3rem;border-bottom: 3px solid #dfdfdf;}
#flota-minivans .flota{border-bottom: 0;}
#suvs .flota{border-bottom: 0;}
.flota article{position: relative;margin: 2rem;}
.flota article:nth-child(odd){position: relative;margin-left: 0;}
.flota article:nth-child(even){position: relative;margin-right: 0;}
.flota article{position: relative;margin: 2%;width: 48%;}
.flota article h4{font-size: 1.2rem;margin-bottom: 1.5rem;padding-bottom: 1.2rem;border-bottom: 1px solid #cdcdcd;}
#flota-minivans .flota article h3{padding-bottom: 1.2rem;border-bottom: 1px solid #cdcdcd;}
.flota article ul{position: relative;z-index: 1;}
.flota article ul li {/* font-size: 1.1rem; */padding-left: 2rem;margin: 0.6rem 0;}
.flota article ul li::before{font-family: "icomoon";position: absolute;left: 0;font-size: 1rem;line-height: 1.6rem;}
.flota article ul li:nth-of-type(1)::before{content: "\e919";}
.flota article ul li:nth-of-type(2)::before{content: "\e911";}
.flota article ul li.mec::before{content: "\e91f";}
.flota article ul li.aut::before{content: "\e91e";}
.flota article ul li:nth-of-type(4)::before{content: "\e901";}
.flota article ul li:nth-of-type(5)::before{content: "\e900";}
.flota article ul li:nth-of-type(6)::before{content: "\e903";}
.flota article ul li:nth-of-type(7)::before{content: "\e918";}
.flota article ul li:nth-of-type(8)::before{content: "\e919";}
.flota article img{position: absolute;right: 0;top: 40%;width: 52%;}
.flota article a{position: absolute;top: 1.5rem;right: .5rem;}
.flota article .f-note{position: absolute;  bottom: 2rem;  right: 0;font-size: 1rem; color: var(--cp);font-weight: 500;}

#camionetas-mina{position: relative; background-image: url('images/bg-camionetas-mina.jpg');background-size: cover;background-repeat: no-repeat;color: var(--tw);padding: 8rem 0;}
#camionetas-mina img{position: absolute;bottom: -6rem;left: 120px;width: 42%;}

#ubicanos{margin-top: 6rem;counter-increment: myCounter 0;}
#ubicanos .mapa-sedes img{margin-left: -150px;}
#ubicanos .sede{display: flex;}
#ubicanos .sede h3{color: var(--cp);font-weight: 700;position: relative;}
#ubicanos .sede h3:before{content: counter(myCounter);counter-increment: myCounter 1;background-color: var(--gray);width: 35px;height: 35px;border-radius: 50%;color: var(--tb);display: inline-block;text-align: center;font-size: 1.3rem;line-height: 2.5rem;margin-right: .5rem;left: -50px;position: absolute;}
#ubicanos .sede h3 span{color: var(--tb);font-size: 1.2rem;}
#ubicanos .sede h4{position: relative;font-size: 1rem;z-index: 1;line-height: .5rem;padding-left: .5rem;}
#ubicanos .sede .direccion{text-align: left;margin-right: 2rem;width: 40%;}
#ubicanos .sede .direccion p{position: relative;}
#ubicanos .sede .direccion p i{left: -40px;position: absolute;line-height: 2.2rem;color: #bbb;}
#ubicanos .sede .u-media{text-align: left;margin-left: 1rem;}
#ubicanos .sede .u-media img{margin-top: -40px;/* position: relative; *//* z-index: 0; */}
.cta-block-wsp{background-color: var(--cs);color: var(--tw);}
.cta-block-wsp a{margin-top: 3rem;}
#why{background-color: var(--gray);}

#beneficios ul li{display: inline-flex;width: 48%;}
#beneficios ul li:nth-child(even){margin-left: 1rem;}
#why ul li{position: relative;color: var(--tb);counter-increment: beneficios 1;display: inline-block;width: 23.5%;margin: 2rem .5% 0 .5%;padding: 1rem 2rem;text-align: center;vertical-align: middle;border-radius: 3px;}
#why ul li:before{    content: counter(beneficios);
  counter-increment: beneficios 0;
  background: #e0e0e0;
  color: var(--cp);
  text-align: center;
  font-size: 1.1rem;
  line-height: 2.1rem;
  font-weight: 500;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 1rem;
  top: 22%;
}
#why ul li i{font-size: 4.5rem;color: var(--cs);}
#why ul li h3{font-size: 1.2rem;font-weight: 700;}
#why ul li p{margin-bottom: 0;font-size: 1.2rem;}
footer ul.redes{display: flex;justify-content: space-around;}
#transporte-personal{background-image: url('images/bg-transporte-personal.jpg');background-size: cover;}
#transporte-personal p:first-of-type{margin-top: 6rem;}
#transporte-personal p:first-of-type,#transporte-personal h2{font-weight: 700;}
#transporte-personal h2{color: var(--cp);font-size: 2.8rem;}
#transporte-personal p+a{margin-bottom: 6rem;}

#clientes img { -webkit-filter: grayscale(100%); filter: grayscale(100%);  padding: 15px;}
#clientes img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); transform: scale(1.2); -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}


#footer-form {background-color: #eaeef0;}
#footer-form .l4 h2{display: none;}
#footer-form ul{/* margin-top: 10rem; */display: flex;align-items: center;}
#footer-form ul li{margin: 2.5rem 0;font-size: 1.1rem;width: 31%; }
#footer-form ul li i{width: 55px;height: 55px;border-radius: 50%;font-size: 1.3rem;line-height: 3.4rem;text-align: center;background-color: var(--cp);color:var(--tw);float: left;margin-right: 1rem;}
#footer-form ul li strong{font-size: 1.2rem;line-height: 2.1rem;}
#footer-form ul li:last-of-type i{margin: 1.5rem 1rem 0 0;}
#footer-form .ft-social{text-align: center;}
#footer-form .ft-social i{font-size: 2.5rem; color: var(--cs);margin: .5rem 2rem;}
#footer-form .ft-social strong{display: block;margin-bottom: 2rem;font-size: 1.5rem;}

#frmSolicita{color: var(--tw);padding: 3rem;}
#frmSolicita .saludo{margin-bottom: 1.5rem;}
#frmSolicita .saludo strong{color: var(--cp);}
#frmSolicita input, #frmSolicita textarea { color: var(--tw); font-size: 1rem;}
#frmSolicita .l-captcha .l8 .l4{padding: 0;}
.l-captcha i{padding: 0;}
#formsend{color: var(--tw);/*padding: 1rem 2rem;*/}

/*.whatsappchat {position: fixed;bottom: 30px;right: 30px;display: block;z-index: 999!important;}
.whatsappchat a {width: 55px;height: 55px;background: #51c14f;display: block;border-radius: 50%;text-align: center;}
.whatsappchat a i {font-size: 2.8rem;color: var(--tw);line-height: 3.87rem;margin: 0;border-radius: 50%;padding: 0;text-align: center;}*/
.whatsappchat {position: fixed;bottom: 30px;right: 30px;display: block;z-index: 999!important;display: flex;align-items: center;}
  .whatsappchat a{display: flex;align-items: center;}
  .whatsappchat div{margin-right: .3rem;background-color: #51c14f;color: var(--tw);font-size: .9rem;padding: .7rem 1rem;border-radius: 50px;}
  @keyframes pulse_whatsapp{0%{box-shadow:0 0 0 0 rgba(37,211,102,1)}80%{box-shadow:0 0 0 14px transparent}}

  .whatsappchat a i {width: 55px;height: 55px;background: #51c14f;display: block;border-radius: 50%;text-align: center;font-size: 2.5rem;color: var(--tw);line-height: 3.87rem;margin: 0;border-radius: 50%;padding: 0;text-align: center;animation-name:pulse_whatsapp;animation-duration: 1.5s; animation-timing-function: ease-out;  animation-iteration-count: infinite;}
footer{position: relative;}
footer .pie{padding: 2rem 0;background-color: var(--cs);color: var(--tw);}
footer .pie .box-logo{width: 110px;height: 135px;text-align: center;position: absolute;bottom: 0;background-color: var(--tw);vertical-align: middle;}
footer .pie .box-logo:after{
  content:"";
  width: 0;
  height: 0;
  border-bottom: 24px solid #cecece;
  border-right: 10px solid transparent;
  position: absolute;
  right: -10px;
  }
footer .pie .box-logo img{margin-top: 2rem;}
footer .pie .row{margin-bottom: 0;}
footer .pie p.partner{text-align: right;font-size: 1rem;color: #b3b3b3;}
footer .pie p a{color: #bb3b34;font-weight: 500;}


footer .pie ul li i{color: var(--cp);}
.page-template-gracias .main-header{background-color: var(--cs);}
.page-template-gracias .main-header nav{padding-top: 0;}
.page-template-gracias footer{background-color: #f3f3f3;}

.grecaptcha-badge{display: none;}

/*****************150%*******************/
@media screen and (max-width: 1440px){
h3{font-size: 1.3rem;}
.fullscreen .cover-content .t-sobre{margin-top: 1rem;font-size: 1rem;}
.flota article .f-note{ bottom: 2.5rem; font-size: .8rem;}


}
/**********************************************SMARTPHONE***************************************************/
@media screen and (max-width:360px) {
ul.menu-main li:first-child a{text-align: left;  padding-right: 0;}
  }

@media screen and (min-width:320px) and (max-width:480px){
h1{font-size: 2.1rem;text-align: left;}
h2{font-size: 2rem;}
h3{font-size: 1.8rem;}
p, ul li { font-size: 1.2rem; line-height: initial;}
ul.checked li, ul.checkbox li, ul.pointer li{align-items: initial;}
.menu-main li:nth-child(1), .menu-main li:nth-child(2){display: none;}
.menu-main li:nth-of-type(2){display: none;}
.menu-main li{line-height: 3.6rem;padding-right: 0;margin: 0;width: 59%;text-align: right;}
.main-header{/* background-color: #821616; */display: table;width: 100%;}
nav .brand-logo{display:block;}
nav .welcome img {width: 32%;margin-top: .5rem;}
nav .container{width: 96%;}

nav li:last-child{width: 30%;}
nav ul a{padding: 0 .5rem;color: var(--cs);}
nav.fixed-menu .welcome img {width: 28%;margin-top: .6rem;padding-left: 1rem;}
nav.fixed-menu ul a{color: var(--tw);}
nav.fixed-menu i{color: var(--tw);}
.call{ position: absolute;   right: 150px;  top: 0;}
.call i{color: var(--tb);}
.fullscreen{height: 100vh;background-size: contain;background-position: center bottom;margin-top: -80px;/* padding-top: initial; *//* background-color: var(--cs); */}
#bg-camionetas{background-image: url('images/bg-camionetas-2023-s.jpg');padding-top: 8rem;}
#bg-minivans{background-image: url('images/bg-minivans-s.jpg');}

.fullscreen .cover-content h1{font-size: 2.4rem;margin: 1.5rem auto 0 auto;width: 98%;}
.fullscreen .cover-content p+p{width: 100%;margin-top: 0;font-size: 1.2rem;}
.fullscreen .cover-content p br{display: none;}
.fullscreen .cover-content .t-sobre{font-size: 1.1rem;}
.fullscreen .box-alquiler{/* background-image: url('images/box-alquiler-s.png'); *//* background-repeat: no-repeat; *//* position: absolute; *//* top:0; *//* right: 0; *//* bottom: initial; */width: 270px;height: 200px;padding: 8.5rem 1rem 0 2rem;}
.fullscreen .box-alquiler h2{font-size: 1rem;margin-bottom: 0;margin-top: 0;}
.fullscreen .box-alquiler div{display: block;/* align-items: center; */}
.fullscreen .box-alquiler span{font-size: 3rem;color: var(--cs);font-weight: 700;/* vertical-align: top; */width: 90%;line-height: 4rem;display: block;}
.fullscreen .box-alquiler small{font-size: .9rem;margin-top: 0;font-weight: 500;}
.fullscreen .box-alquiler small br{display: none;}
.flota article .f-note{font-size: 1rem;}
.cta-block a{width: 100%;}
.cta-block .block-content{display: block;}
.cta-block .block-content>i{display:none;}
.cta-block a.bgcp{margin-top: 0;}
.presentacion ul.valor, #ubicanos .sede{display: block;}
.presentacion ul.valor li{width: 100%;}
#pick-ups, #suvs{padding: 0;}
.flota article{margin: 3rem 0;}
.flota article h4{font-size: 1.5rem;}
.flota article ul li{font-size: 1rem;}
.flota article img{top: initial;width: 100%;position: relative;margin-bottom: .5rem;}
#camionetas-mina{background-image: url('images/bg-camionetas-mina-s.jpg');padding-bottom: 10rem;}
#camionetas-mina .container{width: 95%}
#camionetas-mina h2{margin-top: 3rem;font-size: 1.5rem;font-weight: 700;line-height: 2rem;}
#camionetas-mina img{width: 100%;left: 0;}
#ubicanos .mapa-sedes img{margin-left: 0;width: 100%;}
#ubicanos .col{padding: 0;}

#ubicanos .sede .direccion{width: 100%;}
#ubicanos .sede .direccion p{padding-left: 3.5rem;margin-top: 0;}
#ubicanos .sede .direccion p i{left: 10px;}
#ubicanos .sede h3{padding-left: 3.5rem;margin-bottom: .5rem;}
#ubicanos .sede h3:before{left: 0;}
#ubicanos .sede h3 span{font-size: 1rem;}
#ubicanos .sede .u-media{margin-left: 0;margin-bottom: 2rem;}
#ubicanos .sede h4{line-height: normal;font-size: 1.2rem;}


#vehiculos::before{left: 45%;}
#vehiculos article {margin: 2.5rem 0;text-align: center;}
#beneficios ul li {position: relative;width: 98%;margin: 1%;background-color: transparent;color: var(--cs);padding: 0;text-align: left;}
#beneficios ul li:nth-child(even) {margin-left: 0;}
#beneficios a{width: 100%;}
#vehiculos h2{text-align: center;float: none;}
#vehiculos h2+p{width: 100%;text-align: center;margin-bottom: 2rem;}
#vehiculos img{width: 100%;}
.flota article{width: 100%;}
.flota article a{right: 0;width: 100%;/* bottom: 0; */position: relative;/* margin-top: 2.5rem; */}
#why ul li{width: 100%;margin-top: 0;padding: 1rem;}
#why ul li:before{content: "";width: 0;}
#why ul li i{ float: left; margin-top: 2.5rem;}
.page-template-alquiler-minivans #why ul li:first-of-type i{font-size: 2.5rem;}
#why ul li h3, #why ul li p{float: right;width: 70%;text-align: left;}
#why ul li h3{margin-bottom: 0;}
#transporte-personal{background-image: url('images/bg-transporte-personal-s.jpg'); background-size: cover;}
#footer-form .container{width: 98%;padding: 0;margin: 0;}
#footer-form .l4{padding: 0 .5rem;}
#footer-form .l4 h2{display: block;}
#footer-form .l8{padding: 0;}
#footer-form .l8 h2,#footer-form .l8 p{padding: 0 2rem;text-align: center;}
#footer-form .l8 h2{margin-top: 2.5rem;padding: 0 1rem;}
#footer-form .l8 h2 strong{font-weight: bold;color: var(--cp);}
#footer-form ul {margin-top: 4rem;display: block;padding: 0 1.5rem;}
#frmSolicita {margin-top: 2rem;padding: 3rem 1rem;}
#frmSolicita .lv-cp{margin: 0 0 .5rem 1rem;margin-bottom: .5rem;}
#footer-form input, #footer-form textarea { color: var(--tw); font-size: 1rem;}
#footer-form ul li{width: 100%;}
/*.whatsappchat { position: fixed; bottom: 20px; right: 15px; display: block; z-index: 999!important;}
.whatsappchat a {width: 56px;height: 56px;background: #51c14f;display: block;border-radius: 50%;}
.whatsappchat a i {font-size: 2.8rem;color: var(--tw);line-height: 4.08rem;margin: 0 1rem 0 .6rem;border-radius: 50%;padding: 0;text-align: center;}*/
footer .pie .box-logo{height: 130px;width: 85px;}
footer .pie .box-logo img{width: 70%;margin-top: 2.8rem;}

footer .pie ul{margin-top: 0;width: 50%;margin: 1rem auto;}
footer .pie ul li{margin: 0.5rem;}
footer .pie address+p{float: none !important;clear: both;padding-top: 1rem;}
footer .pie ul li i{font-size: 1.5rem;}
footer .pie p.partner{text-align: center;}
}

/*******************************TABLET*******************************/
@media screen and (max-width: 768px) and (min-width: 480px){
  h1{font-size: 3.5rem;text-align: left;}
  h2{font-size: 2.5rem;}
  p, ul li {font-size: 1.6rem;line-height: initial;}
  .menu-main{width: 65%;}
  .menu-main li:nth-of-type(2){display: none;}
  .menu-main li{line-height: 3.8rem;padding-right: 0;margin: 0;width: 65%;text-align: right;/* font-size: 2.5rem; */}
  nav .menu-main li, nav .menu-main li a{font-size: 1.3rem;line-height: 5rem;}
  nav .menu-main li:last-child{line-height: 5.2rem;width: 35%;}
  nav .menu-main li:last-child a{padding: .8rem 1.5rem;}
  nav .brand-logo{display:block;}
  nav .welcome img {width: 35%;margin-top: .5rem;}
  .fixed-menu{height: 74px;}
  nav.fixed-menu .welcome img {width: 28%;margin-top: .9rem;padding-left: 1rem;}
  nav.fixed-menu ul a{color: var(--tw);}
  .call{display: none;}
  .fullscreen{height: 112vh;background-size: cover;background-position: bottom;/* padding-top: 12rem; */}
  #bg-camionetas{background-image: url('images/bg-camionetas-2023-m.jpg');padding-top: 12rem;background-size: contain;}
  #bg-minivans{background-image: url('images/bg-minivans-m.jpg');background-size: contain;}
  .fullscreen .cover-content{width: 100%;padding: 0;margin-top: 3rem;}
  .fullscreen .cover-content h1{font-size: 4rem;margin: 1rem auto;width: 98%;}
  .fullscreen .cover-content h1+p{font-size: 2rem;color: #2bb1e4;font-weight: 500;}

  .fullscreen .cover-content p+p{width: 80%;margin-top: 0;font-size: 1.4rem;}
  .fullscreen .cover-content .t-sobre{font-size: 1.5rem;}
  .fullscreen .box-alquiler{/* background-image: url('images/box-alquiler-s.png'); *//* background-repeat: no-repeat; *//* position: absolute; *//* top:0; *//* right: 0; *//* bottom: initial; */width: 270px;height: 228px;padding: 8.2rem 0 0 3rem;}
.fullscreen .box-alquiler h2{font-size: 1.2rem;margin-bottom: .5rem;margin-top: 0;}
.fullscreen .box-alquiler div{display: block;/* align-items: center; */}
.fullscreen .box-alquiler small {display: inline-block;}
.fullscreen .box-alquiler small br{display: none;}
.flota article .f-note{font-size: 1.3rem;bottom: 2rem;}
  .cta-block h2{font-size: 1.8rem;}
  .cta-block .block-content+div.col{text-align: left;}
  .cta-block a.bgcp{margin-top: 1rem;}
  .cta-block i{font-size: 3rem;}
  .flota article{width: 100%;}
  #camionetas-mina{background-image: url('images/bg-camionetas-mina-m.jpg');padding-bottom: 10rem;}
  #camionetas-mina h2 span{display: block;}
  #camionetas-mina img{ width: 65%;  left: 220px;}
  .presentacion ul.valor li{width: 48%;margin: 1rem 1%;display: inline-flex;text-align: left;}
  #ubicanos .mapa-sedes{margin: 4rem 0 2rem 0;}
  #ubicanos .sede{display: block;margin: 2rem 0;}
  #ubicanos .sede .direccion{width: 100%;}
  #ubicanos .sede h4{font-size: 1.6rem;/* padding-left: 1rem; *//* padding-top: 1rem; */}
  #ubicanos .sede .u-media{margin: 2rem 0 0 0;}
  #ubicanos .sede .u-media img{width: 60%;margin-top: 1rem;}
  .cta-block-wsp a{margin: 6rem auto;/* width: 90%; */}


  #beneficios ul li {/* width: 98%; */margin: 1%;}
  #beneficios ul li:nth-child(even) {margin-left: 0;}
  #beneficios ul li h3{font-size: 1.6rem;}
  #why ul li{width: 48%;}
  #why ul li h3{font-size: 1.6rem;}
  #why ul li p{font-size: 1.4rem;}
  #why ul li i{font-size: 6rem;}
  #transporte-personal { background-image: url('images/bg-transporte-personal-m.jpg'); background-size: cover;}
  #footer-form .container{width: 95%; margin: 0 auto;}
  #footer-form .l4{padding: 0 3rem;}
  #footer-form ul li{/* display: inline-block; */width: 48%;font-size: 1.45rem;margin-right: 3%;align-items: center;}
  #footer-form ul li i{font-size: 1.6rem;line-height: 4rem;}
  #footer-form ul li:nth-child(2),#footer-form ul li:nth-child(4){margin-right: 0;}
  #footer-form ul li strong{font-size: 1.6rem;}
  #footer-form .l4 h2{display: block;}
  #footer-form .l8{padding: 0;}
  #footer-form .l8 h2,#footer-form .l8 p{padding: 0 2rem;text-align: center;}
  #footer-form .l8 h2{margin-top: 2.5rem;padding: 0 1rem;}
  #footer-form ul {margin-top: 4rem;display: flex;flex-wrap: wrap;padding: 0 1.5rem;}
  #frmSolicita {margin-top: 2rem;padding: 3rem;}
  #frmSolicita .saludo{font-size: 1.6rem;}
  #footer-form input, #footer-form textarea {color: var(--tw);font-size: 1.4rem;}
  .input-field>label{font-size: 1.4rem;}
  #footer-form ul li:last-of-type i{margin: 1.5rem 1rem;}
  /*.whatsappchat { position: fixed; bottom: 20px; right: 15px; display: block; z-index: 999!important;}
  .whatsappchat a {width: 56px;height: 56px;background: #51c14f;display: block;border-radius: 50%;}
  .whatsappchat a i {font-size: 2.8rem;color: var(--tw);line-height: 4.08rem;margin: 0 1rem 0 .6rem;border-radius: 50%;padding: 0;text-align: center;}*/
  footer .pie .box-logo{height: 130px;width: 85px;}
  footer .pie .box-logo img{width: 70%;margin-top: 2.8rem;}
  
  footer .pie ul{margin-top: 0;}
  footer .pie ul li{margin: 0.5rem;}
  footer .pie address+p{float: none !important;clear: both;padding-top: 1rem;}
  }

/*************************************LAPTOP HD Y TV*************************************/
@media screen and (min-width:1440px) and (max-width:1920px){
h1{font-size: 3.8rem;}
h2{font-size: 2.5rem;}
h3{font-size: 1.6rem;}
section h2{margin-top: 2.5rem;}
p, ul li{font-size: 1.1rem;line-height: initial;}
nav {box-shadow: none;background: transparent;height: 64px;padding-top: 1.2rem;}
nav ul a{padding: 0 1rem;font-size: 1.3rem;}
nav .menu-main li, nav .menu-main li a { font-size: 1.2rem; font-weight: 300;}
nav .menu-main li:last-child { margin-right: 0; line-height: 4.4rem;}
nav .menu-main li i { font-size: 1.3rem;}
.bg-whatsapp{background-color: #75ad74;color: var(--tw);line-height: 3.4rem;font-size: 1.3rem;font-weight: 500;height: 54px;}
.modal{top: 10% !important;width: 70%;height: 86%;max-height: 850px;}
iframe.yt-video {width: 100%;height: 100%;margin: 0 auto;}
nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {line-height: 4.5rem;}
nav .welcome img {width: 16%;margin-top: .6rem;}
nav.fixed-menu .welcome img {margin-top: .8rem;}
.fullscreen{/* padding: 0; */margin: 0;height: 105vh;margin-top: -106px;color: var(--tb);position: relative;width: 100%;padding-top: 10rem;}
.fullscreen .cover-content .cover-media img{position: absolute;top: 25%;right: 20%;width: 25%;}
.fullscreen .cover-content .t-sobre{margin-top: 0;font-size: 1.2rem;width: 280px;}
.fullscreen .cover-content h1{margin: 0 auto;}
.fullscreen .cover-content h1+p {font-size: 2rem;/* font-weight: 500; */margin: .5rem 0 1rem 0;}
.fullscreen .cover-content p{margin-top: 2rem;}
.fullscreen .cover-content a.white{color: var(--cs);font-weight: 500;}
.cta-block h2 { font-size: 2rem;}
.cta-block p{font-size: 1rem}
.cta-block a.bgcp { margin-top: 4rem;  padding: 0 1.8rem;   font-size: 1rem;}
.presentacion ul.valor { justify-content: space-around;}
.presentacion ul.valor li { margin: 2rem 1rem;width: auto;}
.flota article h4 { font-size: 1.5rem;}
.flota article ul li { font-size: 1.1rem;}
.flota article img { right: 0; top: 32%;  width: 60%;}
.flota article .f-note{ bottom: 2.5rem; font-size: .9rem;}

#camionetas-mina{padding: 8rem 0 12rem 0;}
#ubicanos .sede .direccion { text-align: left; margin-right: 2rem;  width: 50%;}
#ubicanos .sede h4 { font-size: 1.2rem;}
#transporte-personal{background-image: url('images/bg-transporte-personal.jpg'); background-size: cover;}
#transporte-personal p:first-of-type{margin-top: 8rem;}
#transporte-personal p:first-of-type,#transporte-personal h2{font-weight: 700;}
#transporte-personal h2{color: var(--cp);font-size: 4.2rem;}
#transporte-personal p+a{margin-bottom: 8rem;}

#footer-form ul li { margin: 2rem 0; font-size: 1.2rem;}
#footer-form ul li i {width: 55px; height: 55px; font-size: 1.3rem; line-height: 3.4rem;}
#footer-form ul li strong { font-size: 1.5rem;}
/*.whatsappchat {position: fixed;bottom: 30px;right: 30px;display: block;z-index: 999!important;}
.whatsappchat a {width: 62px;height: 62px;background: #51c14f;display: block;border-radius: 50%;text-align: center;}
.whatsappchat a i {font-size: 2.8rem;color: var(--tw);line-height: 4.3rem;margin: 0;border-radius: 50%;padding: 0;text-align: center;}*/
footer .pie{padding: 2rem 0;}
footer .pie .box-logo:after { content: ""; width: 0; height: 0; border-bottom: 22px solid #cecece;
    border-right: 15px solid transparent; position: absolute; right: -15px;}
}
@media screen and (min-width:1920px){
  h3{font-size: 2.1rem;}
  p, ul li, ol li{font-size: 1.3rem;line-height: initial;}
  .fullscreen .cover-content h1{margin: 1rem  auto 0 auto;}
  .fullscreen .cover-content .t-sobre{font-size: 1.3rem;width: 300px;}
  .s-head{height: 50vh;margin-top: 30px;background-size: cover;background-repeat: no-repeat;color: var(--tw);position: relative;width: 100%;padding-top: 15rem;}
  .flota article .f-note {bottom: 0;font-size: 1.1rem;}
  .cta-block p {font-size: 1.2rem;}
}


/*************************************ICON STYLE*************************************/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts-rc/icomoon.eot?2te1dr');
  src:  url('fonts-rc/icomoon.eot?2te1dr#iefix') format('embedded-opentype'),
    url('fonts-rc/icomoon.ttf?2te1dr') format('truetype'),
    url('fonts-rc/icomoon.woff?2te1dr') format('woff'),
    url('fonts-rc/icomoon.svg?2te1dr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-air:before {
  content: "\e900";
}
.icon-airbag:before {
  content: "\e901";
}
.icon-arrow-right:before {
  content: "\e902";
}
.icon-camera:before {
  content: "\e903";
}
.icon-check:before {
  content: "\e904";
}
.icon-delivery:before {
  content: "\e905";
}
.icon-delivery-van:before {
  content: "\e906";
}
.icon-email:before {
  content: "\e907";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-gps:before {
  content: "\e909";
}
.icon-happy:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e90b";
}
.icon-like:before {
  content: "\e90c";
}
.icon-linkedin:before {
  content: "\e90d";
}
.icon-map:before {
  content: "\e90e";
}
.icon-menu:before {
  content: "\e90f";
}
.icon-modernidad:before {
  content: "\e910";
}
.icon-motor:before {
  content: "\e911";
}
.icon-pick-up:before {
  content: "\e912";
}
.icon-plus:before {
  content: "\e913";
}
.icon-pointing-right:before {
  content: "\e914";
}
.icon-precios:before {
  content: "\e915";
}
.icon-protection-mask:before {
  content: "\e916";
}
.icon-quote:before {
  content: "\e917";
}
.icon-screen:before {
  content: "\e918";
}
.icon-seat:before {
  content: "\e919";
}
.icon-sedan-car:before {
  content: "\e91a";
}
.icon-seguridad:before {
  content: "\e91b";
}
.icon-smartphone:before {
  content: "\e91c";
}
.icon-telephone:before {
  content: "\e91d";
}
.icon-automatica:before {
  content: "\e91e";
}
.icon-manual:before {
  content: "\e91f";
}
.icon-whatsapp:before {
  content: "\e920";
}
