@import "carousel-fade.css"; @font-face {
    font-family: 'swiss-light';
    src: url('../fonts/3952Swiss-light.woff2') format('woff2'), url('../fonts/3952Swiss-light.woff') format('woff');
    font-display: auto;
}

@font-face {
    font-family: 'Swiss721 Light';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/Swiss-721-Light-Condensed-BT_43252.ttf') format('truetype');
}

@font-face {
    font-family: eicons;
    src: url('../fonts/eicons.eot?5.46.0');
    src: url('../fonts/eicons.eot?5.46.0#iefix') format("embedded-opentype"),url('../fonts/eicons.woff2?5.46.0') format("woff2"),url('../fonts/eicons.woff?5.46.0') format("woff"),url('../fonts/eicons.ttf?5.46.0') format("truetype"),url('../fonts/eicons.svg?5.46.0#eicon') format("svg");
    font-weight: 400;
    font-style: normal;
}

[class*=" eicon-"],[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: a 2s infinite linear
}

.eicon-editor-link:before {
    content: "\e800"
}

.eicon-editor-unlink:before {
    content: "\e801"
}

.eicon-editor-external-link:before {
    content: "\e802"
}

.eicon-editor-close:before {
    content: "\e803"
}

.eicon-editor-list-ol:before {
    content: "\e804"
}

.eicon-editor-list-ul:before {
    content: "\e805"
}

.eicon-editor-bold:before {
    content: "\e806"
}

.eicon-editor-italic:before {
    content: "\e807"
}

.eicon-editor-underline:before {
    content: "\e808"
}

.eicon-editor-paragraph:before {
    content: "\e809"
}

.eicon-editor-h1:before {
    content: "\e80a"
}

.eicon-editor-h2:before {
    content: "\e80b"
}

.eicon-editor-h3:before {
    content: "\e80c"
}

.eicon-editor-h4:before {
    content: "\e80d"
}

.eicon-editor-h5:before {
    content: "\e80e"
}

.eicon-editor-h6:before {
    content: "\e80f"
}

.eicon-editor-quote:before {
    content: "\e810"
}

.eicon-editor-code:before {
    content: "\e811"
}

.eicon-elementor:before {
    content: "\e812"
}

.eicon-elementor-circle:before {
    content: "\e813"
}

.eicon-pojome:before {
    content: "\e814"
}

.eicon-plus:before {
    content: "\e815"
}

.eicon-menu-bar:before {
    content: "\e816"
}

.eicon-apps:before {
    content: "\e817"
}

.eicon-accordion:before {
    content: "\e818"
}

.eicon-alert:before {
    content: "\e819"
}

.eicon-animation-text:before {
    content: "\e81a"
}

.eicon-animation:before {
    content: "\e81b"
}

.eicon-banner:before {
    content: "\e81c"
}

.eicon-blockquote:before {
    content: "\e81d"
}

.eicon-button:before {
    content: "\e81e"
}

.eicon-call-to-action:before {
    content: "\e81f"
}

.eicon-captcha:before {
    content: "\e820"
}

.eicon-carousel:before {
    content: "\e821"
}

.eicon-checkbox:before {
    content: "\e822"
}

.eicon-columns:before {
    content: "\e823"
}

.eicon-countdown:before {
    content: "\e824"
}

.eicon-counter:before {
    content: "\e825"
}

.eicon-date:before {
    content: "\e826"
}

.eicon-divider-shape:before {
    content: "\e827"
}

.eicon-divider:before {
    content: "\e828"
}

.eicon-download-button:before {
    content: "\e829"
}

.eicon-dual-button:before {
    content: "\e82a"
}

.eicon-email-field:before {
    content: "\e82b"
}

.eicon-facebook-comments:before {
    content: "\e82c"
}

.eicon-facebook-like-box:before {
    content: "\e82d"
}

.eicon-form-horizontal:before {
    content: "\e82e"
}

.eicon-form-vertical:before {
    content: "\e82f"
}

.eicon-gallery-grid:before {
    content: "\e830"
}

.eicon-gallery-group:before {
    content: "\e831"
}

.eicon-gallery-justified:before {
    content: "\e832"
}

.eicon-gallery-masonry:before {
    content: "\e833"
}

.eicon-icon-box:before {
    content: "\e834"
}

.eicon-image-before-after:before {
    content: "\e835"
}

.eicon-image-box:before {
    content: "\e836"
}

.eicon-image-hotspot:before {
    content: "\e837"
}

.eicon-image-rollover:before {
    content: "\e838"
}

.eicon-info-box:before {
    content: "\e839"
}

.eicon-inner-section:before {
    content: "\e83a"
}

.eicon-mailchimp:before {
    content: "\e83b"
}

.eicon-menu-card:before {
    content: "\e83c"
}

.eicon-navigation-horizontal:before {
    content: "\e83d"
}

.eicon-nav-menu:before {
    content: "\e83e"
}

.eicon-navigation-vertical:before {
    content: "\e83f"
}

.eicon-number-field:before {
    content: "\e840"
}

.eicon-parallax:before {
    content: "\e841"
}

.eicon-php7:before {
    content: "\e842"
}

.eicon-post-list:before {
    content: "\e843"
}

.eicon-post-slider:before {
    content: "\e844"
}

.eicon-post:before {
    content: "\e845"
}

.eicon-posts-carousel:before {
    content: "\e846"
}

.eicon-posts-grid:before {
    content: "\e847"
}

.eicon-posts-group:before {
    content: "\e848"
}

.eicon-posts-justified:before {
    content: "\e849"
}

.eicon-posts-masonry:before {
    content: "\e84a"
}

.eicon-posts-ticker:before {
    content: "\e84b"
}

.eicon-price-list:before {
    content: "\e84c"
}

.eicon-price-table:before {
    content: "\e84d"
}

.eicon-radio:before {
    content: "\e84e"
}

.eicon-rtl:before {
    content: "\e84f"
}

.eicon-scroll:before {
    content: "\e850"
}

.eicon-search:before {
    content: "\e851"
}

.eicon-select:before {
    content: "\e852"
}

.eicon-share:before {
    content: "\e853"
}

.eicon-sidebar:before {
    content: "\e854"
}

.eicon-skill-bar:before {
    content: "\e855"
}

.eicon-slider-3d:before {
    content: "\e856"
}

.eicon-slider-album:before {
    content: "\e857"
}

.eicon-slider-device:before {
    content: "\e858"
}

.eicon-slider-full-screen:before {
    content: "\e859"
}

.eicon-slider-push:before {
    content: "\e85a"
}

.eicon-slider-vertical:before {
    content: "\e85b"
}

.eicon-slider-video:before {
    content: "\e85c"
}

.eicon-slides:before {
    content: "\e85d"
}

.eicon-social-icons:before {
    content: "\e85e"
}

.eicon-spacer:before {
    content: "\e85f"
}

.eicon-table:before {
    content: "\e860"
}

.eicon-tabs:before {
    content: "\e861"
}

.eicon-tel-field:before {
    content: "\e862"
}

.eicon-text-area:before {
    content: "\e863"
}

.eicon-text-field:before {
    content: "\e864"
}

.eicon-thumbnails-down:before {
    content: "\e865"
}

.eicon-thumbnails-half:before {
    content: "\e866"
}

.eicon-thumbnails-right:before {
    content: "\e867"
}

.eicon-time-line:before {
    content: "\e868"
}

.eicon-toggle:before {
    content: "\e869"
}

.eicon-url:before {
    content: "\e86a"
}

.eicon-t-letter:before {
    content: "\e86b"
}

.eicon-wordpress:before {
    content: "\e86c"
}

.eicon-text:before {
    content: "\e86d"
}

.eicon-anchor:before {
    content: "\e86e"
}

.eicon-bullet-list:before {
    content: "\e86f"
}

.eicon-code:before {
    content: "\e870"
}

.eicon-favorite:before {
    content: "\e871"
}

.eicon-google-maps:before {
    content: "\e872"
}

.eicon-image:before {
    content: "\e873"
}

.eicon-photo-library:before {
    content: "\e874"
}

.eicon-woocommerce:before {
    content: "\e875"
}

.eicon-youtube:before {
    content: "\e876"
}

.eicon-flip-box:before {
    content: "\e877"
}

.eicon-settings:before {
    content: "\e878"
}

.eicon-headphones:before {
    content: "\e879"
}

.eicon-testimonial:before {
    content: "\e87a"
}

.eicon-counter-circle:before {
    content: "\e87b"
}

.eicon-person:before {
    content: "\e87c"
}

.eicon-chevron-right:before {
    content: "\e87d"
}

.eicon-chevron-left:before {
    content: "\e87e"
}

.eicon-close:before {
    content: "\e87f"
}

.eicon-file-download:before {
    content: "\e880"
}

.eicon-save:before {
    content: "\e881"
}

.eicon-zoom-in:before {
    content: "\e882"
}

.eicon-shortcode:before {
    content: "\e883"
}

.eicon-nerd:before {
    content: "\e884"
}

.eicon-device-desktop:before {
    content: "\e885"
}

.eicon-device-tablet:before {
    content: "\e886"
}

.eicon-device-mobile:before {
    content: "\e887"
}

.eicon-document-file:before {
    content: "\e888"
}

.eicon-folder-o:before {
    content: "\e889"
}

.eicon-hypster:before {
    content: "\e88a"
}

.eicon-h-align-left:before {
    content: "\e88b"
}

.eicon-h-align-right:before {
    content: "\e88c"
}

.eicon-h-align-center:before {
    content: "\e88d"
}

.eicon-h-align-stretch:before {
    content: "\e88e"
}

.eicon-v-align-top:before {
    content: "\e88f"
}

.eicon-v-align-bottom:before {
    content: "\e890"
}

.eicon-v-align-middle:before {
    content: "\e891"
}

.eicon-v-align-stretch:before {
    content: "\e892"
}

.eicon-pro-icon:before {
    content: "\e893"
}

.eicon-mail:before {
    content: "\e894"
}

.eicon-lock-user:before {
    content: "\e895"
}

.eicon-testimonial-carousel:before {
    content: "\e896"
}

.eicon-media-carousel:before {
    content: "\e897"
}

.eicon-section:before {
    content: "\e898"
}

.eicon-column:before {
    content: "\e899"
}

.eicon-edit:before {
    content: "\e89a"
}

.eicon-clone:before {
    content: "\e89b"
}

.eicon-trash:before {
    content: "\e89c"
}

.eicon-play:before {
    content: "\e89d"
}

.eicon-angle-right:before {
    content: "\e89e"
}

.eicon-angle-left:before {
    content: "\e89f"
}

.eicon-animated-headline:before {
    content: "\e8a0"
}

.eicon-menu-toggle:before {
    content: "\e8a1"
}

.eicon-fb-embed:before {
    content: "\e8a2"
}

.eicon-fb-feed:before {
    content: "\e8a3"
}

.eicon-twitter-embed:before {
    content: "\e8a4"
}

.eicon-twitter-feed:before {
    content: "\e8a5"
}

.eicon-sync:before {
    content: "\e8a6"
}

.eicon-import-export:before {
    content: "\e8a7"
}

.eicon-check-circle:before {
    content: "\e8a8"
}

.eicon-library-save:before {
    content: "\e8a9"
}

.eicon-library-download:before {
    content: "\e9dd"
}

.eicon-insert:before {
    content: "\e8ab"
}

.eicon-preview-medium:before {
    content: "\e8ac"
}

.eicon-sort-down:before {
    content: "\e8ad"
}

.eicon-sort-up:before {
    content: "\e8ae"
}

.eicon-heading:before {
    content: "\e8af"
}

.eicon-logo:before {
    content: "\e8b0"
}

.eicon-meta-data:before {
    content: "\e8b1"
}

.eicon-post-content:before {
    content: "\e8b2"
}

.eicon-post-excerpt:before {
    content: "\e8b3"
}

.eicon-post-navigation:before {
    content: "\e8b4"
}

.eicon-yoast:before {
    content: "\e8b5"
}

.eicon-nerd-chuckle:before {
    content: "\e8b6"
}

.eicon-nerd-wink:before {
    content: "\e8b7"
}

.eicon-comments:before {
    content: "\e8b8"
}

.eicon-download-circle-o:before {
    content: "\e8b9"
}

.eicon-library-upload:before {
    content: "\e8ba"
}

.eicon-save-o:before {
    content: "\e8bb"
}

.eicon-upload-circle-o:before {
    content: "\e8bc"
}

.eicon-ellipsis-h:before {
    content: "\e8bd"
}

.eicon-ellipsis-v:before {
    content: "\e8be"
}

.eicon-arrow-left:before {
    content: "\e8bf"
}

.eicon-arrow-right:before {
    content: "\e8c0"
}

.eicon-arrow-up:before {
    content: "\e8c1"
}

.eicon-arrow-down:before {
    content: "\e8c2"
}

.eicon-play-o:before {
    content: "\e8c3"
}

.eicon-archive-posts:before {
    content: "\e8c4"
}

.eicon-archive-title:before {
    content: "\e8c5"
}

.eicon-featured-image:before {
    content: "\e8c6"
}

.eicon-post-info:before {
    content: "\e8c7"
}

.eicon-post-title:before {
    content: "\e8c8"
}

.eicon-site-logo:before {
    content: "\e8c9"
}

.eicon-site-search:before {
    content: "\e8ca"
}

.eicon-site-title:before {
    content: "\e8cb"
}

.eicon-plus-square:before {
    content: "\e8cc"
}

.eicon-minus-square:before {
    content: "\e8cd"
}

.eicon-cloud-check:before {
    content: "\e8ce"
}

.eicon-drag-n-drop:before {
    content: "\e8cf"
}

.eicon-welcome:before {
    content: "\e8d0"
}

.eicon-handle:before {
    content: "\e8d1"
}

.eicon-cart:before {
    content: "\e8d2"
}

.eicon-product-add-to-cart:before {
    content: "\e8d3"
}

.eicon-product-breadcrumbs:before {
    content: "\e8d4"
}

.eicon-product-categories:before {
    content: "\e8d5"
}

.eicon-product-description:before {
    content: "\e8d6"
}

.eicon-product-images:before {
    content: "\e8d7"
}

.eicon-product-info:before {
    content: "\e8d8"
}

.eicon-product-meta:before {
    content: "\e8d9"
}

.eicon-product-pages:before {
    content: "\e8da"
}

.eicon-product-price:before {
    content: "\e8db"
}

.eicon-product-rating:before {
    content: "\e8dc"
}

.eicon-product-related:before {
    content: "\e8dd"
}

.eicon-product-stock:before {
    content: "\e8de"
}

.eicon-product-tabs:before {
    content: "\e8df"
}

.eicon-product-title:before {
    content: "\e8e0"
}

.eicon-product-upsell:before {
    content: "\e8e1"
}

.eicon-products:before {
    content: "\e8e2"
}

.eicon-bag-light:before {
    content: "\e8e3"
}

.eicon-bag-medium:before {
    content: "\e8e4"
}

.eicon-bag-solid:before {
    content: "\e8e5"
}

.eicon-basket-light:before {
    content: "\e8e6"
}

.eicon-basket-medium:before {
    content: "\e8e7"
}

.eicon-basket-solid:before {
    content: "\e8e8"
}

.eicon-cart-light:before {
    content: "\e8e9"
}

.eicon-cart-medium:before {
    content: "\e8ea"
}

.eicon-cart-solid:before {
    content: "\e8eb"
}

.eicon-exchange:before {
    content: "\e8ec"
}

.eicon-preview-thin:before {
    content: "\e8ed"
}

.eicon-device-laptop:before {
    content: "\e8ee"
}

.eicon-collapse:before {
    content: "\e8ef"
}

.eicon-expand:before {
    content: "\e8f0"
}

.eicon-navigator:before {
    content: "\e8f1"
}

.eicon-plug:before {
    content: "\e8f2"
}

.eicon-dashboard:before {
    content: "\e8f3"
}

.eicon-typography:before {
    content: "\e8f4"
}

.eicon-info-circle-o:before {
    content: "\e8f5"
}

.eicon-integration:before {
    content: "\e8f6"
}

.eicon-plus-circle-o:before {
    content: "\e8f7"
}

.eicon-rating:before {
    content: "\e8f8"
}

.eicon-review:before {
    content: "\e8f9"
}

.eicon-tools:before {
    content: "\e8fa"
}

.eicon-loading:before {
    content: "\e8fb"
}

.eicon-sitemap:before {
    content: "\e8fc"
}

.eicon-click:before {
    content: "\e8fd"
}

.eicon-clock:before {
    content: "\e8fe"
}

.eicon-library-open:before {
    content: "\e8ff"
}

.eicon-warning:before {
    content: "\e900"
}

.eicon-flow:before {
    content: "\e901"
}

.eicon-cursor-move:before {
    content: "\e902"
}

.eicon-arrow-circle-left:before {
    content: "\e903"
}

.eicon-flash:before {
    content: "\e904"
}

.eicon-redo:before {
    content: "\e905"
}

.eicon-ban:before {
    content: "\e906"
}

.eicon-barcode:before {
    content: "\e907"
}

.eicon-calendar:before {
    content: "\e908"
}

.eicon-caret-left:before {
    content: "\e909"
}

.eicon-caret-right:before {
    content: "\e90a"
}

.eicon-caret-up:before {
    content: "\e90b"
}

.eicon-chain-broken:before {
    content: "\e90c"
}

.eicon-check-circle-o:before {
    content: "\e90d"
}

.eicon-check:before {
    content: "\e90e"
}

.eicon-chevron-double-left:before {
    content: "\e90f"
}

.eicon-chevron-double-right:before {
    content: "\e910"
}

.eicon-undo:before {
    content: "\e911"
}

.eicon-filter:before {
    content: "\e912"
}

.eicon-circle-o:before {
    content: "\e913"
}

.eicon-circle:before {
    content: "\e914"
}

.eicon-clock-o:before {
    content: "\e915"
}

.eicon-cog:before {
    content: "\e916"
}

.eicon-cogs:before {
    content: "\e917"
}

.eicon-commenting-o:before {
    content: "\e918"
}

.eicon-copy:before {
    content: "\e919"
}

.eicon-database:before {
    content: "\e91a"
}

.eicon-dot-circle-o:before {
    content: "\e91b"
}

.eicon-envelope:before {
    content: "\e91c"
}

.eicon-external-link-square:before {
    content: "\e91d"
}

.eicon-eyedropper:before {
    content: "\e91e"
}

.eicon-folder:before {
    content: "\e91f"
}

.eicon-font:before {
    content: "\e920"
}

.eicon-adjust:before {
    content: "\e921"
}

.eicon-lightbox:before {
    content: "\e922"
}

.eicon-heart-o:before {
    content: "\e923"
}

.eicon-history:before {
    content: "\e924"
}

.eicon-image-bold:before {
    content: "\e925"
}

.eicon-info-circle:before {
    content: "\e926"
}

.eicon-link:before {
    content: "\e927"
}

.eicon-long-arrow-left:before {
    content: "\e928"
}

.eicon-long-arrow-right:before {
    content: "\e929"
}

.eicon-caret-down:before {
    content: "\e92a"
}

.eicon-paint-brush:before {
    content: "\e92b"
}

.eicon-pencil:before {
    content: "\e92c"
}

.eicon-plus-circle:before {
    content: "\e92d"
}

.eicon-zoom-in-bold:before {
    content: "\e92e"
}

.eicon-sort-amount-desc:before {
    content: "\e92f"
}

.eicon-sign-out:before {
    content: "\e930"
}

.eicon-spinner:before {
    content: "\e931"
}

.eicon-square:before {
    content: "\e932"
}

.eicon-star-o:before {
    content: "\e933"
}

.eicon-star:before {
    content: "\e934"
}

.eicon-text-align-justify:before {
    content: "\e935"
}

.eicon-text-align-center:before {
    content: "\e936"
}

.eicon-tags:before {
    content: "\e937"
}

.eicon-text-align-left:before {
    content: "\e938"
}

.eicon-text-align-right:before {
    content: "\e939"
}

.eicon-close-circle:before {
    content: "\e93a"
}

.eicon-trash-o:before {
    content: "\e93b"
}

.eicon-font-awesome:before {
    content: "\e93c"
}

.eicon-user-circle-o:before {
    content: "\e93d"
}

.eicon-video-camera:before {
    content: "\e93e"
}

.eicon-heart:before {
    content: "\e93f"
}

.eicon-wrench:before {
    content: "\e940"
}

.eicon-help:before {
    content: "\e941"
}

.eicon-help-o:before {
    content: "\e942"
}

.eicon-zoom-out-bold:before {
    content: "\e943"
}

.eicon-plus-square-o:before {
    content: "\e944"
}

.eicon-minus-square-o:before {
    content: "\e945"
}

.eicon-minus-circle:before {
    content: "\e946"
}

.eicon-minus-circle-o:before {
    content: "\e947"
}

.eicon-code-bold:before {
    content: "\e948"
}

.eicon-cloud-upload:before {
    content: "\e949"
}

.eicon-search-bold:before {
    content: "\e94a"
}

.eicon-map-pin:before {
    content: "\e94b"
}

.eicon-meetup:before {
    content: "\e94c"
}

.eicon-slideshow:before {
    content: "\e94d"
}

.eicon-t-letter-bold:before {
    content: "\e94e"
}

.eicon-preferences:before {
    content: "\e94f"
}

.eicon-table-of-contents:before {
    content: "\e950"
}

.eicon-tv:before {
    content: "\e951"
}

.eicon-upload:before {
    content: "\e952"
}

.eicon-instagram-comments:before {
    content: "\e953"
}

.eicon-instagram-nested-gallery:before {
    content: "\e954"
}

.eicon-instagram-post:before {
    content: "\e955"
}

.eicon-instagram-video:before {
    content: "\e956"
}

.eicon-instagram-gallery:before {
    content: "\e957"
}

.eicon-instagram-likes:before {
    content: "\e958"
}

.eicon-facebook:before {
    content: "\e959"
}

.eicon-twitter:before {
    content: "\e95a"
}

.eicon-pinterest:before {
    content: "\e95b"
}

.eicon-frame-expand:before {
    content: "\e95c"
}

.eicon-frame-minimize:before {
    content: "\e95d"
}

.eicon-archive:before {
    content: "\e95e"
}

.eicon-colors-typography:before {
    content: "\e95f"
}

.eicon-custom:before {
    content: "\e960"
}

.eicon-footer:before {
    content: "\e961"
}

.eicon-header:before {
    content: "\e962"
}

.eicon-layout-settings:before {
    content: "\e963"
}

.eicon-lightbox-expand:before {
    content: "\e964"
}

.eicon-error-404:before {
    content: "\e965"
}

.eicon-theme-style:before {
    content: "\e966"
}

.eicon-search-results:before {
    content: "\e967"
}

.eicon-single-post:before {
    content: "\e968"
}

.eicon-site-identity:before {
    content: "\e969"
}

.eicon-theme-builder:before {
    content: "\e96a"
}

.eicon-download-bold:before {
    content: "\e96b"
}

.eicon-share-arrow:before {
    content: "\e96c"
}

.eicon-global-settings:before {
    content: "\e96d"
}

.eicon-user-preferences:before {
    content: "\e96e"
}

.eicon-lock:before {
    content: "\e96f"
}

.eicon-export-kit:before {
    content: "\e970"
}

.eicon-import-kit:before {
    content: "\e971"
}

.eicon-lottie:before {
    content: "\e972"
}

.eicon-products-archive:before {
    content: "\e973"
}

.eicon-single-product:before {
    content: "\e974"
}

.eicon-disable-trash-o:before {
    content: "\e975"
}

.eicon-single-page:before {
    content: "\e976"
}

.eicon-wordpress-light:before {
    content: "\e977"
}

.eicon-cogs-check:before {
    content: "\e978"
}

.eicon-custom-css:before {
    content: "\e979"
}

.eicon-global-colors:before {
    content: "\e97a"
}

.eicon-globe:before {
    content: "\e97b"
}

.eicon-typography-1:before {
    content: "\e97c"
}

.eicon-background:before {
    content: "\e97d"
}

.eicon-device-responsive:before {
    content: "\e97e"
}

.eicon-device-wide:before {
    content: "\e97f"
}

.eicon-code-highlight:before {
    content: "\e980"
}

.eicon-video-playlist:before {
    content: "\e981"
}

.eicon-download-kit:before {
    content: "\e982"
}

.eicon-kit-details:before {
    content: "\e983"
}

.eicon-kit-parts:before {
    content: "\e984"
}

.eicon-kit-upload:before {
    content: "\e985"
}

.eicon-kit-plugins:before {
    content: "\e986"
}

.eicon-kit-upload-alt:before {
    content: "\e987"
}

.eicon-hotspot:before {
    content: "\e988"
}

.eicon-paypal-button:before {
    content: "\e989"
}

.eicon-shape:before {
    content: "\e98a"
}

.eicon-wordart:before {
    content: "\e98b"
}

.eicon-checkout:before {
    content: "\e98c"
}

.eicon-container:before {
    content: "\e98d"
}

.eicon-flip:before {
    content: "\e98e"
}

.eicon-info:before {
    content: "\e98f"
}

.eicon-my-account:before {
    content: "\e990"
}

.eicon-purchase-summary:before {
    content: "\e991"
}

.eicon-page-transition:before {
    content: "\e992"
}

.eicon-spotify:before {
    content: "\e993"
}

.eicon-stripe-button:before {
    content: "\e994"
}

.eicon-woo-settings:before {
    content: "\e995"
}

.eicon-woo-cart:before {
    content: "\e996"
}

.eicon-grow:before {
    content: "\e997"
}

.eicon-order-end:before {
    content: "\e998"
}

.eicon-nowrap:before {
    content: "\e999"
}

.eicon-order-start:before {
    content: "\e99a"
}

.eicon-progress-tracker:before {
    content: "\e99b"
}

.eicon-shrink:before {
    content: "\e99c"
}

.eicon-wrap:before {
    content: "\e99d"
}

.eicon-align-center-h:before {
    content: "\e99e"
}

.eicon-align-center-v:before {
    content: "\e99f"
}

.eicon-align-end-h:before {
    content: "\e9a0"
}

.eicon-align-end-v:before {
    content: "\e9a1"
}

.eicon-align-start-h:before {
    content: "\e9a2"
}

.eicon-align-start-v:before {
    content: "\e9a3"
}

.eicon-align-stretch-h:before {
    content: "\e9a4"
}

.eicon-align-stretch-v:before {
    content: "\e9a5"
}

.eicon-justify-center-h:before {
    content: "\e9a6"
}

.eicon-justify-center-v:before {
    content: "\e9a7"
}

.eicon-justify-end-h:before {
    content: "\e9a8"
}

.eicon-justify-end-v:before {
    content: "\e9a9"
}

.eicon-justify-space-around-h:before {
    content: "\e9aa"
}

.eicon-justify-space-around-v:before {
    content: "\e9ab"
}

.eicon-justify-space-between-h:before {
    content: "\e9ac"
}

.eicon-justify-space-between-v:before {
    content: "\e9ad"
}

.eicon-justify-space-evenly-h:before {
    content: "\e9ae"
}

.eicon-justify-space-evenly-v:before {
    content: "\e9af"
}

.eicon-justify-start-h:before {
    content: "\e9b0"
}

.eicon-justify-start-v:before {
    content: "\e9b1"
}

.eicon-woocommerce-cross-sells:before {
    content: "\e9b2"
}

.eicon-woocommerce-notices:before {
    content: "\e9b3"
}

.eicon-inner-container:before {
    content: "\e9b4"
}

.eicon-warning-full:before {
    content: "\e9b5"
}

.eicon-exit:before {
    content: "\e9b6"
}

.eicon-loop-builder:before {
    content: "\e9b7"
}

.eicon-notes:before {
    content: "\e9b8"
}

.eicon-read:before {
    content: "\e9b9"
}

.eicon-unread:before {
    content: "\e9ba"
}

.eicon-carousel-loop:before {
    content: "\e9bb"
}

.eicon-mega-menu:before {
    content: "\eb78"
}

.eicon-nested-carousel:before {
    content: "\e9bd"
}

.eicon-ai:before {
    content: "\e9be"
}

.eicon-taxonomy-filter:before {
    content: "\eb7d"
}

.eicon-container-grid:before {
    content: "\ef02"
}

.eicon-upgrade:before {
    content: "\e9c1"
}

.eicon-advanced:before {
    content: "\eb84"
}

.eicon-div-block:before {
    content: "\eb9b"
}

.eicon-notification:before {
    content: "\e9c3"
}

.eicon-light-mode:before {
    content: "\e9c4"
}

.eicon-dark-mode:before {
    content: "\e9c5"
}

.eicon-upgrade-crown:before {
    content: "\e9c6"
}

.eicon-off-canvas:before {
    content: "\e9c7"
}

.eicon-speakerphone:before {
    content: "\e9c9"
}

.eicon-ehp-cta:before {
    content: "\e9cb"
}

.eicon-ehp-forms:before {
    content: "\e9bc"
}

.eicon-ehp-hero:before {
    content: "\e9ca"
}

.eicon-ehp-zigzag:before {
    content: "\e9cc"
}

.eicon-e-button:before {
    content: "\e9ce"
}

.eicon-flexbox:before {
    content: "\e9d0"
}

.eicon-paragraph:before {
    content: "\e9d1"
}

.eicon-icon:before {
    content: "\e9d2"
}

.eicon-e-image:before {
    content: "\e9d3"
}

.eicon-video:before {
    content: "\e9d4"
}

.eicon-svg:before {
    content: "\e9d5"
}

.eicon-e-divider:before {
    content: "\e9d6"
}

.eicon-e-heading:before {
    content: "\e9d7"
}

.eicon-atomic:before {
    content: "\ebae"
}

.eicon-library-delete:before {
    content: "\e9d8"
}

.eicon-library-copy:before {
    content: "\e9d9"
}

.eicon-library-folder-empty:before {
    content: "\e9da"
}

.eicon-library-move:before {
    content: "\e9db"
}

.eicon-library-edit:before {
    content: "\e9dc"
}

.eicon-library-subscription-upgrade:before {
    content: "\e9de"
}

.eicon-library-folder-view:before {
    content: "\e9df"
}

.eicon-library-grid:before {
    content: "\e9e1"
}

.eicon-library-cloud-connect:before {
    content: "\e9e2"
}

.eicon-library-import:before {
    content: "\e9e3"
}

.eicon-library-list:before {
    content: "\e9e4"
}

.eicon-library-cloud-empty:before {
    content: "\e9e5"
}

.eicon-folder-plus:before {
    content: "\e8aa"
}

.eicon-library-folder:before {
    content: "\e9e6"
}

.eicon-accessibility:before {
    content: "\e9bf"
}

.eicon-lock-outline:before {
    content: "\e9e7"
}

.eicon-e-youtube:before {
    content: "\e9e8"
}

.eicon-contact:before {
    content: "\ebd2"
}

.eicon-layout:before {
    content: "\ebd8"
}

.eicon-components:before {
    content: "\ebd9"
}

.eicon-tab-content:before {
    content: "\ebda"
}

.eicon-tab-menu:before {
    content: "\ebdb"
}

.eicon-eye:before {
    content: "\e8ac"
}

.eicon-elementor-square:before {
    content: "\e813"
}

:root {
    font-size: 62.5%;
    --height-menu: 12rem;
    --height-menu-mobile: 70px;
    --font-geral-1: "Swiss721 Light", Sans-serif;
    --font-geral-2: "swiss-light", Sans-serif;
    --cor-geral-site-hex: #d10a11;
    --cor-geral-site-rgb: 209, 10, 17;
    --cor-site-hex-1: #252523;
    --cor-site-rgb-1: 37, 37, 35;
    --cor-site-hex-2: #f1f1f1;
    --cor-site-rgb-2: 241, 241, 241;
    --cor-site-hex-3: #1c1c1c;
    --cor-site-rgb-3: 28, 28, 28;
    --cor-site-hex-4: #ededed;
    --cor-site-rgb-4: 237, 237, 237;
    --cor-site-hex-5: #9E9E9E;
    --cor-site-rgb-5: 158, 158, 158;
    --cor-site-hex-preto: #000000;
    --cor-site-rgb-preto: 0, 0, 0;
    --cor-site-hex-branco: #ffffff;
    --cor-site-rgb-branco: 255, 255, 255;
    --border-radius-geral: 0;
}

@media (min-width: 1200px) AND (max-width:1439px) {
    :root {
        font-size: 60%;
    }
}

@media (min-width: 992px) AND (max-width:1199px) {
    :root {
        font-size: 55%;
    }
}

@media (max-width: 768px) {
    :root {
        font-size: 55%;
    }
}

@media (max-width: 420px) {
    :root {
        font-size: 50%;
    }
}

@media (max-width: 300px) {
    :root {
        font-size: 30%;
    }
}

html, body {
    background-color: var(--cor-site-hex-branco);
    font-family: var(--font-geral-1);
    font-size: 1.6rem;
    color: var(--cor-site-hex-preto);
    font-weight: 400;
    width: 100%;
    height: 100%;
}

.container-pagina-conteudo-logo {
    font-family: var(--font-geral-2);
}

.card.card-blog-items-listagem .card-title {
    font-family: var(--font-geral-1);
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution:.001dpcm) {
    img {
        image-rendering: -webkit-optimize-contrast !important;
    }
}

@media not all and (min-resolution: .001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        img {
            image-rendering: unset !important;
        }
    }
}

body .full-bg {
    background-color: rgba(0, 0, 0, 0.2);
    display: none;
    position: fixed;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

@media (min-width: 992px) {
    body .full-bg {
        display: none !important;
    }
}

.mapa-iframe {
    background-color: #ffffff;
    padding-bottom: 0px;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: -3.7rem;
    padding-top: 25%;
}

@media (max-width: 768px) {
    .mapa-iframe {
        padding-top: 85%;
    }
}

.mapa-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.responsive-iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    /*padding-top: 56.25%;*/
    aspect-ratio: 21 / 9;
}

@media (max-width: 768px) {
    .responsive-iframe {
        aspect-ratio: 16 / 9;
    }
}

.responsive-iframe iframe {
    border-radius: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/*.btn:not(.no-border-r), img:not(.no-border-r), iframe:not(.no-border-r), .border-radius-site {
    border-radius: var(--border-radius-geral) !important;
}*/
.color-site {
    color: var(--cor-geral-site-hex);
}

.bg-site {
    background-color: rgba(var(--cor-geral-site-rgb), 1) !important;
}

.bg-site-gray {
    background-color: rgba(var(--color-geral-gray-rgb), 1) !important;
}

.bg-site-fade-1 {
    background: rgba(var(--cor-geral-site-rgb), 1) !important;
    background: linear-gradient(to left, rgba(var(--cor-geral-site-rgb), 0.10) 0%, rgba(var(--cor-geral-site-rgb), 0.01) 100%) !important;
}

.btn.effect-lr {
    background-color: rgba(var(--cor-geral-site-rgb), 1);
    color: #fff;
    padding: 3rem;
    cursor: pointer;
    display: inline-block;
    -moz-user-select: none;
    letter-spacing: 1px;
    line-height: 0;
    transition: color 0.4s linear;
    position: relative;
    z-index: 1;
    border: 0;
    overflow: hidden;
    font-size: 1.6rem;
    font-weight: 600;
}

.btn.effect-lr::before {
    content: "";
    --percentage: 25;
    --opacity: calc(var(--percentage) * 0.01);
    background: linear-gradient(to top, rgba(0, 0, 0, var(--opacity)), rgba(0, 0, 0, var(--opacity)))var(--cor-geral-site-hex);
    position: absolute;
    left: 0;
    top: 0;
    width: 101%;
    height: 101%;
    z-index: 1;
    transition: transform 0.5s;
    transition-timing-function: ease;
    transform-origin: 0 0;
    transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);
    transform: scaleX(0);
}

.btn.effect-lr:hover::before {
    transform: scaleX(1);
    color: #fff !important;
    z-index: -1;
}

a, .button {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.titulo-seccao-geral, .descricao h2 {
    --fontsize: 3.5rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-weight: 200;
    text-transform: lowercase;
    display: block;
    margin-bottom: 1.75rem;
    font-weight: normal;
}

.descricao h2 {
    text-transform: uppercase;
}

.subtitulo-seccao-geral {
    --fontsize: 4rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1rem;
    position: relative;
}

@media (max-width: 768px) {
    .subtitulo-seccao-geral {
        --fontsize: 3rem;
    }
}

.img-seccao-geral {
    object-fit: cover;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 43.5rem;
    display: flex;
}

.sub-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: normal;
}

.sub-menu li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.sub-menu li.active {
    text-decoration: underline
}

.meta-hide {
    position: absolute;
    z-index: 0;
    left: -9000px;
}

.tooltip {
    font-size: 1.4rem;
}

@media (min-width: 1440px) {
    .container {
        max-width: 1285px;
    }
}

@media (min-width: 1600px) {
    .container {
        max-width: 1570px;
    }
}

@media (max-width: 768px) {
    .container {
        padding-left: 0;
        padding-right: 0
    }

    .row {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .container-fluid, .container-fluid.cabecalho .container {
        padding-left: 0;
        padding-right: 0;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .navbar-header {
        margin-left: 0px !important;
        margin-right: 0px !important
    }
}

@media (min-width: 1441px) {
    .container {
        max-width: 1285px;
    }
}

@media (min-width: 1350px) AND (max-width: 1440px) {
    .container {
        max-width: 1250px;
    }
}

@media (min-width: 769px) AND (max-width: 991px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 576px) and (max-width: 768px) {
    .container {
        max-width: 100%;
    }
}

/* - */
.mapa-iframe {
    background-color: #ffffff;
    padding-bottom: 0px;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 25%;
}

@media (max-width: 768px) {
    .mapa-iframe {
        padding-top: 85%;
    }
}

.mapa-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 768px) {
    .captcha_container iframe {
        transform: scale(0.70);
        -webkit-transform: scale(0.70);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

/* - */
.btn {
    cursor: pointer;
}

@media (max-width: 768px) {
    .btn {
        white-space: normal;
    }
}

/* - */
/* ----------- ANIMACAO ----------- */
.left-animation {
    opacity: 0;
    transition: 1s;
    transform: translate(-200%)
}

.left-animation[data-scroll="in"] {
    opacity: 1;
    transform: translate(0)
}

.left-animation-after {
    opacity: 0;
    transition-duration: 1s;
    transition-delay: 1s;
    transform: translate(-200%)
}

.left-animation-after[data-scroll="in"] {
    opacity: 1;
    transform: translate(0)
}

.fade, .mapa-iframe iframe, .video-iframe iframe {
    opacity: 0;
    transition: 1.5s
}

.tooltip.fade {
    transition: none
}

.fade[data-scroll="in"], .mapa-iframe[data-scroll="in"] iframe, .video-iframe[data-scroll="in"] iframe {
    opacity: 1
}

.top-c {
    opacity: 0;
    transform: translate(200%);
    transition: 1s
}

.top-c[data-scroll="in"] {
    opacity: 1;
    transform: translate(0)
}

.bloco-tipo {
    margin-top: 1.5rem;
    margin-bottom: 15rem;
}

.card-categoria {
    text-align: center;
}

body header.cabecalho .mask-slideshow {
    display: none;
    opacity: 0;
}

body.loaded:not(.paginas, .cabecalho-fixed) header.cabecalho .mask-slideshow {
    display: block;
    opacity: 1;
}

body header.cabecalho .mask-slideshow, body.loaded:not(.paginas, .cabecalho-fixed) header.cabecalho .mask-slideshow {
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.btn.load-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 3px;
    background-color: rgb(var(--cor-site-rgb-branco));
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 300;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
    border: solid 1px #000000;
    color: #000000;
    padding: 1rem 3.8rem 1.1rem 3.8rem;
}

.btn.load-more:hover {
    background-color: #808284;
    color: rgb(var(--cor-site-rgb-branco));
    border-color: rgb(var(--cor-site-rgb-preto));
}

/* ----------- CABECALHO ----------- */
header.cabecalho {
    background-color: transparent;
    position: relative;
    z-index: 5;
}

@media (min-width: 992px) {
    body {
        /* padding-top: var(--height-menu); */
    }

    body.paginas {
        /* padding-top: var(--height-menu); */
    }

    body:not(.paginas) header.cabecalho {
        background-color: rgba(var(--cor-site-rgb-branco), 0);
        min-height: var(--height-menu);
        position: absolute;
        z-index: 999;
        top: 0;
        left: 0px;
        right: 0px;
    }

    .paginas header.cabecalho {
        min-height: var(--height-menu);
    }
}

@media (min-width: 992px) AND (max-width:1200px) {
    body {
        /* padding-top: var(--height-menu); */
    }

    header.cabecalho {
        min-height: var(--height-menu);
    }
}

/* ----- */
@media (max-width: 992px) {
    .paginas-cabecalho header.cabecalho, .paginas-cabecalho header.cabecalho .navbar-toggler.collapsed span, .paginas-cabecalho header.cabecalho .navbar-toggler.collapsed i {
        -webkit-transition: all .15s ease-in;
        -ms-transition: all .15s ease-in;
        -moz-transition: all .15s ease-in;
        -o-transition: all .15s ease-in;
        transition: all .15s ease-in;
    }
}

@media (min-width: 992px) {
    header.cabecalho .mask-slideshow {
        width: 100%;
        max-width: 192rem;
        height: auto;
        padding-top: 33.85%;
        position: relative;
        z-index: -1;
    }

    .paginas header.cabecalho .mask-slideshow {
        display: none;
    }

    body.paginas header.cabecalho, body.cabecalho-fixed header.cabecalho {
        background-color: rgba(var(--cor-site-rgb-branco), 1);
        min-height: 9rem;
    }

    body.cabecalho-fixed header.cabecalho:after {
        height: 2.5rem;
    }

    body.cabecalho-fixed header.cabecalho .mask-slideshow {
        display: none;
    }

    body.cabecalho-fixed header.cabecalho .navbar-brand {
    }

    body.cabecalho-fixed header.cabecalho .navbar-brand figure {
        background-image: none;
    }

    body.cabecalho-fixed header.cabecalho .navbar-brand figcaption {
        color: rgba(var(--cor-site-rgb-preto), 0.7);
    }

    body.cabecalho-fixed:not(.paginas) header.cabecalho .navbar-brand img {
        visibility: visible;
        width: auto;
        height: auto;
    }

    body.cabecalho-fixed header.cabecalho .navbar {
    }

    body.cabecalho-fixed header.cabecalho .menu-geral {
    }

    header.cabecalho .menu-geral .navbar-nav .nav-link, header.cabecalho .menu-geral .navbar-nav .nav-item, header.cabecalho .menu-geral .navbar-nav .dropdown.active.nav-item:after, header.cabecalho .menu-geral .navbar-nav .nav-item.active:after, header.cabecalho .menu-geral .dropdown-menu .dropdown-item {
        width: auto;
        padding-right: 0;
    }

    body.cabecalho-fixed header.cabecalho .menu-geral .navbar-nav .nav-item.nav-home .nav-link, body.paginas header.cabecalho .menu-geral .navbar-nav .nav-item.nav-home .nav-link {
    }

    body.cabecalho-fixed .menu-rapido .dropdown, body.paginas .menu-rapido .dropdown {
        margin: 0 0 0 2rem;
    }

    body.cabecalho-fixed .menu-rapido .menu-rapido-item .icon, body.paginas .menu-rapido .menu-rapido-item .icon {
        background-size: auto 5rem;
        width: 2.9rem;
        height: 2.5rem;
        margin: 0 auto 0.25rem auto;
    }

    body.cabecalho-fixed .menu-rapido .dropdown-menu, body.paginas .menu-rapido .dropdown-menu {
        border-top-width: 0.45rem;
    }
}

@media (max-width: 992px) {
    .titulo-seccao-geral {
        font-size: 5rem;
    }

    header.cabecalho:before {
        height: 0.75rem;
        bottom: -0.75rem;
    }
}

@media (max-width: 768px) {
    .titulo-seccao-geral {
        font-size: 4rem;
    }
}

header.cabecalho .navbar {
    width: 100%;
    min-height: inherit;
    z-index: 20;
}

/* - */
header.cabecalho .navbar-brand {
    margin: 0;
    padding: 0;
}

body:not(.paginas) header.cabecalho .navbar-brand figure {
    background-image: var(--bgImage);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
    padding: 0;
}

header.cabecalho .navbar-brand figcaption {
    display: none;
}

body.paginas header.cabecalho .navbar-brand figcaption {
    color: rgba(var(--cor-site-rgb-preto), 0.7);
}

/* - */
header.cabecalho .navbar-toggler {
    border-radius: 0;
    width: 7rem;
    height: 7rem;
    margin-top: -2rem;
    padding: 0;
    position: absolute;
    z-index: 12;
    cursor: pointer;
    right: 0;
}

header.cabecalho .navbar-toggler span {
    display: block;
    height: 3px;
    width: 2.5rem;
    margin-top: 0.6rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.4rem;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    left: 0;
    opacity: 1
}

header.cabecalho .navbar-toggler.collapsed i {
    color: rgba(var(--cor-site-rgb-branco), 1);
}

header.cabecalho .navbar-toggler i {
}

header.cabecalho .navbar-toggler.collapsed i:after {
    content: 'Menu';
}

header.cabecalho .navbar-toggler i:after {
    content: 'Fechar';
}

header.cabecalho .navbar-toggler.collapsed {
    background-color: transparent;
}

header.cabecalho .navbar-toggler.collapsed span {
    background-color: rgba(var(--cor-site-rgb-branco), 1);
}

body.paginas header.cabecalho .navbar-toggler.collapsed span, body.cabecalho-fixed header.cabecalho .navbar-toggler.collapsed span {
    background-color: #424242;
}

body.paginas header.cabecalho .navbar-toggler.collapsed i, body.cabecalho-fixed header.cabecalho .navbar-toggler.collapsed i {
    color: #424242;
}

header.cabecalho .navbar-toggler i {
    color: #424242;
    font-size: 0.95rem;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    display: block;
    position: absolute;
    z-index: 0;
    bottom: 0.1rem;
    left: 0;
    right: 0;
}

header.cabecalho .navbar-toggler {
    background-color: transparent;
    border: 0px;
    border-radius: 0;
}

header.cabecalho .navbar-toggler span {
    background-color: #424242;
}

header.cabecalho .navbar-toggler span:nth-child(1), header.cabecalho .navbar-toggler span:nth-child(3) {
    -webkit-transition: transform .35s ease-in-out;
    -moz-transition: transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out
}

header.cabecalho .navbar-toggler:not(.collapsed) span:nth-child(1) {
    position: absolute;
    left: 2.2rem;
    top: 3rem;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: .9
}

header.cabecalho .navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
}

header.cabecalho .navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 2.2rem;
    top: 3rem;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 1;
}

header.cabecalho .navbar-toggler:focus {
    outline: none;
    box-shadow: none;
}

/* - */
header.cabecalho .menu-geral .navbar-nav .nav-item.active {
}

header.cabecalho .menu-geral .navbar-nav .nav-link {
    width: 100%;
    margin: 0;
    padding: 0.75rem 0;
}

@media (min-width: 992px) {
    header.cabecalho .menu-geral .navbar-nav .nav-item {
        margin: 0 1rem;
        padding: 0;
        display: flex;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.nav-home .nav-link {
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.nav-home .nav-link:hover {
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.nav-home .nav-link:active {
        opacity: 0.8;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.nav-home .nav-link, header.cabecalho .menu-geral .navbar-nav .nav-item.nav-home .nav-link:hover {
        -webkit-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }
}

/* Menu Lateral */
@media (max-width: 992px) {
    header.cabecalho .menu-geral, header.cabecalho .menu-geral[style*=height] {
        background-color: #F3F3F3;
        max-width: calc(100% - 1.5rem);
        width: 100%;
        height: 100% !important;
        padding: 60px 0;
        display: block !important;
        overflow: auto;
        position: fixed;
        z-index: 11;
        right: 0;
        transform: translate3d(100%, 0, 0);
        opacity: 0;
        transition: transform .85s cubic-bezier(.23, 1, .32, 1), opacity .6s step-end;
        bottom: 0;
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    }

    header.cabecalho .menu-geral.collapsing {
        height: auto
    }

    header.cabecalho .menu-geral.show, header.cabecalho .menu-geral[style*=height] {
        transform: translate3d(0, 0, 0);
        opacity: 1;
        transition: transform .85s cubic-bezier(.23, 1, .32, 1), opacity .6s step-start;
    }

    /*header.cabecalho .menu-geral, header.cabecalho .menu-geral.collapsing {
    -webkit-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}*/
    header.cabecalho .menu-geral .dropdown-menu.collapsing {
        height: auto;
        overflow: unset;
        transition: none
    }

    header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu, header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu[style*=height] {
        /*background-color: #16434c;
    border: 0;
    width: 100%;
    height: 100% !important;
    padding: 1.5rem 2rem;
    display: block !important;
    position: fixed;
    z-index: 2;
    bottom: 0;
    left: 100%*/
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin-top: 0;
        position: static;
        float: none;
    }

    header.cabecalho .menu-geral, header.cabecalho .menu-geral[style*=height], header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu, header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu[style*=height] {
        top: 0;
    }

    header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu.show, header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu[style*=height] {
        border: 0;
        /* padding-bottom: 120px;
    left: 0% */
    }

    header.cabecalho .menu-geral .navbar-nav, header.cabecalho .menu-geral[style*=height] .navbar-nav {
    }

    header.cabecalho .menu-geral.show .navbar-nav, header.cabecalho .menu-geral[style*=height] .navbar-nav {
        opacity: 1;
    }

    header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu, header.cabecalho .menu-geral .nav-item.dropdown .dropdown-menu.collapsing {
        -webkit-transition: left .2s ease-in-out;
        -ms-transition: left .2s ease-in-out;
        -moz-transition: left .2s ease-in-out;
        -o-transition: left .2s ease-in-out;
        transition: left .2s ease-in-out;
    }
}

/* Menu Lateral */
header.cabecalho .center-logo {
    position: absolute;
    top: 0.25rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

@media (max-width: 992px) {
    header.cabecalho .center-logo {
        top: auto;
    }
}

header.cabecalho .navbar-brand {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    z-index: 10;
    /*position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;*/
    left: 3.75rem;
    top: 2rem;
}

header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .nav-link {
    display: inline-block;
    width: auto;
}

header.cabecalho .menu-geral .navbar-nav .nav-link, header.cabecalho .menu-geral .navbar-nav .nav-item, header.cabecalho .menu-geral .navbar-nav .dropdown.active.nav-item:after, header.cabecalho .menu-geral .navbar-nav .nav-item.active:after, header.cabecalho .menu-geral .dropdown-menu .dropdown-item {
    letter-spacing: 0;
    font-size: 2.2rem;
    line-height: normal;
    text-transform: lowercase;
    font-weight: 400;
    color: var(--cor-site-hex-branco);
}

body.paginas header.cabecalho .menu-geral .navbar-nav .nav-link, body.cabecalho-fixed header.cabecalho .menu-geral .navbar-nav .nav-link {
    color: #666666;
}

@media (min-width: 992px) {
    header.cabecalho .menu-geral .dropdown-menu .dropdown-item:focus, header.cabecalho .menu-geral .dropdown-menu .dropdown-item:hover, header.cabecalho .menu-geral .dropdown-menu .dropdown-item.active {
        color: var(--cor-site-hex-branco);
        background-color: #666666;
    }
}

@media (max-width: 992px) {
    header.cabecalho .menu-geral .navbar-nav {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item .nav-link {
        border-bottom: 1px solid #9C9C9C;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown {
        width: 100%;
        display: grid;
        justify-content: space-between;
        grid-template-columns: 1fr auto;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-menu {
        grid-column: 1 / -1;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle {
        margin-right: 1rem;
        position: absolute;
        z-index: 0;
        top: 1.25rem;
        right: 0;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle i {
        transform: rotate(0deg);
        font-size: 3rem;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle[aria-expanded="true"] i {
        transform: rotate(180deg);
    }

    header.cabecalho .menu-geral .dropdown-menu .dropdown-item {
        font-size: 1.8rem;
        text-align: right;
        border-bottom: 1px solid #D1D1D1;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item .nav-link:hover, header.cabecalho .menu-geral .navbar-nav .nav-item .nav-link:focus, header.cabecalho .menu-geral .dropdown-menu .dropdown-item:focus, header.cabecalho .menu-geral .dropdown-menu .dropdown-item:hover, header.cabecalho .menu-geral .dropdown-menu .dropdown-item.active {
        color: var(--cor-site-hex-preto);
        background-color: transparent;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle i {
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
}

@media (min-width: 390px) AND (max-width: 992px) {    
    header.cabecalho .navbar-nav.navbar-nav-first {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
    }

    header.cabecalho .menu-geral .navbar-nav.navbar-nav-first .nav-item .nav-link {
        border: 0;
    }
}

@media (min-width: 992px) {
    body:not(.paginas) header.cabecalho .navbar-brand img {
        visibility: hidden;
        width: 19.3rem;
        height: auto;
        position: relative;
        z-index: 0;
    }

    .paginas header.cabecalho .navbar-brand img {
        width: auto;
    }

    /* header.cabecalho .menu-geral {
        min-height: 4.6rem;
        background-color: var(--cor-geral-site-hex);
        margin: 0;
        position: absolute;
        z-index: 0;
        left: 0;
        right: 0;
        bottom: 0;
    } */
    header.cabecalho .menu-geral .navbar-nav .nav-link {
        margin: 0;
        font-weight: 400;
        border-radius: 0;
        position: relative;
        z-index: 0;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-link {
        display: inline-block;
        position: relative;
        z-index: 0;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item .nav-link:after, header.cabecalho .menu-geral .navbar-nav .nav-item:hover .nav-link:after {
        -webkit-transition: all .15s ease;
        -ms-transition: all .15s ease;
        -moz-transition: all .15s ease;
        -o-transition: all .15s ease;
        transition: all .15s ease;
    }

    /* header.cabecalho .menu-geral .navbar-nav .nav-item {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: center;
        align-items: center;
    } */
    header.cabecalho .menu-geral .navbar-nav .nav-item:hover>.nav-link, header.cabecalho .menu-geral .navbar-nav .active .nav-link, header.cabecalho .menu-geral .navbar-nav .nav-link:hover, header.cabecalho .menu-geral .navbar-nav .dropdown.active .nav-link {
        /* color: var(--cor-geral-site-hex); */
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item>.nav-link, header.cabecalho .menu-geral .navbar-nav .nav-link, header.cabecalho .menu-geral .navbar-nav .nav-link, header.cabecalho .menu-geral .navbar-nav .dropdown .nav-link, header.cabecalho .menu-geral .navbar-nav .nav-item:hover>.nav-link, header.cabecalho .menu-geral .navbar-nav .active .nav-link, header.cabecalho .menu-geral .navbar-nav .nav-link:hover, header.cabecalho .menu-geral .navbar-nav .dropdown.active .nav-link {
        -webkit-transition: all .15s ease-in;
        -ms-transition: all .15s ease-in;
        -moz-transition: all .15s ease-in;
        -o-transition: all .15s ease-in;
        transition: all .15s ease-in;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-item:hover, header.cabecalho .menu-geral .navbar-nav .nav-item.active {
        border-color: #025dd0;
        position: relative;
        z-index: 5;
    }

    /* - */
    /* header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    } */
    /* ----- */
    header.cabecalho .menu-geral .dropdown-menu {
        background-color: #FFFFFF9E;
        border: 0;
        border-radius: 0;
        width: auto;
        margin: 0;
        padding: 0;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    }

    body.paginas header.cabecalho .menu-geral .dropdown-menu, body.cabecalho-fixed header.cabecalho .menu-geral .dropdown-menu {
        background-color: #FFFFFF;
    }

    header.cabecalho .menu-geral .dropdown-menu .dropdown-item {
        color: #575757;
        border-radius: 0;
        white-space: nowrap;
        padding: 0.75rem 1.15rem;
        font-size: 1.9rem;
        font-weight: 300;
        text-transform: lowercase;
        min-width: 13rem;
        padding: 1.2rem 2rem;
    }

    header.cabecalho .menu-geral .dropdown-menu .dropdown-item:not(:last-child) {
        border-style: solid;
        border-color: #42424280;
        border-bottom-width: 1px;
    }

    header.cabecalho .cabecalho-logo {
        position: absolute;
        z-index: 0;
        top: 2rem;
        left: 2rem;
    }

    header.cabecalho .redesociais {
        border-radius: 0;
        position: relative;
        z-index: 9;
    }

    body.cabecalho-fixed header.cabecalho .redesociais {
        padding: 0.5rem 0;
    }
}

@media (max-width: 992px) {
    header.cabecalho .cabecalho-logo {
        display: none;
    }
}

header.cabecalho .menu-geral .navbar-nav .nav-btn .btn {
    background-color: #000000;
    color: #ae9960;
    font-size: 1.55rem;
    line-height: 1.55rem;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 0 0 5rem;
    padding: 1.75rem 2rem;
    border-radius: 1rem;
}

header.cabecalho .menu-geral .navbar-nav .nav-btn .btn:hover {
    background-color: #ae9960;
    color: #000000;
}

header.cabecalho .menu-geral .navbar-nav .nav-btn .btn:after {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-size: 1.9rem;
    vertical-align: top;
    margin: -0.1rem 0 0 0.75rem;
    display: inline-block;
}

body.cabecalho-fixed header.cabecalho .menu-geral .navbar-nav .nav-btn .btn, body.paginas header.cabecalho .menu-geral .navbar-nav .nav-btn .btn {
    font-size: 1.3rem;
    line-height: 1.3rem;
    margin: 0 0 0 3rem;
    padding: 1.25rem 1.5rem;
}

@media (max-width: 768px) {
    header.cabecalho .menu-geral .navbar-nav .nav-btn {
        height: 70px;
        margin: 0;
        position: fixed;
        z-index: 0;
        top: 0;
        right: 80px;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        display: -ms-flexbox;
        display: flex;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-btn .btn {
        font-size: 1.3rem;
        line-height: 1.3rem;
        margin: auto !important;
        padding: 1.25rem 1.5rem;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-btn .btn:active {
        background-color: #ae9960;
        color: #000000;
    }
}

@media (min-width: 1200px) AND (max-width:1439px) {
    header.cabecalho .navbar-brand img {
        /* height: 9rem; */
    }
}

@media (min-width: 992px) AND (max-width:1200px) {
    header.cabecalho .navbar-brand {
        left: 0;
    }

    header.cabecalho .navbar-brand img {
    }

    header.cabecalho .menu-geral {
        /* margin:auto 0 -0.7rem 0; */
    }

    /* header.cabecalho .menu-geral .navbar-nav .nav-link,
    header.cabecalho .menu-geral .navbar-nav .nav-item,
    header.cabecalho .menu-geral .navbar-nav .dropdown.active.nav-item:after,
    header.cabecalho .menu-geral .navbar-nav .nav-item.active:after,
    header.cabecalho .menu-geral .dropdown-menu .dropdown-item {
        font-size: 1.3rem;
    } */
    header.cabecalho .menu-geral .navbar-nav .nav-item:after {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 992px) {
    header.cabecalho .menu-geral {
        height: 0;
        /* overflow: hidden; */
        display: block;
    }

    header.cabecalho .menu-geral.collapse.show {
        height: auto;
        display: block !important;
    }
}

@media (min-width: 576px) AND (max-width:992px) {
    header.cabecalho .navbar-brand img {
        height: 3.5rem;
    }
}

/* - */
header.cabecalho .informacoes {
    font-size: 2.75rem;
    line-height: normal;
    font-weight: 800;
}

@media (max-width: 992px) {
    header.cabecalho .informacoes {
        position: absolute;
        z-index: 0;
        right: 9rem;
    }
}

@media (max-width: 576px) {
    header.cabecalho .informacoes {
        display: none;
    }
}

header.cabecalho .informacoes .icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 3.6rem;
    text-indent: -9000rem;
    text-align: left;
    border-radius: 0;
    float: left;
    width: 3.6rem;
    height: 3.6rem;
    margin: 0 1.5rem 0 0;
    display: inline-block;
}

header.cabecalho .informacoes .icon.icon-telefone {
    background-image: url(../images/icon-tel-size1.png);
}

/* - */
header.cabecalho .redesociais {
    position: absolute;
    z-index: 0;
    top: 2rem;
    right: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

header.cabecalho .redesociais a {
    border-width: 0.3rem;
    width: 5.3rem;
    height: 5.3rem;
}

header.cabecalho .redesociais a svg {
    width: 50%;
    height: auto;
}

@media (max-width: 992px) {
    .paginas-cabecalho header.cabecalho .redesociais a svg {
        -webkit-transition: all .15s ease-in;
        -ms-transition: all .15s ease-in;
        -moz-transition: all .15s ease-in;
        -o-transition: all .15s ease-in;
        transition: all .15s ease-in;
    }
}

/* - */
header.cabecalho .lang {
    display: flex;
    flex-direction: row;
}

@media (max-width: 992px) {
    header.cabecalho .lang {
        position: absolute;
        z-index: 0;
        right: 70px;
    }
}

header.cabecalho .lang span {
    text-indent: -9000rem;
    display: block;
}

header.cabecalho .lang a {
    background-repeat: no-repeat;
    background-position: center;
    width: 4.1rem;
    height: 2.7rem;
    margin-left: 1rem;
    border-radius: 0.3rem;
    display: block;
}

header.cabecalho .lang a.active, header.cabecalho .lang a:hover {
    opacity: 0.5;
}

header.cabecalho .lang a.pt {
    background-image: url(../images/lang-PT.png);
}

header.cabecalho .lang a.en {
    background-image: url(../images/lang-EN.png);
}

header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle {
    color: #424242;
    font-size: 2rem;
    text-align: center;
    padding: 0;
    display: flex;
    cursor: pointer;
    justify-content: flex-end;
    display: flex;
    align-items: center;
}

@media (min-width: 992px) {
    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle {
        margin-left: -4rem;
        padding-left: 1rem;
    }
}

header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle:after {
    display: none;
}

@media (min-width: 992px) {
    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle {
        color: var(--cor-site-hex-branco);
        /* display: none; */
    }
}

@media (max-width: 768px) {
    header.cabecalho .menu-geral, header.cabecalho .menu-geral[style*=height] {
        width: 100%;
    }
}

@media (min-width: 992px) {
    body.cabecalho-fixed header.cabecalho, body.paginas.cabecalho-fixed header.cabecalho {
        position: fixed;
        left: 0;
        right: 0;
        opacity: 0;
        top: 0;
        -webkit-animation-name: cabecalhofixed_animation;
        -webkit-animation-duration: 0.5s;
        -webkit-animation-timing-function: ease;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-direction: normal;
        -webkit-animation-delay: 0;
        -webkit-animation-play-state: running;
        -webkit-animation-fill-mode: forwards;
        animation-name: cabecalhofixed_animation;
        animation-duration: 0.5s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0;
        animation-play-state: running;
        animation-fill-mode: forwards;
        box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1);
    }
}

@-webkit-keyframes cabecalhofixed_animation {
    0% {
        opacity: 0;
        top: -4.5rem;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@keyframes cabecalhofixed_animation {
    0% {
        opacity: 0;
        top: -4.5rem;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@media (max-width: 992px) {
    body.paginas {
        padding-top: var(--height-menu-mobile);
    }

    header.cabecalho {
        background-color: rgba(var(--cor-site-rgb-branco), 0);
        width: 100%;
        min-height: var(--height-menu-mobile);
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        right: 0;
    }

    body.paginas header.cabecalho {
        background-color: rgba(var(--cor-site-rgb-branco), 1);
    }

    .cabecalho-fixed header.cabecalho {
        background-color: rgba(var(--cor-site-rgb-branco), 1);
        box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1);
    }

    header.cabecalho .navbar {
        padding: 0;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-link, header.cabecalho .menu-geral .dropdown-menu .dropdown-item {
        color: #424242;
        font-size: 2.5rem;
        font-weight: normal;
        margin: 0;
        padding: 1.4rem 0;
    }

    header.cabecalho .menu-geral .dropdown-menu .dropdown-item {
        color: #424242;
        font-weight: 400;
        padding: 1.5rem 2.5rem 0.5rem 2.5rem;
        font-size: 2rem;
        text-align: right;
        border-bottom: 1px solid #D1D1D1;
    }

    header.cabecalho .menu-geral .dropdown-menu {
        border: 0;
        border-radius: 0;
        box-shadow: none;
        background-color: transparent;
        margin-top: 0;
    }

    header.cabecalho .mask-slideshow {
        display: none;
    }
}

@media (max-width: 992px) {
    header.cabecalho .navbar {
        height: 70px;
        padding: 0;
    }

    header.cabecalho .navbar-brand {
        margin: 0 7px;
        margin-top: 0;
        position: relative;
        left: 0;
        top: 0;
    }

    body:not(.paginas) header.cabecalho .navbar-brand img {
        visibility: hidden;
    }

    header.cabecalho .navbar-brand img {
        width: auto;
        height: 30px;
    }

    body.cabecalho-fixed header.cabecalho .navbar-brand figure {
        background-image: none;
    }

    body.cabecalho-fixed header.cabecalho .navbar-brand img {
        visibility: visible;
    }

    body.cabecalho-fixed header.cabecalho .navbar-brand figcaption {
        color: rgba(var(--cor-site-rgb-preto), 0.7);
    }

    header.cabecalho .redesociais {
        top: auto;
    }

    header.cabecalho .redesociais a {
        width: 4.5rem;
        height: 4.5rem;
        margin: 0 0 0 0.8rem;
    }
}

@media (min-width: 375px) AND (max-width:425px) {
    header.cabecalho .navbar-brand img {
        width: auto;
    }

    header.cabecalho .redesociais {
        top: auto;
    }

    header.cabecalho .redesociais a {
        background-size: cover;
        width: 4rem;
        height: 4rem;
        margin: 0 0 0 0.8rem;
    }
}

@media (max-width: 375px) {
    header.cabecalho .navbar-brand img {
        width: auto;
    }

    header.cabecalho .redesociais {
    }

    header.cabecalho .redesociais a {
        background-size: contain;
        width: 4rem;
        height: 4rem;
        margin: 0 0 0 0.5rem;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-btn .btn {
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin: auto;
        padding: 1.25rem 1rem;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-btn .btn:after {
        font-size: 1.3rem;
        margin: 0rem 0 0 0.75rem;
    }
}

@media (min-width: 768px) {
    body .progresso {
        background-color: transparent;
        width: 0;
        height: 2px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        border: 0px solid transparent;
    }

    body.cabecalho-fixed .progresso {
        background-color: rgb(var(--cor-site-rgb-5));
    }
}

@media (min-width: 992px) {
    header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block
    }
}

@media (min-width: 992px) {
    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav .nav-item {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    header.cabecalho .menu-geral .navbar-nav-first.navbar-nav .nav-link {
        font-size: 2rem;
        padding-left: 1.4rem;
        padding-right: 1.4rem;
    }

    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav .nav-link {
        font-size: 2.2rem;
        padding-left: 2.2rem;
        padding-right: 2.2rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav .nav-item.dropdown .nav-link {
        padding-right: 4rem;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-link {
        position: relative;
        z-index: 0;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-link:after {
        content: "";
        background-color: rgba(var(--cor-site-rgb-branco), 0);
        width: 0%;
        height: 1px;
        margin: 0 auto;
        display: block;
        position: absolute;
        z-index: 0;
        left: 0;
        right: 0;
        bottom: -0.1rem;
    }

    header.cabecalho .menu-geral .navbar-nav .nav-link:hover:after {
        background-color: rgba(var(--cor-site-rgb-branco), 1);
        width: 100%;
        bottom: 0;
    }

    body.cabecalho-fixed header.cabecalho .menu-geral .navbar-nav .nav-link:hover:after {
        background-color: #666666;
    }

    body.paginas header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle, body.cabecalho-fixed header.cabecalho .menu-geral .navbar-nav .nav-item.dropdown .dropdown-toggle {
        color: #666666;
    }
}

@media (min-width: 992px) {
    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav {
    }

    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav .nav-item {
    }

    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav .nav-link {
    }

    header.cabecalho .menu-geral .navbar-nav-last.navbar-nav .nav-item.dropdown .dropdown-toggle {
    }
}

.formulario.needs-validation .custom-select.is-valid, .formulario.needs-validation .form-control.is-valid, .formulario.needs-validation.was-validated .custom-select:valid, .formulario.needs-validation.was-validated .form-control:valid, .formulario.needs-validation.was-validated .form-control.form-control-checkbox [type="checkbox"]:valid span:before, .formulario.was-validated.was-validated .form-control-checkbox [type="checkbox"]:valid+span:before {
    border: 0 !important;
}

.formulario.needs-validation .custom-select.is-invalid, .formulario.needs-validation .form-control.is-invalid, .formulario.needs-validation.was-validated .custom-select:invalid, .formulario.needs-validation.was-validated .form-control:invalid, .formulario.needs-validation.was-validated .form-control.form-control-checkbox [type="checkbox"]:invalid span:before, .formulario.was-validated.was-validated .form-control-checkbox [type="checkbox"]:invalid+span:before {
    border-color: #dc3545;
}

.formulario.needs-validation.was-validated .form-control:not(.form-control-checkbox), .formulario.was-validated.was-validated .form-control-checkbox [type="checkbox"]:invalid+span:before {
    border-width: 1px !important;
    border-style: solid !important;
}

.formulario.needs-validation.was-validated .form-control:valid {
    border-width: 0 !important;
}

.parallax-container {
    overflow: hidden;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.parallax-container .parallax-window {
    overflow: hidden;
    height: 100%;
}

/* ----------- RODAPE ----------- */
@media (min-width: 992px) AND (min-height: 900px) {
    .footer-sticky {
        position: -webkit-sticky;
        position: sticky;
        z-index: -1;
        bottom: 0;
        overflow: hidden;
    }
}

footer.rodape {
    background-color: rgb(var(--cor-site-rgb-branco));
    color: rgb(var(--cor-site-rgb-preto));
    --padding-space: 0;
    padding-top: var(--padding-space);
    padding-bottom: calc(var(--padding-space) + 12rem);
    font-size: 1.4rem;
    position: relative;
    z-index: 0;
}

footer.rodape .container {
    position: relative;
    z-index: 1;
}

footer.rodape a {
    color: inherit;
    text-decoration: none;
}

footer.rodape a:hover {
    color: rgba(var(--cor-site-rgb-preto), 1);
    text-decoration: underline;
}

.rodape-logotipo {
    width: auto;
    height: 2rem;
}

@media (max-width: 768px) {
    .rodape-logotipo {
        width: auto;
        height: 3rem;
    }
}

footer.rodape .tit {
    color: rgb(var(--cor-site-rgb-2));
    font-weight: normal;
    font-size: 1.9rem;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
    margin-top: 10.75rem;
}

footer.rodape .desc {
    font-size: 1.4rem;
}

footer.rodape .sub-menu {
    margin: 0px;
    padding: 0px;
}

footer.rodape .sub-menu li {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

footer.rodape .sub-menu li i.fas {
    color: rgb(var(--cor-site-rgb-2));
    font-size: 1.6rem;
    vertical-align: 0;
    margin-right: 1rem;
}

footer.rodape .sub-menu li a {
    font-size: 1.8rem;
    white-space: nowrap;
    display: flex;
    position: relative;
    z-index: 0;
    left: 0;
}

@media (max-width: 992px) {
    footer.rodape .sub-menu li a {
        justify-content: center;
    }
}

footer.rodape .sub-menu li a:hover {
    left: 0.5rem;
}

footer.rodape .sub-menu.sub-menu-tipo1.sub-menu-tipo1-img {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.8rem;
}

footer.rodape .sub-menu.sub-menu-tipo1.sub-menu-tipo1-img li {
    background-color: rgb(var(--cor-site-rgb-branco));
    min-height: 6rem;
    margin: 0;
    padding: 0.5rem 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

footer.rodape .sub-menu.sub-menu-tipo1.sub-menu-tipo1-img img {
    width: auto;
    max-height: 4.5rem;
    object-fit: cover;
}

footer.rodape .sub-menu.sub-menu-tipo1.sub-menu-tipo1-img span {
    text-indent: -9000rem;
}

footer.rodape .sub-menu.sub-menu-tipo2 {
    margin-top: 7rem;
    margin-bottom: -5rem;
    display: flex;
    gap: 1.5rem;
    justify-content: center;
}

footer.rodape .sub-menu.sub-menu-tipo2 li a {
    font-size: 1.4rem;
}

footer.rodape .redesociais {
    display: inline-flex;
    align-items: center;
}

/*footer.rodape .redesociais a {
    width: 3rem;
    height: 3rem;
    margin: 0 0.3rem;
}*/
@media (max-width: 992px) {
    footer.rodape .footer-padding {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    footer.rodape .tit {
        margin-bottom: 2rem;
        margin-top: 3.5rem;
    }

    footer.rodape .footer-copy-right {
        margin-bottom: 2rem;
    }
}

/* ----- */
.redesociais {
    font-size: 0;
    line-height: 0;
    margin: 0;
}

.redesociais a {
    border: 0;
    text-align: center;
    border-radius: 0;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 0 0 1.5rem;
    padding: 0;
    display: flex;
    position: relative;
    z-index: 0;
    top: 0;
    opacity: 1;
    align-items: center;
    justify-content: center;
}

.redesociais a:hover {
    top: -4px;
}

.redesociais a:active {
    opacity: 0.8;
}

.redesociais a, .redesociais a:hover {
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.redesociais a svg {
    fill: rgb(var(--cor-site-rgb-5));
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.redesociais a:hover svg {
}

/* - */
.manutencao {
    padding-top: 0;
    padding-bottom: 3rem;
    position: relative;
    z-index: 0;
}

.manutencao .container:before {
    content: '';
    background-color: rgb(var(--cor-site-rgb-preto));
    width: 100%;
    height: 1px;
    margin: 1rem 0;
    display: block;
}

.manutencao, .manutencao a, .manutencao strong {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--cor-site-rgb-preto));
}

.manutencao a {
    text-decoration: none;
}

.manutencao a:hover, .manutencao a:hover strong {
    color: rgb(var(--cor-site-rgb-preto));
    text-decoration: underline;
}

.manutencao p {
    margin: 0;
}

.manutencao strong {
    text-decoration: underline;
    font-weight: bold;
}

.manutencao .listagem-links a {
    font-size: 1.6rem;
    font-weight: 300;
    text-transform: lowercase;
}

/* - */
.scrollup {
    background-image: url(../images/icon_seta-topo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.15rem;
    background-color: rgb(var(--cor-site-rgb-1));
    border-radius: 50%;
    bottom: -19px;
    display: block;
    position: fixed;
    right: 2%;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    width: 60px;
    cursor: pointer;
    z-index: 9;
    text-indent: -9000em;
    margin: 0 auto 40px auto;
    transform: scaleX(0) scaleY(0);
    opacity: 0;
}

.c-scrollup.active .scrollup {
    transform: scaleX(1) scaleY(1);
    opacity: 1;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.c-scrollup .scrollup, .c-scrollup.active .scrollup {
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@media (max-width: 992px) {
    .scrollup {
        height: 50px;
        width: 50px;
        /* bottom: 25px; */
    }
}

.scrollup:hover {
    background-color: rgb(var(--cor-site-rgb-preto));
}

/*ERROR 404 AND 500*/
.error_wc {
    /*font-family: nunito,sans-serif;*/
    max-width: 560px;
    width: 100%;
    padding-left: 160px;
    line-height: 1.1;
}

.error_wc .emoji {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 140px;
    height: 140px;
    background-image: url(../images/emoji.png);
    background-size: cover;
}

.error_wc h1 {
    font-size: 65px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;
    color: #151723;
    text-transform: uppercase;
}

.error_wc h2 {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #151723;
}

.error_wc p {
    color: #999fa5;
    font-weight: 400;
}

.error_wc a {
    display: inline-block;
    font-weight: 700;
    border-radius: 40px;
    text-decoration: none;
    color: #388dbc;
}

@media (max-width: 992px) {
    .error_wc {
        padding-left: 110px;
    }

    .error_wc .emoji {
        width: 90px;
        height: 90px;
    }
}

/*ERROR 404 AND 500*/
.seccao-subtitulo {
    font-family: var(--font-subtitulos);
    color: rgb(var(--cor2-rgb));
    font-size: 1.8rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 1.75rem;
}

.seccao-titulo {
    color: rgb(var(--cor2-rgb));
    font-size: 2.75rem;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 1.75rem;
    font-family: var(--font-titulos);
}

/* NOVOS BLOCOS/ESTILOS */
.bg-cover {
    transform-origin: center;
    -webkit-transform-origin: center;
    background-size: cover;
}

.linha-small {
    background-color: var(--cor-geral-site-hex);
    width: 165px;
    height: 1px;
    margin: 2rem 0 3.5rem 0;
}

.title_geral_site {
    color: rgb(var(--cor1-rgb));
    /* line-height: 1.1; */
    letter-spacing: 0em;
    font-size: 5rem;
    font-family: var(--font-titulos);
    font-weight: 400;
    font-style: normal;
    margin-bottom: 3rem;
}

.title_geral_site.type-1 {
    font-size: 4rem;
}

.title_geral_site.type-2 {
    font-size: 2.95rem;
}

.subtitle_geral_site {
    color: var(--cor-geral-site-hex);
    text-transform: uppercase;
    font-size: 1.8rem;
    font-family: var(--font-subtitulos);
    font-weight: 700;
    font-style: normal;
    /* line-height: 1.9; */
    letter-spacing: var(--letter-spacing-subtitulos);
    margin-bottom: 1.2rem;
}

.subtitle_geral_site.type-1 {
    font-size: 1.8rem;
    /* line-height: 1.6; */
}

.subtitle_geral_site.type-2 {
    font-size: 2.8rem;
}

.subtitle_geral_site.type-3 {
    font-size: 1.4rem;
    /* line-height: 1.6; */
}

@media (max-width: 992px) {
    .title_geral_site {
        font-size: 4.5rem;
    }

    .title_geral_site.type-1 {
        font-size: 4rem;
    }

    .title_geral_site.type-2 {
        font-size: 2.95rem;
    }
}

.subtitle_geral_v2 {
    color: var(--cor-geral-site-hex);
    text-transform: uppercase;
    font-size: 1.8rem;
    font-family: var(--font-subtitulos);
    font-weight: 700;
    font-style: normal;
    line-height: 1.9;
    letter-spacing: var(--letter-spacing-subtitulos);
}

.title_geral_v2 {
    color: rgb(var(--cor1-rgb));
    line-height: 1.1;
    letter-spacing: 0em;
    font-size: 4rem;
    text-align: left;
    font-family: var(--font-titulos);
    font-weight: 400;
    font-style: normal;
}

.title_geral_v2.bigger {
    font-size: 4.9rem;
}

@media (max-width: 992px) {
    .subtitle_geral_v2 {
        font-size: 1.6rem;
    }

    .title_geral_v2 {
        font-size: 4rem;
    }

    .title_geral_v2.bigger {
        font-size: 4.9rem;
    }
}

.bg-color, .pagina-conteudo.bg-color {
    background-color: var(--bgColor);
}

.font-color, .pagina-conteudo.font-color {
    color: var(--fontColor);
}

.bg-image {
    background-image: var(--bgImage);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.bg-image-position-top {
    background-position: center -40rem;
}

@media (max-width: 992px) {
    .bg-image-position-top {
        background-position: center -50rem;
    }
}

.table.no-style {
    background-color: unset;
}

.table.no-style td, .table.no-style tr {
    padding: 0;
    height: auto;
    border: none;
}

.formulario .checkbox-group-extra {
    display: none
}

.formulario .checkbox-group-extra.show {
    display: block
}

/* Pagamentos escolha */
/* Preloader */
.preloader {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: var(--cor-site-hex-branco);
}

.lds-ripple {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    width: 64px;
    height: 64px;
    position: absolute;
    top: calc(50% - 3.5px);
    left: 0;
    right: 0;
}

.lds-ripple .lds-pos {
    position: absolute;
    border: 2px solid var(--cor-site-hex-preto);
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.1, 0.5, 1) infinite;
}

.lds-ripple .lds-pos:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    to {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

/* Preloader */
.sub-menu-tipo1 .icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.75rem;
    display: block;
}

.sub-menu-tipo1 .icon svg {
    width: 100%;
    height: 100%;
}

.sub-menu-tipo1 .icon svg, .sub-menu-tipo1 .icon svg path {
    fill: transparent !important;
    stroke: rgba(var(--cor-geral-site-rgb), 1) !important;
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 3px;
    background-color: rgb(var(--cor-site-rgb-branco));
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 300;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
    border: solid 1px #000000;
    color: #000000;
    padding: 1rem 3.8rem 1.1rem 3.8rem;
}

.btn:hover {
    background-color: #808284;
    color: rgb(var(--cor-site-rgb-branco));
    border-color: rgb(var(--cor-site-rgb-preto));
}

.bg-absolute {
    position: relative;
    z-index: 0;
}

.bg-absolute .container {
    position: relative;
    z-index: 1;
}

.bg-absolute .bg {
    position: absolute;
    z-index: 0;
    inset: 0;
}

.bg-blend-multiply .bg {
    mix-blend-mode: multiply;
}

.bg-absolute .bg img {
    object-fit: cover;
    object-position: bottom;
    width: 100%;
    height: 100%;
    opacity: 1;
}

#carousel-tipo1 {
}

#carousel-tipo1 .carousel-indicators {
    margin: 0;
    position: unset;
    inset: auto;
}

#carousel-tipo1 .carousel-indicators li {
    cursor: pointer;
    background-color: rgb(var(--cor-site-rgb-preto));
    border-radius: 50%;
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 0.3rem;
}

#carousel-tipo1 .carousel-indicators li.active {
    background-color: rgb(var(--cor-site-rgb-branco));
}

#carousel-tipo1 .card-body {
    --fontsize: 1.8rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-style: italic;
    font-weight: 600;
    padding-bottom: 1rem;
}

#carousel-tipo1 .card-title {
    --fontsize: 1.8rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-weight: 300;
}

.modal-homepage .modal-content, .modal-homepage .modal-header, .modal-homepage .modal-body {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}

.modal-homepage .modal-header {
    align-self: flex-end;
    margin-bottom: 15px;
}

.modal-homepage .modal-header .close {
    font-size: 30px;
    color: #ffffff;
    margin: 0;
    padding: 0;
    text-shadow: none;
    opacity: 1;
    float: none;
    cursor: pointer;
}

@media (min-width: 992px) {
    .modal-homepage .modal-dialog {
        max-width: 60%;
    }
}

@media (min-width: 1600px) {
    .modal-homepage .modal-dialog {
        max-width: 1000px;
    }
}

.modal-homepage video {
    width: 100%;
    height: auto;
}

.titulo-seccao {
    --fontsize: 4rem;
    font-size: var(--fontsize);
    line-height: 0.95;
    font-weight: 300 !important;
    text-transform: uppercase;
}

.titulo-seccao strong {
    --fontsize: 6rem;
    font-size: var(--fontsize);
    font-weight: bold;
    display: block;
}

@media (max-width: 768px) {
    .titulo-seccao {
        --fontsize: 3rem;
    }

    .titulo-seccao strong {
        --fontsize: 4.5rem;
    }
}

.seccao-apresentacao {
    min-height: 72rem;
}

.seccao-apresentacao.bg-image {
    background-position: center 5rem;
}

.seccao-apresentacao .container {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.seccao-foco .container {
    padding-top: 4rem;
    padding-bottom: 8rem;
}

.seccao-foco .row-items-listagem {
    text-align: center;
}

.seccao-foco .row-items-listagem .img-icone {
    margin-bottom: 1.5rem;
}

.seccao-foco .row-items-listagem .card-title {
    color: rgba(var(--cor-geral-site-rgb), 1);
    --fontsize: 3rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}

.seccao-foco .row-items-listagem .card-body {
    line-height: 2.2rem;
}

.seccao-foco .row-items-listagem .btn {
    display: none;
}

.row-ginasios .row-bloco-item .card-title {
    color: rgba(var(--cor-geral-site-rgb), 1);
    --fontsize: 5rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-weight: bold;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .row-ginasios .row-bloco-item .card-title {
        --fontsize: 3rem;
    }
}

.seccao-video .row-bloco-item .card-title {
    color: rgba(var(--cor-geral-site-rgb), 1);
    --fontsize: 4rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-weight: bold;
    text-transform: uppercase;
}

.seccao-video .row-bloco-item .card-title span {
    font-weight: 300;
    color: var(--cor-site-hex-branco);
}

.seccao-video .container {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.montagem {
    margin-top: 6rem;
    display: inline-flex;
    position: relative;
    z-index: 0;
}

.montagem .sub-menu li {
    --fontsize: 3rem;
    font-size: var(--fontsize);
    line-height: calc(var(--fontsize) * 1.15);
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    z-index: 0;
}

@media (max-width: 992px) {
    .montagem .sub-menu li {
        --fontsize: 1.8rem;
    }
}

@media (min-width: 769px) AND (max-width: 992px) {
    .montagem .sub-menu li {
        --fontsize: 2.2rem;
    }
}

.montagem .row {
    margin: 0 !important;
}

.montagem [class*="col"] {
    padding: 0 !important;
}

.montagem-img {
    width: 100%;
    height: auto;
}

@media (min-width: 992px) {
    .montagem-img-left {
        margin-right: -2rem;
    }

    .montagem-img-right {
        margin-left: -2rem;
    }
}

@media (min-width: 992px) {
    .position-1 {
        left: 0;
        top: -45%;
    }

    .position-2 {
        right: 29%;
        top: -25%;
    }

    .position-3 {
        left: 0;
        bottom: -22%;
    }

    .position-4 {
        right: 28%;
        bottom: -12%;
    }

    .position-5 {
        left: -9%;
        top: -29%;
    }

    .position-6 {
        right: 0;
        top: -35%;
    }

    .position-7 {
        left: 2%;
        bottom: -40%;
    }

    .position-8 {
        right: 0;
        bottom: -17%;
    }
}

@media (max-width: 992px) {
    .position-1 {
        left: 7%;
        top: -20%;
    }

    .position-2 {
        right: 0%;
        top: -13%;
    }

    .position-3 {
        left: 0;
        bottom: -7%;
    }

    .position-4 {
        right: 25%;
        bottom: -9%;
    }

    .position-5 {
        left: 2%;
        top: -9%;
    }

    .position-6 {
        right: 0;
        top: -13%;
    }

    .position-7 {
        left: 2%;
        bottom: -15%;
    }

    .position-8 {
        right: 0;
        bottom: -17%;
    }
}

.filter-grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.modal-header .close {
    cursor: pointer;
}

@media (min-width: 992px) {
    #mapa .modal-dialog {
        max-width: 60%;
    }
}
