/* https://corporaciongmc.com/wp-content/themes/dt-the7-child/style.css?ver=15.0.5 */
.white-text,.white-text h1{color:#fff}.porcentaje .aio-icon-title::after{content:"%"}.kcount .aio-icon-title::after{content:"K"}.logo-footer p{font-family:"Montserrat";font-style:italic;font-size:20px}.logo-footer .soc-ico{margin-top:20px}.logo-footer .soc-ico a{border:1px solid #fff;width:40px;height:40px;margin:5px}.logo-footer .soc-ico a:hover{background-color:#ffffff!important;border-color:#fff}.logo-footer .soc-ico a:hover span{color:#ffffff!important}.footer .soc-ico a:before,.footer .soc-ico a:after{display:none}.contact-icon .textwidget{display:flex;align-items:center;font-family:"Montserrat";gap:20px}.iconfoo{font-size:52px;color:#143275}.contactfoo p{font-size:18px;margin-bottom:5px}.contactphone{font-size:28px;font-weight:700}.contactemail{font-size:20px;font-weight:700}.footer .widget{margin-bottom:60px}.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea,.wpcf7-number{text-indent:35px}.wpcf7 div .pasicon{position:absolute;color:#000;z-index:100;font-size:18px;top:14px;left:38px}.formcotizar{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;display:none}.cerrarbg{position:absolute;background:rgba(0,0,0,.85);width:100%;height:100%;z-index:1;top:0;left:0;cursor:pointer}.contform{width:600px;background-color:#fff;margin:auto;left:0;right:0;z-index:2;position:relative;padding:35px;border-radius:25px;box-sizing:border-box;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.grupocoti{position:relative;width:48%;float:left;display:inline-block}.grupocoti2{position:relative;width:100%;display:inline-block}.emailcoti,.cantidadcoti{margin-left:4%}.wpcf7 div.grupocoti .pasicon{position:absolute;color:#000;z-index:100;font-size:18px;top:14px;left:25px}.wpcf7 div.grupocoti2 .pasicon{position:absolute;color:#000;z-index:100;font-size:18px;top:14px;left:25px}.tituloform{font-family:"Montserrat";font-size:32px;line-height:38px;text-align:center;font-weight:800;margin-bottom:30px;margin-top:20px;color:#143275}.tituloform span{display:inline-block;width:100%;font-weight:500;text-transform:initial;font-size:26px;color:#0c1016}.cerrar1{position:absolute;right:20px;top:20px;background-color:#000;border:solid 2px #000;color:#fff;width:50px;height:50px;line-height:50px;text-align:center;border-radius:100px;cursor:pointer;transition:all ease-out 0.5s;-webkit-transition:all ease-out 0.5s;-moz-transition:all ease-out 0.5s;-o-transition:all ease-out 0.5s;-ms-transition:all ease-out 0.5s}.cerrar1:hover{color:#143275;border-color:#143275;background-color:transparent}.cotizarform{margin-bottom:20px}.enviar-formcoti{margin-top:20px;text-align:center}.enviar-formcoti input{display:inline-block}.enviar-formcoti .ajax-loader{position:absolute;margin-top:8px;top:0;right:0}.icon-home h3{text-transform:uppercase}.icon-home .aio-icon-top{margin-bottom:45px}.icon-home .aio-icon-title{letter-spacing:.5px}.contacinfo .aio-icon-description{margin-top:0px!important}.card_services .card_info{position:relative;display:block;width:100%;line-height:0}.card_services .card_info .card_name{position:absolute;width:100%;display:inline-block;bottom:20px;left:0;padding:30px 45px;box-sizing:border-box;z-index:3}.card_services .card_info .card_name h2{color:#fff;font-size:22px;line-height:32px;font-weight:600}.card_services .card_info .card_shap{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;background-color:rgba(0,0,0,.5);box-sizing:border-box}.card_services .card_info .card_shap::before{position:relative;content:"";display:block;width:100%;height:100%;border:1px solid #fff;box-sizing:border-box;z-index:2}.card_services:hover .card_info .card_shap::after{content:"";display:block;width:100%;height:100%;background-color:rgba(230,35,40,.75);position:absolute;top:0;left:0;z-index:1}.card_manufac .card_info{position:relative;display:block;width:100%;line-height:0}.card_manufac .card_info::before{content:"";position:absolute;background:rgb(0,0,0);background:-moz-linear-gradient(180deg,rgba(0,0,0,.25) 25%,rgba(0,0,0,.7) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,.25) 25%,rgba(0,0,0,.7) 100%);background:linear-gradient(180deg,rgba(0,0,0,.25) 25%,rgba(0,0,0,.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);width:100%;height:100%;top:0;left:0}.card_manufac:hover .card_info::before{opacity:0}.card_manufac .card_shap{opacity:0;position:absolute;background:rgba(0,0,0,.65);width:100%;height:100%;top:0;left:0}.card_manufac:hover .card_shap{opacity:1}.card_manufac .card_name{position:absolute;width:100%;bottom:70px;padding:0 40px;box-sizing:border-box}.card_manufac .card_name h2{color:#fff;font-size:28px;position:relative}.card_manufac .card_name h2::before{content:"";position:absolute;left:0;bottom:-20px;width:60px;height:3px;background-color:#fff}.list_2colum ul{column-count:2}.masthead.line-decoration:not(.side-header):not(.mixed-header):not(.masthead-mobile-header){border-bottom:1px solid rgba(255,255,255,.5)!important}.contact-info li{position:relative;padding-left:30px}.contact-info li i{position:absolute;left:0;top:7px}.newsletter,.securitylogos{display:inline-block;width:100%;text-align:center;line-height:0}.newsletter a{border:2px solid #fff;max-width:288px;width:100%;height:45px;line-height:45px;display:inline-block;text-align:center;font-size:20px;font-weight:500;text-decoration:none;border-radius:100px}.newsletter a:hover{background-color:#fff!important;color:#333E46!important}.newsletter a i{margin-right:7px}.securitylogos{margin-top:45px}.mapfoo{max-width:288px;width:100%;margin:auto;border-radius:25px;overflow:hidden}.list-elegirnos .aio-icon i{font-weight:700}.list-elegirnos .aio-icon-title{margin-bottom:5px}.card_style .card_info{position:relative;line-height:0}.card_style .card_info .card_name{position:absolute;bottom:0;left:0;padding:25px;width:100%;box-sizing:border-box}.card_style .card_info .card_name h2{width:100%;background-color:#fff;padding:12px 15px;font-size:22px;line-height:26px;text-align:center;box-sizing:border-box}.card_style .card_info .card_shap{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:ease-in all 0.25s;-webkit-transition:ease-in all 0.25s;-moz-transition:ease-in all 0.25s;-o-transition:ease-in all 0.25s;-ms-transition:ease-in all 0.25s}.card_style .card_info:hover .card_shap{opacity:1}.card_style .card_content{display:block;width:100%;margin-top:35px;margin-bottom:35px}.servgeneral .card_content li{padding:5px 0}.servgeneral .card_content a{text-decoration:none;color:inherit}.servgeneral .card_content a:hover{text-decoration:underline}.content_icons{display:flex;gap:35px;margin-bottom:20px;margin-top:25px}.content_icons .content_item{display:flex;gap:10px}.content_item .icon_item{color:#143275;font-size:18px}.content_item .name_item span{font-weight:600;color:#143275}.pswp .pswp__ui--fit .pswp__caption{display:none}.secction_intro{position:fixed;background-color:#fff;width:100%;height:100%;left:0;top:0;z-index:999}.content_intro{display:flex;flex-direction:row;justify-content:space-evenly;align-items:stretch;height:100%}.content_intro .bgfondo{width:55%;position:relative}.content_intro .introcontenido{width:45%;position:relative;padding:80px 100px;box-sizing:border-box}.content_intro .bgfondo .introicono{position:absolute;z-index:999;top:0;right:0;height:100%}.content_intro .bgfondo .introicono img{height:100%}.bgfondo video{object-fit:cover;width:100vw;height:100vh;position:relative;top:0;left:0}.bgfondo .bgimagenhc{width:100%;height:100%;position:absolute;top:0;left:0}.introcontenido .intrologo{margin-bottom:100px}.introcontenido .introtext{margin-bottom:50px}.introcontenido .introtext h1{color:#143275;font-size:80px;line-height:80px;font-weight:700}.introcontenido .introtext h2{color:#143275;font-size:60px;line-height:60px;margin-bottom:60px}.introcontenido .introtext p{font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:24px;line-height:32px;color:#000;font-weight:500}.introselect{margin-bottom:10px}.menuintro{color:#143275;border:solid 2px #ccc;font-weight:500}.menuintro *{font-weight:500}.introselect button{font-family:"Montserrat",Arial,Helvetica,sans-serif;background-color:#15cc97;color:#fff;font-weight:500;font-size:18px;padding:10px 45px;height:50px;border:none;border-radius:35px}.introselect button:hover{background-color:#143275}.infresf{margin-left:7px;display:none}.card3 .card3_info{padding:25px;position:relative}.card3 .card3_info .card3_name{text-align:center;margin-top:35px}.card3 a{text-decoration:none}.card3 .card3_shap{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;box-sizing:border-box;opacity:0;color:#fff;text-align:center}.card3:hover .card3_shap{opacity:1}.card3 .card3_shap span{padding:0 45px;position:absolute;bottom:45%;font-size:60px;left:0;right:0;animation:rightrans 0.7s linear 0s infinite normal none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border:1px solid #134797}.woocommerce-product-gallery .flex-viewport{border:1px solid #134797}.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{border:none!important}.related-product>li .product-thumbnail,.product .woo-buttons-on-img{border:1px solid #134797}.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid #b7b7b7}.botoncotizar{margin-bottom:25px}.related-product>li .woo-buttons{padding:5px 0 0}.related-product .woo-buttons a{padding:8px 10px!important}@media (max-width:1650px){.content_intro .introcontenido{padding:60px 80px}.introcontenido .intrologo{margin-bottom:50px}.introcontenido .introtext h1{font-size:70px;line-height:70px}.introcontenido .introtext h2{font-size:50px;line-height:50px;margin-bottom:50px}}@media (max-width:1400px){.content_intro .introcontenido{padding:40px 70px}.introcontenido .introtext p{font-size:20px;line-height:28px}.introcontenido .introtext h2{font-size:40px;line-height:40px;margin-bottom:40px}.introcontenido .introtext{margin-bottom:40px}}@media (max-width:1300px){.introcontenido .introtext h1{font-size:60px;line-height:60px}.content_intro .introcontenido{padding:40px 60px}}@media (max-width:778px){.contform{width:500px}.content_icons{flex-direction:column;gap:7px}.content_intro{flex-direction:column;justify-content:start}.content_intro .introcontenido{width:100%}.content_intro .bgfondo{display:none}}@media (max-width:600px){.contform{width:90%}.welcome::before{left:10px;top:initial;bottom:-50px;transform:scale(.8)}.welcome::after{right:10px;top:-50px;transform:scale(.8)}.servicios::before{left:10px;top:initial;bottom:-50px;transform:scale(.8)}.servicios::after{right:-10px;top:-50px;transform:scale(.8)}.elegirnos::before{left:-20px;bottom:-50px;transform:scale(.8);z-index:9}.elegirnos::after{right:10px;top:-50px;transform:scale(.8);z-index:9}.clientes::before{left:10px;top:initial;bottom:-50px;transform:scale(.8)}.clientes::after{right:-20px;top:-50px;transform:scale(.8)}.trayectoria::before{left:-20px;top:initial;bottom:-50px;transform:scale(.8);z-index:9}.trayectoria::after{right:10px;top:-50px;transform:scale(.8);z-index:9}.wf-container-footer::before{left:-20px;top:-50px;transform:scale(.8);z-index:9}.wf-container-footer::after{right:10px;bottom:-50px;transform:scale(.8);z-index:9}.wf-container-footer .widget{z-index:99;position:relative}.trayectoria .white-text{position:relative;z-index:99}.decomini::before{left:10px;top:initial;bottom:-50px;transform:scale(.8)}.welcome::after{right:10px;top:-50px;transform:scale(.8)}.content_intro .introcontenido{padding:40px 40px}.introcontenido .intrologo{margin-bottom:60px}.introcontenido .introtext h1{font-size:50px;line-height:50px}.introcontenido .introtext h2{font-size:35px;line-height:35px;margin-bottom:40px}}@media (max-width:480px){.cerrar1{width:30px;height:30px;line-height:30px;right:10px;top:10px;font-size:12px}.tituloform{font-size:20px;line-height:24px;margin-bottom:10px;margin-top:10px}.tituloform span{font-size:16px}.grupocoti{width:100%}.emailcoti,.cantidadcoti{margin-left:0%}.welcome::before{left:-25px;transform:scale(.5)}.welcome::after{right:-25px;top:-15%;transform:scale(.5)}.introcontenido .introtext h1{font-size:40px;line-height:40px}.introcontenido .introtext h2{font-size:25px;line-height:25px}.introcontenido .introtext p{font-size:18px;line-height:24px}.introcontenido .intrologo{margin-bottom:50px}.introcontenido .introtext{margin-bottom:40px}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotating{from{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}.infresf{-webkit-animation:rotating 0.8s linear infinite;-moz-animation:rotating 0.8s linear infinite;-ms-animation:rotating 0.8s linear infinite;-o-animation:rotating 0.8s linear infinite;animation:rotating 0.8s linear infinite}@keyframes rightrans{0%{transform:translateX(-60px)}100%{transform:translateX(80px)}}