/*******************
Fonts
********************/
@font-face {
	font-family: 'IngoStem';
	src: url('../fonts/IngoStem-Light.eot');
	src: local('IngoStem Light'), local('IngoStem-Light'),
	url('../fonts/IngoStem-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/IngoStem-Light.woff') format('woff'),
	url('../fonts/IngoStem-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'IngoStem';
	src: url('../fonts/IngoStem-Regular.eot');
	src: local('IngoStem Regular'), local('IngoStem-Regular'),
	url('../fonts/IngoStem-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/IngoStem-Regular.woff') format('woff'),
	url('../fonts/IngoStem-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'IngoStem';
	src: url('../fonts/IngoStem-Medium.eot');
	src: local('IngoStem Medium'), local('IngoStem-Medium'),
	url('../fonts/IngoStem-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/IngoStem-Medium.woff') format('woff'),
	url('../fonts/IngoStem-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'IngoStem';
	src: url('../fonts/IngoStem-Bold.eot');
	src: local('IngoStem Bold'), local('IngoStem-Bold'),
	url('../fonts/IngoStem-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/IngoStem-Bold.woff') format('woff'),
	url('../fonts/IngoStem-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}



/*******************
Variables
********************/
:root {

	/*** Colors ***/
	--primary-color: #0047bb; /* rgb(0,71,187) */ /* --dark-blue-1 */

	/* Main colors */
	--dark-blue: #0047bb; /* rgb(0,71,187) */ /* --dark-blue-1 */
	--dark-blue-1: #0047bb; /* rgb(0,71,187) */
	--dark-blue-2: #336cc9; /* rgb(51,108,201) */
	--dark-blue-3: #6691d6; /* rgb(102,145,214) */
	--dark-blue-4: #99b5e4; /* rgb(153,181,228) */
	--dark-blue-5: #ccdaf1; /* rgb(204,218,241) */
	--blue: #00cafb; /* rgb(0,202,251) */
	--blue-1: #00cafb; /* rgb(0,202,251) */
	--blue-2: #33d5fc; /* rgb(51,213,252) */
	--blue-3: #66dffd; /* rgb(102,223,253) */
	--blue-4: #99eafd; /* rgb(153,234,253) */
	--blue-5: #ccf4fe; /* rgb(204,244,254) */
	--aqua: #06d7e8; /* rgb(6,215,232) */
	--aqua-1: #06d7e8; /* rgb(6,215,232) */
	--aqua-2: #38dfed; /* rgb(56,223,237) */
	--aqua-3: #6ae7f1; /* rgb(106,231,241) */
	--aqua-4: #9beff6; /* rgb(155,239,246) */
	--aqua-5: #cdf7fa; /* rgb(205,247,250) */

	/* Additional colors */
	--green: #10ffb5; /* rgb(16,255,181) */
	--green-1: #10ffb5; /* rgb(16,255,181) */
	--green-2: #40ffc4; /* rgb(64,255,196) */
	--green-3: #70ffd3; /* rgb(112,255,211) */
	--green-4: #9fffe1; /* rgb(159,255,225) */
	--green-5: #cffff0; /* rgb(207,255,240) */
	--cyan: #00feff; /* rgb(0,254,255) */
	--cyan-1: #00feff; /* rgb(0,254,255) */
	--cyan-2: #33feff; /* rgb(51,254,255) */
	--cyan-3: #66feff; /* rgb(102,254,255) */
	--cyan-4: #99ffff; /* rgb(153,255,255) */
	--cyan-5: #ccffff; /* rgb(204,255,255) */

	/* Colors of medical directions */
	--purplish-blue: #b5a4ff; /* rgb(181,164,255) */
	--purplish-blue-1: #b5a4ff; /* rgb(181,164,255) */
	--purplish-blue-2: #c4b6ff; /* rgb(196,182,255) */
	--purplish-blue-3: #d3c8ff; /* rgb(211,200,255) */
	--purplish-blue-4: #e1dbff; /* rgb(225,219,255) */
	--purplish-blue-5: #f0edff; /* rgb(240,237,255) */
	--light-red: #ff928d; /* rgb(255,146,141) */
	--light-red-1: #ff928d; /* rgb(255,146,141) */
	--light-red-2: #ffa8a4; /* rgb(255,168,164) */
	--light-red-3: #ffbebb; /* rgb(255,190,187) */
	--light-red-4: #ffd3d1; /* rgb(255,211,209) */
	--light-red-5: #ffe9e8; /* rgb(255,233,232) */
	--yellow: #ffba40; /* rgb(255,186,64) */
	--yellow-1: #ffba40; /* rgb(255,186,64) */
	--yellow-2: #ffc866; /* rgb(255,200,102) */
	--yellow-3: #ffd68c; /* rgb(255,214,140) */
	--yellow-4: #ffe3b3; /* rgb(255,227,179) */
	--yellow-5: #fff1d9; /* rgb(255,241,217) */

	/* Another color */
	--stroke: #F0F0F3;

	/* Gradients */
	--primary-gradient: linear-gradient(90deg, #EDF3FF, #E6F6FD); /* --light-blue-gradient */
	--light-blue-gradient: linear-gradient(90deg, #EDF3FF, #E6F6FD); /* --light-blue-gradient main */
	--light-blue-gradient-ltr: linear-gradient(90deg, #EDF3FF, #E6F6FD);
	--light-blue-gradient-rtl: linear-gradient(90deg, #E6F6FD, #EDF3FF);
	--light-blue-gradient-ttb: linear-gradient(180deg, #EDF3FF, #E6F6FD);
	--light-blue-gradient-btt: linear-gradient(180deg, #E6F6FD, #EDF3FF);
	--blue-gradient: linear-gradient(90deg, #336CC9, #42BAFD); /* --blue-gradient-1 */
	--blue-gradient-1: linear-gradient(90deg, #336CC9, #42BAFD); /* --blue-gradient-1 main */
	--blue-gradient-1-ltr: linear-gradient(90deg, #336CC9, #42BAFD);
	--blue-gradient-1-rtl: linear-gradient(90deg, #42BAFD, #336CC9);
	--blue-gradient-1-ttb: linear-gradient(180deg, #336CC9, #42BAFD);
	--blue-gradient-1-btt: linear-gradient(180deg, #42BAFD, #336CC9);
	--blue-gradient-2: linear-gradient(90deg, #7bdbfa, #40a9f5); /* --blue-gradient-2-ltr */
	--blue-gradient-2-ltr: linear-gradient(90deg, #7bdbfa, #40a9f5); /* --blue-gradient-2 main */
	--blue-gradient-2-rtl: linear-gradient(90deg, #40a9f5, #7bdbfa);
	--blue-gradient-2-ttb: linear-gradient(180deg, #7bdbfa, #40a9f5);
	--blue-gradient-2-btt: linear-gradient(180deg, #40a9f5, #7bdbfa);
	--blue-gradient-3: linear-gradient(180deg, #6f8aeb, #43a6f1); /* --blue-gradient-3-ttb */
	--blue-gradient-3-ltr: linear-gradient(90deg, #6f8aeb, #43a6f1);
	--blue-gradient-3-rtl: linear-gradient(90deg, #43a6f1, #6f8aeb);
	--blue-gradient-3-ttb: linear-gradient(180deg, #6f8aeb, #43a6f1); /* --blue-gradient-3 main */
	--blue-gradient-3-btt: linear-gradient(180deg, #43a6f1, #6f8aeb);
	--green-gradient: linear-gradient(180deg, #2fd2b5, #60ddec); /* --green-gradient-ttb */
	--green-gradient-ltr: linear-gradient(90deg, #2fd2b5, #60ddec);
	--green-gradient-rtl: linear-gradient(90deg, #60ddec, #2fd2b5);
	--green-gradient-ttb: linear-gradient(180deg, #2fd2b5, #60ddec);  /* --green-gradient main */
	--green-gradient-btt: linear-gradient(180deg, #60ddec, #2fd2b5);
	--light-red-gradient: linear-gradient(180deg, #ff948f, #ffaeae); /* --light-red-gradient-ttb */
	--light-red-gradient-ltr: linear-gradient(90deg, #ff948f, #ffaeae);
	--light-red-gradient-rtl: linear-gradient(90deg, #ffaeae, #ff948f);
	--light-red-gradient-ttb: linear-gradient(180deg, #ff948f, #ffaeae);  /* --light-red-gradient main */
	--light-red-gradient-btt: linear-gradient(180deg, #ffaeae, #ff948f);
	--yellow-gradient: linear-gradient(180deg, #ffba40, #fed766); /* --yellow-gradient-ttb */
	--yellow-gradient-ltr: linear-gradient(90deg, #ffba40, #fed766);
	--yellow-gradient-rtl: linear-gradient(90deg, #fed766, #ffba40);
	--yellow-gradient-ttb: linear-gradient(180deg, #ffba40, #fed766);  /* --yellow-gradient main */
	--yellow-gradient-btt: linear-gradient(180deg, #fed766, #ffba40);
	--violet-gradient: linear-gradient(180deg, #6F8AEB, #43A6F1); /* --violet-gradient */
	--back-gradient: linear-gradient(90deg, #EDF3FF, #E6F6FD); /* --back-gradient-rtl */
	--back-gradient-ltr: linear-gradient(90deg, #E6F6FD, #EDF3FF);
	--back-gradient-rtl: linear-gradient(90deg, #EDF3FF, #E6F6FD); /* --back-gradient main */
	--back-gradient-ttb: linear-gradient(180deg, #E6F6FD, #EDF3FF);
	--back-gradient-btt: linear-gradient(180deg, #EDF3FF, #E6F6FD);


	/*** Body ***/

	/* Regular */
	--body-text-font-family: IngoStem, Tahoma, sans-serif;
	--body-text-font-size: 16px;
	--body-text-font-weight: normal;
	--body-text-line-height: 24px;
	--body-text-color: #2B3031;
	--body-bg-color: #fff;

	/* Small */
	--body-small-text-font-size: 14px;
	--body-small-text-line-height: 20px;
	--body-extra-small-text-font-size: 12px;
	--body-extra-small-text-line-height: 16px;


	/*** General ***/

	/* Paddings */
	--oxo-p-1: 16px; /* Between title & text */
	--oxo-p-2: 24px; /* Between block elements */
	--oxo-p-3: 40px; /* Between subblocks inside main block & after h1 inside block */
	--oxo-p-4: 120px; /* Between main semantic blocks */

	/* Margins */
	--oxo-m-1: 16px; /* Between title & text */
	--oxo-m-2: 24px; /* Between block elements */
	--oxo-m-3: 40px; /* Between subblocks inside main block & after h1 inside block */
	--oxo-m-4: 120px; /* Between main semantic blocks */

	/* Border-radius */
	--primary-border-radius: 8px; /* For elements up to 48px height */ /* --border-radius-1 */
	--border-radius-1: 8px; /* For elements up to 48px height */ /* --primary-border-radius */
	--border-radius-2: 12px; /* For elements up to 120px height */
	--border-radius-3: 20px; /* For elements more than 120px one side */

	/* Shadows */
	--primary-box-shadow: 0px 2px 6px rgba(0,71,187,0.15); /* Up to 68px height */ /* --box-shadow-1 */
	--box-shadow-1: 0px 2px 6px rgba(0,71,187,0.15); /* Up to 68px height */ /* --primary-box-shadow */
	--box-shadow-2: 0px 0px 15px rgba(0, 71, 187, 0.1); /* More than 68px height */
	--box-shadow-3: 1px 2px 4px rgba(0, 71, 187, 0.15), 0px 0px 15px rgba(0, 71, 187, 0.1); /* Card */
}



/********************
General
********************/

/*** Main (as body) ***/
.oxo-main,
.oxo-footer {
	position: relative;

	font-family: var(--body-text-font-family);
	font-size: var(--body-text-font-size);
	font-weight: var(--body-text-font-weight);
	line-height: var(--body-text-line-height);
	color: var(--body-text-color);
	background-color: var(--body-bg-color);
}
@media (max-width: 575px) {
	.oxo-main,
	.oxo-footer {
		font-size: var(--body-small-text-font-size);
		line-height: var(--body-small-text-line-height);
	}
}
@media (max-width: 767px) {
	.oxo-footer {
		padding-bottom: 75px;
	}
}
/*** Intec reset ***/
.intec-template-title,
.intec-template-breadcrumb,
.intec-template-header .intec-content,
.intec-template-footer .intec-content {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-left: 0;
}
.intec-template-title .intec-content,
.intec-template-title .intec-content .intec-content-wrapper,
.intec-template-breadcrumb .intec-content,
.intec-template-breadcrumb .intec-content .intec-content-wrapper,
.intec-template-header .intec-content .intec-content-wrapper,
.intec-template-footer .intec-content .intec-content-wrapper {
	margin-left: 0;
	margin-right: 0;
}
.intec-template-title .intec-content .intec-content-wrapper,
.intec-template-breadcrumb .intec-content .intec-content-wrapper,
.intec-template-header .intec-content .intec-content-wrapper,
.intec-template-footer .intec-content .intec-content-wrapper {
	padding-left: 10.5px;
	padding-right: 10.5px;
}
.intec-template-page .oxo-main .intec-content {
	max-width: 100%;
}
.intec-content .intec-content-wrapper,
.intec-content .intec-content.intec-content-primary .intec-content-wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.intec-template-page.intec-content,
.oxo-uslugi-container-reset .intec-content {
	max-width: 1320px;
	padding-left: 10.5px;
	padding-right: 10.5px;
}
main ul,
main ol,
main [data-ui-markup="ul"],
main [data-ui-markup="ol"],
main .intec-ui-markup-ul,
main .intec-ui-markup-ol {
	margin: 0;
	padding: 0;
}
main ul > li,
main ol > li,
main [data-ui-markup="ul"] > [data-ui-markup="li"],
main [data-ui-markup="ol"] > [data-ui-markup="li"],
main .intec-ui-markup-ul > .intec-ui-markup-li,
main .intec-ui-markup-ol > .intec-ui-markup-li {
	margin: 0;
	padding: 0;
	list-style: none;
}
main ul > li:before,
main [data-ui-markup="ul"] > [data-ui-markup="li"]:before,
main .intec-ui-markup-ul > .intec-ui-markup-li:before,
main ol > li:before,
main [data-ui-markup="ol"] > [data-ui-markup="li"]:before,
main .intec-ui-markup-ol > .intec-ui-markup-li:before {
	display: none;
}
main a:active, [data-ui-markup="a"]:active,
main .intec-ui-markup-a:active {
	color: var(--primary-color);
	text-decoration: none;
	transition: all .3s;
}
.intec-template {
	height: auto !important;
}
/* Exclude */
.uk-wrapper .uk-contacts > li:before {
	display: block;
}
@media (max-width: 1399px) {
	.intec-template-title,
	.intec-template-breadcrumb,
	.intec-template-header .intec-content,
	.intec-template-footer .intec-content {
		max-width: 1140px;
	}
}
@media (max-width: 1199px) {
	.intec-template-title,
	.intec-template-breadcrumb,
	.intec-template-header .intec-content,
	.intec-template-footer .intec-content {
		max-width: 960px;
	}
}
@media (max-width: 991px) {
	.intec-template-title,
	.intec-template-breadcrumb,
	.intec-template-header .intec-content,
	.intec-template-footer .intec-content {
		max-width: 720px;
	}
}
@media (max-width: 767px) {
	.intec-template-title,
	.intec-template-breadcrumb,
	.intec-template-header .intec-content,
	.intec-template-footer .intec-content {
		max-width: 540px;
	}
}
@media (max-width: 575px) {

}
@media (max-width: 399px) {

}

/*** Structure ***/
main {
	padding-bottom: 50px;
	overflow-wrap: break-word;
}
.oxo-section {
	padding-top: 60px;
	padding-bottom: 60px;
}
.oxo-section-bg {
	padding-top: 60px;
	padding-bottom: 60px;
}
@media (max-width: 575px) {
	.oxo-section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.oxo-section-bg {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

/*** Links ***/
main a,
.oxo-link {
	color: var(--primary-color);
	text-decoration: none;
	transition: all .3s;
}
main a:hover,
.oxo-link:hover {
	color: var(--primary-color);
	text-decoration: none;
	transition: all .3s;
}
.oxo-link-white,
.oxo-link-white:focus,
.oxo-link-white:active {
	color: #fff;
	text-decoration: none;
	transition: all .3s;
}
.oxo-link-white:hover {
	color: #fff;
	text-decoration: none;
	transition: all .3s;
}
.oxo-link-text {
	border-bottom: 1px dashed transparent;
}
.oxo-link-text:hover {
	border-bottom-color: var(--primary-color);
}
.oxo-main button {
	padding: 0;
	border: none;
	outline: none;
	background-color: transparent;
}

/*** Typography ***/

/* Headings */
.oxo-main h1,
.oxo-main .oxo-h1,
.oxo-main h2,
.oxo-main .oxo-h2,
.oxo-main h3,
.oxo-main .oxo-h3,
.oxo-main h4,
.oxo-main .oxo-h4,
.oxo-main h5,
.oxo-main .oxo-h5 {
	margin: 0;
	margin-bottom: 24px;
	font-weight: 500;
}
.oxo-main h1,
.oxo-main .oxo-h1 {
	margin-bottom: 40px;
	font-size: 40px;
	line-height: 48px;
}
.oxo-main h2,
.oxo-main .oxo-h2 {
	font-size: 32px;
	line-height: 40px;
}
.oxo-main h3,
.oxo-main .oxo-h3 {
	font-size: 24px;
	line-height: 32px;
}
.oxo-main h4,
.oxo-main .oxo-h4 {
	font-size: 20px;
	line-height: 28px;
}
.oxo-main h5,
.oxo-main .oxo-h5 {
	font-size: 16px;
	line-height: 24px;
}
.oxo-main .oxo-title {
	font-size: 16px;
	line-height: 24px;
}
.oxo-main .oxo-caption-large {
	font-size: 16px;
	line-height: 24px;
}
@media (max-width: 575px) {
	.oxo-main h1,
	.oxo-main .oxo-h1 {
		margin-bottom: 24px;
		font-size: 28px;
		line-height: 40px;
	}
	.oxo-main h2,
	.oxo-main .oxo-h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.oxo-main h3,
	.oxo-main .oxo-h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.oxo-main h4,
	.oxo-main .oxo-h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.oxo-main h5,
	.oxo-main .oxo-h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.oxo-main .oxo-title {
		font-size: 14px;
		line-height: 20px;
	}
	.oxo-main .oxo-caption-large {
		font-size: 12px;
		line-height: 18px;
	}
	.oxo-main .oxo-caption-small {
		font-size: 10px;
		line-height: 18px;
	}
}

.oxo-main p, .oxo-main ul {
	margin-bottom: 24px;
}

/* Text */
.oxo-body-large {
	font-size: 16px;
	line-height: 24px;
}
.oxo-body-small {
	font-size: 14px;
	line-height: 22px;
}
.oxo-lead {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}
@media (max-width: 575px) {
	.oxo-body-small {
		line-height: 20px;
	}
}


/*** Lists ***/

/* Ul checkmarks */
.oxo-ul-checkmarks > li {
	position: relative;
	margin-bottom: 16px;
	padding-left: 28px;
}
.oxo-ul-checkmarks > li:before {
	content: '';
	top: 5.5px;
	left: 5.5px;
	display: block;
	width: 13px;
	height: 13px;
}
.oxo-ul-checkmarks-blue > li:before {
	background: url('../img/icons/icon-checkmark-blue.svg') no-repeat center;
	background-size: cover;
}
.oxo-ul-checkmarks + .oxo-ul-dots {
	padding-left: 19px;
}

/* Ul dots */
.oxo-ul-dots > li {
	position: relative;
	margin-bottom: 4px;
	padding-left: 24px;
}
.oxo-ul-dots > li:before {
	content: '';
	top: 9px;
	left: 9px;
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
.oxo-ul-dots-light-red > li:before {
	background-color: var(--light-red);
}

/*** Helpers ***/
.d-none {
	display: none;
}
.d-block {
	display: block;
}
.d-flex {
	display: flex;
}

/*** Forms ***/
.oxo-form-group {
	position: relative;
	margin-bottom: 20px;
}
.oxo-form-control {
	display: block;
	width: 100%;
	height: 48px;
	padding: 12px 12px 2px;
	font-size: var(--body-text-font-size);
	font-weight: var(--body-text-font-weight);
	line-height: var(--body-text-line-height);
	color: var(--body-text-color);
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid var(--dark-blue-5);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: var(--primary-border-radius);
	transition: all .3s;
}
.oxo-form-control:focus {
	color: var(--body-text-color);
	background-color: #fff;
	border-color: var(--dark-blue-4);
	outline: 0;
}
.oxo-form-label {
	position: absolute;
	left: 10px;
	top: -8px;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	color: var(--primary-color);
	background-color: #fff;
}
.oxo-form-control[type="search"] {
	padding: 12px 32px;
}
@media (max-width: 575px) {
	.oxo-form-control {
		height: 40px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
}
@media (max-width: 399px) {

}


/*** Cutsom select ***/
.oxo-custom-select {
	position: relative;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	background-clip: padding-box;
	border-radius: var(--primary-border-radius);
}
.oxo-custom-select input[type="select-one"] {
	display: none !important;
}
.oxo-custom-select:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -1px;
	border-radius: inherit;
	background: var(--violet-gradient);
}
.oxo-custom-select .ts-control {
	position: relative;
	display: flex;
	align-items: center;
	height: 44px;
	padding: 10px 48px 10px 16px !important;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	background-color: #fff;
	border: none;
	border-radius: var(--primary-border-radius);
	cursor: pointer !important;
	transition: all .3s;

	flex-wrap: nowrap;
	line-height: 1.25;
}
.oxo-custom-select .ts-control .item {
	padding-left: 10px;
}
.oxo-custom-select.oxo-custom-select-icon .ts-control:before {
	content: '';
	margin-right: 4px;
	width: 20px;
	height: 20px;
	background-image: url('/bitrix/templates/oxo/img/icons/icon-location-pin-violet-gradient.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all .3s;
}
.oxo-custom-select .ts-control:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 2px;
	right: 12px;
	content: '';
	width: 20px;
	height: 20px;
	background-image: url('/bitrix/templates/oxo/img/icons/icon-chevron-down.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all .3s;
}
.oxo-custom-select:hover .ts-control,
.oxo-custom-select.dropdown-active .ts-control {
	color: var(--dark-blue-2);
}
.oxo-custom-select:hover .ts-control:after,
.oxo-custom-select.dropdown-active .ts-control:after {
	background-image: url('/bitrix/templates/oxo/img/icons/icon-chevron-down-violet-gradient.svg');
}
.oxo-custom-select.dropdown-active .ts-control:after {
	transform: translateY(-10px) rotate(180deg);
}
.oxo-custom-select .ts-dropdown {
	margin-top: 8px;
	background-color: #fff;
	border: 1px solid var(--stroke);
	border-radius: var(--border-radius-2);
	box-shadow: var(--box-shadow-2);
	overflow: hidden;
}
.oxo-custom-select .ts-dropdown-content {
	max-height: 500px;
}
.oxo-custom-select .option {
	display: flex;
	align-items: center;
	padding: 14px 12px !important;
	font-size: 14px;
	line-height: 20px;
	color: var(--body-text-color);
}
.oxo-custom-select .option.active,
.oxo-custom-select .option.selected,
.oxo-custom-select .option:hover,
.oxo-custom-select .option.active:hover,
.oxo-custom-select .option.selected:hover {
	color: var(--body-text-color) !important;
	background-color: #fff !important;
}
.oxo-custom-select.oxo-custom-select_checkbox-icon .option:before,
.oxo-custom-select.oxo-custom-select_checkbox-icon .option.active:before {
	content: '';
	margin-right: 8px;
	width: 24px;
	height: 24px;
	background-image: url('/bitrix/templates/oxo/img/icons/icon-checkmark-dark-blue-5.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all .3s;
}
.oxo-custom-select.oxo-custom-select_checkbox-icon .option.selected:before,
.oxo-custom-select.oxo-custom-select_checkbox-icon .option:hover:before,
.oxo-custom-select.oxo-custom-select_checkbox-icon .option.active:hover:before,
.oxo-custom-select.oxo-custom-select_checkbox-icon .option.selected:hover:before {
	background-image: url('/bitrix/templates/oxo/img/icons/icon-checkmark-dark-blue.svg');
}
.oxo-custom-select.oxo-custom-select_dot-icon .option:before {
	content: '';
	margin-left: 7px;
	margin-right: 15px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--dark-blue-5);
	transition: all .3s;
}
.oxo-custom-select.oxo-custom-select_dot-icon .option.selected:before,
.oxo-custom-select.oxo-custom-select_dot-icon .option:hover:before,
.oxo-custom-select.oxo-custom-select_dot-icon .option.active:hover:before,
.oxo-custom-select.oxo-custom-select_dot-icon .option.selected:hover:before {
	background: var(--violet-gradient);
}

/* City select  */
.oxo-custom-select.oxo-select-city {
	width: auto;
	background: none;
	border: none;
	border-radius: 0;
}
.oxo-custom-select.oxo-select-city:before {
	display: none;
}
.oxo-custom-select.oxo-select-city .ts-control {
	justify-content: flex-end;
	height: 24px;
	padding: 0 !important;
	padding-right: 38px !important;
	font-size: var(--body-text-font-size);
	line-height: var(--body-text-line-height);
	text-transform: uppercase;
	border: none;
}
.oxo-custom-select.oxo-select-city:hover .ts-control,
.oxo-custom-select.oxo-select-city.dropdown-active .ts-control {
	color: var(--body-text-color);
	background-color: #fff !important;
}
.oxo-custom-select.oxo-select-city:hover .ts-control:before,
.oxo-custom-select.oxo-select-city.dropdown-active .ts-control:before {
	background-image: url('/bitrix/templates/oxo/img/icons/icon-location-pin-violet-gradient.svg');
}
.oxo-custom-select.oxo-select-city:hover .ts-control:after,
.oxo-custom-select.oxo-select-city.dropdown-active .ts-control:after {
	background-image: url('/bitrix/templates/oxo/img/icons/icon-chevron-down.svg');
}
.oxo-custom-select.oxo-select-city.oxo-custom-select-icon .ts-control:before {
	width: 24px;
	height: 24px;
	margin-top: -3px;
	margin-right: 8px;
}
.oxo-custom-select.oxo-select-city .ts-control:after {
	margin-top: -1px;
}
.oxo-custom-select.oxo-select-city .ts-dropdown {
	width: 250px;
	left: auto;
	right: 0;
}
@media (max-width: 768px) {
	.oxo-custom-select.oxo-select-city {
		position: relative;
		width: auto;
		border: 1px solid transparent;
		background: #fff;
		background-clip: padding-box;
		border-radius: var(--primary-border-radius);
	}
	.oxo-custom-select.oxo-select-city:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		margin: -1px;
		border-radius: inherit;
		background: var(--violet-gradient);
	}
	.oxo-custom-select.oxo-select-city .ts-control {
		justify-content: flex-start;
		height: 44px;
		padding: 10px 48px 10px 16px !important;
		font-size: 14px;
		line-height: 24px;
		text-transform: capitalize;
		background-color: #fff;
		border: none;
	}
	.oxo-custom-select.oxo-select-city:hover .ts-control,
	.oxo-custom-select.oxo-select-city.dropdown-active .ts-control {
		color: var(--dark-blue-2);
	}
	.oxo-custom-select.oxo-select-city:hover .ts-control:after,
	.oxo-custom-select.oxo-select-city.dropdown-active .ts-control:after {
		background-image: url('/bitrix/templates/oxo/img/icons/icon-chevron-down-violet-gradient.svg');
	}
	.oxo-custom-select.oxo-select-city.oxo-custom-select-icon .ts-control:before {
		content: '';
		margin-right: 4px;
		margin-top: 0;
		width: 20px;
		height: 20px;
	}
	.oxo-custom-select.oxo-select-city .ts-control:after {
		margin-top: 2px;
	}
	.oxo-custom-select.oxo-select-city .ts-dropdown {
		width: auto;
		right: auto;
		left: 0;
	}
}
@media (max-width: 575px) {
	.oxo-custom-select,
	.oxo-custom-select.oxo-select-city,
	.oxo-custom-select.oxo-select-city .ts-dropdown {
		width: 100%;
	}
}
@media (max-width: 399px) {

}

/*** Buttons ***/

/* General btn style  */
.oxo-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	height: 44px;
	padding: 0 20px;
	font-size: var(--body-text-font-size);
	font-weight: 500;
	line-height: var(--body-text-line-height);
	color: #fff;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background-color: var(--primary-color);
	border: 1px solid transparent;
	outline: none;
	border-radius: var(--primary-border-radius);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: all .3s ease-in-out;
}
.oxo-btn:hover,
.oxo-btn:active,
.oxo-btn:focus {
	color: #fff;
	background-color: var(--dark-blue-2);
}
.oxo-btn:disabled,
.oxo-btn[disabled] {
	cursor: default;
	background-color: var(--dark-blue-4);
}

/* Btn primary */
.oxo-btn-primary {
	color: #fff;
	background-color: var(--primary-color);
}

/* Btn small */
.oxo-btn-small {
	height: 36px;
	padding: 6px 12px;
}

/* Btn light */
.oxo-btn-light {
	color: var(--primary-color);
	background-color: #fff;
}
.oxo-btn-light:hover,
.oxo-btn-light:active,
.oxo-btn-light:focus {
	color: var(--primary-color);
	background-color: rgba(255, 255, 255, 0.8);
}

/* Btn white */
.oxo-btn-white {
	color: var(--primary-color);
	background-color: #fff;
}
.oxo-btn-white:hover,
.oxo-btn-white:active,
.oxo-btn-white:focus {
	color: #fff;
	background-color: var(--primary-color);
}

/* Btn light alternate  */
.oxo-btn-light-alt {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}
.oxo-btn-light-alt:hover,
.oxo-btn-light-alt:active,
.oxo-btn-light-alt:focus {
	background-color: rgba(255, 255, 255, 0.2);
}

/* Btn text arrow */
.oxo-btn-arrow-text {
	display: flex;
	align-items: center;
	font-weight: 500;
	text-transform: lowercase;
	color: var(--primary-color);
	transition: all .3s;
}
.oxo-btn-arrow-text .oxo-btn-text {
	margin-right: 4px;
}
.oxo-btn-arrow-text svg {
	width: 20px;
	height: 20px;
	transition: all .3s;
}
.oxo-btn-arrow-text:hover svg {
	transform: translateX(5px);
}
.oxo-btn.oxo-btn-arrow-text .oxo-btn-text {
	margin-right: 10px;
}
.oxo-btn.oxo-btn-arrow-text:hover svg {
	transform: none;
}
.oxo-btn.oxo-btn-white.oxo-btn-arrow-text:hover svg {
	fill: #fff;
}
.oxo-btn-arrow-text-small .oxo-btn-text {
	font-size: var(--body-small-text-font-size);
	line-height: var(--body-small-text-line-height);
}
.oxo-btn-arrow-text-ttu .oxo-btn-text {
	text-transform: uppercase;
	margin-right: 6px
}

/* Btn text circle arrow */
.oxo-btn-arrow-circle-text {
	display: flex;
	align-items: center;
	font-weight: 500;
	color: var(--dark-blue-4);
	transition: all .3s;
}
.oxo-btn-arrow-circle-text .oxo-btn-text {
	margin-right: 8px;
}
.oxo-btn-arrow-circle-text svg {
	width: 44px;
	height: 44px;
	stroke: var(--dark-blue-4);
	transition: all .3s;
}
.oxo-btn-arrow-circle-text:hover .oxo-btn-text {
	color: var(--primary-color);
}
.oxo-btn-arrow-circle-text:hover svg {
	stroke: var(--primary-color);
}


/* Btn arrow alternate (x) */
.oxo-btn-arrow-alt {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	background-color: #fff;
	box-shadow: var(--primary-box-shadow);
	border-radius: 50%;
	transition: all .3s;
}
.oxo-btn-arrow-alt svg {
	fill: var(--primary-color);
	transition: all .3s;
}
.oxo-btn-arrow-alt:hover {
	background-color: var(--primary-color);
	cursor: pointer;
}
.oxo-btn-arrow-alt:hover svg {
	fill: #fff;
}

/* Btn with icon  */
.oxo-btn-icon svg {
	width: 20px;
	height: 20px;
	margin-right: 8px;
}

.oxo-search-buttons {
	display: flex;
	align-items: center;
}
.oxo-search-buttons button {
	display: flex;
	align-items: center;
}
.oxo-search-buttons button:first-child {
	margin-right: 15px;
}
.oxo-btn-a-z {
	margin-top: 2px;
	font-size: var(--body-text-font-size);
	line-height: var(--body-text-line-height);
	font-weight: bold;
	text-transform: uppercase;
	color: var(--dark-blue-5);
}
.oxo-btn-a-z:hover,
.oxo-btn-a-z_active {
	color: var(--primary-color);
}

.oxo-btn-search-circle_active svg path {
	fill: var(--primary-color);
}

@media (max-width: 575px) {
	.oxo-btn-arrow-text {
		font-size: var(--body-text-font-size);
		line-height: var(--body-text-line-height);
	}
}


/*** Tags ***/
.oxo-tag {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: 32px;
	padding: 0 32px;
	font-size: var(--body-small-text-font-size);
	font-weight: normal;
	line-height: var(--body-small-text-line-height);
	color: var(--body-text-color);
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid transparent;
	box-shadow: var(--primary-box-shadow);
	border-radius: var(--primary-border-radius);
	transition: all .3s ease-in-out;
}
.oxo-tag:hover,
.oxo-tag:focus,
.oxo-tag:active {
	text-decoration: none;
}
.oxo-tag-light {
	height: 40px;
	font-size: var(--body-text-font-size);
	font-weight: 500;
	line-height: var(--body-text-line-height);
	color: #fff;
	background-color: rgba(255,255,255,0.2);
}
.oxo-tag-light:hover,
.oxo-tag-light:active,
.oxo-tag-light:focus {
	color: var(--primary-color);
	background-color: #fff;
}
@media (max-width: 575px) {
	.oxo-tag {
		padding: 0 20px;
		font-size: var(--body-small-text-font-size);
		line-height: var(--body-small-text-line-height);
	}
	.oxo-tag-light {
		height: 32px
	}
}


/*** Tabs ***/

/* Text tabs */
.oxo-tabs-text {
	display: inline-flex;
	align-items: center;
}
.oxo-tabs-text__item {
	margin-right: 16px;
}
.oxo-tabs-text__item:last-child {
	margin-right: 0;
}
.oxo-tabs-text__item-link {
	font-weight: bold;
	text-transform: uppercase;
	color: var(--dark-blue-5);
}
.oxo-tabs-text__item-link:hover,
.oxo-tabs-text__item-link:focus,
.oxo-tabs-text__item-link:active,
.oxo-tabs-text__item_active .oxo-tabs-text__item-link,
.oxo-tabs__item-js_active .oxo-tabs-text__item-link {
	color: var(--primary-color);
	text-decoration: none;
}

/* Common tabs */
.oxo-tabs {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	min-height: 40px;
	padding: 4px;
	background-color: #F7FAFE;
	border-radius: var(--primary-border-radius);
	overflow-x: auto;
}
.oxo-tabs__item {
	margin-right: 5px;
	transition: all .3s;
}
.oxo-tabs__item:last-child {
	margin-right: 0;
}
.oxo-tabs__item-link {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: max-content;
	height: 32px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 500;
	color: var(--dark-blue-3);
	text-align: center;
	border-radius: var(--primary-border-radius);
}
.oxo-tabs__item.oxo-tabs__item_active .oxo-tabs__item-link,
.oxo-tabs__item-link:hover,
.oxo-tabs__item-link:focus,
.oxo-tabs__item-link:active {
	color: var(--primary-color);
	text-decoration: none;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 71, 187, 0.12),
	0px 2px 1px rgba(0, 71, 187, 0.04);
}
.oxo-main .oxo-tabs-content__item {
	display: none;
}
.oxo-main .oxo-tabs-content__item_show {
	display: block;
}

/* Common tabs alternate  */
.oxo-tabs-alt {
	background-color: #fff;
	box-shadow: var(--primary-box-shadow);
}
.oxo-tabs-alt .oxo-tabs__item.oxo-tabs__item-js_active .oxo-tabs__item-link,
.oxo-tabs-alt .oxo-tabs__item.oxo-tabs__item_active .oxo-tabs__item-link,
.oxo-tabs-alt .oxo-tabs__item-link:hover,
.oxo-tabs-alt .oxo-tabs__item-link:focus,
.oxo-tabs-alt .oxo-tabs__item-link:active {
	color: #fff;
	text-decoration: none;
	background-color: var(--primary-color);
	box-shadow: 0px 2px 8px rgba(0, 71, 187, 0.12),
	0px 2px 1px rgba(0, 71, 187, 0.04);
}

/* Vertical tabs */
.oxo-tabs-vertical-container {
	display: flex;
}
.oxo-tabs-vertical {
	flex: 0 0 auto;
	width: 432px;
	padding-top: 18px;
}
.oxo-tabs-vertical__item {
	margin-bottom: 8px;
	transition: all .3S;
}
.oxo-tabs-vertical__item:last-child {
	margin-bottom: 0;
}
.oxo-tabs-vertical__item-link {
	display: flex;
	min-height: 40px;
	padding: 8px 24px;
	color: var(--body-text-color);
	font-weight: 500;
	border-top-left-radius: var(--primary-border-radius);
	border-bottom-left-radius: var(--primary-border-radius);
	transition: none;
}
.oxo-tabs-vertical__item_active .oxo-tabs-vertical__item-link,
.oxo-tabs__item-js_active .oxo-tabs-vertical__item-link,
.oxo-tabs-vertical__item-link:hover,
.oxo-tabs-vertical__item-link:focus,
.oxo-tabs-vertical__item-link:active {
	color: #fff;
	text-decoration: none;
	background: var(--blue-gradient);
	transition: none;
}
.oxo-tabs-vertical__item-link-number {
	margin-right: 17px;
	margin-top: -1px;
	font-size: 20px;
	line-height: 24px;
}
.oxo-tabs-vertical-content {
	flex: 0 0 auto;
	width: calc(100% - 432px);
}
.oxo-tabs-vertical-content__item {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content:flex-start;
	justify-content: space-between;
	min-height: 435px;
	padding: 40px;
	background-color: #fff;
	border-radius: var(--border-radius-3);
	box-shadow: var(--box-shadow-2);
}
.oxo-tabs-vertical-content__item-title {
	flex: 0 0 auto;
	width: 100%;
}
.oxo-tabs-vertical-content__item_img .oxo-tabs-vertical-content__item-text {
	flex: 0 0 auto;
	width: 55%;
}
.oxo-tabs-vertical-content__item_img .oxo-tabs-vertical-content__item-img {
	display: flex;
	margin-top: auto;
	flex: 0 0 auto;
	width: 40%;
}
@media (max-width: 1399px) {

}
@media (max-width: 1199px) {
	.oxo-tabs-vertical-content__item_img .oxo-tabs-vertical-content__item-text {
		width: 100%;
	}
	.oxo-tabs-vertical-content__item_img .oxo-tabs-vertical-content__item-img {
		width: 100%;
		justify-content: center;
		margin-top: 24px;
	}
}
@media (max-width: 991px) {
	.oxo-tabs-vertical-container {
		flex-direction: column;
	}
	.oxo-tabs-vertical {
		display: flex;
		flex-direction: row;
		width: 100% !important;
		margin-bottom: 16px;
	}
	.oxo-tabs-vertical__item {
		margin-right: 24px;
	}
	.oxo-tabs-vertical__item:last-child {
		margin-right: 0;
	}
	.oxo-tabs-vertical__item-link {
		min-height: auto;
		padding: 0;
		color: var(--dark-blue-4);
		background: none;
	}
	.oxo-tabs-vertical__item-link-number {
		margin-right: 0;
		margin-top: 0;
		font-weight: 600;
	}
	.oxo-tabs-vertical__item_active .oxo-tabs-vertical__item-link,
	.oxo-tabs-vertical__item.oxo-tabs__item-js_active .oxo-tabs-vertical__item-link,
	.oxo-tabs-vertical__item-link:hover, .oxo-tabs-vertical__item-link:focus,
	.oxo-tabs-vertical__item-link:active {
		color: var(--primary-color);
		background: none;
	}
	.oxo-tabs-content {
		width: 100% !important;
	}
	.oxo-tabs-vertical__item-link-text {
		display: none;
	}
}
@media (max-width: 767px) {

}
@media (max-width: 575px) {
	.oxo-tabs__item-link {
		min-width: auto;
	}
	.oxo-tabs-vertical-content__item {
		padding: 24px 16px;
		border-radius: var(--border-radius-2);
	}
	.oxo-tabs-vertical-content__item-title {
		font-size: 18px !important;
		line-height: 24px !important;
	}
}
@media (max-width: 399px) {
	.oxo-tabs__item-link {
		padding-left: 15px;
		padding-right: 15px;
	}
}


/*** Groups ***/
.oxo-heading-group {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}
.oxo-heading-group .oxo-h1 {
	align-self: baseline;
	margin-bottom: 0;
}
.oxo-heading-group-link {
	align-self: baseline;
	margin-left: 25px;
	font-weight: bold;
	text-transform: uppercase;
}
.oxo-heading-tabs-group .oxo-h1 {
	margin-right: 100px;
}
@media (max-width: 991px) {
	.oxo-heading-tabs-group .oxo-h1 {
		width: 100%;
		margin-right: 0;
	}
	.oxo-heading-tabs-group .oxo-h1 {
		margin-bottom: 24px;
	}
}
@media (max-width: 575px) {
	.oxo-heading-group {
		margin-bottom: 16px;
	}
}
@media (max-width: 320px) {
	.oxo-heading-group-link {
		margin-left: 10px;
		font-size: 12px;
		line-height: 20px;
	}
}

/*** Blocks ***/
.oxo-block {
	background-color: #fff;
	box-shadow: var(--box-shadow-1);
	border-radius: var(--primary-border-radius);
}


/*** Bg ***/
.oxo-primary-bg {
	/*background: url('../img/bg-primary.jpg') no-repeat top left;*/
	background: var(--back-gradient);
	background-size: cover;
}


/* Gradients */
.oxo-primary-gradient {background: var(--primary-gradient);}
.oxo-light-blue-gradient {background: var(--light-blue-gradient);}
.oxo-light-blue-gradient-ltr {background: var(--light-blue-gradient-ltr);}
.oxo-light-blue-gradient-rtl {background: var(--light-blue-gradient-rtl);}
.oxo-light-blue-gradient-ttb {background: var(--light-blue-gradient-ttb);}
.oxo-light-blue-gradient-btt {background: var(--light-blue-gradient-btt);}
.oxo-blue-gradient {background: var(--blue-gradient);}
.oxo-blue-gradient-1 {background: var(--blue-gradient-1);}
.oxo-blue-gradient-1-ltr {background: var(--blue-gradient-1-ltr);}
.oxo-blue-gradient-1-rtl {background: var(--blue-gradient-1-rtl);}
.oxo-blue-gradient-1-ttb {background: var(--blue-gradient-1-ttb);}
.oxo-blue-gradient-1-btt {background: var(--blue-gradient-1-btt);}
.oxo-blue-gradient-2 {background: var(--blue-gradient-2);}
.oxo-blue-gradient-2-ltr {background: var(--blue-gradient-2-ltr);}
.oxo-blue-gradient-2-rtl {background: var(--blue-gradient-2-rtl);}
.oxo-blue-gradient-2-ttb {background: var(--blue-gradient-2-ttb);}
.oxo-blue-gradient-2-btt {background: var(--blue-gradient-2-btt);}
.oxo-blue-gradient-3 {background: var(--blue-gradient-3);}
.oxo-blue-gradient-3-ltr {background: var(--blue-gradient-3-ltr);}
.oxo-blue-gradient-3-rtl {background: var(--blue-gradient-3-rtl);}
.oxo-blue-gradient-3-ttb {background: var(--blue-gradient-3-ttb);}
.oxo-blue-gradient-3-btt {background: var(--blue-gradient-3-btt);}
.oxo-green-gradient {background: var(--green-gradient);}
.oxo-green-gradient-ltr {background: var(--green-gradient-ltr);}
.oxo-green-gradient-rtl {background: var(--green-gradient-rtl);}
.oxo-green-gradient-ttb {background: var(--green-gradient-ttb);}
.oxo-green-gradient-btt {background: var(--green-gradient-btt);}
.oxo-light-red-gradient {background: var(--light-red-gradient);}
.oxo-light-red-gradient-ltr {background: var(--light-red-gradient-ltr);}
.oxo-light-red-gradient-rtl {background: var(--light-red-gradient-rtl);}
.oxo-light-red-gradient-ttb {background: var(--light-red-gradient-ttb);}
.oxo-light-red-gradient-btt {background: var(--light-red-gradient-btt);}
.oxo-yellow-gradient {background: var(--yellow-gradient);}
.oxo-yellow-gradient-ltr {background: var(--yellow-gradient-ltr);}
.oxo-yellow-gradient-rtl {background: var(--yellow-gradient-rtl);}
.oxo-yellow-gradient-ttb {background: var(--yellow-gradient-ttb);}
.oxo-yellow-gradient-btt {background: var(--yellow-gradient-btt);}


/*** Slider ***/
.oxo-slider-nav {
	display: flex;
}
.oxo-slider-nav__item {
	width: 44px;
	height: 44px;
	margin-right: 12px;
}
.oxo-slider-nav__item:last-child {
	margin-right: 0;
}
.oxo-slider-nav__item.swiper-button-disabled svg {
	stroke: var(--dark-blue-4);
}
.oxo-slider-nav__item svg,
.oxo-slider-nav__item:hover svg,
.oxo-slider-nav__item_active svg {
	fill: none;
	stroke-width: 2;
	transition: all .3s;
	stroke: var(--primary-color);
}
.oxo-heading-group .oxo-slider-nav .oxo-slider-nav__item {
	margin-right: 12px;
}
.oxo-heading-group .oxo-slider-nav .oxo-slider-nav__item:last-child {
	margin-right: 0;
}
.oxo-slider-nav__item:hover {
	cursor: pointer;
}
.oxo-heading-group .oxo-logo-heading {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}
.oxo-heading-group .oxo-logo-heading__title {
	margin-right: 38px;
	font-weight: bold;
	color: var(--primary-color);
}
.oxo-logo-heading .oxo-logo {
	display: flex;
}
.oxo-logo-heading .oxo-logo img {
	max-width: 267px;
}
@media (max-width: 575px) {
	.oxo-heading-group .oxo-logo-heading__title {
		margin-right: 20px;
	}
}

/*** Misc ***/
.oxo-visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}
.oxo-text-hidden {
	text-indent: -9999px;
}



/********************
Media
********************/

/* Max-width */
@media (max-width: 1399px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}
@media (max-width: 575px) {

}
@media (max-width: 399px) {

}

/* Min-width */
@media (min-width: 400px) {

}
@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}