html {scroll-behavior: smooth }HTML BODY {max-width: 1900px;margin: 0 auto }:root {--bg-color1: #1E6131;--bg-color1_1: #47A347;--bg-color2: #47A347;--bg-color2_1: #BE1E2D;--bg-color3: #BE1E2D;--bg-color4: #231F20;--title-black: 'AlegreyaBold';--title-bold: 'AlegreyaBold';--font-regular: 'RobotoRegular';--font-bold: 'RobotoRegular';--font-italic: 'RobotoItalic';--font-menu: 'AlegreyaBold';--font-alt: 'AlegreyaBold' }HTML BODY .h1, HTML BODY .h2, HTML BODY h1 {font-family: var(--title-black) !important }HTML BODY h2, HTML BODY h3, HTML BODY h4, HTML BODY h5, HTML BODY h6 {font-family: var(--title-bold) }HTML BODY, HTML BODY p {font-family: var(--font-regular) }.footerFont {font-family: var(--title-black) !important }HTML BODY p {font-size: 16px !important;color: #000;}.top-header, .top-header a, .top-header p {font-size: 14px !important }.middle-header, .middle-header p {font-size: 90% !important }a {text-decoration: none !important }.badge, .btn {white-space: pre-line !important }a.btn {background: var(--bg-color1);border-radius: 50px }.t-color1, .t-color1:hover {color: var(--bg-color1) !important }.bg-color1, .bg-color1:hover {background: var(--bg-color1) !important }.t-color2, .t-color2:hover {color: var(--bg-color2_1) !important }.bg-color2, .bg-color2:hover {background: 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-dark-50 {background: rgba(0, 0, 0, .64) }.bg-img1 {background: url("../images/elements/bg/bg_1.webp") no-repeat;background-size: cover;}.bg-img2 {background: url("../images/elements/bg/bg_2.webp") no-repeat;background-size: cover;}.bg-img2-1 {background: url("../images/elements/bg/bg_2-1.webp");background-position: inherit;background-repeat: no-repeat;background-position: left }.bg-img3 {background: url("../images/elements/bg/bg_3.webp") }.bg-img4 {background: url("../images/elements/bg/bg_4.webp");background-position: inherit;background-repeat: no-repeat;background-position: right }@media screen and (max-width:600px) {.bg-img1 {background: url("../images/elements/bg/bg_1.webp") }}.bg-img {background-size: cover }.bg-img-fixed {background-attachment: fixed }.bg-img-center-center {background-position: center center }.t-shadow-100 {text-shadow: 0 0 10px #000 }i {position: relative;vertical-align: -5px }.fa {transform: translateY(-5px) }.list-style-none li {list-style: none }.footer .list-style-none li, .footer span.services {padding-bottom: 7px;transition: all 0.5s ease-in-out }.footer .list-style-none li a, .footer .list-style-none2 li a {color: #ffffff }.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 0.3s ease;font-family: var(--font-menu) }.main-navbar .navbar-nav a {color: var(--bg-color2);font-size: 16px !important }.dropdown-menu a:hover, .main-navbar .navbar-nav .active a {color: #fff !important;font-weight: 900;background: var(--bg-color4);box-shadow: 3px 3px 2px #00000033;border-bottom-right-radius: 20px;}.border-y {border-top: 2px solid var(--bg-color4) }.navbar-toggler {background: var(--bg-color3) !important }.carousel-fade .carousel-item {opacity: 0;transition-duration: 0.6s;transition-property: opacity }.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {opacity: 1 }.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {opacity: 0 }.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {transform: translateX(0);transform: translate3d(0, 0, 0) }.delaySliderContent {animation-duration: 1.5s;animation-name: appearCaption }.delaySliderText {animation-duration: 2.2s;animation-name: appearCaption;border-radius: 5px }#indicador-carousel .carousel-caption p {font-size: 110% !important }#indicador-carousel .carousel-caption a.btn {font-size: 90% }.carousel-caption {left: 10% !important }.negative-margin-top2, .services-home {margin-top: -12% !important }#indicador-carousel .carousel-caption h3 {font-size: 25px !important }.carousel-caption {bottom: 1% !important }#indicador-carousel .carousel-caption a.btn {font-size: 11px }.carousel-caption {bottom: 17% !important }#indicador-carousel .carousel-caption h3 {font-size: 25px !important }#indicador-carousel .carousel-caption a.btn {font-size: 20px !important }.carousel-caption {bottom: 20% !important }#indicador-carousel .carousel-caption h3 {font-size: 230% !important }.delaySliderText {}.carousel-caption {bottom: 14% !important }#indicador-carousel .carousel-caption h3 {font-size: 300% !important }a.navbar-brand {font-size: 130% !important }.navbar-toggler {margin-bottom: 10px }.go-up {background: url("../../src/images/elements/top.png") var(--bg-color4) center center;border-radius: 50px;opacity: 0.5;cursor: pointer;width: 40px;height: 40px;position: fixed;bottom: 67px;right: 25px;display: inline-block !important }.hide-top, .hide-top-alt {opacity: 0 !important }.icon-align {min-width: 24px;text-align: center;position: absolute;left: 20px;margin-top: 8px }.shake-bottom img {-webkit-animation: shake-bottom 0.8s cubic-bezier(.455, .030, .515, .955) 3 both;animation: shake-bottom 0.8s cubic-bezier(.455, .030, .515, .955) 3 both }.services-home {position: relative;margin-top: -65px;width: 100% }.services-home .service {box-shadow: 0 0 6px 0 #797878 }.slit-in-vertical {-webkit-animation: slit-in-vertical 0.90s ease-in both;animation: slit-in-vertical 0.90s ease-in both }.carousel-control-next, .carousel-control-prev {bottom: -52px !important;opacity: 1 !important;width: 4% }button, button:focus {border: none !important;text-decoration: none !important;outline: none !important }.containerPortfolio {position: relative;overflow: hidden }.overlayPortfolio img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition: all 3s ease 0s;-webkit-transition: all 3s ease 0s }.overlayPortfolio:hover img {-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);transition: all 6s ease 0s !important;-webkit-transition: all 6s ease 0s !important }.iconHeader {border: 1px dashed var(--bg-color3);border-radius: 0 10px 0 10px;height: 50px;width: 50px;text-align: center }.iconHeader {height: 34px;width: 34px;font-size: 26px !important }.iconHeader {height: 39px !important;width: 39px !important;font-size: 30px !important }.btnHeaderMenu {line-height: 4 }.borderRounded {border-bottom-left-radius: 20px;border-bottom-right-radius: 20px }.modal-mobile {position: fixed;bottom: 0;z-index: 99 }.positionImg {position: absolute;margin-top: -135px }.borderRadiusTop {border-radius: 50px 50px 0 0 }.logo-white {filter: contrast(100) invert(1) }@media screen and (max-width:500px) {.h1Title h1.h3 {padding-top: 23% !important;font-size: 17px !important }}@media(min-width:250px) {.image-min {width: 100% !important }.negative-margin-top2, .services-home {margin-top: -12% !important }#indicador-carousel .carousel-caption h3 {font-size: 25px !important }#indicador-carousel .carousel-caption h4 {font-size: 11px !important }.carousel-caption {bottom: -45px !important }#indicador-carousel .carousel-caption a.btn {font-size: 11px }.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 }.top-slider {margin-top: -150px;position: relative;z-index: 0 }.efectMissionIcon {margin-left: 0 !important }}@media(min-width:540px) {.carousel-caption {bottom: 17% !important }.negative-margin-top2 {margin-top: 5% }.top-slider {margin-top: -186px;position: relative;z-index: 0 }}@media(min-width:768px) {.efectMissionIcon {margin-left: -41px !important }#indicador-carousel .carousel-caption h3 {font-size: 25px !important }#indicador-carousel .carousel-caption h4 {font-size: 15px !important }#indicador-carousel .carousel-caption a.btn {font-size: 20px !important }.position-img {bottom: -291px }}@media(min-width:960px) {.image-min {width: 70% !important }.carousel-caption {bottom: 20% !important }.negative-margin-top2 {margin-top: -2% }#indicador-carousel .carousel-caption h3 {font-size: 230% !important }#indicador-carousel .carousel-caption h4 {font-size: 19px !important }.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 }.top-slider {margin-top: -194px;position: relative;z-index: 0 }.delaySliderText {}}@media(min-width:992px) {.position-img {bottom: -369px }}@media(min-width:1140px) {.image-min {width: 70% !important }.carousel-caption {bottom: 14% !important }.negative-margin-top2 {margin-top: -2% }#indicador-carousel .carousel-caption h3 {font-size: 300% !important }.top-slider {margin-top: -200px;position: relative;z-index: 0 }}@media(min-width:1200px) {.position-img {bottom: -416px }}@media screen and (max-height:991px) {.float-menu {position: relative;left: 0px !important;right: 0px !important }}@media only screen and (max-width:1200px) and (min-width:992px) {.sliderServices__item {height: 70vh }}@media only screen and (max-width:991px) and (min-width:200px) {.ServicesMobil {padding: 12% 0;transition: all ease 0.5s }.ServicesMobil:hover {padding: 20% 0;transition: all ease 0.5s }.borderDashed {border: none }}.service-9 .ficha {background: rgba(212, 212, 212, 0.8);box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37);backdrop-filter: blur( 4px);-webkit-backdrop-filter: blur( 4px);border: 1px solid rgba( 255, 255, 255, 0.18);border-bottom-right-radius: 80px !important;border-top: 8px solid var(--bg-color3);}.service-9 .ficha:hover a {color: var(--bg-color1) !important;}.service-9 .ficha:hover {border-bottom: 4px solid var(--bg-color3);box-shadow: 6px 3px 10px #949494, -6px 3px 10px #949494;transition: transform 1s;transform: translateY(-5px);color: var(--bg-color1);}#mission1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, #mission1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {border: none;}#mission1 .nav-tabs {border: none;}#mission1 .select {background-color: #fff;box-shadow: 2px 2px 12px #00000063;position: relative;z-index: 2;cursor: pointer;border-bottom-right-radius: 20px !important;}#mission1 .active.select, #mission1 .select:hover {background-color: var(--bg-color1);color: #fff !important;}#mission1 .active.select h1, #mission1 .active.select h2 {display: none !important;padding: 0px;}#mission1 .active.select img, #mission1 .select:hover img {filter: invert();}#mission1 .select:not(.active) img {animation: tada 4s infinite;}#mission1 .active.select {position: relative;}#mission1 .active.select img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}#mission1 .active.select:after {content: '';position: absolute;height: 30px;width: 30px;background-color: var(--bg-color1);bottom: -15px;left: 50%;transform: translateX(-50%) rotate(45deg);z-index: -1;}.bg-welcome {background: linear-gradient(180deg, #daffda0a 40%, #47a3473b 90%);}.bg-welcome-invert {background: linear-gradient(180deg, #47a3475e 40%, #fff 90%);}.bg-glass {box-shadow: 0 0px 32px 0 rgba( 31, 38, 135, 0.37);backdrop-filter: blur( 14px);-webkit-backdrop-filter: blur( 14px);}.glass-container {background: rgba( 255, 255, 255, 0.85);box-shadow: 10px 10px 20px 0 rgba( 31, 38, 135, 0.37);backdrop-filter: blur( 3px);-webkit-backdrop-filter: blur( 3px);border-bottom-right-radius: 80px !important;border: 1px solid rgba( 255, 255, 255, 0.18);}.glass-container-border {background: #edf8ffc9;backdrop-filter: blur( 3px);-webkit-backdrop-filter: blur( 3px);border: 1px solid rgba( 255, 255, 255, 0.18);border-bottom-right-radius: 80px !important;}.border-parralax {background: rgba( 255, 255, 255, 0.05);box-shadow: 0 8px 32px 0 #1f26875e;backdrop-filter: blur( 10px);-webkit-backdrop-filter: blur( 10px);border-bottom-right-radius: 80px !important;}.btn-fx {border-radius: 0 !important;background: var(--bg-color2_1) !important;box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37);backdrop-filter: blur( 16.5px);-webkit-backdrop-filter: blur( 16.5px);border-bottom-right-radius: 20px !important;border: 1px solid rgba( 255, 255, 255, 0.18);}.btn-fx1 {border-radius: 0 !important;background: var(--bg-color1) !important;box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37);backdrop-filter: blur( 16.5px);-webkit-backdrop-filter: blur( 16.5px);border-bottom-right-radius: 20px !important;border: 1px solid rgba( 255, 255, 255, 0.18);}.btn-fx:hover {box-shadow: 2px 2px 10px #303030;background: var(--bg-color4) !important;}.btn-fx1:hover {box-shadow: 2px 2px 10px #dfdfdf;background-color: var(--bg-color2) !important;}.bg-back1 {background: linear-gradient(180deg, #47a3470e 0%, #47a3473b 52%);}.border-medio {border-bottom-right-radius: 40px;}.cursor-pointer {cursor: pointer;}#indicador-carousel .carousel-item img {-webkit-animation: kenburns-top 5s ease-out infinite alternate both;animation: kenburns-top 5s ease-out infinite alternate both;}@keyframes kenburns-top {0% {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0);-webkit-transform-origin: 50% 16%;transform-origin: 50% 16%;}100% {-webkit-transform: scale(1.25) translateY(-15px);transform: scale(1.25) translateY(-15px);-webkit-transform-origin: top;transform-origin: top;}}