.container-anim-hero-js,
.container-anim-js {
	opacity: 0;
	visibility: hidden;
}
/*------------update for perq styles----------------*/
.fade {
	transition: opacity .15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none
	}
}
.fade:not(.show) {
	opacity: 0
}
.collapse:not(.show) {
	display: none
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none
	}
}
.dropdown .dropdown-toggle {
	display: block;
	padding: 0 20px 0 0;
	position: relative;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	font-weight: 400;
}
.dropdown .dropdown-toggle:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 3px;
	top: -3px;
	bottom: 0;
	margin: auto;
	width: 9px;
	height: 9px;
	border-top: 1.5px solid currentColor;
	border-left: 1.5px solid currentColor;
	transform: rotate(225deg);
}
.dropdown, .dropleft, .dropright, .dropup {
	position: relative
}
.dropdown-toggle {
	white-space: nowrap;
}
.dropdown-toggle:empty::after {
	margin-left: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100;
	display: none;
	float: left;
	min-width: 100%;
	padding: 8px 0;
	margin: 5px 0 0;
	font-size: var(--1-rem);
	color:currentColor;
	text-align: var(--text-left);
	list-style: none;
	background-color: var(--body-bg);
	background-clip: padding-box;
	border: 1px solid  rgb(var(--1-color-rgb) / .2);
	overflow: hidden;
}
.dropdown-menu-left {
	right: auto;
	left: 0
}
.dropdown-menu-right {
	right: 0;
	left: auto
}
@media (min-width: 576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-sm-right {
		right: 0;
		left: auto
	}
}
@media (min-width: 768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-md-right {
		right: 0;
		left: auto
	}
}
@media (min-width: 992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-lg-right {
		right: 0;
		left: auto
	}
}
@media (min-width: 1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-xl-right {
		right: 0;
		left: auto
	}
}
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 5px
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0
}
.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 5px
}
.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: 5px;
	content: "";
	border-top: 1px solid transparent;
	border-right: 0;
	border-bottom: 1px solid transparent;
	border-left: 1px solid
}
.dropright .dropdown-toggle:empty::after {
	margin-left: 0
}
.dropright .dropdown-toggle::after {
	vertical-align: 0
}
.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 5px
}
.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: 5px;
	content: ""
}
.dropleft .dropdown-toggle::after {
	display: none
}
.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: 5px;
	content: "";
	border-top: 1px solid transparent;
	border-right: 1px solid;
	border-bottom: 1px solid transparent
}
.dropleft .dropdown-toggle:empty::after {
	margin-left: 0
}
.dropleft .dropdown-toggle::before {
	vertical-align: 0
}
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto
}
.dropdown-divider {
	height: 0;
	margin: 8px 0;
	overflow: hidden;
	border-top: 1px solid var(--body-bg)
}
.dropdown-menu .dropdown-item {
	display: block;
	width: 100%;
	padding: 6px 15px;
	clear: both;
	font-weight: 400;
	color: var(--body-bg);
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	text-decoration: none;
	background-image: none;
}
.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
	color: var(--body-color);
	text-decoration: none;
	background-color: var(--body-bg);
}
.dropdown-menu .dropdown-item.disabled,
.dropdown-menu .dropdown-item:disabled {
	color: var(--body-color);
	opacity: .5;
	pointer-events: none;
	background-color: transparent
}
.dropdown-menu.show {
	display: block
}
.dropdown-item-text {
	display: block;
	padding: 8px 15px;
}
.dropdown-toggle-split {
	padding-right: 10px;
	padding-left: 10px;
}
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
	margin-left: 0
}
.dropleft .dropdown-toggle-split::before {
	margin-right: 0
}
.modal-open {
	overflow: hidden
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}
.modal-dialog {
	position: relative;
	width: auto;
	pointer-events: none
}
.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px)
}
@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none
	}
}
.modal.show .modal-dialog {
	transform: none
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02)
}
.modal-dialog-scrollable {
	display: flex;
	max-height: calc(100% - 16px)
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 16px);
	max-height: calc(100dvh - 16px);
	overflow: hidden
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 16px)
}
.modal-dialog-centered.modal-dialog-scrollable {
	flex-direction: column;
	justify-content: center;
	height: 100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	outline: 0
}
.modal-content--video {
	background: #0000;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 100%;
	}
	.modal-dialog-scrollable {
		max-height: calc(100% - 30px)
	}
	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 30px);
		max-height: calc(100dvh - 30px);
	}
	.modal-dialog-centered {
		min-height: calc(100% - 30px)
	}
	.modal-sm {
		max-width: 300px
	}
}
@media (min-width: 992px) {
	.modal-lg, .modal-xl {
		max-width: 800px
	}
}
@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px
	}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	max-width: 98vw;
	max-height: 80vh;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: calc(var(--1-rem) * .87);
	word-wrap: break-word;
	opacity: 0;
	pointer-events: none;
}
.tooltip.show {
	opacity: .9
}
.tooltip .arrow {
	position: absolute;
	display: block;
	width: 10px;
	height: 5px;
	margin: 0;
}
.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	transform: translateY(-5px) rotate(0deg);
}
.tooltip .arrow:after {
	content: none;
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
	padding: 8px 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
	bottom: -1px;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
	top: 0;
	border-width: 8px 8px 0;
	border-top-color: var(--body-color);
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
	padding: 0 8px
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
	left: 0;
	width: 8px;
	height: 14px
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
	right: -1px;
	border-width: 8px 8px 8px 0;
	border-right-color: var(--body-color)
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
	padding: 8px 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
	top: 9px
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
	bottom: 0;
	border-width: 0 8px 8px;
	border-bottom-color: var(--body-color)
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
	padding: 0 8px
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
	right: 0;
	width: 8px;
	height: 14px
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
	left: -1px;
	border-width: 8px 0 8px 8px;
	border-left-color: var(--body-color)
}
.tooltip-inner {
	max-width: 100%;
	font-size: clamp(25px, 3.25vw, 45px) !important;
	padding: 5px 15px;
	color: var(--body-bg) !important;
	text-align: var(--text-center);
	background-color: var(--body-color);
	border-radius: 10px;
}
.tooltip .arrow:before {
	transition: none !important;
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.embed-responsive::before {
	display: block;
	content: ""
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-21by9::before {
	padding-top: 42.857143%
}
.embed-responsive-16by9::before {
	padding-top: 56.25%
}
.embed-responsive-4by3::before {
	padding-top: 75%
}
.embed-responsive-1by1::before {
	padding-top: 100%
}
/* my style */
/*-------------------helpers-----------------------*/
.s-fp-simple__map-scale-btns,
.galleryInnerSliderThumbs__slider:after,
.link-w-arrow__arrow,
.btn-hamburger,
.s-tabs__types:before,
.btn-arrow-wrap,
.link-scrollto,
.btn-arrow,
.transition-default,
.link-social,
.page-load #perq-online-guided-shopping-hub,
.modal-header,
.menu-tgl,
.checkbox-radio__text:before,
.check-c label,
label:after,
.label:after,
.btn,
.page-load .header__help-bar,
.s-map__filter,
.checkbox__text:after,
.checkbox__text:before,
.check-c label:after,
.arrow:before,
.menu-tgl span,
.mapboxgl-ctrl button:not(:disabled) {
	transition: all .3s ease-out;
}
.modal__close {
	position: absolute;
	width: 43px;
	height: 43px;
	top: 15px;
	right: 15px;
	z-index: 1;
	padding: 10px 10px 10px 10px;
	line-height: 0;
	opacity: 1;
	color: #ffffff;
}
.modal__close:before,
.modal__close:after {
	content: " ";
	position: absolute;
	left: 19px;
	top: 5px;
	height: 33px;
	width: 2px;
	background-color: currentColor;
}
.modal__close:after {
	transform: rotate(-45deg);
}
.modal__close:before {
	transform: rotate(45deg);
}
/*-------------------helpers-----------------------*/
/* header style */

.modal-close__cross:after,
.modal-close__cross:before {
	content: "";
	position: absolute;
	width: 25px;
	background: var(--header-2-color);
	height: 1px;
	left: 0;
	right: 0;
	margin: auto;
}
.modal-close__cross:after,
.modal-close__cross:before {
	width: 20px;
}
.modal-close__cross:after,
.modal-close__cross:before {
	top: 50%;
}
.modal-close__cross:before {
	transform: rotate(-45deg);
}
.modal-close__cross:after {
	transform: rotate(45deg);
}
/*------------------------------------------------------------*/
.arrow {
	margin-right: 15px;
}
.arrow:before,
.arrow:after {
	content: "";
	display: inline-block;
}
.arrow:after {
	height: 2px;
	width: 30px;
	background: var(--2-color);
	margin-left: -12px;
}
.arrow:before {
	width: 12px;
	height: 12px;
	border-top: 2px solid var(--2-color);
	border-left: 2px solid var(--2-color);
	transform: rotate(225deg);
}
.dropdown__arrow:before {
	border-color: currentColor;
	transform: rotate(315deg);
}
.dropdown__arrow:after {
	background: currentColor;
	width: 15px;
}
.dropdown__arrow {
	position: absolute;
	transform: rotate(90deg);
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
}
.dropdown__btn-txt {
	top: 2px;
}
.dropdown__btn {
	padding-right: 20px;
}
.check-c label {
	font-size: calc(var(--1-rem) * .87);
}
.dropdown-block__title {
	letter-spacing: calc(var(--0-ls) + 1px);
}
.dropdown-block__title {
	opacity: .6;
	font-size: calc(var(--1-rem) * .93);
}
.modal-dialog {
	min-height: 100%;
}
.main-logo {
	z-index: 1;
}
.main-logo .zoomMarker {
	position: relative;
	background: var(--4-color);
	padding: 17px 5px;
	text-align: center;
	border-radius: 6px;
}
.main-logo .zoomMarker:after {
	content: "";
	position: absolute;
	top: calc(100% - 2px);
	left: 50%;
	transform: translateX(-50%);
	border: 6px solid transparent;
	border-top: 12px solid var(--4-color);
	z-index: -1;
}
.map-contact .main-logo .zoomMarker {
	background: var(--20-color);
}
.map-contact .main-logo .zoomMarker:after {
	border-top-color: var(--20-color);
}
.marker .zoomMarker {
	border: 1px solid var(--2-color);
	border-radius: 50%;
}
.map-attribute.map-attribute__bottom-right .mapboxgl-ctrl-bottom-right {
	display: block;
	right: 56px;
	bottom: 44px;
}
.map-attribute.map-attribute__bottom-left .mapboxgl-ctrl-bottom-left {
	display: block;
	left: 55px;
	bottom: 44px;
}
.map-attribute.map-attribute__bottom-left .mapboxgl-ctrl-logo {
	display: none !important;
	margin: 0;
}
.map-attribute .mapboxgl-ctrl-attrib,
.map-attribute .mapboxgl-ctrl-compass {
	display: none;
}
.map-attribute .mapboxgl-ctrl-zoom-out,
.map-attribute .mapboxgl-ctrl-zoom-in {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--2-color);
	border: 1px solid var(--2-color);
}
.map-attribute .mapboxgl-ctrl-zoom-in {
	margin-bottom: 7px;
}
.map-attribute .mapboxgl-ctrl-group {
	border: none;
	background: none;
	box-shadow: none;
	margin: 0;
}
.map-attribute .mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
	background: no-repeat url(../images/icons/icon-map-minus.svg) center center !important;
}
.map-attribute .mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
	background: no-repeat url(../images/icons/icon-map-plus.svg) center center !important;
}
/*------------------------------------------------------------*/
.modal.fade.show {
	opacity: 1;
}
.modal {
	background: rgba(56, 56, 56, 0.74);
}
.modal-content {
	background: var(--body-bg);
}
html:not(.page-load) .modal.fade {
	transition: none;
}
.tooltip-block {
	position: relative;
}
.tooltip-block__icon {
	width: 14px;
	height: 14px;
	right: -3px;
	top: -2px;
	background: var(--2-color);
	border-radius: 50%;
	border: 1px solid var(--body-color);
	z-index: 2;
}
.tooltip--secondary .tooltip-inner {
	font-size: calc(var(--1-rem) * .75) !important;
	color: #ffffff !important;
	background: var(--body-color);
	padding: 16px;
	max-width: 300px;
	width: auto;
	text-align: left;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.14);
}
.tooltip--secondary .tooltip-inner h6 {
	font-size: calc(var(--1-rem) * .75);
	margin-bottom: 1px;
}
.tooltip--secondary .tooltip-inner p:last-of-type {
	margin-bottom: 0;
}
.tooltip--secondary.tooltip {
	opacity: 0;
	z-index: 98;
}
.tooltip--secondary.tooltip.show {
	opacity: 1;
}
.new-blocks-hidden {
	display: none !important;
}
/*----------------------------*/
.before-el-absolute:before {
  content: "";
  position: absolute;
}
/*----------------------------*/
.modal-close {
	cursor: pointer;
}
.irs-handle {
	cursor: ew-resize;
}
/*----------------------------*/
body:not(.transition-mode) .menu-item-wow {
	transform: translateX(48px);
	opacity: 0;
	visibility: hidden;
}
.transition-mode .menu-item-wow {
	transform: translateX(0) !important;
	opacity: 1 !important;
	visibility: visible !important;
}
/*----------------------------*/
.header__help-quest.closeLoad .tooltip-block__icon-3 {
	display: none;
}
.tooltip-block__icon-3 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	pointer-events: auto;
	border-radius: 50%;
}
.tooltip-loadPerq .tooltip-inner {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.tooltip-loadPerq {
	z-index: 101 !important;
}
.tooltip-loadPerq.bs-tooltip-top {
	padding: 0 0 8px !important;
	top: -8px !important;
}
.tooltip-loadPerq.bs-tooltip-left {
	padding: 0 8px 0 0 !important;
	left: -8px !important;
}
.sk-chase {
	width: 10px;
	height: 10px;
	position: relative;
	display: inline-block;
	animation: sk-chase 2.5s infinite linear both
}
.sk-chase-dot {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	animation: sk-chase-dot 2.0s infinite ease-in-out both
}
.sk-chase-dot:before {
	content: "";
	display: block;
	width: 25%;
	height: 25%;
	background-color: #fff;
	border-radius: 100%;
	animation: sk-chase-dot-before 2.0s infinite ease-in-out both
}
.sk-chase-dot:nth-child(1) {
	animation-delay: -1.1s
}
.sk-chase-dot:nth-child(2) {
	animation-delay: -1.0s
}
.sk-chase-dot:nth-child(3) {
	animation-delay: -0.9s
}
.sk-chase-dot:nth-child(4) {
	animation-delay: -0.8s
}
.sk-chase-dot:nth-child(5) {
	animation-delay: -0.7s
}
.sk-chase-dot:nth-child(6) {
	animation-delay: -0.6s
}
.sk-chase-dot:nth-child(1):before {
	animation-delay: -1.1s
}
.sk-chase-dot:nth-child(2):before {
	animation-delay: -1.0s
}
.sk-chase-dot:nth-child(3):before {
	animation-delay: -0.9s
}
.sk-chase-dot:nth-child(4):before {
	animation-delay: -0.8s
}
.sk-chase-dot:nth-child(5):before {
	animation-delay: -0.7s
}
.sk-chase-dot:nth-child(6):before {
	animation-delay: -0.6s
}
@keyframes sk-chase {
	100% {
		transform: rotate(360deg)
	}
}
@keyframes sk-chase-dot {
	80%, 100% {
		transform: rotate(360deg)
	}
}
@keyframes sk-chase-dot-before {
	50% {
		transform: scale(0.4)
	}
	100%, 0% {
		transform: scale(1)
	}
}
.pseudo-full:after,
.pseudo-full:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.pseudo-after:after,
.pseudo-before:before {
	content: "";
}
.container {
	position: relative;
	z-index: 1;
}
.swiper-style .swiper-button-prev:after,
.swiper-style .swiper-button-next:after {
	content: none;
}
.swiper-style .swiper-button-prev,
.swiper-style .swiper-button-next {
	position: relative;
	margin: 0;
	inset: 0;
	color: currentColor;
	border-radius: 50%;
	width: auto;
}
.swiper-style .swiper-button-prev svg,
.swiper-style .swiper-button-next svg {
	width: auto;
	height: auto;
}
.swiper-style .swiper-button-prev {
	margin-right: 50px;
}
.swiper-style .swiper-scrollbar {
	left: auto;
	right: 0;
	width: calc(100% - 195px);
	bottom: 22px;
	height: 2px;
	border-radius: 0;
	background: rgb(var(--2-color-rgb) / .2);
}
.swiper-style .swiper-scrollbar-drag {
	background: var(--2-color);
}
.wow-clip-hero-js,
.wow-clip-gallery,
.wow-clip-js {
	clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
}
.wow-clip-right-js {
	clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%);
}
body.disable-page-anim .wow-clip-hero-js,
body.disable-page-anim .wow-clip-js {
	clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
}
.wow-clip-reverse-js {
	clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
}
.wow-clip-gallery.show {
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.path-circle-js {
	clip-path: circle(0% at 50% 50%);
}
.path-circle-down-js {
	clip-path: circle(0% at 50% 100%);
}
.path-circle-up-js {
	clip-path: circle(0% at 50% 0%);
}
.path-circle-left-js {
	clip-path: circle(0% at 0% 50%);
}
.path-circle-right-js {
	clip-path: circle(0% at 100% 50%);
}
.path-circle-js.show {
	clip-path: circle(100% at 50% 50%);
}
.split-text-js .line-st-first {
	overflow: hidden;
}
.map-contact {
	height: 528px;
}
.map-contact .mapboxgl-scroll-zoom-blocker,
.map-contact .mapboxgl-touch-pan-blocker {
	z-index: 1;
}
.wide-img-wrap {
	height: 652px;
}
/*-------------------------------*/
.s-fp__choice-icon-wrap {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background: var(--6-color);
  color: var(--15-color);
  margin-left: 10px;
}
.s-fp__choice-label {
  font-size: calc(var(--1-rem) * 1.125);
}
.s-fp__choice-wrap {
  background: var(--2-color);
  border-radius: 10px;
  padding: 8px 21px;
  margin-bottom: 18px;
  gap: 15px;
}
.s-fp__choice-label-icon {
  margin-right: 6px;
}
.s-fp__choice-count {
  position: relative;
  color: #1D5C4E;
  background: rgb(122 190 172 / 0.12);
  border-radius: 6px;
  padding: 3px 10px;
  margin-left: 33px;
  font-size: calc(var(--1-rem) * 0.8125);
  letter-spacing: calc(var(--0-ls) + 0.02em);
}
.s-fp__choice-count:after {
  position: absolute;
  content: "";
  top: 50%;
  left: -16px;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background: rgb(var(--1-color-rgb) / .12);
}
.s-fp__choice-btn {
  color: var(--1-color);
  background: var(--2-color);
  border-color: #D9D9D9;
  border-radius: 10px;
  min-width: 0;
  letter-spacing: calc(var(--0-ls) + 0.01em);
  padding: 9px 17px;
  gap: 8px;
}
.s-fp__choice-btn:hover,
.s-fp__choice-btn:focus-visible,
.s-fp__choice-btn.is-active {
  background: var(--20-color);
  color: var(--1-color);
  border-color: var(--20-color);
}
.s-fp__choice-btn.is-active {
  pointer-events: none;
}
.s-fp-choice-btn-wrap {
  gap: 6px;
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 6px;
}
@media (min-width: 992px) {
	.map-homepage {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 0;
	}
}
@media (min-width: 1200px) {
	.btn,
	.dropdown-menu .dropdown-item {
		transition: all .3s ease-out;
	}
	.enablebutton {
		pointer-events: none;
		opacity: 0.4;
	}
	.dropdown-menu .dropdown-item:focus,
	.dropdown-menu .dropdown-item:hover {
		color: var(--body-color);
		text-decoration: none;
		background-color: var(--body-bg);
	}
	.bootstrap-select .dropdown-item:hover {
		background: var(--1-color);
	}
	.bootstrap-select .dropdown-item:hover .text {
		color: var(--2-const-color);
	}
	.map-scroll-zoom-blocker-left .mapboxgl-scroll-zoom-blocker,
	.map-scroll-zoom-blocker-left .mapboxgl-touch-pan-blocker {
		justify-content: flex-start;
		padding-left: 20%;
	}
	.map-scroll-zoom-blocker-right .mapboxgl-scroll-zoom-blocker,
	.map-scroll-zoom-blocker-right .mapboxgl-touch-pan-blocker {
		justify-content: flex-end;
		padding-right: 20%;
	}
}
@media (max-width: 1439.98px) {
	.map-scroll-zoom-blocker-left .mapboxgl-scroll-zoom-blocker,
	.map-scroll-zoom-blocker-left .mapboxgl-touch-pan-blocker {
		padding-left: 8%;
	}
}
@media (max-width: 1199.98px) {
	.parallax-js {
		transform: none !important;
	}
}
@media (max-width: 991.98px) {
	.contact-page .mapboxgl-scroll-zoom-blocker,
	.contact-page .mapboxgl-touch-pan-blocker {
		justify-content: center;
		padding-left: 0;
	}
}
@media (max-width: 767.98px) {
	.swiper-style .swiper-button-prev {
		margin-right: 20px;
	}
	.swiper-style .swiper-scrollbar {
		width: calc(100% - 165px);
	}
	.map-attribute.map-attribute__bottom-left .mapboxgl-ctrl-bottom-left {
		display: block;
		left: 30px;
		bottom: 30px;
	}
	.map-attribute.map-attribute__bottom-right .mapboxgl-ctrl-bottom-right {
		display: block;
		right: 30px;
		bottom: 30px;
	}
  .s-fp__choice-label {
    font-size: var(--1-rem);
  }
}
@media (max-width: 575.98px) {
	.map-attribute.map-attribute__bottom-left .mapboxgl-ctrl-bottom-left {
		left: 15px;
		bottom: 15px;
	}
	.map-attribute.map-attribute__bottom-left .mapboxgl-ctrl-bottom-right {
		right: 15px;
		bottom: 15px;
	}
	
}
@media (max-width: 499.98px) {
  .s-fp__choice-count {
    margin-left: 0;
  }
  .s-fp__choice-count:after {
    content: none;
  }
  .s-fp__choice-label-wrap {
    width: 100%;
    margin-bottom: 10px;
  }
  .s-fp__choice-btn {
    flex: 1 1 100%;
    justify-content: center;
  }
}