html{scroll-behavior:smooth}:root{--bg-color1:#007eff;--bg-color2:#0059b4;--bg-color3:#f5f5f5;--title-black:'ralewayblack';--title-bold:'ralewayblack';--font-regular:'latoregular';--font-bold:'latobold';--font-italic:'latoitalic';--font-menu:'latolight';--font-alt:'ralewaybold'}.font-gold{background:-webkit-linear-gradient(#9c7225,#fed83c,#9f5a06);-webkit-background-clip:text;-webkit-text-fill-color:transparent}HTML BODY h1{font-family:var(--title-black)}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)}HTML BODY strong{font-family:var(--font-bold)}HTML BODY em{font-family:var(--font-italic)}.alt-font{font-family:var(--font-alt)}.navbar-nav a{font-family:var(--font-menu)}.navbar-nav a{letter-spacing:1px}HTML BODY p{font-size:100%!important}.top-header,.top-header a,.top-header p{font-size:95%!important}.middle-header,.middle-header a,.middle-header p{font-size:95%!important}.bottom-header,.bottom-header a,.bottom-header li a,.bottom-header p{font-size:100%!important}.bg-color1,.bg-color1:hover{background:var(--bg-color1)}.t-color1,.t-color1:hover{color:var(--bg-color1)}.bg-color2,.bg-color2:hover{background:var(--bg-color2)}.t-color2,.t-color2:hover{color:var(--bg-color2)}.bg-color3,.bg-color3:hover{background:var(--bg-color3)}.t-color3,.t-color3:hover{color:var(--bg-color3)}.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-img1{background:url(../images/elements/bg/bg_1.png)}.bg-img2{background:url(../images/elements/bg/bg_2.jpg)}.bg-img3{background:url(../images/elements/bg/bg_3.jpg)}.bg-img4{background:url(../images/elements/bg/bg_4.jpg)}.bg-img5{background:url(../images/elements/bg/bg_5.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}.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{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 .3s ease;color:#fff}.main-navbar .navbar-nav a{border:1px solid transparent}.main-navbar .navbar-nav a:hover{background:var(--bg-color2)!important;color:#fff!important}.main-navbar .navbar-nav .active a{background:var(--bg-color1);color:#fff!important}.main-navbar .dropdown .active,.main-navbar .dropdown:hover{background:var(--bg-color3)!important}.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-color2)!important;background:0 0}.main-navbar .dropdown-menu{background:var(--bg-color3);border-radius:0!important;transform:translateY(-2px);border:none}#indicador-carousel .carousel-caption h5{font-size:180%}#indicador-carousel .carousel-caption h3{font-size:360%}#indicador-carousel .carousel-caption p{font-size:110%!important}#indicador-carousel .carousel-caption a.btn{font-size:90%}@media(min-width:300px){.image-min{width:100%!important}.negative-margin-top2{margin-top:5%}#indicador-carousel .carousel-caption h3{font-size:200%!important}}@media(min-width:540px){.carousel-caption{bottom:34%!important;left:5%}#indicador-carousel .carousel-caption{width:90%}.negative-margin-top2{margin-top:5%}}@media(min-width:960px){.image-min{width:70%!important}.carousel-caption{bottom:11%!important}#indicador-carousel .carousel-caption{width:90%;left:5%}.negative-margin-top2{margin-top:-2%}#indicador-carousel .carousel-caption h3{font-size:360%!important}}@media(min-width:1140px){.image-min{width:70%!important}.carousel-caption{bottom:30%!important}#indicador-carousel .carousel-caption{width:90%;left:8%}@media(min-width:300px){.image-min{width:100%!important}.negative-margin-top2{margin-top:5%}.main-navbar{background-color:var(--bg-color2)}}@media(min-width:540px){.carousel-caption{bottom:0!important;left:0!important}#indicador-carousel .carousel-caption{width:100%}.negative-margin-top2{margin-top:5%}.bg-curve{transform:translateY(5px)}.main-navbar{background-color:var(--bg-color2)}}@media(min-width:960px){.image-min{width:70%!important}.carousel-caption{bottom:0!important;left:0!important}#indicador-carousel .carousel-caption{width:100%}.negative-margin-top2{margin-top:-2%}.bg-curve{transform:translateY(30px)}.main-navbar{background-color:var(--bg-color2)}}@media(min-width:1000px){.image-min{width:70%!important}.carousel-caption{bottom:0!important;left:0!important}#indicador-carousel .carousel-caption{width:100%}.negative-margin-top2{margin-top:-2%}.bg-curve{transform:translateY(30px)}.main-navbar{background:0 0}}@media(min-width:1140px){.image-min{width:70%!important}.carousel-caption{bottom:0!important;left:0!important}#indicador-carousel .carousel-caption{width:100%}.negative-margin-top2{margin-top:-2%}.home-box{margin-top:-220px}.home-box .left-phrase{margin-top:65px}.home-divide{margin-top:-100px}.bg-curve{transform:translateY(0)}.main-navbar{background:0 0}}@media(min-width:1200px){.bg-curve{transform:translateY(20px)}}a.navbar-brand{font-size:130%!important}.menu-right{margin-left:auto!important;margin-right:0!important}.navbar-toggler{margin-bottom:10px}.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:25px;right:25px;display:inline-block!important}.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:10px}a[data-fancybox=gallery-homepage]>img:hover{filter:brightness(1.1)}.bg-curve{position:absolute;z-index:98;bottom:0}.carousel-control-next,.carousel-control-prev{z-index:99}.home-box{position:relative;z-index:110}.home-box p{line-height:1.6}.home-divide{position:relative;z-index:100}.home-services img,.home-services:hover h3,.home-services:hover img{transition:all ease-in-out .3s!important}.home-services img{border:10px solid rgba(0,0,0,.1)}.home-services .btn{border:1px solid var(--bg-color1)}.home-services:hover h3{color:var(--bg-color2)}.home-services:hover img{border:15px solid var(--bg-color1)}.home-services:hover .btn{background:var(--bg-color1);color:#fff}.box-shadow-map iframe{box-shadow:rgba(0,0,0,.5) 0 3px 10px;border-radius:20px}.grid figure{position:relative;overflow:hidden;min-width:320px;max-width:100%;max-height:360px;width:100%;background:var(--bg-color2);text-align:center;cursor:pointer}.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}.grid figure figcaption{padding:2em;color:#fff;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid figure figcaption::after,.grid figure figcaption::before{pointer-events:none}.grid figure figcaption,.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.grid figure h2{word-spacing:-.15em;font-weight:300}.grid figure h2 span{font-weight:800}.grid figure h2,.grid figure p{margin:0}.grid figure p{letter-spacing:1px;font-size:68.5%!important}figure.slide-left-anim img{max-width:none;width:-webkit-calc(100% + 50px);width:calc(100% + 50px);opacity:.5;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}figure.slide-left-anim figcaption{text-align:center}figure.slide-left-anim figcaption>div{position:absolute;bottom:0;left:0;padding:1em;width:100%;height:70%}figure.slide-left-anim h4,figure.slide-left-anim p{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}figure.slide-left-anim h4{-webkit-transition:-webkit-transform .35s;transition:transform .35s}figure.slide-left-anim p{color:#fff;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s}figure.slide-left-anim:hover img{opacity:.2;-webkit-filter:grayscale(0);filter:grayscale(0)}figure.slide-left-anim:hover p{opacity:1}figure.slide-left-anim:hover h4,figure.slide-left-anim:hover img,figure.slide-left-anim:hover p{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}figure.slide-left-anim:hover p{-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.triangle-up{position:absolute!important;z-index:90!important;transform:rotate(-2deg) translateY(-30px);width:100%;height:80px!important;display:block}.container-overlay img{-webkit-filter:grayscale(1);filter:grayscale(1)}.container-overlay:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}a[data-fancybox=gallery] img{border:4px solid transparent}a[data-fancybox=gallery]:hover img{border:4px solid var(--bg-color1)}.navbar-collapse .navbar-nav{background:rgba(255,255,255,.8)}.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)}}}