/*
Theme Name: Grupo Vicorp
Theme URI: https://www.grupovicorp.com.pe/
Author: TiFACTOR
Author URI: https://tifactor.com/
Description: Tema de uso corporativo para la empresa Grupo Vicorp.
Requires at least: 5.9
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grupovicorp.com.pe/
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

 @charset "utf-8";
 @font-face {font-family: Yantramanav; src: local("Yantramanav-Light"),  local("Yantramanav-Light"),  url(assets/fonts/Yantramanav-Light.ttf);  font-weight: 300;font-display: swap;}
 @font-face {font-family: Yantramanav; src: local("Yantramanav-Regular"),  local("Yantramanav-Regular"),  url(assets/fonts/Yantramanav-Regular.ttf);  font-weight: 400;font-display: swap;}
 @font-face {font-family: Yantramanav; src: local("Yantramanav-Medium"),  local("Yantramanav-Medium"),  url(assets/fonts/Yantramanav-Medium.ttf);  font-weight: 500;font-display: swap;}
 @font-face {font-family: Yantramanav; src: local("Yantramanav-Bold"),  local("Yantramanav-Bold"),  url(assets/fonts/Yantramanav-Bold.ttf);  font-weight: 700;font-display: swap;}
 @font-face {font-family: Yantramanav; src: local("Yantramanav-Black"),  local("Yantramanav-Black"),  url(assets/fonts/Yantramanav-Black.ttf);  font-weight: 900;font-display: swap;}
 
 body{
   --cp: #00afff;
   --cph: #02a9f6;
   --gris: #f0f5f8;
   --gris2:#999999;
   --gris3:#97a1a2;
   --tw: #ffffff;
   --tb: #161817;
   height: 100%;
   padding: 0;
   margin: 0;
   font-size: 24px;
   font-family: 'Yantramanav', 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(--cs);}

h1{font-size: 6rem;}
#home-cover h1{font-size: 6.5rem;margin: 0;}
.bg-cover h1{font-size: 5.4rem;color: var(--tw);font-weight: 900;}
h2{font-size: 3.2rem;font-weight: 700;position: relative;}
h3{font-size: 1.7rem;font-weight: 700;}
h4{font-size: 1.5rem;font-weight: 900;}
h3,h4,h5,h6{color: var(--tb);}
h2::after{content: ""; display: block; background-color: var(--cp); width: 130px; height: 4px; margin: 1.2rem 0;}
.bgcp h2::after{background-color: var(--tw);}
.bgcp h3{color: var(--tw);}
.tsubcp{color: var(--cp);}
.tsubtb{color: var(--tb);font-weight: 700;}
 *[class^="th2"]{font-size: 4rem;}
 *[class^="tsub"]{font-size: 2.6rem;}
 p[class^="tsub"]{margin-bottom: .5rem;}
 .bgcp{background-color: var(--cp);color: var(--tw);}
 .bgcds{background-color: var(--tbcds);color: var(--cp);}
 .bggris{background-color: var(--gris);}

 .fixed-menu .bgcp{background-color: var(--cp); animation-name: color-change; animation-duration: 6s;animation-iteration-count:infinite}
 .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(--cs);}
 .bgwhite{background-color: var(--tw); color: var(--cp);}
 .cta.bgcp a{background-color: var(--tw);color: var(--cp);}
 .cta.bgcp a:hover, a.btn-large.bgwhite:hover{background-color: var(--tb);color: var(--cp);}
 .cta.bg-black a{background-color: var(--cp);color: var(--tw);}
 .cta.bg-black a:hover, a.btn-large.bgwhite{background-color: var(--tw);color: var(--cp);}
 *[class^="tw"]{color:var(--tw)}
 *[class^="tcp"]{color: var(--cp)}
 *[class^="tcs"]{color: var(--cs)}
 *[class^="ttb"]{color: var(--tb)}
 .tcp3{font-weight:300;}
 .tcp5,.tcs5{font-weight: 500;}
 .tcp7,.tcs7{font-weight: 700;}
 .tcp9,.ttb9{font-weight: 900;}
 .tw4{font-weight: 400;}
 .tw5{font-weight: 500;}
 .tw7{font-weight: 700;}
 section,footer{padding: 6rem 0;font-weight:300;}
 section.bgcs h2,footer.bgcs h2{color: var(--tw);}
 i{vertical-align: middle;margin-right: 0.5rem;}
 p, ul li, ol li{font-size: 1.3rem;line-height: initial;font-weight: 300;}
 .btn, a.btn-large{font-weight: 500;font-size: 1.2rem; color: var(--tw);position: relative;}
 .btn-large{height: 54px; line-height: 3.6rem;}

.btn-large:after,
.btn:after,
.lista-tours article .btn-large:after{content: "";position: absolute;right: 0;width: 0;height: 100%;background-color: var(--cs);/* color: var(--tw); */transition: all .3s ease 0s;z-index: -1;}
button.btn-large:after{z-index: -1;}

.btn-large:hover:after,
a.btn:hover:after,
.lista-tours article .btn-large:hover:after{width: 100%;color: var(--cs);left: 0;/* top: 0; */}

 a.btn i{font-size: 1rem;margin-left: .4rem;margin-right: 0;}
 a.bgcp i{ margin-left: 0; margin-right: 0.5rem; line-height: 1rem; font-size: 1.1rem;  vertical-align: initial;}
 input.bgcp:focus{background-color: var(--cp);}
 ul.check li, ul.star-check li{display: flex;align-items: center;margin: .3rem 0;}
 ul.check li:before,ul.star-check li:before{font-family: 'icomoon';margin-right: 1rem;vertical-align: middle;color: var(--cs);font-size: 1.1rem;}
 ul.check li:before{content: "\e907";}
 ul.star-check li:before{content: "\e908";font-size: 1.8rem;}
 tr {border-top: 1px solid rgba(0, 0, 0, 0.12);border-bottom: 1px solid rgba(0, 0, 0, 0.12);}
ol{padding-left: 1.4rem;margin: .5rem 0;}

 #formulario{background-color: var(--gris);}
 #formulario h2{/* color: var(--tw); */margin-bottom: 3rem;}
 #form-cotiza .saludo{margin-bottom: 1.5rem;font-size: 1.2rem;}
 
 .input-field>label{color: var(--tb);font-weight: 900;}
 #form-cotiza input, #form-cotiza textarea {color: var(--tb);font-size: 1rem;font-weight: 500;}
 #form-cotiza .l-captcha .l8 .l4{padding: 0;}
 #form-cotiza .lv-cp{font-weight: 700;color: var(--tw);font-size: 1.2rem;margin-bottom: .5rem;}
 .datepicker-calendar input{color: var(--tw);}
 .datepicker-calendar svg{fill: var(--tw);}
 .l-captcha i{padding: 0;}
 #formulario #formsend{cursor: pointer;color: var(--tw);padding: 1rem 2.5rem;font-size: 1.2rem;}
 .grecaptcha-badge{display: none !important;}
 .enviando{width: 200px;background-color: #8edcff !important;color: #7e7e7e !important;display: flex;align-items: center;width: 260px;}
 .enviando .preloader-wrapper{margin-right: 1rem;}
 .spinner-white{ border-color: var(--tw);}

 .modal{ width: 65%; max-height: 800px; top: 10% !important; background-color: rgba(0,0,0,.8); max-height: 100%; color: var(--tw); padding: 0; border: 1px solid rgba(255,255,255,.1);
   }
 #wrap-video i{ transform: rotate( 180deg );  -webkit-transform: rotate( 180deg); display: block; margin: 0; color: var(--tw); position: absolute;  top: 32px;  left: 35px;
	   font-size: 1.5rem;padding: 0;}
 .owl-carousel{z-index: 0;margin: 3rem 0 0 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: var(--sky);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;margin-right: 1.5rem;}
 .owl-theme .owl-dots .owl-dot span {width: 50px;height: 8px;margin: 5px 7px;background:var(--sky);display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px;background-color: #c5c2c2;}
 #clientes{padding: 6rem 0;margin-bottom: 3rem;}
 #clientes .owl-theme .owl-dots .owl-dot span{width: 50px; height: 8px;}
 .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{height: 130px;position: relative;z-index: 2;}
 
 .page-template-default .main-header,
 .page-template-formulario-reclamaciones .main-header,#bg-libro-reclamaciones{background-color: var(--tb);}
 .home .main-header,.page-id-704 .main-header,.page-id-706 .main-header,.page-id-709 .main-header,.page-id-711 .main-header,.page-id-713 .main-header,.page-id-716 .main-header,.page-id-718 .main-header, .page-id-722 .main-header, .page-id-60 .main-header  {background-color: transparent !important;}
 .page-template-default .title, .page-template-procesa-reclamacion .main-header, .page-template-procesa-reclamacion-en .main-header,.page-template-formulario-reclamaciones-en .main-header{background-color: var(--tb);}
 .title h1{color: var(--tw);}
 .main-header .container{width: 95%;max-width: 95%;margin-left: 0;}
 nav{box-shadow:none;background-color: transparent;}
 nav .nav-wrapper{display: flex;}

nav .row .col{padding: 0;}
nav ul a{color: var(--tw);}
.welcome{width: 13.3%;display: flex;padding: 1rem;text-align: center;background-color: var(--tw);align-items: center;line-height: 0;}
.navigation{width: 87.7%;}
.wrap-menu{display: flex;justify-content: space-between;padding-top: .5rem}
.wrap-menu .box-menu-header div{font-size: 1.2rem;font-weight: 300;margin-right: 1.2rem;}
nav .menu-top, nav .wrap-menu{border-bottom: 1px solid rgba(255,255,255,.2);}
nav .menu-top>ul.datos-contacto, nav .wrap-menu ul{padding-left: 2rem;}
#menu-alquiler,#menu-more{padding-left: 0;}
nav .menu-top{display: flex;justify-content: space-between;height: 30px;align-items: center;}
nav .menu-top .datos-contacto{display: flex;justify-content: space-around}
nav .menu-top .datos-contacto li a{display: inline-block;font-size: 1.4rem;}
nav .menu-top .datos-contacto li a:first-of-type{padding-left:0 ;}
nav .menu-top .datos-contacto li:last-of-type{position: relative;padding-left: 1rem;}
nav .menu-top .datos-contacto li:last-of-type::before{content: "";position: absolute;left: 0;top: 6px;width: 1px;background-color: rgba(255,255,255,.5);height: 18px;}

nav .menu-top .social-menu{margin-right: 8rem;}
nav .box-menu-header + a.btn{margin: 1.2rem 8rem 0 0;}
nav ul.menu-main li:first-of-type{margin-left: 0;}
nav ul.menu-main li a:hover, nav ul.menu-main li a.active {border-bottom: 4px solid var(--cp);transition: all .2s;}
nav ul.menu-main li:last-of-type a i{font-size: 1.5rem;}

nav ul.menu-main li .dropdown-content a:hover, nav ul.menu-main li .dropdown-content .a.active {border-bottom: 0;background-color: rgba(0,175,255,.8);transition: all .2s;}

 .home nav ul a{color: var(--tw);}
 nav.fixed-menu ul a{color: var(--tw);}
 
 .fixed-menu{
   background-color: var(--tb);
   position: fixed;
   z-index: 99999999;
   top: 0;
   width: 100%;
   padding: 0;
   padding: 0;
   height: 85px;
   -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
   -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
   box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
   transition: all 1s;
   }
   .fixed-menu .menu-top{height: 35px;}
.fixed-menu .box-menu-header + a.btn{height: 35px;margin: .45rem 9rem 0 0;line-height: 2.5rem;}
 
  
 nav i{font-size: 1rem;height: initial;margin-right: .5rem;}
 nav .menu-top{border-bottom: 1px solid rgba(255,255,255,.2);}
 nav ul.social-menu li{line-height: 0;}
 nav ul.social-menu li a{color: var(--tw);display: inline-block;/* text-align: left; */padding: 0 .5rem;font-size: 1.1rem;}
 nav ul.social-menu li a i{display: block;}
 nav ul.social-menu li:hover i{transform: scale(1.2);transition: 1s ease;color: var(--cp);background: transparent;}
 nav .contacto-lang{display: flex;}
 nav .contacto-lang ul.ct{border-right: 1px solid rgba(255,255,255, .4);}
 nav .contacto-lang li{font-size: 1rem;margin: 0 1rem;font-weight: 300;display: flex;align-items: center;}
 nav .contacto-lang ul.lg li{margin: 0;}
 nav .contacto-lang li a{color: var(--tw);display: inline-block;padding: 0 1rem;}
 
 nav .box-menu-header {display: flex;justify-content: flex-end;align-items: center;}
 nav .menu-main li {position: relative;margin: 0 0.5rem;}
 nav .menu-main li .dropdown-content li{ margin: 0;}
 ul.menu-main li a {padding: .5rem 1.5rem;font-size: 1rem;height: 55px;line-height: 2.8rem;font-weight: 400;}
 
 ul.menu-main li a.dropdown-trigger{padding: 1.2rem 2.4rem 1.2rem 1.2rem;line-height: 2.8rem;}
 ul.menu-main li:last-child a.dropdown-trigger:after{display: none;}
 ul.menu-main .dropdown-content li a{padding: .5rem 1rem;height: auto;}
 ul.menu-main li a:hover,ul.menu-main li a.active{border-bottom: 5px solid var(--cp);}
 
 nav .menu-main+a{height: 40px;line-height: 2.6rem;margin-left: 1rem;}
 #menu-servicios li a{line-height: 2rem;height: 68px;}
 ul.menu-main li a.dropdown-trigger:after { content: ""; position: absolute; width: 0;  height: 0;  top: 45%;  right: 5px;  border-left: 5px solid transparent;  border-right: 5px solid transparent;
   border-top: 6px solid var(--tw);}
   ul.dropdown-content {width: 350px !important;top: 75px !important;background-color: rgba(0,0,0,0.8);overflow: hidden;}
   .dropdown-content li a:hover{background-color: var(--cs);}
 .fixed-menu ul.dropdown-content{top: 52px !important;}
 .dropdown-content li>a, .dropdown-content li>span{color: var(--tw);}
 
 .dflex-wrap{display: flex;flex-wrap: wrap;/* margin-right: 1rem; */width: 100%;}
 .dflex-wrap .card{margin-right: 1.5%;width: 31.8%;}
 .dflex-wrap .card:nth-child(3n){margin-right: 0;}
.d-flex-w{display: flex;}
.d-flex-w article{width: 23.8%;margin-right: 1.5%;background-color: var(--gris);}
.d-flex-w article:last-of-type{margin-right: 0;}

 .bg-cover{background-size: cover;height: 95vh;}
 .bg-cover-secciones{background-size: cover;height: 72vh;}
 .bg-protax,.cover-half{margin-top: -130px;position: relative;height: 70vh;background-color: var(--tb);color: var(--tw);}
 #home-cover{background-image: url('assets/images/bg-cover.webp');margin-top: -130px;height: 100vh;}
 #alquiler-de-gruas-cover{background-image: url('assets/images/bg-alquiler-de-gruas.webp');margin-top: -130px;height: 100vh;}
 #alquiler-de-gruas-telescopicas-cover{background-image: url('assets/images/bg-alquiler-de-gruas-telescopicas.webp');margin-top: -130px;height: 100vh;}
 #alquiler-de-gruas-celosia-cover{background-image: url('assets/images/bg-alquiler-de-gruas-celosia.webp');margin-top: -130px;height: 100vh;}
 #alquiler-de-camion-grua-cover{background-image: url('assets/images/bg-alquiler-camion-grua.webp');margin-top: -130px;height: 100vh;}
 #alquiler-de-manlift-cover{background-image: url('assets/images/bg-alquiler-de-manlift.webp');margin-top: -130px;height: 100vh;}
 #alquiler-de-elevador-de-tijera-cover{background-image: url('assets/images/bg-alquiler-elevador-de-tijera.webp');margin-top: -130px;height: 100vh;}
 #alquiler-montacargas-cover{background-image: url('assets/images/bg-alquiler-de-montacargas.webp');margin-top: -130px;height: 100vh;}
 #capacitaciones-cover{background-image: url('assets/images/bg-capacitaciones.webp');margin-top: -130px;height: 100vh;}
 #curso-operador-gruas-telescopicas-cover{background-image: url('assets/images/bg-curso-operador-grua-telescopica.webp');margin-top: -130px;height: 100vh;}
 #curso-operador-camion-grua-cover{background-image: url('assets/images/bg-curso-operador-camion-grua.webp');margin-top: -130px;height: 100vh;}
 #curso-operador-montacargas-cover{background-image: url('assets/images/bg-curso-operador-montacargas.webp');margin-top: -130px;height: 100vh;}
 #curso-rigger-cover{background-image: url('assets/images/bg-curso-para-rigger.webp');margin-top: -130px;height: 100vh;}
 #curso-supervisor-izajes-cover{background-image: url('assets/images/bg-curso-de-supervisor-deizajes.webp');margin-top: -130px;height: 100vh;}
 #certificaciones-cover{background-image: url('assets/images/bg-certificaciones.webp');margin-top: -130px;height: 100vh;}
 #mantenimiento-cover{background-image: url('assets/images/bg-mantenimiento.webp');margin-top: -130px;height: 100vh;}
 #proyectos-cover{background-image: url('assets/images/bg-proyectos.webp');margin-top: -130px;height: 70vh;}
 #contacto-cover{background-image: url('assets/images/bg-contacto.webp');margin-top: -130px;height: 60vh;}
 #nosotros-cover{background-image: url('assets/images/bg-nosotros.webp');margin-top: -130px;height: 60vh;}
 #blog-cover{background-image: url('assets/images/bg-blog.webp');margin-top: -130px;height: 60vh;}
 #nosotros-cover{background-image: url('assets/images/bg-nosotros.webp');margin-top: -130px;}
 #blog-cover{background-image: url('assets/images/bg-blog.webp');margin-top: -130px;}
 #bg-gracias{background-color: var(--tb);color: var(--tw);margin-top: -130px;height: 40vh;}
 #p_reclamaciones{background-color: var(--tb);color: var(--tw);margin-top: -130px;height: 40vh;}

 #bg-gracias h3{color: var(--tw)}
 .bg-cover .container { width: 100%; max-width: 88%; margin-top: 12rem;}
 #home-cover .container,#alquiler-de-gruas-cover .container {margin-top: 12rem;}
#capacitaciones-cover .container{margin-top: 14rem;}
#bg-gracias .container, #p_reclamaciones .container{padding-top: 4rem;}
 .bg-cover p.slogan{position: absolute;top: 120px;right: 120px;font-weight: 500;font-size: 3rem;color: var(--tw);text-align: right;}
.bg-cover p.slogan a{color: var(--tw);}
.bg-cover p.slogan:after{content: "";position: absolute;width: 150px;height: 4px;background-color: var(--cp);right: 0;bottom: 0;}
 .bg-cover p{width: 45%;color: var(--tw);font-size: 1.6rem;font-weight: 400;}
 #home-cover p.cover-t-sub{font-size: 2.5rem;}
 .bg-cover p.cover-t-sub{font-size: 2.1rem;font-weight: 500;color: var(--gris);margin: .5rem 0;}

 .cover-content .cover-resaltado{color: var(--cp);font-weight: 500;font-size: 1.7rem;}
 .bg-cover h1 small{font-size: 3.6rem; color: var(--gris3); display: block;}
 .advantages{
  width: 70%;
  padding: 3rem 4rem;
  margin: 0 auto;
  margin-top: -120px;
  background-color: var(--tw);
  border-radius: 6px;
  -webkit-border-radius:6px;
  -webkit-box-shadow: 7px 6px 32px -9px rgba(0,0,0,0.76);
  -moz-box-shadow: 7px 6px 32px -9px rgba(0,0,0,0.76);
  box-shadow: 7px 6px 32px -9px rgba(0,0,0,0.76);
  }
.advantages ul{display: flex;align-items: center;gap: 25px;margin: 0;}
.advantages ul li{display: flex;align-items: center;gap: 15px;margin: 0;}
.advantages h3{color: var(--cp);font-size: 2rem;margin: 0;font-weight: 900;}
.advantages ul li {flex: 1;}
.advantages ul li:hover h4,.advantages ul li:hover i{color: var(--cp);transition: all .5s;}
.advantages ul li i{font-size: 5rem;}
.advantages ul li p{margin: 0;font-size: 1.4rem;}

.p-sub-h2{font-size: 2.6rem;font-weight: 500;color: var(--gris2);margin-bottom: 1rem;}
.p-sub-h2 + h2{margin-top: 0;}

#servicio-integral .container.lineas-negocio{width: 90%;max-width: 90%;display: flex;flex: 1;flex-wrap: wrap;}
#servicios-video .row{margin-bottom: 0;}
#servicio-integral #c-gruas{background-image: url('assets/images/bg-card-gruas.webp');background-size: cover;}
#servicio-integral #c-mantenimiento{background-image: url('assets/images/bg-card-mantenimiento.webp');background-size: cover;}
#servicio-integral #c-certificaciones{background-image: url('assets/images/bg-card-certificaciones.webp');background-size: cover;}
#servicio-integral #c-capacitaciones{background-image: url('assets/images/bg-card-capacitaciones.webp');background-size: cover;}
#servicio-integral article{background-color: var(--tb);width: 48%;margin: 1.2rem 1%;padding: 2rem;color: var(--tw);position: relative;height: 60vh;}
#servicio-integral article h2, #servicio-integral article h4{color: var(--tw);}
#servicio-integral article h2{margin-top: 24%;text-align: center;}
#servicio-integral article h2 a{color: var(--tw);}
#servicio-integral article h2::after{display: none;}

#servicio-integral article ul{display: flex;flex-wrap: wrap;margin: 6.5rem 0 0 0;position: absolute;width: 92%;bottom: 2.5rem;}
#servicio-integral article ul li{width: 50%;padding: .5rem 1rem;}
#servicio-integral article ul li h3{margin: 0;padding: .7rem .5rem .7rem 1.5rem;font-weight: 400;border-bottom: 2px solid var(--cp);position: relative;font-size: 1.6rem;}
#servicio-integral article ul li h3::before{content: ""; position: absolute; width: 0; height: 0; top: 15px; left: 10px; border-top: 5px solid transparent; border-bottom: 5px solid transparent;
  border-left: 6px solid var(--cp); }
#servicio-integral article ul li h3 a{color: var(--tw);width: 100%;display: block;}
#servicio-integral article ul li:hover h3{background-color: rgba(0,0,0,.6);padding-left: 1.8rem;transition: all .5s;}

#servicio-integral article ul li:hover h3::before{left: 12px;}
#servicios-video{background-image: url('assets/images/bg-servicos-video.webp');background-size: cover;color: var(--tw);}
#servicios-video .col{position: relative;}
#servicios-video h2::after{background-color: var(--tw);}
.circle-video { display: block; width: 140px; height: 140px; margin: 6rem auto; background-color: var(--gris); border-radius: 50%;
  -webkit-border-radius: 50%; -moz-border-radius: 50%; text-align: center;  line-height: 9.2rem;  }
.circle-video i {font-size: 3.4rem;margin: 0 0 0 .3rem;color: orange;}
.modal {width: 62%;max-height: 750px;background: none;height: 80%;box-shadow: none;overflow-y: hidden;background-color: rgba(0,0,0,.8);}

.modal .modal-footer {background-color: transparent;position: relative;}
.video-container{ height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative;}
.video-container iframe, .video-container object, .video-container embed {height: 100%; left: 0;position: absolute;  top: 0; width: 100%; }
iframe.yt-video{width: 100%;margin: 0 auto;}

#nuestra-presencia{background-image: url('assets/images/bg-presencia-nivel-nacional.webp');background-size: cover;}

#nuestra-presencia h2 span{color: var(--cp);font-size: 5.4rem;line-height: 5rem;}
#nuestra-presencia p.cobertura{border: 3px solid var(--gris2);width: 85%; padding: 2rem 1rem;}
#nuestra-presencia .col:first-of-type{text-align: center;}
h2.center::after{margin: .5rem auto;}

#home-blog{background-color: var(--gris);}
.posts-blog{display: flex;flex: 1;gap: 15px;}
.posts-blog article{flex: 1;}
.posts-blog article .card-image p{color: var(--cp);position: absolute;bottom: 0;left: 0;max-width: 100%;padding: 24px;z-index: 1;font-weight: 400;}
.posts-blog article .card-image::before{
  content: "";
  width: 100%;
  height: 100%;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,0.1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  }
  .card .card-content p{font-size: 1.4rem;}
  .posts-blog .card {border-bottom: 4px solid var(--cp);}

.posts-blog .head-data{display: flex;justify-content: space-between;font-size: 1.2rem;}
.posts-blog .head-data i{align-items: center;margin: 0 .5rem ;}
.posts-blog h3 a{color: var(--tb);}
.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: 1rem;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;}
  
.ventana-chat{display: none; width: 400px;/*height: 425px;*/background-color: var(--tw);position: fixed;bottom: 95px;right: 15px;border-radius: 10px;z-index: 2;-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);}
.ventana-chat .w-head{background-color: var(--cp);color: var(--tw);display: flex;align-items: baseline;justify-content: space-around;border-radius: 10px 10px 0 0;padding: 1rem;}
.ventana-chat .w-head .icon{margin: 0 .5rem;}
.ventana-chat .w-head .icon i{margin: .5rem;font-size: 2.2rem;}
.ventana-chat .w-head h5{color: var(--tw);font-size: 1.6rem;margin: 0;font-weight: 500;}
.ventana-chat .w-head p{margin: 0;font-size: 1.3rem;color: var(--gris);}
.ventana-chat .w-head a.close{width: 35px;height: 35px;background-color: rgba(255,255,255,.3);color: var(--tw);font-size: 2rem;text-align: center;line-height: 2.2rem;flex-shrink: 0;border-radius: 2px;}
.ventana-chat .w-chats{padding: 0 1rem;}
.ventana-chat .w-chats li{border-left: 3px solid #00a884;padding: 0 1rem;display: flex;align-items: center;position: relative;margin: .8rem 0;border-radius: 2px;background-color: var(--gris);}
.ventana-chat .w-chats li:hover {background-color:#e9e9e9;}
.ventana-chat .w-chats li .datos{position: relative;margin: 0 4rem 0 1rem;}
.ventana-chat .w-chats li h5{margin: .5rem 0 0 0;}
.ventana-chat .w-chats li a{display: flex;margin: .5rem 0;}
.ventana-chat .w-chats li .foto img{width: 50px;height: 50px;border-radius: 50%;}
.ventana-chat .w-chats li i{position: absolute;right: 10px;top: 40%;}


.ventana-chat .w-chats li .enlinea{padding-left: 15px;position: relative;font-size: 1rem;}
.ventana-chat .w-chats li .enlinea::before{content: "";width: 8px;height: 8px;position: absolute;left: 0;top: 7px;border-radius: 50%;background-color:#00a884;}


footer#footer{background-color: var(--tb); color: var(--tw);}
footer i{color: var(--cp);}
footer p, footer div{font-size: 1.4rem;}
footer .flogow{width: 90%;}
footer p+p strong{color: var(--cp);}
footer h4{color: var(--tw);font-size: 2rem;margin: 3.5rem 0 3rem 0;}
footer .comp-contacto{margin-bottom: 6.2rem;}
footer .comp-contacto li{margin: 1.5rem 0 ;}
footer .comp-redes{display: flex}
footer ul.social{display: flex;margin: 0;}
footer ul.social li{margin: 0 1rem;}
footer .ayc{display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;/* gap: 5rem; */}
footer .ayc img{margin: 0 10% 2rem 10%;/* width: 20%; */}
footer a{color: var(--tw);}
.pie{background-color: var(--cp);color: var(--tw);padding: 2rem 0 4rem 0;}
.pie .container{display: flex;justify-content: space-between;align-items: center;}
.pie ul{display: flex;align-items: center;gap: 10px;}
.pie ul li a{color: var(--tb);position: relative;margin-right: 1rem;}
.pie ul li a:after{content: "";display: block;width: 1px;height: 15px;background-color: #333;position: absolute;right: -12px;top: 7px;} 
.pie ul li:last-child a:after{content: "";display: none;} 


.pie p a{color: #093758;font-weight: 400;}

#nuestras-gruas .card h3{font-size: 1.7rem;margin: .5rem 0;}
#nuestras-gruas .card h3 a{color: var(--tb);}
#nuestras-gruas .card:hover h3 a{color: var(--cp);}
.tnivel-nacional article{display: flex;margin: 2rem 0;}
#trabajmos-nivel-nacional{padding-top: 0;}
.tnivel-nacional .col>img{width: 100%;}
.tnivel-nacional article img{margin-right: 1rem;}
.tnivel-nacional article h3{margin-top: 0;}
.tnivel-nacional .col+.col{margin-top: 3rem;}
.cta.bgcp a:hover{background-color: var(--tb);color: var(--tw);}
.cta.bg-black a.bgwhite:hover{background-color: var(--cp);color: var(--tw);}

.cta .col+.col p{margin-top: 3.5rem;}
.lista-cards .card h3{font-size: 1.4rem;margin-top: 1rem;}
.lista-cards table tr td{font-size: 1.2rem;width: 50%;padding: .3rem;}
.lista-cards table tr td:first-of-type{font-weight: 500;}
.lista-cards .card .btn-large{width: 100%;display: flex; align-items: center;justify-content: center;;margin-top: 2rem;}
.lista-cards .card .btn-large i{font-size: 2rem;margin-right: 1rem;}
.lista-cards .card .card-image:after {content: ""; position: absolute; bottom: 0; width: 0; height: 5px; background-color: var(--cp); transition: all 1s;}
.lista-cards .card:hover .card-image::after {content: ""; width: 100%;transition: all 1s;}
.lista-cards .card.last-card{border: 0;box-shadow: none;}
.lista-cards .card .card-seo{padding: 1rem;text-align: center;}
.lista-cards .card .card-seo h3{font-size: 2.5rem;margin-top: 9rem;}
.lista-cards .card .card-seo h3 span{display: block;}
.lista-cards .card .card-seo .btn-large{width: 70%; margin: 0 auto;}

.container.w90 {width: 90%;max-width: 90%;}
.se article, .lista-proyectos article{width: 23.8%; margin-right: 1.5%;padding: 1.5rem;color: var(--tw);position: relative;}
.se article:last-of-type, .lista-proyectos article:last-of-type{margin-right: 0;}
.se{padding-top: 0;}
.se article::before{content: "";position: absolute; top: 0;  bottom: 0;  left: 0;  z-index: 0;  height: auto;  width: 100%;  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.16) 68%);  }
.se article{background-size: cover;}
#se-gruas-telescopicas article:nth-child(1){background-image: url('assets/images/se-logisticaintegral-en-izajes.webp');background-size: cover;}
#se-gruas-telescopicas article:nth-child(2){background-image: url('assets/images/se-rigging-plan.webp');background-size: cover;}
#se-gruas-telescopicas article:nth-child(3){background-image: url('assets/images/se-implementacion-de-planta.webp');background-size: cover;}
#se-gruas-telescopicas article:nth-child(4){background-image: url('assets/images/se-izaje-de-contenedores.webp');background-size: cover;margin-right: 0;}
#se-camiones-grua article:nth-child(1){background-image: url('assets/images/se-logisticaintegral-en-izajes-cg.webp');}
#se-camiones-grua article:nth-child(2){background-image: url('assets/images/se-rigging-plan-cg.webp');}
#se-camiones-grua article:nth-child(3){background-image: url('assets/images/se-izaje-de-equipos-y-estructuras.webp');}
#se-camiones-grua article:nth-child(4){background-image: url('assets/images/se-izaje-de-contenedores.webp');}
.se article h3{margin-top: 22rem;font-size: 1.6rem;color: var(--tw);position: relative;}
.se article p{font-size: 1.3rem;position: relative;}
.bg-black{ background: rgb(0,0,0);
  background: linear-gradient(257deg, rgba(0,0,0,1) 0%, rgba(0,52,76,1) 94%);color: var(--tw);}

  .lista-proyectos .container:nth-of-type(2){width: 90%;max-width: 90%;}
  .lista-proyectos .container:first-of-type .row:first-of-type{padding-top: 3rem;}
  .lista-proyectos .container:nth-of-type(2) .row:last-of-type{width: 50%;}
  .lista-proyectos .container:last-of-type .row{display: flex;justify-content: space-between;align-items: center;margin-top: 2rem;}
  .lista-proyectos.dlt-poryectos-referencia .container:nth-of-type(2) .row:last-of-type{width: 100%;}
  
  .lista-proyectos .container:nth-of-type(2) .row:last-of-type a{width: 350px;}
  
  .lista-proyectos article{position: relative;overflow: hidden;color: var(--tw);padding: 0;}
  .lista-proyectos article .pro-title{position: absolute;top: 20px;left: 30px;z-index: 1;width: 85%;}
  .lista-proyectos article .pro-title h3{color: var(--tw);margin-bottom: 0;}
  .lista-proyectos article .pro-title p{margin-top: 1.5rem;}

  .lista-proyectos article img{width: 100%;z-index: 0;}
  .lista-proyectos article:before{content: "";position: absolute;top: 0;bottom: 0;width: 100%;background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,0.3) 25%);}
  .lista-proyectos article::after{content: "";position: absolute;top: 0; width: 0;height: 5px;background-color:var(--cp);transition: all 1s;}
  .lista-proyectos article:hover::after{content: "";width: 100%;transition: all 1s;}
  .lista-proyectos figure{margin: 0;line-height: 0;}
  .lista-proyectos .owl-content{padding: 2rem;position: absolute;bottom: 0;transform: translateX(500px);}
  .lista-proyectos article:hover .owl-content{transform: translateX(210px);transition: all .5s;}
  .lista-proyectos .owl-content p{font-size: 1.1rem;color: var(--cp2); margin: 0;font-weight: 600;}
  .lista-proyectos .owl-content h3{font-size: 1.4rem;margin-top: 1rem;color: var(--tw);}
  .lista-proyectos .owl-dots{margin-top: 4rem;}
  .lista-proyectos .row:last-of-type p{margin: 2rem;}
.experiencia{background-image: url('assets/images/bg-experiencia.webp');background-size: cover;position: relative;color: var(--tw);margin-bottom: 3rem;}
.experiencia img{position: absolute;top: -40px;left: 100px;width: 44%;}
#experiencia-gc img{top: 0;left: 0;width: 36%;}
#experiencia-cg img{top: .5rem;left: 0;width: 42%;}
#experiencia-m img{top: 3rem;left: 100px;width: 39%;}
#experiencia-et img{top: 2rem;left: 150px;width: 32%;}
#experiencia-mtc img{top: 11rem;left: 80px;width: 50%;}
.experiencia h2 {color: var(--tb);}
.experiencia h2 .tbig{font-size: 9rem;color: var(--tw);display: block;line-height: 9rem;}
.experiencia h2 .tbig + span{font-size: 4.8rem;line-height: 5rem;}
.experiencia h2:after{display: none;}
#testimonios{color: var(--tb);padding: 5rem 0;}
.box-testimonio{display: flex;}
.tlogo{width: 20%;display: flex;background: #fff;align-items: initial;}
.tlogo img{margin: auto 0;}
.tcontenido {background-color: var(--tb);color: var(--tw);width: 80%;padding: 2rem;position: relative;}
.tcontenido .theader{display: flex;justify-content: space-between;}
.tcontenido .theader p{color: var(--cp);font-size: 1.8rem; font-weight: 700;margin: 0;}
.tcontenido .theader .estrellas i{color: var(--cp);}
.tcontenido .theader + p{padding: 3rem 5rem;font-size: 1.3rem;margin: 0;}
.tcontenido .theader + p::before,.tcontenido .theader + p::after{font-family: 'icomoon';margin-right: 1rem;color: var(--cp);position: absolute;font-size: 3rem;}
.tcontenido .theader + p::before{content: '\e943';top: 9.5rem;left: 2.5rem;}
.tcontenido .theader + p::after{content: '\e942';right: 1.5rem;}
#testimonios .owl-theme .owl-nav{text-align: right;}
#testimonios .owl-theme .owl-nav button{background-color: rgba(0, 0, 0, .3);width: 40px;height: 40px;}
#testimonios .owl-theme .owl-dots .owl-dot.active span, #testimonios .owl-theme .owl-dots .owl-dot:hover span{background-color: var(--tb);}
.owl-theme .owl-nav [class*="owl-"] span{color: var(--tw);}
#nav-capacitaciones{padding-bottom: 0;}
.nav-cc nav ul{display: flex;}
.nav-cc nav ul li{flex: 1;margin: .5rem;text-align: center;}
.nav-cc nav ul li i{background-color: var(--cp);padding: 3.8rem;font-size: 4rem;display: block;color: var(--tw);margin-right: 0;}
.nav-cc nav ul li h4 a{display: initial;color: var(--cp);padding: 0;line-height: 0;font-size: 1.2rem;}
.nav-cc nav ul li a{padding: 0;}
.nav-cc nav ul li a:hover{background-color: transparent;}
.nav-cc nav ul li h4{font-size: 1.2rem;margin-top: 1rem;padding: 0 .5rem;}
#cards-op-gruas, #p-certificaciones{padding-top: 2rem;}
#cards-op-gruas{padding-bottom: 0;}
.lista-cards h3 a{color: var(--tb);}
#cards-op-camion-grua{padding-bottom: 0;}
#extension-profesional ul li{display: flex;align-items: center;}
#extension-profesional ul li i{font-size: 2.2rem;margin: 1rem;/* color: var(--cp); */}
#extension-profesional ul li p{margin: .5rem;}
.section-imgr,.section-imgl{padding: 2rem 0;}
.section-imgr img,.section-imgl img{width: 95%;border: 1px solid rgba(0,0,0,.1);}
.section-imgr img{margin: 2rem 0 0 5%;}
.section-imgl img{margin: 2rem 5% 0 0;}
.cursos-ext-pro{display: flex;gap: 30px;margin-top: 4rem;}
.cursos-ext-pro .bgcp{text-align: center;flex: 1;padding: 3rem 0 4rem 0;/* color: var(--tw); */}
.cursos-ext-pro .bgcp h3{font-size: 2.3rem;}
#cta-cursos p{font-size: 3rem;font-weight: 500;}
#homologacion-de-personal ul.check{display: flex;flex-wrap: wrap;}
#homologacion-de-personal ul.star-check{margin-top: 0;}
#homologacion-de-personal ul.check li{width: 49%;margin: 0 .5% 0 0;}
.p-sub-t{font-weight: 500;font-size: 1.6rem;margin-bottom: .5rem;}
.tabla-certificaciones{display: flex;padding: 0 8% !important;background-image: url('assets/images/bg-certificacion-equipos-izaje.webp');background-size: cover; position: relative;}
#certificacion-elementos .tabla-certificaciones{background-image: url('assets/images/bg-certificacion-de-elementos.webp');}
.tabla-certificaciones> li{width: 25%;}
#certificacion-elementos .tabla-certificaciones> li{width: 34%;}
.tabla-certificaciones li .ce-title{ flex: 1; border-right: 1px solid rgba(255, 255, 255, .3); padding: 1.5rem; color: var(--tb); font-weight: 500;  display: flex;
  align-items: center; position: relative; height: 80px;}
  .tabla-certificaciones li .ce-title i{font-size: 3.5rem;margin-right: 1rem;}
.tabla-certificaciones>li:first-child::before{content: "";background-color: var(--cp);position: absolute;height: 80px;width: 8%;left: 0;}
.tabla-certificaciones>li:last-child::before{content: "";background-color: var(--cp);position: absolute;height: 80px;width: 8%;right: 0;}
  .tabla-certificaciones li:first-child .ce-title{border-left: 1px solid rgba(255, 255, 255, .3);}
  .tabla-certificaciones li:first-child .ce-content{border-left: 1px solid rgba(255, 255, 255, .3);}
  .tabla-certificaciones li .ce-content{border-right: 1px solid rgba(255, 255, 255, .3);padding: 2rem;height: 500px;position: relative;}
  .tabla-certificaciones li .ce-content li{position: relative;color: var(--tw);}
  .tabla-certificaciones li .ce-content a{position: absolute;bottom: 2rem;}
.tabla-certificaciones::before{content: "";background-color: rgba(0,0,0,0.7);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}
.bg-cover.cursos-cover h1 small{font-size: 2.7rem;}
.cursos-cover p.resaltado-cp{font-size: 2.2rem;color: var(--cp);margin: 0;}
ul.datos-cursos{width: 600px;display: flex;flex-wrap: wrap;position: absolute;bottom: 10rem;right: 7.5rem;}
ul.datos-cursos li{width: 285px;display: flex;/* align-items: center; */margin: .5rem .5rem 0 0;}
ul.datos-cursos li div{font-size: .9rem;padding: .5rem;width: 250px;border-radius: 0 3px 3px 0;}
ul.datos-cursos li strong{font-size: 1rem; display: block;}
ul.datos-cursos i{background-color: var(--cp);padding: 1rem;margin: 0;display: block;color: var(--tw);/* line-height: initial; */}
ul.datos-cursos div{background-color: rgba(255,255,255,.9);padding: 1rem;}
.info-cursos table th, .info-cursos table td{padding: .5rem;font-size: 1.4rem;}
.info-cursos table th,.info-cursos table td,.info-cursos-rigger table td{border: 1px solid rgba(0,0,0,.2);}
.info-cursos table th:first-of-type{width: 200px;}
.info-cursos table p{margin: .3rem;}
.info-cursos .col+.col>p{font-size: 1.8rem;margin: 3rem 0 .5rem 0;}
.cursos-cover ol{padding-left: 1.5rem;}
.cursos-cover ol li,.cursos-cover ol li a{color: var(--tw);}
#curso-para-rigger-1{padding-bottom: 0;}
.info-cursos-rigger .col+.col.l5{margin-top: 3rem;  padding: 1rem;  background-color: var(--gris);}
.info-cursos-rigger table tr td:first-of-type{font-weight: 500;}
#curso-supervisor-izajes-cover small{font-size: 2.7rem;color: var(--gris2);font-weight: 500;}
.cover-single{padding: 0;margin-top: -280px;position: relative;height: 70vh;}
.bg-protax{margin-bottom: 8rem;}
.cover-single .container{padding-top: 20rem;}
.bg-protax .container{padding-top: 10rem;}
.cover-single .cover-img{position: absolute;top: 0;left: 0;width: 100%;/* height: 40vh; */}
.cover-single img{width: 100%; height: 70vh;object-fit: cover;  object-position: center center} 
.cover-single:before{  content: "";  background: rgb(0,0,0);  background: linear-gradient(180deg, rgba(0,0,0,.9) 15%, rgba(0,175,255,0.4) 95%);
  position: absolute;  z-index: 1;  width: 100%;  height: 100%;  top: 0;  left: 0;  }
.cover-single .cover-content{width: 50%;}
.bg-cover.cover-single h1{position: relative;z-index: 1;font-size: 3.5rem;}
.bg-cover.cover-single p{position: relative;z-index: 1;color: var(--gris);width: 100%;}
.bg-cover.cover-single i{color: var(--cp);}
.single .data-box{position: absolute;background-color: rgba(0,0,0,0.9);bottom: -6rem;right: 21.6rem;padding: 1.5rem 2rem;color: #fff;line-height: 3rem;display: table;width: 405px;z-index: 1;}
.single .data-box .califica{font-size: 1.2rem;}
.single .data-box .califica p{font-weight: 300;}
.single .data-box .califica p strong{display: block; font-weight: 500;}
.single .data-box .kksr-legend{font-size: 1.2rem !important;}
.single .data-box a{text-transform: capitalize;color: var(--cp);font-size: 1rem;}
.kksr-legend > div{font-size: 0.9rem; color: #c4dc10; font-weight: 500;}
.single .data-box .kk-star-ratings.kksr-top{margin-bottom: 1rem;}
.entry-content .kk-star-ratings{display: none !important}
.kk-star-ratings{margin-left: 1rem;font-weight: 300;}
.kksr-icon{width: 20px!important;height: 20px !important;}
.d-between{display: flex;justify-content: space-between;}
.d-between div{display: flex;align-items: anchor-center; font-size: 1rem;}
.d-between div:first-of-type i{font-size: 1.8rem;}
.content-section h4{font-size: 1.8rem;}
.content-section ul li:before{content: "\e907";font-family: 'icomoon';margin-right: .5rem;font-size: 1.2rem;}
.widget-item { padding: 1.5rem; margin: 1.5rem 0;}
.widget-item:first-of-type { margin-top: 0.5rem;}
.widget-item ul li { border-bottom: 1px solid #b8b8b8; padding: 1rem 0;}
#nav-archive h2{margin-bottom: 3rem;}
.lista-posts{padding-top: 0;}
.lista-posts main{display: flex;/* gap: 20px; */flex-wrap: wrap;/* align-items: stretch; */}
.lista-posts article{width: 32%;margin-right: 2%;/* display: flex; */}
.lista-posts article:nth-child(3n){margin-right: 0;}
#blog-section article{width: 49%;margin-right: 2%;/* display: flex; */}
#blog-section article:nth-child(2n){margin-right: 0;}

.lista-posts .card .card-content .card-title{margin: 0;font-weight: 500;font-size: 1.3rem;line-height: initial;}
.lista-posts .d-between + .d-between{margin-top: 1.5rem;}
.lista-posts .project-content{margin-right:2rem; }
.pagination{margin: 3rem auto;text-align: center;width: 40%;clear: both;display: table;}
.pagination a, .pagination span{width: 32px;height: 32px;line-height: 2.3rem;float: left;font-size: 1.3rem;font-weight: 300;color: #333;text-align: center;}
.pagination .current{background: var(--cp);color: #fff;display: block;margin: 0 0.2rem;text-align: center;}
.pagination .prev, .pagination .next{width: 100px;}
#serv-mantenimiento{padding-bottom: 0;}
#serv-mantenimiento nav, #venta-repuestos .row:first-of-type{display: flex;}
#serv-mantenimiento nav article, #venta-repuestos article{flex: 1;margin-right: 2rem;background-color: var(--cp);padding: 5rem 4rem;text-align: center;}
#serv-mantenimiento nav article:last-of-type{margin-right: 0;}
#serv-mantenimiento.lista-cards h3 a{font-size: 2.4rem;color: var(--tw);}
.d-flex-w .card-image{position: relative;}
.d-flex-w .card-image a{position: absolute;top: 1rem;right: 1rem;background: green;border-radius: 50%;width: 40px;height: 40px;text-align: center;color: var(--tw);line-height: 2.9rem;}
.d-flex-w .card-image a i{margin: 0;font-size: 1.85rem;}
.d-flex-w h3{margin: 0 0 1rem 0;font-size: 1.4rem;}
.d-flex-w article:hover h3{color: var(--cp);}
#mantenimiento-flota,#servicio-reparacion{padding-bottom: 0;}
#venta-repuestos article{background-color: var(--tb); color: var(--tw);}
#venta-repuestos article h2{margin-bottom: 0;}
#venta-repuestos article p{margin-top: 0;}
#venta-repuestos article h2::after{display: none;}
.lista-marcas>p{font-size: 2rem;font-weight: 700;margin-top: 4rem;}
.lista-marcas div{display: flex;flex-wrap: wrap;}
.lista-marcas div p{padding: 1rem 5rem;}
#contactanos ul{display: flex;}
#contactanos ul li{
  flex: 1;
  -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);
  margin-right:1.5rem;
  padding: 2rem;
  display: flex;
  align-items: flex-start;
  }
#contactanos ul li i{font-size: 2.5rem;margin-right: 1rem;}
#contactanos ul li h3{color: var(--cp);margin-top: 0;}
#contactanos ul li p{margin-bottom: 0;font-weight: 400;}
#contactanos ul li p a{color: var(--tb);}
#nosotros-cover .container{margin-top: 5.5rem;}
#nosotros-cover ol li{color: var(--tw);font-weight: 500;}
#page-404 .container, #bg-libro-reclamaciones .container{padding-top: 10rem;}
#big-number{padding: 3rem 0 0 0}
#big-number .row{display: flex;justify-content: center;align-items: center;margin-bottom: 0;}
#big-number .n-main{font-size: 14rem;color: var(--cp);font-weight: 900;}
#big-number .n-main+div {font-size: 6rem;line-height: 5rem;font-weight: 700;margin-left: 2rem;}
#big-number span {color: var(--cp);display: block;}
#conocenos {padding: 0;}
#conocenos figure{margin: 3rem 0;display: flex;flex-wrap: wrap;}
#conocenos figure img{flex: 1;}
#conocenos p strong{display: block;}
#formulario-reclamaciones .radio { display: flex; align-items: center;}
#formulario-reclamaciones .radio p{margin: 0 1rem;}
#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;}

#blog-section{padding-top: 6rem;}
.wp-block-search__input{margin-bottom: 0 !important;}
.wp-element-button{background-color: var(--cp);color: var(--tw);border-radius: 4px;font-size: 1rem;}
.content-section figure{margin: 1rem 0;}
#primary .entry-content table td{font-size: 1.2rem;}
#primary .entry-content figcaption{font-size: 1rem; color: var(--gris2);}

.form-submit #submit{background-color: var(--cp);color:var(--tw);border: 0;border-radius: 4px;padding: 1rem;}
#comentarios{margin-top: 5rem;}
.wp-block-group{padding: 0;}
.cta-post div{background-color: var(--cp);padding: 2rem;color: var(--tw);text-align: center;}
.cta-post .wp-block-buttons{padding: 0;justify-content: center;}
.cta-post a{background-color: var(--tb);color: var(--tw);}
.plan-de-estudios .collapsible-body{background-color: var(--tw);}
.plan-de-estudios .collapsible-body .c2{display: flex;}
.plan-de-estudios .collapsible-body .c2 ul{margin-right: 8rem;}
.plan-de-estudios .collapsible-body li{list-style: inside;}
.plan-de-estudios .collapsible li .collapsible-header{position: relative; font-weight: 500;background-color: transparent;}
.plan-de-estudios .collapsible li .collapsible-header::after{content: "\e947";font-family: 'icomoon';position: absolute;right: 2rem;}

.plan-de-estudios .collapsible li.active .collapsible-header{background-color: var(--tb);color: var(--tw);}
.plan-de-estudios .collapsible li.active .collapsible-header::before{content: "";width: 4px;height: 100%;background-color: var(--cp);position: absolute;top: 0;left: -1px;}
.plan-de-estudios .collapsible li.active .collapsible-header::after{content: "\e90e";font-family: 'icomoon';color: var(--cp);}
.widget-item h2{font-size: 2rem;}



















/*****************150%*******************/
@media screen and (max-width: 1440px){
  h2{font-size: 2.3rem;line-height: initial;}
  h2::after{width: 60px;height: 3px;margin: .5rem 0;}
  h3{font-size: 1.2rem;margin-top: 1rem;}
  h4{font-size: 1rem;}
  p, ul li, ol li{font-size: 1rem;}
  a.btn, a.btn-large{font-size: .8rem;}
  .btn{height: 27px;line-height: 1.8rem;/* padding: 0 .5rem; */}
  .btn-large{height: 40px;line-height: 2.8rem;}
  section, footer {padding: 4rem 0;}
  *[class^="tsub"] {font-size: 1.9rem;}
  nav ul a{font-size: .8rem;}
  nav i{font-size: .7rem;}
  .welcome{padding: 0 1rem;}
  .welcome img{width: 100%;}
  nav .menu-top>ul.datos-contacto, nav .wrap-menu ul{padding-left: 1rem;}
  nav .menu-top .datos-contacto li a{font-size: .85rem;}
  nav .menu-top .social-menu{margin-right:6.5rem ;}
  .fixed-menu{height: 65px;}
  nav.fixed-menu .row .menu-top{padding: 0;height: 30px;}
  .fixed-menu .box-menu-header + a.btn{height: 26px;line-height: 1.8rem;margin: .25rem 7.4rem 0 0;}
  nav .box-menu-header + a.btn{margin: .25rem 7.4rem 0 0;}
  nav .welcome img{width: 100%;}
  nav .menu-top .datos-contacto li:last-of-type::before{top: 3px;height: 15px;}
  ul.menu-main li a,ul.menu-main li a.dropdown-trigger{font-size: .8rem;line-height: 1.2rem;height: 35px;}
  ul.menu-main li a { padding: .5rem 1rem;}
  ul.menu-main .dropdown-content li a {padding: .7rem 1rem;height: auto;}
  ul.menu-main li a.dropdown-trigger {padding: .5rem 2.4rem 1.2rem .5rem;}
  ul.menu-main li a.dropdown-trigger:after {content: ""; top: 45%; right: 15px;border-left: 4px solid transparent; border-right: 4px solid transparent;border-top: 4px solid var(--tw);}
  nav ul.menu-main>li a:hover, nav ul.menu-main>li a.active{border-bottom: 2px solid var(--cp);}
  nav .menu-main+a {  height: 32px;  line-height: 2.2rem;   margin-left: 1rem;}
  ul.dropdown-content{width: 220px !important;top: 36px !important;}
  .fixed-menu ul.dropdown-content{top: 36px!important;}
  .dropdown-content li{min-height: auto;}
  .bg-cover .container {width: 100%;max-width: 88%;margin-top: 6rem;}
  #home-cover .container,#alquiler-de-gruas-cover .container {margin-top: 9rem;}
  #certificaciones-cover .container{margin-top: 9rem;}
  #home-cover h1{font-size: 4.4rem;}
  .bg-cover h1{font-size: 3.6rem;margin-bottom: .5rem;}
  .cursos-cover h1{line-height: 3.2rem;}
  .bg-cover.cursos-cover h1 small{font-size: 1.8rem;}
  #home-cover p.cover-t-sub{font-size: 1.75rem;}
  .bg-cover p.cover-t-sub{font-size: 1.45rem;}
  .bg-cover p{font-size: 1.1rem;}
  .bg-cover p.slogan{font-size: 1.9rem;top: 65px;right: 110px;}
  .bg-cover p.slogan:after{width: 100px;height: 3px;/* bottom: 0; */}
  .bg-cover.bg-cover-secciones .container{margin-top: 4rem;}
  .advantages{margin-top: -80px;padding: 2rem;}
  .advantages h3{font-size: 1.45rem;}
  .advantages ul li p{font-size: .9rem;}
  .advantages ul li i{font-size: 3.6rem;margin: 0;}
  .p-sub-h2{font-size: 1.92rem;margin-bottom: .5rem;}
  #servicio-integral article{padding: 1rem;}
  #servicio-integral article ul li h3{font-size: .9rem;padding: .3rem .3rem .3rem 1.5rem;border-bottom: 1px solid var(--cp);}
  #servicio-integral article ul li h3::before{top: 8px;}
  .circle-video{margin: 4rem auto;/* line-height: 10rem; */}
  #nuestra-presencia h2{margin-top: 8rem;}
  #nuestra-presencia h2 span {font-size: 3.9rem;line-height: 3rem;}
  #nuestra-presencia img{width: 80%;}
  #nuestra-presencia p.cobertura{padding: 1rem .5rem;}
  #clientes{padding: 2rem 0;}
  .card .card-content p{font-size: .9rem;}
  .posts-blog .head-data,.posts-blog article .card-image a{font-size: .8rem;}
  .whatsappchat{bottom: 20px;right: 20px;}
  .whatsappchat div { font-size: .8rem;    padding: .4rem 1rem;} 
  .whatsappchat a i {width: 40px; height: 40px;font-size: 1.8rem;line-height: 2.8rem;}
  
  .ventana-chat{width: 310px;/*height: 320px;*/bottom: 70px;}
  .ventana-chat .w-head .icon{margin: 0;}
  .ventana-chat .w-head .icon i{font-size: 1.6rem; margin: 1rem 1rem 0 .5rem;}
  .ventana-chat .w-head h5{font-size: 1.1rem;}
  .ventana-chat .w-head p{font-size: .9rem;}
  .ventana-chat .w-head a.close{width: 28px;height: 28px;font-size: 1.6rem;line-height: 1.8rem;}
  .ventana-chat .w-chats{margin: 1rem 0;}
  .ventana-chat .w-chats li{margin: .5rem 0;}
  .ventana-chat .w-chats li a{margin: .3rem 0;}
  .ventana-chat .w-chats li .foto img{width: 40px;height: 40px;}
  .ventana-chat .w-chats li h5{font-size: 1rem;}
  .ventana-chat .w-chats li .enlinea{font-size: .7rem;}
  .ventana-chat .w-chats li .enlinea::before{top: 2px;}

  footer p, footer div{font-size: .8rem;}
  footer h4{margin: 2rem 0 2.6rem 0;font-size: 1.3rem;}
  footer .comp-contacto li{margin: .5rem 0;}
  footer .comp-contacto{margin-bottom: 1.7rem;}
  footer .ayc img{margin: 0 8% 1rem 8%;width: 20%;}
  
  .card .card-content{padding: 15px;}
  .tnivel-nacional .col+.col{margin-top: 0;}
  .tnivel-nacional .col>img{margin-top: 1rem;}
  #nuestras-gruas .card h3{font-size: 1.2rem;margin: .5rem 0;}
  .tnivel-nacional article{margin: 1rem 0;}
  
  .bg-cover h1 small{font-size: 2.4rem;}
  .lista-cards .card h3 {font-size: .95rem;margin-top: .5rem;}
  .lista-cards table tr td { padding: .2rem;}
  .lista-cards table tr td {font-size: .8rem;padding: .2rem;}
  .lista-cards .card .btn-large {margin-top: 1.3rem;}
  #lista-montacargas .card .btn-large,
#lista-elevador-tijera .card .btn-large{font-size: .8rem;padding: 1rem;}
  .lista-cards .card .card-seo h3 {font-size: 1.7rem;margin-top: 6rem;}
  .se article h3 {margin-top: 16rem;font-size: 1.1rem;}
  .se article p{font-size: .9rem;}
  .lista-proyectos article:hover .owl-content {transform: translateX(110px);}
  .experiencia{padding: 3rem 0;}
  .experiencia h2 .tbig {font-size: 6rem;line-height: 6rem;}
  .experiencia h2 .tbig + span {font-size: 3.2rem;line-height: 3.2rem;}
  .tcontenido .theader + p {padding: 1rem 3rem;font-size: .8rem;margin: 0;}
  .tcontenido .theader + p::before {top: 7.5rem;left: 2rem;}
  .tcontenido .theader + p::before, .tcontenido .theader + p::after{font-size: 2.2rem;}
  #capacitaciones-cover .container { margin-top: 9rem;}
  .nav-cc nav ul li i {padding: 2.5rem;font-size: 2.8rem;}
  .nav-cc nav ul li h4,.nav-cc nav ul li h4 a {font-size: .8rem;}
  #extension-profesional ul li p{margin: 0;}
  #extension-profesional ul li i{font-size: 2rem;}
  .cursos-ext-pro .bgcp h3{font-size: 1.8rem;}
  #cta-cursos p{font-size: 2.2rem;}
  .tabla-certificaciones li .ce-content{height: 350px;padding: 1rem;}
  .tabla-certificaciones li .ce-title i{font-size: 2.5rem;}
  .ce-content ul{padding: .5rem;}
  .ce-title, .ce-content{padding: 1rem;}
  ul.datos-cursos{width: 520px;right: 6.5rem;bottom: 7rem;}
  ul.datos-cursos li{width: 250px;}
  ul.datos-cursos li strong{font-size: .8rem;}
  ul.datos-cursos li div{font-size: .7rem;}
  .info-cursos .col+.col>p{font-size: 1.4rem;}
  .info-cursos table th:first-of-type{width: 120px;}
  .info-cursos table th, .info-cursos table td{font-size: 1rem;}
  .info-cursos table p{font-size: .8rem;}
  .info-cursos .section-imgr, .info-cursos .section-imgl{padding: 0;}
  #formas-pago a.btn i{font-size: .9rem; margin: 0;}


}
















/**********************Smartphone***********************/
@media screen and (min-width:320px) and (max-width:480px){
  h1{font-size: 1.8rem;}
h2{font-size: 2rem;}
h2.tm span { font-size: 2rem;}
h3{font-size: 1.6rem;}
h4{font-size: 1.3rem;}
p, ul li, ol li{font-size: 1.2rem;}
a.btn, a.btn-large{font-size: 1rem;height: 48px;line-height: 3.2rem;}
ul.check li:before, ul.star-check li:before{margin-right: .5rem;}
h2+p.center{width: 100%;}
*[class^="tsub"]{font-size: 1.6rem;}
.modal{width: 100%;height: auto;}
#slide-out{z-index: 9999;}
.sidenav .collapsible li.active a.collapsible-header{background-color: var(--cp);}
.sidenav .collapsible-body, .sidenav.fixed .collapsible-body{background-color: rgba(0,0,0,.01);}
.sidenav .collapsible-header:hover, .sidenav.fixed .collapsible-header:hover, .sidenav li>a:hover {background-color: var(--cp);color: var(--tw);}
#slide-out > li:first-child {padding: 0 0.3rem 2.5rem 1rem;background: var(--tb);margin-bottom: 0;border-bottom: 3px solid var(--cp);/* margin: 0; */}
#slide-out > li:first-child a{padding: 0;}
#slide-out > li:first-child img{margin-top: -.5rem;/* width: 30%; */}

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;}
.sidenav li>a{font-size: 1.2rem;}
.show-btn{display: block!important;}
.main-header{height: 65px;}
.main-header nav{background-color: var(--tw);/* line-height: 0; */}
nav .menu-top, nav .wrap-menu{border: 0;}
.fixed-menu{ height: 65px;}
.fixed-menu .menu-top{height: 0;}
nav .nav-wrapper{height: 65px;margin-bottom: 0;}
nav .menu-top .social-menu, nav .menu-top .ct, nav .box-menu-header div, nav .menu-top .datos-contacto, .wrap-menu{ display: none; }
.welcome{line-height: 2rem;padding: 1rem 0;width: 50%;position: relative;}
.fixed-menu .welcome{padding: .5rem 0 0 0;position: relative;}
.fixed-menu .welcome img {position: absolute;}
nav .welcome img {width: 100%;position: absolute;right: 0;top: 0;padding: 0 .5rem;}
.welcome a{width: 100%;display: initial;padding-left: 0;}
nav .box-menu-header a{display: none;}
.btn-fixed-menu a.btn-floating{border-radius: 0;background-color: var(--cs);text-align: center;width: 40px;height: 35px;line-height: 0rem;/* color: var(--cp); */}
.btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--tw);}
.call{position: fixed;top: 8px;right: 4.8rem;z-index: 999999999;width: 50px;height: 50px;padding: .5rem;line-height: 2.5rem;/* font-size: 1rem; */}
.call i{color: var(--cp);font-size: 1.8rem;}
.btn-fixed-menu {position: fixed;top: 12px;right: 18px;z-index: 999;}
.btn-fixed-menu a.btn-floating{border-radius: 0;background-color: transparent;text-align: center;width: 40px;height: 35px;line-height: 0rem;box-shadow: none}
.btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--cp);font-size: 2rem;}
.bg-cover{height: 100vh;margin-top: -64px !important;}
.bg-cover.cover-half{margin-top: 0!important; height: 40vh;}
.bg-protax,#bg-blog,#bg-categoria{position: relative;height: 60vh;}
.bg-cover-home{background-size: cover;height: 95vh;}
.bg-cover-secciones{background-size: cover;height: 100vh;margin-top: 0;}
#home-cover{background-image: url('assets/images/bg-cover-s.webp');margin-top: -130px;height: 100vh;}
#alquiler-de-gruas-cover{background-image: url('assets/images/bg-alquiler-de-gruas-s.webp');margin-top: -130px;height: 100vh;}
#alquiler-de-gruas-telescopicas-cover{background-image: url('assets/images/bg-alquiler-de-gruas-telescopicas-s.webp');}
#alquiler-de-gruas-celosia-cover{background-image: url('assets/images/bg-alquiler-de-gruas-celosia-s.webp');margin-top: -130px;height: 100vh;}
#alquiler-de-camion-grua-cover{background-image: url('assets/images/bg-alquiler-camion-grua-s.webp');margin-top: -130px;height: 100vh;}
#alquiler-de-manlift-cover{background-image: url('assets/images/bg-alquiler-de-manlift-s.webp');margin-top: -130px;height: 100vh;}
#alquiler-de-elevador-de-tijera-cover{background-image: url('assets/images/bg-alquiler-elevador-de-tijera-s.webp');margin-top: -130px;height: 100vh;}
#alquiler-montacargas-cover{background-image: url('assets/images/bg-alquiler-de-montacargas-s.webp');margin-top: -130px;height: 100vh;}
#capacitaciones-cover{background-image: url('assets/images/bg-capacitaciones-s.webp');margin-top: -130px;height: 100vh;}
#curso-operador-gruas-telescopicas-cover{background-image: url('assets/images/bg-curso-operador-grua-telescopica-s.webp');margin-top: -130px;height: 100vh;}
#curso-operador-camion-grua-cover{background-image: url('assets/images/bg-curso-operador-camion-grua-s.webp');margin-top: -130px;height: 100vh;}
#curso-operador-montacargas-cover{background-image: url('assets/images/bg-curso-operador-montacargas-s.webp');margin-top: -130px;height: 100vh;}
#curso-rigger-cover{background-image: url('assets/images/bg-curso-para-rigger-s.webp');margin-top: -130px;height: 100vh;}
#curso-supervisor-izajes-cover{background-image: url('assets/images/bg-curso-de-supervisor-deizajes-s.webp');margin-top: -130px;height: 100vh;}
#certificaciones-cover{background-image: url('assets/images/bg-certificaciones-s.webp');margin-top: -130px;height: 100vh;}
#mantenimiento-cover{background-image: url('assets/images/bg-mantenimiento-s.webp');margin-top: -130px;height: 100vh;}
#proyectos-cover{background-image: url('assets/images/bg-proyectos-s.webp');margin-top: -130px;height: 70vh;}
#contacto-cover{background-image: url('assets/images/bg-contacto-s.webp');margin-top: -130px;height: 60vh;}
#nosotros-cover{background-image: url('assets/images/bg-nosotros-s.webp');height: 60vh;}
#blog-cover{background-image: url('assets/images/bg-blog-s.webp');height: 60vh;}

.bg-cover .container{position: unset;}
.bg-cover.bg-cover-secciones .container{margin-top: 0;}
#bg-gracias .container, #p_reclamaciones .container{padding-top: 7rem;}
#page-404 .container, #bg-libro-reclamaciones .container{padding-top: 0;margin-top: 1rem;}
  #bg-gracias h1{font-size: 2rem;}
.bg-cover .cover-content{position: absolute;width: 90%;bottom: 2rem;}
.bg-cover.cover70 .cover-content{bottom: 25rem;}
.bg-cover.cover-half .cover-content{bottom: 7rem;}
.bg-cover.bg-cover-secciones .cover-content{bottom: 1rem;}
.bg-services .cover-content{position: absolute;width: 85%;bottom: 2rem;}
#forma { position: absolute; width: 40%;  top: 0;}
.bg-cover .cover-content p.cover-subt {font-size: 2rem;}
.bg-cover h1{margin: 0 0 .5rem 0;font-size: 3.4rem;line-height: 4rem;}
#capacitaciones-cover h1{font-size: 3.1rem;}
#certificaciones-cover h1{font-size: 3rem;}
#mantenimiento-cover h1{font-size: 3rem;}
#mantenimiento-cover h1 br{display: none;}
.bg-cover h1 small{font-size: 2rem;margin: 0;color: #bdced5;line-height: 1.5rem;}
.bg-cover h1 span{margin-top: 0;font-size: inherit;color: var(--tw);}
#home-cover .cover-content h1{font-size: 3.4rem;}
#home-cover .cover-content h1 span{color: var(--tw);font-size: unset;}
#home-cover .cover-content p{margin: 0;}
.bg-cover-home .cover-content p, .bg-cover .cover-content p{width: 100%;font-size: 1.2rem;}
#home-cover .cover-content p+p{margin-bottom: 1rem;}
.bg-cover-home .cover-content a+small{/* display: block; */margin: 1rem 0 0 0;}
.bg-cover-home .cover-content a+small:lang(en){display: initial;margin-left: 1rem;}
#home-cover p.cover-t-sub {font-size: 1.3rem;}
.advantages{margin-top: 1.5rem;width: 90%;}
.advantages h3{margin-bottom: 2rem;}
.advantages ul{flex-direction: column;gap: 10px;}
.advantages ul li p{font-size: 1.1rem;}
.bg-cover p.slogan{top: 5rem;/* bottom: 15rem; */right: initial;left: 17%;text-align: left;width: 80%;font-size: 1.7rem;}
.bg-cover p.slogan:after{right: initial;left: -38px;width: 30px;bottom: 1.1rem;}

#servicio-integral .container.lineas-negocio{flex-direction: column;}
#servicio-integral article{width: 98%;padding: .5rem;}
.p-sub-h2{font-size: 1.2rem;}
#servicio-integral article ul li { padding: .5rem;}
.circle-video{line-height: 10rem;}
#nuestra-presencia {padding-bottom: 0;}
#nuestra-presencia .row{display: flex; flex-direction: column-reverse;margin-bottom: 0;}
#nuestra-presencia img{width: 100%;}
#nuestra-presencia h2{margin-top: 0;}
#nuestra-presencia h2 span{font-size: 3rem;}
#clientes .owl-theme .owl-dots{display: none;}
.posts-blog{flex-direction: column;}
.card .card-content p{font-size: 1.1rem;}
.whatsappchat{right: 20px;bottom: 20px;}
.whatsappchat div{font-size: .9rem;padding: .5rem 1rem;}
.whatsappchat a i {width: 40px; height: 40px; font-size: 2rem;  line-height: 3rem;}
.ventana-chat .w-head .icon i{font-size: 1.8rem;}
.ventana-chat .w-head h5{font-size: 1.2rem;}
.ventana-chat .w-head p{font-size: 1rem;}
.ventana-chat .w-chats li h5{font-size: 1.2rem;}
.ventana-chat .w-chats li .enlinea{font-size: .8rem;}
  .ventana-chat .w-chats li .enlinea::before{top: 2px;}
footer p, footer div { font-size: 1rem;}
.pie .container{flex-wrap: wrap;flex-direction: column;}
.pie ul{flex-direction: column;flex-wrap: wrap;}
.pie ul li a:after{display: none;}
.tnivel-nacional .col+.col{display: flex;padding: 0;}
.tnivel-nacional article{flex-direction: column;margin: 3rem 4% 3rem 0;width: 48%;}
.tnivel-nacional article:last-of-type{margin-right: 0;}
.tnivel-nacional article img{margin: 0;}
.tnivel-nacional article h3{margin: 2rem 0;font-size: 1.2rem;}
.dflex-wrap .card{width: 47%;margin-right: 3%;}
.card .card-content{padding: 10px;}
.lista-cards .card .btn-large{font-size: .9rem;line-height: 1rem;padding: .5rem .6rem;}
.lista-cards .card .btn-large i{display: none;}
.dflex-wrap .card:nth-child(3n){margin-right: 3%;}
.dflex-wrap .card:nth-child(2n){margin-right:0;}
#gruas-telecopicas article:last-of-type{width: 100%;margin-right: 0;}
.se article, .lista-proyectos article{width: 100%;margin: 1rem 0;}
.se article h3{font-size: 1.6rem;}
.se article p{font-size: 1.2rem;}
.cta h2, .cta h2+p{text-align: center;}

.cta h2:after{margin: 1rem auto;}
.lista-proyectos article:hover .owl-content {transform: translateX(155px);}
.lista-proyectos .container:last-of-type .row{flex-direction: column;margin-top: 0;}
.lista-proyectos .row:last-of-type p{margin: 2rem 0;text-align: center;}
.lista-proyectos .row:last-of-type p br{display: none;}
.experiencia{padding-bottom: 0;}
.experiencia .row{display: flex;flex-direction: column-reverse;}
.experiencia img{position: relative;margin: 0;top: initial;left: 0;width: 100%;bottom: -50px;}
#experiencia-cg img{width: 100%;left: -2.1rem;bottom: -60px;top: initial;}
#experiencia-m img{width: 100%; left: 0;}
#experiencia-et img{width: 100%; left: 0;  bottom: -50px;  top: initial;}
#experiencia-mtc img{width: 100%; left: 0;  top: initial;  bottom: -50px;}
#experiencia-gc img{width: 100%;  left: -2rem;  top: initial;}
.experiencia h2 .tbig{font-size: 5.8rem;}
.experiencia h2 .tbig + span { font-size: 3rem; line-height: 3.2rem;}
.box-testimonio{flex-direction: column;}
.tlogo, .tcontenido{width: 100%;margin: 0;}
.tcontenido .theader{flex-direction: column;}
.tcontenido .theader p{font-size: 1.6rem;}
.tcontenido .theader + p{padding: 3.5rem 1rem 1rem 1rem;font-size: 1rem;}
.tcontenido .theader + p::before{left: 2.5rem;top: 10rem;}
.tcontenido .datos-personales p +small{font-size: .9rem;}
.nav-cc nav ul{flex-wrap: wrap;/* flex: 1; */}
.nav-cc nav ul li{flex: 1 1 30%;max-width: 29%;}
.nav-cc nav ul li i {padding: 1rem;font-size: 1.5rem;}
#curso-supervisor-izajes-cover h1{font-size: 2.2rem;line-height: 2.5rem;}
#curso-supervisor-izajes-cover small{font-size: 1.5rem; line-height: 1.5rem;}
.cursos-cover p.resaltado-cp{font-size: 1.8rem; font-weight: 700;}
ul.datos-cursos{position: relative;top: initial;bottom: initial;right: initial;width: 100%;}
ul.datos-cursos li {width: 47%;}
ul.datos-cursos i{padding: .2rem; font-size: 1rem; line-height: 2.5rem;}
.cursos-ext-pro{gap: 10px;}
.cursos-ext-pro .bgcp{padding: 2rem 1rem;}
.cursos-ext-pro .bgcp h3{font-size: 1.6rem;}
.section-imgr img{margin: 2rem 0;}
.info-cursos table th, .info-cursos table td,
.info-cursos table p{font-size: 1.2rem;}
.info-cursos-rigger table tr td{font-size: 1.2rem;padding: .5rem;}
.info-cursos-rigger table tr td:first-of-type{font-size: 1.4rem;}
table#formas-pago td a.btn{padding: .5rem; line-height: 2.5rem;}
table#formas-pago td a.btn i{margin: 0;}
#homologacion-de-personal ul.check li{margin: .5rem;/* max-width: 42%; */flex: 1 1 42%;}
.tabla-certificaciones{flex-wrap: wrap;background-image: none;}
#certificacion-elementos .tabla-certificaciones{background-image: none;}
.tabla-certificaciones::before{display: none;}
.tabla-certificaciones> li,#certificacion-elementos .tabla-certificaciones> li{width: 100%;padding: 0;margin: 1rem 0;/* height: auto; */}
.tabla-certificaciones>li:first-child::before,.tabla-certificaciones>li:last-child::before{display: none;}
.tabla-certificaciones li .ce-content{background-color: var(--tb);height: auto;}
.tabla-certificaciones li .ce-content a{position: relative;margin: 4rem auto 0 auto;/* left: initial; *//* text-align: center; */width: 90%;display: block;}
.plan-de-estudios .collapsible-body .c2{flex-direction: column;}
.plan-de-estudios .collapsible-body .c2 ul{margin-right: 0;}
.flex-rc{display: flex;flex-direction: column-reverse;}
#serv-mantenimiento.lista-cards h3 a{line-height: normal;}
.lista-cards-whatsapp .d-flex-w{flex-wrap: wrap;}
.lista-cards-whatsapp .d-flex-w article{width: 100%; margin: 2rem 0;}
#serv-mantenimiento nav{flex-wrap: wrap;}
#serv-mantenimiento nav article{width: 49%;margin: 0 1% 0 0;padding: 1rem;}
#serv-mantenimiento.lista-cards h3 a{font-size: 1.5rem;}
.d-flex-w .card-image a{line-height: 3rem;}
#venta-repuestos .row{flex-wrap: wrap;}
#venta-repuestos article{margin: 2rem 0;}
#venta-repuestos article h2{margin: 0;}
.lista-marcas div img, .lista-marcas div p{width: 49%;margin: 0 1% 0 0;}
.lista-posts article{width: 47%;margin: 1rem 3% 0 0;display: flex;}
.lista-posts .card .card-content{padding: .6rem .6rem 4rem .6rem;}
.lista-posts .card .card-content .card-title{font-size: 1rem;/* height: 130px; */}
.lista-posts .d-between{flex-direction: column;}
.lista-posts .project-content{margin-right: 0;}
.lista-posts .d-between div{font-size: .9rem;}
.lista-posts .d-between div i{font-size: .8rem;}
.lista-posts a.btn-large{bottom: .6rem;height: 40px;display: block;position: absolute;width: 90%;}
.lista-posts article:nth-child(3n){margin-right: 3%;}
#contactanos ul{flex-wrap: wrap;}
#contactanos ul li{width: 100%;margin: 1rem 0;}
#big-number .row{flex-wrap: wrap;text-align: center;}
#big-number .n-main{font-size: 10rem;line-height: 9rem;}
#big-number .n-main+div{font-size: 4.5rem;margin: 0;}
#big-number span{font-size: 3.8rem;}
#conocenos figure img{width: 47%;margin: 1rem 3% 1rem 0;}
#blog-section{position: relative;}
#blog-section #primary{margin-top: 5rem;}
#blog-section form{position: absolute;top: 1rem;width: 80%;/* margin-bottom: 3rem; */}
.bg-cover.cover-single{height: 70vh;margin-top: -85px !important;}
.bg-cover.cover-single h1{font-size: 2rem;line-height: initial;}
.bg-cover.cover-single .cover-content{bottom: 15rem;}
.single .data-box{right: 1%;width: 100%;bottom: -20rem;}
.content-section #primary{padding-top: 5rem;}
.single h2{font-size: 1.6rem;}
.single h2::after{width: 40px;height: 2px;}
.single h3{font-size: 1.3rem;}
.single h4{font-size: 1.2rem;}
#primary table th{font-size: 1.2rem;}
#primary table td{font-size: 1.2rem;}
#search-title{height: 40vh;margin-bottom: 2rem;}
#search-title h1{margin-top: 0;}
.search .lista-cards .card .btn-large{width: 90%;}
.search .lista-cards .card .btn-large i{display: inline-block;font-size: 1.5rem;}
.search .lista-posts article:nth-child(2n){margin:1rem 0 0 0;}
.search .lista-posts article{width: 48%;}
  }



























/*******************************TABLET*******************************/
@media screen and (max-width: 768px) and (min-width: 480px){
  h1{font-size: 1.8rem;}
  h2{font-size: 2.5rem;}
  h2.tm span { font-size: 2rem;}
  h3{font-size: 1.3rem;}
  h4{font-size: 1.2rem;}
  p, ul li, ol li{font-size: 1.5rem;}
  a.btn, a.btn-large{font-size: 1.2rem;height: 48px;line-height: 3.3rem;}
  ul.check li:before, ul.star-check li:before{margin-right: .5rem;}
  h2+p.center{width: 100%;}
  *[class^="tsub"]{font-size: 1.6rem;}
  .modal{width: 100%;height: auto;}
  #slide-out{z-index: 9999;}
  .sidenav .collapsible li.active a.collapsible-header{background-color: var(--cp);}
  .sidenav .collapsible-body, .sidenav.fixed .collapsible-body{background-color: rgba(0,0,0,.01);}
  .sidenav .collapsible-header:hover, .sidenav.fixed .collapsible-header:hover, .sidenav li>a:hover {background-color: var(--cp);color: var(--tw);}
  #slide-out > li:first-child {padding: 0 0.3rem 2.5rem 1rem;background: var(--tb);margin-bottom: 0;border-bottom: 3px solid var(--cp);/* margin: 0; */}
  #slide-out > li:first-child a{padding: 0;}
  #slide-out > li:first-child img{margin-top: -.5rem;/* width: 30%; */}
  
  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;}
  .sidenav li>a{font-size: 1.2rem;}
  .show-btn{display: block!important;}
  .main-header{height: 80px;}
  .main-header nav{background-color: var(--tw);/* line-height: 0; */}
  nav .menu-top, nav .wrap-menu{border: 0;}
  .fixed-menu{height: 80px;}
  .fixed-menu .menu-top{height: 0;}
  nav .nav-wrapper{height: 80px;margin-bottom: 0;padding: .5rem 0;}
  nav .menu-top .social-menu, nav .menu-top .ct, nav .box-menu-header div, nav .menu-top .datos-contacto, .wrap-menu{ display: none; }
  .welcome{line-height: 2rem;padding: 1rem 0;width: 50%;position: relative;}
  .fixed-menu .welcome{padding: .5rem 0 0 0;position: relative;}
  .fixed-menu .welcome img {position: absolute;}
  nav .welcome img {width: 100%;position: absolute;right: 0;top: 0;padding: 0 .5rem;}
  .welcome a{width: 100%;display: initial;padding-left: 0;}
  nav .box-menu-header a{display: none;}
  .btn-fixed-menu a.btn-floating{border-radius: 0;background-color: var(--cs);text-align: center;width: 40px;height: 35px;line-height: 0rem;/* color: var(--cp); */}
  .btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--tw);}
  .call{position: fixed;top: 8px;right: 4.8rem;z-index: 999999999;width: 50px;height: 50px;padding: .5rem;line-height: 2.5rem;/* font-size: 1rem; */}
  .call i{color: var(--cp);font-size: 1.8rem;}
  .btn-fixed-menu {position: fixed;top: 12px;right: 18px;z-index: 999;}
  .btn-fixed-menu a.btn-floating{border-radius: 0;background-color: transparent;text-align: center;width: 40px;height: 35px;line-height: 0rem;box-shadow: none}
  .btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--cp);font-size: 2rem;}
  .bg-cover{height: 100vh;margin-top: -64px !important;}
  .bg-cover.cover-half{margin-top: 0!important;}
  .bg-protax,#bg-blog,#bg-categoria{position: relative;height: 60vh;}
  .bg-cover.bg-protax, .cover-half.bg-cover{height: 30vh;}
  
  .bg-cover-home{background-size: cover;height: 95vh;}
  .bg-cover-secciones{background-size: cover;height: 100vh;margin-top: 0;}
  #home-cover{background-image: url('assets/images/bg-cover-m.webp');height: 82vh;}
  #alquiler-de-gruas-cover{background-image: url('assets/images/bg-alquiler-de-gruas-m.webp');height: 82vh;}
  #alquiler-de-gruas-telescopicas-cover{background-image: url('assets/images/bg-alquiler-de-gruas-telescopicas-m.webp');height: 82vh;}
  #alquiler-de-gruas-celosia-cover{background-image: url('assets/images/bg-alquiler-de-gruas-celosia-m.webp');height: 82vh;}
  #alquiler-de-camion-grua-cover{background-image: url('assets/images/bg-alquiler-camion-grua-m.webp');height: 82vh;}
  #alquiler-de-manlift-cover{background-image: url('assets/images/bg-alquiler-de-manlift-m.webp');height: 82vh;}
  #alquiler-de-elevador-de-tijera-cover{background-image: url('assets/images/bg-alquiler-elevador-de-tijera-m.webp');height: 82vh;}
  #alquiler-montacargas-cover{background-image: url('assets/images/bg-alquiler-de-montacargas-m.webp');height: 82vh;}
  #capacitaciones-cover{background-image: url('assets/images/bg-capacitaciones-m.webp');height: 82vh;}
  #curso-operador-gruas-telescopicas-cover{background-image: url('assets/images/bg-curso-operador-grua-telescopica-m.webp');height: 82vh;}
  #curso-operador-camion-grua-cover{background-image: url('assets/images/bg-curso-operador-camion-grua-m.webp');height: 82vh;}
  #curso-operador-montacargas-cover{background-image: url('assets/images/bg-curso-operador-montacargas-m.webp');height: 82vh;}
  #curso-rigger-cover{background-image: url('assets/images/bg-curso-para-rigger-m.webp');height: 82vh;}
  #curso-supervisor-izajes-cover{background-image: url('assets/images/bg-curso-de-supervisor-deizajes-m.webp');height: 82vh;}
  #certificaciones-cover{background-image: url('assets/images/bg-certificaciones-m.webp');height: 82vh;}
  #mantenimiento-cover{background-image: url('assets/images/bg-mantenimiento-m.webp');height: 82vh;}
  #proyectos-cover{background-image: url('assets/images/bg-proyectos-m.webp');height: 60vh;}
  #contacto-cover{background-image: url('assets/images/bg-contacto-m.webp');margin-top: -130px;height: 40vh;}
  #nosotros-cover{background-image: url('assets/images/bg-nosotros-m.webp');height: 60vh;}
  #blog-cover{background-image: url('assets/images/bg-blog-m.webp');height: 60vh;}
  
  .bg-cover .container{position: unset;}
  .bg-cover.bg-cover-secciones .container{margin-top: 0;}
  .bg-cover .cover-content{position: absolute;width: 70%;bottom: 20rem;}
  .bg-cover.cover70 .cover-content{position: relative; bottom: initial; top: 20rem;}
  .bg-cover.cover-half .cover-content{bottom: 7rem;}
  .bg-cover.bg-cover-secciones .cover-content{bottom: 1rem;}
  .bg-cover.bg-protax .cover-content{bottom: 4rem;}
  #page-404 .container, .cover-half.bg-cover .container{padding-top: 0;}
  #bg-gracias .container, #p_reclamaciones .container{padding-top: 8rem;}
  #bg-gracias h1{font-size: 3rem;}
  #forma { position: absolute; width: 40%;  top: 0;}
  .bg-cover .cover-content p.cover-subt {font-size: 2rem;}
  .bg-cover h1{margin: 0 0 .5rem 0;font-size: 3.4rem;line-height: 4rem;}
  #capacitaciones-cover h1{font-size: 3.1rem;}
  #certificaciones-cover h1{font-size: 3rem;}
  #mantenimiento-cover h1{font-size: 3rem;}
  #mantenimiento-cover h1 br{display: none;}
  .bg-cover h1 small{font-size: 2rem;margin: 0;color: #bdced5;line-height: 1.5rem;}
  .bg-cover h1 span{margin-top: 0;font-size: inherit;color: var(--tw);}
  #home-cover .cover-content h1{font-size: 4.5rem;}
  #home-cover .cover-content h1 span{color: var(--tw);font-size: unset;}
  
  .bg-cover-home .cover-content p, .bg-cover .cover-content p{width: 100%;font-size: 1.4rem;line-height: 1.4rem;margin-bottom: .5rem;}
  #home-cover .cover-content p+p{margin-bottom: 1rem;}
  .bg-cover-home .cover-content a+small{/* display: block; */margin: 1rem 0 0 0;}
  .bg-cover-home .cover-content a+small:lang(en){display: initial;margin-left: 1rem;}
  #home-cover p.cover-t-sub {font-size: 1.8rem;}
  .advantages{margin-top: -6rem;width: 88%;margin-bottom: 0;padding: 1rem;}
  .advantages h3{margin-bottom: 0;}
  .advantages ul{flex-direction: row;gap: 10px;align-items: flex-start;}
  .advantages ul li i { font-size: 3rem;  margin: 0;}
  .advantages ul li p{font-size: 1.1rem;}
  .bg-cover p.slogan{top: 8rem;/* bottom: 15rem; */right: 0;left: initial;text-align: left;width: 45%;font-size: 1.8rem;}
  .bg-cover p.slogan:after{right: initial;left: -38px;width: 30px;bottom: 1.1rem;}
  
  #servicio-integral .container.lineas-negocio{flex-direction: row;}
  #servicio-integral article{width: 47%;padding: .5rem;height: 40vh;}
  .p-sub-h2{font-size: 1.6rem;}
  #servicio-integral article ul li { padding: .5rem;}
  .circle-video{line-height: 10rem;}
  #nuestra-presencia {padding-bottom: 0;}
  #nuestra-presencia .row{display: flex; flex-direction: column-reverse;margin-bottom: 0;}
  #nuestra-presencia img{width: 100%;}
  #nuestra-presencia h2{margin-top: 0;}
  #nuestra-presencia h2 span{font-size: 4rem;display: block;line-height: 4rem;}
  #clientes .owl-theme .owl-dots{display: none;}
  .posts-blog{flex-direction: row;}
  .posts-blog .head-data, .posts-blog article .card-image a{font-size: 1rem;}
  .posts-blog article .card-image a{padding: 1rem;}

  .card .card-content p{font-size: 1.1rem;}
  .whatsappchat{bottom: 20px;right: 20px;}
  .whatsappchat div { font-size: 1rem;    padding: .5rem 1.5rem;} 
  .whatsappchat a i {width: 50px; height: 50px;font-size: 2.4rem;line-height: 3.7rem;}
  
  .ventana-chat{width: 380px;/*height: 360px;*/bottom: 80px;}
  .ventana-chat .w-head .icon{margin: 0;}
  .ventana-chat .w-head .icon i{font-size: 1.6rem; margin: 1rem 1rem 0 .5rem;}
  .ventana-chat .w-head h5{font-size: 1.7rem;}
  .ventana-chat .w-head p{font-size: 1.2rem;}
  .ventana-chat .w-head a.close{width: 28px;height: 28px;font-size: 1.6rem;line-height: 1.8rem;}
  .ventana-chat .w-chats{margin: 1rem 0;}
  .ventana-chat .w-chats li{margin: .5rem 0;}
  .ventana-chat .w-chats li a{margin: .3rem 0;}
  .ventana-chat .w-chats li .foto img{width: 45px;height: 45px;}
  .ventana-chat .w-chats li h5{font-size: 1.6rem;}
  .ventana-chat .w-chats li .enlinea{font-size: 1rem;}
  .ventana-chat .w-chats li .enlinea::before{top: 2px;}

  footer .flogow{width: 60%;}
  footer p, footer div {font-size: 1.2rem;}
  footer .comp-contacto li{font-size: 1.1rem;}
  .pie .container{flex-wrap: wrap;}
  .tnivel-nacional .col+.col{display: flex;padding: 0;}
  .tnivel-nacional article{flex-direction: column;margin: 3rem 4% 3rem 0;width: 48%;}
  .tnivel-nacional article:last-of-type{margin-right: 0;}
  .tnivel-nacional article img{margin: 0;}
  .tnivel-nacional article h3{margin: 2rem 0;font-size: 1.2rem;}
  .dflex-wrap .card{width: 47%;margin-right: 3%;}
  .card .card-content{padding: 1rem;}
  .lista-cards table tr td {font-size: 1.2rem;/* padding: .2rem .5rem; */}
  .lista-cards .card h3 {font-size: 1.4rem;margin-top: .5rem;}
  .lista-cards .card .btn-large{font-size: .9rem;line-height: 1rem;padding: .5rem .6rem;}
  
  .dflex-wrap .card:nth-child(3n){margin-right: 3%;}
  .dflex-wrap .card:nth-child(2n){margin-right:0;}
  #gruas-telecopicas article:last-of-type{width: 100%;margin-right: 0;}
  .se article, .lista-proyectos article{width: 48%;margin: 1rem 2% 0 0;}
  .se article:nth-child(2n), .lista-proyectos article:nth-child(2n){margin-right: 0;}
  .se article h3{font-size: 1.6rem;}
  .se article p{font-size: 1.3rem;}
  .cta h2, .cta h2+p{text-align: center;}
  
  .cta h2:after{margin: 1rem auto;}
  .lista-proyectos article:hover .owl-content {transform: translateX(155px);}
  .lista-proyectos .container:last-of-type .row{flex-direction: column;margin-top: 0;}
  .lista-proyectos .row:last-of-type p{margin: 2rem 0;text-align: center;}
  .lista-proyectos .row:last-of-type p br{display: none;}
  
  .experiencia .row{display: flex;/* flex-direction: column-reverse; */}
  .experiencia img{position: absolute;margin: 0;top: initial;left: 1rem;width: 70%;bottom: -46px;z-index: 0;}
  #experiencia-cg img{position: absolute;width: 75%;left: -4.8rem;/* bottom: -60px; */top: 2rem;z-index: 0;}
  #experiencia-m img{position: absolute;width: 55%;left: 0;top: 12rem;}
  #experiencia-et img{width: 50%;left: 0;bottom: -50px;top: initial;}
  #experiencia-mtc img{width: 55%;left: 1rem;top: 25%;bottom: initial;}
  #experiencia-gc img{width: 67.3%;left: -2rem;top: initial;}
  .experiencia h2 .tbig{font-size: 5.8rem;}
  .experiencia h2 .tbig + span { font-size: 3rem; line-height: 3.2rem;}
  .experiencia p{position: relative;}
  .box-testimonio{flex-direction: row;}
  .tlogo{width: 30%;margin: 0;}
  footer ul.social li{margin: 0 .6rem;}
  footer .ayc img{width: 40%;}
  footer .row .col:last-of-type h4{text-align: center;}
  .lista-cards .card .card-seo h3{font-size: 2.2rem;}
  .lista-proyectos article .pro-title h3{font-size: 1.6rem;}
  .tcontenido{width: 70%;margin: 0;}
  .tcontenido .theader{flex-direction: row;}
  .tcontenido .theader p{font-size: 1.6rem;}
  .tcontenido .theader + p{padding: 3.5rem 1rem 1rem 1rem;font-size: 1rem;}
  .tcontenido .theader + p::before{left: 2rem;top: 7.5rem;}
  .tcontenido .datos-personales p +small{font-size: .9rem;}
  .nav-cc nav ul{flex-wrap: wrap;}
  .nav-cc nav ul li{flex: 1 1 22.5%;max-width: 22.5%;}
  .nav-cc nav ul li h4, .nav-cc nav ul li h4 {font-size: 1.2rem;}
  .nav-cc nav ul li i {padding: 2rem 1rem;font-size: 3rem;}
  #curso-supervisor-izajes-cover h1{font-size: 2.2rem;line-height: 2.5rem;}
  #curso-supervisor-izajes-cover small{font-size: 1.5rem; line-height: 1.5rem;}
  .cursos-cover p.resaltado-cp{font-size: 1.8rem; font-weight: 700;}
  ul.datos-cursos{position: relative;top: initial;bottom: initial;right: initial;width: 100%;}
  ul.datos-cursos li {width: 47%;/* align-items: center; *//* flex-shrink: 0; */}
  ul.datos-cursos li strong{font-size: 1rem;}
  ul.datos-cursos li div{font-size: 1rem;}
  ul.datos-cursos i{padding: .5rem;font-size: 2rem;line-height: 2.5rem;}
  .cursos-ext-pro{gap: 10px;}
  .cursos-ext-pro .bgcp{padding: 2rem 1rem;}
  .cursos-ext-pro .bgcp h3{font-size: 1.6rem;}
  .section-imgr img{margin: 2rem 0;}
  .info-cursos table th, .info-cursos table td,
  .info-cursos table p{font-size: 1.2rem;}
  .info-cursos-rigger table tr td{font-size: 1.2rem;padding: .5rem;}
  .info-cursos-rigger table tr td:first-of-type{font-size: 1.4rem;}
  table#formas-pago td a.btn{padding: .5rem; line-height: 2.5rem;}
  table#formas-pago td a.btn i{margin: 0;}
  #homologacion-de-personal ul.check li{margin: .5rem;flex: 1 1 42%;}
  .tabla-certificaciones{flex-wrap: wrap;background-image: none;}
  #certificacion-elementos .tabla-certificaciones{background-image: none;}
  .tabla-certificaciones::before{display: none;}
  .tabla-certificaciones> li,#certificacion-elementos .tabla-certificaciones> li{width: 48%;padding: 0;margin: 1rem 1%;}
  .tabla-certificaciones>li:first-child::before,.tabla-certificaciones>li:last-child::before{display: none;}
  .tabla-certificaciones li .ce-content{background-color: var(--tb);height: 420px;position: relative;}
  .tabla-certificaciones li .ce-content a{position: absolute;width: 90%;}
  .plan-de-estudios .collapsible-body .c2 ul{margin-right: 4rem;}
  .flex-rc{display: flex;flex-direction: column-reverse;}
  #serv-mantenimiento.lista-cards h3 a{line-height: normal;}
  .lista-cards-whatsapp .d-flex-w{flex-wrap: wrap;}
  .lista-cards-whatsapp .d-flex-w article{width: 47%;margin: .8rem 1.5%;}
  #serv-mantenimiento nav{flex-wrap: wrap;}
  #serv-mantenimiento nav article{width: 49%;margin: 0 1% 0 0;padding: 1rem;}
  #serv-mantenimiento.lista-cards h3 a{font-size: 1.5rem;}
  .d-flex-w .card-image a{line-height: 3rem;}
  #venta-repuestos .row{flex-wrap: wrap;}
  #venta-repuestos article{margin: 2rem 0;}
  #venta-repuestos article h2{margin: 0;}
  .lista-marcas div img, .lista-marcas div p{width: 32.3%;margin: 0 1% 0 0;}
  .lista-posts article{width: 47%;margin: 1rem 3% 0 0;display: flex;}
  .lista-posts .card .card-content{padding: 1rem 1rem 5rem 1rem;}
  .lista-posts .card .card-content .card-title{font-size: 1.4rem;}
  .lista-posts .d-between{flex-direction: row;}
  .lista-posts .project-content{margin-right: 0;}
  .lista-posts .d-between div{font-size: 1.2rem;}
  .lista-posts .d-between div i{font-size: .8rem;}
  .lista-posts a.btn-large{bottom: 1rem;height: 40px;display: block;position: absolute;width: 91%;}
  .lista-posts article:nth-child(3n){margin-right: 3%;}
  #contactanos ul{flex-wrap: wrap;}
  #contactanos ul li{width: 100%;margin: 1rem 2%;}
  #big-number .row{flex-wrap: wrap;text-align: center;}
  #big-number .n-main{font-size: 13rem;line-height: 13rem;}
  #big-number .n-main+div{font-size: 4.5rem;margin: 0 0 0 2rem;text-align: left;}
  #big-number span{font-size: 3.8rem;}
  #conocenos figure img{width: 47%;margin: 1rem 3% 1rem 0;}
  #blog-section{position: relative;}
  #blog-section #primary{margin-top: 5rem;}
  #blog-section form{position: absolute;top: 1rem;width: 80%;}
  .bg-cover.cover-single{height: 50vh;margin-top: -85px !important;}
  .cover-single img{height: 50vh;}
  .bg-cover.cover-single h1{font-size: 3rem;line-height: initial;}
  .bg-cover.cover-single .cover-content{bottom: 15rem;}
  .single .data-box{right: -10rem;width: 70%;bottom: -21.5rem;}
  .single .data-box .califica p{font-size: 1.2rem;line-height: 1.8rem;}
  .single .data-box .califica p strong{font-size: 1.6rem;}
  .content-section #primary{padding-top: 5rem;}
  .single h2{font-size: 1.6rem;}
  .single h2::after{width: 40px;height: 2px;}
  .single h3{font-size: 1.3rem;}
  .single h4{font-size: 1.2rem;}
  #primary table th{font-size: 1.2rem;}
  #primary table td{font-size: 1.2rem;}
  #search-title{height: 40vh;margin-bottom: 2rem;}
  #search-title h1{margin-top: 0;}
  .search .lista-cards .card .btn-large{width: 90%;}
  .search .lista-cards .card .btn-large i{display: inline-block;font-size: 1.5rem;}
  .search .lista-posts article:nth-child(2n){margin:1rem 0 0 0;}
  .search .lista-posts article{width: 48%;}
  }

  


























/*************************************LAPTOP HD Y TV*************************************/
@media screen and (min-width:1440px) and (max-width:1920px){
  h2{font-size: 2.9rem;}
  h3 {font-size: 1.5rem;font-weight: 700;}
  h4{font-size: 1.2rem;}
  p, ul li, ol li{font-size: 1.2rem;}
  .btn-large {height: 48px;line-height: 3.3rem;}
  .welcome {  padding: .5rem; } 
  .welcome img{width: 100%;} 
  nav .menu-top .datos-contacto li a {font-size: 1rem;}
  ul.menu-main li a, ul.menu-main li a.dropdown-trigger {font-size: 1rem;line-height: 2.3rem;height: 50px;}
  ul.menu-main li a {padding: .5rem 1.25rem;}
  ul.menu-main li a.dropdown-trigger {padding: .5rem 2.4rem 1.2rem 1.2rem;}
  ul.menu-main .dropdown-content li a {padding: .3rem 1rem;height: auto;line-height: 2.8;}
  ul.menu-main li a.dropdown-trigger:after {content: "";top: 45%;right: 15px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid var(--tw);}
  nav .box-menu-header + a.btn { margin: .4rem 9rem 0 0;}
  ul.dropdown-content {top: 51px !important;}
  .fixed-menu ul.menu-main li a {height: 50px;}
  .bg-cover .container {width: 100%;max-width: 88%;margin-top: 6rem;}
  #home-cover .container, #alquiler-de-gruas-cover .container {margin-top: 8rem;}
  #certificaciones-cover .container{margin-top: 10rem;}
  #nosotros-cover .container {margin-top: 4rem;}
  #home-cover h1 { font-size: 5.2rem; margin: 0;}
  .bg-cover h1 {font-size: 4.3rem;color: var(--tw);margin-bottom: .7rem;}
  .cursos-cover h1{line-height: 3.8rem;}

  #home-cover p.cover-t-sub { font-size: 2rem;}
  .bg-cover p.cover-t-sub { font-size: 1.7rem;}
  .bg-cover p { font-size: 1.4rem;}
  .bg-cover p.slogan {top: 80px;font-size: 2.3rem;}
  .bg-cover p.slogan:after{width: 110px;height: 3px;}
  .advantages {padding: 2.5rem 3rem}
  .advantages h3{font-size: 1.5rem;}
  .advantages ul li i {font-size: 3.8rem;}
  .advantages ul li p {font-size: 1.3rem;}
  .p-sub-h2 {font-size: 2.4rem;}
  #servicio-integral article{padding: 1.2rem;}
  #servicio-integral article ul li h3 {padding: .5rem .5rem .5rem 1.5rem;font-size: 1.2rem;}
  #servicio-integral article ul li { padding: .3rem 1rem;}
  .circle-video {margin: 4.5rem auto;}
  #nuestra-presencia h2{margin-top: 4rem;}
  #nuestra-presencia h2 span {font-size: 4.7rem;line-height: 4.8rem;}
  #nuestra-presencia img {width: 80%;}
  #nuestra-presencia p.cobertura {width: 85%; padding: 1.5rem .6rem;}
  .card .card-content p{font-size: 1.15rem;}
  .posts-blog .head-data,.posts-blog article .card-image a{font-size: 1.1rem;}
  .whatsappchat{bottom: 20px;right: 20px;}
  .whatsappchat div { font-size: .8rem;    padding: .4rem 1rem;} 
  .whatsappchat a i {width: 40px; height: 40px;font-size: 1.8rem;line-height: 2.8rem;}
  
  .ventana-chat{width: 310px;/*height: 320px;*/bottom: 70px;}
  .ventana-chat .w-head .icon{margin: 0;}
  .ventana-chat .w-head .icon i{font-size: 1.6rem; margin: 1rem 1rem 0 .5rem;}
  .ventana-chat .w-head h5{font-size: 1.1rem;}
  .ventana-chat .w-head p{font-size: .9rem;}
  .ventana-chat .w-head a.close{width: 28px;height: 28px;font-size: 1.6rem;line-height: 1.8rem;}
  .ventana-chat .w-chats{margin: 1rem 0;}
  .ventana-chat .w-chats li{margin: .5rem 0;}
  .ventana-chat .w-chats li a{margin: .3rem 0;}
  .ventana-chat .w-chats li .foto img{width: 40px;height: 40px;}
  .ventana-chat .w-chats li h5{font-size: 1rem;}
  .ventana-chat .w-chats li .enlinea{font-size: .7rem;}

  footer p, footer div{font-size: 1.2rem;}
  footer h4{margin: 2rem 0 2.6rem 0;font-size: 1.6rem;}
  footer .comp-contacto li{margin: .5rem 0;}
  footer .comp-contacto{margin-bottom: 4.3rem;}
  footer .ayc img{margin: 0 8% 1rem 8%;width: initial;}
  .card .card-content{padding: 15px;}
  .tnivel-nacional .col+.col{margin-top: 0;}
  .tnivel-nacional .col>img{margin-top: 1rem;}
  #nuestras-gruas .card h3{font-size: 1.2rem;margin: .5rem 0;}
  .tnivel-nacional article{margin: 1rem 0;}
  .bg-cover h1 small{font-size: 2.9rem;}
  .lista-cards .card h3 {font-size: 1.15rem;/* margin-top: .5rem; */}
  .lista-cards table tr td { padding: .2rem;}
  .lista-cards table tr td {font-size: 1rem;padding: .2rem;}
  .lista-cards .card .btn-large { margin-top: 1.5rem;}
  #lista-montacargas .card .btn-large,
  #lista-elevador-tijera .card .btn-large{font-size: .9rem;}
  .lista-cards .card .card-seo h3 {font-size: 2rem;margin-top:8.5rem;}
  .se article h3 {margin-top: 19rem;font-size: 1.4rem;}
  .lista-proyectos article:hover .owl-content {transform: translateX(130px);}
  #conocenos figure img { width: 45%;}
  .experiencia{padding: 4rem 0;}
  .experiencia h2 .tbig {font-size: 7rem;line-height: 7rem;}
  .experiencia h2 .tbig + span {font-size: 4rem;line-height: 4rem;}
  .tcontenido .theader + p {padding: 1.5rem 3.2rem;font-size: 1rem;margin: 0;}
  .tcontenido .theader + p::before {top: 7.5rem;left: 2rem;}
  .tcontenido .theader + p::before, .tcontenido .theader + p::after{font-size: 2.2rem;}
  #capacitaciones-cover .container { margin-top: 9rem;}
  .nav-cc nav ul li i {padding: 3rem;font-size: 3rem;}
  .nav-cc nav ul li h4,.nav-cc nav ul li h4 a {font-size: 1rem;}
  .cursos-ext-pro .bgcp h3 { font-size: 2rem;}
  #cta-cursos p {font-size: 2.5rem;}
  .bg-cover.cursos-cover h1 small {font-size: 2.1rem;}
  .tabla-certificaciones li .ce-content{height: 420px;}

  }
  


















  @media screen and (min-width:1920px){
    h2{font-size: 3.2rem;}
    h3 {font-size: 1.7rem; font-weight: 700;}
    h4{font-size: 1.5rem;}
    p, ul li,ol li{font-size: 1.5rem;line-height: initial;}
    .btn-large {height: 54px; line-height: 3.6rem;}
    .welcome {  padding: 1rem; } 
    nav .row .menu-top {padding: 1.5rem 0;}
    nav .menu-top i { font-size: 1rem;  }
    nav .menu-top .datos-contacto li a { display: inline-block;  font-size: 1.4rem; }
    .social-menu li:last-child a, .social-menu li .icon-email+a { font-size: 1.1rem; }
    nav .box-menu-header + a.btn {margin: 1.2rem 9rem 0 0;} 
    nav .menu-main+a {height: 40px; line-height: 2.6rem; margin-left: 1rem;}
    ul.menu-main li a, ul.menu-main li a.dropdown-trigger{
      font-size: 1.4rem;
      line-height: 4rem;
      height: 75px;
      }
      ul.menu-main li a {padding: .5rem 1.5rem;}
      ul.dropdown-content { width: 350px !important;top: 75px !important;}
    .fixed-menu ul.menu-main li a{height: 50px;line-height: 2rem;}
    ul.menu-main li a.dropdown-trigger:after {top: 38px;right: 15px;}
    .fixed-menu ul.menu-main li a.dropdown-trigger:after{top: 23px;}
    .fixed-menu   ul.menu-main li a.dropdown-trigger{padding: 1rem 2.4rem 1.2rem 1.2rem;line-height: 1.15rem;}
    #menu-alquiler li a{line-height: 2.1em;height: 60px;}
    nav.fixed-menu .row .menu-top{padding: 0;}
    #home-cover h1 { font-size: 6.5rem;  margin: 0; }
    .bg-cover h1 {font-size: 5.4rem;margin: 0;font-weight: 900;}
    .cursos-cover h1{line-height: 4.4rem;}
    .bg-cover .container {width: 100%;max-width: 88%;margin-top: 10rem;}
    #home-cover .container, #alquiler-de-gruas-cover .container {  margin-top: 12rem;  }
    #certificaciones-cover .container{margin-top: 12rem;}
    #nosotros-cover .container {margin-top: 5.5rem;}
    #home-cover p.cover-t-sub {font-size: 2.3rem;font-weight: 500;color: var(--gris);margin: .5rem 0;}
    .bg-cover p.cover-t-sub { font-size: 2.15rem; font-weight: 500; color: var(--gris);    margin: .5rem 0; }
    .bg-cover p {width: 45%;color: var(--tw);font-size: 1.6rem;font-weight: 400;}
    .bg-cover p.slogan {top: 120px;right: 120px;font-weight: 700;font-size: 3rem;color: var(--tw);text-align: right;}
    .bg-cover p.slogan:after{width: 148px; height: 4px;}
      .advantages {padding: 3rem 4rem}
      .advantages h3{font-size: 2rem;}
      .advantages ul li i { font-size: 5rem; }
      .advantages ul li p { font-size: 1.4rem;}
      .p-sub-h2 { font-size: 2.6rem; }
      #servicio-integral article{padding: 2rem;}
      #servicio-integral article ul li { padding: .5rem 1rem;}
      #servicio-integral article ul li h3 {padding: .7rem .5rem .7rem 1.5rem; font-size: 1.6rem;}
      .circle-video {margin: 6rem auto;}
      #nuestra-presencia h2 {margin-top: 3rem;}
      #nuestra-presencia h2 span {font-size: 5.4rem;  line-height: 5rem;}
      #nuestra-presencia img {width: 100%;}
      #nuestra-presencia p.cobertura {width: 85%; padding: 2rem 1rem;}
      .posts-blog .head-data, .posts-blog article .card-image a {font-size: 1.4rem;}
      .card .card-content p {font-size: 1.4rem;}

.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: 1rem;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;}
  
.ventana-chat{width: 400px;/*height: 425px;*/background-color: var(--tw);position: fixed;bottom: 95px;right: 15px;border-radius: 10px;z-index: 2;-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);}
.ventana-chat .w-head{background-color: var(--cp);color: var(--tw);display: flex;align-items: baseline;justify-content: space-around;border-radius: 10px 10px 0 0;padding: 1rem;}
.ventana-chat .w-head .icon{margin: 0 .5rem;}
.ventana-chat .w-head .icon i{margin: .5rem;font-size: 2.2rem;}
.ventana-chat .w-head h5{color: var(--tw);font-size: 1.6rem;margin: 0;font-weight: 500;}
.ventana-chat .w-head p{margin: 0;font-size: 1.3rem;color: var(--gris);}
.ventana-chat .w-head a.close{width: 35px;height: 35px;background-color: rgba(255,255,255,.3);color: var(--tw);font-size: 2rem;text-align: center;line-height: 2.2rem;flex-shrink: 0;border-radius: 2px;}
.ventana-chat .w-chats{padding: 0 1rem;}
.ventana-chat .w-chats li{border-left: 3px solid #00a884;padding: 0 1rem;display: flex;align-items: center;position: relative;margin: .8rem 0;border-radius: 2px;background-color: var(--gris);}
.ventana-chat .w-chats li:hover {background-color:#e9e9e9;}
.ventana-chat .w-chats li .datos{position: relative;margin: 0 4rem 0 1rem;}
.ventana-chat .w-chats li h5{margin: .5rem 0 0 0;font-size: 1.6rem;}
.ventana-chat .w-chats li a{display: flex;margin: .5rem 0;}
.ventana-chat .w-chats li .foto img{width: 50px;height: 50px;border-radius: 50%;}
.ventana-chat .w-chats li i{position: absolute;right: 10px;top: 40%;}


.ventana-chat .w-chats li .enlinea{padding-left: 15px;position: relative;font-size: 1rem;}
.ventana-chat .w-chats li .enlinea::before{content: "";width: 8px;height: 8px;position: absolute;left: 0;top: 7px;border-radius: 50%;background-color:#00a884;}

footer p, footer div { font-size: 1.4rem;}
footer h4{color: var(--tw);font-size: 2rem;margin: 3.5rem 0 3rem 0;}
footer .comp-contacto{margin-bottom: 4rem;}
footer ul.social li{margin: 0 1rem;}
footer .ayc img{margin: 0 10% 2rem 10%;width: initial;}
.card .card-content { padding: 24px; border-radius: 0 0 2px 2px;}
#nuestras-gruas .card h3 {font-size: 1.7rem;}
.tnivel-nacional .col+.col{margin-top: 3rem;}
.tnivel-nacional .col>img{margin-top: 0;}
.tnivel-nacional article{margin: 2rem 0;}
.bg-cover h1 small {/* margin-bottom: 0; */font-size: 3.6rem;}
.lista-cards .card h3 {font-size: 1.3rem;margin-top: .5rem;}
.lista-cards table tr td { padding: .3rem;}
.lista-cards table tr td {font-size: 1.2rem; padding: .3rem;}
.lista-cards .card .btn-large { margin-top: 2rem;}
#lista-montacargas .card .btn-large,
#lista-elevador-tijera .card .btn-large{font-size: 1.2rem;}
.lista-cards .card .card-seo h3 {font-size: 2.5rem; margin-top: 9rem;}
.se article h3 { margin-top: 22rem;font-size: 1.6rem;}
.lista-proyectos article:hover .owl-content {transform: translateX(210px);}
#conocenos figure img { flex: 1;}
.experiencia{padding: 6rem 0;}
.experiencia h2 .tbig { font-size: 9rem; line-height: 9rem;}
.experiencia h2 .tbig + span {font-size: 4.8rem; line-height: 5rem;}
.tcontenido .theader + p {padding: 3rem 5rem; font-size: 1.3rem; margin: 0;}
#capacitaciones-cover .container { margin-top: 14rem;}
.nav-cc nav ul li i {padding: 3.8rem;font-size: 4rem;}
.nav-cc nav ul li h4,.nav-cc nav ul li h4 a {font-size: 1.2rem;}
.cursos-ext-pro .bgcp h3 {font-size: 2.3rem;}
#cta-cursos p {font-size: 3rem;}
.bg-cover.cursos-cover h1 small {font-size: 2.7rem;}
.tabla-certificaciones li .ce-content{height: 500px;}


  }
  










/******************************************FONTS******************************************/
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?gkwk5p');
  src:  url('assets/fonts/icomoon.eot?gkwk5p#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?gkwk5p') format('truetype'),
    url('assets/fonts/icomoon.woff?gkwk5p') format('woff'),
    url('assets/fonts/icomoon.svg?gkwk5p#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-angle-right:before {
  content: "\e900";
}
.icon-attention:before {
  content: "\e901";
}
.icon-book:before {
  content: "\e902";
}
.icon-books:before {
  content: "\e903";
}
.icon-calendar:before {
  content: "\e904";
}
.icon-camabaja:before {
  content: "\e905";
}
.icon-certification:before {
  content: "\e906";
}
.icon-check:before {
  content: "\e907";
}
.icon-check-form:before {
  content: "\e908";
}
.icon-comments:before {
  content: "\e909";
}
.icon-construction:before {
  content: "\e90a";
}
.icon-crane-hook:before {
  content: "\e90b";
}
.icon-crane-operator:before {
  content: "\e90c";
}
.icon-curriculum-vitae:before {
  content: "\e90d";
}
.icon-down-arrow:before {
  content: "\e90e";
}
.icon-driving-license:before {
  content: "\e90f";
}
.icon-email:before {
  content: "\e910";
}
.icon-experience:before {
  content: "\e911";
}
.icon-experience2:before {
  content: "\e912";
}
.icon-facebook:before {
  content: "\e913";
}
.icon-grillete:before {
  content: "\e914";
}
.icon-group:before {
  content: "\e915";
}
.icon-happy:before {
  content: "\e916";
}
.icon-hook:before {
  content: "\e917";
}
.icon-instagram:before {
  content: "\e918";
}
.icon-like:before {
  content: "\e919";
}
.icon-linkedin:before {
  content: "\e91a";
}
.icon-location:before {
  content: "\e91b";
}
.icon-maintenance:before {
  content: "\e91c";
}
.icon-maintenance-technicians:before {
  content: "\e91d";
}
.icon-management:before {
  content: "\e91e";
}
.icon-manlift:before {
  content: "\e91f";
}
.icon-map .path1:before {
  content: "\e920";
  color: rgb(255, 255, 255);
}
.icon-map .path2:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path3:before {
  content: "\e922";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path4:before {
  content: "\e923";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path5:before {
  content: "\e924";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path6:before {
  content: "\e925";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path7:before {
  content: "\e926";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path8:before {
  content: "\e927";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path9:before {
  content: "\e928";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path10:before {
  content: "\e929";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path11:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path12:before {
  content: "\e92b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path13:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path14:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path15:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path16:before {
  content: "\e92f";
  margin-left: -1em;
  color: rgb(60, 199, 247);
}
.icon-map .path17:before {
  content: "\e930";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path18:before {
  content: "\e931";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path19:before {
  content: "\e932";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path20:before {
  content: "\e933";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path21:before {
  content: "\e934";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path22:before {
  content: "\e935";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path23:before {
  content: "\e936";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path24:before {
  content: "\e937";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path25:before {
  content: "\e938";
  margin-left: -1em;
  color: rgb(0, 175, 255);
}
.icon-map .path26:before {
  content: "\e939";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-map .path27:before {
  content: "\e93a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-menu:before {
  content: "\e93b";
}
.icon-menu-down-arrow:before {
  content: "\e93c";
}
.icon-more:before {
  content: "\e93d";
}
.icon-play:before {
  content: "\e93e";
}
.icon-pointing-right:before {
  content: "\e93f";
}
.icon-professional-extension:before {
  content: "\e940";
}
.icon-quality:before {
  content: "\e941";
}
.icon-quote-fin:before {
  content: "\e942";
}
.icon-quote-inicio:before {
  content: "\e943";
}
.icon-rent:before {
  content: "\e944";
}
.icon-requirement:before {
  content: "\e945";
}
.icon-right-arrow:before {
  content: "\e946";
}
.icon-right-arrow2:before {
  content: "\e947";
}
.icon-smartphone:before {
  content: "\e948";
}
.icon-smile:before {
  content: "\e949";
}
.icon-speaking:before {
  content: "\e94a";
}
.icon-star:before {
  content: "\e94b";
}
.icon-team-training:before {
  content: "\e94c";
}
.icon-technical:before {
  content: "\e94d";
}
.icon-telephone:before {
  content: "\e94e";
}
.icon-time:before {
  content: "\e94f";
}
.icon-training:before {
  content: "\e950";
}
.icon-training-course:before {
  content: "\e951";
}
.icon-whatsapp:before {
  content: "\e952";
}
.icon-youtube:before {
  content: "\e953";
}
