* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
	font-family: 'Montserrat', sans-serif!important;
	margin: 0 !important;
	background: #fff;
    overflow-x: hidden;
}

.wrp {
	margin-left: 40px;
	margin-right: 40px;
	width: auto;
}

.first-screen-right {
	z-index: -10;
}

@media (min-width: 1500px) {
	.section-tri-col-info {
	  margin-top: 120px;
	  margin-bottom: 120px;
	}

    .first-screen-right {
        left: 38% !important;
    }
}

@media (min-width: 1620px) {
	.first-screen-left > .textp,
	.career-first-screen .textp
	 {
		width: 80%;
	}
}

@media (min-width: 1900px) {
	.first-screen-right {
		width: 60% !important;
		max-width: 1200px;
		top: 0 !important;
		left: calc(42% - 70px) !important;
	}
}

@media (min-width: 2900px) {
	.first-screen-right {
		left: 46% !important;
	}
}

@media (min-width: 2000px) {
	.wrp {
		margin: 0px auto;
		width: auto;
		max-width: 1920px;
	}
	
	.section-storywrp {
		margin-top: 64px;
		margin-left: calc(50% - 960px);
		margin-right: auto;
    }
		
	.header-wrapper-menu {
		left: calc(50% - 992px) !important;
		max-width: 1984px;
    }
    
    .header-wrapper-menu .wrp {
		 margin: 0px 40px;   
    }
    
    .tabs-content-wrapper {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto; 
    }
    
    .section-mtb160 .tri-col-text {
    	width: 50%;
    }
    
    .section-accord .tri-col-text {
    width:430px !important; 
    }
    
    .tabs-content-wrapper .tri-col-text {
    	width: 50%;
    }
    
    .el1, .el2, .el3, .el4, .el5, .el6, .el7,
    .el8, .el9, .el10, .el11, .el12, .el13, .ab-el3
    
    {
		/* opacity: 0.1 !important; */
    }
    
    .accel9, .accel2 {
    	right: -300px !important;
    }
    
    .el1  {
		right: auto !important;
	}
	
	.ab-el3 {
		left: auto !important;
	}
	
	.el2  {
		left: auto !important;
	}
	
	.el3 {
		left: auto !important;
	}
	
	.el4 {

		right: auto !important;
	}
    
    .el5{

		right: auto !important;
	}

	.el6{

		left: auto !important;

	}
	
	.el7 {

		left: auto !important;

	}
	
	.el8 {
		left: auto !important;
	}

	.el9 {
		right: auto !important;
	}
	
	.el10 {
		right: auto !important;
	}
	
	.el11 {
		left: auto !important;
	}
	
	.el12 {

		left: -1000px;
	}
	
	.el13 {
		right: auto !important;
	}
}


body .inter{
  font-family: 'Inter', sans-serif!important;
  text-align: justify !important;
}

div
 a {
    cursor: pointer;
    text-decoration: none!important;
  }
a:active, a:focus { outline: none; text-decoration: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
button:active, button:focus {
  outline: none;
}
         button:active, button:focus {
  outline: none;
}
.form-page-right p {
	margin: 0!important;
}

.form-book-topop0 {
	height: 21px;
}
.header-wrapper-menu {
  position: fixed;
  top: 0;
  left: 8px;
  width: calc(100% - 16px);
  z-index: 999;
}
.header-wrapper-menu-in {
  border-radius: 0px 0px 16px 16px;
padding-top: 28px;
transition: 0.3s;
padding-bottom: 28px;
}
.header-menu-line-iner {
  display: flex;
  align-items:  center;
  justify-content: space-between;

}
.header-primary-menu-item {

}
.header-primary-menu-item-title {
display: flex;
align-items: center;color: var(--blue-1, #0081A4);
font-size: 12px;
transition: 0.3s;
font-style: normal;
font-weight: 600;
line-height: 14px; /* 116.667% */
letter-spacing: -0.24px;
}
.header-primary-menu-item-has-child  {
  display: flex;
  align-items: center;
  gap:  4px;
  cursor: pointer;
}
.header-menu-primary {
  display: flex;
  gap:  24px; 
  margin-left: 48px;
}

.header-logo {
  width: 154px;
  display: flex;
}
.header-logo svg {
  width: 100%;
}
.header-left {
  display: flex;
  align-items: center;
}

.button1 {
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--blue-dark, #0D3051);
  border-radius: 8px;
border: 1px solid var(--blue-dark, #0D3051);
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 14px; /* 116.667% */
letter-spacing: -0.24px;
padding: 8px 16px;
box-sizing: border-box;
background: #fff;
cursor: pointer;
}
.header-right .button1 {
  background: inherit;
}
.button1:hover {
  transition: 0.3s;
  background: var(--gradient_back-1, linear-gradient(222deg, #00182E 0.34%, #0E518E 100%));
  color:  #fff;

}
.first-screen-home {
  padding-top: 126px;
  margin-bottom: 124px;
  position: relative;
}
.first-screen-right {
  position: absolute;
  right: 0;
  width: 60%;
  top: 0;
}
.first-screen-right  img {
  width: 100%;
}

.el1  {width: 1088px;
height: 1088px;
  border-radius: 1088px;
opacity: 0.05;
background: radial-gradient(50% 50% at 50% 50%, #00C2FF 0%, rgba(0, 56, 255, 0.00) 100%);
}
.elhomefirst {
  position: absolute;
  z-index: 1;
  top: -420px;
  right: 416px;
}

.page-titleh1 {
	margin-top: 0;
	margin-bottom: 24px;
	color: var(--blue-dark, #0D3051);
	font-size: 80px;
	font-style: normal;
	font-weight: 600;
	line-height: 88px; /* 110% */
	letter-spacing: -1.6px;
}

.first-screen-left {
     max-width: calc(50% - 20px);
}

.page-titleh1 span {
  color: var(--blue-1, #0081A4);
font-weight: 400;
}

.tri-col-text {
width: 430px;
}

.textp {
   color: var(--blue-dark, #0D3051);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */

}

.fill1 {
  fill:  #0081A4;
  transition: 0.3s;
}
.header-primary-menu-item-title:hover .fill1{
  fill:  #0D3051;
  transition: 0.3s;
}
.header-primary-menu-item-title:hover {
  color:  #0D3051;
  transition: 0.3s;
}
.header-primary-menu-item-title svg {
  transition: 0.3s;
}
.header-primary-menu-item-title:hover svg {
  transform: rotate(180deg);
  transition: 0.3s;
}
.mb40 {
  margin-bottom: 40px;
}
.fill2 {
  fill:  #fff;
  transition: 0.3s;
}

.button2 {
    display: flex;
    gap: 6px;
    transition: 0.3s;
    cursor: pointer;
    align-items: flex-end;
    padding: 9px 12px 11px 16px;
    border-radius: 8px;
    background: linear-gradient(265.16deg, #0092BA 0%, #007090 100%);
    linear-gradient(265.16deg, color(display-p3 0.000 0.561 0.714) 0%, color(display-p3 0.000 0.431 0.549) 100%);
    box-sizing: border-box;
    width: fit-content;
    color: var(--white, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.32px;
}

.button2:hover {transition: 0.3s  ease-out;  
background:  linear-gradient(265deg, #0D3051 0%, #0D3051 100%);
}
.button2:hover .fill2 {

}
.first-screen-icon-text-block {
  display: flex;
  gap:  0px;
  margin-left: -8px;  
  margin-top: 54px;
}
.first-screen-icon-text-block-item {
width: 176px;
position: relative;color: var(--blue-dark, #0D3051);
padding-bottom: 12px;
font-size: 20px;
font-style: normal;
font-weight: 600;
padding:  24px 8px;
padding-bottom: 38px; 
box-sizing: border-box;
line-height: 24px; /* 120% */
transition: 0.3s;

}
.first-screen-icon-text-block-item:hover {
/*  border-radius: 16px;transition: 0.3s;
background: var(--blue-6, #F0F8FA); */
}

.first-screen-icon-text-block-item:before {
	position: absolute;
	bottom: 24px;

	/*  width: 160px; */
	width: 90%;

	border-radius: 500px;
	opacity: 0.4;
	background: var(--blue-1, #0081A4); height: 2px;
	content:  '';
	left: 8px;
}

.first-screen-icon-text-block-ico {
margin-bottom: 12px;
display: flex;
width: 40px;
}
.first-screen-icon-text-block-ico img {
width: 100%;
}
.section-title {
color: var(--blue-dark, #0D3051);

font-size: 72px;
font-style: normal;
margin-bottom: 32px;
margin-top: 0;
font-weight: 600;
line-height: 80px; /* 111.111% */
letter-spacing: -1.44px;
}
.section-title .span2 {
color: var(--blue-1, #0081A4);

}
.section-title .span1 {
font-weight: 400;
}
.section-title-mleft {
  
    margin-left: 25%;

}
.section-margin124160 {
  margin-top: 100px;
  margin-bottom: 160px;
}

.el2  {width: 1088px;
height: 1088px;
  border-radius: 1088px;top: -342px;
left: -544px;
position: absolute;
z-index: -1;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00C2FF 0%, rgba(0, 56, 255, 0.00) 100%);
}
.section-cardtextblock1 {
  position: relative;
}
.section-cardtextblock1 .el2 {
top: -342px;
left: -544px;
position: absolute;
z-index: -1;
}
.cardtextblock1 {
  display: flex;
  justify-content: space-between;
	gap: 40px;
}
.cardtextblock1-image {
  text-align: center;
  width: calc(50% - 20px);
}
.cardtextblock1-image img {
 max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.cardtextblock1-text {
   width: calc(50% - 20px);
  padding-top: 48px;
  border-top: 1px solid rgba(0, 129, 164, 0.4);
}
.two-col-text {
  display: flex;
  justify-content: space-between;
}
.button3 {

transition: 0.3s;

padding:  10px 16px 11px 16px;
}

.section-margin12488 {
  margin-top: 124px;
  margin-bottom: 88px;
}
.for-col-text {
  width: 587px;
}

.tabs-content-wrapper {
  margin-top: 64px;
}
.tabs-nav2-ind {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 24px;
  display: flex;
  gap:  8px;
}

.tabs-nav2-ind a {
    transition: 0.3s;
    color: var(--blue-dark, #0D3051);
    font-size: 16px;
    display: flex;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    border-radius: 8px;
    box-sizing: border-box;
    border: 1px solid var(--blue-dark, #0D3051);
    padding: 8px 16px 8px 16px;
}

.tabs-nav2-ind a:hover {
transition: 0.3s;
background: var(--blue-dark, #0D3051); color: #fff;
border: 1px solid rgba(13, 48, 81, 0);
}
.tabs-nav2-ind a.active {
  color: #fff;
transition: 0.3s;background: var(--gradient_back-1, linear-gradient(222deg, #00182E 0.34%, #0E518E 100%));border: 1px solid rgba(13, 48, 81, 0);
}
.tabs-items-ind  {
  border-radius: 16px;
	background: var(--gradient_back-1, linear-gradient(222deg, #00182E 0.34%, #0E518E 100%)); 
/*	*/padding: 40px 40px;

}

.logos-list-in-tab {
	display: flex;
	row-gap:  16px;
    flex-wrap: wrap;
}

.logos-list-in-tab::after {
/*  content: "";
  flex: auto; */
}

.logos-list-in-tab-item {
	width: 160px;
	height: 120px;
	display: flex;
	align-items: center;
	margin-right: calc(14% - 182px);
}

.logos-list-in-tab-item:nth-child(8n) {
	margin-right: 0px;
}

.logos-list-in-tab-item {
  display: flex;
  justify-content: center; /* Centers horizontally */
  align-items: center; /* Centers vertically */
  height: 100%; /* Ensures it takes the full height of the container */
  width: 100%; /* Ensures it takes the full width of the container */
}

.logos-list-in-tab {
  display: flex;
  flex-wrap: nowrap; /* Prevent wrapping */
  overflow-x: auto; /* Enable horizontal scrolling */
  scrollbar-width: thin; /* Optional: Custom scrollbar */
  -webkit-overflow-scrolling: touch; /* Smooth scrolling on mobile */
}

.logos-list-in-tab-item {
  flex: 0 0 auto; /* Ensure logos don’t shrink */
  margin-right: 20px; /* Space between logos */
}

.logos-list-in-tab-item img {
  max-height: 80px; /* Adjust logo size */
  width: auto; /* Maintain aspect ratio */
}


.section-widt-tabs-wrp {
  position: relative;
}
.el3 {
  width: 1480px;
height: 1480px;
top:  -216px;
left: -780px;
position: absolute;
z-index: -1;
flex-shrink: 0;border-radius: 1480px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}

.section-section-fot-col-info {
  margin-top: 88px;
  margin-bottom: 160px;
  padding-top: 160px;
position: relative;
}

.section-section-fot-col-info:before {opacity: 0.1;
  content:  '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 448px);
  z-index: -1;
/* background: linear-gradient(151deg, #006BCC 0%, #FFF 62.39%); */
background: linear-gradient(151deg, #006bcccc 0%, #ffffffcc 62.39%);
}

.el4 {
  z-index: -1;
  position: absolute;border-radius: 1440px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);width: 1440px;
height: 1440px;
flex-shrink: 0; 
top: -532px;
right: -720px;
}
.section-title-bobo {
  padding-bottom: 40px;
  margin-bottom: 64px;
  border-bottom: 1px solid rgba(0, 129, 164, 0.4);
}
.page-content {
  overflow-x:hidden;
  overflow-y:hidden;  
}
.for-col-item {
width: 430px;
}
.for-col-wrapper {
  gap:  40px;
  display: flex;
}
.for-col-item-iten {
  width: 350px; 
}
.for-col-item-title{
  color: var(--blue-dark, #0D3051);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
margin-bottom: 20px;  
margin-top: 16px; 
}
.for-col-item-ico {
  display: flex;
  width: 49px;  
}
.for-col-item-ico img {
  width: 100%;  
}

.el5{
	z-index: -1;
	position: absolute;
	border-radius: 1156px;
	opacity: 0.15;
	background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
	width: 1156px;
	height: 1156px;
	flex-shrink: 0; 
	top: 414px;
	right: -576px;
}

.el6{
	z-index: -1;
	position: absolute;
	border-radius: 1875px;
	opacity: 0.2;
	background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
	flex-shrink: 0; 
	left: -938px;
	width: 1875px;
	height: 1875px;
	flex-shrink: 0;
	top: -465px;  
}

.rews-blosc-wrapper {
  position: relative;
  margin-top: 160px;  
  margin-bottom: 160px; 
}


.rews-block {
 width: calc((100% / 12) * 10);
  margin-top: 64px; 
}
.big-white-text-p{
  color: var(--white, #FFF);
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 36px; 
}

.rews-slider-iner {
    margin-right: 10px;
    display: flex;
    border-radius: 16px;
    background: linear-gradient(221.93deg, #00182E 0.34%, #0E518E 100%);
    padding: 40px 160px 40px 80px;
    align-items: center;
    min-height: 432px;=
    justify-content: space-between;
}
.rews-slider-left {
  width: 786px; 
}
.rews-slider-right-title {
  color: var(--white, #FFF);

font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}
.rews-slider-right-desc {
  color: var(--white-64, #A7BBCE);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
margin-top: 4px;  
}
.rews-slider-right {
  width: 341px; 
}
.spec-image {
  width: 160px;
height: 160px;
flex-shrink: 0;
margin-bottom: 16px;  
border-radius: 50%;
}

.fill3 {
 transition: 0.3s;
 fill: rgba(13, 48, 81, 1);
}
.stroke3 {
  transition: 0.3s;
  stroke : rgba(13, 48, 81, 1);
}
.rews-slider .slick-next {
  position: absolute;
  width: 72px;
height: 72px;
right: -162px;  
}
.rews-slider .slick-next:before {
  content:  none;
}
.rews-slider .slick-next:hover .stroke3  {
 fill: url(#paint0_linear_1879_1982);  transition: 0.3s;
}
.rews-slider .slick-next:hover .fill3 {  transition: 0.3s;
  fill:  #fff;
}
.hh2wrapper-with-button .section-title {
  margin-bottom: 0;

}
.hh2wrapper-with-button {
  display: flex;
  align-items: center;  border-bottom: 1px solid rgba(0, 129, 164, 0.4);
  padding-bottom: 24px;
  margin-bottom: 24px;
  gap:  40px;
  justify-content: space-between;
}

.button4 {
    color: var(--blue-dark, #0D3051);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.32px;
    border-radius: 8px;
    border: 1px solid var(--blue-dark, #0D3051);
    padding: 9px 12px 11px 16px;
    display: flex;
    gap: 6px;
    width: fit-content;
    transition: 0.3s;
    box-sizing: border-box;
    align-items: flex-end;
}

.fill5 {
fill:  #0D3051;
transition: 0.3s;
}

.button4:hover {
    transition: 0.3s;
    background: var(--blue-1, #0081A4);
    color: #fff;
    border: 1px solid #0081A4;
}

.button4:hover a{
    transition: 0.3s;
    color: #fff;
}

.button4:hover span {
    color: #FFFFFF;
}

.button4:hover .fill5 {
    transition: 0.3s;
    fill: #fff;
}

.el7 {
  width: 2600px;
height: 2600px;
flex-shrink: 0;border-radius: 2600px;
opacity: 0.2;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%); 
z-index: -1;
left: -80px;
position: absolute;
border-radius: 2600px;
top: -346px;
}
.stories-block-wrapper {
  position: relative;
  margin-top: 160px;
  margin-bottom: 160px;
}
.stories-block {
  display: flex;
  gap:  48px 40px;
  margin-top: 82px;
  flex-wrap: wrap;
}
.stories-block-item-min {
position: relative;
  width: calc((100% - 80px) / 3);
}
.stories-block-big {
  width: calc((100% - 40px) - (100% - 80px) / 3);
position: relative;

}
.stories-block-item {
  border-radius: 16px;
background: var(--white, #FFF);  transition: 0.3s;
}
.stories-block-item-image-min {
border-radius: 16px;
height: 234px;
}
.stories-block-item-image {
  position: relative;
}
.stories-block-item-tag {
padding:  8px 12px;
margin-bottom: 16px;
width: fit-content;

color: var(--blue-dark, #0D3051);

border-radius: 8px;
background: var(--blue-3-light, #D1EBF8);
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 14px; /* 116.667% */
letter-spacing: -0.24px;
text-transform: uppercase;
}
.stories-block-item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  height: 100%;
}

.stories-block-item:hover{
  transition: 0.3s;
  background: var(--white_hover_1, linear-gradient(0deg, rgba(0, 129, 164, 0.05) 0%, rgba(0, 129, 164, 0.05) 100%), #FFF);
}
.stories-block-item-inf {
  padding: 32px 32px 40px 32px;
}
.stories-block-item-inf2 {
  box-sizing: border-box;
  width: calc(50% + 20px);
padding: 40px 32px 40px 40px;
}
.stories-block-item-title {
color: var(--blue-dark, #0D3051);
margin-bottom: 8px;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}
.stories-block-item-meta {
color: var(--dark-64, #647B90);
display: flex;
align-items: center;
gap:  8px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.stories-block-item-meta a {
	color: var(--dark-64, #647B90);

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.stories-block-item-descr {

color: var(--blue-dark, #0D3051);

margin-top: 24px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}
.stories-block-item-image-bog {
  width: 100%;border-radius: 16px;

}
.header-wrapper-menu {
  transition: 0.3s;
}

/*.header-wrapper-menu:before {*/
/*    content: '';*/
/*    border-radius: 16px 16px;*/
/*    opacity: 0;*/
/*    background: var(--shadow_gradient, linear-gradient(90deg, #00A3CF 27.68%, rgba(0, 200, 255, 0.00) 170.54%), #FFF);*/
/*    height: 32px;*/
/*    width: 100%;*/
/*    bottom: -16px;*/
/*    left: 0;*/
/*    position: absolute;*/
/*    z-index: -1;*/
/*    transition: 0.3s;*/
/*    pointer-events: none;*/
/*}*/

/*.header-wrapper-menu:after {*/
/*    content: '';*/
/*    border-radius: 0px 0px 16px 16px;*/
/*    opacity: 0;*/
/*    height: 48px;*/
/*    width: 100%;*/
/*    z-index: -2;*/
/*    position: absolute;*/
/*    bottom: -32px;*/
/*    left: 0;*/
/*    background: var(--shadow_gradient, linear-gradient(90deg, #00A3CF 27.68%, rgba(0, 200, 255, 0.00) 170.54%), #FFF);*/
/*    pointer-events: none;*/
/*}*/

.header-fixed-fix .header-wrapper-menu-in{
  transition: 0.3s;
  background: var(--white, #FFF);

}

/*.header-fixed-fix.header-wrapper-menu:before {*/
/*    opacity: 0.1;*/
/*    transition: 0.3s;*/
/*    transition-delay: 0.1s;*/
/*}*/

/*.header-fixed-fix.header-wrapper-menu:after {*/
/*    opacity: 0.1;*/
/*    transition: 0.3s;*/
/*    transition-delay: 0.3s;*/
/*    pointer-events: none;*/
/*}*/

.section-pre-footer {
/*  background: var(--gradient_back-1, linear-gradient(222deg, #00182E 0.34%, #0E518E 100%)); */
  background: var(--gradient_back-1, linear-gradient(270deg, #00182E 0.34%, #0E518E 100%));

}
.pre-footer-razd {  padding-bottom: 80px; 
  padding-top: 80px;  
  display: flex;
  justify-content: space-between;
   border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.pre-footer1-left {
  width: 820px; 
}
.footer {
  padding-bottom: 40px; 
  padding-top: 48px;  
/* background: var(--gradient_back-1, linear-gradient(222deg, #00182E 0.34%, #0E518E 100%)); */
  background: var(--gradient_back-1, linear-gradient(270deg, #00182E 0.34%, #0E518E 100%));
}
.pre-footer-right {
  width: 980px;
display: flex;
}
.pre-footer-right img {
  width: 100%;  
}
 .section-title-white {
color: #fff;
 }
 .mb24 {
  margin-bottom: 24px;  
 }
 .textp-white {
  color: #fff;
 }




.fill6 {
  fill:  #0D3051;
  transition: 0.3s;
}

.button5 {
    display: flex;
    gap: 6px;
    transition: 0.3s;
    cursor: pointer;
    align-items: flex-end;
    padding: 9px 12px 11px 16px;
    border-radius: 8px;
    background: var(--white, #FFF);
    box-sizing: border-box;
    width: fit-content;
    cursor: pointer;
    color: var(--blue-dark, #0D3051);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.32px;
}

.button5:hover {transition: 0.3s  ease-out;  
background: var(--white_hover_2, linear-gradient(0deg, rgba(0, 129, 164, 0.10) 0%, rgba(0, 129, 164, 0.10) 100%), #FFF);
}
.button5:hover .fill6 {
 
  transition: 0.3s;
}

.header-logo path {
    /*transition: 0.3s;*/
    /*fill: var(--blue-1, #0081A4);*/
}
.header-logo:hover path {
  transition: 0.3s;
  fill: var(--blue-dark, #0D3051);
}


.footer-iner-logo a path  {
   transition: 0.3s;
fill:rgba(255, 255, 255, 1);
}
.footer-iner-logo a:hover path {
  transition: 0.3s;
  fill: rgba(255, 255, 255, 1)
}




.footer-iner-left {
  display: flex;
  gap:  52px;
}
.footer-iner-left-menu {
  display: flex;
  gap:  24px;
  margin-right: 24px;
}
.footer-iner {
  display: flex;
justify-content: space-between;
}
.footer-col-menu  {
  margin-top: 10px; 
}
.footer-col-menu ul {
  list-style: none;
  margin: 0;  
  padding: 0; 
   max-width: 104px;
  display: flex;
  flex-direction: column;
  gap:  16px;
}
.footer-col-menu-title {
color: var(--white, #FFF);
margin-bottom: 24px;  
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 14px; /* 116.667% */
display: flex;
letter-spacing: -0.24px;transition: 0.3s;
}
.footer-col-menu  ul a {
color: var(--white-64, #A7BBCE);
font-size: 12px;
font-style: normal;
font-weight: 400;
display: flex;
line-height: 14px; /* 116.667% */
transition: 0.3s;
letter-spacing: -0.24px;
}
.footer-col-menu  a:hover {transition: 0.3s;
    color: #fff;
}
.ttup .footer-col-menu-title, .ttup  a.footer-col-menu-title {
  text-transform: uppercase;
}
.ttup .footer-col-menu,
.footer-iner-right-menu .footer-col-menu {
	min-width: 104px;
}

.footer-iner-right {
  width: 900px; 
}
.footer-iner-right-bottom {
gap:  24px;
display: flex;
margin-top: 80px; 
}
.footer-iner-right-bottom a {
  transition: 0.3s;color: var(--white-64, #A7BBCE);
display: flex;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 14px; /* 116.667% */
letter-spacing: -0.24px;
}
.footer-iner-right-bottom a:hover {
  transition: 0.3s;
    color: var(--screens-screen-3, #A6D3EA);
}

.footer-iner-right-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.footer-iner-right-menu  {
  display: flex;
  gap:  24px;
}
.footer-col-menu1 ul {
 /* max-width: 130px; */
}
.footer-col-menu2  ul{
max-width: 131px;
}
.footer-col-menu1 {

}

.window-menu-tri-col {
  display: flex;
  justify-content: space-between;
}
.header-dop-menu-window {
  padding-top: 48px;  
	    transform: translateY(-11px);
  padding-bottom: 20px; 
}
.window-menu-onetri-col {
  width: calc((100% - 80px) / 3);
}
.window-menu-onetri-col-title {
color: var(--blue-dark, #0D3051);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
}
.window-menu-onetri-col-subtitle{
color: var(--blue-1, #0081A4);
margin-top: 16px; 
margin-bottom: 16px;  
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.window-menu-onetri-col-razdel1 {
margin-top: 16px; opacity: 0.4;
background: var(--blue-1, #0081A4); height: 1px;  
width: 100%;  
margin-bottom: 16px;  
}
.biglinl img {
display: flex;
}
.biglinl span {
  display: block;
  margin-top: 16px; 
}
.biglinl {
  color: var(--blue-dark, #0D3051);

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.wind-menu-menumin {
  margin-top: 32px; 
  gap : 24px; 
  display: flex;
  flex-direction: column;
}
.wind-menu-menumin-link {
display: flex;
gap:  6px;
}
.wind-menu-menumin-link img {
  width: 10px;
      margin-bottom: 2px;
}
.wind-menu-menumin-text {
display: block;
width: calc(100% - 16px);
}
.wind-menu-menumin-title {
color: var(--blue-dark, #0D3051);
margin-bottom: 4px; 
font-size: 16px;
display: block;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
}
.wind-menu-menumin-desc {
 color: var(--blue-dark, #0D3051);

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.header-dop-menu-window {
  display: none;
}
.dactive-item-menu {
  display: block;
}

.header-dop-menu-window3 .wind-menu-menumin{
margin-top: 0;  
}
.header-dop-menu-window3 .window-menu-onetri-col-razdel1 {
margin-top: 31px; 
}
.header-primary-menu-item.dactive-item  .header-primary-menu-item-title{
color: var(--blue-dark, #0D3051);

}
.header-primary-menu-item.dactive-item svg {
  transform: rotate(180deg);
}
.header-primary-menu-item.dactive-item:hover svg {
  transform: rotate(180deg);
}
.header-primary-menu-item.dactive-item:hover  {
 color:  rgba(0, 129, 164, 1)
}
.header-primary-menu-item.dactive-item .header-primary-menu-item-title .fill1 {
fill:  #0D3051;
}
.header-primary-menu-item.dactive-item .header-primary-menu-item-title:hover .fill1 {
    fill: rgba(0, 129, 164, 1);
    transition: 0.3s;
}
.header-primary-menu-item.dactive-item .header-primary-menu-item-title:hover  {
    color: rgba(0, 129, 164, 1);
    transition: 0.3s;
}

.window-menu-onetri-col-subtitle2 {
color: var(--blue-dark, #0D3051);
margin-bottom: 24px;  
max-width: 310px;
font-size: 14px;
min-height: 84px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.imginmnu {
  display: flex;
}
.imginmnu img {border-radius: 16px;
  width: 100%   ;
}
.window-menu-two-col {
  display: flex;
  justify-content: space-between;
  gap:  40px;
}
.window-menu-onetwo-col {
  width: calc(50% - 20px);
}
.window-menu-onetwo-col-title {
color: var(--blue-dark, #0D3051);
margin-bottom: 16px;  
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
}
.window-menu-onetwo-col-razdel2 {
  margin-top: 16px; 
  margin-bottom: 40px;  
  opacity: 0.4;
background: var(--blue-1, #0081A4); height: 1px;  
width: 100%;  
}
.menu-blog-item-catd {
  border-radius: 16px;
background: var(--blue-6, #F0F8FA); 
margin-top: 16px; 
display: flex;
align-items: center;
position: relative;
}
.menu-blog-item-catd-link {
  position: absolute;
  top: 0; 
  left: 0;  
  width: 100%;  
  height: 100%;
}
.menu-blog-item-catd-image {
 
height: 136px;
border-radius: 16px;
}
.menu-blog-item-catd-image .stories-block-item-image-img {
	height: 100%
}
.menu-blog-item-catd-image .stories-block-item-image-img img {
	width: auto; height: 100%
}
.menu-blog-item-catd-text {
padding: 21px 32px;
box-sizing: border-box;
width: calc(100% - 136px);
}
.menu-blog-item-catd-title {
  color: var(--blue-dark, #0D3051);

font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
margin-bottom: 12px;  
}
.menu-blog-item-catd-desc {
display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
color: var(--blue-dark, #0D3051);

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.window-menu-onetwo-col-list {
  display: flex;
  flex-wrap: wrap;
  gap:  40px;
}
.window-menu-onetwo-col-list-item {
  width: calc(50% - 20px);
}
.window-menu-onetwo-col-item-title {
color: var(--blue-dark, #0D3051);
display: block;
margin-bottom: 16px;  
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
}
.window-menu-onetwo-col-desc {

}
.pc1440br {
  display: nones;
}
.br1280 {
  display: none;  
}
.cardtextblock1-image {
    display: flex;
    align-items: flex-start;
}
.footer-logo-with-but {
  display: none;
}
.header-burger{
  display: none;
  width: 30px;
}
.mobile-menu-wrp {
  display: none;
}

.mobile-menu-iner {
  display: flex;
  margin-top: 52px; 
  justify-content: space-between;
}
.mobile-menu-iner > div {
  width: 440px;
}
.mobile-menu-iner  .footer-col-menu-title {
color: var(--blue-dark, #0D3051);

}
.mobile-menu-iner .footer-col-menu ul a {
color: var(--dark-64, #647B90);

}
.mobile-menu-iner  .footer-iner-right-bottom a {
color: var(--dark-64, #647B90);
}

/* autor */

.autor-page , .archive.author {
  background: url(img/elautor.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
	padding-bottom: 1px;
}

.autor-page-iner {
  display: flex;
  justify-content: space-between;

}
.autir-page-block-wrp {
  margin-bottom: 80px;
  padding-top: 134px;
}
.autor-page-personal .stories-block-wrapper{
margin-top: 80px;
}

.bread, .bread a {
    color: var(--blue-dark, #0D3051);
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 8px;
}

.bread a:hover {
    transition: 0.3s;
    color: var(--blue-1, #0081A4);
}

.autor-left {
  padding-top: 24px;
  border-bottom: 1px solid rgba(0, 129, 164, 0.4);
  width: calc(((100% / 12) * 9) - 20px);
}
.autor-left-iner {
  max-width: ;
}
.autor-image {
  width: calc(((100% / 12) * 3) - 20px);
  display: flex;
}
.autor-image img {
  width: 100%;border-radius: 16px;
height: auto;
}

.page-autor-job{
  color: var(--blue-dark, #0D3051);

font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px
}

.more-articles .button4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}




.first-screen-product {
  margin-bottom: 225px;    padding-top: 148px;
}
.tri-col-wrapper {
display: flex;
margin-top: 48px;
gap: 40px;
}
.tri-col-item {
width: calc((100% - 80px) / 3);
}
.tri-col-item .for-col-item-iten  {
  width: 547px;
}

.tri-col-image img {
  height: 100%;
  width: auto;

}
.tri-col-image {
  height: 188px;
  margin-bottom: 32px;
}
.section-tri-col-info {
  margin-top: 160px;
  margin-bottom: 160px;
}

.section-titleprefooter {
    font-size: 56px;
    line-height: 64px;
}
.two-col-content-center80 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.two-col-cards {
  display: flex;
  flex-direction: column;
  gap: 80px;
  margin-top: 80px;
}

.two-col-item-iten-text .for-col-item-title{
  margin-top: 0;
}
.two-col-item-iten-text {
width: 430px;
}
.two-col-cards-item {
display: flex;
gap: 40px;
align-items: center;
}
.two-col-item-iten-image {
padding-left: 40px;
padding-right: 40px;

}
.two-col-item-iten-image img {
  max-height: 480px;margin-left: auto;
	max-width: 100%;
margin-right: 0;
display: block;
}
.two-col-item-iten-col {
  width: calc(50% - 20px);
}
.two-col-cards-itemleft .two-col-item-iten-image img{
margin-left: 0;
margin-right: auto;
}
.two-col-cards-itemleft
.two-col-item-iten-text {
  margin-right: 0;
  margin-left: auto;
}
.section-tri-col-info {
  position: relative;
}
.el8 {
  position: absolute;
  z-index: -1;border-radius: 1372px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);width: 1372px;
height: 1372px; top: -66px;left: -686px;
}
.solution-blue-cards-wrapper {
  margin-top: 160px;
  margin-bottom: 160px;
}
.tri-col-itemblue {
border-radius: 16px;

  position: relative;
background: linear-gradient(222deg, #00182E 0.34%, #0E518E 100%); padding: 40px 40px 48px 40px;
box-sizing: border-box;
}
.tri-col-itemblue-wrapper {
margin-top: 64px;
}
.tri-col-itemblue:hover {

  background: var(--blue-dark, #0D3051);
}
.tri-col-itembluea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.tri-col-item.tri-col-itemblue > img {
	height: 28px; width: auto;
}
.tri-col-itemblue-desc {
  color:#fff;
}

.tri-col-itemblue-title {
/*	color: var(--white, #FFF);
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 32px;
	margin-bottom: 20px;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; */
	
	color: var(--white, #FFF);
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	margin-top: 8px;
	margin-bottom: 20px;
	
	color: var(--white, #FFF);
    margin-bottom: 20px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.section-cardtextblock1scr {
  margin-top: 160px;
  margin-bottom: 80px;
}
.cardtextblock1src {
  margin-top: 64px;
  margin-bottom: 80px;
}
.trion50-col-text {
  width: calc((100% - 80px) / 3);
}
.titletext32 {
  color: var(--blue-dark, #0D3051);
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 40px;
}
.cardtextblock1-textscr {

  border-top: none;
}
.cardtextblock1src {
  align-items: center;
}
.cardtextblock1-image-scr img {
  display: block;
  width: 100%;
  border-radius: 21.52px;
}

@media (min-width: 1280px) {
	.cardtextblock1:nth-child(even) .cardtextblock1-image-scr img{
	  padding: 0px 40px 0px 0px;
		width: calc(100% - 40px);
	}

	.cardtextblock1:nth-child(odd) .cardtextblock1-image-scr img{
	  padding: 0px 0px 0px 40px;
		width: calc(100% - 40px);
	}
}



.cardtextblock1-image-scrright img{
  margin-left: auto;  
  margin-right: 0;  
}
.cardtextblock1-image-scr {
  width: 900px;
}
.mb24 {
  margin-bottom: 24px;
}
.cardtextblock1-textscr .for-col-item-ico {
  margin-bottom: 16px;
  width: 40px;
}
.trion50-col-text .for-col-item-iten {
  width: 100%;
}
.section-tri-col-with-image {
  margin-top: 160px;
  margin-bottom: 160px;
}
.mb64 {
  margin-bottom: 64px;
}

.subtitle900 {
  width: 900px;
}
.greens-cols-wrp {
	display: flex;
	justify-content: flex-end;
	/* gap:40px; */
	gap:20px;
}

 .greens-cols-wrpcol2 > div { 
width:calc((100% - 40px) / 2);

 }
 .greens-cols-wrp-col {
  box-sizing: border-box;
  padding: 40px;border-radius: 16px;
	background: var(--gradient_back-2, linear-gradient(265deg, #008FB6 0%, #006E8C 100%));
 }
 
 .greens-cols-wrpcol4 > div { 
	/* width:calc((100% - 120px) / 4); */

 }
 .greens-cols-wrpcol3 > div { 
    width: 36.5%;
padding-right: 9%; 

 }.greens-cols-wrpcol43 > div { 
width:calc((100% - 80px) / 3);

 }
 .textp.white {
  color:#fff;
 }
 .greens-cols-wrpcol43 {
  width: 1213px;
 }
 .section-with-green-cols {
  margin-top: 160px;
  margin-bottom: 160px;
 }

 .green-card-title {
  color: var(--white, #FFF);

margin-bottom: 20px;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
 }
 .cardtextblock1srcalac {
  align-items: flex-start;
 }
 .daccordion__content {
  display: none;
  padding-top: 24px;
 }
 .daccordion__item {
border-radius: 16px;
background: var(--white, #FFF);margin-bottom: 16px;
padding: 32px 40px;
 }
.daccordion__title img {
 transition: 0.3s;
 }
 .daccordion__title {
  display: flex;
  justify-content: space-between;
 }
 .daccordion__title span {
  max-width: calc(100% - 36px);color: var(--blue-dark, #0D3051);

font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
 }
 .dactive__item .daccordion__title img {
  transform: rotate(180deg);transition: 0.3s;
 }
 .el9 {
  z-index: -1;border-radius: 2600px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
right: -1300px;
width: 2600px;
height: 2600px;
border-radius: 50%;
top: -1031px;
  position: absolute;
 }
 .cardtextblock1-textscr {
  padding-top: 0;
 }

 .podzagolovoksknopkoy {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: calc((100% / 12) * 10);
 }
 .podzagolovoksknopkoy .textp {
  max-width: calc(100% - 385px);
 }
.tri-col-textw50  > .tri-col-textw50  {
	width: calc((100% / 6) * 4);
}
 .rews-slider-inerv2{
  align-items: flex-start;
  padding: 118px 40px;
  gap: 160px; 
  justify-content: flex-start;
  background: var(--gradient_back-1, linear-gradient(222deg, #00182E 0.34%, #0E518E 100%));
 }
  .rews-slider-inerv2 .rews-slider-left {
    width: 620px;
  }
 .tab-with-slider {
  position: relative;
 
  margin-top: 80px;
 }


/*
.slid1-image1 {
    position: absolute;
    top: -194px;
    left: 50%;
    transform: translateX(387px);
}

.slid1-image1  img{
  height:635px;
  width:auto;

}

.slid1-image2 {
    position: absolute;
  	top: -98px;
    left: 50%;
  
    transform: translateX(380px);
} 

.slid1-image3 {
    position: absolute;
    top: -98px;
    left: 50%;
    transform: translateX(380px);
}

.slid1-image2 img {
       height: 347px;
    width: auto;
}

.slid1-image3 img {
    height: 389px;
    width: auto;
}

*/

.slid1-image1,
.slid1-image2,
.slid1-image3,
.slid1-image4 {
    position: absolute;
  /*  top: 0px; */

    transform: translateX(380px);
    
    right: -900px;
	transition: 1.5s;
	
	left: auto;
	transform: none;
}

.slid1-image1 > img,
.slid1-image2 > img,
.slid1-image3 > img {
    height: 600px;
    width: 800px;
    
 	transform: translateY(-150px);
}

.slid1-image4 > img {
    height: 600px;
    width: 800px;

    transform: translate(-46px, -140px);
}

#tabs-1.acttab .slid1-image1,
#tabs-2.acttab .slid1-image2,
#tabs-3.acttab .slid1-image3,
#tabs-4.acttab .slid1-image4 {
	right: -175px;
	transition: 1.5s;
	z-index: -10;
}

@media (max-width: 450px) {
    #tabs-1.acttab .slid1-image1,
    #tabs-2.acttab .slid1-image2,
    #tabs-3.acttab .slid1-image3 {
        right: -20px;
    }
    #tabs-4.acttab .slid1-image4 {
        right: -90px;
    }
}


@media (min-width: 2000px) and (max-width: 3839px) {
	#tabs-1.acttab .slid1-image1,
	#tabs-2.acttab .slid1-image2,
	#tabs-3.acttab .slid1-image3,
	#tabs-4.acttab .slid1-image4 {
		right: calc(50% - 960px);
		transition: 1.5s;
	}
}

@media (min-width: 3840px) {
	#tabs-1.acttab .slid1-image1,
	#tabs-2.acttab .slid1-image2,
	#tabs-3.acttab .slid1-image3,
	#tabs-4.acttab .slid1-image4 {
		right: calc(50% - 1120px);
		transition: 1.5s;
	}
}

@media (min-width: 2001px) {
    .images,
    .images.images_long {
        transform: translateX(calc((-100% + 1920px) + 316px)) !important;
    }
}


/*@media (max-width: 1260px) {*/
/*	.slid1-image2 > img,*/
/*	.slid1-image3 > img,*/
/*	.slid1-image4 > img {*/
/*		margin-right: 0px;*/
/*	}*/
/*}*/

@media (max-width: 999px) {
	.slid1-image2 > img,
	.slid1-image3 > img {
		margin-right: -200px;
	}
    .slid1-image4 > img {
        margin-right: 0px;
    }
	
	#slider .images .pict.images22 .pict-iner img {
		transform: scale(1.2) !important;
	}
}

@media (max-width: 750px) {
	.slid1-image1 > img {
		margin-right: 0px !important;
		margin-top: 20px;
		height: 500px !important;
    	width: 500px !important;	
	}
	.slid1-image2 > img,
	.slid1-image3 > img,
	.slid1-image4 > img {
		margin-right: -100px !important;
		margin-top: 20px;
		height: 500px !important;
    	width: 500px !important;
	}
	
	#slider .images .pict {

	}
}

@media (max-width: 450px) {
	.slid1-image1 > img {
    	margin-right: -100px !important;
		height: 300px !important;
    	width: 400px !important;
    	transform: translateY(-20px);	
	}
	.slid1-image2 > img,
	.slid1-image3 > img,
	.slid1-image4 > img {
		margin-right: -20px !important;
		height: 300px !important;
		width: 400px !important;
    	transform: translateY(-20px);
	}

	#slider .images .pict-iner {
		width: 70px !important;
        transition: width 3s ease;
	}

	#slider .images .pict-iner2 {
		width: 70px !important;
	}

	#slider .images .pict {
		width: 70px !important;
	}


	/*#slider .images .pict.images22 {*/
	/*	margin-left: 70px !important;*/
	/*}*/
	
	.pict-iner {
    	padding-left: 0px !important;
	}
}

.pict-iner {
	width: 190px;
    transition: width 3s ease;
	padding-left: 30px;
	box-sizing: border-box;
}

@media (min-width: 2001px) {
    #slider .images .pict.images22 {
        width: 360px !important;
    }
    #slider .images .pict.images22 .pict-iner {
        width: 600px !important;
        margin-left: 100px;
    }
}

@media (max-width: 398px) {
	.slid1-image2 > img
	.slid1-image3 > img,
	.slid1-image4 > img,
	.slid1-image1 > img {


	}
}


.slid1-in-tabs .slick-list {

}

.slid1-in-tabs  .slick-current.slick-active {
width: 585px;
text-align: center;
}
.slid1-in-tabs   img {
margin-bottom: 0;
max-width: 160px;
}
.slid1-in-tabs  .slick-current.slick-active  img {
width: 240px;
max-width: 240px;
}

.slid1-in-tabs-item-iner {
height: 180px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.slid1-in-tabsnoslider {
  display: flex;
  position: relative;
  z-index: 2;
  gap: 24px;
}
.slid1-in-tabs-item img{
  width: 160px;
	
}
.slid1-in-tabs2 .slid1-in-tabs-item {
	width: 160px; height: 120px; margin-left:  24px;
}
.slid1-in-tabs2  .slid1-in-tabs-item-iner {
	height: 120px;
}
.slid1-in-tabs2  .slid1-in-tabs-item-iner img {
	max-width: 138px; 
	max-height: 100%;
	    width: auto;
}
.slid1-in-tabs2  .slid1-in-tabs-item img{

	filter: grayscale(1);
}
.slid1-in-tabs-item.slid1-in-tabs-item-current img {
width: 240px;
}
.slid1-in-tabs img {
	max-width: 160px; max-height: 95%;width: auto;
}.slider-tabs-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.slid1-in-tabs-item.slid1-in-tabs-item-current{
width: 586px;
}


.slider-tabs-wrapper {
  display: flex;
  justify-content: space-between;
}
.slid1-in-tabs2 {
  width: 1264px;
  margin-left: -51px; 
}
.slid1-in-tabs {
  width: 240px;
  margin-right: 159px;  
}

.section-discover-with-video {
  margin-top: 160px;  
  margin-bottom: 160px; 
  padding-top: 120px; 
/* background: linear-gradient(151deg, rgba(0, 107, 204, 0.1) 0%, #FFF 62.39%) */
}
.section-discover-with-video2 {
	 background: linear-gradient(151deg, rgba(0, 107, 204, 0.1) 0%, #FFF 62.39%);
}
.discover-with-video {
  display: flex;
  justify-content: space-between;

}
.discover-with-videopvideo img {
  width: 100%;
}
.discover-with-videopvideo {
  width: 1213px;
}
.discover-with-video-info {
  width: 587px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.discover-with-videotop-num {
color: var(--blue-dark, #0D3051);

font-size: 56px;
font-style: normal;
font-weight: 600;
line-height: 64px; /* 114.286% */
letter-spacing: -1.12px;
}
.discover-with-videotop-text {
  margin-top: 8px;  
  margin-bottom: 48px;  color: var(--blue-dark, #0D3051);

font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}
.one-blue-ram {
border-radius: 16px;
background: linear-gradient(222deg, #00182E 0.34%, #0E518E 100%); padding: 80px;
}
.one-blue-ram-section {
  margin-top: 160px;  
  margin-bottom: 160px; 
}



.button6 {
color: var(--blue-dark, #fff);

font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
letter-spacing: -0.32px;border-radius: 8px;
border: 1px solid var(--blue-dark, #fff); padding:  9px 12px 11px 16px;
display: flex;
gap:  6px;
width: fit-content;

box-sizing: border-box;
}
.button6  .fill5 {
fill:  #fff;
}
.button6:hover {
background: linear-gradient(265deg, #008FB6 0%, #006E8C 100%); color: #fff;
border:  1px solid #0081A4;
}
.button6:hover .fill5 {
fill: #fff;
}
.white-num-block {
  margin-bottom: 48px;  
  display: flex;
  gap: 40px;
}
.white-num-block-item {
width: calc((100% - 80px) / 3);
}
.white-num-block-item-num {
color: var(--white, #FFF);
margin-bottom: 8px; 
font-size: 56px;
font-style: normal;
font-weight: 600;
line-height: 64px; /* 114.286% */
letter-spacing: -1.12px;
}
.white-num-block-item-num-desc {
color: var(--white, #FFF);

font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}
.section-accord {
  margin-top: 160px;  
  margin-bottom: 160px; 
  position: relative;
}
.dfgap40 {
  display: flex;
  gap: 40px;
}
.two-acc {
  width: 1370px;  
}

.section-mtb160 {
  margin-top: 160px;  
  margin-bottom: 160px; 
  position: relative;
}
.col1370 {
  width: 1370px;
}
.one-image img {
  width: 80%; /* снижено со 100% */
  
  border-radius: 21.703px;

}
.section23-colwint-imagetext {
  margin-bottom: 80px;  
}
.section23-colwint-imagetext {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sevencol {
  width: 1057px;

}
.forcol {
     width: 584px;
    padding-right: 25px;
  box-sizing: border-box; 
}
.sevencol img {
  width: 100%;border-radius: 16px;

}

.white-call-to-action {background: var(--white, #FFF);
padding: 64px 40px;border-radius: 16px;

}
.white-call-to-action h2 {
  margin-bottom:  0;
}
.el10 {
z-index: -1;width: 1720px;
height: 1720px;position: absolute;
right: -828px;border-radius: 1720px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%); top: -540px;
}
.el11 {
  z-index: -1;border-radius: 800px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%); left: -400px;  width: 800px; height: 800px;
position: absolute; top: -400px;    
}
.w860 {
  width: 860px;
}
.dfgap40alac {
  align-items: center;
}
.fill7 {
  fill: #0D3051;
  transition: 0.3s;
}
.button7 {
  color: var(--blue-dark, #0D3051);
border-radius: 8px;
border: 1px solid var(--blue-dark, #0D3051);display: flex;
align-items: center;
justify-content: center;
padding: 9px 12px;
width: fit-content;
font-size: 16px;
gap: 6px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
letter-spacing: -0.32px;
}
.button7:hover {border: 1px solid var(--blue-dark, #0081A4);
  color:#fff;
  background: var(--blue-1, #0081A4); transition: 0.3s;
}
.button7:hover .fill7 {
  fill: #fff;
  transition: 0.3s;
}

.mt32  {
  margin-top: 32px; 
}

.mt72 {
  margin-top: 72px; 
}

.white-call-to-action-right {
  margin-top: 16px; 
}

.el12 {

 position: absolute; 
  z-index:  -1;position: absolute;
left: -1000px;border-radius: 2000px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%); width: 2000px; height: 2000px; 
top: -1160px;
}
.el13 {
  position: absolute; 
  z-index:  -1;width: 1280px;
height: 1280px;
position: absolute;
right: -640px;

top: 450px;
border-radius: 1280px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}

.storiesresourse-block-wrapper {

}
.autir-page-block-wrpres {
  margin-bottom: 0; 
}

.stories-block-morebig {
  /* width: 100%; */
}

.stories-block-morebig .stories-block-item-image-bog {
/*  width: calc(50% - 20px); */
	width: 100%;
	aspect-ratio: 2.1 / 1;
/*  max-height: 480px; */
  overflow: hidden;
  
  	display: flex;
    align-items: center;
}

.stories-block-morebig .stories-block-item-inf2 {
    box-sizing: border-box;
  	width: calc(50% + 20px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.autor-link-in-kard {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;gap: 12px;
  color: var(--blue-dark, #0D3051);

font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px;
}
.autor-link-in-kard img {
width: 40px;  border-radius: 8px;
}

.resiurse-search-dilter {
  margin-top: 64px; margin-bottom: 40px;  display: flex;
  justify-content: space-between;
  position: relative;
  z-index:  22;
}
.resourse-filter {
     width: calc((100% - 80px) / 3);
}
.resourse-search {
position: relative;
    width: calc(100% - ((100% - 80px) / 3 + 16px));
}

.resourse-search input {
    border-radius: 16px;
    border: 1px solid var(--blue-1, #0081A4);
    width: 100%;
    padding: 18px 24px;
    color: var(--dark-64, #647B90);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
    box-sizing: border-box;
    height: 58px;
}
.resourse-search img {
position: absolute;
z-index: 2;
top: 18px;
right: 24px;
}
.resourse-search input:focus {
background: var(--blue-8, #EBF5F8);
}
.select-custom-wrp-title {
  transition: 0.3s;
  width: 100%;border-radius: 16px;

width: 100%;
padding: 18px 24px;color: var(--dark-64, #647B90);
position: relative;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
box-sizing: border-box;
cursor: pointer;
}

.select-custom-wrp-title-arrow img {
    height: 20px;
    width: 20px;
}

.select-custom-wrp-title:hover{  transition: 0.3s;
  background: var(--blue-8, #EBF5F8);
}

.select-custom-wrp {
    width: 100%;
    border: 1px solid var(--blue-1, #0081A4);
    border-radius: 16px;
}

.select-custom-wrp-wrp {
  position: relative;
}
.categori-list {
  flex-direction: column;
  gap: 12px;
 display: none;
padding: 0 24px 18px 24px;
}
 .selectactive-item .categori-list{
  display: flex;
 }
 .selectactive-item  {
  border-radius: 16px;
border: 1px solid var(--blue-1, #0081A4);
background: var(--white, #FFF);
 }

  .selectactive-item .select-custom-wrp-title {
  transition: 0.3s;
  width: 100%;border-radius: 16px;

color: var(--dark-64, #647B90);

}
.select-custom-wrp-title-arrow img{

transition: 0.3s;
}
.selectactive-item .select-custom-wrp-title-arrow img{

transform: scale(1, -1);
transition: 0.3s;
}
 .selectactive-item .select-custom-wrp-title:hover{  transition: 0.3s;
  background: inherit;
}
.categori-list-item {
color: var(--blue-dark, #0D3051);

font-size: 16px;transition: 0.3s;cursor: pointer;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}
.categori-list-item:hover {
color: var(--blue-1, #0081A4);

transition: 0.3s;
}

.select-custom-wrp-title-title span{
  color: var(--blue-dark, #0D3051);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; 
margin-left: 8px; 
}

.storiesresourse-block-wrapper {
  margin-bottom: 160px; 
}

.call-to-action-in-article-list {
  border-radius: 16px;
  width: 100%;
  position: relative;
background: linear-gradient(222deg, #00182E 0.34%, #0E518E 100%); 
overflow: hidden;
padding: 64px 32px;
}

.call-to-action-in-article-list-title {
  color: var(--white, #FFF);
margin-bottom: 32px;  
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 40px; /* 125% */
width: 830px;
}
.call-to-action-in-article-list-image {

    position: absolute;
    top: -66px;
    right: -288px;
    width: 1053px;

}
.call-to-action-in-article-list-image img {
  width: 100%;
}
.mt40 {
  margin-top: 40px; 
}
.search-rezult-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-rezult-title-wrapper h2 {
  margin-bottom: 0; 
}

.mb24{
  margin-bottom: 24px;  
}
input[type="search"] {
      -webkit-appearance: none;
      appearance: none;
Источник: https://uchet-jkh.ru/i/kak-udalit-krestik-iz-polya-vvoda-poiska

}input[type="search"]::-webkit-search-cancel-button {

display: none;

}
.textpage, .page-template-textpage-template {
  background: url(img/bgtext.svg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

.text-page-block-wrp {
  margin-top: 134px;  
  margin-bottom: 160px; 
}
.text-page-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 64px; 
}
.text-page-body {
width: 1213px; 
}
.text-page-contentlisting {
border-radius: 16px;
background: var(--white, #FFF);
padding: 40px 32px;
box-sizing: border-box;
width: 587px;
}
.text-page-contentlisting ul {
list-style: none;
margin: 0;  
padding: 0;
display: flex;
flex-direction: column;
gap: 16px;
}
.daccordion__title {
	cursor: pointer;
}
.text-page-contentlisting a , .text-page-contentlisting  #ez-toc-container a, .text-page-contentlisting  #ez-toc-container a:visited {
   
 transition: 0.3s;color: var(--blue-dark, #0D3051);
display: flex;
align-items: flex-start;
gap: 10px;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
}
.text-page-contentlisting a:hover, .text-page-contentlisting  #ez-toc-container a:hover ,.text-page-contentlisting   #ez-toc-container a:visited:hover {
  transition: 0.3s;color: var(--blue-1, #0081A4);

}
.text-page-contentlisting #ez-toc-container {
    display: block!important;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    background: inherit;
}
.text-page-body h2 {
  margin-top: 120px;color: var(--blue-dark, #0D3051);
margin-bottom: 48px;  
font-size: 72px;
font-style: normal;
font-weight: 600;
line-height: 80px; /* 111.111% */
letter-spacing: -1.44px;
}
.text-page-body h3 {
  color: var(--blue-dark, #0D3051);
margin-top: 48px; 
margin-bottom: 24px;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 40px; /* 125% */
}
.text-page-body-text1 {
  color: var(--blue-dark, #0D3051);
 font-family: 'Inter', sans-serif!important;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 36px; /* 150% */
}
.text-page-body-text1 p {
  margin-top: 0;  
  margin-bottom: 16px;
}
.text-page-body > p {
  color: var(--blue-dark, #0D3051);
 font-family: 'Inter', sans-serif!important;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 140% */
margin: 0 !important; 
}
.last-update {
  display: flex;
  margin-top: 120px;  
  padding-top: 32px;  border-top:   1px solid rgba(0, 129, 164, 0.4);color: var(--dark-64, #647B90);
gap: 12px;
align-items: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
}
.last-update span {
  color: var(--dark-64, #647B90);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}

.page404 {
  background: url(img/bg404.svg);
  background-size: cover;
	padding-top: 1px; padding-bottom: 1px;
  background-position: top;
  background-repeat: no-repeat;
}
.page404-iner {
  width: 900px; 
  position: relative;
}
.page404-iner-image {
width: 743px; 
position: absolute; 
left: 940px;  
top: -40px;  
}
.page404-iner-image img {
  width: 100%;  
}
.page-titleh1 .span2 {
  color: var(--blue-dark, #0D3051);

}
.text-page-block-wrp404 {
  margin-bottom: 269px; 
}

.pageartice {
/*  background: url(img/article.svg); */
  background: linear-gradient(208deg, #006bcc0f 0%, #ffffff0f 74.44%);
  background-repeat: no-repeat;
  background-attachment: fixed;
    background-size: 100% 100vh;
}
.hh2wrapper-with-buttonmore {
  padding-bottom: 0;  
  border-bottom: none;
}
.stories-blockinarticle {
  margin-top: 64px; 
}
.stories-block-wrapperinarticle {
  margin-top: 120px;  
  padding-top: 120px; 
  border-top:   1px solid rgba(0, 129, 164, 0.4);
}

.text-page-body ul,  .text-page-body ol {
  margin-top: 12px; 
  display: flex;
  flex-direction: column;
  color: var(--blue-dark, #0D3051);
 font-family: 'Inter', sans-serif!important;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 140% */
  margin-bottom: 24px;  
}
.text-page-body ul {
  padding-left: 26px; 
  list-style: none;
}
.text-page-body ul li {
  position: relative;
}
.text-page-body ul li:before {
  content: '';
  position: absolute; 
width: 18px;  
height: 1px;  
top:16px;
left: -26px;  background: rgba(0, 129, 164, 1);
}
 .text-page-body ol {
padding-left: 26px;
  counter-reset: myCounter;
}

.text-page-body ol li{
  list-style: none;
  position: relative;
}

 .text-page-body ol li:before {
 counter-increment: myCounter;
    content: counter(myCounter);
    color: var(--blue-1, #0081A4);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    top: 0;
    left: -24px;
    position: absolute;
}

.text-page-body p a { transition: 0.3s;
color: var(--blue-dark, #0D3051);

text-decoration: underline!important;
}
.text-page-body p a:hover {
  transition: 0.3s;  color: var(--blue-1, #0081A4);
}

.articlimage , .wp-block-image{
margin-bottom: 120px; 
	
}
.articlimage img, .wp-block-image img  {
  width: 100%;
  border-radius: 16px;
  height: auto;
}
p ~ .articlimage , p ~ .wp-block-image{
  margin-top: 120px;  
}
.desc-image , .wp-block-image .wp-element-caption {
  max-width: 660px;color: var(--dark-64, #647B90);
margin-top: 16px; 
font-size: 16px;
font-style: normal;
font-weight: 400; font-family: 'Inter', sans-serif!important;
line-height: 22px; /* 137.5% */
}
.article-table-two-col-line {

display: flex;
padding-bottom: 16px; 
margin-bottom: 16px;  
border-bottom: 1px solid rgba(0, 129, 164, 0.4);
gap: 40px;
}
.article-table-two-col-line > div {
  width: calc(50% - 20px);
}
.article-table-two-col-line-title {color: var(--blue-dark, #0D3051);

font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */}

.article-table-two-col {
  margin-top: 120px;  
  margin-bottom: 120px; 
}


.article-in-article  .stories-block-big {
  width: 100%;
  min-height: 480px;
}.dining_section6_slider-item {
  height: 600px;
  border-radius: 16px;
}
.dining_section6_slider-nvitem {
  border-radius: 12px; height: 80px;
  width: 120px;
  margin-top: 8px;
  margin-right: 8px;
}
.slider-nav .slick-track {
  margin-left: 0 !important;
  transform: none!important;
}
.slider-for .stroke3{
stroke: none;
   fill: url(#paint0_linear_1879_1982);  transition: 0.3s;
}
.slider-for .fill3 {
  fill:#fff;
}
.slider-for button:hover .stroke3{
  fill: rgba(0, 129, 164, 1);
}
.slider-for .slick-prev, .slider-for .slick-next {
  width: 56px;
  height: 56px;
}
.slider-for .slick-prev svg, .slider-for .slick-next  svg{
width: 100%}
.slider-for .slick-prev {
left: 24px;
z-index: 33;
} .slider-for .slick-next {
right: 24px;
}
.slider-for .slick-prev:before, .slider-for .slick-next:before {
  content: none;
}
.article-slider {
margin-top: 120px;
margin-bottom: 120px;
}
.article-sliderdesc {color: var(--dark-64, #647B90);
max-width: 660px;
margin-top: 16px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */}

.article-autor-top {
  display: flex;
  position: relative;
  gap: 12px;
}
.article-autor-top > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.autor-art-title{
  color: var(--blue-dark, #0D3051);

font-size: 16px;
font-style: normal;
margin-bottom: 2px;
font-weight: 600;
line-height: 20px; /* 125% */
}
.art0aut-image img {
  width: 40px;
  height: 40px;
  border-radius: 8px;
}
.article-header-top {
  display: flex;
  margin-bottom: 32px;
  justify-content: space-between;
  align-items: center;
}
.article-header-top-but {
  display: flex;
  align-items: center;
  gap: 16px;
}
.article-header-top-cat {
  border-radius: 8px;
background: var(--white, #FFF); padding: 13px 16px;overflow: hidden;
color: var(--blue-dark, #0D3051);
text-overflow: ellipsis;

font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 14px; /* 116.667% */
letter-spacing: -0.24px;
text-transform: uppercase;
}

.button4 {
  cursor: pointer;
}
.body-article {
  position: relative;
}
.body-article-sidebar {
    position: absolute;
    top: -135px;
    right: 0;
    width: 587px;
    height: 100%;
}
.body-article-sidebar-iner{
  position: sticky;
  top: 0;
 padding-top: 135px;
 
}
.body-article-sidebar-iner-iner {
 
}
.text-page-block {
  position: relative;
}

.pageartice .page-content {
  overflow: inherit;
}
.body-article-sidebar  .stories-block-item-min{
width: 100%;
}
.dop-ram-sidebar {
border-radius: 16px;
background: var(--white, #FFF);margin-top: 21px;
padding: 32px;
}
.dop-ram-sidebar-title {
color: var(--blue-dark, #0D3051);
margin-bottom: 24px;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}

.pagecareer {
    background: url(img/car.svg);
  background-size: cover;
	padding-top: 1px;
  background-position: top;
  background-repeat: no-repeat;
}
.career-first-screen {
  display: flex;
  justify-content: space-between;
}
.career-first-screen-rught {
  width: 898.636px;
height: 576px;border-radius: 16px;
}

.section-titlebob {
  margin-bottom: 64px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 129, 164, 0.4);

}
.mb20 {
  margin-bottom: 20px;
}

.car-vac-section {
  padding-top: 120px;
  margin-bottom: 160px;
  /*background: linear-gradient(151deg, rgba(0, 107, 204, 0.1) 0%, rgba(255, 255, 255, 0.1) 62.39%);*/

}


.job-cards {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
.job-card {
  position: relative;
width: calc(50% - 20px);border-radius: 16px;
background: var(--white, #FFF); padding: 32px 40px;
box-sizing: border-box;
}
.job-card:hover {
  background:  linear-gradient(0deg, rgba(0, 129, 164, 0.05) 0%, rgba(0, 129, 164, 0.05) 100%), #FFF;
}
.job-cardl {
  position: absolute;top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.job-card-title {
color: var(--blue-dark, #0D3051);
display: flex;
align-items: center;
margin-bottom: 24px;
justify-content: space-between;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}
.job-card-title span {
max-width: calc(100% - 48px);
}
.job-card-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.job-card-tag{
  padding: 9px 16px 11px 16px;
  color: var(--blue-dark, #0D3051);


font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
letter-spacing: -0.32px;
  border-radius: 8px;
border: 1px solid var(--blue-dark, #0D3051);
}
.career-first-screen-rught {

}

.green-card-numbig{
  color: var(--white, #FFF);
margin-bottom: 16px;

font-size: 72px;
font-style: normal;
font-weight: 600;
line-height: 80px; /* 111.111% */
letter-spacing: -1.44px;
}
.image-withh2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.image860 {
  width: 860px;
  height: 777px;border-radius: 16px;
}

.map-dot {
  display: flex;
  gap: 8px;
  align-items: center;
}
.map-image img {
  width: 100%;
}
.map-image {
  margin-top: 40px;
  display: flex;
}
.stories-block-item-image {
  position: relative;
}
.videocard .stories-block-item-image:before {
opacity: 0;
transition: 0.3s;
top: 0;
left: 0;border-radius: 16px;
position: absolute;
content:'';
background: rgba(13, 48, 81, 1);
width: 100%;
height: 100%;
}
.stories-block-item.videocard:hover .stories-block-item-image:before {
opacity: 0.3;
transition: 0.3s;
}
.video-block-play {
  position: absolute;
  cursor: pointer;
  z-index: 2;
  left: 40px;
  bottom: 40px;
}
.section-stor {
  padding-top: 120px;
  position: relative;
}
.section-stor:before {
    opacity: 0.05;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 616px);
    z-index: -1;
  background: linear-gradient(151deg, #006BCCee 0%, rgba(0, 107, 204, 0.1) 62.39%);
}
.section-storywrp {

box-sizing: border-box;
padding-left: 40px;
}.section-storywrp1 {
overflow-x: scroll;
width: 100%;
}
.section-story {
width: fit-content;
display: flex;
position: relative;
gap: 24px;
}
.section-story-item {
width: 280px;
}
.section-story-data {
color: var(--blue-dark, #0D3051);
margin-bottom: 16px;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
letter-spacing: -0.32px;
}

.section-story-dot {
    padding-top: 9px;
    margin-bottom: 15px;
}
.section-story-item-content {
border-radius: 16px;
background: var(--white, #FFF); padding: 24px;
}
.section-story-title {
color: var(--blue-dark, #0D3051);
margin-bottom: 8px;
margin-top: 16px;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}
.section-story-napr {
color: var(--blue-dark, #0D3051);
padding: 5px 12px;
font-size: 12px;border-radius: 8px;
background: var(--blue-20, #CCEDF6);
width: fit-content;
white-space: nowrap;
font-style: normal;
font-weight: 600;
line-height: 14px; /* 116.667% */
letter-spacing: -0.24px;
}

.section-story:before {
    content: '';
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    height: 2px;
    opacity: 0.4;
    background: var(--blue-1, #0081A4);
    z-index: -1;
}
.ab-el1 {
  position: absolute;
  z-index: -1;
  opacity: 0.1;
background: linear-gradient(208deg, #006BCC 0%, #FFF 74.44%);
width: 100%;
height: 951px;
left: 0;
top: 0;
}

.ab-el2 {
  width: 1600px;
height: 1600px;

position: absolute;
right: -320px;

z-index: -1;
top: -680px;
border-radius: 1600px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);

}

.ab-el3 {
  width: 1088px;
height: 1088px;
position: absolute;
left: -585px;
z-index: -1;
top: -392px;
border-radius: 1088px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}

.ab-el4 {
  width: 1200px;
height: 1200px;
z-index: -1;
position: absolute;
left: -600px;

bottom: -426px;

border-radius: 1200px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}

.ab-el5 {
  width: 2800px;
height: 100%;

position: absolute;
left: -440px;

top: -240px;
z-index: -1;
border-radius: 2800px;
opacity: 0.2;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}
.ab-el6 {
  width: 2800px;
height: 1000px;

position: absolute;
left: -440px;

top: 2100px;
z-index: -1;
border-radius: 2800px;
opacity: 0.2;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}

.ab-el7 {
  width: 2800px;
height: 2800px;

position: absolute;
left: -440px;

bottom: 0px;
z-index: -1;
border-radius: 2800px;
opacity: 0.2;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}

.ab-el8 {
  width: 1920px;
height: 1920px;

position: absolute;
left: 0px;

bottom: 0px;
z-index: -1;
border-radius: 2800px;
opacity: 0.2;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}
.contacts-in-form-page-wrp {
  padding-top: 40px;
  border-top: 1px solid rgba(0, 129, 164, 0.4);
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.form-page-left {
  width: 900px;
}

.form-page-right {
  padding-top: 45px;  
  width: 900px;
}
.contacts-in-form-page-itm-title {
color: var(--blue-dark, #0D3051);

margin-bottom: 8px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}
.contacts-in-form-page-info {
display: block;color: var(--blue-dark, #0D3051);

font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
}
a.contacts-in-form-page-info {
color: var(--blue-dark, #0D3051);
transition: 0.3s;
font-size: 20px;
text-decoration: underline!important;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
}
a.contacts-in-form-page-info:hover {
color: var(--blue-1, #0081A4);
transition: 0.3s;
text-decoration: none!important;
}

.form-book-topop0 {
  display: flex;
  justify-content: space-between;
  padding-left: 24px;
  margin-bottom: 2px;
  padding-right: 24px;
}
.form-book-topop1 {
color: var(--dark-64, #647B90);

font-size: 14px;
opacity: 0;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.form-book-topop2{
  color: var(--error, #B90C0C);
text-align: right;
opacity: 0;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.form-book-inp-wrp {
  margin-bottom: 12px;
}
.form-book-inp-wrp .select-custom-wrp-wrp {
  height: 58px;
}
.form-book-inp input {
padding: 18px 24px;
border-radius: 16px;
border: 1px solid var(--blue-1, #0081A4);
width: 100%;
box-sizing: border-box;
background: inherit;
transition: 0.3s;color: var(--blue-dark, #0D3051);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}

.form-book-inp textarea {
    padding: 18px 24px;
    border-radius: 16px;
    border: 1px solid var(--blue-1, #0081A4);
    width: 100%;
    box-sizing: border-box;
    background: inherit;
    transition: 0.3s;
    color: var(--blue-dark, #0D3051);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-family: Arial, sans-serif;
}

.form-book-inp input:hover{transition: 0.3s;
  border-radius: 16px;
border: 1px solid var(--blue-dark, #0D3051);
background: var(--blue-8, #EBF5F8);
}
.form-book-inp input::placeholder {
color: var(--dark-64, #647B90);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}
.form-book-inp input:focus {
border-radius: 16px;
border: 1px solid var(--blue-dark, #0D3051);
}
.fail input {
  border-radius: 16px;
border: 1px solid var(--error, #B90C0C);
}
.fail  .form-book-topop2{
opacity: 1;
}

.form-book-inp-sub input{
  border: none;
  padding: 10px 16px 10px 16px;
   font-family: 'Montserrat', sans-serif!important;
}
.isvalue .form-book-topop1{
opacity: 1;
}
.page-content {
  position: relative;
}
.agree-item {
  display: flex;color: var(--blue-dark, #0D3051);
margin-bottom: 16px;
gap: 12px;
font-size: 16px;
font-style: normal;
font-weight: 400;
align-items: center;
line-height: 22px; /* 137.5% */
}
.agree-item a {
color: var(--blue-1, #0081A4);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
text-decoration: underline!important;
}
.agrees-wrapper {
  margin-bottom: 32px;
  margin-top: 32px;
}
.agree-item a:hover {
  text-decoration: none!important;
}
.agree-inp {
  display: flex;
}
.agree-item  input {
  border-radius: 8px;
  margin: 0;
  padding: 0;
border: 1px solid var(--blue-1, #0081A4);
width: 32px;  appearance: none;

height: 32px;
}
.agree-item  input:hover {
border-radius: 8px;
border: 1px solid var(--blue-dark, #0D3051);
background: var(--blue-8, #EBF5F8);
}
.agree-item  input:checked {
background: url(img/afr.svg);
background-repeat: no-repeat;
background-position: center;
border: 1px solid var(--blue-1, #0081A4);
background-size: 14px 14px;
}

.agree-item  input:checked {
background: url(img/afr.svg);
background-repeat: no-repeat;
background-position: center;
border: 1px solid var(--blue-1, #0081A4);
background-size: 14px 14px;
}

.subscr-form-footer .agree-item  input:checked {
background: url('img/bulletdark.svg');
background-repeat: no-repeat;
background-position: center;
border: 1px solid var(--blue-1, #0081A4);
background-size: 14px 14px;
}

.agree-inp.fail  input {
  border: 1px solid var(--error, #B90C0C);
}

.thank.button2 {
  padding:  9px 16px 11px 16px
}
.sp-title{
  color: var(--blue-dark, #0D3051);
margin-top: 17px;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 40px; /* 125% */
margin-bottom: 16px;
}

.textp20 {
  font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px
}
.textp20.white {
  color:#fff;
}
.section-storywrp {
  margin-top: 64px;
}
.linedf01 {
  display: flex;
  gap:64px;
}
.text-dla-tricars{ 
width: 563px; }


.green-card-numbigimage {
  display: flex;
  align-items: center;
  gap: 11.5px;
}
.greens-cols-wrpcol43 > div {
  padding: 48px 40px;
}
.greens-cols-wrpcol4p40 > div {
  padding: 40px;
}
.slid1-in-tabs2 .slick-dots {
  display: none !important;
}
.read-morerew {
  color: var(--white-64, #A7BBCE);

font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 36px;
text-decoration: underline!important;
}
.article-in-article {
	margin-top: 80px; margin-bottom: 80px;
}

.resourse-search .search-submit{
	width: 50px; opacity: 0!important; position: absolute; top: 0;right: 0;
	z-index: 2; cursor: pointer;
}

#ez-toc-container {
	display: none!important
}
.text-page-contentlisting #ez-toc-container {
	display: block!important
}

.brandsitemsliderwrpwrp {
    display: flex;
    overflow-x: scroll;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.brandsitemslider-wrp {
	width: fit-content; 
	display: flex;
    cursor: grab;
}
.brandsitemslider-wrp:active {
    cursor: grabbing;
}
.brandsitemslider {
	display: flex;
	height: 463px;  margin-right: 64px;
}
.brandsitemslider-wrp  img {
	display: block;
	width: auto; height: 100%;
}
.form-book-inp input {
	display: block;
}

span.wpcf7-not-valid-tip {
    color: var(--error, #B90C0C);
    text-align: right;
    opacity: 1;font-family: 'Inter', sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
position: absolute;
    letter-spacing: 0.28px;
    right: 24px;
    top: -22px;
}
.form-book-inp input.wpcf7-not-valid {
	    border: 1px solid var(--error, #B90C0C);
}
.form-page-rightthank {
	display: none;
}.form-book-inp-wrp .select-custom-wrp-wrp {
   
    z-index: 2;
}
.form-book-inphiddenpole {
    position: absolute;
    top: 21px;
    left: 0;
    width: 100%;
    width: 100%;
    z-index: -1;
}
.form-book-inphiddenpole input {
	    padding: 18px 24px;
    border-radius: 16px;
    border: 1px solid var(--blue-1, #0081A4);
    width: 100%;
    box-sizing: border-box;
    background: inherit;
    transition: 0.3s;
    color: rgba(0, 0, 0, 0)!important;
    font-size: 0px;
    font-style: normal;
    font-weight: 400;
	opacity: 0;
    line-height: 22px;
}
.form-book-inp-wrp-whid {
	position: relative;
}
.wpcf7-form-control-wrap {
	display: block;
}
.form-book-inphiddenpole input.wpcf7-not-valid {
	    border: 1px solid var(--error, #B90C0C);
	opacity: 1;
}
.agree-item span.wpcf7-not-valid-tip {
	display:none!important
}
.agree-item .wpcf7-list-item-label {
	display:none!important
}
.agree-item .wpcf7-not-valid  input {
    border: 1px solid var(--error, #B90C0C);
}.agree-item .wpcf7-list-item {
    display: block;
    margin: 0;
}
.agree-inp label {
	display: flex;
}
.wpcf7-response-output {
	display: none!important
}
.tricolcompanys {  z-index: 2;
	position: relative; transition: 0.3s;
}

.window-menu-onetri-linkoverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;height: 100%;
}
.tricolcompanys:before{
	content: '';
	opacity: 0;
	border-radius: 16px;
	position: absolute;
	top: -16px;
	left: -16px;

	width: calc(100% + 32px);
	height: calc(100% + 32px);
	
	z-index: -1;
	background: #F0F8FA; 

}
.tricolcompanys:hover:before{
	transition: 0.3s;    opacity: 1;
}

.tri-col-textw50 {
	width: calc(50% - 20px);
}
.w100 {
	width: 100%!important;
}
.gap40 {
	gap: 40px;
}
.col-textw25 {
	width: calc((100% - 120px) / 4);
}.col-textw25  .for-col-item-iten {
    width: 100%;
}
.tri-col-textw50m40 {
    width: calc(50% - 60px);
}
.flexwrap {
	flex-wrap: wrap;
}
.twotri {
		width:calc(((100% - 40px) / 3) * 2 )
}
.onetri {
	width:calc((100% - 40px) / 3 )
}

.onefor {
	width:calc((100% - 40px) / 4 )
}
.trifor {
		width:calc(((100% - 40px) / 4) * 3 )
}.sevencol {
    width: calc((100% / 12) * 7);
}
.first-screen-product .first-screen-right {
	z-index: -1;
}
.greens-cols-wrp-col {
	width: calc((100% - 80px) / 3);
}

/* 14.12 */

.footer-iner-right-top .button1:hover {
    transition: 0.3s;
    background: #EBF5F8;
    color: #0D3051;
}

.footer-col-menu-title:hover {
transition: 0.3s;
    color: #EBF5F8 !important;
}


.hh2wrapper-with-button > a:hover .fill5 {
	fill: #0D3051 !important;
}


.first-screen-home {
		background: linear-gradient(208deg, #00d7bd0f 0%, #fff0 50%);
}

@media (max-width: 768px)  {
	.cardtextblock1-text .two-col-text {
		flex-wrap: wrap;
	}
}



@media (max-width: 1024px) {
	.rews-slider-iner {
		padding: 74px 40px !important;
	}
	
	.section-cardtextblock1 > .el2 {
		display: none;
	}
}


.section-mtb160 .el4 {
	opacity: 0.05 !important;
}




.header-top-line-subscr {
	background: #0D3051;
	width: calc(100% + 16px);
	margin-left: -8px;
	display: none;
	padding-top: 9.5px;
	padding-bottom: 9.5px; 
}
.header-top-line-subscr.show {
	display: block;
}
.subscr-line-text-wrp {
	display: flex;
	align-items: center;
	gap: 16px;
	justify-content: space-between;
}
.subscr-line-text {
	color: var(--white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.subscr-line-text p {
	margin : 0!important;
}
.subscr-line-text a {
	color: var(--blue-3-light, #D1EBF8);

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
letter-spacing: 0.28px;
text-decoration-line: underline!important;
}
.subscr-line-text a:hover {
	text-decoration: none!important;
}
.subscr-line-close {
	cursor: pointer;
	
}

.filsubscr {
	transition: 0.3s; 
	stroke: #fff;
}

.subscr-line-close:hover .filsubscr {
	transition: 0.3s; 
	stroke:  #D1EBF8;
}

.titleupzagl{
	text-transform: capitalize;
}


    #slider .images .pict{

       
   width: 184px;

   box-sizing: border-box;
    }

   #slider .images .pict img {
   	width: 100%;
   }
  
.cont1sfj2 {
  padding-top: 40px; padding-bottom: 40px;
    height: 180px;
    width: 100%
}

#slider{
    width: 100%;
    height: 100%;
    position: relative;
    overflow:hidden;
}

#slider .left,.right{
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	background: red;
	cursor: pointer;
}

#slider .left{
	left: 0;
}
    
.pict {
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
}
  
#slider .images .pict{
	float: left;
	/*transition: 3s;*/
    opacity: 1;
    transition: filter 3s ease, transform 3s ease, width 3s ease, opacity 3s ease;
}

#slider .images .pict._hide{
    opacity: 0;
}

#slider .images {
	display: flex;
    transition: filter 3s ease, transform 3s ease, width 3s ease;
}

#content1 .pict:first-child {
	/*transition: 2s;*/
}

#slider .images .pict img.logochb {
	display: none;
}

#slider .images .pict img {
     	width: 100px;
}

.images22 {
    filter: grayscale(1);
}

#slider .images .pict.images22  .logochb {
		display: flex;
}

#slider .images .pict.images22  .logochb-no {
		display: none;
}

#slider .images .pict.images22 {
	width: 282px;
	filter: grayscale(0);
}

#slider .images .pict img {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	transition: transform 3s ease, width 3s ease;
	max-height: 160px;
	width: auto;
	max-width : 100%;
}

.pict-iner2 {
    /*width: 100%;*/
	/*margin-right: 0;*/
	/*margin-left: auto;*/
	/*transition: width 3s ease;*/
}

#slider .images .pict.images22  .pict-iner {
	width: 583px;

	/*transition: 3s;*/
}
#slider .images .pict.images22  .pict-iner img {
	
	transform: scale(1.5);
}

.slid-images-wrp {
	display: flex;
	justify-content: flex-end;
}

.cont1sfj {
	position: relative;
}

.images {
	transform: translateX(calc((-100% + 100vw) + 490px));
}
.images.images_long {
	transform: translateX(calc((-100% + 100vw) + 490px));
}

.images_solo {
    display: flex;
    justify-content: flex-end;
    transform: translateX(-150px) !important;
}

@media (max-width: 450px) {
    #slider .images.images_solo {
        transform: translateX(80px) !important;
    }
}

@media (min-width: 451px) and (max-width: 999px) {
    #slider .images.images_solo {
        transform: translate(-30px, -60px) !important;
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    #slider .images.images_solo {
        transform: translateX(0) !important;
    }
}

#slider .images_solo .pict.images22 {
    display: flex;
    justify-content: flex-end;
}

#slider .images_solo .pict.images22 .pict-iner2 {
    width: auto;
    padding-right: 0;
}

@media (min-width: 1280px) and (max-width: 1500px) {
	.images {
		transform: translateX(calc((-100% + 100vw) + 490px));
	}
	.images.images_long {
		transform: translateX(calc((-100% + 100vw) + 490px));
	}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.images {
		transform: translateX(calc((-100% + 100vw) + 475px)) !important;
	}
	.images.images_long {
		transform: translateX(calc((-100% + 100vw) + 485px)) !important;
	}
}

@media (min-width: 451px) and (max-width:  1260px) {
    #slider .images {
		/*transform: translateX(calc((-100% + 100vw) + 580px)) !important;*/
	}

    #slider .images_solo .pict.images22 {
        width: auto!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
}

@media(max-width: 999px) {
    #slider .images {
        transform: translateX(calc((-100% + 100vw) + 380px)) !important;
    }
    #slider .images.images_long {
        transform: translateX(calc((-100% + 100vw) + 490px)) !important;
    }
}

@media(max-width: 1000px) {
    #slider .images_solo .pict.images22 {
        width: 400px!important;
    }
}

@media (min-width: 1000px) and (max-width: 2000px) {
    #slider .images .pict.images22 {
        margin-left: 86px !important;
    }
}

@media(max-width: 450px) {
    #slider .images {
        transform: translateX(calc((-100% + 100vw) + 285px)) !important;
    }
    #slider .images.images_long {
        transform: translateX(calc((-100% + 100vw) + 280px)) !important;
    }

    #slider .images .pict-iner2 {
        transition: width 3s ease;
    }

    #slider .images .pict.images22 .pict-iner2 {
        width: 120px !important;
    }
    #slider .images .pict.images22  .pict-iner {
        width: 120px !important;
    }
    #slider .images .pict.images22 {
        width: 120px !important;
        margin-left: 110px !important;
        margin-right: 80px !important;
    }

    #slider .images_solo .pict.images22 {
        width: 170px!important;
        padding-right: 44px;
    }
}


@media(min-width: 600px) {
    .slider-description._up {
        margin-top: -210px;
        margin-bottom: 210px;
    }
}

@media (min-width: 1360px) {
    .slider-description._up-M {
        margin-top: -210px;
        margin-bottom: 210px;
    }
}

@media (min-width: 600px) and (max-width: 750px) {
    .slider-description._up {
        max-width: calc(100% - 420px)
    }
}

#tabs2 .tabs-item {
	display: block;
	opacity: 0;
	height: 0;
	transition: opacity 0.3s;
}

#tabs2 .tabs-item.acttab {
	
	opacity: 1;
	height: auto;
	transition: opacity 0.3s;
}



.aadd {
color: var(--dark-64, #647B90);
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 125% */
}

/**/

.job-cards2 {

}

.welcomekit-jobs-list {
	display: flex;
    gap: 40px;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.welcomekit-jobs-list-item {
    position: relative;
    width: calc(50% - 20px);
    flex: 1 1 48%;
    border-radius: 16px;
    background: var(--white, #FFF);

    box-sizing: border-box;
    border: 1px solid transparent;
    transition: border-color .3s ease;
}

.welcomekit-jobs-list-item:hover {
    border-color: #A6D3EA;
}

.welcomekit-jobs-list-item-link {
	background-image: url('img/arr1.svg');
	display: block;
    background-repeat: no-repeat;
    background-position: right 40px top 36px;
}

.welcomekit-job-name {
    color: var(--blue-dark, #0D3051);
    display: flex;
    align-items: center;
    margin: 0px 0px 24px 0px;
    justify-content: space-between;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    
    padding: 32px 75px 0px 40px;
}

.welcomekit-job-infos {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
	padding: 0px 40px 32px 40px;
	list-style-type: none;
}

.welcomekit-job-infos li {
	padding: 10px 16px 11px 16px;
    color: var(--blue-dark, #0D3051);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: -0.32px;
    border-radius: 8px;
    border: 1px solid var(--blue-dark, #0D3051);
}

/* модальное окно */

.hystmodal {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    z-index: 999;
    padding: 30px 0px 30px 0px;  
    background: #0d3051d9;
    display: none;
}

.hystmodal__window {
    max-width: 894px;
    max-height: 338px;
    transition: transform 0.15s ease 0s, opacity 0.15s ease 0s;
    transform: scale(1);
	border-radius: 16px;
	display: flex;
    flex-direction: row;
    gap: 40px;
    background: #FFFFFF;
    padding: 48px 40px;
}

.hystmodal__window__text {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    max-width: 387px;
    max-height: 242px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.hystmodal__window__image-container {
    max-width: 387px;
    max-height: 242px;
}

.hystmodal__window__image-container img {
    width: 100%;
    height: 100%;
}

.hystmodal__window p {
	color: #000;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	max-width: 387px;
    margin: 0 0 40px;
}

.hystmodal__window .modalh1 {
	width: 387px;
	color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	max-width: 387px;
    margin-bottom: 16px;
}

.hystmodal__close {
    position: absolute;
    top: -42px;
    right: -6px;
    border: 0;
    background: none;
    cursor: pointer;
}

.hystmodal__close__black {
    position: absolute;
    top: 48px;
    right: 40px;
    border: 0;
    background: none;
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: none;
    margin: 0;
    padding: 0;
}

.hystmodal__close__black img {
    width: 24px;
    height: 24px;
}

@media (max-width: 1023px) {
    .hystmodal__window {
        max-width: 608px;
        max-height: 654px;
        flex-direction: column;
        padding: 40px;
        position: relative;
    }

    .hystmodal__window__text {
        max-width: 528px;
        max-height: 204px;
        padding: 0;
    }

    .hystmodal__window__image-container {
        max-width: 528px;
        max-height: 330px;
    }

    .hystmodal__window p {
        font-family: Inter, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0;
        text-align: left;
        max-width: 387px;
        max-height: 44px;
        margin-bottom: 32px;
    }

    .hystmodal__window .modalh1 {
        font-family: Montserrat, sans-serif;
        font-size: 28px;
        font-weight: 500;
        line-height: 36px;
        letter-spacing: 0;
        text-align: left;
        max-width: 528px;
        max-height: 72px;

    }

    .hystmodal__close {
        display: none;
    }

    .hystmodal__close__black {
        display: block;
    }
}

@media (max-width: 767px) {
    .hystmodal__window {
        max-width: 327px;
        max-height: 326px;
        padding: 32px;
    }

    .hystmodal__window__text {
        max-width: 263px;
        max-height: 262px;
        padding: 0;
    }

    .hystmodal__window__image-container {
        display: none;
    }

    .hystmodal__window p {
        font-family: Inter, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0;
        text-align: left;
        max-width: 263px;
        max-height: 108px;
    }

    .hystmodal__window .modalh1 {
        font-family: Montserrat, sans-serif;
        font-size: 28px;
        font-weight: 500;
        line-height: 36px;
        letter-spacing: 0;
        text-align: left;
        max-width: 215px;
        max-height: 108px;
    }
}


.read-morerew {
	display: inline-block!important;
	margin-top: 0!important;
}

.read-morerew:hover {
    cursor: pointer;
}

.odactive span.shortrew {
    display: none
}

.odactive span.shortrew2 {
    display: block;
}

.hidtitl {
	display: none;
}

.pas-el1 {
	width: 1280px;
height: 1280px;
position: absolute;
right: -640px;
top: 287px;
	z-index: -1;
border-radius: 1280px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}
.two-col-content-center40 {
	position: relative;
}
.pas-el2 {
	width: 1480px;
height: 1480px;

position: absolute;
left: -740px;

bottom: -740px;

border-radius: 1480px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
	z-index: -1;
}
.accel9 {
	width: 1600px;
height: 1600px;
position: absolute;
right: -800px;
z-index: -1;
bottom: -385px;
border-radius: 1600px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}
.accel2 {
	width: 2000px;
height: 2000px;
position: absolute;
left: -1000px;
z-index: -1;
bottom: -1000px;

border-radius: 2000px;
opacity: 0.15;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}

.el3zel{
	width: 1600px;
height: 1600px;
position: absolute;
left: -800px;
z-index: -1;
bottom: -753px;
border-radius: 1600px;
opacity: 0.1;
background: radial-gradient(50% 50% at 50% 50%, #00A6D3 0%, rgba(0, 132, 168, 0.00) 100%);
}


.pre-footer12 {
	gap: 40px;
}
.pre-footer2 , .pre-footer2right{
	width: calc(50% - 20px);
}
.pre-footer2 img {width: 100%}
.subscr-form-footer p{
	margin: 0!important
}
.subscr-form-footer .agree-item {
	color: var(--white, #FFF);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}

.subscr-form-footer .agree-item  a {
	color: var(--white-64, #A7BBCE);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
text-decoration-line: underline;
}
.wpcf7-spinner {
	display: none!important
}
.subscr-form-footer .form-book-inp input{
	border: 1px solid var(--white, #FFF);
}.subscr-form-footer  .form-book-inp input.wpcf7-not-valid {
    border: 1px solid var(--error, #B90C0C);
}
.subscr-form-footer  .agree-item input {
	border: 1px solid var(--white, #FFF);
}
.subscr-form-footer .form-book-inp input::placeholder{
	color: var(--white-64, #A7BBCE);

}
.subscr-form-footer  .agree-item .wpcf7-not-valid input {
    border: 1px solid var(--error, #B90C0C);
}


.pre-footer2right .sp-title {
	color: var(--white, #FFF);

}
.pre-footer2right .tri-col-text {
	color: var(--white, #FFF);

}
.pre-footer2right .button1 {
	width: fit-content;
}

.wmcookies {
    position: fixed;
    bottom: 32px;
    right: 16px;
    z-index: 999;
    display: none;
}

.show2 {
    display: block;
}

.wrapcook {
    border-radius: 16px;
	width: 387px;
    height: 120px;
    background: var(--white, #FFF);
    padding: 24px 32px;
}

.wmcookies p {
	color: var(--blue-dark, #0D3051);
	/* All/body */
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 137.5% */
	margin: 0px;
}

.wmcookies p > a {
	text-decoration: underline !important;
	color: var(--blue-dark, #0D3051);
	/* All/body */
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 137.5% */
}

.wmcookies .cookiesok {
	display: inline-block;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 8px;

	border: 1px solid var(--blue-dark, #0D3051);
	color: var(--blue-dark, #0D3051);
	/* All/btn */
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 14px; /* 116.667% */
	letter-spacing: -0.24px;
	cursor: pointer;
	margin-top: 24px;
}

.wmcookies:before {
    content: '';
    border-radius: 16px 16px;
    opacity: 0.1;
    background: var(--shadow_gradient, linear-gradient(90deg, #00A3CF 27.68%, rgba(0, 200, 255, 0.00) 170.54%), #FFF);
    height: 32px;
    width: 100%;
    bottom: -8px;
    left: 0;
    position: absolute;
    z-index: -1;
    transition: 0.3s;
}

.wmcookies:after {
    content: '';
    border-radius: 0px 0px 16px 16px;
    opacity: 0.1;
    height: 48px;
    width: 100%;
    z-index: -2;
    position: absolute;
    bottom: -16px;
    left: 0;
    background: var(--shadow_gradient, linear-gradient(90deg, #00A3CF 27.68%, rgba(0, 200, 255, 0.00) 170.54%), #FFF);
}


@media (max-width: 483px) {
	.wmcookies {
		width: calc(100% - 25px);
	}
	
	.wrapcook {
	width: calc(100% - 48px);
    height: auto;
    padding: 24px 24px;
	}
}

.tabs-itemsfkgj::-webkit-scrollbar {
    width: 0px; /* ширина для вертикального скролла */
    height: 0px; /* высота для горизонтального скролла */
    background-color: rgba(51, 51, 51, 0.1);     border-radius: 9em;
}
.scrkjk::-webkit-scrollbar {
    width: 0px; /* ширина для вертикального скролла */
    height: 0px; /* высота для горизонтального скролла */
    background-color: rgba(51, 51, 51, 0.1);     border-radius: 9em;
}




.dopbg {
	position: relative;
}
.dopbg:before{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;height: 100%;    border-radius: 16px;
background:	 rgba(0, 84, 131, 0.8) ;
	mix-blend-mode: soft-light;
}

.header-top-line-subscr {
	transition: 0.3s;
}
.fixed-bar-wrapper-icons-fix {
	margin-top: -calc(100% - 88px);	transition: 0.3s;
}



.article-header-top-share {
	position: relative;
}
.article-header-top-share .ya-share2__list.ya-share2__list_direction_horizontal{
	margin: 0; padding: 0; 
}.text-page-body .article-header-top-share ul li:before {
	content: none
}
.article-header-top-share .ya-share2__item_more {
	position: static;
}
.article-header-top-share .ya-share2__link_more.ya-share2__link_more-button-type_short {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0!important;
}


.sharebox {
    display: none;
    position: absolute;
    background: #fff;
    right: -2px;
    top: 50px;
    color: var(--blue-dark, #0D3051);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.32px;
    border-radius: 8px;
    border: 1px solid var(--blue-dark, #0D3051);
    padding: 9px 20px 8px 20px;
    transition: 0.3s;
}

.sharebox a {
    display: flex;
    width: 100%;
    color: #0281a3;
    margin: 10px 0px;
    align-items: center;
}

.sharebox a:hover {
	color: #0d3051;
}

.stories-block-item-tag {

}
.sharebox a svg {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.stories-block-item-image-min {
	height : auto!important;
	
}
.stories-block-item-image-img img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}
.stories-block-item-image-img  {
	display: flex;
	position: relative; 
}
.stories-block-item-image-img:before {
	content: '';
	border-radius: 16px;opacity: 0.6;
background: var(--blue-2, #005483);
mix-blend-mode: soft-light;
	position: absolute; top: 0; 
	left: 0;
	 width: 100%; height: 100%;
}

.stories-block-morebig .stories-block-item-descr{
	    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.stories-block-morebig .stories-block-item-image-bog {
/*	width:100%!important;
	height:auto!important; */
}


.wrp-two-big-zakrep {
	display: flex; gap: 40px
}
.stories-block-item-descr p {
	margin:0!important;
}


.stories-block27121 .stories-block-item:first-child{
 width: calc((100% - 40px) - (100% - 80px) / 3);
}
.stories-block-item-descr {
	display: none
}
.stories-block27121 .stories-block-item:nth-child(2) .stories-block-item-descr {
	display: block
}
.stories-block27122 .stories-block-item:nth-child(1) ,.stories-block27122 .stories-block-item:nth-child(8) , .stories-block27122 .stories-block-item:nth-child(10n + 12), .stories-block27122 .stories-block-item:nth-child(10n + 18){
 width: calc((100% - 40px) - (100% - 80px) / 3);
}

.stories-block27122 .stories-block-item:nth-child(2) .stories-block-item-descr, .stories-block27122 .stories-block-item:nth-child(7) .stories-block-item-descr ,
.stories-block27122 .stories-block-item:nth-child(10n + 13) .stories-block-item-descr, .stories-block27122 .stories-block-item:nth-child(10n + 17) .stories-block-item-descr {
	display: block
}


.stories-block27123 .stories-block-item:nth-child(10n + 1) ,.stories-block27123 .stories-block-item:nth-child(10n + 7) {
 width: calc((100% - 40px) - (100% - 80px) / 3);
}

.stories-block27123 .stories-block-item:nth-child(10n + 2) .stories-block-item-descr, .stories-block27123 .stories-block-item:nth-child(10n + 6) .stories-block-item-descr  {
	display: block
}

.text-page-block {
	min-height: 805px
}

figure.wp-caption {
	max-width: 100%;
}

.text-page-body > p {
	margin-bottom: 20px !important;
} 

.videocard {
    display: flex;
}

.videocard .tri-col-text {

}

.stories-block-wrappermt0 .stories-block-item-image  {
	min-height: 280px;
}

.stories-block-wrapper .stories-block-item-image {
/*	min-height: 280px; */
	width: 100% !important;
}

@media (min-width: 1000px) {
	.stories-block .stories-block-item-min {
		flex-wrap: wrap;
	}
}


.stories-block-wrapper .stories-block-item-descr {
	display: block;
}

@media (max-width: 750px) {
	.stories-block-wrapper .tri-col-text {
    	width: 90%;
	}
	
	.stories-block-wrapper .videocard .stories-block-item-inf {
		width: 90% !important;
	}
	
	.stories-block-wrapper .stories-block-item-min .stories-block-item-descr {
		display: block !important
	}
}


.wrp-two-big-zakrep .stories-block-item-image-img img {

}

.wrp-two-big-zakrep .stories-block-morebig .stories-block-item-image-bog {

}

.stories-block .stories-block-big{
	width: 100% !important;
}

.stories-block .stories-block-morebig .stories-block-item-image-bog {
	min-height: 280px;
	width: calc(50% - 20px) !important; 
}

.stories-block .stories-block-item .stories-block-item-descr {
	width: 100%;
}

.stories-block .stories-block-wrapper .videocard {
	flex-wrap: nowrap !important;
}

@media (max-width: 1000px) {
	.stories-block .stories-block-big .stories-block-item-image {
		width: 100% !important;
	}
	
	.stories-block .stories-block-big .stories-block-item-descr {
		display: block !important;
	}
}

@media (max-width: 750px) {
	.welcomekit-jobs-list-item {
		width: 100%;
	}
	
	.car-vac-section {
		margin-bottom: 0px;
		padding-bottom: 40px !important;
	}
}

.form-book__validation-error {
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #B90C0C;
}

.error-has-text {
    padding-left: 24px;
    margin-bottom: 2px;
}

.checkbox__validation-failed {
    border: 1px solid #B90C0C !important;
}

.agrees-wrapper input:hover {
    cursor: pointer;
}

@media (min-width: 1280px) {
    .sectionMargin {
        margin-top: 0 !important;
        margin-bottom: 80px !important;
    }

    .noCenter {
        align-items: flex-start;
    }

    .page-titleh1 {
        font-family: Montserrat, sans-serif;
        font-size: 56px;
        font-weight: 600;
        line-height: 62px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .wp-block-heading {
        font-family: Montserrat, sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 48px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .text-page-body h2 {
        font-family: Montserrat, sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 48px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .triColWrapper {
        margin-top: 0;
    }

    .triColImage {
        margin-bottom: 0;
    }

    .triColImageHeader {
        margin-top: 24px;
        margin-bottom: 16px;
    }

    .trisinieSubtitle {
        margin-bottom: 40px;
    }

    .width100 {
        width: 100% !important;
    }

    .mb24 {
        margin-bottom: 24px;
    }

    .mb48 {
        margin-bottom: 48px;
    }

    .mb32 {
        margin-bottom: 32px;
    }

    .mb16 {
        margin-bottom: 16px;
    }

    .flexButton {
        display: flex;
        justify-content: center;
        align-items: center;
        width: fit-content;
        height: 32px;
        font-family: Montserrat, sans-serif !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 14px !important;
        letter-spacing: -0.02em !important;
        text-align: left !important;
    }

    .titleImage {
        width: 239px !important;
        height: auto !important;
    }
}

@media (min-width: 1440px) {
    .titleImage {
        height: 28px !important;
        width: auto !important;
    }
}


@media (min-width: 1920px) {
    .page-titleh1 {
        font-family: Montserrat, sans-serif;
        font-size: 80px;
        font-weight: 600;
        line-height: 88px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .wp-block-heading {
        font-family: Montserrat, sans-serif;
        font-size: 72px;
        font-weight: 600;
        line-height: 80px;
        letter-spacing: -0.02em;
        text-align: left;
    }
}