body {
	margin: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
} 

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
} 

.mobile-only {
	display: none;
}

#masthead,
.footer-menu,
.header-menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.not-active {
	display: none !important;
}

#masthead {
	width: 79.375vw;
	margin: 0 auto;
	max-width: 1524px;
	/* margin: 0 auto; */
}

.history-wrapper,
.contact-wrapper,
.partners-page-wrapper,
.logistic-wide-wrapper,
.service-wide-text-wrapper,
.service-wrapper-info,
.service-banner-wrapper,
.breadcrumbs-wrapper,
.footer-adding,
.main-footer-wrapper,
.main-banner-form,
.partners-main-wrapper,
.media-main-wrapper,
.service-main-wrapper,
.about-company-wrapper,
.main-banner {
	width: 79.375vw;
	margin: 0 auto;
	max-width: 1524px;
	position: relative;
}

.header-country-fixed {
	margin-right: -0.6px;
}

.service-banner-wrapper img {
	width: 100%;
}

#masthead {
	height: 94px; 
}

.fixed-head {
	position: fixed !important;
    top: 0 !important;
    z-index: 1000;
    background: white;
    height: 60px !important;
	opacity: 1;
    animation: header-opacity 0.5s linear;
    backface-visibility: hidden;
	box-shadow: 0px 4px 8px 3px rgba(0, 27, 81, 0.15), 0px 1px 3px 0px rgba(0, 27, 81, 0.15);	
}

@keyframes header-opacity {
  from {
    opacity: 0;
  }
  
  to {
    opacity: 1;
  } 
}

.fixed-head .header-logo img {
	width: auto;
    height: 50px;
    margin-top: -8px;
}

.fixed-head .header-logo {
	width: 318px;
}

.fixed-head .header-logo__main img {
	margin-top: 0;
	width: 50%;
}

.fixed-content {
	margin-top: 138px !important;
}

.header-menu {
	width: 43%;
}

.header-link {
	display: flex;
	gap: 12px;
}

.select-country,
.header-link span {
	display: block;
	background-image: url('../../img/icon/header_arrow.svg');
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: auto;
}

.select-country {
	background-image: url('../../img/icon/header_arrow_country.svg');
	width: 40px;
	height: 40px;
}

.header-block {
	display: flex;
	flex-direction: column;
}

.header-adding-text {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
}

#content {
	margin-top: 60px;
}

.header-menu > div,
.footer-menu a,
.header-menu a {
	color: #001B51;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 120% */
}

.header-menu a:hover,
.menu-active {
	color: #0041EA;
	text-decoration: none;
}

.header-multimenu {
	position: relative;
}

.menu-header-wrapper {
	display: none;
	position: absolute;
	z-index: 1;
    background-color: #FFF;
    padding: 16px;
    left: -27%;
	border-radius: 8px;
    border: 1px solid #0041EA;
    margin-top: 28px;	
}

.header-link-unactive {
	color: #001B51;
}

.menu-header-wrapper a {
	display: block;
	white-space: nowrap;
	margin-bottom: 8px;
	padding: 0;
}

.header-multimenu:hover .menu-header-wrapper {
	display: block;
}

.selected-block {
	width: 172px;
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #F1F2F7;
	padding-left: 20px;
	cursor: pointer;
	color: #0041EA;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	border-radius: 10px;
}

.header-phone {
	color: #001B51;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 133.333% */
}

.header-phone:hover {
	color: #0041EA;
	text-decoration: none;
}

.header-country {
	color: #001B51;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
	border-radius: 10px;
	position: relative;
}

.selected-wrapper {
	position: fixed;
	top: 100px;
	left: 0;
	height: calc(100vh - 100px);
	width: 100vw;
	z-index: 100;
	background-color: rgba(0, 65, 234, 0.2);
	overflow: auto;
}

.fixed {
	overflow: hidden;
	padding-right: 8px;
}

.fixed-simple {
	overflow: hidden;
}

.selected-country-wrapper {
	background-color: #FFF;
	width: 79.375%;
	position: absolute; 
	left: 0;
	z-index: 100;
	padding: 137px 10.3125% 130px;
}

.selected-country-title {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px; /* 333.333% */
	margin-left: 70px;
	margin-bottom: 30px;
}

.selected-country-link {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 100% */
	margin-left: 70px;	
}

.selected-line {
	width: 100%;
	height: 0;
	margin: 45px 0;
	display: block;
	border-bottom: 1.5px solid #0041EA;
}

.selected-add-wrapper {
	display: flex;
	gap: 80px;
	margin-left: 70px;	
	margin-top: 52px;
}

.selected-wrapper::-webkit-scrollbar {
	display: none;
}

[data-tooltip]::after {
    content: attr(data-tooltip);
	font-size: 14px;
	font-weight: 400; 
}

[data-tooltip] {
  position: relative;
  cursor: pointer;
  width: max-content;
}

[data-tooltip]:hover::after,
[data-tooltip]:hover::before {
  opacity: 1;
  visibility: visible;
}

[data-tooltip]::after,
[data-tooltip]::before {
  position: absolute;
  left: 50%;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: .1s;
  transform: translateX(-50%);
}

[data-tooltip]::after {
  bottom: -40px;
  content: attr(data-tooltip);
  padding: 4px 8px;
  border-radius: 8px;
  background:#FFF;
  border: 1px solid rgba(0, 65, 234, 0.5);
  text-align: center;
  width: max-content;
  color: #0041EA;
  z-index: 100;
}

.footer-link-bottom::after {
	bottom: -10px;
}

.service-main-link__desctop::after {
	bottom: -20px;
	left: 20%;
}

/* [data-tooltip]::before {
  bottom: -10px;
  content: '';
  border: 10px solid transparent;
  border-bottom: 10px solid #0041EA;
} */

.header-link-active {
	color: #0041EA !important;
}

.main-banner img {
	width: 100%;
}

.main-banner {
	position: relative;
}

.text-banner-wrapper {
	position: absolute;
	left: 8.53%;
	top: 32.76%;
	width: 45.19%;
}

.selected-add-block a {
	margin-left: 0;
}

.selected-add-title {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px; /* 120% */
	margin-bottom: 20px;
}

.close-global {
	background-image: url(../../img/close.svg);
	width: 28px;
	height: 28px;
	cursor: pointer;
	position: fixed;
	top: 126px;
	right: calc(10.3125% - 89px);
	background-size: contain;
}

.selected-site {
	color: #F8371C;
}

.text-banner {
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;	
}

.about-company-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 3.94%;
	margin-top: 100px;
}

.about-company-left {
	width: 57.61%;
	height: 640px;
	flex-shrink: 0;	
	position: relative;
}

.about-company-left img {
	width: 100%;
}

.about-text-wrapper {
	position: absolute;
	top: 18.75%;
	left: 14.81%;
	width: 70.38%;
}

.about-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 60px;
}

.about-subtitle {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 24px;
}

.about-text {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 47px;
}

.link {
	color: #F8371C;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	cursor: pointer;
}

.link:hover {
	text-decoration: underline;
}

.about-company-right {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 74px;
}

.about-company-block {
	display: flex;
	flex-direction: column;
	width: 48%;
	align-items: flex-start;
}

.about-block-title {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 72px;
	font-style: normal;
	font-weight: 800;
	line-height: 72px;
	margin-bottom: 30px;
	white-space: nowrap;
}

.about-block-title span {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 42px;
	font-style: normal;
	font-weight: 800;
	line-height: 42px;
}

.about-block-text {
	color: #0041EA;
	text-align: center;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 20px; /* 120% */	
}

.about-block-title__country {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 24px; /* 108.333% */
	padding-top: 13px;
	height: 62px;
	display: flex;
    align-items: flex-end;
}

.main-banner-form,
.partners-main-wrapper,
.media-main-wrapper,
.service-main-wrapper {
	margin-top: 160px;
}

.service-main-card {
	height: auto;
	display: flex;
	flex-direction: column;
	background-color: #F1F2F7;
	border-radius: 10px;
	padding-bottom: 40px;
	position: relative;
	min-height: 680px;
}

.service-main-card > img {
	width: 100%;
	border-radius: 10px;
}

.service-main-subtitle {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 35px 12.24% 0;
}

.service-main-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 44px; /* 200% */	
	margin: 22px 12.24% 0;
}

.service-main-text {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 22px 12.24% 0;
}

.service-main-text span {
	color: #F8371C;
	font-weight: 700;
	text-decoration-line: underline;
	text-decoration-style: solid;
}

.service-main-link {
	display: none !important;
	position: absolute;
	bottom: 40px;
	left: 12.24%;
	width: 75.52%;
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.service-main-link > img.service-arrow {
	width: 60px;
	height: 60px;
}

.service-main-card:hover .service-main-link {
	display: flex !important;
}

.main-panel-arrow {
	position: absolute;
	top: calc(50% + 30px);
	left: -95px;
	display: flex;
	justify-content: space-between;
	width: calc(100% + 190px);
}

.arrow-left,
.arrow-right {
	background-image: url('../../img/icon/arrow_slider.svg');
	width: 16px;
	height: 16px;
	padding: 22px;
	background-repeat: no-repeat;
	background-size: auto;
	border-radius: 10px;
	opacity: 0.5;
	border-radius: 10px;
	background-color: rgba(0, 27, 81, 0.1);
	background-position: center;
	cursor: pointer;
}

.arrow-right {
	transform: rotateZ(180deg);
}

.arrow-left:hover,
.arrow-right:hover {
	opacity: 1;
}

.partners-main {
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px;
	align-items: flex-end;
}

.partners-main-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 40px; /* 150% */
}

.partners-panel-arrow {
	top: calc(50% + 30px);
}

.partners-block {
	max-width: 240px;
	height: auto;
	aspect-ratio: 240 / 140;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	border: 1px solid rgba(46, 75, 107, 0.2);
	margin: 0 1px;
}

.partners-block > img {
	max-width: 80% !important;
	max-height: 80% !important;
	width: auto !important;
}

.banner-form-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 55px; /* 114.583% */
	margin-bottom: 26px;
}

.banner-form-text {
	color: #1C324D;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 120% */
}

.banner-form-text {
	margin: 0;
	margin-bottom: 50px;
}

.banner-form-button {
	display: inline-flex;
	padding: 20px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	background: #F8371C;
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px; /* 120% */
	cursor: pointer;
	min-width: 185px;
	height: 10px;
}

.banner-form-button:hover {
	/* text-decoration: underline; */
}

.banner-form-wrapper {
	position: absolute;
	left: 50%;
	width: 33.33%;
	top: 80px;
}

.banner-form-text ul li {
	white-space: nowrap;
}

.media-block {
	aspect-ratio: 39 / 16;
	padding: 60px 50px;
	border-radius: 10px;
	background: #F1F2F7;
	cursor: pointer;
	position: relative;
}

.media-date {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 177.778% */
	margin-bottom: 30px;
}

.media-title {
	overflow: hidden;
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	-webkit-line-clamp: 3;
	line-clamp: 3;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	height: 80px;
	overflow: hidden;
}

.media-main-wrapper {
	margin-bottom: 160px;
}

.media-link {
	display: none;
	position: absolute;
	left: 50px;
	bottom: 60px;
}

.media-block:hover .media-link {
	display: block;
}

.site-footer {
	background: #F1F2F7;
	padding: 100px 40px;
}

.main-footer-wrapper {
	display: flex;
}

.footer-column-first {
	width: 42.19%; 
	margin-top: -7px;
}

.footer-column-second {
	width: 19.27%; 
}

.footer-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px; /* 100% */
	text-transform: uppercase;
	opacity: 0.8;
	margin-bottom: 60px;
}

.footer-link {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 120% */
	margin-bottom: 30px;
}

.footer-link span {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px; /* 120% */
}

.footer-menu ul {
	margin: 0;
    list-style: none;
    padding: 0;
}

.footer-menu ul li {
	margin-bottom: 30px;
}

.footer-text {
	color: #141417;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 166.667% */
	margin-top: 60px;
	width: 70%;
}

.all-right {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	opacity: 0.6;
}

.footer-adding {
	margin-top: 60px;
	display: flex;
	gap: 60px;
}

.footer-link-bottom {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.breadcrumbs-wrapper {
	margin-bottom: 60px;
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.bd-breadcrumbs {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; /* 228.571% */
}

.service-banner-title {
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 72px;
	font-style: normal;
	font-weight: 800;
	line-height: 51px; /* 111.111% */
	margin-bottom: 50px;
}

.service-banner-title__horeca {
	margin-bottom: 40px;
}

.service-banner-text {
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 140% */
}

.service-banner-info {
	position: absolute;
	top: 20%;
	left: 9.4%;
	width: 40.79%;
}

.service-banner-wrapper {
	margin-bottom: 160px;
}

.service-info-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 40px; /* 150% */
	margin-bottom: 80px;
}

.service-info-blocks {
	display: flex;
	justify-content: space-between;
	gap: 24px;
}

.service-block {
	position: relative;
	padding: 145px 60px 100px;
	border-radius: 10px;
	background: #F1F2F7;
	width: 100%;
}

.ecom-block {
	width: calc(100% / 6 - 117.167px);
	min-width: calc(100% / 6 - 117.167px);
	border-radius: 10px;
	background: #F1F2F7;
	position: relative;
	padding: 45px 49px 50px;
	display: flex;
    flex-direction: column;
    align-items: center;
}

.ecom-block .service-block-title {
	color: #0041EA;
	text-align: center;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 24px;
}

.service-block-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: 40px; /* 125% */
	margin-bottom: 44px;
}

.service-block-text ul li {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.service-block-text ul {
	padding-left: 24px; 
}

.service-block-icon {
	position: absolute;
	top: 36px;
	right: 36px;
}

.service-wrapper-info {
	margin-bottom: 140px;
}

.service-wide-wrapper {
	width: 99.1vw;
	margin-bottom: 160px;
	position: relative;
}

.service-wide-wrapper > img {
	width: 100%;
}

.service-wide-text-wrapper {
	position: absolute;
	top: 22.53%;
	left: 0;
	right: 0;
}

.service-wide-text-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 48px; /* 125% */
	margin-bottom: 40px;
}

.service-wide-text-text {
	color: #1C324D;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 120% */
	margin-bottom: 40px;
}

.service-wide-text-text ul {
	padding-left: 30px;
}

.service-wide-text-text ul li {
	margin-bottom: 20px;
}

.service-wide-text-contact {
	display: flex;
	gap: 44px;
	margin-bottom: 32px;
}

.service-wide-text-contact__phone,
.service-wide-text-contact__email {
	display: flex;
	gap: 14px;
	align-items: center;
}

.service-wide-text-contact__phone > a,
.service-wide-text-contact__email > a {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px; /* 120% */
}

.main-banner-form > img {
	width: 100%;
}

.service-distribution {
	min-height: auto;
	padding-bottom: 0;
}

.service-arrow-distribution {
	width: 60px !important;
	height: 60px;
	display: none !important;
}

.service-distribution:hover .service-arrow-distribution {
	display: block !important;
}

.distribution-main-title {
	display: flex;
    justify-content: space-between;
    align-items: center;
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: 40px; /* 125% */	
	margin: 50px;
	height: 60px;
	cursor: pointer;
}

.service-distribution-wrapper {
	margin-bottom: 160px;
}

.link-logistics-banner {
	display: flex;
	gap: 20px;
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px; /* 120% */
	align-items: center;
	margin-top: 40px;
}

.icon-link {
	width: 40px !important;
	height: 40px;
}

.link-ul {
	color: #F8371C;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
}

.logistic-wide {
	background-color: rgba(206, 212, 234, 0.2);
	aspect-ratio: 1920 / 1000;
	display: block;
}

.logistic-wide-wrapper {
	display: flex;
	height: 100%;
}

.logistic-wide-title {
	margin-top: 160px;
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 60px; /* 150% */
}

.logistic-map {
	position: absolute;
    top: 0;
    width: 97.6%;
    right: 0;
}

.logistic-fly-block {
	position: absolute;
	top: 36%;
	right: 0;
	display: flex;
	gap: 24px;
	width: auto;
}

.fly-block {
	width: 137px;
	height: 131px;
	border-radius: 10px;
	background: #FFF;
	padding: 58px 48px;
}

.fly-block-title {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 27px;
	font-style: normal;
	font-weight: 800;
	line-height: 27px; /* 222.222% */
	margin-bottom: 30px;
}

.fly-block-subtitle div,
.fly-block-title div {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-top: 20px;
}

.fly-block-subtitle {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 20px;
}

.promotion-info-wrapper {
	margin: 0 auto 160px;
	width: fit-content;
}

.promotion-info-line {
	display: flex;
	gap: 160px;
	margin: 0 auto;
}

.promotion-block-title {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 90px;
	font-style: normal;
	font-weight: 800;
	line-height: 90px;
	margin-bottom: 40px;
	white-space: nowrap;
}

.promotion-block-title span {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 48px;
}

.promotion-block-text {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px; /* 100% */
	white-space: nowrap;
}

.promotion-block-info {
	width: -webkit-fill-available;
}

.promotion-info-blocks {
	flex-wrap: wrap;
}

.promotion-info-blocks > div {
	width: calc(100% / 3 - 136px);
}

.banner-links {
	display: flex;
	gap: 40px;
}

.banner-links > a {
	margin-top: 0;
	white-space: nowrap;
} 

.banner-order-text {
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px; /* 120% */
	margin-bottom: 20px;
	margin-top: 30px;
}

.service-wrapper-info__second {
	margin-top: 160px;
}

.ecom-ability-block {
	width: calc(100% / 3 - 121.67px) !important;
	padding: 60px 50px;
	border-radius: 10px;
	border: 2px solid #0041EA;
	background: #FFF;
}

.mission-ability-block {
	width: auto;
	padding: 60px 50px;
	border-radius: 10px;
	border: 2px solid #0041EA;
	background: #FFF;
	aspect-ratio: 490 / 300;
	display: flex;
    align-items: center;
}

.mission-ability-title {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.owl-carousel .owl-stage-outer {
	margin: 0 -1px;
}

.ecom-ability-title {
	overflow: hidden;
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	text-overflow: ellipsis;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 30px;
}

.ecom-ability-text ul {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 120% */
	padding-left: 32px;
}

.service-wide-ecom-wrapper {
	margin-top: 160px;
}

.service-wide-ecom-text {
	color: #1C324D;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	width: 40%;
	margin-bottom: 40px;
}

.service-wide-ecom-title {
	margin-bottom: 30px;
}

.service-wide-ecom {
    top: calc(50% - 130px);
}

.service-without-slider {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
}

.service-without-slider > div {
	width: calc(100% / 3 - 16.67px) !important;
}

.company-block-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.company-wrapper-info {
	margin-bottom: 80px;
}

.main-banner-form-company {
	margin-bottom: 160px;
}

.banner-form-text ul li {
	color: #1C324D;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 120% */
	margin-bottom: 16px;	
}

.main-banner-form__bottom {
	margin-bottom: 160px;
}

.partners-creator-wrapper {
	position: relative;
	background: url(../../img/partners/bg.png) lightgray 50% / cover no-repeat;
	aspect-ratio: 1920/1039;
	margin-top: 160px;
	display: flex;
}

.partners-page-wrapper {
	display: flex;
	flex-direction: column;
	margin-top: 160px;
}

.partners-filter-menu {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.partners-filter-point {
	width: auto;
	margin-right: 70px;
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	cursor: pointer;
	border-bottom: 1px solid transparent;
}

.partners-filter-active,
.partners-filter-point:hover {
	color: #0041EA;
	border-bottom: 1px solid #0041EA;
}

.partners-img-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 25px;
	margin-top: 60px;
	margin-bottom: 60px;
}

.partners-img-block {
	width: calc(25% - 22px);
	border-radius: 10px;
	border: 1px solid #C9CEDA;
	background: #FFF;
	aspect-ratio: 360 / 210;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 72px;
	font-style: normal;
	font-weight: 800;
	line-height: 80px; /* 111.111% */
	margin-bottom: 44px;
}

.container-menu,
.contacts-menu {
	display: flex;
	gap: 60px;
	margin-bottom: 50px;
}

.container-menu {
	margin-bottom: 60px;
}

.contacts-block {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	cursor: pointer;
	padding-bottom: 20px;
}

.contacts-block-active,
.contacts-block:hover {
	color: #0041EA;
	border-bottom: 1px solid #0041EA;	
}

.container-block {
	overflow: hidden;
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	text-overflow: ellipsis;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	padding: 10px 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.container-block-active,
.container-block:hover {
	color: #FFF;
	border-radius: 10px;
	background: #0041EA;
}

.container-contacts-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 24px;
}

.contacts-img {
	width: 40.72%;
	height: fit-content;
}

.container-contacts {
	width: 51.78%;
	padding: 0 10.26%;
	border-radius: 10px;
	background: #F1F2F7; 
}

.partners-container-wrapper {
	margin-bottom: 160px;
}

.container-contacts-title {
	overflow: hidden;
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	text-overflow: ellipsis;
	font-family: "Nunito Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: 32px;
	margin-bottom: 50px;
	margin-top: 20%;
}

.container-contacts-text {
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	text-overflow: ellipsis;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 20px;
}

.container-contacts-text a {
	color: #001B51;
}

.container-contacts-text span {
	font-weight: 700;
}

.block-contact {
	border-radius: 10px;
	background: #F1F2F7;
	/* width: 100%; */
	display: flex;
	justify-content: space-between;
	padding: 43px 180px 43px 90px;
	margin-bottom: 20px;
}

.block-contact-left {
	display: flex;
	justify-content: space-between;
	width: 72%;
	gap: 13.81%;
}

.block-contact-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 20px; /* 130% */
	margin-bottom: 20px;
}

.block-contact-text a,
.block-contact-text {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 150% */
	white-space: nowrap;
}

.block-contact-second {
	flex-direction: column;
    width: fit-content;
	margin-bottom: 160px;
}

.service-banner-title__mission {
	height: auto;
	line-height: 80px;
}

.service-banner-title__history {
	top: 40%;
	margin-bottom: 40px;
}

.service-banner-info__mission {
	width: 60%;
}

.company-mission-wrapper {
	position: relative;
	background: url(../../img/company/banner.png) lightgray 50% / cover no-repeat;
	aspect-ratio: 1920/547;
	margin-top: 110px;
	margin-bottom: 160px;
	display: flex;
}

.company-mission-text {
	color: #001B51;
	text-align: center;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	display: flex;
	gap: 29px;
	flex-direction: column;
}

.mission-page-wrapper {
	width: 60%;
	margin: 110px auto 0;
}

.mission-circle {
	margin: 0 auto;
}

.history-block-wrapper {
	display: flex;
	margin: 0 120px 0 90px;
	justify-content: space-between;
}

.history-line {
	width: 4px;
	height: auto;
	background: #E5E6EE;
	margin-bottom: 160px;
}

.history-info-wrapper {
	width: calc(87.23% - 104px);
	margin-bottom: 160px;
}

.history-info-block {
	padding: 60px 104px;
	border-radius: 10px;
	background: #F1F2F7;
	margin-bottom: 24px;
}

.history-info-title {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 64px;
	font-style: normal;
	font-weight: 800;
	line-height: 60px; /* 93.75% */
	margin-bottom: 20px;
}

.history-info-subtitle {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-top: 40px;
}

.history-info-text {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 40px;
}

.history-info-text > div {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-top: 12px;
}

.history-info-text > .after-span {
	margin-top: 0px;
}

.history-info-text > span {
	color: #0041EA;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	display: block;
	margin-top: 12px;
}

.history-info-text > .after-div {
	margin-top: 0;
}

.history-info-text > .after-div-center {
	margin-bottom: 12px;
}

.history-info-line {
	width: 63%;
    height: 2px;
    background: #0041EA;
    margin-left: -45%;
	position: relative;
}

.history-info-line::before {
	content: '';
	background-image: url(../../img/company/round.svg);
	display: block;
    width: 40px;
    height: 40px;
    background-size: cover;
    /* margin-left: -20px; */
    margin-top: -20p;
    position: absolute;
    top: -15px;
    left: -18px;
}

.career-block {
	position: relative;
	border-radius: 10px;
	/* background: #F1F2F7; */
	width: 100%;
	aspect-ratio: 98/115;
}

.career-block img {
	position: absolute;
	top: 0;
	left: 0;
}

.career-block-wrapper {
	position: absolute;
	bottom: 75px;
	left: 60px;
	z-index: 10;
}

.career-block-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: 40px; /* 125% */
}

.career-block-text {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.career-block-text ul {
	padding-left: 30px;
}

.career-block-service {
	padding-bottom: 20px;
}

.link-info {
	color: #2E4B6B;
	text-align: right;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.media-block-date {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-variant-numeric: lining-nums proportional-nums;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 60px 80px 28px;
}

.media-block-title {
	color: #001B51;
	leading-trim: both;
	text-edge: cap;
	font-variant-numeric: lining-nums proportional-nums;
	font-family: "Nunito Sans";
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 80px 19px;
}

.media-block-text {
	color: #2E4B6B;
	leading-trim: both;
	text-edge: cap;
	font-variant-numeric: lining-nums proportional-nums;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 80px 29px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 52px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.media-block-wrap {
	display: flex;
	border-radius: 16px;
	background: #F1F2F7;
}

.media-block-wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.link-news {
	margin-left: 80px;
}

.button-more-news {
	display: flex;
	width: 282px;
	padding: 20px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	border: 1px solid #F8371C;
	margin: 100px auto 160px;
	color: #F8371C;
	leading-trim: both;
	text-edge: cap;
	font-family: "Nunito Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px; /* 120% */
	cursor: pointer;
}

.button-more-news:hover {
	border-radius: 10px;
	border: 1px solid #F8371C;
	background: rgba(248, 55, 28, 0.05);
}

@media only screen and (min-width: 1201px) and (max-width: 1600px) {
	#masthead {
		width: 95vw;
	}

	.history-wrapper,
	.contact-wrapper,
	.partners-page-wrapper,
	.logistic-wide-wrapper,
	.service-wide-text-wrapper,
	.service-wrapper-info,
	.service-banner-wrapper,
	.breadcrumbs-wrapper,
	.footer-adding,
	.main-footer-wrapper,
	.main-banner-form,
	.partners-main-wrapper,
	.media-main-wrapper,
	.service-main-wrapper,
	.about-company-wrapper,
	.main-banner {
		width: 95%;
	}	
	
	.selected-country-wrapper {
		padding-left: 2.5%;
		padding-right: 2.5%;
		width: 95%;
	}
	
	.text-banner-wrapper {
		top: 27.76%;
	}
	
	.about-text-wrapper {
		top: 9%;
	}
	
	.about-company-left {
		width: 55%;
	}
	
	.about-company-left {
		top: 10%;
	}
	
	.partners-main-wrapper,
	.media-main-wrapper,
	.service-main-wrapper {
		width: calc(95% - 190px);
	}
	
	.mission-page-wrapper {
		margin-top: 50px;
	}
}

.service-main-card:hover .service-main-link__mobile,
.mobile-only {
	display: none !important;
}

.404 {
	width: 100%;
}

@media only screen and (max-width: 968px) {
	.desctop-only {
		display: none;
	}
	
	.mobile-only {
		display: block !important;
	}
	
	li.mobile-only {
		height: 24px;
	}
	
	.header-logo__main img {
		width: 126px;
	}
	
	#masthead,
	.history-wrapper,
	.contact-wrapper,
	.partners-page-wrapper,
	.logistic-wide-wrapper,
	.service-wide-text-wrapper,
	.service-wrapper-info,
	.service-banner-wrapper,
	.breadcrumbs-wrapper,
	.footer-adding,
	.main-footer-wrapper,
	.main-banner-form,
	.partners-main-wrapper,
	.404-main-wrapper,
	.media-main-wrapper,
	.service-main-wrapper,
	.about-company-wrapper,
	.main-banner {
		width: calc(100% - 32px);
		margin: 0 auto;
	}
	
	#masthead {
		height: 60px;
	}
	
	.header-mobile-world,
	.header-mobile-email {
		margin-right: 20px;
		width: 36px;
		height: 36px;
	}
	
	.about-company-wrapper {
		flex-direction: column;
		margin-top: 50px;
	}
	
	.header-mobile-burger {
		width: 36px;
		height: 36px;	
		display: block;
	}
	
	.header-mobile {
		display: flex !important;
	}
	
	#content {
		margin-top: 10px;
	}
	
	.about-text-wrapper {
		top: 60px;
		left: 32px;
		width: calc(100% - 64px);
	}
	
	.text-banner {
		font-size: 20px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;		
	}
	
	.about-title {
		font-size: 30px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 31px;
	}
	
	.about-subtitle {
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 14px;
	}
	
	.about-text {
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 31px;
	}
	
	.about-company-right,
	.about-company-left {
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	
	.about-company-left img {
		width: 105%;
	}
	
	.about-company-right {
		padding: 0 32px;
		width: calc(100% - 64px);
	}
	
	.about-block-title {
		font-size: 36px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
	}
	
	.about-company-right {
		margin-top: 60px;
	}
	
	.about-company-block .about-block-title {
		margin-bottom: 10px;
	}
	
	.about-company-block {
		margin-bottom: 40px;
	}
	
	.about-block-title span {
		font-size: 20px;
	}
	
	.about-block-text {
		font-size: 14px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
	}
	
	.about-block-title__country {
		font-size: 16px;
		padding-top: 0;
        height: 46px;
	}
	
	.about-block-text__mobile br {
		display: none; 
	}
	
	.about-block-text__mobile {
	    white-space: nowrap;
		margin-top: 5px;
	}
	
	.service-main-subtitle {
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin: 24px 40px 22px;
	}
	
	.service-main-title {
		font-size: 30px;
		font-style: normal;
		font-weight: 800;
		line-height: 32px;
		margin: 0 40px;
	}
	
	.service-main-text {
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin: 16px 40px 34px;
	}
	
	.banner-form-title {
		font-size: 20px;
		font-style: normal;
		font-weight: 800;
		line-height: 30px; /* 125% */
	}
	
	.banner-form-text {
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 20px; /* 125% */
	}
	
	.banner-form-wrapper {
		left: 30px;
		width: 65%; 
		top: 60px;
	}
	
	.banner-form-button {
		display: flex;
		width: 206px;
		height: 22px;
		padding: 16px 24px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #FFF;
		leading-trim: both;
		text-edge: cap;
		font-family: "Nunito Sans";
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 24px; /* 133.333% */
	}
	
	.partners-main-title {
		font-size: 30px;
		font-style: normal;
		font-weight: 800;
		line-height: 60px; /* 187.5% */
	}
	
	.link {
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
	}
	
	.main-footer-wrapper {
		flex-direction: column;
	}
	
	.footer-adding {
		flex-direction: column;
	}
	
	.site-footer {
		width: calc(100% - 32px);
		padding: 80px 16px 25px 16px;
	}
	
	.main-footer-wrapper,
	footer,
	.footer-column-second,
	.footer-column-first {
		width: 100%;
		padding: 0;
	}
	
	.footer-adding {
		gap: 21px;
		width: 100%;
	}
	
	.all-right {
		order: 3;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-top: 29px;
	}
	
	.banner-form-text ul li {
		white-space: wrap;
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 20px; /* 125% */
		margin-bottom: 14px;
	}
	
	.banner-form-text ul {
		padding-left: 20px;
	}
	
	.main-panel-arrow {
		top: 10px;
		width: 92px;
		left: unset;
		right: 16px;
	}
	
	.footer-text {
		width: 100%;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 150% */
		margin-top: 40px;
		margin-bottom: 50px;
	}
	
	.footer-title {
		font-size: 24px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px; /* 100% */
		text-transform: uppercase;
		margin-bottom: 32px;
	}
	
	.footer-menu .footer-link {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 133.333% */		
	}
	
	.footer-menu ul {
		column-count: 2; 
	}
	
	.footer-menu ul li {
		margin-bottom: 20px;
	}
	
	.footer-menu {
		margin-bottom: 40px;
	}
	
	.text-banner-wrapper {
		width: 80.19%; 
		top: 56%;
	}
	
	.arrow-left, 
	.arrow-right {
		width: 10px;
		height: 10px;
		padding: 14px;		
		background-size: 10px;
	}
	
	.service-main-wrapper,
	.media-main-wrapper {
		width: calc(100% - 16px);
        margin-right: 0 !important;		
	}
	
	.partners-main-wrapper {
		margin-top: 90px;
		width: calc(100% - 16px);
        margin-right: 0;
	}
	
	.partners-main {
		margin-bottom: 40px;
	}
	
	.main-banner-form {
		margin-top: 60px;
	}
	
	.service-main-wrapper {
		margin-top: 30px;
	}
	
	.media-main-wrapper {
		margin: 80px auto;
	}
	
	.service-slider,
	.media-slider,
	.partners-slider {
		display: flex;
		overflow: auto;
		gap: 10px;
	}
	
	.partners-block {
		width: 42.5vw;
		min-width: 42.5vw;
	}
	
	.link-mobile {
		margin-top: 40px;
	}
	
	.media-block {
		width: calc(88.21vw - 64px);
		min-width: calc(88.21vw - 64px);
		padding: 60px 32px;
	}
	
	.service-main-card {
		width: calc(88.21vw - 0px);
		min-width: calc(88.21vw - 0px);
		/* padding: 60px 32px; */ 
		height: auto;
		min-height: auto;
	}
	
	.service-slider {
		height: auto;
		min-height: auto;
		aspect-ratio: 374 / 580;
	}
	
	.service-slider::-webkit-scrollbar,
	.media-slider::-webkit-scrollbar,
	.partners-slider::-webkit-scrollbar {
		width: 0;
	}
	
	.service-main-link__mobile {
		display: block !important;
		left: 40px;
		bottom: 30px;
	}
	
	.service-main-card:hover .service-main-link__desctop {
		display: none !important;
	}
	
	.main-banner-form img {
		width: 100%;
	}
	
	.selected-add-wrapper {
		flex-direction: column;
		margin-left: 28px;
	}
	
	.selected-wrapper {
		top: 0;
		height: 100vh;
	}
	
	.close-global {
		top: 20px;
		right: 32px;
	}
	
	.selected-country-wrapper {
		padding: 112px 32px;
		width: -webkit-fill-available;
	}
	
	.selected-country-title {
		font-size: 22px;
		font-style: normal;
		font-weight: 800;
		line-height: 22px; /* 363.636% */
		margin-left: 28px;
		margin-bottom: 20px;
	}
	
	.selected-country-link {
		font-size: 22px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 109.091% */	
		margin-left: 28px;		
	}
	
	.selected-add-title {
		color: #0041EA;
		leading-trim: both;
		text-edge: cap;
		font-family: "Nunito Sans";
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px; /* 133.333% */		
		margin-bottom: 14px;
	}
	
/* 	[data-tooltip]::after {
		content: attr(data-tooltip);
		font-size: 14px;
		font-weight: 400; 
	}

	[data-tooltip] {
	  position: relative;
	  cursor: pointer;
	  width: max-content;
	}

	[data-tooltip]:hover::after,
	[data-tooltip]:hover::before {
	  opacity: 1;
	  visibility: visible;
	}

	[data-tooltip]::after,
	[data-tooltip]::before {
	  position: absolute;
	  left: 50%;
	  display: block;
	  opacity: 0;
	  visibility: hidden;
	  transition: .1s;
	  transform: translateX(-50%);
	}

	[data-tooltip]::after {
	  bottom: -40px;
	  content: attr(data-tooltip);
	  padding: 4px 8px;
	  border-radius: 8px;
	  background:#FFF;
	  border: 1px solid rgba(0, 65, 234, 0.5);
	  text-align: center;
	  width: max-content;
	  color: #0041EA;
	  z-index: 100;
	}	
	
	.footer-menu::after {
		left: unset;
		right: 0;
	} */
	
	.media-title {
		font-size: 18px;
	}
	
	.media-date {
		font-size: 16px;
	}
	
	.media-link {
		left: 32px;
        bottom: 40px;
	}
	
	.mobile-burger::after {
		left: -48px;	
		bottom: -30px;
	}
}