
@font-face {
    font-family: 'Century Gothic';
    src: url('CenturyGothic.eot');
    src: local('Century Gothic'), local('CenturyGothic'),
        url('../fonts/century_gothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/century_gothic/CenturyGothic.woff2') format('woff2'),
        url('../fonts/century_gothic/CenturyGothic.woff') format('woff'),
        url('../fonts/century_gothic/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

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

/*@font-face {
    font-family: 'Century Gothic';
    src: url('CenturyGothic-BoldItalic.eot');
    src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),
        url('../fonts/century_gothic/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/century_gothic/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('../fonts/century_gothic/CenturyGothic-BoldItalic.woff') format('woff'),
        url('../fonts/century_gothic/CenturyGothic-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}*/

/*@font-face {
    font-family: 'Century Gothic';
    src: url('CenturyGothic-Italic.eot');
    src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),
        url('../fonts/century_gothic/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/century_gothic/CenturyGothic-Italic.woff2') format('woff2'),
        url('../fonts/century_gothic/CenturyGothic-Italic.woff') format('woff'),
        url('../fonts/century_gothic/CenturyGothic-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}*/

/* global */

/*
#oa58af
#2c2e35

*/

/**
.bg-light-blue
<div class="bg-light-blue-wave-top"></div>
<div class="bg-light-blue-wave-bottom"></div>


**/
:root{
    --bg_primary: #001A33;
    --bg_primary_color: #ffffff;
    --text_primary: #001A33;
    --heading_primary: #07A0E1;
    --bg_second: #07A0E1;
}

html,
body {
	height: 100%;
}

body {
	color: var(--text_primary);
	font-family: 'Century Gothic';
	font-size: 16px;
	font-size: 16px;
	background: #fff;
}

section {
	scroll-margin-top: 100px;
}

h1 {
	
	font-size: 40px;
	font-weight: 300;
	margin: 0;
}

p {
	margin-bottom: 30px;
}

p:last-child {
	margin-bottom: 0;
}

a {
	color: var(--heading_primary);
	text-decoration: none;
}

a:focus,
a:hover {
/*	color: #000;*/
	outline: none;
}

ol,
ul {
	margin-bottom: 30px;
}

ul {
  list-style: circle;
}
strong {
	font-weight: 700;
}

.content {
	margin: 0 auto;
	max-width: 1384px;
}

.mt-30 {
	margin-top: 30px;
}

.btn-disabled {
	pointer-events: none;
	filter: grayscale(1);
}

/*******/
/**Light Blue**/
.bg-light-blue{
    position: relative;
    background-image: url(../images/bg_images/bg_light_blue_1_1_px.png);
}
.bg-light-blue-wave-top::before {
    content: '';
    background: url(../images/bg_images/bg_light_blue_rec_top_left_1.png);
    left: 0;
    top: -97px;
    width: 200px;
    height: 97px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg-light-blue-wave-top::after {
    content: '';
    background: url(../images/bg_images/bg_light_blue_rec_top_right_1.png);
    right: 0;
    top: 0;
    width: 195px;
    height: 97px;
    position: absolute;
    background-color: #ffffff;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg-light-blue-wave-bottom::before{
    content: '';
    background: url(../images/bg_images/bg_light_blue_rec_bottom_left.png);
    left: 0;
    bottom: 0;
    width: 207px;
    height: 97px;
    position: absolute;
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg-light-blue-wave-bottom::after{
    content: '';
    background: url(../images/bg_images/bg_light_blue_rec_bottom_right.png);
    right: 0;
    bottom: -96px;
    width: 179px;
    height: 96px;
    position: absolute;
    background-color: #ffffff;
    background-size: contain;
    background-repeat: no-repeat;
}
/**Dark Blue BG*****************************/
.bg-dark-blue{
    position: relative;
    background-image: url(../images/bg_images/footer_BG_1_1_px.png);
}
.bg-dark-blue-wave-top::before {
    content: '';
    background: url(../images/bg_images/bg_dark_blue_rec_top_left.png);
    left: 0;
    top: -96px;
    width: 179px;
    height: 96px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg-dark-blue-wave-top::after {
    content: '';
    background: url(../images/bg_images/bg_dark_blue_rec_top_right.png);
    right: 0;
    top: 0;
    width: 200px;
    height: 96px;
    position: absolute;
    background-color: #EAF4FF;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg-dark-blue-wave-bottom::before{
    content: '';
    background: url(../images/bg_images/bg_dark_blue_rec_bottom_left.png);
    left: 0;
    bottom: 0;
    width: 200px;
    height: 97px;
    position: absolute;
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg-dark-blue-wave-bottom::after{
    content: '';
    background: url(../images/bg_images/bg_dark_blue_rec_bottom_right.png);
    right: 0;
    bottom: -95px;
    width: 179px;
    height: 95px;
    position: absolute;
    background-color: #ffffff;
    background-size: contain;
    background-repeat: no-repeat;
}
/**Grey Light BG***************************/
.bg_grey_light{
    position: relative;
/*    background-image: url(../images/bg_images/bg_grey_light_BG_1_1_px.png);*/
    background-color: rgba(231, 230, 230, 0.4);
}
.bg_grey_light_wave_top::before {
    content: '';
    background: url(../images/bg_images/bg_grey_light_rec_top_left.png);
    left: 0;
    top: -97px;
    width: 189px;
    height: 97px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg_grey_light_wave_top::after {
    content: '';
    background: url(../images/bg_images/bg_grey_light_rec_top_right.png);
    right: 0;
    top: 0;
    width: 188px;
    height: 95px;
    position: absolute;
    background-color: #ffffff;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg_grey_light_wave_bottom::before{
    content: '';
    background: url(../images/bg_images/bg_grey_light_rec_bottom_left.png);
    left: 0;
    bottom: 0;
    width: 190px;
    height: 97px;
    position: absolute;
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
}
.bg_grey_light_wave_bottom::after{
    content: '';
    background: url(../images/bg_images/bg_grey_light_rec_bottom_right.png);
    right: 0;
    bottom: -97px;
    width: 188px;
    height: 97px;
    position: absolute;
    background-color: #ffffff;
    background-size: contain;
    background-repeat: no-repeat;
}

/***********/
/* --- */


.ax-section-title {
	font-weight: 700;
    font-size: 40px;
    line-height: 120%;
    color: var(--heading_primary);
}
.ax-section-text{
    padding-top: 23px;
}
.ax-section-text,
.ax-section-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--text_primary);
    
}

.ax-page-content {
	min-height: calc(100vh - 255px);
	margin-top: 148px;
	margin-bottom: 70px;
}

.ax-breadcrumbs-container {
	margin-bottom: 15px;
}

.ax-breadcrumbs-block {
	padding: 8px 0px;
	display: flex;
	flex-wrap: wrap;
	width: max-content;
}

.ax-breadcrumb-item:not(:first-child) {
	position: relative;
	margin-left: 30px;
}

.ax-breadcrumb-item:not(:first-child)::before {
	content: '';
	position: absolute;
	left: -16px;
	top: 12px;
	width: 3px;
	height: 3px;
	background-color: #626C73;
	border-radius: 12px;
}

.ax-breadcrumb-item.fb-breadcrumb-item-current:not(:first-child)::before {
	background-color: #393B40;
}

.ax-breadcrumb-item a {
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	color: #626C73;
	text-decoration: none;
}

.ax-breadcrumb-item-current a {
	color: #393B40;
}

@media (max-width: 767px) {
	.fb-breadcrumbs-block {
		width: auto;
	}
}


.pagination {
	font-size: 13px;
	font-weight: 600;
	line-height: 15.6px;
}

.page-item {
	min-width: 25px;
	border: 1px solid #F1F1F1;
	line-height: 1;
	border-radius: 8px;
	margin-left: 2px;
	margin-right: 2px;
	overflow: hidden;
}

.pagination a {
	text-decoration: none;
}

.page-item .page-numbers {
	display: flex;
	justify-content: center;
	padding: 5px 10px;
}

.page-item .page-numbers.current {
	background-color: #007DDD;
	color: #fff;
}

.page-item-prev,
.page-item-next {
	margin-left: 2px;
	margin-right: 2px;
}

.page-item-prev a,
.page-item-next a {
	display: flex;
	align-items: center;
}

.page-item-prev-arrow,
.page-item-next-arrow {
	min-width: 24px;
	border: 1px solid #F1F1F1;
	border-radius: 8px;
	margin-left: 2px;
	overflow: hidden;
	height: 24px;
	align-items: center;
	display: flex;
	justify-content: center;
}

.page-item-prev-arrow {
	margin-left: 8px;
}

.page-item-next-arrow {
	margin-right: 8px;
}



@media (min-width: 1200px) {
	.container {
		max-width: 1320px;
	}
}


/* -------------------- */

.ax-page {
	margin-top: 76px;
}

.ax-header {
	height: 76px;
	display: flex;
	align-items: center;
	position: fixed;
	width: 100%;
	background-color: #001A33;
	z-index: 1000;
	top: 0;
}

.ax-header::after {
	content: '';
	box-shadow: 0 0 10px 3px #4C576D14;
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	transition: opacity 0.2s ease-in-out;
	pointer-events: none;
}

.ax-header-wbs::after {
	opacity: 1;
}

.ax-main-menu-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.ax-header-logo-block {

	min-width: 87px;
}

.ax-header-logo-block svg {
	width: 100%;
	max-width: 160px;
}

.ax-header-logo-block img
{
	width: 100%;
	max-width: 160px;
}

.ax-header-logo {
	width: 100%;
	max-width: 154px;
}

.ax-header-navbar {
	width: 100%;
	display: flex;
	padding: 0;
}


.ax-main-navigation-wrapper {
	flex-basis: 80%;
	width: 100%;
	max-width: 900px;
	display: flex;
	align-items: center;
	position: relative;
    justify-content: flex-end;
}

.ax-main-navigation {
	width: 100%;
	display: flex;
    justify-content: flex-end;
    margin: auto;
    width: 100%;
    gap: 4.4%;
    padding-right: 25px;
}

.ax-main-navigation li {
	padding: 5px;
	border-radius: 8px;
	position: relative;
}

.ax-main-navigation>li::before {
	display: block;
  content: '';
  height: 6px;
  width: 6px;
  margin: auto;
  background-color: #07A0E1;
  position: absolute;
  right: 7px;
  bottom: 0px;
  scale: 0;
  transition: all 0.2s ease-in-out;
  border-radius: 7px;
  z-index: 100;
  display: none;
}

.ax-main-navigation>li:hover::before {
	scale: 1;
}

.ax-main-navigation li a {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	color: #ffffff;
    display: flex;
    align-items: center;
}
.ax-main-navigation li .sub-menu a{
    font-size: 14px;
}

/* .ax-main-navigation li > a */
/* { */
/* font-size: 16px; */
/* font-weight: 400; */
/* text-align: center; */
/* text-decoration: none; */
/* } */

.ax-main-navigation li.current-menu-item>a {
	/* color: #0C2A63; */
	font-weight: 600;
}

.ax-main-navigation>li.menu-item-has-children {
	position: relative;
    display: flex;
    align-items: center;
}
.ax-main-navigation>li.menu-item-has-children > a{
    gap: 10px;
}
.ax-main-navigation>li.menu-item-has-children > a::after {
	content: '';
	background-repeat: no-repeat;
	background-position: center;
/*	position: absolute;*/
	right: -14px;
	width: 8px;
	height: 4px;
	cursor: pointer;
    background-image: url('../images/main_menu_arrow.svg');
    transition: all 300ms;
}
.ax-main-navigation>li.menu-item-has-children:hover > a::after{
     transform: rotate(180deg);
}
.ax-main-navigation>li>ul.sub-menu {
	opacity: 0;
    visibility: hidden;
/*	 display: block; */
	position: absolute;
	list-style: none;
	padding: 12px 21px 11px 11px;
	background-color: #001A33;
	border-top: 0;
	box-shadow: 0 4px 24px 0 rgba(0,0,0, 0.45);
	width: max-content;
    top: 130%;
    display: flex;
    flex-direction: column;
    gap: 3px;
    transition: opacity 0.3s ease, visibility 0.3s ease, top 300ms;
    left: 50%;
    transform: translateX(-50%);
}
.ax-main-navigation>li.menu-item-has-children:hover .sub-menu{
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.ax-main-navigation>li>ul.sub-menu li{
    
}

.ax-header-navbar-toggler {
	width: 31px;
    height: 25px;
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: none;
    margin-left: 20px;
}
.ax-header-navbar-toggler span {
  display: block;
  position: absolute;
  height: 3px;
  width: 27px;
  background: #ffffff;
  border-radius: 8px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.ax-header-navbar-toggler span:nth-child(1) {
  top: 3px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.ax-header-navbar-toggler span:nth-child(2) {
  top: 11px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.ax-header-navbar-toggler span:nth-child(3) {
  top: 19px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.ax-header-navbar-toggler.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 0px;
}
.ax-header-navbar-toggler.open span:nth-child(2) {
  width: 0;
  opacity: 0;
}
.ax-header-navbar-toggler.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 19px;
  left: 0px;
}

.ax-header-navbar-close {
	border: 0;
	background-color: transparent;
	margin-left: auto;
	margin-right: 10px;
	margin-top: 5px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.ax-header-navbar-close-icon {
	display: inline-block;
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
	border-radius: .25rem;
    
}

.ax-resp-nav-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	width: 75%;
	min-width: 300px;
	height: 100vh;
	padding: 20px;
	box-shadow: 0 0 10px 0px #b4b4b4;
	transition: transform 0.3s linear;
	transform: translateX(110%);
	z-index: 1500;
    background: #001A33;
    padding-left: 60px;
}

.ax-responsive-navbar>ul {
	display: flex;
	flex-direction: column;
	margin-top: 30px;
    gap: 10px;
}

.ax-responsive-navbar ul.sub-menu {
	list-style: none;
	padding-left: 12px;
	margin-bottom: 8px;
	margin-top: 10px;
	display: none;
}

.ax-responsive-navigation li {
	position: relative;
    margin-bottom: 5px;
/*    display: flex;
    justify-content: space-between;
    align-items: center;*/
}

.ax-responsive-navigation li a {
	color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    position: relative;
}
.ax-responsive-navigation .sub-menu{
    gap: 7px;
}
.ax-responsive-navigation .sub-menu li a{
    font-size: 18px;
}

.ax-resp-menu-item-arrow
{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L10 13L15 8' stroke='%23282E3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 18px;
	height: 12px;
	display: inline-flex;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: 10px;
	cursor: pointer;
	margin-left: 9px;
	transition: transform 0.5s ease-in-out;
    background-image:  url('../images/main_menu_arrow.svg');
    
}

.resp-submenu-shown > .ax-resp-menu-item-arrow
{
	transform: rotate(180deg);
}


@media (max-width: 1200px) {
	.ax-main-navigation-wrapper {
		flex-basis: 80%;
	}
}



@media (max-width: 1024px) {
	.ax-header-navbar {
		display: none;
	}

	.ax-header-navbar-toggler {
		display: block;
	}

	.ax-resp-nav-wrapper.open {
		transform: translateX(0);
	}
}
@media (max-width: 768px) {
	.ax-resp-nav-wrapper {
        width: 100%;
    }
}


/* -------------------- */

body.ax-has-prod-popup {
	overflow: hidden;
}

.ax-prod-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	background: rgba(0, 0, 0, .2705882353);
    padding-left: 30px;
    padding-right: 30px;
}

.ax-prod-popup.ax-prod-popup-open {
	overflow-y: scroll;
}

.ax-prod-popup-window {
	position: relative;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow: 0 2px 4px #16161629;
	outline: 0;
	transition: all .5s ease;
	width: 100%;
	max-width: 1129px;
	transform: scale(.95) translate(-50%, -50%);
	filter: blur(4px);
	opacity: 0;
	min-height: auto;
	top: 50%;
	left: 50%;
	transform-origin: left;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	padding: 24px 24px 24px 24px;
	border-radius: 44px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.ax-prod-popup.ax-prod-popup-open .ax-prod-popup-window {
	opacity: 1;
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
	-webkit-filter: blur(0px);
	filter: blur(0px);
}

.ax-prod-popup-window-gal {
	width: 55%;
	border-radius: 24px;
	overflow: clip;
	aspect-ratio: 1.25;
}

.ax-prod-popup-window-no-gal .ax-prod-popup-window-gal {
	display: none;
}

.ax-prod-popup-window-close {
	position: absolute;
	right: 7px;
	top: 7px;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

.ax-prod-popup-window-close svg {
	width: 100%;
	height: auto;
}

.ax-prod-popup-window-text-content {
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 16px 25px 0 25px;
}

.ax-prod-popup-window-gal + .ax-prod-popup-window-text-content
{
	width: 45%;
}

.ax-prod-popup-window-title {
	
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	color: var(--heading_primary);
	margin-bottom: 0;
}

.ax-prod-popup-window-text {
	margin-top: 24px;
	height: 100%;
    padding-bottom: 24px;
}
.ax-prod-popup-window-text p{
    font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
    color: var(--text_primary);
}
.ax-prod-popup-window-text p a{
    font-weight: 700;
    text-decoration: underline;
    transition: all 300ms;
}
.ax-prod-popup-window-text p a:hover{
    color: var(--text_primary);
}

.ax-prod-popup-window-text-biomodels {
	display: flex;
	flex-direction: column;
	height: 100%
}

.ax-prod-popup-text-infopopup-links {
	margin-top: auto;
}

.ax-prod-popup-text-infopopup-links a {
	position: relative;
	margin-top: 20px;
	width: max-content;
	max-width: 100%;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: rgb(0, 125, 221);
	cursor: pointer;
}

.ax-prod-popup-text-infopopup-links a:not(:first-child) {
	padding-left: 15px;
}

.ax-prod-popup-text-infopopup-links a:not(:first-child)::before {
	content: '';
	position: absolute;
	height: 18px;
	width: 1px;
	background-color: #8C8C8C;
	left: 6px;
	top: 1px;
}

.ax-prod-popup-window-text b {
	font-weight: 600;
}

.ax-prod-popup-window-btn {

	margin-top: auto;
}

.ax-prod-popup-btn-link {
	display: block;
	width: max-content;
	background-color: var(--heading_primary);
	padding: 16px 25px;
	border-radius: 12px;
	
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: var(--bg_primary_color);
	text-decoration: none;
	max-width: 100%;
}

.ax-prod-popup-btn-link:hover {
	color: #fff;
}

.ax-prod-popup-window-view-swiper {
	border-radius: 32px 32px 12px 12px;
	overflow: hidden;
}

.ax-prod-popup-window-view-swiper .swiper-slide {
/*	margin-top: auto;
	margin-bottom: auto;*/
    height: auto;
}

.ax-prod-popup-view-swiper-video-block {
	border-radius: 32px 32px 12px 12px;
	overflow: hidden;
}

.ax-prod-popup-view-swiper-video-block .mejs-mediaelement {
	width: 100%;
	height: auto;
	aspect-ratio: 1.48;
}

.ax-prod-popup-view-swiper-video-block .wp-video .mejs-video {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1.48;
}

.ax-prod-popup-view-swiper-video-block .wp-video .mejs-video video {
	width: 100%;
	height: auto;
}

.ax-prod-popup-view-swiper-video-block .wp-video .mejs-layer {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1.48;
}


.ax-prod-popup-window-gal-thumbs .swiper-slide {
	height: 100%;
	width: auto;
}

.ax-prod-popup-view-swiper-img-block {
	width: 100%;
    overflow: hidden;
    border-radius: 24px;
    max-width: 584px;
    max-height: 389px;
    height: 100%;
}

.ax-prod-popup-view-swiper-img-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ax-prod-popup-window-gal-thumbs {
	margin-top: 27px;
}

.ax-prod-popup-window-thumbs-swiper .swiper-slide {
	cursor: pointer;
    margin-right: 10px !important;
}

.ax-prod-popup-thumbs-swiper-img-block {
	aspect-ratio: 0.95;
    width: 100%;
    overflow: hidden;
    border-radius: 22px;
    max-width: 123px;
}

.ax-prod-popup-thumbs-swiper-img-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.links_group{
    margin-top: -7px;
}
.links_group p{
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 21px;
}
.links_group .link_item{
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    color: var(--heading_primary);
    text-decoration: underline;
    margin-bottom: 20px;
    display: block;
    transition: all 300ms;
}
.links_group .link_item:hover{
    color: var(--text_primary);
}
.links_group .link_item:last-child{
    margin-bottom: 0;
}

@media (max-width: 991px) {
	.ax-prod-popup.ax-prod-popup-open .ax-prod-popup-window {
		transform: scale(1) translate(-50%);
		top: 0px;
	}
}

@media (max-width: 767px) {
	.ax-prod-popup-window-gal {
		width: 100%;
		order: 2;
	}

	.ax-prod-popup-window-text-content {
		flex: auto;
		width: 100%;
		order: 1;
	}
}



/* -------------------- */

body.ax-has-info-popup {
	overflow: hidden;
}

.ax-info-popup-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	background: rgba(0, 0, 0, .2705882353);
}

.ax-info-popup-modal.ax-info-popup-modal-open {
	display: block;
}

.ax-info-popup-modal-window {
	position: relative;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow: 0 2px 4px #16161629;
	outline: 0;
	transition: all .5s ease;
	width: 1000px;
	max-width: 90%;
	transform: scale(.95) translate(-50%, -50%);
	filter: blur(4px);
	opacity: 0;
	min-height: auto;
	top: 50%;
	left: 50%;
	transform-origin: left;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	padding: 32px;
	border-radius: 32px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.ax-info-popup-modal.ax-info-popup-modal-open .ax-info-popup-modal-window {
	opacity: 1;
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
	-webkit-filter: blur(0px);
	filter: blur(0px);
}

.ax-info-popup-modal-window-header {
	position: relative;
}

.ax-info-popup-modal-window-close {
	position: absolute;
	right: 7px;
	top: 7px;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

.ax-info-popup-modal-window-close svg {
	width: 100%;
	height: 100%;
}

.ax-entry-header {}

.ax-entry-meta {
	margin-bottom: 20px;
}

.modal-content .wp-block-image img {
	max-width: 300px;
	border-radius: 20px;
}

.modal-content .wp-block-gallery {
	max-width: 300px;
}

.modal-content .ax-info-popup-modal-window-body .ax-entry-content .wp-block-button__link {
	color: #fff;
}

.modal-content .ax-entry-content {
	max-height: 700px;
	overflow: auto;
}

.modal-content .wp-block-social-link-anchor {
	aspect-ratio: 1;
	margin: 0;
	margin-top: 0 !important;
	padding: 8px;
}

.ax-info-popup-modal-window-body .ax-entry-content a {
	position: relative;
	margin-top: 20px;
	width: max-content;
	max-width: 100%;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: rgb(0, 125, 221);
	cursor: pointer;
}

/* -------------------- */

.footer_bg{
    position: absolute;
}
.footer_bg.left_side{
    background: url(../images/bg_images/footer_rec_left_1.svg);
/*    background: #001a33;
    clip-path: polygon(0 0%, 0% 100%, 100% 100%);*/
    left: 0;
    top: -105px;
    width: 192px;
    height: 105px;
    background-size: contain;
    background-repeat: no-repeat;
}
.footer_bg.right_side{
     background: url(../images/bg_images/footer_rec_right_1.svg);
     right: 0;
     top: 0;
     width: 194px;
     height: 97px;
     background-size: contain;
    background-repeat: no-repeat;
}
.ax-footer {
	padding-top: 86px;
	position:relative;
    color: #fff;
    background-image: url(../images/bg_images/footer_BG_1_1_px.png);
}
.ax-footer-main {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    position: relative;
    
}

.ax-footer-left-block {
	width: 31%;
	margin-right: 100px;
	margin-bottom: 30px;
}

.ax-footer-logo-block {
	line-height: 12px;
	text-align: left;
}

.ax-footer-logo {
	width: 211px;
	max-width: 100%;
}

.ax-footer-subscribe-title {
	margin-top: 32px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
}

.ax-footer-subscribe-text {
	margin-top: 10px;
/*	color: #393B40;*/
	font-size: 16px;
	line-height: 1.4;
}

.ax-footer-subscribe-form {
	margin-top: 15px;
}

.ax-subscribe-cf7-form {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 10px;
}

:root {
	--hsf-global__font-family: 'impact';
	--hsf-global__font-size: 28px;
	--hsf-global__color: #fff;
	--hsf-background__background-color: #000;
}

.ax-subscribe-cf7-form-email {
	min-width: 165px;
	flex: 0.95;
}

.ax-subscribe-cf7-form-email input {
	width: 100%;
	padding: 8px 20px;
	color: #393B40;
	border: 1px solid #151617;
	border-radius: 12px;
	font-size: 16px;
	height: 44px;
}

.ax-subscribe-cf7-form .wpcf7-submit {
	width: 132px;
	background-color: #151617;
	color: #fff;
	
	font-size: 16px;
	font-weight: 600;
	border: 0;
	border-radius: 12px;
	height: 44px;
}

.ax-subscribe-cf7-form .wpcf7-spinner {
	position: absolute;
	right: -30px;
	margin: 0;
	top: 3px;
}

.ax-footer-subscribe-form .wpcf7 form .wpcf7-response-output {
	margin: 0;
	display: none;
}

.ax-footer-navigation-block {
	margin-right: auto;
	/* margin-left: 50px; */
	margin-bottom: 30px;
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}

.ax-footer-navigation {
	display: flex;
	flex-direction: column;
}

.ax-footer-navigation li:not(:last-child) {
	margin-bottom: 12px;
}

.ax-footer-navigation li a {
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}

.ax-footer-menu-title {
	
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4;
}

.ax-footer-navbar {
	margin-top: 20px;
}

.ax-footer-navigation li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
}
#form-target{
    height: 50px;
}
.ax-footer-contact-list {
	margin-top: 20px;
}

.ax-footer-contact-item {
	display: flex;
	align-items: center;
}

.ax-footer-contact-item img {
	margin-right: 7px;
    border-radius: 12px;
}

.ax-footer-contact-item:not(:last-child) {
	margin-bottom: 12px;
}

.ax-footer-contact-item a {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	text-decoration: none;
	color: #ffffff;
}

.ax-footer-bottom-row {
	padding-bottom: 20px;
}

.ax-footer-copyright {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: inherit;
	margin-right: 30px;
}

.ax-footer-privacy-policy-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #ffffff;
	text-decoration: none;
    transition: all 300ms;
}
.ax-footer-privacy-policy-link:hover{
    color: #07A0E1;
}
.hsfc-FormWrapper .hsfc-Step__Content{
    display: flex;
}
.hsfc-Step .hsfc-Step__Content{
    display: flex;
}

@media (max-width: 767px) {
	.ax-footer-logo-block {
		flex-basis: 100%;
		margin-bottom: 20px;
	}

	.ax-footer-navigation-block {
		margin-left: 0;
	}
}

@media (max-width: 428px) {
	.ax-subscribe-cf7-form {
		justify-content: center;
	}

	.ax-subscribe-cf7-form-email {
		width: 100%;
		flex: 1;
		min-width: 100%;
	}

	.ax-subscribe-cf7-form .wpcf7-spinner {
		right: auto;
	}
}

/* -------------------- */

.ax-fc-home-hero-section{
    margin-bottom: 140px;
}

.ax-fc-hero-section {
	margin-bottom: 80px;
}

.ax-fc-home-hero-block {
	position: relative;
	width: 100%;
	border-radius: 44px;
	overflow: hidden;
}

/* .ax-fc-home-hero-block-bg */
/* { */
/* position: absolute; */
/* width: 100%; */
/* height: 100%; */
/* background-repeat: no-repeat; */
/* background-size: cover; */
/* background-position: center; */
/* } */


/*.switch__buttons {
	display: flex;
	gap: 8px;
	position: absolute;
	top: -20px;
	right: -40px;
	z-index: 2;
}*/
@media (max-width: 991px) {
/*	.switch__buttons {
		left: 0px;
		top:0px;

		right: auto;
	}*/
}
/*.switch__buttons button {
	background-color: transparent;
	border:2px solid transparent;
	cursor: pointer;
	padding: 8px 16px;
	color: #007DDD;
	border-radius: 24px;
	font-size: 16px;
	line-height: 100%;
	font-weight: 600;
}
.switch__buttons button.active {
	border: 2px solid #007DDD;
}
.organs {
	position: relative;
	top: 50px;
	width: 100%;
	height: fit-content;
	max-width: 483px;
	height: 100%;
max-height: fit-content;
}*/



.events_none {
	pointer-events: none;
}

.organs .organ {
	pointer-events: all;
	opacity: 0;
	transition: all 0.2s ease;
	z-index: 1000;
	position: absolute;
}

.organs .organ:hover {
	opacity: 1;
}

.ax-fc-home-hero-block-content {
/*	aspect-ratio: 1.9;*/
	padding: 0px 40px 0 60px;
	background-color: #001A33;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 50px;
	position: relative;
    background-image: url('../images/bg_images/Bg-hiro_2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ax-fc-home-hero-block-content .left {
	margin-top: auto;
	margin-bottom: auto;
	flex: 1.1;
}

.ax-fc-home-hero-block-content .right {
	flex: 1;
	min-width: 400px;
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
	position: relative;
}
.ax-fc-home-hero-block-image{
    position: relative;
}
.icon_item{
    position: absolute;
    width: 68px;
    height: 69px;
    background: url('../images/organs/circle.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 300ms;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.icon_item svg path{
    transition: all 0.3s ease; 
}
.icon_item:hover svg path{
    animation: none;
    fill: #07A0E1;
}
.icon_item span{
    position: absolute;
    opacity: 0;
    background: #07A0E1;
    color: #ffffff;
    padding: 0px 8px;
    top: -25px;
    font-weight: 600;
    font-size: 14px;
    border-radius: 8px;
    visibility: hidden;
    transition: all 300ms;
}
.icon_item:hover span{
    opacity: 1;
    visibility: visible;
}


.icon_bladder{
    bottom: 69px;
    left: 11px;
}
@keyframes colorChangeBladder {
    0% {
        fill: #D8F6FF;
    }
    100% {
        fill: #8FC7B6;
    }
}
.icon_bladder svg path{
    animation: colorChangeBladder 3s 300ms infinite alternate;
}
.icon_brain{
    top: 77px;
  right: 136px;
}
@keyframes colorChangeBrain {
    0% {
        fill: #D8F6FF;
    }
    100% {
        fill: #ADA4D2;
    }
}
.icon_brain svg path{
    animation: colorChangeBrain 3s 500ms infinite alternate;
}
.icon_heart{
    top: 135px;
    left: 134px;
}
@keyframes colorChangeHeart {
    0% {
        fill: #D8F6FF;
    }
    100% {
        fill: #D09D52;
    }
}
.icon_heart svg path{
    animation: colorChangeHeart 3s 400ms infinite alternate;
}

.icon_intestinal{
    bottom: 174px;
    left: 110px;
}
@keyframes colorChangeIntestinal {
    0% {
        fill: #D8F6FF;
    }
    100% {
        fill: #9EAE7A;
    }
}
.icon_intestinal svg path{
    animation: colorChangeIntestinal 3s 600ms infinite alternate;
}

.icon_kidneys{
    right: 72px;
    bottom: 195px;
}
@keyframes colorChangeKidneys {
    0% {
        fill: #D8F6FF;
    }
    100% {
        fill: #CCB07F;
    }
}
.icon_kidneys svg path{
    animation: colorChangeKidneys 3s 800ms infinite alternate;
}
.icon_liver{
    bottom: 304px;
    left: 112px;
}
@keyframes colorChangeLiver {
    0% {
        fill: #D8F6FF;
    }
    100% {
        fill: #DCACAC;
    }
}
.icon_liver svg path{
    animation: colorChangeLiver 3s 900ms infinite alternate;
}
.icon_lungs{
    top: 191px;
    right: 48px;
}
@keyframes colorChangeLungs {
    0% {
        fill: #D8F6FF;
    }
    100% {
        fill: #517998;
    }
}
.icon_lungs svg path{
    animation: colorChangeLungs 3s 200ms infinite alternate;
}


/*.ax-fc-home-hero-block-image{
    width: 100%;
    display: flex;
}
.image_human_banner{
    width: 100%;
}*/

@media (max-width: 1224px) {
    .ax-fc-home-hero-title {
      max-width: 480px;
    }
    .ax-fc-home-hero-block-content .right {
        transform: translateX(70px);
    }
}

@media (max-width: 1024px){
    .ax-fc-home-hero-block-content {
        padding: 40px 40px 0 60px;
        gap: 0px;
        flex-direction: column;
    }
    .ax-fc-home-hero-block-content .left {
        flex: 1;
        width: 100%;
    }
    .ax-fc-home-hero-title {
        max-width: 100%;
    }
    .ax-fc-home-hero-block-content .right {
        transform: translateX(0);
        justify-content: center;
        width: 100%;
    }
    .ax-fc-home-hero-block-image .image_human_banner{
        max-width: 600px;
    }
    .icon_bladder {
        bottom: 49px;
        left: -5px;
    }
    .icon_brain {
        top: 56px;
        right: 99px;
    }
    .icon_heart {
        top: 105px;
        left: 96px;
    }
    .icon_intestinal {
        bottom: 136px;
        left: 78px;
    }
    .icon_kidneys {
        right: 47px;
        bottom: 152px;
    }
    .icon_liver {
        bottom: 243px;
        left: 79px;
    }
    .icon_lungs {
        top: 150px;
        right: 27px;
    }
}
@media (max-width: 768px){
    .ax-fc-home-hero-block-content {
        padding: 30px 30px 0 30px;
        gap: 0px;
        flex-direction: column;
        align-items: flex-start;
    }
    .ax-fc-home-hero-block-image .image_human_banner {
        max-width: 500px;
    }
    .icon_bladder {
        bottom: 35px;
        left: -16px;
    }
    .icon_brain {
        top: 41px;
        right: 72px;
    }
    .icon_heart {
        top: 83px;
        left: 69px;
    }
    .icon_intestinal {
        bottom: 107px;
        left: 54px;
    }
    .icon_kidneys {
        right: 28px;
        bottom: 121px;
    }
    .icon_liver {
        bottom: 196px;
        left: 55px;
    }
    .icon_lungs {
        top: 122px;
        right: 11px;
    }
    .ax-fc-home-hero-block-content .right {
        min-width: 100%;
    }
}
@media (max-width: 600px){
    .ax-fc-home-hero-block-image .image_human_banner {
        max-width: 380px;
    }
    .icon_brain {
        top: 10px;
        right: 41px;
    }
    .icon_bladder {
        bottom: 20px;
        left: 0px;
    }
    .icon_heart {
        top: 53px;
        left: 37px;
    }
    .icon_intestinal {
        bottom: 85px;
        left: 27px;
    }
    .icon_kidneys {
        right: 5px;
        bottom: 83px;
    }
    .icon_liver {
        bottom: 149px;
        left: 28px;
    }
    .icon_lungs {
        top: 81px;
        right: 7px;
    }
}


.ax-fc-home-hero-title {
	color: #fff;
	font-weight: 700;
	font-size: 52px;
	line-height: 120%;
	color: #ffffff;
}

.ax-fc-home-hero-subtitle {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #ffffff;
	margin-top: 27px;
    max-width: 450px;
}

.ax-fc-home-hero-btns {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	margin-top: 36px;
}

/*.ax-fc-home-hero-btns-resp
{
	display: none;
}*/

.ax-fc-home-hero-blue-btn,.ax-fc-home-hero-white-btn {
	display:flex;
}

.ax-fc-home-hero-blue-btn a {
	background-color: #07A0E1;
    padding: 10px 10px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    color: #fff;
    min-width: 180px;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 300ms;
    outline: 2px solid transparent;
    outline-offset: -2px;
}
.ax-fc-home-hero-blue-btn a:hover{
    outline: 2px solid #07A0E1;
    color: #07A0E1;
    background: transparent;
}

.ax-fc-home-hero-white-btn a {
	background-color: transparent;
    padding: 10px 10px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    color: #07A0E1;
    border: 2px solid #07A0E1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 211px;
    min-height: 52px;
    transition: all 300ms;
}
.ax-fc-home-hero-white-btn a:hover{
    background: #07A0E1;
    color: #ffffff;
}

@media (max-width: 991px)
{
/*	.ax-fc-home-hero-btns:not(.ax-fc-home-hero-btns-resp)
	{
		display: none;
	}
	
	.ax-fc-home-hero-btns-resp
	{
		display: flex;
		justify-content: center;
	}*/
}

@media (max-width: 767px) {
	.ax-fc-home-hero-title {
		font-size: 35px;
	}
}
/*.hero_image_hover:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: red;
}*/
.hero_image_hover:hover path{
    fill: #07A0E1;
}


/*.ax-fc-home-hero-body-front
{
	position: relative;
	top: 50px;
	display: none;
}

.ax-fc-home-hero-body-front.active
{
	display: block;
}

.ax-fc-home-hero-body-front-img,
.ax-fc-home-hero-body-front-part-img
{
	max-width: 483px;
	aspect-ratio: 0.73;
}

.ax-fc-home-hero-body-front-img img,
.ax-fc-home-hero-body-front-part-img img
{
	width: 100%;
	object-fit: cover;
}

.ax-fc-home-hero-body-front-part-img
{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .25s ease-in-out;
}

.ax-fc-home-hero-body-front-part-img:hover
{
	opacity: 1;
}

.ax-fc-home-hero-body-front-img-brain
{
	clip-path: url(#hero-body-front-img-brain-clip);
}

.ax-fc-home-hero-body-front-img-lung
{
	clip-path: url(#hero-body-front-img-lung-clip);
}

.ax-fc-home-hero-body-front-img-liver
{
	top: 1px;
	clip-path: url(#hero-body-front-img-liver-clip);
}

.ax-fc-home-hero-body-front-img-stomach
{
	clip-path: url(#hero-body-front-img-stomach-clip);
}

.ax-fc-home-hero-body-front-img-gut
{
	clip-path: url(#hero-body-front-img-gut-clip);
}

.ax-fc-home-hero-body-front-img-bludder
{
	clip-path: url(#hero-body-front-img-bludder-clip);
}*/

.ax-fc-home-hero-body-back
{
	position: relative;
	top: 50px;
	display: none;
}

.ax-fc-home-hero-body-back.active
{
	display: block;
}

.ax-fc-home-hero-body-back-img,
.ax-fc-home-hero-body-back-part-img
{
	max-width: 483px;
	aspect-ratio: 0.73;
}

.ax-fc-home-hero-body-back-img img,
.ax-fc-home-hero-body-back-part-img img
{
	width: 100%;
	object-fit: cover;
}

.ax-fc-home-hero-body-back-part-img
{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .25s ease-in-out;
}

.ax-fc-home-hero-body-back-part-img:hover
{
	opacity: 1;
}

.ax-fc-home-hero-body-back-img-kidney
{
	clip-path: url(#hero-body-back-img-kidney-clip);
}


/* -------------------- */

.ax-fc-partners-grid {
	gap: 38px 24px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	margin-top: 39px;

}

@media (max-width: 991px) {
	.ax-fc-partners-grid {
		grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	}
}

.ax-fc-partners-grid img {
/*	aspect-ratio: 1;*/
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
	object-fit: contain;
    transition: all 300ms;
}

.ax-fc-partner-item {
	position: relative;
	display: inline-block;
}

/*.ax-fc-partner-item img {
	width: auto;
    max-width: 100%;
    transition: all 300ms;
    filter: saturate(60%);
    opacity: 0.3;
}
.ax-fc-partner-item:hover img {
  filter: saturate(100%);
  opacity: 1;
}*/

.ax-fc-partner-item .img-hover {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.ax-fc-partner-item:hover .img-default {
	opacity: 0;
    transition: all 300ms;
}

.ax-fc-partner-item:hover .img-hover {
	opacity: 1;
}


.ax-fc-partners-slider-section {
	margin-top: 80px;
    margin-bottom: 140px;
}

.ax-fc-partners-slider-title {
	text-align: center;
}

.ax-fc-partners-slider-subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0%;
	text-align: center;
	margin-top: 24px;
}

.ax-fc-partners-swiper {
    width: 100%;
    overflow: clip;
    max-width: 1296px;
    margin: auto;
    padding-top: 45px;
    padding-bottom: 20px;
}

.ax-fc-partners-slide {
	width: 20%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
}

.ax-fc-partners-slide-img {
	width: auto;
	max-width: 100%;
    transition: all 300ms;
    filter: saturate(60%);
    opacity: 0.3;
    transform: scale(100%);
}
.ax-fc-partners-slide:hover .ax-fc-partners-slide-img {
    filter: saturate(100%);
    opacity: 1;
    transform: scale(120%);
}
@media (max-width: 767px) {
	.ax-fc-partners-slide {
		width: 33%;
	}
}

@media (max-width: 767px) {
	.ax-fc-partners-slide {
		width: 50%;
	}
}

/* -------------------- */

.ax-fc-how-it-works-section {
	margin-top: 80px;
}

.ax-fc-how-it-works-block {
	padding: 40px 10px 40px;
    border-radius: 60px;
    background: rgba(231, 230, 230, 0.4);
}

.ax-fc-how-it-works-block-title {
	text-align: center;
}

.ax-fc-how-it-works-items {
	position: relative;
	margin-top: 40px;
}

.ax-fc-how-it-works-item {
	display: flex;
	align-items: stretch;
}
.ax-fc-how-it-works-item:last-child{
    background: red;
}
.ax-fc-how-it-works-item:nth-last-child(2) .ax-fc-how-it-works-item-img-block,
.ax-fc-how-it-works-item:nth-last-child(2) .ax-fc-how-it-works-item-desc{
  padding-bottom: 0;
}
.ax-fc-how-it-works-block .ax-fc-how-it-works-btn{
    padding-top: 64px;
}
.ax-fc-how-it-works-block .ax-fc-how-it-works-btn a{
    min-height: 48px;
    max-width: 177px;
}
.ax-fc-how-it-works-item-img-block {
	order: 1;
	width: calc(50% - 1px);
	text-align: right;
	display: flex;
	justify-content: right;
	align-items: center;
	padding: 0 78px;
    padding-bottom: 72px;
}

.ax-fc-how-it-works-item-img-wrap {
	position: relative;
	width: 140px;
	aspect-ratio: 1;
}

.ax-fc-how-it-works-item-img-reg,
.ax-fc-how-it-works-item-img-hl {
	object-fit: cover;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity 0.3s ease-in;
}

.ax-fc-how-it-works-item-img-reg {
	opacity: 1;
}

.ax-fc-how-it-works-item-img-hl {
	opacity: 0;
}

.ax-fc-how-it-works-item-hl .ax-fc-how-it-works-item-img-reg {
	opacity: 0;
}

.ax-fc-how-it-works-item-hl .ax-fc-how-it-works-item-img-hl {
	opacity: 1;
}

.ax-fc-how-it-works-item-desc {
	order: 3;
	width: calc(50% - 1px);
	text-align: left;

	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.ax-fc-how-it-works-item-desc {
	padding: 7px 76px 7px 76px;
}


.ax-fc-how-it-works-item-mid-line {
	position: relative;
	order: 2;
	width: 2px;
	background-color: #D7E2EB;
}

.ax-fc-how-it-works-item-mid-line-fill {
	background-color: #007DDD;
	height: 100%;
	width: 2px;
	transform: scaleY(0);
	transform-origin: top;
	transition: transform 0.3s ease-in-out;

	position: absolute;
	left: calc(50% - 1px);
	width: 2px;
	top: 0;
}

.ax-fc-how-it-works-item:nth-child(even) .ax-fc-how-it-works-item-img-block {
	order: 3;
	justify-content: left;
}

.ax-fc-how-it-works-item:nth-child(even) .ax-fc-how-it-works-item-desc {
	order: 1;
	align-items: end;
}

.ax-fc-how-it-works-item-num {
	background-color: #07A0E1;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    color: #FFF;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
}

.ax-fc-how-it-works-item-title {
	font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #001A33;
    padding-top: 17px;
}
.ax-fc-how-it-works-item-desc {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #001A33;
	padding-bottom: 72px;
}
.ax-fc-how-it-works-item-text{
    padding-top: 8px;
}


.ax-fc-how-it-works-btn {
  text-align: center;
  max-width: 1100px;
  margin: auto;
  display: flex;
  justify-content: center;
  padding-top: 15px;
}

.ax-fc-how-it-works-btn a {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: #07A0E1;
    text-decoration: none;
    border: 2px solid #07A0E1;
    border-radius: 12px;
    
    display: flex;
/*    padding: 10px 20px;
    max-width: 253px;
    width: 100%;*/
    min-height: 48px;
    align-items: center;
    justify-content: center;
    transition: all 300ms;
    max-width: 100%;
    width: max-content;
    padding: 10px 22px;
}
.ax-fc-how-it-works-btn a:hover{
    color: var(--bg_primary_color);
    background: var(--heading_primary);
}

@media (max-width: 767px) {
	.ax-fc-how-it-works-block {
		padding: 35px 20px 50px;
	}

	.ax-fc-how-it-works-item:nth-child(2n) .ax-fc-how-it-works-item-img-block {
		order: 1;
		justify-content: right;
	}

	.ax-fc-how-it-works-item:nth-child(2n) .ax-fc-how-it-works-item-desc {
		order: 3;
		align-items: start;
	}

	.ax-fc-how-it-works-item-img-block {
		width: calc(20% - 1px);
		padding: 0 10px 0 0;
	}

	.ax-fc-how-it-works-item-mid-line-fill {
		left: calc(20% - 1px);
	}

	.ax-fc-how-it-works-item-img-wrap {
		width: 100%;
	}

	.ax-fc-how-it-works-item-desc {
		width: calc(80% - 1px);
	}

	.ax-fc-how-it-works-item-num {
		width: 42px;
		height: 42px;
	}
}

/* -------------------- */


/****/

.ax-fc-solutions-section {
	border-radius: 0;
    position: relative;
    padding: 100px 0 157px 0;
    background: #EAF4FF;
    margin-top: 120px;
    margin-bottom: 80px;
}

.ax-fc-solutions-title {
	/* 	max-width: 560px; */
	text-align: center;

}

.ax-fc-solutions-list {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 32px;
    gap: 24px;
}

.ax-fc-solutions-item {
	display: flex;
	flex-direction: column;
    position: relative;
}
.ax-fc-solutions-item-img{
    position: relative;
  display: flex;
  align-items: center;
  justify-content: center;   
}
.ax-fc-solutions-item:hover .ax-fc-solutions-item-img img{
    filter: blur(4px);
}
.ax-fc-solutions-item-img .image_link{
    font-weight: 700;
    font-size: 16px;
    color: #001A33;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    transform: translateY(25px);
    opacity: 0;
    transition: all 300ms;
}
.ax-fc-solutions-item:hover .ax-fc-solutions-item-img .image_link{
    opacity: 1;
    transform: translateY(0);
}
.ax-fc-solutions-item-img .image_link:after{
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(../images/chevron_right_black.png);
}

.ax-fc-solutions-item-img img{
	border-radius: 24px;
	width: 100%;
	object-fit: cover;
	object-position: center;
    transition: all 300ms;
}

.ax-fc-solutions-item-link {
	margin-top: 10px;
}

.ax-fc-solutions-item-link a {
	position: relative;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  color: #07A0E1;
  text-decoration: none;
  padding-right: 0;
}

/*.ax-fc-solutions-item-link a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 12px;
	right: 12px;
	top: 4px;
	margin-right: 0px;
	transition: margin 0.2s;
}*/

/*.ax-fc-solutions-item-link a:hover::after {
	margin-right: -10px;
}*/

@media (max-width: 991px) {
	.ax-fc-solutions-list {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 767px) {
	.ax-fc-solutions-list {
        grid-template-columns: 1fr;
    }
}

/* -------------------- */

.ax-fc-individuals-reviews-section {
	margin-top: 80px;
}
.ax-fc-individuals-reviews-section.bg-light-blue{
    margin-top: 148px;
    padding-top: 147px;
    padding-bottom: 100px;
    padding-bottom: 107px;
    margin-bottom: 32px;
}
.ax-fc-individuals-reviews-section .container{
    max-width: 1130px;
}

.ax-fc-individuals-reviews-title {
	text-align: center;
}
.ax-fc-individuals-reviews-list{
    position: relative;
}
.ax-fc-individuals-reviews-list:before {
    content: "";
	background-repeat: no-repeat;
	background-position: top left;
    position: absolute;
    left: -12px;
    top: -12px;
    width: 190px;
    height: 120px;
    background-image: url('../images/bg_images/quotes.png')
}

.ax-fc-individuals-reviews-swiper-main {
	overflow: clip;
	padding: 32px 0 40px 0;
}

.fda-slide {
	
	
	
	
}

.fda h3 {
	color: rgba(255 255 255 / 12%);
	position: absolute;
	
	width:fit-content;
	right: 0%;
	transform: translate(-5%, 0px);
	font-size: 96px;
	
}

.ax-fc-fda-reviews-list {
	display:flex;
	align-items:center;
	gap:26px;
	background:#007DDD;
	border-radius:100px;
	padding:12px 44px;
	min-height:72px;
	background-image: url(../images/bg_images/fda_bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto;
}
.ax-fc-individuals-reviews-block {
	position:relative;
}

.ax-fc-fda-swiper-main {
	max-width:calc(100% - 70px);
	overflow: hidden;
	
}
.fda {
    padding-top: 52px;
    padding-bottom: 48px;
}

.fda-slide .ax-fc-individual-review-text {
	color:#FFFFFF;
	
font-weight: 400;
font-style: Regular;
font-size: 16px;
line-height: 150%;
letter-spacing: 0%;
	text-align: left;
	

}
.fda-slide .ax-fc-individual-review-text .date {

font-weight: 600;


}

.ax-fc-individual-review-text {
	font-weight: 400;
	font-size: 28px;
	line-height: 1.4;
	text-align: center;
}

.ax-fc-individual-review-text.big {
	font-size: 40px;
    line-height: 120%;
}

.ax-fc-individual-review-text.date {
	margin-top: 20px;
	font-size: 20px;
	color: #007DDD;
	
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4;
}

.ax-fc-individual-review-line {
	height: 1px;
    background-color: #E7E6E6;
    width: 18%;
    margin: 31px auto;
    min-width: 200px;
}

.ax-fc-individual-review-author {
	display: flex;
	justify-content: center;
}

.ax-fc-individual-review-name {
	display: flex;
	align-items: center;
	
	font-weight: 700;
	font-size: 16px;
	line-height: 1.4;
	color: #393B40;
	margin-right: 15px;
}

.ax-fc-individual-review-position {
	position: relative;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #8A8D96;
	margin-left: 15px;
}

.ax-fc-individual-review-position::before {
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height: 100%;
	left: -15px;
	background-color: #8A8D96;
}

.ax-fc-individuals-reviews-swiper-wrap {
	position: relative;
    padding: 0 20px;
    max-width: 664px;
    margin: auto;
    margin-top: 40px;
}

.ax-fc-individuals-reviews-swiper-nav-next {
	position: absolute;
	height: 32px;
	width: 32px;
    background-image: url('../images/arrow_right.svg');
    top: calc(50% - 6px);
    right: -10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
    display: block;
    border: 1px solid transparent;
    border-radius: 50%;
    transition: all 300ms;
}

.ax-fc-individuals-reviews-swiper-nav-prev {
	position: absolute;
	height: 32px;
	width: 32px;
	background-image: url('../images/arrow_left.svg');
    top: calc(50% - 6px);
    left: -10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
    display: block;
    border: 1px solid transparent;
    border-radius: 50%;
     transition: all 300ms;
}
.ax-fc-individuals-reviews-swiper-nav-next:hover,
.ax-fc-individuals-reviews-swiper-nav-prev:hover{
    border-color: #07A0E1;
}
.ax-fc-individuals-reviews-swiper-nav {
	position: relative;
	overflow: clip;
/*	width: 685px;*/
	max-width: 100%;
	margin: auto;
    padding: 0 22px;
}

.ax-fc-individual-review-img-slide {
	width: 100px;
	aspect-ratio: 1;
	border-radius: 100px;
	overflow: hidden;
	margin-top: 20px;
	transition: margin 0.2s;
	cursor: pointer;
    max-width: 100px;
}

.ax-fc-individual-review-img-slide.swiper-slide-thumb-active {
	margin-top: 0px;
	border: 2px solid var(--heading_primary);
}

.ax-fc-individual-review-img-slide-img {
	width: 100%;
	opacity: 30%;
	transition: opacity 0.3s;
}

.swiper-slide-thumb-active .ax-fc-individual-review-img-slide-img {
	opacity: 100%;
}

/* -------------------- */

.ax-fc-action-banner-section {
  padding-top: 88px;
  padding-bottom: 107px;
}
.ax-fc-action-banner-section.page_technology{
    padding-top: 48px;
}
.ax-fc-action-banner-section .container{
    
}

.ax-fc-action-banner-section.slim {
	margin-top: 0;
	display: flex;
	justify-content: center;
}

.ax-fc-action-banner-section.slim .ax-fc-how-it-works-btn {

	display: flex;
	justify-content: center;
}

.ax-fc-action-banner-block {
	max-width: 100%;
	margin: auto;
/*	display: flex;*/
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #001A33;
	border-radius: 24px;
	padding: 12px;
    background-image: url(../images/bg_images/ready_to_see_it_in_action_bg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-left: 22px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.ax-fc-action-banner-info {
	width: 100%;
	padding: 10px;
	display: flex;
	flex-direction: column;
    justify-content: center;
    padding-top: 24px;
     padding-bottom: 24px;
}

.ax-fc-action-banner-no-image .ax-fc-action-banner-info {
	width: 100%;
	text-align: center;
}

.ax-fc-action-banner-title {
	
	font-weight: 700;
	font-size: 32px;
	line-height: 1.2;
	color: #fff;
}

.ax-fc-action-banner-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	margin-top: 4px;
	margin-bottom: 24px;
}

/*.ax-fc-action-banner-link {
	margin-top: auto;
}*/
.ax-fc-action-banner-link{
    display: flex;
    gap: 23px;
}
a.btn_light_blue {
	background-color: #07A0E1;
	padding: 14px 23px;
	display: inline-flex;
	border-radius: 12px;
	border: 2px solid #07A0E1;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: #ffffff;
	text-decoration: none;
    transition: all 300ms;
    text-align: center;
}
a.btn_light_blue:hover{
    background: transparent;
    color: #07A0E1;
}
a.btn_white{
    background-color: var(--bg_primary_color);
	padding: 14px 23px;
	display: inline-flex;
	border-radius: 12px;
	border: 2px solid var(--bg_primary_color);
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: var(--text_primary);
	text-decoration: none;
    transition: all 300ms;
    text-align: center;
}
a.btn_white:hover{
    background: transparent;
    color: #07A0E1;
    border-color: var(--heading_primary);
}

.ax-fc-action-banner-img {
	border-radius: 16px;
	overflow: hidden;
	flex: 1;
    max-width: 531px;
    height: 100%;
    margin-left: auto;
    min-height: 218px;
    position: relative;
    width: 100%;
}

.ax-fc-action-banner-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
}

@media (max-width: 767px) {
	.ax-fc-action-banner-block {
		padding: 15px;
        grid-template-columns: 1fr;
	}

	.ax-fc-action-banner-info {
		width: 100%;
		order: 2;
		padding: 0;
	}

	.ax-fc-action-banner-title {
		margin-top: 20px;
	}

	.ax-fc-action-banner-img {
		width: 100%;
		order: 1;
        max-width: 100%;
	}
    .ax-fc-action-banner-img img {
        position: relative;
    }
}

/* -------------------- */

.fb-start-section {
	width: 100%;
}

.fb-home-start-block-video {
	/* position: absolute; */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.fb-home-start-video {
	width: 100%;
	object-fit: cover;
}

.fb-home-start-block-intro {
	margin-top: 100px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fb-home-start-block-title {
	width: 50%;
}

.fb-home-start-block-logo {
	width: 50%;
}

.fb-home-start-block-logo img {
	width: 100%;
}

.fb-home-start-block-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fb-home-start-block-title h3 {
	font-size: 45px;
	font-weight: 600;
}

.fb-home-start-block-title h4 {
	font-size: 50px;
	font-weight: 300;
}

.fb-home-start-block-text {
	margin-top: 50px;
	background-color: #221f21;
	color: #fff;
	padding-top: 100px;
	padding-bottom: 150px;
}

.fb-home-start-block-text,
.fb-home-start-block-text p {
	font-size: 25px;
	font-weight: 300;
}

.fb-home-start-block-text h2,
.fb-home-start-block-text h3 {
	font-size: 35px;
	font-weight: bold;
}

.fb-home-start-blue-banner {
	background-color: #035dac;
	padding: 25px 35px;
	color: #fff;
	font-size: 45px;
	margin-top: -100px;
}

.fb-our-concerns-section {
	margin-top: 100px;
}

.fb-our-concerns-title {
	font-size: 45px;
	font-weight: 600;
}

ul.fb-our-concerns-list {
	list-style: none;
	padding-left: 0;
	font-size: 24px;
	color: #035dac;
}

ul.fb-our-concerns-list li {
	position: relative;
	padding-left: 25px;
}

ul.fb-our-concerns-list li:not(:last-child) {
	margin-bottom: 10px;
}

ul.fb-our-concerns-list li::before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23ec3e96'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-origin: content-box;
	width: 20px;
	height: 20px;
	left: 0;
	top: 8px;
}

.fb-support-section {
	margin-top: 100px;
}

.fb-support-title {
	font-size: 35px;
	font-weight: 550;
}

.fb-support-qr-codes-list {
	display: flex;
	flex-wrap: wrap;
	column-gap: 100px;
	row-gap: 50px;
	margin-top: 20px;
}

.fb-support-qr-code-item {
	width: 20%;
}

.fb-support-qr-code-title {
	font-size: 25px;
	font-weight: 550;
}

.fb-support-qr-code-image {
	margin-top: 10px;
}

.fb-support-qr-code-image img {
	width: 100%;
}

.fb-support-text {
	margin-top: 70px;
	font-size: 24px;
}

.fb-support-blue-banner {
	margin-top: 70px;
	background-color: #035dac;
	color: #fff;
	padding-top: 45px;
	padding-bottom: 45px;
}

.fb-support-blue-banner-text,
.fb-support-blue-banner-text p,
.fb-support-blue-banner-text a {
	color: #fff;
	font-size: 24px;
	text-decoration: none;
}

.fb-support-blue-banner-text a {
	font-weight: 550;
}

.fb-support-blue-banner-sm {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-support-blue-banner-sm-item {
	width: 49%;
	display: flex;
	align-items: center;
}

.fb-support-blue-banner-sm-icon {
	margin-right: 20px;
}

.fb-support-blue-banner-sm-icon img {
	width: 40px;
}

.fb-support-blue-banner-sm-label {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
}

.fb-support-blue-banner-sm-link a {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
}

.fb-committee-section {
	margin-top: 100px;
}

.fb-committee-members {
	display: grid;
	grid-template-columns: 18% 18% 18% 18% 18%;
	row-gap: 35px;
	justify-content: space-between;
	margin-top: 20px;
}

.fb-committee-member-img img {
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-committee-member-name {
	margin-top: 5px;
	font-size: 20px;
	font-weight: 550;
}

.fb-committee-member-position {
	font-size: 18px;
}

.fb-committee-image {
	margin-top: 50px;
}

.fb-committee-image img {
	margin: auto;
	display: block;
	width: 700px;
	max-width: 100%;
}

.fb-committee-action-text {
	margin-top: 50px;
	color: #035dac;
	font-size: 50px;
	text-align: center;
	line-height: 1.2;
}

@media (max-width: 991px) {
	.fb-home-start-block-title {
		width: 100%;
	}

	.fb-home-start-block-logo {
		width: 100%;
		margin-top: 30px;
	}

	.fb-our-concerns-section {
		margin-top: 70px;
	}

	.fb-support-section {
		margin-top: 70px;
	}

	.fb-support-qr-codes-list {
		column-gap: 50px;
	}

	.fb-support-qr-code-item {
		width: calc(44% - 25px);
	}

	.fb-support-text {
		margin-top: 50px;
	}

	.fb-committee-members {
		grid-template-columns: 23% 23% 23% 23%;
	}
}

@media (max-width: 767px) {
	.fb-home-start-block-intro {
		margin-top: 50px;
	}

	.fb-home-start-block-title h3 {
		font-size: 35px;
	}

	.fb-home-start-block-title h4 {
		font-size: 40px;
	}

	.fb-home-start-blue-banner {
		font-size: 35px;
		line-height: 1.3;
	}

	.fb-our-concerns-section {
		margin-top: 50px;
	}

	.fb-support-section {
		margin-top: 50px;
	}

	.fb-support-blue-banner {
		margin-top: 50px;
	}

	.fb-support-qr-code-item {
		width: 100%;
		max-width: 375px;
		margin: auto;
	}

	.fb-support-blue-banner-sm-item {
		width: 100%;
	}

	.fb-support-blue-banner-sm-item:not(:last-child) {
		margin-bottom: 20px;
	}

	.fb-committee-section {
		margin-top: 50px;
	}

	.fb-committee-members {
		grid-template-columns: 32% 32% 32%;
	}
}

@media (max-width: 428px) {
	.fb-committee-members {
		grid-template-columns: 48% 48%;
	}
}


/* ^^^^^^^^^^^^^^^^^ */

.fb-home-hero-block-content {
	width: 100%;
	height: 100%;
	padding: 50px;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.fb-home-hero-title {
	
	font-size: 56px;
	font-weight: 600;
	color: #031220;
	text-shadow: 0px 0px 10px #ffffff47;
}

.fb-home-hero-text {
	font-family: "Noto Sans";
	font-size: 20px;
	font-weight: 400;
	color: #031220;
	max-width: 955px;
	text-align: center;
	line-height: 1.4;
	margin-top: 15px;
	text-shadow: 0px 0px 10px #ffffff47;
}

.fb-home-hero-btn {
	margin-top: 25px;
}

.fb-home-hero-btn a {
	display: block;
	background-color: #0C2A63;
	color: #FCFDFF;
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 8px;
}

.fb-home-hero-contact {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px;
	padding: 10px 20px;
	border: 1px solid #0C2A63;
	border-radius: 8px;
	color: #0C2A63;
}

.fb-home-hero-contact-items {
	display: flex;
}

.fb-home-hero-contact-item {
	display: flex;
	align-items: center;
}

.fb-home-hero-contact-item:not(:last-child) {
	position: relative;
	margin-right: 35px;
}

.fb-home-hero-contact-item:not(:last-child)::after {
	content: '';
	width: 1px;
	height: 80%;
	background-color: #0C2A63;
	top: 3px;
	position: absolute;
	right: -19px;
}

.fb-home-hero-contact-item-icon {
	margin-right: 8px;
}

.fb-home-hero-contact-item-link a {
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 500;
	color: #0C2A63;
	text-decoration: none;
}

.fb-mission-container {
	margin-top: 80px;
}

.fb-mission-content {
	text-align: center;
}

.fb-mission-text {
	text-align: center;
	max-width: 1120px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.5;
	margin: auto;
}

.fb-services-container {
	margin-top: 100px;
}

.fb-services-content {
	background-color: #F2F4F8;
	padding: 30px;
	border-radius: 8px;
	overflow: hidden;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-services-tabs-wrap {
	display: flex;
	flex-direction: column;
	width: 30%;
	min-width: 396px;
}

.fb-services-text {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
}

.fb-services-tabs {
	margin-top: 50px;
}

.fb-services-tabs-nav {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	padding: 12px 0px;
	border-bottom: 1px solid #D9D9D9;
	cursor: pointer;
	color: #282E3B;
}

.fb-services-tabs-nav-active {
	font-weight: 700;
}

.fb-services-tabs-content {
	width: 60%;
	overflow: hidden;
}

.fb-services-slide-img img {
	max-height: 200px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-services-slide-title {
	margin-top: 20px;
	font-family: Noto Sans;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.4;
}

.fb-services-slide-text {
	margin-top: 20px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
}

.fb-services-slide-btn {
	margin-top: 20px;
}

.fb-services-slide-btn a {
	display: block;
	width: max-content;
	padding: 10px 15px;
	border: 2px solid #0C2A63;
	border-radius: 8px;
	font-family: Noto Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
}

.fb-plan-ahead-container {
	margin-top: 80px;
	text-align: center;
}

.fb-plan-ahead-items-list {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-plan-ahead-item {
	width: 32%;
	overflow: hidden;
}

.fb-plan-ahead-item-img {
	aspect-ratio: 1.8;
	overflow: hidden;
	border-radius: 8px;
}

.fb-plan-ahead-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-plan-ahead-item-title {
	margin-top: 20px;
	font-family: Noto Sans;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
}

.fb-plan-ahead-item-text {
	margin-top: 10px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
}

.fb-testimonials-container {
	margin-top: 100px;
}

.fb-testimonials-header {
	display: flex;
	justify-content: space-between;
}

.testimonials-swiper-controls {
	display: flex;
}

.fb-swiper-circle-arrow-left,
.fb-swiper-circle-arrow-right {
	width: 64px;
	cursor: pointer;
}

.fb-testimonials-swiper {
	position: relative;
	margin-top: 50px;
	overflow: hidden;
}

.fb-testimonials-swiper .swiper-slide {
	height: auto;
	background-color: #F2F4F8;
	border-radius: 8px;
	padding: 20px;
}

.fb-testimonials-slide-head {
	display: flex;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d0d0;
}

.fb-testimonials-slide-name {
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #0C2A63;
}

.fb-testimonials-slide-date {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
}

.fb-testimonials-slide-text {
	margin-top: 15px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #282E3B;
}

.fb-testimonials-slide-expand-chk {
	opacity: 0;
	position: absolute;
	pointer-events: none;
}

.fb-testimonials-slide-text {
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.fb-testimonials-slide-expand-chk:checked+.fb-testimonials-slide-text {
	-webkit-line-clamp: unset;
}

.fb-testimonials-slide-text-expand-btn {
	position: relative;
	color: #0C2A63;
	
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	margin-top: 10px;
	text-transform: uppercase;
}

.fb-testimonials-slide-text-expand-btn::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230C2A63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	position: absolute;
	right: -25px;
	top: -3px;
}

.fb-testimonials-slide-expand-chk:checked~.fb-testimonials-slide-expand .fb-testimonials-slide-text-expand-btn::after {
	transform: rotate(180deg);
}

.fb-testimonials-slide-hide-expand .fb-testimonials-slide-expand {
	display: none;
}

.fb-testimonials-swiper .swiper-pagination {
	position: relative;
	margin-top: 10px;
}

.fb-testimonials-swiper .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 4px;
	border-radius: 3px;
}

.fb-testimonials-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0C2A63;
	width: 25px;
}

.fb-advantages-container {
	margin-top: 100px;
}

.fb-advantages-content {
	text-align: center;
}

.fb-advantages-list {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fb-advantage-item {
	aspect-ratio: 1.34;
	width: 19%;
	background-color: #E5EEFF;
	padding: 22px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	border-radius: 8px;
}

.fb-advantage-item-icon {
	margin-bottom: 12px;
}

.fb-events-container {
	margin-top: 100px;
}

.fb-event-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
	padding: 25px 30px;
	background-color: #F2F4F8;
	border-radius: 8px;
	align-items: center;
}

.fb-event-item-img {
	width: 29%;
	overflow: hidden;
	align-self: stretch;
}

.fb-event-item-img img {
	width: 100%;
	aspect-ratio: 1.9;
	border-radius: 8px;
	object-fit: cover;
	object-position: center;
}

.fb-event-item-content {
	width: 55%;
	align-self: stretch;
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.fb-event-item-date {
	display: flex;
	align-items: center;
	padding: 10px 24px;
	border: 1px solid #d5d5d5;
	border-radius: 25px;
	width: max-content;
}

.fb-event-item-date-date {
	display: flex;
	align-items: center;
	margin-right: 30px;
	position: relative;
}

.fb-event-item-date-date::after {
	content: '';
	width: 1px;
	background-color: #d5d5d5;
	height: 90%;
	position: absolute;
	right: -16px;
}

.fb-event-item-date-date-icon,
.fb-event-item-date-time-icon,
.fb-event-item-location-icon {
	width: 28px;
	margin-right: 5px;
}

.fb-event-item-date-time {
	display: flex;
	align-items: center;
}

.fb-event-item-title {
	margin-top: 10px;
}

.fb-event-item-title-link {
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	color: #031220;
	text-decoration: none;
}

.fb-event-item-location {
	margin-top: 10px;
	display: flex;
	align-items: center;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
}

.fb-event-item-buttons {
	width: 12%;
	border-left: 1px solid #d5d5d5;
	align-self: stretch;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.fb-event-item-button-reg {
	width: 100%;
	text-align: center;
	padding: 10px;
	background-color: #0C2A63;
	color: #fff;
	border-radius: 8px;
	font-family: 'Noto Sans';
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

.fb-event-item-button-reg:hover,
.fb-event-item-button-reg:focus {
	color: #fff;
}

.fb-event-item-button-read {
	margin-top: 20px;
	width: 100%;
	text-align: center;
	padding: 10px;
	background-color: transparent;
	color: #0C2A63;
	border: 2px solid #0C2A63;
	border-radius: 8px;
	font-family: 'Noto Sans';
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

.fb-call-to-action-container {
	margin-top: 70px;
}

.fb-call-to-action-content {
	max-width: 1130px;
	background-color: #E0EACC;
	padding: 30px;
	border-radius: 8px;
	font-family: 'Noto Sans';
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
}

.fb-call-to-action-btn a {
	display: block;
	width: max-content;
	margin: 25px auto 0;
	text-align: center;
	padding: 15px 25px;
	background-color: #0C2A63;
	color: #fff;
	border-radius: 8px;
	font-family: 'Noto Sans';
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

.fb-call-to-action-btn a:hover,
.fb-call-to-action-btn a:focus {
	color: #fff;
}

.fb-posts-container {
	margin-top: 70px;
}

.fb-posts-header {
	display: flex;
	justify-content: space-between;
}

.fb-posts-swiper {
	position: relative;
	margin-top: 35px;
	overflow: hidden;
}

.posts-swiper-controls {
	display: flex;
}

.fb-posts-slide {
	background-color: #F2F4F8;
	padding: 20px;
	border-radius: 8px;
}

.fb-posts-slide-img {
	border-radius: 8px;
	overflow: hidden;
}

.fb-posts-slide-img img {
	width: 100%;
	aspect-ratio: 1.945;
	object-fit: cover;
	object-position: center;
}

.fb-posts-slide-datelink {
	margin-top: 15px;
	display: flex;
	align-items: center;
	padding: 10px 24px;
	border: 1px solid #d5d5d5;
	border-radius: 25px;
	width: max-content;

	font-family: 'Noto Sans';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.fb-posts-slide-datelink-date {
	display: flex;
	align-items: center;
	margin-right: 30px;
	position: relative;
}

.fb-posts-slide-datelink-date::after {
	content: '';
	width: 1px;
	background-color: #d5d5d5;
	height: 90%;
	position: absolute;
	right: -16px;
}

.fb-posts-slide-datelink-date-icon,
.fb-posts-slide-datelink-link-icon {
	width: 28px;
	margin-right: 5px;
}

.fb-posts-slide-title {
	margin-top: 10px;
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	color: #031220;
}

.fb-posts-slide-text {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 15px;

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

.fb-posts-slide-btn-link {
	font-family: Noto Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	display: block;
	padding: 15px;
	border: 2px solid #0C2A63;
	border-radius: 8px;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
	width: 100%;
}

.fb-posts-swiper .swiper-pagination {
	position: relative;
	margin-top: 10px;
}

.fb-posts-swiper .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 4px;
	border-radius: 3px;
}

.fb-posts-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0C2A63;
	width: 25px;
}


.fb-contact-container {
	margin-top: 70px;
}

.fb-contact-form-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #E5EEFF;
	padding: 40px 30px;
	border-radius: 8px;
}

.fb-contact-text-block {
	width: 30%;
}

.fb-contact-text {
	margin-top: 30px;
}

.fb-contact-form {
	width: 60%;
}

.fb-contact-cf7 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-family: Noto Sans;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
}

.fb-contact-cf7 label {
	margin-bottom: 5px;
}

.fb-contact-cf7-input {
	margin-bottom: 20px;
	width: 49%;
}

.fb-contact-cf7-input input {
	width: 100%;
	border-radius: 8px;
	border: 0;
	padding: 12px;
	font-size: 16px;
	font-family: Noto Sans;
	font-weight: 400;
	border: 1px solid transparent;
}

.fb-contact-cf7-input input.wpcf7-not-valid {
	border: 1px solid #FF4646;
}

.fb-contact-cf7-textarea {
	width: 100%;
}

.fb-contact-cf7-textarea textarea {
	width: 100%;
	border-radius: 8px;
	border: 0;
	padding: 12px;
	font-size: 16px;
	font-family: Noto Sans;
	font-weight: 400;
}

.fb-contact-cf7-input input:focus-visible,
.fb-contact-cf7-textarea textarea:focus-visible {
	outline: none;
}

.fb-contact-cf7-acceptance {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 15px;
}

.fb-contact-cf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.fb-contact-cf7-acceptance input[type=checkbox] {
	accent-color: #6EA115;
	transform: scale(1.2);
	margin-right: 10px;
}

.fb-contact-cf7-submit {
	margin-top: 10px;
}

.fb-contact-cf7-submit [type=submit] {
	background-color: #0C2A63;
	color: #fff;
	padding: 15px 30px;
	border: 0;
	border-radius: 8px;
	font-family: Noto Sans;
	font-size: 16px;
	font-weight: 500;
}

.fb-contact-cf7 .wpcf7-not-valid-tip {
	color: #FF4646;
	margin-top: 5px;
	font-family: Noto Sans;
	font-size: 14px;
}

.fb-faq-container {
	margin-top: 70px;
}

.fb-faq-content {
	max-width: 1130px;
}

.fb-faq-list {
	margin-top: 30px;
}

.fb-faq-item {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.fb-faq-item-question {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.fb-faq-item-question-num {
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #6EA115;
	margin-right: 10px;
}

.fb-faq-item-question-text {
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
}

.fb-faq-item-question-arrow {
	width: 64px;
	margin-left: auto;
	transition: transform 0.5s ease-in-out;
}

.fb-faq-item-shown .fb-faq-item-question-arrow {
	transform: rotate(180deg);
}

.fb-faq-item-answer {
	padding-bottom: 20px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 5px;
	overflow: hidden;
	/* max-height: 0; */
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
	display: none;
}

.fb-faq-item-shown .fb-faq-item-answer {
	height: max-content;
	/* padding-bottom: 20px; */
	/* max-height: 500px; */
	transition: max-height 0.5s ease-in-out;
}



@media (max-width: 1200px) {
	.fb-services-tabs-wrap {
		width: 38%;
		min-width: auto;
	}

	.fb-event-item-content {
		width: 50%;
		padding: 15px 0;
	}

	.fb-event-item-buttons {
		width: 19%;
		padding-left: 0;
	}

	.fb-event-item-img img {
		aspect-ratio: auto;
		height: 100%;
	}
}

@media (max-width: 991px) {
	.fb-home-hero-block-content {
		padding: 30px;
	}

	.fb-home-hero-title {
		font-size: 40px;
	}

	.fb-home-hero-text {
		margin-top: 5px;
	}

	.fb-home-hero-contact {
		flex-direction: column;
	}

	.fb-home-hero-contact-items {
		flex-direction: column;
	}

	.fb-home-hero-contact-item:not(:last-child)::after {
		display: none;
	}

	.fb-mission-container {
		margin-top: 50px;
	}

	.fb-mission-text {
		font-size: 24px;
		line-height: 1.2;
	}

	.fb-services-container {
		margin-top: 55px;
	}

	.fb-services-tabs-wrap {
		width: 100%;
		margin-bottom: 23px;
	}

	.fb-services-tabs-content {
		width: 100%;
	}

	.fb-plan-ahead-container {
		margin-top: 50px;
	}

	.fb-testimonials-container {
		margin-top: 50px;
	}

	.fb-testimonials-swiper {
		margin-top: 20px;
	}

	.fb-advantages-container {
		margin-top: 50px;
	}

	.fb-advantages-list {
		margin-top: 50px;
	}

	.fb-advantage-item {
		aspect-ratio: auto;
		width: 100%;
		margin-bottom: 15px;
	}

	.fb-events-container {
		margin-top: 50px;
	}

	.fb-event-item-img {
		width: 100%;
	}

	.fb-event-item-content {
		width: 100%;
	}

	.fb-event-item-date {
		border: 0;
	}

	.fb-event-item-buttons {
		width: 100%;
		border-left: none;
	}

	.fb-call-to-action-container {
		margin-top: 50px;
	}

	.fb-posts-swiper {
		margin-top: 20px;
	}

	.fb-contact-container {
		margin-top: 50px;
	}

	.fb-contact-text-block {
		width: 100%;
		margin-bottom: 35px;
	}

	.fb-contact-form {
		width: 100%;
	}

	.fb-faq-container {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.fb-home-hero-block {
		aspect-ratio: auto;
	}

	.fb-home-hero-text {
		text-shadow: 0px 0px 10px #fff;
	}

	.fb-plan-ahead-item {
		width: 100%;
		margin-bottom: 35px;
	}

	.fb-contact-cf7-input {
		width: 100%;
	}

	.fb-faq-list {
		padding: 0 20px;
	}
}

@media (max-width: 428px) {
	.fb-mission-text {
		font-size: 20px;
	}

	.fb-event-item-date {
		flex-wrap: wrap;
		width: auto;
		padding: 10px 10px;
	}

	.fb-event-item-date-date {
		margin-right: 0;
	}

	.fb-event-item-date-date::after {
		display: none;
	}
}

@media (max-width: 375px) {
	.fb-home-hero-title {
		font-size: 25px;
		word-wrap: anywhere;
	}

	.fb-home-hero-text {
		font-size: 18px;
	}
}

/* -------------------- */

.fb-sp-header-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-sp-header-title-block {
	width: 49%;
	background-color: #E5EEFF;
	padding: 40px;
	border-radius: 8px;
	aspect-ratio: 1.376;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fb-sp-header-text {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 25px;
}

.fb-sp-header-btn {
	margin-top: 45px;
}

.fb-sp-header-image {
	width: 49%;
	border-radius: 8px;
	aspect-ratio: 1.376 / 1;
	overflow: hidden;
}

.fb-sp-header-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-sp-description-container {
	margin-top: 70px;
}

.fb-sp-description-text {
	max-width: 1120px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.5;
	margin: auto;
}


.fb-ssp-header-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-ssp-header-title-block {
	width: 49%;
	background-color: #E5EEFF;
	padding: 40px;
	border-radius: 8px;
	aspect-ratio: 1.376;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fb-ssp-header-text {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 25px;
}

.fb-ssp-header-btn {
	margin-top: 45px;
}

.fb-ssp-header-image {
	width: 49%;
	border-radius: 8px;
	aspect-ratio: 1.376 / 1;
	overflow: hidden;
}

.fb-ssp-header-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-ssp-description-container {
	margin-top: 70px;
}

.fb-ssp-description-text {
	text-align: center;
	max-width: 1120px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.5;
	margin: auto;
}

.fb-ssp-options-container {
	margin-top: 100px;
}

.fb-ssp-options-list {
	margin-top: 20px;
}

.fb-ssp-options-item {
	border-radius: 8px;
}

.fb-ssp-options-item:not(:first-child) {
	margin-top: -10px;
}

.fb-ssp-options-item-title {
	display: grid;
	grid-template:
		"n a"
		"t a" auto / auto 64px;
}

.fb-ssp-options-item-num {
	grid-area: n;
}

.fb-ssp-options-item-title-text {
	grid-area: t;
}

.fb-ssp-options-item-title-arrow {
	grid-area: a;
	text-align: right;
}

.fb-ssp-options-item-title-text {
	
	font-weight: 600;
	font-size: 28px;
	line-height: 1.3;
}

.fb-ssp-options-item-title-arrow {
	cursor: pointer;
	transition: transform 0.5s ease-in-out;
	transform: rotate(0deg);
}

.fb-ssp-options-item-hidden .fb-ssp-options-item-title-arrow {
	transform: rotate(180deg);
}

.fb-ssp-options-item-title {
	padding: 32px 40px;
	border-radius: 8px 8px 0 0;
	cursor: pointer;
}

.fb-ssp-options-item:nth-child(3n + 1) {
	background-color: #E5EEFF;
}

.fb-ssp-options-item:nth-child(3n + 2) {
	background-color: #FFF;
	border: 1px solid #C8D1E3;
}

.fb-ssp-options-item:nth-child(3n + 3) {
	background-color: #E0EACC;
}

.fb-ssp-options-item-num {
	
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #6EA115;
}

.fb-ssp-options-item-text-img {
	display: flex;
	gap: 30px;
	padding: 0 40px 56px;
	justify-content: space-between;
}

.fb-ssp-options-item:last-child .fb-ssp-options-item-text-img {
	padding: 0 40px 32px;
}

.fb-ssp-options-item-text {
	flex: 1;
}

.fb-ssp-options-item-img {
	width: 30%;
	border-radius: 8px;
	overflow: hidden;
}

.fb-ssp-options-item-img img {
	width: 100%;
	aspect-ratio: 2;
	object-fit: cover;
	object-position: center;
}

.fb-ssp-contact-container .fb-contact-form-block {
	background-color: #F2F4F8;
}

@media (max-width: 991px) {
	.fb-sp-description-text {
		font-size: 24px;
		line-height: 1.2;
	}

	.fb-ssp-description-text {
		font-size: 24px;
		line-height: 1.2;
	}

	.fb-ssp-options-item-text-img {
		flex-wrap: wrap;
	}

	.fb-ssp-options-item-img {
		width: 100%;
		order: 1;
	}

	.fb-ssp-options-item-text {
		width: 100%;
		flex: auto;
		order: 2;
	}

	.fb-ssp-description-container {
		margin-top: 50px;
	}

	.fb-ssp-options-container {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.fb-sp-header-title-block {
		width: 100%;
		margin-bottom: 10px;
	}

	.fb-sp-header-image {
		width: 100%;
		aspect-ratio: 4;
		margin-bottom: 10px;
	}

	.fb-sp-description-container {
		margin-top: 50px;
	}

	.fb-ssp-header-title-block {
		width: 100%;
		margin-bottom: 10px;
	}

	.fb-ssp-header-image {
		width: 100%;
		aspect-ratio: 4;
		margin-bottom: 10px;
	}
}

@media (max-width: 428px) {
	.fb-sp-description-text {
		font-size: 20px;
	}

	.fb-ssp-description-text {
		font-size: 20px;
	}
}

/* -------------------- */

.fb-pp-header-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-pp-header-title-block {
	width: 49%;
	background-color: #E0EACC;
	padding: 40px;
	border-radius: 8px;
	aspect-ratio: 1.376;
	display: flex;
	flex-direction: column;
	justify-content: center;
	word-break: break-all;
}

.fb-pp-header-text {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 25px;
}

.fb-pp-header-btn {
	margin-top: 45px;
}

.fb-pp-header-image {
	width: 49%;
	border-radius: 8px;
	aspect-ratio: 1.376 / 1;
	overflow: hidden;
}

.fb-pp-header-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-pp-intro-container {
	margin-top: 70px;
}

.fb-pp-intro-text {
	max-width: 1120px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.5;
	margin: auto;
}

.fb-pp-partners-container {
	margin-top: 70px;
}

.fb-pp-partners-list {
	display: grid;
	/* grid-template-columns: auto auto auto auto; */
	grid-template-columns: 24% 24% 24% 24%;
	justify-content: space-between;
	row-gap: 20px
}

.fb-pp-partner-item {
	background-color: #F2F4F8;
	padding: 24px;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	aspect-ratio: 1.25;
	width: 100%;
	align-self: stretch;
}

.fb-pp-partner-item:hover {
	background-color: #FCFDFF;
	box-shadow: 0 0 4px 3px #4C576D14;
	border: 1px solid #C8D1E3;
}

.fb-pp-partner-item-img {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #C8D1E3;
	padding: 10px 0;
	aspect-ratio: 1.37;
	/* flex: 1; */
}

.fb-pp-partner-item-img img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.fb-pp-partner-item-link-block {
	padding-top: 15px;
}

.fb-pp-partner-link {
	display: block;
	width: 100%;
	position: relative;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #282E3B;
	text-decoration: none;
}

.fb-pp-partner-link::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 14px;
	right: 0;
	top: 6px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23282E3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.fb-pp-partner-item:hover .fb-pp-partner-link {
	color: #0C2A63;
}

.fb-pp-contact-container .fb-contact-form-block {
	background-color: #F2F4F8;
}

@media (max-width: 1200px) {
	.fb-pp-partners-list {
		row-gap: 15px;
	}
}

@media (max-width: 991px) {
	.fb-pp-intro-container {
		margin-top: 50px;
	}

	.fb-pp-intro-text {
		font-size: 24px;
		line-height: 1.2;
	}

	.fb-pp-partners-container {
		margin-top: 50px;
	}

	.fb-pp-partners-list {
		grid-template-columns: 32% 32% 32%;
	}
}

@media (max-width: 767px) {
	.fb-pp-header-title-block {
		width: 100%;
		margin-bottom: 10px;
	}

	.fb-pp-header-image {
		width: 100%;
		aspect-ratio: 4;
		margin-bottom: 10px;
	}

	.fb-pp-partners-list {
		grid-template-columns: 48.5% 48.5%;
	}
}

@media (max-width: 428px) {
	.fb-pp-intro-text {
		font-size: 20px;
	}

	.fb-pp-partners-list {
		grid-template-columns: 100%;
	}
}

/* -------------------- */

.fb-ta-header-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-ta-header-title-block {
	width: 49%;
	background-color: #E0EACC;
	padding: 40px;
	border-radius: 8px;
	aspect-ratio: 1.376;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fb-ta-header-text {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 25px;
}

.fb-ta-header-btn {
	margin-top: 45px;
}

.fb-ta-header-image {
	width: 49%;
	border-radius: 8px;
	aspect-ratio: 1.376 / 1;
	overflow: hidden;
}

.fb-ta-header-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-ta-intro-container {
	margin-top: 70px;
}

.fb-ta-intro-text {
	max-width: 1120px;
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.5;
	margin: auto;
}

.fb-ta-team-container {
	margin-top: 70px;
}

.fb-ta-team-list {
	display: grid;
	/* grid-template-columns: auto auto auto auto; */
	grid-template-columns: 24% 24% 24% 24%;
	row-gap: 20px;
	justify-content: space-between;
	margin-top: 20px;
}

.fb-ta-team-item {
	background-color: #F2F4F8;
	padding: 20px;
	border-radius: 8px;
}

.fb-ta-team-item-top {
	aspect-ratio: 0.76;
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.fb-ta-team-item-title {
	
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #6EA115;
	margin-bottom: 12px;
}

.fb-ta-team-item-img {
	width: 100%;
	flex: 1;
	border-radius: 8px;
	overflow: hidden;
}

.fb-ta-team-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-ta-team-item-name {
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.5;
	margin-top: 10px;
	color: #031220;
}

.fb-ta-team-item-position {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #282E3B;
}

.fb-ta-team-item-email {
	position: relative;
	border-top: 1px solid #C8D1E3;
	padding-top: 10px;
	margin-top: 13px;
	padding-left: 30px;
}

.fb-ta-team-item-email::before {
	position: absolute;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7C3 6.46957 3.21071 5.96086 3.58579 5.58579C3.96086 5.21071 4.46957 5 5 5H19C19.5304 5 20.0391 5.21071 20.4142 5.58579C20.7893 5.96086 21 6.46957 21 7V17C21 17.5304 20.7893 18.0391 20.4142 18.4142C20.0391 18.7893 19.5304 19 19 19H5C4.46957 19 3.96086 18.7893 3.58579 18.4142C3.21071 18.0391 3 17.5304 3 17V7Z' stroke='%230C2A63' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 7L12 13L21 7' stroke='%230C2A63' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	top: 12px;
	/* left: -30px; */
}

.fb-ta-team-item-email a {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	color: #0C2A63;
	text-decoration: none;
	word-break: break-all;
}

.fb-ta-contact-container .fb-contact-form-block {
	background-color: #F2F4F8;
}

@media (max-width: 1200px) {
	.fb-ta-team-list {
		grid-template-columns: 32% 32% 32%;
	}
}

@media (max-width: 991px) {
	.fb-ta-intro-container {
		margin-top: 50px;
	}

	.fb-ta-intro-text {
		font-size: 24px;
		line-height: 1.2;
	}

	.fb-ta-team-container {
		margin-top: 50px;
	}

	.fb-ta-team-list {
		grid-template-columns: 48.5% 48.5%;
	}
}

@media (max-width: 767px) {
	.fb-ta-header-title-block {
		width: 100%;
		margin-bottom: 10px;
	}

	.fb-ta-header-image {
		width: 100%;
		aspect-ratio: 4;
		margin-bottom: 10px;
	}
}

@media (max-width: 428px) {
	.fb-ta-intro-text {
		font-size: 20px;
	}

	.fb-ta-team-list {
		grid-template-columns: 100%;
	}
}


/* -------------------- */

.ax-single-content-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 50px;
}

.ax-single-text-block {
	width: 67%;
	overflow: hidden;
}

.ax-single-text-block.ax-single-text-bloc-no-sidebar
{
	width: 100%;
}

.ax-single-breadcrumbs {
	margin-bottom: 40px;
}

.ax-single-post-info {
	display: flex;
	gap: 15px;
}

.ax-single-post-info-date {
	position: relative;
	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #EAF4FF;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-single-post-info-date::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.333 6.99992C19.333 6.6463 19.1924 6.30726 18.9424 6.05721C18.6923 5.80716 18.3533 5.66659 17.9997 5.66659H5.99967C5.64605 5.66659 5.30701 5.80716 5.05697 6.05721C4.80692 6.30726 4.66634 6.6463 4.66634 6.99992V18.9999L4.67285 19.1314C4.7031 19.4368 4.83811 19.7238 5.05697 19.9426C5.30701 20.1927 5.64605 20.3333 5.99967 20.3333H17.9997C18.3533 20.3333 18.6923 20.1927 18.9424 19.9426C19.1924 19.6926 19.333 19.3535 19.333 18.9999V6.99992ZM20.6663 18.9999C20.6663 19.7072 20.3852 20.3852 19.8851 20.8853C19.385 21.3854 18.7069 21.6666 17.9997 21.6666H5.99967C5.29243 21.6666 4.61435 21.3854 4.11426 20.8853C3.61416 20.3852 3.33301 19.7072 3.33301 18.9999V6.99992C3.33301 6.29267 3.61416 5.6146 4.11426 5.1145C4.61435 4.6144 5.29243 4.33325 5.99967 4.33325H17.9997C18.7069 4.33325 19.385 4.61441 19.8851 5.1145C20.3852 5.6146 20.6663 6.29267 20.6663 6.99992V18.9999Z' fill='%23007DDD'/%3E%3Cpath d='M15.333 6.99992V2.99992C15.333 2.63173 15.6315 2.33325 15.9997 2.33325C16.3679 2.33325 16.6663 2.63173 16.6663 2.99992V6.99992C16.6663 7.36811 16.3679 7.66659 15.9997 7.66659C15.6315 7.66659 15.333 7.36811 15.333 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M7.33301 6.99992V2.99992C7.33301 2.63173 7.63148 2.33325 7.99967 2.33325C8.36786 2.33325 8.66634 2.63173 8.66634 2.99992V6.99992C8.66634 7.36811 8.36786 7.66659 7.99967 7.66659C7.63148 7.66659 7.33301 7.36811 7.33301 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M19.9997 10.3333C20.3679 10.3333 20.6663 10.6317 20.6663 10.9999C20.6663 11.3681 20.3679 11.6666 19.9997 11.6666H3.99967C3.63148 11.6666 3.33301 11.3681 3.33301 10.9999C3.33301 10.6317 3.63148 10.3333 3.99967 10.3333H19.9997Z' fill='%23007DDD'/%3E%3Cpath d='M7.0127 13.3333C7.38088 13.3333 7.67936 13.6317 7.67936 13.9999C7.67936 14.3681 7.38088 14.6666 7.0127 14.6666H6.99967C6.63148 14.6666 6.33301 14.3681 6.33301 13.9999C6.33301 13.6317 6.63148 13.3333 6.99967 13.3333H7.0127Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 13.3333L10.0833 13.3365C10.4196 13.3705 10.6823 13.6547 10.6823 13.9999C10.6823 14.3452 10.4196 14.6293 10.0833 14.6633L10.0156 14.6666H10.0104C9.64223 14.6666 9.34375 14.3681 9.34375 13.9999C9.34375 13.6317 9.64223 13.3333 10.0104 13.3333H10.0156Z' fill='%23007DDD'/%3E%3Cpath d='M13.0156 13.3333L13.0833 13.3365C13.4196 13.3705 13.6823 13.6547 13.6823 13.9999C13.6823 14.3452 13.4196 14.6293 13.0833 14.6633L13.0156 14.6666H13.0104C12.6422 14.6666 12.3438 14.3681 12.3438 13.9999C12.3438 13.6317 12.6422 13.3333 13.0104 13.3333H13.0156Z' fill='%23007DDD'/%3E%3Cpath d='M16.0205 13.3333L16.0882 13.3365C16.4245 13.3705 16.6872 13.6547 16.6872 13.9999C16.6872 14.3452 16.4245 14.6293 16.0882 14.6633L16.0205 14.6666H16.0153C15.6471 14.6666 15.3486 14.3681 15.3486 13.9999C15.3486 13.6317 15.6471 13.3333 16.0153 13.3333H16.0205Z' fill='%23007DDD'/%3E%3Cpath d='M13.0205 16.3333L13.0882 16.3365C13.4245 16.3705 13.6872 16.6547 13.6872 16.9999C13.6872 17.3452 13.4245 17.6293 13.0882 17.6633L13.0205 17.6666H13.0153C12.6471 17.6666 12.3486 17.3681 12.3486 16.9999C12.3486 16.6317 12.6471 16.3333 13.0153 16.3333H13.0205Z' fill='%23007DDD'/%3E%3Cpath d='M7.01562 16.3333L7.08333 16.3365C7.41963 16.3705 7.68229 16.6547 7.68229 16.9999C7.68229 17.3452 7.41963 17.6293 7.08333 17.6633L7.01562 17.6666H7.01042C6.64223 17.6666 6.34375 17.3681 6.34375 16.9999C6.34375 16.6317 6.64223 16.3333 7.01042 16.3333H7.01562Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 16.3333L10.0833 16.3365C10.4196 16.3705 10.6823 16.6547 10.6823 16.9999C10.6823 17.3452 10.4196 17.6293 10.0833 17.6633L10.0156 17.6666H10.0104C9.64223 17.6666 9.34375 17.3681 9.34375 16.9999C9.34375 16.6317 9.64223 16.3333 10.0104 16.3333H10.0156Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-single-post-info-publication {
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #EAF4FF;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-single-post-info-publication::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3332 12.0001C20.3332 10.352 19.8445 8.74091 18.9289 7.37054C18.0132 6.00013 16.7114 4.93161 15.1887 4.30088C13.666 3.67025 11.9906 3.50542 10.3742 3.82692C8.75769 4.14846 7.27271 4.94208 6.10727 6.10752C4.94184 7.27296 4.14822 8.75794 3.82668 10.3744C3.50517 11.9908 3.67001 13.6663 4.30063 15.1889C4.93136 16.7116 5.99989 18.0135 7.3703 18.9291C8.74066 19.8447 10.3518 20.3334 11.9999 20.3334C12.368 20.3334 12.6665 20.6319 12.6665 21.0001C12.6665 21.3683 12.368 21.6668 11.9999 21.6668C10.088 21.6668 8.21905 21.1 6.62941 20.0379C5.03973 18.9757 3.80051 17.4657 3.06886 15.6993C2.33725 13.933 2.14575 11.9891 2.51873 10.114C2.89174 8.23894 3.81269 6.51668 5.16457 5.16481C6.51644 3.81294 8.23869 2.89199 10.1138 2.51898C11.9889 2.14599 13.9327 2.3375 15.6991 3.06911C17.4654 3.80075 18.9754 5.03998 20.0376 6.62965C21.0997 8.2193 21.6665 10.0883 21.6665 12.0001C21.6665 12.3683 21.368 12.6668 20.9999 12.6668C20.6317 12.6668 20.3332 12.3683 20.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M20.4004 8.33325C20.7685 8.33332 21.0671 8.63177 21.0671 8.99992C21.0671 9.36806 20.7685 9.66651 20.4004 9.66659H3.60026C3.23207 9.66659 2.93359 9.36811 2.93359 8.99992C2.93359 8.63173 3.23207 8.33325 3.60026 8.33325H20.4004Z' fill='%23007DDD'/%3E%3Cpath d='M12 14.3333C12.3682 14.3333 12.6667 14.6317 12.6667 14.9999C12.6667 15.3681 12.3682 15.6666 12 15.6666H3.60026C3.23207 15.6666 2.93359 15.3681 2.93359 14.9999C2.93359 14.6317 3.23207 14.3333 3.60026 14.3333H12Z' fill='%23007DDD'/%3E%3Cpath d='M8.33398 12.0001C8.33398 8.69319 9.2623 5.45273 11.013 2.64725C11.2079 2.3349 11.6193 2.23943 11.9316 2.43436C12.2439 2.62931 12.3388 3.04065 12.1439 3.35298C10.5253 5.94672 9.66732 8.94277 9.66732 12.0001L9.66992 12.2866C9.72179 15.2443 10.5759 18.1346 12.1439 20.6472C12.3388 20.9596 12.2439 21.3709 11.9316 21.5659C11.6193 21.7608 11.2079 21.6653 11.013 21.353C9.31702 18.6352 8.3927 15.5092 8.33659 12.31L8.33398 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M14.3332 12.0001C14.3332 8.98702 13.5801 5.99093 11.9341 3.35293C11.7392 3.04057 11.8346 2.62919 12.147 2.43431C12.4593 2.23949 12.8707 2.33486 13.0656 2.6472C14.8575 5.51917 15.6665 8.76514 15.6665 12.0001C15.6665 12.3683 15.368 12.6667 14.9998 12.6667C14.6316 12.6667 14.3332 12.3683 14.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M17.333 21V15.6094L15.471 17.4714C15.2106 17.7317 14.7886 17.7317 14.5283 17.4714C14.2679 17.211 14.2679 16.789 14.5283 16.5287L17.5283 13.5287L17.5791 13.4831C17.8409 13.2695 18.2269 13.2846 18.471 13.5287L21.471 16.5287C21.7313 16.789 21.7313 17.211 21.471 17.4714C21.2106 17.7317 20.7886 17.7317 20.5283 17.4714L18.6663 15.6094V21C18.6663 21.3682 18.3678 21.6667 17.9996 21.6667C17.6314 21.6667 17.333 21.3682 17.333 21Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-single-header-title {
	margin-top: 25px;
	
	font-weight: 700;
	font-size: 32px;
	line-height: 1.3;
	color: #151617;
}

.ax-single-header-image {
	margin-top: 25px;
	border-radius: 32px;
	overflow: hidden;
}

.ax-single-header-image img {
	width: 100%;
	aspect-ratio: 2.5;
	height: auto;
	object-fit: cover;
}

.ax-single-side-block {
	width: 31%;
	display: flex;
	flex-direction: column;
	gap: 25px;
}

.ax-single-posts-list-post {
	width: 100%;
	overflow: hidden;
	display: flex;
	gap: 20px;
	background-color: #F6F7F9;
	border-radius: 24px;
	padding: 15px;
}

.ax-single-posts-list-post-img {
	width: 42%;
}

.ax-single-posts-list-post-content {
	width: 56%;
	width: 100%;
}

.ax-single-posts-list-post-img img {
	width: 100%;
	/* height: 100%; */
	object-fit: cover;
	border-radius: 20px;
	aspect-ratio: 1;
}

.ax-single-posts-list-post-info {
	display: flex;
	gap: 15px;
}

.ax-single-posts-list-post-date {
	position: relative;
	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-single-posts-list-post-date::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.333 6.99992C19.333 6.6463 19.1924 6.30726 18.9424 6.05721C18.6923 5.80716 18.3533 5.66659 17.9997 5.66659H5.99967C5.64605 5.66659 5.30701 5.80716 5.05697 6.05721C4.80692 6.30726 4.66634 6.6463 4.66634 6.99992V18.9999L4.67285 19.1314C4.7031 19.4368 4.83811 19.7238 5.05697 19.9426C5.30701 20.1927 5.64605 20.3333 5.99967 20.3333H17.9997C18.3533 20.3333 18.6923 20.1927 18.9424 19.9426C19.1924 19.6926 19.333 19.3535 19.333 18.9999V6.99992ZM20.6663 18.9999C20.6663 19.7072 20.3852 20.3852 19.8851 20.8853C19.385 21.3854 18.7069 21.6666 17.9997 21.6666H5.99967C5.29243 21.6666 4.61435 21.3854 4.11426 20.8853C3.61416 20.3852 3.33301 19.7072 3.33301 18.9999V6.99992C3.33301 6.29267 3.61416 5.6146 4.11426 5.1145C4.61435 4.6144 5.29243 4.33325 5.99967 4.33325H17.9997C18.7069 4.33325 19.385 4.61441 19.8851 5.1145C20.3852 5.6146 20.6663 6.29267 20.6663 6.99992V18.9999Z' fill='%23007DDD'/%3E%3Cpath d='M15.333 6.99992V2.99992C15.333 2.63173 15.6315 2.33325 15.9997 2.33325C16.3679 2.33325 16.6663 2.63173 16.6663 2.99992V6.99992C16.6663 7.36811 16.3679 7.66659 15.9997 7.66659C15.6315 7.66659 15.333 7.36811 15.333 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M7.33301 6.99992V2.99992C7.33301 2.63173 7.63148 2.33325 7.99967 2.33325C8.36786 2.33325 8.66634 2.63173 8.66634 2.99992V6.99992C8.66634 7.36811 8.36786 7.66659 7.99967 7.66659C7.63148 7.66659 7.33301 7.36811 7.33301 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M19.9997 10.3333C20.3679 10.3333 20.6663 10.6317 20.6663 10.9999C20.6663 11.3681 20.3679 11.6666 19.9997 11.6666H3.99967C3.63148 11.6666 3.33301 11.3681 3.33301 10.9999C3.33301 10.6317 3.63148 10.3333 3.99967 10.3333H19.9997Z' fill='%23007DDD'/%3E%3Cpath d='M7.0127 13.3333C7.38088 13.3333 7.67936 13.6317 7.67936 13.9999C7.67936 14.3681 7.38088 14.6666 7.0127 14.6666H6.99967C6.63148 14.6666 6.33301 14.3681 6.33301 13.9999C6.33301 13.6317 6.63148 13.3333 6.99967 13.3333H7.0127Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 13.3333L10.0833 13.3365C10.4196 13.3705 10.6823 13.6547 10.6823 13.9999C10.6823 14.3452 10.4196 14.6293 10.0833 14.6633L10.0156 14.6666H10.0104C9.64223 14.6666 9.34375 14.3681 9.34375 13.9999C9.34375 13.6317 9.64223 13.3333 10.0104 13.3333H10.0156Z' fill='%23007DDD'/%3E%3Cpath d='M13.0156 13.3333L13.0833 13.3365C13.4196 13.3705 13.6823 13.6547 13.6823 13.9999C13.6823 14.3452 13.4196 14.6293 13.0833 14.6633L13.0156 14.6666H13.0104C12.6422 14.6666 12.3438 14.3681 12.3438 13.9999C12.3438 13.6317 12.6422 13.3333 13.0104 13.3333H13.0156Z' fill='%23007DDD'/%3E%3Cpath d='M16.0205 13.3333L16.0882 13.3365C16.4245 13.3705 16.6872 13.6547 16.6872 13.9999C16.6872 14.3452 16.4245 14.6293 16.0882 14.6633L16.0205 14.6666H16.0153C15.6471 14.6666 15.3486 14.3681 15.3486 13.9999C15.3486 13.6317 15.6471 13.3333 16.0153 13.3333H16.0205Z' fill='%23007DDD'/%3E%3Cpath d='M13.0205 16.3333L13.0882 16.3365C13.4245 16.3705 13.6872 16.6547 13.6872 16.9999C13.6872 17.3452 13.4245 17.6293 13.0882 17.6633L13.0205 17.6666H13.0153C12.6471 17.6666 12.3486 17.3681 12.3486 16.9999C12.3486 16.6317 12.6471 16.3333 13.0153 16.3333H13.0205Z' fill='%23007DDD'/%3E%3Cpath d='M7.01562 16.3333L7.08333 16.3365C7.41963 16.3705 7.68229 16.6547 7.68229 16.9999C7.68229 17.3452 7.41963 17.6293 7.08333 17.6633L7.01562 17.6666H7.01042C6.64223 17.6666 6.34375 17.3681 6.34375 16.9999C6.34375 16.6317 6.64223 16.3333 7.01042 16.3333H7.01562Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 16.3333L10.0833 16.3365C10.4196 16.3705 10.6823 16.6547 10.6823 16.9999C10.6823 17.3452 10.4196 17.6293 10.0833 17.6633L10.0156 17.6666H10.0104C9.64223 17.6666 9.34375 17.3681 9.34375 16.9999C9.34375 16.6317 9.64223 16.3333 10.0104 16.3333H10.0156Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	background-size: cover;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-single-posts-list-post-publication {
	position: relative;
	flex: 1;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-single-posts-list-post-publication::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3332 12.0001C20.3332 10.352 19.8445 8.74091 18.9289 7.37054C18.0132 6.00013 16.7114 4.93161 15.1887 4.30088C13.666 3.67025 11.9906 3.50542 10.3742 3.82692C8.75769 4.14846 7.27271 4.94208 6.10727 6.10752C4.94184 7.27296 4.14822 8.75794 3.82668 10.3744C3.50517 11.9908 3.67001 13.6663 4.30063 15.1889C4.93136 16.7116 5.99989 18.0135 7.3703 18.9291C8.74066 19.8447 10.3518 20.3334 11.9999 20.3334C12.368 20.3334 12.6665 20.6319 12.6665 21.0001C12.6665 21.3683 12.368 21.6668 11.9999 21.6668C10.088 21.6668 8.21905 21.1 6.62941 20.0379C5.03973 18.9757 3.80051 17.4657 3.06886 15.6993C2.33725 13.933 2.14575 11.9891 2.51873 10.114C2.89174 8.23894 3.81269 6.51668 5.16457 5.16481C6.51644 3.81294 8.23869 2.89199 10.1138 2.51898C11.9889 2.14599 13.9327 2.3375 15.6991 3.06911C17.4654 3.80075 18.9754 5.03998 20.0376 6.62965C21.0997 8.2193 21.6665 10.0883 21.6665 12.0001C21.6665 12.3683 21.368 12.6668 20.9999 12.6668C20.6317 12.6668 20.3332 12.3683 20.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M20.4004 8.33325C20.7685 8.33332 21.0671 8.63177 21.0671 8.99992C21.0671 9.36806 20.7685 9.66651 20.4004 9.66659H3.60026C3.23207 9.66659 2.93359 9.36811 2.93359 8.99992C2.93359 8.63173 3.23207 8.33325 3.60026 8.33325H20.4004Z' fill='%23007DDD'/%3E%3Cpath d='M12 14.3333C12.3682 14.3333 12.6667 14.6317 12.6667 14.9999C12.6667 15.3681 12.3682 15.6666 12 15.6666H3.60026C3.23207 15.6666 2.93359 15.3681 2.93359 14.9999C2.93359 14.6317 3.23207 14.3333 3.60026 14.3333H12Z' fill='%23007DDD'/%3E%3Cpath d='M8.33398 12.0001C8.33398 8.69319 9.2623 5.45273 11.013 2.64725C11.2079 2.3349 11.6193 2.23943 11.9316 2.43436C12.2439 2.62931 12.3388 3.04065 12.1439 3.35298C10.5253 5.94672 9.66732 8.94277 9.66732 12.0001L9.66992 12.2866C9.72179 15.2443 10.5759 18.1346 12.1439 20.6472C12.3388 20.9596 12.2439 21.3709 11.9316 21.5659C11.6193 21.7608 11.2079 21.6653 11.013 21.353C9.31702 18.6352 8.3927 15.5092 8.33659 12.31L8.33398 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M14.3332 12.0001C14.3332 8.98702 13.5801 5.99093 11.9341 3.35293C11.7392 3.04057 11.8346 2.62919 12.147 2.43431C12.4593 2.23949 12.8707 2.33486 13.0656 2.6472C14.8575 5.51917 15.6665 8.76514 15.6665 12.0001C15.6665 12.3683 15.368 12.6667 14.9998 12.6667C14.6316 12.6667 14.3332 12.3683 14.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M17.333 21V15.6094L15.471 17.4714C15.2106 17.7317 14.7886 17.7317 14.5283 17.4714C14.2679 17.211 14.2679 16.789 14.5283 16.5287L17.5283 13.5287L17.5791 13.4831C17.8409 13.2695 18.2269 13.2846 18.471 13.5287L21.471 16.5287C21.7313 16.789 21.7313 17.211 21.471 17.4714C21.2106 17.7317 20.7886 17.7317 20.5283 17.4714L18.6663 15.6094V21C18.6663 21.3682 18.3678 21.6667 17.9996 21.6667C17.6314 21.6667 17.333 21.3682 17.333 21Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	background-size: cover;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-single-posts-list-post-title {
	
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
}

.ax-single-posts-list-post-btn {
	margin-top: 10px;
}

.ax-single-posts-list-post-btn a {
	display: block;
	width: max-content;
	border: 2px solid rgb(0, 125, 221);
	padding: 12px 24px;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: rgb(0, 125, 221);
	text-decoration: none;
}

.ax-single-content .wp-block-button {
	margin: auto;
}

.ax-single-content .wp-element-button {
	margin-bottom: auto;
	margin-top: 20px;
	display: block;
	width: max-content;
	background-color: #007DDD !important;
	padding: 17px 20px;
	color: #fff;
	text-decoration: none;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
}

.ax-single-side-block-tite-block {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 10px;
}

.ax-single-side-block-tite {
	
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
}

.ax-single-side-block-posts-archive-link a {
	position: relative;
	padding-right: 25px;
	display: block;
	width: max-content;
	max-width: 100%;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: #007DDD;
	cursor: pointer;
}

.ax-single-side-block-posts-archive-link a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 12px;
	right: 12px;
	top: 2px;
	margin-right: 0px;
	transition: margin 0.2s;
}

@media (max-width: 991px) {
	.ax-single-text-block {
		width: 100%;
	}

	.ax-single-side-block {
		width: 100%;
	}
}

@media (max-width: 767px) {}

@media (max-width: 428px) {}

/* -------------------- */

.ax-archive-content-block {
	margin-top: 110px;
}

.ax-archive-posts-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
	margin-top: 25px;
}

.ax-archive-posts-list-post {
	width: 49%;
	overflow: hidden;
	display: flex;
	gap: 20px;
	background-color: #F6F7F9;
	border-radius: 24px;
	padding: 20px;
}

@media (max-width: 991px) {
	.ax-archive-posts-list-post {
		width: 100%;
	}
}

.ax-archive-posts-list-post-img {
	width: 40%;
}

.ax-archive-posts-list-post-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
	aspect-ratio: 1;
}

.ax-archive-posts-list-post-content {
	flex: 1;
}

.ax-archive-posts-list-post-info {
	display: flex;
	gap: 15px;
}

.ax-archive-posts-list-post-date {
	position: relative;
	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-archive-posts-list-post-date::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.333 6.99992C19.333 6.6463 19.1924 6.30726 18.9424 6.05721C18.6923 5.80716 18.3533 5.66659 17.9997 5.66659H5.99967C5.64605 5.66659 5.30701 5.80716 5.05697 6.05721C4.80692 6.30726 4.66634 6.6463 4.66634 6.99992V18.9999L4.67285 19.1314C4.7031 19.4368 4.83811 19.7238 5.05697 19.9426C5.30701 20.1927 5.64605 20.3333 5.99967 20.3333H17.9997C18.3533 20.3333 18.6923 20.1927 18.9424 19.9426C19.1924 19.6926 19.333 19.3535 19.333 18.9999V6.99992ZM20.6663 18.9999C20.6663 19.7072 20.3852 20.3852 19.8851 20.8853C19.385 21.3854 18.7069 21.6666 17.9997 21.6666H5.99967C5.29243 21.6666 4.61435 21.3854 4.11426 20.8853C3.61416 20.3852 3.33301 19.7072 3.33301 18.9999V6.99992C3.33301 6.29267 3.61416 5.6146 4.11426 5.1145C4.61435 4.6144 5.29243 4.33325 5.99967 4.33325H17.9997C18.7069 4.33325 19.385 4.61441 19.8851 5.1145C20.3852 5.6146 20.6663 6.29267 20.6663 6.99992V18.9999Z' fill='%23007DDD'/%3E%3Cpath d='M15.333 6.99992V2.99992C15.333 2.63173 15.6315 2.33325 15.9997 2.33325C16.3679 2.33325 16.6663 2.63173 16.6663 2.99992V6.99992C16.6663 7.36811 16.3679 7.66659 15.9997 7.66659C15.6315 7.66659 15.333 7.36811 15.333 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M7.33301 6.99992V2.99992C7.33301 2.63173 7.63148 2.33325 7.99967 2.33325C8.36786 2.33325 8.66634 2.63173 8.66634 2.99992V6.99992C8.66634 7.36811 8.36786 7.66659 7.99967 7.66659C7.63148 7.66659 7.33301 7.36811 7.33301 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M19.9997 10.3333C20.3679 10.3333 20.6663 10.6317 20.6663 10.9999C20.6663 11.3681 20.3679 11.6666 19.9997 11.6666H3.99967C3.63148 11.6666 3.33301 11.3681 3.33301 10.9999C3.33301 10.6317 3.63148 10.3333 3.99967 10.3333H19.9997Z' fill='%23007DDD'/%3E%3Cpath d='M7.0127 13.3333C7.38088 13.3333 7.67936 13.6317 7.67936 13.9999C7.67936 14.3681 7.38088 14.6666 7.0127 14.6666H6.99967C6.63148 14.6666 6.33301 14.3681 6.33301 13.9999C6.33301 13.6317 6.63148 13.3333 6.99967 13.3333H7.0127Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 13.3333L10.0833 13.3365C10.4196 13.3705 10.6823 13.6547 10.6823 13.9999C10.6823 14.3452 10.4196 14.6293 10.0833 14.6633L10.0156 14.6666H10.0104C9.64223 14.6666 9.34375 14.3681 9.34375 13.9999C9.34375 13.6317 9.64223 13.3333 10.0104 13.3333H10.0156Z' fill='%23007DDD'/%3E%3Cpath d='M13.0156 13.3333L13.0833 13.3365C13.4196 13.3705 13.6823 13.6547 13.6823 13.9999C13.6823 14.3452 13.4196 14.6293 13.0833 14.6633L13.0156 14.6666H13.0104C12.6422 14.6666 12.3438 14.3681 12.3438 13.9999C12.3438 13.6317 12.6422 13.3333 13.0104 13.3333H13.0156Z' fill='%23007DDD'/%3E%3Cpath d='M16.0205 13.3333L16.0882 13.3365C16.4245 13.3705 16.6872 13.6547 16.6872 13.9999C16.6872 14.3452 16.4245 14.6293 16.0882 14.6633L16.0205 14.6666H16.0153C15.6471 14.6666 15.3486 14.3681 15.3486 13.9999C15.3486 13.6317 15.6471 13.3333 16.0153 13.3333H16.0205Z' fill='%23007DDD'/%3E%3Cpath d='M13.0205 16.3333L13.0882 16.3365C13.4245 16.3705 13.6872 16.6547 13.6872 16.9999C13.6872 17.3452 13.4245 17.6293 13.0882 17.6633L13.0205 17.6666H13.0153C12.6471 17.6666 12.3486 17.3681 12.3486 16.9999C12.3486 16.6317 12.6471 16.3333 13.0153 16.3333H13.0205Z' fill='%23007DDD'/%3E%3Cpath d='M7.01562 16.3333L7.08333 16.3365C7.41963 16.3705 7.68229 16.6547 7.68229 16.9999C7.68229 17.3452 7.41963 17.6293 7.08333 17.6633L7.01562 17.6666H7.01042C6.64223 17.6666 6.34375 17.3681 6.34375 16.9999C6.34375 16.6317 6.64223 16.3333 7.01042 16.3333H7.01562Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 16.3333L10.0833 16.3365C10.4196 16.3705 10.6823 16.6547 10.6823 16.9999C10.6823 17.3452 10.4196 17.6293 10.0833 17.6633L10.0156 17.6666H10.0104C9.64223 17.6666 9.34375 17.3681 9.34375 16.9999C9.34375 16.6317 9.64223 16.3333 10.0104 16.3333H10.0156Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-archive-posts-list-post-publication {
	position: relative;
	flex: 1;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-archive-posts-list-post-publication::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3332 12.0001C20.3332 10.352 19.8445 8.74091 18.9289 7.37054C18.0132 6.00013 16.7114 4.93161 15.1887 4.30088C13.666 3.67025 11.9906 3.50542 10.3742 3.82692C8.75769 4.14846 7.27271 4.94208 6.10727 6.10752C4.94184 7.27296 4.14822 8.75794 3.82668 10.3744C3.50517 11.9908 3.67001 13.6663 4.30063 15.1889C4.93136 16.7116 5.99989 18.0135 7.3703 18.9291C8.74066 19.8447 10.3518 20.3334 11.9999 20.3334C12.368 20.3334 12.6665 20.6319 12.6665 21.0001C12.6665 21.3683 12.368 21.6668 11.9999 21.6668C10.088 21.6668 8.21905 21.1 6.62941 20.0379C5.03973 18.9757 3.80051 17.4657 3.06886 15.6993C2.33725 13.933 2.14575 11.9891 2.51873 10.114C2.89174 8.23894 3.81269 6.51668 5.16457 5.16481C6.51644 3.81294 8.23869 2.89199 10.1138 2.51898C11.9889 2.14599 13.9327 2.3375 15.6991 3.06911C17.4654 3.80075 18.9754 5.03998 20.0376 6.62965C21.0997 8.2193 21.6665 10.0883 21.6665 12.0001C21.6665 12.3683 21.368 12.6668 20.9999 12.6668C20.6317 12.6668 20.3332 12.3683 20.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M20.4004 8.33325C20.7685 8.33332 21.0671 8.63177 21.0671 8.99992C21.0671 9.36806 20.7685 9.66651 20.4004 9.66659H3.60026C3.23207 9.66659 2.93359 9.36811 2.93359 8.99992C2.93359 8.63173 3.23207 8.33325 3.60026 8.33325H20.4004Z' fill='%23007DDD'/%3E%3Cpath d='M12 14.3333C12.3682 14.3333 12.6667 14.6317 12.6667 14.9999C12.6667 15.3681 12.3682 15.6666 12 15.6666H3.60026C3.23207 15.6666 2.93359 15.3681 2.93359 14.9999C2.93359 14.6317 3.23207 14.3333 3.60026 14.3333H12Z' fill='%23007DDD'/%3E%3Cpath d='M8.33398 12.0001C8.33398 8.69319 9.2623 5.45273 11.013 2.64725C11.2079 2.3349 11.6193 2.23943 11.9316 2.43436C12.2439 2.62931 12.3388 3.04065 12.1439 3.35298C10.5253 5.94672 9.66732 8.94277 9.66732 12.0001L9.66992 12.2866C9.72179 15.2443 10.5759 18.1346 12.1439 20.6472C12.3388 20.9596 12.2439 21.3709 11.9316 21.5659C11.6193 21.7608 11.2079 21.6653 11.013 21.353C9.31702 18.6352 8.3927 15.5092 8.33659 12.31L8.33398 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M14.3332 12.0001C14.3332 8.98702 13.5801 5.99093 11.9341 3.35293C11.7392 3.04057 11.8346 2.62919 12.147 2.43431C12.4593 2.23949 12.8707 2.33486 13.0656 2.6472C14.8575 5.51917 15.6665 8.76514 15.6665 12.0001C15.6665 12.3683 15.368 12.6667 14.9998 12.6667C14.6316 12.6667 14.3332 12.3683 14.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M17.333 21V15.6094L15.471 17.4714C15.2106 17.7317 14.7886 17.7317 14.5283 17.4714C14.2679 17.211 14.2679 16.789 14.5283 16.5287L17.5283 13.5287L17.5791 13.4831C17.8409 13.2695 18.2269 13.2846 18.471 13.5287L21.471 16.5287C21.7313 16.789 21.7313 17.211 21.471 17.4714C21.2106 17.7317 20.7886 17.7317 20.5283 17.4714L18.6663 15.6094V21C18.6663 21.3682 18.3678 21.6667 17.9996 21.6667C17.6314 21.6667 17.333 21.3682 17.333 21Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-archive-posts-list-post-title {
	
	font-weight: 600;
	font-size: 24px;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 20px;
}

.ax-archive-posts-list-post-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
}

.ax-archive-posts-list-post-btn a {
	margin-top: 20px;
	display: block;
	width: max-content;
	border: 2px solid #007DDD;
	padding: 12px 24px;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #007DDD;
	text-decoration: none;
}

.ax-archive-pagination {
	margin-top: 40px;
}

/* -------------------- */

.fb-events-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-events-header-title-block {
	width: 49%;
	background-color: #E5EEFF;
	padding: 30px;
	border-radius: 8px;
	aspect-ratio: 1.376;
}

.fb-events-header-title {
	color: #031220;
	
	font-size: 35px;
	font-weight: 600;
	line-height: 1.2;
}

.fb-events-header-date {
	margin-top: 15px;
	display: flex;
	align-items: center;
	padding: 10px 24px;
	border: 1px solid #d5d5d5;
	border-radius: 25px;
	width: max-content;
}

.fb-events-header-date-date {
	display: flex;
	align-items: center;
	margin-right: 30px;
	position: relative;
}

.fb-events-header-date-date::after {
	content: '';
	width: 1px;
	background-color: #d5d5d5;
	height: 90%;
	position: absolute;
	right: -16px;
}

.fb-events-header-date-icon,
.fb-events-header-date-time-icon {
	width: 28px;
	margin-right: 5px;
}

.fb-events-header-reg-link {
	width: max-content;
	text-align: center;
	padding: 10px 20px;
	background-color: #0C2A63;
	color: #fff;
	border-radius: 8px;
	font-family: 'Noto Sans';
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	display: block;
	margin-top: 20px;
}

.fb-events-header-reg-link:hover,
.fb-events-header-reg-link:focus {
	color: #fff;
}

.fb-events-header-image {
	width: 49%;
	border-radius: 8px;
	aspect-ratio: 1.376;
	overflow: hidden;
}

.fb-events-header-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-events-content {
	margin-top: 70px;
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 24px;
	line-height: 1.5;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}


.fb-events-contact {
	margin-top: 70px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #F2F4F8;
	padding: 30px;
	border-radius: 8px;
}

.fb-events-contact-text-block {
	width: 38%;
}

.fb-events-contact-text {
	margin-top: 30px;
}

.fb-events-contact-form {
	width: 60%;
}

.fb-events-contact-cf7 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-family: Noto Sans;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
}

.fb-events-contact-cf7 label {
	margin-bottom: 5px;
}

.fb-events-contact-cf7-input {
	margin-bottom: 20px;
	width: 49%;
}

.fb-events-contact-cf7-input input {
	width: 100%;
	border-radius: 8px;
	border: 0;
	padding: 12px;
	font-size: 16px;
	font-family: Noto Sans;
	font-weight: 400;

}

.fb-events-contact-cf7-textarea {
	width: 100%;
}

.fb-events-contact-cf7-textarea textarea {
	width: 100%;
	border-radius: 8px;
	border: 0;
	padding: 12px;
	font-size: 16px;
	font-family: Noto Sans;
	font-weight: 400;
}

.fb-events-contact-cf7-input input:focus-visible,
.fb-events-contact-cf7-textarea textarea:focus-visible {
	outline: none;
}

.fb-events-contact-cf7-acceptance {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 15px;
}

.fb-events-contact-cf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.fb-events-contact-cf7-acceptance input[type=checkbox] {
	accent-color: #6EA115;
	transform: scale(1.2);
	margin-right: 10px;
}

.fb-events-contact-cf7-submit {
	margin-top: 10px;
}

.fb-events-contact-cf7-submit [type=submit] {
	background-color: #0C2A63;
	color: #fff;
	padding: 15px 30px;
	border: 0;
	border-radius: 8px;
	font-family: Noto Sans;
	font-size: 16px;
	font-weight: 500;
}

@media (max-width: 991px) {
	.fb-events-header-title-block {
		width: 100%;
		margin-bottom: 10px;
		aspect-ratio: 2;
	}

	.fb-events-header-image {
		width: 100%;
		aspect-ratio: 4;
		margin-bottom: 10px;
	}

	.fb-events-contact {
		margin-top: 50px;
	}

	.fb-events-contact-text-block {
		width: 100%;
		margin-bottom: 35px;
	}

	.fb-events-contact-form {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.fb-events-header-title {
		font-size: 26px;
	}

	.fb-events-header-date {
		width: auto;
		flex-wrap: wrap;
		padding: 10px 0;
		border: 0;
	}

	.fb-events-header-date-date::after {
		display: none;
	}

	.fb-events-content {
		font-size: 18px;
	}

	.fb-events-contact-cf7-input {
		width: 100%;
	}
}

@media (max-width: 428px) {
	.fb-events-header-title {
		font-size: 20px;
		line-height: 1.4;
	}
}

/* -------------------- */

.fb-news-list {
	margin-top: 30px;
	display: grid;
	grid-template-columns: 32% 32% 32%;
	justify-content: space-between;
	row-gap: 20px;
}

.fb-news-li {
	background-color: #F2F4F8;
	padding: 20px;
	border-radius: 8px;
}

.fb-news-li-img {
	border-radius: 8px;
	overflow: hidden;
}

.fb-news-li-img img {
	width: 100%;
	aspect-ratio: 1.945;
	object-fit: cover;
	object-position: center;
}

.fb-news-li-datelink {
	margin-top: 15px;
	display: flex;
	align-items: center;
	padding: 10px 24px;
	border: 1px solid #d5d5d5;
	border-radius: 25px;
	width: max-content;

	font-family: 'Noto Sans';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.fb-news-li-datelink-date {
	display: flex;
	align-items: center;
	margin-right: 30px;
	position: relative;
}

.fb-news-li-datelink-date::after {
	content: '';
	width: 1px;
	background-color: #d5d5d5;
	height: 90%;
	position: absolute;
	right: -16px;
}

.fb-news-li-datelink-date-icon,
.fb-news-li-datelink-link-icon {
	width: 28px;
	margin-right: 5px;
}

.fb-news-li-title {
	margin-top: 10px;
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
}

.fb-news-li-text {
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 15px;

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

.fb-news-li-btn-link {
	font-family: Noto Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	display: block;
	padding: 15px;
	border: 2px solid #0C2A63;
	border-radius: 8px;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
	width: 100%;
}

.fb-news-pagination {
	margin-top: 50px;
}

@media (max-width: 991px) {
	.fb-news-list {
		grid-template-columns: 48.5% 48.5%;
	}
}

@media (max-width: 767px) {
	.fb-news-list {
		grid-template-columns: 100%;
	}
}

/* -------------------- */

.fb-search-item-link {
	margin-top: 10px;
	font-family: Noto Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	text-decoration: none;
	color: #031220;
}

.fb-search-results-container .pagination {
	width: 100%;
}

/* -------------------- */

.fb-cp-contact-top-container {
	margin-top: 100px;
}

.fb-cp-top-contact {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px;
	padding: 10px 20px;
	border: 1px solid #0C2A63;
	border-radius: 8px;
	color: #0C2A63;
}

.fb-cp-top-contact-items {
	display: flex;
}

.fb-cp-top-contact-item {
	display: flex;
	align-items: center;
}

.fb-cp-top-contact-item:not(:last-child) {
	position: relative;
	margin-right: 35px;
}

.fb-cp-top-contact-item:not(:last-child)::after {
	content: '';
	width: 1px;
	height: 80%;
	background-color: #0C2A63;
	top: 3px;
	position: absolute;
	right: -19px;
}

.fb-cp-top-contact-item-icon {
	margin-right: 8px;
}

.fb-cp-top-contact-item-link a {
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 500;
	color: #0C2A63;
	text-decoration: none;
}

.fb-cp-contact-container {
	margin-top: 70px;
}

@media (max-width: 991px) {
	.fb-cp-top-contact {
		flex-direction: column;
	}

	.fb-cp-top-contact-items {
		flex-direction: column;
	}

	.fb-cp-top-contact-item:not(:last-child)::after {
		display: none;
	}
}

/* -------------------- */

.ax-fc-achievements-section {
	margin-top: 80px;
}

.ax-fc-achievements-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	column-gap: 5%;
	row-gap: 20px;
}

.ax-fc-achievements-text-block {
	width: 47%;
}

.ax-fc-achievements-title {}

.ax-fc-achievements-text {
	margin-top: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #393B40;
	text-align: justify;
}

.ax-fc-achievements-items {
	width: 41%;
	display: flex;
	justify-content: start;
	margin-right: auto;
	column-gap: 15px;
	row-gap: 15px;
}

.ax-fc-achievements-item {}

.ax-fc-achievements-item-img img {
	width: auto;
	height: 200px;
	border-radius: 20px;
}

.ax-fc-achievements-item-link {
	margin-top: 20px;
}

.ax-fc-achievements-item-link a {
	position: relative;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-decoration: none;
	color: #007DDD;
}

.ax-fc-achievements-item-link a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 12px;
	right: -24px;
	top: 4px;
	margin-right: 0px;
}

@media (max-width: 1200px) {
	.ax-fc-achievements-item-img img {
		height: 170px;
	}
}

@media (max-width: 991px) {
	.ax-fc-achievements-items {
		flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.ax-fc-achievements-text-block {
		width: 100%;
	}

	.ax-fc-achievements-items {
		width: 100%;
	}
}

@media (max-width: 428px)
{
	.ax-fc-achievements-items
	{
		justify-content: center;
	}
}


/* -------------------- */


/*.ax-fc-hero-block {
	position: relative;
	width: 100%;
	border-radius: 44px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
	padding: 36px 35px 35px 41px;
	background-color: var(--bg_primary);
    background-image: url("../images/bg_images/ax_fc_hero_block_bg.png");
    background-repeat: no-repeat;
    min-height: 494px;
}*/
/*.ax-fc-hero-text-block-content {
	width: 46%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.ax-fc-hero-block-image {
	width: 52%;
	border-radius: 32px;
	overflow: hidden;
}*/
.ax-fc-hero-block {
	position: relative;
	width: 100%;
	border-radius: 44px;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 36px 35px 35px 41px;
	background-color: var(--bg_primary);
    background-image: url("../images/bg_images/ax_fc_hero_block_bg.png");
    background-repeat: no-repeat;
    min-height: 494px;
    gap: 27px;
}


.ax-fc-hero-text-block-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ax-fc-hero-block-image {
    border-radius: 32px;
    overflow: hidden;
    max-width: 603px;
    min-width: 491px;
    width: 100%;
    display: flex;
}


.ax-fc-hero-breadcrumbs {
	margin-bottom: auto;
}

.ax-fc-hero-title {
	font-weight: 700;
	font-size: 52px;
	line-height: 1.2;
	color: var(--bg_primary_color);
	margin-top: -2px;
}

/*.ax-fc-hero-has-no-breadcrumbs .ax-fc-hero-title {
	margin-top: auto;
}*/

.ax-fc-hero-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: var(--bg_primary_color);
	margin-top: 14px;
	text-align: left;
}
.ax-fc-hero-text p{
    margin-bottom: 22px;
}
.ax-fc-hero-text p strong{
    font-size: 18px;
}
.ax-fc-hero-text ul{
    list-style: disc;
    padding-top: 5px;
    padding-left: 23px;
    margin-bottom: 22px;
}


a.ax-fc-hero-btn {
	margin-bottom: auto;
	margin-top: 20px;
	display: block;
	width: max-content;
	background-color: var(--bg_second);
    border: 1px solid var(--bg_second);
	padding: 15px 23px;
	color: var(--bg_primary_color);
	text-decoration: none;
	border-radius: 12px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
    transition: all 300ms;
}
a.ax-fc-hero-btn:hover{
    background-color: var(--bg_primary_color);
    border-color: var(--bg_primary_color);
    color: var(--text_primary);
}


.ax-fc-hero-btn:hover {
	color: #fff;
}

.ax-fc-hero-btns {
	display: flex;
	gap: 21px;
	flex-wrap: wrap;
	margin-top: 2px;
}

.ax-fc-hero-btns .ax-fc-hero-btn {
	margin: 0;
}

/*.ax-fc-hero-empty-btn {
	margin-bottom: auto;
}*/




.ax-fc-hero-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.page-template-template-applications.page-child .ax-fc-hero-block-image img {
	object-fit: contain;
	background-color: #fff;
}

@media (max-width: 1024px) {
	.ax-fc-hero-text-block-content {
		order: 2;
		width: 100%;
	}

	.ax-fc-hero-title {
		font-size: 44px;
	}

	.ax-fc-hero-block-image {
		order: 1;
		width: 100%;
		max-height: 300px;
	}
}

@media (max-width: 767px) {
	.ax-fc-hero-title {
		font-size: 35px;
	}
}


/* -------------------- */


.ax-fc-text-information-section {
	margin-top: 110px;
}

.ax-fc-text-information-block {
	display: grid;
    row-gap: 25px;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
}

.ax-fc-text-information-title {
}

.ax-fc-text-information-text {

	text-align: justify;
/*	max-width:700px;*/
}

.ax-fc-text-information-block-l2 .ax-fc-text-information-title {
	order: 2;
}

.ax-fc-text-information-block-l2 .ax-fc-text-information-text {
	order: 1;
}

.ax-fc-text-information-block-l3 {
	flex-direction: column;
}

.ax-fc-text-information-block-l4 {
	flex-direction: column;
}

.ax-fc-text-information-block-l4 .ax-fc-text-information-text
{
	width: 100%;
}

@media (max-width: 991px) {
	.ax-fc-text-information-title {
		order: 1;
		width: 100%;
	}

	.ax-fc-text-information-text {
		order: 2;
		width: 100%;
	}
}


/* -------------------- */

.ax-fc-products-with-popup-section {
	margin-top: 72px;
}
.ax-fc-products-with-popup-section .ax-fc-how-it-works-btn{
    padding-top: 64px;
    
}
.ax-fc-products-with-popup-section .ax-fc-how-it-works-btn a{
    width: auto;
    max-width: 100%;
}

.ax-fc-products-with-popup-block {
	display: flex;
	flex-wrap: wrap;
	row-gap: 25px;
	justify-content: space-between;
}

.ax-fc-products-with-popup-block.in_row {
	flex-direction: column;
}

.ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-text-content {
	width: 100%;
/*    padding-bottom: 27px;*/
}

.ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-text-content .ax-section-title {
	text-align: left;
    font-size: 36px;
    color: var(--text_primary);
    margin-bottom: 0;
}

.ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-text-content .ax-section-text {
	text-align: justify;
    padding-top: 24px;
}

.ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-items {
	width: 100%;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    padding-top: 27px;
}

.ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-item {
	width: 100%;
}

.ax-fc-products-with-popup-text-content {
	width: 39%;
}

.ax-fc-products-with-popup-items {
	width: 59%;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
}

.ax-fc-products-with-popup-items.in__row {
	gap: 12px 24px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));

}

.ax-fc-products-with-popup-items.in__row .ax-fc-products-with-popup-item {
	width: 100%;

}

.ax-fc-products-with-popup-item {
	width: 48%;
}

.ax-fc-products-with-popup-item img {
	overflow: hidden;
	border-radius: 24px;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
    max-height: 220px;
    height: 100%;
}

.ax-fc-products-with-popup-item.ax-fc-products-with-popup-item-img-contain img {
	object-fit: contain;
}

.ax-fc-products-with-popup-item a {
	position: relative;
	margin-top: 20px;
	padding-right: 32px;
	display: block;
	width: max-content;
	max-width: 100%;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: var(--heading_primary);
	cursor: pointer;
    transition: all 300ms;
}
.ax-fc-products-with-popup-item a:hover{
    color: var(--text_primary);
}

.ax-fc-products-with-popup-item.ax-fc-products-with-popup-item-img-contain a {
	margin-left: auto;
	margin-right: auto;
}

.ax-fc-products-with-popup-item a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 12px;
	right: 12px;
	top: 4px;
	margin-right: 0px;
	transition: margin 0.2s;
}

.ax-fc-products-with-popup-item a:hover::after {
	margin-right: -10px;

}

@media (max-width: 991px) {
	.ax-fc-products-with-popup-text-content {
		width: 100%;
	}

	.ax-fc-products-with-popup-items {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.ax-fc-products-with-popup-item {
		width: 100%;
	}

	.ax-fc-products-with-popup-item a {
		margin: 20px auto;
	}
}


/* -------------------- */

.ax-fc-biomodels-with-popup-section {
	margin-top: 80px;
}

.ax-fc-biomodels-with-popup-block {
	display: flex;
	flex-wrap: wrap;
	row-gap: 25px;
	justify-content: space-between;
}

.ax-fc-biomodels-with-popup-text-content {
	width: 39%;
}

.ax-fc-biomodels-with-popup-items {
	width: 59%;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
}

.ax-fc-biomodels-with-popup-item {
	width: 48%;
}

.ax-fc-biomodels-with-popup-item img {
	aspect-ratio: 1.73;
	overflow: hidden;
	border-radius: 24px;
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.ax-fc-biomodels-with-popup-item a {
	position: relative;
	margin-top: 20px;
	padding-right: 32px;
	display: block;
	width: max-content;
	max-width: 100%;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: #007DDD;
	cursor: pointer;
}

.ax-fc-biomodels-with-popup-item a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 12px;
	right: 12px;
	top: 2px;
	margin-right: 0px;
	transition: margin 0.2s;
}

.ax-fc-biomodels-with-popup-item a:hover::after {
	margin-right: -10px;
}

@media (max-width: 991px) {
	.ax-fc-biomodels-with-popup-text-content {
		width: 100%;
	}

	.ax-fc-biomodels-with-popup-items {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.ax-fc-biomodels-with-popup-item {
		width: 100%;
	}

	.ax-fc-biomodels-with-popup-item a {
		margin: 20px auto;
	}
}



/* -------------------- */

.ax-fc-biomodels-section {
	margin-top: 80px;
}

.ax-fc-biomodels-block {
	display: flex;
	flex-wrap: wrap;
	row-gap: 25px;
	justify-content: space-between;
}

.ax-fc-biomodels-text-content {
	width: 39%;
}

.ax-fc-biomodels-items {
	width: 59%;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
}

.ax-fc-biomodels-item {
	width: 48%;
}

.ax-fc-biomodels-item img {
	aspect-ratio: 1.73;
	overflow: hidden;
	border-radius: 24px;
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.ax-fc-biomodels-item a {
	position: relative;
	margin-top: 20px;
	padding-right: 32px;
	display: block;
	width: max-content;
	max-width: 100%;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: #007DDD;
	cursor: pointer;
}

.ax-fc-biomodels-item-title {
	position: relative;
	margin-top: 20px;
	padding-right: 32px;
	display: block;
	width: max-content;
	max-width: 100%;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: #007DDD;
}
.description_block_wrap{
    padding-top: 72px;
}
.description_block{
    border: 1px solid #07A0E1;
    background: rgba(7, 160, 225, 0.16);
    border-radius: 20px;
    padding: 11px 20px 11px 20px;
}
.description_block p{
    font-weight: 700;
    line-height: 150%;
    font-size: 16px;
    text-align: center;
}
@media (max-width: 991px) {
	.ax-fc-biomodels-text-content {
		width: 100%;
	}

	.ax-fc-biomodels-items {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.ax-fc-biomodels-item {
		width: 100%;
	}

	.ax-fc-biomodels-item a {
		margin: 20px auto;
	}
}


/* -------------------- */



.ax-fc-features-and-benefits-section {
	margin-top: 124px;
}

.ax-fc-features-and-benefits-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 24px;
	column-gap: 20px;
}

.ax-fc-features-and-benefits-top.in__col {
	flex-direction: column;
}

.ax-fc-features-and-benefits-top.in__col .ax-fc-features-and-benefits-title {
	width: 100%;
}

.ax-fc-features-and-benefits-top.in__col .ax-fc-features-and-benefits-text {
	width: 100%;
}

.ax-fc-features-and-benefits-title {
	width: 40%;
	flex: 1;
}

.ax-fc-features-and-benefits-text {
	width: 58%;
	text-align: justify;
}

.ax-fc-features-and-benefits-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
	margin-top: 33px;
}

.ax-fc-features-and-benefits-list.in__row {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

}

.ax-fc-features-and-benefits-list.in__row .ax-fc-features-and-benefits-item {
	width: 100%;
}

.ax-fc-features-and-benefits-item {
	width: 32%;
	background-color: #F6F7F9;
	border-radius: 34px;
	padding: 25px;
}

.ax-fc-features-and-benefits-item-img {
	width: 64px;
	aspect-ratio: 1;
}

.ax-fc-features-and-benefits-item-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4;
	margin-top: 20px;
	color: var(--text_primary);
}

.ax-fc-features-and-benefits-item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: var(--text_primary);
	margin-top: 10px;
}
.ax-fc-features-and-benefits-block.col_2 .ax-fc-features-and-benefits-top{
    text-align: center;
}
.ax-fc-features-and-benefits-block.col_2 .ax-fc-features-and-benefits-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.ax-fc-features-and-benefits-block.col_2 .ax-fc-features-and-benefits-item {
  width: 100%;
}
.ax-fc-features-and-benefits-section.bg-light-blue{
    padding: 100px 0 149px 0;
}
.ax-fc-features-and-benefits-section.bg-light-blue .ax-fc-features-and-benefits-item{
    background: #ffffff;
    border-radius: 24px;
    padding: 32px 10px 34px 20px;
}
@media (max-width: 991px) {
	.ax-fc-features-and-benefits-title {
		width: 100%;
		flex: auto;
	}

	.ax-fc-features-and-benefits-text {
		width: 100%;
	}

	.ax-fc-features-and-benefits-item {
		width: 100%;
	}
}


/* -------------------- */

.ax-fc-expandable-items-section {
	margin-top: 80px;
}
.ax-fc-expandable-items-section.bg_grey_light{
	margin-top: 149px;
    padding-top: 98px;
    padding-bottom: 126px;
/*    margin-bottom: 121px;*/
}
.ax-fc-expandable-items-section.bg_grey_light .bg_grey_light_wave_bottom::after{
    background-color: transparent;
    z-index: 2;
}
.ax-fc-expandable-items-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
	margin-top: 30px;
}
.ax-fc-expandable-items-block.ax-fc-expandable-items-block-l2{
    margin-top: 12px;
}
.ax-fc-expandable-items-block.ax-fc-expandable-items-block-l2 .ax-fc-expandable-items-text-content{
   padding-left: 0;
   padding-right: 24px;
}
.ax-fc-expandable-items-text {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	margin-top: 20px;
}

.ax-fc-expandable-items-image {
	width: 42.55%;
    overflow: hidden;
    border-radius: 32px;
	overflow: hidden;
}

.ax-fc-expandable-items-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ax-fc-expandable-items-text-content {
	width: 57.45%;
    padding-left: 24px;
}

.ax-fc-expandable-items-block-l2 .ax-fc-expandable-items-image {
	order: 2;
}

.ax-fc-expandable-items-block-l2 .ax-fc-expandable-items-text-content {
	order: 1;
}

.ax-fc-expandable-items-block-l3 .ax-fc-expandable-items-image {
	display: none;
}

.ax-fc-expandable-items-block-l3 .ax-fc-expandable-items-text-content {
	width: 100%;
}

.ax-fc-expandable-items-list {
  margin-top: 40px;
}

.ax-fc-expandable-item {
	border: 1px solid #D7E2EB;
	padding-bottom: 5px;
	border-radius: 16px;
    background: #fff;
    transition: all 300ms;
}

.ax-fc-expandable-item:not(:last-child) {
	margin-bottom: 12px;
}

.ax-fc-expandable-item.ax-fc-expandable-item-shown {
	background-color: #F6F7F9;
	border: 1px solid #F6F7F9;
}

.ax-fc-expandable-item-header {
	position: relative;
    padding: 23px 35px 18px 23px;
	display: flex;
	justify-content: start;
	align-items: center;
	cursor: pointer;
}

.ax-fc-expandable-item-header::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23151617' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 14px;
	height: 8px;
	position: absolute;
	right: 27px;
	top: calc(50% - 2px);
	background-repeat: no-repeat;
	background-position: center;
	transition: transform 0.5s ease-in-out;
}

.ax-fc-expandable-item-shown .ax-fc-expandable-item-header::after {
	transform: rotate(180deg);
}

.ax-fc-expandable-item-num {
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	color: #007DDD;
	margin-right: 15px;
}

.ax-fc-expandable-item-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
    transition: all 300ms;
}

.ax-fc-expandable-item-shown .ax-fc-expandable-item-title {
	font-weight: 700;
}

.ax-fc-expandable-item-text {
	padding: 0 20px 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
/*	color: #393B40;*/
	display: none;
	text-align: justify;
}

.ax-fc-expandable-item-link a {
	position: relative;
	margin-top: 20px;
	padding-right: 32px;
	display: block;
	width: max-content;
	max-width: 100%;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: #007DDD;
	cursor: pointer;
}

.ax-fc-expandable-item-link a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 12px;
	right: 12px;
	top: 2px;
	margin-right: 0px;
	transition: margin 0.2s;
}

/* -------------------- */

.ax-fc-components-with-popup-section {
	margin-top: 96px;
    padding-bottom: 33px;
}
.ax-fc-components-with-popup-block .ax-section-title{
    margin-bottom: 0;
}

.ax-fc-components-with-popup-items {
	display: grid;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 24px;
    margin-top: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ax-fc-components-with-popup-item {
	width: 100%;
}

.ax-fc-components-with-popup-item img {
	width: 100%;
	border-radius: 24px;
	aspect-ratio: 1.46;
	object-fit: cover;
}

.ax-fc-components-with-popup-item.ax-fc-components-with-popup-item-img-contain img {
	object-fit: contain;
}

a.ax-fc-components-with-popup-item-btn {
	position: relative;
	margin-top: 20px;
	padding-right: 32px;
	display: block;
	width: max-content;
	max-width: 100%;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	color: var(--heading_primary);
	cursor: pointer;
    transition: all 300ms;
}

a.ax-fc-components-with-popup-item-btn::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 12px;
	right: 12px;
	top: 4px;
	margin-right: 0px;
	transition: margin 0.2s;
    
}
a.ax-fc-components-with-popup-item-btn:hover{
    color: var(--text_primary);
}
a.ax-fc-components-with-popup-item-btn:hover:after{
    margin-right: -10px;
}

@media (max-width: 991px) {
	.ax-fc-components-with-popup-item {
		width: 49%;
	}
}

@media (max-width: 767px) {
	.ax-fc-components-with-popup-item {
		width: 100%;
	}
}



/* -------------------- */

.ax-fc-tissue-with-popup-section {
	margin-top: 110px;
}
.ax-fc-tissue-with-popup-section .ax-section-title{
    margin-bottom: 0;
}
.ax-fc-tissue-with-popup-items 
{
	display: grid;
	
	grid-template-columns: repeat(auto-fit, minmax(252px, 1fr));
	gap: 25px;
	margin-top: 73px;
}

.ax-fc-tissue-with-popup-item 
{
	background-color: var(--bg_primary);
	border-radius: 24px;
	display: flex;
	flex-direction: column;
	padding: 20px;
}

.ax-fc-tissue-with-popup-item-img{
	border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 171px;
    overflow: hidden;
}

.ax-fc-tissue-with-popup-item-img img {
	max-width: 100%;
	transform: scale(1);
	transition: all .2s ease;
	border-radius: 24px;
}

/*.ax-fc-tissue-with-popup-item:hover img {
	transform: scale(1.05);
}*/

.ax-fc-tissue-with-popup-item-title{
	margin-top: 20px;
}
.ax-fc-tissue-with-popup-item-title h3{
    font-weight: 700;
	font-size: 20px;
	line-height: 120%;
    color: var(--bg_primary_color);
    
}
.ax-fc-tissue-with-popup-item-text{
    margin-top: 4px;
	margin-bottom: 22px;
}
.ax-fc-tissue-with-popup-item-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	
    color: var(--bg_primary_color); 
}

a.ax-fc-tissue-with-popup-item-btn 
{
	margin-top: auto;
    display: block;
    width: max-content;
    border: 2px solid var(--heading_primary);
    padding: 14px 22px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: var(--heading_primary);
    text-decoration: none;
    cursor: pointer;
    transition: all 300ms;
}

 a.ax-fc-tissue-with-popup-item-btn:hover{ 
	 color: var(--bg_primary_color);
     background: var(--heading_primary);
 } 

@media (max-width: 991px) {
	/* .ax-fc-tissue-with-popup-items  */
	/* { */
		/* grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); */
	/* } */
}




/* -------------------- */

.ax-fc-sb-with-popup-section
{
	margin-top: 80px;
}

.ax-fc-sb-with-popup-items
{
	margin-top: 35px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
}

.ax-fc-sb-with-popup-item 
{
	width: 49%;
	overflow: hidden;
	/* display: flex; */
	gap: 20px;
	background-color: #F6F7F9;
	border-radius: 24px;
	padding: 20px;
}

.ax-fc-sb-with-popup-item-title
{
	
	font-weight: 600;
	font-size: 24px;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 20px;
}

.ax-fc-sb-with-popup-item-text
{
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
	text-align: justify;
}

.ax-fc-sb-with-popup-item-img 
{
	background-color: #F6F7F9;
	padding: 20px;
	border-radius: 24px;
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ax-fc-sb-with-popup-item-img img 
{
	width: 120px;
	max-width: 100%;
	transform: scale(0.9);
	transition: all .2s ease;
}

.ax-fc-sb-with-popup-item:hover img 
{
	transform: scale(1);
}

a.ax-fc-sb-with-popup-item-btn 
{
	margin-top: 20px;
	display: block;
	width: max-content;
	border: 2px solid rgb(0, 125, 221);
	padding: 12px 24px;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: rgb(0, 125, 221);
	text-decoration: none;
	cursor: pointer;
}

a.ax-fc-sb-with-popup-item-btn::after 
{
	/* content: ''; */
	/* position: absolute; */
	/* display: block; */
	/* background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
	/* width: 7px; */
	/* height: 12px; */
	/* right: 12px; */
	/* top: 4px; */
	/* margin-right: 0px; */
	/* transition: margin 0.2s; */
}

@media (max-width: 991px) 
{
	
	.ax-fc-sb-with-popup-item 
	{
		width: 100%;
	}
}




/* -------------------- */

.ax-fc-accordion-section {
	margin-top: 150px;
}
.ax-fc-accordion-section.bg_grey_light{
    margin-top: 162px;
    padding-top: 83px;
    padding-bottom: 176px;
    margin-bottom: 149px;
}
.ax-fc-accordion-section.bg_grey_light .ax-section-title{
    text-align: center;
}

.ax-fc-accordion-section-narrower .content {
	
}
/*.ax-fc-accordion-block .title_block{
    display: flex;
    justify-content: space-between;
    align-items: center;
}*/

.ax-fc-accordion-items-list {
	margin-top: 46px;
}

.ax-fc-accordion-item {
	border-radius: 24px 24px 0 0;
}

.ax-fc-accordion-item:not(:last-child) {
	padding-bottom: 20px;
}

.ax-fc-accordion-item {
	margin-top: -35px;
}

.ax-fc-accordion-item:nth-child(4n+1) {
	background-color: #EAF4FF;
}

.ax-fc-accordion-item:nth-child(4n+2) {
	background-color: #FFF;
	border: 1px solid #D7E2EB;
}

.ax-fc-accordion-item:nth-child(4n+3) {
	background-color: #F6F7F9;
}

.ax-fc-accordion-item:nth-child(4n+4) {
	background-color: #D7E2EB;
}

.ax-fc-accordion-title {
	
}

.ax-fc-accordion-item-header {
	display: flex;
	padding: 25px 32px 38px 32px;
/*    padding: 25px 32px 17px 32px;*/
	border-radius: 8px 8px 0 0;
	cursor: pointer;
	align-items: center;
}

.ax-fc-accordion-item-num {
	
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	text-transform: uppercase;
	color: var(--heading_primary);
	margin-right: 20px;
}

.ax-fc-accordion-item-title {
	font-weight: 700;
    font-size: 24px;
    line-height: 128%;
    padding-right: 24px;
}

.ax-fc-accordion-item-title-arrow {
	margin-left: auto;
	width: 52px;
	height: 52px;
	cursor: pointer;
	transition: transform 0.5s ease-in-out;
	transform: rotate(180deg);
	display: flex;
	align-items: center;
}

.ax-fc-accordion-item-title-arrow svg {
	width: 100%;
    min-width: 52px;
}

.ax-fc-accordion-item-hidden .ax-fc-accordion-item-title-arrow {
	transform: rotate(0deg);
}

.ax-fc-accordion-item:not(.ax-fc-accordion-item-hidden) .ax-fc-accordion-item-title-arrow svg path {
	stroke: #07A0E1;
}
.ax-fc-accordion-item-title-arrow svg path{
    stroke: #001A33;
}
.ax-fc-accordion-item-content {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	padding: 0px 80px 50px 33px;
	justify-content: space-between;
    margin-top: -23px;
}

.ax-fc-accordion-item-text-block {
	flex: 1;
}

.ax-fc-accordion-item-text p{
	margin-bottom: 11px;
}

.ax-fc-accordion-item-btn {
	margin-top: 20px;
	display: block;
	width: max-content;
	border: 2px solid var(--heading_primary);
	padding: 14px 22px;
	border-radius: 12px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: var(--heading_primary);
	text-decoration: none;
    transition: all 300ms;
}
.ax-fc-accordion-item-btn:hover{
    color: #ffffff;
    background: var(--heading_primary);
}

.ax-fc-accordion-item-image {
	width: 50%;
	border-radius: 20px;
	overflow: hidden;
/*	height: fit-content;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.ax-fc-accordion-item-image img {
/*	width: 100%;*/
	object-fit: cover;
    max-width: 100%;
}
.ax-fc-accordion-category-filter-wrapper {
    position: relative;
    display: inline-block;
    min-width: 180px;
}

.ax-custom-select {
    position: relative;
    width: fit-content;
    min-width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
}

.ax-custom-select__trigger {
    padding: 12px 20px;
    background: #ffffff;
    border: 1px solid #E7E6E6;
    border-radius: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    transition: all 0.25s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    min-width: 101px;
    min-height: 56px;
}
.ax-custom-select__trigger:hover{
    border-color: #07A0E1;
}

.ax-custom-select__text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
}

/* Стрелка */
.ax-custom-select__arrow {
    margin-left: 12px;
    font-size: 13px;
    transition: transform 0.3s ease;
    flex-shrink: 0;
}

.ax-custom-select.open .ax-custom-select__arrow {
    transform: rotate(180deg);
}
.ax-custom-select.open .ax-custom-select__arrow svg{
    transition: all 300ms;
}
.ax-custom-select.open .ax-custom-select__arrow svg path{
    stroke: #07A0E1; 
}

.ax-custom-select__options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #E7E6E6;
    border-radius: 8px;
    margin-top: 5px;
    max-height: 320px;
    overflow-y: auto;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 50;
    font-size: 18px;
}

.ax-custom-select.open .ax-custom-select__options {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.ax-custom-select__option {
    padding: 12px 20px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ax-custom-select__option:hover{
    background: #f8f9fa;
}
.ax-custom-select__option.selected {
   background: #eef4ff;
  color: #07A0E1;
  font-weight: 700;
    
}
.ax-fc-accordion-block .title_block{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 28px;
}
.ax-custom-select-title p{
    font-size: 18px;
    font-weight: 700;
}

.accordion-acf-item.hidden {
    display: none !important;
}


#our_partners .ax-fc-accordion-item:nth-child(4n+3) {
  background-color: #D4E1EB;
}

.category-filter-acf {
   margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
}

.custom-select-wrapper {
    max-width: 400px;
}

.custom-select {
    padding: 12px 20px;
  background: #ffffff;
  border: 1px solid #E7E6E6;
  border-radius: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  transition: all 0.25s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  min-width: 101px;
  min-height: 56px;
  font-size: 18px;
}

.custom-select:hover {
    border-color: #07A0E1;
}

.custom-select-arrow {
    transition: transform 0.3s ease;
}

.custom-select.open .custom-select-arrow {
    transform: rotate(180deg);
}
.custom-select.open .custom-select-arrow svg{
    transition: all 300ms;
}
.custom-select.open .custom-select-arrow  svg path{
    stroke: #07A0E1;
}


.custom-select-dropdown {
    position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #E7E6E6;
  border-radius: 8px;
  margin-top: 5px;
  max-height: 320px;
  overflow-y: auto;
  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.25s ease;
  z-index: 50;
}

.custom-select-dropdown.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.custom-select-option {
    padding: 12px 20px;
    cursor: pointer;
    transition: background 0.2s;
}

.custom-select-option:hover {
    background: #f8f9fa;
}

.custom-select-option.active {
    background: #eef4ff;
    color: #07A0E1;
    font-weight: 700;
}

@media (max-width: 1024px) {

}

@media (max-width: 767px) {
	.ax-fc-accordion-item-num {
		font-size: 20px;
		margin-right: 15px;
	}

	.ax-fc-accordion-item-title {
		font-size: 20px;
	}

	.ax-fc-accordion-item-title-arrow {
		width: 44px;
		height: 44px;
	}
}










/* -------------------- */

.ax-fc-text-section {
	margin-top: 80px;
}

@media (max-width: 991px) 
{

}


/* -------------------- */

.ax-fc-information-block-with-image-section {
	margin-top: 110px;
}

.ax-fc-information-block-with-image-section-padding-tb
{
	padding-top: 80px;
	padding-bottom: 80px;
}

.ax-fc-information-block-with-image-block {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
	justify-content: space-between;
}

.ax-fc-information-block-with-image-block-image {
	width: 43%;
  border-radius: 32px;
  overflow: hidden;
  max-width: 553px;
  max-height: 326px;
}

.ax-fc-information-block-with-image-block-image img {
	width: 100%;
	height: auto;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ax-fc-information-block-with-image-block-zoom-hover .ax-fc-information-block-with-image-block-image:hover
{
	overflow: visible;
}

.ax-fc-information-block-with-image-block-zoom-hover .ax-fc-information-block-with-image-block-image img
{
	transition: all .3s ease;
	transform-origin: right center;
	cursor: pointer;
}

.ax-fc-information-block-with-image-block-zoom-hover .ax-fc-information-block-with-image-block-image img:hover
{
	transform: scale(1.5);
	background-color: #ffffffd6;
	padding: 20px;
	border-radius: 10px;
}

.ax-fc-information-block-with-image-block-image figcaption {
	
	bottom:-10px;
	left:50%;
	
	transform:translate(-50%,100%);
	
    text-align: center;
	position: absolute;
	
	padding: 5px;
	font-size: 10px;
	border-radius: 100px;
}

.ax-fc-information-block-with-image-block-content {
	width: 51%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ax-fc-information-block-with-image-block-l2 .ax-fc-information-block-with-image-block-image {
	order: 2;
}

.ax-fc-information-block-with-image-block-l2 .ax-fc-information-block-with-image-block-content {
	order: 1;
}

.ax-fc-information-block-with-image-block-lw-50 .ax-fc-information-block-with-image-block-image
{
	width: 49%;
}

.ax-fc-information-block-with-image-block-lw-50 .ax-fc-information-block-with-image-block-content
{
	width: 49%;
}

.ax-fc-information-block-with-image-title {word-break: break-word;}

.ax-fc-information-block-with-image-text
{
	max-width:700px;
    padding-top: 15px;
}

.ax-fc-information-block-with-image-text p {
	margin-bottom: 10px;
	max-width:700px;
}

@media (max-width: 991px) {
	.ax-fc-information-block-with-image-block-image {
		width: 100%;
		order: 1 !important;
	}

	.ax-fc-information-block-with-image-block-content {
		width: 100%;
		order: 2 !important;
	}
	.ax-fc-information-block-with-image-block-lw-50 .ax-fc-information-block-with-image-block-content {
		width:100%;
	}
	.ax-fc-information-block-with-image-block-lw-50 .ax-fc-information-block-with-image-block-image {
		width:100%;
		max-width:600px;
		margin:0 auto;
	}
	.ax-fc-information-block-with-image-block-image img {
		position:relative;
	}
}

/* -------------------- */

.ax-fc-wysiwyg-section .ax-fc-information-block-with-image-block-image {
	width: 39%;
	border-radius: 24px;
	overflow: hidden;
	height:-webkit-fill-available;
	position:relative;
}

.ax-fc-wysiwyg-section .ax-fc-information-block-with-image-block-image.overflow_visible {
	overflow: visible;
}

.ax-fc-wysiwyg-section .ax-fc-information-block-with-image-block-image img {
	width: 100%;
	height: auto;
	height: 100%;
	object-fit: cover;
	object-position: center;
	
	position: absolute;
    object-fit: contain;
}

/* -------------------- */

.ax-fc-conclusion-banner-section {
	margin-top: 80px;
}

.ax-conclusion-banner-block {
	max-width: 1130px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background-color: #EAF4FF;
	border-radius: 24px;
	padding: 30px 45px 50px;
}

.ax-conclusion-banner-title {
	
	font-weight: 700;
	font-size: 32px;
	line-height: 1.2;
	text-align: center;
	color: #151617;
}

.ax-conclusion-banner-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	margin-top: 10px;
}

.ax-conclusion-banner-link a {
	margin-bottom: auto;
	margin-top: 20px;
	display: block;
	width: max-content;
	background-color: #007DDD;
	padding: 17px 20px;
	color: #fff;
	text-decoration: none;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
}



/* -------------------- */

.ax-fc-posts-block-section {
	margin-top: 110px;
}
.ax-fc-posts-block-header-content .ax-fc-posts-block-text{
    padding-top: 16px;
}
.ax-fc-posts-block-header {
	display: flex;
	gap: 25px;
	justify-content: space-between;
}

.ax-fc-posts-block-text {
	max-width: 553px;
	text-align: left;
}

.ax-fc-posts-block-header-posts-types {
	display: flex;
	background-color: #EAF4FF;
	align-items: center;
	margin-top: auto;
	padding: 3px;
	border-radius: 32px;
	gap: 5px;
	flex-wrap: wrap;
}

@media (max-width: 991px) {
	.ax-fc-posts-block-header-posts-types {
		border-radius: 20px;
	}

	.ax-fc-posts-block-header-post-type {
		flex: 1;
	}

	.modal-content .ax-entry-content {
		max-height: 400px;
	}
}

.ax-fc-posts-block-header-post-type {
	position: relative;
    padding: 17px 25px;
    border-radius: 32px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    min-width: 166px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ax-fc-posts-block-header-post-type-active {
	background-color: #fff;
/*	padding-left: 32px;*/
}
.ax-fc-posts-block-header-post-type-active span{
    position: relative;
}
.ax-fc-posts-block-header-post-type-active span::before {
	content: '';
	width: 8px;
	height: 8px;
	background-color: #007DDD;
	position: absolute;
	top: calc(50% - 4px);
	left: -17px;
	border-radius: 15px;
}

.ax-fc-posts-block-content {
	margin-top: 40px;
}

.ax-fc-posts-block-main-swiper {
	overflow: clip;
}

.ax-fc-posts-block-main-swiper-item-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
}

.ax-fc-posts-block-main-post {
	width: 49%;
	overflow: hidden;

	display: flex;
	gap: 20px;
	background-color: #EAF4FF;
	border-radius: 24px;
	padding: 20px;
}

.ax-fc-posts-block-main-post-img {
	width: 40%;
}

.ax-fc-posts-block-main-post-img img {
	width: 100%;
	/* height: 100%; */
	object-fit: cover;
	border-radius: 20px;
	aspect-ratio: 1;
}

.ax-fc-posts-block-main-post-content {
	flex: 1;
    display: flex;
    flex-direction: column;
}

.ax-fc-posts-block-post-info {
	display: flex;
	gap: 15px;
}

.ax-fc-posts-block-post-date {
	position: relative;
	border: 1px solid #D7E2EB;
	padding: 7px 13px 7px 42px;
	border-radius: 100px;
	background-color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #001A33;
	text-align: left;
}

.ax-fc-posts-block-post-date::before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
    background-image: url('../images/bg_images/date_Icon.svg');
}

.ax-fc-posts-block-post-publication {
	position: relative;
	flex: 1;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-fc-posts-block-post-publication::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3332 12.0001C20.3332 10.352 19.8445 8.74091 18.9289 7.37054C18.0132 6.00013 16.7114 4.93161 15.1887 4.30088C13.666 3.67025 11.9906 3.50542 10.3742 3.82692C8.75769 4.14846 7.27271 4.94208 6.10727 6.10752C4.94184 7.27296 4.14822 8.75794 3.82668 10.3744C3.50517 11.9908 3.67001 13.6663 4.30063 15.1889C4.93136 16.7116 5.99989 18.0135 7.3703 18.9291C8.74066 19.8447 10.3518 20.3334 11.9999 20.3334C12.368 20.3334 12.6665 20.6319 12.6665 21.0001C12.6665 21.3683 12.368 21.6668 11.9999 21.6668C10.088 21.6668 8.21905 21.1 6.62941 20.0379C5.03973 18.9757 3.80051 17.4657 3.06886 15.6993C2.33725 13.933 2.14575 11.9891 2.51873 10.114C2.89174 8.23894 3.81269 6.51668 5.16457 5.16481C6.51644 3.81294 8.23869 2.89199 10.1138 2.51898C11.9889 2.14599 13.9327 2.3375 15.6991 3.06911C17.4654 3.80075 18.9754 5.03998 20.0376 6.62965C21.0997 8.2193 21.6665 10.0883 21.6665 12.0001C21.6665 12.3683 21.368 12.6668 20.9999 12.6668C20.6317 12.6668 20.3332 12.3683 20.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M20.4004 8.33325C20.7685 8.33332 21.0671 8.63177 21.0671 8.99992C21.0671 9.36806 20.7685 9.66651 20.4004 9.66659H3.60026C3.23207 9.66659 2.93359 9.36811 2.93359 8.99992C2.93359 8.63173 3.23207 8.33325 3.60026 8.33325H20.4004Z' fill='%23007DDD'/%3E%3Cpath d='M12 14.3333C12.3682 14.3333 12.6667 14.6317 12.6667 14.9999C12.6667 15.3681 12.3682 15.6666 12 15.6666H3.60026C3.23207 15.6666 2.93359 15.3681 2.93359 14.9999C2.93359 14.6317 3.23207 14.3333 3.60026 14.3333H12Z' fill='%23007DDD'/%3E%3Cpath d='M8.33398 12.0001C8.33398 8.69319 9.2623 5.45273 11.013 2.64725C11.2079 2.3349 11.6193 2.23943 11.9316 2.43436C12.2439 2.62931 12.3388 3.04065 12.1439 3.35298C10.5253 5.94672 9.66732 8.94277 9.66732 12.0001L9.66992 12.2866C9.72179 15.2443 10.5759 18.1346 12.1439 20.6472C12.3388 20.9596 12.2439 21.3709 11.9316 21.5659C11.6193 21.7608 11.2079 21.6653 11.013 21.353C9.31702 18.6352 8.3927 15.5092 8.33659 12.31L8.33398 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M14.3332 12.0001C14.3332 8.98702 13.5801 5.99093 11.9341 3.35293C11.7392 3.04057 11.8346 2.62919 12.147 2.43431C12.4593 2.23949 12.8707 2.33486 13.0656 2.6472C14.8575 5.51917 15.6665 8.76514 15.6665 12.0001C15.6665 12.3683 15.368 12.6667 14.9998 12.6667C14.6316 12.6667 14.3332 12.3683 14.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M17.333 21V15.6094L15.471 17.4714C15.2106 17.7317 14.7886 17.7317 14.5283 17.4714C14.2679 17.211 14.2679 16.789 14.5283 16.5287L17.5283 13.5287L17.5791 13.4831C17.8409 13.2695 18.2269 13.2846 18.471 13.5287L21.471 16.5287C21.7313 16.789 21.7313 17.211 21.471 17.4714C21.2106 17.7317 20.7886 17.7317 20.5283 17.4714L18.6663 15.6094V21C18.6663 21.3682 18.3678 21.6667 17.9996 21.6667C17.6314 21.6667 17.333 21.3682 17.333 21Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-fc-posts-block-post-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 12px;
}

.ax-fc-posts-block-post-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 13px;
	text-align: left;
}

.ax-fc-posts-block-post-btn a {
	margin-top: 16px;
	display: block;
	width: max-content;
	border: 2px solid var(--heading_primary);
	padding: 14px 22px;
	border-radius: 12px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: var(--heading_primary);
	text-decoration: none;
    transition: all 300ms;
}
.ax-fc-posts-block-post-btn a:hover{
    background: var(--heading_primary);
    color: #ffffff;
}
.ax-fc-posts-block-post-btn{
    margin-top: auto;
}

.ax-fc-posts-block-load-more {
	position: relative;
    margin: 35px auto 0;
    width: fit-content;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: var(--heading_primary);
    padding-right: 20px;
    cursor: pointer;
}

.ax-fc-posts-block-load-more::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 14px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0px;
	top: calc(50% - 4px);
	background-repeat: no-repeat;
}

.ax-fc-posts-block-load-more-disabled {
	pointer-events: none;
}
.search_block{
   display: flex;
  align-items: center;
  position: relative;
  margin-top: 40px;
}
.search_icon{
    position: absolute;
    left: 22px;
    margin-top: -3px;
}
.ax-fc-posts-search-input{
    outline: none;
    box-shadow: none;
    width: 100%;
    border-radius: 12px;
    border: 1px solid #E7E6E6;
    font-size: 16px;
    font-weight: 400;
    color: #001A33;
    min-height: 44px;
    transition: all 300ms;
    padding: 0 30px 0 53px;
}
.search_icon svg path{
    transition: all 300ms;
}
.search_block:focus-within .ax-fc-posts-search-input{
    border-color: #07A0E1;
}
.search_block:focus-within .search_icon svg path {
    fill: #07A0E1;
}

@media (max-width: 991px) {
	.ax-fc-posts-block-header {
		flex-wrap: wrap;
	}

	.ax-fc-posts-block-main-post {
		width: 100%;
		flex-wrap: wrap;
	}

	.ax-fc-posts-block-main-post-content {
		width: 100%;
		flex: auto;
	}
}



/* -------------------- */

.ax-fc-intro-block-section {
	margin-top: 110px;
}
.ax-fc-intro-block-section .ax-section-title{
    text-align: center;
}


.ax-fc-intro-block-text {
	
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5;
	text-align: center;
	margin-top: 25px;
}

.ax-fc-intro-block-section .container {
	max-width: 1300px;
}



/* -------------------- */

.ax-fc-video-section {
	margin-top: 80px;
  margin-bottom: 140px;
}

.ax-fc-video-section h3 {
	text-align: center;
	margin-bottom: 35px;
    max-width: 1320px;
}

.ax-fc-video-section .container {
	max-width: 1320px;
}

.ax-fc-video-block .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	width: 100%;
	border-radius: 44px;
}

.ax-fc-video-block .embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-container {
	aspect-ratio: 1.8;
	overflow: hidden;
	  line-height: 0;
	 background: transparent; 
	 outline: 0;
     border-radius: 60px;
}

.video-container.square {
	
	aspect-ratio: 1;
    max-width: 600px;
    margin: 0 auto;
}

.video-container video {
	width: 100%;
	object-fit: cover;
	height: 100%;
	
	 display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;

 
  transform: scale(1.03);
  transform-origin: center;

  backface-visibility: hidden;

 outline: 0;
  filter: opacity(0.9999);
/*	border-radius: 44px; */
}


/* -------------------- */

.ax-fc-single-image-section
{
	margin-top: 109px;
}

.ax-fc-single-image-section .container
{
	max-width: 1130px;
}

.ax-fc-single-image img
{
	width: 100%;
}

/* -------------------- */

.ax-fc-team-section {
	margin-top: 109px;
}

.ax-fc-team-title {
	max-width: 780px;
}

.ax-fc-team-text {
	max-width: 820px;
  margin-top: 0px;
  padding-top: 16px;
}

.ax-fc-team-list {
	margin-top: 40px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.ax-fc-team-item {
	position: relative;
	/* width: 32%; */
/*	aspect-ratio: 1.385;*/
	display: flex;
	flex-direction: column;
	justify-content: end;
    border-radius: 24px;
    overflow: hidden;
}

.ax-fc-team-item img {
/*	position: absolute;*/
	object-fit: cover;
	border-radius: 24px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
}

.ax-fc-team-item-overlay {
	position: absolute;
/*	background: linear-gradient(180deg, rgba(21, 22, 23, 0) 23.41%, rgba(21, 22, 23, 0.5) 100%);*/
    background: linear-gradient( 180deg, rgba(0, 26, 51, 0) 23%, rgba(0, 26, 51, 0.4) 100% );
	width: 100%;
	height: 100%;
	border-radius: 24px;
	z-index: -1;
}

.ax-fc-team-item-content {
	padding: 15px;
    background: linear-gradient( 0deg, rgba(21, 22, 23, 0.5) 0%, rgba(21, 22, 23, 0) 100% );
    position: absolute;
    width: 100%;
}

.ax-fc-team-item-name {
	font-weight: 700;
	font-size: 18px;
	line-height: 138%;
	color: #fff;
}

.ax-fc-team-item-position {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #fff;
}

@media (max-width: 991px) {
	.ax-fc-team-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.ax-fc-team-list {
		grid-template-columns: repeat(1, 1fr);
	}
}



/* -------------------- */
.ax-fc-advisory-board-section .bg_grey_light_wave_bottom::after {
  background-color: transparent;
  z-index: 2;
}
.ax-fc-advisory-board-section {
	margin-top: 80px;
}
.ax-fc-advisory-board-section.bg_grey_light{
    margin-top: 149px;
    margin-bottom: 0;
    padding-top: 107px;
    padding-bottom: 150px;
}

.ax-fc-advisory-board-block-header {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 25px;
}

.ax-fc-advisory-board-title {
	max-width: 780px;
}

.ax-fc-advisory-board-text {
	max-width: 780px;
	margin-top: 15px;
}
.ax-fc-advisory-board-block .ax-fc-advisory-board-text{
    margin-top: 0;
    padding-top: 16px;
}

.ax-fc-advisory-board-swiper-controls {
	display: flex;
	align-items: end;
	margin-left: auto;
}

.ax-fc-advisory-board-swiper-left,
.ax-fc-advisory-board-swiper-right {
	width: 72px;
	height: 72px;
	cursor: pointer;
}

.ax-fc-advisory-board-items {
	position: relative;
	margin-top: 40px;
	overflow: clip;
}

.ax-fc-advisory-board-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
	background-color: #ffffff;
	border-radius: 24px;
	overflow: hidden;
}

.ax-fc-advisory-board-item-image {
	height: 100%;
	width: auto;
	border-radius: 24px;
	overflow: hidden;
	max-width: 50%;
	aspect-ratio: 1;
    max-height: 310px;
}

.ax-fc-advisory-board-item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1;
}

.ax-fc-advisory-board-item-content {
	flex: 1;
	padding: 25px 25px 20px 25px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ax-fc-advisory-board-item-name {
	font-weight: 700;
	font-size: 18px;
	line-height: 138%;
}

.ax-fc-advisory-board-item-position {
	margin-bottom: auto;
	margin-top: 3px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	
}

.ax-fc-advisory-board-item-quote {
	margin-top: 0px;
    padding-top: 19px;
    border-top: 1px solid #D8EAF7;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    padding-bottom: 11px;
}

.ax-fc-advisory-board-items .swiper-pagination {
	position: relative;
	margin-top: 17px;
}

.ax-fc-advisory-board-items .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 4px;
	border-radius: 3px;
}

.ax-fc-advisory-board-items .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #007DDD;
	width: 25px;
}


@media (max-width: 1200px) {
	.ax-fc-advisory-board-item-image {
		width: 100%;
		max-width: 100%;
	}

	.ax-fc-advisory-board-item-image img {
		width: 100%;
		object-fit: cover;
	}
}



/* -------------------- */

.ax-fc-careers-section .bg-light-blue-wave-top::after {
  z-index: 1;
}
.ax-fc-careers-section {
	margin-top: 80px;
}
.ax-fc-careers-section.bg-light-blue{
    margin-top: 0;
    margin-bottom: 148px;
    padding-top: 117px;
    padding-bottom: 198px;
}
.ax-fc-careers-title {
	max-width: 780px;
}

.ax-fc-careers-empty {
	font-size: 20px;
	line-height: 1.2;
	color: #151617;
	font-weight: 600;
}

.ax-fc-careers-section .ax-section-text {
	max-width: 780px;
	margin-top: 0;
    padding-top: 17px;
}

.ax-fc-careers-list {
	position: relative;
	margin-top: 39px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
}

.ax-fc-careers-list-item {
	background-color: #fff;
    padding: 19px 19px 20px 20px;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
}

.ax-fc-careers-list-item-info {
	display: flex;
	justify-content: left;
	column-gap: 10px;
	margin-bottom: 20px;
	flex-wrap: wrap;
	row-gap: 10px;
}

.ax-fc-careers-list-item-info-schedule {
	color: #8F6C34;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	background-color: #FFECC5;
	display: flex;
	align-items: center;
	padding: 10px 15px 10px 35px;
	border-radius: 100px;
	position: relative;
}

.ax-fc-careers-list-item-info-schedule::before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9422 9.82899C16.9212 8.97536 16.743 8.13236 16.4159 7.34256C16.0669 6.50002 15.5552 5.73426 14.9104 5.08941C14.2655 4.44456 13.4998 3.93287 12.6572 3.58388C11.8674 3.25676 11.0244 3.07863 10.1708 3.05762L9.99989 3.05545C9.08802 3.05545 8.18503 3.23495 7.34256 3.58388C6.50002 3.93287 5.73426 4.44456 5.08941 5.08941C4.44456 5.73426 3.93287 6.50002 3.58388 7.34256C3.23495 8.18503 3.05545 9.08802 3.05545 9.99989L3.05762 10.1708C3.07863 11.0244 3.25676 11.8674 3.58388 12.6572C3.93287 13.4998 4.44456 14.2655 5.08941 14.9104C5.73426 15.5552 6.50002 16.0669 7.34256 16.4159C8.18503 16.7648 9.08802 16.9443 9.99989 16.9443L10.1708 16.9422C11.0244 16.9212 11.8674 16.743 12.6572 16.4159C13.4998 16.0669 14.2655 15.5552 14.9104 14.9104C15.5552 14.2655 16.0669 13.4998 16.4159 12.6572C16.7648 11.8148 16.9443 10.9118 16.9443 9.99989L16.9422 9.82899ZM18.0533 10.1979C18.0289 11.1883 17.8219 12.1663 17.4424 13.0826C17.0376 14.0599 16.444 14.9479 15.696 15.696C14.9479 16.444 14.0599 17.0376 13.0826 17.4424C12.1663 17.8219 11.1883 18.0289 10.1979 18.0533L9.99989 18.0554C8.94205 18.0554 7.89453 17.8472 6.91721 17.4424C5.93986 17.0376 5.05185 16.444 4.30382 15.696C3.55579 14.9479 2.96223 14.0599 2.5574 13.0826C2.17787 12.1663 1.97086 11.1883 1.94651 10.1979L1.94434 9.99989C1.94434 8.94205 2.15259 7.89453 2.5574 6.91721C2.96223 5.93986 3.55579 5.05185 4.30382 4.30382C5.05185 3.55579 5.93986 2.96223 6.91721 2.5574C7.89453 2.15259 8.94205 1.94434 9.99989 1.94434L10.1979 1.94651C11.1883 1.97086 12.1663 2.17787 13.0826 2.5574C14.0599 2.96223 14.9479 3.55579 15.696 4.30382C16.444 5.05185 17.0376 5.93986 17.4424 6.91721C17.8472 7.89453 18.0554 8.94205 18.0554 9.99989L18.0533 10.1979Z' fill='%238F6C34'/%3E%3Cpath d='M12.9166 9.44434C13.2234 9.44434 13.4721 9.69307 13.4721 9.99989C13.4721 10.3067 13.2234 10.5554 12.9166 10.5554H9.99989C9.69307 10.5554 9.44434 10.3067 9.44434 9.99989C9.44434 9.69307 9.69307 9.44434 9.99989 9.44434H12.9166Z' fill='%238F6C34'/%3E%3Cpath d='M9.44434 10.0001V5.83339C9.44434 5.52656 9.69307 5.27783 9.99989 5.27783C10.3067 5.27783 10.5554 5.52656 10.5554 5.83339V10.0001C10.5554 10.3069 10.3067 10.5556 9.99989 10.5556C9.69307 10.5556 9.44434 10.3069 9.44434 10.0001Z' fill='%238F6C34'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	left: 10px;
}

.ax-fc-careers-list-item-info-occupation {
	color: #2C6352;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	background-color: #CCEBE2;
	display: flex;
	align-items: center;
	padding: 10px 15px 10px 35px;
	border-radius: 100px;
	position: relative;
}

.ax-fc-careers-list-item-info-occupation::before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.667 1.94434C12.2562 1.94442 12.8216 2.17903 13.2383 2.5957C13.6548 3.01242 13.8887 3.57778 13.8887 4.16699V5.27734H15.833C16.4223 5.27734 16.9876 5.51206 17.4043 5.92871C17.821 6.34546 18.0557 6.91063 18.0557 7.5V15C18.0557 15.5894 17.821 16.1545 17.4043 16.5713C16.9876 16.9879 16.4223 17.2227 15.833 17.2227H4.16699C3.5777 17.2227 3.01243 16.9879 2.5957 16.5713C2.17896 16.1545 1.94434 15.5894 1.94434 15V7.5C1.94434 6.91063 2.17896 6.34546 2.5957 5.92871C3.01244 5.51207 3.5777 5.27734 4.16699 5.27734H6.11133V4.16699C6.11133 3.57778 6.34517 3.01242 6.76172 2.5957C7.17839 2.17903 7.74375 1.94442 8.33301 1.94434H11.667ZM16.9443 11.707C14.7589 12.6701 12.3947 13.1719 10 13.1719C7.60531 13.1719 5.24109 12.6702 3.05566 11.707V15C3.05566 15.2945 3.17269 15.5768 3.38086 15.7852C3.58923 15.9935 3.87231 16.1113 4.16699 16.1113H15.833C16.1277 16.1113 16.4108 15.9935 16.6191 15.7852C16.8273 15.5768 16.9443 15.2945 16.9443 15V11.707ZM4.16699 6.38867C3.87231 6.38867 3.58923 6.50647 3.38086 6.71484C3.17269 6.92319 3.05566 7.20547 3.05566 7.5V10.4854C5.22302 11.5208 7.59515 12.0605 10 12.0605C12.4048 12.0605 14.777 11.5208 16.9443 10.4854V7.5C16.9443 7.20547 16.8273 6.92319 16.6191 6.71484C16.4108 6.50647 16.1277 6.38867 15.833 6.38867H4.16699ZM10 9.44434C10.3068 9.44434 10.5557 9.69318 10.5557 10V10.0078L10.5527 10.0654C10.5242 10.3454 10.2876 10.5635 10 10.5635C9.71245 10.5635 9.47585 10.3454 9.44727 10.0654L9.44434 10.0078V10C9.44434 9.69318 9.69318 9.44434 10 9.44434ZM8.33301 3.05566C8.03852 3.05575 7.75613 3.17266 7.54785 3.38086C7.33948 3.58923 7.22266 3.87231 7.22266 4.16699V5.27734H12.7773V4.16699C12.7773 3.87231 12.6605 3.58923 12.4521 3.38086C12.2439 3.17266 11.9615 3.05575 11.667 3.05566H8.33301Z' fill='%232C6352'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	left: 10px;
}

.ax-fc-careers-list-item-info-city {
	color: #007DDD;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	background-color: #D8EAF7;
	display: flex;
	align-items: center;
	padding: 10px 15px 10px 35px;
	border-radius: 100px;
	position: relative;
}

.ax-fc-careers-list-item-info-city::before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9443 9.16688C11.9443 8.65118 11.7393 8.15675 11.3747 7.7921C11.01 7.42745 10.5156 7.22244 9.99989 7.22244C9.48419 7.22244 8.98976 7.42745 8.62511 7.7921C8.26045 8.15675 8.05545 8.65118 8.05545 9.16688C8.05545 9.68258 8.26045 10.177 8.62511 10.5417C8.98976 10.9063 9.48419 11.1113 9.99989 11.1113C10.5156 11.1113 11.01 10.9063 11.3747 10.5417C11.7393 10.177 11.9443 9.68258 11.9443 9.16688ZM13.0554 9.16688C13.0554 9.97727 12.7333 10.7542 12.1603 11.3273C11.5872 11.9003 10.8103 12.2224 9.99989 12.2224C9.18951 12.2224 8.41255 11.9003 7.83952 11.3273C7.26649 10.7542 6.94434 9.97727 6.94434 9.16688C6.94434 8.3565 7.26649 7.57954 7.83952 7.00651C8.41255 6.43348 9.18951 6.11133 9.99989 6.11133C10.8103 6.11133 11.5872 6.43348 12.1603 7.00651C12.7333 7.57954 13.0554 8.3565 13.0554 9.16688Z' fill='%23007DDD'/%3E%3Cpath d='M9.99997 1.94482C11.4284 1.94482 12.8249 2.36816 14.0126 3.16173C15.2002 3.9553 16.126 5.08371 16.6726 6.40337C17.2192 7.72297 17.3619 9.17514 17.0833 10.576C16.8046 11.9769 16.1168 13.2639 15.1069 14.2739L11.5712 17.8096C11.1545 18.2259 10.5895 18.4601 10.0005 18.4601C9.41154 18.4601 8.84656 18.2259 8.42988 17.8096L4.8931 14.2739C3.88312 13.2639 3.1953 11.9769 2.91664 10.576C2.63802 9.17514 2.78079 7.72297 3.32734 6.40337C3.87398 5.08371 4.79972 3.9553 5.98739 3.16173C7.17507 2.36816 8.57157 1.94482 9.99997 1.94482ZM9.99997 3.05594C8.79134 3.05594 7.60975 3.41419 6.60479 4.08567C5.59985 4.75714 4.81636 5.71156 4.35382 6.82818C3.8913 7.94476 3.77033 9.17362 4.00605 10.359C4.24182 11.5444 4.82406 12.6337 5.67869 13.4883L9.21547 17.024C9.42378 17.232 9.70617 17.349 10.0005 17.349C10.2949 17.349 10.5773 17.232 10.7856 17.024L14.3213 13.4883C15.1759 12.6337 15.7581 11.5444 15.9939 10.359C16.2296 9.17362 16.1087 7.94476 15.6461 6.82818C15.1836 5.71156 14.4001 4.75714 13.3952 4.08567C12.3902 3.4142 11.2086 3.05594 9.99997 3.05594Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	left: 10px;
}

.ax-fc-careers-list-item-title {
	
	font-weight: 600;
	font-size: 24px;
	line-height: 140%;
	color: #151617;
}

.ax-fc-careers-list-item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 18px;
	margin-bottom: 20px;
}

.ax-fc-careers-list-item-buttons {
	margin-top: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;

}

.ax-fc-careers-list-item-button-apply {
	display: block;
	width: 100%;
	background-color: var(--heading_primary);
	padding: 14px 20px;
	color: #ffffff;
	text-decoration: none;
	border-radius: 12px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	border: 2px solid transparent;
    transition: all 300ms;
}
.ax-fc-careers-list-item-button-learn {
	display: block;
	width: 100%;
	border: 2px solid var(--heading_primary);
	padding: 14px 20px;
	border-radius: 12px;
	 transition: all 300ms;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: var(--heading_primary);
	text-decoration: none;
	text-align: center;
}
.ax-fc-careers-list-item-button-apply:hover,
.ax-fc-careers-list-item-button-learn:hover{
    color: #ffffff;
    background: #001A33;
    border-color: #001A33;
}

@media (max-width: 1200px) {
	.ax-fc-careers-list-item-title {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
	.ax-fc-careers-list {
		grid-template-columns: repeat(1, 1fr);
	}
}


/* -------------------- */

.ax-fc-news-section {
	margin-top: 80px;
	background-color: #EAF4FF;
	padding: 80px 0 50px;
}

.ax-fc-news-header {
	display: flex;
	justify-content: space-between;
}

.ax-fc-news-section-swiper-controls {
	display: flex;
	align-items: end;
	margin-left: auto;
}

.ax-fc-news-section-swiper-left,
.ax-fc-news-section-swiper-right {
	width: 72px;
	height: 72px;
	cursor: pointer;
}

.ax-fc-news-list {
	margin-top: 40px;
	overflow: clip;
}

.ax-fc-news-list .swiper-slide {
	height: auto;
}

.ax-fc-news-list-item {
	background-color: rgb(255, 255, 255);
	border-radius: 24px;
	padding: 20px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.ax-fc-news-list-item-info {
	display: flex;
	gap: 15px;
}

.ax-fc-news-list-item-date {
	position: relative;
	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-fc-news-list-item-date::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.333 6.99992C19.333 6.6463 19.1924 6.30726 18.9424 6.05721C18.6923 5.80716 18.3533 5.66659 17.9997 5.66659H5.99967C5.64605 5.66659 5.30701 5.80716 5.05697 6.05721C4.80692 6.30726 4.66634 6.6463 4.66634 6.99992V18.9999L4.67285 19.1314C4.7031 19.4368 4.83811 19.7238 5.05697 19.9426C5.30701 20.1927 5.64605 20.3333 5.99967 20.3333H17.9997C18.3533 20.3333 18.6923 20.1927 18.9424 19.9426C19.1924 19.6926 19.333 19.3535 19.333 18.9999V6.99992ZM20.6663 18.9999C20.6663 19.7072 20.3852 20.3852 19.8851 20.8853C19.385 21.3854 18.7069 21.6666 17.9997 21.6666H5.99967C5.29243 21.6666 4.61435 21.3854 4.11426 20.8853C3.61416 20.3852 3.33301 19.7072 3.33301 18.9999V6.99992C3.33301 6.29267 3.61416 5.6146 4.11426 5.1145C4.61435 4.6144 5.29243 4.33325 5.99967 4.33325H17.9997C18.7069 4.33325 19.385 4.61441 19.8851 5.1145C20.3852 5.6146 20.6663 6.29267 20.6663 6.99992V18.9999Z' fill='%23007DDD'/%3E%3Cpath d='M15.333 6.99992V2.99992C15.333 2.63173 15.6315 2.33325 15.9997 2.33325C16.3679 2.33325 16.6663 2.63173 16.6663 2.99992V6.99992C16.6663 7.36811 16.3679 7.66659 15.9997 7.66659C15.6315 7.66659 15.333 7.36811 15.333 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M7.33301 6.99992V2.99992C7.33301 2.63173 7.63148 2.33325 7.99967 2.33325C8.36786 2.33325 8.66634 2.63173 8.66634 2.99992V6.99992C8.66634 7.36811 8.36786 7.66659 7.99967 7.66659C7.63148 7.66659 7.33301 7.36811 7.33301 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M19.9997 10.3333C20.3679 10.3333 20.6663 10.6317 20.6663 10.9999C20.6663 11.3681 20.3679 11.6666 19.9997 11.6666H3.99967C3.63148 11.6666 3.33301 11.3681 3.33301 10.9999C3.33301 10.6317 3.63148 10.3333 3.99967 10.3333H19.9997Z' fill='%23007DDD'/%3E%3Cpath d='M7.0127 13.3333C7.38088 13.3333 7.67936 13.6317 7.67936 13.9999C7.67936 14.3681 7.38088 14.6666 7.0127 14.6666H6.99967C6.63148 14.6666 6.33301 14.3681 6.33301 13.9999C6.33301 13.6317 6.63148 13.3333 6.99967 13.3333H7.0127Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 13.3333L10.0833 13.3365C10.4196 13.3705 10.6823 13.6547 10.6823 13.9999C10.6823 14.3452 10.4196 14.6293 10.0833 14.6633L10.0156 14.6666H10.0104C9.64223 14.6666 9.34375 14.3681 9.34375 13.9999C9.34375 13.6317 9.64223 13.3333 10.0104 13.3333H10.0156Z' fill='%23007DDD'/%3E%3Cpath d='M13.0156 13.3333L13.0833 13.3365C13.4196 13.3705 13.6823 13.6547 13.6823 13.9999C13.6823 14.3452 13.4196 14.6293 13.0833 14.6633L13.0156 14.6666H13.0104C12.6422 14.6666 12.3438 14.3681 12.3438 13.9999C12.3438 13.6317 12.6422 13.3333 13.0104 13.3333H13.0156Z' fill='%23007DDD'/%3E%3Cpath d='M16.0205 13.3333L16.0882 13.3365C16.4245 13.3705 16.6872 13.6547 16.6872 13.9999C16.6872 14.3452 16.4245 14.6293 16.0882 14.6633L16.0205 14.6666H16.0153C15.6471 14.6666 15.3486 14.3681 15.3486 13.9999C15.3486 13.6317 15.6471 13.3333 16.0153 13.3333H16.0205Z' fill='%23007DDD'/%3E%3Cpath d='M13.0205 16.3333L13.0882 16.3365C13.4245 16.3705 13.6872 16.6547 13.6872 16.9999C13.6872 17.3452 13.4245 17.6293 13.0882 17.6633L13.0205 17.6666H13.0153C12.6471 17.6666 12.3486 17.3681 12.3486 16.9999C12.3486 16.6317 12.6471 16.3333 13.0153 16.3333H13.0205Z' fill='%23007DDD'/%3E%3Cpath d='M7.01562 16.3333L7.08333 16.3365C7.41963 16.3705 7.68229 16.6547 7.68229 16.9999C7.68229 17.3452 7.41963 17.6293 7.08333 17.6633L7.01562 17.6666H7.01042C6.64223 17.6666 6.34375 17.3681 6.34375 16.9999C6.34375 16.6317 6.64223 16.3333 7.01042 16.3333H7.01562Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 16.3333L10.0833 16.3365C10.4196 16.3705 10.6823 16.6547 10.6823 16.9999C10.6823 17.3452 10.4196 17.6293 10.0833 17.6633L10.0156 17.6666H10.0104C9.64223 17.6666 9.34375 17.3681 9.34375 16.9999C9.34375 16.6317 9.64223 16.3333 10.0104 16.3333H10.0156Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-fc-news-list-item-title {
	
	font-weight: 600;
	font-size: 24px;
	line-height: 1.4;
	margin-top: 15px;
	color: #151617;
}

.ax-fc-news-list-item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ax-fc-news-list-item-text img {
	display: none !important;
}

.ax-fc-news-list-item-button-learn {
	margin-top: auto;
	display: block;
	width: 100%;
	border: 2px solid #007DDD;
	padding: 12px 24px;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #007DDD;
	text-decoration: none;
	text-align: center;
}

.ax-fc-news-list .swiper-pagination {
	position: relative;
	margin-top: 10px;
}

.ax-fc-news-list .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 4px;
	border-radius: 3px;
}

.ax-fc-news-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #007DDD;
	width: 25px;
}

@media (max-width: 767px) {
	.ax-fc-news-header {
		flex-wrap: wrap;
	}
}


/* -------------------- */

.ax-fc-events-section {
	/* margin-top: 80px; */
	background-color: #EAF4FF;
	padding: 80px 0 50px;
}

.ax-fc-events-text {
	margin-top: 20px;
}

.ax-fc-events-content {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	row-gap: 20px;
}

.ax-fc-events-content-list-wrap {
	width: 59%;
}

.ax-fc-events-content-list {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.ax-fc-events-list-item {
	background-color: #fff;
	display: flex;
	padding: 20px;
	border-radius: 24px;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 20px;
}

.ax-fc-events-list-item-content {
	width: 67%;
}

.ax-fc-events-content-img {
	height: auto;
	max-height: 1000px;
	width: 39%;
	border-radius: 32px;
	overflow: hidden;
}

.ax-fc-events-content-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ax-fc-events-list-item-info {
	display: flex;
	justify-content: start;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #151617;
	border: 1px solid #D7E2EB;
	width: fit-content;
	padding: 10px 25px;
	border-radius: 24px;
}

.ax-fc-events-list-item-date {
	display: flex;
	align-items: center;
}

.ax-fc-events-list-item-date-icon,
.ax-fc-events-list-item-date-time-icon {
	width: 28px;
	height: 28px;
	margin-right: 5px;
}


.ax-fc-events-list-item-date-time {
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 30px;
}

.ax-fc-events-list-item-date-time::before {
	content: '';
	position: absolute;
	width: 1px;
	background-color: #D7E2EB;
	height: 22px;
	left: -17px;
	top: 4px;
}

.ax-fc-events-list-item-title {
	
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 15px;
	color: #151617;
}

.ax-fc-events-list-item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
}

.ax-fc-events-list-item-location {
	margin-top: 20px;
	display: flex;
	align-items: center;
	width: fit-content;
}

.ax-fc-events-list-item-buttons {
	display: flex;
	flex-direction: column;
	width: 31%;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #D7E2EB;
	padding-left: 21px;
}

.ax-fc-events-list-item-button-join {
	display: block;
	width: 90%;
	background-color: #007DDD;
	padding: 12px 20px;
	color: #fff;
	text-decoration: none;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	border: 2px solid transparent;
}

.ax-fc-events-list-item-button-details {
	display: block;
	width: 90%;
	border: 2px solid #007DDD;
	padding: 12px 20px;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #007DDD;
	text-decoration: none;
	text-align: center;
	margin-top: 15px;
}

.ax-fc-events-list-load-more {
	position: relative;
	margin: 40px auto 0;
	width: fit-content;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color: #1095FF;
	padding-right: 20px;
	cursor: pointer;
}

.ax-fc-events-list-load-more::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23007DDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 14px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0px;
	top: calc(50% - 4px);
	background-repeat: no-repeat;
}

.ax-fc-events-list-load-more-disabled {
	pointer-events: none;
}

@media (max-width: 991px) {
	.ax-fc-events-content-list-wrap {
		order: 2;
		width: 100%;
	}

	.ax-fc-events-content-img {
		order: 1;
		width: 100%;
		aspect-ratio: 2;
	}
}


@media (max-width: 767px) {
	.ax-fc-events-list-item-content {
		width: 100%;
	}

	.ax-fc-events-list-item-buttons {
		width: 100%;
		border: 0;
		padding: 0;
	}

	.ax-fc-events-list-item-info {
		flex-wrap: wrap;
	}

	.ax-fc-events-list-item-date {
		width: 100%;
	}

	.ax-fc-events-list-item-date-time {
		width: 100%;
		margin-left: 0;
	}

	.ax-fc-events-list-item-date-time::before {
		display: none;
	}
}


/* -------------------- */

.ax-fc-contact-items-section {
	padding: 59px 0 17px;
}

.ax-fc-contact-items-text a {
	color: var(--heading_primary);
	text-decoration: underline;
    font-weight: 700;
}

.ax-fc-contact-items-list {
	margin-top: 72px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 155px;
    row-gap: 25px;
    max-width: 989px;
    margin-left: auto;
}

.ax-fc-contact-items-item-title-place h3 {
	font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    color: var(--heading_primary);
    margin-bottom: 0;
}

.ax-fc-contact-items-item-map-link a {
	color: var(--heading_primary);
	text-decoration: none;
	font-weight: 700;
    font-size: 20px;
    transition: all 300ms;
}
.ax-fc-contact-items-item-map-link a:hover{
    text-decoration: underline;
}

.ax-fc-contact-items-item-email a {
	color: var(--heading_primary);
	text-decoration: none;
	font-weight: 700;
    font-size: 20px;
}
.ax-section-text.ax-fc-contact-items-text p{
    font-size: 20px;
    margin-bottom: 15px;
}
.ax-fc-contact-items-item{
    font-size: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.ax-fc-contact-item p{
    line-height: 120%;
}


/* -------------------- */

.ax-fc-information-pipeline-section {
	margin-top: 80px;
}

.ax-fc-information-pipeline-block {
	display: flex;
	flex-wrap: wrap;
	row-gap: 25px;
	justify-content: space-between;
}

.ax-fc-information-pipeline-block-image {
	width: 39%;
	overflow: hidden;
	border-radius: 24px;
}

.ax-fc-information-pipeline-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ax-fc-information-pipeline-block-content {
	width: 59%;
}

.ax-fc-information-pipeline-text {
	margin-top: 30px;
}

.ax-fc-information-pipeline-items-title {
	margin-top: 10px;
	font-weight: 600;
}

.ax-fc-information-pipeline-items {
	margin-top: 20px;
}

.ax-fc-information-pipeline-item {
	position: relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
	padding-left: 25px;
}

.ax-fc-information-pipeline-item::before {
	position: absolute;
	content: '';
	width: 11px;
	height: 11px;
	background-color: #007DDD;
	border-radius: 10px;
	left: 0px;
	top: calc(50% - 5px);
}

.ax-fc-information-pipeline-item:not(:last-child) {
	margin-bottom: 30px;
}

.ax-fc-information-pipeline-item:not(:last-child)::after {
	position: absolute;
	content: '';
	width: 1px;
	height: 24px;
	background-color: #D7E2EB;
	border-radius: 10px;
	left: 5px;
	top: calc(50% + 12px);
}

@media (max-width: 991px) {
	.ax-fc-information-pipeline-block-image {
		width: 100%;
		aspect-ratio: 2.2;
	}

	.ax-fc-information-pipeline-block-content {
		width: 100%;
	}
}



/* -------------------- */

.ax-fc-fl-with-icons-section {
	margin-top: 80px;
}
.ax-fc-fl-with-icons-section.bg-light-blue{
    margin-top: 0;
    padding-top: 121px;
    padding-bottom: 183px;
    margin-bottom: 97px;
}
.ax-fc-fl-with-icons-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
	margin-top: 30px;
}
.ax-fc-fl-with-icons-section.bg-light-blue .ax-fc-fl-with-icons-block{
    margin-top: 0;
}
.ax-fc-fl-with-icons-section.bg-light-blue .bg-light-blue-wave-top::after{
    z-index: 1;
}

.ax-fc-fl-with-icons-text-content {
	width: 62.3%;
	order: 2;
    padding-right: 24px;
}

.ax-fc-fl-with-icons-image {
	width: 37.7%;
    overflow: hidden;
    border-radius: 32px;
    order: 1;
}

.ax-fc-fl-with-icons-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ax-fc-fl-with-icons-block-l2 .ax-fc-fl-with-icons-image {
	order: 2;
}

.ax-fc-fl-with-icons-block-l2 .ax-fc-fl-with-icons-text-content {
	order: 1;
}

.ax-fc-fl-with-icons-block-l3 .ax-fc-fl-with-icons-image {
	display: none;
}

.ax-fc-fl-with-icons-block-l3 .ax-fc-fl-with-icons-text-content {
	width: 100%;
}


.ax-fc-fl-with-icons-text {
	margin-top: 17px;
}

.ax-fc-fl-with-icons-list-title {
	margin-top: 10px;
	font-weight: 600;
}

.ax-fc-fl-with-icons-list {
	margin-top: 24px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
}

.ax-fc-fl-with-icons-item {
	background-color: #ffffff;
	padding: 16px 16px 16px 16px;
	border-radius: 20px;
}

.ax-fc-fl-with-icons-list-item-image {
	width: 52px;
	height: 52px;
}
.ax-fc-fl-with-icons-list-item-image img{
    max-width: 52px;
    max-height: 52px;
}

.ax-fc-fl-with-icons-list-item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	margin-top: 11px;
}
@media (max-width: 776px) {
	.ax-fc-fl-with-icons-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 428px) {
	.ax-fc-fl-with-icons-list {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* -------------------- */


.ax-fc-models-section {
	margin-top: 148px;
}

.ax-fc-models-content {
	margin-top: 40px;
}

.ax-fc-models-tabs-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	row-gap: 5px;
	padding-left: 20px;
}

.ax-fc-models-tabs-nav-title {
	position: relative;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #393B40;
	padding: 18px 23px 22px 39px;
	cursor: pointer;
}

.ax-fc-models-tabs-nav-title-active {
	background-color: #EAF4FF;
	border-radius: 24px 24px 0 0;
	padding: 18px 23px 22px 39px;
	font-weight: 600;
}

.ax-fc-models-tabs-nav-title-active::before {
	content: '';
    width: 8px;
    height: 8px;
    background-color: #07A0E1;
    position: absolute;
    top: 0;
    left: 23px;
    border-radius: 15px;
    bottom: 0;
    margin: auto;
}

.ax-fc-models-tabs-content {
	background-color: #EAF4FF;
	border-radius: 24px;
	padding: 32px 40px 25px 40px;

}

/*.ax-fc-models-tabs-content-swiper {
	overflow: clip;
}*/

.ax-fc-models-single-tab {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.ax-fc-models-single-tab-item 
{
	background-color: #fff;
	border-radius: 24px;
	padding: 20px;
	display: flex;
	flex-direction: column;
}

.ax-fc-models-single-tab-item-img {   
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 24px;
	overflow: hidden;
	transform: scale(1);
	transition: all .2s ease;
    min-height: 240px;
}

.ax-fc-models-single-tab-item-img:hover 
{
	transform: scale(1.05);
}

.ax-fc-models-single-tab-item-img img {
	max-width: 100%;
	max-height: 100%;
    height: 100%;
    width: 100%;
}

.ax-fc-models-single-tab-item-title
{
	
	font-weight: 700;
	font-size: 24px;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 20px;
	margin-bottom: 13px;
}

.ax-fc-models-single-tab-item-btn{
	margin-top: auto;
    display: block;
    width: max-content;
    border: 2px solid var(--heading_primary);
    padding: 14px 22px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: var(--heading_primary);
    text-decoration: none;
    cursor: pointer;
}

.ax-fc-models-single-tab-item-text 
{
	
	font-weight: 400;
	font-size: 16px;
	line-height: 128%;
	color: #151617;
	margin-top: 15px;
}

/****/
.ax-fc-models-tabs-content-swiper{
    position: relative;
    display: flex;
    width: 100%;
}
.models-tabs-content-wrapper{
    position: relative;
    width: 100%;
    display: flex;
}
.ax-fc-models-single-tab {
    opacity: 0;
    transition: height .4s ease, opacity .3s ease;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}
.ax-fc-models-single-tab.is-active {
    opacity: 1;
    visibility: visible;
    
}
.ax-fc-models-tabs-content {
    position: relative;
    transition: height .3s ease;
    display: flex;
    width: 100%;
    align-items: stretch;
    min-height: 452px;
}
/****/

@media (max-width: 1200px) {
	.ax-fc-models-single-tab {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 991px) {
	.ax-fc-models-single-tab {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 776px) {
	.ax-fc-models-single-tab {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 428px) {
	/* .ax-fc-models-single-tab { */
		/* grid-template-columns: repeat(1, 1fr); */
	/* } */
}



/* -------------------- */

.ax-fc-chessboard-image-text-section {
	margin-top: 80px;
	background-color: #EAF4FF;
	padding: 80px 0;
	
	
}

.ax-fc-chessboard-image-text-text {
/*	margin-top: 20px;*/
/*	max-width: 780px;*/
	text-align: left;
}

.ax-fc-chessboard-image-text-list {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.ax-fc-chessboard-image-text-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 25px;
}

.ax-fc-chessboard-image-text-item-img {
	width: 59%;
	border-radius: 24px;
	overflow: hidden;
	aspect-ratio: 2.5;
}

.ax-fc-chessboard-image-text-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.ax-fc-chessboard-image-text-item-content {
	width: 39%;
	border-radius: 24px;
	overflow: hidden;
	background-color: #fff;
	padding: 20px;
}

.ax-fc-chessboard-image-text-item-text-icon img {
	width: 32px;
	height: 32px;
}

.ax-fc-chessboard-image-text-item-text {
	margin-top: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #151617;
	text-align: justify;
}

.ax-fc-chessboard-image-text-item-text p {
	margin-bottom: 15px;
}

.ax-fc-chessboard-image-text-item-text ul {
	margin-bottom: 15px;
}

.ax-fc-chessboard-image-text-item-text ul li {
	margin-bottom: 10px;
}

.ax-fc-chessboard-image-text-item:nth-child(2n) .ax-fc-chessboard-image-text-item-img {
	order: 2;
}

.ax-fc-chessboard-image-text-item:nth-child(2n) .ax-fc-chessboard-image-text-item-content {
	order: 1;
}

@media (max-width: 767px) {
	.ax-fc-chessboard-image-text-item-img {
		width: 100%;
		order: 1 !important;
	}

	.ax-fc-chessboard-image-text-item-content {
		width: 100%;
		order: 2 !important
	}
}



/* -------------------- */

.ax-fc-our-team-section {
	margin-top: 80px;
}

.ax-fc-our-team-text {
	margin-top: 20px;
	max-width: 780px;
}

.ax-fc-our-team-list {
	margin-top: 20px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
	aspect-ratio: 3.4;
}

.ax-fc-our-team-item-img {
	border-radius: 24px;
	overflow: hidden;
}

.ax-fc-our-team-item-img:nth-child(5n + 1),
.ax-fc-our-team-item-img:nth-child(4n + 4) {
	grid-row: span 2;
}

.ax-fc-our-team-item-img:nth-child(5n + 5) {
	grid-column: span 2;
}

.ax-fc-our-team-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}


@media (max-width: 991px) {
	.ax-fc-our-team-list {
		gap: 18px;
	}

	.ax-fc-our-team-item-img {
		border-radius: 12px;
	}
}

@media (max-width: 767px) {
	.ax-fc-our-team-list {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
		aspect-ratio: initial;
	}

	.ax-fc-our-team-item-img {
		border-radius: 7px;
	}

	.ax-fc-our-team-item-img:nth-child(3n+1),
	.ax-fc-our-team-item-img:nth-child(3n+2) {
		border-radius: 7px;
		grid-row: initial;
		grid-column: initial;
	}

	.ax-fc-our-team-item-img:nth-child(5n+3) {
		grid-row: initial;
		grid-column: span 2;
	}
}


/* -------------------- */
.ax-fc-button-section
{
	margin-top: 80px;
}

.ax-fc-button-link
{
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #007DDD;
	text-decoration: none;
	border: 2px solid #007DDD;
	border-radius: 12px;
	padding: 10px 20px;
}

.ax-fc-button-link:hover
{
	color: #007DDD;
}

.ax-single-content .ax-fc-button-link-block a
{
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #007DDD;
	text-decoration: none;
	border: 2px solid #007DDD;
	border-radius: 12px;
	padding: 10px 20px;
	background-color: #fff !important;
}

.ax-single-content .ax-fc-button-link-block a:hover
{
	color: #007DDD;
}



/* -------------------- */

.ax-fc-button-links-section {
	margin-top: 80px;
}

.ax-fc-button-links-section .container.image__flex {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: flex-start;
}

.ax-fc-button-links-section .container.image__flex.image__right {

	flex-direction: row-reverse;
	align-items: center;
	gap: 24px;
}

.ax-fc-button-links-section .container.image__flex.image__right .ax-fc-button-links-block {
	flex: 1;
	max-width: 553px;
}

.ax-fc-button-links-section .container.image__flex.image__right .ax-fc-button-links-block h3 {
	max-width: 500px;
}

.ax-fc-button-links-section .container.image__flex.image__right .ax-fc-information-block-with-image-block-image {
	flex: 1;
	min-width: 450px;
}

@media (max-width: 991px) {
	.ax-fc-button-links-section .container.image__flex.image__right .ax-fc-information-block-with-image-block-image {
		min-width: 250px;
	}
}

.ax-fc-button-links-section .container.image__flex.image__right .ax-fc-information-block-with-image-block-image img {
	object-fit: contain;

}

/* .ax-fc-button-links-section:nth-of-type(2n) .container.image__flex{
	flex-direction:row-reverse;
}
.ax-fc-button-links-section:nth-of-type(2n) .container.image__flex h3 {
	text-align:end;
}
.ax-fc-button-links-section:nth-of-type(2n) .container.image__flex  .ax-fc-button-links-text {
	text-align:end;
} */

.ax-fc-button-links-text {
	margin-top: 20px;
	max-width: 780px;
	text-align: justify;
}

.ax-fc-button-links-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px;
}

.ax-fc-button-links-btn {
	margin-bottom: auto;
	margin-top: 20px;
	display: block;
	width: max-content;
	background-color: #007DDD;
	padding: 17px 20px;
	color: #fff;
	text-decoration: none;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
}

/* -------------------- */


.wpcf7-form-control-wrap {
	position: relative;
}

.ax-single-contact-block {
	margin: 100px auto 30px;
	max-width: 1130px;
}

.ax-events-contact-cf7 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
}

.ax-events-contact-cf7-input {
	margin-bottom: 20px;
	width: 49%;
}

.ax-events-contact-cf7 label {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
}

.ax-events-contact-cf7-input input {
	width: 100%;
	padding: 8px 20px;
	color: #393B40;
	border: 1px solid #D7E2EB;
	border-radius: 12px;
	font-size: 16px;
	height: 44px;
	font-weight: 400;
}

.ax-events-contact-cf7-textarea {
	width: 100%;
}

.ax-events-contact-cf7-textarea textarea {
	width: 100%;
	border-radius: 8px;
	padding: 12px;
	font-size: 16px;
	font-weight: 400;
	color: #393B40;
	border: 1px solid #D7E2EB;
}

.ax-events-contact-cf7-acceptance {
	width: 100%;
	margin-top: 20px;
}

.ax-events-contact-cf7 .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.ax-events-contact-cf7-submit input {
	display: block;
	width: fit-content;
	background-color: #007DDD;
	padding: 14px 30px;
	color: #fff;
	text-decoration: none;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	border: 0;
}

@media (max-width: 767px) {
	.ax-events-contact-cf7-input {
		width: 100%;
	}
}

.ax-jobs-contact-cf7 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
}

.ax-jobs-contact-cf7-input {
	margin-bottom: 20px;
	width: 49%;
}

.ax-jobs-contact-cf7 label {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
}

.ax-jobs-contact-cf7-input input {
	width: 100%;
	padding: 8px 20px;
	color: #393B40;
	border: 1px solid #D7E2EB;
	border-radius: 12px;
	font-size: 16px;
	height: 44px;
	font-weight: 400;
}

.ax-jobs-contact-cf7-textarea {
	width: 100%;
}

.ax-jobs-contact-cf7-textarea textarea {
	width: 100%;
	border-radius: 8px;
	padding: 12px;
	font-size: 16px;
	font-weight: 400;
	color: #393B40;
	border: 1px solid #D7E2EB;
}

.ax-jobs-contact-cf7-acceptance {
	width: 100%;
	margin-top: 20px;
}

.ax-jobs-contact-cf7 .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.ax-jobs-contact-cf7-submit input {
	display: block;
	width: fit-content;
	background-color: #007DDD;
	padding: 14px 30px;
	color: #fff;
	text-decoration: none;
	border-radius: 12px;
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	border: 0;
}

@media (max-width: 767px) {
	.ax-jobs-contact-cf7-input {
		width: 100%;
	}
}



.opensearchBtn {

	padding-left: 25px;
}

.opensearchBtn svg {
	width: 100%;
	height: 100px;
	max-width: 22px;
	max-height: 22px;
}
.opensearchBtn svg path{
    fill: #ffffff;
}

.site-search {
	display: none;
}


.site-search {
	top: 34px;
	right: 0;
	padding-top: 16px;
	width: 350px;


}

.site-search .overlay-content {
	width: 100%;
	margin: 0;
}

.site-search .widget {
	padding: 0;
}

.site-search .search-form label {
	margin: 0;
	display: flex;
}

.site-search label .screen-reader-text {
	display: none;
}

.site-search label input[type="text"] {
	width: 100%;
	background: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(20px);
	border: 1px solid rgba(255, 255, 255, 0.3);
	border: 1px solid #151617;
	border-radius: 12px;

	height: 50px;
	display: block;
	padding: 0.7em 1rem;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	color: #7B7160;
	padding: 8px 20px;


}



search-form {
	position: relative;
}

.search-form .search-submit {
	background-color: transparent;
	width: auto;
	bottom: 12px;
	padding: 0 1rem 0 0;
	position: absolute;
	right: 3px;
	color: #67C5EC;
	border: none;
	box-shadow: none;
	outline: 0;
}

.search-form .search-submit .ion-ios-search {
	color: #67C5EC;
	border: none;
}

.search-form .search-submit:hover,
.search-form .search-submit:hover .ion-ios-search {
	color: #179fdb;
}

.popup-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

.popup-content {
	background: #fff;
	padding: 20px 40px;
	max-width: 400px;
	width: 90%;
	border-radius: 12px;
	position: relative;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.popup-close {
	position: absolute;
	top: 10px;
	right: 15px;
	border: none;
	background: none;
	font-size: 24px;
	cursor: pointer;
}






/* -------------------- */
.ax-fc-page-title
{
	font-size: 45px;
	margin-bottom: 30px;
}


/* -------------------- */

.ax-simple-page-content
{
	margin-top: 50px;
}

.ax-simple-page-content-block
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 50px;
}

.ax-simple-page-text-block {
	width: 100%;
	overflow: hidden;
}

.ax-simple-page-breadcrumbs {
	margin-bottom: 40px;
}

.ax-simple-page-post-info {
	display: flex;
	gap: 15px;
}

.ax-simple-page-post-info-date {
	position: relative;
	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #EAF4FF;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-simple-page-post-info-date::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.333 6.99992C19.333 6.6463 19.1924 6.30726 18.9424 6.05721C18.6923 5.80716 18.3533 5.66659 17.9997 5.66659H5.99967C5.64605 5.66659 5.30701 5.80716 5.05697 6.05721C4.80692 6.30726 4.66634 6.6463 4.66634 6.99992V18.9999L4.67285 19.1314C4.7031 19.4368 4.83811 19.7238 5.05697 19.9426C5.30701 20.1927 5.64605 20.3333 5.99967 20.3333H17.9997C18.3533 20.3333 18.6923 20.1927 18.9424 19.9426C19.1924 19.6926 19.333 19.3535 19.333 18.9999V6.99992ZM20.6663 18.9999C20.6663 19.7072 20.3852 20.3852 19.8851 20.8853C19.385 21.3854 18.7069 21.6666 17.9997 21.6666H5.99967C5.29243 21.6666 4.61435 21.3854 4.11426 20.8853C3.61416 20.3852 3.33301 19.7072 3.33301 18.9999V6.99992C3.33301 6.29267 3.61416 5.6146 4.11426 5.1145C4.61435 4.6144 5.29243 4.33325 5.99967 4.33325H17.9997C18.7069 4.33325 19.385 4.61441 19.8851 5.1145C20.3852 5.6146 20.6663 6.29267 20.6663 6.99992V18.9999Z' fill='%23007DDD'/%3E%3Cpath d='M15.333 6.99992V2.99992C15.333 2.63173 15.6315 2.33325 15.9997 2.33325C16.3679 2.33325 16.6663 2.63173 16.6663 2.99992V6.99992C16.6663 7.36811 16.3679 7.66659 15.9997 7.66659C15.6315 7.66659 15.333 7.36811 15.333 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M7.33301 6.99992V2.99992C7.33301 2.63173 7.63148 2.33325 7.99967 2.33325C8.36786 2.33325 8.66634 2.63173 8.66634 2.99992V6.99992C8.66634 7.36811 8.36786 7.66659 7.99967 7.66659C7.63148 7.66659 7.33301 7.36811 7.33301 6.99992Z' fill='%23007DDD'/%3E%3Cpath d='M19.9997 10.3333C20.3679 10.3333 20.6663 10.6317 20.6663 10.9999C20.6663 11.3681 20.3679 11.6666 19.9997 11.6666H3.99967C3.63148 11.6666 3.33301 11.3681 3.33301 10.9999C3.33301 10.6317 3.63148 10.3333 3.99967 10.3333H19.9997Z' fill='%23007DDD'/%3E%3Cpath d='M7.0127 13.3333C7.38088 13.3333 7.67936 13.6317 7.67936 13.9999C7.67936 14.3681 7.38088 14.6666 7.0127 14.6666H6.99967C6.63148 14.6666 6.33301 14.3681 6.33301 13.9999C6.33301 13.6317 6.63148 13.3333 6.99967 13.3333H7.0127Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 13.3333L10.0833 13.3365C10.4196 13.3705 10.6823 13.6547 10.6823 13.9999C10.6823 14.3452 10.4196 14.6293 10.0833 14.6633L10.0156 14.6666H10.0104C9.64223 14.6666 9.34375 14.3681 9.34375 13.9999C9.34375 13.6317 9.64223 13.3333 10.0104 13.3333H10.0156Z' fill='%23007DDD'/%3E%3Cpath d='M13.0156 13.3333L13.0833 13.3365C13.4196 13.3705 13.6823 13.6547 13.6823 13.9999C13.6823 14.3452 13.4196 14.6293 13.0833 14.6633L13.0156 14.6666H13.0104C12.6422 14.6666 12.3438 14.3681 12.3438 13.9999C12.3438 13.6317 12.6422 13.3333 13.0104 13.3333H13.0156Z' fill='%23007DDD'/%3E%3Cpath d='M16.0205 13.3333L16.0882 13.3365C16.4245 13.3705 16.6872 13.6547 16.6872 13.9999C16.6872 14.3452 16.4245 14.6293 16.0882 14.6633L16.0205 14.6666H16.0153C15.6471 14.6666 15.3486 14.3681 15.3486 13.9999C15.3486 13.6317 15.6471 13.3333 16.0153 13.3333H16.0205Z' fill='%23007DDD'/%3E%3Cpath d='M13.0205 16.3333L13.0882 16.3365C13.4245 16.3705 13.6872 16.6547 13.6872 16.9999C13.6872 17.3452 13.4245 17.6293 13.0882 17.6633L13.0205 17.6666H13.0153C12.6471 17.6666 12.3486 17.3681 12.3486 16.9999C12.3486 16.6317 12.6471 16.3333 13.0153 16.3333H13.0205Z' fill='%23007DDD'/%3E%3Cpath d='M7.01562 16.3333L7.08333 16.3365C7.41963 16.3705 7.68229 16.6547 7.68229 16.9999C7.68229 17.3452 7.41963 17.6293 7.08333 17.6633L7.01562 17.6666H7.01042C6.64223 17.6666 6.34375 17.3681 6.34375 16.9999C6.34375 16.6317 6.64223 16.3333 7.01042 16.3333H7.01562Z' fill='%23007DDD'/%3E%3Cpath d='M10.0156 16.3333L10.0833 16.3365C10.4196 16.3705 10.6823 16.6547 10.6823 16.9999C10.6823 17.3452 10.4196 17.6293 10.0833 17.6633L10.0156 17.6666H10.0104C9.64223 17.6666 9.34375 17.3681 9.34375 16.9999C9.34375 16.6317 9.64223 16.3333 10.0104 16.3333H10.0156Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-simple-page-post-info-publication {
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

	border: 1px solid #D7E2EB;
	padding: 5px 15px 5px 40px;
	border-radius: 100px;
	background-color: #EAF4FF;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #031220;
	text-align: left;
}

.ax-simple-page-post-info-publication::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3332 12.0001C20.3332 10.352 19.8445 8.74091 18.9289 7.37054C18.0132 6.00013 16.7114 4.93161 15.1887 4.30088C13.666 3.67025 11.9906 3.50542 10.3742 3.82692C8.75769 4.14846 7.27271 4.94208 6.10727 6.10752C4.94184 7.27296 4.14822 8.75794 3.82668 10.3744C3.50517 11.9908 3.67001 13.6663 4.30063 15.1889C4.93136 16.7116 5.99989 18.0135 7.3703 18.9291C8.74066 19.8447 10.3518 20.3334 11.9999 20.3334C12.368 20.3334 12.6665 20.6319 12.6665 21.0001C12.6665 21.3683 12.368 21.6668 11.9999 21.6668C10.088 21.6668 8.21905 21.1 6.62941 20.0379C5.03973 18.9757 3.80051 17.4657 3.06886 15.6993C2.33725 13.933 2.14575 11.9891 2.51873 10.114C2.89174 8.23894 3.81269 6.51668 5.16457 5.16481C6.51644 3.81294 8.23869 2.89199 10.1138 2.51898C11.9889 2.14599 13.9327 2.3375 15.6991 3.06911C17.4654 3.80075 18.9754 5.03998 20.0376 6.62965C21.0997 8.2193 21.6665 10.0883 21.6665 12.0001C21.6665 12.3683 21.368 12.6668 20.9999 12.6668C20.6317 12.6668 20.3332 12.3683 20.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M20.4004 8.33325C20.7685 8.33332 21.0671 8.63177 21.0671 8.99992C21.0671 9.36806 20.7685 9.66651 20.4004 9.66659H3.60026C3.23207 9.66659 2.93359 9.36811 2.93359 8.99992C2.93359 8.63173 3.23207 8.33325 3.60026 8.33325H20.4004Z' fill='%23007DDD'/%3E%3Cpath d='M12 14.3333C12.3682 14.3333 12.6667 14.6317 12.6667 14.9999C12.6667 15.3681 12.3682 15.6666 12 15.6666H3.60026C3.23207 15.6666 2.93359 15.3681 2.93359 14.9999C2.93359 14.6317 3.23207 14.3333 3.60026 14.3333H12Z' fill='%23007DDD'/%3E%3Cpath d='M8.33398 12.0001C8.33398 8.69319 9.2623 5.45273 11.013 2.64725C11.2079 2.3349 11.6193 2.23943 11.9316 2.43436C12.2439 2.62931 12.3388 3.04065 12.1439 3.35298C10.5253 5.94672 9.66732 8.94277 9.66732 12.0001L9.66992 12.2866C9.72179 15.2443 10.5759 18.1346 12.1439 20.6472C12.3388 20.9596 12.2439 21.3709 11.9316 21.5659C11.6193 21.7608 11.2079 21.6653 11.013 21.353C9.31702 18.6352 8.3927 15.5092 8.33659 12.31L8.33398 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M14.3332 12.0001C14.3332 8.98702 13.5801 5.99093 11.9341 3.35293C11.7392 3.04057 11.8346 2.62919 12.147 2.43431C12.4593 2.23949 12.8707 2.33486 13.0656 2.6472C14.8575 5.51917 15.6665 8.76514 15.6665 12.0001C15.6665 12.3683 15.368 12.6667 14.9998 12.6667C14.6316 12.6667 14.3332 12.3683 14.3332 12.0001Z' fill='%23007DDD'/%3E%3Cpath d='M17.333 21V15.6094L15.471 17.4714C15.2106 17.7317 14.7886 17.7317 14.5283 17.4714C14.2679 17.211 14.2679 16.789 14.5283 16.5287L17.5283 13.5287L17.5791 13.4831C17.8409 13.2695 18.2269 13.2846 18.471 13.5287L21.471 16.5287C21.7313 16.789 21.7313 17.211 21.471 17.4714C21.2106 17.7317 20.7886 17.7317 20.5283 17.4714L18.6663 15.6094V21C18.6663 21.3682 18.3678 21.6667 17.9996 21.6667C17.6314 21.6667 17.333 21.3682 17.333 21Z' fill='%23007DDD'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 10px;
	top: calc(50% - 12px);
}

.ax-simple-page-header-title {
	margin-top: 25px;
	
	font-weight: 700;
	font-size: 32px;
	line-height: 1.3;
	color: #151617;
}

.ax-simple-page-header-image {
	margin-top: 25px;
	border-radius: 32px;
	overflow: hidden;
}

.ax-simple-page-header-image img {
	width: 100%;
	aspect-ratio: 2.5;
	height: auto;
	object-fit: cover;
}

.ax-simple-page-content .wp-block-button__link{
	
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #007DDD;
	text-decoration: none;
	border: 2px solid #007DDD;
	border-radius: 12px;
	padding: 10px 20px;
}
/*****/
.three-pillars-section.bg-dark-blue{
    margin-bottom: 88px;
}
.three-pillars-block{
    padding: 109px 0 160px 0;
}
.three-pillars-top{
    text-align: center;
}
.three-pillars-list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
    color: var(--bg_primary_color);
    padding-top: 32px;
}
.three-pillars-item{
    border: 1px solid #004B87;
    border-radius: 24px;
    padding: 51px 20px 51px 20px;
    text-align: center;
}
.three-pillars-item-img{
    width: 64px;
    height: 64px;
    margin: auto;
}
.three-pillars-item-img img{
    
}
.three-pillars-item-title{
    padding-top: 21px;
    
}
.three-pillars-item-title .title{
    font-weight: 700;
    font-size: 18px;
    line-height: 138%;
    margin: 0;
    padding: 0;
}
.three-pillars-item-text{
    padding-top: 11px;
}
.three-pillars-item-text p{
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
}
/*****/
.replicates-life-section{
    padding: 60px 0;
}
.replicates-life-block{
    
}
.replicates-life-top{
    text-align: center;
}
.replicates-life-wrap{
    display: grid;
    grid-template-columns: 1fr 0.7fr;
    padding-top: 45px;
    align-items: center;
}
.replicates-life-block-content{
    
}
.replicates-life-block-content h5,
.replicates-life-block-content h4,
.replicates-life-block-content h3,
.replicates-life-block-content h2{
    padding-bottom: 8px;
}
.replicates-life-block-content p{
    font-size: 20px;
    padding-bottom: 2px;
}

.replicates-life-block-image{
    text-align: center;
}
.replicates-life-block-image img{
    max-width: 100%;
}
/****/
.ax-fc-video-loop-section{
    padding: 84px 0 0px 0px;
}
.ax-fc-video-loop-section .ax-fc-video-block{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 66px;
}
.ax-fc-video-loop-section .video-container {
  aspect-ratio: 1.35;
  overflow: hidden;
  line-height: 0;
  background: transparent;
  outline: 0;
  border-radius: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-container-image{
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 18px;
}
.video-container-image img{
    top: 13px;
    position: relative;
    z-index: -1;
    max-width: 100%;
}
.video-container-image:before{
    content: "";
    background: url('../images/bg_images/2_line_45.png');
    background-repeat: no-repeat;
    width: 394px;
    height: 288px;
    background-size: contain;
    background-position: center;
    left: -174px;
    top: 0;
    max-width: 100%;
    bottom: 0;
    margin: auto;
    position: absolute;
}
/*.video-container-image {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 18px;
  justify-content: flex-end;
}
.video-container-image img {
  position: absolute;
  max-width: 100%;
  width: 750px;
}*/




.ax-fc-video-loop-section .title-block{
    text-align: center;
}
.ax-fc-video-loop-section .title-block .ax-section-title{
    font-size: 36px;
    color: var(--text_primary);
    margin-bottom: 0;
}
.ax-fc-video-loop-section .title-block .sub_title{
    max-width: 700px;
    margin: auto;
    padding-top: 24px;
}
/******/
.fc_cells_on_chip_section {
    margin-top: 148px;
    padding-top: 103px;
    padding-bottom: 127px;
}
.fc_cells_on_chip_section .title_block .ax-section-title{
    
}
.fc_cells_on_chip_section .title_block .sub_title{
    padding-top: 15px;
}
.fc_cells_on_chip_section .ax-fc-features-and-benefits-list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px;
    margin-top: 40px;
}
.fc_cells_on_chip_section .ax-fc-features-and-benefits-item{
    background: #ffffff;
    width: 100%;
    border-radius: 24px;
    padding: 20px 15px 22px 21px;
}
.fc_cells_on_chip_section .ax-fc-features-and-benefits-item-title h4{
    font-weight: 700;
    font-size: 18px;
    line-height: 1.4;
    margin-top: 20px;
    color: var(--text_primary);
}
.fc_cells_on_chip_section .ax-fc-features-and-benefits-item-text p{
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--text_primary);
  margin-top: 10px;
}
.fc_cells_on_chip_section .ax-fc-products-with-popup-items{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    padding-top: 40px;
}
.fc_cells_on_chip_section .ax-fc-products-with-popup-item{
    width: 100%;
}
.preview_box{
    background: #ffffff;
    border-radius: 24px;
    overflow: hidden;
    padding: 20px;
}
.ax-fc-products-with-popup-item .preview_box  img {
  overflow: hidden;
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  max-height: 240px;
  height: 100%;
}
.preview_box_title{
    padding-top: 20px;
}
.preview_box_title h3{
    font-weight: 700;
    color: var(--text_primary);
    font-size: 24px;
    line-height: 140%;
}
.preview_box .ax-fc-products-with-popup-item-btn:after{
    display: none;
}
.preview_box .ax-fc-products-with-popup-item-btn{
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: #07A0E1;
    text-decoration: none;
    border: 2px solid #07A0E1;
    border-radius: 12px;
    padding: 10px 23px;
    display: flex;
    max-width: 253px;
    width: max-content;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    transition: all 300ms;
    margin-top: 12px;
}
.preview_box .ax-fc-products-with-popup-item-btn:hover{
    background: #07A0E1;
    color: #ffffff;
}
.fc_cells_on_chip_section .ax-fc-how-it-works-btn{
    padding-top: 52px;
}
.fc_cells_on_chip_section .ax-fc-how-it-works-btn a{
    max-width: 100%;
    width: max-content;
    padding: 10px 22px;
}
/******/
.banner_services_page .ax-fc-hero-block-image{
    max-width: 491px;
}
/********/
.ax-fc-partners-slider-section.support_collaborations_section{
    margin-bottom: 21px;
}
/*****/
@media (max-width: 1024px) {
    .ax-main-navigation {
        gap: 10px;
        padding-right: 0;
    }
    .video-container-image::before {
        width: 80%;
        
    }
}

@media (max-width: 991px) {
	.ax-simple-page-text-block {
		width: 100%;
	}

	.ax-simple-page-side-block {
		width: 100%;
	}
}

@media (max-width: 768px) {
    
    .ax-fc-video-loop-section .ax-fc-video-block {
        grid-template-columns: 1fr;
    }
    .video-container-image {
        padding-left: 0;
        justify-content: center;
    }
    .video-container-image::before {
        display: none;
    }
}

@media (max-width: 428px) {}




/* -------------------- */

@media (max-width: 991px) 
{
	#support-across-pipeline .ax-fc-information-pipeline-block-image
	{
		order: 2;
	}
}


/* -------------------- */

#contact-us-form
{
	margin-top: -50px;
	margin-bottom: -50px;
}
.container {
    max-width: 1320px;
  }
@media (max-width: 1024px) {
    .ax-fc-home-hero-title {
        font-size: 46px;
    }
    .ax-section-title {
        font-size: 36px;
    }
    .ax-fc-individual-review-text.big {
        font-size: 36px;
    }
    .ax-page-content {
        margin-top: 120px;
    }
    .ax-fc-home-hero-section {
        margin-bottom: 80px;
    }
    .ax-fc-video-section {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .ax-fc-partners-slider-section {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .ax-fc-how-it-works-item-desc {
        padding-bottom: 60px;
    }
    .ax-fc-how-it-works-item-desc {
        padding: 7px 25px 7px 25px;
    }
    .ax-fc-how-it-works-item-img-block {
        padding-bottom: 50px;
    }
    .three-pillars-item {
        padding: 30px 15px 30px 15px;
    }
    .ax-fc-hero-block {
        flex-wrap: wrap;
    }
    .ax-fc-hero-block-image {
        max-width: 100%;
        min-width: 100%;
    }
    .fc_cells_on_chip_section .ax-fc-features-and-benefits-list {
        grid-template-columns: 1fr 1fr;
    }
    .ax-fc-components-with-popup-items {
        grid-template-columns: 1fr 1fr;
      }
    .ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-items {
        grid-template-columns: 1fr 1fr;
      }
      .ax-fc-products-with-popup-item img {
        max-height: 290px;
      }
    .ax-footer-navigation-block {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .ax-fc-models-single-tab {
        grid-template-columns: 1fr 1fr;
    }
    .ax-fc-fl-with-icons-list {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .ax-fc-models-tabs-content {
        padding: 20px 20px 20px 20px;
    }
    .ax-fc-tissue-with-popup-items {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
        margin-top: 40px;
    }
    .ax-fc-fl-with-icons-section.bg-light-blue {
        margin-top: 0;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .ax-fc-fl-with-icons-text-content {
		width: 100%;
		order: 2 !important;
        padding-right: 0;
	}

	.ax-fc-fl-with-icons-image {
		width: 100%;
		order: 1 !important;
		aspect-ratio: 2.2;
	}
    .ax-fc-expandable-items-image {
		order: 1;
		width: 100%;
		max-height: 300px;
	}

	.ax-fc-expandable-items-text-content {
		order: 2;
		width: 100%;
        padding-left: 0;
	}
    .ax-fc-posts-block-post-title {
        font-size: 20px;
    }
    .ax-fc-posts-block-section {
        margin-top: 80px;
    }
    .ax-fc-expandable-items-section.bg_grey_light {
        margin-top: 100px;
        padding-top: 60px;
        padding-bottom: 110px;
    }
    .ax-fc-accordion-section {
        margin-top: 80px;
    }
    .ax-fc-accordion-item-title {
        font-size: 20px;
    }
    .ax-fc-individual-review-text {
        font-size: 24px;
    }
    .ax-fc-individuals-reviews-section.bg-light-blue {
        margin-top: 130px;
        padding-top: 100px;
        padding-bottom: 60px;
        margin-bottom: 30px;
    }
    .ax-fc-intro-block-text {
        font-size: 26px;
    }
    .ax-fc-intro-block-section {
        margin-top: 80px;
    }
    .ax-fc-team-section {
        margin-top: 80px;
    }
    .ax-fc-advisory-board-section.bg_grey_light {
        margin-top: 120px;
        margin-bottom: 0;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ax-fc-careers-section.bg-light-blue {
        margin-top: 0;
        margin-bottom: 100px;
        padding-top: 60px;
        padding-bottom: 110px;
    }
    .ax-fc-accordion-section.bg_grey_light {
        margin-top: 120px;
        padding-top: 60px;
        padding-bottom: 120px;
        margin-bottom: 110px;
    }
}/**END 1024**/


 @media (max-width: 768px) {
     
    /****/
    .bg_grey_light_wave_top::before {
        top: -50px;
        width: 96px;
        height: 50px;
    }
    
    .bg_grey_light_wave_top::after {
        width: 97px;
        height: 50px;
    }
    .bg_grey_light_wave_bottom::before {
        width: 98px;
        height: 50px;
    }
    .bg_grey_light_wave_bottom::after {
        bottom: -50px;
        width: 97px;
        height: 50px;
        position: absolute;
    }
    .bg-dark-blue-wave-bottom::after {
        bottom: -50px;
        width: 95px;
        height: 50px;
    }
    .bg-dark-blue-wave-bottom::before {
        width: 100px;
        height: 49px;
    }
    .bg-dark-blue-wave-top::before {
        top: -54px;
        width: 100px;
        height: 55px;
    }
    .bg-dark-blue-wave-top::after {
        width: 100px;
        height: 48px;
    }
    .bg-light-blue-wave-top::before {
        top: -50px;
        width: 102px;
        height: 50px;
    }
    .bg-light-blue-wave-top::after {
        width: 100px;
        height: 50px;
    }
    .bg-light-blue-wave-bottom::before {
        width: 100px;
        height: 48px;
    }
    .bg-light-blue-wave-bottom::after {
        bottom: -51px;
        width: 96px;
        height: 51px;
    }
    
    .footer_bg.left_side {
        top: -54px;
        width: 100px;
        height: 54px;
    }
    .footer_bg.right_side {
        width: 100px;
        height: 50px;
    }
    
    /****/
    .ax-fc-home-hero-title {
        font-size: 36px;
    }
    .ax-section-title {
        font-size: 32px;
    }
    
    .ax-fc-text-information-block {
        grid-template-columns: 1fr;
    }
    .ax-fc-features-and-benefits-block.col_2 .ax-fc-features-and-benefits-list {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .three-pillars-list {
        grid-template-columns: 1fr;
    }
    .replicates-life-wrap {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .replicates-life-block-image {
        order: -1;
    }
    .bg-dark-blue .three-pillars-block {
        padding: 50px 0 60px 0;
    }
    .ax-fc-individuals-reviews-section {
        margin-top: 50px;
    }
    .fda {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .ax-fc-solutions-section {
        padding: 60px 0 60px 0;
        margin-top: 90px;
        margin-bottom: 20px;
    }
    .ax-fc-features-and-benefits-section.bg-light-blue {
        padding: 60px 0;
    }
    .ax-fc-text-information-section {
        margin-top: 60px;
    }
    .ax-fc-hero-section {
        margin-bottom: 60px;
    }
    .description_block p {
        font-size: 14px;
    }
    .ax-fc-action-banner-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .ax-fc-action-banner-title {
        font-size: 28px;
    }
    .three-pillars-section.bg-dark-blue {
        margin-bottom: 0px;
    }
    .ax-fc-action-banner-link {
        flex-direction: column;
        text-align: center;
        max-width: 320px;
        margin: auto;
    }
    .replicates-life-section {
        padding: 60px 0 20px 0;
    }
    #features-and-benefits-two-col.ax-fc-features-and-benefits-section {
        margin-top: 60px;
    }
    .fc_cells_on_chip_section .ax-fc-features-and-benefits-list {
        grid-template-columns: 1fr;
    }
    .ax-fc-components-with-popup-items {
        grid-template-columns: 1fr;
      }
    .ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-items {
        grid-template-columns: 1fr;
      }
    .ax-fc-information-block-with-image-section {
        margin-top: 60px;
      }
    .ax-fc-products-with-popup-block.in_row .ax-fc-products-with-popup-text-content .ax-section-title {
        font-size: 32px;
      }
    .ax-fc-video-loop-section .title-block .ax-section-title {
        font-size: 36px;
    }
    .fc_cells_on_chip_section .ax-fc-products-with-popup-items {
        grid-template-columns: 1fr;
    }
    .ax-fc-products-with-popup-item .preview_box img {
        max-height: 100%;
    }
    .fc_cells_on_chip_section {
        margin-top: 70px;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ax-footer-navigation-block {
        justify-content: flex-start;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .ax-footer-left-block {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .ax-fc-tissue-with-popup-section {
        margin-top: 60px;
    }
    .ax-fc-expandable-items-section.bg_grey_light {
        margin-top: 80px;
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .ax-fc-fl-with-icons-section.bg-light-blue {
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ax-fc-models-section {
        margin-top: 60px;
    }
    .ax-fc-fl-with-icons-section.bg-light-blue {
        margin-bottom: 60px;
    }
    .ax-fc-models-single-tab {
        grid-template-columns: 1fr;
    }
    .ax-fc-accordion-item-image {
		width: 100%;
		order: 1;
	}

	.ax-fc-accordion-item-text-block {
		order: 2;
		flex: auto;
	}
    .ax-fc-individuals-reviews-swiper-wrap {
        padding: 0 30px;
    }
    .ax-fc-individual-review-author {
        flex-direction: column;
        align-items: center;
    }
    .ax-fc-individual-review-text {
        font-size: 20px;
    }
    .ax-fc-individuals-reviews-section.bg-light-blue {
        margin-top: 80px;
        padding-top: 60px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .ax-fc-posts-block-post-title {
        font-size: 18px;
    }
    .ax-fc-individual-review-position::before {
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        height: 100%;
        left: -15px;
        background-color: #8A8D96;
        display: none;
    }
    .ax-fc-intro-block-text {
        font-size: 22px;
    }
    .ax-fc-intro-block-section {
        margin-top: 60px;
    }
    .ax-fc-team-section {
        margin-top: 60px;
    }
    .ax-fc-advisory-board-item-image {
        max-height: 100%;
    }
    .ax-fc-advisory-board-item {
        row-gap: 0px;
    }
    .ax-fc-careers-section.bg-light-blue {
        margin-top: 0;
        margin-bottom: 60px;
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .ax-fc-careers-list-item-buttons {
        grid-template-columns: 1fr;
        max-width: 300px;
        margin: auto;
        width: 100%;
    }
    .ax-fc-posts-block-section {
        margin-top: 60px;
    }
    .ax-fc-accordion-section.bg_grey_light {
        margin-top: 60px;
        padding-top: 40px;
        padding-bottom: 60px;
        margin-bottom: 60px;
    }
    .support_collaborations_section .ax-fc-partners-grid {
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    }
    .support_collaborations_section .ax-fc-partner-item {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ax-fc-tissue-with-popup-items {
        grid-template-columns: 1fr;
    }
    .ax-fc-tissue-with-popup-item-img {
        max-height: 100%;
    }
    .ax-fc-contact-items-list {
        margin-top: 40px;
        column-gap: 40px;
    }
    .ax-fc-accordion-block .title_block {
        flex-direction: column;
        gap: 10px;
    }
    
}/**END 768px**/




@media (min-width: 576px) {

}