/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.navbar-brand{padding:0;}
.block--views-block--portfolio-portfolio-listing-block{padding:60px 0;}.block--views-block--portfolio-portfolio-listing-block .single-portfolio{overflow:hidden;border-radius:10px;border:3px solid black;box-shadow:5px 5px 2px grey;}.block--views-block--portfolio-portfolio-listing-block .single-portfolio:hover .portfolio-image .portfolio-content{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1);overflow-y:scroll;}.block--views-block--portfolio-portfolio-listing-block .single-portfolio .portfolio-image{position:relative;}.block--views-block--portfolio-portfolio-listing-block .single-portfolio .portfolio-image img{border-radius:10px;}.block--views-block--portfolio-portfolio-listing-block .single-portfolio .portfolio-image .portfolio-content{position:absolute;left:3%;top:3%;width:94%;height:94%;background-color:rgba(255,255,255,0.95);transition:0.6s;padding:20px;visibility:hidden;opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7);border-radius:10px;}.block--views-block--portfolio-portfolio-listing-block .single-portfolio .portfolio-image .portfolio-content p{color:#323657;line-height:25px;}.block--views-block--portfolio-portfolio-listing-block .single-portfolio .portfolio-image .portfolio-content a{background:linear-gradient(to bottom,#84fc6a 8.92%,#48d6f2 96.59%);background-clip:border-box;-webkit-text-fill-color:transparent;-webkit-background-clip:text;text-transform:capitalize;font-size:18px;font-weight:700;margin-top:10px;display:block;}.block--views-block--portfolio-portfolio-listing-block .portfolio-title{font-size:18px;text-transform:capitalize;color:#323657;font-weight:700;margin-top:13px;transition:0.6s;}
.block--webform-inscricao{background-color:#191c2f;color:#fff;margin-top:30px;position:absolute;right:0;left:0;top:0;margin:0;}.block--webform-inscricao .webform-flexbox{margin:1em 0;}.block--webform-inscricao .webform-flexbox .webform-flex--container{margin:0 0.5em;}.block--webform-inscricao .webform-flexbox .webform-flex--container #edit-texto-inscricao{text-align:center;font-size:27px;margin-bottom:10px;}.block--webform-inscricao .webform-flexbox .webform-flex--container .form-email-inscreva{margin-bottom:20px;background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff;padding:15px 0;transition:0.5s;display:inline-block;margin-right:0;}@media (min-width:576px){.block--webform-inscricao .webform-flexbox .webform-flex--container .form-email-inscreva{margin-right:40px;}}.block--webform-inscricao .webform-flexbox .webform-flex--container .form-email-inscreva::-webkit-input-placeholder{color:#6c757d;opacity:1;}.block--webform-inscricao .webform-flexbox .webform-flex--container .form-email-inscreva::-moz-placeholder{color:#6c757d;opacity:1;}.block--webform-inscricao .webform-flexbox .webform-flex--container .form-email-inscreva::-ms-input-placeholder{color:#6c757d;opacity:1;}.block--webform-inscricao .webform-flexbox .webform-flex--container .form-email-inscreva::placeholder{color:#6c757d;opacity:1;}.block--webform-inscricao .webform-flexbox .webform-flex--container .webform-actions{text-align:center;}.block--webform-inscricao .webform-flexbox .webform-flex--container .webform-actions .form-btn-inscreva{background:0 0;border-radius:68px;text-transform:capitalize;padding:12px 30px;margin-top:-5px;display:inline-block;font-weight:600;transition:0.7s;border-radius:30px;transition:0.7s;border-radius:30px;border:2px solid #fff;color:#fff;}.block--webform-inscricao .webform-flexbox .webform-flex--container .webform-actions .form-btn-inscreva:hover{background:linear-gradient(252.62deg,#84fc6a 8.92%,#48d6f2 96.59%);border:2px solid transparent;}
.nav.navbar-nav .nav-item .nav-link{color:white;position:relative;font-size:18px;font-weight:bold;transition:0.5;margin:0 10px;}@media (min-width:992px){.nav.navbar-nav .nav-item .nav-link{padding:0;}}@media (min-width:992px){.nav.navbar-nav .nav-item .nav-link:before{content:"";position:absolute;width:0;height:3px;background-color:#323657;left:0;top:67%;transition:0.7s;mix-blend-mode:multiply;margin-top:10px;}.nav.navbar-nav .nav-item .nav-link:after{content:"";position:absolute;width:0;height:3px;background-color:#323657;right:0;top:67%;transition:0.7s;mix-blend-mode:multiply;z-index:999;margin-top:10px;}.nav.navbar-nav .nav-item .nav-link:hover:before{width:50%;-webkit-transform:translateX(100%);transform:translateX(100%);}.nav.navbar-nav .nav-item .nav-link:hover:after{width:50%;-webkit-transform:translateX(-100%);transform:translateX(-100%);}}.nav.navbar-nav .nav-item .nav-link.is-active{color:#323657;}.nav.navbar-nav .nav-item .nav-link.is-active:before{width:50%;-webkit-transform:translateX(100%);transform:translateX(100%);}.nav.navbar-nav .nav-item .nav-link.is-active:after{width:50%;-webkit-transform:translateX(-100%);transform:translateX(-100%);}.path-frontpage .nav.navbar-nav .nav-item .nav-link{color:#000;background-color:transparent;}.path-frontpage .nav.navbar-nav .nav-item .nav-link.is-active{color:#4893d6;}
.page .navbar{background:linear-gradient(270deg,#4893d6 0%,#3f7 100%);}@media (min-width:992px){.page .navbar-expand-lg .navbar-collapse{justify-content:flex-end;}}.page .page__footer{background-color:#151723;padding:310px 0 120px;position:relative;}.page .page__footer > .container > div{gap:20px;}.page .page__footer .footer-logo{color:white;font-size:16px;margin-top:10px;margin-bottom:15px;}.page .page__footer .social ul{list-style:outside none none;margin:0;padding:0;}.page .page__footer .social ul li{display:inline-block;margin-right:15px;}.page .page__footer .social ul li a{color:white;display:inline-block;font-size:20px;text-align:center;transition:0.5s;}.page .page__footer .footer-heading{display:block;}.page .page__footer .footer-heading h3{color:white;font-weight:600;}.page .page__footer .footer-content a{display:inline-block;background:linear-gradient(252.62deg,#48d6f2 8.92%,#84fc6a 96.59%);box-shadow:0px 2px 15px rgba(164,164,164,0.25);border-radius:68px;border:none;color:#fff;padding:20px 30px;cursor:pointer;font-size:15px;transition:0.5s;margin:40px 0 0 40px;text-decoration:none;}.page .page__footer .footer-content a:hover{background:linear-gradient(252.62deg,#84fc6a 8.92%,#48d6f2 96.59%);}.path-frontpage .page .navbar{background:transparent;position:absolute;width:100vw;z-index:1;}.path-frontpage.toolbar-fixed .page{padding-top:1px;}
