/* Fontes */
@font-face {font-family: 'robotoregular'; src: url('../fonts/Roboto-Regular-webfont.eot'); src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'robotobold'; src: url('../fonts/Roboto-Bold-webfont.eot'); src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'robotolight'; src: url('../fonts/Roboto-Light-webfont.eot'); src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light-webfont.woff') format('woff'), url('../fonts/Roboto-Light-webfont.ttf') format('truetype'), url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg'); font-weight: normal; font-style: normal;}

/* Fix double border */
@supports (text-decoration: dotted underline) {
	abbr[title], acronym[title] {text-decoration: dotted underline; border-bottom: none;}
}

:root {
	--bs-info-bg-subtle: #bdeb5b;
	--bs-info-border-subtle: #87c700;
	--bs-info-text-emphasis: #595959;
	--bs-link-color: #008000;
	--bs-link-color-rgb: 0, 128, 0;
	--bs-link-hover-color: #87c700;
	--bs-link-hover-color-rgb: 135, 199, 0;
	--bs-primary: #008000;
	--bs-primary-rgb: 0, 128, 0;
	--bs-secondary: #87c700;
	--bs-secondary-rgb: 135, 199, 0;
	--cc-font-family: "robotoregular", "Helvetica Neue", Helvetica, Arial, sans-serif;;
	--cc-font-size: 16px;
	--cc-text: #595959;
	--cc-btn-primary-bg: #008000;
	--cc-btn-primary-text: #fff;
	--cc-btn-primary-hover-bg: #008000;
	--cc-btn-secondary-bg: #87c700;
	--cc-btn-secondary-text: #fff;
	--cc-btn-secondary-hover-bg: #87c700;
	--cc-toggle-bg-off: #919ea6;
	--cc-toggle-bg-readonly: #d5dee2;
	--cc-toggle-knob-bg: #fff;
	--cc-toggle-knob-icon-color: #ecf2fa;
	--cc-cookie-category-block-bg: #f0f4f7;
	--cc-cookie-category-block-bg-hover: #e9eff4;
	--cc-section-border: #f1f3f5;
	--cc-cookie-table-border: #e9edf2;
	--cc-overlay-bg: #040608;
	--cc-overlay-opacity: .85;
	--cc-consent-modal-box-shadow: 0 0.625rem 1.875rem rgba(2,2,3,.28);
	--cc-webkit-scrollbar-bg: #cfd5db;
	--cc-webkit-scrollbar-bg-hover: #9199a0;
}

.modal {
  --bs-modal-border-color: var(--bs-primary);
  --bs-modal-header-border-color: var(--bs-secondary);
  --bs-modal-footer-border-color: var(--bs-secondary);
}

/* Global */
a {text-decoration: none;}
body {--bs-body-color: #595959; font-family: "robotoregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; height: 100%; margin: 0; padding: 0;}
b, strong {font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal;}
dl dd {color: var(--bs-secondary); padding-left: 3em;}
dl dt {color: var(--bs-primary); padding-left: 1.5em;}
h1 {margin: 0; padding: 0;}
h2 {color: var(--bs-secondary); font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 60px; margin: 15px 0; padding: 0;}
h3 {color: var(--bs-primary); font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 23px; margin: 15px 0; padding: 0;}
h4 {color: var(--bs-primary); font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; margin: 22px 0; padding: 0;}
html {color: #000; font-family: "robotoregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 100%; margin: 0; padding: 0;}

.address-title {color: var(--bs-secondary); font-size: 60px;}
.bg-primary, .bg-primary a {color: #fff;}
.big {font-size: 22px;}
.btn {--bs-btn-bg: #fff; --bs-btn-border-color: var(--bs-primary); --bs-btn-border-radius: 1em; --bs-btn-box-shadow: none; --bs-btn-focus-box-shadow: none; --bs-btn-font-size: 1.5rem; --bs-btn-color: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-secondary); --bs-btn-padding-x: 1.5rem; --bs-btn-padding-y: 0.5rem; text-transform: lowercase;}
.btn-sm {--bs-btn-font-size: 1rem; --bs-btn-padding-x: 1rem; --bs-btn-padding-y: 0.25rem;}
.btn-primary {--bs-btn-active-bg: #fff; --bs-btn-active-border-color: var(--bs-secondary); --bs-btn-active-color: var(--bs-secondary); --bs-btn-active-shadow: none; --bs-btn-bg: #fff; --bs-btn-border-color: var(--bs-primary); --bs-btn-color: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-secondary); --bs-btn-hover-color: var(--bs-secondary); --bs-btn-hover-bg: #fff;}
.btn-secondary {--bs-btn-active-bg: var(--bs-secondary); --bs-btn-active-border-color: var(--bs-secondary); --bs-btn-active-color: var(--bs-secondary); --bs-btn-active-shadow: none; --bs-btn-bg: var(--bs-secondary); --bs-btn-border-color: var(--bs-secondary); --bs-btn-color: #fff; --bs-btn-hover-border-color: var(--bs-secondary); --bs-btn-hover-color: var(--bs-secondary); --bs-btn-hover-bg: #fff;}
.cc_div .c-bn {font-size: 14px;}
.contact-title {color: var(--bs-secondary); font-size: 40px;}
.contact-title img {display: block; margin: 0 auto 1em 1.5em;}
.deco {background: transparent url("../images/deco.png") left top no-repeat; background-size: 335px auto; padding-top: 65px;}
.deco h2 {margin-top: 0;}
.form-check-input {border-color: var(--bs-secondary);}
.form-check-input:focus {border-color: var(--bs-secondary); box-shadow: none;}
.form-check-input[type="checkbox"] {border-radius: 0;}
.form-control {background-color: #edf7d9; border-color: #edf7d9; border-radius: 0; font-size: 1em;}
.form-control:focus {border-color: var(--bs-secondary); box-shadow: none;}
.highlight {color: var(--bs-primary); font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal;}
.more {font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.5;}
.more a {background-color: #fff; border-radius: 1em; color: var(--bs-secondary); display: inline-block; padding: 0 1em;}
.news-item {display: flex; flex-direction: column;}
.news-item .news-date {color: var(--bs-body-color); font-size: 20px; margin: 0; padding: .25em 0 0 0;}
.news-item .news-image {display: block; width: 100%;}
.news-item .news-more {margin-top: 1em;}
.news-item .news-title {font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 30px; margin: 0; padding: 1em 0 0 0;}
.no-border {border: 0;}
.page-title {background-color: var(--bs-primary); color: #fff; display: inline-block; line-height: 1em; margin: 1em 0;}
.pagination {--bs-pagination-active-bg: var(--bs-body-bg); --bs-pagination-active-color: var(--bs-body-color); --bs-pagination-border-width: 0; --bs-pagination-disabled-bg: var(--bs-body-bg); --bs-pagination-disabled-color: var(--bs-body-color); --bs-pagination-focus-bg: var(--bs-body-bg); --bs-pagination-focus-box-shadow: none; --bs-pagination-font-size: 1.3rem; --bs-pagination-hover-bg: var(--bs-body-bg);}
.pagination .page-item::before {content: "|"; font-size: 1.3rem; padding-left: .25em; padding-right: .25em;}
.pagination .page-item.page-outer::before, .pagination .page-item:nth-child(3)::before {content: ""; font-size: 1rem; padding-left: 0; padding-right: 0;}
.pagination .page-link {display: inline-block;}
.pdf {align-items: center; border: 1px solid var(--bs-primary); border-radius: .5em; display: flex; line-height: 1.2em; padding: .3em 1em .3em .3em; font-size: 1.5em;}
.pdf:hover {border-color: var(--bs-secondary);}
.pdf [class*='fa-'] {padding-right: .3em;}
.row-gutters-xxl {--bs-gutter-x: 4rem; --bs-gutter-y: 4rem;}
.table-primary {--bs-table-bg: var(--bs-primary); --bs-table-color: #fff; color: var(--bs-table-color);}
.videos-preview {height: 0; padding-bottom: 56.25%; position: relative;}
.videos-preview iframe {height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

.modal-header {background-color: var(--bs-primary); color: #fff;}
.modal-title {font-size: 22px;}

#content {background-color: #fff; font-size: 16px; padding-bottom: 40px;}
#content img {max-width: 100%;}
#content img.img-left {display: block; float: left; margin: 15px 15px 15px 0;}
#content img.img-right {display: block; float: right; margin: 15px 0 15px 15px;}
#content img.img-center {display: block; margin: 15px auto 15px auto;}

#header {background-color: #fff; background-image: url("../images/lt.png"), url("../images/rt.png"); background-position: left top, right top; background-repeat: no-repeat; background-size: 15%, 81%;}
#header .dropdown-menu.megamenu {--bs-dropdown-border-color: #fff; --bs-dropdown-border-radius: .75rem; --bs-dropdown-link-active-bg: #fff; --bs-dropdown-link-active-color: var(--bs-primary); --bs-dropdown-link-color: var(--bs-primary); --bs-dropdown-link-hover-bg: #fff; --bs-dropdown-link-hover-color: var(--bs-secondary);}
#header .navbar {--bs-navbar-hover-color: rgb(255, 255, 255); --bs-navbar-toggler-border-color: rgb(255, 255, 255); --bs-navbar-toggler-font-size: 1em; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%28255, 255, 255%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); background-image: linear-gradient(to right, var(--bs-secondary) 0 50%, var(--bs-primary) 50% 100%); padding-bottom: 0; padding-top: 0;}
#header .navbar #main-navbar {margin-top: 1rem; padding-left: 1em;}
#header .navbar #main-navbar .dropdown-toggle {white-space: normal;}
#header .navbar #main-navbar .nav-link {color: #fff;}
#header .navbar .container .bg-primary {align-items: center; display: flex; flex-wrap: inherit; justify-content: space-between; padding-bottom: .5rem; padding-top: .5rem;}
#header-top {align-items: start; display: flex; flex-direction: column; justify-content: end; min-height: 200px;}
#header-top #logo {margin-left: 5%;}
#header-top #logo img {width: 230px;}
#header-top #social {align-self: end; padding-bottom: 10px;}
#header-top #social .nav-link, #home-videos #videos-links .nav-link {padding: 0;}

#home-slider .carousel-item.active {align-items: center; display: flex;}
#home-slider .carousel-caption {bottom: auto; color: #fff; font-size: 1.5em; left: 5%; padding: 0; right: auto; text-align: center; width: 90%;}
#home-slider .carousel-caption p.more {font-size: .5em;}
#home-slider .carousel-caption p:last-child {margin-bottom: 0;}

#home-news {padding-top: 1rem;}
#home-news .deco {padding-bottom: 2rem;}

#home-videos {font-size: 20px;}
#home-videos #videos-links {justify-content: center; padding-bottom: 10px;}
#home-videos .videos-date {font-size: 24px; margin: 0; padding: .75em 0;}
#home-videos .videos-title {color: var(--bs-primary); font-size: 30px; line-height: 1.2; padding: 0;}

#fouce {background-color: #f1f1f1;}
#fouce .container-fluid {color: var(--bs-primary); font-size: 30px;}
#fouce-content {background-color: #f1f1f1; background-position: left 10px; display: flex; flex-direction: column; justify-content: center; min-height: 370px;}
#fouce-deco {background: var(--bs-primary) url("../images/fouce_deco.jpg") no-repeat;}
#fouce-desc {line-height: 1.2;}
#fouce-title {font-family: "robotoregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 40px;}

#home-highlighted {background: var(--bs-secondary) url("../images/slg_ma.png") center center no-repeat; background-size: 100% auto; color: var(--bs-body-color); font-size: 30px; line-height: 1.2;}

#women {background: #9600c8 url("../images/secretaria_mulleres_ma.png") center center no-repeat; background-size: 100% auto; color: #fff; font-size: 30px;}
#women a {color: #fff;}
#women a:hover {color: var(--bs-link-hover-color);}
#women-desc {line-height: 1.2;}
#women-more {padding: 1em 0 0 2em;}

#news-detail-date {font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 26px; margin: .75em 0;}
#news-short-text {font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 2em 0 3em 0;}
#news-title {color: var(--bs-primary); font-size: 50px;}

#related-news h3 {color: var(--bs-secondary); font-size: 34px; margin-top: 0;}
#related-news .news-item .news-title {border-bottom: 2px solid var(--bs-primary); line-height: 1.2; margin-bottom: .5em; padding: 2em 0 0 0;}
#related-news .news-item .news-title a {color: var(--bs-primary); display: inline-block; padding-bottom: .25em; text-decoration: underline;}

#contact .row {margin-top: 0;}
#contact-first {border-bottom: 2px dotted #d4d4d4; margin-bottom: 80px; padding-bottom: 60px;}

#address-main {margin-bottom: 80px; text-align: center;}
#address-main h3 {color: var(--bs-secondary); font-size: 30px; margin-bottom: 1em;}
#addresses .location {color: var(--bs-secondary); font-style: italic;}
#addresses .phone {font-weight: bold;}
#addresses .row {border-bottom: 2px solid var(--bs-secondary); margin-bottom: .75em; padding-bottom: .75em;}
#google-map {height: 640px; margin-bottom: 40px;}
#map-deco {background-color: var(--bs-secondary); height: 2px; margin: 40px auto 20px auto; width: 80%;}

#organization .person {text-align: center;}
#organization .person_author {background-color: rgba(0, 128, 0, 0.6); color: #fff; font-size: .8em; font-style: italic; margin-bottom: 0; margin-top: -1.5em; position: relative; text-align: right;}
#organization .person_name {color: var(--bs-primary); font-size: 1.2em; margin: .5em 0 0 0; text-align: center;}
#organization .person_title {color: var(--bs-secondary); font-style: italic; text-align: center;}

#agenda-title {display: flex; justify-content: space-around;}
#agenda-title .agenda-pag {background-color: #fff; color: var(--bs-primary); font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 60px; line-height: 1em; margin: 1em 0;}
#agenda-title .agenda-pag span {color: #eee;}

#calendar {display: grid; gap: 25px; grid-template-columns: 1fr;}
#calendar .calendar {background: var(--bs-secondary);}
#calendar .calendar .cal-day-box {display: inline-block; padding: 7px;}
#calendar .calendar tbody tr td.mask {background: transparent;}
#calendar .calendar .mask .cal-day-box {background: var(--bs-primary);}
#calendar .calendar .mask button.cal-day-box {border: 0; color: #fff;}
#calendar .calendar tbody tr td.today {background: rgba(0, 0, 0, 0.25);}
#calendar .cal-event {border-bottom: 1px solid var(--bs-secondary); padding-bottom: .5em;}
#calendar .cal-event:last-child {border-bottom: 0;}
#calendar .cal-event .cal-file {margin: .5em 0;}
#calendar .cal-event .cal-file .pdf {font-size: 1em;}
#calendar .cal-event .cal-title {color: var(--bs-primary); font-size: 1.2em; font-weight: bold; line-height: 1.5em; margin: 1rem 0 .15rem 0;}
#calendar .cal-event .cal-place {margin-bottom: .15rem;}

#footer-bottom {background-color: #edf7d9; color: var(--bs-primary); font-size: 20px; padding: 40px 0;}
#footer-bottom a {color: var(--bs-primary);}
#footer-bottom-content {display: flex; align-items: center; flex: 0 0 auto; flex-wrap: wrap; justify-content: center; padding-bottom: 1em;}
#footer-bottom-content p {margin: 0;}
#footer-bottom-content p::after {content: "|"; padding-left: .5em; padding-right: .25em;}
#footer-logos {align-items: center; display: flex; justify-content: space-around;}
#footer-logos > a, #footer-logos > span {display: block; flex: 0 1 auto; padding-right: 10px;}
#footer-logos > a:last-child, #footer-logos > span:last-child {padding-right: 0;}
#footer-logos img {max-width: 100%; width: auto;}
#footer-menu .nav-link::after {content: "|"; padding-left: .75em;}
#footer-menu .nav-item:last-child .nav-link::after {content: ""; padding-left: 0;}
#footer-top {background: var(--bs-secondary) url("../images/slg_ma.png") center center no-repeat; background-size: 100% auto; color: #fff; font-size: 24px; line-height: 1.2; padding: 40px 0;}
#footer-top #footer-content {padding-bottom: 30px; padding-top: 30px; text-align: center;}
#footer-top #footer-logo {padding-bottom: 20px;}
#footer-top #footer-map a {display: inline-block; font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 30px; margin: 0 0 0 auto; position: relative;}
#footer-top #footer-map a span {display: block; left: 0; bottom: 30%; font-size: 20px; position: absolute; text-align: right; width: 45%;}
#footer-top #footer-social .nav-link {--fa-inverse: var(--bs-secondary); color: #fff; font-size: 16px; padding: 0;}
#footer-top .navbar {--bs-navbar-hover-color: rgb(255, 255, 255); padding-bottom: 0; padding-top: 0;}
#footer-top .navbar #footer-navbar {font-size: 17px; margin-top: 0;}
#footer-top .navbar #footer-navbar #main_footer-menu {align-items: center; justify-content: space-between; min-width: 100%;}
#footer-top .navbar #footer-navbar .nav-link {line-height: 1em; text-align: center; padding: .5rem .5em .8rem .5em;}
#footer-top a {color: #fff;}
#footer-top img {max-width: 100%;}


/*** sm ***/
@media (max-width: 575.98px) {
}

@media (min-width: 576px) {
	.deco {background-size: auto;}

	#header-top {min-height: 270px;}
	#header-top #logo {margin-left: 0;}
	#header-top #logo img {width: auto;}

	#fouce .container-fluid .row {min-height: 370px;}
	#fouce-content {background-size: 310px auto;}

	#footer-top #footer-map a span {font-size: 30px;}
}

/*** md ***/
@media (max-width: 767.98px) {
}

@media (min-width: 768px) {
	.pdf {display: inline-flex;}

	#header-top {align-items: center; flex-direction: row; justify-content: space-between;}
	#home-slider .carousel-caption {font-size: 3em; left: 10%; width: 80%;}

	#fouce {background-image: linear-gradient(to right, #f1f1f1 0 50%, var(--bs-primary) 50% 100%);}
	#fouce-deco {background-size: 100% 100%;}
	
	#address-main {text-align: left;}
	#map-deco {height: 290px; margin: 0 auto; width: 2px;}
	#map-img {text-align: center;}

	#calendar {grid-template-columns: 1fr 1fr;}

	#footer-bottom-content {justify-content: start;}
}

/*** lg ***/
@media (max-width: 991.98px) {
}

@media (min-width: 992px) {
	.contact-title {font-size: 60px;}
	.text-displaced {padding-left: 10em;}

	#header .navbar #main-navbar {font-size: 17px; margin-top: 0; padding-left: 0;}
	#header .navbar #main-navbar #main-menu {justify-content: space-between; min-width: 100%;}
	#header .navbar #main-navbar .nav-link {line-height: 1em; text-align: center; padding: .5rem .5em .8rem .5em;}
	#header .navbar #main-navbar .nav-link.show {background-color: #fff; color: var(--bs-primary);}
	#header .navbar .container .bg-primary {padding-bottom: 0; padding-top: 0; position: relative;}
	#header-top #logo {margin-left: 5%;}
	#home-slider .carousel-caption {left: 40%; text-align: left; width: 50%;}

	#fouce-content {background-size: auto;}

	#home-highlighted {background-position: right center; background-size: auto;}

	#home-videos #videos-links {justify-content: end; padding-bottom: 0;}

	#women {background-position: right center; background-size: auto;}
	
	#addresses .phone {text-align: center;}

	#calendar {grid-template-columns: 1fr 1fr 1fr;}

	#footer-top {background-position: right center; background-size: auto;}
	#footer-top #footer-content {text-align: right;}
	#footer-top #footer-logo {padding-bottom: 0;}
}

/*** xl ***/
@media (max-width: 1199.98px) {
}

@media (min-width: 1200px) {
	#header .navbar #main-navbar, #header .navbar #main-navbar .dropdown-item {font-size: 20px;}
	#home-slider .carousel-caption {font-size: 4em; left: 45%; width: 35%;}

	#fouce .container-fluid .row {min-height: 400px;}
	#fouce-desc {width: 70%;}
	#fouce-title {font-size: 60px;}

	#footer-top .navbar #footer-navbar {font-size: 20px;}
}

/*** xxl ***/
@media (max-width: 1399.98px) {
}

@media (min-width: 1400px) {
	#home-slider .carousel-caption {left: 55%; width: 21%;}

	#fouce .container-fluid .row {min-height: 490px;}
	#fouce-deco {background-size: auto 100%;}
}


/*** Extra ***/
@media (min-width: 1580px) {
	#header-top #logo {margin-left: 0;}
	#home-slider .carousel-caption {font-size: 5em; width: 25%;}
}

@media (min-width: 1921px) {
	#header {background-size: auto, auto;}
	#header {background-position: left top, 85% top;}
}

@media (min-width: 2270px) {
	#header {background-position: left top, 55% top;}
}


/*** MEGAMENU ***/
#header .navbar #main-navbar .megamenu {padding: 1rem;}
#header .navbar #main-navbar .megamenu .dropdown-title {font-family: "robotoregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px;}
#header .navbar #main-navbar .megamenu .dropdown-item.active {text-decoration: underline;}
#header .navbar #main-navbar .megamenu .dropdown-title a {color: var(--bs-primary);}
#header .navbar #main-navbar .megamenu .dropdown-title a:hover {color: var(--bs-secondary);}
#header .navbar #main-navbar .megamenu .megamenu-lv1 {list-style: none; margin: 0; padding: 0;}
#header .navbar #main-navbar .megamenu .megamenu-lv1 a {color: var(--bs-primary);}
#header .navbar #main-navbar .megamenu .megamenu-lv1 a:hover {color: var(--bs-secondary);}
#header .navbar #main-navbar .megamenu .megamenu-lv2 {list-style: none; margin: 0; padding: 0 0 0 1em;}
#header .navbar #main-navbar .megamenu .megamenu-lv2 a {color: var(--bs-body-color);}
#header .navbar #main-navbar .megamenu .megamenu-lv2 a:hover {color: var(--bs-secondary);}

@media (min-width: 992px) {
	#header .navbar #main-navbar .has-megamenu {position: static !important;}
	#header .navbar #main-navbar .megamenu.show {align-items: start; box-shadow: 0 .4rem .25rem rgba(0, 0, 0, 0.45); display: flex; left: 0; margin-top: -.5rem; padding: 2rem; right: 0; min-width: 100%;}
	#header .navbar #main-navbar .megamenu .dropdown-title {border-bottom: 2px solid var(--bs-primary); display: block; flex-basis: min-content; flex-grow: 0; font-size: 40px; margin: 0; padding: 0 .75em 0.25em 0;}
	#header .navbar #main-navbar .megamenu .dropdown-title:hover {border-color: var(--bs-secondary);}
	#header .navbar #main-navbar .megamenu .megamenu-lv1 {display: flex; flex-grow: 3; justify-content: space-around;}
	#header .navbar #main-navbar .megamenu .megamenu-lv2 {min-width: 100%;}
	#header .navbar #main-navbar .nav-link {align-items: center; display: flex; min-height: 100%;}
}	
/*** MEGAMENU ***/
