.container{padding:0}body background-color #fff a:visited,body background-color #fff a:active,body background-color #fff a:link,body background-color #fff a:hover,body background-color #fff a:focus{text-decoration:none}.header{height:150px;margin:0 auto}.header div{display:inline-block}.header div img{display:block;margin:0 auto;width:150px;height:90px;padding:20px 0 0 0}.header div div{display:block;text-align:center;color:#082c7c;font-size:36px;font-family:'Open Sans';font-weight:800}.header div div span{color:#d10514}.header .info{padding:20px 0 0 0}.header .info p{font-family:'Open Sans';font-size:18px;line-height:18pt;font-weight:700 !important;color:#595656}.header .info p .fa-map-marker-alt,.header .info p .fa-clock{color:#d10514;display:inline-block;text-align:center}.header .contact{padding:20px 0 0 0}.header .contact p,.header .contact a{font-family:'Open Sans';font-size:28px;text-align:right;color:#595656;line-height:24px}.header .contact p .fa-phone-alt,.header .contact a .fa-phone-alt{color:#fff;height:28px;width:28px;background-color:#d10514;border-radius:50%;display:inline-block;text-align:center;line-height:28px;font-size:18px}.header .contact p a:hover,.header .contact a a:hover{color:#d10514 !important}.header .contact .header-message{font-size:16px}.menu-movil{display:none}.movil-service-menu{display:none}.desk-service-menu{display:block}.movil-extra-block{display:none}.nav-bar{background-color:#082c7c;height:60px}.nav-bar .nav-conent,.nav-bar navbar{display:inherit}.nav-bar .nav-conent ul,.nav-bar navbar ul{margin:0 auto;padding:0}.nav-bar .nav-conent ul li,.nav-bar navbar ul li{display:inline-block;margin:0 30px}.nav-bar .nav-conent ul li a,.nav-bar navbar ul li a{line-height:60px;font-family:'Open Sans';font-size:15px;font-weight:700;color:#fff}.nav-bar .nav-conent ul li a:hover,.nav-bar navbar ul li a:hover{color:#d10514 !important}.home .home-carousel .carousel-item{display:flex;justify-content:center;align-items:center;height:600px}.home .home-carousel .carousel-item img{overflow:auto;position:relative}.home .home-carousel .messageContainer{z-index:1;position:absolute;display:inline-block}.home .home-carousel .messageContainer .carousel-header-message{font-size:26px;color:#fff;line-height:26pt;font-family:'Open Sans';font-weight:700;width:180px;margin:0 auto;text-align:center}.home .home-carousel .messageContainer .carousel-content-message{text-align:center;font-size:50px;color:#fff;line-height:50pt;font-family:'Open Sans';font-weight:900}.home .about-us{max-width:1200px;margin:65px auto}.home .about-us .title{color:#082c7c;font-family:'Open Sans';font-size:48px;font-weight:800;line-height:48px;text-align:center;margin:15px auto}.home .about-us .acontent{max-width:900px;color:#595656;font-size:21px;line-height:30px;font-weight:700;text-align:justify;margin:15px auto}.home .about-us .read-more-parent{width:200px;height:60px;margin:0 auto}.home .about-us .read-more{width:200px;height:60px;color:#fff;line-height:60px;font-size:18pt;background-color:#d10514;text-align:center;margin:20px auto}.home .about-us .read-more:hover{background-color:#082c7c}.home .services{max-width:1200px;margin:65px auto}.home .services .last_service{margin:0 auto !important}.home .services .last_service img{height:400px}.home .services .title{color:#082c7c;font-family:'Open Sans';font-size:48px;line-height:48px;font-weight:800;text-align:center;margin:15px auto}.home .services .acontent{max-width:900px;color:#595656;font-size:21px;line-height:30px;font-weight:700;text-align:center;margin:15px auto}.home .services .options{margin:0 auto}.home .services .options div{padding:0;margin:0}.home .services .options div img{width:400px;height:400px}.home .services .options .info-parent{display:flex;justify-content:center;align-items:center}.home .services .options .info-parent .info{text-align:center;position:absolute;color:#fff}.home .services .options .info-parent .info .info-service-name{font-size:24px;line-height:24pt;font-family:'Open Sans';font-weight:700;margin:0 auto 45px auto;height:50px}.home .services .options .info-parent .info .read-more-parent{width:280px;height:60px;margin:0 auto}.home .services .options .info-parent .info .read-more{width:280px;height:60px;color:#fff;line-height:60px;font-size:18pt;background-color:#d10514;text-align:center;margin:20px auto}.home .services .options .info-parent .info .read-more:hover{background-color:#082c7c}.home .map-zone{max-width:1200px;height:346px;margin:0 auto}.home .contactus{height:60px;background-color:#082c7c;color:#fff;font-family:'Open Sans';font-size:30px;line-height:60px;text-align:center;font-weight:400}.home .contactus a{color:#fff;font-size:14px}.home .contactus a:hover{color:#d10514 !important}.galleryModal .modal-dialog{max-width:800px}.galleryModal .modal-dialog .modal-content{max-width:740px;max-height:750px}.galleryModal .modal-dialog .modal-content img{margin:0 auto;display:block;max-width:70%;max-height:640px}.gallery{max-width:1200px;margin:0 auto}.gallery .img-parent{width:400px;height:400px;overflow:hidden;display:flex;justify-content:center;align-items:center}.gallery .img-parent img{margin:5px;width:380px;height:390px}.gallery .img-parent button{text-align:center;position:absolute;background-color:#d10514}.section-divisor{width:100%;height:350px;overflow:hidden;position:relative}.section-divisor img{width:100%;position:absolute;bottom:-92%}.footer{background-color:#333;height:270px;width:100%;margin:0 auto}.footer .container{margin:0 auto}.footer .container .logo-footer{margin:25px auto}.footer .container .logo-footer img{display:block;margin:0 auto;width:195px;height:136px}.footer .container .info,.footer .container a{text-align:center;font-size:12px;line-height:18pt;color:#fff;font-weight:700}.footer .container .info i,.footer .container a i{color:#d10514}.footer .container .info .fa-phone-alt,.footer .container a .fa-phone-alt{background-color:#d10514;color:#333;height:14px;width:14px;border-radius:50%;display:inline-block;text-align:center;line-height:14px;font-size:9px}.footer .container .info a:hover,.footer .container a a:hover{color:#d10514 !important}.aboutus{max-width:1200px;margin:0 auto}.aboutus .main-objetive{margin:70px auto}.aboutus .main-objetive p{color:#595656;margin:0 auto;text-align:justify;font-family:'Open Sans';font-weight:700;font-size:21px;line-height:42px}.aboutus .content-margin{margin-top:40px;margin-bottom:20px}.aboutus .titles{margin:0 auto;text-align:left;font-family:'Open Sans';font-weight:800;font-size:48px;line-height:60px;color:#082c7c;margin:15px 0}.aboutus .contents{color:#595656;margin:0 auto;text-align:justify;font-family:'Open Sans';font-weight:700;font-size:21px;line-height:42px}.aboutus .titles-center{margin:0 auto;text-align:center;font-family:'Open Sans';font-weight:800;font-size:48px;line-height:60px;color:#082c7c;margin:15px 0}.aboutus .contents-center{color:#595656;margin:0 auto;text-align:justify;font-family:'Open Sans';font-weight:700;font-size:21px;line-height:42px}.main-service-tag{background-color:#082c7c;color:#fff;font-family:'Open Sans';font-size:40px;line-height:60pt;text-align:center;width:100%}.services{max-width:1200px;margin:0 auto}.services .services-content .last_service{margin:0 auto !important}.services .services-content .last_service img{height:400px}.services .services-content .title{color:#082c7c;font-family:'Open Sans';font-size:48px;line-height:60pt;font-weight:800;text-align:center;margin:15px auto}.services .services-content .acontent{color:#595656;font-size:21px;line-height:42pt;font-weight:700;text-align:center;margin:15px auto}.services .services-content .options{margin:0 auto}.services .services-content .options div{padding:0;margin:0}.services .services-content .options div img{width:400px;height:400px}.services .services-content .options .info-parent{display:flex;justify-content:center;align-items:center}.services .services-content .options .info-parent .info{text-align:center;position:absolute;color:#fff}.services .services-content .options .info-parent .info .info-service-name{font-size:24px;line-height:24pt;font-family:'Open Sans';font-weight:700;margin:0 auto 45px auto}.services .services-content .options .info-parent .info .read-more-parent{width:280px;height:60px;margin:0 auto}.services .services-content .options .info-parent .info .read-more{width:280px;height:60px;color:#fff;line-height:60px;font-size:18pt;background-color:#d10514;text-align:center;margin:20px auto}.services .services-content .services-next-messages{margin-bottom:75px}.services .services-content .services-next-messages .titles{color:#082c7c;font-family:'Open Sans';font-size:48px;line-height:60pt;font-weight:800;text-align:center;margin:55px auto}.services .services-content .services-next-messages .contents{text-align:center;color:#595656;font-size:21px;line-height:21pt;font-weight:700;text-align:center;margin:12px auto}.service{max-width:1200px;margin:0 auto}.service .services-maintance{width:700px;overflow:hidden}.service .services-maintance img{width:385px !important;height:700px !important;display:block;margin:-75px auto -140px auto !important}.service .services-elec-verif{width:700px;overflow:hidden}.service .services-elec-verif img{width:385px !important;height:700px !important;display:block;margin:-75px auto -140px auto !important}.service img{margin-bottom:62.5px;width:693px;height:385px}.service .service-title{color:#082c7c;font-family:'Open Sans';font-size:48px;margin:62.5px 0;font-weight:800;line-height:1}.service .service-title span{font-size:28px;font-weight:700}.service .service-direction{line-height:1;margin:62.8px 0;text-align:right;color:#595656;font-family:'Open Sans';font-weight:700;font-size:21px}.service .service-direction span{color:#082c7c}.service .service-direction span label{font-size:14px}.service .service-menu{border:1px solid;border-color:#7c7b7b}.service .service-menu ul{padding:0 40px;list-style-type:none}.service .service-menu ul li{padding:15px 0;border-bottom:1px solid #7c7b7b;border-color:#7c7b7b}.service .service-menu ul li a{font-size:18px;font-family:'Open Sans';color:#7c7b7b}.service .service-menu ul li a:hover{color:#d10514 !important}.service .service-menu ul li:last-child{border-bottom:none}.service .service-content{margin-bottom:62.5px}.service .service-content p,.service .service-content li{font-size:18px;font-family:'Open Sans';color:#7c7b7b;text-align:justify}.service .service-content h2{color:#082c7c;font-family:'Open Sans';font-size:36px;line-height:100px;margin:0;font-weight:700}.contact-us{max-width:1200px;margin:65px auto}.contact-us .title{color:#082c7c;font-family:'Open Sans';font-size:48px;font-weight:800;line-height:60pt;text-align:center;margin:15px auto}.contact-us input{width:100%;border-color:#7c7b7b}.contact-us .form-group label,.contact-us .form-check label{font-size:18px;font-family:'Open Sans';color:#7c7b7b;font-weight:700}.contact-us button{background-color:#d10514;width:156px;height:60px;text-align:center;line-height:42px;font-size:18px;font-family:'Open Sans';border:none;float:right}.contact-us button:hover,.contact-us button:active,.contact-us button:visited,.contact-us button:focus{background-color:#333}.desk-footer{display:block;margin:0 auto}.movil-footer{display:none}.fixed-top-background{background-color:#fff;opacity:.95}.overlay{height:100%;width:0;position:fixed;z-index:1;left:0;top:0;background-color:#082c7c;opacity:.95;overflow-x:hidden;transition:.5s}.overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#fff;display:block;transition:.3s}.overlay a:hover,.overlay a:focus{color:#f1f1f1}.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}.succes-form-alert{display:none}@media only screen and (max-width:576px){.movil-extra-block{display:none}.desk-footer{display:none}.movil-footer{display:block}.desk-service-menu{display:none}.movil-service-menu{display:block}.top-movil-navbar{width:100%;height:25px;background-color:#082c7c}.overlay{z-index:10}.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}.container{max-width:320px;margin:0 auto}.header,.nav-bar{display:none}.menu-movil{display:block;padding:15px}.menu-movil #openNav i{font-size:26px;margin:18.5px}.menu-movil .movil-logo{float:right;width:100px}.menu-movil .movil-logo img{height:45px;display:block;margin:0 auto}.menu-movil .movil-logo div{display:block;text-align:center;color:#082c7c;font-size:12px;font-family:'Open Sans';font-weight:800}.menu-movil .movil-logo div span{color:#d10514}.home .home-carousel .carousel-item{height:160px}.home .home-carousel .messageContainer .carousel-header-message{font-size:12px;line-height:12px}.home .home-carousel .messageContainer .carousel-content-message{font-size:18px;line-height:18px}.home .about-us{margin:15px auto}.home .about-us .title{font-size:21px;line-height:21px}.home .about-us .acontent{font-size:12px;line-height:20px;width:90%}.home .about-us .read-more-parent{width:200px;height:60px;margin:0 auto;height:35px}.home .about-us .read-more{width:110px;height:35px;line-height:35px;font-size:10pt}.home .section-divisor{height:65px}.home .services{margin:15px auto}.home .services .title{font-size:21px;line-height:21px}.home .services .acontent{font-size:12px;line-height:20px;width:90%}.home .services .options{margin:0 auto}.home .services .options div{padding:0;margin:1px 0}.home .services .options div img{width:90%}.home .services .options .info-parent .info .info-service-name{font-size:28px}.home .services .options .info-parent .info .read-more{font-size:12px;line-height:30px;width:150px;height:30px}.home .contactus{font-size:16px}.home .contactus a{font-size:12px}.footer{height:135px}.footer .container .logo-footer img{width:87px;height:60px}.footer .container .info,.footer .container a{font-size:8px;line-height:10px;margin:15px auto;text-align:left}.footer .container .info .fa-phone-alt,.footer .container a .fa-phone-alt{width:10px;height:10px;font-size:6px;line-height:10px}.aboutus .titles,.aboutus .titles-center{text-align:center;font-size:21px;line-height:21pt}.aboutus .titles-center{margin:0 auto}.aboutus .main-objetive{margin:15px auto;text-align:justify}.aboutus .main-objetive p{font-size:12px;line-height:20px}.aboutus .content-margin{margin:15px auto}.aboutus .contents,.aboutus .contents-center{font-size:12px;line-height:20px}.aboutus .content-margin img{width:100%}.main-service-tag{font-size:21px;line-height:50pt}.services .services-content .options div{margin:5px auto}.services .services-content .options .info-parent .info .info-service-name{font-size:28px}.services .services-content .options .info-parent .info .read-more{font-size:12px;line-height:30px;width:150px;height:30px}.services .services-content .services-next-messages .titles{text-align:center;font-size:21px;line-height:21pt;max-width:300px}.services .services-content .services-next-messages .contents{font-size:14px;line-height:14px}.service .service-title{text-align:center;font-size:21px;line-height:21pt;max-width:300px;margin:15px auto}.service .service-direction{display:none}.service img{width:100%;height:265px}.service .service-menu{border:none}.service .service-menu ul{margin:0}.service .service-menu ul li{padding:5px}.service .service-menu ul li a{font-size:14px}.service .service-content p{font-size:12px;line-height:16pt;text-align:center}.service .service-content h2{font-size:18px;text-align:center;line-height:36pt}.service .service-content ul li{font-size:12px}.succes-form-alert{font-size:12px;line-height:12px}.contact-us{margin:15px}.contact-us form{padding:15px}.contact-us .title{font-size:21px;line-height:21pt;margin:15px auto}.contact-us .form-group,.contact-us .form-check{margin:0 auto}.contact-us .form-group label,.contact-us .form-check label{font-size:12px}.contact-us .form-group input,.contact-us .form-check input{font-size:12px}.contact-us .form-group .btn-primary,.contact-us .form-check .btn-primary{height:36px;width:110px;font-size:12px;line-height:25px}.custom-proyects{width:100% !important}.custom-proyects .gallery .img-parent{width:400px;height:400px}.custom-proyects .gallery .img-parent img{margin:5px;width:90%;height:90%}.custom-proyects .gallery .img-parent .galeriamodal{background-color:#d10514}.galleryModal .modal-dialog{max-width:800px}.galleryModal .modal-dialog .modal-content{max-width:740px;max-height:750px}.galleryModal .modal-dialog .modal-content img{margin:0 auto;display:block;max-width:70%;max-height:640px}}