/*CUSTOMIZE THEME*/
:root {

	/* COLORS */
	--primary-color: #33CCCC;
	--primary-color-light: #7adede;
	--primary-color-dark: #218585;
	--secondary-color: #011C2A;
	--secondary-color-light: #5a6b75;
	--secondary-color-dark: #01121b;
	--grey: #5c5c5c;
	--dark: #343a40;
	--light: #fafafa;
	--alert: #b31610;
	--success: #4caf50;

	/* DEFAULT BORDER RADIUS */
	--default-border-radius: var(--default-border-radius);
	--custom-border-radius: 0.5em;
	--border-color: #dee2e6;

	/* SPACING */
	--container-spacing: 2.5em;

	/* SLICK BANNER */
	--slider-height: 527px;
	--transition: .3s ease-out;
}

body {font-family: var(--primary-font);}
select, option {cursor: pointer;}
h1, h2, h3, h4 {font-family: inherit;color: var(--primary-color);}
p {line-height: 1.5;word-wrap: break-word;overflow-wrap: break-word;}
a {color: var(--primary-color);text-decoration: none;}

/* 1 */
.btn {padding: .7rem 1.4rem;line-height: 1; font-weight: 600; text-transform: uppercase;}
.btn, .card {transition: 0.35s;}
.btn--primary {background-color: var(--primary-color);color: #fff;}
.btn--primary:hover {background-color: var(--secondary-color);color: #fff;}
.btn--primary:active, .btn--primary:focus {background-color: var(--secondary-color);outline: var(--secondary-color) solid 2px;}
/* 2 */

.btn--secondary {background-color: var(--secondary-color);color: #fff !important;border: 2px solid var(--secondary-color);}
.btn--secondary:hover {background-color: var(--primary-color);border: 2px solid var(--primary-color);}
.btn--secondary:active, .btn--secondary:focus {background-color: var(--secondary-color);outline: var(--secondary-color) solid 2px;}
/* 3 */

.btn--outline {background-color: transparent;color: currentColor;border: 2px solid currentColor;}
.btn--outline:hover {background-color: var(--primary-color);color: #fff;}
.btn--outline:active, .btn--secondary:focus-visible {background-color: var(--secondary-color);outline: var(--secondary-color) solid 2px;}

/* ==================== BTN DARK ==================== */
.btn--dark {background-color: var(--dark);color: var(--light);border: 2px solid var(--dark);}
.btn--dark:hover {background-color: var(--light);color: var(--dark);border: 2px solid var(--light);}
.btn--dark:active {background-color: var(--light);color: var(--dark);outline: var(--light) solid 2px;}
/* ================== FIM BTN DARK ================== */

/* ==================== BTN LIGHT ==================== */
.btn--light {background-color: var(--light);color: var(--dark);border: 2px solid var(--light);}
.btn--light:hover {background-color: var(--dark);color: var(--light);border: 2px solid var(--dark);}
.btn--light:active {background-color: var(--dark);color: var(--light);outline: var(--dark) solid 2px;}
/* ================== FIM BTN LIGHT ================== */

/* BTN WHATSAPP */
.btn--whatsapp {background-color: #25D366;color: #fff;border: 2px solid #25D366;}
.btn--whatsapp:hover {background-color: var(--dark);color: white;border: 2px solid #25D366;}
.btn--whatsapp:active, .btn--whatsapp:focus {background-color: #25D366;outline: #25D366 solid 2px;color: #25D366;}
.btn-link {transition: 0.35s;text-decoration: none;}
.btn-link--primary {color: var(--primary-color);}
.btn-link--primary:hover {color: var(--secondary-color);}
.btn-link--black {color: black;}
.btn-link--black:hover {color: var(--grey);}
@media only screen and (max-width: 576px) {.btn {display: block;width: 100%}}

/* SCROLL LATERAL */
::-webkit-scrollbar-track {background-color: #f0f0f0;}
::-webkit-scrollbar {width: 6px;background-color: var(--light);}
/* MENU */
.dropdown-item {transition: 0.3s;white-space: unset;overflow-wrap: anywhere;}
@media screen and (max-width: 992px) {
	.offcanvas-body .nav-item.dropdown>.dropdown-menu, .offcanvas-body .navbar .dropdown-menu, .offcanvas-body .dropdown-submenu, .offcanvas-body .dropdown-submenu .dropdown-menu, .offcanvas-body .dropdown-submenu:hover>.dropdown-menu, .offcanvas-body *::after {all: unset;}
	.offcanvas-body>#dropdown-custom {max-width: 90%;}
	#dropdown-custom>.dropdown-menu-end {max-height: 150px;overflow-y: auto;margin-bottom: 1rem;}
	.nav-link.dropdown-toggle {position: sticky;top: 0;z-index: 3;}
	#dropdown-custom>.nav-item>.nav-link {background-color: var(--grey);font-weight: bold;padding: 0.5rem;margin-bottom: 14px;}
}
#header-bootstrap ul>li>a[title="Informações"].dropdown-toggle::after {display: none;}
.sub-menu-scroll {max-height: 400px;height: auto;overflow-y: scroll;}
.dropdown-submenu .dropdown-menu li a {word-wrap: break-word;overflow-wrap: break-word;white-space: normal;font-size: .7rem;font-weight: normal!important;}
.dropdown-menu li a {word-wrap: break-word;overflow-wrap: break-word;white-space: normal;font-size: .75rem;min-width: 200px;width: 100%;text-transform: uppercase;}
/* PVAL NÃO ACEITA HAS */
@media screen and (min-width: 992px) {
	.nav-item.dropdown>.dropdown-menu .dropdown-submenu::-webkit-scrollbar {width: 4px;height: 4px;}
	.nav-item.dropdown>.dropdown-menu .dropdown-submenu::-webkit-scrollbar-thumb {background-color: #888;border-radius: 6px;}
	.nav-item.dropdown>.dropdown-menu .dropdown-submenu::-webkit-scrollbar-thumb:hover {background-color: #555;}
	.nav-item.dropdown>.dropdown-menu .dropdown-submenu::-webkit-scrollbar-track {background: #f1f1f1;}
	.sub-menu-json>a {font-weight: bold;width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.13);}
	.dropdown-item.fw-bold {position: sticky;top: 0;z-index: 2;width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.13);}
	.dropdown-item.fw-bold~.dropdown-menu {position: relative;z-index: 1;}
	.dropdown-submenu >.dropdown-menu > li a {padding-left: 1.5rem!important;}
	header .dropdown-submenu > .dropdown-menu .dropdown-submenu > .dropdown-menu {display: none;}
	#dropdown-custom {position: unset;}
	#dropdown-custom>.dropdown-menu-end>.dropdown-menu {padding: 1rem;max-height: 60vh;overflow-y: scroll;}
	#dropdown-custom>.dropdown-menu-end>.dropdown-menu>.dropdown-submenu {overflow: hidden;background-color: white;}
	.nav-item.dropdown:hover>.dropdown-menu {width: fit-content;display: flex;right: 0;flex-direction: row;flex-wrap: wrap;height: auto;gap: 0px;justify-content: start;background-color: rgb(250, 250, 250);}
	#dropdown-custom>.dropdown:has(.dropdown-submenu) {position: unset;}
	.nav-item.dropdown>.dropdown-menu:has(.dropdown-submenu ~ .dropdown-submenu), .nav-item.dropdown>.dropdown-menu.sub-nocateg {width: 50%;margin: 0 auto;right: 0;gap: 40px;}
	.nav-item.dropdown>.dropdown-menu:has(.dropdown-submenu ~ .dropdown-submenu ~ .dropdown-submenu) {justify-content: start;}
	.nav-item.dropdown>.dropdown-menu .dropdown-submenu, .dropdown-extra-menu:has(li) {max-height: 200px;overflow-y: auto !important;margin-bottom: 10px;border-radius: 4px;width: 280px;}
	.dropdown-extra-menu {background-color: white;}
	.dropdown-extra-menu .dropdown-item {width: 100%;}
	.navbar .dropdown-menu {position: relative;}
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {position: relative;border: none;border-radius: unset;}
	.dropdown-item {width: 255px;gap: 0;background-color: white;}
	.dropdown-submenu {position: relative;display: block;}
	.dropdown-submenu .dropdown-menu {display: block;position: relative;}
	#dropdown-custom > .dropdown > .dropdown-menu > .dropdown-submenu  {border: 1px solid rgba(0, 0, 0, 0.122);}
}

hr {display: block;margin: 1em 0;height: 1px;border-top: 1px solid #ccc;}
.container {padding-bottom: 1rem;padding-top: 1rem;}

/* COOKIES */
#cookies-message p {color: #FFF;}
/* FIM COOKIES */

/* PAGE LOADING */
.page-loading {position: fixed;background-color: var(--dark);display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 50px;width: 100%;height: 100%;z-index: 999999999;top: 0;left: 0;bottom: 0;right: 0;padding: 16px;overflow: hidden;}
.page-loading__spinner {width: 60px;height: auto;aspect-ratio: 1/1;position: relative;}
.page-loading__spinner::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-radius: 50%;animation-name: pageloadingRotate;animation-duration: 1s;animation-iteration-count: infinite;animation-fill-mode: forwards;animation-timing-function: linear;border: 4px solid var(--light);border-top: 4px solid var(--primary-color);}
.page-loading__logo {width: 100%;max-width: 250px;transition: 0.5s;position: relative;bottom: 0;opacity: 1;}
.page-loading__logo--fade {opacity: 0;transform: scale(1.5);}
@keyframes pageloadingRotate {from {transform: rotate(0);}to {transform: rotate(360deg);}}
/* FIM PAGE LOADING */

/* BROWSE HAPPY PROMPT */
.browsehappy {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

/* SCROLL UP BUTTON */
#scrollUp {position: fixed;bottom: -100px;right: 24px;z-index: 9999;width: 56px;height: 56px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: var(--secondary-color);cursor: pointer;opacity: 0;transition: .3s;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}
#scrollUp::after {content: '\f077';font: 18px FontAwesome;color: #fff}
#scrollUp.is-active {transition: .5s;bottom: 16px;opacity: 1}
#scrollUp.is-active:hover {background-color: var(--primary-color)}

/* SMALL DEVICE */
@media only screen and (max-width: 576px) {
	#scrollUp {width: 48px;height: 48px;right: 28px;}
	#scrollUp.is-active {bottom: 8px;}
	#scrollUp::after {font-size: 12px;}
}

/* BODY */
section {float: left;width: 100%;}
article {float: left;width: 67.5%;}
article.full {width: 100%;}
/* SMALL DEVICE */

/* ASIDE */
aside {float: left;width: 27.5%;margin-left: 5%;}
aside nav {list-style: none;list-style-type: none;margin: 0;padding: 0;height: fit-content;max-height: 70vh;height: auto;overflow-y: auto;overflow-x: hidden;}
aside nav>ul>li>ul {display: none;}
aside li {margin: 5px 0 0 0;}
aside .active-menu-aside {color: var(--primary-color);}

/* SMALL DEVICE */
@media only screen and (max-width:850px) {
	aside {width: 100%;float: none;margin: 15px 0;}
	article {float: none;width: 100%;}
}

/* CARDS */
/* CARD MPI */
.card--mpi {display: block;color: #fff;outline: transparent solid 2px !important;outline-offset: 1px;border-radius: .5rem;background-color: var(--primary-color);transition: var(--transition);overflow: hidden}
.card--mpi:hover {background-color: var(--secondary-color)}
.card--mpi:active, .card--mpi:focus {outline: var(--secondary-color) solid 2px !important;outline-offset: 1px;background-color: var(--secondary-color)}
.card--mpi .card__image {aspect-ratio: 1/1;object-fit: cover;width: 100%}
.card--mpi:hover .card__image {opacity: .8}
.card--mpi .card__title {align-items: center;color: inherit;display: flex;font-size: .875rem;line-height: 1.3;min-height: calc((.875rem * 3) * 1.3);justify-content: center;margin: 0;padding: .5rem .75rem;text-align: center;color: #FFF;}

/* SOCIAL ICONS */
.social {display: flex;align-items: center;gap: 1em;}
.social__icons {color: #fff;font-size: 1em;transition: .3s;}

/* TABELA */
.table {border-collapse: collapse;border-spacing: 0;table-layout: fixed;width: 100%;}
.table td {font-size: 12px;text-align: center;line-height: 30px;border-style: solid;border-width: 1px;overflow: hidden;word-break: normal;color: #000;}
.table th {font-size: 14px;font-weight: normal;padding: 10px 5px;border-style: solid;border-width: 1px;overflow: hidden;word-break: normal;}

/* LIST */
.list {margin: 0 0 20px 40px;}
.list li {list-style: disc;margin: 5px 0;font-size: 1em;line-height: 1.5em;text-align: left;}
.list--no-ls li {list-style: none;}
.list li::first-letter {text-transform: uppercase;}

/* LAZY LOAD VIDEO */
[data-video] {cursor: pointer;position: relative;aspect-ratio: 16/9;background-color: #000;overflow: hidden;}
.ytvideo[data-video]::before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;background-color: rgba(0, 0, 0, 0.2);}
.ytvideo[data-video]::after {content: '\f167';position: absolute;z-index: 1;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);font: 70px/normal FontAwesome;color: var(--light);transition: .3s;}
[data-video]:hover::after {color: red;}
[data-video] * {width: 100%;height: 100%;}

/* SWEET ALERT */
.sweet-alert .lead.text-muted {text-align: center;}
/* FIM SWEET ALERT */

/* SEARCH PAGE */
.search {position: relative;}
.search input {width: 100%;padding: 10px 12px;border: 1px solid #ccc;border-radius: 3px;color: var(--grey);font: normal 14px/normal var(--primary-font);}
.search input::placeholder {font: normal 14px/normal var(--primary-font);color: var(--grey);}
.search button {border: none;outline: none;text-decoration: none;background-color: transparent;color: var(--grey);font-size: 18px;transition: .3s;}
.search--topo button {position: absolute;top: 50%;transform: translateY(-50%);right: 10px;}
.search button:hover {color: var(--dark);}
.search .button-group {position: absolute;top: 50%;transform: translateY(-50%);right: 10px;display: flex;align-items: center;justify-content: center;}

/* FORMULÁRIO / CONTATO PAGE */
.form {display: flex;flex-direction: column;width: 100%}
.form :is(input, textarea, select) {width: 100%;padding: .75rem 1rem;margin: .5rem 0 .875rem;border: 1px solid var(--grey);border-radius: .25rem;font-size: .875rem;font-family: var(--primary-font);background-color: #fff;color: var(--grey);transition: var(--transition)}
.form :is(input, textarea, select):hover, .form :is(input, textarea, select):active, .form :is(input, textarea, select):focus {border-color: var(--secondary-color)}
.form :is(input, textarea)::placeholder, .form label {font-size: .875rem;font-family: var(--primary-font);color: var(--grey)}
.form [type=submit] {width: fit-content;margin-top: 1rem;padding: .75rem 1.25rem;border: none;border-radius: .25rem;color: #fff;font-size: 1rem;font-weight: 700;background-color: var(--primary-color);cursor: pointer;transition: var(--transition)}
.form [type=submit]:hover {background-color: var(--grey)}
.form [type=submit]:active, .form [type=submit]:focus {background-color: var(--dark)}
.form__obrigatory {display: block;margin: .75rem 0;font-size: .75rem;color: var(--alert)}
.g-recaptcha {transform: scale(.8);transform-origin: 0 0}

/* WHATSAPP BUTTON 1*/
.wpp-container {position: relative;}

/* BUTTONS */
.wppButton {position: fixed;right: 12px;z-index: 9;display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;border-radius: 50%;background-color: #25D366;box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);transition: all .2s ease;cursor: pointer;text-align: center;}
.wppButton__image {width: 60%;}
.wppButton:hover {transform: scale(1.1);}

/* POP-UP */
.wppPopup {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;background-color: rgba(0, 0, 0, 0.5);z-index: 999999998;}
.wppPopup__inner {max-width: 400px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999;border-radius: .5rem;background-color: #ccc;transition: transform .3s;}
.wppPopup :is(.wppPopup__head, .wppPopup__body) {padding: 1.25rem;}

/* POP-UP HEAD */
.wppPopup .wppPopup__head {background-color: #009688;border-radius: .5rem .5rem 0 0;display: flex;align-items: center;justify-content: flex-start;gap: 1.25rem;}
.wppPopup .wppPopup__head .wppPopup__icon i {color: #fff;}
.wppPopup .wppPopup__head .wppPopup__info span {display: block;color: #fff;font-size: .85em;margin: 5px 0;}
.wppPopup .wppPopup__head .wppPopup__info span:nth-child(0n + 3) {display: flex;align-items: center;gap: 8px;}
.wppPopup .wppPopup__head .wppPopup__info span:nth-child(0n + 3):before {content: '';display: inline-block;width: 12px;height: 12px;border-radius: 50%;background-color: green;}

/* POP-UP BODY */
.wppPopup .wppPopup__body .wppPopup__label {display: block;background-color: #fcf8e3;font-size: .85em;padding: .35em .5em;border-radius: 1em;line-height: 15px;text-align: center;margin-bottom: .75rem;}
.wppPopup .wppPopup__body .wppPopup__alert {display: block;width: 100%;background-color: var(--alert);color: #fff;font-size: .85em;padding: .35em .5em;border-radius: 1em;line-height: 15px;text-align: center;margin-bottom: .75rem;}

/* POP-UP BODY FORM */
.wppPopup .wppPopup__body .wppPopup__form {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .75rem;}
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-input {display: flex;align-items: center;justify-content: flex-start;background-color: #fff;max-width: 100%;width: 100%;height: 40px;border-radius: 50px;overflow: hidden;}
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-input :is(span, input) {width: 100%;display: block;border: none;outline: none;padding: .25em;}.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-input span {max-width: 32px;display: flex;align-items: center;justify-content: center;}
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-input input,
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-input input::placeholder {font-size: .85em;}
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-submit button {background: #fff;display: flex;align-items: center;justify-content: center;color: #666;font-size: 14px;padding: 0.5em 1.25em;border-radius: 50px;box-shadow: 0px 2px 0px #999;transition: .3s;}
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-submit button:hover {background-color: #57b846;color: #fff;box-shadow: unset;transform: translateY(2px);}
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-submit button:hover svg path {fill: #fff;}

/* POP-UP MESSAGE */
.wppPopup .wppPopup__message p {text-align: center;font-size: .85em;}

/* POP-UP CLOSE BUTTON */
.wppPopup .wppClose {position: fixed;top: -48px;right: -48px;font-size: 2em;border-radius: 50%;color: #fff;background: #ccc;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;color: #222;cursor: pointer;transition: 0.3s;}
.wppPopup .wppClose:hover {background-color: #222;color: #FFF;}
@media only screen and (max-width: 576px) {.wppPopup .wppClose {top: -56px;right: 4px;}}

/* POP-UP STATES */
.wppPopup.wppActive {display: block;animation: showWpp .3s;}
.wppPopup .wppError::placeholder {color: var(--alert);}

/* KEYFRAMES */
@keyframes animateWpp {from {box-shadow: 0 0 0 0px rgba(85, 205, 108, 0.10);}to {box-shadow: 0 0 0 8px rgba(85, 205, 108, 0.50);}}
@keyframes showWpp {from {opacity: 0;}to {opacity: 1;}}

/* ANIMATE */
.scrollanimation:not(.fadeIn, .fadeInLeft, .fadeInRight) {animation: none !important;}
@media only screen and (max-width: 768px) {.scrollanimation {animation: none !important;}}
/* FIM ANIMATE */

/* *** RULES CSS *** */
.primary-font { font-family: var(--primary-font) }
.secondary-font { font-family: var(--secondary-font) }

/* RESPONSIVE FONT-SIZE */
.fs-10{font-size:.625rem}.fs-12{font-size:.75rem}.fs-14{font-size:.875rem}.fs-16{font-size:1rem}.fs-18{font-size:1.125rem}.fs-20{font-size:1.25rem}.fs-22{font-size:1.375rem}.fs-24{font-size:1.5rem}.fs-26{font-size:1.625rem}.fs-28{font-size:1.75rem}.fs-30{font-size:1.875rem}.fs-32{font-size:2rem}.fs-34{font-size:2.125rem}.fs-36{font-size:2.25rem}.fs-38{font-size:2.375rem}.fs-40{font-size:2.5rem}.fs-42{font-size:2.625rem}.fs-44{font-size:2.75rem}.fs-46{font-size:2.875rem}.fs-48{font-size:3rem}.fs-50{font-size:3.125rem}.fs-52{font-size:3.25rem}.fs-54{font-size:3.375rem}.fs-56{font-size:3.5rem}.fs-58{font-size:3.625rem}.fs-60{font-size:3.75rem}.fs-62{font-size:3.875rem}.fs-64{font-size:4rem}.fs-66{font-size:4.125rem}.fs-68{font-size:4.25rem}.fs-70{font-size:4.375rem}.fs-72{font-size:4.5rem}.fs-74{font-size:4.625rem}.fs-76{font-size:4.75rem}.fs-78{font-size:4.875rem}.fs-80{font-size:5rem}.fs-82{font-size:5.125rem}.fs-84{font-size:5.25rem}.fs-86{font-size:5.375rem}.fs-88{font-size:5.5rem}.fs-90{font-size:5.625rem}.fs-92{font-size:5.75rem}.fs-94{font-size:5.875rem}.fs-96{font-size:6rem}.fs-98{font-size:6.125rem}.fs-100{font-size:6.25rem}.fs-102{font-size:6.375rem}.fs-104{font-size:6.5rem}.fs-106{font-size:6.625rem}.fs-108{font-size:6.75rem}.fs-110{font-size:6.875rem}

@media only screen and (max-width: 576px) {
  [class*='fs-3'] { font-size: calc(1.875rem - 0.14vw - 0.14vh); }
  [class*='fs-4'] { font-size: calc(2.5rem - 0.85vw - 0.85vh); }
  [class*='fs-5'] { font-size: calc(3.125rem - 0.57vw - 0.57vh); }
  [class*='fs-6'], [class*='fs-7'], [class*='fs-8'], [class*='fs-9'], [class*='fs-10'], [class*='fs-11']:not(.fs-11) {
    font-size: calc(3rem - 0.60vw - 0.60vh);
  }
}

.fw-bolder {font-weight: 900 !important;}

/* LETTER SPACING */
.ls-1 { letter-spacing: 1px;}
.ls-2 { letter-spacing: 2px;}
.ls-3 { letter-spacing: 3px;}


/* COLORS */
.primary-color {color: var(--primary-color);}
.secondary-color {color: var(--secondary-color);}
.grey {color: var(--grey);}
.black {color: #000;}
.white {color: #FFF;}
.dark {color: var(--dark);}
.light {color: var(--light);}

/* BG COLORS */
.bg-primary-color {background-color: var(--primary-color);}
.bg-secondary-color {background-color: var(--secondary-color);}
.bg-grey {background-color: var(--grey);}
.bg-black {background-color: #000;}
.bg-white {background-color: #FFF;}
.bg-dark {background-color: var(--dark);}
.bg-light {background-color: var(--light);}
.clear {clear: both}

/* ADDRESS */
.address {font-style: normal;}
.address :is(span, a):not(.btn) {display: block;font: .925rem/22px var(--primary-font);color: var(--light);}
.address a:hover:not(.btn) {color: var(--primary-color);}

/* *** PULL YOUR CUSTOM SITE CSS *RULES* BELLOW *** */
/* *** END RULES CSS *** */

.bg-cta-pattern {background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(';./imagens/slider/banner-exemplo.webp');background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 300px;}

/* HEADER SCROLL EFFECTS */
.headerFixed {position: fixed !important;width: 100%;z-index: 999;top: 0;box-shadow: 0 2px 5px -1px rgba(50,50,93,0.25), 0 1px 3px -1px rgba(0,0,0,0.3);animation: var(--header-animation, none) 0.3s ease-out 0.5s forwards;}
.headerFixed .topo { display: none; }
.headerFixed .logo img { max-width: 180px; margin: 16px auto; }

/* Slide Effect */
.headerSlide { --header-animation: headerSlide;transform: translateY(-100%); }
@keyframes headerSlide {to { transform: translateY(0); }}
/* Fade Effect */
.headerFade { --header-animation: headerFade;opacity: 0; }
@keyframes headerFade {to { opacity: 1; }}
/* Responsive */
@media (max-width: 912px) {
	header .topo.show-mobile { background-color: #222; }
	.flex-top-icons {display: flex;justify-content: center;align-items: center;}
	.header-md-fixed{position: sticky !important;width: 100%;top: 0;left: 50%;z-index: 99999;background-color: var(--light);}
	.flex-top-icons a {display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;margin: 5px;background: var(--primary-color);color: #fff;border-radius: 50%;font-size: 22px;}
}