:root{--white-color:#FFFFFF;--color_titulo:#E60023;--color_subTitulo:#2596be;--primary-color:#ffc107;--section-bg-color:#f9f9f9;--dark-color:#000000;--grey-color:#fcfeff;--text-secondary-white-color:rgba(255,255,255,0.98);--title-color:#565758;--p-color:#717275;--body-font-family:'Adamina',serif;--h1-font-size:clamp(32px,6vw+10px,72px);--h2-font-size:clamp(24px,4vw+8px,42px);--h3-font-size:clamp(22px,3.2vw+8px,36px);--h4-font-size:clamp(20px,3vw+6px,32px);--h5-font-size:clamp(18px,2vw+8px,24px);--h6-font-size:clamp(16px,1.8vw+8px,22px);--p-font-size:clamp(15px,1.2vw+10px,20px);--copyright-text-font-size:14px;--custom-link-font-size:12px;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900}body,html{height:100%}body{background:var(--white-color);font-family:var(--body-font-family);position:relative}h2,h3,h4,h5,h6{color:var(--dark-color);line-height:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h1,h2{font-weight:var(--font-weight-black)}h1{font-size:var(--h1-font-size);line-height:normal}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}p{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light);letter-spacing:0.5px}.text-secondary-white-color{color:var(--text-secondary-white-color)}a,button{touch-action:manipulation;transition:all 0.3s}a{color:var(--p-color);text-decoration:none}a:hover{color:var(--primary-color)}::selection{background:var(--dark-color);color:var(--white-color)}.custom-underline{border-bottom:2px solid var(--white-color);color:var(--white-color);padding-bottom:4px}.videoWrapper{position:relative;padding-bottom:56.25%;height:0;z-index:-100}.custom-video{position:absolute;top:0;left:0;width:100%;height:100%}.overlay{background:linear-gradient(to top,#000,transparent 90%);position:absolute;top:0;right:0;bottom:0;left:0}.custom-links{max-width:230px}.custom-link{position:relative;overflow:hidden;z-index:1;display:inline-block;transition:all .3s cubic-bezier(.645,.045,.355,1)}.custom-link::after{content:"";width:0;height:2px;bottom:0;position:absolute;left:auto;right:0;z-index:-1;transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;background:currentColor}.custom-link:hover::after{width:100%;left:0;right:auto}.custom-link:hover,.custom-link:hover::after{color:var(--white-color)}b,strong{font-weight:var(--font-weight-bold)}.navbar{z-index:9;right:0;left:0;padding-top:15px;padding-bottom:15px}.navbar-brand{color:var(--primary-color);font-size:24px;font-weight:var(--font-weight-bold)}.navbar-expand-lg .navbar-nav .nav-link{padding-right:15px;padding-left:15px;transition:.5s}.navbar-nav .nav-link:hover::after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}.navbar-nav .nav-link{color:var(--p-color);font-size:18px;font-weight:var(--font-weight-bold);position:relative}.navbar-nav .nav-item.active .nav-link,.nav-link:focus,.nav-link:hover{color:var(--color_titulo);margin-top:-15px}.nav-link:focus{color:var(--p-color)}.navbar-toggler{border:0;padding:0;cursor:pointer;margin:0;width:30px;height:35px;outline:none}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background:transparent}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before,.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after{transition:top 300ms 50ms ease,-webkit-transform 300ms 350ms ease;transition:top 300ms 50ms ease,transform 300ms 350ms ease;transition:top 300ms 50ms ease,transform 300ms 350ms ease,-webkit-transform 300ms 350ms ease;top:0}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before{transform:rotate(45deg)}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after{transform:rotate(-45deg)}.navbar-toggler .navbar-toggler-icon{background:var(--dark-color);transition:background 10ms 300ms ease;display:block;width:30px;height:2px;position:relative}.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{transition:top 300ms 350ms ease,-webkit-transform 300ms 50ms ease;transition:top 300ms 350ms ease,transform 300ms 50ms ease;transition:top 300ms 350ms ease,transform 300ms 50ms ease,-webkit-transform 300ms 50ms ease;position:absolute;right:0;left:0;background:var(--dark-color);width:30px;height:2px;content:''}.navbar-toggler .navbar-toggler-icon:before{top:-8px}.navbar-toggler .navbar-toggler-icon:after{top:8px}.hero{position:relative;overflow:hidden}@media screen and (min-width:992px){.hero{height:100vh}.custom-video,.news-detail-image{object-fit:cover;width:100vw;height:100vh}}.heroText{position:absolute;z-index:9;top:65%;left:86%;transform:translate(-50%,-50%);width:29%;text-align:center;background:linear-gradient(140deg,rgba(0,0,0,0.4) 100%,rgba(255,255,0,0) 50%);padding-right:20px}.about-image,.team-image{width:100%;height:100%;max-height:635px;min-height:475px;object-fit:cover}.team-thumb{background:var(--white-color);position:absolute;bottom:0;right:0;width:65%;padding:22px 32px 32px 32px}.carousel-control-next,.carousel-control-prev{top:auto;bottom:2.5rem}.carousel-control-prev{right:4rem;left:auto}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--dark-color);background-size:50% 50%;border-radius:100px;width:3rem;height:3rem}.portfolio-thumb{position:relative;overflow:hidden}.portfolio-info{margin:20px}.news,.related-news{background:var(--section-bg-color)}.news-thumb{position:relative}.news-category{background:var(--white-color);position:absolute;z-index:9;top:0;left:0;padding:4px 12px;display:inline-block}.news-text-info{margin:0 20px}.news-title{margin-top:15px;margin-bottom:15px}.news-title-link{color:var(--title-color);display:inline-block}.news-title-link:hover{color:var(--dark-color)}.portfolio-image,.news-image{display:block;transition:transform 0.6s ease-out}.news-image-hover{display:inline-block;position:relative;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.645,.045,.355,1);padding-bottom:4px;height:100%}.news-image-hover::after{content:"";width:0;height:4px;bottom:0;position:absolute;left:auto;right:0;z-index:-1;transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;background:#198754}.news-image-hover-warning::after{background:#ffc107}.news-image-hover-primary::after{background:#0d6efd}.news-image-hover-success::after{background:#198754}.news-image-hover:hover::after{width:100%;left:0;right:auto;z-index:9}.image-popup:hover .portfolio-image,.news-image-hover:hover .news-image{transform:scale(1.02)}.news-two-column{min-height:199px;margin-bottom:16px}.news-two-column .news-image{width:100%;height:100%;object-fit:cover}.social-share-link,.social-share-link+span{color:rgba(255,255,255,0.65)}.section-padding{padding-top:7rem;padding-bottom:7rem}.contact-info{padding:40px}.contact-form .form-control{border-radius:0;font-weight:var(--font-weight-normal);padding-top:12px;padding-bottom:12px}.contact-form button[type='submit']{background:var(--dark-color);border:none;border-radius:100px;color:var(--white-color);font-weight:var(--font-weight-bold);text-transform:uppercase;padding:16px;transition:all 0.6s ease-out}.contact-form button[type='submit']:hover{background:var(--primary-color)}.form-label{color:var(--p-color);font-weight:var(--font-weight-bold)}.map-iframe{display:block;filter:grayscale(100)}.site-footer{background:var(--dark-color);padding-top:4.5rem;padding-bottom:2.5rem}.site-footer .custom-link{color:rgba(255,255,255,0.65);font-size:var(--p-font-size)}.site-footer .custom-link:hover,.site-footer .social-icon-link:hover{color:var(--white-color)}.copyright-text{color:rgba(255,255,255,0.45);font-size:var(--copyright-text-font-size)}.social-icon{margin:0;padding:0}.social-icon li{list-style:none;display:inline-block;vertical-align:top}.social-icon-link{color:rgba(255,255,255,0.45);font-size:1rem;display:inline-block;vertical-align:top;margin-top:4px;margin-bottom:4px;margin-right:15px}.social-icon-link:hover{color:var(--primary-color)}@media screen and (min-width:1600px){.news-two-column{min-height:232.5px}}@media screen and (max-width:991px){.navbar{padding-top:10px;padding-bottom:10px}.section-padding{padding-top:6rem;padding-bottom:6rem}.team-thumb{left:0;width:auto}.news-two-column{height:auto !important;min-height:inherit}.news .col-12 .news-two-column:first-child{margin-bottom:38px}}@media screen and (max-width:767px){.news-detail-title{font-size:36px}}@media screen and (max-width:991px){.hero{min-height:280px}.heroText{position:absolute!important;z-index:9!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:85%!important;text-align:center!important}}.texto_tituloVideo{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:clamp(15px, 1vw + 11px, 24px);letter-spacing:0.3px;line-height:1.4}@media screen and (max-width:500px){.heroText .mb-3{margin-bottom:0.8rem!important}.heroText p{font-size:14px!important}}@media screen and (max-width:359px){.news-detail-title{font-size:22px}}.color_titulo{color:var(--color_titulo)!important}.color_subTitulo{color:var(--color_subTitulo)!important}.color_primary{color:var(--primary-color)!important}:root{scroll-behavior:auto}