@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-BlackItalic.eot');
    src: local('Advent Pro Black Italic'), local('AdventPro-BlackItalic'),
        url('../fonts/adventpro/AdventPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-BlackItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-BlackItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-BlackItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-BlackItalic.svg#AdventPro-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-Black.eot');
    src: local('Advent Pro Black'), local('AdventPro-Black'),
        url('../fonts/adventpro/AdventPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-Black.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-Black.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-Black.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-Black.svg#AdventPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-Bold.eot');
    src: local('Advent Pro Bold'), local('AdventPro-Bold'),
        url('../fonts/adventpro/AdventPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-Bold.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-Bold.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-Bold.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-Bold.svg#AdventPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-BoldItalic.eot');
    src: local('Advent Pro Bold Italic'), local('AdventPro-BoldItalic'),
        url('../fonts/adventpro/AdventPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-BoldItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-BoldItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-BoldItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-BoldItalic.svg#AdventPro-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-ExtraBold.eot');
    src: local('Advent Pro ExtraBold'), local('AdventPro-ExtraBold'),
        url('../fonts/adventpro/AdventPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-ExtraBold.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-ExtraBold.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-ExtraBold.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-ExtraBold.svg#AdventPro-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-ExtraBoldItalic.eot');
    src: local('Advent Pro ExtraBold Italic'), local('AdventPro-ExtraBoldItalic'),
        url('../fonts/adventpro/AdventPro-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-ExtraBoldItalic.svg#AdventPro-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-ExtraLight.eot');
    src: local('Advent Pro ExtraLight'), local('AdventPro-ExtraLight'),
        url('../fonts/adventpro/AdventPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-ExtraLight.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-ExtraLight.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-ExtraLight.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-ExtraLight.svg#AdventPro-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-ExtraLightItalic.eot');
    src: local('Advent Pro ExtraLight Italic'), local('AdventPro-ExtraLightItalic'),
        url('../fonts/adventpro/AdventPro-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-ExtraLightItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-ExtraLightItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-ExtraLightItalic.svg#AdventPro-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-Italic.eot');
    src: local('Advent Pro Italic'), local('AdventPro-Italic'),
        url('../fonts/adventpro/AdventPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-Italic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-Italic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-Italic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-Italic.svg#AdventPro-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-Light.eot');
    src: local('Advent Pro Light'), local('AdventPro-Light'),
        url('../fonts/adventpro/AdventPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-Light.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-Light.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-Light.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-Light.svg#AdventPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-LightItalic.eot');
    src: local('Advent Pro Light Italic'), local('AdventPro-LightItalic'),
        url('../fonts/adventpro/AdventPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-LightItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-LightItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-LightItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-LightItalic.svg#AdventPro-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-Medium.eot');
    src: local('Advent Pro Medium'), local('AdventPro-Medium'),
        url('../fonts/adventpro/AdventPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-Medium.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-Medium.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-Medium.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-Medium.svg#AdventPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-MediumItalic.eot');
    src: local('Advent Pro Medium Italic'), local('AdventPro-MediumItalic'),
        url('../fonts/adventpro/AdventPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-MediumItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-MediumItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-MediumItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-MediumItalic.svg#AdventPro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-Regular.eot');
    src: local('Advent Pro Regular'), local('AdventPro-Regular'),
        url('../fonts/adventpro/AdventPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-Regular.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-Regular.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-Regular.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-Regular.svg#AdventPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-SemiBold.eot');
    src: local('Advent Pro SemiBold'), local('AdventPro-SemiBold'),
        url('../fonts/adventpro/AdventPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-SemiBold.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-SemiBold.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-SemiBold.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-SemiBold.svg#AdventPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-SemiBoldItalic.eot');
    src: local('Advent Pro SemiBold Italic'), local('AdventPro-SemiBoldItalic'),
        url('../fonts/adventpro/AdventPro-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-SemiBoldItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-SemiBoldItalic.svg#AdventPro-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-Thin.eot');
    src: local('Advent Pro Thin'), local('AdventPro-Thin'),
        url('../fonts/adventpro/AdventPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-Thin.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-Thin.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-Thin.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-Thin.svg#AdventPro-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Advent Pro';
    src: url('../fonts/adventpro/AdventPro-ThinItalic.eot');
    src: local('Advent Pro Thin Italic'), local('AdventPro-ThinItalic'),
        url('../fonts/adventpro/AdventPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/adventpro/AdventPro-ThinItalic.woff2') format('woff2'),
        url('../fonts/adventpro/AdventPro-ThinItalic.woff') format('woff'),
        url('../fonts/adventpro/AdventPro-ThinItalic.ttf') format('truetype'),
        url('../fonts/adventpro/AdventPro-ThinItalic.svg#AdventPro-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Balat';
    src: url('../fonts/balat/BalatBold.eot');
    src: local('Balat Bold'), local('BalatBold'),
        url('../fonts/balat/BalatBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/balat/BalatBold.woff2') format('woff2'),
        url('../fonts/balat/BalatBold.woff') format('woff'),
        url('../fonts/balat/BalatBold.ttf') format('truetype'),
        url('../fonts/balat/BalatBold.svg#BalatBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Balat';
    src: url('../fonts/balat/BalatRegular.eot');
    src: local('Balat'), local('BalatRegular'),
        url('../fonts/balat/BalatRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/balat/BalatRegular.woff2') format('woff2'),
        url('../fonts/balat/BalatRegular.woff') format('woff'),
        url('../fonts/balat/BalatRegular.ttf') format('truetype'),
        url('../fonts/balat/BalatRegular.svg#BalatRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */
/** {
  scrollbar-width: thin;
  scrollbar-color: #8468B6 #DFE9EB;
}*/

/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
    height: 5px;
    width: 7px;
}

*::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #D8D1CA;
}

*::-webkit-scrollbar-track:hover {
    background-color: #B8C0C2;
}

*::-webkit-scrollbar-track:active {
    background-color: #B8C0C2;
}

*::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #916F5D;
}

*::-webkit-scrollbar-thumb:hover {
    background-color: #D9CFC3;
}

*::-webkit-scrollbar-thumb:active {
    background-color: #0F0229;
}

* {
    font-family: 'Advent Pro';
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Balat';
}

a, a:hover {
    color: #000;
    text-decoration: none !important;
}

/**
 * ----------------------------------------
 * animation slide-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
}

@keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
}

main.main-website {
    max-width: 1440px;
    margin: 0 auto;
}

/*Cabeçalho*/
.header {
    max-width: 1440px;
    margin: 0 auto;
    background: #f4f1eb14;
    backdrop-filter: blur(6px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    transition: background .3s ease, transform .3s ease, box-shadow .3s ease, padding .3s ease;
    padding: 5px 0px;
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
    animation: headerFixed .3s ease;
}

@keyframes headerFixed {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

.header .container-logo .custom-logo-link {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.header.fixed .container-logo .custom-logo-link {
    display: block;
    visibility: visible;
    opacity: 1;
}
.header.fixed .container-logo .custom-logo-link-blur {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.header img {
    width: 60%;
    height: auto;
}

.header a.nav-link {
    font-weight: 400;
    color: #fff;
    font-size: 18px;
}
.header.fixed a.nav-link {
    color: #000000;
}
header a.btn {
    background: #916F5D;
    border: 1px solid #916F5D;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 9999px;
}
/*Rodapé*/
.rodape {
    background: #5D4837;
    padding-top: 25px;
}
.rodape .title {
    color: #E1F2FF;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.rodape .container-logo img {
    width: 28%;
    height: auto;
}
.rodape .container-logo p {
    color: #B5A491;
    font-size: 18px;
    margin-top: 10px;
    line-height: 1.2;
}
.rodape .list-socials{
    list-style: none;
    padding: 0px;
    margin: 20px 0px 0px;
}
.rodape .list-socials li{
    margin-right: 15px;
}
.rodape .list-socials li a {
    background: #D9CFC3;
    padding: 10px 8px;
    border-radius: 12px;
}
.rodape .list-socials li a svg {
    width: 30px;
    height: 30px;
    fill: #916F5D;
}
.rodape .navbar-nav {
    flex-direction: column !important;
}
.rodape .navbar-nav a.nav-link {
    color: #B5A491;
    padding: 0px 0px 5px;
    font-size: 18px;
}
.rodape .navbar {
    margin: 0px;
    padding: 0px;
}
.rodape .list-contact {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.rodape .list-contact li {
    color: #B5A491;
    font-size: 18px;
    margin-bottom: 10px;
    display: flex;
    align-items: self-start;
}
.rodape .list-contact li .icon {
    margin-right: 10px;
}
.rodape .list-contact li:nth-child(3) .icon svg {
    fill: #B5A491;
}
.rodape .container-copy {
    margin-top: 10px;
    border-top: 1px solid #6D5C4C;
    padding-top: 15px;
    color: #9E8B76;
}
@media (max-width:991px) {
    header.header {
        padding: 5px 0px;
    }
    .header .navbar {
        justify-content: center;
    }
    .header .navbar-toggler {
        border-color: transparent;
        color: #ffffff;
    }
    .header.fixed .navbar-toggler {
        border-color: transparent;
        color: #916f5d;
    }
    .header .navbar-toggler .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgb%28255, 255, 255%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
    }
    .header.fixed .navbar-toggler .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgb%28145, 111, 93%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
    }
    .header .offcanvas {
        width: 95vw !important;
        height: 100vh;
    }
    .header .mobile-nav{
        width: 100%;
    }
    .header .mobile-nav .nav-item{
        width: 100%;
    }
    .header .mobile-nav .nav-link{
        font-size: 18px;
        font-weight: 600;
        color: #000 !important;
        padding: 14px 0 !important;
        border-bottom: 1px solid #eee;
    }
    .header .mobile-nav .dropdown-menu{
        border: 0;
        padding-left: 15px;
        margin-top: 5px;
    }
    .header .mobile-nav .dropdown-item{
        padding: 10px 0;
    }
    .header .offcanvas-header{
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
    }
    .header .navbar-toggler{
        padding: 0;
    }
     .header a.btn {
        font-size: 16px;
        padding: 5px 15px;
    }
    .rodape .container-logo img {
        width: 40%;
        height: auto;
    }
    .rodape .collapse:not(.show) {
        display: block;
    }
    .rodape .title {
        margin-top: 20px;
    }
    .rodape nav.navbar {
        padding: 0px;
    }
   
}