html {scroll-behavior: smooth }:root {--bg-color1: #940004;--bg-color2: #af040a;--bg-color3: #000000;--bg-color4: #727272;--bg-color5: #ddd;--bg-color6: linear-gradient(180deg, rgba(148,0,4,1) 0%, rgba(82,4,4,1) 35%, rgba(82,4,4,1) 65%, rgba(148,0,4,1) 100%);--title-black: '_inter_black_';--title-extrabold: '_inter_extra_bold_';--title-bold: '_roboto_bold_';--font-regular: '_roboto_regular_';--font-light: '_roboto_italic_';--font-italic: '_roboto_light_';--font-menu: '_inter_bold_';--font-alt-regular: '_roboto_black_';--font-alt-bold: '_inter_bold_' }.font-black, HTML BODY h1 {font-family: var(--title-black) }.font-extrabold, HTML BODY h2, HTML BODY h3 {font-family: var(--title-extrabold) }.font-bold, HTML BODY h4, HTML BODY h6, HTML BODY strong {font-family: var(--title-bold) }.font-regular, HTML BODY, HTML BODY h5, HTML BODY p {font-family: var(--font-regular) }.font-light {font-family: var(--font-light) }.font-light, em {font-family: var(--font-italic) }.font-alt-regular {font-family: var(--font-alt-regular) }.font-alt-bold {font-family: var(--font-alt-bold) }HTML BODY {max-width: 2000px;margin: 0 auto }.navbar-nav a {font-family: var(--font-menu) }.navbar-nav a {letter-spacing: 0 }HTML BODY p {font-size: 100% !important }.top-header, .top-header a, .top-header button, .top-header p {font-size: 85% !important }.middle-header, .middle-header a, .middle-header p {font-size: 90% !important }.bottom-header, .bottom-header a, .bottom-header li a, .bottom-header p {font-size: 100% !important }a {text-decoration: none !important }.btn {text-transform: uppercase }.badge {white-space: pre-line !important }.hr-footer {border-color: rgba(255, 255, 255, .3) }.bg-color1, .bg-color1:hover {background: var(--bg-color1) !important }.t-color1, .t-color1:hover {color: var(--bg-color1) !important }.bg-color2, .bg-color2-hover:hover, .bg-color2:hover {background: var(--bg-color2) !important }.t-color2, .t-color2:hover {color: var(--bg-color2) !important }.bg-color3, .bg-color3:hover {background: var(--bg-color3) !important }.t-color3, .t-color3:hover {color: var(--bg-color3) !important }.bg-color3-hover:hover, .bg-color4, .bg-color4:hover {background: var(--bg-color4) !important }.t-color4, .t-color4:hover {color: var(--bg-color4) !important }.bg-color5, .bg-color5:hover {background: var(--bg-color5) !important }.t-color5, .t-color5:hover {color: var(--bg-color5) !important }.bg-color6, .bg-color6:hover {background: var(--bg-color6) !important }.t-color6, .t-color6:hover {color: var(--bg-color6) !important }.bg-dark-25 {background: rgba(0, 0, 0, .25) }.bg-dark-50 {background: rgba(0, 0, 0, .5) }.bg-dark-75 {background: rgba(0, 0, 0, .75) }.bg-dark-90 {background: rgba(0, 0, 0, .9) }.bg-red-hover:hover {background: rgba(186, 0, 0, .5);transition: all linear .2s }.bg-red {background: rgba(186, 0, 0, .5) }.bg-light-25 {background: rgba(255, 255, 255, .25) }.bg-light-50 {background: rgba(255, 255, 255, .5) }.bg-light-75 {background: rgba(255, 255, 255, .75) }.bg-light-90 {background: rgba(255, 255, 255, .9) }.bg-dark-gradient-50 {background: linear-gradient(80deg, rgba(0, 44, 83, .87), #002c53, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) }.bg-img-thank-you-page {background: url(../images/elements/slider/1.jpg) }.bg-img1 {background: url(../images/elements/bg/bg_1.jpg) }.bg-img2 {background: url(../images/elements/bg/bg_2.webp) }.bg-img3 {background: url(../images/elements/bg/bg_3.webp) }.bg-img4 {background: url(../images/elements/bg/bg_4.webp) }.bg-img5 {background: url(../images/elements/bg/bg_5.webp) }.bg-img6 {background: url(../images/elements/bg/bg_6.webp) }.bg-img7 {background: url(../images/elements/bg/bg_7.jpg) }.bg-img8 {background: url(../images/elements/bg/bg_8.jpg) }.bg-imgMobile {background: url(../images/elements/slider/bg_imgMobile.jpg) }.bg-img {background-size: cover }.bg-img-100 {background-size: 100% }.bg-img-contain {background-size: contain }.bg-repeat-x {background-repeat: repeat-x }.bg-repeat-y {background-repeat: repeat-y }.bg-no-repeat {background-repeat: no-repeat }.bg-img-fixed {background-attachment: fixed }.bg-img-top-left {background-position: top left }.bg-img-top-center {background-position: top center }.bg-img-top-right {background-position: top right }.bg-img-center-left {background-position: center left }.bg-img-center-center {background-position: center center }.bg-img-center-right {background-position: center right }.bg-img-right-left {background-position: right left }.bg-img-right-center {background-position: right center }.bg-img-right-right {background-position: right right }.bg-img-bottom-left {background-position: bottom left }.bg-img-bottom-center {background-position: bottom center }.bg-img-bottom-right {background-position: bottom right }.bg-height {padding: 11% 0 }.svgPosition {line-height: 0;z-index: -2;margin-bottom: -2px;margin-left: -1px !important }.svgPositionInvert {transform: rotateY(-540deg);line-height: 0;z-index: -2;margin-bottom: -2px;margin-left: -1px !important }.t-shadow-50 {text-shadow: 0 0 10px rgba(0, 0, 0, .5) }.t-shadow-100 {text-shadow: 0 0 10px #000 }i {position: relative;vertical-align: -5px }.fa, .fab {transform: translateY(-5px) }.list-style-none li {list-style: none }.main-navbar .dropdown, .main-navbar .dropdown:hover, .main-navbar .navbar-nav a, .main-navbar .navbar-nav a:hover, a[data-fancybox=gallery]>img:hover {transition: all .5s ease }.navbar-toggler {background: var(--bg-color1) !important }.main-navbar .dropdown .active, .main-navbar .dropdown:hover {background: 0 0 !important;transform: translateY(1px) }.main-navbar .dropdown-menu {padding: 0 }.main-navbar .dropdown-menu a {color: var(--bg-color1);background: 0 0 }.main-navbar .dropdown-menu a:hover {background: var(--bg-color1) !important;background: 0 0 }.main-navbar .dropdown-menu {background: var(--bg-color3);border-radius: 0 !important;transform: translateY(-2px);border: none;z-index: 99 }.carousel-indicators {bottom: 25px !important }.carousel-indicators [data-bs-target]{height:20px;width:20px;border-radius: 50%;background-color: #fff;}#carouselExampleCaptions .carousel-caption h5 {font-size: 110%;letter-spacing: 2px }#carouselExampleCaptions .carousel-caption p {font-size: 130% !important }#carouselExampleCaptions .carousel-caption a.btn {font-size: 100% }@media(min-width:300px) {.carousel-control-next-icon:before, .carousel-control-prev-icon:before {margin-left: -15px;margin-top: -5px;border-radius: 20px;width: 30px;height: 30px }.bg-logo {background: 0 0 }.image-min {width: 100% !important }.negative-margin-top2, .services-home {margin-top: -6% !important }#carouselExampleCaptions .carousel-caption h3 {font-size: 123% !important }#carouselExampleCaptions .carousel-caption p {font-size: 93% !important }.bg-dark-gradient-50 {background: linear-gradient(80deg, rgba(0, 44, 83, .97), rgba(0, 44, 83, .82), rgba(0, 44, 83, .51), rgba(0, 0, 0, .3)) !important }.efectMissionIcon {margin-left: 0 !important }.main-navbar .navbar-nav a:hover {color: var(--bg-color1) !important }.dropdown-menu a:hover, .navbar-dark .navbar-nav .nav-link {color: var(--bg-color4) !important;border-bottom: 0 solid #fff;border-top: 0 solid #fff;font-size: 15px;}.main-navbar .navbar-nav .active a, .main-navbar .navbar-nav .active a:hover, .navbar-dark .navbar-nav .nav-link:hover {color: var(--bg-color1)!important;font-size: 15px;}.section-1-img img {transform: translateX(0) }.zoom {position: absolute;top: 45%;right: 5% }.carousel-caption {bottom: 5% !important;right: 10% }}@media(min-width:540px) {.carousel-control-next-icon:before, .carousel-control-prev-icon:before {margin-left: -15px;margin-top: -5px;border-radius: 20px;width: 35px;height: 35px }.bg-logo {background: 0 0 }.carousel-caption {bottom: 19% !important;right: 10% }.negative-margin-top2 {margin-top: 5% }.section-1-img img {transform: translateX(0) }.zoom {position: absolute;top: 70%;right: 5% }}@media(min-width:768px) {.bg-logo {background: 0 0 }.efectMissionIcon {margin-left: -41px !important }.section-1-img img {transform: translateX(0) }.zoom {position: absolute;top: 56%;right: 5% }#carouselExampleCaptions .carousel-caption h3 {font-size: 200% !important;line-height: 1 }#carouselExampleCaptions .carousel-caption h3 span {font-size: 70% !important }#carouselExampleCaptions .carousel-caption p {font-size: 100% !important }.carousel-caption {bottom: 0 !important;right: 10% }}@media(min-width:960px) {.polygon-right {-webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) }.polygon-left {-webkit-clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%) }.header-social {width: 32px }.bg-logo {background: var(--bg-color6) }.section-1-img img {transform: translateX(0) }.image-min {width: 70% !important }.carousel-caption {bottom: 30% !important;right: 15% }#carouselExampleCaptions .carousel-caption h3 {font-size: 280% !important;line-height: 1;border-left: 0 solid var(--bg-color1);padding-left: 0;transform: translateX(05px) }#carouselExampleCaptions .carousel-caption h3 span {font-size: 70% !important }#carouselExampleCaptions .carousel-caption p {font-size: 100% !important }.negative-margin-top2 {margin-top: -2% }.bg-dark-gradient-50 {background: linear-gradient(80deg, rgba(0, 44, 83, .87), #002c53, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important }.zoom {position: absolute;top: 56%;right: 5% }.service-home-right {transform: translateX(0) }.service-home-left {transform: translateX(0) }}@media(min-width:1140px) {.polygon-right {-webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) }.polygon-left {-webkit-clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%) }.header-social {width: 25px }.carousel-control-next-icon:before, .carousel-control-prev-icon:before {margin-left: -30px;margin-top: -14px;border-radius: 60px;width: 60px;height: 60px }.bg-logo {background: var(--bg-color6) }.section-1-img img {transform: translateX(-36px) }.image-min {width: 70% !important }.carousel-caption {bottom: 18% !important;right: 40% }.negative-margin-top2 {margin-top: -2% }#carouselExampleCaptions .carousel-caption h3 {font-size: 340% !important;line-height: 1;border-left: 5px solid var(--bg-color1);padding-left: 15px;transform: translateX(-15px) }#carouselExampleCaptions .carousel-caption h3 span {font-size: 70% !important }#carouselExampleCaptions .carousel-caption p {font-size: 100% !important }.navbar {background: 0 0;z-index: 99 }.main-navbar .navbar-nav a, .navbar-dark .navbar-nav .nav-link {color: var(--bg-color3) !important }.main-navbar .navbar-nav .dropdown button {transform: translateY(1px) }.main-navbar .navbar-nav .dropdown-item, .main-navbar .navbar-nav .dropdown-item:hover {color: #fff !important }.main-navbar .navbar-nav a:hover, .navbar-dark .navbar-nav .nav-link:hover {color: var(--bg-color1) !important;cursor: pointer }.dropdown-menu a:hover, .main-navbar .navbar-nav .active a {color: var(--bg-color1) !important;transform: translateY(0) }.main-navbar .navbar-nav .active a:hover {color: var(--bg-color2) !important }.zoom {position: absolute;top: 55%;right: 5% }.service-home-right {transform: translateX(-40px) }.service-home-left {transform: translateX(40px) }}a.navbar-brand {font-size: 130% !important }.navbar-toggler {margin-bottom: 10px }.whatsapp {background: url(../../src/images/elements/whatsapp.png) center center;cursor: pointer;width: 45px;height: 45px;position: fixed;bottom: 18px;right: 24px;display: inline-block !important;z-index: 100;-webkit-animation: animate 3s ease-in-out infinite;animation: animate 3s ease-in-out infinite alternate-reverse;transition: all 0.3s ease-in-out;}.go-up {background: url(../../src/images/elements/top.png) #000 center center;border-radius: 50px;opacity: .5;cursor: pointer;width: 40px;height: 40px;position: fixed;bottom: 67px;right: 25px;z-index: 100;display: inline-block !important }@media only screen and (max-width:767px) and (min-width:200px) {.whatsapp {bottom: 70px;}.go-up {bottom: 128px;}}.go-up:hover {opacity: 1 }.hide-top, .hide-top-alt {opacity: 0 !important }.icon-align {min-width: 24px;text-align: center;position: absolute;left: 20px;margin-top: 8px }.icon-align-ul li {list-style: none }.icon-align-ul li {list-style: none }a[data-fancybox=gallery]>img:hover {box-shadow: rgba(0, 0, 0, .5) 0 0 2px 3px }.box-shadow-bottom {box-shadow: rgba(0, 0, 0, .5) 0 3px 4px 0 }.shake-bottom {-webkit-animation: shake-bottom .8s cubic-bezier(.455, .030, .515, .955) 3 both;animation: shake-bottom .8s cubic-bezier(.455, .030, .515, .955) 3 both }@-webkit-keyframes shake-bottom {0%, 100% {-webkit-transform: rotate(0);transform: rotate(0);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100% }10% {-webkit-transform: rotate(2deg);transform: rotate(2deg) }20%, 40%, 60% {-webkit-transform: rotate(-4deg);transform: rotate(-4deg) }30%, 50%, 70% {-webkit-transform: rotate(4deg);transform: rotate(4deg) }80% {-webkit-transform: rotate(-2deg);transform: rotate(-2deg) }90% {-webkit-transform: rotate(2deg);transform: rotate(2deg) }}@keyframes shake-bottom {0%, 100% {-webkit-transform: rotate(0);transform: rotate(0);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100% }10% {-webkit-transform: rotate(2deg);transform: rotate(2deg) }20%, 40%, 60% {-webkit-transform: rotate(-4deg);transform: rotate(-4deg) }30%, 50%, 70% {-webkit-transform: rotate(4deg);transform: rotate(4deg) }80% {-webkit-transform: rotate(-2deg);transform: rotate(-2deg) }90% {-webkit-transform: rotate(2deg);transform: rotate(2deg) }}.service-block .lower-content .text {font-size: 85%;letter-spacing: .5px;color: #676767 }.service-block .inner-box {position: relative;box-shadow: 0 0 15px rgba(0, 0, 0, .2) }.service-block .inner-box .image {position: relative;overflow: hidden;background-color: var(--bg-color2) }.service-block .inner-box .image img {position: relative;width: 100%;display: block;border-radius: 6px;transition: all .9s ease;-moz-transition: all .9s ease;-webkit-transition: all .9s ease;-ms-transition: all .9s ease;-o-transition: all .9s ease }.service-block .inner-box:hover .image img {opacity: .6;transform: rotate(3deg) scale(1.1, 1.1) }.btn {border-radius: 0px !important }.carousel-caption h3:first-child {animation-delay: .2s }.carousel-caption h3:nth-child(2) {animation-delay: .2s }.carousel-caption p {animation-delay: 0s }.item-icon-service p img {background: var(--bg-color4);border-radius: 30px;padding: 10px }.phone-float-mobile {position: fixed;bottom: 122px;right: 15px;margin: 0 auto }.phone-float-desktop {position: fixed;bottom: 120px;right: 25px }.desktop-social a img {transition: all .3s linear }.phone-float-desktop a img:hover {transition: all .3s linear;transform: scale(1.2) }.z-99 {z-index: 99 }a.bg-color1:hover {background: var(--bg-color2) !important }.carousel-control-next-icon:before, .carousel-control-prev-icon:before {content: "no";text-indent: -3000em;position: absolute;background: rgba(0, 0, 0, .3);z-index: 9 !important }.carousel-control-next-icon, .carousel-control-prev-icon {z-index: 99 !important }header .border-bottom {border-bottom: 1px solid var(--bg-color5) }header .cta-btn-menu a {transform: translateY(17px);display: inline-block }.middle-header li:after {content: "";width: 2px;height: 25px;display: inline-block;background: var(--bg-color5);text-indent: -3000em;position: absolute;transform: skewX(-20deg) translateX(8px) }.header-social {transform: translateY(-4px) }#carouselExampleCaptions .carousel-caption h3 {display: block }HTML BODY p {line-height: 2 }.red-line {border-top: 3px solid var(--bg-color1);width: 20px;transform: translateY(-4px);margin-right: 4px }.section-1 .services figure, .section-1 .services img {transition: all .3s linear }.section-1 .services figure, .section-1 .services:hover figure {border-radius: 50%;padding: 7px;}.section-1 .services:hover figure {background: var(--bg-color1) }.section-1 .services img {padding: 7px }.section-1 .services:hover img {padding: 3px;filter: invert(1) }.section-1 .phone-icon i {border: 2px solid var(--bg-color6);padding: 15px;font-size: 300%;border-radius: 50px }.section-2 .service .border {background: url(../images/elements/section-2/service-border.webp);margin-top: -35px;border: none !important }.section-2 .service .border img {transform: translateX(35px) }.section-2 .card .readmore {transform: translateY(12px);margin-bottom: -15px }.section-2 .card .readmore, .section-2 .card h3 a, .section-2 .card:hover .readmore, .section-2 .card:hover h3 a {transition: all .3s ease-in-out;color: var(--bg-color3);}.section-2 .card:hover .readmore {transform: translateY(0);margin-bottom: 15px }.section-2 .card .readmore a {color: #fff }.section-2 .card:hover .readmore a {color: var(--bg-color6) }.section-2 .card:hover h3 a {color: var(--bg-color1) !important }.section-2 #serviceCarousel .carousel-indicators {bottom: -65px !important }.pulsate-fwd {-webkit-animation: pulsate-fwd .5s ease-in-out infinite both;animation: pulsate-fwd .5s ease-in-out infinite both }@-webkit-keyframes pulsate-fwd {0% {-webkit-transform: scale(1);transform: scale(1) }50% {-webkit-transform: scale(1.1);transform: scale(1.1) }100% {-webkit-transform: scale(1);transform: scale(1) }}@keyframes pulsate-fwd {0% {-webkit-transform: scale(1);transform: scale(1) }50% {-webkit-transform: scale(1.1);transform: scale(1.1) }100% {-webkit-transform: scale(1);transform: scale(1) }}.section-4 .service .border {background: url(../images/elements/section-4/service-border.png);margin-top: -35px;border: none !important }.section-4 .service .border img {transform: translateX(35px) }.section-5 .builder {margin-top: -244px;margin-bottom: -55px;z-index: 9;}footer{z-index: 99;position: relative;}.videoBack {position: absolute;left: 0;top: 0;width: 100%;height: auto;z-index: -10;visibility: visible;}.styleMenuMovil {border-radius: 15px!important;background: var(--bg-color2);box-shadow: 0 0 12px 1px rgb(180 180 180 / 55%);margin: 0.01px;margin-bottom: 1.5px;}.modal-mobile{position: fixed;bottom:0;z-index: 99;padding: 0.25rem}.eomWidgetContact ul.list-style-none.pl-0 {margin-left: -30px;}@media only screen and (max-width:767px) and (min-width:200px) {.whatsapp {bottom: 70px;}.go-up {bottom: 128px;}.eomFooter ul.list-style-none.pl-0 {margin-left: -30px;}}.eomRedesHeader{padding-left: 0;}.containerPortfolio1 {position: relative;}.overlayPortfolio1 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: rgba(0, 0, 0, 0);opacity: 1;}.containerPortfolio1:hover .overlayPortfolio1 {opacity: 1;background-color: rgb(0 0 0 / 76%);}.textPortfolio1 {color: #fff;font-size: 20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}.containerPortfolio1:hover .overlayPortfolio1 .textPortfolio1{color:var(--bg-color5);}.text1Portfolio1{opacity:0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}.containerPortfolio1:hover .overlayPortfolio1 .text1Portfolio1 {opacity:1;}.house{position: absolute;margin-top: -567px;right: 234px;}.filterImg{transition: all .5s ease-in-out;background-color: #f2f2f2}.filterImg:hover h3.t-color1{color: var(--bg-color3)!important;transition: all .5s ease-in-out;}.filterImg:hover{transform: translateY(-8px);transition: all .5s ease-in-out;background-color: #fff;}@media(min-width:1024px) {.house {position: absolute;margin-top: 10px;right: -64px;}}@media(min-width:1140px) {.house {position: absolute;margin-top: -32px;right: 84px;}}@media(min-width:1200px) {.house {position: absolute;margin-top: 16px;right: 29px;}}@media(min-width:1400px) {.house {position: absolute;margin-top: -32px;right: 29px;}}@media(min-width:1800px) {.house {position: absolute;margin-top: -32px;right: 315px;}}.bg-back1 {background: linear-gradient(180deg, #8f8f8f71 0%, #aaaaaa11 100%);;}.bg-back2 {background: linear-gradient(180deg, #aaaaaa11 0%, #69696965 100%);;}.bg-deg {background: var(--bg-color6);}.btn-fx {background: var(--bg-color6);}.btn-fx:hover {background: var(--bg-color1);}.subservice {background: #f5f5f5;padding: 10px;display: flex;align-items: center;}.bg-deg2 {background: linear-gradient(180deg, rgb(63, 1, 3) 0%, rgba(82,4,4,1) 35%, rgba(82,4,4,1) 65%, rgb(63, 1, 3) 100%);;}