@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-Regular.eot');
	src: local('Circe'), local('Circe-Regular'),
		url('fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Circe-Regular.woff') format('woff'),
		url('fonts/Circe-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-ExtraLight.eot');
	src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
		url('fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/Circe-ExtraLight.woff') format('woff'),
		url('fonts/Circe-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('Circe-Thin.eot');
	src: local('Circe Thin'), local('Circe-Thin'),
		url('fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/Circe-Thin.woff') format('woff'),
		url('fonts/Circe-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-Light.eot');
	src: local('Circe Light'), local('Circe-Light'),
		url('fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Circe-Light.woff') format('woff'),
		url('fonts/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-Bold.eot');
	src: local('Circe Bold'), local('Circe-Bold'),
		url('fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Circe-Bold.woff') format('woff'),
		url('fonts/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-ExtraBold.eot');
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url('fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Circe-ExtraBold.woff') format('woff'),
		url('fonts/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
    /*margin: 0;*/
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
:root {
  --otstup: 104px;
}
:root {
  --width_but: 230px;
}
:root {
  --height_but: 40px;
}
:root {
  --width_but2: 216px;
}
:root {
  --height_but2: 35px;
}
.wrap {
	max-width: none;
	width: 100% !important;
}
.disable-scroll {
  position: relative;
  overflow: hidden;
  height: 100vh;
  left: 0;
  top: 0;
  width: 100%;
}

.mask {
	background: rgba(0, 0, 0, 0.70);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}
header {
	width:100%;
	height:auto;
	display:flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-shadow: 0px 14px 28.299999237060547px -21px rgba(0, 0, 0, 0.25)
}
.header_line1 {
	background:#6CC4DF;
	display: flex;
	padding: 8px var(--otstup);
	justify-content: center;
	align-items: flex-start;
	align-self: stretch;
}
.header_line1_content {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	flex: 1 0 0;
	overflow: hidden;
    /*-webkit-mask-image: linear-gradient(to right, black 73%, transparent 92%);
    mask-image: linear-gradient(to right, black 73%, transparent 92%);
    scrollbar-color: #458245 #714826;
    scrollbar-width: auto;
    white-space: nowrap;*/	
}
.header_line1_content a {
	color: #FFF;
	font-family: Circe;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration:none
}	
.header_line1_close {
	display: flex;
	cursor:pointer;
}
.header_line2 {
	display: flex;
	padding: 14px var(--otstup);
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border-bottom: 1px solid #E7EAF1;
	gap: 80px;
}
.header_line2_left {
	display: flex;
	align-items: center;
	gap: 24px;
	flex-direction: row;
    flex-wrap: nowrap;
	width: calc(100% - 990px);
}
.header_line2_left_logo {
	display: flex;
	width: 170px;
	height: var(--height_but);
	justify-content: center;
	align-items: center;
}
.header_line2_left_logo svg {
	width: 170px;
	height: var(--height_but);
	flex-shrink: 0;
}
.header_line2_left_content {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	width: 100%;
}
.header_line2_left_content_search {
	display: flex;
	width: 100%;
	padding: 0 10px 0 15px;
	align-items: center;
	gap: 15px;
	align-self: stretch;
	border-radius: 10px;
	height: var(--height_but);
	border: 1px solid #D9D9D9;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.header_line2_left_content_search svg {
	width: 20px;
	height: 22px;
	flex-shrink: 0;
	cursor:pointer
}
.header_line2_left_content_search input {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	flex: 1 0 0;
	overflow: hidden;
	color: #838FAC;
	text-overflow: ellipsis;
	font-family: Circe;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	border: 0;
}
.header_line2_left_content_search input:focus { 
	border-color: inherit!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	outline:none!important;
}
.header_line2_left_content_search input::-webkit-input-placeholder {
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #A6A6A6;
	text-overflow: ellipsis;
	font-family: Circe;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px;
}
.header_line2_left_content_search input:-moz-placeholder {
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #B9C3D6;
	text-overflow: ellipsis;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
}
.header_line2_button {
	width: var(--width_but); 
	height: var(--height_but);
	border-radius: 10px; 
	border: 1px #FF6D10 solid;
	display: flex;
    justify-content: center;
    align-items: center; 
	color: #3F4241;
	font-size: 18px;
	font-weight: 400;
	font-family: Circe;
	text-decoration:none;
	cursor:pointer;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-shadow: 4px 4px 8px 1px rgba(0, 0, 0, 0.10);
}
.header_line2_button:hover {
	background: #FF6D10;
	color: white;
}
.bvi-open2 {
	margin-left:45px;
}
.header_line2_left_phone {
	display: flex;
	padding: 4px 80px 5px 0px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	min-width: 180px;
}
.header_line2_left_phone a {
	color:#FE6B2C;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:none
}
.header_line2_left_phone div {
	color: #B9C3D6;
	font-family: Circe;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	text-transform: uppercase;
}
.header_line2_left_city {
	display: flex;
	padding: 4px 0px 5px 24px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	opacity: 0;
}
.header_line2_left_city2 {
	display: flex;
	align-items: flex-start;
	gap: 4px;	
	flex-direction: row;
    flex-wrap: nowrap;
	color: #596A90;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.header_line2_left_city2 svg {
	width: 24px;
	height: 24px;
}
.header_line2_left_city3 {
	color: #B9C3D6;
	font-family: Circe;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	text-transform: uppercase;
}	
.header_line2_right {
	display: flex;
	align-items: center;
	gap: 35px;
}
.bvi-open2 {
	display: flex;
	padding: 12px;
	align-items: flex-start;
	gap: 8px;
	cursor:pointer
}
.header_line2_right_lk {
	display: flex;
	width: 158px;
	height: 31px;
	padding: 10px 0 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	border-radius: 12px;
	position: relative;
}
.header_line2_right_lk a {	
	text-decoration:none;
	color: #FE6B2C;
	font-family: Circe;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.header_line2_right_lk_podmenu {
	display:none;
	min-width: 260px;
	padding: 8px;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	border-radius: 8px;
	border: 2px solid #E7EAF1;
	background: #FFF;
	position: absolute;
	z-index: 2;
    top: 35px;
	right: 0;
}
.header_line2_right_lk_podmenu li {
	display: flex;
	padding: 0;
	align-items: flex-start;
	gap: 5px;
	width:100%;
}
.header_line2_right_lk_podmenu li:last-child {
	border-top: 2px solid #E7EAF1;
	padding-top: 15px;
}
.header_line2_right_lk_podmenu li a {
	color: #596A90;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	display: flex;
    gap: 5px;
	padding: 8px 0 8px 8px;
    width: calc(100% - 8px);
}
.header_line2_right_lk_podmenu li a:hover {
	color: #19243E;
	border-radius: 8px;
	background:#F4F9FF;
}
.header_line2_right_lk:hover .header_line2_right_lk_podmenu {
	display:flex!important
}
.header_line2_mobile {
	display:none;
	padding: 14px var(--otstup);
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	border-bottom: 1px solid #E7EAF1;
	gap: calc(100% - 1136px);
    height: 76px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	background: #fff;
}
.header_line2_mobile_left {
	display: flex;
    gap: 40px;
}

.top-search_mobile {
	top: 0px;
}

.header_line2_left_phone {
	display: flex;
	padding: 4px 80px 5px 0px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	min-width: 180px;
}
.header_line2_left_phone a {
	color:#FE6B2C;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:none
}
.header_line2_left_phone div {
	color: #B9C3D6;
	font-family: Circe;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	text-transform: uppercase;
}
.header_line2_mobile .burger {
    display: flex;
    height: 26px;
	position: relative;
	width: 35px;
    margin: 0;
    padding: 0;
}
.header_line2_mobile .burger .close {
	display: block;
    width: 25px;
    height: 25px;
}
.magnet .bgmint .burger.active .normal, .header_line2_mobile .burger .close {
	display: none;
}
.header_line2_mobile_right_phone, .header_line2_phone {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    min-width: 180px;
}
.header_line2_mobile_right_phone_new {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 180px;
	gap: 5px;
}
.header_line2_phone, .header_line2_mobile_right_phone1 {
	flex-direction: row;
	align-items: center;
	gap: 6px;
}
.header_line2_mobile_right_phone1 {
	flex-direction: row;
	align-items: center;
	gap: 2px;
}
.header_line2_phone_new {
	flex-direction: column;
    display: flex;
    gap: 5px;
    align-items: center;
}
.header_line2_mobile_right_phone1 {
    display: flex;
    flex-direction: column;
    gap: 0;
    align-items: center;	
}
.header_line2_mobile_right_phone a, .header_line2_phone a, .header_line2_phone_new a {
    color: #FE6B2C;
    font-family: Circe;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}
.header_line2_mobile_right_phone_new a {
    color: #FE6B2C;
    font-family: Circe;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
}
.header_line2_mobile_right_phone div, .header_line2_phone div, .header_line2_mobile_right_phone1 div, .header_line2_mobile_right_phone1 div {
    color: #B9C3D6;
    font-family: Circe;
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
    line-height: 10px;
    text-transform: uppercase;
}
.header_line2_mobile_right {
	display: none;
	gap: 11px;
}
.header_line2_mobile_right_phone2 {
	display: flex;
	width:19px;
	height:21px
}
.header_line2_mobile_right_phone2_new {
	display:flex;
	gap:15px
}
.header_line2_mobile_right_phone2_new a {
	display:flex;
	flex-direction:column;
	gap: 2px;
    align-items: center;
}
.header_line2_mobile_right_phone2_new a span {
	color: #B9C3D6;
    font-family: Circe;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 10px;
    text-transform: uppercase;
}
.header_line2_2_mobile {	
	display: none;
	padding: 14px var(--otstup);
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border-bottom: 1px solid #E7EAF1;
	gap: 35px;
	background: #fff;
}
.header_line2_mobile_button {
	width: var(--width_but2); 
	height: var(--height_but2);
	border-radius: 10px; 
	border: 1px #FF6D10 solid;
	display: flex;
    justify-content: center;
    align-items: center; 
	color: #3F4241;
	font-size: 18px;
	font-weight: 400;
	font-family: Circe;
	text-decoration:none;
	cursor:pointer;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.header_line2_mobile_button:hover {
	background: #FF6D10;
	color: white;
}
.header_line2_search {
	position: absolute;
    top: 79px;
    width: 100%;
    background: #fff;
    display: none;
    padding: 10px 100px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-bottom: 1px solid #E7EAF1;
    gap: 8px;	
}
.top-line .header_line2_search {
	top: 119px;
}
.header_line2_search input {
	color: #A6A6A6;
    font-size: 12px;
    height: 40px;
    background: white;
    border-radius: 10px;
    border: 1px #D9D9D9 solid;
    width: 100%;
    padding-left: 15px;
}
.header_line3 {
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
	padding: 8px var(--otstup);
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	border-bottom: 1px solid #E7EAF1;
}
.header_line3 nav {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}
.header_line3 nav ul {
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
	gap: 60px;
}
.header_line3 nav li {
	display: flex;
	padding: 12px 0px 12px 12px;
	align-items: flex-start;
	gap: 2px;
	flex-direction: row;
    flex-wrap: nowrap;
	position:relative
}
.header_line3 nav li:first-child {
	padding: 12px 0px 12px 0;
}
.header_line3 nav .menu_step1 {
	display:none
}
.header_line3 nav li a {
	color: #3F4241;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	display: flex;
    text-decoration: none;
	white-space: nowrap;
}
.header_line3 nav li a:hover {
	color: #FF6D10;
}
.header_line3 nav li a:hover svg path {
	fill: #FF6D10;
}
.header_line3_btn {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	flex-direction: row;
    flex-wrap: nowrap;
}
.header_line3_btn1 {
	display: flex;
	flex-direction: column;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	border-radius: 12px;
	color: #596A90;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.header_line3_btn2 {
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	color: #FFF;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	border-radius: 8px;
	background: #FE6B2C;
}
.header_line3 nav ul .header_line3_podmenu {
	display:none;
	min-width: 270px;
	padding: 8px;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	border-radius: 8px;
	border: 2px solid #E7EAF1;
	background: #FFF;
	position: absolute;
	z-index: 11;
    top: 40px;
}
.header_line3 nav li .header_line3_podmenu li {
	display: flex;
	padding: 0;
	align-items: flex-start;
	gap: 5px;
	width:100%
}
.header_line3 nav ul .header_line3_podmenu li a {
	color: #596A90;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 8px 12px;
    width: 100%;
}
.header_line3 nav ul .header_line3_podmenu li a.import_menu {
	color: #FFF;
	background: #02a2b9;
}
.header_line3 nav ul .header_line3_podmenu li a:hover {
	color: #FF6D10;
}
.header_line3 nav li:hover .header_line3_podmenu {
	display:flex!important
}
.header_line3 nav li .header_line3_podmenu_svg {
	display:none;
	position: absolute;
    position: absolute;
    top: 34px;
    left: 63px;
    z-index: 3;
}
.header_line3 nav li:hover .header_line3_podmenu_svg {
	display:flex!important	
}
.header_line2_right_menu_mobile {
	display: none;
	padding: 12px;
	align-items: flex-start;
	gap: 10px;
	cursor:pointer;
}
.header_line2_left_phone_mobile {
	display:none;
	padding: 3px 12px 0px 12px;
	align-items: flex-start;
	gap: 10px;
}
.mobile_menu {
	position:fixed;
	top:78px;
	left:0;
	display:none;
	height: auto;
	padding-top: 36px;
	flex-direction: column;
	align-items: flex-start;
	background: #FFF;
	padding: 0;
    width: 100%;
    max-width: 767px;
	height: calc(100vh - 76px);
	border: 1px solid #E7EAF1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.top-line .mobile_menu {
	top: 118px;
	height: calc(100vh - 116px);
}
.mobile_menu_close {
	display: flex;
	padding: 12px;
	align-items: flex-start;
	position: absolute;
	top: 43px;
    right: var(--otstup);
}
.mobile_menu_item {
	overflow-y: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.mobile_menu_line {
	display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 24px 100px 15px 109px;
    justify-content: space-between;
    align-items: flex-start;
	background: #F2F7F9;
}
.mobile_menu_line a {
	color: #3F4241;
	font-size: 16px;
	font-weight: 400;
	text-decoration:none;
	font-family: Circe
}
.mobile_menu_line2 {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 336px;
    padding: 0 12px;
    justify-content: space-between;
    align-items: flex-start;
    border-top: 1px solid #E7EAF1;
	border-bottom: 1px solid #E7EAF1;
	border-top: 1px solid #E7EAF1;
}
.mobile_menu_line_search {
	display: flex;
	padding: 12px 8px 12px 0px;
	align-items: flex-start;
	gap: 8px;
	flex: 1 0 0;
}
.mobile_menu_line_search input {
	display: flex;
	padding-top: 3px;
	align-items: flex-start;
	gap: 10px;
	flex: 1 0 0;
	border: 0;
    overflow: hidden;
    color: #838FAC;
    text-overflow: ellipsis;
    font-family: Circe;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.bvi-open3 {
	display: flex;
	padding: 12px 0 12px 12px;
	align-items: flex-start;
	gap: 8px;
	border-left: 1px solid #E7EAF1;
}
.mobile_menu_line3 {
	display: flex;
	padding: 20px 100px 15px 109px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
}
.mobile_menu_line3_step1 {
	display: flex;
	align-self: stretch;
	flex-direction:column;
}
.mobile_menu_line3_step2 {
	display: flex;
	padding: 12px 0px;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	color: #3F4241;
	font-family: Circe;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration:none;
	border-top: 1px solid #EAEAEA;
}
.mobile_menu_line3_step2_first {
	border-top: none;
}
.mobile_menu_line_line {
	width:100%;
	height:5px;
	background:#F2F7F9
}
.mobile_menu_line_bottom {
	background: #F2F7F9;
    height: 50px;
    padding: 0 100px 0 109px;
}
.mobile_menu_line_bottom .bvi-open2 {
	margin-left: 0;
	line-height: 50px;
	padding:0;
	color: #596A90;
    font-family: Circe;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
	text-decoration:none
}
.mobile_menu_line3_step3 {
	display:none;
	align-self: stretch;
	flex-direction:column;
	padding-bottom: 15px;
}
.mobile_menu_line3_step3 a {
	display: flex;
	padding: 6px 0 6px 20px;
	align-items: flex-start;
	align-self: stretch;
	text-decoration:none;
	color: #636463;
	font-family: Circe;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.mobile_menu_line4, .mobile_menu_line5, .mobile_menu_line6 {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 336px;
    padding: 12px;
    justify-content: space-between;
    align-items: flex-start;	
}
.mobile_menu_line4 a {
	display: flex;
	height: 48px;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	border-radius: 8px;
	background: #FE6B2C;
	color:#FFF;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	width: 100%;
    text-decoration: none;
    line-height: 48px;
}
.mobile_menu_line5 a {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
	color: #FE6B2C;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
    text-decoration: none;
    line-height: 48px;
	justify-content:center	
}
.mobile_menu_line6 a {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
	color: #596A90;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
    text-decoration: none;
    line-height: 48px;
	justify-content:center	
}

footer {
	display: flex;
	padding: 60px var(--otstup) 0px var(--otstup);
	flex-direction: column;
	align-items: flex-start;
	width:100%;
	background: #FFF;
	/*width: calc(100% - 2*var(--otstup));*/
	border-top: 25px solid #F2F7F9;
	position: relative;
	z-index:1;
}
.footer_line1 {
	width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.footer_line1_right {
	width: 73%;
    height: 100px;
    position: relative;
    background: #6CC4DF;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.footer_line1_right1 {
	width: 291px;
    padding: 0 77px 0 40px;
	display:flex;
	flex-direction:column;
	gap:7px;
	justify-content: center;
}
.footer_line1_right1_title {
	color: white; 
	font-size: 20px; 
	font-family: Circe; 
	font-weight: 700;
}
.footer_line1_right1_text {
	color: #F0F0F0; 
	font-size: 10px; 
	font-family: Circe; 
	font-weight: 350; 
	line-height: 10px;
}
.footer_line1_right2 {
	display: flex;
    flex-direction: row;
    position: relative;
    align-items: center;
	gap:10px;
	width: calc(100% - 315px);
}


.footer_line1_right2_select {
    position: relative;
    display: flex;
    width: 30%;
	height:48px;
	background: white; 
	border-radius: 4px
}

.footer_line1_right2_head {
	color: #6CC4DF; 
	font-size: 14px; 
	font-family: Circe; 
	font-weight: 350;
    cursor: pointer;
	padding-left: 46px;
    display: flex;
    align-items: center;
}

.footer_line1_right2_head::before {
    width: 10px;
    height: 6px;
    background: #FFF url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%236CC4DF'/%3E%3C/svg%3E%0A") no-repeat center / cover;
    position: absolute;
    left: 20px;
    bottom: 50%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: .2s ease-in;
}

.footer_line1_right2_head.open::before {
    transform: translateY(50%) rotate(180deg);
}

.footer_line1_right2_list {
	display: none;
    width: 100%;
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    border-radius: 8px;
    border: 2px solid #E7EAF1;
    background: #FFF;
    position: absolute;
    z-index: 2;
    top: 48px;
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.footer_line1_right2_list::-webkit-scrollbar {
    width: 7px;
    background-color: #F8F9FA;
    padding: 5px;
}

.footer_line1_right2_list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D9D9D9;
}

.footer_line1_right2_item {
    position: relative;
    padding: 10px 15px;
    cursor: pointer;
    list-style-type: none;
	color: #596A90;
    font-family: Circe;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 12px;
}

.footer_line1_right2_item:hover {
    background-color: rgba(224, 229, 231, 0.5);
}
.footer_line1_right2_svg {
	display: none;
    position: absolute;
    top: 41px;
    left: 63px;
    z-index: 3;
}
.footer_line1_right2_input {
	position: relative;
    display: flex;
    width: 30%;
	height:48px;
	background: white; 
	border-radius: 4px
}
.footer_line1_right2_input input {
	width: 100%;
    border: none;
    border-radius: 4px;
    color: #6CC4DF;
    font-size: 14px;
    font-family: Circe;
    font-weight: 350;
    padding-left: 16px;
}
.footer_line1_right2_input input::placeholder {
    color: #6CC4DF;
    font-size: 14px;
    font-family: Circe;
    font-weight: 350;
	
}
.footer_line1_right2_input input:focus { 
	border-color: inherit!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	outline:none!important;
}
.footer_line1_right2_input2 {
	width:40%
}
.footer_line1_right2_button {
	width: 71px;
    height: 36px;
    background: #FF9857;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    right: 6px;
    top: 6px;
	cursor:pointer
}
.footer_line1_right3 {
	display:none;
	color: white;
    font-size: 20px;
    font-family: Circe;
    font-weight: 700;
    align-items: center;
    margin: auto;
	line-height: 24px;
}
.footer_line2 {
	width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	align-items: flex-start;
    justify-content: space-between;
    padding-top: 106px;
	position: relative;
}
.footer_line2_left {
	width: 358px;
    display: flex;
    flex-direction: column;
}
.footer_line2_left_title {
	color: #52525B;
    font-size: 16px;
    font-family: Circe;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.footer_line2_left_items {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.footer_line2_left_items a, .footer_line2_left_item {
	color: #52525B;
    font-size: 12px;
    font-family: Circe;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    display: flex;
    width: auto;
    text-decoration: none;
}
.footer_line2_left_items a:nth-child(odd) {
	width: 250px;
}
.footer_line2_left_item {
	width: 100%;
}
.footer_line2_right {
	display: flex;
    width: 73%;
	justify-content: space-between;
}
.footer_content_contact {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: auto;
	align-items: flex-start;
}
.footer_content_contact_title {
    display: flex;
    padding: 0 0px 30px 0;
    align-items: center;
    align-self: flex-start;
	min-height: 118px;
    align-items: flex-start;
}
.footer_content_contact_title a {
	color: #596A90;
	font-family: Circe;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	text-decoration:none
}
.footer_content_contact_phone {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #FF4C00;
    font-family: Circe;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
}
.footer_content_contact_phone span {
	color: #B9C3D6;
    font-family: Circe;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
}
.footer_content_contact_email {
    display: flex;
    align-items: center;
    align-self: flex-start;
    color: #38A0C2;
    font-family: Circe;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.footer_line2_right_socials {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 20px;
	gap: 5px;
}
.footer_line3 {
	padding: 10px var(--otstup) 10px var(--otstup);
	width: 100%;
	height:auto;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	background:#6CC4DF;
	justify-content: space-between;
    align-items: center;
	margin: 70px 0 10px 0;
	gap:80px
}
.footer_line3_left a {
	color: #fff;
    font-size: 14px;
    font-family: Circe;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
.footer_line3_right {
	text-align: right; 
	color: white; 
	font-size: 12px; 
	font-family: Circe; 
	font-weight: 400; 
	line-height: 12px;
}
.footer_line4 {
	text-align: center; 
	color: #82DAF5; 
	font-size: 28px; 
	font-family: Circe; 
	font-weight: 350; 
	line-height: 28px;
}














.about .servicesList ul.fourColumns li .title, .about .servicesList ul.fourOnTwo li .title {
	z-index:0
}
.red_border {border:1px solid red !important}
.breadcrumbs {
    margin: -40px 0 0;
}





.footer_content {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	border-bottom: 2px solid #E7EAF1;
	position:relative;
	
}
.footer_content_left {
	display:flex;
	flex-direction: column;
	align-items: flex-start;
	width:560px;
	position: relative;
    top: 250px;	
	height: min-content;
}	
.footer_content_callback {	
	display: flex;
	padding: 32px;
	flex-direction: column;
	align-items: flex-start;
	width:450px;
	border: 2px solid transparent;
	border-image: linear-gradient(90deg, #E7EAF1, #F4F9FF);
	border-image-slice: 1;
	position:relative;
}	
.footer_content_callback_title {	
	color: #596A90;
	font-family: Circe;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.footer_content_callback_input {
	display: flex;
	width: 450px;
	padding: 32px 0;
	align-items: flex-start;
}
.footer_content_callback_input input {
	border-radius: 8px 0px 0px 8px;
	border: 2px solid #FE6B2C;
	background: #F4F9FF;
	color: #838FAC;
	text-overflow: ellipsis;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	padding: 12px 16px;
	width:calc(100% - 72px);
}
.footer_content_callback_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border-radius: 0px 8px 8px 0px;
	background: #FE6B2C;
	padding: 12px 24px;
	cursor:pointer;
}
.footer_content_callback_text {
	color: #B9C3D6;
	font-family: Circe;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.footer_content_right {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width: calc(100% - 560px);
	position:relative
}
.footer_content_right_napr {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-self: stretch;
	width:250px;
	min-width:239px;
	gap: 8px;
	padding-bottom:70px
}
.footer_content_right_napr_title {
	color: #596A90;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	text-decoration:none
}
.footer_content_right_napr_title:hover {
	color: #838FAC;
}
.footer_content_right_napr_item a {
	display: flex;
	width: 100%;
	padding: 6px 0px;
	align-items: center;
	color: #838FAC;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration:none
}
.footer_content_right_napr_item a:hover {
	color: #FE6B2C;
}
.footer_content_line2 {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding: 44px 0;
	justify-content: space-between;
	gap: calc(25% - 250px);
}
.footer_content_line2 a {
	color:#B9C3D6;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration:none
}
main {
	width:auto;
	height:auto;
	display:flex;
	flex-direction: column;
	align-self: stretch;
	padding: 40px var(--otstup) 0px var(--otstup);
	
}
.top {
	width:auto;
	height:auto;
	display:flex;
	flex-direction: column;
	align-self: stretch;
	align-items: flex-start;
	gap: 8px;
}
.breadcrumbs {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: wrap;
}
.breadcrumb {
	color: #838FAC;
	font-family: Circe;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.breadcrumb a {
	color: #FE6B2C;
	text-decoration:none
}
.video_in_footer {
	width: 100%;
    max-width: 1440px;
	margin: auto;
    padding: 60px 0;
	z-index: 1;
}
.email_popup {
	display:none !important
}
@media only screen and (max-width: 1919px) {
	.footer_content_right {justify-content: center;width: calc(100% - 505px);}
	.footer_content_contacts {width: 650px;}
}
@media only screen and (max-width: 1600px) {
	:root {--otstup: 72px;}
	.header_line2 {gap:40px}
	.header_line2_left {width: calc(100% - 869px);}
	.header_line2_right {gap:20px}
	.bvi-open2 {margin-left: 10px;}
	.header_line3 nav ul {gap: 10px;}
	.footer_line1_right1 {width: 180px;padding: 0 10px 0 10px;}
	.footer_line1_left {width:358px}
	/*.footer_line1_right {width: 800px;}
	.footer_line1_right2_select, .footer_line1_right2_list  {width: 170px;}
	.footer_line1_right2_input2 {width: 220px;}
	.footer_line2_right {display: flex;width: 800px;}*/
	.footer_line1_right2 {width: calc(100% - 205px);}
	.footer_line1_right2_head {padding-left: 30px;}
	.footer_line1_right2_head::before {left: 10px;}
	.footer_line2_left_items a:nth-child(odd), .footer_line2_left_items a {width: 135px;}
	.footer_content_contact_phone {font-size: 14px;}
	.footer_content_contact_email {font-size: 14px;}
	.footer_content_contact_phone span {font-size: 10px;}
}
@media only screen and (max-width: 1439px) {
	.header_line2_button3 {display:none;}
	.header_line2_left {width: calc(100% - 615px);}
	.video_in_footer {padding: 50px var(--otstup)}
}
@media only screen and (max-width: 1200px) {
	header {position:fixed;z-index: 10;}
	main {padding: 138px var(--otstup) 0px var(--otstup);}
	.top-info main {padding: 180px var(--otstup) 0px var(--otstup);}
	:root {--otstup: 32px;}
	.header_line2_mobile {display:flex;}
	.header_line2, .header_line3 {display:none}
	.header_line2_left_content_search {width: calc(100vw - 580px);}
	.header_line2_right {display:none}
	.header_line2_right_menu_mobile {display:flex}
	.header_line2_2_mobile {display:flex}
	.breadcrumbs {margin: 0px 0 0;}
	.footer_line1 {align-items: flex-start;}
	.footer_line2 {flex-direction: row-reverse;padding-top: 43px;}
	.footer_line1_right {width: 311px;flex-direction: column;height: auto;padding: 34px 25px 34px 25px;gap: 15px;}
	.footer_line1_right2 {display: flex;flex-direction: column;gap: 15px;width: 100%;}
	.footer_content_contact {width: 170px;}
	.footer_line2_right_socials {margin-top: 10px;}
	.footer_content_contact_title {padding: 20px 0px 10px 0;}
	.footer_content_contact_phone nobr {font-size: 14px;}
	.footer_content_contact_phone nobr span {font-size: 10px;}
	.footer_line1_right1 {width: auto;padding: 0;align-items: center;}
	.footer_line1_right1_text {text-align: center;}
	.footer_line1_right2_select, .footer_line1_right2_input, .footer_line1_right2_list {width: 260px;}
	.footer_line2_left {width: 311px;}
	.footer_line2_right {position: absolute;left: 0;width: calc(100% - 360px);flex-wrap: wrap;top: -211px;justify-content: space-around;}
	.footer_line3 {margin: 90px 0 10px 0;}
	.footer_line4 {font-size: 20px;line-height: 20px;}
}

@media only screen and (max-width: 850px) {
	.header_line2_left_content_search {display:none}
	.header_line2 {gap: calc(100% - 397px);}
	header {position: fixed;}
	.header_line2_left_phone {padding: 4px 0 5px 0px;}
	.footer_content_contact {width: 150px;}
	.footer_content_contact_phone nobr {font-size: 12px;}
	.footer_content_contact_phone nobr span {font-size: 8px;}
}
@media only screen and (max-width: 700px) {
	:root {--otstup: 12px;}
	:root {--width_but2: 137px;}
	:root {--height_but2: 27px;}
	.header_line1_content a {font-size: 14px;}
	.header_line2 {gap: calc(100% - 395px);}
	.header_line2_mobile {border-bottom: none;}
	.header_line2_mobile_right_phone, .header_line2_mobile_left .top-search, .header_line2_mobile_right_phone_new {display:none}
	.header_line2_mobile_right {display:flex}
	.header_line2_mobile_button {font-size: 14.50px;}
	.header_line2_search {width:100%;padding: 10px 30px;top: 71px;}
	.top-line .header_line2_search {top: 112px;}
	footer {padding: 40px var(--otstup) 0px var(--otstup);border-top: 16px solid #F2F7F9;}
	.footer_line1 {align-items: center;justify-content: center;flex-direction: column;gap: 40px;}
	.footer_line1_right {width: 100%;max-width: 311px;padding: 34px 25px 34px 25px;}
	.footer_line1_right1 {gap:15px}
	.footer_line1_left {width: auto;}
	.footer_line1_left svg {width: 170px;}
	.footer_line2 {flex-direction: column;padding-top: 40px;align-items: center;gap: 50px;}
	.footer_line2_right {position: relative;left: 0;width: 100%;flex-wrap: wrap;top: 0;gap: 20px;}
	.footer_line2_left {width: 100%;max-width: 330px;}
	.footer_line2_left_items a, .footer_line2_left_item {width: auto}
	.footer_line2_left_items a:nth-child(odd) {width: calc(100% - 105px);}
	.footer_content_contact {width: 170px;}
	.footer_content_contact_phone nobr {font-size: 14px;}
	.footer_content_contact_phone nobr span {font-size: 10px;}
	.footer_line3 {margin: 50px 0 10px 0;flex-direction: column;gap: 15px;}
	.footer_line3_left, .footer_line3_right {text-align: center;}
}
@media only screen and (max-width: 500px) {
	.header_line2_mobile_button3 {display:none}
	.mobile_menu_line, .mobile_menu_line3 {padding: 15px 30px 15px 35px;}
	.mobile_menu_line_bottom {padding: 0 30px 0 35px;}
	.footer_line4 {font-size: 16px;}
}
@media only screen and (max-width: 450px) {
	.header_line2_left {gap: 0;width: calc(100% - 84px);}
	.header_line2_left_phone {display:none}
	.header_line2_left_phone_mobile {display:flex}
	.header_line1_content a {font-size: 12px;}
	.header_line2_right_menu_mobile {padding: 3px 6px 0 6px;}
	.footer_content_contacts {flex-direction: column;width: 223px;}
	.footer_content_contact {margin:0;}
	.footer_content_contact {width: 150px;}
	.footer_content_contact_phone nobr {font-size: 12px;}
	.footer_content_contact_phone nobr span {font-size: 8px;}
}
@media only screen and (max-width: 359px) {
	.header_line2_2_mobile {justify-content: space-between;}
	.top-search_mobile {display:none}
}