/*
Theme Name: TremachGroup
Theme URI: https://tremach.com/
Author: TiFactor
Author URI: http://tifactor.com/
Description: Tema de uso corporativo para la empresa Tremach Group
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tremach.com
*/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700;800;900&family=Poppins:ital,wght@0,300;0,400;0,500;0,800;1,300&display=swap');
body {
  --cp: #e00b00;
  --cph: #dc051e;
  --cs: #101010;
  --csh: #1d1d1d;
  --tw: #ffffff;
  --tb: #0e171e;
  --gris: #ecf0f5;
  --gt: #747272;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: 'Poppins', sans-serif;
}

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:var(--tw);}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px black inset !important;-webkit-text-fill-color: white !important;transition: background-color 5000s ease-in-out 0s;}
input:-moz-autofill { box-shadow: 0 0 0 1000px black inset !important; color: white !important;}
h1{font-size: 3rem;font-weight: bolder;}
h2{font-size: 2rem;}
h3{font-size: 1.8rem;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;font-weight: bold;}
.bgcp{background-color: var(--cp);color: var(--tw);}
.fixed-menu .bgcp, .fullscreen .cover-content p span{background-color: var(--cp); animation-name: color-change; animation-duration: 6s;animation-iteration-count:infinite}
@keyframes color-change {
  0% {background-color: var(--cp);}
  25% {background-color: #f6821f;}
  50% {background-color: #a3bd31;}
  75% {background-color: #77bae8;}
  100% {background-color: #fab702;}
}
.bgcs{background-color: var(--cs);color: var(--tw);}
.bgcp:hover,.bgcp:active,.bgcp:focus{background-color: var(--cph);color: var(--tw);}
.bgcs:hover,.bgcs:active,.bgcs:focus{background-color: var(--csh);}
.bggris{background-color: var(--gris);}
*[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;}
section{padding: 4rem 0;font-weight:300;}
i{vertical-align: middle;margin-right: 0.5rem;}
p, ul li, ol li{font-size: 1.1rem;line-height: initial;}
a.btn, a.btn-large{font-weight: 500;}
input.bgcp:focus{background-color: var(--cp);}
ul.checked li,ul.pointing li, ul.plus li{display: flex;align-items: center;}
ul.checked li:before,ul.pointing li:before, ul.plus li:before{font-family: 'icomoon';margin-right: 1rem;vertical-align: middle;color: var(--cp);}
ul.checked.tgreen li:before{color: #51c14f;}
ul.checked li:before{content: "\e903";font-size: 1.1rem; }
#footer ul.checked li:before{color: var(--tw);}
ul.pointing li:before{content: "\e921"; }
ul.plus li:before{content: "\e920";font-size: 1rem;}
#formulario{background-color: var(--cs);color: var(--tw);}
#frmSolicita .saludo{margin-bottom: 1.5rem;}
#frmSolicita .saludo strong{color: var(--cp);}
#frmSolicita input, #frmSolicita textarea {color: var(--tw);font-size: 1rem;margin-top: .5rem;}
#formulario .datepicker-modal { color: var(--tb);}
#formulario p+p{display: inline-block;margin-right: 3rem;}
#formulario .f-operador{display: flex;}
#formulario .f-operador p{margin-right: 3rem;}

#formulario #formsend{cursor: pointer;color: var(--tw);/* padding: 1rem 2.5rem; */font-size: 1.4rem;}
#formulario-reclamaciones h2{margin-top: 5rem; color: var(--cp);}
#formulario-reclamaciones .input-field>label, #formulario-reclamaciones input,
#formulario-reclamaciones .radio label span,#formulario-reclamaciones p { color: var(--tb); font-weight: 500;font-size: 1.1rem;}
#formulario-reclamaciones input[type=text],
#formulario-reclamaciones input[type=tel],
#formulario-reclamaciones input[type=email],
#formulario-reclamaciones textarea.materialize-textarea{border-bottom: 1px solid #afafaf;}
#formulario-reclamaciones .radio{display: flex;align-items: center;}
#formulario-reclamaciones .radio p{margin: 1rem 3rem;}
#formulario-reclamaciones .radio p:first-of-type{margin-left: 0;}
#formulario-reclamaciones .row:last-of-type{margin-top: 3rem;}
#formulario-reclamaciones .frmBotones{display: flex;}
#formulario-reclamaciones .select-dropdown li.disabled{background-color: #5a5a5a;}
#formulario-reclamaciones .select-dropdown li.disabled span{color: var(--tw);}
#enviaReclamaciones{margin: 0 2rem 2rem 0;}
.parallax-container{z-index: 0;}

.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 {color: var(--cp);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);}

.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;height: 5px;}
.preloader-box{position: absolute;top: 0;width: 100%}
.preloader-box .progress{width: 100%;margin: 0;z-index: 2;overflow: visible;}

.main-header{position: relative; z-index: 2;}
nav{box-shadow:none;background: transparent;height: 50px;line-height: 60px;padding-top: 1.2rem;}
.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;padding: 0;height: 54px;}
.fixed-menu .welcome img{margin-top: .25rem;}
.main-header nav .container,.fullscreen .container{width: 85%;max-width: 100%;}
.main-header nav .container{display: flex;justify-content: space-between;align-items: flex-start;}
.main-header .box-menu-header{display: flex;align-items: center;}
.main-header .box-menu-header ul+a{margin-left: 2rem;}
.main-header nav ul a:hover {background-color:var(--cp)}
ul.menu-main li { position: relative;}
ul.menu-main li a{padding: 1.2rem 1.5rem;font-size: .9rem;}
ul li a.dropdown-trigger {padding: 1rem 2.4rem 1rem 1rem;font-size: .9rem;}
ul li a.dropdown-trigger:after {content: "";position: absolute; width: 0; height: 0; top: 43%; right: 15px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #fff;}
ul.dropdown-content {width: 380px !important;top: 64px !important;background-color: rgba(0,0,0,0.85);}
.dropdown-content li>a, .dropdown-content li>span{color: var(--tw);}

#home-cover{background-image: url('images/bg-cover.jpg');}
#camiones-grua{background-image: url('images/bg-cover-camiones-grua.jpg');padding-top: 11rem;}
#transporte-cp{background-image: url('images/bg-transporte-carga-pesada.jpg');padding-top: 12rem;}
#transporte-cs{background-image: url('images/bg-transporte-carga-sobredimensionada.webp');padding-top: 10rem;}
#manlifts{background-image: url('images/bg-cover-manlift.jpg');padding-top: 20rem;}
#gruas-moviles{background-image: url('images/bg-cover-gruas-moviles.jpg');padding-top: 12rem;}
#montacargas{background-image: url('images/bg-cover-montacargas.jpg');padding-top: 13rem;}
#maquinaria-pesada{background-image: url('images/bg-cover-maquinaria-pesada.jpg');}
#mantenimiento-maquinaria{background-image: url('images/bg-cover-mantenimiento-maquinaria.jpg');padding-top: 10rem;}
#grupos-electrogenos{background-image: url('images/bg-grupos-electrogenos.webp');padding-top: 17rem;}
#compresoras-de-aire{background-image: url('images/bg-compresoras-de-aire.webp');padding-top: 18rem;}
#torres-de-iluminacion{background-image: url('images/bg-torres-de-iluminacion.webp');padding-top: 18rem;}
#cargador-frontal-cover{background-image: url('images/bg-cover-cargador-frontal.webp');padding-top: 11rem;}

#bg-libro-reclamaciones{background-color: var(--cs);}
.fullscreen{padding: 0;margin: 0;height: 100vh;margin-top: -50px;background-size: cover;background-repeat: no-repeat;color: var(--tw);position: relative;width: 100%;padding-top: 15rem;}
.page-id-14 .fullscreen{padding-top: 10rem;}
a.show-box{display: none;}
.fullscreen .box-details{width: 150px;position: absolute;top: 7rem;right: 3rem;}
.fullscreen .box-details ul li{display: block;margin: 1.2rem 0;}
.fullscreen .box-details ul li:first-child{margin-top: 0;}
.fullscreen .box-details ul li .d-title{font-weight: 700;font-size: 1.2rem;}
.fullscreen .box-details ul li .d-title span{font-size: 1rem;}
.fullscreen .box-details ul li p{margin: 0;font-size: .9rem;line-height: .9rem;}
.fullscreen .cover-content{width: 60%;padding-top: 0;}
.fullscreen .cover-content p{width: 85%;font-size: 1.1rem;margin-top: 1rem;line-height: initial;font-weight: 300;}
.fullscreen .cover-content p span{background-color: var(--cp);  animation-name: color-change;padding: .2rem .5rem;font-weight: 500;}
.fullscreen .cover-content nav.content-table{display: table;padding: 0;}
.fullscreen .cover-content ul.plus li{display: block;margin:0;float: none;clear: both;}
.fullscreen .cover-content ul.plus li a{display: inline-block;font-size: 1.1rem;padding: 0;vertical-align: middle;}
.fullscreen .cover-content ul.plus li a:hover{background-color: transparent;}
.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;}
.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;}

/* .fullscreen .cover-content h1+p{line-height: 2.5rem;}
.fullscreen h1+p span.resalta-cp{background-color: var(--cp); padding: 0.1rem 1rem;} */

#blok-servicios{padding-bottom: 1rem;}
#blok-servicios .col:last-of-type{text-align: right;margin-top: 1.5rem;}
#blok-servicios .col:last-of-type p{font-size: 1rem;}
#servicios{background-image: url('images/bg-camiones-grua.jpg');background-size: cover;height: 565px;position: relative;color: var(--tw);padding: 0;position: relative;}
#servicios:before{content: ""; position: absolute; width: 100%; height: 100%;  top: 0;background: rgb(4,0,0);
  background: linear-gradient(149deg, rgba(4,0,0,0.8071603641456583) 34%, rgba(200,17,8,0.6166841736694677) 84%);}
#servicios .owl-stage{height: 565px;}
#servicios .owl-item:nth-last-of-type(odd),#servicios  .owl-stage-outer{border-left: 1px solid rgba(255,255,255,.4);border-right: 1px solid rgba(255,255,255,.4);}
#servicios .owl-item{text-align: center;padding: 0 2rem;height: 100%;}
#servicios .owl-item span{text-align: left;font-size: 1.6rem;display: block;margin-top: 1.5rem;}
#servicios .owl-item i{font-size: 5rem; margin-top: 55%; display: block;}
#servicios .owl-item h3{font-size: 1.2rem;font-weight: 300;width: 90%;margin: 2rem auto;}
#servicios .owl-item h3+a{display: none;}
#servicios .owl-item article{background-color: var(--cs); -webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 0;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
#servicios .owl-item:hover article{
  -webkit-transform: translateY(14%);
  -moz-transform: translateY(14%);
  -ms-transform: translateY(14%);
  -o-transform: translateY(14%);
  transform: translateY(14%);
  visibility: visible;
  opacity: 1;
  }
#servicios .owl-item article div {padding: 1.8rem;}

#servicios .owl-item article .s-title{display: flex;align-items: center;padding: 0;margin: .5rem 0 1.5rem 0; }
#servicios .owl-item article i {margin-top: 0;font-size: 3rem;margin-right: 1rem;display: inline-block;}
#servicios .owl-item article a{color: var(--tw);}
#servicios .owl-item article h3 {font-weight: 500;margin: 0;text-align: left; width: 100%;}
#servicios .owl-item article p {font-size: .9rem;}
#servicios .owl-item article .s-title+p {text-align: left;margin-bottom: 2.5rem;}
#servicios .owl-item article .footer-details {text-align: right;position: absolute;bottom: 80px;}

#servicios .owl-nav{position: absolute;width: 100%;top: 45%;}
#servicios .owl-nav button[class^='owl-']{position: absolute;font-size: 2.5rem;font-weight: 300;}
#servicios .owl-nav .owl-prev{left: -100px;}
#servicios .owl-nav .owl-next{right: -100px;transform: rotateY(180deg);}

#why ul li{background-color: var(--cp);color: var(--tw);display: inline-block;width: 23.5%;height: 340px;margin: 2rem .5% 0 .5%;padding: 4rem 1.8rem;text-align: center;vertical-align: middle;border-radius: 3px;}
.home #why ul li{background-color: #f0f0f0;color: var(--cs); }
#why ul li i{font-size: 4rem;color: var(--cs);}
#why ul li h3{font-size: 1.1rem;font-weight: 700;}
#why ul li p{margin-bottom: 0;font-size: .9rem;}

#last-projects{background-color: var(--cs);color: var(--tw);}
#last-projects h2{margin-bottom: 3rem;}
#last-projects .owl-stage-outer{margin-bottom: 2.5rem;}
#last-projects .owl-item{overflow: hidden;}
#last-projects .owl-item img{border-radius: 3px;transition: all;width: 100%;height: 100%;}
#last-projects .owl-item:hover img{    transform: scale(1.2);
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -ms-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;}

#last-projects .owl-item .box-card{
  padding: 2rem;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(30%);
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background: rgb(4,0,0);
  background: linear-gradient(0deg, rgba(4,0,0,0.8071603641456583) 50%, rgba(0,0,0,0) 100%);
  }
#last-projects .owl-item .box-card .bgcp{display: none}
#last-projects .owl-item:hover .box-card{
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  visibility: visible;
  opacity: 1;
  }
#last-projects .owl-item:hover .box-card .bgcp{display: inline-block;}
#last-projects h3{font-weight: 500;font-size: 1rem;}
#last-projects a{color: var(--tw);}
#last-projects .owl-dots { margin: 4rem 0 0 0;}
#last-projects .owl-theme .owl-dots .owl-dot span{width: 80px;height: 8px;border-radius: 0;}
#last-projects .owl-nav{margin-top: 2.5rem;}
#last-projects .owl-nav button[class^='owl-']{font-size: 1.5rem;}
#last-projects .owl-nav .owl-next{transform: rotateY(180deg);}
#clientes h2, #testimonios h2{font-size: 1.6rem;}
#clientes .owl-stage-outer{margin: 2.5rem 0;}
#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;}
#testimonios{padding-top: 0;}
#testimonios ul{display: flex;}
#testimonios ul li{position: relative;width: 48%;margin: 1.5rem .8% 0 .8%;display: inline-block;background-color: #ecf0f5;padding: 2rem;height: 235px;border-radius: 6px;}
#testimonios ul li p{font-size: .8rem;font-style: italic;}
#testimonios ul li i{position: absolute;top: -30px;width: 60px;height: 60px;border-radius: 50%;background-color: var(--tw);border: 1px solid #ecf0f5;text-align: center;color: var(--cp);left: 40.5%;line-height: 4.5rem;font-size: 1.4rem;}
#testimonios ul li p strong{font-weight: 900;}

/*.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;}


.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;}*/
.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{background-color: var(--cp);color: var(--tw);padding: 4rem 0 0 0;}
#footer a{color: var(--tw);}
#footer .pie a{font-size: 1rem;}
#footer .pie img{width: 20px;  vertical-align: middle;  margin-right: 5px;}
#footer .pie p:last-of-type a{color: var(--cp);}

#footer h3{margin-bottom: 2rem;font-size: 1.3rem;}
#footer ul.dc li{margin: 1.5rem 0;font-size: 1rem;font-weight: 300;}
#footer ul.dc li:last-child i{margin-bottom: 2rem}
#footer ul.dc li i{width: 55px;height: 55px;font-size: 2.5rem;line-height: 3.4rem;text-align: center;float: left;margin-right: 1rem;}
#footer ul.dc li strong{font-size: 1.2rem;line-height: 2.1rem;font-weight: 700;}
#footer ul.checked li, footer a+a{font-size: 1rem;font-weight: 300;}
#footer ul.checked +div{font-size: 1.4rem;}
#footer .f-social i{font-size: 2.5rem;margin-top: 2rem;display: inline-block;}
#footer article{display: flex;align-items: center;margin: .3rem 0;padding: 0;}
#footer article img{border-radius: 2px;}
#footer article>a{margin-right: 1rem;}
#footer article h3{font-size: .9rem;margin: 0;font-weight: 300;}
#footer .pie{background-color: var(--cs);color: var(--tw);padding: 3rem 0;}
#footer .pie .row{display: flex;justify-content: space-around;/* flex-wrap: nowrap; */}
#footer .pie .row p{font-size: .9rem;}
#footer .pie .row p:last-of-type{/* width: 55%; */text-align: right;font-size: .8rem;color: #d6d6d6;}
#elige ul.checked{display: flex;align-items: center;}
#elige ul.checked li{margin: 1rem ;}
.flota-cards article .card-content{display: flex;align-items: center;justify-content: space-between;position: relative;}
.flota-cards article .card-content h3{font-size: 1.3rem; font-weight: 700;margin-top: 0;}
.flota-cards article .card-content p{font-size: 1.1rem; margin: 1.5rem 0 1rem 0;}
.flota-cards article .card-content a{display: block;width: 100%;}
.flota-cards article .card-content .content-head +a{position: absolute;top: 1.5rem;right: 1.5rem;}
.flota-cards #m3ton{padding-left: 0;}
#nuestros-montacargas{padding-top: 0;}

#flota-cards .card-content{display: block;}
#frecuentes ul li h3{font-size: 1.3rem;font-weight: 400;margin: .5rem 0;}
#frecuentes ul li p.headingH3{font-size: 1.3rem;font-weight: 400;margin: .5rem 0;}
#frecuentes img{width: 100%;}
#cargador-frontal .container{width: 80%;max-width: 80%;}
#cargador-frontal img{width: 95%;}
#cargador-frontal .col:first-of-type{padding: 0;}
#cargador-frontal .col+.col{margin-top: 3rem;}
#cargador-frontal p.p-sub-section{font-size: 1.6rem;font-weight: 500;}

.maquinarias article { margin: 0 0 2.5rem 0;}

.maquinarias p.col{padding: 0;}
.maquinarias img{width: 100%;border-radius: 4px;}
/*.maquinarias h2{font-size: 1.2rem;}*/
.maquinarias h3{font-size: 1.4rem;}
.maquinarias article .btn-large{padding: 0 1rem;font-size: .9rem;height: 48px;}
.maquinarias .pclean{margin-top: 0;}
  /*.maquinarias .card h2{font-weight: 500;font-size: 1.1rem;line-height: initial;margin-bottom: 0;}*/
  .maquinarias .card p{font-size: 1.1rem;}
  .maquinarias .card .card-content{height: 245px;}
  #mantenimiento-maquinaria + .maquinarias .card .card-content{height: 155px;}
  .maquinarias p.phrase{text-align: center;font-weight: 500;margin-top: 3rem;}
  .maquinarias ul.checked li{margin: .6rem 0;}
  .maquinarias ul.checked li h3{font-size: 1rem;font-weight: 300;margin: 0;font-family: 'Poppins', sans-serif;}
  .maquinarias ul.pointing{display: flex;flex-wrap: wrap;}
  .maquinarias ul.pointing li{width: 40%;margin: 0 3%;}
.maquinarias table thead th{padding: 0;}
.maquinarias table tbody th{padding-right: 1.5rem;}
.maquinarias .maq-footer{display: flex;justify-content: space-around;margin: 3rem 0 0 0;align-items: center;}
#tcp .col:last-of-type p{margin-top: 2rem;}
#tcp h2{margin-bottom: .5rem;}
p.subt{font-size: 1.6rem;color: #747272;font-weight: 500;margin: 0;}
.sectores{padding-top: 0;}
.sectores ul li{text-align: center;display: inline-block;margin: 2rem 1.3rem;}
.sectores ul li i{font-size: 3rem;}
.sectores ul li p{font-size: 1rem;}
.page-id-14 .sectores, .page-id-12 .sectores{padding-top: 6rem;} 
#experiencia{background-color: #343434; color: var(--tw);}
#experiencia .col p:first-of-type{margin-top: 3rem;}

#why+#clientes{padding-top:0 ;}
#why+#clientes h2{padding-top:0; margin-top: 0;}
#nosotros{background-image: url('images/bg-cover-nosotros.jpg');}
.s-head{height: 50vh;margin-top: -50px;background-size: cover;background-repeat: no-repeat;color: var(--tw);position: relative;width: 100%;padding-top: 8rem;}
#nuestra-empresa{padding-bottom: 0;}
#nuestra-empresa img{width: 100%;}
#nuestra-empresa ul.valores{display: flex;flex-wrap: wrap;margin-top: 4rem;}
#nuestra-empresa ul.valores li{display: inline-block;width: 46%;margin: 1rem;display: flex;}
#nuestra-empresa ul.valores li i{font-size: 4rem;margin-right: 2rem;color: var(--cp);}
#nuestra-empresa ul.valores li strong{display: block;margin-bottom: 1rem;}
#nuestra-empresa ul.valores> li:last-child{width: 100%;display: block;}
#nuestra-empresa ul li:last-child strong{display: inline-block;}
#nuestra-empresa ul li ul{padding-left: 5rem;margin-top: 0;display: flex;flex-wrap: wrap;}
#nuestra-empresa ul li ul li{width: 29%;}
#contacto-header{background-image: url('images/bg-cover-contacto.jpg');}
#contacto{padding-bottom: 0;}
#contacto .l4, #contacto .l8{background-color: var(--tw);padding: 2.5rem;}
#contacto ul{display: flex;align-items: center;}
#contacto ul li{margin: 2rem 0;font-size: .9rem;display: inline-block;width: 25%;margin-right: .5%;}
#contacto ul li i{width: 50px;height: 50px;border-radius: 50%;font-size: 1.3rem;line-height: 3.4rem;text-align: center;border: 1px solid rgba(0,0,0,.2);float: left;margin-right: 1rem;color: var(--cp);}
#contacto ul li strong{font-size: 1.2rem;line-height: 2rem;}
#contacto ul li:last-child div{text-align: right;}
#contacto ul li:last-child a{float: right;}
#mapa{padding-top: 0;}
#mapa h3+p{height: 50px;}
#mapa i{color: var(--cp);}
.page-id-128 .s-head, .page-id-141 .s-head, .page-id-243 .s-head{background-color: var(--cs);margin-top: -72px;}
.error404 .s-head{background-color: var(--cs);}

#proyectos-head,#taxonomy-head{background-image: url('images/bg-cover-proyectos.jpg');background-size: cover;}
.taxonomy-head{background-color: var(--cs);color: var(--tw);margin-top: -50px;}
.sectores nav ul{text-align: center;}
.sectores nav ul a{color: var(--cs);padding: 0;}
.sectores nav ul a:hover{background-color: transparent; color: var(--cp);}
.post-type-archive-proyectos #primary,.tax-sector #primary{width: 100%;display: flex;flex-wrap: wrap;}
#primary ul{padding-left: 1.4rem;}
#primary ul li{list-style: square;}
article.post{width: 48%;margin:1rem 1%;text-align: center;position: relative;overflow: hidden;margin-bottom: 1rem;z-index: 0;overflow: hidden;}
article.post .portada{position: relative;z-index: 0;}
article.post .portada::before{
  content: "";
  background: rgb(4,0,0);
  background: linear-gradient(0deg, rgba(4,0,0,0.8) 5%, rgba(0,0,0,0) 45%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 4px;
  }
article.post .portada a{display: block;line-height: 0;}
article.post .portada img{width: 100%;height: 100%;border-radius: 4px;}
article.post .portada p{width: 90%;position: absolute;bottom: 1.5rem;color: var(--tw);text-align: left;left: 5%;}
article.post:hover .portada p{opacity: 0;}
article.post:hover .post-info{display: block; border-radius: 4px;}
article.post .post-info{background-color: rgba(224,11,0,.6);display: none;position: absolute;z-index: 1;top: 0;width: 100%;height: 100%;padding: 3rem;}
article.post .post-info a{color: var(--tw);}
article.post .post-info i{font-size: 1.5rem;  color: var(--tw);}
article.post .post-info h3{text-align: left;position: absolute;top: 2rem;font-size: 1.2rem;font-weight: 500;width: 85%;line-height: initial;}
article.post  .post-info-foot{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 50%;}
article.post  .post-info-foot .category-post {display: flex;align-items: center;}
article.post  .post-info-foot .category-post a{font-size: 1.2rem;}
.single-title{margin-top: -110px;position: relative;background-color: var(--cs);padding: 0;height: 500px;}
.single-title:before{content: "";background: rgb(4,0,0);background: linear-gradient(180deg, rgba(4,0,0,0.8071603641456583) 17%, rgba(0,0,0,0) 100%);position: absolute;z-index: 1;width: 100%;height: 100%;}
.single-title img{position: absolute;top: 0;width: 100%;height: 100%;}
.single-title .container{position: relative;z-index: 1;color: var(--tw);padding-top: 14rem;}
.single-title .container a{color: var(--tw);}
.single h1{font-size: 2.5rem;margin-top: 0;}
.single .data-box{width: 100%;display: table;background-color: rgba(224,11,0,.7);padding: 2rem;/* margin-top: 1.4rem; */}
.single .data-box .col{margin: 1.5rem 0;}
.single .data-box i{font-size: 1.5rem;}
.single .kksr-stars{margin-left: 2rem;}
.single h2{font-size: 1.8rem;line-height: initial;}
.widget-item{border: 1px solid #dedede;padding: 1rem;margin: 1.5rem 0;}
.widget-item:first-of-type{margin-top: 0.5rem}
.widget-item .title-widget-item{font-weight: 500;font-size: 1.4rem}
.widget-item ul li{border-bottom: 1px solid #b8b8b8; padding: 1rem 0;}
.widget-item .rpwwt-widget ul li{padding: 0.5rem 0;}
.widget-item ul li a{color: #0e171e;font-size: 1.4rem;}
.widget-item ul li a img{border-radius: 50%;width: 50px !important;height: 50px !important;vertical-align: middle;}
.widget-item ul li a span{margin-top: 1rem;display: block;}
#blog-home,#category-head{background-image: url('images/bg-cover-blog.jpg');}
#category-head h1 span{display: block;font-size: 1.4rem; font-weight: 300;}
.blog-section article{margin: 0;}
.blog-section .card-image{position: relative;z-index: 0;}
.blog-section .card-image:before{content: "";background: rgb(4,0,0);background: linear-gradient(180deg, rgba(4,0,0,0.7455357142857143) 0%, rgba(0,0,0,0) 62%); position: absolute;
  width: 100%; height: 100%; left: 0; border-radius: 4px; z-index: 1; }
.blog-section .category-post{position: absolute;top: 25px;left: 15px;z-index: 2;}
.blog-section .category-post a{color: var(--tw); border-left: 2px solid var(--cp);padding-left: .5rem;}

.post-comments-number{position: absolute;bottom: 30px;right: 25px;color: var(--tw);font-size: 1.4rem;}
.card-content{text-align: left;}
.card-title a{color: var(--cs);font-size: 1.3rem;font-weight: 500;}
.data-post{display: flex;justify-content: space-between;margin-top: 2rem;}
.data-post a,.blog-section .data-post i{color: var(--cp);margin-right: 0.5rem;}
.entry-content img { width: 100%; height: 100%;}
.page-template .a2a_kit,.page-template-default .a2a_kit,.blog .a2a_kit,.archive .a2a_kit{display: none;}
.a2a_kit{border-radius: 0 !important;padding: 0.8rem!important}
.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_vertical_style .a2a_svg{padding: 0.2rem}
.a2a_button_email span{background-color: #f35c04!important;}
.single .a2a_kit{display: block;}

#search-wrapper{ align-items: center;  display: inline-flex;  -ms-flex-flow: row-reverse nowrap;  width: 100%;  margin-top: 0.7rem;}
#search-wrapper #s { background: #424141; border: 1px solid #f1f1f1; border-right: 0;  color: #fff;  padding: .2rem 1.2rem; -webkit-transition: border-color .2s ease;
  transition: border-color .2s ease;  width: 100%;  margin: 0;}
#search-wrapper #s + i { border: 1px solid #f1f1f1; background-color: #424141;  border-radius: 0 4px 4px 0;  border-left: 0;  color: #f1f1f1;  padding: 1rem 0.6rem;
  -webkit-transition: border-color .2s ease; transition: border-color .2s ease;  height: 53px;  font-size: 1.3rem;}
.home #search-wrapper #s + i {background-color: rgba(255,255,255,0.2);}
#search-wrapper #s:focus { border-color: #999; outline: none;}
#search-wrapper #s:focus + i { border-color: #999;}
#search-wrapper input#s:focus{border-bottom: 1px solid #f1f1f1;  box-shadow: none!important;}
#respond .form-submit input[type="submit"] { background-color: var(--cp);  border: 0;  padding: 1rem;color: var(--tw);}

.page-id-133 .main-header,
.page-id-136 .main-header,
.page-id-138 .main-header,
.page-id-141 .main-header,
.page-id-143 .main-header{background-color: var(--cs); padding: 0.5rem 0;}
.page-id-133 .main-header nav,
.page-id-136 .main-header nav,
.page-id-138 .main-header nav,
.page-id-141 .main-header nav,
.page-id-143 .main-header nav{padding-top: 0;}
.page-id-133 p + ul, .page-id-131 p + ol,
.page-id-136 p + ul, .page-id-136 p + ol,
.page-id-138 p + ul, .page-id-138 p + ol,
.page-id-141 p + ul, .page-id-141 p + ol,
.page-id-143 p + ul, .page-id-143 p + ol{padding-left: 1.2rem;}
.page-id-133 p + ul li,
.page-id-136 p + ul li,
.page-id-138 p + ul li,
.page-id-141 p + ul li,
.page-id-143 p + ul li{list-style: square;}

.grecaptcha-badge{display: none;}
.enviando{background-color: #ca7070 !important;  color: #dacdcd !important;}

#e-datos { border-collapse: collapse;  width: 100%;}
#e-datos td, #e-datos th { border: 1px solid #ddd;  padding: 8px;text-align: center;}
#e-datos tr:nth-child(even){background-color: #f2f2f2;}
#e-datos tr:hover {background-color: #ddd;}
#e-datos th { padding-top: 12px; padding-bottom: 12px; background-color: var(--cp);  color: white;}
.content-equipos .row{margin: 4rem 0;}
.content-equipos .row .col{position: relative;}
.content-equipos h2{position: relative;margin-top: .5rem;}
.content-equipos .row img{width: 80%;}
.content-equipos .row a{position: absolute; right: 2rem;bottom: 1rem;}
#ge-características ul{display: flex; text-align: center;flex-wrap: wrap;margin-top: 3rem;}
#ge-características ul li{flex-basis: 31%;margin: 1.5rem 1%;}
#ge-características ul li i+p{font-weight: 500; font-size: 1.6rem;}

#ge-características ul li i{font-size: 5rem;color: var(--cp);}
#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;}
.equipos-en-obra h2{margin-bottom: 3rem;}
#torres-content h3{margin-top: 0;}
#torres-content ul{display: flex; flex-wrap: wrap;counter-increment: myCounter 0;justify-content: space-between;}
#torres-content ul li{flex-basis: 46%;margin: 1.5rem 1%;position: relative;text-align: center;flex-shrink: 0}
#torres-content ul li:before{content: counter(myCounter); counter-increment: myCounter;background-color: var(--cp);width: 28px;height: 28px;font-size: .9rem; line-height: 2rem;color: var(--tw);flex-shrink: 0;border-radius: 50%;display: block;margin: 0 auto;}
#torres-content ul li h4{font-size: 1.3rem; margin: .5rem 0 0 0;}
#torres-content ul li p{margin: 0;}

.cards-flex .flota-cards,
.cards-flex .flota-cards article{display: flex;}
#modalidades-alquiler .flota-cards article .card-content{justify-content: center;}
#nivel-nacional ul.checked{display: flex;justify-content: space-around;}
#nivel-nacional ul.checked+p{margin: 3rem 0 0 0 ;}
ul.checked li:before{color: #51c14f;}
.fullscreen .cover-content .subtitle{font-weight: 700;color: var(--tw);}
ul.ts-servicio{display: flex;flex-wrap: wrap;justify-content: space-around;margin-top: 8rem;}
ul.ts-servicio li{position: relative;width: 25%; padding: 5rem 1.5rem 1.5rem 1.5rem;background-color: var(--gris);}
ul.ts-servicio li h3{font-size: 1.3rem;}
ul.ts-servicio li div{background-color: var(--cp);border-radius: 50%;-webkit-border-radius:50%; width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;border: 8px solid var(--tw);margin: 0 auto;position: absolute; left: 27%; top: -15%;}
.ts-nuestras-unidades, .ts-servicio-especializado{background-color: var(--gris);}
.ts-flota{display: flex;flex-wrap: wrap;}
.ts-nuestras-unidades .ts-flota article{display: flex; width: 46%; margin: 1.5rem 1%;}
#ts-servicio-especializado .ts-flota article{display: flex; width: 28%; margin: 1.5rem 1%;}
.ts-flota .card h3{font-weight: 700;text-align: center;margin: 1rem 0 1.5rem 0!important; }
.ts-flota .card p{margin: .5rem 0;}
.ts-flota .card a.btn-large{width: 90%;margin: 2rem auto 1rem auto;display: block;}
#alquiler-espacios .col img{width: 100%;}

/*****************150%*******************/
@media screen and (max-width: 1440px){
  h2{font-size: 1.6rem;}
  h3 {font-size: 1.4rem;}
  p, ul li, ol li,td, th {font-size: .8rem;line-height: initial;}
  a.btn{ height: 30px; line-height: 2rem; font-size: .7rem;}
  a.btn-large{height: 46px;line-height: 3.2rem;font-size: .8rem;}
  ul.menu-main li a, ul li a.dropdown-trigger{font-size: .8rem;}
  .card .content-head p{height: 3rem;}
  .ts-flota .card .content-head p{height: auto;}
  .flota-cards article .card-content h3{font-size: .8rem;}
  .flota-cards article .card-content p{font-size: .7rem;margin: .5rem 0 1rem 0;}
  #alquiler-telehandler{padding-top: 0;}
  .sectores ul li{margin: 1.5rem 1rem;}
  #grupos-electrogenos{padding-top: 10rem;}
#compresoras-de-aire{padding-top: 12rem;}
#torres-de-iluminacion{padding-top: 12rem;}
#cargador-frontal-cover{padding-top: 8rem;}
  .fullscreen .cover-content p{font-size: 1rem;}
  #manlifts{padding-top: 12rem;}
  #transporte-cp{padding-top: 8rem;}
  .transporte-cp p.subt{font-size: 1.2rem;}
  #e-datos th{font-size: .9rem;}
  #e-datos td{font-size: .8rem;}
  #ubicanos .sede h4{line-height: initial;}
  #ubicanos .sede .u-media img{margin-top: -60px;}
  .content-equipos .row img{width: 90%;}
  #torres-content ul li{margin: 1rem 1%;}
  #torres-content ul li:before{width: 22px;height: 22px;font-size: .7rem;line-height: 1.6rem;}
  #torres-content ul li h4{font-size: 1rem;}
  #torres-content ul li p{font-size: .8rem;}
  #cargador-frontal .col+.col{margin-top: 0;}
}

/**********************************************SMARTPHONE***************************************************/
@media screen and (max-width:360px) {

  }

@media screen and (min-width:320px) and (max-width:480px){
h1{font-size: 2.8rem;}
h2{font-size: 1.8rem;line-height: initial;}
p, ul li, ol li {  font-size: 1.1rem;  line-height: initial;}
a.btn-large{font-size: 1rem;}
#slide-out > li:first-child { padding: 1rem 0.3rem 2rem 1rem; background: #000; margin-bottom: 1rem;}
#slide-out > li:first-child a{ padding: 0;}
.collapsible-body ul{background-color: #f1f1f1;}
.collapsible-body ul li:nth-child(5) a,.collapsible-body ul li:last-child a{line-height: 1.5rem;}
ul.collapsible li a.collapsible-header{padding: 0 2.5rem;}
#slide-out ul.collapsible li.active>a { background-color: var(--cp); color: var(--tw);}
#slide-out ul.collapsible li a.collapsible-header:after { content: ""; position: absolute; width: 0; height: 0; top: 40%; right: 25px; border-left: 5px solid transparent; border-right: 5px solid transparent;
  border-top: 6px solid #333;}
#slide-out ul.collapsible li.active a.collapsible-header:after { border-top: 6px solid #fff;}
.card .content-head p {height: auto;}
#frmReclamaciones .row:first-of-type .radio{display: flex}
#formulario-reclamaciones .radio{display: block}
#formulario-reclamaciones .radio p{margin: 1.5rem 0;}
#formulario-reclamaciones .frmBotones{display: block;}
#formulario-reclamaciones #enviaReclamaciones{width: 100%;}

.show-btn{display: block!important;}
#home-cover{background-image: url('images/bg-cover-s.jpg');}
#camiones-grua{background-image: url('images/bg-cover-camiones-grua-s.jpg');overflow-y: hidden;}
#transporte-cp{background-image: url('images/bg-transporte-carga-pesada-s.jpg');padding-top: 18rem;}
#transporte-cs{background-image: url('images/bg-transporte-carga-sobredimensionada-s.webp');padding-top: 18rem;}
#manlifts{background-image: url('images/bg-cover-manlift-s.jpg');}
#gruas-moviles{background-image: url('images/bg-cover-gruas-moviles-s.jpg');padding-top: 20rem;}
#montacargas{background-image: url('images/bg-cover-montacargas-s.jpg');}
#maquinaria-pesada{background-image: url('images/bg-cover-maquinaria-pesada-s.jpg');}
#mantenimiento-maquinaria{background-image: url('images/bg-cover-mantenimiento-maquinaria-s.jpg');padding-top: 18rem;}
#grupos-electrogenos{background-image: url('images/bg-grupos-electrogenos-s.webp');padding-top: 18rem;}
#compresoras-de-aire{background-image: url('images/bg-compresoras-de-aire-s.webp');padding-top: 18rem;}
#torres-de-iluminacion{background-image: url('images/bg-torres-de-iluminacion-s.webp');padding-top: 18rem;}
#cargador-frontal-cover{background-image: url('images/bg-cover-cargador-frontal-s.webp');padding-top: 18rem;}
.fullscreen{margin-top: -50px;padding-top: 22rem;}
.main-header nav .container, .fullscreen .container { width: 90%;  max-width: 100%;}
a.show-box{position: absolute;top: 1.8rem;right: 1.8rem;color: var(--cs);font-size: 1.4rem;z-index: 3;display: block;}
.fullscreen .box-details {width: 130px;position: absolute;top: 2.5rem;right: 1rem;display: none;}
.fullscreen .box-details ul li{background-color: rgba(0,0,0,.5);/* background-color: var(--cp); */padding: .5rem;margin: .2rem 0;}
.fullscreen .box-details ul li .d-title{font-size: 1.2rem;font-weight: 500;line-height: 1rem;}
.fullscreen .box-details ul li p{font-size: .8rem;line-height: .9rem;}
.fullscreen .cover-content{width: 90%;position: absolute;bottom: 20px;}
.fullscreen .cover-content p{width: 100%;font-size: 1.1rem;/* line-height: 1.4rem; */}
.fullscreen .cover-content h1+p{margin-bottom: .5rem;/* font-size: 1.1rem; */}
.fullscreen .cover-content nav+p{margin-bottom: 1.5rem;margin-top: .8rem;}
.home .fullscreen .cover-content p{margin-bottom: 1rem;font-size: 1.2rem;}
.fullscreen .cover-content ul.plus li{display: flex;}
.fullscreen .cover-content ul.plus li a{font-size: 1.1rem;line-height: 1.3rem;}
#transporte-cs h1{font-size: 2.4rem;}
.fullscreen .box-alquiler{background-image: url('images/box-alquiler-s.png');background-repeat: no-repeat;position: absolute;top: -50px;right: 0;bottom: initial;width: 200px;height: 160px;padding: 4rem 0 0 3rem;}
.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: 2.5rem;color: var(--cs);font-weight: 700;/* vertical-align: top; */width: 80%;line-height: 4rem;}
.fullscreen .box-alquiler small{font-size: .9rem;margin-top: 0;font-weight: 500;}
.page-id-12 .welcome img{width: 80%;}
.main-header .box-menu-header ul+a { display: none;}
.main-header .fixed-menu .box-menu-header ul+a {display: block;margin-top: 0.65rem;}
#blok-servicios .col:last-of-type { text-align: left;}
#servicios{overflow: hidden;height: 620px;}
#servicios .container{width: 100%;}
#servicios .owl-stage {height: 620px;}
#servicios .owl-item h3+a{display: inline-block;}
#servicios .owl-item:hover article {
  -webkit-transform: translateY(45%);
  -moz-transform: translateY(45%);
  -ms-transform: translateY(45%);
  -o-transform: translateY(45%);
  transform: translateY(12%);
  visibility: visible;
  opacity: 1;
  z-index: 5;
}
#servicios .owl-item article .s-title{margin: 0 0 1.5rem 0;}
#servicios .owl-item article .footer-details{bottom: 100px;}
#servicios .owl-item span{margin-top: 1.5rem;}
#servicios .owl-item i{margin-top: 40%;}
#servicios .owl-nav button[class^='owl-'] { font-size: 1.5rem; }
#servicios .owl-nav .owl-prev{left: .5rem;}
#servicios .owl-nav .owl-next{right: .5rem;transform: rotateY(180deg);}
#why ul li{width: 100%;margin: 1.5rem 0;height: auto;}
#last-projects .owl-item img{width: 100%;height: 100%;}
#last-projects .owl-item:hover .box-card{
  -webkit-transform: translateY(35%);
  -moz-transform: translateY(35%);
  -ms-transform: translateY(35%);
  -o-transform: translateY(35%);
  transform: translateY(0%);
  }
#last-projects .owl-theme .owl-dots .owl-dot span{width: 50px;height: 8px;border-radius: 0;}
#testimonios{padding-top: 0;}
#testimonios ul{display: block;}
#testimonios ul li{width: 100%;margin: 1.5rem 0;height: auto;}
.whatsappchat{right: 20px;bottom: 20px;}
.whatsappchat div{font-size: .8rem;padding: .5rem;}
.btn-fixed-menu {  position: fixed;  bottom: 80px;  right: 20px;  z-index: 997;display: none;}
#footer .pie .row{display: block;}
#footer .pie .row p:last-of-type{text-align: left;}
.sectores ul li{margin: 1rem;width: 40%;}
article table th{display: block;width: 0;padding: 0;padding-right: 0;}
article table thead th{display: table-cell;}
#cargador-frontal img{width: 100%;}
.maquinarias table tbody th{padding-right: 0;margin: 1rem 0;}
article table td{width: 100%;padding: 3rem 0 1rem 0;}
#elige ul.checked{flex-wrap: wrap;}
#elige ul.checked li{margin: .5rem 0;}
.flota-cards article .card-content{display: block;}
.flota-cards article .card-content h3{font-size: 1.5rem;}
.flota-cards article .card-content p{margin: 1rem 0;font-size: 1.1rem;}

#frecuentes img{margin-top: 2.5rem;}
#marcas h3{font-size: 1.5rem;}
#marcas img{width: 100%;}
.maquinarias .row .col{padding: 0;}
.maquinarias article { margin: 2.5rem 0;}
.maquinarias .card h2{font-size: 1.4rem;margin-bottom: 0;}
.maquinarias .card .card-content{height: auto;}
.maquinarias ul.pointing{display: block;}
.maquinarias ul.pointing li{width: 100%;align-items: flex-start;}
.maquinarias .maq-footer{display: block;}
.transporte-cp .row:first-of-type{display: flex;flex-direction: column-reverse;}
.galeria{margin: 2rem 0;}
.block-cta a{width: 100%;}

#nosotros{background-image: url('images/bg-cover-nosotros-s.jpg');}
#nuestra-empresa img{width: 100%;}
#nuestra-empresa ul.valores li{width: 100%;}
#contacto-header {background-image: url('images/bg-cover-contacto-s.jpg');}
#contacto ul{display: block;}
#contacto ul li{width: 100%;margin: 1rem 0;}
#contacto ul li:last-child div{text-align: left;}
#contacto ul li:last-child a{float: none;clear: both;}

.content-equipos p.subt{font-size: 1.3rem;}
.content-equipos .row img{margin: 2rem 0;width: 100%;}
.content-equipos .row a{bottom: 2rem;right: .9rem;}
#e-datos td{font-size: .9rem;}
#ge-características ul li{flex-basis: 97%;margin: 1rem 1.5% .5rem 1.5%;text-align: left;}
#ge-características ul li div{display: flex;}
#ge-características ul li i{font-size: 3rem;line-height: 5rem;margin-right: 1rem;}
#ge-características ul li h3{font-size: 1.4rem;}
#ge-características ul li p{font-size: 1rem;margin-top: 0;}
#ubicanos .mapa-sedes img{margin-left: 0;width: 100%;}
#ubicanos .col{padding: 0;}
#ubicanos .sede { display: block;}
#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 .u-media img{width: 100%;margin-top: -70px;}
#ubicanos .sede h4{line-height: normal;font-size: 1.2rem;margin-top: 3rem;}
#torres-content ul li h4 { font-size: 1.1rem;}
#torres-content ul li p{font-size: .9rem;margin-top: .5rem;}
.archive #primary{padding: 0;margin: 0;}
#primary article.post{width: 100%;margin: 1.5rem 0;padding: 0;}
.main-proyectos .sectores ul li{width: 45%;margin: 0 .5rem;}
.main-proyectos .sectores ul li a{display: flex;align-items: baseline;}
.main-proyectos .sectores ul li i{font-size: 2.5rem;}
.main-proyectos .sectores ul li p{/* height: 80px; */margin-bottom: 0;}
.s-head{padding-top: 7rem;}
.tax-sector .s-head{padding-top: 14rem;}
.s-head p{line-height: 1.4rem;}
#proyectos-head,#taxonomy-head{background-image: url('images/bg-cover-proyectos-s.jpg');}

.archive article.post .portada p{margin-bottom: 0;font-size: 1rem;}
article.post{overflow: unset;}
article.post .post-info{padding: 1.5rem;}
article.post .post-info h3{font-size: 1.2rem;margin-top: 0;}
article.post .post-info-foot .category-post a{font-size: 1rem;}
.single h1{font-size: 1.4rem;margin-bottom: 0;}
.single-title{height: 300px;}
.single-title .container{width: 100%;padding-top: 12rem;}
.single-title .container .col:last-of-type{padding: 0;/* display: table; */}
.single .data-box{margin-top: 3.4rem;background-color: var(--cp);}
.single .kksr-stars{margin-left: 0;}
.blog #primary .card-image img{height: auto;}
#search-wrapper #s + i{height: 49.5px;}
#cargador-frontal-cover h1{font-size: 2.5rem;}
.cards-flex .flota-cards, .cards-flex .flota-cards article{flex-direction: column;}
#nivel-nacional ul.checked{flex-direction: column;padding-left: 4rem;}
ul.ts-servicio{flex-direction: column;}
ul.ts-servicio li{width: 100%;margin: 2.5rem 0;}
.ts-flota{flex-direction: column;}
.ts-nuestras-unidades .ts-flota article, #ts-servicio-especializado .ts-flota article{width: 100%;margin: 1.5rem 0;}

}

/*******************************TABLET*******************************/
@media screen and (max-width: 768px) and (min-width: 480px){
  h1{font-size: 3.5rem;}
  h2{font-size: 2.6rem;}
  p, ul li, ol li { font-size: 1.6rem;line-height: initial;}
  a.btn {height: 42px;line-height: 3.2rem;font-size: 1.1rem;}
  a.btn-large { height: 54px; line-height: 3.8rem;  font-size: 1.2rem;}
  .sidenav{width: 450px;}
  .sidenav li{margin: 1.5rem 0;}
  .sidenav li>a{font-size: 1.2rem;}
  #slide-out > li:first-child {padding: 2.5rem 0 2.5rem 2rem;background: #000;margin-bottom: 1rem;margin-top: 0;}
  #slide-out > li:first-child a{ padding: 0;}
  .collapsible-body ul{background-color: #f1f1f1;}
  .collapsible-body ul li:last-child a{line-height: 1.5rem;}
  ul.collapsible li a.collapsible-header{padding: 0 2.5rem;}
  #slide-out ul.collapsible li.active>a { background-color: var(--cp); color: var(--tw);}
  #slide-out ul.collapsible li a.collapsible-header:after { content: ""; position: absolute; width: 0; height: 0; top: 40%; right: 25px; border-left: 5px solid transparent; border-right: 5px solid transparent;
    border-top: 6px solid #333;}
    #slide-out ul.collapsible li.active a.collapsible-header:after { border-top: 6px solid #fff;}
  
  #home-cover{background-image: url('images/bg-cover-s.jpg');}
  #camiones-grua{background-image: url('images/bg-cover-camiones-grua-m.jpg');}
  #transporte-cp{background-image: url('images/bg-transporte-carga-pesada-m.jpg');padding-top: 18rem;}
  #transporte-cs{background-image: url('images/bg-transporte-carga-sobredimensionada-m.webp');padding-top: 18rem;}
  #manlifts{background-image: url('images/bg-cover-manlift-s.jpg');}
  #gruas-moviles{background-image: url('images/bg-cover-gruas-moviles-s.jpg');padding-top: 20rem;}
  #montacargas{background-image: url('images/bg-cover-montacargas-s.jpg');}
  #maquinaria-pesada{background-image: url('images/bg-cover-maquinaria-pesada-s.jpg');}
  #mantenimiento-maquinaria{background-image: url('images/bg-cover-mantenimiento-maquinaria-s.jpg');padding-top: 10rem;}
  #maquinaria-pesada{background-image: url('images/bg-cover-maquinaria-pesada-s.jpg');}
#mantenimiento-maquinaria{background-image: url('images/bg-cover-mantenimiento-maquinaria-s.jpg');padding-top: 18rem;}
#grupos-electrogenos{background-image: url('images/bg-grupos-electrogenos-s.webp');padding-top: 18rem;}
#compresoras-de-aire{background-image: url('images/bg-compresoras-de-aire-s.webp');padding-top: 18rem;}
#torres-de-iluminacion{background-image: url('images/bg-torres-de-iluminacion-s.webp');padding-top: 18rem;}
#cargador-frontal-cover{background-image: url('images/bg-cover-cargador-frontal-s.webp');padding-top: 18rem;}

  .fullscreen{margin-top: -50px;padding-top: 18rem;}
  .main-header nav .container, .fullscreen .container { width: 90%;  max-width: 100%;}
  a.show-box{position: absolute;top: 1.8rem;right: 2rem;color: var(--cs);font-size: 1.4rem;z-index: 3;display: block;font-size: 2rem;}
  .fullscreen .box-details {width: 160px;position: absolute;top: 3rem;right: 2rem;display: none;}
  .fullscreen .box-details ul li{background-color: rgba(0,0,0,.5);/* background-color: var(--cp); */padding: .8rem;margin: .2rem 0;}
  .fullscreen .box-details ul li .d-title{font-size: 1.6rem;font-weight: 500;line-height: 1.6rem;}
  .fullscreen .box-details ul li p{font-size: 1rem;line-height: 1.1rem;}
  .fullscreen .cover-content{width: 90%;position: absolute;bottom: 50px;}
  .fullscreen .cover-content p{width: 100%;font-size: 1.6rem;line-height: initial;}
  .fullscreen .cover-content h1+p{margin-bottom: .5rem;/* font-size: 1.1rem; */}
  .fullscreen .cover-content nav+p{margin-bottom: 1.5rem;margin-top: .8rem;}
  .home .fullscreen .cover-content p{margin-bottom: 1rem;font-size: 1.6rem;}
  .fullscreen .cover-content ul.plus li{display: flex;}
  .fullscreen .cover-content ul.plus li a{font-size: 1.6rem;line-height: 2.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: 230px;height: 225px;padding: 1rem 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; */}
  .main-header .box-menu-header ul+a { display: none;}
  .main-header .fixed-menu .box-menu-header ul+a {display: block;margin-top: 0.4rem;}
  #blok-servicios .col:last-of-type { text-align: left;}
  #servicios{overflow: hidden;height: 720px;}
  #servicios .container{width: 100%;}
  #servicios .owl-stage {height: 720px;}
  #servicios .owl-item h3{font-size: 1.5rem;line-height: initial;}
  #servicios .owl-item h3+a{display: inline-block;}
  #servicios .owl-item:hover article { -webkit-transform: translateY(45%); -moz-transform: translateY(45%); -ms-transform: translateY(45%); -o-transform: translateY(45%); transform: translateY(12%); visibility: visible; opacity: 1; z-index: 5;}
  #servicios .owl-item article div{padding: 3rem;}
  #servicios .owl-item article p{font-size: 1.2rem;}
  #servicios .owl-item article .s-title{margin: 0 0 1.5rem 0;}
  #servicios .owl-item article .footer-details{bottom: 100px;}
  #servicios .owl-item span{margin-top: 1.5rem;}
  #servicios .owl-item i{margin-top: 52%;}
  #servicios .owl-nav button[class^='owl-'] { font-size: 1.5rem; }
  #servicios .owl-nav .owl-prev{left: .5rem;}
  #servicios .owl-nav .owl-next{right: .5rem;transform: rotateY(180deg);}
  #why ul li{width: 45%;margin: 1.5rem 1rem;height: 380px;}
  #why ul li h3{font-size: 1.4rem;}
  #why ul li p{font-size: 1.3rem;}
  #last-projects h3{font-size: 1.6rem;}
  #last-projects .owl-item img{width: 100%;height: 100%;}
  #last-projects .owl-item .box-card{top: 45%;}
  #last-projects .owl-item:hover .box-card{-webkit-transform: translateY(0%);  -moz-transform: translateY(0%);  -ms-transform: translateY(0%);  -o-transform: translateY(0%);
    transform: translateY(0%);}
  #last-projects .owl-theme .owl-dots .owl-dot span{width: 50px;height: 8px;border-radius: 0;}
  #testimonios{padding-top: 0;}
  #testimonios ul{display: flex;}
  #testimonios ul li{width: 45%;margin: 1.5rem 1rem;height: 435px;}
  #testimonios ul li p{font-size: 1.3rem;}
  .whatsappchat{right: 20px;bottom: 20px;}
  .btn-fixed-menu {  position: fixed;  bottom: 90px;  right: 20px;  z-index: 997;}
  #footer .container{width: 90%;}
  #footer .pie .row{display: block;}
  #footer ul.dc li { font-size: 1.4rem;}
  #footer ul.dc li:last-child i {margin-bottom: 3rem;}
  #footer article h3{font-size: 1.2rem;line-height: initial;}
  #footer .pie .row p:last-of-type{text-align: left;}
  .sectores ul li{margin: 1rem;width: 20%;}
  article table th{display: block;width: 0;padding: 0;padding-right: 0;}
  article table thead th{display: table-cell;}
  #cargador-frontal img{width: 100%;}
  .maquinarias table tbody th{padding-right: 0;margin: 1rem 0;font-size: 1.4rem;}
  article table td{width: 100%;padding: 4rem 0 2rem 0;font-size: 1.4rem;}
  #elige ul.checked{flex-wrap: wrap;}
#elige ul.checked li{margin: .5rem;width: 46%;}
#elige article .card-content{display: block;}
#elige article .card-content h3{font-size: 2.1rem;}
#elige article .card-content p{margin: 1rem 0;}
#frecuentes ul li h3{font-size: 1.6rem;}
#frecuentes img{margin-top: 2.5rem;}
.block-cta a{width: 50%;}
#marcas h3{font-size: 1.5rem;}
#marcas img{width: 100%;}
  .maquinarias .row .col{padding: 0;}
  .maquinarias article { margin: 2.5rem 0;}
  .maquinarias .card h2{font-size: 1.6rem;margin-bottom: 1rem;}
  .maquinarias .card .card-content{height: auto;}
  .maquinarias ul.pointing{display: block;}
  .maquinarias ul.pointing li{width: 100%;align-items: flex-start;}
  .transporte-cp .row:first-of-type{display: flex;flex-direction: column-reverse;}
  .transporte-cp p.subt { font-size: 1.8rem;}
  .galeria{margin: 2rem 0;}
  .block-cta a{width: 100%;}
  #nosotros{background-image: url(images/bg-cover-nosotros-s.jpg);}
  #nuestra-empresa img{width: 100%;}
  #nuestra-empresa ul.valores li{width: 100%;margin: 2rem 0;}
  #nuestra-empresa ul.checked li{width: 100%;margin: .5rem 0;}
  #contacto-header {background-image: url(images/bg-cover-contacto-s.jpg);}
  #contacto ul{display: block;}
  #contacto ul li{width: 48%;margin: 1rem 0;font-size: 1.4rem;}
  #contacto ul li:last-child div{text-align: left;}
  #contacto ul li:last-child a{float: none;clear: both;}
  
  .content-equipos p.subt{font-size: 1.3rem;}
.content-equipos .row img{margin: 2rem 0;}
.content-equipos .row a{bottom: 2rem;right: 1rem;}
#e-datos th {font-size: 1.4rem;}
#e-datos td{font-size: 1.3rem;}
#ge-características ul li{flex-basis: 47%;margin: 1rem 1.5% .5rem 1.5%;text-align: left;}
#ge-características ul li div{display: flex;}
#ge-características ul li i{font-size: 3rem;line-height: 5rem;margin-right: 1rem;}
#ge-características ul li h3{font-size: 1.4rem;}
#ge-características ul li p{font-size: 1rem;margin-top: 0;}
#ubicanos{margin-top: 2rem;}
#ubicanos .mapa-sedes img{margin-left: 0;width: 100%;}
#ubicanos .col{padding: 0;}
#ubicanos .sede { display: block;}
#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 .u-media img{width: 75%;margin-top: -60px;}
#ubicanos .sede h4{line-height: normal;font-size: 1.2rem;margin-top: 3rem;}

#torres-content ul li{margin: 1rem 1%;}
  #torres-content ul li:before{width: 36px;height: 36px;font-size: 1.2rem;line-height: 2.6rem;}
  #torres-content ul li h4{font-size: 1.3rem;}
  #torres-content ul li p{font-size: 1.2rem;}

  .archive #primary{padding: 0;margin: 0;}
  .main-proyectos #primary article.post{width: 100%;margin: 1.5rem 0;padding: 0;}
  #primary article.post{width: 45%;margin: 1.5rem 1rem;padding: 0;}
  .main-proyectos .sectores ul li{width: 31%;margin: 0 .5rem;height: 85px;}
  .main-proyectos .sectores ul li a{display: flex;align-items: baseline;}
  .main-proyectos .sectores ul li i{font-size: 2.1rem;}
  .main-proyectos .sectores ul li p{/* height: 80px; */margin-bottom: 0;font-size: 1.6rem;}
  .s-head{padding-top: 18rem;}
  .tax-sector .s-head{padding-top: 24rem;}
  .s-head p{line-height: initial;}
  #proyectos-head,#taxonomy-head{background-image: url('images/bg-cover-proyectos-s.jpg');}
  .archive article.post .portada p{margin-bottom: 1rem;font-size: 1.6rem;}
  article.post .post-info{padding: 3rem;}
  article.post .post-info h3{font-size: 1.6rem;margin-top: 0;top: 3rem;}
  article.post .post-info-foot .category-post a{font-size: 1.6rem;}
  .single h1{font-size: 1.8rem;margin-bottom: 0;line-height: initial;}
  .single-title{height: 500px;}
  .single-title .container{width: 90%;padding-top: 10rem;}
  .single-title .container .col:last-of-type{padding: 0;/* display: table; */}
  .single .data-box{margin-top: 3.4rem;/* background-color: var(--cp); */font-size: 1.4rem;}
  .single .kksr-stars{margin-left: 0;}
  .blog-section .container{width: 95%;}
  .blog-section .card-title a{font-size: 1.6rem;}
  .blog-section .card .card-content{height: 350px;}
  .blog-section .card p{font-size: 1.4rem;}
  .blog #primary .card-image img{height: auto;}
  .blog-section .category-post{top: 2rem;left: 1.5rem;}
  .blog-section .category-post a{font-size: 1.4rem;}
  .blog-section .data-post div:first-of-type{font-size: 1.2rem;}
  .blog-section .data-post a{font-size: 1.3rem;}

  #search-wrapper #s + i{height: 49.5px;}
  #nivel-nacional ul.checked{flex-direction: column;padding-left: 4rem;}
  ul.ts-servicio li, #ts-servicio-especializado .ts-flota article{width: 48%;margin: 4.5rem 1%;}
  .ts-flota .card .content-head p{height: auto;}
}
/*************************************LAPTOP HD Y TV*************************************/
@media screen and (min-width:1440px) and (max-width:1920px){
  .flota-cards article .card-content h3{font-size: 1rem;}
  .flota-cards article .card-content p{font-size: .9rem;}
  #cargador-frontal .col+.col{margin-top: 0;}
}
@media screen and (min-width:1920px){
h1{font-size: 4rem;}
h2{font-size: 2.2rem;}
h3{font-size: 1.8rem;}
p, ul li,ol li{font-size: 1.2rem;line-height: initial;}
ul.menu-main li a{padding: 1.2rem 2rem;font-size: 1rem;}
ul li a.dropdown-trigger {padding: 1.2rem 2.4rem 1.2rem 1.2rem;font-size: 1rem;}
#camiones-grua{padding-top: 19rem;}
#montacargas{padding-top: 18rem;}
/*#transporte-cp{background-image: url('images/bg-cover-transporte-carga-pesada.jpg');padding-top: 18rem;}
#gruas-moviles{background-image: url('images/bg-cover-gruas-moviles.jpg');padding-top: 20rem;}*/
#mantenimiento-maquinaria{background-image: url('images/bg-cover-mantenimiento-maquinaria.jpg');padding-top: 18rem;}
.fullscreen{padding: 0;margin: 0;height: 100vh;margin-top: -50px;background-size: cover;background-repeat: no-repeat;color: var(--tw);position: relative;width: 100%;padding-top: 25rem;}
.fullscreen .cover-content p { width: 80%; font-size: 1.4rem; margin-top: 1.8rem; line-height: initial; font-weight: 300;}
.fullscreen .box-details{width: 150px;position: absolute;top: 10rem;right: 6rem;}
.fullscreen .box-details ul li{display: block;margin: 1.5rem 0;}
.fullscreen .box-details ul li:first-child{margin-top: 0;}
.fullscreen .box-details ul li .d-title{font-weight: 700;font-size: 1.6rem;}
.fullscreen .box-details ul li .d-title span{font-size: 1rem;}
.fullscreen .box-details ul li p{margin: 0;font-size: 1rem;line-height: 1.2rem;}
.fullscreen .cover-content ul.plus li{display: block;margin: 0.5rem 0;float: none;clear: both;}
.fullscreen .cover-content ul.plus li a{display: inline-block;font-size: 1.4rem;padding: 0;vertical-align: middle;}
#blok-servicios .col:last-of-type p{font-size: 1.1rem;}
#servicios{background-image: url('images/bg-camiones-grua.jpg');background-size: cover;height: 720px;position: relative;color: var(--tw);padding: 0;position: relative;}
#servicios:before{content: ""; position: absolute; width: 100%; height: 100%;  top: 0;background: rgb(4,0,0);
  background: linear-gradient(149deg, rgba(4,0,0,0.8071603641456583) 34%, rgba(200,17,8,0.6166841736694677) 84%);}
#servicios .owl-stage{height: 720px;}
#servicios .owl-item span{text-align: left;font-size: 1.6rem;display: block;margin-top: 3rem;}
#servicios .owl-item:hover article{
  -webkit-transform: translateY(45%);
  -moz-transform: translateY(45%);
  -ms-transform: translateY(45%);
  -o-transform: translateY(45%);
  transform: translateY(18%);
  visibility: visible;
  opacity: 1;
  }
#servicios .owl-item article div { padding: 2.5rem;}
#servicios .owl-item i{font-size: 5rem; margin-top: 48%; display: block;}
#servicios .owl-item h3{font-size: 1.4rem;font-weight: 300;width: 60%;margin: 3rem auto;}
#servicios .owl-item article .s-title{margin: 1.5rem 0;}
#servicios .owl-item article p {font-size: 1rem;}
#servicios .owl-item article i {margin-top: 0;font-size: 3.5rem;margin-right: 1rem;display: inline-block;}
#servicios .owl-item article .footer-details {text-align: right;position: absolute;bottom: 140px;}
#why ul li{background-color: var(--cp);color: var(--tw);display: inline-block;width: 23.5%;height: 435px;margin: 2rem .5%;padding: 4rem 1.8rem;text-align: center;vertical-align: middle;border-radius: 3px;}
#why ul li i{font-size: 5rem;color: var(--cs);}
#why ul li h3{font-size: 1.55rem;font-weight: 700;}
#why ul li p{margin-bottom: 0;font-size: 1.3rem;}
#last-projects h3{font-weight: 500;font-size: 1.3rem;}
#last-projects .owl-item .box-card{
  padding: 3rem;
  -webkit-transform: translateY(25%);
  -moz-transform: translateY(25%);
  -ms-transform: translateY(25%);
  -o-transform: translateY(25%);
  transform: translateY(25%);
  position: absolute;
  top: 45%;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background: rgb(4,0,0);
  background: linear-gradient(0deg, rgba(4,0,0,0.8071603641456583) 50%, rgba(0,0,0,0) 100%);
  }
/*#last-projects .owl-item .box-card .bgcp{display: none;}*/
#last-projects .owl-item:hover .box-card{
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
   transform: translateY(0%); 
  visibility: visible;
  opacity: 1;
  }
  /*#last-projects .owl-item:hover .box-card .bgcp{display: block; width: 40%;}*/
#clientes h2, #testimonios h2 {font-size: 2rem;}
#testimonios ul li{position: relative;width: 48%;margin: 1.5rem .5%;display: inline-block;background-color: #ecf0f5;padding: 3rem;height: 360px;border-radius: 6px;}
#testimonios ul li p{font-size: 1.2rem;font-style: italic;}
#testimonios ul li i{position: absolute;top: -35px;width: 80px;height: 80px;border-radius: 50%;background-color: var(--tw);border: 1px solid #ecf0f5;text-align: center;color: var(--cp);left: 40.5%;line-height: 5.5rem;font-size: 1.8rem;}
#footer h3{margin-bottom: 3rem;font-size: 1.5rem;}
#footer ul.dc li{margin: 1.5rem 0;font-size: 1.1rem;font-weight: 300;}
#footer ul.checked li, footer a+a{font-size: 1.4rem;font-weight: 300;}
#footer article{display: flex;align-items: center;margin: .7rem 0;padding: 0;}
#footer article h3{font-size: 1.1rem;margin: 0;font-weight: 300;}
#footer .pie .row p{font-size: 1.2rem;}
#footer .pie .row p:last-of-type{/* width: 50%; */text-align: right;font-size: 1rem;color: #d6d6d6;}
/*.maquinarias h2{font-size: 1.6rem;}*/
.sectores ul li{text-align: center;display: inline-block;margin: 2rem 2.1rem; }
.sectores ul li p{font-size: 1.2rem;}
#cargador-frontal .col+.col{margin-top: 3rem;}
.maquinarias .card h2{font-weight: 500;font-size: 1.5rem;line-height: initial;}
.flota-cards article .card-content h3{font-size: 1.3rem;}
  .flota-cards article .card-content p{font-size: 1.1rem;}
.maquinarias ul.checked li h3{font-size: 1.3rem;font-weight: 300;margin: 0;font-family: 'Poppins', sans-serif;}
.s-head{height: 50vh;margin-top: -50px;background-size: cover;background-repeat: no-repeat;color: var(--tw);position: relative;width: 100%;padding-top: 15rem;}
article.post .post-info h3{text-align: left;position: absolute;top: 2rem;font-size: 1.6rem;font-weight: 500;width: 85%;line-height: initial;}
#contacto ul li{margin: 2rem 0;font-size: 1.2rem;display: inline-block;width: 25%;margin-right: .5%;}
#contacto ul li strong{font-size: 1.5rem;line-height: initial;}
}

/*@media screen and (min-width:1920px){
  h1 { font-size: 4rem;}

}*/

/*************************************ICON STYLE*************************************/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?mk9xhm');
  src:  url('fonts/icomoon.eot?mk9xhm#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?mk9xhm') format('truetype'),
    url('fonts/icomoon.woff?mk9xhm') format('woff'),
    url('fonts/icomoon.svg?mk9xhm#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-arrow-right:before {
  content: "\e900";
}
.icon-calendar:before {
  content: "\e901";
}
.icon-chat:before {
  content: "\e902";
}
.icon-check:before {
  content: "\e903";
}
.icon-construccion:before {
  content: "\e904";
}
.icon-construction-machine-crane:before {
  content: "\e905";
}
.icon-crane:before {
  content: "\e906";
}
.icon-crane-lifting-materials:before {
  content: "\e907";
}
.icon-crane-truck:before {
  content: "\e908";
}
.icon-delivery:before {
  content: "\e909";
}
.icon-elevator:before {
  content: "\e90a";
}
.icon-email:before {
  content: "\e90b";
}
.icon-energia:before {
  content: "\e90c";
}
.icon-excavator:before {
  content: "\e90d";
}
.icon-excavators:before {
  content: "\e90e";
}
.icon-facebook:before {
  content: "\e90f";
}
.icon-frontal-truck:before {
  content: "\e910";
}
.icon-goal:before {
  content: "\e911";
}
.icon-happy:before {
  content: "\e912";
}
.icon-heavy-vehicle:before {
  content: "\e913";
}
.icon-instagram:before {
  content: "\e914";
}
.icon-left-arrow:before {
  content: "\e915";
}
.icon-lift-truck:before {
  content: "\e916";
}
.icon-like:before {
  content: "\e917";
}
.icon-linkedin:before {
  content: "\e918";
}
.icon-maintenance:before {
  content: "\e919";
}
.icon-map:before {
  content: "\e91a";
}
.icon-menu:before {
  content: "\e91b";
}
.icon-mineria:before {
  content: "\e91c";
}
.icon-next:before {
  content: "\e91d";
}
.icon-gas-y-petroleo:before {
  content: "\e91e";
}
.icon-play:before {
  content: "\e91f";
}
.icon-plus:before {
  content: "\e920";
}
.icon-pointing-right:before {
  content: "\e921";
}
.icon-puertos:before {
  content: "\e922";
}
.icon-proyectos:before {
  content: "\e923";
}
.icon-quality:before {
  content: "\e924";
}
.icon-quote:before {
  content: "\e925";
}
.icon-industria:before {
  content: "\e926";
}
.icon-smartphone:before {
  content: "\e927";
}
.icon-refineria:before {
  content: "\e932";
}
.icon-support:before {
  content: "\e928";
}
.icon-tower-crane:before {
  content: "\e929";
}
.icon-truck:before {
  content: "\e92a";
}
.icon-value:before {
  content: "\e92b";
}
.icon-movil-crane:before {
  content: "\e92c";
}
.icon-vehicle:before {
  content: "\e92d";
}
.icon-almacenes:before {
  content: "\e92e";
}
.icon-whatsapp:before {
  content: "\e92f";
}
