:root {
	--bs-primary: #304986;
	--bs-secondary: #6D9C22;

	--bs-secondary-1:#F0F5E9;
	--bs-secondary-2:#E2EBD3;
	--bs-secondary-3:#C4D7A7;
	--bs-secondary-4:#A7C37B;
	--bs-secondary-5:#8BAF4F;

	--bs-primary-1:#F0F2F6;
	--bs-primary-2:#D2D7E4;
	--bs-primary-3:#A9B3CC;
	--bs-primary-4:#8492B7;
	--bs-primary-5:#6C7EA9;

	--bs-orange-1:#FFF6EF;
	--bs-orange-2:#FFE2CC;
	--bs-orange-3:#FEC192;
	--bs-orange-4:#FE9E51;

	--bs-primary-rgb: 48, 73, 134;
	--bs-secondary-rgb: 109, 156, 34;

	--bs-primary-white: #304986;
	--bs-primary-light: #6275A3;

	--ia-typing-color: var(--bs-secondary-rgb);
	--ia-typing-cursor-width: 0.2rem;
	--ia-typing-cursor-height: 'auto';

	--bs-gray-300: #dee2e6;

	--ui-field-color-primary: #304986;
	--ui-field-color-secondary: #6D9C22;

	--ui-font-family-secondary: 'Montserrat Alternates';

	--ui-radio: url("data:image/svg+xml; utf8, <svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.5' y='0.5' width='23' height='23' rx='11.5' fill='white' stroke='rgb(196, 196, 196)'/></svg>");
	--ui-radio-checked: url("data:image/svg+xml; utf8, <svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='24' height='24' rx='12' fill='rgb(18, 18, 57)'/><rect x='2' y='2' width='20' height='20' rx='10' fill='white'/><rect x='6' y='6' width='12' height='12' rx='6' fill='rgb(18, 18, 57)'/></svg>");

	--ui-checkbox: url("data:image/svg+xml; utf8, <svg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='1' y='0.5' width='23' height='23' rx='7.5' fill='white' stroke='rgb(196, 196, 196)'/></svg>");

	--ui-checkbox-checked: url("data:image/svg+xml; utf8, <svg width='25' height='24' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 25 24' style='enable-background:new 0 0 25 24;' xml:space='preserve'><path fill='white' stroke='rgb(196, 196, 196)' d='M8.5,0.5h8C20.6,0.5,24,3.9,24,8v8c0,4.1-3.4,7.5-7.5,7.5h-8C4.4,23.5,1,20.1,1,16V8C1,3.9,4.4,0.5,8.5,0.5z'/><path fill='rgb(109, 156, 34)' d='M10.1,18.9l-4.9-5.2c-0.3-0.3-0.3-0.8,0-1.1l1.1-1.1c0.3-0.3,0.8-0.3,1.1,0l3.3,3.5l7-7.5 c0.3-0.3,0.8-0.3,1.1,0l1.1,1.1c0.3,0.3,0.3,0.8,0,1.1l-8.6,9.2C10.9,19.3,10.4,19.3,10.1,18.9z'/></svg>");

	--ui-field-error: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb(198, 4, 64)' viewBox='0 0 16 16'><path d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/></svg>");

	--ui-field-error-invert: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='white' viewBox='0 0 16 16'><path d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/></svg>");
}
@font-face {
	font-weight: 400;
	font-family: 'Golos Text';
	src: url('../fonts/Golos_Text/static/GolosText-Regular.ttf');
}
@font-face {
	font-weight: 700;
	font-family: 'Golos Text';
	src: url('../fonts/Golos_Text/static/GolosText-Bold.ttf');
}
@font-face {
	font-weight: 800;
	font-family: 'Golos Text';
	src: url('../fonts/Golos_Text/static/GolosText-ExtraBold.ttf');
}
@font-face {
	font-weight: 500;
	font-family: 'Montserrat Alternates';
	src: url('../fonts/Montserrat_Alternates/MontserratAlternates-SemiBold.ttf');
}
@font-face {
	font-weight: 700;
	font-family: 'Montserrat Alternates';
	src: url('../fonts/Montserrat_Alternates/MontserratAlternates-Bold.ttf');
}
@font-face {
	font-weight: 800;
	font-family: 'Montserrat Alternates';
	src: url('../fonts/Montserrat_Alternates/MontserratAlternates-ExtraBold.ttf');
}

.bg-secondary-3 {
	background-color: var(--bs-secondary-3);
}
.bg-primary-2 {
	background-color: var(--bs-primary-2);
}

.bg-gray-400 {
	background-color: var(--bs-gray-400)
}
.bg-gray-500 {
	background-color: var(--bs-gray-500)
}
.bg-gray-700 {
	background-color: var(--bs-gray-700)
}


.bg-test {
	background-color: rgba(109, 156, 34, 0.1);
}
.form-check-label {

}
.form-check-label [type="radio"] ~ span:before {
	content: var(--ui-radio);
	width: 24px; height: 24px;
}
.form-check-label [type="radio"]:checked ~ span:before {
	content: var(--ui-radio-checked);
	width: 24px; height: 24px;
}

/**/
.form-check-label [type="checkbox"] {
	display: none;
}
.form-check-label [type="checkbox"] ~ span {
	display: flex;
	align-items: start;
	font-size: 14px;
	gap: 12px;
	color: #121239;
}
@media (min-width: 576px) {
	.form-check-label [type="checkbox"] ~ span {
		align-items: center;
	}
}
.form-check-label [type="checkbox"]:checked ~ span a span {
	color: var(--bs-gray);
	pointer-events: none;

}
.form-check-label [type="checkbox"] ~ span:before {
	content: var(--ui-checkbox);
	width: 24px; height: 24px;
}
.form-check-label [type="checkbox"]:checked ~ span:before {
	content: var(--ui-checkbox-checked);
	width: 24px; height: 24px;
}
.form-check-label [type="checkbox"]:checked ~ span ~ div path {
	fill: #C61D41;
	transition: 300ms fill;
}
.form-check-label [type="checkbox"]:checked ~ span ~ div path:not(:first-child) {
	fill: #A91734;
	transition: 300ms fill;
}
.form-check-label [type="checkbox"] ~ span .checked-true {
	display: none;
}
.form-check-label [type="checkbox"] ~ span .checked-false {
	display: block;
}
.form-check-label [type="checkbox"]:checked ~ span .checked-true {
	display: block;
}
.form-check-label [type="checkbox"]:checked ~ span .checked-false {
	display: none;
}
.ui-checkbox-sm [type="checkbox"] ~ span:before {
	transform: scale(0.8);
}
.form-check-label.ui-checkbox-xs [type="checkbox"] ~ span {
	font-size: 0.7rem !important;
	gap: 0.5rem;
}
.form-check-label.ui-checkbox-xs [type="checkbox"] ~ span:before {
	transform: scale(0.6);
	width: 18px; height: 24px;
}

ul.striped-bullet {

}
ul.striped-bullet.fw {
	margin: 0;
	padding: 0;
}
ul.striped-bullet.bl-primary > li {
	position: relative;
}
ul.striped-bullet.bl-primary > li:before {
	color: var(--bs-primary);
	text-indent: none;
}
ul.striped-bullet.bl-secondary > li:before {
	color: var(--bs-secondary);
}
ul.striped-bullet > li {
	padding-left: 1.5em;
	margin: 3px 0;
}
ul.striped-bullet > li:before {
	content: '－';
	font-size: 1em;
	margin-left: -1.25em;
	position: absolute;
}
ol.colorize {
	counter-reset: listCounter;
	list-style-type: none;
}
ol.colorize li::before {
  content: counter(listCounter) ".";
  counter-increment: listCounter;
  font-weight: 700;
  font-family: 'Montserrat Alternates';
  font-size: 1.25rem;
  display: inline-block;
  width: 2.25rem;
}
ol.colorize.count-primary li::before {
	color: var(--bs-primary);
}
ol.colorize.count-secondary li::before {
	color: var(--bs-secondary);
}
ol.colorize.count-orange li::before {
	color: var(--bs-orange);
}

body {
	font-family: 'Golos Text', var( --bs-font-sans-serif);
	font-weight: 400;
}
header {
	height: 90px;
}
main {
	box-sizing: border-box;
	background-color: var(--bs-light);
	/* padding-top: 90px; */
}
strong {
	font-weight: 700;
}
.bg-primary-white {
	background-color: var(--bs-primary-white);
}

.bg-primary-light {
	background-color: var(--bs-primary-light);
}
.font-ma,
h1, h2, h3, h4, h5 {
	font-family: 'Montserrat Alternates', var( --bs-font-sans-serif);
	letter-spacing: 0.03rem;
}
.font-ma {
	font-weight: 500;
}
h1, h2, h3, h4, h5 {
	font-weight: 700;
}
.mt-up-1 {
	margin-top: -1px;
}
[aria-expanded="true"],
.link-active {
	pointer-events: none;
}
a.card {
	text-decoration: none;
}
.link-light:hover {
	opacity:0.75;
}
.link-muted {
	--bs-text-opacity: 1;
	color: var(--bs-secondary-color);
	text-decoration: none;
}
.link-muted > strong {
	width: 24px;
	height: 24px;
}
.link-primary:hover,
.link-dark:hover {
	color: var(--bs-secondary) !important;
}
.lh-05 {
  line-height: 0.5 !important;
}
.logo-top > svg {
	width: 64px;
}
.nav-link.active {
	color: var(--bs-secondary);
	pointer-events: none;
}
.nav-link-tel {
	height: 1.75rem;
}
.nav-link {
	box-shadow: none !important;
}
.btn {
	--bs-btn-border-radius: 4px;
	font-family: 'Montserrat Alternates', var( --bs-font-sans-serif);
	letter-spacing: 0.03rem;
	font-weight: 700;
}
.btn-primary {
	--bs-btn-bg: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-bg: RGBA(var(--bs-primary-rgb), 0.8);
	--bs-btn-hover-border-color: var(--bs-primary);
	--bs-btn-active-bg: RGBA(var(--bs-primary-rgb), 0.5);
}
.btn-secondary {
	--bs-btn-bg: var(--bs-secondary);
	--bs-btn-border-color: var(--bs-secondary);
	--bs-btn-hover-bg: RGBA(var(--bs-secondary-rgb), 0.8);
	--bs-btn-hover-border-color: var(--bs-secondary);
	--bs-btn-active-bg: RGBA(var(--bs-secondary-rgb), 0.5);
}
.btn-muted {
	--bs-btn-bg: rgba(var(--bs-white-rgb), 0.5);
	--bs-btn-border-color: rgba(var(--bs-white-rgb), 0) !important;
	--bs-btn-hover-bg: rgba(var(--bs-white-rgb), 0.75);
	--bs-btn-hover-border-color: rgba(var(--bs-white-rgb), 0);
	--bs-btn-active-bg: RGBA(var(--bs-secondary-rgb), 0.5);
	--bs-btn-hover-color: var(--bs-dark);
}
.btn-orange {
	--bs-btn-bg: var(--bs-orange);
	--bs-btn-border-color: var(--bs-orange) !important;
	--bs-btn-hover-bg: var(--bs-orange-3);
	--bs-btn-hover-border-color: var(--bs-orange-3);
	--bs-btn-active-bg: var(--bs-orange);
	--bs-btn-active-border-color: var(--bs-orange);
	--bs-btn-hover-color: var(--bs-dark);
}
.hoverable:hover {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	border-color: white !important;
}
.bg-hoverable-white {
	background-color: rgba(var(--bs-white-rgb), 0.07);
}
.bg-hoverable-white:hover {
	background-color: rgba(var(--bs-white-rgb), 0.1);
}
.bg-cover {
	backgroune-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero-main {
	min-height: auto;
	height: auto;
}
.hero-wrapper {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-top: 90px;
}
.hero-left-title {
	font-size: 1.15rem;
	font-weight: 700;
}
.hero-left-title h1 {
	font-size: 1.15rem;
	margin: 0;
	padding: 0;
}

.hero-left-description {
	width: 100%;
	min-height: 70px;
	font-size: 0.9rem;
}
.hero-left-content > span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transition: opacity 500ms;
	display: block;
	pointer-events: none;
}
.hero-left-content > span.current {
	opacity: 1;
	pointer-events: auto;
}

.icon-link {
	padding: 0.75rem;
	border-width: 3px !important;
	transition: 0.3s ease-in-out border-color, box-shadow;
}
.icon-link > svg {
	width: 40px;
	height: 40px;
}
.icon-flag {
	display: inline-block;
	width: 80px;
}

.calc-form h3 {
	font-size: 1rem;
}

@media (min-width: 576px) {
	.hero-left-title {
		font-size: 1.5rem;
	}
	.hero-left-title h1 {
		font-size: 1.5rem;
	}
	.hero-left-description {
		width: 75%;
		min-height: 70px;
	}
	.icon-link {
		padding: 2.5vw;
	}
	.icon-link > svg {
		width: calc(4.5vw + 12px);
		height: calc(4.5vw + 12px);
		min-width: 60px;
		min-height: 60px;
		max-width: 60px;
		max-height: 60px;
	}
	.calc-form h3 {
		font-size: 1.25rem;
	}
}

@media (min-width: 768px) {
	.hero-main {
		min-height: 400px;
		max-height: 700px;
		height: 50vh;
	}
	.hero-left-title {
		font-size: 1.75rem;
	}
	.hero-left-title h1 {
		font-size: 1.75rem;
	}
	.calc-form h3 {
		font-size: 1.5rem;
	}
	.hero-left-description {
		/* height: 100px; */
		font-size: 1rem;
	}
	.icon-link {
		border-width: 5px;
		padding: 2vw;
	}
	.icon-link > svg {
		min-width: 80px;
		min-height: 80px;
		max-width: 100px;
		max-height: 100px;
	}
}
/* @media (min-width: 576px) { */
	.card-title {
		font-size: 1.25rem;
	}
/* } */
/* @media (min-width: 768px) {
	.card-title {
		font-size: 1.25rem;
	}
} */


@media (min-width: 1400px) {
	.hero-left-title {
		font-size: 2.25rem;
	}
	.hero-left-title h1 {
		font-size: 2.25rem;
	}

	.card-title {
		font-size: 1.3rem;
	}

	.icon-link > svg {
		min-width: 90px;
		min-height: 90px;
		max-width: 105px;
		max-height: 105px;
	}
}

.card {
	--bs-card-border-width: 0;
	--bs-card-border-color: transparent;
	--bs-card-border-radius: var(--bs-border-radius-xxl);
}
.first-service-card {
	transition: background-color 0.3s ease-in-out;
	border: none !important;
	background-position: 120% -90%;
	background-size: 60vh auto;
	background-repeat: no-repeat;
}
@media (min-width: 1200px) {
	.first-service-card {
		background-position: 140% -90%;
		background-size: 130% auto;
	}
}
.first-service-card:hover,
.service-card:hover {
	background-color: var(--bs-dark) !important;
	color: var(--bs-white) !important;
}
ul {
	list-style-type: none;
}
.service-card,
.service-card-content {
	min-height: 210px;
	height: auto;
}
.service-card {
	transition: all 0.35s ease-in-out;
	border: none !important;
}
@media (min-width: 768px) {
	.service-card,
	.service-card-content {
		height: 210px;
	}
}
.service-card > .service-card-image {
	opacity:0.75;
	transition: opacity 0.35s ease-in-out;
	object-fit: cover !important;
}
.service-card:hover > .service-card-image {
	opacity: 0.2;
	filter: grayscale(1);
}
.service-card:hover .service-card-content.bg-dark {
	background-color: RGB(var(--bs-dark-rgb), 0.85) !important;
	transition: background-color 0.35s ease-in-out;
}
.service-card-icon {
	position: absolute;
	top: 45%;
	left: 2.45rem;
	width: 90px;
	opacity: 0.3;
}
.form-control.order-second {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: var(--bs-border-radius) !important;
	border-bottom-right-radius: var(--bs-border-radius) !important;
	border-left: none !important;
	padding-left: 0;
}
.input-group-text.order-first {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: var(--bs-border-radius) !important;
	border-bottom-left-radius: var(--bs-border-radius) !important;
	border-right: none !important;
}
.form-control {
	 transition: border-color 0.05s ease-in-out;
 }
.form-control:focus {
	box-shadow: none;
	border-color: var(--bs-secondary);
}
.form-control:focus ~ .order-first {
	border-color: var(--bs-secondary);
}
.form-control::placeholder {
	opacity: 0.5;
}
.form-control.error,
.form-control.error ~ div {
	border-color: var(--bs-danger) !important;
}

.wait-icon:not(.d-none) > svg {
	-webkit-animation: 1.5s linear infinite rotate;
	animation: 1.5s linear infinite rotate;
}
@-webkit-keyframes rotate {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
@keyframes rotate {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.blur-backdrop {
	backdrop-filter: blur(5px);
}
.square-header {
	width: calc(2rem + 0.5vw);
	height: calc(2rem + 0.5vw);
	display: flex;
	align-items: center;
	justify-content: center;
}
.square-md {
	width: calc(2rem + 0.3vw);
	height: calc(2rem + 0.3vw);
	display: flex;
	align-items: center;
	justify-content: center;
}
.square-md > svg {
	width: calc(1.275rem + 0.3vw);
	height: calc(1.275rem + 0.3vw);
	margin-top: -1px;
}
.square-lg {
	width: calc(3.25rem + 1.25vw);
	height: calc(3.25rem + 1.25vw);
	display: flex;
	align-items: center;
	justify-content: center;
}
.square-lg > svg {
	width: calc(1.375rem + 1.25vw);
	height:calc(1.375rem + 1.25vw);
}
.square-xl {
	width: calc(5.25rem + 1.25vw);
	height: calc(5.25rem + 1.25vw);
	display: flex;
	align-items: center;
	justify-content: center;
}
.square-strong-xl {
	width: calc(5.25rem + 1.25vw);
	height: calc(5.25rem + 1.25vw);
	min-width: 7rem;
	min-height: 7rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg-orange {
	background-color: var(--bs-orange)
}
.bg-orange-2 {
	background-color: var(--bs-orange-2)
}
.bg-coral {
	background-color: #CE1628;
}
.btn.rounded-pill {
	--bs-btn-padding-x: 1.25rem;
}
.btn-outline-primary {
	--bs-btn-color: var(--bs-primary);
	  --bs-btn-border-color: var(--bs-primary);
	  --bs-btn-hover-bg: var(--bs-primary);
	  --bs-btn-hover-border-color: var(--bs-primary);
	  --bs-btn-active-bg: var(--bs-primary);
	  --bs-btn-active-border-color: var(--bs-primary);
	  --bs-btn-disabled-color: var(--bs-primary);
	  --bs-btn-disabled-border-color: var(--bs-primary);
}
.btn-link {
	--bs-btn-color: var(--bs-dark);
	--bs-btn-bg: var(--bs-white);
	--bs-btn-hover-color: var(--bs-dark);
	--bs-btn-border-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-white);
	--bs-btn-hover-border-color: var(--bs-secondary);

	--bs-btn-active-bg: var(--bs-secondary);
	--bs-btn-active-border-color: var(--bs-secondary);
	--bs-btn-active-color: var(--bs-white);

	text-decoration: none;
	font-family: 'Montserrat Alternates', var( --bs-font-sans-serif);
	font-weight: 500;
}
.btn-link.active {
	--bs-btn-active-bg: var(--bs-secondary);
	--bs-btn-active-border-color: var(--bs-secondary);
	--bs-btn-active-color: var(--bs-white);
	--bs-btn-hover-color: var(--bs-white);
	pointer-events: none;
}
.more-arrow {
	transition: transform 0.2s ease-in-out;
}
*:hover > .more-arrow:not(.rotate) {
	transform: rotate(55deg);
}
.more-arrow.rotate:hover {
	transform: rotate(15deg);
}
.news-card {
	cursor: pointer;
}
.news-card img {
	transition: 0.55s ease-in-out transform;
	pointer-events: none;
}
.news-card:hover img {
	transform: scale(1.05);
}
.news-card:hover .news-text {
	color: var(--bs-secondary) !important;
}
.news-img {
	height: 340px;
	overflow: hidden;
}

.wave-gray-bottom {
	background-image: url('../images/gray_700_bottom.svg?v=15');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
.wave-gray-light-bottom {
	background-image: url('../images/gray_light_bottom.svg?v=15');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
.wave-dark-bottom {
	background-image: url('../images/dark_bottom.svg?v=15');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}

.wave-primary-top {
	background-image: url('../images/bg-primary-light-top.svg?v=12');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
.wave-primary-bottom {
	background-image: url('../images/bg-primary-light.svg?v=12');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
.wave-secondary-bottom {
	background-image: url('../images/bg-secondary-light.svg?v=14');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
.wave-secondary-top {
	background-image: url('../images/bg-secondary-light-top.svg?v=14');
	background-position: center top;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
.wave-white-top {
	background-image: url('../images/bg-white.svg?v=132');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
.wave-white-bottom {
	background-image: url('../images/bg-white-bottom.svg?v=132');
	background-position: center bottom;
	background-size: 200% auto;
	background-repeat: no-repeat;
}
@media (min-width:992px) {
	.wave-white-top,
	.wave-secondary-bottom,
	.wave-secondary-top,
	.wave-primary-bottom,
	.wave-gray-bottom,
	.wave-dark-bottom,
	.wave-gray-light-bottom,
	.wave-primary-top,
	.wave-white-bottom {
		background-size: 102% auto;
	}
}
.cursor-pointer {
	cursor: pointer !important;
}
.cursor-default {
	cursor: default !important;
}

.flag-link {
	display: block;
	width: 31px;
	height: 25px;
	line-height: 21px;
	overflow: hidden;
	padding: 0;
	border: 3px solid #efefef;
	box-sizing: border-box;
	border-radius: 2px;
	opacity: 0.5;
	/* transition: opacity 300ms; */
}
.flag-link:hover {
	opacity: 1;
}
.flag-link > svg {
	margin-top: -7px;
	width: 100% !important;
	height: 100% !important;
}

.flag-link.current {
	opacity: 1;
	pointer-events: none;
	border-color: #d6d5d5;
}
.lang-mobile {
	min-width: auto;
	padding-left: 9px;
	padding-right: 9px;
}
.lang-mobile .flag-link {
	opacity: 1;
}
.lang-mobile > li:not(:last-child) {
	margin-bottom: 7px;
}

.consolidate_detail {
	background-image: url('/local/assets/images/cccoil.svg?v=123');
	background-repeat: no-repeat;
	background-size: 70%;
	background-position: 90% 0%;
}

.bg-primary-he {
	background: linear-gradient(90deg, transparent 0%, transparent 50%, var(--bs-primary) 50%);
}
.bg-primary-hs {
	background: linear-gradient(90deg, var(--bs-primary) 0%, var(--bs-primary) 50%, transparent 50%);
}

.bg-primary-light-he {
	background: linear-gradient(90deg, transparent 0%, transparent 50%, var(--bs-primary-light) 50%);
}
.bg-primary-light-hs {
	background: linear-gradient(90deg, var(--bs-primary-light) 0%, var(--bs-primary-light) 50%, transparent 50%);
}

#policy {
	padding-top: 90px;
}
#policy-modal,
#policy-modal table {
	font-size: 12px !important;
}
#policy-modal h3 {
	font-size: 16px !important;
}
