@keyframes showBusinessHeader {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.business-menu__section {
	position: sticky;
    top: 0;
    height: 0;
    width: 100%;
    z-index: 9999;
}

.business-menu__section .button:not(.btn-career) {
	background: transparent;
}

.business-menu__section .button.btn-contact-us.btn-business {
	background: #225FBF;
}
.business-menu__section .button.btn-contact-us.btn-business:hover {
	background: #2D6BCC;
}
.business-menu__section .button.btn-contact-us.btn-business:active {
	background: #1852AD;
}

.business-menu__section-container {
	position: relative;
}

.with-menu-animation .business-menu__section-container {
	opacity: 0;
	transform: translateY(-100%);
}

.animation-go .with-menu-animation .business-menu__section-container {
	animation: .6s showBusinessHeader .2s forwards;
}

/* scroll */
.business-mobile-menu::-webkit-scrollbar {
    background-color: #fff;
    -webkit-appearance: none;
}

.business-mobile-menu::-webkit-scrollbar-thumb {
	cursor: pointer;
    width: 10px;
    border-radius: 14px;
    border: 4px solid transparent;
    background-clip: content-box;
    background-color: #f1f4f9;
}

.business-mobile-menu::-webkit-scrollbar-thumb:hover {
    cursor: pointer;
    background-color: red;
}
  
  /*  scroll */
.business-mobile-menu::-webkit-scrollbar {
    height: 16px;
    background-color: #fff;
    -webkit-appearance: none;
}

.business-mobile-menu::-webkit-scrollbar-thumb {
    width: 10px;
    border-radius: 14px;
    border: 4px solid transparent;
    background-clip: content-box;
    background-color: #f1f4f9;
}

.business-mobile-menu::-webkit-scrollbar-thumb:hover {
    cursor: pointer;
    background-color: #f1f4f9;
}
/* scroll */


.business-menu__logo {
	margin-right: auto;
}
html[lang='ar'] .business-menu__logo {
	margin-left: auto;
	margin-right: unset;
}
.business-menu__logo > .business-menu__logo-link {
	display: flex;
}

/* HR LOGO */
.business-menu__logo-svg {
	display: block;

	height: 60px;
	margin: 8px 0;
}


/* BUSINESS LOGO */
.business-menu__business-logo-svg {
	/*display: none;*/
	height: 40px;
	width: 82px;

	padding: 0 5px;
}

.overflow-hidden .business-menu__business-logo-svg path.dark,
.business-menu__section--scroll .business-menu__business-logo-svg path.dark,
.business-menu__section--white-theme .business-menu__business-logo-svg path.dark {
	fill: #231F20;
}
.overflow-hidden .business-menu__logo-svg .cls-3,
.business-menu__section--white-theme .business-menu__logo-svg .cls-3,
.business-menu__section--scroll .business-menu__logo-svg .cls-3 {
	fill: #181b21;
}
.overflow-hidden .business-menu__business-logo-svg path.blue,
.business-menu__section--scroll .business-menu__business-logo-svg path.blue,
.business-menu__section--white-theme .business-menu__business-logo-svg path.blue {
	fill: #225FBF;
}

/* BUSINESS LOGO EN2*/


/* BUSINESS SECTION SCROLL */

.business-menu__section--scroll {
	position: fixed;
}

.overflow-hidden .business-menu__section-container,
.business-menu__section--scroll .business-menu__section-container {
	background: #fff;
	
	box-shadow: 0px 8px 20px rgba(39, 43, 51, 0.08);
}

.business-menu__section--white-theme .business-menu__link,
.business-menu__section--scroll .business-menu__link {
	color: #181B21;
}
/* BUSINESS SECTION SCROLL EN2*/

.business-menu__section .container {
	display: flex;
    align-items: center
}

.business-menu__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;

	padding: 16px 0;
}

.business-menu {

}

.business-menu__search-and-contacts {
	display: flex;

	margin-left: 0!important;
}



.button-wrapper.button-wrapper__hr,
.button-wrapper.button-wrapper__intro {
	margin-left: 32px;
}
.button-wrapper.button-wrapper__without-search {
	margin-left: 0;
}
.business-menu__search-and-contacts.__without-search {
	margin-left: 16px!important;
}

.business-menu {
	position: relative;

	display: flex;
	flex-wrap: wrap;

	margin: 0;
	padding: 0;

	list-style-type: none;
}

.business-menu__item {
	height: 40px;
}

.business-menu__item:nth-of-type(6) .business-menu__subchild {
	flex-direction: column;
}

.business-menu__item--relative {
	position: relative;
}

.business-menu__item--relative .business-menu__child-wrap {
	left: 0;
	right: inherit;
	min-width: inherit;
}

.business-menu__link--target {
	background: rgba(255,255,255,0.12);
	border-radius: 8px;
}


.business-menu__link--target,
.business-menu__item--activeBranch,
.business-menu__item--activeBranch-without-children,
.business-menu__item:hover {
	background: rgba(255,255,255,0.12);
	border-radius: 8px;
}

.business-menu__section--white-theme .business-menu__link--target,
.business-menu__section--white-theme .business-menu__item--activeBranch,
.business-menu__section--white-theme .business-menu__item:hover,
.business-menu__section--scroll .business-menu__link--target,
.business-menu__section--scroll .business-menu__item--activeBranch,
.business-menu__section--scroll .business-menu__item:hover {
	background: #E6ECF4;
}

.business-menu__item:not(:last-child) {
	margin-right: 4px;
}

.business-menu__link {
	position: relative;

	display: flex;
	align-items: center;

	/*padding: 13px 16px 11px 16px;*/
	padding: 13px 16px 27px 16px;

	font-weight: bold;
	font-size: 14px;
	line-height: 16px;

	text-transform: uppercase;
	color: #FFFFFF;
}
.business-menu__item-with-arrow .business-menu__link {
	padding-right: 12px;
}

/*.business-menu__item--activeBranch .business-menu__link::before {*/
/*	content: '';*/
/*	position: absolute;*/
/*	right: 12px;*/
/*	top: 13px;*/
/*	width: 4px;*/
/*	height: 4px;*/
/*	background: #225fbf;*/
/*	border-radius: 50%;*/
/*}*/

.business-menu__link-svg {
	display: flex;
	justify-content: center;
	align-items: center;

	height: 16px;
	width: 16px;

	margin-left: 4px;
}

.business-menu__link-svg svg {
	display: block;

	fill: #fff;
	width: 7px;
	height: 4.2px;

	transition: transform .4s;
}

.business-menu__item:hover .business-menu__link-svg svg {
    transform: rotate(180deg);
    transition: transform .4s;
    position: relative;
	top: -1.5px;
}

.business-menu__child-wrap {
	overflow: hidden;

    position: absolute;
	top: 56px;
	right: -136px;

	display: flex;
	justify-content: space-between;

	height: 0;
	min-width: 832px;
	width: max-content;
	max-width: 1120px;
	padding: 0;

	opacity: 0;
    transition: height ease-in-out .2s, opacity ease-in-out .1s;
	/*transition-delay: 0.3s;*/

    background: #FFFFFF;    
    box-shadow: 0 0 4px rgba(39, 43, 51, 0.06), 0 8px 12px rgba(39, 43, 51, 0.04);
    border-radius: 8px;
}

.business-menu__item:hover .business-menu__child-wrap {
	opacity: 1;
    height: auto;
    overflow: visible;

	display: flex;
	padding: 48px 42px 42px 40px;
    z-index: 5;
}

.business-menu__item-child {
	margin-right: 48px;
}

.business-menu__item-child-title {
	position: relative;
	display: block;
	margin: 0 0 12px 24px;

	font-weight: bold;
	font-size: 16px;
	line-height: 20px;

	min-height: 20px;
	
	text-transform: uppercase;

	color: #222B24;
}
.business-menu__item-child-title > p {
	padding: 0;
	margin: 0;
}

.business-menu__subchild {
	display: flex;
}

.business-menu__column {

}

.business-menu__column:not(:last-child) {
	margin-right: 24px;
}

.business-menu__subchild-link {
	position: relative;

	display: flex;
	align-items: center;

	padding: 8px 16px 8px 24px;

	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;

	color: #181B21;
}

.business-menu__subchild-link.active,
.business-menu__subchild-link:hover {
	color: #225FBF;
}

.business-menu__subchild-link.active::before,
.business-menu__subchild-link:hover::before {
	content: '';
	position: absolute;
	left: 12px;
	width: 4px;
	height: 4px;
	background: #225fbf;
	border-radius: 50%;
}

.business-menu__content {
	position: relative;

	width: 384px;
	height: fit-content;

	padding: 32px 40px;

	background: #F1F4F9;
	border-radius: 8px;
}


.business-menu__content-title {
	margin: 0 0 12px 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;

	text-transform: uppercase;
	color: #272B33;
}

.business-menu__content-text {
	margin: 0 0 16px 0;
	font-family: "Open Sans", sans-serif;

	font-size: 12px;
	line-height: 16px;

	color: #272B33;
}

.business-menu__content-description {
	margin: 0;

	font-family: "Open Sans", sans-serif;
	font-style: italic;

	font-size: 12px;
	line-height: 18px;

	color: #717C8C;
}

.business-menu__content.quiz__content .business-menu__quiz {
	cursor: pointer;
}

.business-menu__quiz-btn {
	max-width: fit-content;

	margin-top: 24px;
	padding: 14px 20px 12px 20px;

	font-family: "Roboto Condensed", sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;

	border-radius: 8px;
	background-color: #225FBF;
	color: #fff;
	cursor: pointer;
}

.business-menu__content-arrow-wrp {
	position: absolute;
	right: 0;
	bottom: 0;

	display: flex;
	justify-content: center;
	align-items: center;

	width: 60px;
	height: 48px;

	background: rgba(255, 255, 255, 0.16);
	border-radius: 8px 0 0 0;
}

.business-menu__content-arrow {

}


/** hover **/

.business-menu__content:hover {
	background: #225FBF;
}

.business-menu__content:hover .business-menu__content-title {
	color: #FFFFFF;
}

.business-menu__content:hover .business-menu__content-text {
	color: #FFFFFF;
}

.business-menu__content:hover .business-menu__content-description {
	color: rgba(255, 255, 255, 0.56);
}

.business-menu__content:hover .business-menu__content-arrow-wrp {
	background: rgba(255, 255, 255, 0.16);
}

.business-menu__content:hover .business-menu__quiz > .business-menu__quiz-btn  {
	background-color: #fff;
	color: #181B21;
}

/** active **/

.business-menu__content:active {
	background: #1852AD;
}

.business-menu__content:active .business-menu__content-arrow-wrp {
	background: rgba(255, 255, 255, 0.32);
}

.business-mobile-menu {
	z-index: -1;

	visibility: hidden;
	opacity: 0;
    overflow: hidden;

	transition: opacity .4s ease-in-out;

	position: absolute;
	top: 72px;
	right: 0;
	bottom: 0;
	left: 0;

	height: calc(100vh - 102px);
	width: 100%;
	
	margin: 0;
	padding: 0;

	background: #fff;

	box-shadow: 0 8px 20px rgb(39 43 51 / 8%);
}

.business-mobile-menu--open {
	overflow: auto;
	visibility: visible;
	-webkit-overflow-scrolling: touch;
	opacity: 1;
}
.business-mobile-menu--open + .business-menu__search-and-contacts .search-btn {
	background: #F1F4F9;
}
.business-mobile-menu--open + .business-menu__search-and-contacts .search-btn svg path {
	fill: #505966;
}

.business-mobile-menu__item {
	position: relative;
}

.business-mobile-menu__link {
	/* position: relative; */

	display: block;


	padding: 18px 0 18px 16px;

	margin-right: 58px;
	
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	
	text-transform: uppercase;
	
	color: #181B21;
}




.business-mobile-menu__link--target .business-mobile-menu__link {
	color: #225FBF;
}


.business-mobile-menu__item--activeBranch .business-mobile-menu__btn::before {
	content: '';
    position: absolute;
	top: 8px;
    right: 4px;
 
    width: 4px;
    height: 4px;
    background: #225fbf;
    border-radius: 50%;
}

.business-mobile-menu__btn {
	position: absolute;
	top: 12px;
	right: 16px;

	width: 32px;
	height: 32px;

	padding: 8px;
	
	background: #F1F4F9;
	border-radius: 50%;
}


.business-mobile-menu__btn-svg {
	transition: transform .4s;
}

.business-mobile-menu__btn--open .business-mobile-menu__btn-svg,
.business-mobile-menu__second-btn--open .business-mobile-menu__btn-svg {
    transform: rotate(180deg);
    position: relative;
}


.business-mobile-menu__subchild {
	height: 0;
	overflow: hidden;

	background: #F1F4F9;
}

.business-mobile-menu__subchild--open {
	height: auto;
}

.business-mobile-menu__subchild-link {
	position: relative;
	display: block;

	padding: 12px 16px 12px 28px;
	
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #181B21;
}

.business-mobile-menu__subchild-link.height-zero {
	padding: 0;
}

.business-mobile-menu__subchild-link--title {
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #222b24;
}

.business-mobile-menu__subchild-link.active,
.business-menu__item-child-title.active,
.business-mobile-menu__subchild-link:not(.business-mobile-menu__subchild-link--title):hover {
	color: #225fbf;
}

.business-mobile-menu__subchild-link.active::before,
.business-menu__item-child-title.active::before,
.business-mobile-menu__subchild-link:not(.business-mobile-menu__subchild-link--title):hover::before {
    content: '';
    position: absolute;
	top: 21px;
    left: 15px;
    width: 6px;
    height: 6px;
    background: #225fbf;
    border-radius: 50%;
}

.business-menu__item-child-title.active::before {
	top: 6px;
	left: -12px;
}


/* new menu for solution pages
   *--- start ---*
*/
.business-menu__item:hover .business-menu__child-wrap.business-menu__child-wrap-new {
	/*left: 117px;*/
	right: inherit;

	min-width: inherit;

	padding: 0;

	background: #FFFFFF;
}

.business-menu__child-wrap-new .business-menu__item-child {
	position: relative;

	padding: 38px 0 38px 64px;
	margin: 0;

	background-color: initial;
	transition: background-color .2s ease-in-out;
}
.business-menu__child-wrap-new .business-menu__subchild {
	display: block;

	max-width: 312px;
}

.business-menu__child-wrap-new .business-menu__subchild > div {
	padding: 10px 0;
}
.business-menu__child-wrap-new .business-menu__subchild > div .without-children {
	/*margin-bottom: 14px;*/
	padding: 0;
}
.business-menu__child-wrap-new .business-menu__subchild > div .without-children .business-menu__item-child-arrow {
	display: none;
}
.business-menu__child-wrap-new .business-menu__subchild > div .without-children.business-menu__item-child-title {
	position: relative;

	max-width: 216px;

	font-family: 'Roboto Condensed',sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;

	text-transform: uppercase;
}

.business-menu__child-wrap-new .business-menu__subchild > div .business-menu__item-child-title.link {
	cursor: pointer;
}

.business-menu__child-wrap-new .business-menu__subchild > div > .business-menu__item-child-title.link:before {
	content: '';
	position: absolute;
	top: 8px;
	left: -12px;

	width: 4px;
	height: 4px;

	border-radius: 50%;
	background: #225FBF;
	opacity: 0;

	transition: opacity .2s ease-in-out;
}



.business-menu__child-wrap-new .business-menu__column {
	position: absolute;
	left: 98%;
	top: 0;
	width: max-content;
	height: 100%;

	padding: 50px 78px 40px 30px;

	background: #FFFFFF;
	box-shadow: 5px 0 4px -4px rgb(39 43 51 / 6%), 0 15px 12px -12px rgb(39 43 51 / 4%);
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;

	opacity: 0;
	visibility: hidden;
	z-index: -1;
	/*transition: opacity .2s ease-in-out;*/
}

.business-menu__child-wrap-new .business-menu__item-child-title {
	display: flex;
	justify-content: space-between;

	max-width: 276px;

	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-transform: initial;

	margin: 0;
	padding-right: 32px;
}

.business-menu__item-child-arrow {
	width: 20px;
	height: 20px;

	margin-left: 24px;
}
.business-menu__item-child-arrow svg path{
	fill: #99A5B8;

	transition: fill .2s ease-in-out;
}
.business-menu__child-wrap-new .business-menu__subchild-link {
	width: 274px;
	padding: 10px 0 10px 10px;
	margin: 0;
}
.business-menu__child-wrap-new .business-menu__subchild-link.active:before,
.business-menu__child-wrap-new .business-menu__subchild-link:hover:before {
	left: -2px;
	top: 18px;
}


/* START hover, active states */
.business-menu__child-wrap-new .business-menu__subchild > div:hover .business-menu__item-child-title {
	color: #225FBF;
}
.business-menu__child-wrap-new .business-menu__subchild > div:hover .business-menu__item-child-title > .business-menu__item-child-arrow svg path {
	fill: #225FBF;
}

.business-menu__child-wrap-new .business-menu__subchild > div:active .business-menu__item-child-title.link {
	color: #225FBF;
}
.business-menu__child-wrap-new .business-menu__subchild > div:active .business-menu__item-child-title.link:before,
.business-menu__child-wrap-new .business-menu__subchild > div .business-menu__item-child-title.active:before {
	opacity: 1;
}
.business-menu__child-wrap-new .business-menu__subchild > div:active .business-menu__item-child-title.link > .business-menu__item-child-arrow svg path {
	fill: #99A5B8;
}

.business-menu__child-wrap-new .business-menu__subchild > div:hover .business-menu__column {
	opacity: 1;
	visibility: visible;
	z-index: 3;
}
.business-menu__child-wrap-new .business-menu__subchild > div .business-menu__item-child-title.link:active ~ .business-menu__column {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
/* END hover, active states */

/* start BURGER MENU for solution pages */

.business-mobile-menu__second-level {
	position: relative;
}
.business-mobile-menu__second-level .business-mobile-menu__subchild-link {
	margin-right: 56px;
}

.business-mobile-menu__second-btn {
	position: absolute;
	right: 16px;
	top: 8px;

	width: 32px;
	height: 32px;

	border-radius: 50%;

	padding: 8px;

	cursor: pointer;
}
.business-mobile-menu__second-btn > svg {
	transform: rotate(0);

	transition: transform .4s;
}
.business-mobile-menu__second-btn > svg > path {
	fill: #99A5B8;
	transition: fill .2s ease-in-out;
}

.business-mobile-menu__second-btn.business-mobile-menu__btn--open >svg {
	transform: rotate(180deg);
}
.business-mobile-menu__second-btn.business-mobile-menu__second-btn--open > svg > path  {
	fill: #181B21;
}

.business-mobile-menu__second-level > .without-children.business-mobile-menu__subchild-link--title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	text-transform: initial;
}
.business-mobile-menu__second-level .business-mobile-menu__subchild-link--title {
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 16px 12px 28px;
}
.business-mobile-menu__second-level .business-mobile-menu__subchild-link-third {
	font-size: 14px;
	line-height: 20px;
}

.business-mobile-menu__subchild-link.business-mobile-menu__subchild-link-second.active-sibling,
.business-mobile-menu__second-level .business-mobile-menu__subchild-link--title.active-sibling {
	color: #225FBF;
}
.business-mobile-menu__second-level .business-mobile-menu__subchild-link-third.business-mobile-menu__subchild-link {
	padding-left: 40px;
	margin-right: 0;

	background-color: rgba(230, 236, 244, 0.8);
}
.business-mobile-menu__second-level .business-mobile-menu__subchild-link-third.business-mobile-menu__subchild-link:first-of-type {
	padding-top: 20px;
}
.business-mobile-menu__second-level .business-mobile-menu__subchild-link-third.business-mobile-menu__subchild-link:first-of-type:before {
	top: 28px;
}
.business-mobile-menu__second-level .business-mobile-menu__subchild-link-third.business-mobile-menu__subchild-link:last-of-type {
	padding-bottom: 20px;
}

.business-mobile-menu__second-level .business-mobile-menu__subchild-link:before,
.business-mobile-menu__second-level .business-mobile-menu__subchild-link:hover:before,
.business-mobile-menu__second-level .business-mobile-menu__subchild-link.active:before {
	left: 18px;
	top: 21px;
	height: 4px;
	width: 4px;
}

.business-mobile-menu__second-level .business-mobile-menu__subchild-link-third.active:before,
.business-mobile-menu__second-level .business-mobile-menu__subchild-link-third:hover:before{
	left: 30px;
	top: 21px;
	height: 4px;
	width: 4px;
}

/* end BURGER MENU for solution pages */


/* new menu for solution pages
   *--- end ---*
*/



/* NEW Menu from dec, 2023
	START
*/
.business-menu__section.new-menu > .business-menu__section-container > .container {
	position: relative;
}
.business-menu__item.business-menu__item-new:not(.business-menu__item--relative),
.business-menu__section.new-menu .business-menu {
	position: unset;
}
.business-menu__item.business-menu__item-new:last-of-type {
	position: unset;
}
html[lang='nl-nl'] .business-menu__item.business-menu__item-new:last-of-type {
	position: relative;
}
.business-menu__item.business-menu__item-new:last-of-type .business-menu__child-wrap--simple {
	top: 73px;
	left: unset;
}
.business-menu__section--scroll .business-menu__item.business-menu__item-new:last-of-type .business-menu__child-wrap--simple {
	top: 70px;
}

.business-menu__child-wrap-new.business-menu__child-wrap-new--all-width {
	top: 67px;
	left: 16px;

	width: calc(100% - 32px);
	/*max-height: 560px;*/

	background: #F1F4F9!important;
	box-shadow: 0 8px 12px 0 rgba(39, 43, 51, 0.04), 0 0 4px 0 rgba(39, 43, 51, 0.06);
}


.business-menu__item:hover .business-menu__child-wrap.business-menu__child-wrap-new--all-width {
	min-height: 300px;
}
.business-menu__item:first-of-type:hover .business-menu__child-wrap.business-menu__child-wrap-new--all-width {
	min-height: 480px; 
}
.business-menu__item:nth-of-type(2):hover .business-menu__child-wrap.business-menu__child-wrap-new--all-width {
	min-height: 540px;
}
html[lang='ru'] .business-menu__item:nth-of-type(2):hover .business-menu__child-wrap.business-menu__child-wrap-new--all-width {
	min-height: 522px;
}
html[lang='ru'] .business-menu__item:first-of-type:hover .business-menu__child-wrap.business-menu__child-wrap-new--all-width {
	min-height: 470px;
}
html[lang='ru'] .business-menu__child-wrap.business-menu__child-wrap--simple {
	max-width: 595px;
	min-width: 242px;
}
.business-menu__item-wrp {
	width: 100%;

	padding: 8px;
}
.business-menu__new-item-child {
	display: flex;
	gap: 8px;
}
.business-menu__new-item-child.__solutions {
	display: block;
}
.business-menu__new-item-child .business-menu__item-child-title {
	position: relative;
	align-items: center;
	gap: 12px;

	max-width: 340px;
	min-width: 340px;

	padding: 20px 12px 20px 24px;

	background-color: transparent;
	border-radius: 4px;

	transition: background-color .2s ease-in-out;
}

.business-menu__child-wrap-new--all-width .business-menu__item:nth-of-type(1) .business-menu__item-child-title {
	max-width: 300px;
	min-width: 300px;
}
.business-menu__item-child-label {
	margin: 0;
	color: #181B21;

	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;

	cursor: default;

	transition: color .2s ease-in-out;
}
.business-menu__solution-item {
	display: flex;
	justify-content: space-between;
	align-items: center;

	max-width: 340px;
	min-width: 340px;

	padding: 10px 12px 10px 32px;
	background-color: transparent;
	border-radius: 4px;

	transition: background-color .2s ease-in-out;
}
.business-menu__item-child-label.business-menu__solution-item-label {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	text-transform: unset;
}
.business-menu__item-child-description {
	margin: 4px 0 0;

	color: #717C8C;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 20px;

	transition: color .2s ease-in-out;
}
.business-menu__column.business-menu__column-new .business-menu__item-child-description {
	font-size: 12px;
	line-height: 16px;
}
.business-menu__third-item-child:hover .business-menu__solution-item,
.business-menu__third-item-child.open .business-menu__solution-item,
.business-menu__third-item-child:active .business-menu__solution-item,
.business-menu__new-item-child.open .business-menu__item-child-title,
.business-menu__new-item-child:not(.__solutions):hover .business-menu__item-child-title,
.business-menu__new-item-child:not(.__solutions):active .business-menu__item-child-title {
	background-color: #fff;
}

.business-menu__new-item-child .business-menu__item-child-title.link:hover .business-menu__item-child-label,
.business-menu__new-item-child .business-menu__item-child-title.link:hover .business-menu__new-item-child-arrow path,
.business-menu__item-child-arrow.business-menu__new-item-child-arrow path {
	fill: #225FBF;
}
.business-menu__new-item-child.__solutions .business-menu__item-child-title:active,
.business-menu__solution-item:active .business-menu__item-child-label.business-menu__solution-item-label,
.business-menu__new-item-child .business-menu__item-child-title.link:active .business-menu__new-item-child-arrow path {
	fill: #1852AD;
}
.business-menu__new-item-child.__solutions > .business-menu__item-child-title.link .business-menu__item-child-label:hover,
a.business-menu__item-child-label.business-menu__solution-item-label:hover,
.business-menu__solution-item.active .business-menu__item-child-label {
	color: #225FBF;
}
.business-menu__new-item-child.__solutions > .business-menu__item-child-title.link .business-menu__item-child-label:active,
a.business-menu__item-child-label.business-menu__solution-item-label:active,
.business-menu__solution-item:active .business-menu__item-child-label {
	color: #1852AD;
}
.business-menu__new-item-child .business-menu__item-child-title.link:active .business-menu__item-child-description {
	color: #393F4A;
}

.business-menu__item-child-arrow.business-menu__new-item-child-arrow {
	opacity: 0;
	margin: 0;

	transition: opacity .2s ease-in-out;
}
.business-menu__column.business-menu__column-new {
	left: unset;
	top: 8px;
	right: 8px;

	width: 756px;
	height: calc(100% - 16px);

	padding: 20px 40px 24px 40px;

	border-radius: 4px!important;
	background: #FFF;
	box-shadow: unset;
}
.business-menu__column.business-menu__column-new.__with-banner {
	padding: 36px 40px 24px 40px;
}
.business-menu__column.business-menu__column-new .button.button--without-bg {
	max-width: fit-content;
	margin-top: 8px;
}
.business-menu__column.business-menu__column-new > div:not(.__with-keys),
.business-menu__column.business-menu__column-new .business-menu__column-w-key {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	gap: 0 32px;
}
.business-menu__column.business-menu__column-new > div.__with-keys {
	margin-top: 16px;
}
.business-menu__column-key-title {
	padding: 0 0 8px;
	margin: 0 0 8px;

	color: #8490A2;
	border-bottom: 1px solid #DAE1EC;

	font-family: "Roboto Condensed", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.36px;
	text-transform: uppercase;
}
.business-menu__column-key-title.__additional {
	margin-top: 24px;
}
.business-menu__column-banner {
	display: block;

	padding: 24px 40px 24px 40px;
	margin: 0 0 16px;

	border-radius: 4px;
	background: #F1F4F9;

	transition: background-color .2s ease-in-out;
}
.business-menu__column-banner:hover {
	background: #225FBF;
}
.business-menu__column-banner:active {
	background: #1852AD;
}
.business-menu__column-banner:hover > .button > svg path,
.business-menu__column-banner:active > .button > svg path {
	fill: #FFF;
}
.business-menu__column-banner > .button:hover,
.business-menu__column-banner > .button:active,
.business-menu__column-banner:hover .business-menu__banner-description,
.business-menu__column-banner:active .business-menu__banner-description,
.business-menu__column-banner:hover > .button,
.business-menu__column-banner:active > .button {
	color: #FFF;
}
.business-menu__column-banner:hover .business-menu__banner-description.__grey,
.business-menu__column-banner:active .business-menu__banner-description.__grey {
	color: #DAE1EC;
}
.business-menu__column-banner > .button {
	max-width: 420px;
	width: fit-content;

	margin: 0 0 12px!important;
	padding: 0;

	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	color: #181B21;
}
.business-menu__column-banner > .button > svg path {
	fill: #272B33;
	transition: fill .2s ease-in-out;
}
.business-menu__banner-description-wrp {
	max-width: 455px;
}
.business-menu__banner-description {
	margin: 0;

	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;

	color: #272B33;

	transition: color .2s ease-in-out;
}
.business-menu__banner-description.__grey {
	margin: 24px 0 0;

	font-size: 13px;
	font-style: italic;
	line-height: 17px;
	color: #717C8C;
}
.business-menu__without-banner-btn {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0;
	padding: 16px 0;

	max-width: fit-content;

	color: #181B21;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;

	transition: color .2s ease-in-out;
}
.business-menu__without-banner-btn.__link svg {
	fill: #272B33;
	transition: fill .2s ease-in-out;
}
.business-menu__without-banner-btn.__link:hover {
	color: #225FBF;
}
.business-menu__without-banner-btn.__link:active {
	color: #1852AD;
}
.business-menu__without-banner-btn.__link:hover svg {
	fill: #225FBF;
}
.business-menu__without-banner-btn.__link:active svg {
	fill: #1852AD;
}

.new-menu-common-btn.button.button--s_size {
	max-width: fit-content;
	margin-top: 12px;
	padding: 12px 0;
}
.business-menu__new-item-child.open .business-menu__item-child-arrow.business-menu__new-item-child-arrow,
.business-menu__new-item-child:not(.__solutions):hover .business-menu__item-child-arrow.business-menu__new-item-child-arrow {
	opacity: 1;
}
.business-menu__new-item-child:not(.__solutions):hover .business-menu__column.business-menu__column-new,
.business-menu__new-item-child:not(.__solutions).open .business-menu__column.business-menu__column-new,
.business-menu__column.open {
	visibility: visible;
	opacity: 1;
	z-index: 1;
}
.business-menu__new-item-child:hover .business-menu__column.business-menu__column-new {
	z-index: 2;
}
.business-menu__new-subchild-link {
	display: block;
	width: calc(50% - 16px);
	padding: 12px 0;
}
.business-menu__new-subchild-link .business-menu__new-subchild-icon {
	position: absolute;
	height: 20px;
    width: 20px;
	display: inline;
    vertical-align: bottom;
    margin-left: 10px;
}
.business-menu__new-subchild-link:not(.language-switcher__link):hover .business-menu__subchild-title {
	color: #225FBF;
}
.business-menu__new-subchild-link:hover .business-menu__item-child-description {
	color: #393F4A;
}
.business-menu__new-subchild-link:not(.language-switcher__link):active .business-menu__subchild-title {
	color: #1852AD;
}
.business-menu__new-subchild-link:active .business-menu__item-child-description {
	color: #272B33;
}
.business-menu__child-wrap.business-menu__child-wrap--simple {
	max-width: 612px;
}
.business-menu__item:hover .business-menu__child-wrap.business-menu__child-wrap--simple {
	padding: 24px 40px 32px;
}
.business-menu__simple-menu .business-menu__subchild-title {
	width: max-content;
}
.business-menu__subchild-title {
	position: relative;
	margin: 0;
	color: #272B33;

	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;

	transition: color .2s ease-in-out;
}
.business-menu__item-child-title.active .business-menu__item-child-label,
.business-menu__new-subchild-link.active .business-menu__subchild-title {
	color: #225FBF;
}
.business-menu__item-child-title.active::before {
	content: unset;
}

.business-menu__child-wrap--simple .business-menu__item-wrp {
	padding: 0;
}
.business-menu__simple-title {
	color: #181B21;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;

	margin: 12px 0;
}
.business-menu__simple-menu > div.--two-columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	gap: 0 40px;
}

.--two-columns .business-menu__simple-subchild-link {
	width: fit-content;

	min-width: calc(50% - 20px);
	max-width: calc(50% - 20px);
}
.business-menu__simple-menu > div:not(.--two-columns) > .business-menu__new-subchild-link.business-menu__simple-subchild-link {
	width: fit-content;
	min-width: fit-content;
	max-width: fit-content;

	padding: 10px 0;
}


	/* NEW Menu from dec, 2023
        END
    */



/* Burger
   *--- start ---*
*/
.menu__burger {
	display: none;
	justify-content: center;
	align-items: center;
}

.menu__burger::before {
	content: '';
	display: block;
	height: 28px;
	width: 1px;
	background: rgba(255, 255, 255, 0.2);
	margin: 0 8px 0 12px;
}

.burger-items {
	display: flex;
	justify-content: center;
	align-items: center;

	position: relative;
	width: 32px;
	height: 32px;
	padding: 6px 4px;

	transform: rotate(0);
	transition: .5s ease-in-out;
}

.burger-items span {
	position: absolute;
	width: 24px;
	height: 2px;
	background: #fff;
	transition: .25s ease-in-out;
}

.burger-items span:nth-child(1) {top: 6px;}

.burger-items span:nth-child(2) {top: 12px;}

.burger-items span:nth-child(3) {top: 18px;}

.burger-items span:nth-child(4) {top: 24px;}


.menu__burger--open .burger-items {
	background: #E6ECF4;
	border-radius: 50%;
}

.menu__burger--open .burger-items span:nth-child(1) {
	transform: rotate(45deg);
	top: 14.5px;
	left: 0;


	left: 8.5px;
	width: 15px;
	height: 1px;
}

.menu__burger--open .burger-items span:nth-child(4) {
	transform: rotate(-45deg);
	top: 14.5px;
	left: 0;

	left: 8.5px;
	width: 15px;
	height: 1px;
}

.menu__burger--open .burger-items span:nth-child(2),
.menu__burger--open .burger-items span:nth-child(3) {
	display: none;
}


.overflow-hidden .burger-items span,
.business-menu__section--white-theme .burger-items span,
.business-menu__section--scroll .burger-items span {
	background: #181B21;
}

.business-menu__section--white-theme .menu__burger::before,
.business-menu__section--scroll .menu__burger::before {
	background: #DAE1EC;
}

.business-menu__section--white-theme .business-menu__link-svg svg,
.business-menu__section--scroll .business-menu__link-svg svg {
	fill: #181b21;
}


/* Burger
	*--- end ---*
*/


/* HR */

.business-menu__wrap--hr .business-menu__item {
	position: relative!important;
}

.business-menu__hr-child-wrap {
	overflow: hidden;

    position: absolute;
	top: 56px;
	left: 0;

	height: 0;
	width: max-content;

    transition: height ease-in-out .2s,opacity ease-in-out .4s;
}

.business-menu__hr-subchild-list {
	display: flex;
	flex-direction: column;

	padding: 24px 32px 23px 24px;

	background: #FFFFFF;
	border: 1px solid #F1F4F9;
	
	box-shadow: 0 8px 20px rgba(39, 43, 51, 0.04);
	border-radius: 24px;
}

.business-menu__item:hover .business-menu__hr-child-wrap {
	opacity: 1;
    height: auto;
    overflow: visible;

    z-index: 5;
}

.business-menu__hr-subchild-link {
	position: relative;

	display: flex;
    align-items: center;

	padding: 8px 16px 8px 24px;

	font-family: "Open Sans", sans-serif;

	font-size: 16px;
	line-height: 24px;
	
	color: #181B21;
}

.business-menu__hr-subchild-link.active {
	color: #225fbf;
}

.business-menu__hr-subchild-link:hover {
    color: #225fbf;
}

.business-menu__hr-subchild-link.active::before,
.business-menu__hr-subchild-link:hover::before {
	content: '';
	position: absolute;
	left: 11px;
	width: 6px;
	height: 6px;
	background: #225fbf;
	border-radius: 50%;
}

.button {
	position: relative;

	display: flex;
	justify-content: center;
	align-items: center;

	color: #FFFFFF;
	background: #225FBF;

	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;

	border-radius: 8px;
}

.button--s_size {
	padding: 13px 20px;
	font-size: 12px;
	line-height: 14px;
}

.button:hover {
	background: #2D6BCC;
}
.button:active {
	background: #1852AD;
}


/* blue theme */

.business-menu__section--blue-theme .menu__burger:before {
	background: rgba(255, 255, 255, 0.2);
}

.business-menu__section--blue-theme.business-menu__section .button.btn-contact-us.btn-business {
	color: #181b21;
	background: #fff;
}
.overflow-hidden .business-menu__section--blue-theme.business-menu__section .button.btn-contact-us.btn-business {
	color: #fff;
	background: #225fbf;
}

.business-menu__section--blue-theme.business-menu__section .button.btn-contact-us.btn-business:hover {
	background: #fff;
	color: #225FBF;
}

.business-menu__section--blue-theme.business-menu__section .button.btn-contact-us.btn-business:active {
	color: #0F4599;
	background: #fff;
}

.business-menu__section--blue-theme.business-menu__section--scroll .button.btn-contact-us.btn-business {
	color: #fff;
	background: #225fbf;
}

/* blue theme */



/*   SEARCH
	*** start ***
*/
.business-menu__search.container {
	justify-content: center;
	padding: 0;
}

.header-btn-w-bckgrnd {
	padding: 8px 8px 3px 8px;
	margin: 0 8px 0 32px;

	background-color: rgba(255, 255, 255, 0.08);

	background-repeat: no-repeat;
	background-size: contain;

	border-radius: 8px;
	cursor: pointer;
	/*transition: background-color .2s ease-in-out;*/
}
.search-btn__icon {
	width: 24px;
	height: 24px;
}
.header-btn-w-bckgrnd > .search-btn__icon > path {
	fill: #F1F4F9;
	/*transition: fill .2s ease-in-out;*/
}
.header-btn-w-bckgrnd:hover {
	background-color: rgba(255, 255, 255, 0.16);
}
.header-btn-w-bckgrnd:active {
	background-color: rgba(255, 255, 255, 0.32);
}
.business-menu__section--white-theme .header-btn-w-bckgrnd,
.business-menu__section--scroll .header-btn-w-bckgrnd {
	background-color: #F1F4F9;
}
.business-menu__section--white-theme .header-btn-w-bckgrnd > .search-btn__icon > path,
.business-menu__section--scroll .header-btn-w-bckgrnd > .search-btn__icon > path {
	fill: #505966;
}
.business-menu__section--white-theme .header-btn-w-bckgrnd:hover,
.business-menu__section--scroll .header-btn-w-bckgrnd:hover {
	background-color: #DAE1EC;
}
.business-menu__section--white-theme .header-btn-w-bckgrnd:active,
.business-menu__section--scroll .header-btn-w-bckgrnd:active {
	background-color: #BDC7D6;
}

.business-menu__section__open-search .search__open-btn {
	display: none;
}
/* ANIMATION
	START
*/
.hs-header-search-field__bar {
	width: 736px;
}
.hs-header-search-field__bar  > #form-search {
	display: block;
	margin-left: auto;

	max-width: 130px;
	/*opacity: 0;*/

	transition: max-width .4s ease-in-out .2s;
}

.business-menu__search.search-open .hs-header-search-field__bar  > #form-search {
	max-width: 100%;
	transition-delay: unset;
	/*opacity: 1;*/
}

.search-results {
	max-height: 0;
	opacity: 0;
	transition: max-height .3s ease-out,opacity .2s ease-out .1s;
}
.business-menu__search.search-open .search-results {
	opacity: 1;
	max-height: 500px;
	transition: max-height .5s ease-out .2s,opacity .4s ease-out .2s;
}

/* ANIMATION
	END
*/


.search__close-btn {
	position: absolute;
	top: 12px;
	right: calc(50% - 558px);
	margin: 0;

	opacity: 0;
	visibility: hidden;
	z-index: -1;

	transition: opacity .2s ease-in-out;
}
.business-menu__section__open-search .search__close-btn {
	opacity: 1;
	visibility: visible;
	z-index: 2;
}
.business-menu__section__open-search .business-menu,
.business-menu__section__open-search  .button-wrapper,
.business-menu__section__open-search  .menu__burger {
	opacity: 0;
	visibility: hidden;
}

.hs-header-search-field {
	position: absolute;
	top: 12px;
	left: 0;

	width: 100%;

	visibility: hidden;
	opacity: 0;
}
.business-menu__section__open-search .hs-header-search-field {
	opacity: 1;
	visibility: visible;
}

.search.container {
	flex-direction: column;
	justify-content: center;
}
.hs-header-search-field__bar #form-search {
	position: relative;
}

.hs-header-search-field__input[type=text] {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	padding: 10px 28px 10px 40px;
	width: 100%;

	color: rgba(255, 255, 255, 0.56);
	background: rgba(255, 255, 255, 0.24);
	border-radius: 8px;
	border: none;

	box-sizing: border-box;

	color: #fff;
}
.hs-header-search-field__input::placeholder {
	color: rgba(255, 255, 255, 0.56);
}
.hs-header-search-field__input:focus-visible {
	outline: none;
}

.reset-btn {
	position: absolute;
	right: 12px;
	top: 8px;

	padding: 2px 8px;

	border: none;
	border-radius: 50%;

	background-color: transparent;
	transition: background-color .2s ease-in-out;

	cursor: pointer;
}
.reset-btn > svg > path {
	fill: #fff;
}
.reset-btn:hover {
	background-color: rgba(255, 255, 255, 0.16);
}
.reset-btn:active {
	background-color: rgba(255, 255, 255, 0.32);;
}

.search-header-icon {
	position: absolute;
	top: 8px;
	left: 12px;
}
.hs-header-search-field__input[type=text]:focus-visible {

}
.hs-header-search-field__bar button svg {
	height: 10px;
}
.search-results {
	position: relative;

	max-width: 736px;
	width: 100%;
	overflow: hidden;
	/*min-height: 230px;*/

	padding: 0;
	margin-top: 4px;

	border-radius: 8px;
	border: none;
	background: #FFF;
	box-shadow: 0 0 4px rgb(39 43 51 / 6%), 0 8px 12px rgb(39 43 51 / 4%);
}
.hs-header-search-field--open .results {

}
.results {
	list-style: none;
	padding: 0;
	margin: 0 8px;
}
.hs-header-search-field__suggestions.hidden {
	visibility: hidden;
}
.hs-header-search-field__suggestions > li:first-of-type {
	margin-top: 16px;
}
.results > li:last-of-type {
	margin-bottom: 16px;
}

.results li {
	margin: 0;

	border-radius: 8px;
	background-color: transparent;
	transition: background-color .2s ease-in-out;
}
.results li:hover {
	background-color: #F1F4F9;
}
.results li:active {
	background-color: #DAE1EC;
}
.results li a {
	display: block;

	padding: 10px 0 10px 32px;

	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	color: #181B21;

	cursor: pointer;
}
.results li > a > p {
	margin: 4px 0 0;

	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;

	color: #8490A2;
}


/* popular results
	START
*/
.popular-results {
	visibility: visible;
	height: 100%;
}
.popular-results__text {
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	color: #99A5B8;

	padding: 26px 0 0 40px;
	margin: 0;
}
.popular-results ul.results li:first-of-type  {
	margin-top: 10px;
}
/* popular results
	END
*/

/*----------------------------------------------------------*/

/* Preloader
	START
*/
.preloader {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	width: 100%;
	height: 0;

	background-color: #fff;
	border-radius: 8px;

	visibility: hidden;
}
.preloader.visible {
	visibility: visible;
	height: 100%;
	min-height: 80px;
	z-index: 2;
}

.preloader-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;

	height: 100%;
}

.business-menu__section.search-open .preloader {
	position: fixed;

	height: calc(100vh - 45px);

	border-radius: 0;

	z-index: 999;
	background: rgba(255, 255, 255, 0.72);
}
/* Preloader
	END
*/

/*----------------------------------------------------------*/

/* no results part
	START
*/
.no-results {
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	height: 0;

	display: flex;
	flex-direction: column;
	align-items: center;


	margin: 0 auto;

	transition: opacity .3s ease-in-out;
}
.no-results.visible {
	height: 100%;
	opacity: 1;
	visibility: visible;
}
.no-results__image {
	margin: 0 0 24px;
	padding: 42px 0 0;
}
.no-results__title {
	margin: 0 0 4px;

	font-family: 'Roboto Condensed',sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;

	text-transform: uppercase;

	color: #181B21;
}
.no-results__text {
	margin: 0;
	padding: 0 0 42px;

	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	color: #717C8C;

}
/* no results part
	END
*/

/*-----------------------------------------------*/

/* Search result bottom part
 START
*/
.search-results__bottom {
	display: flex;
	justify-content: space-between;

	width: 100%;
	height: 0;

	padding: 0 20px 0 40px;

	background: #F1F4F9;
	border-radius: 0 0 8px 8px;

	opacity: 0;
	visibility: hidden;
	transition: height .5s ease-in-out, opacity .2s ease-in-out;

	cursor: pointer;
}
.search-results__bottom.visible {
	height: 48px;
	opacity: 1;
	visibility: visible;
}
.search-results__bottom:hover > .search-result__bottom-link {
	color: #3a7be0;
}
.search-results__bottom:hover > .search-result__bottom-link > .button__icon {
	fill: #225fbf;
}

.search-results__bottom:active > .search-result__bottom-link {
	color: #1852ad;
}
.search-results__bottom:active > .search-result__bottom-link > .button__icon {
	fill: #0f4599;
}

.search-results__bottom .search-result__bottom-link {
	display: flex;
	align-items: center;

	font-weight: 700;
	line-height: 15px;
	text-transform: uppercase;

	color: #181B21;

	margin: 0;
	padding: 16px 0;
}
.search-results__bottom .search-result__bottom-link > .button__icon {
	margin-left: 6px;

	fill: #181B21;
}

.search-result__bottom-enter {
	display: flex;
	align-items: center;

	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	color: #8490A2;

	margin: 0;
	padding: 14px 0;
}
.search-result__bottom-enter > svg {
	margin-left: 8px;
}
/* Search result bottom part
	END
*/


/* SEARCH ALL RESULTS
	START
*/
.search-all-results {
	display: none;

	background-color: #fff;
}
.open-popular-results__text {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */


	/* Dark gray/dark-gray-20 */

	color: #8490A2;

	margin: 12px 0 32px;
}

/* SEARCH ALL RESULTS
	END
*/


/*------------------------------------------------------*/
.business-menu__section.search-open .hs-header-search-field__input,
.business-menu__section.search-mobile .hs-header-search-field__input,
.business-menu__section--white-theme .hs-header-search-field__input,
.business-menu__section--scroll .hs-header-search-field__input {
	background-color: #F1F4F9;
	color: #181B21;
}
.business-menu__section.search-open .hs-header-search-field__input::placeholder,
.business-menu__section.search-mobile .hs-header-search-field__input::placeholder,
.business-menu__section--white-theme .hs-header-search-field__input::placeholder,
.business-menu__section--scroll .hs-header-search-field__input::placeholder {
	color: #A9B5C7;
}

.business-menu__section.search-mobile .search-header-icon > svg > path,
.business-menu__section.search-open .search-header-icon > svg > path,
.business-menu__section--white-theme .search-header-icon > svg > path,
.business-menu__section--scroll .search-header-icon > svg > path {
	fill: #A9B5C7;
}

.business-menu__section.search-open .search__close-btn,
.business-menu__section.search-mobile .search__close-btn,
.business-menu__section--white-theme .search__close-btn,
.business-menu__section--scroll .search__close-btn {
	background: #F1F4F9;
}
.business-menu__section.search-open .search__close-btn:hover,
.business-menu__section.search-mobile .search__close-btn:hover,
.business-menu__section--white-theme .search__close-btn:hover,
.business-menu__section--scroll .search__close-btn:hover {
	background-color: #DAE1EC;
}
.business-menu__section.search-open .search__close-btn:active,
.business-menu__section.search-mobile .search__close-btn:active,
.business-menu__section--white-theme .search__close-btn:active,
.business-menu__section--scroll .search__close-btn:active {
	background-color: #BDC7D6;
}
.business-menu__section.search-open .search__close-btn > svg > path,
.business-menu__section.search-mobile .search__close-btn > svg > path,
.business-menu__section--white-theme .search__close-btn > svg > path,
.business-menu__section--scroll .search__close-btn > svg > path {
	fill: #505966;
}


.business-menu__section.search-open .reset-btn > svg > path,
.business-menu__section.search-mobile .reset-btn > svg > path,
.business-menu__section--white-theme .reset-btn > svg > path,
.business-menu__section--scroll .reset-btn > svg > path {
	fill: #8490A2;
}
.business-menu__section.search-open .reset-btn:hover,
.business-menu__section.search-mobile .reset-btn:hover,
.business-menu__section--white-theme .reset-btn:hover,
.business-menu__section--scroll .reset-btn:hover {
	background-color: #F1F4F9;
}
.business-menu__section.search-open .reset-btn:active,
.business-menu__section.search-mobile .reset-btn:active,
.business-menu__section--white-theme .reset-btn:active,
.business-menu__section--scroll .reset-btn:active {
	background-color: #E6ECF4;
}


/* SEARCH PAGE
	START
*/
.business-menu__section.search-open .no-results,
.business-menu__section.search-open .popular-results,
.business-menu__section.search-open .hs-header-search-field__suggestions,
.business-menu__section.search-open .search-results__bottom {
	display: none;
}
.search-page__wrapper {
	display: none;

	background-color: #fff;
}
.search-page__wrapper.open-popup {
	display: block;
}
.search-page {
	position: relative;
	width: 100%;
	max-width: 736px;

	padding: 0 0 108px;
	margin: 108px auto 0;

	min-height: calc(100vh - 200px);
}
.search-page .no-results__image {
	padding-top: 12px;
}

.search-page__wrapper .all-results,
.search-page__wrapper .popular-all-results {
	list-style: none;

	margin: 0;
	padding: 12px 0 0;
}
.search-page__wrapper .all-results .search-total {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	color: #8490A2;

	margin: 0 0 32px;
}
.search-page__wrapper .all-results > li,
.search-page__wrapper .popular-all-results > li {
	margin-bottom: 48px;
}
.search-page__wrapper .all-results a,
.search-page__wrapper .popular-all-results a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;

	color: #181B21;

	margin: 0;

	transition: color .2s ease-in-out;
}
.search-page__wrapper .all-results a:hover,
.search-page__wrapper .popular-all-results a:hover {
	color: #225FBF;
}
.search-page__wrapper .all-results a:active,
.search-page__wrapper .popular-all-results a:active {
	color: #1852AD;
}

.search-page__wrapper .results-theme,
.search-page__wrapper .popular-all-results .results-theme {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	color: #8490A2;

	margin: 4px 0 0;
}

.search-page__wrapper .results-text,
.search-page__wrapper .popular-all-results .results-text {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	color: #222B24;

	margin: 12px 0 0;


	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

	overflow: hidden;
}
.search-page__wrapper .popular-all-results .results-text > p {
	margin: 0;
}

.search-page__wrapper .no-results {
	border-bottom: 1px solid #EAEBEA;
}
.search-page__wrapper .no-results .no-results__text {
	padding-bottom: 84px;
}


/* pagination */
.pagination-wrapper {
	display: none;
}
.pagination-wrapper.show {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pagination-search-gray-text {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;

	color: #8490A2;

	margin: 0;
}
.pagination	{
	display: flex;
}

.pagination-btn {
	width: 32px;
	height: 32px;

	padding: 8px;

	border-radius: 6px;
	background-color: transparent;

	transition: background-color .2s ease-in-out;

	cursor: pointer;
}
.pagination-btn > svg {
	width: 16px;
	height: 16px;
}
.pagination-btn > svg path {
	fill: #181B21;
}
.pagination-btn.disable {
	cursor: initial;
}
.pagination-btn.disable > svg path {
	fill: #8490A2;
}
.pagination-btn.pagination-btn__prev {
	margin-right: 4px;
}
.pagination-btn.pagination-btn__next > svg {
	transform: rotate(180deg);
}
.pagination-btn:not(.disable):hover,
.pagination__number-list > li:not(.active):hover {
	background-color: #F1F4F9;
}
.pagination-btn:not(.disable):active,
.pagination__number-list > li:not(.active):active {
	background-color: #E6ECF4;
}

.pagination__number-list {
	display: flex;

	list-style: none;
	padding: 0;
	margin: 0;
}
.pagination__number-list > li {
	margin-right: 4px;

	background-color: initial;
	border-radius: 6px;

	transition: background-color .2s ease-in-out;

	cursor: pointer;
}
.pagination__number-list > li > a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 31px;

	color: #181B21;

	margin: 0;
	padding: 1px 12px;
}
.pagination__number-list > li.active {
	background-color: #225FBF;
}
.pagination__number-list > li.active > a {
	color: #fff;
}

.pagination__number-list > li.clickable {
	display: flex;
	justify-content: center;
	align-items: baseline;

	width: 32px;
	height: 32px;
}
.pagination__number-list > li.clickable .dots {
	margin: 0;
	padding: 0;

	color: #222B24;
	font-size: 26px;
	line-height: 18px;
}
.pagination__number-list > li.clickable > input{
	height: 100%;
	width: inherit;

	padding: 0;
	margin: 0;

	line-height: inherit;

	border: 1px solid #EAEBEA;
	border-radius: 6px;
}
.pagination__number-list > li.clickable .hidden {
	display: none;
}

/* END pagination */

#main-content.hidden {
	display: none;
}

/* SEARCH PAGE
	END
*/

@media (max-width: 1199.5px) {
	.business-menu__section-container .container {
		max-width: 900px;
	}
	.business-menu__section-container .business-menu__item:not(:last-child) {
		margin-right: 0;
	}
	.business-menu__business-logo-svg,
	.business-menu__section--scroll .business-menu__business-logo-svg {
		display: none;
	}

	.business-menu__logo-svg {
		height: 56px;
		margin: 0;
	}
	.button-wrapper.button-wrapper__hr {
		margin-left: 16px;
	}


	.business-menu__child-wrap {
		max-width: 866px;
	}

	.button-wrapper {
		margin-left: 0;
	}

	/* SEARCH start */
	.search-btn {
		margin: 0 8px 0 8px;
	}
	.search__close-btn {
		right: calc(50% - 440px);
	}
	/* SEARCH end */

	/* New menu	*/
	.business-menu__column.business-menu__column-new {
		width: 620px;
	}
	.business-menu__item:nth-of-type(2):hover .business-menu__child-wrap.business-menu__child-wrap-new--all-width {
		min-height: 645px;
	}
	html[lang='ru'] .business-menu__item:nth-of-type(2):hover .business-menu__child-wrap.business-menu__child-wrap-new--all-width {
		min-height: 680px;
	}
	.business-menu__new-item-child .business-menu__item-child-title {
		max-width: 250px;
		min-width: 250px;

		padding: 16px 12px 16px 16px;
	}
	.business-menu__solution-item {
		max-width: 272px;
		min-width: 272px;
		padding: 12px 16px 12px 24px;
	}
	.business-menu__item-child-label.business-menu__solution-item-label {
		font-size: 14px;
		line-height: 20px;
	}
	/* New menu
	*** END
	*/
}

@media (max-width: 1023.5px) {

	.business-mobile-menu__item:last-of-type {
		padding-bottom: 160px;
	}
	.business-menu__business-logo-svg,
	.business-menu__section--scroll .business-menu__business-logo-svg {
		display: block;
	}
	.business-menu__section__open-search .business-menu__business-logo-svg {
		display: none;
	}

	.menu__burger {
		display: flex;
		z-index: 2;
	}

	.business-menu {
		display: none;
	}

	.business-mobile-menu {
		display: block;
	}

	.overflow-hidden .business-menu__section-container > .container {
		padding-left: 0;
	}

	.business-menu__logo-link .business-menu__logo-svg {
		height: 56px;
		width: unset;
		margin: 0;
	}

	/* SEARCH start */

	.business-menu__section__open-search .business-menu__section-container {
		box-shadow: none;
	}
	.business-menu__section__open-search .search-results {
		box-shadow: 0 4px 12px rgba(34, 43, 36, 0.08);
	}

	.business-menu__search-and-contacts {
		flex-direction: row-reverse;
	}
	.search.container {
		max-width: 100%;
		padding: 0;
	}
	.search-btn {
		margin: 0 0 0 8px;
	}
	.search__close-btn {
		right: 16px;

		background: rgba(255, 255, 255, 0.24);
	}

	.hs-header-search-field__bar {
		width: calc(100% - 47px);
		max-width: 100%;

		margin-right: auto;
		padding: 0 16px 0 24px;
	}

	.search-results {
		margin-top: 12px;

		max-width: 100%;

		border-radius: 0;
	}
	/* SEARCH end */

	.business-menu__section.new-menu > .business-menu__section-container > .container {
		position: unset;
	}
	.business-menu__child-wrap.business-menu__child-wrap--simple.language-switcher__list {
		right: 0!important;
	}
	.language-switcher.business-menu__item {
		order: -1;
		margin-left: 8px;
	}
	.language-switcher .language-switcher__active.header-btn-w-bckgrnd {
		margin: 0;
	}
}

@media (max-width: 767.5px) {

	.overflow-hidden .business-menu__section-container > .container {
		padding-left: 16px;
	}

	.business-menu__section-container .business-menu__wrap {
		padding: 12px 0;
	}

	.business-menu__business-logo-svg {
		padding: 5px 14px;
	}

	.business-menu__logo-link .business-menu__logo-svg {
		height: 47px;
	}

	.button-wrapper.button-wrapper__intro,
	.button-wrapper.button-wrapper__hr,
	.button-wrapper.button-wrapper__without-search {
		margin-left: 8px;
	}

	.business-menu__contact-us .button {
		padding: 9px 16px;
	}

	.business-mobile-menu {
		top: 64px;
		z-index: 1;
	}

	.burger-items span {
		width: 15px;
		height: 1.25px;
	}

	.burger-items span:nth-child(1) {top: 9.5px;}

	.burger-items span:nth-child(2) {top: 13.6px;}

	.burger-items span:nth-child(3) {top: 17.5px;}

	.burger-items span:nth-child(4) {top: 21.2px;}


	.menu__burger--open .burger-items span:nth-child(1) {
		top: 15px;
		left: 8px;
	}

	.menu__burger--open .burger-items span:nth-child(4) {
		top: 15px;
		left: 8px;
	}

	.button-wrapper .button--s_size {
		padding: 14px 16px 12px;
	}



	/* SEARCH mobile start */
	.business-menu__section__open-search .search-results {
		box-shadow: 0 10px 12px rgba(34, 43, 36, 0.08);
	}

	.business-menu__section__open-search .business-menu__business-logo-svg {
		display: none;
	}

	.business-menu__section.search-mobile .business-menu__section-container {
		background: #fff;
	}

	.business-menu__section.search-mobile .search-results {
		height: calc(100vh - 102px);
		max-height: 100%;

		z-index: 0;
	}

	.popular-results__text {
		line-height: 24px;

		color: #8490A2;

		padding: 24px 0 0 24px;
		margin: 0;
	}
	.popular-results ul.results li:first-of-type  {
		margin-top: 8px;
	}

	.results li a {
		padding: 8px 8px 8px 16px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.no-results__image {
		padding: 32px 0 0;
	}
	.no-results__image > svg {
		width: 72px;
		height: 72px;
	}
	.search-page .no-results__image {
		padding-top: 44px;
	}
	.search-page__wrapper .no-results {
		border-bottom-color: transparent;
	}

	.search-results__bottom {
		position: absolute;
		bottom: 0;
		left: 0;

		border-radius: 0;

		padding: 0 0 0 40px;
		z-index: 999999;
	}
	.search-results__bottom:not(.search-results__bottom-mobile) {
		display: none;
	}

	.search-page {
		margin-top: 52px;
	}
	.search-page__wrapper .all-results,
	.open-popular-results {
		padding: 12px 24px 0;
	}
	.search-page__wrapper .all-results .search-total {
		font-size: 14px;
		line-height: 24px;

		margin: 12px 0 24px;
	}
	.search-page__wrapper .all-results > li,
	.search-page__wrapper .popular-all-results > li {
		margin-bottom: 32px;
	}
	.search-page__wrapper .all-results > li {
		min-height: 75px;
	}
	.search-page__wrapper .results-text,
	.search-page__wrapper .popular-all-results .results-text {
		-webkit-line-clamp: 4;
	}

	.open-popular-results__text {
		font-size: 14px;

		margin: 12px 0 12px;
	}

	.pagination-wrapper {
		padding: 0 24px;
	}
	.pagination-wrapper.show {
		flex-wrap: wrap
	}
	.pagination-search-gray-text {
		margin-right: 16px;
	}

	/* SEARCH end */
}



.overflow-hidden {
	height: 100vh!important;
	position: fixed;
	left: 0;
	right: 0;
	overflow-y: hidden!important;
}



/* QUIZ */

.business-menu__content.quiz__content {
	cursor: pointer;
}

.business-menu__content.quiz__content .quize-modal-popup {
	cursor: default;
}

.modal-cta__wrap.quize-modal-popup__content {
	max-width: 672px;
	width: 672px;
	pointer-events: all;
	background-color: #F1F4F9;
}
.quize-modal-popup__content .modal-cta__body {
	width: 100%;
	padding: 56px 48px 32px;
	height: 600px;
	display: flex;
	flex-direction: column;
}

.quize-modal-popup__content .form {
	margin-bottom: 24px;
max-height: 320px;
padding: 20px 16px;
background-color: #fff;
border-radius: 16px;
overflow: hidden auto;
position: relative;
}

.quize-modal-popup__content .form::-webkit-scrollbar-track-piece:start {
	margin-top: 8px
}

.quize-modal-popup__content .form::-webkit-scrollbar-track-piece:end {
	margin-bottom: 8px;
}

.quize-modal-popup__content .form::-webkit-scrollbar {
	-webkit-appearance: none;
}

.quize-modal-popup__content .form::-webkit-scrollbar-thumb {
cursor: pointer;
	width: 10px;
	border-radius: 14px;
	border: 4px solid transparent;
	background-clip: content-box;
	background-color: #f1f4f9;
}

.quize-modal-popup__content .form::-webkit-scrollbar {
	height: 16px;
	-webkit-appearance: none;
}

.quize-modal-popup__content .form::-webkit-scrollbar-thumb:hover {
	cursor: pointer;
	background-color: #f1f4f9;
}

.stepper {
	margin-bottom: 16px;
	display: flex;
	align-items: center;
}

.stepper__current,
.stepper__steps {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #225FBF;
}

.stepper__steps {
	color: #A9B5C7;
}

.stepper__steps.stepper__current {
	color: #225FBF;
}

.quize-modal-popup .hs-field-desc {
	display: none !important;
}

.quize-modal-popup .form .hs-form-field {
	margin-bottom: 0;
}

.quize-modal-popup .form .hs_country,
.quize-modal-popup .form .hs_quiz_step_2_question_1_extra,
.quize-modal-popup .form .hs_industry,
.quize-modal-popup .form .hs_quiz_step_5_question_1_extra,
.quize-modal-popup .form .hs_solution_for_department,
.quize-modal-popup .form .hs_company {
	margin-top: 16px;
}

.quize-modal-popup .hs-form-field > label {
	display: none !important;
}

.quize-modal-popup .form .hs-fieldtype-radio .inputs-list {
	flex-direction: row;
}

.quize-modal-popup .hs-fieldtype-radio li {
	background: #f1f4f9;
	border: 1px solid #dae1ec;
	border-radius: 8px;
	cursor: pointer;
	margin: 0;
	max-width: fit-content;
	padding: 12px 16px;
}

.quize-modal-popup .modal-cta__form:not([data-step="1"]) .hs_full_name,
.quize-modal-popup .modal-cta__form:not([data-step="1"]) .hs_country,
.quize-modal-popup .modal-cta__form:not([data-step="2"]) .hs_quiz_step_2_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="2"]) .hs_quiz_step_2_question_1_extra,
.quize-modal-popup .modal-cta__form:not([data-step="3"]) .hs_quiz_step_3_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="4"]) .hs_quiz_step_4_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="4"]) .hs_industry,
.quize-modal-popup .modal-cta__form:not([data-step="5"]) .hs_quiz_step_5_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="5"]) .hs_quiz_step_5_question_1_extra,
.quize-modal-popup .modal-cta__form:not([data-step="6"]) .hs_quiz_step_6_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="6"]) .hs_solution_for_department,
.quize-modal-popup .modal-cta__form:not([data-step="7"]) .hs_quiz_step_7_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="8"]) .hs_quiz_step_8_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="9"]) .hs_quiz_step_9_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="10"]) .hs_quiz_step_10_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="11"]) .hs_quiz_step_11_question_1,
.quize-modal-popup .modal-cta__form:not([data-step="12"]) .hs_email,
.quize-modal-popup .modal-cta__form:not([data-step="12"]) .hs_company,
.quize-modal-popup .hs_submit  {
	display: none;
}

.stepper__progress {
	margin: 0 12px;
	width: 120px;
	height: 4px;
	border-radius: 2px;
	background-color: #E6ECF4;
	position: relative;
}

.stepper__progress .bar {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 5%;
	height: inherit;
	border-radius: inherit;
	background-color: #225FBF;
}

.quize-modal-popup .modal-cta__footer {
	margin-top: auto;
	display: flex;
	gap: 24px;
}

.quize-modal-popup .modal-cta__footer a {
	width: 100%;
	padding: 19px 28px 17px;
}

.quize-modal-popup .modal-cta__footer a.hidden {
	display: none;
}

.quize-modal-popup.submitted .stepper,
.quize-modal-popup.submitted .modal-cta__footer a:not(.go-home) {
	display: none;
}

.quize-modal-popup.submitted .modal-cta__body {
	height: 600px;
	padding-right: 332px;
}
.quize-modal-popup.submitted .form {
	height: auto;
}

.quize-modal-popup.submitted .modal-cta__title {
	display: none;
}

.quize-modal-popup.submitted .modal-cta__footer {
	margin-top: 40px;
}

.quize-modal-popup.submitted .modal-cta__footer a.go-home {
	display: inline-block;
	visibility: visible;
	width: auto;
	padding: 13px 20px;
}

.quize-modal-popup .submitted-message h3 {
	margin: 128px 0 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #181B21;
}

.quize-modal-popup .submitted-message {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	color: #181B21;
}

.quize-modal-popup .submitted-image {
	display: none;
	visibility: hidden;
}

.quize-modal-popup:not(.modal-cta__hidden).submitted .submitted-image {
	display: block;
	visibility: visible;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 520px;
	width: 268px;
	border-bottom-right-radius: inherit;
	border-top-left-radius: 64px;
	object-fit: cover;
}

@media (max-width: 1023.5px) {
	.modal-cta__wrap.quize-modal-popup__content {
			max-width: 556px;
			width: 556px;
	}
	.quize-modal-popup.submitted .modal-cta__body {
			padding-right: 280px;
			padding-left: 48px;
	}

	.quize-modal-popup.submitted .submitted-image {
			width: 240px;
	}
}


/* modal styles */

.modal-cta.modal-cta__hidden {
	visibility: hidden;
	opacity: 0;
	z-index: 0;

	transition: all .4s ease-in-out;
}
.button-close.button {
	display: none;
	max-width: fit-content;
	margin: 24px auto 0;
	font-size: 14px;
	line-height: 16px;

}
.modal-cta {
	z-index: 999;
	position: fixed;
	left: 0;
	top: 0;

	overflow: auto;

	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;

	width: 100%;
	height: 100%;

	padding: 30px 16px;

	background: rgba(24,27,33,0.56);
	transition: all .4s ease-in-out;
}

.arabic-language .modal-cta {
direction: ltr;
}

.modal-cta__wrap {
	position: relative;
	overflow: hidden;
	display: flex;
	max-width: 528px;

	background: #FFFFFF;

	box-shadow: 0px 0px 4px rgba(4, 5, 6, 0.08), 0px 8px 24px rgba(4, 5, 6, 0.32);
	border-radius: 8px;
}

.modal-cta__body {
	padding: 56px 64px;
}

.modal-cta__title {
	margin: 0;

	font-weight: 700;
	font-size: 28px;
	line-height: 28px;
 
	text-transform: uppercase;

	color: #181B21;
}

.modal-cta__subtitle {
	margin: 8px 0 0 0;
	font-family: 'Open Sans', sans-serif;

	font-size: 14px;
	line-height: 20px;

	color: #181B21;
}

.modal-cta__form {
	margin-top: 24px;
}

.modal-cta__right {
	position: relative;
	flex-shrink: 0;
	width: 212px;

	background-color: #081f41;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.modal-cta__close-btn {
	position: absolute;
	cursor: pointer;
	top: 16px;
	right: 16px;

	display: flex;
	justify-content: center;
	align-items: center;

	width: 32px;
	height: 32px;

	background: #F1F4F9;
	border-radius:  50%;
}

.modal-cta__close-btn:hover {
	background: #DAE1EC;
}

.modal-cta__close-btn:active {
	background: #BDC7D6;
}


@media (max-width: 767.5px) {
	.modal-cta__wrap {
			flex-wrap: wrap;
	}

	.modal-cta__title {
			font-size: 24px;
			line-height: 24px;
	}

	.modal-cta__subtitle {
			margin-top: 10px;
	}

	.modal-cta__right {
			position: static;

			height: 100px;
			width: 100%;
	}

	.modal_form {
			margin-top: 12px;
	}

	.modal-cta__body {
			padding: 48px 24px 24px;
	}

	.modal input[type="submit"] {
			width: 100%;
	}

	.quize-modal-popup.modal-cta {
		padding: 0;
	}

	.quize-modal-popup__content.modal-cta__wrap {
			height: 100%;
			width: 100%;
			max-width: 100%;
			border-radius: 0;
	}

	.quize-modal-popup__content .modal-cta__body {
			height: calc(100vh - calc(100vh - 100%));
			padding: 32px 20px 24px;
	}
	.quize-modal-popup__content .modal-cta__footer {
			margin-top: auto;
	}
	.quize-modal-popup__content .form {
			margin: 16px 0 20px;
			max-height: none;
	}

	.quize-modal-popup.submitted .modal-cta__body {
			height: calc(100vh - calc(100vh - 100%));
			padding: 0;
	}

	.quize-modal-popup.submitted .form {
			padding: 16px;
			background-color: transparent;
	}
	.quize-modal-popup.submitted .quize-modal-popup__content .form h3 {
			margin-top: 192px;
			text-align: center;
	}
	.quize-modal-popup.submitted .quize-modal-popup__content .form p {
			text-align: center;
	}
	.quize-modal-popup:not(.modal-cta__hidden).submitted .submitted-image {
			position: absolute;
			top: 0;
			left: 0;
			border-radius: 0;
			width: 100%;
			height: 160px;
			object-fit: none;
	}
	.quize-modal-popup .modal-cta__close-btn {
			z-index: 1;
	}
}


/* lng switcher */
.business-menu__section.business-menu__section__open-search .language-switcher {
	display: none;
}
.language-switcher {
	position: relative;
	cursor: pointer;
	background: unset!important;
}
.language-switcher::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	width: 100%;
}

.language-switcher__active.header-btn-w-bckgrnd {
	display: flex;
	align-items: center;

	margin: 0 8px 0 0;
	padding: 12px 8px 12px 12px;
}
.language-switcher__active-text {
	margin: 0 4px;

	font-weight: 700;
	font-size: 14px;
	line-height: 16px;

	text-transform: uppercase;

	color: #FFFFFF;
}

.language-switcher__arrow-icon svg {
	display: block;
	transition: transform .4s;
}

.language-switcher:hover .language-switcher__arrow-icon svg {
	transform: rotate(180deg);
	transition: transform .4s;
	position: relative;
}

.language-switcher ul {
	padding: 0;
	list-style: none;
}

.language-switcher a {
	display: block;
}

.business-menu__child-wrap.business-menu__child-wrap--simple.language-switcher__list {
	z-index: 9999;
	position: absolute;
	top: 51px;
	right: -108px;

	display: none;

	overflow: hidden;
	max-width: 200px!important;
	min-width: 200px!important;
}
.language-switcher.business-menu__item .language-switcher__list.business-menu__child-wrap.business-menu__child-wrap--simple {
	flex-direction: column;
	gap: 8px;

	padding: 8px 0;
}
.language-switcher.business-menu__item .language-switcher__list .language-switcher__item {
	padding: 0 8px;
}
.language-switcher.business-menu__item .language-switcher__list .language-switcher__item:not(:last-of-type) {
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(39, 43, 51, 0.12);
}
.language-switcher.business-menu__item:hover .language-switcher__list {
	display: flex;
}
.language-switcher__link.business-menu__new-subchild-link {
	width: 100%;
	padding: 10px 12px;

	border-radius: 8px;
	transition: background-color .2s ease-in-out;
}
.language-switcher__children-list .language-switcher__link.business-menu__new-subchild-link {
	padding: 10px 12px 10px 32px;
}
.language-switcher__link.business-menu__new-subchild-link:not(.not-hover):hover {
	background-color: rgba(34, 95, 191, 0.08);
}
.language-switcher__link.business-menu__new-subchild-link:not(.not-hover):active {
	background-color: rgba(34, 95, 191, 0.12);
}

.language-switcher__link.not-hover {
	cursor: default;
}
.language-switcher__link.not-hover .business-menu__subchild-title {
	color: #8490A2!important;
}
.language-switcher__item > div > .language-switcher__link > .business-menu__subchild-title {
	text-transform: none;
}
.language-switcher__link.active > .business-menu__subchild-title {
	font-weight: 600;
	color: #2D6BCC;
}

.business-menu__section--white-theme .language-switcher__active-text,
.business-menu__section--scroll .language-switcher__active-text {
	color: #181B21;
}
.business-menu__section--white-theme .language-switcher__arrow-icon path,
.business-menu__section--scroll .language-switcher__arrow-icon path {
	fill: #181B21!important;
}

/* MENU with title */
.business-menu__column-new > .__with-title {
	flex-direction: column;
	gap: 32px!important;

	margin-top: 16px;
}
.business-menu__new-group-w-title-wrp {
	display: flex;
	gap: 24px;
}
.business-menu__new-group-w-title {
	max-width: 325px;
	min-width: 325px;
}
.business-menu__new-group-w-title-title {
	margin: 0 0 18px;

	color: #8490A2;
	font-family: "Roboto Condensed", san-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
}
.business-menu__column-new > .__with-title .business-menu__new-subchild-link {
	width: 100%;
	padding: 0;
}
.business-menu__column-new > .__with-title .business-menu__new-subchild-link:not(:last-of-type) {
	margin-bottom: 12px;
}
/*END */

@media (max-width: 1199.5px) {
	.business-menu__new-group-w-title-wrp {
		gap: 16px;
	}
	.business-menu__new-group-w-title {
		max-width: calc(50% - 8px);
		min-width: calc(50% - 8px);
	}
	.business-menu__column-new > .__with-title {
		margin-top: 24px;
	}
	.business-menu__item-with-arrow .business-menu__link {
		padding-right: 7px;
	}
}

@media (max-width: 401px) { 
	.business-menu__section.new-menu > .business-menu__section-container > .container {
		padding: 0; 
	}
}



/* Solutions 2-nd */
.business-menu__item:first-of-type .business-menu__new-item-child:nth-of-type(2) .__with-title .business-menu__new-group-w-title  {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	gap: 4px!important;

	max-width: 100%;
	min-width: 100%;
}
.business-menu__item:first-of-type .business-menu__new-item-child:nth-of-type(2) .__with-title .business-menu__new-group-w-title-title {
	display: none;
}
.business-menu__item:first-of-type .business-menu__new-item-child:nth-of-type(2) .__with-title .business-menu__new-group-w-title > a {
	max-width: calc(50% - 2px);
	min-width: calc(50% - 2px);
}
.pre-header__nav {
  display: flex;
  flex-wrap: wrap;
}

.pre-header__nav-list {
  display: flex;
  flex-wrap: wrap;
}

.pre-header__nav-item {
    list-style-type: none;
}

.pre-header__nav-link {
  padding: 14px 16px;

  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #BDC7D6;
  text-transform: uppercase;
  text-decoration: none;
}

.pre-header__nav-link:hover,
.pre-header__nav-link--active {
  color:#FFB500;
  background: rgba(255, 181, 0, 0.12);
  box-shadow: inset 0 -2px 0 #FFB500;
}


.pre-header__nav-link:nth-child(1):hover,
.pre-header__nav-link:nth-child(1).pre-header__nav-link--active {
  color: #66A2FF;
  background: rgba(102, 161, 255, 0.12);
  box-shadow: inset 0 -2px 0 #66A2FF;
}

.pre-header__nav-link:nth-child(3):hover,
.pre-header__nav-link:nth-child(3).pre-header__nav-link--active {
  color:#48C76B;
  background: rgba(72, 199, 107, 0.12);
  box-shadow: inset 0 -2px 0 #48C76B;
}


@media (max-width: 767.5px) {

  .pre-header .container {
    padding: 0 16px;
  }

  .pre-header__logo {
      display: none;
  }

  .pre-header__nav-link {
      padding: 12px 8px;
      font-size: 12px;
      line-height: 14px;
  }

  .pre-header__language {
      font-size: 12px; 
  }
}
#button-wrapper.button-wrapper {
    display: inline-block;
}

#button-wrapper .button {
    position: relative;

    display: flex;
    justify-content: center;
    align-items: center;
    
    padding: 18px 24px 18px 28px;
    
    color: #FFFFFF;
    background: #225FBF;

    font-family: Roboto Condensed;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;

    border-radius: 8px;
}

#button-wrapper .arabic-language .button  {
    direction: ltr;
}

#button-wrapper .button svg {
    margin-left: 9px;
    fill: #FFFFFF;
}
#button-wrapper .arabic-language .button svg  {
    transform: scale(-1, 1);
}

#button-wrapper .button--dark {
    color: #181B21;
    background: #FFFFFF;
}

#button-wrapper .button--dark svg {
    fill: #181B21;
}

#button-wrapper .button[disabled] {
    pointer-events: none;
    color: #99A5B8;
    background: #DAE1EC;
}
#button-wrapper .button[disabled] svg {
    fill: #99A5B8;
}

#button-wrapper .button--dark[disabled] {
    pointer-events: none;
    background: #4f5256;
    color: #87898c;
}

#button-wrapper .button--dark[disabled] svg {
    fill: #87898c;
}

#button-wrapper .button--dark[disabled]::before {
    background: rgba(255, 255, 255, 0.24);
}

#button-wrapper .button--l_size {
    padding: 19px 28px 17px;
    font-size: 16px;
    line-height: 20px;
}
#button-wrapper .button--l_size svg {
    width: 20px;
    height: 20px;
}

#button-wrapper .button--l_size path {
    width: 16.25px;
    height: 12.5px;
}

#button-wrapper .button--m_size {
    padding: 16px 24px;
    font-size: 14px;
    line-height: 16px;
}

#button-wrapper .button--m_size svg {
    width: 16px;
    height: 16px;
}

#button-wrapper .button--m_size path {
    width: 14px;
    height: 10px;
}


#button-wrapper .button--s_size {
    padding: 13px 20px;
    font-size: 12px;
    line-height: 14px;
}

#button-wrapper .button--s_size svg {
    width: 16px;
    height: 16px;
}

#button-wrapper .button--s_size path {
    width: 14px;
    height: 10px;
}


/* hover */
#button-wrapper .button:hover {
    background: #2D6BCC;
}
#button-wrapper .button:active {
    background: #1852AD;
}

/* dark hover */
#button-wrapper .button--dark:hover {
    color: #225FBF;
    background: #fff;
}
#button-wrapper .button--dark:active {
    color: #0F4599;
    background: #F1F4F9;
}


#button-wrapper .button--dark:hover svg {
    fill: #225FBF;
}

#button-wrapper .button--dark:active svg {
    fill: #0F4599;
}


#button-wrapper .button--arrow-down svg {
    transform: rotate(90deg);
}

/* Button without bg */

#button-wrapper .button--without-bg {
    padding: 16px 0;

    color: #225FBF;
    background: none;

    /* font-size: 16px; */
    /* line-height: 20px; */
}

#button-wrapper .button--without-bg svg {
    fill: #225FBF;
}


#button-wrapper .button--without-bg:hover {
    background: none;
    color: #3A7BE0;
}
#button-wrapper .button--without-bg:hover svg {
    fill: #3A7BE0;
}

#button-wrapper .button--without-bg:active {
    background: none;
    color: #1852AD;
}
#button-wrapper .button--without-bg:active svg {
    fill: #1852AD;
}

#button-wrapper .button--without-bg[disabled] {
    background: none;
    color: #BDC7D6;
}
#button-wrapper .button--without-bg[disabled] svg{
    fill: #BDC7D6;
}

/* dark without bg */

#button-wrapper .button--dark.button--without-bg {
    color: #fff;
}

#button-wrapper .button--dark.button--without-bg svg {
    fill: #fff;
}

#button-wrapper .button--dark.button--without-bg:hover {
    background: none;
    color: rgba(255, 255, 255, 0.72);
}
#button-wrapper .button--dark.button--without-bg:hover svg {
    fill: rgba(255, 255, 255, 0.72);
}

#button-wrapper .button--dark.button--without-bg:active {
    background: none;
    color: rgba(255, 255, 255, 0.56)
}
#button-wrapper .button--dark.button--without-bg:active svg {
    fill: rgba(255, 255, 255, 0.56)
}

#button-wrapper .button--dark.button--without-bg[disabled] {
    background: none;
    color: rgba(255, 255, 255, 0.24)
}
#button-wrapper .button--dark.button--without-bg[disabled] svg{
    fill: rgba(255, 255, 255, 0.24)
}

#button-wrapper .button--arrow-down svg {
    transform: rotate(90deg);
}
/* .hs-inline-edit .cookie-banner {
    display: none;
}

.cookie-banner {
    height: auto;
    position: fixed;
    z-index: 999;
    transition: all .4s ease-in-out;
    left: 0;
    overflow: auto;
    width: 100%;
    bottom: 0;
}
.cookie-banner.hidden{
    display: none;
}
.cookie-banner__body {
    /*margin: 0 auto;*/
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 823px;
}
.cookie-banner__wrap {
    background: rgba(24, 27, 33, 0.98);
    /*margin: 0 auto;*/
    max-width: 100%;
    padding: 56px 0 64px;
    display: flex;
    width: 100%;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 4px rgba(39, 43, 51, 0.06), 0 8px 12px rgba(39, 43, 51, 0.04);
}
.cookie-banner__wrap > .container {
    width: inherit;
}
.button-wrap {
    justify-content: end;
    display: flex;
}
.button-cookie {
    cursor: pointer;
    background-color: #FFFFFF;
    color: rgba(24, 27, 33, 1);
    border-radius: 8px;
    padding: 19px 28px 17px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 700;
    margin: auto 0;
    height: fit-content;
}
.button-cookie:hover {
    color: rgba(34, 95, 191, 1);
}
.button-cookie:active {
    color: rgba(15, 69, 153, 1);
}
.cookie-banner__text-wrap {
    color: rgba(255, 255, 255, 1);
    max-width: 621px;
}
.cookie-banner__text-wrap strong{
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 32px;
    font-family: 'Roboto Condensed', sans-serif;
}
.cookie-banner__text-wrap p {
     font-size: 16px;
     font-weight: 400;
     font-family: 'Open Sans', sans-serif;
     line-height: 24px;
     margin: 0;
 }
.cookie-banner__text-wrap p:first-child {
    margin: 0 0 12px 0;
}

.cookie-banner__text-wrap a {
    font-size: 16px;
    color: rgba(255, 255, 255, 1);;
    line-height: 24px;
    font-weight: 400;
    border-bottom: 2px solid rgba(255, 255, 255, 0.24);
}
.cookie-banner__text-wrap a:hover {
    border-bottom: 2px solid rgba(241, 244, 249, 1);
}
.cookie-banner__text-wrap a:active {
    border-bottom: 2px solid rgba(255, 255, 255, 0.56);
}

.cookie-banner__text-wrap.mobile {
    display: none;
}
@media (max-width: 1199.5px) {
    .cookie-banner__wrap {
        padding: 48px 0 56px;
    }
    .cookie-banner__body {
        max-width: 704px;
    }
    .cookie-banner__text-wrap {
        max-width: 516px;
    }
    .cookie-banner__text-wrap strong {
        font-size: 26px;
        line-height: 26px;
    }
    .cookie-banner__text-wrap p,
    .cookie-banner__text-wrap a {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 1023px) {
    .cookie-banner__body {
        max-width: 584px;
    }
    .cookie-banner__wrap {
        padding: 40px 0 48px;
    }
    .cookie-banner__text-wrap {
        max-width: 408px;
    }
    .cookie-banner__text-wrap strong {
        font-size: 24px;
        line-height: 24px;
    }
}

@media (max-width: 767.5px) {
    .cookie-banner__text-wrap.mobile {
        display: block;
    }
    .cookie-banner__text-wrap:not(.mobile) {
        display: none;
    }

    .cookie-banner__body {
        max-width: 100%;
        flex-direction: column;
    }

    .cookie-banner__wrap {
        width: auto;
        padding: 24px 16px 24px;
    }
    .cookie-banner__text-wrap {
        max-width: 100%;
    }
    .cookie-banner__text-wrap p:first-child {
        margin-bottom: 8px;
    }
    .cookie-banner__text-wrap strong {
        font-size: 20px;
        line-height: 22px;
    }

    .button-wrap {
        justify-content: start;
    }
    .button-cookie {
        padding: 14px 20px 12px;
        margin-top: 24px;

        font-size: 12px;
        line-height: 14px;
    }

} */

#footer-main-menu__section .footer-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#footer-main-menu__section .footer-menu__wrap {
  width: 100%;
}

#footer-main-menu__section.footer-main-menu__section {
  background: #272B33;
}

#footer-main-menu__section.footer-main-menu__section {
  padding: 72px 0 44px 0;
}

#footer-main-menu__section.footer-main-menu__section.footer-menu__section-hr {
  padding: 72px 0;
}

#footer-main-menu__section .footer-menu__wrap--hr {
  gap: 64px;
}

.footer-main-menu__section.footer-menu__section-hr .container:last-child::before{
  content:"";
  display: block;
  border-top: 1px solid #505966;
  margin-top: 32px;
  margin-bottom: 45px;
  width: 100%;
}

#footer-main-menu__section.footer-main-menu__section .container {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
#footer-main-menu__section.footer-main-menu__section.footer-menu__section-hr .container {
  flex-wrap: wrap;
}


#footer-main-menu__section .footer-menu__wrapper {
  position: relative;

  display: flex;
  justify-content: space-between;
}
#footer-main-menu__section .footer-menu__wrapper,
#footer-main-menu__section .footer-menu__wrapper li {
  list-style: none;
}
#footer-main-menu__section .footer-menu__wrapper,
#footer-main-menu__section .footer-menu__submenu {
  padding-left: 0;
  margin: 0;
}

#footer-main-menu__section .footer-menu__link {
  display: block;
  padding: 8px 0;

  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
}

#footer-main-menu__section .footer-menu__link--hidden {
  display: none;
}

#footer-main-menu__section .footer-menu__link--hr-hidden {
  display: none;
}

#footer-main-menu__section .footer-menu__sublink {
  display: block;

  padding: 4px 0;

  color: #DAE1EC;

  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 18px;

  text-decoration: none;
}

#footer-main-menu__section .footer-menu__link--target,
.footer-menu__sublink.active,
.footer-menu__sublink:hover,
.footer-menu__link:hover {
  color: #2D6BCC;
}

html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:first-of-type {
  min-width: 120px;
}
html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(2) {
  min-width: 121px;
}
html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(3) {
  min-width: 96px;
}
html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(4) {
  min-width: 80px;
  max-width: 80px;
}
html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(6) {
  min-width: 78px;
}

#footer-main-menu__section .footer-menu__icons {
  display: flex;
  flex-direction: column;
  align-items: flex-end;

  max-width: 297px;
  /*margin-left: 72px;*/
}

#footer-main-menu__section .footer-menu__icons-logo {
  width: 80px;
  height: 44px;

  margin-bottom: 20px;
  margin-right: auto;
}
#footer-main-menu__section .footer-menu__logo-svg {
  height: 72px;
  width: 190px;

  margin-bottom: 0;
  margin-right: auto;
}

#footer-main-menu__section .footer-menu__icons-logo > svg {
  width: 100%;
  height: 100%;
}

.footer-menu__icons-wrp {

}
#footer-main-menu__section .footer-menu__icons-wrp > a {
  display: block;
  max-width: fit-content;

  padding: 4px 0 1px;

  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  text-decoration: none;
  color: #F1F4F9;
  border-bottom: 2px solid rgba(255, 255, 255, 0.24);

  transition: color .2s ease-in-out, border-bottom-color .2s ease-in-out;
}
#footer-main-menu__section .footer-menu__icons-wrp > a:hover {
  border-bottom-color: #F1F4F9;
}
#footer-main-menu__section .footer-menu__icons-wrp > a:active {
  color: rgba(255, 255, 255, 0.56);
  border-bottom-color: rgba(255, 255, 255, 0.56);
}
#footer-main-menu__section .footer-menu__wrp-tel {
  margin-bottom: 8px;
}

#footer-main-menu__section .footer-menu__wrp-address {
  margin: 0 0 12px;

  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;

  color: #FFFFFF;
}
/* HR note */
.footer-main-menu__section .footer-main-menu__section-note-container {
  display: none;
}
.footer-main-menu__section.footer-menu__section-hr .footer-main-menu__section-note-container {
  display: block;
}
.footer-main-menu__section-note-container {
  color: #E6ECF4;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.footer-main-menu__section-note-container p {
margin-top: 0 ;
}

.footer-main-menu__section-note-container ul{
  list-style-type: disc;
  margin: 0;
}

.footer-main-menu__section-note-container a {
  color: #F1F4F9;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);

  transition: all .2s ease-in-out;

}
.footer-main-menu__section-note-container a:hover {
  border-bottom-color: #F1F4F9;
}
.footer-main-menu__section-note-container a:active {
  color: rgba(255, 255, 255, 0.56);
  border-bottom-color: rgba(255, 255, 255, 0.56);
}

@media (max-width: 1199.5px) {
  #footer-main-menu__section.footer-main-menu__section {
    padding: 56px 0 48px;
  }

  #footer-main-menu__section.footer-main-menu__section.footer-menu__section-hr {
    padding: 56px 0 72px;
  }

  #footer-main-menu__section .footer-menu__item:nth-child(5n) {
    margin-right: 0;
  }
  #footer-main-menu__section .footer-menu__wrap--hr{
    gap: 48px;
  }

 
  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__wrapper {
    width: 100%;
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item:not(:nth-child(-n+4)) {
    margin-top: 0;
  }

  #footer-main-menu__section .footer-menu__link--hidden {
    display: block;
    margin-bottom: 16px;
  }

  #footer-main-menu__section .footer-menu__wrap--business .footer-menu__item:nth-child(5) {
    display: none;
  }


  #footer-main-menu__section .footer-menu__icons {
    max-width: 242px;
  }

  #footer-main-menu__section .footer-menu__item:nth-child(5) {
    position: static;
    right: 0;
    top: 0;
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item:nth-child(5) {
    position: static;
  }

  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:first-of-type,
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(2) {
    min-width: 112px;
  }
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(3) {
    min-width: 104px;
  }

  #footer-main-menu__section .footer-menu__logo-svg{
    width: 160px;
  }

}

@media (max-width: 1023.5px) {
  #footer-main-menu__section .footer-menu__icons-wrp {
    display: none;
  }

  #footer-main-menu__section .footer-menu__wrap {
    width: 100%;
  }


  .footer-main-menu__section-note-container ul{
    padding: 0 0 0 20px;
  }

  #footer-main-menu__section .footer-menu__wrap--hr {
    gap: 44px;
}

  #footer-main-menu__section.footer-main-menu__section {
    padding: 44px 0 48px;
  }

  .footer-main-menu__section.footer-menu__section-hr .container:last-child::before {
    margin-top: 14px;
  }

  #footer-main-menu__section.footer-main-menu__section.footer-menu__section-hr {
    padding: 48px 0 56px;
  }

  .footer-menu__wrapper {
    max-width: unset;
  }
  
  #footer-main-menu__section .footer-menu__logo-wrap {
    display: none;
  }

  #footer-main-menu__section .footer-menu__icons {
    display: none;
  }

  #footer-main-menu__section .footer-menu__wrap--hr {
    width: 100%;
  }

  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:first-of-type,
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(2) {
    min-width: 128px;
  }
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(3) {
    min-width: 112px;
  }
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(4),
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(6) {
    min-width: 104px;
  }

}

@media (max-width: 767.5px) {
  #footer-main-menu__section.footer-main-menu__section .container {
    display: block;
  }

  #footer-main-menu__section .footer-menu__wrap--hr {
  gap: 20px;
  }

  .footer-main-menu__section.footer-menu__section-hr .footer-main-menu__section-note-container{
    display: none;
  }

  .footer-main-menu__section.footer-menu__section-hr .container:last-child::before{
    display: none;
  }

  #footer-main-menu__section.footer-main-menu__section {
    padding: 40px 0;
  }

  #footer-main-menu__section.footer-main-menu__section.footer-menu__section-hr {
    padding: 40px 0 48px;
  }

  #footer-main-menu__section .footer-menu__wrapper {
    flex-wrap: wrap;
    gap: 16px 8px;
    
    margin-bottom: 32px;
  }

  #footer-main-menu__section .footer-menu {
    width: 100%;
  }


  #footer-main-menu__section .footer-menu__wrap--business .footer-menu__item:nth-child(3n) {
    margin-right: 0;
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item:nth-child(2n) {
    margin-right: 0;
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item {
    width: calc(50% - 16px);
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item:nth-child(n+3) {
    order: 3;
  }

  /*#footer-main-menu__section .footer-menu__wrap--business .footer-menu__item {*/
  /*  width: calc(33.333% - 16px);*/
  /*}*/

  #footer-main-menu__section .footer-menu__wrap--business .footer-menu__item:nth-child(5) {
    display: block;
  }

  /*#footer-main-menu__section .footer-menu__wrap--business .footer-menu__item:nth-child(n+4) {*/
  /*  margin-top: 28px;*/
  /*}*/

  #footer-main-menu__section .footer-menu__wrap--business .footer-menu__item:nth-child(3n) {
    margin-right: 0;
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item:nth-child(2n) {
    margin-right: 0;
    order: 4;
  }

  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:first-of-type,
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(2),
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(3),
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(4),
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(5),
  html[lang='en'] .footer-main-menu__section:not(.footer-menu__section-hr) .footer-menu__item:nth-of-type(6) {
    min-width: unset;
    max-width: unset;
  }

  #footer-main-menu__section .footer-menu__link--hidden {
    display: none;
  }

  #footer-main-menu__section .footer-menu__wrap {
    display: flex;
    flex: 1;
    order: 2;
  }

  #footer-main-menu__section .footer-menu__icons {
    width: 100%;
    max-width: initial;
  }

  #footer-main-menu__section .footer-menu__icons-logo {
    margin: 0 auto;
  }

  #footer-main-menu__section .footer-menu__icons {
    display: flex;
    order: 1;
    align-items: center;

    margin-bottom: 40px;
  }


  /* hr */
  #footer-main-menu__section .footer-menu__link--hr-hidden {
    display: block;
    margin-top: 16px;
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item:nth-child(5) {
    display: none;
  }

  #footer-main-menu__section .footer-menu__wrap--hr .footer-menu__item:last-child{
    display: none;
  }

  #footer-main-menu__section .footer-menu__icons-wrp {
    display: flex;
    flex-direction: column;
    align-items: center;

    max-width: 288px;

    margin-top: 24px;
  }
  #footer-main-menu__section .footer-menu__wrp-address {
    text-align: center;
  }

}
.social-links {
  position: relative;
  
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}

.social-links__link {
  padding: 12px;
}

.social-links__link > .svg {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-links--header .social-links__link {
  padding: 4px;
}

/*.social-links__link:not(:last-child) {*/
/*  margin-right: 10px;*/
/*}*/

.social-links:not(.social-links--hr) .social-links__img-wrap {
  display: none;
}

.social-links__img-wrap {
  position: absolute;
  top: -25px;
}

.social-links__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}


.social-links__icon {
  display: block;
}

.social-links__icon svg {
  display: block;
  fill: #DAE1EC;
  height: 21px;
  width: 21px;

  transition: all 0.2s ease-in;
}

.social-links__icon:hover svg,
.social-links__icon:focus svg,
.social-links__icon:active svg {
  fill: #2D6BCC;
}


/*** pre-header social-links ***/

.pre-header__social .social-links {
  margin-right: 32px;
}

.pre-header__social .social-links--header {
  margin-right: 24px;
}
.pre-header__social .social-links--header.social-links--hr {
  margin-right: 0;
}

.pre-header__social .social-links__link {
  margin: 0;
}

.pre-header__social .social-links__link:not(:last-child) {
  margin-right: 12px;
}

.pre-header__social .social-links--header .social-links__link:not(:last-child) {
  margin-right: 0;
}

.pre-header__social .social-links__icon svg {
  height: 16px;
}

.pre-header__social .social-links--header .social-links__icon svg {
  height: 15px;
}

@media (max-width: 1023.5px) { 
  .social-links__img-wrap {
    top: -40px;
  }
}
  
@media (max-width: 767.5px) { 
  .pre-header__social .social-links {
    display: none;
  }
  .social-links__img-wrap {
    top: -90px;
}
}
/* './main-page_modules/language-switcher_module.css' */

/* ./main-page_modules/popup-white-paper_module.css' */
/* ./main-page_modules/hero-banner_module.css */

.margins {
    min-height: 40px;
}
.margins.margins--0 {
    min-height: 0;
}
.margins.margins--24 {
    min-height: 24px;
}
.margins.margins--48 {
    min-height: 48px;
}
.margins.margins--64 {
    min-height: 64px;
}
.margins.margins--80 {
    min-height: 80px;
}
.margins.margins--100 {
    min-height: 100px;
}
.margins.margins--120 {
    min-height: 120px;
}
.margins.margins--160 {
    min-height: 160px;
}

.grey_theme.margins,
.gray_theme.margins {
    background-color: #F1F4F9;
}
.blue_theme.margins {
    background-color: #225fbf;
}

@media (max-width: 1199.5px) {
    .margins {
        min-height: 32px;
    }
    .margins.margins--48 {
        min-height: 40px;
    }
    .margins.margins--64 {
        min-height: 56px;
    }
    .margins.margins--80 {
        min-height: 72px;
    }
    .margins.margins--120 {
        min-height: 80px;
    }
    .margins.margins--160 {
        min-height: 120px;
    }
}

@media (max-width: 1023.5px) and (min-width: 767.5px) {
    .margins {
        min-height: 24px;
    }
    .margins.margins--48 {
        min-height: 32px;
    }
    .margins.margins--64 {
        min-height: 48px;
    }
    .margins.margins--80 {
        min-height: 64px;
    }
    .margins.margins--100 {
        min-height: 80px;
    }
    .margins.margins--160 {
        min-height: 100px;
    }
}

@media (max-width: 767.5px) {
    .margins {
        min-height: 16px;
    }
    .margins.margins--48 {
        min-height: 24px;
    }
    .margins.margins--64 {
        min-height: 40px;
    }
    .margins.margins--80 {
        min-height: 56px;
    }
    .margins.margins--120,
    .margins.margins--100 {
        min-height: 64px;
    }
    .margins.margins--160 {
        min-height: 80px;
    }
    .margin-breadcrumb-universities .margins {
        background: #FFFFFF !important;
    }
}
.heading__title {
    max-width: 1024px;

    margin: 0;
  
    font-weight: bold;
    font-size: 44px;
    line-height: 44px;
   
    letter-spacing: -0.02em;
    text-transform: uppercase;

    color: #181B21;
}
.heading__title.bigger-font-size {
    font-size: 56px;
    line-height: 56px;
}
.arabic-language .heading__title {
    line-height: 56px;
}
.arabic-language .bigger-font-size.heading__title {
    line-height: 61px;
}

.heading__title > p {
    margin: 0;
}
.heading__subtitle > p > img {
    margin: 24px 0 0;
}

.heading__subtitle.richtext > *:last-child {
    margin-bottom: 0;
}

.heading__subtitle {
    max-width: 448px;
    margin: 16px 0 0 0;

    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 24px;

    color: #181B21;
}
.heading__subtitle.heading__subtitle-big {
    max-width: 928px;
}
.heading__subtitle.heading__subtitle-middle {
    max-width: 736px;
}


/*BLUE THEME STAR*/
.blue-theme {
    background: #225FBF;
}

.gray-theme {
    background: #F1F4F9;
}

.blue-theme .heading__title,
.blue-theme .heading__subtitle {
    color: #fff;
}
/*BLUE THEME EN2*/


@media (max-width: 1199.5px) {
    .heading__title {
        max-width: 715px;
    }

    .heading__subtitle.heading__subtitle-big,
    .heading__subtitle.heading__subtitle-middle {
        max-width: 640px;
    }
}

@media (max-width: 1023.5px) {
    .heading__title {
        max-width: 100%;
    }

    .heading__subtitle.heading__subtitle-big,
    .heading__subtitle.heading__subtitle-middle {
        max-width: 496px;
    }
}

@media (max-width: 767.5px) {
    .heading__subtitle.heading__subtitle-big,
    .heading__subtitle.heading__subtitle-middle {
        max-width: 288px;
    }

    .heading__subtitle > p > img {
        margin: 16px 0 0;
    }
}



@media (max-width: 1199.5px) {
    .heading__title {
        max-width: 715px;

        font-size: 36px;
        line-height: 36px;
    }
    .arabic-language .heading__title,
    .arabic-language .bigger-font-size.heading__title {
        line-height: 44px;
    }

    .heading__title.bigger-font-size {
        font-size: 36px;
        line-height: 36px;
    }

    .heading__subtitle {
        margin-top: 12px;
    }
}   

@media (max-width: 1023.5px) {
    .heading__title {
        max-width: 672px;
    }

    .heading__subtitle {
        margin-top: 8px;
    }
}

@media (max-width: 767.5px) {
    .heading__title {
        font-size: 24px;
        line-height: 24px;

        letter-spacing: 0;
    }
    .heading__title.bigger-font-size {
        font-size: 24px;
        line-height: 24px;
    }
    .arabic-language .heading__title,
    .arabic-language .bigger-font-size.heading__title {
        line-height: 28px;
    }

    .heading__subtitle {
        font-size: 14px;
        line-height: 20px;
    }
}

/* ./main-page_modules/new-company-factsheet_module.css */

.event:not(.hidden_indents) {
    padding-top: 160px;
    padding-bottom: 80px;
}

.event__wrp {
    position: relative;

    display: flex;
    overflow: hidden;

    background: #FFFFFF;
    border: 1px solid #CED7E4;
    box-sizing: border-box;
    border-radius: 8px;
}

.event__info {
    display: flex;
    flex: 3;
    flex-wrap: wrap;
    flex-direction: column;

    padding-top: 64px;
    padding-bottom: 48px;
    padding-left: 64px;
}

.event__date {
    margin-bottom: 16px;

    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #181B21
}

.event__title {
    max-width: 512px;
    margin-bottom: 32px;

    font-weight: bold;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #181B21;
}

#event .event__btn {
    display: flex;
}

.event__aside {
    display: flex;
    flex: 1.15;

    background: #225fbf;
}

.event__aside--text {
    color: #2D6BCC;
    font-weight: bold;
    font-size: 90px;
    line-height: 100px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    white-space: nowrap;
    transform:rotate(90deg);
}

.event__image-wrp {
    position: absolute;
    right: 111px;
    top: 4.8vh;

    width: 33%;
}

.event__image-wrp::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;

    width: 100%;
    height: 73%;
}

.event__image {
    object-fit: cover;

    width: 100%;
    height: 227px;

    border-radius: 64px 0px 0px 0px;
}

.event__image.lazybg {
    background-image: none !important;
}

/*arabic*/
.arabic-language .event__aside--text {
    display: none;
}
.arabic-language .event__image-wrp {
    right: inherit;
    left: 111px;
}
.arabic-language .event__info {
    padding-right: 64px;
}

@media (max-width: 1199.5px) {
    .event:not(.hidden_indents) {
        padding-top: 120px;
        padding-bottom: 60px;
    }

    .event__info {
        padding-top: 67px;
    }

    .event__date {
        font-size: 18px;
        line-height: 22px;
    }

    .event__title {
        max-width: 386px;

        font-size: 36px;
        line-height: 36px;
    }

    .event__aside {
        flex: 1.7;
    }

    .event__aside--text {
        line-height: 72px;
    }

    .event__image-wrp {
        right: 102px;
        top: 4.5vh;

        width: 31.3%;
    }

    .event__image-wrp::before {
        height: 54%;
    }
}

@media (max-width: 1023.5px) {
    .event:not(.hidden_indents) {
        padding-top: 80px;
        padding-bottom: 40px;
    }

    .event__info {
        padding: 56px 0 56px 56px;
    }

    .event__title {
        max-width: 296px;

        margin-bottom: 24px;
    }

    .event__aside {
        flex: 1.8;
    }

    .event__aside--text {
        display: none;
    }

    .event__image-wrp {
        right: 50px;
        top: 5.6vh;

        width: 40%;
    }

    .event__image-wrp::before {
        height: 52%;
    }

    .event__image {
        height: 233px;
    }
}

@media (max-width: 767.5px) {
    .event:not(.hidden_indents) {
        padding-top: 64px;
        padding-bottom: 32px;
    }

    .event__wrp {
        flex-direction: column;
    }

    .event__info {
        padding: 38px 32px 109px;
    }

    .event__date {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 20px;
    }

    .event__title {
        max-width: 224px;

        font-size: 24px;
        line-height: 28px;
    }

    .event__aside {
        flex: unset;
        align-items: end;
        justify-content: center;

        height: 223px;

        padding-bottom: 12px;
    }

    .event__aside--text {
        display: block;

        transform:rotate(0deg);
    }


    .event__image-wrp {
        right: 7.5vw;
        top: unset;
        bottom: 12.6vh;

        width: 84%;
    }

    .event__image-wrp::before {
       display: none;
    }

    .event__image {
        height: 188px;
    }
}   
.slider-cards-w-link {

}
.slider-cards-w-link .container {
    position: relative;
}

.slider-cards-w-link__arrows-wrp {

}

.slider-cards-w-link__arrow {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 12px 10px 12px 14px;

    position: absolute;
    top: 50%;

    width: 48px;
    height: 48px;

    transform: translateY(-50%);
    border-radius: 50%;
    background-color: transparent;

    transition: background-color .2s ease-in-out;
}
.slider-cards-w-link__arrow > svg {
    width: 24px;
    height: 24px;
}
.slider-cards-w-link__arrow:not(.disabled):hover {
    background-color: #f1f4f9;
}
.slider-cards-w-link__arrow:not(.disabled):active {
    background-color: #e6ecf4;
}
.slider-cards-w-link__arrow:not(.disabled) {
    cursor: pointer;
}

.slider-cards-w-link__arrow.disabled > svg path {
    fill: #A9B5C7;
}

.slider-cards-w-link__arrow-prev {
    left: -56px;

    transform: translateY(-50%) rotate(180deg);
}

.slider-cards-w-link__arrow-next {
    right: -56px;
}

.slider-cards-w-link__cards::-webkit-scrollbar {
    display: none;
}

.slider-cards-w-link__cards {
    display: flex;

    gap: 32px;

    overflow: auto;

    scroll-behavior: smooth;

    scrollbar-width: none;
}

.slider-cards-w-link__card {
    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: end;

    overflow: hidden;

    max-width: 256px;
    min-width: 256px;

    min-height: 320px;

    padding: 0 48px 32px 32px;

    background-color: #225FBF;
    border-radius: 8px;
}

.slider-cards-w-link__card-img {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    z-index: 1;

    transform: scale(1);
    transition: transform .2s ease-in-out;
}

.slider-cards-w-link__card-img.lazybg {
    background-image: none !important;
}

.slider-cards-w-link__card:not(.slider-cards-w-link__card-download):hover .slider-cards-w-link__card-img {
    transform: scale(1.2);
}
.slider-cards-w-link__card:hover .slider-cards-w-link__card-btn {
    color: rgba(255, 255, 255, 0.72);
}
.slider-cards-w-link__card:hover .slider-cards-w-link__card-btn path {
    fill: rgba(255, 255, 255, 0.72);
}

.slider-cards-w-link__card:not(.slider-cards-w-link__card-download):active .slider-cards-w-link__card-img {
    transform: scale(1.2);
}
.slider-cards-w-link__card:active .slider-cards-w-link__card-btn {
    color: rgba(255, 255, 255, 0.56);
}
.slider-cards-w-link__card:hover .slider-cards-w-link__card-btn path {
    fill: rgba(255, 255, 255, 0.56);
}


.slider-cards-w-link__card:not(.slider-cards-w-link__card-download)::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: linear-gradient(0deg, #181B21 0%, rgba(24, 27, 33, 0.9) 17.5%, rgba(24, 27, 33, 0.78) 34.44%, rgba(24, 27, 33, 0.65) 48%, rgba(24, 27, 33, 0) 93.23%);
    border-radius: 8px;

    z-index: 2;
}

.slider-cards-w-link__card-title.richtext {
    z-index: 3;
}
.slider-cards-w-link__card-title.richtext,
.slider-cards-w-link__card-title.richtext * {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;

    text-transform: uppercase;

    color: #FFFFFF;
}
.slider-cards-w-link__card-btn {
    margin-top: 16px;

    max-width: fit-content;

    z-index: 3;
}

.slider-cards-w-link__card-btn path {
    transition: fill .2s ease-in-out;
}


.slider-cards-w-link__card.slider-cards-w-link__card-download {
    justify-content: start;

    padding: 72px 48px 56px 32px;
}

.slider-cards-w-link__card-download::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;

    width: 186px;
    height: 140px;

    background-image: url(https://leverx.com/hubfs/7567185/LXG-Pattern-1.svg);
    background-size: contain;
    background-repeat: no-repeat;

    border-bottom-right-radius: 8px;
}

.slider-cards-w-link__download-title {
    z-index: 1;
}

.slider-cards-w-link__download-title.richtext,
.slider-cards-w-link__download-title.richtext * {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;

    color: #fff;

    letter-spacing: -0.02em;
    text-transform: uppercase;
}

@media (max-width: 1286px) and (min-width: 1199.5px) {
    .slider-cards-w-link .container {
      padding-bottom: 88px;
    }
    .slider-cards-w-link__arrows-wrp {
        position: absolute;
        bottom: 0;
        right: 0;

        display: flex;
        align-items: center;
        gap: 8px;
    }
    .slider-cards-w-link__arrow {
        position: relative;
        left: 0;
        right: 0;
        top: 0;

        transform: none;
    }
    .slider-cards-w-link__arrow.slider-cards-w-link__arrow-prev {
        transform: rotate(180deg);
    }
}


@media (max-width: 1199.5px) {
    /*.slider-cards-w-link__arrow {*/
    /*    width: 40px;*/
    /*    height: 40px;*/
    /*}*/
    .slider-cards-w-link__arrow-prev {
        left: -40px;
    }
    .slider-cards-w-link__arrow-next {
        right: -40px;
    }

    .slider-cards-w-link__card {
        max-width: 267px;
        min-width: 267px;

        padding: 0 58px 32px 32px;
    }

    .slider-cards-w-link__card.slider-cards-w-link__card-download {
        padding: 64px 56px 32px 40px;
    }

    .slider-cards-w-link__card-download::before {
        width: 197px;
        height: 148px;
    }
}

@media (max-width: 1023.5px) {

    .slider-cards-w-link .container {
        max-width: unset;
        padding: unset;
    }

    .slider-cards-w-link__arrows-wrp {
        display: none;
    }

    .slider-cards-w-link__card {
        max-width: 232px;
        min-width: 232px;

        min-height: 296px;

        padding: 0 32px 32px 24px;
    }

    .slider-cards-w-link__card:first-child {
        margin-left: calc(50% - 336px);
    }
    .slider-cards-w-link__card:last-child {
        margin-right: calc(50% - 336px);
    }

    .slider-cards-w-link__card-title.richtext,
    .slider-cards-w-link__card-title.richtext * {
        font-size: 24px;
        line-height: 24px;
    }


    .slider-cards-w-link__card.slider-cards-w-link__card-download {
        padding: 56px 32px 32px 24px;
    }

    .slider-cards-w-link__card-download::before {
        width: 178px;
        height: 134px;
    }
}

@media (max-width: 767.5px) {
    .slider-cards-w-link__cards {
        gap: 16px;
    }

    .slider-cards-w-link__card {
        max-width: 232px;
        min-width: 232px;

        min-height: 320px;

        padding: 0 32px 32px 24px;
    }

    .slider-cards-w-link__card:first-child {
        margin-left: 16px;
    }
    .slider-cards-w-link__card:last-child {
        margin-right: 16px;
    }


    .slider-cards-w-link__card.slider-cards-w-link__card-download {
        padding: 64px 32px 32px 24px;
    }

    .slider-cards-w-link__card-download::before {
        width: 186px;
        height: 140px;
    }
}   
.cards-with-tabs {
    background-color: #225FBF;
}
.white_theme.cards-with-tabs {
    background-color: initial;
}

.container {

}

.cards-with-tabs__title {
    margin: 0 0 56px 0;

    font-weight: bold;
    font-size: 64px;
    line-height: 64px;
  
    letter-spacing: -0.02em;
    text-transform: uppercase;
    
    color: #ffffff;
}

.cards-with-tabs__tabs-nav-wrap {
    margin-bottom: 32px;
}

.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue  {
    border: 1px solid rgba(255, 255, 255, 0.24);

    overflow: hidden;
}
.tabs__nav-item {
    position: relative;
}

.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item::after {
    content: '';
    position: absolute;
    top: -1px;
    left: -2px;

    width: calc(100% + 2px);
    height: calc(100% + 2px);

    border: 4px solid transparent;
}

.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item:last-of-type::after {
    left: unset;
    right: -2px;
}

.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item:first-of-type::after,
.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item:first-of-type {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item:last-of-type::after,
.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item:last-of-type {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.cards-with-tabs__tabs-nav .tabs__nav-item {
    border: none;
}

.tabs-nav {

}

.tabs-nav__item {

}

.cards-with-tabs__tabs {

}

.cards-with-tabs__tabs-subtitle {
    margin-top: 8px;
    margin-bottom: 32px;
}

.cards-with-tabs__tabs-subtitle__small {
    max-width: 448px;
}
.cards-with-tabs__tabs-subtitle__middle {
    max-width: 544px;
}
.cards-with-tabs__tabs-subtitle__big {
    max-width: 768px;
}
.cards-with-tabs__tabs-subtitle__huge {
    max-width: 928px;
}

.cards-with-tabs__tabs-subtitle.richtext,
.cards-with-tabs__tabs-subtitle.richtext * {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    color: #FFFFFF;
}

.tabs-wrp {

}

.cards-with-tabs__tabs-item {
    overflow: hidden;
    height: 0;

    position: relative;
}

.cards-with-tabs__item-cards-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cards-with-tabs .tabs-item--active {
    height: auto;
}
.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item:hover::after,
.cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item.tabs__nav-item--active::after {
    border-color: #fff;
}

.tabs-item {

}

.cards-with-tabs__tabs-colum {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
    width: calc(50% - 16px);
}

.cards-with-tabs__card {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;

    border-radius: 8px;
    background-color: white;
    overflow: hidden;
}

.white_theme .cards-with-tabs__card {
    border: 2px solid #F1F4F9;
}


/* hover */

.cards-with-tabs__card:hover .cards-with-tabs__card-title{
    color: #225FBF;
}

.cards-with-tabs__card:hover .cards-with-tabs__card-img {
    transform: scale(1.2);
}

/* active */
.cards-with-tabs__card:active .cards-with-tabs__card-title{
    color: #0F4599;
}

.cards-with-tabs__card:active .cards-with-tabs__card-img {
    transform: scale(1.2);
}

/*****************/


.cards-with-tabs__card-body-wrap {
    overflow: hidden;
    flex-grow: 1;

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cards-with-tabs__card-body-wrap.lazybg {
    background-image: none !important;
}

.cards-with-tabs__card-body-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    /*background: rgba(255, 255, 255, 0.8);*/
    /*backdrop-filter: blur(100px);*/
    background-color: #fff;
}


.cards-with-tabs__card-img {
    object-fit: cover;
    width: 100%;
    
    transition: transform .2s;
}

.cards-with-tabs__card-img.lazybg {
    background-image: none !important;
}

.cards-with-tabs__card-body-wrap {
    position: relative;
}

.cards-with-tabs__card-body {
    position: relative;
}
.cards-with-tabs__card__body-wrp {
    overflow: hidden;
    backdrop-filter: blur(120px);
    -webkit-backdrop-filter: blur(120px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cards-with-tabs__card-title {
    margin: 0;

    font-weight: bold;

    letter-spacing: -0.02em;
    text-transform: uppercase;

    color: #181B21;
}

.cards-with-tabs__card-text {
    margin: 0;

    font-family: "Open Sans", sans-serif;
    color: #181B21;
}

/* big card */

.cards-with-tabs__tabs-colum--left .cards-with-tabs__card-img {
    height: 408px;
}

.cards-with-tabs__tabs-colum--left .cards-with-tabs__card-body-wrap {
    padding: 40px;
}

.cards-with-tabs__tabs-colum--left .cards-with-tabs__card-title {
    margin-bottom: 12px;

    font-size: 36px;
    line-height: 36px;
}

.cards-with-tabs__tabs-colum--left .cards-with-tabs__card-text {
    font-size: 16px;
    line-height: 24px;
}

/* right card */

.cards-with-tabs__tabs-colum--right {
    position: relative;
}

.cards-with-tabs__tabs-colum--right .cards-with-tabs__card-body-wrap {
    padding: 24px 32px 40px 32px;
}

.cards-with-tabs__tabs-colum--right .cards-with-tabs__card-title {
    margin-bottom: 8px;

    font-size: 20px;
    line-height: 22px;

    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cards-with-tabs__tabs-colum--right .cards-with-tabs__card-text {
    font-size: 14px;
    line-height: 20px;

    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* card - 2 */
.cards-with-tabs__card--second {
    order: 1;

    width: 256px;
}

.cards-with-tabs__card--second .cards-with-tabs__card-img {
    height: 192px;
}

/* card - 3 */

.cards-with-tabs__card--third {
    order: 3;
    flex-direction: row;
    flex-wrap: wrap;

    margin-top: 32px;
}

.cards-with-tabs__card--third .cards-with-tabs__card-img {
    width: 256px;
}

.cards-with-tabs__card--third .cards-with-tabs__card-body-wrap {
    width: calc(100% - 256px);
    padding-bottom: 34px;
}



.second_card.class {

}

.third_card.class {

}

.cards-with-tabs__all-block {
    order: 2;
    /* position: absolute;
    top: 0;
    right: 0; */

    height: min-content;
    width: 224px;

    margin-top: auto;
}

.cards-with-tabs__all-block-title {
    margin: 0 0 16px 0;

    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    
    color: #FFFFFF;
}

.cards-with-tabs__all-block-btn {
    margin-bottom: 112px;
}

.button-wrapper {

}


.cards-with-tabs .tabs__nav-item {
    border-left: none;
}



@media (max-width: 1199.5px) {
    .cards-with-tabs__title {
        margin-bottom: 56px;

        font-size: 44px;
        line-height: 44px;
    }


    .cards-with-tabs__all-block {
        width: 193px;
    }

    .cards-with-tabs__tabs-colum--left .cards-with-tabs__card-img {
        height: 312px;
    }

    .cards-with-tabs__card--second .cards-with-tabs__card-img {
        height: 144px;
    }

    .cards-with-tabs__card--first .cards-with-tabs__card-body-wrap {
        padding: 32px;
    }

    .cards-with-tabs__card--second {
        width: calc(100% - 224px);
    }

    .cards-with-tabs__card--second {
        width: calc(100% - 224px);
    }

    .cards-with-tabs__card--third {
        flex-wrap: nowrap;
    }

    .cards-with-tabs__card--third .cards-with-tabs__card-body-wrap {
        width: inherit;
    }
    .cards-with-tabs__card--third .cards-with-tabs__card-img {
        width: calc(100% - 224px);
    }

    .cards-with-tabs__tabs-colum--right .cards-with-tabs__card-body-wrap {
        padding: 24px 24px 26px 24px;
    }

    .cards-with-tabs__all-block {
        background-size: 193px;
    }

    .cards-with-tabs__tabs-colum--left .cards-with-tabs__card-title {
        margin-bottom: 16px;
    }

    .cards-with-tabs__tabs-subtitle__big,
    .cards-with-tabs__tabs-subtitle__huge {
        max-width: 640px;
    }
}

@media (max-width: 1023.5px) {
    .cards-with-tabs__title {
        margin-bottom: 40px;
    }
    
    .cards-with-tabs__tabs-nav-wrap {
        margin-bottom: 24px;
    }

    .cards-with-tabs__item-cards-wrp {
        flex-direction: column;
    }

    .cards-with-tabs__tabs-colum {
        position: static;
        width: 100%;
    }

    .cards-with-tabs__tabs-colum.cards-with-tabs__tabs-colum--right {
        order: -1;
    }

    .cards-with-tabs__card--first {
        width: calc(100% - 228px);
    }

    .cards-with-tabs__card--first .cards-with-tabs__card-title {
        margin-bottom: 8px;

        font-size: 20px;
        line-height: 22px;
    }

    .cards-with-tabs__tabs-colum--right .cards-with-tabs__card-body-wrap {
        padding: 24px 24px 38px 24px;
    }
    .cards-with-tabs__card--first .cards-with-tabs__card-body-wrap {
        padding: 24px 24px 48px 24px;
    }

    .cards-with-tabs__tabs-colum--left .cards-with-tabs__card-text {
        font-size: 14px;
        line-height: 20px;
    }

    .cards-with-tabs__all-block {
        position: absolute;
        bottom: 0;
        right: 0;
        
        width: 228px;
    }

    .cards-with-tabs__all-block-title {
        margin-bottom: 20px;
    }

    .cards-with-tabs__all-block-btn {
        margin-bottom: 94px;
    }

    .cards-with-tabs__card--third {
        flex-direction: column;
        flex-wrap: wrap;
        margin-top: 0;
    }

    .cards-with-tabs__card--third .cards-with-tabs__card-body-wrap {
        width: 100%;
        padding-bottom: 34px;
    }

    .cards-with-tabs__card--third .cards-with-tabs__card-img {
        width: 100%;
    }

    .cards-with-tabs__tabs-colum--right .cards-with-tabs__card {
        width: calc(50% - 16px);
    } 

    .cards-with-tabs__tabs-colum--right .cards-with-tabs__card-img {
        height: 240px;
    }

    .cards-with-tabs__all-block {
        max-width: 176px;
        background-size: 172px 129px;

        margin-bottom: 198px;
    }

    .cards-with-tabs__tabs-colum--left .cards-with-tabs__card-img {
        height: 330px;
    }

    .cards-with-tabs__tabs-colum--left {
        margin-top: 32px;
    }

    .cards-with-tabs__tabs-subtitle {
        order: -2;
    }

    .cards-with-tabs__tabs-subtitle {
        margin-bottom: 24px;
    }

    .cards-with-tabs__tabs-subtitle__small {
        max-width: 448px;
    }
    .cards-with-tabs__tabs-subtitle__middle,
    .cards-with-tabs__tabs-subtitle__big,
    .cards-with-tabs__tabs-subtitle__huge {
        max-width: 496px;
    }
}

@media (max-width: 767.5px) {

    .cards-with-tabs__title {
        margin-bottom: 32px;
        font-size: 24px;
        line-height: 28px;
    }
    
    .cards-with-tabs__tabs-colum--left {
        margin-top: 0;
    }

    .cards-with-tabs__tabs-colum--right .cards-with-tabs__card {
        width: 100%;
    }

    .cards-with-tabs__card {
        margin-bottom: 24px;
    } 

    .cards-with-tabs__card .cards-with-tabs__card-body-wrap {
        padding: 24px 32px 40px 32px;
    }

    .cards-with-tabs__item-cards-wrp .cards-with-tabs__card-img {
        height: 217px;
    }

    .cards-with-tabs__all-block {
        position: relative;

        margin-bottom: 0;
    }

    .cards-with-tabs__tabs-colum.cards-with-tabs__tabs-colum--right {
        order: 1;
    }
    
    .cards-with-tabs__card--first {
        width: 100%;
    }

    .cards-with-tabs__card--second,
    .cards-with-tabs__card--third,
    .cards-with-tabs__all-block {
        order: inherit;
    }

    .cards-with-tabs__all-block {
        max-width: 100%;
        width: 100%;

        padding-top: 16px;

        background-size: 212px 159px;
    }
    
    .cards-with-tabs__all-block-title {
        margin-bottom: 16px;
        max-width: 245px;
    }

    .cards-with-tabs__all-block-btn {
        margin-bottom: 55px;
    }



    .cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item::after {
        left: -1px;

        width: calc(100% + 1px);

        border: 2px solid transparent;
    }

    .cards-with-tabs__tabs-nav.tabs__nav.tabs__nav--blue .tabs__nav-item:last-of-type::after {
        right: -1px;
    }

    .cards-with-tabs__tabs-subtitle__small,
    .cards-with-tabs__tabs-subtitle__middle {
        max-width: 288px;
    }
    .cards-with-tabs__tabs-subtitle__big,
    .cards-with-tabs__tabs-subtitle__huge {
        max-width: 448px;
    }

    .cards-with-tabs__tabs-subtitle.richtext,
    .cards-with-tabs__tabs-subtitle.richtext * {
        font-size: 14px;
        line-height: 20px;
    }

}




.cards-with-tabs .tabs__nav--blue .tabs__nav-item--active,
.cards-with-tabs .tabs__nav--blue .tabs__nav-item:hover {
    color: #225fbf;
    background: #fff;
    border-right-color: #fff;
}

.cards-with-tabs__tabs-nav-wrap {
    padding: 0;
} 
.feedback-block.blue-theme {
    background-color: #225FBF;
}
.feedback-block .container {
    position: relative;

    max-width: 1072px;
}

.feedback-block__btns-wrp {

}

.feedback-block__btn {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 14px 11px 14px 14px;

    position: absolute;
    top: 50%;
    left: 0;

    width: 48px;
    height: 48px;

    border-radius: 50%;
    background-color: transparent;

    transition: background-color .2s ease-in-out;
}
.feedback-block__btn:not(.disabled) {
    cursor: pointer;
}
.feedback-block__btn > svg path {
    fill: #225FBF;

    transition: fill .2s ease-in-out;
}
.feedback-block__btn.disabled > svg path {
    fill: #A9B5C7;
}
.feedback-block__btn:not(.disabled):hover > svg path {
    fill: #1852AD;
}
.feedback-block__btn:not(.disabled):hover {
    background-color: #DAE1EC;
}
.feedback-block__btn:not(.disabled):active {
    background-color: #BDC7D6;
}

.feedback-block__btn-prev {
    transform: rotate(180deg);
}

.feedback-block__btn-next {
    left: unset;
    right: 0;
}


.feedback-block__cards-container {
    max-width: 928px;

    margin: 0 auto;

    overflow: hidden;
}
.feedback-block__cards-wrp {
    display: flex;
    align-items: stretch;
}
.feedback-block__card {
    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    min-width: 100%;

    padding: 88px 80px 96px;
    margin-top: 64px;

    background: #FFFFFF;

    box-shadow: 0 8px 20px rgba(39, 43, 51, 0.04);
    border-radius: 8px;
}

.feedback-block__card-with-link {
    padding-bottom: 78px;
}

.feedback-block__card-btn,
.feedback-block__card-avatar,
.feedback-block__card-content {
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.feedback-block__card-avatar.lazybg {
    background-image: none !important;
}

.feedback-block__card.active .feedback-block__card-avatar,
.feedback-block__card.active .feedback-block__card-content,
.feedback-block__card.active .feedback-block__card-btn {
    opacity: 1;
}

.feedback-block__card-avatar {
    position: absolute;
    top: -64px;
    left: 80px;

    width: 128px;
    height: 128px;

    border: 4px solid #FFFFFF;
    border-radius: 50%;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.feedback-block__card-name {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;

    text-transform: uppercase;

    color: #181B21;
}
.feedback-block__card-position {
    margin-top: 8px;

    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    color: #555663;
}
.feedback-block__card-comment {
    margin-top: 28px;

    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    color: #181B21;
}

.feedback-block__card-name *,
.feedback-block__card-position * {
    margin: 0!important;
}

/*.feedback-block__card-comment *,*/
/*.feedback-block__card-position *,*/
/*.feedback-block__card-name * {*/
    /*font-family: inherit;*/
    /*font-style: inherit;*/
    /*font-weight: inherit;*/
    /*font-size: inherit;*/
    /*line-height: inherit;*/

    /*color: inherit;*/
/*}*/
.feedback-block__card-comment *:first-child,
.feedback-block__card-position *:first-child,
.feedback-block__card-name *:first-child {
    margin-top: 0;
}

.feedback-block__card-btn {
    max-width: max-content;

    margin-top: 32px;
}

.feedback-block__card-comment a {
    color: #225FBF;
    border-bottom: 2px solid rgba(73,140,245,.24);

    transition: all .2s ease-in-out;
}
.feedback-block__card-comment a:hover {
    border-bottom-color: #2D6BCC;
    color: #1852AD;
}
.feedback-block__card-comment a:active {
    border-bottom-color: #3A7BE0;
    color: #3A7BE0;
}


    /* pagination */
.feedback-block__pagination {
    display: flex;

    max-width: fit-content;

    margin: 52px auto 0;
    padding: 0;

    list-style: none;
}
.feedback-block__pagination-item {
    height: 8px;
    width: 8px;

    background-color: #BDC7D6;
    border-radius: 50%;

    transition: background-color .2s ease-in-out;

    cursor: pointer;
}

.feedback-block__pagination-item:not(:last-of-type) {
    margin-right: 8px;
}
.feedback-block__pagination-item.active {
    background-color: #225FBF;
}


/* blue-theme */

.blue-theme .feedback-block__btn > svg path {
    fill: #FFFFFF;
}
.blue-theme .feedback-block__btn.disabled > svg path {
    fill: rgba(255, 255, 255, 0.24);;
}
.blue-theme .feedback-block__btn:not(.disabled):hover > svg path {
    fill: #FFFFFF;
}
.blue-theme .feedback-block__btn:not(.disabled):hover {
    background-color: #FFFFFF14;
}
.blue-theme .feedback-block__btn:not(.disabled):active {
    background-color: #FFFFFF29;
}

.blue-theme .feedback-block__pagination-item {
    background-color: rgba(255, 255, 255, 0.16);
}
.blue-theme .feedback-block__pagination-item.active {
    background-color: #FFFFFF;
}

/* blue-theme
    END
*/

@media (max-width: 1199.5px) {
    .feedback-block .container {
        max-width: 858px;
    }

    .feedback-block__cards-container {
        max-width: 714px;
    }

    .feedback-block__card {
        padding: 72px 64px 80px;
        margin-top: 52px;
    }

    .feedback-block__card-with-link {
        padding-bottom: 62px;
    }
    .feedback-block__card-avatar {
        top: -52px;
        left: 64px;

        width: 104px;
        height: 104px;
    }

    .feedback-block__card-comment {
        margin-top: 24px;
    }

    .feedback-block__card-btn {
        margin-top: 28px;
    }


    /* pagination */
    .feedback-block__pagination {
        margin-top: 48px;
    }
}
@media (max-width: 1023.5px) {
    .feedback-block .container {
        max-width: 672px;
    }

    .feedback-block__cards-container {
        max-width: 560px;
    }

    .feedback-block__btn {
        width: 40px;
        height: 40px;

        padding: 8px 2px 8px 8px;
    }
    .feedback-block__btn > svg {
        width: 24px;
        height: 24px;
    }

    .feedback-block__card {
        padding: 60px 48px 64px;
    }
    .feedback-block__card-with-link {
        padding-bottom: 48px;
    }
    .feedback-block__card-avatar {
        left: 48px;

        width: 88px;
        height: 88px;
    }

    .feedback-block__card-name {
        font-size: 20px;
        line-height: 20px;
    }

    .feedback-block__card-comment {
        margin-top: 24px;
    }

    .feedback-block__card-btn {
        margin-top: 28px;
    }


    /* pagination */
    .feedback-block__pagination {
        margin-top: 40px;
    }
}

@media (max-width: 767.5px) {
    .feedback-block__btn {
        display: none;
    }

    .feedback-block .container {
        max-width: 100%;

        padding: 0;
    }

    .feedback-block__cards-container {
        max-width: 100%;
    }

    .feedback-block__cards-wrp {
        overflow-x: scroll;
        -ms-overflow-x: scroll;

        scroll-snap-type: x mandatory;

        scrollbar-width: none;

        padding: 0 16px;

    }
    .feedback-block__cards-wrp::-webkit-scrollbar {
        display: none;
    }

    .feedback-block__card {
        max-width: calc(100vw - 60px);
        min-width: calc(100vw - 60px);

        padding: 52px 16px 56px;
        margin-top: 36px;

        scroll-snap-align: center;
    }

    .feedback-block__card-with-link {
        padding-bottom: 40px;
    }

    .feedback-block__card-avatar {
        top: -36px;
        left: 16px;

        width: 72px;
        height: 72px;
    }

    .feedback-block__card-name {
        font-size: 18px;
        line-height: 18px;
    }

    .feedback-block__card-position {
        margin-top: 4px;

        font-size: 14px;
        line-height: 20px;
    }

    .feedback-block__card-comment {
        margin-top: 20px;

        font-size: 14px;
        line-height: 20px;
    }
    .feedback-block__card-btn,
    .feedback-block__card-avatar,
    .feedback-block__card-content {
        opacity: 1;
    }

    .feedback-block__card-btn {
        margin-top: 24px;
    }

    .feedback-block__card:not(:last-of-type) {
        margin-right: 16px;
    }
}

/* ./main-page_modules/leverx-banner_module.css' */

.slider-awards-new {
    position: relative;

    overflow: hidden;
}

.slider-awards-new .container {
    position: relative;
}
.slider-awards-new.four .slider-awards-new__controls,
.hidden-navigation .slider-awards-new__controls {
    display: none;
}

.slider-awards-new__cards-wrap {
    overflow: hidden;
}

.slider-awards-new__cards {
    overflow: hidden;

    display: flex;
    align-items: stretch;

    scrollbar-width: none;
}
.slider-awards-new__cards::-webkit-scrollbar {
    display: none;
}

.slider-awards-new__card {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    flex-direction: column;
    min-height: 164px;

    padding: 31px 23px 23px;

    background: #FFFFFF;

    border: 1px solid #E6ECF4;

    box-shadow: 0 8px 20px rgba(39, 43, 51, 0.04);
    border-radius: 8px;

    transition: all .2s ease-in-out;
}

.without-text .slider-awards-new__card {
    padding: 46px;
}

.slider-awards-new__card:not(:last-child) {
    margin-right: 32px;
}

.slider-awards-new__card-link {
    display: block;
}

.slider-awards-new__card-link:hover {
    border-color: #225FBF;
    background-color: #F1F4F9;
}
.slider-awards-new__card-link:active {
    border-color: #225FBF;
    background-color: #FFFFFF;
}

.slider-awards-new__card-logo {
    min-width: 208px;
    max-width: 208px;

    height: 100%;
    min-height: 132px;
    max-height: 132px;

    object-fit: contain;
}

.without-text .slider-awards-new__card-logo {
    min-width: 160px;
    max-width: 160px;

    min-height: 100px;
    max-height: 100px;
}

.slider-awards-new__card-text {
    margin: 12px 0 0;

    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 20px;

    text-align: center;
    color: #222b24;

    transition: color .3s ease-in-out;
}

.slider-awards-new__controls {

}

.slider-awards-new__btn {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 12px 10px 12px 14px;

    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: transparent;

    transition: background-color .2s ease-in-out;

    cursor: pointer;
}

.slider-awards-new__btn > svg {
    width: 24px;
    height: 24px;
}

.slider-awards-new__btn--prev {
    left: -56px;

    transform: translateY(-50%) rotate(180deg);
}

.slider-awards-new__btn--next {
    right: -56px;
}

.slider-awards-new__btn path {
    fill: #225FBF;
}
.slider-awards-new__btn.disabled {
    cursor: auto;
}
.slider-awards-new__btn.disabled path {
    fill: #A9B5C7;
}

.slider-awards-new__btn:not(.disabled):hover {
    background-color: #f1f4f9;
}
.slider-awards-new__btn:not(.disabled):active {
    background-color: #e6ecf4;
}

/* BLUE THEME */

.slider-awards-new.blue-theme .slider-awards-new__card-link:hover {
    background-color: #2D6BCC;
    border-color:  #3A7BE0;
}
.slider-awards-new.blue-theme .slider-awards-new__card-link:active {
    background-color: #1852AD;
    border-color:  #2D6BCC;
}
.slider-awards-new.blue-theme .slider-awards-new__card-link:hover .slider-awards-new__card-text,
.slider-awards-new.blue-theme .slider-awards-new__card-link:active .slider-awards-new__card-text {
    color: #fff;
}

.slider-awards-new.blue-theme .slider-awards-new__btn.disabled path {
    fill: rgba(255, 255, 255, 0.72);
}
.slider-awards-new.blue-theme .slider-awards-new__btn path {
    fill: #FFFF;
}


.slider-awards-new.blue-theme .slider-awards-new__btn:not(.disabled):hover {
    background-color: rgba(255, 255, 255, 0.08);
}
.slider-awards-new.blue-theme .slider-awards-new__btn:not(.disabled):active {
    background-color: rgba(255, 255, 255, 0.16);
}

/* end blue theme */


.slider-awards-new-btn {
    display: flex;

    max-width: fit-content;

    margin: 16px 0 0;
}


@media (max-width: 1286px) and (min-width: 1199.5px) {
    .slider-awards-new .container:not(.without-padding) {
        padding-bottom: 88px;
    }
    .slider-awards-new .container.without-padding .slider-awards-new-btn {
        margin-top: -53px;
    }

    .slider-awards-new__controls {
        position: absolute;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        gap: 8px;
        z-index: 10;
    }

    .slider-awards-new__btn {
        position: unset;
        transform: none;
    }
    .slider-awards-new__btn.slider-awards-new__btn--prev {
        transform: rotate(180deg);
    }
}

@media (max-width: 1199.5px) {
    .slider-awards-new.three .slider-awards-new__controls {
        display: block;
    }
    .slider-awards-new .container:not(.without-padding) {
        max-width: 897px;
    }
    .slider-awards-new__card-logo {
        min-width: 217px;
        max-width: 217px;

        min-height: 129px;
        max-height: 129px;

        padding-bottom: 20px;
    }

    .slider-awards-new__btn--prev {
        left: -40px;
    }
    .slider-awards-new__btn--next {
        right: -40px;
    }
}

@media (max-width: 1023.5px) {
    .slider-awards-new .container:not(.without-padding) {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }

    .slider-awards-new__controls {
        display: none;
    }

    .slider-awards-new__cards-wrap {
        overflow: auto;
    }

    .slider-awards-new__cards {
        overflow: auto;

        padding-left: calc(50% - 334px);
        padding-right: 32px;
    }
    .slider-awards-new__card-logo {
        min-width: 208px;
        max-width: 208px;

        min-height: 132px;
        max-height: 132px;

        padding-bottom: 0;
    }
}

@media (max-width: 767.5px) {
    .slider-awards-new__btn:hover {
        background: none;
    }
    .slider-awards-new__card:not(:last-child) {
        margin-right: 24px;
    }
}
.hot-vacancies {
    background: #225FBF;
    overflow: hidden;
}

.hot-vacancies .container {
    position: relative;
}

.hot-vacancies__card-wrap {
    position: relative;

    display: flex;
    flex-wrap: wrap;
}



/******** hot-vacancies__card start ************/

.hot-vacancies__card {
    display: flex;
    flex-direction: column;
    overflow: hidden;

    border-radius: 8px;
}

.hot-vacancies__card--1 {
    width: 288px;
}

.hot-vacancies__card--1 .business-cards__img {
    height: 220px;
    width: 100%;
    object-fit: cover;
}

.hot-vacancies__card--2 .business-cards__img {
    width: 256px;
    height: 252px;
    object-fit: cover;
}

.hot-vacancies__card--2 .business-cards__img-wrp {
    order: -1;
}

.hot-vacancies__card--2 {

}

.hot-vacancies__card .business-cards__body {
    padding: 64px 40px 32px 40px;
}
.hot-vacancies__card .business-cards__body-wrp {
    flex-grow: 1;
}

.hot-vacancies__card .business-cards__title {
    margin: 0;

    font-weight: bold;
    font-size: 36px;
    line-height: 36px;

    letter-spacing: -0.02em;
    text-transform: uppercase;

    color: #FFFFFF;
}

.hot-vacancies__card .business-cards__title span {
    display: inline-block;
    width: 100%;

    font-size: 16px;
    line-height: 14px;
}

.hot-vacancies__card .business-cards__text {
    margin: 16px 0 0 0;

    font-family: Open Sans;
    font-size: 16px;
    line-height: 24px;

    color: #FFFFFF;
}

.hot-vacancies__card  .business-cards__btn {
    margin-top: 36px;
}

.hot-vacancies__card  .business-cards__btn .button-wrapper {

}

.hot-vacancies__card  .business-cards__img-wrp {

}

.hot-vacancies__card  .business-cards__img.lazybg {
background-image: none !important;
}

/******** hot-vacancies__card end ************/



.hot-vacancies__list-wrap {
    z-index: 1;
    position: relative;


    display: flex;
    flex-direction: column;
    align-items: flex-start;

    width: 544px;
    min-height: 782px;

    padding: 84px 80px;

    background: #FFFFFF;
    border-radius: 0px 80px 0px 0px;
}

.hot-vacancies__list-title {
    margin: 0 0 48px 0;

    font-weight: bold;
    font-size: 44px;
    line-height: 44px;

    letter-spacing: -0.02em;
    text-transform: uppercase;

    color: #181B21;
}

.hot-vacancies__list {
    /* height: 372px; */
}

.hot-vacancies__list-item {
    position: relative;

    display: block;

    padding-left: 14px;

}

.hot-vacancies__list-item::before {
    content: '';
    position: absolute;
    left: 0;

    display: block;
    height: 100%;
    width: 2px;

    background: #225FBF;
}

.hot-vacancies__slide {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;

    height: 0;
    overflow: hidden;
}

.hot-vacancies__slide--active {
    height: auto;
    margin-bottom: 42px;
}


.hot-vacancies__slider-cotnrols {
    display: flex;
}

.hot-vacancies__slider-cotnrols-item {
    width: 8px;
    height: 8px;

    background: #E6ECF4;
    border-radius: 50%;
}

.hot-vacancies__slider-cotnrols-item.active {
    background: #225FBF;
}

.hot-vacancies__slider-cotnrols-item:not(:last-child) {
    margin-right: 8px;
}

.hot-vacancies__list-item::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;

    display: block;
    height: 16px;
    width: 2px;

    background: #22B44B;
}


.hot-vacancies__list-item:not(:last-child) {
    margin-bottom: 28px;
}

.hot-vacancies__list-item-title {
    margin: 0 0 6px 0;

    font-weight: bold;
    font-size: 18px;
    line-height: 22px;

    align-items: center;
    text-transform: uppercase;

    color: #181B21;

    transition: color .2s ease-in-out;
}

.hot-vacancies__list-item:hover .hot-vacancies__list-item-title {
    color: #225FBF;
}
.hot-vacancies__list-item:active .hot-vacancies__list-item-title {
    color: #0F4599;
}

.hot-vacancies__list-item-location {
    margin: 0;

    font-family: Open Sans;

    font-size: 16px;
    line-height: 24px;

    color: #717C8C;
}

.hot-vacancies__list-btn {
    margin-top: auto;
}

.hot-vacancies__more {

}



/* employees cards start */

.hot-vacancies__employees {
    position: absolute;
    right: calc(50% - (272px + 288px));
    bottom: 0;

    display: none;
    width: 288px;
}

.hot-vacancies__employees-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    padding: 0 48px;
}

.hot-vacancies__employees-number {
    margin: 0;

    font-weight: bold;
    font-size: 80px;
    line-height: 88px;

    text-transform: uppercase;

    color: #FFFFFF;
}

.hot-vacancies__employees-title {
    margin: 0 0 28px 0;

    font-weight: bold;
    font-size: 24px;
    line-height: 28px;

    text-transform: uppercase;
    text-align: center;

    color: #FFFFFF;
}

.hot-vacancies__employees-img {
    height: 237px;
    width: 100%;
    object-fit: cover;

    border-radius: 0px 4px 28px 0px;
}

.hot-vacancies__employees-img.lazybg {
    background-image: none !important;
}

/* employees cards en2 */


@media (min-width: 1023.5px) {
    .hot-vacancies__list-title {
        font-size: 44px;
        line-height: 44px;
    }

    .hot-vacancies .container:before {
        content: '';
        position: absolute;
        display: block;


        background-size: cover;
        background-repeat: no-repeat;

        top: inherit;
        right: inherit;
        left: 77px;
        bottom: -45px;

        width: 256px;
        height: 315px;
    }

    .hot-vacancies__card-wrap {
        justify-content: flex-end;

        padding-top: 252px;
    }


    .hot-vacancies__list-wrap {
        width: calc(100% - 288px);
    }

    .hot-vacancies__card {
        position: absolute;
    }

    .hot-vacancies__card--1 {
        top: 131px;
        left: 0;
    }

    .hot-vacancies__card--2 {
        top: 0;
        left: 288px;

        flex-direction: row;
    }
    .hot-vacancies__card--2 .business-cards__body {
        padding: 16px 31px 16px 31px;
        backdrop-filter: none;
        background-color: transparent;
    }
    .hot-vacancies__card--2 .business-cards__body-wrp {
        background-image: none!important;
    }

    .hot-vacancies__card--2 .business-cards__body-wrp::before {
        display: none;
    }

    .hot-vacancies__card--2 .business-cards__img-wrp {
        border-radius: 8px 8px 0px 0px;
    }

}

@media (min-width: 1200.5px) {

    .hot-vacancies .container:before {
        content: '';

        position: absolute;
        top: 300px;
        right: calc(50% - 392px);
        left: inherit;
        bottom: inherit;

        display: block;
        width: 241px;
        height: 353.69px;


        background-size: cover;
        background-repeat: no-repeat;
    }

    .hot-vacancies__card-wrap {
        justify-content: center;
    }

    .hot-vacancies__list-wrap {
        width: 544px;
    }

    .hot-vacancies__card--1 {
        left: calc(50% - (272px + 288px));
    }

    .hot-vacancies__card--2 {
        left: calc(50% - (272px));
    }

    .hot-vacancies__employees {
        display: block;
    }
}

@media (max-width: 1199.5px) and (min-width: 1023.5px) {


}

@media (max-width: 1023.5px)  {

    .hot-vacancies__card-wrap {
        justify-content: space-between;
    }

    .hot-vacancies__list-wrap {
        width: 100%;
        min-height: auto;

        margin-bottom: 32px;
        padding: 72px 56px;

        background-size: 318px 248px;
    }

    .hot-vacancies__slide--active {
        margin-bottom: 32px;
    }

    .hot-vacancies__slide {
        flex-direction: row;
    }

    .hot-vacancies__slider-cotnrols {
        margin-bottom: 48px;
    }

    .hot-vacancies__list-item {
        width: calc(50% - 26px);
    }

    .hot-vacancies__card {
        width: calc(50% - 16px);
    }

    .hot-vacancies__card .business-cards__body {
        padding-bottom: 24px;
    }

    .hot-vacancies__card .business-cards__text {
        /* margin-bottom: 32px; */
    }

    .hot-vacancies__card--2 .business-cards__img {
        height: 321px;
        width: 100%;
    }

    .hot-vacancies__card--2 .business-cards__body-wrp::after {
        content: '';

        position: absolute;
        bottom: -49px;
        right: 0;

        width: 160px;
        height: 247px;

        background-repeat: no-repeat;
        background-size: contain;
    }
}

@media (max-width: 767.5px) {

    .hot-vacancies__card {
        width: 100%;
    }

    .hot-vacancies__card:not(:last-child) {
        margin-bottom: 32px;
    }

    .hot-vacancies__card--2 .business-cards__img-wrp {
        order: 1;
    }

    .hot-vacancies__card--2 .business-cards__body-wrp::after {
        right: -24px;
        bottom: -93px;

        width: 160px;
        height: 247px;
    }


    .hot-vacancies__list-wrap {
        padding: 48px 32px;
        background-size: 232px 181px;
    }

    .hot-vacancies__list-title {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 28px;
    }

    .hot-vacancies__list-item {
        width: auto;
    }

    .hot-vacancies__list-item:not(:last-child) {
        margin-bottom: 24px;
    }

    .hot-vacancies__list-item-title {
        margin-bottom: 4px;

        font-size: 16px;
        line-height: 20px;
    }

    .hot-vacancies__list-item-location {
        font-size: 12px;
        line-height: 16px;
    }

    .hot-vacancies__slide {
        flex-direction: column;
    }
    .hot-vacancies__slide--active {
        margin-bottom: 24px;
    }

    .hot-vacancies__slider-cotnrols {
        margin-bottom: 40px;
    }
}

/* Slider  */

.slides-points-wrapper {
    position: absolute;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
}
.slides-point {
    height: 8px;
    width: 8px;
    background-color: #E6ECF4;
    margin: 0 4px;
    border-radius: 50%;
    cursor: pointer;
}
.footer-bottom-section {
    padding-top: 8px;
}

.footer-icons {
    border-bottom: 1px solid #272B33;

    margin-bottom: 12px;
}

.footer-icons__images-wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 100%;

    padding-bottom: 8px;
}

.footer-icons__image-container {
    display: flex;
    justify-content: center;
    align-items: center;

    min-height: 60px;
    max-height: 60px;
}

.footer-icons .footer-icons__single-image {
    /*min-height: 60px;*/
    max-height: 60px;
    min-height: max-content;
}

.footer-icons__image-container:first-of-type .footer-icons__single-image,
.footer-icons__image-container:nth-of-type(4) .footer-icons__single-image {
    padding: 0 15px;
}

.footer-icons__image-container:nth-last-child(1) .footer-icons__single-image,
.footer-icons__image-container:nth-last-child(2) .footer-icons__single-image,
.footer-icons__image-container:nth-last-child(3) .footer-icons__single-image,
.footer-icons__image-container:nth-last-child(4) .footer-icons__single-image {
    padding: 0 1px;
}


@media (max-width: 1199.5px) {
    .footer-icons {
        padding-top: 4px;
    }

    .footer-icons .footer-icons__single-image {
        max-height: 24px;
        min-height: max-content;
    }

    .footer-icons__image-container:first-of-type .footer-icons__single-image {
        padding: 0 7px;
        max-height: 29px;
    }
    .footer-icons__image-container:nth-of-type(4) .footer-icons__single-image {
        padding: 0 8px;

        max-height: 40px;
    }
    .footer-icons__image-container:nth-of-type(2) .footer-icons__single-image {
        max-height: 20px;
    }
    .footer-icons__image-container:nth-of-type(3) .footer-icons__single-image {
        max-height: 22px;
    }
    .footer-icons__image-container:nth-of-type(5) .footer-icons__single-image {
        max-height: 17px;
    }
    .footer-icons__image-container:nth-last-child(1) .footer-icons__single-image,
    .footer-icons__image-container:nth-last-child(2) .footer-icons__single-image,
    .footer-icons__image-container:nth-last-child(3) .footer-icons__single-image,
    .footer-icons__image-container:nth-last-child(4) .footer-icons__single-image {
        padding: 0;
    }
}

@media (max-width: 1023.5px) {
    .footer-icons {
        margin-bottom: 12px;
    }

    .footer-icons__images-wrp {
        flex-wrap: wrap;
        gap: 12px 28px;
        justify-content: center;

        max-width: 472px;
        min-width: 472px;

        padding-bottom: 12px;
        margin: 0 auto;
    }

    .footer-icons__image-container {
        max-height: 32px;
        min-height: 32px;
    }

    .footer-icons__image-container:first-of-type .footer-icons__single-image {
        padding: 0 3px 0 11px;
        max-height: 24px;
    }
    .footer-icons__image-container:nth-of-type(2) .footer-icons__single-image {
        max-height: 19px;
    }
    .footer-icons__image-container:nth-of-type(2) .footer-icons__single-image {
        max-height: 20px;
    }
    .footer-icons__image-container:nth-of-type(4) .footer-icons__single-image {
        max-height: 32px;
    }
    .footer-icons__image-container:nth-last-child(1) .footer-icons__single-image,
    .footer-icons__image-container:nth-last-child(2) .footer-icons__single-image,
    .footer-icons__image-container:nth-last-child(3) .footer-icons__single-image,
    .footer-icons__image-container:nth-last-child(4) .footer-icons__single-image {
        max-height: 24px;
    }
}

@media (max-width: 767.5px) {
    .footer-bottom-section {
        padding-top: 16px;
        padding-bottom: 28px;
    }

    .footer-icons {
        padding: 0;
        margin: 0;
        border: none;
    }

    .footer-icons__images-wrp {
        gap: 8px 16px;
        min-width: unset;

        padding-bottom: 0;
    }

    .footer-icons .footer-icons__single-image {
        max-height: 19px;
    }

    .footer-icons__single-image:first-of-type,
    .footer-icons__single-image:nth-child(3n),
    .footer-icons__single-image:not(:last-child) {
         margin-right: 0;
    }

    .footer-icons__image-container:first-of-type {
        flex: 1 1 calc(50% - 45px);
        order: 0;
    }
    .footer-icons__image-container:first-of-type .footer-icons__single-image {
        flex: 1 1 0;
        object-position: right;
        object-fit: contain;

        max-height: 22px!important;
        min-height: 22px!important;
        padding: 0 8px;
    }
    .footer-icons__image-container:nth-of-type(2) {
        flex: 1 1 calc(33% + 35px);
        order: 2;
    }
    .footer-icons__image-container:nth-of-type(2) .footer-icons__single-image {
        flex: 1 1 0;
        object-position: right;
        object-fit: contain;


        max-height: 19px!important;
        min-height: 19px!important;
        padding: 0;
    }
    .footer-icons__image-container:nth-of-type(3) {
        flex: 1 1 calc(50% - 45px);
        order: 1;
    }
    .footer-icons__image-container:nth-of-type(3) .footer-icons__single-image {
        flex: 1 1 0;
        object-position: left;
        object-fit: contain;


        max-height: 16px!important;
        min-height: 16px!important;
        padding: 0;
    }
    .footer-icons__image-container:nth-of-type(4) {
        flex: 1 1 33%;
        order: 5;
    }
    .footer-icons__image-container:nth-of-type(4) .footer-icons__single-image {
        flex: 1 1 0;
        object-position: left;
        object-fit: contain;

        padding: 0 4px;
        max-height: 32px!important;
        min-height: 32px!important;
    }
    .footer-icons__image-container:nth-of-type(5) {
        order: 4;
    }
    .footer-icons__image-container:nth-of-type(5) .footer-icons__single-image {
        max-height: 15px!important;
        min-height: 15px!important;
        padding: 0 2px;
    }

    .footer-icons__image-container:nth-of-type(6) {
        order: 6;
    }
    .footer-icons__image-container:nth-of-type(7) {
        order: 7;
    }
    .footer-icons__image-container:nth-of-type(8) {
        order: 8;
    }
    .footer-icons__image-container:nth-of-type(9) {
        order: 9;
    }
    .footer-icons__image-container:nth-of-type(10) {
        order: 10;
    }

    .footer-icons__image-container:nth-of-type(6) .footer-icons__single-image,
    .footer-icons__image-container:nth-of-type(7) .footer-icons__single-image,
    .footer-icons__image-container:nth-of-type(8) .footer-icons__single-image,
    .footer-icons__image-container:nth-of-type(9) .footer-icons__single-image {
        max-height: 33px!important;
        min-height: 33px!important;
        padding: 0;
    }
}
@media (max-width: 459.5px) {
    .footer-icons__image-container:nth-of-type(2) {
        flex: 0 1 calc(33% + 8px);
    }
    .footer-icons__image-container:nth-of-type(4) {
        flex: 0 1 calc(33% - 32px);
    }
    .footer-icons__image-container:nth-of-type(6) .footer-icons__single-image,
    .footer-icons__image-container:nth-of-type(7) .footer-icons__single-image,
    .footer-icons__image-container:nth-of-type(8) .footer-icons__single-image,
    .footer-icons__image-container:nth-of-type(9) .footer-icons__single-image {
        padding: 0;
    }
}
/* hyperlink  start */

.footer-bottom__privacy-policy {
    display: flex;
    gap: 16px;
}

.hyperlink {
    position: relative;
    display: inline-block;
    padding: 4px 0;

    font-family: Open Sans;
    color: #181B21;
    border-color: #4f5256;
    text-decoration: none;
}


.hyperlink[disabled] {
    pointer-events: none;
    color: #CED7E4;
}

.hyperlink[disabled]::before {
    background: #DAE1EC;
}

.hyperlink--dark[disabled] {
    color: rgba(255, 255, 255, 0.24);
}

.hyperlink--dark[disabled]::before {
    background: rgba(255, 255, 255, 0.24);
}

.hyperlink--l_size {
    font-size: 16px;
    line-height: 24px;
}

.hyperlink--m_size {
    font-size: 14px;
    line-height: 20px;
}

.hyperlink--s_size {
    font-size: 12px;
    line-height: 16px;
}

.hyperlink::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: rgba(24, 27, 33, 0.12);
}

.hyperlink--dark {
    color: #F1F4F9;
    border-color: #4f5256;
}

/* hover */
.hyperlink:hover {
    color: #3A7BE0;
}

.hyperlink:hover::before {
    background: #3A7BE0;
}

/* dark hover */
.hyperlink--dark:hover {
    color: #F1F4F9;
}

.hyperlink--dark:hover::before {
    background: #F1F4F9;
}

.hyperlink--dark::before {
    background: rgba(255, 255, 255, 0.24);
}

.hyperlink--dark {
    
}

/* @media (max-width: 1023.5px) and (min-width: 767.5px) { */

@media (max-width: 1023.5px) {
    /* .button {
        padding: 10px 16px 8px;
    } */
}
/* #hs-banner-parent #hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
    background: rgba(24, 27, 33, 0.98) !important;
    box-shadow: 0 0 4px 0 rgba(39, 43, 51, 0.06), 0 8px 12px 0 rgba(39, 43, 51, 0.04);
    border: unset;
    width: 100%;
    max-width: 100%;
    bottom: 0;
}
#hs-banner-parent #hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom > #hs-eu-cookie-confirmation-inner {
    max-width: 1152px;

    display: flex;
    flex-direction: row;
    gap: 120px;

    margin: 0 auto;
    padding: 56px 16px 64px;

    background: unset;
}
#hs-eu-policy-wording {
    margin: 0!important;
    color: #fff!important;
    max-width: 612px;
}
#hs-eu-policy-wording > div > p:first-of-type {
    margin: 0 0 12px!important;
}
#hs-eu-policy-wording > div > p:first-of-type *,
#hs-eu-policy-wording > div > p:first-of-type {
    color: inherit !important;

    font-family: "Roboto Condensed", san-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
}
#hs-eu-policy-wording > div > p:last-of-type *,
#hs-eu-policy-wording > div > p:last-of-type {
    margin: 0!important;
    color: inherit !important;

    font-family: "Open Sans", san-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
#hs-banner-parent #hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom > .hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.24) !important;
    transition: all .2s ease-in-out;
    text-decoration: unset!important;
}
#hs-banner-parent #hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom > .hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a:hover {
    color: #F1F4F9!important;
    border-color: #F1F4F9!important;
}
#hs-banner-parent #hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom > .hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a:active {
    color: rgba(255, 255, 255, 0.56)!important;
    border-color: rgba(255, 255, 255, 0.56)!important;
}

#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-buttons-area {
    align-items: center;
}

#hs-en-cookie-confirmation-buttons-area {
    margin: 0!important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-cookie-settings-button {
    margin: 0!important;
    color: #F1F4F9!important;
    border-bottom: 1px solid #FFFFFF3D!important;
    transition: all .2s ease-in-out;
    text-decoration: unset!important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-cookie-settings-button:hover {
    border-bottom-color: #F1F4F9!important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-cookie-settings-button:active {
    color: #FFFFFF8F!important;
    border-bottom-color: #FFFFFF8F!important;
}
#hs-banner-parent #hs-eu-opt-in-buttons {
    flex-direction: row-reverse;
    align-items: center;
    gap: 24px!important;
}
#hs-banner-parent #hs-eu-opt-in-buttons > #hs-eu-decline-button {
    order: -1;

    height: unset !important;
    min-width: fit-content;
    max-width: fit-content;

    padding: 0 !important;
    margin: 0 !important;

    color: #F1F4F9 !important;
    border: unset;
    border-radius: unset;
    border-bottom: 1px solid #FFFFFF3D !important;
    transition: all .2s ease-in-out;
    text-decoration: unset !important;
    background-color: transparent;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-decline-button:hover {
    border-bottom-color: #F1F4F9!important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-decline-button:active {
    color: #FFFFFF8F!important;
    border-bottom-color: #FFFFFF8F!important;
}
#hs-banner-parent #hs-eu-cookie-settings-button {
    display: none!important;
}
#hs-eu-cookie-settings-button {
    max-width: fit-content;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-opt-in-buttons button#hs-eu-confirmation-button {
    margin: 0;
    padding: 17px 28px 17px 28px!important;
    border-radius: 8px;
    background: #FFF!important;
    color: #181B21;
    font-family: "Roboto Condensed", san-serif;
    font-size: 16px;
    font-weight: 700!important;
    line-height: 20px;
    text-transform: uppercase;
    max-width: fit-content!important;
    min-width: max-content;

    transition: all .2s ease-in-out;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-opt-in-buttons button#hs-eu-confirmation-button:hover {
    color: #225FBF;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-opt-in-buttons button#hs-eu-confirmation-button:active {
    color: #3A7BE0;
}


@media (max-width: 1199.5px) {
    #hs-banner-parent #hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom > #hs-eu-cookie-confirmation-inner {
        max-width: 896px;

        gap: 96px;

        padding: 48px 16px 56px;
    }
    #hs-eu-policy-wording {
        max-width: 516px;
    }
    #hs-eu-policy-wording > div > p:first-of-type *,
    #hs-eu-policy-wording > div > p:first-of-type {
        font-size: 26px;
        line-height: 26px;
    }
    #hs-eu-policy-wording > div > p:last-of-type *,
    #hs-eu-policy-wording > div > p:last-of-type {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 1023.5px) {
    #hs-banner-parent .hs-cookie-notification-position-bottom > #hs-eu-cookie-confirmation-inner {
        max-width: 704px;

        gap: 84px;

        padding: 40px 16px 48px;
    }
    #hs-eu-policy-wording {
        max-width: 408px;
    }
    #hs-eu-policy-wording > div > p:first-of-type *,
    #hs-eu-policy-wording > div > p:first-of-type {
        font-size: 24px;
        line-height: 24px;
    }
    #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-opt-in-buttons button#hs-eu-confirmation-button {
        padding: 14px 20px 12px 20px!important;
        margin: 0 0 0 8px !important;
        font-size: 12px;
        line-height: 14px;
    }
}

@media (max-width: 767.5px) {
    #hs-banner-parent #hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom > #hs-eu-cookie-confirmation-inner {
        max-width: 100%;

        display: flex;
        flex-direction: column;
        align-items: flex-start!important;

        gap: 24px;
        padding: 24px 16px 24px;
    }
    #hs-eu-policy-wording {
        max-width: 612px;
    }
    #hs-eu-policy-wording > div > p:first-of-type {
        margin: 0 0 8px!important;
    }
    #hs-eu-policy-wording > div > p:first-of-type *,
    #hs-eu-policy-wording > div > p:first-of-type {
        font-size: 20px;
        line-height: 22px;
    }
    #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-opt-in-buttons button#hs-eu-confirmation-button {
        padding: 14px 20px 12px 20px!important;

        font-size: 12px;
        line-height: 14px;
    }
} */