.brand-selector,.btn,.btn *,.service-btn,.services-inner,a{transition:.3s}.btn:hover,body{color:#2d2e2e}.top-header-add:after,.top-header-add:before{height:101%;transform:skewX(-30deg);width:40px;position:absolute;top:0}*,.faq-wrapper .panel-heading{padding:0}.about-text-area h3,.cta h3,body{font-family:Roboto,sans-serif}footer ul,footer ul li,li,ul{list-style:none}.body{scroll-padding-top:100px}.faq-wrapper .panel-title>a{display:flex;align-items:center;text-decoration:none;padding:15px;color:#333;text-transform:none!important;width:100%}.about-text-area a,.contact-wrapper .btn-one,.counters .counter h3,.footer-cta-wrapper h3,.our-services-wrapper a,.top-header-add div.book,footer h4{text-transform:uppercase}.faq-wrapper .panel-heading h4 a:focus,.faq-wrapper .panel-heading h4 a:hover{text-decoration:none;background-color:#f5f5f5}.faq-wrapper .acc-icons{font-weight:700;flex-shrink:0}.faq-wrapper .acc-text{margin-left:15px}.faq-wrapper .acc-icons::before{content:"＋";color:#999;display:inline-block;transition:transform .3s}.faq-wrapper .panel-heading.active .acc-icons::before{color:green;transform:rotate(45deg)}.faq-wrapper .panel-body p,.our-services-text p{font-size:15px}.faq-wrapper .panel-body strong{font-weight:700}.faq-wrapper .btn-success{font-size:13px!important;padding:6px 16px!important}.faq-wrapper .fa-whatsapp{margin-right:5px}.banner-wrapper{background-image:url('../images/banner-movil.webp');background-repeat:no-repeat;background-position:center center;background-size:cover;height:90vh}@media (min-width:768px){.banner-wrapper{background-image:url('../images/banner-desktop.webp');height:96vh}}*,.contact-info .title{margin:0}body{font-size:14px;line-height:1.57143;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;margin-top:0}a{color:#666}a:hover{color:#f47629}a,a:active,a:focus,a:hover{outline:0;text-decoration:none}.btn{border-width:2px;margin-bottom:7px;margin-top:7px;padding:8px 22px;z-index:1}i{transition:.4s ease-in-out}section{float:left;width:100%;padding:80px 0}div.title{display:inline-block;margin:0 0 40px;text-align:center;width:100%;position:relative}.cta img,.our-services-icon span img{width:auto}div.title h2{color:#003769;font-size:40px;font-weight:700;margin:0}div.title h2::after{background-color:#ffc41f;border:none;content:"";display:block;height:2px;margin:20px auto 0;width:150px}header{width:100%;z-index:99}.top-wrapper{background:#003769;color:#fff}.about-wrapper .title span:before,.affix .top-wrapper,.contact-info .title h2:after,.slicknav_menu,footer .address ul li::before{display:none}.about-text-area a,.our-services-wrapper a,.testimonials-wrapper .owl-dots .owl-dot,.top-header-add,.top-header-add div{display:inline-block}.affix .header-inner{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.118)}.affix.fadeInDown{animation-delay:0s;animation-direction:normal;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:fadeInDown!important;animation-play-state:running;animation-timing-function:ease}.top-wrapper .guest{color:#fff;font-size:15px;padding:10px 0}.top-header-add:before{background:#ffcb36;content:"";left:-22px}.top-header-add{background:#ffcb36;padding:6px 0;width:100%;text-align:center;position:relative}.top-header-add:after{background:#ffcb36;content:"";right:-22px;z-index:9}.top-header-add div.phone{font-size:15px;font-weight:600;color:#003769;margin-right:50px;position:relative}.top-header-add div.book:before{width:0;height:0;border-top:17px solid transparent;border-right:28px solid #003769;border-bottom:17px solid transparent;content:"";position:absolute;left:-28px;top:0}.top-header-add div.book{font-size:15px;font-weight:600;color:#ffcb36;background:#003769;padding:5px 20px;z-index:99;position:relative}.top-header-add div.book a,footer ul li a:focus,footer ul li a:hover{color:#ffcb36}.top-header-add div.book:after{background:#003769;content:"";height:100%;left:auto;position:absolute;right:-50%;top:0;width:75%;z-index:-1}.top-header-add i{font-size:18px;line-height:20px;margin-right:10px;text-align:center;font-weight:700}header .logo{float:left;margin-top:10px}header .navbar{background:0 0;box-shadow:none;border:none;position:relative;padding:0;margin:0}.about-text-area a,header .nav li .dropdown li:hover a,header .nav li.active a,header .nav li:hover a{background:#003769}.navbar-nav{display:block;float:right}header .nav li{float:left;position:relative;margin-right:5px}header .nav li:last-child{margin-right:0}header .navbar-default .navbar-nav>li>a{color:#252525;font-size:14px;text-transform:uppercase;padding:24px 10px 25px;display:block;position:relative;text-shadow:none;text-align:center}header .nav li ul li a{text-align:left}header .nav li .dropdown li:hover a,header .nav li.active a,header .nav li:hover a{color:#fff}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:inherit;color:#003769}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#003769}header .nav li a i{margin-top:3px;display:block;font-size:6px;color:#ffcb36}header .nav li .dropdown{background:#fff;width:220px;position:absolute;left:0;z-index:99;opacity:0;visibility:hidden;transform:scale(.5);box-shadow:0 5px 12px rgba(0,0,0,.2);transition:.3s;margin:0}header .nav li:hover .dropdown{transform:scale(1);opacity:1;visibility:visible}header .nav li .dropdown li{float:none;margin:0}header .nav li .dropdown li a{padding:10px 15px;color:#666;display:block;font-weight:400;text-transform:capitalize;background:0 0}.cta-wrapper{float:left;width:100%;padding:30px 0;background:#ffcb36}.cta-text{color:#003769;font-size:20px;font-weight:600;line-height:27px}.cta-inner:after{content:"";height:100%;position:absolute;right:0;top:0;width:2px;background:#c29000}.cta-inner{padding:0 20px;position:relative}.cta img{float:left;margin:6px 10px 0 0}.cta h3{color:#003769;font-size:30px;line-height:38px}.cta h3 span{font-size:44px;font-weight:600}.latest-projects-wrapper,.our-services-wrapper{padding:73px 0 0;background:#ededed}.our-services-wrapper .title,.single-services{margin:0 0 80px}.services-inner{background:#fff;border:2px solid transparent;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);margin-left:35px;border-radius:4px;position:relative;z-index:1}.services-inner:hover{background:#ffcb36}.services-inner:hover h3,.services-inner:hover p{color:#000}.services-inner:hover .our-services-icon span:after{border-top:40px solid #fff}.our-services-wrapper a:hover,.services-inner:hover a{background:#1c1c1c;color:#fff}.our-services-icon{float:left;margin-left:-35px;margin-right:25px;margin-top:-35px}.our-services-icon span{width:70px;height:70px;background:#003769;border-radius:50%;line-height:67px;text-align:center;display:inline-block;position:relative}.our-services-icon span:after{border-left:20px solid transparent;border-right:20px solid transparent;border-top:40px solid #dfdfdf;content:"";height:0;left:46px;position:absolute;top:53px;transform:rotate(-40deg);width:0;z-index:-1}.our-services-text{overflow:hidden;padding:20px 10px 25px 0}.our-services-text h3{color:#003769;font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:8px;position:relative;line-height:22px}.our-services-wrapper a{border:2px solid #1c1c1c;color:#000;padding:8px 30px;margin:10px 0}.servicios-grid{display:flex;flex-wrap:wrap}.servicios-grid>[class*=col-]{display:flex}.servicios-grid .single-service{display:flex;flex-direction:column;width:100%;flex-grow:1}.servicios-grid .our-services-text{flex-grow:1}.about-wrapper{padding:73px 0 86px}.about-wrapper img{height:auto;width:100%}.about-text-area{padding:50px;position:relative;z-index:1}.about-text-area h3:before,.project-box.border:before{background:#ffcb36;bottom:0;content:"";height:1px;position:absolute;width:100px}.about-text-area h3{font-size:20px;color:#003769;font-weight:600;margin-bottom:12px;padding-bottom:15px;position:relative}.about-text-area a{border:2px solid #003769;color:#fff;margin:10px 0;padding:8px 30px}.about-text-area a:hover{background:0 0;color:#003769;border:2px solid #003769}.border_style{position:absolute}.about-wrapper .border_style span::after{height:20px;left:0;width:6px}.about-wrapper span:before,.border_style span:after{background-color:#ffcb36;content:"";display:block;height:6px;position:absolute;width:20px}.border_style span:before{top:-6px}.border_style span{display:block;position:relative}.border_style.bottom.left,.border_style.top.left{left:-6px}.border_style.top{top:0}.border_style.bottom{bottom:-6px}.contact-box.border,.project-box.border{margin-bottom:50px;padding-bottom:40px;position:relative}.testimonials-inner::after,.testimonials-inner::before{font-size:60px;position:absolute;color:#d7d7d7;top:16%;text-align:left;font-family:FontAwesome;display:inline-block}.project-box img{margin:0 0 15px}.project-box h3{font-size:18px;margin:0 0 10px;padding:0;color:#003769;font-weight:700}.project-box-img img{width:100%}.testimonials-wrapper{padding:73px 0}.testimonials-main{width:100%;text-align:center}.testimonials-inner::before{content:"\f10d";left:0;right:auto}.testimonials-inner{border-radius:10px;margin:0 0 30px;padding:0 100px;position:relative;width:100%}.testimonials-inner::after{content:"\f10e";right:0;left:auto}.contact-box-img,.contact-wrapper .submit-area,.counters .counter{text-align:center}.testimonials-text .client-name{font-size:20px;color:#003769;font-weight:700;margin:25px 0 0;line-height:22px}.testimonials-text p{font-size:18px;color:#323232;font-weight:600;margin:0 0 12px}.testimonials-wrapper .owl-dots{margin:20px 0 0;text-align:center}.testimonials-wrapper .owl-dot span{border:1px solid #003769;border-radius:0;cursor:pointer;display:inline-block;height:6px;margin:1px;width:80px;background:#003769}.testimonials-wrapper .owl-dot.active span{background:#ffcb36;border:1px solid #ffcb36}.testimonial-img img{background:#fff;border-radius:50%;border:4px solid #ffcb36;padding:0}.testimonial-img::before{border-bottom:30px solid #ffcb36;border-left:25px solid transparent;border-right:25px solid transparent;content:"";height:0;left:50%;margin-left:-25px;position:absolute;top:-3px;width:0;z-index:-1}.counters:before,footer h4::before{content:"";left:0;position:absolute}.counters,.counters .counter,.google-map,.testimonial-img,footer h4{position:relative}.testimonial-img{padding:20px 0 0;z-index:1}.testimonials-wrapper .owl-carousel .owl-item img{display:inline-block;width:auto}.counters:before{background:#003769;bottom:0;opacity:.95;right:0;top:0;z-index:-1}.counters{background-image:url("../images/counter-bg.webp");background-position:center center;background-size:cover;margin:0;padding:55px 0;width:100%;float:left;z-index:9}.counters .counter{padding:25px 0;transition:.4s linear}.counters .counter .number:before{background:#ffcb36;bottom:0;content:"";height:4px;position:absolute;width:60px}.counters .counter .number{font-size:35px;margin:0 0 12px;padding:0 0 10px;color:#fff;font-weight:700;line-height:40px;position:relative}.counters .counter h3{font-size:14px;margin:0;padding:0;color:#fff;font-weight:600}.counters .counter .counter-icon-box{color:#fff;font-size:40px;margin:0 15px 0 0;transition:.4s linear;line-height:35px;display:inline-block;padding:0}.counters .counter .counter-right{display:inline-block;vertical-align:top;text-align:left}.inner-page-wrapper{float:left;padding:80px 0;width:100%}.inner-page-wrapper.faq-wrapper{padding:80px 0 140px}.contact-wrapper{padding:73px 0 160px}.contact-wrapper .contact-form{display:inline-block;width:100%;margin:0 0 54px}.contact-wrapper textarea{border:1px solid #ccc;line-height:10px;margin-bottom:20px;outline:inherit;padding:10px 0 10px 20px;width:100%;height:140px}.contact-wrapper .btn-one{background:#003769;border:2px solid #003769;color:#fff;display:inline-block;font-size:16px;margin:0 0 20px;padding:8px 30px}.contact-wrapper .btn-one:focus,.contact-wrapper .btn-one:hover{background:0 0;border:2px solid #003769;color:#003769}.google-map{float:left;margin:80px 0 0;width:100%}.google-map iframe{border:none;height:750px;margin:0 0 -6px;width:100%}.contact-info-main{bottom:auto;float:left;width:100%}.contact-info{background:#ffcb37;border-radius:10px;padding:50px 80px;width:100%}.contact-info .title .border{background:#003769;height:1px;width:150px;display:inline-block}.contact-box-img{width:auto;margin-top:-6px}.contact-box img{margin:0 0 10px}.contact-box h3{font-weight:700;margin:0 0 5px;font-size:20px;color:#2d4966}.contact-box a{color:#2d4966}.contact-box p{line-height:22px}.footer-wrapper{background:#003769;float:left;padding:0 0 80px;width:100%}.search-wrapper{background:#ffcb36;padding:40px 30px;width:100%;float:left;margin:-80px 0 74px;border-radius:100px}.copyright-wrapper,.footer-cta-wrapper{width:100%;background:#002444;float:left}.search-wrapper h3{color:#003769;font-size:30px;font-weight:300}.search-wrapper h3 span{font-weight:700;display:block;font-size:40px}.footer-search-form{float:left;padding:0;width:100%}.footer-search-form .form input.form-control{background:#fff;border:1px solid #fff;border-radius:60px 0 0 60px;color:#333;float:left;font-size:16px;margin:0;padding:23px 0 23px 20px;text-align:left;width:69%;height:auto;box-shadow:none}.footer-search-form .form input.bttn{background:#003769;border:1px solid #003769;border-radius:60px;color:#fff;cursor:pointer;float:left;font-size:16px;margin:0 0 0 -26px;padding:23px 10px;text-align:center;width:30%}footer .flogo{color:#fff;font-size:40px}.intro .intro-content{color:#fff;margin-top:15px}footer h4::before{background:#ffcb36;bottom:-12px;height:1px;width:50px}footer h4{color:#fff;font-size:18px;font-weight:700;margin:26px 0 28px;padding-bottom:5px}footer ul{margin:0;padding:0}footer ul li:before{font-family:FontAwesome;display:inline-block;padding-right:6px;vertical-align:middle;content:"\f105";color:#ffcb36}footer ul li{display:block;padding:0 0 10px;color:#fff}footer ul li a{color:#fff;font-size:15px}.address li{color:#fff;margin-bottom:15px;padding:0 30px 0 0}.address li span{color:#ffcb36;font-size:20px;margin:0 8px 0 0}.copyright-wrapper{padding:15px 0}.copyright-wrapper p,.footer-cta-wrapper p{color:#fff;margin:0}.footer-cta-wrapper{border-radius:50px;padding:30px;margin:20px 0 0}.footer-cta-wrapper img{float:left;margin:0 20px 0 0}.footer-cta-wrapper h3{color:#ffcb36;font-weight:700;font-size:22px;margin:0 0 5px}.footer-cta-wrapper a{background:#ffcb36;display:inline-block;padding:10px 25px;color:#002444;font-size:18px;border-radius:15px}@media (min-width:992px) and (max-width:1024px){.cta h3 span{font-size:29px;display:inline-block;margin:10px 0 0}.counters .counter{min-height:135px}.footer-search-form .form input.form-control{padding:15px 0 15px 20px}.footer-search-form .form input.bttn{padding:15px 10px}.footer-cta-wrapper h3{font-size:20px;line-height:25px}}@media (min-width:768px) and (max-width:991px){.cta img,.navbar-nav{float:left}.affix .navbar-default .navbar-nav>li>a{padding:15px 20px 16px}.cta-text{font-size:15px;line-height:22px}.cta-inner{padding:0 10px}.cta-inner.cta{padding:10px 0 5px}.cta img{margin:9px 10px 0 0;width:19%}.cta h3{font-size:20px;line-height:34px}.cta h3 span{font-size:29px;display:inline-block}.testimonials-wrapper .owl-nav{display:none}.counters .counter{min-height:140px}.about-text-area{padding:0 50px}.footer-search-form .form input.form-control{padding:15px 0 15px 20px;width:73%}.footer-search-form .form input.bttn{padding:15px 10px}.footer-cta-wrapper h3{font-size:20px;line-height:25px}.footer-cta-wrapper img{float:left;margin:0 10px 20px 0}.footer-cta-wrapper a{font-size:18px;padding:10px 20px}}@media (max-width:767px){.cta h3,div.title h2{font-size:25px}header .header-inner{padding:15px 0 0}.affix{position:inherit}header .logo{float:left;margin:0 0 10px}.slicknav_btn{margin:0;position:relative;top:13px;background:#003769}.slicknav_menu{display:block;background:0 0;padding:5px}.cta-inner img,.cta-inner::after,.header-inner .desktop,.slicknav_nav i,.testimonials-inner:after,.testimonials-inner:before,.testimonials-wrapper .owl-nav{display:none}.slicknav_nav{clear:both;color:#fff;margin:0;background:#003769}.slicknav_btn:hover{background:#222}.slicknav_nav li .dropdown li:hover a,.slicknav_nav li:hover a{background:#fff;color:#252525}.slicknav_nav li .dropdown li a{background:0 0;color:#fff}.slicknav_nav .slicknav_arrow{float:right}.cta-inner,.search-wrapper>div,.testimonials-inner{padding:0}.cta{padding:20px 0 10px}.cta h3{line-height:40px;margin:0}.cta h3 span{font-size:40px}.our-services-text{padding:20px 10px 25px 0}.about-wrapper{padding:73px 0 50px}.about-text-area{padding:20px 0}.project-box-img{margin:30px 0}.testimonials-wrapper .owl-dot span{width:40px}.contact-info{padding:30px;text-align:center}.search-wrapper{border-radius:20px;padding:20px 15px;margin:-80px 10px 74px;width:auto}.search-wrapper h3{font-size:26px;line-height:30px;margin:0 0 15px}.search-wrapper h3 span{font-size:20px;line-height:25px;margin:10px 0 0}.footer-search-form .form input.bttn{width:36%}footer h4{margin:40px 0 28px}.footer-cta-wrapper img{float:left;margin:0 20px 20px 0}.footer-cta-wrapper h3{font-size:14px;line-height:22px}.footer-cta-wrapper p{clear:both}.footer-cta-wrapper a{float:none!important;margin:15px 0 0}.copyright-wrapper p{text-align:center;margin:0 0 10px}.copyright-wrapper ul{float:none;text-align:center}}@media (max-width:360px){.footer-search-form .form input.form-control{width:73%}}.service-buttons-container{padding:20px 0 40px}.service-btn{display:block;width:100%;padding:12px 10px;margin-bottom:15px;background-color:#ffc107;border:2px solid #ffc107;color:#333;border-radius:5px;text-align:center;font-weight:600;text-decoration:none!important}.service-btn:focus,.service-btn:hover{background-color:#e0a800;border-color:#e0a800;color:#333;text-decoration:none}.brand-selector-wrapper{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:30px;max-width:650px;margin:20px auto 40px;text-align:center}.brand-selector-wrapper h4{margin-top:0;margin-bottom:20px;font-weight:600;color:#036}.brand-selector-wrapper h4 i{margin-right:8px;color:#ffc107}.brand-selector{width:100%;max-width:400px;height:50px;padding:10px 15px;font-size:16px;border:1px solid #ccc;border-radius:5px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right 15px top 50%;background-size:14px;cursor:pointer}.brand-selector:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem rgba(255,193,7,.25);outline:0}@keyframes pulse-green{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(37,211,102,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,0)}}.btn-whatsapp-pulse{animation:pulse-green 2s infinite;background-color:#25d366!important;border-color:#25d366!important;color:#fff!important;font-weight:700}.btn-whatsapp-pulse:hover{animation:none;transform:scale(1.05);background-color:#128c7e!important}
