/* ====================================================================================
	MAIN STYLES
==================================================================================== */
/*	Body  */
body {-webkit-font-smoothing: antialiased;}
body.is-reveal-open {overflow: hidden;}

/* Specify Font Families for the website */
body, p, span, strong, small, ul, li, select, input, textarea {font-family: var(--secondary-font);}
h1, h2, h3, h4, h5, h6 {font-family: var(--main-font);}

/* CSS Overrides */
a {text-decoration: none !important;}
img {width: auto;max-width: 100%;display: block;}

/* Transition for Hover & Focus states */
*.trsn, *.trsn:hover, *.trsn:focus, 
a, a:hover, a:focus, 
button, button:hover, button:focus, 
button.button, button.button:hover, button.button:focus, 
input, input:hover, input:focus {text-decoration: none !important;outline: none !important;-webkit-transition: all 0.25s ease-in-out !important;-moz-transition: all 0.25s ease-in-out !important;-ms-transition: all 0.25s ease-in-out !important;-o-transition: all 0.25s ease-in-out !important;transition: all 0.25s ease-in-out !important;}

/* Containers */
.header {
	width: 100vw;
	height: 80px;
	position: relative;
	background: var(--secondary-color);
}
.main-container {
	min-height: 100vh;
	padding: 0 !important;
}
.main-container--colorized {
	background: var(--background-color);
}
.main-container--white {
	background: var(--general-white);
}
/*	max-width 575px  */
@media only screen and (max-width: 575px) {
	.container--padding {padding-right: var(--bs-gutter-x,1.5rem);padding-left: var(--bs-gutter-x,1.5rem);}
}

/* Buttons */
.button {font-family: var(--main-font);font-weight: 600;}
.button--upp {text-transform: uppercase;}
/* Main Button */
.button--main {color: var(--main-button-text);background: var(--main-button-bg);}
.button--main:hover, 
.button--main:focus {background: var(--main-button-bg-hover);}
.button--main.button--reversed {color: var(--main-button-text);background: var(--main-button-bg-hover);}
.button--main.button--reversed:hover, 
.button--main.button--reversed:focus {background: var(--main-button-bg);}

/*  Page Navigation  
==================================================================================== */
.page-nav {
	height: 65px;
	display: block;
	overflow: hidden;
	background: var(--terciary-color);
}
.page-nav.is-open {
	height: auto;
}
.page-nav__column {
	position: relative;
}
.page-nav__title {
	font-size: 1.125rem;
	color: var(--general-white);
	line-height: 65px;
	margin: 0;
	padding-right: 30px;
	border-bottom: 1px solid var(--general-white);
}
.page-nav__toggle {
	font-size: 1.25rem;
	color: var(--general-white) !important;
	line-height: 30px;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	border: none !important;
	outline: none !important;
	position: absolute;
	top: 17px;
	right: calc(var(--bs-gutter-x) * .5);
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}
.page-nav.is-open .page-nav__toggle {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.page-nav__list {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0.9375rem 0 !important;
	list-style: none !important;
}
.page-nav__item {
	margin-right: 1.875rem;
}
.page-nav__item:last-child {
	margin-right: 0;
}
.page-nav__link {
	text-decoration: none !important;
	font-family: var(--main-font);
	font-size: 0.9375rem;
	color: var(--general-white) !important;
	font-weight: 400;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}
.page-nav__link--current {
	font-weight: bold;
}

/*	max-width 767px  */
@media only screen and (max-width: 767px) {
	
}
/*	min-width 768px  */
@media only screen and (min-width: 992px) {
	.page-nav__title {padding-right: 0;border-bottom: none;}
	.page-nav__toggle {display: none !important;}
	.page-nav__list {height: 65px;padding: 0 !important;}
}


/* ====================================================================================
	ABOUT PAGE
==================================================================================== */
/*  About Intro  
==================================================================================== */
.about-intro {
	padding-top: 1.875rem;
}
.about-intro__column {
	margin-bottom: 1rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.about-intro__column--data:last-child {
	border: none !important;
}
.about-intro__title {
	font-size: 1.1rem;
	color: var(--main-color);
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
}
.about-intro__picture, 
.about-intro__image {
	width: 100%;
	display: block;
}
.about-intro__picture {
	margin-bottom: 1rem;
}
.about-intro__number {
	font-family: var(--main-font);
	font-size: 4.25rem;
	color: var(--secondary-color);
	font-weight: 400;
	line-height: 1;
	display: block;
}
.about-intro__subtitle {
	font-size: 1.4rem;
	font-weight: 700;
	margin: 0.5rem 0 0;
}
.about-intro__link {
	font-size: 0.825rem;
	color: var(--link-color);
	margin-top: 0.25rem;
	display: inline-block;
}
.about-intro__link:hover, 
.about-intro__link:focus {
	color: var(--link-color-hover);
}

/*	max-width 767px  */
@media only screen and (max-width: 767px) {
	.about-intro__column--data {margin-bottom: 1.875rem;padding-bottom: 1.875rem;border-bottom: 1px solid var(--main-color-rgba5);}
}
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.about-intro {padding-top: 3.875rem;}
	.about-intro__column {margin-bottom: 2.875rem;}
	.about-intro__column--data {border-right: 1px solid var(--main-color-rgba5);}
}

/*  About Statements  
==================================================================================== */
.about-statements {
	position: relative;
	overflow: hidden;
	background: var(--general-white);
}
.about-statements__container {
	position: relative;
	z-index: 2;
}
.about-statements__column {
	padding-top: 3.875rem;
	padding-bottom: 0.9375rem;
	position: relative;
}
.about-statements__wrapper {
	position: relative;
	z-index: 2;
}
.about-statements__title {
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 0.75rem;
}
.about-statements__title--white {
	color: var(--general-white);
}
.about-statements__text {
	margin-bottom: 2.875rem;
}
.about-statements__list {
	color: var(--general-white);
	margin-bottom: 2.875rem;
	padding-top: 1.25rem;
	padding-left: 0;
	list-style-position: inside;
}
.about-statements__item {
	font-size: 1.125rem;
	margin-bottom: 0.5rem;
}
.about-statements__item:last-child {
	margin-bottom: 0;
}

/*	max-width 767px  */
@media only screen and (max-width: 767px) {
	.about-statements__column:last-child:before {
		width: 200%;
		height: 100%;
		margin: 0 auto;
		display: block;
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: -50%;
		background: var(--secondary-color);
		z-index: 1;
	}
}
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.about-statements:before, 
	.about-statements:after {width: 100%;height: 100%;display: block;content: "";position: absolute;top: 0;bottom: 0;z-index: 1;}
	.about-statements:before {right: 50%;background: var(--general-white);}
	.about-statements:after {left: 50%;background: var(--secondary-color);}
}

/*  About Tabs  
==================================================================================== */
.about-tabs {
	padding-top: 2.5rem;
	padding-bottom: 1.875rem;
}

/*  About Tabs > List  */
.about-tabs__list {
	border-bottom: 1px solid var(--secondary-color);
}
.about-tabs__item {
	margin-right: 1.875rem;
}
.about-tabs__item:last-child {
	margin-right: 0;
}
.about-tabs__link {
	font-family: var(--main-font);
	font-size: 1.5rem;
	color: var(--secondary-color) !important;
	padding: 0 0 0.75rem;
	border-width: 0 0 6px 0 !important;
	border-style: solid !important;
	border-color: transparent !important;
	background: transparent !important;
	transition: all .2s ease!important;
}
.about-tabs__link.active {
	border-color: var(--secondary-color) !important;
	border-width: 0 0 6px 0!important;
    transition: all .2s ease!important;
}

/*  About Tabs > Content  */
.about-tabs__content {
	padding-top: 1.5rem;
}
.about-member {
	margin-bottom: calc(var(--bs-gutter-x) * 1);
	position: relative;
}
.about-member__info {
	width: auto;
	padding: calc(var(--bs-gutter-x) * .75);
	/* position: absolute; */
	/* right: calc(var(--bs-gutter-x) * .5);
	bottom: calc(var(--bs-gutter-x) * 1.25);
	left: calc(var(--bs-gutter-x) * .5);
	z-index: 2; */
	border: 1px solid #FFF;
	display: flex;
	height: 130px;
    justify-content: center;
    flex-direction: column;
	align-items: center;
}
.about-member__name, 
.about-member__role {
	font-family: var(--main-font);
	color: var(--secondary-color);
	line-height: 1;
	display: block;
}
.about-member__name {
	font-size: 1.2rem;
	text-align: center;
}
.about-member__role {
	font-weight: bold;
	margin-top: 0.5rem;
	text-align: center;
}
.about-member__image {
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}

/*  About Carrousel  
==================================================================================== */
.about-carrousel {
	margin-top: 50px;
    padding-top: 1.875rem;
    overflow: hidden;
}
.about-carrousel__heading {
	padding-bottom: 2.25rem;
}
.about-carrousel__title {
	font-size: 1.5rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
.about-carrousel__description {
	font-size: 1.05rem;
	margin: 0.5rem 0 0;
}
.about-carrousel__container {
	margin: 0 auto;
	padding-right: 60px !important;
	padding-left: 60px !important;
}
.about-carrousel__card {
	border-color: var(--main-color-rgba2);
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	overflow: hidden;
	-webkit-box-shadow: 0 0 20px transparent;
	-moz-box-shadow: 0 0 20px transparent;
	box-shadow: 0 0 20px transparent;
	opacity: 0;
	visibility: hidden;
	height: 100%;
}
.about-carrousel__card:hover, 
.about-carrousel__card:focus {
	-webkit-box-shadow: 0 0 20px var(--main-color-rgba2);
	-moz-box-shadow: 0 0 20px var(--main-color-rgba2);
	box-shadow: 0 0 20px var(--main-color-rgba2);
}
.active>.about-carrousel__card {
	opacity: 1;
	visibility: visible;
}
.about-carrousel__image {
	width: 100% !important;
	display: block;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	height: 190px;
    object-fit: contain;
    object-position: center;
}
.about-carrousel__body {
	padding: 1.25rem;
	background: var(--general-white);
}
.about-carrousel__subtitle {
	font-size: 1.1rem;
	margin-bottom: 0.75rem;
}
.about-carrousel__text {
	font-size: 0.85rem;
	margin-bottom: 1.25rem;
}
.about-carrousel__button {
    font-size: 0.875rem;
}

/*  About Carrousel > Slider  */
.about-carrousel__slider {
	padding-bottom: 50px;
}
.about-carrousel__slider .owl-stage-outer {
	overflow: visible !important;
	z-index: 1;
}
.about-carrousel__slider .owl-nav {
	width: 100%;
	height: 35px;
	position: absolute;
	top: 42%;
	right: 0;
	left: 0;
	z-index: 2;
}
.about-carrousel__slider .owl-prev, 
.about-carrousel__slider .owl-next {
	font-size: 0.85rem !important;
	color: var(--general-white) !important;
	line-height: 35px !important;
	width: 35px;
	height: 35px;
	cursor: pointer !important;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	position: absolute;
	top: 0;
	background: var(--link-color) !important;
}
.about-carrousel__slider .owl-prev:hover,
.about-carrousel__slider .owl-next:hover {
	background: var(--link-color-hover) !important;
}
.about-carrousel__slider .owl-prev {
	left: -55px;
}
.about-carrousel__slider .owl-next {
	right: -55px;
}
.about-carrousel__container .owl-prev {
	transform: rotate(180deg);
}
.about-carrousel__container .owl-carousel .owl-item {
	height: 300px;
}

/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.about-carrousel__slider .owl-prev {left: -65px;}
	.about-carrousel__slider .owl-next {right: -65px;}
}

/*  About Carrousel  
==================================================================================== */
.about-timeline {
	padding-bottom: 2.875rem;
}
.about-timeline__row {
	margin-bottom: calc(var(--bs-gutter-x) * 1.875);
	padding-bottom: calc(var(--bs-gutter-x) * 1.25);
	position: relative;
}
.about-timeline__row:not(:last-child):after {
	width: auto;
	height: 1px;
	display: block;
	content: "";
	position: absolute;
	right: calc(var(--bs-gutter-x) * .5);
	bottom: 0;
	left: calc(var(--bs-gutter-x) * .5);
	background: var(--secondary-color);
}

.about-timeline__column {
	margin-bottom: calc(var(--bs-gutter-x) * .5);
}
.about-timeline__date {
	font-family: var(--main-font);
	font-size: 1.875rem;
	color: var(--secondary-color);
	font-weight: 900;
	line-height: 1;
	display: block;
}
.about-timeline__text {
	font-size: 1.1rem;
	margin: 0;
}

/*  About Search  
==================================================================================== */
.about-search {
	background: var(--secondary-color);
}
.about-search__container {
    padding-top: 4.25rem;
    padding-bottom: 4.875rem;
}
.about-search__title, 
.about-search__subtitle {
	color: var(--general-white);
}
.about-search__title {
    margin-bottom: 1.875rem;
}
.about-search__subtitle {
	font-size: 1.1rem;
	margin-bottom: 0.9375rem;
}
.about-search__group {
	height: 60px;
	border: 1px solid var(--main-button-bg);
	overflow: hidden;
	position: relative;
}
.about-search__group:before {
    content: '\e815';
    position: absolute;
    color: var(--secondary-color);
    z-index: 4;
    font-size: 22px;
    top: calc(50% - 11px);
    right: 11px;
}
.about-search__input, 
.about-search__submit {
	border-radius: 0 !important;
}
.about-search__input {
	padding: 0.5rem 1.25rem !important;
}
.about-search__submit {
	width: 160px;
}

/*  About Regions  
==================================================================================== */
.about-regions {
    padding-top: 2.875rem;
    padding-bottom: 3.875rem;
}
.about-regions__title {
	font-size: 1rem;
	color: var(--main-color);
	font-weight: 900;
}
.about-regions__accordion {
	background: transparent !important;
}
.about-regions__content {
	border-color: var(--main-color);
	background: transparent !important;
}
.about-regions__content:last-child {
	border-bottom: 1px solid var(--main-color) !important;
}
.about-regions__header {
	background: transparent !important;
}
.about-regions__button {
	font-family: var(--main-font) !important;
	font-size: 1.5rem;
	color: var(--main-color) !important;
	font-weight: 400;
	width: 100% !important;
	display: block;
	height: 60px;
	padding: 0 2.5rem 0 0;
	position: relative !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: transparent !important;
}
.about-regions__button[aria-expanded="true"] {
	font-weight: bold;
}
.about-regions__button:after {
	display: none !important;
}
.about-regions__angle {
	color: var(--link-color) !important;
	position: absolute;
	top: calc(50% - 7px);
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	font-size: 15px;
}
.about-regions__button[aria-expanded="true"] .about-regions__angle {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.about-regions__angle::before {
	width: 22px!important;
}
.about-regions__body {
	padding: 0.25rem 0 1rem;
}
.about-regions__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.about-regions__item {
	line-height: 1;
	margin-bottom: 0.75rem;
	display: block;
}
.about-regions__link {
	font-family: var(--main-font);
	font-size: 1.1rem;
	color: var(--link-color) !important;
	text-decoration: underline !important;
	display: inline-block;
}
.about-regions__link:hover {
	color: var(--link-color-hover) !important;
	text-decoration: underline !important;
}

/*  About Results  
==================================================================================== */
.about-results {
    padding-top: 2.875rem;
    padding-bottom: 3.875rem;
}
.about-results__title {
	font-size: 1rem;
	color: var(--secondary-color);
	font-weight: 900;
}
.about-results__container {
	padding-bottom: 7.875rem;
}
.about-results__item {
	font-family: var(--main-font);
	font-size: 1.4rem;
	color: var(--link-color) !important;
	text-decoration: underline !important;
	line-height: 1;
	margin-top: 1rem;
	padding: 1.5rem 3.25rem 1.5rem 1rem;
	display: block;
	position: relative;
	-webkit-box-shadow: 0 0 30px transparent;
	-moz-box-shadow: 0 0 30px transparent;
	box-shadow: 0 0 30px transparent;
	background: var(--general-white) !important;
}
.about-results__item:hover {
	color: var(--link-color-hover) !important;
	text-decoration: underline !important;
	-webkit-box-shadow: 0 0 30px var(--main-color-rgba3);
	-moz-box-shadow: 0 0 30px var(--main-color-rgba3);
	box-shadow: 0 0 30px var(--main-color-rgba3);
}
.about-results__item>small {
	font-size: 65%;
	color: var(--main-color-rgba7);
	text-decoration: none !important;
	margin-top: -2px;
	margin-left: 1rem;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.about-results__angle {
	font-size: 1.875rem;
	color: var(--main-color);
	position: absolute;
	top: 1.25rem;
	right: 0.5rem;
}
.about-results__button {
	padding: 0.85rem 1rem;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/*  About Geolocalization  
==================================================================================== */
.about-geo {
	padding-top: 2.875rem;
	padding-bottom: 1.875rem;
	background: var(--general-white);
}
.about-geo__title {
	font-size: 2rem;
	margin-bottom: 3.875rem;
}
.about-geo__column {
	margin-bottom: 2.875rem;
}
.about-geo__data, 
.about-geo__text {
	font-family: var(--main-font);
}
.about-geo__data {
	font-size: 4.875rem;
	color: var(--secondary-color);
	line-height: 1;
	display: block;
}
.about-geo__text {
	font-size: 1.3rem;
	line-height: 1.25;
	text-align: left;
	max-width: 80%;
	margin: 0.5rem 0 0;
	padding-left: 60px;
	display: inline-block;
	position: relative;
}
.about-geo__text:before {
	width: 40px;
	height: 40px;
	display: block;
	content: "";
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 4px;
	left: 0;
	background: #f74505;
}
.about-geo__text--first:before {
	width: 40px;
	height: 40px;
	display: block;
	content: "";
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	top: 4px;
	left: 0;
	background: #ffa62b;
}
.about-geo__divider {
	width: 100%;
	height: 1px;
	margin: 0 auto;
	background: var(--main-color);
}
.about-geo__embed {
	width: 100%;
	margin-top: 1.8875rem;
	display: block;
	position: relative;
	border: 1px solid var(--main-color-rgba2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.about-geo__embed>iframe {
	width: 100% !important;
}

/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.about-geo__divider {width: 1px;height: 100%;}
}

/*  Region Modal  
==================================================================================== */
.region-modal {
	background: var(--main-color-rgba7);
}
.region-modal__dialog {
	max-width: 800px;
}
.region-modal__content {
	padding: 1.875rem 1.875rem 0.9375rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.region-modal__header {
	padding: 0;
	border: none;
}
.region-modal__title {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
}
.region-modal__close {
	font-size: 1.5rem !important;
	color: var(--link-color) !important;
	/* background: transparent; */
	opacity: 1 !important;
}
.region-modal__close:hover {
	color: var(--link-color-hover) !important;
}
.region-modal__body {
	padding: 1.875rem 0 0.9375rem;
}
.region-modal__row:not(:last-child) {
	margin-bottom: calc(var(--bs-gutter-x) * 1.25);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	position: relative;
}
.region-modal__row:not(:last-child):after {
	height: 1px;
	content: "";
	display: block;
	position: absolute;
	right: calc(var(--bs-gutter-x) * .5);
	bottom: 0;
	left: calc(var(--bs-gutter-x) * .5);
	background: var(--main-color-rgba5);
}
.region-modal__column {
	margin-bottom: 0.9375rem;
}
.region-modal__subtitle, 
.region-modal__subtitle>small, 
.region-modal__label, 
.region-modal__address, 
.region-modal__phone {
	font-family: var(--main-font);
}
.region-modal__subtitle, 
.region-modal__subtitle>small {
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
}
.region-modal__subtitle {
	font-size: 1.25rem;
	margin: 0;
}
.region-modal__subtitle>small {
	font-size: 65%;
	color: var(--main-color);
	margin-bottom: 0.25rem;
}
.region-modal__label {
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0.25rem;
	display: block;
}
.region-modal__address {
	margin: 0;
}
.region-modal__phone {
	color: var(--link-color);
	text-decoration: underline !important;
}
.region-modal__phone:hover, 
.region-modal__phone:focus {
	color: var(--link-color-hover);
	text-decoration: underline !important;
}

/*	min-width 577px  */
@media only screen and (min-width: 577px) {
	.region-modal__content {padding: 2.875rem 2.875rem 1.875rem;}
}

/*  Compliance Article  
==================================================================================== */
.compliance-article {
	padding-top: 1.875rem;
	padding-right: 0.825rem;
	padding-left: 0.825rem;
}
.compliance-article:nth-child(even) {
	background: var(--general-white);
}
.compliance-article__column {
	margin-bottom: 1.875rem;
}
.compliance-article__picture, 
.compliance-article__image {
	width: 100%;
	display: block;
}
.compliance-article__title {
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.1;
	margin: 0;
}
.compliance-article__text {
	font-size: 1rem;
	margin-top: 0.9375rem;
	margin-bottom: 0.5rem;
}
.compliance-article__link {
	font-family: var(--main-font);
	font-size: 1rem;
	color: var(--link-color-hover) !important;
	font-weight: bold;
	margin-top: 0.75rem;
	display: inline-block;
}
.compliance-article__link:hover {
	color: var(--link-color) !important;
}

/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.compliance-article {padding-top: 3.875rem;padding-right: 0padding-bottom: 1.875rem;padding-left: 0}
	.compliance-article__title {font-size: 2.875rem;}
	.compliance-article__text {font-size: 1.1rem;}
	.compliance-article__link {font-size: 1.2rem;margin-top: 1.1rem;}
}
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.compliance-article:nth-child(even) .compliance-article__column:first-child {order: 2;}
	.compliance-article:nth-child(even) .compliance-article__column:last-child {order: 1;}
}
/*	min-width 992px  */
@media only screen and (min-width: 992px) {
	.compliance-article:nth-child(even) .compliance-article__column:first-child {margin-left: 8.33333333%;}
	.compliance-article:nth-child(even) .compliance-article__column:last-child {margin-left: 0 !important;}
}

/*  About Company  
==================================================================================== */
.about-company {
	margin-bottom: calc(var(--bs-gutter-x) * 1.5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	position: relative;
}
.about-company:last-child {
	padding-bottom: calc(var(--bs-gutter-x) * 1);
}
.about-company__container {
	padding-bottom: calc(var(--bs-gutter-x) * 1);
	position: relative;
}
.about-company:not(:last-child) .about-company__container:after {
	width: auto;
	height: 1px;
	display: block;
	content: "";
	position: absolute;
	right: calc(var(--bs-gutter-x) * .5);
	bottom: 0;
	left: calc(var(--bs-gutter-x) * .5);
	background: var(--main-color-rgba5);
}
.about-company__column {
	margin-bottom: calc(var(--bs-gutter-x) * .5);
}
.about-company__logo {
	max-width: 200px;
	display: inline-block;
}
.about-company__title {
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0;
}
.about-company__description {
	font-size: 1rem;
	padding-top: calc(var(--bs-gutter-x) * .75);
}

/*	min-width 992px  */
@media only screen and (min-width: 992px) {
	.about-company__column:first-child {order: 2;}
	.about-company__column:last-child {order: 1;}
	.about-company__title {font-size: 2.25rem;}
}

.card-cases:hover .text-link  {
	color: #ffa62b;
	transition: all .3s ease;
}

.card-cases:hover .over-bg {
	background-color: rgba(0, 0, 0, 0.3);
	transition: all .3s ease;
}

.modal-solutions .nav {
	flex-wrap: nowrap!important;
}

.product .card{
	min-height: 270px;
	max-width: 260px;
	background: #FFFFFF;
	box-shadow: 10px 10px 27px rgba(0, 0, 0, 0.08);
	border-radius: 15px;
	overflow: hidden;
	margin-bottom:15px;
}

.product .card h5 {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #DC5028;
}

.product .card h4 {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #4C4C4C;
}

.product .items-collection .card-body {
    padding: 1rem 1rem !important;
}

.product .card img{
    height: 160px;
    object-fit: cover;
}

.product h3 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    color: #0057B8;
    padding: 0px;
}

.product .card-body{
	background-color: #f7f7f7;
}