<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/bitrix/templates/vc-site/assets/css/app.css?1746547778391810*/
.medflex-round-widget__button {
	font-family: inherit !important;
	font-weight: 500 !important;
}

[data-simplebar] {
	position: relative;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}

.simplebar-wrapper {
	overflow: hidden;
	width: inherit;
	height: inherit;
	max-width: inherit;
	max-height: inherit;
}

.simplebar-mask {
	direction: inherit;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto!important;
	height: auto!important;
	z-index: 0;
}

.simplebar-offset {
	direction: inherit!important;
	box-sizing: inherit!important;
	resize: none!important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
	direction: inherit;
	box-sizing: border-box!important;
	position: relative;
	display: block;
	height: 100%;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
}

.simplebar-content:after,.simplebar-content:before {
	content: ' ';
	display: table;
}

.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
	box-sizing: inherit!important;
	height: 100%;
	width: 100%;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	flex-grow: inherit;
	flex-shrink: 0;
	flex-basis: 0;
}

.simplebar-height-auto-observer {
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
}

.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

[data-simplebar].simplebar-dragging {
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all;
}

.simplebar-scrollbar {
	position: absolute;
	left: 0;
	right: 0;
	min-height: 10px;
}

.simplebar-scrollbar:before {
	position: absolute;
	content: '';
	background: #000;
	border-radius: 7px;
	left: 2px;
	right: 2px;
	opacity: 0;
	transition: opacity .2s .5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
	opacity: .5;
	transition-delay: 0s;
	transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
	top: 0;
	width: 11px;
}

.simplebar-scrollbar:before {
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
}

.simplebar-track.simplebar-horizontal {
	left: 0;
	height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 0;
	bottom: 0;
	min-height: 0;
	min-width: 10px;
	width: auto;
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0;
}

.simplebar-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll;
	-ms-overflow-style: scrollbar!important;
}

.simplebar-dummy-scrollbar-size&gt;div {
	width: 200%;
	height: 200%;
	margin: 10px 0;
}

.simplebar-hide-scrollbar {
	position: fixed;
	left: 0;
	visibility: hidden;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.flatpickr-calendar {
	background: transparent;
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	padding: 0;
	-webkit-animation: none;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: 14px;
	line-height: 24px;
	border-radius: 5px;
	position: absolute;
	width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #fff;
	-webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
	box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
	opacity: 1;
	max-height: 640px;
	visibility: visible;
}

.flatpickr-calendar.open {
	display: inline-block;
	z-index: 99999;
}

.flatpickr-calendar.animate.open {
	-webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
	animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px;
}

.flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
	z-index: 999;
	display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
	left: auto;
	right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
	left: 50%;
	right: 50%;
}

.flatpickr-calendar:before {
	border-width: 5px;
	margin: 0 -5px;
}

.flatpickr-calendar:after {
	border-width: 4px;
	margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
	bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
	border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
	border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
	top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
	border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
	border-top-color: #fff;
}

.flatpickr-calendar:focus {
	outline: 0;
}

.flatpickr-wrapper {
	position: relative;
	display: inline-block;
}

.flatpickr-months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flatpickr-months .flatpickr-month {
	background: transparent;
	color: rgba(0,0,0,0.9);
	fill: rgba(0,0,0,0.9);
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 34px;
	padding: 10px;
	z-index: 3;
	color: rgba(0,0,0,0.9);
	fill: rgba(0,0,0,0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
	display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
	position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	left: 0;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right: 0;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
	color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
	fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
	width: 14px;
	height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
	-webkit-transition: fill 0.1s;
	transition: fill 0.1s;
	fill: inherit;
}

.numInputWrapper {
	position: relative;
	height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
	display: inline-block;
}

.numInputWrapper input {
	width: 100%;
}

.numInputWrapper input::-ms-clear {
	display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57,57,57,0.15);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.numInputWrapper span:hover {
	background: rgba(0,0,0,0.1);
}

.numInputWrapper span:active {
	background: rgba(0,0,0,0.2);
}

.numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute;
}

.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57,57,57,0.6);
	top: 26%;
}

.numInputWrapper span.arrowDown {
	top: 50%;
}

.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57,57,57,0.6);
	top: 40%;
}

.numInputWrapper span svg {
	width: inherit;
	height: auto;
}

.numInputWrapper span svg path {
	fill: rgba(0,0,0,0.5);
}

.numInputWrapper:hover {
	background: rgba(0,0,0,0.05);
}

.numInputWrapper:hover span {
	opacity: 1;
}

.flatpickr-current-month {
	font-size: 135%;
	line-height: inherit;
	font-weight: 300;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0 0;
	line-height: 1;
	height: 34px;
	display: inline-block;
	text-align: center;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: 0.5ch;
	padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
	background: rgba(0,0,0,0.05);
}

.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	width: 7ch\0;
	display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color: rgba(0,0,0,0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color: rgba(0,0,0,0.9);
}

.flatpickr-current-month input.cur-year {
	background: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 0.5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
	outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0,0,0,0.5);
	background: transparent;
	pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
	appearance: menulist;
	background: transparent;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: none;
	padding: 0 0 0 0.5ch;
	position: relative;
	vertical-align: initial;
	-webkit-box-sizing: border-box;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
	outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: rgba(0,0,0,0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: none;
	padding: 0;
}

.flatpickr-weekdays {
	background: transparent;
	text-align: center;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

span.flatpickr-weekday {
	cursor: default;
	font-size: 90%;
	background: transparent;
	color: rgba(0,0,0,0.54);
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
	padding: 1px 0 0 0;
}

.flatpickr-days {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 307.875px;
}

.flatpickr-days:focus {
	outline: 0;
}

.dayContainer {
	padding: 0;
	outline: 0;
	text-align: left;
	width: 307.875px;
	min-width: 307.875px;
	max-width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}

.dayContainer + .dayContainer {
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
	box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
	background: none;
	border: 1px solid transparent;
	border-radius: 150px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #393939;
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	-webkit-flex-basis: 14.2857143%;
	-ms-flex-preferred-size: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	display: inline-block;
	position: relative;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
	cursor: pointer;
	outline: 0;
	background: #e6e6e6;
	border-color: #e6e6e6;
}

.flatpickr-day.today {
	border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
	background: #569ff7;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
	border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
	border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
	-webkit-box-shadow: -10px 0 0 #569ff7;
	box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
	border-radius: 50px;
}

.flatpickr-day.inRange {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
	color: rgba(57,57,57,0.3);
	background: transparent;
	border-color: transparent;
	cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: rgba(57,57,57,0.1);
}

.flatpickr-day.week.selected {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
	box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
	visibility: hidden;
}

.rangeMode .flatpickr-day {
	margin-top: 1px;
}

.flatpickr-weekwrapper {
	float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	-webkit-box-shadow: 1px 0 0 #e6e6e6;
	box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(57,57,57,0.3);
	background: transparent;
	cursor: default;
	border: none;
}

.flatpickr-innerContainer {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.flatpickr-time {
	text-align: center;
	outline: 0;
	display: block;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flatpickr-time:after {
	content: "";
	display: table;
	clear: both;
}

.flatpickr-time .numInputWrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 40%;
	height: 40px;
	float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
	width: 49%;
}

.flatpickr-time input {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: #393939;
	font-size: 14px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
	font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
	font-weight: 400;
}

.flatpickr-time input:focus {
	outline: 0;
	border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
	height: inherit;
	float: left;
	line-height: inherit;
	color: #393939;
	font-weight: bold;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
	background: #eee;
}

.flatpickr-input[readonly] {
	cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

*,*::after,*::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	-webkit-tap-highlight-color: transparent;
}

body {
	margin: 0;
}

main {
	display: block;
}

input,button {
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: 0;
	outline: 0;
	font-size: inherit;
	text-transform: inherit;
}

textarea {
	resize: none;
}

h1 {
	font-size: 2em;
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace,monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	text-decoration: none;
}

ul,li,ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: bolder;
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
	padding: 0;
	border-radius: 0;
	-webkit-appearance: none;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,[type=button],[type=reset],[type=submit] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox],[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

@font-face {
	font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical&gt;.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: transform,height;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode&gt;.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode&gt;.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode&gt;.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-centered&gt;.swiper-wrapper::before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999;
}

[dir="ltr"] .swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child {
	margin-left: var(--swiper-centered-offset-before);
}

[dir="rtl"] .swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child {
	margin-right: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal&gt;.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical&gt;.swiper-wrapper&gt;.swiper-slide:first-child {
	margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical&gt;.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered&gt;.swiper-wrapper&gt;.swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc(44px / 44 * 27);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: 44px;
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (44px / 2));
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-theme-color);
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev:after,.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	-webkit-font-feature-settings: normal,;
	font-feature-settings: normal,;
	font-variant: normal;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms opacity;
	-o-transition: 300ms opacity;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: 8px;
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: 8px;
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: #000;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: 0.2;
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-theme-color);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical&gt;.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

.swiper-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 200ms top,200ms -webkit-transform;
	transition: 200ms top,200ms -webkit-transform;
	-o-transition: 200ms transform,200ms top;
	transition: 200ms transform,200ms top;
	transition: 200ms transform,200ms top,200ms -webkit-transform;
}

.swiper-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms left,200ms -webkit-transform;
	transition: 200ms left,200ms -webkit-transform;
	-o-transition: 200ms transform,200ms left;
	transition: 200ms transform,200ms left;
	transition: 200ms transform,200ms left,200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms right,200ms -webkit-transform;
	transition: 200ms right,200ms -webkit-transform;
	-o-transition: 200ms transform,200ms right;
	transition: 200ms transform,200ms right;
	transition: 200ms transform,200ms right,200ms -webkit-transform;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-theme-color);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.swiper-horizontal&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-vertical&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal&gt;.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-vertical&gt;.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg,.swiper-zoom-container&gt;canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-theme-color);
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode&gt;.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid&gt;.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-grid-column&gt;.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-property: opacity,height,-webkit-transform;
	transition-property: opacity,height,-webkit-transform;
	-o-transition-property: transform,opacity,height;
	transition-property: transform,opacity,height;
	transition-property: transform,opacity,height,-webkit-transform;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.ttf) format("truetype");font-weight:900;font-style:normal;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.ttf) format("truetype");font-weight:900;font-style:italic;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.ttf) format("truetype");font-weight:700;font-style:normal;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.ttf) format("truetype");font-weight:700;font-style:italic;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.ttf) format("truetype");font-weight:500;font-style:normal;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.ttf) format("truetype");font-weight:500;font-style:italic;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.ttf) format("truetype");font-weight:400;font-style:normal;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.ttf) format("truetype");font-weight:400;font-style:italic;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.ttf) format("truetype");font-weight:300;font-style:normal;
}

@font-face {
	font-family:"GothamPro";src:url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.woff2) format("woff2"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.ttf) format("truetype");font-weight:300;font-style:italic;
}

@font-face {
	font-family:"lg";src:url(/bitrix/templates/vc-site/assets/css/fonts/lg.woff) format("woff"),url(/bitrix/templates/vc-site/assets/css/fonts/lg.ttf) format("truetype");
}

html {
	scroll-behavior: smooth;
}

body {
	position: relative;
	z-index: 0;
	font-family: "GothamPro";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}

#bx-panel-back {
	display: none !important;
}

.h-field {
	display: none;
}

.vc-body--wob {
	background-color: #000;
}

.vc-body--yob {
	background-color: #2b4460;
}

.vc-body--fs14 {
	font-size: 14px;
}

.vc-body--fs14 * {
	font-size: 14px !important;
}

.vc-body--fs16 {
	font-size: 16px;
}

.vc-body--fs16 * {
	font-size: 16px !important;
}

.vc-body--fs18 {
	font-size: 18px;
}

.vc-body--fs18 * {
	font-size: 18px !important;
}

.vc-body--fs22 {
	font-size: 22px;
}

.vc-body--fs22 * {
	font-size: 22px !important;
}

.vc-body--fs24 {
	font-size: 24px;
}

.vc-body--fs24 * {
	font-size: 24px !important;
}

.vc-body--grayscale img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.vc-body--no-img img {
	display: none !important;
}

.vc-main {
	padding-top: 138px;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media(max-width: 1023px) {
	.vc-main {
		padding-top: 108px;
	}
}

@media(max-width: 767px) {
	.vc-main {
		padding-top: 100px;
	}
}

.vc-center {
	width: 100%;
	max-width: 1332px;
	padding: 0 36px;
	margin: 0 auto;
}

.vc-center--1046 {
	max-width: 1118px;
}

@media(max-width: 767px) {
	.vc-center {
		padding: 0 20px;
	}
}

.flatpickr-day.selected {
	background: var(--vc-primary);
}

.flatpickr-day.selected:hover {
	background: var(--vc-primary);
}

.flatpickr-day.today {
	border-color: var(--vc-primary);
}

.tablebodytext {
	display: none !important;
}

.vc-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-header--hidden:hover .vc-header__main {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.vc-header__top {
	background-color: #262630;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

@media(max-width: 767px) {
	.vc-header__top {
		height: 40px;
	}
}

.vc-body--bow .vc-header__top {
	background-color: #fff;
	border-bottom: 1px solid #000;
}

.vc-body--wob .vc-header__top {
	background-color: #000;
	border-bottom: 1px solid #fff;
}

.vc-body--yob .vc-header__top {
	background-color: #2b4460;
	border-bottom: 1px solid #ffdf60;
}

.vc-header__top-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 16px 32px;
	width: 100%;
}

@media(max-width: 767px) {
	.vc-header__top-wrapper {
		padding: 13px 20px;
	}
}

.vc-header__impaired-icon {
	display: block;
	margin-left: 14px;
	cursor: pointer;
}

.vc-header__impaired-icon svg,.vc-header__impaired-icon img {
	display: block;
	width: calc( 0.0033860045 * 100vw + 19.5981941309px );
}

@media(min-width: 1300px) {
	.vc-header__impaired-icon svg,.vc-header__impaired-icon img {
		width: 24px;
	}
}

@media(max-width: 414px) {
	.vc-header__impaired-icon svg,.vc-header__impaired-icon img {
		width: 21px;
	}
}

.vc-header__impaired-icon svg path,.vc-header__impaired-icon img path {
	stroke: #000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-header__impaired-icon svg path,.vc-body--bow .vc-header__impaired-icon img path {
	stroke: #000;
}

.vc-body--wob .vc-header__impaired-icon svg path,.vc-body--wob .vc-header__impaired-icon img path {
	stroke: #fff;
}

.vc-body--yob .vc-header__impaired-icon svg path,.vc-body--yob .vc-header__impaired-icon img path {
	stroke: #ffdf60;
}

.vc-header__impaired-icon:hover svg path {
	stroke: var(--vc-primary);
}

.vc-body--bow .vc-header__impaired-icon:hover svg path {
	stroke: #000;
}

.vc-body--wob .vc-header__impaired-icon:hover svg path {
	stroke: #fff;
}

.vc-body--yob .vc-header__impaired-icon:hover svg path {
	stroke: #ffdf60;
}

.vc-header__contact-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 50px;
	gap: 50px;
}

.vc-header__phone {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #fff;
	white-space: nowrap;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc-header__phone:visited {
	color: #fff;
}

.vc-body--yob .vc-header__phone:visited {
	color: #ffdf60;
}

.vc-header__phone:hover {
	opacity: .5;
}

.vc-body--yob .vc-header__phone:hover {
	color: #ffdf60;
}

.vc-header__phone:focus {
	opacity: .5;
}

.vc-body--yob .vc-header__phone:focus {
	color: #ffdf60;
}

.vc-header__phone:active {
	color: #fff;
}

.vc-body--yob .vc-header__phone:active {
	color: #ffdf60;
}

.vc-body--bow .vc-header__phone {
	color: #000;
}

.vc-body--yob .vc-header__phone {
	color: #ffdf60;
}

.vc-header__phone-text {
	margin-left: 6px;
}

@media(max-width: 1023px) {
	.vc-header__phone-text {
		display: none;
	}
}

.vc-header__phone-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-header__phone-icon svg {
	display: block;
}

.vc-header__phone-icon svg path {
	stroke: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-header__phone-icon svg path {
	stroke: #000;
}

.vc-body--wob .vc-header__phone-icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-header__phone-icon svg path {
	stroke: #ffdf60;
}

.vc-header__contact-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 16px;
	gap: 16px;
}

@media(max-width: 1023px) {
	.vc-header__contact-wrapper {
		display: none;
	}
}

.vc-header__contact {
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #fff;
	white-space: nowrap;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-header__contact:hover {
	opacity: .5;
}

.vc-body--bow .vc-header__contact {
	color: #000;
}

.vc-body--yob .vc-header__contact {
	color: #ffdf60;
}

.vc-header__main {
	position: relative;
	z-index: -1;
	min-height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 32px;
	-webkit-box-shadow: 0px 3px 12px rgba(0,0,0,.1);
	box-shadow: 0px 3px 12px rgba(0,0,0,.1);
	background-color: #fff;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.vc-header--hidden .vc-header__main {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.vc-body--wob .vc-header__main {
	background-color: #000;
}

.vc-body--yob .vc-header__main {
	background-color: #2b4460;
}

@media(max-width: 1023px) {
	.vc-header__main {
		min-height: 52px;
	}
}

@media(max-width: 767px) {
	.vc-header__main {
		padding: 0 20px;
	}
}

.vc-header__main-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.vc-header__logo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc-header__logo {
	display: block;
	width: calc( 0.0507900677 * 100vw + 85.9729119639px );
}

@media(min-width: 1300px) {
	.vc-header__logo {
		width: 152px;
	}
}

@media(max-width: 414px) {
	.vc-header__logo {
		width: 107px;
	}
}

.vc-header__logo svg,.vc-header__logo img {
	display: block;
	width: 100%;
}

.vc-body--wob .vc-header__logo svg path,.vc-body--wob .vc-header__logo img path {
	fill: #fff;
}

.vc-body--yob .vc-header__logo svg path,.vc-body--yob .vc-header__logo img path {
	fill: #ffdf60;
}

.vc-header__menu-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media(max-width: 1023px) {
	.vc-header__menu-wrapper {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: -1;
		width: 100%;
		max-height: calc(100vh - 110px);
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		padding: 0;
		background-color: #fff;
		-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.1);
		box-shadow: 0px 2px 6px rgba(0,0,0,.1);
		height: 0;
		overflow: hidden;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}

	.vc-body--wob .vc-header__menu-wrapper {
		background-color: #000;
	}

	.vc-body--yob .vc-header__menu-wrapper {
		background-color: #2b4460;
	}

	.vc-header--open-menu .vc-header__menu-wrapper {
		overflow: auto;
	}
}

.vc-header__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media(max-width: 1023px) {
	.vc-header__menu {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		padding: 0 36px 24px;
		background-color: #fff;
		-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.1);
		box-shadow: 0px 2px 6px rgba(0,0,0,.1);
	}

	.vc-body--wob .vc-header__menu {
		background-color: #000;
	}

	.vc-body--yob .vc-header__menu {
		background-color: #2b4460;
	}
}

@media(max-width: 1023px)and (max-width: 767px) {
	.vc-header__menu {
		padding: 0 20px 24px;
	}
}

.vc-header__btns-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc-header__search {
	margin-left: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	text-decoration: none;
}

.vc-header__search svg {
	display: block;
}

.vc-header__search svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-header__search:visited {
	text-decoration: none;
}

.vc-header__search:hover svg path {
	stroke: var(--vc-primary);
}

.vc-body--bow .vc-header__search:hover svg path {
	stroke: #000;
}

.vc-body--wob .vc-header__search:hover svg path {
	stroke: #fff;
}

.vc-body--yob .vc-header__search:hover svg path {
	stroke: #ffdf60;
}

.vc-header__search:focus svg path {
	stroke: var(--vc-primary);
}

.vc-body--bow .vc-header__search:focus svg path {
	stroke: #000;
}

.vc-body--wob .vc-header__search:focus svg path {
	stroke: #fff;
}

.vc-body--yob .vc-header__search:focus svg path {
	stroke: #ffdf60;
}

.vc-header__search:active {
	text-decoration: none;
}

.vc-header__search-input {
	display: none;
}

@media(max-width: 1023px) {
	.vc-header__search-input {
		display: block;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		line-height: 1;
		color: #000;
	}

	.vc-body--wob .vc-header__search-input {
		color: #fff;
	}

	.vc-body--yob .vc-header__search-input {
		color: #ffdf60;
	}

	.vc-header__search-input:placeholder {
		opacity: .2;
	}
}

.vc-header__search-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
}

.vc-header__search-icon svg {
	display: block;
}

.vc-header__search-icon svg path {
	stroke: #233243;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-header__search-icon svg path {
	stroke: #000;
}

.vc-body--wob .vc-header__search-icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-header__search-icon svg path {
	stroke: #ffdf60;
}

.vc-header__record-btn {
	margin-left: 22px;
}

.vc-header__record-btn .vc-btn {
	text-transform: uppercase;
}

@media(max-width: 1023px) {
	.vc-header__record-btn {
		display: none;
	}
}

.vc-header__burger {
	width: 18px;
	height: 16px;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 24px;
}

@media(max-width: 1023px) {
	.vc-header__burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.vc-header__burger-line {
	width: 100%;
	height: 2px;
	border-radius: 1px;
	background-color: #000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-header__burger-line {
	background-color: #000;
}

.vc-body--yob .vc-header__burger-line {
	background-color: #2b4460;
}

.vc-header--open-menu .vc-header__burger-line:nth-child(1) {
	-webkit-transform: translateY(7px) rotateZ(-135deg);
	-ms-transform: translateY(7px) rotate(-135deg);
	transform: translateY(7px) rotateZ(-135deg);
}

.vc-header--open-menu .vc-header__burger-line:nth-child(2) {
	opacity: 0;
}

.vc-header--open-menu .vc-header__burger-line:nth-child(3) {
	-webkit-transform: translateY(-7px) rotateZ(135deg);
	-ms-transform: translateY(-7px) rotate(135deg);
	transform: translateY(-7px) rotateZ(135deg);
}

.vc-header__mob-btns {
	display: none;
}

@media(max-width: 1023px) {
	.vc-header__mob-btns {
		display: block;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 32px;
	}
}

.vc-header__mob-number {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	letter-spacing: 1px;
	color: #000;
}

.vc-body--wob .vc-header__mob-number {
	color: #fff;
}

.vc-body--yob .vc-header__mob-number {
	color: #ffdf60;
}

.vc-header__mob-request-call {
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: var(--vc-primary);
	margin-top: 12px;
	display: none;
}

@media(max-width: 1023px) {
	.vc-header__mob-request-call {
		display: block;
	}
}

.vc-body--bow .vc-header__mob-request-call {
	color: #000;
}

.vc-body--wob .vc-header__mob-request-call {
	color: #fff;
}

.vc-body--yob .vc-header__mob-request-call {
	color: #ffdf60;
}

.vc-header__mob-record {
	display: none;
}

@media(max-width: 1023px) {
	.vc-header__mob-record {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 24px;
	}
}

.vc-bread {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: 4px;
	gap: 4px;
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media(min-width: 1300px) {
	.vc-bread {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-bread {
		margin-top: 24px;
	}
}

.vc-bread__item {
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.21;
	color: var(--vc-primary);
	text-decoration: none;
	opacity: .5;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-bread__item {
	color: #000;
}

.vc-body--wob .vc-bread__item {
	color: #fff;
}

.vc-body--yob .vc-bread__item {
	color: #ffdf60;
}

.vc-bread__item:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-bread__item:visited {
	color: #000;
}

.vc-body--wob .vc-bread__item:visited {
	color: #fff;
}

.vc-body--yob .vc-bread__item:visited {
	color: #ffdf60;
}

.vc-bread__item:hover {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-bread__item:hover {
	color: #000;
}

.vc-body--wob .vc-bread__item:hover {
	color: #fff;
}

.vc-body--yob .vc-bread__item:hover {
	color: #ffdf60;
}

.vc-bread__item:focus {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-bread__item:focus {
	color: #000;
}

.vc-body--wob .vc-bread__item:focus {
	color: #fff;
}

.vc-body--yob .vc-bread__item:focus {
	color: #ffdf60;
}

.vc-bread__item:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-bread__item:active {
	color: #000;
}

.vc-body--wob .vc-bread__item:active {
	color: #fff;
}

.vc-body--yob .vc-bread__item:active {
	color: #ffdf60;
}

.vc-bread__item:not(:last-child)::after {
	content: " / ";
}

.vc-bread__item:not(:last-child):hover,.vc-bread__item:not(:last-child):focus {
	opacity: 1;
}

.vc-bread__item:last-child {
	opacity: 1;
}

.vc-page-title {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: #222;
	margin-top: calc( 0.0112866817 * 100vw + 33.3273137698px );
	margin-bottom: 32px;
}

@media(min-width: 1300px) {
	.vc-page-title {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-page-title {
		font-size: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-page-title {
		margin-top: 48px;
	}
}

@media(max-width: 414px) {
	.vc-page-title {
		margin-top: 38px;
	}
}

.vc-body--bow .vc-page-title {
	color: #000;
}

.vc-body--wob .vc-page-title {
	color: #fff;
}

.vc-body--yob .vc-page-title {
	color: #ffdf60;
}

.vc-footer {
	background-color: #233243;
	padding-top: calc( 0.0135440181 * 100vw + 26.3927765237px );
}

@media(min-width: 1300px) {
	.vc-footer {
		padding-top: 44px;
	}
}

@media(max-width: 414px) {
	.vc-footer {
		padding-top: 32px;
	}
}

.vc-body--bow .vc-footer {
	color: #000;
	background-color: #fff;
	border-top: 1px solid #000;
}

.vc-body--wob .vc-footer {
	color: #fff;
	background-color: #000;
	border-top: 1px solid #fff;
}

.vc-body--yob .vc-footer {
	color: #ffdf60;
	background-color: #2b4460;
	border-top: 1px solid #ffdf60;
}

.vc-footer__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media(max-width: 1023px) {
	.vc-footer__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-footer__logo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: calc( 0.4151624549 * 100vw + -424.7111913357px );
}

@media(min-width: 1300px) {
	.vc-footer__logo-wrapper {
		padding-right: 115px;
	}
}

@media(max-width: 1023px) {
	.vc-footer__logo-wrapper {
		padding-right: 0px;
	}
}

@media(max-width: 1023px) {
	.vc-footer__logo-wrapper {
		padding-right: 0;
	}
}

.vc-footer__logo-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-footer__logo {
	width: calc( 0.03 * 100vw + 134.9px );
	margin-bottom: 10px;
}

@media(min-width: 1300px) {
	.vc-footer__logo {
		width: 176px;
	}
}

@media(max-width: 414px) {
	.vc-footer__logo {
		width: 148px;
	}
}

.vc-footer__logo svg {
	display: block;
	width: 100%;
}

.vc-body--bow .vc-footer__logo svg path {
	fill: #000;
}

.vc-body--wob .vc-footer__logo svg path {
	fill: #fff;
}

.vc-body--yob .vc-footer__logo svg path {
	fill: #ffdf60;
}

.vc-footer__phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	margin-top: 20px;
	text-decoration: none;
}

.vc-footer__phone:visited {
	text-decoration: none;
}

.vc-footer__phone:hover {
	text-decoration: none;
}

.vc-footer__phone:focus {
	text-decoration: none;
}

.vc-footer__phone:active {
	text-decoration: none;
}

@media(max-width: 1023px) {
	.vc-footer__phone {
		display: none;
	}
}

.vc-footer__phone-mob {
	display: none;
}

@media(max-width: 1023px) {
	.vc-footer__phone-mob {
		display: block;
	}

	.vc-footer__phone-mob .vc-footer__phone {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 12px;
	}
}

.vc-footer__phone-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 9px;
}

.vc-footer__phone-icon svg {
	display: block;
}

.vc-footer__phone-icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-footer__phone-icon svg path {
	stroke: #ffdf60;
}

.vc-footer__phone-text {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	color: #fff;
	white-space: nowrap;
}

.vc-body--bow .vc-footer__phone-text {
	color: #000;
}

.vc-body--wob .vc-footer__phone-text {
	color: #fff;
}

.vc-body--yob .vc-footer__phone-text {
	color: #ffdf60;
}

.vc-footer__callback {
	margin-top: 30px;
}

@media(max-width: 1023px) {
	.vc-footer__callback {
		display: none;
	}
}

.vc-footer__callback-mob {
	display: none;
}

@media(max-width: 1023px) {
	.vc-footer__callback-mob {
		display: block;
		margin-top: 24px;
	}
}

.vc-footer__menu {
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
	grid-column-gap: calc( 0.1299638989 * 100vw + -120.9530685921px );
	-webkit-column-gap: calc( 0.1299638989 * 100vw + -120.9530685921px );
	-moz-column-gap: calc( 0.1299638989 * 100vw + -120.9530685921px );
	column-gap: calc( 0.1299638989 * 100vw + -120.9530685921px );
}

@media(min-width: 1300px) {
	.vc-footer__menu {
		grid-column-gap: 48px;
		-webkit-column-gap: 48px;
		-moz-column-gap: 48px;
		column-gap: 48px;
	}
}

@media(max-width: 1023px) {
	.vc-footer__menu {
		grid-column-gap: 12px;
		-webkit-column-gap: 12px;
		-moz-column-gap: 12px;
		column-gap: 12px;
	}
}

@media(max-width: 1279px) {
	.vc-footer__menu {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
}

@media(max-width: 1023px) {
	.vc-footer__menu {
		margin-bottom: 16px;
	}
}

.vc-footer__menu-section {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 166px;
}

.vc-footer__menu-section:not(:first-child) {
	margin-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
}

@media(min-width: 1300px) {
	.vc-footer__menu-section:not(:first-child) {
		margin-top: 20px;
	}
}

@media(max-width: 414px) {
	.vc-footer__menu-section:not(:first-child) {
		margin-top: 16px;
	}
}

.vc-footer__menu-section-title {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	color: #fff;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-footer__menu-section-title {
	color: #000;
}

.vc-body--wob .vc-footer__menu-section-title {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-section-title {
	color: #ffdf60;
}

.vc-footer__menu-section-title:visited {
	color: #fff;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-section-title:visited {
	color: #000;
}

.vc-body--wob .vc-footer__menu-section-title:visited {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-section-title:visited {
	color: #ffdf60;
}

.vc-footer__menu-section-title:hover {
	color: #fff;
	opacity: .5;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-section-title:hover {
	color: #000;
}

.vc-body--wob .vc-footer__menu-section-title:hover {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-section-title:hover {
	color: #ffdf60;
}

.vc-footer__menu-section-title:focus {
	color: #fff;
	opacity: .5;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-section-title:focus {
	color: #000;
}

.vc-body--wob .vc-footer__menu-section-title:focus {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-section-title:focus {
	color: #ffdf60;
}

.vc-footer__menu-section-title:active {
	color: #fff;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-section-title:active {
	color: #000;
}

.vc-body--wob .vc-footer__menu-section-title:active {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-section-title:active {
	color: #ffdf60;
}

.vc-footer__menu-item {
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	line-height: 1.29;
	color: #fff;
	margin-top: 16px;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-footer__menu-item {
	color: #000;
}

.vc-body--wob .vc-footer__menu-item {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-item {
	color: #ffdf60;
}

.vc-footer__menu-item:visited {
	color: #fff;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-item:visited {
	color: #000;
}

.vc-body--wob .vc-footer__menu-item:visited {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-item:visited {
	color: #ffdf60;
}

.vc-footer__menu-item:hover {
	color: #fff;
	opacity: .3;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-item:hover {
	color: #000;
}

.vc-body--wob .vc-footer__menu-item:hover {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-item:hover {
	color: #ffdf60;
}

.vc-footer__menu-item:focus {
	color: #fff;
	opacity: .3;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-item:focus {
	color: #000;
}

.vc-body--wob .vc-footer__menu-item:focus {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-item:focus {
	color: #ffdf60;
}

.vc-footer__menu-item:active {
	color: #fff;
	text-decoration: none;
}

.vc-body--bow .vc-footer__menu-item:active {
	color: #000;
}

.vc-body--wob .vc-footer__menu-item:active {
	color: #fff;
}

.vc-body--yob .vc-footer__menu-item:active {
	color: #ffdf60;
}

@media(max-width: 1279px) {
	.vc-footer__menu-item {
		display: none;
	}
}

.vc-footer__contact-wrapper {
	padding-left: calc( 0.4151624549 * 100vw + -424.7111913357px );
}

@media(min-width: 1300px) {
	.vc-footer__contact-wrapper {
		padding-left: 115px;
	}
}

@media(max-width: 1023px) {
	.vc-footer__contact-wrapper {
		padding-left: 0px;
	}
}

@media(max-width: 1023px) {
	.vc-footer__contact-wrapper {
		padding-left: 0;
	}
}

.vc-footer__record .vc-btn {
	text-transform: uppercase;
}

@media(max-width: 1023px) {
	.vc-footer__record {
		margin-top: 12px;
	}
}

.vc-footer__social-wrapper {
	margin-top: 30px;
}

@media(max-width: 1023px) {
	.vc-footer__social-wrapper {
		margin-top: 42px;
	}
}

.vc-footer__social-title {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	letter-spacing: 1px;
	color: #fff;
}

.vc-body--bow .vc-footer__social-title {
	color: #000;
}

.vc-body--wob .vc-footer__social-title {
	color: #fff;
}

.vc-body--yob .vc-footer__social-title {
	color: #ffdf60;
}

.vc-footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0056433409 * 100vw + 7.6636568849px );
	gap: calc( 0.0056433409 * 100vw + 7.6636568849px );
	margin-top: calc( 0.0033860045 * 100vw + 14.5981941309px );
}

@media(min-width: 1300px) {
	.vc-footer__social {
		grid-gap: 15px;
		gap: 15px;
	}
}

@media(max-width: 414px) {
	.vc-footer__social {
		grid-gap: 10px;
		gap: 10px;
	}
}

@media(min-width: 1300px) {
	.vc-footer__social {
		margin-top: 19px;
	}
}

@media(max-width: 414px) {
	.vc-footer__social {
		margin-top: 16px;
	}
}

.vc-footer__social-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-footer__social-icon svg {
	display: block;
}

.vc-footer__social-icon svg rect,.vc-footer__social-icon svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-footer__social-icon:hover svg rect {
	fill-opacity: 1;
}

.vc-footer__social-icon:hover svg path {
	fill: #233243;
}

.vc-body--bow .vc-footer__social-icon:hover svg path {
	fill: #000;
}

.vc-body--wob .vc-footer__social-icon:hover svg path {
	fill: #fff;
}

.vc-body--yob .vc-footer__social-icon:hover svg path {
	fill: #ffdf60;
}

.vc-footer__copy-wrapper {
	padding-top: calc( 0.0146726862 * 100vw + 8.9255079007px );
	padding-bottom: calc( 0.0124153499 * 100vw + 9.8600451467px );
	margin-top: calc( 0.0270880361 * 100vw + 13.7855530474px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid rgba(255,255,255,.15);
}

@media(min-width: 1300px) {
	.vc-footer__copy-wrapper {
		padding-top: 28px;
	}
}

@media(max-width: 414px) {
	.vc-footer__copy-wrapper {
		padding-top: 15px;
	}
}

@media(min-width: 1300px) {
	.vc-footer__copy-wrapper {
		padding-bottom: 26px;
	}
}

@media(max-width: 414px) {
	.vc-footer__copy-wrapper {
		padding-bottom: 15px;
	}
}

@media(min-width: 1300px) {
	.vc-footer__copy-wrapper {
		margin-top: 49px;
	}
}

@media(max-width: 414px) {
	.vc-footer__copy-wrapper {
		margin-top: 25px;
	}
}

.vc-body--bow .vc-footer__copy-wrapper {
	border-color: #000;
}

.vc-body--wob .vc-footer__copy-wrapper {
	border-color: #fff;
}

.vc-body--yob .vc-footer__copy-wrapper {
	border-color: #ffdf60;
}

.vc-footer__copy-container {
	font-size: calc( 0.0033860045 * 100vw + 8.5981941309px );
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0938628159 * 100vw + -72.0216606498px );
	gap: calc( 0.0938628159 * 100vw + -72.0216606498px );
}

@media(min-width: 1300px) {
	.vc-footer__copy-container {
		font-size: 13px;
	}
}

@media(max-width: 414px) {
	.vc-footer__copy-container {
		font-size: 10px;
	}
}

@media(min-width: 1300px) {
	.vc-footer__copy-container {
		grid-gap: 50px;
		gap: 50px;
	}
}

@media(max-width: 1023px) {
	.vc-footer__copy-container {
		grid-gap: 24px;
		gap: 24px;
	}
}

.vc-body--bow .vc-footer__copy-container {
	color: #000;
}

.vc-body--wob .vc-footer__copy-container {
	color: #fff;
}

.vc-body--yob .vc-footer__copy-container {
	color: #ffdf60;
}

@media(max-width: 1023px) {
	.vc-footer__company {
		display: none;
	}
}

.vc-footer__copy {
	opacity: .7;
}

.vc-footer__policy {
	text-decoration: none;
	opacity: .7;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-footer__policy:visited {
	text-decoration: none;
}

.vc-footer__policy:hover {
	text-decoration: none;
	opacity: 1;
}

.vc-footer__policy:focus {
	text-decoration: none;
	opacity: 1;
}

.vc-footer__policy:active {
	text-decoration: none;
}

@media(max-width: 1023px) {
	.vc-footer__policy {
		display: none;
	}
}

.vc-footer__vit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc( 0.0124153499 * 100vw + 27.8600451467px );
}

@media(min-width: 1300px) {
	.vc-footer__vit {
		width: 44px;
	}
}

@media(max-width: 414px) {
	.vc-footer__vit {
		width: 33px;
	}
}

.vc-footer__vit svg {
	display: block;
}

.vc-footer__vit svg path {
	opacity: .4;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-footer__vit:hover svg path {
	opacity: 1;
}

.vc-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0519187359 * 100vw + -3.4943566591px );
	gap: calc( 0.0519187359 * 100vw + -3.4943566591px );
}

@media(min-width: 1300px) {
	.vc-menu {
		grid-gap: 64px;
		gap: 64px;
	}
}

@media(max-width: 414px) {
	.vc-menu {
		grid-gap: 18px;
		gap: 18px;
	}
}

@media(max-width: 1023px) {
	.vc-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

.vc-menu__item {
	position: relative;
	padding: 7px 0;
}

@media(min-width: 1024px) {
	.vc-menu__item:hover .vc-menu__item-list {
		opacity: 1;
		pointer-events: all;
	}

	.vc-menu__item:hover .vc-menu__item-arrow {
		-webkit-transform: scaleY(-1);
		-ms-transform: scaleY(-1);
		transform: scaleY(-1);
	}
}

@media(max-width: 1023px) {
	.vc-menu__item {
		padding: 0 0 12px;
		border-bottom: 1px solid rgba(43,68,96,.2);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.vc-body--bow .vc-menu__item {
		border-color: #000;
	}

	.vc-body--wob .vc-menu__item {
		border-color: #fff;
	}

	.vc-body--yob .vc-menu__item {
		border-color: #ffdf60;
	}

	.vc-menu__item--open {
		border-bottom: 1px solid rgba(0,0,0,0);
	}

	.vc-body--bow .vc-menu__item--open {
		border-color: #000;
	}

	.vc-body--wob .vc-menu__item--open {
		border-color: #fff;
	}

	.vc-body--yob .vc-menu__item--open {
		border-color: #ffdf60;
	}

	.vc-menu__item:first-child {
		padding-top: 28px;
	}
}

.vc-menu__item-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	cursor: pointer;
}

@media(min-width: 1024px) {
	.vc-menu__item-header:hover .vc-menu__item-title {
		color: var(--vc-primary);
	}

	.vc-body--bow .vc-menu__item-header:hover .vc-menu__item-title {
		color: #000;
	}

	.vc-body--wob .vc-menu__item-header:hover .vc-menu__item-title {
		color: #fff;
	}

	.vc-body--yob .vc-menu__item-header:hover .vc-menu__item-title {
		color: #ffdf60;
	}

	.vc-menu__item-header:hover .vc-menu__item-arrow svg path {
		fill: var(--vc-primary);
	}

	.vc-body--bow .vc-menu__item-header:hover .vc-menu__item-arrow svg path {
		fill: #000;
	}

	.vc-body--wob .vc-menu__item-header:hover .vc-menu__item-arrow svg path {
		fill: #fff;
	}

	.vc-body--yob .vc-menu__item-header:hover .vc-menu__item-arrow svg path {
		fill: #ffdf60;
	}
}

@media(max-width: 1023px) {
	.vc-menu__item-header {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.vc-menu__item-title {
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.43;
	color: #233243;
	white-space: nowrap;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-menu__item-title {
	color: #000;
}

.vc-body--wob .vc-menu__item-title {
	color: #fff;
}

.vc-body--yob .vc-menu__item-title {
	color: #ffdf60;
}

.vc-menu__item-title:visited {
	color: #233243;
}

.vc-body--bow .vc-menu__item-title:visited {
	color: #000;
}

.vc-body--wob .vc-menu__item-title:visited {
	color: #fff;
}

.vc-body--yob .vc-menu__item-title:visited {
	color: #ffdf60;
}

.vc-menu__item-title:hover {
	color: var(--vc-primary);
}

.vc-body--bow .vc-menu__item-title:hover {
	color: #000;
}

.vc-body--wob .vc-menu__item-title:hover {
	color: #fff;
}

.vc-body--yob .vc-menu__item-title:hover {
	color: #ffdf60;
}

.vc-menu__item-title:focus {
	color: var(--vc-primary);
}

.vc-body--bow .vc-menu__item-title:focus {
	color: #000;
}

.vc-body--wob .vc-menu__item-title:focus {
	color: #fff;
}

.vc-body--yob .vc-menu__item-title:focus {
	color: #ffdf60;
}

.vc-menu__item-title:active {
	color: #233243;
}

.vc-body--bow .vc-menu__item-title:active {
	color: #000;
}

.vc-body--wob .vc-menu__item-title:active {
	color: #fff;
}

.vc-body--yob .vc-menu__item-title:active {
	color: #ffdf60;
}

.vc-menu__item-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 4px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-menu__item-arrow svg {
	display: block;
}

.vc-menu__item-arrow svg path {
	fill: #233243;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-menu__item-arrow svg path {
	fill: #000;
}

.vc-body--wob .vc-menu__item-arrow svg path {
	fill: #fff;
}

.vc-body--yob .vc-menu__item-arrow svg path {
	fill: #ffdf60;
}

.vc-menu__item--open .vc-menu__item-arrow {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

@media(max-width: 1023px) {
	.vc-menu__item-arrow {
		padding-left: 12px;
	}
}

.vc-menu__item-list {
	position: absolute;
	top: 100%;
	left: -24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 280px;
	background-color: #fff;
	padding: 0 24px;
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.1);
	box-shadow: 0px 2px 6px rgba(0,0,0,.1);
	border-radius: 4px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-menu__item-list {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-menu__item-list {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

@media(max-width: 1023px) {
	.vc-menu__item-list {
		position: relative;
		top: auto;
		left: 0;
		min-width: unset;
		width: 100%;
		padding: 0;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		opacity: 1;
		pointer-events: all;
		height: 0;
		overflow: hidden;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
}

.vc-menu__item-list-link {
	padding: 0 0 14px;
	margin-top: 16px;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.14;
	color: #233243;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-menu__item-list-link {
	color: #000;
}

.vc-body--wob .vc-menu__item-list-link {
	color: #fff;
}

.vc-body--yob .vc-menu__item-list-link {
	color: #ffdf60;
}

.vc-menu__item-list-link:visited {
	color: #233243;
}

.vc-body--bow .vc-menu__item-list-link:visited {
	color: #000;
}

.vc-body--wob .vc-menu__item-list-link:visited {
	color: #fff;
}

.vc-body--yob .vc-menu__item-list-link:visited {
	color: #ffdf60;
}

.vc-menu__item-list-link:hover {
	color: var(--vc-primary);
}

.vc-body--bow .vc-menu__item-list-link:hover {
	color: #000;
}

.vc-body--wob .vc-menu__item-list-link:hover {
	color: #fff;
}

.vc-body--yob .vc-menu__item-list-link:hover {
	color: #ffdf60;
}

.vc-menu__item-list-link:focus {
	color: var(--vc-primary);
}

.vc-body--bow .vc-menu__item-list-link:focus {
	color: #000;
}

.vc-body--wob .vc-menu__item-list-link:focus {
	color: #fff;
}

.vc-body--yob .vc-menu__item-list-link:focus {
	color: #ffdf60;
}

.vc-menu__item-list-link:active {
	color: #233243;
}

.vc-body--bow .vc-menu__item-list-link:active {
	color: #000;
}

.vc-body--wob .vc-menu__item-list-link:active {
	color: #fff;
}

.vc-body--yob .vc-menu__item-list-link:active {
	color: #ffdf60;
}

.vc-menu__item-list-link:not(:first-child) {
	padding-top: 0;
}

.vc-menu__item-list-link:last-child {
	padding-bottom: 16px;
}

@media(max-width: 1023px) {
	.vc-menu__item-list-link {
		padding: 0;
		margin: 0;
	}

	.vc-menu__item-list-link:first-child {
		padding-top: 18px;
	}

	.vc-menu__item-list-link:not(:first-child) {
		padding-top: 16px;
	}

	.vc-menu__item-list-link:last-child {
		padding-bottom: 0;
	}
}

.vc-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	padding: 14px 28px;
	background-color: var(--vc-secondary);
	border: 1px solid var(--vc-secondary);
	border-radius: 4px;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #fff;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-btn:hover {
	background-color: var(--vc-secondary-light);
	border-color: var(--vc-secondary-light);
}

.vc-body--bow .vc-btn:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--bow .vc-btn:hover {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-btn:hover {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-btn.vc-btn--small {
	padding: 13px 16px;
	border-radius: 5px;
}

.vc-btn.vc-btn--primary {
	background-color: var(--vc-primary);
	border-color: var(--vc-primary);
	color: #fff;
}

.vc-btn.vc-btn--primary:hover {
	background-color: var(--vc-primary-dark);
	border-color: var(--vc-primary-dark);
}

.vc-body--bow .vc-btn.vc-btn--primary:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-btn.vc-btn--primary:hover {
	color: #fff;
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-btn.vc-btn--primary:hover {
	color: #ffdf60;
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-btn.vc-btn--transparent {
	background-color: rgba(0,0,0,0);
	color: var(--vc-secondary);
	border-color: var(--vc-secondary);
}

.vc-body--bow .vc-btn.vc-btn--transparent {
	background-color: #fff;
	color: #000;
}

.vc-body--wob .vc-btn.vc-btn--transparent {
	background-color: #000;
	color: #fff;
}

.vc-body--yob .vc-btn.vc-btn--transparent {
	background-color: #2b4460;
	color: #ffdf60;
}

.vc-btn.vc-btn--transparent.vc-btn--primary {
	border-color: var(--vc-primary);
	color: var(--vc-primary);
}

.vc-btn.vc-btn--transparent.vc-btn--primary:hover {
	background-color: var(--vc-primary);
	border-color: var(--vc-primary);
	color: #fff;
}

.vc-body--bow .vc-btn.vc-btn--transparent.vc-btn--primary:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-btn.vc-btn--transparent.vc-btn--primary:hover {
	color: #fff;
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-btn.vc-btn--transparent.vc-btn--primary:hover {
	color: #ffdf60;
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-btn.vc-btn--transparent.vc-btn--white {
	border-color: rgba(255,255,255,.5);
	color: #fff;
}

.vc-body--bow .vc-btn.vc-btn--transparent.vc-btn--white {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-btn.vc-btn--transparent.vc-btn--white {
	color: #fff;
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-btn.vc-btn--transparent.vc-btn--white {
	color: #ffdf60;
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-btn.vc-btn--transparent.vc-btn--white:hover {
	border-color: #fff;
}

.vc-body--bow .vc-btn.vc-btn--transparent.vc-btn--white:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-btn.vc-btn--transparent.vc-btn--white:hover {
	color: #fff;
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-btn.vc-btn--transparent.vc-btn--white:hover {
	color: #ffdf60;
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-body--bow .vc-btn {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-btn {
	color: #fff;
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-btn {
	color: #ffdf60;
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-doctors {
	margin-bottom: calc( 0.0383747178 * 100vw + 30.1128668172px );
}

@media(min-width: 1300px) {
	.vc-doctors {
		margin-bottom: 80px;
	}
}

@media(max-width: 414px) {
	.vc-doctors {
		margin-bottom: 46px;
	}
}

.vc-doctors__container {
	position: relative;
}

.vc-doctors__list {
	margin-top: calc( 0.0180586907 * 100vw + 18.5237020316px );
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 152px 24px;
	padding-bottom: 100px;
}

@media(min-width: 1300px) {
	.vc-doctors__list {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-doctors__list {
		margin-top: 26px;
	}
}

@media(max-width: 1023px) {
	.vc-doctors__list {
		padding-bottom: 0;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}
}

@media(max-width: 767px) {
	.vc-doctors__list {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 500px) {
	.vc-doctors__list {
		grid-template-columns: 1fr;
	}
}

.vc-doctors__item {
	position: relative;
}

@media(min-width: 1024px) {
	.vc-doctors__item:hover .vc-doctors__item-info {
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		background-color: #fff;
		pointer-events: all;
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	.vc-body--wob .vc-doctors__item:hover .vc-doctors__item-info {
		background-color: #000;
	}

	.vc-body--yob .vc-doctors__item:hover .vc-doctors__item-info {
		background-color: #2b4460;
	}

	.vc-doctors__item:hover .vc-doctors__item-info .vc-doctors__item-btns {
		opacity: 1;
	}

	.vc-doctors__item:hover .vc-doctors__item-info .vc-doctors__item-btns .vc-btn {
		pointer-events: all;
	}
}

@media(max-width: 1023px) {
	.vc-doctors__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-doctors__item-image {
	position: relative;
	aspect-ratio: 297/327;
	overflow: hidden;
	display: block;
	border-radius: 8px;
}

@media(min-width: 1024px) {
	.vc-doctors__item-image:hover+.vc-doctors__item-info {
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	.vc-doctors__item-image:hover+.vc-doctors__item-info .vc-doctors__item-btns {
		opacity: 1;
	}
}

@media(max-width: 1023px) {
	.vc-doctors__item-image {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.vc-doctors__item-image-img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.vc-doctors__item-info {
	position: absolute;
	padding: 16px;
	-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,0);
	box-shadow: 0px 10px 12px rgba(0,0,0,0);
	border-radius: 4px;
	width: 100%;
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1024px) {
	.vc-doctors__item-info:hover {
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	.vc-doctors__item-info:hover .vc-doctors__item-btns {
		opacity: 1;
	}
}

@media(max-width: 1023px) {
	.vc-doctors__item-info {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		background-color: #fff;
		pointer-events: all;
	}

	.vc-body--wob .vc-doctors__item-info {
		background-color: #000;
	}

	.vc-body--yob .vc-doctors__item-info {
		background-color: #2b4460;
	}

	.vc-doctors__item-info .vc-doctors__item-btns {
		opacity: 1;
	}

	.vc-doctors__item-info .vc-doctors__item-btns .vc-btn {
		pointer-events: all;
	}
}

.vc-doctors__item-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

.vc-body--wob .vc-doctors__item-title {
	color: #fff;
}

.vc-body--yob .vc-doctors__item-title {
	color: #ffdf60;
}

.vc-doctors__item-subtitle {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.43;
	color: #000;
	opacity: .5;
	margin-top: 4px;
}

.vc-body--wob .vc-doctors__item-subtitle {
	color: #fff;
}

.vc-body--yob .vc-doctors__item-subtitle {
	color: #ffdf60;
}

.vc-doctors__item-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 6px;
	gap: 6px;
	margin-top: 24px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(max-width: 1023px) {
	.vc-doctors__item-btns {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.vc-doctors__item-btns .vc-btn {
		margin-top: auto;
		width: 100%;
	}
}

@media(max-width: 767px) {
	.vc-doctors__item-btns {
		opacity: 1;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		grid-gap: 8px;
		gap: 8px;
	}
}

.vc-section {
	margin-top: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-section {
		margin-top: 110px;
	}
}

@media(max-width: 414px) {
	.vc-section {
		margin-top: 64px;
	}
}

.vc-section__title-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.vc-section__title {
	font-size: calc( 0.0135440181 * 100vw + 20.3927765237px );
	font-weight: 600;
	font-style: normal;
	line-height: 1.14;
	color: #000;
	margin: 0;
}

@media(min-width: 1300px) {
	.vc-section__title {
		font-size: 38px;
	}
}

@media(max-width: 414px) {
	.vc-section__title {
		font-size: 26px;
	}
}

.vc-body--wob .vc-section__title {
	color: #fff;
}

.vc-body--yob .vc-section__title {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-section__header-link {
		display: none;
	}
}

.vc-section__subtitle {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #444;
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
	max-width: 840px;
}

@media(min-width: 1300px) {
	.vc-section__subtitle {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-section__subtitle {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-section__subtitle {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-section__subtitle {
		margin-top: 12px;
	}
}

.vc-body--bow .vc-section__subtitle {
	color: #000;
}

.vc-body--wob .vc-section__subtitle {
	color: #fff;
}

.vc-body--yob .vc-section__subtitle {
	color: #ffdf60;
}

.vc-section__subtitle-link {
	display: none;
}

@media(max-width: 767px) {
	.vc-section__subtitle-link {
		display: block;
		margin-top: 24px;
	}
}

.vc-arrow-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-gap: 10px;
	gap: 10px;
	border: 1px solid var(--vc-primary);
	padding: 8px 16px;
	border-radius: 4px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-arrow-link {
	border-color: #000;
}

.vc-body--wob .vc-arrow-link {
	border-color: #fff;
}

.vc-body--yob .vc-arrow-link {
	border-color: #ffdf60;
}

.vc-arrow-link:visited .vc-arrow-link__text {
	color: var(--vc-primary);
}

.vc-body--bow .vc-arrow-link:visited .vc-arrow-link__text {
	color: #000;
}

.vc-body--wob .vc-arrow-link:visited .vc-arrow-link__text {
	color: #fff;
}

.vc-body--yob .vc-arrow-link:visited .vc-arrow-link__text {
	color: #ffdf60;
}

.vc-arrow-link:hover {
	background-color: var(--vc-primary);
}

.vc-body--bow .vc-arrow-link:hover {
	background-color: #fff;
}

.vc-body--wob .vc-arrow-link:hover {
	background-color: #000;
}

.vc-body--yob .vc-arrow-link:hover {
	background-color: #2b4460;
}

.vc-arrow-link:hover .vc-arrow-link__text {
	color: #fff;
}

.vc-body--bow .vc-arrow-link:hover .vc-arrow-link__text {
	color: #000;
}

.vc-body--wob .vc-arrow-link:hover .vc-arrow-link__text {
	color: #fff;
}

.vc-body--yob .vc-arrow-link:hover .vc-arrow-link__text {
	color: #ffdf60;
}

.vc-arrow-link:hover .vc-arrow-link__icon svg path {
	stroke: #fff;
}

.vc-body--bow .vc-arrow-link:hover .vc-arrow-link__icon svg path {
	stroke: #000;
}

.vc-body--wob .vc-arrow-link:hover .vc-arrow-link__icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-arrow-link:hover .vc-arrow-link__icon svg path {
	stroke: #ffdf60;
}

.vc-arrow-link:focus {
	background-color: var(--vc-primary);
}

.vc-body--bow .vc-arrow-link:focus {
	background-color: #fff;
}

.vc-body--wob .vc-arrow-link:focus {
	background-color: #000;
}

.vc-body--yob .vc-arrow-link:focus {
	background-color: #2b4460;
}

.vc-arrow-link:focus .vc-arrow-link__text {
	color: #fff;
}

.vc-body--bow .vc-arrow-link:focus .vc-arrow-link__text {
	color: #000;
}

.vc-body--wob .vc-arrow-link:focus .vc-arrow-link__text {
	color: #fff;
}

.vc-body--yob .vc-arrow-link:focus .vc-arrow-link__text {
	color: #ffdf60;
}

.vc-arrow-link:focus .vc-arrow-link__icon svg path {
	stroke: #fff;
}

.vc-body--bow .vc-arrow-link:focus .vc-arrow-link__icon svg {
	stroke: #000;
}

.vc-body--wob .vc-arrow-link:focus .vc-arrow-link__icon svg {
	stroke: #fff;
}

.vc-body--yob .vc-arrow-link:focus .vc-arrow-link__icon svg {
	stroke: #ffdf60;
}

.vc-arrow-link:active .vc-arrow-link__text {
	color: var(--vc-primary);
}

.vc-body--bow .vc-arrow-link:active .vc-arrow-link__text {
	color: #000;
}

.vc-body--wob .vc-arrow-link:active .vc-arrow-link__text {
	color: #fff;
}

.vc-body--yob .vc-arrow-link:active .vc-arrow-link__text {
	color: #ffdf60;
}

.vc-arrow-link__text {
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	line-height: 1;
	white-space: nowrap;
	text-transform: uppercase;
	color: var(--vc-primary);
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-arrow-link__text {
	color: #000;
}

.vc-body--wob .vc-arrow-link__text {
	color: #fff;
}

.vc-body--yob .vc-arrow-link__text {
	color: #ffdf60;
}

.vc-arrow-link__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-arrow-link__icon svg,.vc-arrow-link__icon img {
	display: block;
}

.vc-arrow-link__icon svg path,.vc-arrow-link__icon img path {
	stroke: var(--vc-primary);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-arrow-link__icon svg path,.vc-body--bow .vc-arrow-link__icon img path {
	stroke: #000;
}

.vc-body--wob .vc-arrow-link__icon svg path,.vc-body--wob .vc-arrow-link__icon img path {
	stroke: #fff;
}

.vc-body--yob .vc-arrow-link__icon svg path,.vc-body--yob .vc-arrow-link__icon img path {
	stroke: #ffdf60;
}

.vc-main-doctors {
	margin-top: calc( 0.0270880361 * 100vw + 6.7855530474px );
	padding: 0 24px 145px;
	margin-left: -24px;
	margin-right: -24px;
}

@media(min-width: 1300px) {
	.vc-main-doctors {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-main-doctors {
		margin-top: 18px;
	}
}

@media(max-width: 1023px) {
	.vc-main-doctors {
		padding-bottom: 0;
	}
}

.vc-main-doctors__container {
	position: relative;
}

.vc-main-doctors__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 118px 24px;
}

@media(max-width: 1023px) {
	.vc-main-doctors__list {
		grid-gap: 24px;
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 500px) {
	.vc-main-doctors__list {
		grid-template-columns: 1fr;
	}
}

.vc-main-doctors__item {
	position: relative;
}

@media(min-width: 768px) {
	.vc-main-doctors__item:hover .vc-main-doctors__item-info {
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		background-color: #fff;
		pointer-events: all;
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	.vc-body--wob .vc-main-doctors__item:hover .vc-main-doctors__item-info {
		background-color: #000;
	}

	.vc-body--yob .vc-main-doctors__item:hover .vc-main-doctors__item-info {
		background-color: #2b4460;
	}

	.vc-main-doctors__item:hover .vc-main-doctors__item-info .vc-main-doctors__item-btns {
		opacity: 1;
	}

	.vc-main-doctors__item:hover .vc-main-doctors__item-info .vc-main-doctors__item-btns .vc-btn {
		pointer-events: all;
	}
}

@media(max-width: 1023px) {
	.vc-main-doctors__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-main-doctors__item-image {
	position: relative;
	aspect-ratio: 297/327;
	overflow: hidden;
	display: block;
	border-radius: 8px;
}

@media(min-width: 768px) {
	.vc-main-doctors__item-image:hover+.vc-main-doctors__item-info {
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	.vc-main-doctors__item-image:hover+.vc-main-doctors__item-info .vc-main-doctors__item-btns {
		opacity: 1;
	}
}

@media(max-width: 1023px) {
	.vc-main-doctors__item-image {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.vc-main-doctors__item-image-img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.vc-main-doctors__item-info {
	position: absolute;
	padding: 16px;
	-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,0);
	box-shadow: 0px 10px 12px rgba(0,0,0,0);
	border-radius: 4px;
	width: 100%;
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 768px) {
	.vc-main-doctors__item-info:hover {
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	.vc-main-doctors__item-info:hover .vc-main-doctors__item-btns {
		opacity: 1;
	}
}

@media(max-width: 1023px) {
	.vc-main-doctors__item-info {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		box-shadow: 0px 10px 12px rgba(0,0,0,.1);
		background-color: #fff;
		pointer-events: all;
	}

	.vc-body--wob .vc-main-doctors__item-info {
		background-color: #000;
	}

	.vc-body--yob .vc-main-doctors__item-info {
		background-color: #2b4460;
	}

	.vc-main-doctors__item-info .vc-main-doctors__item-btns {
		opacity: 1;
	}

	.vc-main-doctors__item-info .vc-main-doctors__item-btns .vc-btn {
		pointer-events: all;
	}
}

.vc-main-doctors__item-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

.vc-body--wob .vc-main-doctors__item-title {
	color: #fff;
}

.vc-body--yob .vc-main-doctors__item-title {
	color: #ffdf60;
}

.vc-main-doctors__item-subtitle {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.43;
	color: #000;
	opacity: .5;
	margin-top: 4px;
}

.vc-body--wob .vc-main-doctors__item-subtitle {
	color: #fff;
}

.vc-body--yob .vc-main-doctors__item-subtitle {
	color: #ffdf60;
}

.vc-main-doctors__item-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 6px;
	gap: 6px;
	margin-top: 24px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(max-width: 1023px) {
	.vc-main-doctors__item-btns {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.vc-main-doctors__item-btns .vc-btn {
		margin-top: auto;
		width: 100%;
	}
}

@media(max-width: 767px) {
	.vc-main-doctors__item-btns {
		opacity: 1;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		grid-gap: 8px;
		gap: 8px;
	}
}

.vc-promo-slider {
	opacity: 0;
	margin-top: calc( 0.0270880361 * 100vw + 6.7855530474px );
	padding: 0 24px 40px;
	margin-left: -24px;
	margin-right: -24px;
	overflow: hidden;
}

@media(min-width: 1300px) {
	.vc-promo-slider {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-promo-slider {
		margin-top: 18px;
	}
}

.vc-promo-slider__container {
	position: relative;
}

@media(max-width: 500px) {
	.vc-promo-slider__container {
		width: 95%;
	}
}

.vc-promo-slider__wrapper {
	height: auto;
}

.vc-promo-slider__slide {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.vc-promo-slider__slide:hover .vc-promo-slider__slide-image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.vc-promo-slider__slide:hover .vc-promo-slider__slide-btn {
	opacity: 1;
	pointer-events: all;
}

.vc-promo-slider__slide-image {
	position: relative;
	aspect-ratio: 297/390;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-promo-slider__slide-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(38%, rgba(127, 86, 153, 0)), to(rgba(127, 86, 153, 0.7)));
	background-image: -o-linear-gradient(top, rgba(127, 86, 153, 0) 38%, rgba(127, 86, 153, 0.7) 100%);
	background-image: linear-gradient(to bottom, rgba(127, 86, 153, 0) 38%, rgba(127, 86, 153, 0.7) 100%);
	opacity: .85;
}

.vc-body--bow .vc-promo-slider__slide-image::before {
	background-image: none;
}

.vc-body--wob .vc-promo-slider__slide-image::before {
	background-image: none;
}

.vc-body--yob .vc-promo-slider__slide-image::before {
	background-image: none;
}

.vc-promo-slider__slide-image-img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.vc-promo-slider__slide-content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc-promo-slider__slide-tag {
	padding: 8px 10px;
	background-color: #ffe26e;
	border-radius: 4px;
	font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media(min-width: 1300px) {
	.vc-promo-slider__slide-tag {
		font-size: 14px;
	}
}

@media(max-width: 414px) {
	.vc-promo-slider__slide-tag {
		font-size: 12px;
	}
}

.vc-body--bow .vc-promo-slider__slide-tag {
	background-color: #fff;
}

.vc-body--wob .vc-promo-slider__slide-tag {
	color: #fff;
	background-color: #000;
}

.vc-body--yob .vc-promo-slider__slide-tag {
	color: #ffdf60;
	background-color: #2b4460;
}

.vc-promo-slider__slide-tag-icon {
	margin-right: 8px;
}

.vc-promo-slider__slide-tag-icon svg {
	display: block;
}

.vc-body--wob .vc-promo-slider__slide-tag-icon svg path {
	fill: #fff;
}

.vc-body--yob .vc-promo-slider__slide-tag-icon svg path {
	fill: #ffdf60;
}

.vc-promo-slider__slide-title {
	font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
	font-weight: 500;
	font-weight-font-style: normal;
	line-height: 1.33;
	color: #fff;
	margin-top: auto;
}

@media(min-width: 1300px) {
	.vc-promo-slider__slide-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-promo-slider__slide-title {
		font-size: 16px;
	}
}

.vc-body--bow .vc-promo-slider__slide-title {
	color: #000;
}

.vc-body--wob .vc-promo-slider__slide-title {
	color: #fff;
}

.vc-body--yob .vc-promo-slider__slide-title {
	color: #ffdf60;
}

.vc-promo-slider__slide-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: auto;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(max-width: 1023px) {
	.vc-promo-slider__slide-btn {
		opacity: 1;
	}
}

.vc-promo-slider__nav {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media(max-width: 500px) {
	.vc-promo-slider__nav {
		display: none;
	}
}

.vc-promo-slider__arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	pointer-events: all;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-promo-slider__arrow--left {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.vc-promo-slider__arrow--right {
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

.vc-promo-slider__arrow svg,.vc-promo-slider__arrow img {
	display: block;
}

.vc-promo-slider__arrow svg rect,.vc-promo-slider__arrow img rect {
	fill: var(--vc-primary-light);
	stroke: var(--vc-primary-light);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-promo-slider__arrow svg rect,.vc-body--bow .vc-promo-slider__arrow img rect {
	fill: #000;
	stroke: #000;
}

.vc-body--yob .vc-promo-slider__arrow svg rect,.vc-body--yob .vc-promo-slider__arrow img rect {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-promo-slider__arrow:hover svg,.vc-promo-slider__arrow:hover img {
	display: block;
}

.vc-promo-slider__arrow:hover svg rect,.vc-promo-slider__arrow:hover img rect {
	fill: var(--vc-primary);
	stroke: var(--vc-primary);
}

.vc-body--bow .vc-promo-slider__arrow:hover svg rect,.vc-body--bow .vc-promo-slider__arrow:hover img rect {
	fill: #000;
	stroke: #000;
}

.vc-body--yob .vc-promo-slider__arrow:hover svg rect,.vc-body--yob .vc-promo-slider__arrow:hover img rect {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-promo-slider__pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-gap: 12px;
	gap: 12px;
}

.vc-promo-slider__pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: var(--vc-primary);
	opacity: .5;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-promo-slider__pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	background-color: #fff;
}

.vc-body--wob .vc-promo-slider__pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	background-color: #000;
}

.vc-body--yob .vc-promo-slider__pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	background-color: #2b4460;
}

.vc-promo-slider__pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
	width: 8px;
	height: 8px;
	opacity: 1;
}

@media(max-width: 500px) {
	.vc-promo-slider__pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: none;
	}
}

.vc-main-slider {
	position: relative;
}

.vc-main-slider__wrapper {
	height: auto;
}

.vc-main-slider__slide {
	position: relative;
	height: 672px;
}

.vc-main-slider__slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 69.3125%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, #ffffff, rgba(0, 0, 0, 0));
	background-image: linear-gradient(90deg, #ffffff, rgba(0, 0, 0, 0));
}

.vc-body--wob .vc-main-slider__slide::before {
	background-image: none;
}

.vc-body--yob .vc-main-slider__slide::before {
	background-image: none;
}

@media(max-width: 767px) {
	.vc-main-slider__slide::before {
		width: 100%;
		height: 300px;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(0, 0, 0, 0)));
		background: -o-linear-gradient(top, #ffffff, rgba(0, 0, 0, 0));
		background: linear-gradient(to bottom, #ffffff, rgba(0, 0, 0, 0));
	}

	.vc-body--wob .vc-main-slider__slide::before {
		background-image: none;
	}

	.vc-body--yob .vc-main-slider__slide::before {
		background-image: none;
	}
}

@media(max-width: 767px) {
	.vc-main-slider__slide {
		height: 769px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-main-slider__image {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #fff;
}

.vc-body--bow .vc-main-slider__image {
	background-color: #fff;
}

.vc-body--wob .vc-main-slider__image {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-main-slider__image {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

.vc-main-slider__image-img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 672px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right top;
	object-position: right top;
}

@media(max-width: 767px) {
	.vc-main-slider__image-img {
		display: none;
	}
}

.vc-main-slider__image-img--mob {
	display: none;
}

@media(max-width: 767px) {
	.vc-main-slider__image-img--mob {
		position: relative;
		display: block;
		height: 769px;
		-o-object-position: center bottom;
		object-position: center bottom;
	}
}

.vc-main-slider__content {
	position: relative;
	z-index: 10;
	padding-top: calc( 0.0714285714 * 100vw + 17.1428571429px );
}

@media(min-width: 1300px) {
	.vc-main-slider__content {
		padding-top: 110px;
	}
}

@media(max-width: 768px) {
	.vc-main-slider__content {
		padding-top: 72px;
	}
}

@media(max-width: 767px) {
	.vc-main-slider__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 123px;
	}

	.vc-main-slider__content .vc-center {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-main-slider__title {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: #222;
	max-width: 50%;
}

@media(min-width: 1300px) {
	.vc-main-slider__title {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-main-slider__title {
		font-size: 32px;
	}
}

.vc-body--bow .vc-main-slider__title {
	color: #000;
}

.vc-body--wob .vc-main-slider__title {
	color: #fff;
}

.vc-body--yob .vc-main-slider__title {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-main-slider__title {
		max-width: 100%;
	}
}

.vc-main-slider__text {
	font-size: 14px;
	font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.43;
	color: #000;
	margin-top: calc( 0.0022573363 * 100vw + 13.065462754px );
	max-width: 50%;
}

@media(min-width: 1300px) {
	.vc-main-slider__text {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-main-slider__text {
		font-size: 12px;
	}
}

@media(min-width: 1300px) {
	.vc-main-slider__text {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-main-slider__text {
		margin-top: 14px;
	}
}

.vc-body--wob .vc-main-slider__text {
	color: #fff;
}

.vc-body--yob .vc-main-slider__text {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-main-slider__text {
		max-width: 100%;
	}
}

.vc-main-slider__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 32px;
}

@media(max-width: 767px) {
	.vc-main-slider__btn {
		margin-top: auto;
	}
}

@media(max-width: 500px) {
	.vc-main-slider__btn {
		display: block;
	}
}

.vc-main-slider__nav-wrapper {
	position: absolute;
	bottom: 137px;
	z-index: 20;
	width: 100%;
}

@media(max-width: 767px) {
	.vc-main-slider__nav-wrapper {
		bottom: 104px;
	}
}

.vc-main-slider__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.vc-main-slider__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 4px;
	gap: 4px;
}

.vc-main-slider__pagination .swiper-pagination-bullet {
	display: block;
	width: 30px;
	height: 4px;
	border-radius: 2px;
	background-color: rgba(127,86,153,.3);
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-main-slider__pagination .swiper-pagination-bullet {
	background-color: #fff;
}

.vc-body--wob .vc-main-slider__pagination .swiper-pagination-bullet {
	background-color: #000;
}

.vc-body--yob .vc-main-slider__pagination .swiper-pagination-bullet {
	background-color: #2b4460;
}

.vc-main-slider__pagination .swiper-pagination-bullet-active {
	width: 48px;
}

.vc-main-slider__pagination .swiper-pagination-bullet-active::before {
	content: "";
	width: 0%;
	height: 4px;
	display: block;
	border-radius: 2px;
	background-color: var(--vc-primary);
	-webkit-animation: vc-fill-pagination-bullet 10s linear;
	animation: vc-fill-pagination-bullet 10s linear;
}

.vc-body--bow .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
	background-color: #fff;
}

.vc-body--wob .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
	background-color: #000;
}

.vc-body--yob .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-main-slider__pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@-webkit-keyframes vc-fill-pagination-bullet {
	from {
		width: 0%;
	}

	to {
		width: 100%;
	}
}

@keyframes vc-fill-pagination-bullet {
	from {
		width: 0%;
	}

	to {
		width: 100%;
	}
}

.vc-main-features {
	position: relative;
	z-index: 100;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vc-main-features+.vc-section {
	margin-top: 0;
}

.vc-main-features__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	background-color: #fff;
	-webkit-box-shadow: 0px 4px 12px rgba(0,0,0,.12);
	box-shadow: 0px 4px 12px rgba(0,0,0,.12);
	border-radius: 4px;
	padding-top: 25px;
	padding-bottom: 13px;
	grid-gap: 30px;
}

.vc-body--wob .vc-main-features__list {
	background-color: #000;
}

.vc-body--yob .vc-main-features__list {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-main-features__list {
		border-radius: 0;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px 12px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
}

.vc-main-features__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media(max-width: 767px) {
	.vc-main-features__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.vc-main-features__item-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-main-features__item-icon-img {
	display: block;
	width: calc( 0.0488721805 * 100vw + -3.5338345865px );
}

@media(min-width: 1300px) {
	.vc-main-features__item-icon-img {
		width: 60px;
	}
}

@media(max-width: 768px) {
	.vc-main-features__item-icon-img {
		width: 34px;
	}
}

.vc-main-features__item-title {
	font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.38;
	text-align: center;
	color: #555;
	margin-top: 28px;
}

@media(min-width: 1300px) {
	.vc-main-features__item-title {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-main-features__item-title {
		font-size: 12px;
	}
}

.vc-body--bow .vc-main-features__item-title {
	color: #000;
}

.vc-body--wob .vc-main-features__item-title {
	color: #fff;
}

.vc-body--yob .vc-main-features__item-title {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-main-features__item-title {
		margin-top: 0;
		margin-left: 9px;
		text-align: left;
	}
}

.vc-branches__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 24px;
}

.vc-branches--main .vc-branches__list {
	margin-top: calc( 0.0293453725 * 100vw + 3.8510158014px );
}

@media(min-width: 1300px) {
	.vc-branches--main .vc-branches__list {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-branches--main .vc-branches__list {
		margin-top: 16px;
	}
}

@media(max-width: 1279px) {
	.vc-branches__list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(max-width: 1023px) {
	.vc-branches__list {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.vc-branches__list {
		grid-template-columns: 1fr;
	}
}

.vc-branches__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-branches__item:hover .vc-branches__item-image-img {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}

.vc-branches__item:hover .vc-branches__item-title {
	color: #5d5dc0;
}

.vc-body--bow .vc-branches__item:hover {
	color: #000;
}

.vc-body--wob .vc-branches__item:hover {
	color: #fff;
}

.vc-body--yob .vc-branches__item:hover {
	color: #ffdf60;
}

.vc-branches__item-image {
	position: relative;
	padding-top: 69.3602694%;
	border-radius: 4px;
	overflow: hidden;
}

.vc-branches__item-image-img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	display: block;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-branches__item-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #222;
	margin-top: 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-branches__item-title {
	color: #000;
}

.vc-body--wob .vc-branches__item-title {
	color: #fff;
}

.vc-body--yob .vc-branches__item-title {
	color: #ffdf60;
}

.vc-branches__item-text {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.86;
	color: #777;
	margin-top: 6px;
}

.vc-body--bow .vc-branches__item-text {
	color: #000;
}

.vc-body--wob .vc-branches__item-text {
	color: #fff;
}

.vc-body--yob .vc-branches__item-text {
	color: #ffdf60;
}

.vc-section__content .vc-search {
	margin-top: calc( 0.0056433409 * 100vw + 29.6636568849px );
}

@media(min-width: 1300px) {
	.vc-section__content .vc-search {
		margin-top: 37px;
	}
}

@media(max-width: 414px) {
	.vc-section__content .vc-search {
		margin-top: 32px;
	}
}

@media(max-width: 767px) {
	.vc-search .vc-center {
		padding: 0;
	}
}

.vc-search__container {
	position: relative;
	padding-top: calc( 0.006772009 * 100vw + 13.1963882619px );
	padding-right: calc( 0.0135440181 * 100vw + 14.3927765237px );
	padding-bottom: calc( 0.006772009 * 100vw + 13.1963882619px );
	padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
	background-color: #f4efeb;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
	gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}

@media(min-width: 1300px) {
	.vc-search__container {
		padding-top: 22px;
	}
}

@media(max-width: 414px) {
	.vc-search__container {
		padding-top: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-search__container {
		padding-right: 32px;
	}
}

@media(max-width: 414px) {
	.vc-search__container {
		padding-right: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-search__container {
		padding-bottom: 22px;
	}
}

@media(max-width: 414px) {
	.vc-search__container {
		padding-bottom: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-search__container {
		padding-left: 32px;
	}
}

@media(max-width: 414px) {
	.vc-search__container {
		padding-left: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-search__container {
		grid-gap: 12px;
		gap: 12px;
	}
}

@media(max-width: 414px) {
	.vc-search__container {
		grid-gap: 8px;
		gap: 8px;
	}
}

.vc-body--bow .vc-search__container {
	background-color: #fff;
}

.vc-body--wob .vc-search__container {
	border: 1px solid #fff;
	background-color: #000;
}

.vc-body--yob .vc-search__container {
	border: 1px solid #ffdf60;
	background-color: #2b4460;
}

@media(max-width: 1079px) {
	.vc-search__container[\:has\(.vc-search__select\)] {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.vc-search__container:has(.vc-search__select) {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.vc-search__container[\:has\(.vc-search__select\)] .vc-search__input-wrapper {
		width: 100%;
	}

	.vc-search__container:has(.vc-search__select) .vc-search__input-wrapper {
		width: 100%;
	}

	.vc-search__container[\:has\(.vc-search__select\)] .vc-search__select {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.vc-search__container:has(.vc-search__select) .vc-search__select {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media(max-width: 800px) {
	.vc-search__container[\:has\(.vc-search__select\)] .vc-search__btn {
		width: 100%;
	}

	.vc-search__container:has(.vc-search__select) .vc-search__btn {
		width: 100%;
	}

	.vc-search__container[\:has\(.vc-search__select\)] .vc-search__btn .vc-btn {
		width: 100%;
	}

	.vc-search__container:has(.vc-search__select) .vc-search__btn .vc-btn {
		width: 100%;
	}
}

@media(max-width: 767px) {
	.vc-search__container {
		border-radius: 0;
	}

	.vc-search__container[\:has\(.vc-search__select\)] .vc-search__select {
		width: 100%;
	}

	.vc-search__container:has(.vc-search__select) .vc-search__select {
		width: 100%;
	}
}

.vc-search__container .vc-btn {
	text-transform: uppercase;
}

.vc-search__input-wrapper {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.vc-search__input {
	outline: none;
	width: 100%;
	background-color: #fff;
	padding-top: calc( 0.0022573363 * 100vw + 7.065462754px );
	padding-right: calc( 0.0507900677 * 100vw + -8.0270880361px );
	padding-bottom: calc( 0.0011286682 * 100vw + 7.532731377px );
	padding-left: calc( 0.0507900677 * 100vw + -8.0270880361px );
	border: 1px solid #ded8d2;
	border-radius: 4px;
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0);
	box-shadow: 0px 3px 6px rgba(0,0,0,0);
	font-style: normal;
	line-height: 1.7;
	color: var(--vc-primary);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-search__input {
		padding-top: 10px;
	}
}

@media(max-width: 414px) {
	.vc-search__input {
		padding-top: 8px;
	}
}

@media(min-width: 1300px) {
	.vc-search__input {
		padding-right: 58px;
	}
}

@media(max-width: 414px) {
	.vc-search__input {
		padding-right: 13px;
	}
}

@media(min-width: 1300px) {
	.vc-search__input {
		padding-bottom: 9px;
	}
}

@media(max-width: 414px) {
	.vc-search__input {
		padding-bottom: 8px;
	}
}

@media(min-width: 1300px) {
	.vc-search__input {
		padding-left: 58px;
	}
}

@media(max-width: 414px) {
	.vc-search__input {
		padding-left: 13px;
	}
}

@media(min-width: 1300px) {
	.vc-search__input {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-search__input {
		font-size: 14px;
	}
}

.vc-body--bow .vc-search__input {
	color: #000;
}

.vc-body--wob .vc-search__input {
	color: #fff;
	border-color: #fff;
	background-color: #000;
}

.vc-body--yob .vc-search__input {
	color: #ffdf60;
	border-color: #ffdf60;
	background-color: #2b4460;
}

.vc-search__input.error {
	border-color: var(--vc-secondary);
	background-color: rgba(244,76,81,.1);
}

.vc-search__input.error::-webkit-input-placeholder {
	color: var(--vc-secondary);
}

.vc-search__input.error::-moz-placeholder {
	color: var(--vc-secondary);
}

.vc-search__input.error:-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-search__input.error::-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-search__input.error::placeholder {
	color: var(--vc-secondary);
}

.vc-search__input::-webkit-input-placeholder {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 20;
	color: #8e959b;
	padding-top: 100px;
}

.vc-search__input::-moz-placeholder {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 20;
	color: #8e959b;
	padding-top: 100px;
}

.vc-search__input:-ms-input-placeholder {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 20;
	color: #8e959b;
	padding-top: 100px;
}

.vc-search__input::-ms-input-placeholder {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 20;
	color: #8e959b;
	padding-top: 100px;
}

.vc-search__input::placeholder {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 20;
	color: #8e959b;
	padding-top: 100px;
}

@media(min-width: 1300px) {
	.vc-search__input::-webkit-input-placeholder {
		font-size: 16px;
	}

	.vc-search__input::-moz-placeholder {
		font-size: 16px;
	}

	.vc-search__input:-ms-input-placeholder {
		font-size: 16px;
	}

	.vc-search__input::-ms-input-placeholder {
		font-size: 16px;
	}

	.vc-search__input::placeholder {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-search__input::-webkit-input-placeholder {
		font-size: 14px;
	}

	.vc-search__input::-moz-placeholder {
		font-size: 14px;
	}

	.vc-search__input:-ms-input-placeholder {
		font-size: 14px;
	}

	.vc-search__input::-ms-input-placeholder {
		font-size: 14px;
	}

	.vc-search__input::placeholder {
		font-size: 14px;
	}
}

.vc-body--bow .vc-search__input::-webkit-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-search__input::-moz-placeholder {
	color: #000;
}

.vc-body--bow .vc-search__input:-ms-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-search__input::-ms-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-search__input::placeholder {
	color: #000;
}

.vc-body--wob .vc-search__input::-webkit-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-search__input::-moz-placeholder {
	color: #fff;
}

.vc-body--wob .vc-search__input:-ms-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-search__input::-ms-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-search__input::placeholder {
	color: #fff;
}

.vc-body--yob .vc-search__input::-webkit-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-search__input::-moz-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-search__input:-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-search__input::-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-search__input::placeholder {
	color: #ffdf60;
}

.vc-search__input:hover {
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
}

.vc-search__icon {
	position: absolute;
	top: 50%;
	left: calc( 0.022556391 * 100vw + -7.3233082707px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media(min-width: 1300px) {
	.vc-search__icon {
		left: 22px;
	}
}

@media(max-width: 768px) {
	.vc-search__icon {
		left: 10px;
	}
}

.vc-body--wob .vc-search__icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-search__icon svg path {
	stroke: #ffdf60;
}

@media(max-width: 767px) {
	.vc-search__icon {
		display: none;
	}
}

.vc-search__select {
	position: relative;
	height: calc( 0.0045146727 * 100vw + 42.1309255079px );
	min-width: 268px;
	cursor: pointer;
}

@media(min-width: 1300px) {
	.vc-search__select {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-search__select {
		height: 44px;
	}
}

.vc-search__select--on-top {
	z-index: 200;
}

.vc-search__select-container {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ded8d2;
	height: auto;
	width: 100%;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.vc-search__select-container::-webkit-scrollbar {
	width: 0 !important;
}

.error .vc-search__select-container {
	border-color: var(--vc-secondary);
	background-color: rgba(244,76,81,.1);
}

.vc-search__select--animating .vc-search__select-container {
	z-index: 100;
}

.vc-search__select--open .vc-search__select-container {
	max-height: 295px;
	z-index: 100;
}

.vc-body--wob .vc-search__select-container {
	color: #fff;
	border-color: #fff;
	background-color: #000;
}

.vc-body--yob .vc-search__select-container {
	color: #ffdf60;
	border-color: #ffdf60;
	background-color: #2b4460;
}

.vc-search__select-header {
	height: calc( 0.006772009 * 100vw + 39.1963882619px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 16px;
}

@media(min-width: 1300px) {
	.vc-search__select-header {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-search__select-header {
		height: 42px;
	}
}

.vc-search__select-title {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: rgba(0,0,0,.4);
	white-space: nowrap;
	margin-right: 12px;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-search__select-title {
	color: #000;
}

.vc-body--wob .vc-search__select-title {
	color: #fff;
}

.vc-body--yob .vc-search__select-title {
	color: #ffdf60;
}

.error .vc-search__select-title {
	color: var(--vc-secondary);
}

.vc-search__select--selected .vc-search__select-title {
	color: #000;
}

.vc-body--wob .vc-search__select--selected .vc-search__select-title {
	color: #fff;
}

.vc-body--yob .vc-search__select--selected .vc-search__select-title {
	color: #ffdf60;
}

.vc-search__select-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-search__select--open .vc-search__select-arrow {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

.vc-search__select-arrow svg {
	display: block;
}

.vc-body--wob .vc-search__select-arrow svg path {
	stroke: #fff;
}

.vc-body--yob .vc-search__select-arrow svg path {
	stroke: #ffdf60;
}

.vc-search__select-list {
	position: relative;
	z-index: 10;
	overflow: hidden;
	height: auto;
	max-height: 0;
	overflow-y: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.vc-search__select-list::-webkit-scrollbar {
	width: 0 !important;
}

.vc-search__select--open .vc-search__select-list {
	max-height: calc( -0.0045146727 * 100vw + 252.8690744921px );
}

@media(min-width: 1300px) {
	.vc-search__select--open .vc-search__select-list {
		max-height: 247px;
	}
}

@media(max-width: 414px) {
	.vc-search__select--open .vc-search__select-list {
		max-height: 251px;
	}
}

.vc-search__select-list .simplebar-scrollbar.simplebar-visible:before {
	opacity: .2;
}

.vc-search__select-item {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.14;
	color: #000;
	padding: 12px 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-search__select-item {
	color: #fff;
}

.vc-body--yob .vc-search__select-item {
	color: #ffdf60;
}

.vc-search__select-item:hover {
	background-color: var(--vc-primary);
	color: #fff;
}

.vc-body--wob .vc-search__select-item:hover {
	background-color: #000;
	color: #fff;
}

.vc-body--yob .vc-search__select-item:hover {
	background-color: #2b4460;
	color: #ffdf60;
}

.vc-search__no-result {
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: var(--vc-primary);
	margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
}

@media(min-width: 1300px) {
	.vc-search__no-result {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-search__no-result {
		margin-top: 26px;
	}
}

.vc-body--bow .vc-search__no-result {
	color: #000;
}

.vc-body--wob .vc-search__no-result {
	background-color: #000;
	color: #fff;
}

.vc-body--yob .vc-search__no-result {
	background-color: #2b4460;
	color: #ffdf60;
}

.vc-directions {
	margin-top: calc( 0.0237020316 * 100vw + 14.1873589165px );
}

@media(min-width: 1300px) {
	.vc-directions {
		margin-top: 45px;
	}
}

@media(max-width: 414px) {
	.vc-directions {
		margin-top: 24px;
	}
}

.vc-directions__header {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
	border-bottom: 1px solid rgba(0,0,0,.1);
}

@media(min-width: 1300px) {
	.vc-directions__header {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-directions__header {
		grid-gap: 20px;
	}
}

.vc-body--wob .vc-directions__header {
	border-color: #fff;
}

.vc-body--yob .vc-directions__header {
	border-color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-directions__header {
		padding-bottom: 8px;
		overflow-y: auto;
		border-bottom: unset;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.vc-directions__header::-webkit-scrollbar {
		width: 0 !important;
	}
}

.vc-directions__tab {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: rgba(0,0,0,.3);
	padding-bottom: 8px;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-directions__tab {
	color: #000;
}

.vc-body--wob .vc-directions__tab {
	color: #fff;
}

.vc-body--yob .vc-directions__tab {
	color: #ffdf60;
}

.vc-directions__tab::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--vc-primary);
	opacity: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-directions__tab::after {
	color: #000;
	background-color: #000;
}

.vc-body--wob .vc-directions__tab::after {
	color: #fff;
	background-color: #fff;
}

.vc-body--yob .vc-directions__tab::after {
	color: #ffdf60;
	background-color: #2b4460;
}

.vc-directions__tab--active {
	color: var(--vc-primary);
}

.vc-body--bow .vc-directions__tab--active {
	color: #000;
}

.vc-body--wob .vc-directions__tab--active {
	color: #fff;
}

.vc-body--yob .vc-directions__tab--active {
	color: #ffdf60;
}

.vc-directions__tab--active::after {
	opacity: 1;
}

.vc-directions__tab:hover {
	color: var(--vc-primary);
}

.vc-body--bow .vc-directions__tab:hover {
	color: #000;
}

.vc-body--wob .vc-directions__tab:hover {
	color: #fff;
}

.vc-body--yob .vc-directions__tab:hover {
	color: #ffdf60;
}

.vc-directions__content {
	display: none;
	-webkit-columns: 4;
	-moz-columns: 4;
	columns: 4;
	grid-column-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
	-webkit-column-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
	-moz-column-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
	column-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
	padding-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
}

@media(min-width: 1300px) {
	.vc-directions__content {
		grid-column-gap: 24px;
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-directions__content {
		grid-column-gap: 12px;
		-webkit-column-gap: 12px;
		-moz-column-gap: 12px;
		column-gap: 12px;
	}
}

@media(min-width: 1300px) {
	.vc-directions__content {
		padding-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-directions__content {
		padding-top: 32px;
	}
}

.vc-directions__content--active {
	display: block;
}

@media(max-width: 767px) {
	.vc-directions__content {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
}

.vc-directions__section {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-directions__section:not(:first-child) {
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}

@media(min-width: 1300px) {
	.vc-directions__section:not(:first-child) {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-directions__section:not(:first-child) {
		margin-top: 24px;
	}
}

.vc-directions__section-title {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	color: var(--vc-primary);
}

.vc-body--bow .vc-directions__section-title {
	color: #000;
}

.vc-body--wob .vc-directions__section-title {
	color: #fff;
}

.vc-body--yob .vc-directions__section-title {
	color: #ffdf60;
}

.vc-directions__section-item {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #000;
	text-decoration: none;
	padding-bottom: 6px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-top: 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-directions__section-item {
	color: #fff;
	border-color: #fff;
}

.vc-body--yob .vc-directions__section-item {
	color: #ffdf60;
	border-color: #ffdf60;
}

.vc-directions__section-item:visited {
	text-decoration: none;
	color: #000;
}

.vc-body--wob .vc-directions__section-item:visited {
	color: #fff;
}

.vc-body--yob .vc-directions__section-item:visited {
	color: #ffdf60;
}

.vc-directions__section-item:hover {
	text-decoration: none;
	color: var(--vc-primary);
}

.vc-body--bow .vc-directions__section-item:hover {
	color: #000;
}

.vc-body--wob .vc-directions__section-item:hover {
	color: #fff;
}

.vc-body--yob .vc-directions__section-item:hover {
	color: #ffdf60;
}

.vc-directions__section-item:focus {
	text-decoration: none;
	color: var(--vc-primary);
}

.vc-body--bow .vc-directions__section-item:focus {
	color: #000;
}

.vc-body--wob .vc-directions__section-item:focus {
	color: #fff;
}

.vc-body--yob .vc-directions__section-item:focus {
	color: #ffdf60;
}

.vc-directions__section-item:active {
	text-decoration: none;
	color: #000;
}

.vc-body--wob .vc-directions__section-item:active {
	color: #fff;
}

.vc-body--yob .vc-directions__section-item:active {
	color: #ffdf60;
}

.vc-main-about {
	margin-top: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-main-about {
		margin-top: 110px;
	}
}

@media(max-width: 414px) {
	.vc-main-about {
		margin-top: 64px;
	}
}

@media(max-width: 767px) {
	.vc-main-about .vc-center {
		padding: 0;
	}
}

.vc-main-about__container {
	position: relative;
	padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
	padding-right: 64px;
	padding-bottom: calc( 0.006772009 * 100vw + 34.1963882619px );
	padding-left: 64px;
	min-height: 576px;
	border-radius: 16px;
	overflow: hidden;
}

@media(min-width: 1300px) {
	.vc-main-about__container {
		padding-top: 48px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__container {
		padding-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-main-about__container {
		padding-bottom: 43px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__container {
		padding-bottom: 37px;
	}
}

.vc-body--wob .vc-main-about__container {
	border: 1px solid #fff;
}

.vc-body--yob .vc-main-about__container {
	border: 1px solid #ffdf60;
}

@media(max-width: 767px) {
	.vc-main-about__container {
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 0;
	}
}

.vc-main-about__bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.vc-main-about__bg--mob {
	display: none;
}

@media(max-width: 767px) {
	.vc-main-about__bg {
		display: none;
	}

	.vc-main-about__bg--mob {
		display: block;
	}
}

.vc-main-about__bg-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right bottom;
	object-position: right bottom;
}

@media(max-width: 767px) {
	.vc-main-about__bg-img {
		width: 100%;
		height: 100%;
		-o-object-position: center bottom;
		object-position: center bottom;
	}
}

.vc-main-about__content {
	position: relative;
	z-index: 10;
	max-width: 661px;
}

.vc-main-about__title {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-main-about__title {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__title {
		font-size: 32px;
	}
}

.vc-body--wob .vc-main-about__title {
	color: #fff;
}

.vc-body--yob .vc-main-about__title {
	color: #ffdf60;
}

.vc-main-about__subtitle {
	font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #000;
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
	max-width: 650px;
}

@media(min-width: 1300px) {
	.vc-main-about__subtitle {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__subtitle {
		font-size: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-main-about__subtitle {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__subtitle {
		margin-top: 12px;
	}
}

.vc-body--wob .vc-main-about__subtitle {
	color: #fff;
}

.vc-body--yob .vc-main-about__subtitle {
	color: #ffdf60;
}

.vc-main-about__text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
}

@media(min-width: 1300px) {
	.vc-main-about__text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-main-about__text {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__text {
		margin-top: 12px;
	}
}

.vc-body--wob .vc-main-about__text {
	color: #fff;
}

.vc-body--yob .vc-main-about__text {
	color: #ffdf60;
}

.vc-main-about__metrics {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: calc( 0.0112866817 * 100vw + 17.3273137698px );
	margin-top: 24px;
}

@media(min-width: 1300px) {
	.vc-main-about__metrics {
		grid-gap: 32px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__metrics {
		grid-gap: 22px;
	}
}

@media(max-width: 767px) {
	.vc-main-about__metrics {
		grid-template-columns: 1fr;
	}
}

.vc-main-about__metric-number {
	font-size: calc( 0.0316027088 * 100vw + 38.9164785553px );
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-main-about__metric-number {
		font-size: 80px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__metric-number {
		font-size: 52px;
	}
}

.vc-body--bow .vc-main-about__metric-number {
	color: #000;
}

.vc-body--wob .vc-main-about__metric-number {
	color: #fff;
}

.vc-body--yob .vc-main-about__metric-number {
	color: #ffdf60;
}

.vc-main-about__metric-text {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #222;
	margin-top: calc( 0.0022573363 * 100vw + 1.065462754px );
	max-width: calc( 0.065462754 * 100vw + 127.8984198646px );
}

@media(min-width: 1300px) {
	.vc-main-about__metric-text {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__metric-text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-main-about__metric-text {
		margin-top: 4px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__metric-text {
		margin-top: 2px;
	}
}

@media(min-width: 1300px) {
	.vc-main-about__metric-text {
		max-width: 213px;
	}
}

@media(max-width: 414px) {
	.vc-main-about__metric-text {
		max-width: 155px;
	}
}

.vc-body--bow .vc-main-about__metric-text {
	color: #000;
}

.vc-body--wob .vc-main-about__metric-text {
	color: #fff;
}

.vc-body--yob .vc-main-about__metric-text {
	color: #ffdf60;
}

.vc-record-form {
	margin-top: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-record-form {
		margin-top: 110px;
	}
}

@media(max-width: 414px) {
	.vc-record-form {
		margin-top: 64px;
	}
}

@media(max-width: 767px) {
	.vc-record-form .vc-center {
		padding: 0;
	}
}

.vc-record-form__container,.vc-record-form__success {
	position: relative;
	padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
	padding-right: 64px;
	padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
	padding-left: 64px;
	border-radius: 16px;
}

@media(min-width: 1300px) {
	.vc-record-form__container,.vc-record-form__success {
		padding-top: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__container,.vc-record-form__success {
		padding-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-record-form__container,.vc-record-form__success {
		padding-bottom: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__container,.vc-record-form__success {
		padding-bottom: 32px;
	}
}

@media(max-width: 767px) {
	.vc-record-form__container,.vc-record-form__success {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.vc-record-form__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

.vc-record-form__bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 87.3015873%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(66.6%, #f0f0f0), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, #f0f0f0 66.6%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(-270deg, #f0f0f0 66.6%, rgba(0, 0, 0, 0) 100%);
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

.vc-body--bow .vc-record-form__bg::before {
	background-image: none;
}

.vc-body--wob .vc-record-form__bg::before {
	background-image: none;
}

.vc-body--yob .vc-record-form__bg::before {
	background-image: none;
}

@media(max-width: 767px) {
	.vc-record-form__bg::before {
		background: #f0f0f0;
		width: 100%;
		border-radius: 0;
	}

	.vc-body--bow .vc-record-form__bg::before {
		background: #fff;
	}

	.vc-body--wob .vc-record-form__bg::before {
		background: #000;
	}

	.vc-body--yob .vc-record-form__bg::before {
		background: #2b4460;
	}
}

.vc-record-form__bg--small::before {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(80%, #f0f0f0), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, #f0f0f0 80%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(-270deg, #f0f0f0 80%, rgba(0, 0, 0, 0) 100%);
}

.vc-body--bow .vc-record-form__bg--small::before {
	background-image: none;
}

.vc-body--wob .vc-record-form__bg--small::before {
	background-image: none;
}

.vc-body--yob .vc-record-form__bg--small::before {
	background-image: none;
}

.vc-record-form__bg-image {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	height: 100%;
	aspect-ratio: 511/520;
}

@media(max-width: 767px) {
	.vc-record-form__bg-image {
		display: none;
	}
}

.vc-record-form__bg-image-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top right;
	object-position: top right;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

.vc-record-form__content {
	position: relative;
	z-index: 10;
}

.vc-record-form__title,.vc-record-form__success-title {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: #222;
}

@media(min-width: 1300px) {
	.vc-record-form__title,.vc-record-form__success-title {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__title,.vc-record-form__success-title {
		font-size: 32px;
	}
}

.vc-body--bow .vc-record-form__title,.vc-body--bow .vc-record-form__success-title {
	color: #000;
}

.vc-body--wob .vc-record-form__title,.vc-body--wob .vc-record-form__success-title {
	color: #fff;
}

.vc-body--yob .vc-record-form__title,.vc-body--yob .vc-record-form__success-title {
	color: #ffdf60;
}

.vc-record-form__subtitle,.vc-record-form__success-subtitle {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #444;
	max-width: 661px;
}

@media(min-width: 1300px) {
	.vc-record-form__subtitle,.vc-record-form__success-subtitle {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__subtitle,.vc-record-form__success-subtitle {
		font-size: 14px;
	}
}

.vc-body--bow .vc-record-form__subtitle,.vc-body--bow .vc-record-form__success-subtitle {
	color: #000;
}

.vc-body--wob .vc-record-form__subtitle,.vc-body--wob .vc-record-form__success-subtitle {
	color: #fff;
}

.vc-body--yob .vc-record-form__subtitle,.vc-body--yob .vc-record-form__success-subtitle {
	color: #ffdf60;
}

.vc-record-form__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
	gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
	max-width: 824px;
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}

@media(min-width: 1300px) {
	.vc-record-form__form {
		grid-gap: 16px;
		gap: 16px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__form {
		grid-gap: 8px;
		gap: 8px;
	}
}

@media(min-width: 1300px) {
	.vc-record-form__form {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__form {
		margin-top: 24px;
	}
}

.vc-record-form__form--w100 {
	max-width: unset;
}

.vc-record-form__inputs-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
	gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
}

@media(min-width: 1300px) {
	.vc-record-form__inputs-wrapper {
		grid-gap: 16px;
		gap: 16px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__inputs-wrapper {
		grid-gap: 8px;
		gap: 8px;
	}
}

.vc-record-form__input,.vc-record-form__textarea {
	height: calc( 0.0045146727 * 100vw + 42.1309255079px );
	background-color: #fff;
	border-radius: 4px;
	min-width: 268px;
	padding: 12px 16px;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0);
	box-shadow: 0px 3px 6px rgba(0,0,0,0);
	border: 1px solid #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-record-form__input,.vc-record-form__textarea {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__input,.vc-record-form__textarea {
		height: 44px;
	}
}

.vc-body--bow .vc-record-form__input,.vc-body--bow .vc-record-form__textarea {
	border-color: #000;
}

.vc-body--wob .vc-record-form__input,.vc-body--wob .vc-record-form__textarea {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__input,.vc-body--yob .vc-record-form__textarea {
	background-color: #2b4460;
	color: #ffdf60;
	border-color: #ffdf60;
}

.vc-record-form__input::-webkit-input-placeholder, .vc-record-form__textarea::-webkit-input-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__input::-moz-placeholder, .vc-record-form__textarea::-moz-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__input:-ms-input-placeholder, .vc-record-form__textarea:-ms-input-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__input::-ms-input-placeholder, .vc-record-form__textarea::-ms-input-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__input::placeholder,.vc-record-form__textarea::placeholder {
	color: rgba(0,0,0,.4);
}

.vc-body--bow .vc-record-form__input::-webkit-input-placeholder, .vc-body--bow .vc-record-form__textarea::-webkit-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__input::-moz-placeholder, .vc-body--bow .vc-record-form__textarea::-moz-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__input:-ms-input-placeholder, .vc-body--bow .vc-record-form__textarea:-ms-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__input::-ms-input-placeholder, .vc-body--bow .vc-record-form__textarea::-ms-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__input::placeholder,.vc-body--bow .vc-record-form__textarea::placeholder {
	color: #000;
}

.vc-body--wob .vc-record-form__input::-webkit-input-placeholder, .vc-body--wob .vc-record-form__textarea::-webkit-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__input::-moz-placeholder, .vc-body--wob .vc-record-form__textarea::-moz-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__input:-ms-input-placeholder, .vc-body--wob .vc-record-form__textarea:-ms-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__input::-ms-input-placeholder, .vc-body--wob .vc-record-form__textarea::-ms-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__input::placeholder,.vc-body--wob .vc-record-form__textarea::placeholder {
	color: #fff;
}

.vc-body--yob .vc-record-form__input::-webkit-input-placeholder, .vc-body--yob .vc-record-form__textarea::-webkit-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input::-moz-placeholder, .vc-body--yob .vc-record-form__textarea::-moz-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input:-ms-input-placeholder, .vc-body--yob .vc-record-form__textarea:-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input::-ms-input-placeholder, .vc-body--yob .vc-record-form__textarea::-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input::placeholder,.vc-body--yob .vc-record-form__textarea::placeholder {
	color: #ffdf60;
}

.vc-record-form__input--w100 {
	width: 100%;
}

.vc-record-form__input--gray {
	background-color: rgba(0,0,0,.05);
	border-color: rgba(0,0,0,.05);
}

.vc-body--bow .vc-record-form__input--gray {
	border-color: #000;
}

.vc-body--wob .vc-record-form__input--gray {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__input--gray {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__input.error,.error.vc-record-form__textarea {
	border-color: var(--vc-secondary);
	background-color: rgba(244,76,81,.1);
}

.vc-record-form__input.error::-webkit-input-placeholder, .error.vc-record-form__textarea::-webkit-input-placeholder {
	color: var(--vc-secondary);
}

.vc-record-form__input.error::-moz-placeholder, .error.vc-record-form__textarea::-moz-placeholder {
	color: var(--vc-secondary);
}

.vc-record-form__input.error:-ms-input-placeholder, .error.vc-record-form__textarea:-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-record-form__input.error::-ms-input-placeholder, .error.vc-record-form__textarea::-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-record-form__input.error::placeholder,.error.vc-record-form__textarea::placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--bow .error.vc-record-form__textarea::-webkit-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .vc-record-form__input.error::-moz-placeholder, .vc-body--bow .error.vc-record-form__textarea::-moz-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .vc-record-form__input.error:-ms-input-placeholder, .vc-body--bow .error.vc-record-form__textarea:-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .vc-record-form__input.error::-ms-input-placeholder, .vc-body--bow .error.vc-record-form__textarea::-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .vc-record-form__input.error::placeholder,.vc-body--bow .error.vc-record-form__textarea::placeholder {
	color: var(--vc-secondary);
}

.vc-body--wob .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--wob .error.vc-record-form__textarea::-webkit-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--wob .vc-record-form__input.error::-moz-placeholder, .vc-body--wob .error.vc-record-form__textarea::-moz-placeholder {
	color: var(--vc-secondary);
}

.vc-body--wob .vc-record-form__input.error:-ms-input-placeholder, .vc-body--wob .error.vc-record-form__textarea:-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--wob .vc-record-form__input.error::-ms-input-placeholder, .vc-body--wob .error.vc-record-form__textarea::-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--wob .vc-record-form__input.error::placeholder,.vc-body--wob .error.vc-record-form__textarea::placeholder {
	color: var(--vc-secondary);
}

.vc-body--yob .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--yob .error.vc-record-form__textarea::-webkit-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input.error::-moz-placeholder, .vc-body--yob .error.vc-record-form__textarea::-moz-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input.error:-ms-input-placeholder, .vc-body--yob .error.vc-record-form__textarea:-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input.error::-ms-input-placeholder, .vc-body--yob .error.vc-record-form__textarea::-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__input.error::placeholder,.vc-body--yob .error.vc-record-form__textarea::placeholder {
	color: #ffdf60;
}

.vc-record-form__input:hover,.vc-record-form__textarea:hover {
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
}

.vc-record-form__input:focus,.vc-record-form__textarea:focus {
	outline: none;
}

.vc-record-form__input:active,.vc-record-form__textarea:active {
	outline: none;
}

.vc-record-form__textarea {
	height: 128px;
}

.vc-record-form__textarea--w100 {
	width: 100%;
}

.vc-record-form__textarea--gray {
	background-color: rgba(0,0,0,.05);
	border-color: rgba(0,0,0,.05);
}

.vc-body--bow .vc-record-form__textarea--gray {
	border-color: #000;
}

.vc-body--wob .vc-record-form__textarea--gray {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__textarea--gray {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__select-wrapper {
	width: 100%;
	margin-top: 24px;
}

.vc-record-form__select-wrapper .vc-record-form__select {
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
}

@media(min-width: 1300px) {
	.vc-record-form__select-wrapper .vc-record-form__select {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__select-wrapper .vc-record-form__select {
		margin-top: 12px;
	}
}

.vc-record-form__select-name {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-record-form__select-name {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__select-name {
		font-size: 14px;
	}
}

.vc-body--wob .vc-record-form__select-name {
	color: #fff;
}

.vc-body--yob .vc-record-form__select-name {
	color: #ffdf60;
}

.vc-record-form__select {
	position: relative;
	height: calc( 0.0045146727 * 100vw + 42.1309255079px );
	min-width: 268px;
	padding: 0 16px;
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media(min-width: 1300px) {
	.vc-record-form__select {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__select {
		height: 44px;
	}
}

.vc-record-form__select--on-top {
	z-index: 200;
}

.vc-record-form__select-container {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	height: auto;
	width: 100%;
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0);
	box-shadow: 0px 3px 6px rgba(0,0,0,0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.vc-record-form__select-container::-webkit-scrollbar {
	width: 0 !important;
}

.error .vc-record-form__select-container {
	border-color: var(--vc-secondary);
	background-color: rgba(244,76,81,.1);
}

.vc-body--bow .error .vc-record-form__select-container {
	color: var(--vc-secondary);
}

.vc-body--wob .error .vc-record-form__select-container {
	color: var(--vc-secondary);
}

.vc-body--yob .error .vc-record-form__select-container {
	color: #ffdf60;
}

.vc-record-form__select--animating .vc-record-form__select-container {
	z-index: 100;
}

.vc-record-form__select--open .vc-record-form__select-container {
	max-height: 295px;
	z-index: 100;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
}

.vc-record-form__select--border .vc-record-form__select-container {
	border: 1px solid rgba(0,0,0,.1);
}

.vc-body--bow .vc-record-form__select-container {
	border-color: #000;
}

.vc-body--wob .vc-record-form__select-container {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__select-container {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__select-header {
	height: calc( 0.006772009 * 100vw + 39.1963882619px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 32px 0 16px;
}

@media(min-width: 1300px) {
	.vc-record-form__select-header {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__select-header {
		height: 42px;
	}
}

.vc-record-form__select-title {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: rgba(0,0,0,.4);
	white-space: nowrap;
	margin-right: 12px;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-record-form__select-title {
	color: #000;
}

.vc-body--wob .vc-record-form__select-title {
	color: #fff;
}

.vc-body--yob .vc-record-form__select-title {
	color: #ffdf60;
}

.error .vc-record-form__select-title {
	color: var(--vc-secondary);
}

.vc-body--bow .error .vc-record-form__select-title {
	color: var(--vc-secondary);
}

.vc-body--wob .error .vc-record-form__select-title {
	color: #fff;
}

.vc-body--yob .error .vc-record-form__select-title {
	color: #ffdf60;
}

.vc-record-form__select--selected .vc-record-form__select-title {
	color: #000;
}

.vc-body--wob .vc-record-form__select--selected .vc-record-form__select-title {
	color: #fff;
}

.vc-body--yob .vc-record-form__select--selected .vc-record-form__select-title {
	color: #ffdf60;
}

.vc-record-form__select-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-record-form__select--open .vc-record-form__select-arrow {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

.vc-record-form__select-arrow svg {
	display: block;
}

.vc-body--wob .vc-record-form__select-arrow svg path {
	fill: #000;
	stroke: #fff;
}

.vc-body--yob .vc-record-form__select-arrow svg path {
	fill: #2b4460;
	stroke: #ffdf60;
}

.vc-record-form__select-list {
	position: relative;
	z-index: 10;
	overflow: hidden;
	height: auto;
	max-height: 0;
	overflow-y: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.vc-record-form__select-list::-webkit-scrollbar {
	width: 0 !important;
}

.vc-record-form__select--open .vc-record-form__select-list {
	max-height: calc( -0.0045146727 * 100vw + 252.8690744921px );
}

@media(min-width: 1300px) {
	.vc-record-form__select--open .vc-record-form__select-list {
		max-height: 247px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__select--open .vc-record-form__select-list {
		max-height: 251px;
	}
}

.vc-record-form__select-list .simplebar-scrollbar.simplebar-visible:before {
	opacity: .2;
}

.vc-record-form__select-item {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.14;
	color: #000;
	padding: 12px 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-record-form__select-item {
	color: #fff;
}

.vc-body--yob .vc-record-form__select-item {
	color: #ffdf60;
}

.vc-record-form__select-item:hover {
	background-color: var(--vc-primary);
	color: #fff;
}

.vc-body--bow .vc-record-form__select-item:hover {
	color: #000;
	background-color: rgba(0,0,0,.1);
}

.vc-body--wob .vc-record-form__select-item:hover {
	color: #fff;
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__select-item:hover {
	color: #ffdf60;
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__datetime {
	min-width: 268px;
	position: relative;
	padding: 0 16px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-record-form__datetime.error {
	border-color: var(--vc-secondary);
	background-color: rgba(244,76,81,.1);
}

.vc-record-form__datetime:hover svg path {
	stroke: var(--vc-primary);
}

.vc-body--wob .vc-record-form__datetime:hover svg path {
	stroke: #fff;
}

.vc-body--yob .vc-record-form__datetime:hover svg path {
	stroke: #ffdf60;
}

.vc-body--bow .vc-record-form__datetime {
	border-color: #000;
}

.vc-body--wob .vc-record-form__datetime {
	background-color: #000;
}

.vc-body--yob .vc-record-form__datetime {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__datetime-input {
	height: calc( 0.0045146727 * 100vw + 42.1309255079px );
	width: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-record-form__datetime-input {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__datetime-input {
		height: 44px;
	}
}

.vc-record-form__datetime-input::-webkit-input-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__datetime-input::-moz-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__datetime-input:-ms-input-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__datetime-input::-ms-input-placeholder {
	color: rgba(0,0,0,.4);
}

.vc-record-form__datetime-input::placeholder {
	color: rgba(0,0,0,.4);
}

.vc-body--bow .vc-record-form__datetime-input::-webkit-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__datetime-input::-moz-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__datetime-input:-ms-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__datetime-input::-ms-input-placeholder {
	color: #000;
}

.vc-body--bow .vc-record-form__datetime-input::placeholder {
	color: #000;
}

.vc-body--wob .vc-record-form__datetime-input::-webkit-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__datetime-input::-moz-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__datetime-input:-ms-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__datetime-input::-ms-input-placeholder {
	color: #fff;
}

.vc-body--wob .vc-record-form__datetime-input::placeholder {
	color: #fff;
}

.vc-body--yob .vc-record-form__datetime-input::-webkit-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__datetime-input::-moz-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__datetime-input:-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__datetime-input::-ms-input-placeholder {
	color: #ffdf60;
}

.vc-body--yob .vc-record-form__datetime-input::placeholder {
	color: #ffdf60;
}

.error .vc-record-form__datetime-input::-webkit-input-placeholder {
	color: var(--vc-secondary);
}

.error .vc-record-form__datetime-input::-moz-placeholder {
	color: var(--vc-secondary);
}

.error .vc-record-form__datetime-input:-ms-input-placeholder {
	color: var(--vc-secondary);
}

.error .vc-record-form__datetime-input::-ms-input-placeholder {
	color: var(--vc-secondary);
}

.error .vc-record-form__datetime-input::placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .error .vc-record-form__datetime-input::-webkit-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .error .vc-record-form__datetime-input::-moz-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .error .vc-record-form__datetime-input:-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .error .vc-record-form__datetime-input::-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--bow .error .vc-record-form__datetime-input::placeholder {
	color: var(--vc-secondary);
}

.vc-body--yow .error .vc-record-form__datetime-input::-webkit-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--yow .error .vc-record-form__datetime-input::-moz-placeholder {
	color: var(--vc-secondary);
}

.vc-body--yow .error .vc-record-form__datetime-input:-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--yow .error .vc-record-form__datetime-input::-ms-input-placeholder {
	color: var(--vc-secondary);
}

.vc-body--yow .error .vc-record-form__datetime-input::placeholder {
	color: var(--vc-secondary);
}

.vc-body--wob .error .vc-record-form__datetime-input {
	color: var(--vc-secondary);
}

.vc-body--yob .error .vc-record-form__datetime-input {
	color: var(--vc-secondary);
}

.vc-record-form__datetime-icon {
	position: absolute;
	top: 50%;
	right: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vc-record-form__datetime-icon svg {
	display: block;
}

.vc-record-form__datetime-icon svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-record-form__datetime-icon svg path {
	fill: #000;
	stroke: #fff;
}

.vc-body--yob .vc-record-form__datetime-icon svg path {
	fill: #2b4460;
	stroke: #ffdf60;
}

.vc-record-form__submit-wrapper {
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
	gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-record-form__submit-wrapper {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__submit-wrapper {
		margin-top: 24px;
	}
}

@media(min-width: 1300px) {
	.vc-record-form__submit-wrapper {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__submit-wrapper {
		grid-gap: 16px;
		gap: 16px;
	}
}

.vc-record-form__submit-wrapper .vc-btn {
	text-transform: uppercase;
}

@media(max-width: 500px) {
	.vc-record-form__submit-wrapper .vc-btn {
		width: 100%;
	}
}

.vc-record-form__checkbox-with-text,.vc-record-form__agreement {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( -0.006772009 * 100vw + 18.8036117381px );
	gap: calc( -0.006772009 * 100vw + 18.8036117381px );
}

@media(min-width: 1300px) {
	.vc-record-form__checkbox-with-text,.vc-record-form__agreement {
		grid-gap: 10px;
		gap: 10px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__checkbox-with-text,.vc-record-form__agreement {
		grid-gap: 16px;
		gap: 16px;
	}
}

.vc-record-form__checkbox-wrapper {
	position: relative;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	background-color: #fff;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	cursor: pointer;
}

.vc-body--wob .vc-record-form__checkbox-wrapper {
	background-color: #000;
}

.vc-body--yob .vc-record-form__checkbox-wrapper {
	background-color: #2b4460;
}

.vc-record-form__checkbox {
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
}

.vc-record-form__checkbox.vc-record-form__checkbox--gray+.vc-record-form__checkmark {
	background-color: rgba(0,0,0,.05);
	border-color: rgba(0,0,0,.05);
}

.vc-body--bow .vc-record-form__checkbox.vc-record-form__checkbox--gray+.vc-record-form__checkmark {
	background-color: rgba(0,0,0,.05);
	border-color: #000;
}

.vc-body--wob .vc-record-form__checkbox.vc-record-form__checkbox--gray+.vc-record-form__checkmark {
	background-color: rgba(0,0,0,.05);
	border-color: #fff;
}

.vc-body--yob .vc-record-form__checkbox.vc-record-form__checkbox--gray+.vc-record-form__checkmark {
	background-color: rgba(0,0,0,.05);
	border-color: #ffdf60;
}

.vc-record-form__checkbox.vc-record-form__checkbox--gray:checked+.vc-record-form__checkmark {
	background-color: var(--vc-primary);
	border-color: var(--vc-primary);
}

.vc-body--bow .vc-record-form__checkbox.vc-record-form__checkbox--gray:checked+.vc-record-form__checkmark {
	background-color: rgba(0,0,0,.05);
	border-color: #000;
}

.vc-body--wob .vc-record-form__checkbox.vc-record-form__checkbox--gray:checked+.vc-record-form__checkmark {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__checkbox.vc-record-form__checkbox--gray:checked+.vc-record-form__checkmark {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__checkbox.error+.vc-record-form__checkmark {
	border-color: var(--vc-secondary);
	background-color: rgba(244,76,81,.1);
}

.vc-record-form__checkbox:checked+.vc-record-form__checkmark {
	background-color: var(--vc-primary);
	border-color: var(--vc-primary);
}

.vc-body--bow .vc-record-form__checkbox:checked+.vc-record-form__checkmark {
	background-color: #000;
}

.vc-body--wob .vc-record-form__checkbox:checked+.vc-record-form__checkmark {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__checkbox:checked+.vc-record-form__checkmark {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__checkbox:checked+.vc-record-form__checkmark svg {
	opacity: 1;
}

.vc-body--wob .vc-record-form__checkbox:checked+.vc-record-form__checkmark svg path {
	fill: #fff;
}

.vc-body--yob .vc-record-form__checkbox:checked+.vc-record-form__checkmark svg path {
	fill: #ffdf60;
}

@media(min-width: 1024px) {
	.vc-record-form__checkbox:hover+.vc-record-form__checkmark {
		background-color: var(--vc-primary-light);
		border-color: var(--vc-primary-light);
	}

	.vc-body--bow .vc-record-form__checkbox:hover+.vc-record-form__checkmark {
		background-color: #000;
		border-color: #000;
	}

	.vc-body--wob .vc-record-form__checkbox:hover+.vc-record-form__checkmark {
		background-color: #000;
		border-color: #fff;
	}

	.vc-body--yob .vc-record-form__checkbox:hover+.vc-record-form__checkmark {
		background-color: #2b4460;
		border-color: #ffdf60;
	}
}

.vc-record-form__checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #fff;
	opacity: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-record-form__checkmark {
	border-color: #000;
}

.vc-body--wob .vc-record-form__checkmark {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__checkmark {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__checkmark svg {
	display: block;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-record-form__checkbox-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-record-form__checkbox-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__checkbox-text {
		font-size: 14px;
	}
}

.vc-body--wob .vc-record-form__checkbox-text {
	color: #fff;
}

.vc-body--yob .vc-record-form__checkbox-text {
	color: #ffdf60;
}

.vc-record-form__agreement-text {
	font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	color: #000;
	max-width: 477px;
}

@media(min-width: 1300px) {
	.vc-record-form__agreement-text {
		font-size: 14px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__agreement-text {
		font-size: 12px;
	}
}

.vc-body--wob .vc-record-form__agreement-text {
	color: #fff;
}

.vc-body--yob .vc-record-form__agreement-text {
	color: #ffdf60;
}

.vc-record-form__agreement-text a {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-record-form__agreement-text a {
	color: #000;
}

.vc-body--wob .vc-record-form__agreement-text a {
	color: #fff;
}

.vc-body--yob .vc-record-form__agreement-text a {
	color: #ffdf60;
}

.vc-record-form__agreement-text a:visited {
	text-decoration: none;
}

.vc-record-form__agreement-text a:hover {
	text-decoration: underline;
}

.vc-record-form__agreement-text a:focus {
	text-decoration: underline;
}

.vc-record-form__agreement-text a:active {
	text-decoration: none;
}

.vc-record-form__error {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.43;
	color: var(--vc-secondary);
	margin-top: 6px;
}

.vc-record-form__success {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 100%;
	background-color: #f0f0f0;
}

.vc-body--bow .vc-record-form__success {
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-record-form__success {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__success {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__success--br0 {
	border-radius: 0;
}

.vc-record-form__success-icon {
	width: calc( 0.0090293454 * 100vw + 20.2618510158px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media(min-width: 1300px) {
	.vc-record-form__success-icon {
		width: 32px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__success-icon {
		width: 24px;
	}
}

.vc-record-form__success-icon svg {
	display: block;
	width: 100%;
}

.vc-record-form__success-title {
	margin-top: 16px;
	max-width: 640px;
}

.vc-record-form__success-subtitle {
	margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
	max-width: 640px;
}

@media(min-width: 1300px) {
	.vc-record-form__success-subtitle {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__success-subtitle {
		margin-top: 8px;
	}
}

.vc-record-form__score {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	grid-gap: 8px;
	gap: 8px;
}

.vc-record-form__star {
	width: calc( 0.0045146727 * 100vw + 42.1309255079px );
	height: calc( 0.0045146727 * 100vw + 42.1309255079px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 8px;
	cursor: pointer;
}

@media(min-width: 1300px) {
	.vc-record-form__star {
		width: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__star {
		width: 44px;
	}
}

@media(min-width: 1300px) {
	.vc-record-form__star {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__star {
		height: 44px;
	}
}

.vc-body--wob .vc-record-form__star {
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-record-form__star {
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-record-form__star svg path {
	fill: rgba(0,0,0,0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-record-form__star svg path {
	fill: #000;
}

.vc-body--wob .vc-record-form__star svg path {
	fill: #000;
	stroke: #fff;
	stroke-opacity: 1;
}

.vc-body--yob .vc-record-form__star svg path {
	fill: #2b4460;
	stroke: #ffdf60;
	stroke-opacity: 1;
}

.vc-record-form__star:hover svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-body--bow .vc-record-form__star:hover svg path {
	fill: #000;
	stroke: #000;
}

.vc-body--wob .vc-record-form__star:hover svg path {
	fill: #fff;
	stroke: #fff;
}

.vc-body--yob .vc-record-form__star:hover svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-record-form__star:hover~.vc-record-form__star svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-body--bow .vc-record-form__star:hover~.vc-record-form__star svg path {
	fill: #000;
	stroke: #000;
}

.vc-body--wob .vc-record-form__star:hover~.vc-record-form__star svg path {
	fill: #fff;
	stroke: #fff;
}

.vc-body--yob .vc-record-form__star:hover~.vc-record-form__star svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-record-form__star--active svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-body--bow .vc-record-form__star--active svg path {
	fill: #000;
	stroke: #000;
}

.vc-body--wob .vc-record-form__star--active svg path {
	fill: #fff;
	stroke: #fff;
}

.vc-body--yob .vc-record-form__star--active svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-record-form__star--active~.vc-record-form__star svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-body--bow .vc-record-form__star--active~.vc-record-form__star svg path {
	fill: #000;
	stroke: #000;
}

.vc-body--wob .vc-record-form__star--active~.vc-record-form__star svg path {
	fill: #fff;
	stroke: #fff;
}

.vc-body--yob .vc-record-form__star--active~.vc-record-form__star svg path {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-record-form__star-input {
	opacity: 0;
}

.vc-record-form__file {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 16px;
	height: calc( 0.0045146727 * 100vw + 42.1309255079px );
	background-color: #fff;
	border-radius: 4px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-width: 268px;
	cursor: pointer;
}

@media(min-width: 1300px) {
	.vc-record-form__file {
		height: 48px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__file {
		height: 44px;
	}
}

.vc-body--wob .vc-record-form__file {
	background-color: #000;
}

.vc-body--yob .vc-record-form__file {
	background-color: #2b4460;
}

.vc-record-form__file:hover svg path {
	stroke: var(--vc-primary);
}

.vc-body--wob .vc-record-form__file:hover svg path {
	stroke: #fff;
}

.vc-body--yob .vc-record-form__file:hover svg path {
	stroke: #ffdf60;
}

.vc-record-form__file-input {
	position: absolute;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.vc-record-form__file-placeholder {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	opacity: .3;
}

.vc-body--wob .vc-record-form__file-placeholder {
	color: #fff;
}

.vc-body--yob .vc-record-form__file-placeholder {
	color: #ffdf60;
}

.vc-record-form__file-icon {
	display: block;
}

.vc-record-form__file-icon svg {
	display: block;
}

.vc-record-form__file-icon svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-record-form__file-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 10px;
	gap: 10px;
	padding: 0 6px;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.vc-record-form__file-list::-webkit-scrollbar {
	width: 0 !important;
}

.vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
	background-color: #fff;
}

.vc-record-form__file-list:has(.vc-record-form__file-item) {
	background-color: #fff;
}

.vc-body--wob .vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
	background-color: #000;
}

.vc-body--wob .vc-record-form__file-list:has(.vc-record-form__file-item) {
	background-color: #000;
}

.vc-body--yob .vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
	background-color: #2b4460;
}

.vc-body--yob .vc-record-form__file-list:has(.vc-record-form__file-item) {
	background-color: #2b4460;
}

.vc-record-form__file-item {
	padding: 6px 16px;
	border-radius: 32px;
	border: 1px solid rgba(0,0,0,.1);
}

.vc-body--bow .vc-record-form__file-item {
	border-color: #000;
}

.vc-body--yow .vc-record-form__file-item {
	border-color: #ffdf60;
}

.vc-record-form__file-name {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.43;
	color: #000;
	white-space: nowrap;
}

.vc-body--wob .vc-record-form__file-name {
	color: #fff;
}

.vc-body--yob .vc-record-form__file-name {
	color: #ffdf60;
}

.vc-record-form__message {
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.45;
	color: #000;
	max-width: 503px;
	margin-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
}

@media(min-width: 1300px) {
	.vc-record-form__message {
		margin-bottom: 32px;
	}
}

@media(max-width: 414px) {
	.vc-record-form__message {
		margin-bottom: 16px;
	}
}

.vc-body--wob .vc-record-form__message {
	color: #fff;
}

.vc-body--yob .vc-record-form__message {
	color: #ffdf60;
}

.vc-branches-map {
	position: relative;
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
}

@media(min-width: 1300px) {
	.vc-branches-map {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map {
		margin-top: 32px;
	}
}

.vc-branches-map__container {
	height: 640px;
	width: 100%;
}

.vc-branches-map__content-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.vc-branches-map__content {
	position: relative;
}

.vc-branches-map__card {
	position: absolute;
	top: calc( 0.032731377 * 100vw + 23.4492099323px );
	left: 0;
	width: 100%;
	max-width: 618px;
	padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-bottom: calc( 0.0124153499 * 100vw + 12.8600451467px );
	padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-branches-map__card {
		top: 66px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card {
		top: 37px;
	}
}

@media(min-width: 1300px) {
	.vc-branches-map__card {
		padding-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card {
		padding-top: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-branches-map__card {
		padding-right: 24px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card {
		padding-right: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-branches-map__card {
		padding-bottom: 29px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card {
		padding-bottom: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-branches-map__card {
		padding-left: 24px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card {
		padding-left: 16px;
	}
}

.vc-branches-map__card--active {
	opacity: 1;
	pointer-events: all;
}

.vc-body--wob .vc-branches-map__card {
	background-color: #000;
}

.vc-body--yob .vc-branches-map__card {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-branches-map__card {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.vc-branches-map__card-title {
	font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.5;
	color: #222;
	padding-right: 24px;
}

@media(min-width: 1300px) {
	.vc-branches-map__card-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card-title {
		font-size: 16px;
	}
}

.vc-body--bow .vc-branches-map__card-title {
	color: #000;
}

.vc-body--wob .vc-branches-map__card-title {
	color: #fff;
}

.vc-body--yob .vc-branches-map__card-title {
	color: #ffdf60;
}

.vc-branches-map__card-close {
	position: absolute;
	top: calc( 0.0045146727 * 100vw + 18.1309255079px );
	right: calc( 0.0090293454 * 100vw + 12.2618510158px );
	width: 20px;
	height: 20px;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg);
	cursor: pointer;
}

@media(min-width: 1300px) {
	.vc-branches-map__card-close {
		top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card-close {
		top: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-branches-map__card-close {
		right: 24px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card-close {
		right: 16px;
	}
}

.vc-branches-map__card-close::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 2px;
	background-color: #000;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-branches-map__card-close::before {
	background-color: #fff;
}

.vc-body--wob .vc-branches-map__card-close::before {
	background-color: #000;
}

.vc-body--yob .vc-branches-map__card-close::before {
	background-color: #2b4460;
}

.vc-branches-map__card-close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 100%;
	background-color: #000;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-branches-map__card-close::after {
	background-color: #fff;
}

.vc-body--wob .vc-branches-map__card-close::after {
	background-color: #000;
}

.vc-body--yob .vc-branches-map__card-close::after {
	background-color: #2b4460;
}

.vc-branches-map__card-close:hover::after,.vc-branches-map__card-close:hover::before {
	background-color: var(--vc-primary);
}

.vc-body--bow .vc-branches-map__card-close:hover::after,.vc-body--bow .vc-branches-map__card-close:hover::before {
	background-color: #fff;
}

.vc-body--wob .vc-branches-map__card-close:hover::after,.vc-body--wob .vc-branches-map__card-close:hover::before {
	background-color: #000;
}

.vc-body--yob .vc-branches-map__card-close:hover::after,.vc-body--yob .vc-branches-map__card-close:hover::before {
	background-color: #2b4460;
}

.vc-branches-map__card-image {
	position: relative;
	overflow: hidden;
	aspect-ratio: 570/295;
	border-radius: 4px;
	overflow: hidden;
	margin-top: calc( 0.006772009 * 100vw + 7.1963882619px );
}

@media(min-width: 1300px) {
	.vc-branches-map__card-image {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card-image {
		margin-top: 10px;
	}
}

.vc-branches-map__card-image-img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.vc-branches-map__card-info {
	margin-top: calc( 0.0090293454 * 100vw + 14.2618510158px );
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 18px;
}

@media(min-width: 1300px) {
	.vc-branches-map__card-info {
		margin-top: 26px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card-info {
		margin-top: 18px;
	}
}

@media(max-width: 767px) {
	.vc-branches-map__card-info {
		grid-template-columns: 1fr;
		grid-gap: 12px;
	}
}

.vc-branches-map__card-info-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
	gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}

@media(min-width: 1300px) {
	.vc-branches-map__card-info-wrapper {
		grid-gap: 12px;
		gap: 12px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card-info-wrapper {
		grid-gap: 8px;
		gap: 8px;
	}
}

.vc-branches-map__card-info-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-branches-map__card-info-icon svg {
	display: block;
}

.vc-body--bow .vc-branches-map__card-info-icon svg path {
	stroke: #000;
}

.vc-body--wob .vc-branches-map__card-info-icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-branches-map__card-info-icon svg path {
	stroke: #ffdf60;
}

.vc-branches-map__card-info-list {
	font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.67;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-branches-map__card-info-list {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-branches-map__card-info-list {
		font-size: 12px;
	}
}

.vc-body--wob .vc-branches-map__card-info-list {
	color: #fff;
}

.vc-body--yob .vc-branches-map__card-info-list {
	color: #ffdf60;
}

.vc-branches-map__card-info-item--important {
	font-weight: 500;
}

.vc-branches-map__card-info-phone {
	text-decoration: none;
	color: var(--vc-primary);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-branches-map__card-info-phone {
	color: #000;
}

.vc-body--wob .vc-branches-map__card-info-phone {
	color: #fff;
}

.vc-body--yob .vc-branches-map__card-info-phone {
	color: #ffdf60;
}

.vc-branches-map__card-info-phone:visited {
	text-decoration: none;
	color: var(--vc-primary);
}

.vc-body--bow .vc-branches-map__card-info-phone:visited {
	color: #000;
}

.vc-body--wob .vc-branches-map__card-info-phone:visited {
	color: #fff;
}

.vc-body--yob .vc-branches-map__card-info-phone:visited {
	color: #ffdf60;
}

.vc-branches-map__card-info-phone:hover {
	text-decoration: underline;
	color: var(--vc-primary);
}

.vc-body--bow .vc-branches-map__card-info-phone:hover {
	color: #000;
}

.vc-body--wob .vc-branches-map__card-info-phone:hover {
	color: #fff;
}

.vc-body--yob .vc-branches-map__card-info-phone:hover {
	color: #ffdf60;
}

.vc-branches-map__card-info-phone:focus {
	text-decoration: underline;
	color: var(--vc-primary);
}

.vc-body--bow .vc-branches-map__card-info-phone:focus {
	color: #000;
}

.vc-body--wob .vc-branches-map__card-info-phone:focus {
	color: #fff;
}

.vc-body--yob .vc-branches-map__card-info-phone:focus {
	color: #ffdf60;
}

.vc-branches-map__card-info-phone:active {
	text-decoration: none;
	color: var(--vc-primary);
}

.vc-body--bow .vc-branches-map__card-info-phone:active {
	color: #000;
}

.vc-body--wob .vc-branches-map__card-info-phone:active {
	color: #fff;
}

.vc-body--yob .vc-branches-map__card-info-phone:active {
	color: #ffdf60;
}

.vc-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-top: calc( 0.0383747178 * 100vw + 30.1128668172px );
	margin-bottom: calc( 0.0180586907 * 100vw + 56.5237020316px );
	grid-gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
	gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
}

@media(min-width: 1300px) {
	.vc-pagination {
		margin-top: 80px;
	}
}

@media(max-width: 414px) {
	.vc-pagination {
		margin-top: 46px;
	}
}

@media(min-width: 1300px) {
	.vc-pagination {
		margin-bottom: 80px;
	}
}

@media(max-width: 414px) {
	.vc-pagination {
		margin-bottom: 64px;
	}
}

@media(min-width: 1300px) {
	.vc-pagination {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-pagination {
		grid-gap: 20px;
		gap: 20px;
	}
}

.vc-pagination__arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: .3;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}

.vc-pagination__arrow svg {
	display: block;
}

.vc-pagination__arrow svg path {
	stroke: var(--vc-primary);
}

.vc-body--bow .vc-pagination__arrow svg path {
	stroke: #000;
}

.vc-body--wob .vc-pagination__arrow svg path {
	stroke: #fff;
}

.vc-body--yob .vc-pagination__arrow svg path {
	stroke: #ffdf60;
}

.vc-pagination__arrow:visited {
	opacity: .3;
}

.vc-pagination__arrow:hover {
	opacity: 1;
}

.vc-pagination__arrow:focus {
	opacity: 1;
}

.vc-pagination__arrow:active {
	opacity: .3;
}

.vc-pagination__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 8px;
	gap: 8px;
}

.vc-pagination__item {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 500;
	font-style: normal;
	line-height: 1;
	color: var(--vc-primary);
	text-decoration: none;
	padding: 4px 8px;
	border-bottom: 2px solid rgba(0,0,0,0);
	opacity: .3;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-pagination__item {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-pagination__item {
		font-size: 14px;
	}
}

.vc-body--bow .vc-pagination__item {
	color: #000;
	border-color: #000;
}

.vc-body--wob .vc-pagination__item {
	color: #fff;
	border-color: #fff;
}

.vc-body--yob .vc-pagination__item {
	color: #ffdf60;
	border-color: #ffdf60;
}

.vc-pagination__item:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-pagination__item:visited {
	color: #000;
}

.vc-body--wob .vc-pagination__item:visited {
	color: #fff;
}

.vc-body--yob .vc-pagination__item:visited {
	color: #ffdf60;
}

.vc-pagination__item:hover {
	color: var(--vc-primary);
	text-decoration: none;
	opacity: 1;
}

.vc-body--bow .vc-pagination__item:hover {
	color: #000;
}

.vc-body--wob .vc-pagination__item:hover {
	color: #fff;
}

.vc-body--yob .vc-pagination__item:hover {
	color: #ffdf60;
}

.vc-pagination__item:focus {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-pagination__item:focus {
	color: #000;
}

.vc-body--wob .vc-pagination__item:focus {
	color: #fff;
}

.vc-body--yob .vc-pagination__item:focus {
	color: #ffdf60;
}

.vc-pagination__item:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-pagination__item:active {
	color: #000;
}

.vc-body--wob .vc-pagination__item:active {
	color: #fff;
}

.vc-body--yob .vc-pagination__item:active {
	color: #ffdf60;
}

.vc-pagination__item--active {
	color: var(--vc-primary);
	text-decoration: none;
	opacity: 1;
	border-bottom-color: var(--vc-primary);
}

.vc-body--bow .vc-pagination__item--active {
	color: #000;
	border-color: #000;
}

.vc-body--wob .vc-pagination__item--active {
	color: #fff;
	border-color: #fff;
}

.vc-body--yob .vc-pagination__item--active {
	color: #ffdf60;
	border-color: #ffdf60;
}

.vc-personalities {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0383747178 * 100vw + 30.1128668172px );
}

@media(min-width: 1300px) {
	.vc-personalities {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-personalities {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-personalities {
		margin-bottom: 80px;
	}
}

@media(max-width: 414px) {
	.vc-personalities {
		margin-bottom: 46px;
	}
}

.vc-personalities__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 32px 24px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

@media(max-width: 1023px) {
	.vc-personalities__list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.vc-personalities__list {
		grid-template-columns: 1fr 1fr;
		grid-gap: 24px;
	}
}

@media(max-width: 500px) {
	.vc-personalities__list {
		grid-template-columns: 1fr;
	}
}

.vc-personalities__item {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-personalities__item-image {
	position: relative;
	aspect-ratio: 342/290;
	overflow: hidden;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.vc-personalities__item-image-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.vc-personalities__item-info {
	padding: 16px;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-body--wob .vc-personalities__item-info {
	background-color: #fff;
}

.vc-body--yob .vc-personalities__item-info {
	background-color: #2b4460;
}

.vc-personalities__item-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

.vc-body--wob .vc-personalities__item-title {
	color: #000;
}

.vc-body--yob .vc-personalities__item-title {
	color: #ffdf60;
}

.vc-personalities__item-text {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.21;
	color: #777;
	margin-top: 4px;
	margin-bottom: 12px;
}

.vc-body--bow .vc-personalities__item-text {
	color: #000;
}

.vc-body--wob .vc-personalities__item-text {
	color: #000;
}

.vc-body--yob .vc-personalities__item-text {
	color: #ffdf60;
}

.vc-personalities__item-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 12px;
	grid-gap: 8px;
	gap: 8px;
	margin-top: auto;
	border-top: 1px solid rgba(0,0,0,.1);
}

.vc-body--bow .vc-personalities__item-links {
	border-color: #000;
}

.vc-body--wob .vc-personalities__item-links {
	border-color: #fff;
}

.vc-body--yob .vc-personalities__item-links {
	border-color: #ffdf60;
}

.vc-personalities__item-link {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-personalities__item-link {
	color: #000;
}

.vc-body--wob .vc-personalities__item-link {
	color: #000;
}

.vc-body--yob .vc-personalities__item-link {
	color: #ffdf60;
}

.vc-personalities__item-link:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-personalities__item-link:visited {
	color: #000;
}

.vc-body--wob .vc-personalities__item-link:visited {
	color: #000;
}

.vc-body--yob .vc-personalities__item-link:visited {
	color: #ffdf60;
}

.vc-personalities__item-link:hover {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-personalities__item-link:hover {
	color: #000;
}

.vc-body--wob .vc-personalities__item-link:hover {
	color: #000;
}

.vc-body--yob .vc-personalities__item-link:hover {
	color: #ffdf60;
}

.vc-personalities__item-link:focus {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-personalities__item-link:focus {
	color: #000;
}

.vc-body--wob .vc-personalities__item-link:focus {
	color: #000;
}

.vc-body--yob .vc-personalities__item-link:focus {
	color: #ffdf60;
}

.vc-personalities__item-link:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-personalities__item-link:active {
	color: #000;
}

.vc-body--wob .vc-personalities__item-link:active {
	color: #000;
}

.vc-body--yob .vc-personalities__item-link:active {
	color: #ffdf60;
}

.vc-promo {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0383747178 * 100vw + 30.1128668172px );
}

@media(min-width: 1300px) {
	.vc-promo {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-promo {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-promo {
		margin-bottom: 80px;
	}
}

@media(max-width: 414px) {
	.vc-promo {
		margin-bottom: 46px;
	}
}

.vc-promo__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 32px 24px;
}

@media(max-width: 1023px) {
	.vc-promo__list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.vc-promo__list {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 500px) {
	.vc-promo__list {
		grid-gap: 24px;
		grid-template-columns: 1fr;
	}
}

.vc-promo__item {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.vc-promo__item:hover .vc-promo__item-image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.vc-promo__item-image {
	position: relative;
	aspect-ratio: 297/390;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-promo__item-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(38%, rgba(127, 86, 153, 0)), to(rgba(127, 86, 153, 0.7)));
	background-image: -o-linear-gradient(top, rgba(127, 86, 153, 0) 38%, rgba(127, 86, 153, 0.7) 100%);
	background-image: linear-gradient(to bottom, rgba(127, 86, 153, 0) 38%, rgba(127, 86, 153, 0.7) 100%);
	opacity: .85;
}

.vc-body--bow .vc-promo__item-image::before {
	background-image: none;
}

.vc-body--wob .vc-promo__item-image::before {
	background-image: none;
}

.vc-body--yob .vc-promo__item-image::before {
	background-image: none;
}

.vc-promo__item-image-img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.vc-promo__item-content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc-promo__item-tag {
	padding: 8px 10px;
	background-color: #ffe26e;
	border-radius: 4px;
	font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media(min-width: 1300px) {
	.vc-promo__item-tag {
		font-size: 14px;
	}
}

@media(max-width: 414px) {
	.vc-promo__item-tag {
		font-size: 12px;
	}
}

.vc-body--bow .vc-promo__item-tag {
	background-color: #fff;
}

.vc-body--wob .vc-promo__item-tag {
	color: #fff;
	background-color: #000;
}

.vc-body--yob .vc-promo__item-tag {
	color: #ffdf60;
	background-color: #2b4460;
}

.vc-promo__item-tag-icon {
	margin-right: 8px;
}

.vc-promo__item-tag-icon svg {
	display: block;
}

.vc-body--wob .vc-promo__item-tag-icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-promo__item-tag-icon svg path {
	stroke: #ffdf60;
}

.vc-promo__item-title {
	font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
	font-weight: 500;
	font-weight-font-style: normal;
	line-height: 1.33;
	color: #fff;
	margin-top: auto;
}

@media(min-width: 1300px) {
	.vc-promo__item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-promo__item-title {
		font-size: 16px;
	}
}

.vc-body--bow .vc-promo__item-title {
	color: #000;
}

.vc-body--wob .vc-promo__item-title {
	color: #fff;
}

.vc-body--yob .vc-promo__item-title {
	color: #ffdf60;
}

.vc-promo-detail {
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-promo-detail {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail {
		margin-top: 12px;
	}
}

@media(min-width: 1300px) {
	.vc-promo-detail {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail {
		margin-bottom: 64px;
	}
}

.vc-promo-detail__tag-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-promo-detail__tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 8px;
	gap: 8px;
	background-color: #ffe26e;
	border-radius: 4px;
	padding-top: calc( 0.0022573363 * 100vw + 5.065462754px );
	padding-right: calc( 0.0045146727 * 100vw + 10.1309255079px );
	padding-bottom: calc( 0.0022573363 * 100vw + 5.065462754px );
	padding-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
}

@media(min-width: 1300px) {
	.vc-promo-detail__tag {
		padding-top: 8px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__tag {
		padding-top: 6px;
	}
}

@media(min-width: 1300px) {
	.vc-promo-detail__tag {
		padding-right: 16px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__tag {
		padding-right: 12px;
	}
}

@media(min-width: 1300px) {
	.vc-promo-detail__tag {
		padding-bottom: 8px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__tag {
		padding-bottom: 6px;
	}
}

@media(min-width: 1300px) {
	.vc-promo-detail__tag {
		padding-left: 16px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__tag {
		padding-left: 12px;
	}
}

.vc-body--bow .vc-promo-detail__tag {
	background-color: #fff;
}

.vc-body--wob .vc-promo-detail__tag {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-promo-detail__tag {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

.vc-promo-detail__tag-icon {
	width: 14px;
}

.vc-promo-detail__tag-icon svg {
	display: block;
}

.vc-body--wob .vc-promo-detail__tag-icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-promo-detail__tag-icon svg path {
	stroke: #ffdf60;
}

.vc-promo-detail__tag-text {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #222;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
}

@media(min-width: 1300px) {
	.vc-promo-detail__tag-text {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__tag-text {
		font-size: 14px;
	}
}

.vc-body--bow .vc-promo-detail__tag-text {
	color: #000;
}

.vc-body--wob .vc-promo-detail__tag-text {
	color: #fff;
}

.vc-body--yob .vc-promo-detail__tag-text {
	color: #ffdf60;
}

.vc-promo-detail__image {
	margin-top: calc( 0.0248306998 * 100vw + 31.7200902935px );
	aspect-ratio: 1046/416;
	overflow: hidden;
}

@media(min-width: 1300px) {
	.vc-promo-detail__image {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__image {
		margin-top: 42px;
	}
}

.vc-promo-detail__image-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.vc-promo-detail__editor {
	margin-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
}

@media(min-width: 1300px) {
	.vc-promo-detail__editor {
		margin-top: 56px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__editor {
		margin-top: 32px;
	}
}

.vc-promo-detail__prices {
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-promo-detail__prices {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__prices {
		margin-top: 48px;
	}
}

.vc-promo-detail__prices-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-promo-detail__prices-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__prices-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-promo-detail__prices-title {
	color: #fff;
}

.vc-body--yob .vc-promo-detail__prices-title {
	color: #ffdf60;
}

.vc-promo-detail__prices-list {
	margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}

@media(min-width: 1300px) {
	.vc-promo-detail__prices-list {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-promo-detail__prices-list {
		margin-top: 18px;
	}
}

.vc-visual-editor {
	color: #000;
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
}

@media(min-width: 1300px) {
	.vc-visual-editor {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor {
		font-size: 14px;
	}
}

.vc-body--wob .vc-visual-editor {
	color: #fff;
}

.vc-body--yob .vc-visual-editor {
	color: #ffdf60;
}

.vc-visual-editor h1 {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: inherit;
	margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}

@media(min-width: 1300px) {
	.vc-visual-editor h1 {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h1 {
		font-size: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor h1 {
		margin-bottom: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h1 {
		margin-bottom: 10px;
	}
}

.vc-visual-editor h1:not(:first-child) {
	margin-top: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-visual-editor h1:not(:first-child) {
		margin-top: 110px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h1:not(:first-child) {
		margin-top: 64px;
	}
}

.vc-visual-editor h2 {
	font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.23;
	color: inherit;
	margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
	margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}

@media(min-width: 1300px) {
	.vc-visual-editor h2 {
		font-size: 42px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h2 {
		font-size: 26px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor h2 {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h2 {
		margin-top: 56px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor h2 {
		margin-bottom: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h2 {
		margin-bottom: 10px;
	}
}

.vc-visual-editor h3 {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: inherit;
	margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-visual-editor h3 {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h3 {
		font-size: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor h3 {
		margin-bottom: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h3 {
		margin-bottom: 10px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor h3 {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor h3 {
		margin-top: 48px;
	}
}

.vc-visual-editor p {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: inherit;
	margin-top: calc( 0.0090293454 * 100vw + 6.2618510158px );
	margin-bottom: 0;
}

@media(min-width: 1300px) {
	.vc-visual-editor p {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor p {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor p {
		margin-top: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor p {
		margin-top: 10px;
	}
}

.vc-visual-editor p+p {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-visual-editor p+p {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor p+p {
		margin-top: 18px;
	}
}

.vc-visual-editor b {
	font-weight: 500;
}

.vc-visual-editor ul {
	margin-top: calc( 0.0090293454 * 100vw + 6.2618510158px );
}

@media(min-width: 1300px) {
	.vc-visual-editor ul {
		margin-top: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor ul {
		margin-top: 10px;
	}
}

.vc-visual-editor ul:not(:first-child) {
	margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
}

@media(min-width: 1300px) {
	.vc-visual-editor ul:not(:first-child) {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor ul:not(:first-child) {
		margin-top: 28px;
	}
}

.vc-visual-editor ul li::before {
	content: "";
	width: 8px;
	height: 8px;
	margin-top: calc( 0.0056433409 * 100vw + 2.6636568849px );
	margin-bottom: calc( 0.0056433409 * 100vw + 2.6636568849px );
	background-color: var(--vc-primary-light);
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media(min-width: 1300px) {
	.vc-visual-editor ul li::before {
		margin-top: 10px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor ul li::before {
		margin-top: 5px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor ul li::before {
		margin-bottom: 10px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor ul li::before {
		margin-bottom: 5px;
	}
}

.vc-body--bow .vc-visual-editor ul li::before {
	background-color: #fff;
}

.vc-body--wob .vc-visual-editor ul li::before {
	background-color: #000;
}

.vc-body--yob .vc-visual-editor ul li::before {
	background-color: #2b4460;
}

.vc-visual-editor ol {
	counter-reset: vc-counter;
	margin-top: calc( 0.0090293454 * 100vw + 6.2618510158px );
}

@media(min-width: 1300px) {
	.vc-visual-editor ol {
		margin-top: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor ol {
		margin-top: 10px;
	}
}

.vc-visual-editor ol:not(:first-child) {
	margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
}

@media(min-width: 1300px) {
	.vc-visual-editor ol:not(:first-child) {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor ol:not(:first-child) {
		margin-top: 28px;
	}
}

.vc-visual-editor ol li {
	counter-increment: vc-counter;
}

.vc-visual-editor ol li::before {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	content: counter(vc-counter) ".";
}

.vc-visual-editor li {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: 16px;
	gap: 16px;
}

@media(min-width: 1300px) {
	.vc-visual-editor li {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor li {
		font-size: 14px;
	}
}

.vc-visual-editor li:not(:first-child) {
	margin-top: 14px;
}

.vc-visual-editor li ol,.vc-visual-editor li ul {
	margin-top: 0;
}

.vc-visual-editor blockquote {
	font-size: calc( 0.0112866817 * 100vw + 9.3273137698px );
	font-weight: 400;
	font-style: italic;
	line-height: 1.57;
	color: inherit;
	margin-top: calc( 0.0090293454 * 100vw + 6.2618510158px );
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

@media(min-width: 1300px) {
	.vc-visual-editor blockquote {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor blockquote {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor blockquote {
		margin-top: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor blockquote {
		margin-top: 10px;
	}
}

.vc-visual-editor blockquote+blockquote {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-visual-editor blockquote+blockquote {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor blockquote+blockquote {
		margin-top: 18px;
	}
}

.vc-visual-editor a {
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-visual-editor a {
	color: #000;
}

.vc-body--wob .vc-visual-editor a {
	color: #fff;
}

.vc-body--yob .vc-visual-editor a {
	color: #ffdf60;
}

.vc-visual-editor a:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-visual-editor a:visited {
	color: #000;
}

.vc-body--wob .vc-visual-editor a:visited {
	color: #fff;
}

.vc-body--yob .vc-visual-editor a:visited {
	color: #ffdf60;
}

.vc-visual-editor a:hover {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-visual-editor a:hover {
	color: #000;
}

.vc-body--wob .vc-visual-editor a:hover {
	color: #fff;
}

.vc-body--yob .vc-visual-editor a:hover {
	color: #ffdf60;
}

.vc-visual-editor a:focus {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-visual-editor a:focus {
	color: #000;
}

.vc-body--wob .vc-visual-editor a:focus {
	color: #fff;
}

.vc-body--yob .vc-visual-editor a:focus {
	color: #ffdf60;
}

.vc-visual-editor a:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-visual-editor a:active {
	color: #000;
}

.vc-body--wob .vc-visual-editor a:active {
	color: #fff;
}

.vc-body--yob .vc-visual-editor a:active {
	color: #ffdf60;
}

.vc-visual-editor__table-wrapper {
	width: 100%;
	overflow-x: auto;
}

.vc-visual-editor table {
	border-collapse: collapse;
	border: none;
	min-width: 1024px;
}

.vc-visual-editor table tr:nth-child(2n+1) {
	background-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-visual-editor table tr:nth-child(2n+1) {
	background-color: rgba(0,0,0,.1);
}

.vc-body--wob .vc-visual-editor table tr:nth-child(2n+1) {
	background-color: rgba(0,0,0,.9);
}

.vc-body--yob .vc-visual-editor table tr:nth-child(2n+1) {
	background-color: rgba(0,0,0,.9);
}

.vc-visual-editor table td {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
	padding-right: calc( 0.007518797 * 100vw + 14.2255639098px );
	padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
	padding-left: calc( 0.007518797 * 100vw + 14.2255639098px );
}

@media(min-width: 1300px) {
	.vc-visual-editor table td {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor table td {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor table td {
		padding-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor table td {
		padding-top: 12px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor table td {
		padding-right: 24px;
	}
}

@media(max-width: 768px) {
	.vc-visual-editor table td {
		padding-right: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor table td {
		padding-bottom: 16px;
	}
}

@media(max-width: 414px) {
	.vc-visual-editor table td {
		padding-bottom: 12px;
	}
}

@media(min-width: 1300px) {
	.vc-visual-editor table td {
		padding-left: 24px;
	}
}

@media(max-width: 768px) {
	.vc-visual-editor table td {
		padding-left: 20px;
	}
}

.vc-body--wob .vc-visual-editor table td {
	color: #fff;
}

.vc-body--yob .vc-visual-editor table td {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-price-list {
		margin-left: -20px;
		margin-right: -20px;
	}

	.vc-price-list .vc-center {
		padding: 0;
	}
}

.vc-price-list__item {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-gap: 24px;
	gap: 24px;
}

.vc-body--wob .vc-price-list__item {
	border: 1px solid #fff;
}

.vc-body--yob .vc-price-list__item {
	border: 1px solid #ffdf60;
}

.vc-price-list__item:nth-child(2n+1) {
	background-color: rgba(192,171,205,.1);
}

.vc-body--bow .vc-price-list__item:nth-child(2n+1) {
	background-color: rgba(0,0,0,.1);
}

.vc-body--wob .vc-price-list__item:nth-child(2n+1) {
	background-color: rgba(0,0,0,.9);
}

.vc-body--yob .vc-price-list__item:nth-child(2n+1) {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-price-list__item {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.vc-price-list__item-title {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-price-list__item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-price-list__item-title {
		font-size: 14px;
	}
}

.vc-body--wob .vc-price-list__item-title {
	color: #fff;
}

.vc-body--yob .vc-price-list__item-title {
	color: #ffdf60;
}

.vc-price-list__item-title:visited {
	color: #000;
	text-decoration: none;
}

.vc-body--wob .vc-price-list__item-title:visited {
	color: #fff;
}

.vc-body--yob .vc-price-list__item-title:visited {
	color: #ffdf60;
}

.vc-price-list__item-title:hover {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-price-list__item-title:hover {
	color: #000;
}

.vc-body--wob .vc-price-list__item-title:hover {
	color: #fff;
}

.vc-body--yob .vc-price-list__item-title:hover {
	color: #ffdf60;
}

.vc-price-list__item-title:focus {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-price-list__item-title:focus {
	color: #000;
}

.vc-body--wob .vc-price-list__item-title:focus {
	color: #fff;
}

.vc-body--yob .vc-price-list__item-title:focus {
	color: #ffdf60;
}

.vc-price-list__item-title:active {
	color: #000;
	text-decoration: none;
}

.vc-body--wob .vc-price-list__item-title:active {
	color: #fff;
}

.vc-body--yob .vc-price-list__item-title:active {
	color: #ffdf60;
}

.vc-price-list__item-price-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0316027088 * 100vw + -9.0835214447px );
	gap: calc( 0.0316027088 * 100vw + -9.0835214447px );
}

@media(min-width: 1300px) {
	.vc-price-list__item-price-wrapper {
		grid-gap: 32px;
		gap: 32px;
	}
}

@media(max-width: 414px) {
	.vc-price-list__item-price-wrapper {
		grid-gap: 4px;
		gap: 4px;
	}
}

@media(max-width: 767px) {
	.vc-price-list__item-price-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.vc-price-list__item-discount {
	font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: rgba(0,0,0,.3);
	text-decoration: line-through;
	white-space: nowrap;
}

@media(min-width: 1300px) {
	.vc-price-list__item-discount {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-price-list__item-discount {
		font-size: 12px;
	}
}

.vc-body--bow .vc-price-list__item-discount {
	color: #000;
}

.vc-body--wob .vc-price-list__item-discount {
	color: #fff;
}

.vc-body--yob .vc-price-list__item-discount {
	color: #ffdf60;
}

.vc-price-list__item-price {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.43;
	color: var(--vc-primary);
	white-space: nowrap;
}

@media(min-width: 1300px) {
	.vc-price-list__item-price {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-price-list__item-price {
		font-size: 14px;
	}
}

.vc-body--bow .vc-price-list__item-price {
	color: #000;
}

.vc-body--wob .vc-price-list__item-price {
	color: #fff;
}

.vc-body--yob .vc-price-list__item-price {
	color: #ffdf60;
}

.vc-policy {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-policy {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-policy {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-policy {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-policy {
		margin-bottom: 64px;
	}
}

.vc-about {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-about {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-about {
		margin-bottom: 64px;
	}
}

.vc-about__promo {
	position: relative;
	min-height: 516px;
	width: 100%;
	overflow: hidden;
}

@media(max-width: 767px) {
	.vc-about__promo {
		min-height: 630px;
	}
}

.vc-about__promo-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.vc-about__promo-bg::after {
	content: "";
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 72.25%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, #ffffff, rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, #ffffff, rgba(0, 0, 0, 0));
}

@media(max-width: 767px) {
	.vc-about__promo-bg::after {
		width: 100%;
		height: auto;
		aspect-ratio: 390/318;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(0, 0, 0, 0)));
		background-image: -o-linear-gradient(top, #ffffff, rgba(0, 0, 0, 0));
		background-image: linear-gradient(to bottom, #ffffff, rgba(0, 0, 0, 0));
	}
}

.vc-body--wob .vc-about__promo-bg::after {
	background: none;
}

.vc-body--yob .vc-about__promo-bg::after {
	background: none;
}

.vc-about__promo-bg-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right center;
	object-position: right center;
}

@media(max-width: 767px) {
	.vc-about__promo-bg-img {
		display: none;
	}
}

.vc-about__promo-bg-img--mob {
	display: none;
}

@media(max-width: 767px) {
	.vc-about__promo-bg-img--mob {
		display: block;
	}
}

.vc-about__content {
	position: relative;
	z-index: 100;
}

.vc-about__title {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: #000;
	margin-top: calc( 0.0248306998 * 100vw + 39.7200902935px );
}

@media(min-width: 1300px) {
	.vc-about__title {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-about__title {
		font-size: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-about__title {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-about__title {
		margin-top: 50px;
	}
}

.vc-body--wob .vc-about__title {
	color: #fff;
}

.vc-body--yob .vc-about__title {
	color: #ffdf60;
}

.vc-about__subtitle {
	font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.62;
	color: #000;
	max-width: 725px;
	margin-top: calc( 0.0135440181 * 100vw + 6.3927765237px );
}

@media(min-width: 1300px) {
	.vc-about__subtitle {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__subtitle {
		font-size: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__subtitle {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__subtitle {
		margin-top: 12px;
	}
}

.vc-body--wob .vc-about__subtitle {
	color: #fff;
}

.vc-body--yob .vc-about__subtitle {
	color: #ffdf60;
}

.vc-about__metrics {
	margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: calc( 0.0112866817 * 100vw + 17.3273137698px );
	gap: calc( 0.0112866817 * 100vw + 17.3273137698px );
	max-width: 661px;
}

@media(min-width: 1300px) {
	.vc-about__metrics {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-about__metrics {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-about__metrics {
		grid-gap: 32px;
		gap: 32px;
	}
}

@media(max-width: 414px) {
	.vc-about__metrics {
		grid-gap: 22px;
		gap: 22px;
	}
}

@media(max-width: 767px) {
	.vc-about__metrics {
		grid-template-columns: 1fr;
	}
}

.vc-about__metric {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: calc( 0.0022573363 * 100vw + 1.065462754px );
	gap: calc( 0.0022573363 * 100vw + 1.065462754px );
}

@media(min-width: 1300px) {
	.vc-about__metric {
		grid-gap: 4px;
		gap: 4px;
	}
}

@media(max-width: 414px) {
	.vc-about__metric {
		grid-gap: 2px;
		gap: 2px;
	}
}

.vc-about__metric-number {
	font-size: calc( 0.0316027088 * 100vw + 38.9164785553px );
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-about__metric-number {
		font-size: 80px;
	}
}

@media(max-width: 414px) {
	.vc-about__metric-number {
		font-size: 52px;
	}
}

.vc-body--bow .vc-about__metric-number {
	color: #000;
}

.vc-body--wob .vc-about__metric-number {
	color: #fff;
}

.vc-body--yob .vc-about__metric-number {
	color: #ffdf60;
}

.vc-about__metric-text {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #222;
}

@media(min-width: 1300px) {
	.vc-about__metric-text {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-about__metric-text {
		font-size: 14px;
	}
}

@media(max-width: 767px) {
	.vc-about__metric-text {
		max-width: 160px;
	}
}

.vc-body--bow .vc-about__metric-text {
	color: #000;
}

.vc-body--wob .vc-about__metric-text {
	color: #fff;
}

.vc-body--yob .vc-about__metric-text {
	color: #ffdf60;
}

.vc-about__info {
	margin-top: calc( -0.0169300226 * 100vw + 64.0090293454px );
}

@media(min-width: 1300px) {
	.vc-about__info {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-about__info {
		margin-top: 57px;
	}
}

.vc-about__info-title {
	font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-about__info-title {
		font-size: 42px;
	}
}

@media(max-width: 414px) {
	.vc-about__info-title {
		font-size: 26px;
	}
}

.vc-body--wob .vc-about__info-title {
	color: #fff;
}

.vc-body--yob .vc-about__info-title {
	color: #ffdf60;
}

.vc-about__info-text {
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #222;
	margin-top: calc( 0.006772009 * 100vw + 7.1963882619px );
	max-width: 725px;
}

@media(min-width: 1300px) {
	.vc-about__info-text {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-about__info-text {
		margin-top: 10px;
	}
}

.vc-body--bow .vc-about__info-text {
	color: #000;
}

.vc-body--wob .vc-about__info-text {
	color: #fff;
}

.vc-body--yob .vc-about__info-text {
	color: #ffdf60;
}

.vc-about__advantages {
	margin-top: calc( -0.0270880361 * 100vw + 59.2144469526px );
}

@media(min-width: 1300px) {
	.vc-about__advantages {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages {
		margin-top: 48px;
	}
}

.vc-about__advantages-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-about__advantages-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-about__advantages-title {
	color: #fff;
}

.vc-body--yob .vc-about__advantages-title {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-about__advantages-list-wrapper .vc-center {
		padding: 0;
	}
}

.vc-about__advantages-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: calc( 0.006772009 * 100vw + 15.1963882619px );
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-about__advantages-list {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-list {
		grid-gap: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-about__advantages-list {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-list {
		margin-top: 18px;
	}
}

@media(max-width: 767px) {
	.vc-about__advantages-list {
		grid-template-columns: 1fr;
	}
}

.vc-about__advantages-item {
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-right: 24px;
	padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-left: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
	gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}

@media(min-width: 1300px) {
	.vc-about__advantages-item {
		padding-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-item {
		padding-top: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__advantages-item {
		padding-bottom: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-item {
		padding-bottom: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__advantages-item {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-item {
		grid-gap: 12px;
		gap: 12px;
	}
}

.vc-body--wob .vc-about__advantages-item {
	background: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-about__advantages-item {
	background: #2b4460;
	border: 1px solid #ffdf60;
}

@media(max-width: 767px) {
	.vc-about__advantages-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 20px;
		padding-left: 20px;
		border-radius: 0;
	}
}

.vc-about__advantages-item-icon {
	width: calc( 0.0135440181 * 100vw + 42.3927765237px );
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media(min-width: 1300px) {
	.vc-about__advantages-item-icon {
		width: 60px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-item-icon {
		width: 48px;
	}
}

.vc-about__advantages-item-icon svg {
	width: 100%;
	display: block;
}

.vc-body--wob .vc-about__advantages-item-icon svg path,.vc-body--wob .vc-about__advantages-item-icon svg rect {
	stroke: #fff;
}

.vc-body--yob .vc-about__advantages-item-icon svg path,.vc-body--yob .vc-about__advantages-item-icon svg rect {
	stroke: #ffdf60;
}

.vc-about__advantages-item-title {
	font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.5;
	color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-about__advantages-item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-item-title {
		font-size: 16px;
	}
}

.vc-body--bow .vc-about__advantages-item-title {
	color: #000;
}

.vc-body--wob .vc-about__advantages-item-title {
	color: #fff;
}

.vc-body--yob .vc-about__advantages-item-title {
	color: #ffdf60;
}

.vc-about__advantages-item-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.41;
	color: #000;
	margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
}

@media(min-width: 1300px) {
	.vc-about__advantages-item-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-item-text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-about__advantages-item-text {
		margin-top: 8px;
	}
}

@media(max-width: 414px) {
	.vc-about__advantages-item-text {
		margin-top: 4px;
	}
}

.vc-body--wob .vc-about__advantages-item-text {
	color: #fff;
}

.vc-body--yob .vc-about__advantages-item-text {
	color: #ffdf60;
}

.vc-about__mission {
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-about__mission {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-about__mission {
		margin-top: 48px;
	}
}

.vc-about__mission-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-about__mission-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__mission-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-about__mission-title {
	color: #fff;
}

.vc-body--yob .vc-about__mission-title {
	color: #ffdf60;
}

.vc-about__mission-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
	margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
	max-width: 725px;
}

@media(min-width: 1300px) {
	.vc-about__mission-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-about__mission-text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-about__mission-text {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-about__mission-text {
		margin-top: 18px;
	}
}

.vc-body--wob .vc-about__mission-text {
	color: #fff;
}

.vc-body--yob .vc-about__mission-text {
	color: #ffdf60;
}

.vc-about__quote {
	margin-top: calc( 0.0361173815 * 100vw + 33.0474040632px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
	gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
	max-width: 1161px;
}

@media(min-width: 1300px) {
	.vc-about__quote {
		margin-top: 80px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote {
		margin-top: 48px;
	}
}

@media(min-width: 1300px) {
	.vc-about__quote {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote {
		grid-gap: 16px;
		gap: 16px;
	}
}

@media(max-width: 1023px) {
	.vc-about__quote {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-about__quote-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-about__quote-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-about__quote-title {
	color: #fff;
}

.vc-body--yob .vc-about__quote-title {
	color: #ffdf60;
}

.vc-about__quote-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: italic;
	line-height: 1.57;
	color: #222;
	margin-top: calc( 0.0112866817 * 100vw + 17.3273137698px );
}

@media(min-width: 1300px) {
	.vc-about__quote-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote-text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-about__quote-text {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote-text {
		margin-top: 22px;
	}
}

.vc-body--bow .vc-about__quote-text {
	color: #000;
}

.vc-body--wob .vc-about__quote-text {
	color: #fff;
}

.vc-body--yob .vc-about__quote-text {
	color: #ffdf60;
}

.vc-about__quote-icon {
	position: relative;
	font-size: 0;
}

.vc-about__quote-icon svg {
	position: absolute;
	top: -31px;
	left: -8px;
	z-index: -1;
	display: block;
	width: 48px;
}

.vc-about__quote-caption {
	margin-top: calc( 0.3369565217 * 100vw + -329.0434782609px );
}

@media(min-width: 1300px) {
	.vc-about__quote-caption {
		margin-top: 109px;
	}
}

@media(max-width: 1024px) {
	.vc-about__quote-caption {
		margin-top: 16px;
	}
}

@media(max-width: 1023px) {
	.vc-about__quote-caption {
		display: none;
	}
}

.vc-about__quote-caption--mob {
	display: none;
}

@media(max-width: 1023px) {
	.vc-about__quote-caption--mob {
		display: block;
	}
}

.vc-about__quote-caption-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-about__quote-caption-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote-caption-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-about__quote-caption-title {
	color: #fff;
}

.vc-body--yob .vc-about__quote-caption-title {
	color: #ffdf60;
}

.vc-about__quote-caption-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: rgba(0,0,0,.3);
	margin-top: calc( 0.0045146727 * 100vw + -1.8690744921px );
}

@media(min-width: 1300px) {
	.vc-about__quote-caption-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote-caption-text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-about__quote-caption-text {
		margin-top: 4px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote-caption-text {
		margin-top: 0px;
	}
}

.vc-body--bow .vc-about__quote-caption-text {
	color: #000;
}

.vc-body--wob .vc-about__quote-caption-text {
	color: #fff;
}

.vc-body--yob .vc-about__quote-caption-text {
	color: #ffdf60;
}

.vc-about__quote-image {
	aspect-ratio: 404/485;
	overflow: hidden;
	border-radius: calc( 0.0090293454 * 100vw + 4.2618510158px );
	max-width: 34.7975883%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
}

@media(min-width: 1300px) {
	.vc-about__quote-image {
		border-radius: 16px;
	}
}

@media(max-width: 414px) {
	.vc-about__quote-image {
		border-radius: 8px;
	}
}

@media(max-width: 1023px) {
	.vc-about__quote-image {
		max-width: unset;
		aspect-ratio: 341/283;
	}
}

.vc-about__quote-image-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
}

.vc-about__ratings {
	margin-top: calc( 0.0361173815 * 100vw + 41.0474040632px );
}

@media(min-width: 1300px) {
	.vc-about__ratings {
		margin-top: 88px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings {
		margin-top: 56px;
	}
}

.vc-about__ratings-title {
	font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.23;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-about__ratings-title {
		font-size: 42px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-title {
		font-size: 26px;
	}
}

.vc-body--wob .vc-about__ratings-title {
	color: #fff;
}

.vc-body--yob .vc-about__ratings-title {
	color: #ffdf60;
}

.vc-about__ratings-list {
	margin-top: calc( 0.0293453725 * 100vw + 3.8510158014px );
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
}

@media(min-width: 1300px) {
	.vc-about__ratings-list {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-list {
		margin-top: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__ratings-list {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-list {
		grid-gap: 10px;
	}
}

@media(max-width: 1023px) {
	.vc-about__ratings-list {
		grid-template-columns: 1fr 1fr;
	}
}

.vc-about__ratings-item {
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	padding-top: calc( 0.0180586907 * 100vw + 8.5237020316px );
	padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
	padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	grid-gap: calc( 0.0158013544 * 100vw + -4.5417607223px );
	gap: calc( 0.0158013544 * 100vw + -4.5417607223px );
}

@media(min-width: 1300px) {
	.vc-about__ratings-item {
		padding-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item {
		padding-top: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__ratings-item {
		padding-right: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item {
		padding-right: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__ratings-item {
		padding-bottom: 32px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item {
		padding-bottom: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__ratings-item {
		padding-left: 24px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item {
		padding-left: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-about__ratings-item {
		grid-gap: 16px;
		gap: 16px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item {
		grid-gap: 2px;
		gap: 2px;
	}
}

.vc-body--wob .vc-about__ratings-item {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-about__ratings-item {
	background: #2b4460;
	border: 1px solid #ffdf60;
}

@media(max-width: 767px) {
	.vc-about__ratings-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.vc-about__ratings-item-rate {
	font-size: calc( 0.0180586907 * 100vw + 24.5237020316px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-about__ratings-item-rate {
		font-size: 48px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item-rate {
		font-size: 32px;
	}
}

.vc-body--bow .vc-about__ratings-item-rate {
	color: #000;
}

.vc-body--wob .vc-about__ratings-item-rate {
	color: #fff;
}

.vc-body--yob .vc-about__ratings-item-rate {
	color: #ffdf60;
}

.vc-about__ratings-item-title {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-about__ratings-item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item-title {
		font-size: 14px;
	}
}

.vc-body--wob .vc-about__ratings-item-title {
	color: #fff;
}

.vc-body--yob .vc-about__ratings-item-title {
	color: #ffdf60;
}

.vc-about__ratings-item-text {
	font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.67;
	color: #000;
	opacity: .5;
}

@media(min-width: 1300px) {
	.vc-about__ratings-item-text {
		font-size: 14px;
	}
}

@media(max-width: 414px) {
	.vc-about__ratings-item-text {
		font-size: 12px;
	}
}

.vc-body--wob .vc-about__ratings-item-text {
	color: #fff;
}

.vc-body--yob .vc-about__ratings-item-text {
	color: #ffdf60;
}

.vc-documents {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-documents {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-documents {
		margin-bottom: 64px;
	}
}

@media(max-width: 767px) {
	.vc-documents__list-wrapper .vc-center {
		padding: 0;
	}
}

.vc-documents__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
	grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-documents__list {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-documents__list {
		margin-top: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-documents__list {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-documents__list {
		grid-gap: 16px;
	}
}

@media(max-width: 767px) {
	.vc-documents__list {
		grid-template-columns: 1fr;
	}
}

.vc-documents__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
	gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	padding: 16px 20px;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-documents__item {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-documents__item {
		grid-gap: 16px;
		gap: 16px;
	}
}

.vc-body--wob .vc-documents__item {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-documents__item {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

.vc-documents__item:visited {
	text-decoration: none;
}

.vc-documents__item:hover {
	text-decoration: none;
	background-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-documents__item:hover {
	background-color: #fff;
}

.vc-body--wob .vc-documents__item:hover {
	background-color: #000;
}

.vc-body--yob .vc-documents__item:hover {
	background-color: #2b4460;
}

.vc-documents__item:hover .vc-documents__item-title {
	color: var(--vc-primary);
}

.vc-body--bow .vc-documents__item:hover .vc-documents__item-title {
	color: #000;
}

.vc-body--wob .vc-documents__item:hover .vc-documents__item-title {
	color: #fff;
}

.vc-body--yob .vc-documents__item:hover .vc-documents__item-title {
	color: #ffdf60;
}

.vc-documents__item:focus {
	text-decoration: none;
	background-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-documents__item:focus {
	background-color: #fff;
}

.vc-body--wob .vc-documents__item:focus {
	background-color: #000;
}

.vc-body--yob .vc-documents__item:focus {
	background-color: #2b4460;
}

.vc-documents__item:focus .vc-documents__item-title {
	color: var(--vc-primary);
}

.vc-body--bow .vc-documents__item:focus .vc-documents__item-title {
	color: #000;
}

.vc-body--wob .vc-documents__item:focus .vc-documents__item-title {
	color: #fff;
}

.vc-body--yob .vc-documents__item:focus .vc-documents__item-title {
	color: #ffdf60;
}

.vc-documents__item:active {
	text-decoration: none;
}

@media(max-width: 767px) {
	.vc-documents__item {
		border-radius: 0;
	}
}

.vc-documents__item-icon {
	position: relative;
	width: calc( 0.0033860045 * 100vw + 46.5981941309px );
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media(min-width: 1300px) {
	.vc-documents__item-icon {
		width: 51px;
	}
}

@media(max-width: 414px) {
	.vc-documents__item-icon {
		width: 48px;
	}
}

.vc-documents__item-icon svg {
	display: block;
	width: 100%;
}

.vc-documents__item-icon-text {
	position: absolute;
	top: 46%;
	left: 8%;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}

.vc-body--yob .vc-documents__item-icon-text {
	color: #ffdf60;
}

.vc-documents__item-title {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.21;
	color: #000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-documents__item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-documents__item-title {
		font-size: 14px;
	}
}

.vc-body--wob .vc-documents__item-title {
	color: #fff;
}

.vc-body--yob .vc-documents__item-title {
	color: #ffdf60;
}

.vc-documents__list-title {
	font-size: 24px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #222;
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-documents__list-title {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-documents__list-title {
		margin-top: 48px;
	}
}

.vc-body--bow .vc-documents__list-title {
	color: #000;
}

.vc-body--wob .vc-documents__list-title {
	color: #fff;
}

.vc-body--yob .vc-documents__list-title {
	color: #ffdf60;
}

.vc-documents__list-title+.vc-documents__list {
	margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}

@media(min-width: 1300px) {
	.vc-documents__list-title+.vc-documents__list {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-documents__list-title+.vc-documents__list {
		margin-top: 18px;
	}
}

.vc-services {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-services {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-services {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-services {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-services {
		margin-bottom: 64px;
	}
}

.vc-services__directions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
	gap: calc( 0.0022573363 * 100vw + 9.065462754px );
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media(min-width: 1300px) {
	.vc-services__directions {
		grid-gap: 12px;
		gap: 12px;
	}
}

@media(max-width: 414px) {
	.vc-services__directions {
		grid-gap: 10px;
		gap: 10px;
	}
}

.vc-services__direction {
	padding: 6px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.62;
	border: 2px solid rgba(127,86,153,.3);
	border-radius: 4px;
	color: var(--vc-primary);
	background-color: #fff;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-services__direction {
	color: #000;
	border-color: #000;
}

.vc-body--wob .vc-services__direction {
	color: #fff;
	background-color: #000;
	border-color: #fff;
}

.vc-body--yob .vc-services__direction {
	color: #ffdf60;
	background-color: #2b4460;
	border-color: #ffdf60;
}

.vc-services__direction:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-services__direction:visited {
	color: #000;
}

.vc-body--wob .vc-services__direction:visited {
	color: #fff;
}

.vc-body--yob .vc-services__direction:visited {
	color: #ffdf60;
}

.vc-services__direction:hover {
	color: var(--vc-primary);
	text-decoration: none;
	background-color: rgba(127,86,153,.1);
	border-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-services__direction:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-services__direction:hover {
	background-color: #000;
	border-color: #fff;
	color: #fff;
}

.vc-body--yob .vc-services__direction:hover {
	background-color: #2b4460;
	border-color: #ffdf60;
	color: #ffdf60;
}

.vc-services__direction:focus {
	color: var(--vc-primary);
	text-decoration: none;
	background-color: rgba(127,86,153,.1);
	border-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-services__direction:focus {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-services__direction:focus {
	background-color: #000;
	border-color: #fff;
	color: #fff;
}

.vc-body--yob .vc-services__direction:focus {
	background-color: #2b4460;
	border-color: #ffdf60;
	color: #ffdf60;
}

.vc-services__direction:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-services__direction:active {
	color: #000;
}

.vc-body--wob .vc-services__direction:active {
	color: #fff;
}

.vc-body--yob .vc-services__direction:active {
	color: #ffdf60;
}

.vc-services__direction--active {
	background-color: rgba(127,86,153,.1);
	font-weight: 500;
	border-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-services__direction--active {
	background-color: #fff;
	border-color: #000;
}

.vc-body--wob .vc-services__direction--active {
	background-color: #000;
	border-color: #fff;
	color: #fff;
}

.vc-body--yob .vc-services__direction--active {
	background-color: #2b4460;
	border-color: #ffdf60;
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-services__direction {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.vc-services__search {
	margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-services__search {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services__search {
		margin-top: 16px;
	}
}

.vc-services__list {
	margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-services__list {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-services__list {
		margin-top: 26px;
	}
}

@media(min-width: 1300px) {
	.vc-services__list {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services__list {
		grid-gap: 16px;
	}
}

@media(max-width: 1023px) {
	.vc-services__list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.vc-services__list {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 500px) {
	.vc-services__list {
		grid-template-columns: 1fr;
	}
}

.vc-services__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 4px;
	gap: 4px;
	text-decoration: none;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 4px;
	padding: 8px 16px;
	min-height: calc( 0.0203160271 * 100vw + 73.5891647856px );
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

@media(min-width: 1300px) {
	.vc-services__list-item {
		min-height: 100px;
	}
}

@media(max-width: 414px) {
	.vc-services__list-item {
		min-height: 82px;
	}
}

.vc-body--wob .vc-services__list-item {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-services__list-item {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

.vc-services__list-item:visited {
	text-decoration: none;
}

.vc-services__list-item:hover {
	text-decoration: none;
	background: rgba(127,86,153,.1);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
}

.vc-body--bow .vc-services__list-item:hover {
	background-color: #fff;
}

.vc-services__list-item:hover .vc-services__list-item-title {
	color: var(--vc-primary);
}

.vc-body--bow .vc-services__list-item:hover .vc-services__list-item-title {
	color: #000;
}

.vc-body--wob .vc-services__list-item:hover .vc-services__list-item-title {
	color: #fff;
}

.vc-body--yob .vc-services__list-item:hover .vc-services__list-item-title {
	color: #ffdf60;
}

.vc-services__list-item:hover .vc-services__list-item-text {
	color: var(--vc-primary);
}

.vc-body--bow .vc-services__list-item:hover .vc-services__list-item-text {
	color: #000;
}

.vc-body--wob .vc-services__list-item:hover .vc-services__list-item-text {
	color: #fff;
}

.vc-body--yob .vc-services__list-item:hover .vc-services__list-item-text {
	color: #ffdf60;
}

.vc-services__list-item:focus {
	text-decoration: none;
	background: rgba(127,86,153,.1);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
}

.vc-body--bow .vc-services__list-item:focus {
	background-color: #fff;
}

.vc-body--wob .vc-services__list-item:focus {
	background-color: #000;
}

.vc-body--yob .vc-services__list-item:focus {
	background-color: #ffdf60;
}

.vc-services__list-item:focus .vc-services__list-item-title {
	color: var(--vc-primary);
}

.vc-body--bow .vc-services__list-item:focus .vc-services__list-item-title {
	color: #000;
}

.vc-body--wob .vc-services__list-item:focus .vc-services__list-item-title {
	color: #fff;
}

.vc-body--yob .vc-services__list-item:focus .vc-services__list-item-title {
	color: #ffdf60;
}

.vc-services__list-item:focus .vc-services__list-item-text {
	color: var(--vc-primary);
}

.vc-body--bow .vc-services__list-item:focus .vc-services__list-item-text {
	color: #000;
}

.vc-body--wob .vc-services__list-item:focus .vc-services__list-item-text {
	color: #fff;
}

.vc-body--yob .vc-services__list-item:focus .vc-services__list-item-text {
	color: #ffdf60;
}

.vc-services__list-item:active {
	text-decoration: none;
}

.vc-services__list-item-title {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.21;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-services__list-item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-services__list-item-title {
		font-size: 14px;
	}
}

.vc-body--wob .vc-services__list-item-title {
	color: #fff;
}

.vc-body--yob .vc-services__list-item-title {
	color: #ffdf60;
}

.vc-services__list-item-text {
	font-size: 14px;
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.29;
	color: #000;
	opacity: .3;
}

@media(min-width: 1300px) {
	.vc-services__list-item-text {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-services__list-item-text {
		font-size: 14px;
	}
}

.vc-body--wob .vc-services__list-item-text {
	color: #fff;
	opacity: 1;
}

.vc-body--yob .vc-services__list-item-text {
	color: #ffdf60;
	opacity: 1;
}

.vc-services-section {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-services-section {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-services-section {
		margin-bottom: 64px;
	}
}

.vc-services-section__promo {
	min-height: calc( -0.0112781955 * 100vw + 472.6616541353px );
	background-color: #f4efeb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 18px;
}

@media(min-width: 1300px) {
	.vc-services-section__promo {
		min-height: 458px;
	}
}

@media(max-width: 768px) {
	.vc-services-section__promo {
		min-height: 464px;
	}
}

.vc-body--bow .vc-services-section__promo {
	background-color: #fff;
}

.vc-body--wob .vc-services-section__promo {
	background-color: #000;
}

.vc-body--yob .vc-services-section__promo {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-services-section__promo {
		min-height: unset;
	}
}

.vc-services-section__promo .vc-center {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-services-section__promo-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc-services-section__promo-content .vc-page-title {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}

@media(min-width: 1300px) {
	.vc-services-section__promo-content .vc-page-title {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__promo-content .vc-page-title {
		margin-top: 48px;
	}
}

.vc-services-section__promo-info {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
	max-width: 940px;
}

@media(min-width: 1300px) {
	.vc-services-section__promo-info {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__promo-info {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-services-section__promo-info {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__promo-info {
		margin-top: 12px;
	}
}

.vc-body--wob .vc-services-section__promo-info {
	color: #fff;
}

.vc-body--yob .vc-services-section__promo-info {
	color: #ffdf60;
}

.vc-services-section__promo-btn {
	margin-top: calc( -0.0993227991 * 100vw + 193.1196388262px );
}

@media(min-width: 1300px) {
	.vc-services-section__promo-btn {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__promo-btn {
		margin-top: 152px;
	}
}

@media(max-width: 500px) {
	.vc-services-section__promo-btn {
		width: 100%;
	}

	.vc-services-section__promo-btn .vc-btn {
		width: 100%;
	}
}

.vc-services-section__info {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}

@media(min-width: 1300px) {
	.vc-services-section__info {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__info {
		margin-top: 48px;
	}
}

.vc-services-section__info-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-services-section__info-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__info-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-services-section__info-title {
	color: #fff;
}

.vc-body--yob .vc-services-section__info-title {
	color: #ffdf60;
}

.vc-services-section__editor {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-services-section__editor {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__editor {
		margin-top: 18px;
	}
}

.vc-services-section__prices {
	margin-top: calc( 0.0316027088 * 100vw + 50.9164785553px );
}

@media(min-width: 1300px) {
	.vc-services-section__prices {
		margin-top: 92px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__prices {
		margin-top: 64px;
	}
}

.vc-services-section__prices-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-services-section__prices-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__prices-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-services-section__prices-title {
	color: #fff;
}

.vc-body--yob .vc-services-section__prices-title {
	color: #ffdf60;
}

.vc-services-section__prices-list {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-services-section__prices-list {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__prices-list {
		margin-top: 18px;
	}
}

.vc-services-section__promo-slider {
	margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
}

@media(min-width: 1300px) {
	.vc-services-section__promo-slider {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__promo-slider {
		margin-top: 56px;
	}
}

.vc-services-section__promo-slider-title {
	font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.23;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-services-section__promo-slider-title {
		font-size: 42px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__promo-slider-title {
		font-size: 26px;
	}
}

.vc-body--wob .vc-services-section__promo-slider-title {
	color: #fff;
}

.vc-body--yob .vc-services-section__promo-slider-title {
	color: #ffdf60;
}

.vc-services-section__doctors {
	margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
}

@media(min-width: 1300px) {
	.vc-services-section__doctors {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-services-section__doctors {
		margin-top: 56px;
	}
}

.vc-services-section__doctors-title {
	font-size: 26px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.23;
	color: #000;
}

.vc-body--wob .vc-services-section__doctors-title {
	color: #fff;
}

.vc-body--yob .vc-services-section__doctors-title {
	color: #ffdf60;
}

.vc-services-detail {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-services-detail {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail {
		margin-bottom: 64px;
	}
}

.vc-services-detail__promo {
	min-height: calc( -0.006772009 * 100vw + 466.8036117381px );
	background-color: #f4efeb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 18px;
}

@media(min-width: 1300px) {
	.vc-services-detail__promo {
		min-height: 458px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__promo {
		min-height: 464px;
	}
}

.vc-body--bow .vc-services-detail__promo {
	background-color: #fff;
}

.vc-body--wob .vc-services-detail__promo {
	background-color: #000;
}

.vc-body--yob .vc-services-detail__promo {
	background-color: #2b4460;
}

.vc-services-detail__promo .vc-center {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-services-detail__promo-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc-services-detail__promo-content .vc-page-title {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
	max-width: 940px;
}

@media(min-width: 1300px) {
	.vc-services-detail__promo-content .vc-page-title {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__promo-content .vc-page-title {
		margin-top: 48px;
	}
}

.vc-services-detail__promo-price {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.44;
	color: #000;
	margin-top: calc( -0.0090293454 * 100vw + 35.7381489842px );
}

@media(min-width: 1300px) {
	.vc-services-detail__promo-price {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__promo-price {
		font-size: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-services-detail__promo-price {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__promo-price {
		margin-top: 32px;
	}
}

.vc-body--bow .vc-services-detail__promo-price {
	color: #000;
}

.vc-body--yob .vc-services-detail__promo-price {
	color: #ffdf60;
}

.vc-services-detail__promo-btn {
	margin-top: calc( -0.085778781 * 100vw + 167.5124153499px );
}

@media(min-width: 1300px) {
	.vc-services-detail__promo-btn {
		margin-top: 56px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__promo-btn {
		margin-top: 132px;
	}
}

@media(max-width: 500px) {
	.vc-services-detail__promo-btn {
		width: 100%;
	}

	.vc-services-detail__promo-btn .vc-btn {
		width: 100%;
	}
}

.vc-services-detail__tabs {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}

@media(min-width: 1300px) {
	.vc-services-detail__tabs {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__tabs {
		margin-top: 48px;
	}
}

.vc-services-detail__description {
	margin-top: calc( 0.0180586907 * 100vw + 18.5237020316px );
}

@media(min-width: 1300px) {
	.vc-services-detail__description {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__description {
		margin-top: 26px;
	}
}

.vc-services-detail__preparation {
	margin-top: calc( 0.0180586907 * 100vw + 18.5237020316px );
}

@media(min-width: 1300px) {
	.vc-services-detail__preparation {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__preparation {
		margin-top: 26px;
	}
}

.vc-services-detail__editor {
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-services-detail__editor {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__editor {
		margin-top: 48px;
	}
}

.vc-services-detail__section {
	margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
}

@media(min-width: 1300px) {
	.vc-services-detail__section {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__section {
		margin-top: 56px;
	}
}

.vc-services-detail__section-title {
	font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #222;
}

@media(min-width: 1300px) {
	.vc-services-detail__section-title {
		font-size: 42px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__section-title {
		font-size: 26px;
	}
}

.vc-body--bow .vc-services-detail__section-title {
	color: #000;
}

.vc-body--yob .vc-services-detail__section-title {
	color: #ffdf60;
}

.vc-services-detail__section-content {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-services-detail__section-content {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__section-content {
		margin-top: 18px;
	}
}

.vc-services-detail__prices-wrapper {
	margin-top: calc( 0.0316027088 * 100vw + 50.9164785553px );
}

@media(min-width: 1300px) {
	.vc-services-detail__prices-wrapper {
		margin-top: 92px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__prices-wrapper {
		margin-top: 64px;
	}
}

.vc-services-detail__prices-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-services-detail__prices-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__prices-title {
		font-size: 18px;
	}
}

.vc-body--bow .vc-services-detail__prices-title {
	color: #000;
}

.vc-body--yob .vc-services-detail__prices-title {
	color: #ffdf60;
}

.vc-services-detail__prices {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-services-detail__prices {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-services-detail__prices {
		margin-top: 18px;
	}
}

.vc-search-list {
	margin-top: calc( 0.0022573363 * 100vw + 29.065462754px );
	margin-bottom: calc( 0.0248306998 * 100vw + 31.7200902935px );
}

@media(min-width: 1300px) {
	.vc-search-list {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-search-list {
		margin-top: 30px;
	}
}

@media(min-width: 1300px) {
	.vc-search-list {
		margin-bottom: 64px;
	}
}

@media(max-width: 414px) {
	.vc-search-list {
		margin-bottom: 42px;
	}
}

.vc-search-list__item {
	padding-bottom: calc( 0.0135440181 * 100vw + -1.6072234763px );
	border-bottom: 1px solid rgba(0,0,0,.1);
}

@media(min-width: 1300px) {
	.vc-search-list__item {
		padding-bottom: 16px;
	}
}

@media(max-width: 414px) {
	.vc-search-list__item {
		padding-bottom: 4px;
	}
}

.vc-body--bow .vc-search-list__item {
	border-color: #000;
}

.vc-body--wob .vc-search-list__item {
	border-color: #fff;
}

.vc-body--yob .vc-search-list__item {
	border-color: #ffdf60;
}

.vc-search-list__item:not(:first-child) {
	padding-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
}

@media(min-width: 1300px) {
	.vc-search-list__item:not(:first-child) {
		padding-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-search-list__item:not(:first-child) {
		padding-top: 28px;
	}
}

.vc-search-list__item-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-search-list__item-title {
	color: #fff;
}

.vc-body--yob .vc-search-list__item-title {
	color: #ffdf60;
}

.vc-search-list__item-title:visited {
	color: #000;
	text-decoration: none;
}

.vc-body--wob .vc-search-list__item-title:visited {
	color: #fff;
}

.vc-body--yob .vc-search-list__item-title:visited {
	color: #ffdf60;
}

.vc-search-list__item-title:hover {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-search-list__item-title:hover {
	color: #000;
}

.vc-body--wob .vc-search-list__item-title:hover {
	color: #fff;
}

.vc-body--yob .vc-search-list__item-title:hover {
	color: #ffdf60;
}

.vc-search-list__item-title:focus {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-search-list__item-title:focus {
	color: #000;
}

.vc-body--wob .vc-search-list__item-title:focus {
	color: #fff;
}

.vc-body--yob .vc-search-list__item-title:focus {
	color: #ffdf60;
}

.vc-search-list__item-title:active {
	color: #000;
	text-decoration: none;
}

.vc-body--wob .vc-search-list__item-title:active {
	color: #fff;
}

.vc-body--yob .vc-search-list__item-title:active {
	color: #ffdf60;
}

.vc-search-list__item-text {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	margin-top: 8px;
}

@media(min-width: 1300px) {
	.vc-search-list__item-text {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-search-list__item-text {
		font-size: 14px;
	}
}

.vc-body--wob .vc-search-list__item-text {
	color: #fff;
}

.vc-body--yob .vc-search-list__item-text {
	color: #ffdf60;
}

.vc-search-list__no-result {
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: var(--vc-primary);
	margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
}

@media(min-width: 1300px) {
	.vc-search-list__no-result {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-search-list__no-result {
		margin-top: 26px;
	}
}

.vc-body--bow .vc-search-list__no-result {
	color: var(--vc-primary);
}

.vc-body--wob .vc-search-list__no-result {
	color: #fff;
}

.vc-body--yob .vc-search-list__no-result {
	color: #ffdf60;
}

.vc-not-found {
	position: relative;
	padding-top: calc( 0.1365688488 * 100vw + 15.460496614px );
	padding-bottom: calc( 0.2155756208 * 100vw + -25.2483069977px );
}

@media(min-width: 1300px) {
	.vc-not-found {
		padding-top: 193px;
	}
}

@media(max-width: 414px) {
	.vc-not-found {
		padding-top: 72px;
	}
}

@media(min-width: 1300px) {
	.vc-not-found {
		padding-bottom: 255px;
	}
}

@media(max-width: 414px) {
	.vc-not-found {
		padding-bottom: 64px;
	}
}

.vc-not-found__bg {
	position: absolute;
	bottom: calc( -0.237020316 * 100vw + 8.1264108352px );
	right: 0;
	width: calc( 0.5056433409 * 100vw + 37.6636568849px );
}

@media(min-width: 1300px) {
	.vc-not-found__bg {
		bottom: -300px;
	}
}

@media(max-width: 414px) {
	.vc-not-found__bg {
		bottom: -90px;
	}
}

@media(min-width: 1300px) {
	.vc-not-found__bg {
		width: 695px;
	}
}

@media(max-width: 414px) {
	.vc-not-found__bg {
		width: 247px;
	}
}

.vc-not-found__bg-img {
	display: block;
	width: 100%;
}

.vc-not-found__title {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.14;
	color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-not-found__title {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-not-found__title {
		font-size: 32px;
	}
}

.vc-body--bow .vc-not-found__title {
	color: #000;
}

.vc-body--wob .vc-not-found__title {
	color: #fff;
}

.vc-body--yob .vc-not-found__title {
	color: #ffdf60;
}

.vc-not-found__text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-not-found__text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-not-found__text {
		font-size: 14px;
	}
}

.vc-body--wob .vc-not-found__text {
	color: #fff;
}

.vc-body--yob .vc-not-found__text {
	color: #ffdf60;
}

.vc-not-found__text a {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-not-found__text a {
	color: #000;
}

.vc-body--wob .vc-not-found__text a {
	color: #fff;
}

.vc-body--yob .vc-not-found__text a {
	color: #ffdf60;
}

.vc-not-found__text a:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-not-found__text a:visited {
	color: #000;
}

.vc-body--wob .vc-not-found__text a:visited {
	color: #fff;
}

.vc-body--yob .vc-not-found__text a:visited {
	color: #ffdf60;
}

.vc-not-found__text a:hover {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-not-found__text a:hover {
	color: #000;
}

.vc-body--wob .vc-not-found__text a:hover {
	color: #fff;
}

.vc-body--yob .vc-not-found__text a:hover {
	color: #ffdf60;
}

.vc-not-found__text a:focus {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-not-found__text a:focus {
	color: #000;
}

.vc-body--wob .vc-not-found__text a:focus {
	color: #fff;
}

.vc-body--yob .vc-not-found__text a:focus {
	color: #ffdf60;
}

.vc-not-found__text a:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-not-found__text a:active {
	color: #000;
}

.vc-body--wob .vc-not-found__text a:active {
	color: #fff;
}

.vc-body--yob .vc-not-found__text a:active {
	color: #ffdf60;
}

.vc-not-found__search {
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}

@media(min-width: 1300px) {
	.vc-not-found__search {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-not-found__search {
		margin-top: 24px;
	}
}

.vc-doctors-detail {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail {
		margin-top: 48px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail {
		margin-bottom: 64px;
	}
}

.vc-doctors-detail .vc-btn {
	text-transform: uppercase;
}

.vc-doctors-detail__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	grid-gap: calc( -0.0090293454 * 100vw + 35.7381489842px );
	gap: calc( -0.0090293454 * 100vw + 35.7381489842px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__header {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__header {
		grid-gap: 32px;
		gap: 32px;
	}
}

@media(max-width: 767px) {
	.vc-doctors-detail__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-doctors-detail__header-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 16px;
	gap: 16px;
}

.vc-doctors-detail__title {
	font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: #222;
	max-width: 800px;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__title {
		font-size: 56px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__title {
		font-size: 32px;
	}
}

.vc-body--bow .vc-doctors-detail__title {
	color: #000;
}

.vc-body--wob .vc-doctors-detail__title {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__title {
	color: #ffdf60;
}

.vc-doctors-detail__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
	gap: calc( 0.0022573363 * 100vw + 9.065462754px );
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__tags {
		grid-gap: 12px;
		gap: 12px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__tags {
		grid-gap: 10px;
		gap: 10px;
	}
}

.vc-doctors-detail__tag {
	font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.54;
	color: var(--vc-primary);
	background: rgba(127,86,153,.1);
	border-radius: 4px;
	padding-top: calc( 0.0022573363 * 100vw + 1.065462754px );
	padding-right: calc( 0.0022573363 * 100vw + 13.065462754px );
	padding-bottom: calc( 0.0022573363 * 100vw + 1.065462754px );
	padding-left: calc( 0.0022573363 * 100vw + 13.065462754px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__tag {
		font-size: 14px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__tag {
		font-size: 13px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__tag {
		padding-top: 4px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__tag {
		padding-top: 2px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__tag {
		padding-right: 16px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__tag {
		padding-right: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__tag {
		padding-bottom: 4px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__tag {
		padding-bottom: 2px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__tag {
		padding-left: 16px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__tag {
		padding-left: 14px;
	}
}

.vc-body--bow .vc-doctors-detail__tag {
	color: #000;
	background-color: #fff;
}

.vc-body--wob .vc-doctors-detail__tag {
	color: #fff;
	background-color: #000;
}

.vc-body--yob .vc-doctors-detail__tag {
	color: #ffdf60;
	background-color: #2b4460;
}

.vc-doctors-detail__image {
	aspect-ratio: 297/317;
	overflow: hidden;
	border-radius: 8px;
	width: 100%;
	max-width: 297px;
}

@media(max-width: 767px) {
	.vc-doctors-detail__image {
		max-width: 100%;
	}
}

.vc-doctors-detail__image-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
}

.vc-doctors-detail__record-btn {
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media(max-width: 767px) {
	.vc-doctors-detail__record-btn {
		display: none;
	}
}

.vc-doctors-detail__record-btn--mob {
	display: none;
}

@media(max-width: 767px) {
	.vc-doctors-detail__record-btn--mob {
		display: block;
	}
}

.vc-doctors-detail__content {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__content {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__content {
		margin-top: 48px;
	}
}

.vc-doctors-detail__info {
	margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__info {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__info {
		margin-top: 26px;
	}
}

.vc-doctors-detail__segment {
	position: relative;
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment {
		margin-top: 48px;
	}
}

.vc-doctors-detail__segment-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0011286682 * 100vw + 7.532731377px );
	gap: calc( 0.0011286682 * 100vw + 7.532731377px );
	padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-header {
		grid-gap: 9px;
		gap: 9px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-header {
		grid-gap: 8px;
		gap: 8px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-header {
		padding-left: 56px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-header {
		padding-left: 50px;
	}
}

.vc-doctors-detail__segment-header[\:has\(.vc-doctors-detail__segment-icon\)] {
	padding-left: 0;
}

.vc-doctors-detail__segment-header:has(.vc-doctors-detail__segment-icon) {
	padding-left: 0;
}

.vc-doctors-detail__segment-icon {
	width: calc( 0.0056433409 * 100vw + 39.6636568849px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-icon {
		width: 47px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-icon {
		width: 42px;
	}
}

.vc-doctors-detail__segment-icon-img {
	display: block;
	width: 100%;
}

.vc-doctors-detail__segment-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-doctors-detail__segment-title {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__segment-title {
	color: #ffdf60;
}

.vc-doctors-detail__segment-year {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
	margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-year {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-year {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-year {
		padding-left: 56px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-year {
		padding-left: 50px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-year {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-year {
		margin-top: 18px;
	}
}

.vc-body--wob .vc-doctors-detail__segment-year {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__segment-year {
	color: #ffdf60;
}

.vc-doctors-detail__segment-links {
	padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
	margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: 16px;
	gap: 16px;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-links {
		padding-left: 56px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-links {
		padding-left: 50px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-links {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-links {
		margin-top: 18px;
	}
}

.vc-doctors-detail__segment-link {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: var(--vc-primary);
	text-decoration: none;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__segment-link {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__segment-link {
		font-size: 14px;
	}
}

.vc-body--bow .vc-doctors-detail__segment-link {
	color: #000;
}

.vc-body--wob .vc-doctors-detail__segment-link {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__segment-link {
	color: #ffdf60;
}

.vc-doctors-detail__segment-link:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-doctors-detail__segment-link:visited {
	color: #000;
}

.vc-body--wob .vc-doctors-detail__segment-link:visited {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__segment-link:visited {
	color: #ffdf60;
}

.vc-doctors-detail__segment-link:hover {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-doctors-detail__segment-link:hover {
	color: #000;
}

.vc-body--wob .vc-doctors-detail__segment-link:hover {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__segment-link:hover {
	color: #ffdf60;
}

.vc-doctors-detail__segment-link:focus {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-doctors-detail__segment-link:focus {
	color: #000;
}

.vc-body--wob .vc-doctors-detail__segment-link:focus {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__segment-link:focus {
	color: #ffdf60;
}

.vc-doctors-detail__segment-link:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-doctors-detail__segment-link:active {
	color: #000;
}

.vc-body--wob .vc-doctors-detail__segment-link:active {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__segment-link:active {
	color: #ffdf60;
}

.vc-doctors-detail__timeline {
	margin-top: calc( 0.0225733634 * 100vw + 8.6546275395px );
	max-width: 883px;
	padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__timeline {
		margin-top: 38px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__timeline {
		margin-top: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-doctors-detail__timeline {
		padding-left: 56px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__timeline {
		padding-left: 50px;
	}
}

.vc-doctors-detail__timeline-item {
	position: relative;
}

.vc-doctors-detail__timeline-item:not(:last-child) {
	padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__timeline-item:not(:last-child) {
		padding-bottom: 24px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__timeline-item:not(:last-child) {
		padding-bottom: 16px;
	}
}

.vc-doctors-detail__timeline-item:not(:last-child)::before {
	content: "";
	position: absolute;
	top: 10px;
	left: calc( -0.0033860045 * 100vw + -28.5981941309px );
	width: 1px;
	height: 100%;
	background-color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-doctors-detail__timeline-item:not(:last-child)::before {
		left: -33px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__timeline-item:not(:last-child)::before {
		left: -30px;
	}
}

.vc-body--bow .vc-doctors-detail__timeline-item:not(:last-child)::before {
	background-color: #fff;
}

.vc-body--wob .vc-doctors-detail__timeline-item:not(:last-child)::before {
	background-color: #000;
}

.vc-body--yob .vc-doctors-detail__timeline-item:not(:last-child)::before {
	background-color: #2b4460;
}

.vc-doctors-detail__timeline-item-title {
	position: relative;
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-doctors-detail__timeline-item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__timeline-item-title {
		font-size: 14px;
	}
}

.vc-body--bow .vc-doctors-detail__timeline-item-title {
	color: #000;
}

.vc-body--wob .vc-doctors-detail__timeline-item-title {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__timeline-item-title {
	color: #ffdf60;
}

.vc-doctors-detail__timeline-item-title::before {
	content: "";
	position: absolute;
	top: 10px;
	left: calc( -0.0033860045 * 100vw + -31.5981941309px );
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--vc-primary);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media(min-width: 1300px) {
	.vc-doctors-detail__timeline-item-title::before {
		left: -36px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__timeline-item-title::before {
		left: -33px;
	}
}

.vc-body--bow .vc-doctors-detail__timeline-item-title::before {
	background-color: #fff;
}

.vc-body--wob .vc-doctors-detail__timeline-item-title::before {
	background-color: #000;
}

.vc-body--yob .vc-doctors-detail__timeline-item-title::before {
	background-color: #2b4460;
}

.vc-doctors-detail__timeline-item-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__timeline-item-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__timeline-item-text {
		font-size: 14px;
	}
}

.vc-body--wob .vc-doctors-detail__timeline-item-text {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__timeline-item-text {
	color: #ffdf60;
}

.vc-doctors-detail__services {
	margin-top: calc( 0.0180586907 * 100vw + 18.5237020316px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__services {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__services {
		margin-top: 26px;
	}
}

.vc-doctors-detail__section:not(:first-child) {
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__section:not(:first-child) {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__section:not(:first-child) {
		margin-top: 48px;
	}
}

.vc-doctors-detail__section-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__section-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__section-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-doctors-detail__section-title {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__section-title {
	color: #ffdf60;
}

.vc-doctors-detail__prices-list {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__prices-list {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__prices-list {
		margin-top: 18px;
	}
}

.vc-doctors-detail__gallery-wrapper {
	margin-top: calc( 0.0270880361 * 100vw + 44.7855530474px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__gallery-wrapper {
		margin-top: 80px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__gallery-wrapper {
		margin-top: 56px;
	}
}

.vc-doctors-detail__gallery-title {
	font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.23;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-doctors-detail__gallery-title {
		font-size: 42px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__gallery-title {
		font-size: 26px;
	}
}

.vc-body--wob .vc-doctors-detail__gallery-title {
	color: #fff;
}

.vc-body--yob .vc-doctors-detail__gallery-title {
	color: #ffdf60;
}

.vc-doctors-detail__gallery {
	margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__gallery {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__gallery {
		margin-top: 24px;
	}
}

.vc-doctors-detail__add-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media(max-width: 767px) {
	.vc-doctors-detail__add-review {
		width: 100%;
	}

	.vc-doctors-detail__add-review .vc-btn {
		width: 100%;
	}
}

.vc-doctors-detail__reviews {
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__reviews {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__reviews {
		margin-top: 24px;
	}
}

.vc-doctors-detail__load-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: calc( 0.0406320542 * 100vw + 1.1783295711px );
}

@media(min-width: 1300px) {
	.vc-doctors-detail__load-more {
		margin-top: 54px;
	}
}

@media(max-width: 414px) {
	.vc-doctors-detail__load-more {
		margin-top: 18px;
	}
}

.vc-tabs__header {
	border-bottom: 1px solid rgba(0,0,0,.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
	gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
}

@media(min-width: 1300px) {
	.vc-tabs__header {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-tabs__header {
		grid-gap: 20px;
		gap: 20px;
	}
}

.vc-body--bow .vc-tabs__header {
	border-color: #000;
}

.vc-body--wob .vc-tabs__header {
	border-color: #fff;
}

.vc-body--yob .vc-tabs__header {
	border-color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-tabs__header {
		overflow-y: auto;
		border-bottom-color: rgba(0,0,0,0);
	}

	.vc-body--bow .vc-tabs__header {
		border-bottom-color: rgba(0,0,0,0);
	}

	.vc-body--wob .vc-tabs__header {
		border-bottom-color: rgba(0,0,0,0);
	}

	.vc-body--yob .vc-tabs__header {
		border-bottom-color: rgba(0,0,0,0);
	}
}

.vc-tabs__tab {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	min-width: 300px;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	line-height: 1;
	color: rgba(0,0,0,.3);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

.vc-body--bow .vc-tabs__tab {
	color: #000;
}

.vc-body--wob .vc-tabs__tab {
	color: #fff;
}

.vc-body--yob .vc-tabs__tab {
	color: #ffdf60;
}

.vc-tabs__tab::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--vc-primary);
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-tabs__tab::after {
	background-color: #000;
}

.vc-body--wob .vc-tabs__tab::after {
	background-color: #fff;
}

.vc-body--yob .vc-tabs__tab::after {
	background-color: #ffdf60;
}

.vc-tabs__tab:hover {
	color: var(--vc-primary);
}

.vc-body--bow .vc-tabs__tab:hover {
	color: #000;
}

.vc-body--wob .vc-tabs__tab:hover {
	color: #fff;
}

.vc-body--yob .vc-tabs__tab:hover {
	color: #ffdf60;
}

.vc-tabs__tab--active {
	color: var(--vc-primary);
}

.vc-body--bow .vc-tabs__tab--active {
	color: #000;
}

.vc-body--wob .vc-tabs__tab--active {
	color: #fff;
}

.vc-body--yob .vc-tabs__tab--active {
	color: #ffdf60;
}

.vc-tabs__tab--active::after {
	opacity: 1;
}

@media(max-width: 767px) {
	.vc-tabs__tab {
		min-width: unset;
	}
}

.vc-tabs__content {
	display: none;
}

.vc-tabs__content--active {
	display: block;
}

.vc-gallery__carousel {
	position: relative;
	padding: 0 24px;
	margin-left: -24px;
	margin-right: -24px;
	overflow: hidden;
	opacity: 0;
}

@media(max-width: 500px) {
	.vc-gallery__carousel {
		overflow: visible;
		max-width: 95%;
	}
}

.vc-gallery__carousel-wrapper {
	height: auto;
}

.vc-gallery__carousel-slide {
	cursor: pointer;
}

.vc-body--wob .vc-gallery__carousel-slide {
	border: 1px solid #fff;
}

.vc-body--yob .vc-gallery__carousel-slide {
	border: 1px solid #ffdf60;
}

.vc-gallery__carousel-slide:hover .vc-gallery__carousel-slide-image-img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.vc-gallery__carousel-slide-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	aspect-ratio: 297/210;
	overflow: hidden;
	border-radius: 8px;
	background-color: #f4efeb;
}

.vc-body--bow .vc-gallery__carousel-slide-image {
	background-color: #fff;
}

.vc-body--wob .vc-gallery__carousel-slide-image {
	background-color: #000;
}

.vc-body--yob .vc-gallery__carousel-slide-image {
	background-color: #2b4460;
}

.vc-gallery__carousel-slide-image-img {
	display: block;
	max-width: 205px;
	max-height: 155px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-gallery__carousel-slide-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
	margin-top: 16px;
}

.vc-body--wob .vc-gallery__carousel-slide-title {
	color: #fff;
}

.vc-body--yob .vc-gallery__carousel-slide-title {
	color: #ffdf60;
}

.vc-gallery__carousel-nav {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media(max-width: 500px) {
	.vc-gallery__carousel-nav {
		display: none;
	}
}

.vc-gallery__carousel-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	pointer-events: all;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-gallery__carousel-arrow svg,.vc-gallery__carousel-arrow img {
	display: block;
}

.vc-gallery__carousel-arrow svg rect,.vc-gallery__carousel-arrow img rect {
	fill: var(--vc-primary-light);
	stroke: var(--vc-primary-light);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-gallery__carousel-arrow svg rect,.vc-body--bow .vc-gallery__carousel-arrow img rect {
	fill: #000;
	stroke: #000;
}

.vc-body--wob .vc-gallery__carousel-arrow svg rect,.vc-body--wob .vc-gallery__carousel-arrow img rect {
	fill: #fff;
	stroke: #fff;
}

.vc-body--yob .vc-gallery__carousel-arrow svg rect,.vc-body--yob .vc-gallery__carousel-arrow img rect {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-gallery__carousel-arrow:hover svg,.vc-gallery__carousel-arrow:hover img {
	display: block;
}

.vc-gallery__carousel-arrow:hover svg rect,.vc-gallery__carousel-arrow:hover img rect {
	fill: var(--vc-primary);
	stroke: var(--vc-primary);
}

.vc-body--bow .vc-gallery__carousel-arrow:hover svg rect,.vc-body--bow .vc-gallery__carousel-arrow:hover img rect {
	fill: #000;
	stroke: #000;
}

.vc-body--wob .vc-gallery__carousel-arrow:hover svg rect,.vc-body--wob .vc-gallery__carousel-arrow:hover img rect {
	fill: #fff;
	stroke: #fff;
}

.vc-body--yob .vc-gallery__carousel-arrow:hover svg rect,.vc-body--yob .vc-gallery__carousel-arrow:hover img rect {
	fill: #ffdf60;
	stroke: #ffdf60;
}

.vc-gallery__slider {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	opacity: 0;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	pointer-events: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-gallery__slider {
	background-color: #fff;
}

.vc-body--wob .vc-gallery__slider {
	background-color: #000;
}

.vc-body--yob .vc-gallery__slider {
	background-color: #2b4460;
}

.vc-gallery__slider--active {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	pointer-events: all;
}

.vc-gallery__slider-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.vc-gallery__slider-slide-content {
	width: 65.375%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc-gallery__slider-slide-image {
	width: 100%;
}

.vc-gallery__slider-slide-image-img {
	display: block;
	width: 100%;
	max-width: 1046px;
	max-height: 770px;
}

.vc-gallery__slider-slide-title {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #fff;
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
}

@media(min-width: 1300px) {
	.vc-gallery__slider-slide-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-gallery__slider-slide-title {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-gallery__slider-slide-title {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-gallery__slider-slide-title {
		margin-top: 12px;
	}
}

.vc-body--bow .vc-gallery__slider-slide-title {
	color: #000;
}

.vc-body--wob .vc-gallery__slider-slide-title {
	color: #fff;
}

.vc-body--yob .vc-gallery__slider-slide-title {
	color: #ffdf60;
}

.vc-gallery__slider-close {
	position: absolute;
	top: calc( 0.0316027088 * 100vw + 10.9164785553px );
	right: calc( 0.0541760722 * 100vw + 1.5711060948px );
	z-index: 10;
	width: 20px;
	height: 20px;
	cursor: pointer;
	opacity: .8;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-gallery__slider-close {
		top: 52px;
	}
}

@media(max-width: 414px) {
	.vc-gallery__slider-close {
		top: 24px;
	}
}

@media(min-width: 1300px) {
	.vc-gallery__slider-close {
		right: 72px;
	}
}

@media(max-width: 414px) {
	.vc-gallery__slider-close {
		right: 24px;
	}
}

.vc-gallery__slider-close::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 2px;
	border-radius: 1px;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%) rotateZ(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotateZ(45deg);
}

.vc-body--wob .vc-gallery__slider-close::before {
	background-color: #000;
}

.vc-body--yob .vc-gallery__slider-close::before {
	background-color: #2b4460;
}

.vc-gallery__slider-close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 100%;
	border-radius: 1px;
	-webkit-transform: translate(-50%, -50%) rotateZ(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotateZ(45deg);
	background-color: #fff;
}

.vc-body--wob .vc-gallery__slider-close::after {
	background-color: #000;
}

.vc-body--yob .vc-gallery__slider-close::after {
	background-color: #2b4460;
}

.vc-gallery__slider-close:hover {
	opacity: 1;
}

.vc-gallery__slider-nav {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: calc( 0.0496613995 * 100vw + -0.5598194131px );
	padding-right: calc( 0.0496613995 * 100vw + -0.5598194131px );
}

@media(min-width: 1300px) {
	.vc-gallery__slider-nav {
		padding-left: 64px;
	}
}

@media(max-width: 414px) {
	.vc-gallery__slider-nav {
		padding-left: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-gallery__slider-nav {
		padding-right: 64px;
	}
}

@media(max-width: 414px) {
	.vc-gallery__slider-nav {
		padding-right: 20px;
	}
}

@media(max-width: 500px) {
	.vc-gallery__slider-nav {
		display: none;
	}
}

.vc-gallery__slider-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	pointer-events: all;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-gallery__slider-arrow svg,.vc-gallery__slider-arrow img {
	display: block;
	opacity: .2;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-gallery__slider-arrow:hover svg,.vc-gallery__slider-arrow:hover img {
	opacity: 1;
}

.vc-contacts {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-contacts {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-contacts {
		margin-bottom: 64px;
	}
}

@media(max-width: 767px) {
	.vc-contacts__list-wrapper .vc-center {
		padding: 0;
	}
}

.vc-contacts__list {
	margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
	gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-contacts__list {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__list {
		margin-top: 26px;
	}
}

@media(min-width: 1300px) {
	.vc-contacts__list {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__list {
		grid-gap: 16px;
		gap: 16px;
	}
}

.vc-contacts__item {
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-gap: 24px;
	gap: 24px;
	padding: 24px;
}

.vc-body--wob .vc-contacts__item {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-contacts__item {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

@media(max-width: 767px) {
	.vc-contacts__item {
		border-radius: 0;
		padding: 24px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-contacts__item-image {
	aspect-ratio: 489/280;
	overflow: hidden;
	border-radius: calc( 0.0045146727 * 100vw + 2.1309255079px );
	max-width: 489px;
}

@media(min-width: 1300px) {
	.vc-contacts__item-image {
		border-radius: 8px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__item-image {
		border-radius: 4px;
	}
}

.vc-contacts__item-image-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.vc-contacts__item-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-contacts__item-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__item-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-contacts__item-title {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-title {
	color: #ffdf60;
}

.vc-contacts__item-addr {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}

@media(min-width: 1300px) {
	.vc-contacts__item-addr {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__item-addr {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-contacts__item-addr {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__item-addr {
		margin-top: 24px;
	}
}

.vc-body--wob .vc-contacts__item-addr {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-addr {
	color: #ffdf60;
}

.vc-contacts__item-links {
	margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: 4px;
	gap: 4px;
}

@media(min-width: 1300px) {
	.vc-contacts__item-links {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__item-links {
		margin-top: 16px;
	}
}

.vc-contacts__item-link {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-contacts__item-link {
	color: #000;
}

.vc-body--wob .vc-contacts__item-link {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-link {
	color: #ffdf60;
}

.vc-contacts__item-link:visited {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-contacts__item-link:visited {
	color: #000;
}

.vc-body--wob .vc-contacts__item-link:visited {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-link:visited {
	color: #ffdf60;
}

.vc-contacts__item-link:hover {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-contacts__item-link:hover {
	color: #000;
}

.vc-body--wob .vc-contacts__item-link:hover {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-link:hover {
	color: #ffdf60;
}

.vc-contacts__item-link:focus {
	color: var(--vc-primary);
	text-decoration: underline;
}

.vc-body--bow .vc-contacts__item-link:focus {
	color: #000;
}

.vc-body--wob .vc-contacts__item-link:focus {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-link:focus {
	color: #ffdf60;
}

.vc-contacts__item-link:active {
	color: var(--vc-primary);
	text-decoration: none;
}

.vc-body--bow .vc-contacts__item-link:active {
	color: #000;
}

.vc-body--wob .vc-contacts__item-link:active {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-link:active {
	color: #ffdf60;
}

.vc-contacts__item-schedule {
	margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 4px;
	gap: 4px;
}

@media(min-width: 1300px) {
	.vc-contacts__item-schedule {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-contacts__item-schedule {
		margin-top: 16px;
	}
}

.vc-contacts__item-schedule-text {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
}

.vc-body--wob .vc-contacts__item-schedule-text {
	color: #fff;
}

.vc-body--yob .vc-contacts__item-schedule-text {
	color: #ffdf60;
}

.vc-contacts__item-schedule-text--strong {
	font-weight: 500;
}

.vc-modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1100;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(0,0,0,.8);
	opacity: 0;
	pointer-events: none;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.vc-body--bow .vc-modal {
	background-color: #fff;
}

.vc-body--wob .vc-modal {
	background-color: #000;
}

.vc-body--yob .vc-modal {
	background-color: #2b4460;
}

.vc-modal--active {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	pointer-events: all;
}

.vc-modal__container,.vc-modal__success {
	position: relative;
	background-color: #f0f0f0;
	width: 100%;
	max-width: 952px;
	max-height: 100vh;
	border-radius: 16px;
	padding-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
	padding-right: calc( 0.0496613995 * 100vw + -0.5598194131px );
	padding-bottom: calc( 0.0270880361 * 100vw + 20.7855530474px );
	padding-left: calc( 0.0496613995 * 100vw + -0.5598194131px );
	scrollbar-width: none;
	-ms-overflow-style: none;
}

@media(min-width: 1300px) {
	.vc-modal__container,.vc-modal__success {
		padding-top: 56px;
	}
}

@media(max-width: 414px) {
	.vc-modal__container,.vc-modal__success {
		padding-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-modal__container,.vc-modal__success {
		padding-right: 64px;
	}
}

@media(max-width: 414px) {
	.vc-modal__container,.vc-modal__success {
		padding-right: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-modal__container,.vc-modal__success {
		padding-bottom: 56px;
	}
}

@media(max-width: 414px) {
	.vc-modal__container,.vc-modal__success {
		padding-bottom: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-modal__container,.vc-modal__success {
		padding-left: 64px;
	}
}

@media(max-width: 414px) {
	.vc-modal__container,.vc-modal__success {
		padding-left: 20px;
	}
}

.vc-modal__container::-webkit-scrollbar,.vc-modal__success::-webkit-scrollbar {
	width: 0 !important;
}

.vc-modal--small .vc-modal__container,.vc-modal--small .vc-modal__success {
	max-width: 602px;
	padding-right: calc( 0.0406320542 * 100vw + 3.1783295711px );
	padding-left: calc( 0.0406320542 * 100vw + 3.1783295711px );
}

@media(min-width: 1300px) {
	.vc-modal--small .vc-modal__container,.vc-modal--small .vc-modal__success {
		padding-right: 56px;
	}
}

@media(max-width: 414px) {
	.vc-modal--small .vc-modal__container,.vc-modal--small .vc-modal__success {
		padding-right: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-modal--small .vc-modal__container,.vc-modal--small .vc-modal__success {
		padding-left: 56px;
	}
}

@media(max-width: 414px) {
	.vc-modal--small .vc-modal__container,.vc-modal--small .vc-modal__success {
		padding-left: 20px;
	}
}

.vc-modal--review .vc-modal__container,.vc-modal--review .vc-modal__success {
	max-width: 758px;
	padding: calc( 0.0270880361 * 100vw + 12.7855530474px );
}

@media(min-width: 1300px) {
	.vc-modal--review .vc-modal__container,.vc-modal--review .vc-modal__success {
		padding: 48px;
	}
}

@media(max-width: 414px) {
	.vc-modal--review .vc-modal__container,.vc-modal--review .vc-modal__success {
		padding: 24px;
	}
}

.vc-modal--mh300 .vc-modal__container,.vc-modal--mh300 .vc-modal__success {
	min-height: 300px;
}

.vc-body--bow .vc-modal__container,.vc-body--bow .vc-modal__success {
	background-color: #fff;
	border: 1px solid #000;
}

.vc-body--wob .vc-modal__container,.vc-body--wob .vc-modal__success {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-modal__container,.vc-body--yob .vc-modal__success {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

@media(max-width: 767px) {
	.vc-modal__container,.vc-modal__success {
		border-radius: 0;
		overflow-y: auto;
	}
}

.vc-modal__close-wrapper {
	position: absolute;
	top: calc( 0.0090293454 * 100vw + 20.2618510158px );
	right: calc( 0.0316027088 * 100vw + 6.9164785553px );
	z-index: 100;
}

@media(min-width: 1300px) {
	.vc-modal__close-wrapper {
		top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-modal__close-wrapper {
		top: 24px;
	}
}

@media(min-width: 1300px) {
	.vc-modal__close-wrapper {
		right: 48px;
	}
}

@media(max-width: 414px) {
	.vc-modal__close-wrapper {
		right: 20px;
	}
}

.vc-modal__close {
	position: fixed;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	cursor: pointer;
	opacity: .2;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-modal__close svg {
	display: block;
	width: calc( 0.0022573363 * 100vw + 13.065462754px );
}

@media(min-width: 1300px) {
	.vc-modal__close svg {
		width: 16px;
	}
}

@media(max-width: 414px) {
	.vc-modal__close svg {
		width: 14px;
	}
}

.vc-body--wob .vc-modal__close svg path {
	stroke: #fff;
}

.vc-body--yob .vc-modal__close svg path {
	stroke: #ffdf60;
}

.vc-modal__close:hover {
	opacity: 1;
}

.vc-modal__title,.vc-modal__success-title {
	font-size: calc( 0.0112866817 * 100vw + 27.3273137698px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.14;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-modal__title,.vc-modal__success-title {
		font-size: 42px;
	}
}

@media(max-width: 414px) {
	.vc-modal__title,.vc-modal__success-title {
		font-size: 32px;
	}
}

.vc-body--wob .vc-modal__title,.vc-body--wob .vc-modal__success-title {
	color: #fff;
}

.vc-body--yob .vc-modal__title,.vc-body--yob .vc-modal__success-title {
	color: #ffdf60;
}

.vc-modal--review .vc-modal__title,.vc-modal--review .vc-modal__success-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-modal--review .vc-modal__title,.vc-modal--review .vc-modal__success-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-modal--review .vc-modal__title,.vc-modal--review .vc-modal__success-title {
		font-size: 18px;
	}
}

.vc-modal__subtitle,.vc-modal__success-subtitle {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.57;
	color: #000;
	margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
	max-width: 661px;
}

@media(min-width: 1300px) {
	.vc-modal__subtitle,.vc-modal__success-subtitle {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-modal__subtitle,.vc-modal__success-subtitle {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-modal__subtitle,.vc-modal__success-subtitle {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-modal__subtitle,.vc-modal__success-subtitle {
		margin-top: 8px;
	}
}

.vc-body--wob .vc-modal__subtitle,.vc-body--wob .vc-modal__success-subtitle {
	color: #fff;
}

.vc-body--yob .vc-modal__subtitle,.vc-body--yob .vc-modal__success-subtitle {
	color: #ffdf60;
}

.vc-modal__content {
	margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}

@media(min-width: 1300px) {
	.vc-modal__content {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-modal__content {
		margin-top: 24px;
	}
}

.vc-modal__success {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 100%;
}

.vc-modal__success-icon {
	width: calc( 0.0090293454 * 100vw + 20.2618510158px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media(min-width: 1300px) {
	.vc-modal__success-icon {
		width: 32px;
	}
}

@media(max-width: 414px) {
	.vc-modal__success-icon {
		width: 24px;
	}
}

.vc-modal__success-icon svg {
	display: block;
	width: 100%;
}

.vc-modal__success-title {
	margin-top: 16px;
}

.vc-modal__success-subtitle {
	margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
}

@media(min-width: 1300px) {
	.vc-modal__success-subtitle {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-modal__success-subtitle {
		margin-top: 8px;
	}
}

.vc-modal__review-date {
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
	opacity: .3;
}

.vc-body--wob .vc-modal__review-date {
	color: #fff;
}

.vc-body--yob .vc-modal__review-date {
	color: #ffdf60;
}

.vc-modal__review-score {
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
}

@media(min-width: 1300px) {
	.vc-modal__review-score {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-modal__review-score {
		margin-top: 12px;
	}
}

.vc-modal__review-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
	margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}

@media(min-width: 1300px) {
	.vc-modal__review-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-modal__review-text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-modal__review-text {
		margin-top: 12px;
	}
}

@media(max-width: 414px) {
	.vc-modal__review-text {
		margin-top: 8px;
	}
}

.vc-body--wob .vc-modal__review-text {
	color: #fff;
}

.vc-body--yob .vc-modal__review-text {
	color: #ffdf60;
}

.vc-insurance {
	margin-bottom: calc( 0.0270880361 * 100vw + 40.7855530474px );
}

@media(min-width: 1300px) {
	.vc-insurance {
		margin-bottom: 76px;
	}
}

@media(max-width: 414px) {
	.vc-insurance {
		margin-bottom: 52px;
	}
}

.vc-insurance__container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
}

@media(min-width: 1300px) {
	.vc-insurance__container {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-insurance__container {
		grid-gap: 10px;
	}
}

@media(max-width: 1023px) {
	.vc-insurance__container {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.vc-insurance__container {
		grid-template-columns: 1fr 1fr;
	}
}

.vc-insurance__item {
	padding-top: calc( 0.0045146727 * 100vw + 16.1309255079px );
	padding-right: calc( 0.0293453725 * 100vw + 5.8510158014px );
	padding-bottom: calc( 0.0045146727 * 100vw + 16.1309255079px );
	padding-left: calc( 0.0293453725 * 100vw + 5.8510158014px );
	aspect-ratio: 297/120;
	border-radius: calc( 0.0045146727 * 100vw + 2.1309255079px );
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media(min-width: 1300px) {
	.vc-insurance__item {
		padding-top: 22px;
	}
}

@media(max-width: 414px) {
	.vc-insurance__item {
		padding-top: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-insurance__item {
		padding-right: 44px;
	}
}

@media(max-width: 414px) {
	.vc-insurance__item {
		padding-right: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-insurance__item {
		padding-bottom: 22px;
	}
}

@media(max-width: 414px) {
	.vc-insurance__item {
		padding-bottom: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-insurance__item {
		padding-left: 44px;
	}
}

@media(max-width: 414px) {
	.vc-insurance__item {
		padding-left: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-insurance__item {
		border-radius: 8px;
	}
}

@media(max-width: 414px) {
	.vc-insurance__item {
		border-radius: 4px;
	}
}

.vc-insurance__item-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.vc-dms {
	margin-bottom: calc( 0.0270880361 * 100vw + 40.7855530474px );
}

@media(min-width: 1300px) {
	.vc-dms {
		margin-bottom: 76px;
	}
}

@media(max-width: 414px) {
	.vc-dms {
		margin-bottom: 52px;
	}
}

.vc-dms__editor {
	max-width: 915px;
}

.vc-dms__partners {
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-dms__partners {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners {
		margin-top: 48px;
	}
}

.vc-dms__partners-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-dms__partners-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-dms__partners-title {
	color: #fff;
}

.vc-body--yob .vc-dms__partners-title {
	color: #ffdf60;
}

.vc-dms__partners-list {
	margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
}

@media(min-width: 1300px) {
	.vc-dms__partners-list {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-list {
		margin-top: 28px;
	}
}

@media(min-width: 1300px) {
	.vc-dms__partners-list {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-list {
		grid-gap: 10px;
	}
}

@media(max-width: 1023px) {
	.vc-dms__partners-list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.vc-dms__partners-list {
		grid-template-columns: 1fr 1fr;
	}
}

.vc-dms__partners-item {
	padding-top: calc( 0.0045146727 * 100vw + 16.1309255079px );
	padding-right: calc( 0.0293453725 * 100vw + 5.8510158014px );
	padding-bottom: calc( 0.0045146727 * 100vw + 16.1309255079px );
	padding-left: calc( 0.0293453725 * 100vw + 5.8510158014px );
	aspect-ratio: 180/72;
	border-radius: calc( 0.0045146727 * 100vw + 2.1309255079px );
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media(min-width: 1300px) {
	.vc-dms__partners-item {
		padding-top: 22px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-item {
		padding-top: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-dms__partners-item {
		padding-right: 44px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-item {
		padding-right: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-dms__partners-item {
		padding-bottom: 22px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-item {
		padding-bottom: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-dms__partners-item {
		padding-left: 44px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-item {
		padding-left: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-dms__partners-item {
		border-radius: 8px;
	}
}

@media(max-width: 414px) {
	.vc-dms__partners-item {
		border-radius: 4px;
	}
}

.vc-body--wob .vc-dms__partners-item {
	border: 1px solid #fff;
}

.vc-body--yob .vc-dms__partners-item {
	border: 1px solid #ffdf60;
}

.vc-dms__partners-item-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.vc-reviews__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-reviews__list {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-reviews__list {
		grid-gap: 16px;
	}
}

@media(max-width: 1023px) {
	.vc-reviews__list {
		grid-template-columns: 1fr;
	}
}

.vc-reviews__item {
	padding: calc( 0.0090293454 * 100vw + 20.2618510158px );
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
}

@media(min-width: 1300px) {
	.vc-reviews__item {
		padding: 32px;
	}
}

@media(max-width: 414px) {
	.vc-reviews__item {
		padding: 24px;
	}
}

.vc-body--wob .vc-reviews__item {
	background-color: #000;
}

.vc-body--yob .vc-reviews__item {
	background-color: #2b4460;
}

.vc-reviews__item-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-gap: 16px;
	gap: 16px;
	width: 100%;
}

.vc-reviews__item-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-reviews__item-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-reviews__item-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-reviews__item-title {
	color: #fff;
}

.vc-body--yob .vc-reviews__item-title {
	color: #ffdf60;
}

.vc-reviews__item-score {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: calc( 0.0022573363 * 100vw + 3.065462754px );
	gap: calc( 0.0022573363 * 100vw + 3.065462754px );
}

@media(min-width: 1300px) {
	.vc-reviews__item-score {
		grid-gap: 6px;
		gap: 6px;
	}
}

@media(max-width: 414px) {
	.vc-reviews__item-score {
		grid-gap: 4px;
		gap: 4px;
	}
}

.vc-reviews__star {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vc-reviews__star svg {
	display: block;
}

.vc-reviews__item-date {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
	opacity: .3;
	margin-top: calc( 0.0022573363 * 100vw + 1.065462754px );
}

@media(min-width: 1300px) {
	.vc-reviews__item-date {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-reviews__item-date {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-reviews__item-date {
		margin-top: 4px;
	}
}

@media(max-width: 414px) {
	.vc-reviews__item-date {
		margin-top: 2px;
	}
}

.vc-body--wob .vc-reviews__item-date {
	color: #fff;
}

.vc-body--yob .vc-reviews__item-date {
	color: #ffdf60;
}

.vc-reviews__item-content {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
	margin-top: 16px;
}

@media(min-width: 1300px) {
	.vc-reviews__item-content {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-reviews__item-content {
		font-size: 14px;
	}
}

.vc-body--wob .vc-reviews__item-content {
	color: #fff;
}

.vc-body--yob .vc-reviews__item-content {
	color: #ffdf60;
}

.vc-reviews__item-more {
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 10px;
	gap: 10px;
	cursor: pointer;
}

.vc-reviews__item-more:hover .vc-reviews__item-more-text {
	color: #222;
}

.vc-body--bow .vc-reviews__item-more:hover .vc-reviews__item-more-text {
	color: #000;
}

.vc-body--wob .vc-reviews__item-more:hover .vc-reviews__item-more-text {
	color: #fff;
}

.vc-body--yob .vc-reviews__item-more:hover .vc-reviews__item-more-text {
	color: #ffdf60;
}

.vc-reviews__item-more:hover svg path {
	stroke: #222;
}

.vc-body--bow .vc-reviews__item-more:hover svg path {
	stroke: #000;
}

.vc-body--wob .vc-reviews__item-more:hover svg path {
	stroke: #fff;
}

.vc-body--yob .vc-reviews__item-more:hover svg path {
	stroke: #ffdf60;
}

.vc-reviews__item-more-text {
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.71;
	color: var(--vc-primary);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-reviews__item-more-text {
	color: #000;
}

.vc-body--wob .vc-reviews__item-more-text {
	color: #fff;
}

.vc-body--yob .vc-reviews__item-more-text {
	color: #ffdf60;
}

.vc-reviews__item-more-arrow svg {
	display: block;
}

.vc-reviews__item-more-arrow svg path {
	stroke: var(--vc-primary);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--bow .vc-reviews__item-more-arrow svg path {
	stroke: #000;
}

.vc-body--wob .vc-reviews__item-more-arrow svg path {
	stroke: #fff;
}

.vc-body--yob .vc-reviews__item-more-arrow svg path {
	stroke: #ffdf60;
}

.vc-jobs {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-jobs {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-jobs {
		margin-bottom: 64px;
	}
}

.vc-jobs__header {
	max-width: 939px;
}

.vc-jobs__content {
	margin-top: calc( -0.0135440181 * 100vw + 53.6072234763px );
}

@media(min-width: 1300px) {
	.vc-jobs__content {
		margin-top: 36px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__content {
		margin-top: 48px;
	}
}

.vc-jobs__section:not(:first-child) {
	margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}

@media(min-width: 1300px) {
	.vc-jobs__section:not(:first-child) {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__section:not(:first-child) {
		margin-top: 48px;
	}
}

.vc-jobs__section-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-jobs__section-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__section-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-jobs__section-title {
	color: #fff;
}

.vc-body--yob .vc-jobs__section-title {
	color: #ffdf60;
}

.vc-jobs__list {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-jobs__list {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__list {
		margin-top: 18px;
	}
}

.vc-jobs__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-right: calc( 0.0090293454 * 100vw + 20.2618510158px );
	padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-left: calc( 0.0090293454 * 100vw + 20.2618510158px );
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-jobs__item {
		padding-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__item {
		padding-top: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs__item {
		padding-right: 32px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__item {
		padding-right: 24px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs__item {
		padding-bottom: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__item {
		padding-bottom: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs__item {
		padding-left: 32px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__item {
		padding-left: 24px;
	}
}

.vc-body--wob .vc-jobs__item {
	border: 1px solid #fff;
}

.vc-body--yob .vc-jobs__item {
	border: 1px solid #ffdf60;
}

.vc-jobs__item:not(:first-child) {
	margin-top: 16px;
}

.vc-jobs__item:hover {
	background-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-jobs__item:hover {
	background-color: #fff;
}

.vc-body--wob .vc-jobs__item:hover {
	background-color: #000;
}

.vc-body--yob .vc-jobs__item:hover {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-jobs__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.vc-jobs__item-title {
	font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.38;
	color: #000;
	width: 57.94%;
	padding-right: 24px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media(min-width: 1300px) {
	.vc-jobs__item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__item-title {
		font-size: 16px;
	}
}

.vc-body--wob .vc-jobs__item-title {
	color: #fff;
}

.vc-body--yob .vc-jobs__item-title {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-jobs__item-title {
		width: 100%;
	}
}

.vc-jobs__item-salary {
	width: 24.25%;
	padding-right: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.vc-body--wob .vc-jobs__item-salary {
	color: #fff;
}

.vc-body--yob .vc-jobs__item-salary {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-jobs__item-salary {
		width: 100%;
		margin-top: 6px;
	}
}

.vc-jobs__item-apply {
	width: 13.8%;
	min-width: 165px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media(max-width: 767px) {
	.vc-jobs__item-apply {
		width: 100%;
		margin-top: 16px;
	}
}

.vc-jobs__item-apply .vc-btn {
	text-transform: uppercase;
}

.vc-jobs__advantages {
	margin-top: 64px;
}

.vc-jobs__advantages-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-jobs__advantages-title {
	color: #fff;
}

.vc-body--yob .vc-jobs__advantages-title {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-jobs__advantages-list-wrapper .vc-center {
		padding: 0;
	}
}

.vc-jobs__advantages-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: calc( 0.006772009 * 100vw + 15.1963882619px );
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-list {
		grid-gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-list {
		grid-gap: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-list {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-list {
		margin-top: 18px;
	}
}

@media(max-width: 767px) {
	.vc-jobs__advantages-list {
		grid-template-columns: 1fr;
	}
}

.vc-jobs__advantages-item {
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-right: 24px;
	padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
	padding-left: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
	gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-item {
		padding-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-item {
		padding-top: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-item {
		padding-bottom: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-item {
		padding-bottom: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-item {
		grid-gap: 24px;
		gap: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-item {
		grid-gap: 12px;
		gap: 12px;
	}
}

.vc-body--wob .vc-jobs__advantages-item {
	background-color: #000;
}

.vc-body--yob .vc-jobs__advantages-item {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-jobs__advantages-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 20px;
		padding-left: 20px;
		border-radius: 0;
	}
}

.vc-jobs__advantages-item-icon {
	width: calc( 0.0135440181 * 100vw + 42.3927765237px );
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-item-icon {
		width: 60px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-item-icon {
		width: 48px;
	}
}

.vc-jobs__advantages-item-icon svg {
	width: 100%;
	display: block;
}

.vc-jobs__advantages-item-title {
	font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.5;
	color: var(--vc-primary);
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-item-title {
		font-size: 16px;
	}
}

.vc-body--bow .vc-jobs__advantages-item-title {
	color: #000;
}

.vc-body--wob .vc-jobs__advantages-item-title {
	color: #fff;
}

.vc-body--yob .vc-jobs__advantages-item-title {
	color: #ffdf60;
}

.vc-jobs__advantages-item-text {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.41;
	color: #000;
	margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-item-text {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-item-text {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs__advantages-item-text {
		margin-top: 8px;
	}
}

@media(max-width: 414px) {
	.vc-jobs__advantages-item-text {
		margin-top: 4px;
	}
}

.vc-body--wob .vc-jobs__advantages-item-text {
	color: #fff;
}

.vc-body--yob .vc-jobs__advantages-item-text {
	color: #ffdf60;
}

.vc-jobs-detail {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-jobs-detail {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail {
		margin-bottom: 64px;
	}
}

.vc-jobs-detail .vc-page-title {
	margin-bottom: 0;
}

.vc-jobs-detail__promo {
	min-height: calc( -0.0112781955 * 100vw + 472.6616541353px );
	background-color: rgba(127,86,153,.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 18px;
}

@media(min-width: 1300px) {
	.vc-jobs-detail__promo {
		min-height: 458px;
	}
}

@media(max-width: 768px) {
	.vc-jobs-detail__promo {
		min-height: 464px;
	}
}

.vc-body--bow .vc-jobs-detail__promo {
	background-color: #fff;
}

.vc-body--wob .vc-jobs-detail__promo {
	background-color: #000;
}

.vc-body--yob .vc-jobs-detail__promo {
	background-color: #2b4460;
}

@media(max-width: 767px) {
	.vc-jobs-detail__promo {
		min-height: unset;
	}
}

.vc-jobs-detail__promo .vc-center {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-jobs-detail__promo-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.vc-jobs-detail__promo-content .vc-page-title {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}

@media(min-width: 1300px) {
	.vc-jobs-detail__promo-content .vc-page-title {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__promo-content .vc-page-title {
		margin-top: 48px;
	}
}

.vc-jobs-detail__salary {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.33;
	color: #000;
	margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}

@media(min-width: 1300px) {
	.vc-jobs-detail__salary {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__salary {
		font-size: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-jobs-detail__salary {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__salary {
		margin-top: 16px;
	}
}

.vc-body--wob .vc-jobs-detail__salary {
	color: #fff;
}

.vc-body--yob .vc-jobs-detail__salary {
	color: #ffdf60;
}

.vc-jobs-detail__description {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.33;
	color: #000;
	margin-top: 8px;
}

@media(min-width: 1300px) {
	.vc-jobs-detail__description {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__description {
		font-size: 14px;
	}
}

.vc-body--wob .vc-jobs-detail__description {
	color: #fff;
}

.vc-body--yob .vc-jobs-detail__description {
	color: #ffdf60;
}

.vc-jobs-detail__promo-btn {
	margin-top: calc( -0.0993227991 * 100vw + 193.1196388262px );
}

@media(min-width: 1300px) {
	.vc-jobs-detail__promo-btn {
		margin-top: 64px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__promo-btn {
		margin-top: 152px;
	}
}

@media(max-width: 500px) {
	.vc-jobs-detail__promo-btn {
		width: 100%;
	}

	.vc-jobs-detail__promo-btn .vc-btn {
		width: 100%;
	}
}

.vc-jobs-detail__info {
	margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}

@media(min-width: 1300px) {
	.vc-jobs-detail__info {
		margin-top: 72px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__info {
		margin-top: 48px;
	}
}

.vc-jobs-detail__info-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-jobs-detail__info-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__info-title {
		font-size: 18px;
	}
}

.vc-body--wob .vc-jobs-detail__info-title {
	color: #fff;
}

.vc-body--yob .vc-jobs-detail__info-title {
	color: #ffdf60;
}

.vc-jobs-detail__editor {
	margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}

@media(min-width: 1300px) {
	.vc-jobs-detail__editor {
		margin-top: 24px;
	}
}

@media(max-width: 414px) {
	.vc-jobs-detail__editor {
		margin-top: 18px;
	}
}

.vc-director {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-director {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-director {
		margin-bottom: 64px;
	}
}

.vc-director__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-gap: calc( 0.0180586907 * 100vw + 8.5237020316px );
	gap: calc( 0.0180586907 * 100vw + 8.5237020316px );
	margin-top: calc( 0.0180586907 * 100vw + 18.5237020316px );
}

@media(min-width: 1300px) {
	.vc-director__header {
		grid-gap: 32px;
		gap: 32px;
	}
}

@media(max-width: 414px) {
	.vc-director__header {
		grid-gap: 16px;
		gap: 16px;
	}
}

@media(min-width: 1300px) {
	.vc-director__header {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-director__header {
		margin-top: 26px;
	}
}

@media(max-width: 767px) {
	.vc-director__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.vc-director__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-director__image {
	aspect-ratio: 297/312;
	border-radius: 16px;
	overflow: hidden;
	max-width: 297px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media(max-width: 767px) {
	.vc-director__image {
		max-width: 100%;
	}
}

.vc-director__image-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.vc-director__quote {
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: italic;
	line-height: 1.56;
	color: #000;
}

@media(min-width: 1300px) {
	.vc-director__quote {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-director__quote {
		font-size: 14px;
	}
}

.vc-body--wob .vc-director__quote {
	color: #fff;
}

.vc-body--yob .vc-director__quote {
	color: #ffdf60;
}

.vc-director__quote-icon {
	position: relative;
}

.vc-director__quote-icon-img {
	position: absolute;
	top: -10px;
	left: -10px;
	display: block;
	width: 48px;
}

.vc-director__name {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.33;
	color: #000;
	margin-top: auto;
}

@media(min-width: 1300px) {
	.vc-director__name {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-director__name {
		font-size: 18px;
	}
}

.vc-body--wob .vc-director__name {
	color: #fff;
}

.vc-body--yob .vc-director__name {
	color: #ffdf60;
}

@media(max-width: 767px) {
	.vc-director__name {
		margin-top: 16px;
	}
}

.vc-director__position {
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.56;
	color: #000;
	opacity: .3;
}

.vc-body--wob .vc-director__position {
	color: #fff;
}

.vc-body--yob .vc-director__position {
	color: #ffdf60;
}

.vc-director__form-wrapper {
	margin-top: calc( 0.0180586907 * 100vw + 56.5237020316px );
}

@media(min-width: 1300px) {
	.vc-director__form-wrapper {
		margin-top: 80px;
	}
}

@media(max-width: 414px) {
	.vc-director__form-wrapper {
		margin-top: 64px;
	}
}

.vc-news {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-news {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-news {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-news {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-news {
		margin-bottom: 64px;
	}
}

.vc-news__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 24px;
}

@media(max-width: 1023px) {
	.vc-news__list {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.vc-news__list {
		grid-template-columns: 1fr;
	}
}

.vc-news__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.vc-news__item:hover .vc-news__item-image-img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.vc-news__item:hover .vc-news__item-title {
	color: var(--vc-primary);
}

.vc-body--bow .vc-news__item:hover .vc-news__item-title {
	color: #000;
}

.vc-body--wob .vc-news__item:hover .vc-news__item-title {
	color: #fff;
}

.vc-body--yob .vc-news__item:hover .vc-news__item-title {
	color: #ffdf60;
}

.vc-body--wob .vc-news__item {
	border: 1px solid #fff;
}

.vc-body--yob .vc-news__item {
	border: 1px solid #ffdf60;
}

.vc-news__item-image {
	aspect-ratio: 404/180;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.vc-news__item-image-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-news__item-info {
	background-color: #fff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	padding: 10px 16px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vc-body--wob .vc-news__item-info {
	background-color: #000;
}

.vc-body--yob .vc-news__item-info {
	background-color: #2b4460;
}

.vc-news__item-title {
	font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
	margin-bottom: 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-news__item-title {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-news__item-title {
		font-size: 16px;
	}
}

.vc-body--wob .vc-news__item-title {
	color: #fff;
}

.vc-body--yob .vc-news__item-title {
	color: #ffdf60;
}

.vc-news__item-date {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.71;
	color: #000;
	opacity: .3;
	margin-top: auto;
}

.vc-body--wob .vc-news__item-date {
	color: #fff;
	opacity: 1;
}

.vc-body--yob .vc-news__item-date {
	color: #ffdf60;
	opacity: 1;
}

.vc-news-detail {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-news-detail {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-news-detail {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-news-detail {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-news-detail {
		margin-bottom: 64px;
	}
}

.vc-news-detail .vc-page-title {
	margin-bottom: 0;
}

.vc-news-detail__date {
	font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #000;
	margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
	opacity: .5;
}

@media(min-width: 1300px) {
	.vc-news-detail__date {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.vc-news-detail__date {
		font-size: 14px;
	}
}

@media(min-width: 1300px) {
	.vc-news-detail__date {
		margin-top: 16px;
	}
}

@media(max-width: 414px) {
	.vc-news-detail__date {
		margin-top: 12px;
	}
}

.vc-body--wob .vc-news-detail__date {
	color: #fff;
}

.vc-body--yob .vc-news-detail__date {
	color: #ffdf60;
}

.vc-news-detail__image {
	aspect-ratio: 1046/416;
	overflow: hidden;
	margin-top: calc( 0.0045146727 * 100vw + 40.1309255079px );
}

@media(min-width: 1300px) {
	.vc-news-detail__image {
		margin-top: 46px;
	}
}

@media(max-width: 414px) {
	.vc-news-detail__image {
		margin-top: 42px;
	}
}

.vc-news-detail__image-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.vc-news-detail__editor {
	margin-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
}

@media(min-width: 1300px) {
	.vc-news-detail__editor {
		margin-top: 56px;
	}
}

@media(max-width: 414px) {
	.vc-news-detail__editor {
		margin-top: 32px;
	}
}

.vc-faq {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-faq {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-faq {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-faq {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-faq {
		margin-bottom: 64px;
	}
}

@media(max-width: 767px) {
	.vc-faq .vc-center {
		padding: 0;
	}
}

.vc-faq__item {
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	padding-bottom: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-body--wob .vc-faq__item {
	background-color: #000;
	border: 1px solid #fff;
}

.vc-body--yob .vc-faq__item {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

.vc-faq__item:not(:first-child) {
	margin-top: calc( 0.0022573363 * 100vw + 15.065462754px );
}

@media(min-width: 1300px) {
	.vc-faq__item:not(:first-child) {
		margin-top: 18px;
	}
}

@media(max-width: 414px) {
	.vc-faq__item:not(:first-child) {
		margin-top: 16px;
	}
}

.vc-faq__item:hover {
	background-color: rgba(127,86,153,.1);
}

.vc-body--bow .vc-faq__item:hover {
	background-color: #fff;
}

.vc-body--wob .vc-faq__item:hover {
	background-color: #000;
}

.vc-body--yob .vc-faq__item:hover {
	background-color: #2b4460;
}

.vc-faq__item--open {
	padding-bottom: 24px;
}

.vc-faq__item-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-gap: 24px;
	gap: 24px;
	padding: 24px 32px 24px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

@media(max-width: 767px) {
	.vc-faq__item-header {
		padding: 24px 20px 24px;
	}
}

.vc-faq__item--open .vc-faq__item-header {
	padding-bottom: 0;
}

.vc-faq__item-title {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.44;
	color: #000;
	max-width: 1014px;
}

.vc-body--wob .vc-faq__item-title {
	color: #fff;
}

.vc-body--yob .vc-faq__item-title {
	color: #ffdf60;
}

.vc-faq__item-arrow {
	display: block;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-faq__item-arrow svg {
	display: block;
}

.vc-body--bow .vc-faq__item-arrow svg path {
	fill: #000;
}

.vc-body--wob .vc-faq__item-arrow svg path {
	fill: #fff;
}

.vc-body--yob .vc-faq__item-arrow svg path {
	fill: #ffdf60;
}

.vc-faq__item--open .vc-faq__item-arrow {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

.vc-faq__item-content {
	max-width: 1014px;
	padding: 0 32px;
	height: 0;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(max-width: 767px) {
	.vc-faq__item-content {
		padding: 0 20px;
	}
}

.vc-heads {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-heads {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-heads {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-heads {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-heads {
		margin-bottom: 64px;
	}
}

@media(max-width: 767px) {
	.vc-heads .vc-center {
		padding: 0;
	}
}

.vc-heads__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 24px;
}

@media(max-width: 1023px) {
	.vc-heads__list {
		grid-template-columns: 1fr;
	}
}

.vc-heads__item {
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	box-shadow: 0px 3px 6px rgba(0,0,0,.12);
	border-radius: 8px;
	border-radius: calc( 0.015037594 * 100vw + -11.5488721805px );
	padding-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
	padding-right: calc( 0.0135440181 * 100vw + 14.3927765237px );
	padding-bottom: calc( 0.0090293454 * 100vw + 20.2618510158px );
	padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
}

@media(min-width: 1300px) {
	.vc-heads__item {
		border-radius: 8px;
	}
}

@media(max-width: 768px) {
	.vc-heads__item {
		border-radius: 0px;
	}
}

@media(min-width: 1300px) {
	.vc-heads__item {
		padding-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item {
		padding-top: 24px;
	}
}

@media(min-width: 1300px) {
	.vc-heads__item {
		padding-right: 32px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item {
		padding-right: 20px;
	}
}

@media(min-width: 1300px) {
	.vc-heads__item {
		padding-bottom: 32px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item {
		padding-bottom: 24px;
	}
}

@media(min-width: 1300px) {
	.vc-heads__item {
		padding-left: 32px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item {
		padding-left: 20px;
	}
}

.vc-body--wob .vc-heads__item {
	background-color: #000;
}

.vc-body--yob .vc-heads__item {
	background-color: #2b4460;
	border: 1px solid #ffdf60;
}

.vc-heads__item-title {
	font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
	font-weight: 500;
	font-style: normal;
	line-height: 1.33;
	color: #000;
	padding-bottom: calc( 0.006772009 * 100vw + 3.1963882619px );
	border-bottom: 1px solid rgba(0,0,0,.1);
}

@media(min-width: 1300px) {
	.vc-heads__item-title {
		font-size: 24px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item-title {
		font-size: 18px;
	}
}

@media(min-width: 1300px) {
	.vc-heads__item-title {
		padding-bottom: 12px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item-title {
		padding-bottom: 6px;
	}
}

.vc-body--bow .vc-heads__item-title {
	border-color: #000;
}

.vc-body--wob .vc-heads__item-title {
	color: #fff;
	border-color: #fff;
}

.vc-body--yob .vc-heads__item-title {
	color: #ffdf60;
	border-color: #ffdf60;
}

.vc-heads__item-info {
	margin-top: calc( 0.0180586907 * 100vw + 8.5237020316px );
}

@media(min-width: 1300px) {
	.vc-heads__item-info {
		margin-top: 32px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item-info {
		margin-top: 16px;
	}
}

.vc-heads__item-info-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
	font-weight: 400;
	font-style: normal;
	line-height: 1.44;
	color: #000;
	display: flex;
	grid-gap: 16px;
	gap: 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

@media(min-width: 1300px) {
	.vc-heads__item-info-link {
		font-size: 18px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item-info-link {
		font-size: 14px;
	}
}

.vc-body--wob .vc-heads__item-info-link {
	color: #fff;
}

.vc-body--yob .vc-heads__item-info-link {
	color: #ffdf60;
}

.vc-heads__item-info-link:not(:first-child) {
	margin-top: calc( 0.006772009 * 100vw + 5.1963882619px );
}

@media(min-width: 1300px) {
	.vc-heads__item-info-link:not(:first-child) {
		margin-top: 14px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item-info-link:not(:first-child) {
		margin-top: 8px;
	}
}

.vc-heads__item-info-link:is(a):hover {
	color: var(--vc-primary);
}

.vc-body--bow .vc-heads__item-info-link:is(a):hover {
	color: #000;
}

.vc-body--wob .vc-heads__item-info-link:is(a):hover {
	color: #fff;
}

.vc-body--yob .vc-heads__item-info-link:is(a):hover {
	color: #ffdf60;
}

.vc-heads__item-info-link-icon {
	width: calc( 0.0045146727 * 100vw + 12.1309255079px );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media(min-width: 1300px) {
	.vc-heads__item-info-link-icon {
		width: 18px;
	}
}

@media(max-width: 414px) {
	.vc-heads__item-info-link-icon {
		width: 14px;
	}
}

.vc-heads__item-info-link-icon svg {
	display: block;
	width: 100%;
}

.vc-body--bow .vc-heads__item-info-link-icon svg path {
	stroke: #000;
}

.vc-body--wob .vc-heads__item-info-link-icon svg path {
	stroke: #fff;
}

.vc-body--yob .vc-heads__item-info-link-icon svg path {
	stroke: #ffdf60;
}

.vc-requisites {
	margin-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-requisites {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-requisites {
		margin-top: 32px;
	}
}

@media(min-width: 1300px) {
	.vc-requisites {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-requisites {
		margin-bottom: 64px;
	}
}

.vc-for-tax {
	margin-bottom: calc( 0.0519187359 * 100vw + 42.5056433409px );
}

@media(min-width: 1300px) {
	.vc-for-tax {
		margin-bottom: 110px;
	}
}

@media(max-width: 414px) {
	.vc-for-tax {
		margin-bottom: 64px;
	}
}

.vc-for-tax__form-wrapper {
	position: relative;
	max-width: 618px;
}

.vc-for-tax__need-copy {
	margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
}

@media(min-width: 1300px) {
	.vc-for-tax__need-copy {
		margin-top: 42px;
	}
}

@media(max-width: 414px) {
	.vc-for-tax__need-copy {
		margin-top: 24px;
	}
}

.vc-impaired {
	background-color: #fff;
	padding: 15px 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-gap: calc( 0.0270880361 * 100vw + -3.2144469526px );
	gap: calc( 0.0270880361 * 100vw + -3.2144469526px );
	display: none;
}

@media(min-width: 1300px) {
	.vc-impaired {
		grid-gap: 32px;
		gap: 32px;
	}
}

@media(max-width: 414px) {
	.vc-impaired {
		grid-gap: 8px;
		gap: 8px;
	}
}

.vc-impaired--active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media(max-width: 767px) {
	.vc-impaired {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.vc-impaired__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-gap: 8px;
	gap: 8px;
}

.vc-impaired__icon {
	width: 42px;
	height: 42px;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.vc-impaired__icon--fs14 {
	font-size: 14px !important;
}

.vc-impaired__icon--fs14.vc-impaired__icon--active {
	background-color: #000;
	color: #fff;
}

.vc-impaired__icon--fs16 {
	font-size: 16px !important;
}

.vc-impaired__icon--fs16.vc-impaired__icon--active {
	background-color: #000;
	color: #fff;
}

.vc-impaired__icon--fs18 {
	font-size: 18px !important;
}

.vc-impaired__icon--fs18.vc-impaired__icon--active {
	background-color: #000;
	color: #fff;
}

.vc-impaired__icon--fs22 {
	font-size: 22px !important;
}

.vc-impaired__icon--fs22.vc-impaired__icon--active {
	background-color: #000;
	color: #fff;
}

.vc-impaired__icon--fs24 {
	font-size: 24px !important;
}

.vc-impaired__icon--fs24.vc-impaired__icon--active {
	background-color: #000;
	color: #fff;
}

.vc-impaired__icon--bow {
	font-size: 20px !important;
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
}

.vc-impaired__icon--wob {
	font-size: 20px !important;
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}

.vc-impaired__icon--yob {
	font-size: 20px !important;
	background-color: #2b4460;
	color: #ffdf60;
	border: 1px solid #2b4460;
}

.vc-impaired__icon--grayscale {
	border-radius: 0;
}

.vc-impaired__icon--grayscale.vc-impaired__icon--active {
	border-top: 2px dashed #000;
	border-bottom: 2px dashed #000;
}

.vc-impaired__icon--img {
	border-radius: 0;
}

.vc-impaired__icon--img.vc-impaired__icon--active {
	border-top: 2px dashed #000;
	border-bottom: 2px dashed #000;
}

.vc-impaired__icon--no-img {
	border-radius: 0;
}

.vc-impaired__icon--no-img.vc-impaired__icon--active {
	border-top: 2px dashed #000;
	border-bottom: 2px dashed #000;
}




/* ÐÐ¾Ð²Ñ‹Ð¹ Ð´Ð¸Ð·Ð°Ð¹Ð½ ÑÐµÑ‚ÐºÐ¸ Ð²Ñ€Ð°Ñ‡ÐµÐ¹ */
.vc-doctors__list,
doctmain-ors__list {
	grid-gap: 24px;
}
.vc-doctors__item,
.vc-main-doctors__item {
	display: flex;
	flex-direction: column;
	border-radius: 12px;
	overflow: hidden;
}
.vc-doctors__item-info,
.vc-main-doctors__item-info {
	position: static;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	box-shadow: none !important;
	transform: none !important;
	background-color: #F8F8F8 !important;
}
.vc-doctors__item-image,
.vc-main-doctors__item-image {
	border-radius: 0;
	aspect-ratio: 1.05;
}
.vc-doctors-detail__image {
	aspect-ratio: 1.05;
}
.vc-doctors__item-image-img,
.vc-main-doctors__item-image-img,
.vc-doctors-detail__image-img {
	background-color: #F4F3F3;
	object-fit: contain;
	object-position: bottom;
}
.vc-doctors__item-subtitle,
.vc-main-doctors__item-subtitle {
	margin-bottom: auto;
	font-size: 16px;
}
.vc-doctors__item-btns,
.vc-main-doctors__item-btns {
	opacity: 1;
}
.vc-doctors__item-details,
.vc-main-doctors__item-details {
	text-align: center;
	margin: 10px 0 5px;
	font-size: 14px;
	color: var(--vc-secondary);
}




.vc-footer__ratings {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	color: #adadad;
	font-size: 14px;
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #ffffff25;
}
.vc-footer__ratings &gt; * {
	width: 25%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
.vc-footer__ratings img {
	max-width: min(100%, 100px);
	object-fit: contain;
	aspect-ratio: 3;
}

.vc-footer__rating {
	display: flex;
	gap: 10px;
	align-items: center;
}


.rating {
	width: 90px;
	aspect-ratio: 6;
	position: relative;
	background: url(/bitrix/templates/vc-site/assets/img/footer/5-star-rating.svg) no-repeat;
	background-size: cover;
}

@media (max-width: 1024px) {
	.vc-footer__ratings &gt; * {
		width: 50%;
	}
}
@media (max-width: 450px) {
	.vc-footer__ratings {
		margin-top: 20px;
		padding-top: 20px;
	}
	.vc-footer__ratings &gt; * {
		width: 100%;
	}
	.vc-footer__ratings img {
		max-width: min(100%, 130px);
	}
}


.vc-footer__vk {
	color: #8fc3ff;
	display: flex;
	gap: 10px;
	align-items: center;
	margin-top: 24px;
	font-size: 14px;
}
.vc-footer__vk img {
	width: 24px;
}

.vc-footer__vk.mob {
	display: none;
}

@media (max-width: 1023px) {
	.vc-footer__vk {
		display: none;
	}
	.vc-footer__vk.mob {
		display: flex;
	}
}





.vc-new-contacts__list {
	display: flex;
	gap: 20px;
	margin: 20px 0 56px;
}
.vc-new-contacts__list &gt; * {
	width: 100%;
	background-color: #F8F8F8;
	border-radius: 12px;
	padding: 24px;
}
.vc-new-contacts__item-addr {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 12px;
}
.vc-new-contacts__item-schedule-text {
	font-size: 14px;
	margin-bottom: 24px;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.vc-new-contacts__item-links {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: start;
}
.vc-new-contacts__item-link {
	color: #f44c51;
	font-size: 14px;
	border-bottom: 1px solid;
}
.vc-new-contacts__phone-wrap {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 10px;
	align-items: center;
	width: 100%;
}



.vc-new-contacts__items-metro {
	margin-bottom: 32px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.vc-new-contacts__item-metro {
	display: flex;
	gap: 8px;
}
.vc-new-contacts__item-metro_name:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #BA2918;
	border-radius: 50%;
	margin-right: 6px;
	margin-bottom: 1px;
}
.vc-new-contacts__item-metro_distance {
	opacity: .5;
	display: flex;
	align-items: center;
	gap: 6px;
}
.vc-new-contacts__item-metro_distance:before {
	content: '';
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNTYyNSAyLjYyNUM0LjU2MjUgMi4yNzg4OCA0LjY2NTE0IDEuOTQwNTQgNC44NTc0MyAxLjY1Mjc1QzUuMDQ5NzIgMS4zNjQ5NyA1LjMyMzAzIDEuMTQwNjYgNS42NDI4IDEuMDA4MjFDNS45NjI1OCAwLjg3NTc1OCA2LjMxNDQ0IDAuODQxMTAyIDYuNjUzOTEgMC45MDg2MjdDNi45OTMzOCAwLjk3NjE1MSA3LjMwNTIgMS4xNDI4MiA3LjU0OTk0IDEuMzg3NTZDNy43OTQ2OCAxLjYzMjMxIDcuOTYxMzUgMS45NDQxMyA4LjAyODg4IDIuMjgzNTlDOC4wOTY0IDIuNjIzMDYgOC4wNjE3NCAyLjk3NDkzIDcuOTI5MjkgMy4yOTQ3QzcuNzk2ODQgMy42MTQ0NyA3LjU3MjU0IDMuODg3NzggNy4yODQ3NSA0LjA4MDA3QzYuOTk2OTYgNC4yNzIzNyA2LjY1ODYyIDQuMzc1IDYuMzEyNSA0LjM3NUM1Ljg0ODM3IDQuMzc1IDUuNDAzMjUgNC4xOTA2MyA1LjA3NTA2IDMuODYyNDRDNC43NDY4OCAzLjUzNDI1IDQuNTYyNSAzLjA4OTEzIDQuNTYyNSAyLjYyNVpNOS4zNzUgNy40Mzc1QzcuODA4NzUgNy40Mzc1IDcuMDg4NTIgNi43MTAxNiA2LjMyNjE3IDUuOTQwN0M2LjEzMzEzIDUuNzQ1NDcgNS45MzM1MiA1LjU0MzY3IDUuNzI0NjEgNS4zNjIxMUMzLjcwMTE3IDMuNjA0NDUgMC40NjI1NzggNi42MDUxNiAwLjMyNTg2IDYuNzMzNjdDMC4yNDQ0NDIgNi44MTM4MiAwLjE5NzYwOCA2LjkyMjY0IDAuMTk1MzY2IDcuMDM2ODdDMC4xOTMxMjUgNy4xNTEwOSAwLjIzNTY1NSA3LjI2MTY3IDAuMzEzODY2IDcuMzQ0OTVDMC4zOTIwNzYgNy40MjgyMyAwLjQ5OTc2MSA3LjQ3NzYxIDAuNjEzOTAzIDcuNDgyNTRDMC43MjgwNDYgNy40ODc0NyAwLjgzOTU4OCA3LjQ0NzU2IDAuOTI0Njg4IDcuMzcxMzNDMS40MzM2MSA2LjkxMTU2IDEuOTkzNjMgNi41MTE3MyAyLjU5Mzc1IDYuMTc5NjlDMy4zNDczNCA1Ljc3NjA5IDMuOTgyMjcgNS42MjAyMyA0LjQ5MTQxIDUuNzEwNDdMMS41MzYwOSAxMi41MTNDMS40ODk5NSAxMi42MTk0IDEuNDg3OTMgMTIuNzM5OCAxLjUzMDQ5IDEyLjg0NzdDMS41NzMwNSAxMi45NTU2IDEuNjU2NjkgMTMuMDQyMSAxLjc2MzA1IDEzLjA4ODRDMS44MTc5OSAxMy4xMTI3IDEuODc3NDIgMTMuMTI1MSAxLjkzNzUgMTMuMTI1QzIuMDIyNzYgMTMuMTI1IDIuMTA2MTggMTMuMTAwMiAyLjE3NzQ5IDEzLjA1MzRDMi4yNDg4IDEzLjAwNjcgMi4zMDQ5MSAxMi45NDAxIDIuMzM4OTEgMTIuODYyTDQuMTc1ODYgOC42MzYyNUw1Ljg3NSA5Ljg1MDMxVjEyLjY4NzVDNS44NzUgMTIuODAzNSA1LjkyMTA5IDEyLjkxNDggNi4wMDMxNCAxMi45OTY5QzYuMDg1MTkgMTMuMDc4OSA2LjE5NjQ3IDEzLjEyNSA2LjMxMjUgMTMuMTI1QzYuNDI4NTMgMTMuMTI1IDYuNTM5ODEgMTMuMDc4OSA2LjYyMTg2IDEyLjk5NjlDNi43MDM5MSAxMi45MTQ4IDYuNzUgMTIuODAzNSA2Ljc1IDEyLjY4NzVWOS42MjVDNi43NSA5LjU1NTM2IDYuNzMzMzggOS40ODY3MyA2LjcwMTUyIDkuNDI0ODFDNi42Njk2NSA5LjM2Mjg4IDYuNjIzNDYgOS4zMDk0NiA2LjU2NjggOS4yNjg5OUw0LjUzMjQyIDcuODE1OTRMNS4yNjY4OCA2LjEyNUM1LjQxMTI1IDYuMjU4NDQgNS41NTQ1MyA2LjQwMjI3IDUuNzA0MzggNi41NTM3NUM2LjQ3OTMgNy4zMzg1MiA3LjQ0Mzk5IDguMzEyNSA5LjM3NSA4LjMxMjVDOS40OTEwMyA4LjMxMjUgOS42MDIzMSA4LjI2NjQxIDkuNjg0MzYgOC4xODQzNkM5Ljc2NjQxIDguMTAyMzEgOS44MTI1IDcuOTkxMDMgOS44MTI1IDcuODc1QzkuODEyNSA3Ljc1ODk3IDkuNzY2NDEgNy42NDc2OSA5LjY4NDM2IDcuNTY1NjRDOS42MDIzMSA3LjQ4MzU5IDkuNDkxMDMgNy40Mzc1IDkuMzc1IDcuNDM3NVoiIGZpbGw9IiMwMDAiLz4KPC9zdmc+Cg==) center no-repeat;
	display: inline-block;
	width: 11px;
	height: 13px;
	background-size: contain;
}

@media (max-width: 700px) {
	.vc-new-contacts__list {
		flex-direction: column;
	}
}
@media (max-width: 435px) {
	.vc-new-contacts__phone-wrap {
		flex-direction: column;
	}
	.vc-new-contacts__list .vc-btn {
		width: 100%;
	}
}


[class*="placemark-overlay"] {
	width: auto !important;
	height: auto !important;
	white-space: nowrap;
	transform: translate(0, -15px);
}
.placemark_layout_container {
	position: relative;
	background-color: #fff;
	border-radius: 4px;
	font-size: 14px;
	padding: 6px 12px 6px 25px;
}
.placemark_layout_container img {
	position: absolute;
	left: -15px;
	top: -1px;
	width: 30px;
}
/* End */
/* /bitrix/templates/vc-site/assets/css/app.css?1746547778391810 */
</pre></body></html>