@font-face {
  font-family: Segoe;
  font-display: swap;
  src: url("../woff2/segoe-ui-bold-italic.woff2") format("woff2"), url("../woff/segoe-ui-bold-italic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Segoe;
  font-display: swap;
  src: url("../woff2/segoe-ui.woff2") format("woff2"), url("../woff/segoe-ui.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Segoe UI Light;
  font-display: swap;
  src: url("../woff2/segoeuil.woff2") format("woff2"), url("../woff/segoeuil.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Segoe UI Black;
  font-display: swap;
  src: url("../woff2/segoeuib.woff2") format("woff2"), url("../woff/segoeuib.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 16px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
  background: unset;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

ol li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

dialog {
  border: none;
  padding: 0;
}

html,
body {
  font-family: "Segoe";
  font-size: 16px;
  line-height: 150%;
  color: rgb(35, 31, 32);
  scrollbar-gutter: stable;
  background-position: center 320px;
  background-repeat: no-repeat;
}
@supports not selector(::-webkit-scrollbar) {
  html,
  body {
    scrollbar-width: thin;
    scrollbar-color: #00A1D4 #fff;
  }
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background: 0 0;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background-color: #00A1D4;
  border-radius: 20px;
  border: 1px solid transparent;
}
html ::selection,
body ::selection {
  background: #00A1D4;
  color: #fff;
}

p:has(+ p) {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  p:has(+ p) {
    margin-bottom: 16px;
  }
}
p:has(+ ul:not([class])), p:has(+ ol:not([class])) {
  margin-bottom: 40px;
}

ul:not([class]):has(+ p),
ol:not([class]):has(+ p) {
  margin-bottom: 40px;
}

.post ol li {
  list-style: auto;
  list-style-position: inside;
  margin-bottom: 24px;
}

a {
  color: rgb(35, 31, 32);
  transition: all 0.2s ease-in-out;
}
a.btn {
  font-family: "Segoe";
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 248px;
  height: 64px;
  font-size: 20px;
  font-weight: 600;
  line-height: 48px;
}
a.btn:hover {
  opacity: 0.7;
}
a.btn.btn_lightblue {
  background-color: rgb(230, 235, 241);
  color: rgb(64, 64, 64);
}
a.btn.btn_lightblue:hover {
  background-color: rgb(0, 50, 109);
  color: #fff;
  opacity: 1;
}
a.btn.btn_blue {
  background-color: rgb(0, 50, 109);
  color: #fff;
}
@media (max-width: 1024px) {
  a.btn.btn_blue {
    font-size: 18px;
  }
}
a.btn.btn_green {
  background-color: rgb(55, 164, 128);
  color: #fff;
}
@media (max-width: 1024px) {
  a.btn.btn_green {
    font-size: 18px;
  }
}
a.btn.btn_white {
  background-color: #fff;
  color: #231F20;
}
@media (max-width: 1024px) {
  a.btn.btn_white {
    font-size: 18px;
  }
}
a.btn.btn_white:hover {
  color: #fff;
  opacity: 1;
  background-color: rgb(0, 50, 109);
}
a.btn.btn_white_bordered {
  background-color: #fff;
  border: 1px solid rgb(0, 50, 109);
  color: #231F20;
}
a.btn.btn_white_bordered:hover {
  background-color: rgb(0, 50, 109);
  color: #fff;
  opacity: 1;
}

img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}

svg {
  max-width: 100%;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.simple_page {
  margin-top: 113px;
  padding-top: 40px;
  min-height: 50vh;
}
.simple_page h1 {
  font-size: 64px;
  font-weight: 400;
  line-height: 74px;
  text-align: left;
  text-transform: uppercase;
  font-family: "Segoe";
  letter-spacing: 0px;
  margin-bottom: 37px;
  margin-top: 0;
}
@media (max-width: 1024px) {
  .simple_page h1 {
    font-size: 55px;
    line-height: 65px;
    letter-spacing: 0;
  }
}
@media (max-width: 768px) {
  .simple_page h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .simple_page h1 {
    font-size: 35px;
    line-height: 40px;
    text-align: center;
  }
}
.simple_page h2 {
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .simple_page h2 {
    font-size: 20px;
  }
  .simple_page h2 br {
    display: none;
  }
}
.simple_page h2 strong {
  font-weight: 700;
}
.simple_page p {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .simple_page p {
    font-size: 16px;
    line-height: 24px;
  }
}

section {
  position: relative;
}

.angle_bg {
  width: 1184px;
  aspect-ratio: 1184/799;
  position: absolute;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1412 1039'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23EDF5FD' d='M652.92 132.195a76.79 76.79 0 0 1 81.52-.956l520.73 317.712c48.43 29.548 49.25 99.616 1.53 130.292L747.08 906.805a76.79 76.79 0 0 1-81.52.956L144.826 590.049c-48.43-29.548-49.25-99.616-1.526-130.292l509.62-327.562Z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='1424' height='1039' x='-12' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_2354_13522' stdDeviation='60'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.angle_bg.hero {
  left: 60%;
  top: -156px;
  z-index: -1;
}
.angle_bg.bg_right {
  right: 70%;
  top: 30%;
}
.angle_bg.bottom {
  left: 60%;
  top: -96px;
}

.error-404 .errore_wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.error-404 .errore_wrap .image_errore {
  max-width: 100%;
}
.error-404 .errore_wrap .errore_title h1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  margin: 0;
}
.error-404 .errore_wrap .errore_btn {
  margin-top: 40px;
}

.site-wrapper {
  display: flex;
  flex-direction: column;
  overflow: clip;
}

.container {
  max-width: 1256px;
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}
@media (max-width: 1280px) {
  .container {
    max-width: unset;
  }
}

.large-container {
  max-width: 1336px;
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}
@media (max-width: 1280px) {
  .large-container {
    max-width: unset;
  }
}

.site-page {
  flex: 1 1 auto;
  position: relative;
}

.site-header {
  border-bottom: 1px solid rgb(247, 247, 247);
  background: #ffffff;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
}
.site-header .mobile_menu_phone {
  display: none;
}
@media (max-width: 1023px) {
  .site-header .mobile_menu_phone {
    display: flex;
    position: absolute;
    bottom: 24px;
    width: 100%;
    text-align: center;
    left: 0;
    align-items: center;
    justify-content: center;
  }
  .site-header .mobile_menu_phone a {
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    max-height: 40px;
    max-width: 140px;
  }
}
.site-header.open_menu .menu-wrapper .main_menu nav > ul {
  height: 155px;
}
.site-header .menu-wrapper {
  padding-top: 28px;
  padding-bottom: 28px;
  display: grid;
  grid-template-columns: 103px auto 180px 32px;
  gap: 60px;
  align-items: start;
}
@media (max-width: 1250px) {
  .site-header .menu-wrapper {
    grid-template-columns: 70px auto 185px 32px;
    gap: 32px;
  }
}
@media (max-width: 1024px) {
  .site-header .menu-wrapper {
    grid-template-columns: 50px auto 181px 32px;
  }
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper {
    align-items: center;
    grid-template-columns: 50px auto 45px 32px;
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .site-header .menu-wrapper {
    grid-template-columns: 45px auto 24px 32px;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .site-header .menu-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.site-header .menu-wrapper .header_logo img {
  width: 93px;
  aspect-ratio: 93/64;
}
@media (max-width: 1250px) {
  .site-header .menu-wrapper .header_logo img {
    width: 70px;
  }
}
@media (max-width: 1024px) {
  .site-header .menu-wrapper .header_logo img {
    width: 50px;
  }
}
@media (max-width: 767px) {
  .site-header .menu-wrapper .header_logo img {
    width: 45px;
  }
}
.site-header .menu-wrapper .mobile_btn {
  display: none;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .mobile_btn {
    display: block;
    margin-top: 5px;
  }
}
.site-header .menu-wrapper .mobile_wrap {
  display: flex;
  align-items: center;
}
.site-header .menu-wrapper .main_menu {
  padding-top: 22px;
}
@media (max-width: 1250px) {
  .site-header .menu-wrapper .main_menu {
    padding-top: 20px;
  }
}
.site-header .menu-wrapper .main_menu .close_mobile_menu {
  display: none;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu .close_mobile_menu {
    position: relative;
    margin-bottom: 40px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
  }
  .site-header .menu-wrapper .main_menu .close_mobile_menu .menu_logo {
    width: 55px;
  }
  .site-header .menu-wrapper .main_menu .close_mobile_menu svg {
    width: 24px;
    aspect-ratio: 24/24;
  }
}
@media (max-width: 1250px) {
  .site-header .menu-wrapper .main_menu {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu {
    transition: all 0.3s ease-in-out;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #fff;
    top: 0px;
    left: -100%;
    opacity: 0;
    right: auto;
    margin: auto;
    padding: 24px;
    border-radius: 0px;
    overflow: auto;
  }
  @supports not selector(::-webkit-scrollbar) {
    .site-header .menu-wrapper .main_menu {
      scrollbar-width: thin;
      scrollbar-color: #00A1D4 #fff;
    }
  }
  .site-header .menu-wrapper .main_menu::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .site-header .menu-wrapper .main_menu::-webkit-scrollbar-track {
    background: 0 0;
  }
  .site-header .menu-wrapper .main_menu::-webkit-scrollbar-thumb {
    background-color: #00A1D4;
    border-radius: 20px;
    border: 1px solid transparent;
  }
  .site-header .menu-wrapper .main_menu.opened {
    left: 0;
    right: 0;
    opacity: 1;
    top: 0;
    height: 100%;
  }
}
.site-header .menu-wrapper .main_menu nav ul {
  display: flex;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul {
    flex-direction: column;
  }
}
.site-header .menu-wrapper .main_menu nav ul li {
  margin-right: 32px;
}
@media (max-width: 1250px) {
  .site-header .menu-wrapper .main_menu nav ul li {
    margin-right: 20px;
  }
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.site-header .menu-wrapper .main_menu nav ul li:last-child {
  margin-right: 0;
}
.site-header .menu-wrapper .main_menu nav ul li.current-menu-item > a {
  color: rgb(55, 164, 128);
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children {
  position: relative;
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children.in_show {
  z-index: 10;
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children.in_show > a {
  color: rgb(55, 164, 128);
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children.in_show > a:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../svg/union.svg");
  background-repeat: no-repeat;
  margin-left: 4px;
  background-position: center center;
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children.in_show > a:after {
    background-image: url("../svg/union-mobile.svg");
  }
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children > a:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../svg/union.svg");
  background-repeat: no-repeat;
  margin-left: 4px;
  background-position: center center;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children > a:after {
    background-image: url("../svg/union-mobile.svg");
  }
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul {
  position: absolute;
  display: none;
  flex-direction: column;
  max-height: 135px;
  column-gap: 24px;
  row-gap: 0px;
  flex-wrap: wrap;
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
  top: 0px;
  left: 0;
  padding-left: 4px;
  padding-top: 20px;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul {
    max-height: unset;
    position: relative;
    top: 0;
    left: 0;
    padding-left: 0;
    padding-top: 0;
  }
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul.showen {
  margin-top: 32px;
  flex-wrap: wrap;
  visibility: visible;
  height: auto;
  opacity: 1;
  display: flex;
  column-gap: 0;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul.showen {
    flex-wrap: nowrap;
    gap: 0;
    margin-top: 16px;
  }
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul li {
  margin-right: 0;
  padding-right: 40px;
  display: block;
  padding-top: 0px;
  padding-bottom: 16px;
  margin-bottom: 0;
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul li:nth-child(3n) {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul li:nth-child(3n) {
    padding-bottom: 16px;
  }
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul li:last-child {
    padding-bottom: 0;
  }
}
.site-header .menu-wrapper .main_menu nav ul li.menu-item-has-children ul li a {
  white-space: nowrap;
  text-transform: none;
}
.site-header .menu-wrapper .main_menu nav ul li.current-menu-parent > a {
  color: rgb(55, 164, 128);
}
.site-header .menu-wrapper .main_menu nav ul li a {
  color: #231F20;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0%;
  text-align: left;
  font-family: "Segoe";
  transition: all 0.3s ease-in-out;
  border: none;
  display: flex;
  align-items: center;
}
@media (max-width: 1250px) {
  .site-header .menu-wrapper .main_menu nav ul li a {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .main_menu nav ul li a {
    color: rgb(35, 31, 32);
  }
}
.site-header .menu-wrapper .main_menu nav ul li a:hover {
  color: rgb(55, 164, 128);
  text-decoration: none;
  border: none;
  color: #68BA9D;
}
.site-header .menu-wrapper .main_menu nav ul li a.active {
  color: #68BA9D;
}
.site-header .menu-wrapper .side_phone {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 6px;
}
@media (max-width: 1023px) {
  .site-header .menu-wrapper .side_phone {
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .site-header .menu-wrapper .side_phone {
    justify-content: flex-end;
  }
}
.site-header .menu-wrapper .side_phone a {
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 48px;
  max-height: 54px;
  max-width: 180px;
}
@media (max-width: 767px) {
  .site-header .menu-wrapper .side_phone a {
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    max-height: 40px;
    max-width: 140px;
  }
}
.site-header.open_form .main_menu {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.site-header.open_form .side_phone {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.site-header.open_form .search_form #searchform {
  opacity: 1;
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
}
.site-header.open_form .search_triger {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.main_banner {
  margin-top: 113px;
  padding-top: 50px;
}
@media (max-width: 768px) {
  .main_banner {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .main_banner {
    margin-top: 65px;
  }
}
.main_banner .banner_inner_wrap {
  display: block;
  width: 100%;
  position: relative;
  aspect-ratio: 1224/317;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap {
    aspect-ratio: 432/237;
  }
}
.main_banner .banner_inner_wrap .banner_link_block {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 25.82%;
  aspect-ratio: 316/64;
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap .banner_link_block {
    position: relative;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .main_banner .banner_inner_wrap .banner_link_block {
    width: 100%;
  }
}
.main_banner .banner_inner_wrap .banner_link_block a {
  width: 100%;
  height: 100%;
  aspect-ratio: 316/64;
}
.main_banner .banner_inner_wrap .image_block_hero {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap .image_block_hero {
    position: relative;
    margin-bottom: 24px;
  }
}
.main_banner .banner_inner_wrap .image_block_hero svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap .image_block_hero svg.display_desctop {
    display: none;
  }
}
.main_banner .banner_inner_wrap .image_block_hero svg.display_mobile {
  display: none;
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap .image_block_hero svg.display_mobile {
    display: block;
  }
}
.main_banner .banner_inner_wrap .image_block_hero .sub_logo_wrap {
  position: absolute;
  right: 2.62%;
  top: 4.535%;
  width: 18.22%;
  aspect-ratio: 223/72;
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap .image_block_hero .sub_logo_wrap {
    right: 4.62%;
    top: 2.535%;
    width: 32.22%;
  }
}
.main_banner .banner_inner_wrap .image_block_hero .sub_logo_wrap svg {
  max-width: 100%;
  height: 100%;
}
.main_banner .banner_inner_wrap .banner_content {
  max-width: 100%;
  position: absolute;
  top: 21px;
  left: 40px;
  z-index: 1;
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap .banner_content {
    max-width: 100%;
    top: 10px;
    left: 0;
    padding: 24px 24px;
  }
}
@media (max-width: 560px) {
  .main_banner .banner_inner_wrap .banner_content {
    max-width: 100%;
    top: 0px;
    left: 0;
    padding: 24px 24px;
    height: 238px;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 390px) {
  .main_banner .banner_inner_wrap .banner_content {
    padding-top: 60px;
    height: 180px;
  }
}
.main_banner .banner_inner_wrap .banner_content h1 {
  font-family: "Segoe";
  font-size: 64px;
  line-height: 88px;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0px;
  letter-spacing: 1.3px;
}
.main_banner .banner_inner_wrap .banner_content h1 span:last-child {
  position: relative;
  left: 44%;
}
@media (max-width: 1280px) {
  .main_banner .banner_inner_wrap .banner_content h1 {
    font-size: 44px;
    line-height: 54px;
  }
}
@media (max-width: 768px) {
  .main_banner .banner_inner_wrap .banner_content h1 {
    width: 85%;
    font-size: 40px;
    margin-bottom: 60px;
  }
  .main_banner .banner_inner_wrap .banner_content h1 span:last-child {
    position: relative;
    left: 0%;
  }
}
@media (max-width: 767px) {
  .main_banner .banner_inner_wrap .banner_content h1 {
    width: 100%;
    font-size: 52px;
    line-height: 1.3;
    margin-bottom: 24px;
  }
}
@media (max-width: 560px) {
  .main_banner .banner_inner_wrap .banner_content h1 {
    width: 100%;
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 24px;
  }
}
@media (max-width: 390px) {
  .main_banner .banner_inner_wrap .banner_content h1 {
    width: 100%;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 24px;
  }
  .main_banner .banner_inner_wrap .banner_content h1 br:nth-child(3) {
    display: none;
  }
}
.main_banner .banner_inner_wrap .banner_content p {
  font-family: "Segoe";
  font-size: 26px;
  line-height: 150%;
  color: #fff;
  font-weight: normal;
  margin: 0;
  letter-spacing: 1.3px;
}
@media (max-width: 1280px) {
  .main_banner .banner_inner_wrap .banner_content p {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .main_banner .banner_inner_wrap .banner_content p {
    font-size: 20px;
  }
}

.services {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .services {
    padding-top: 80px;
  }
}
.services .services_inner_wrap {
  width: 100%;
}
.services .services_inner_wrap .services_left_side {
  min-width: 461px;
}
@media (max-width: 1250px) {
  .services .services_inner_wrap .services_left_side {
    min-width: 400px;
  }
}
@media (max-width: 1025px) {
  .services .services_inner_wrap .services_left_side {
    width: 100%;
    min-width: unset;
  }
}
.services .services_inner_wrap .services_left_side h2 {
  font-family: "Segoe UI Light";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-align: center;
  text-transform: none;
  margin-bottom: 24px;
}
.services .services_inner_wrap .services_left_side h2 b {
  font-family: "Segoe";
  font-weight: 600;
}
@media (max-width: 767px) {
  .services .services_inner_wrap .services_left_side h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .services .services_inner_wrap .services_left_side h2 br {
    display: none;
  }
}
.services .services_inner_wrap .services_left_side .subtitle {
  color: #231F20;
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
  text-transform: none;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .services .services_inner_wrap .services_left_side .subtitle {
    font-size: 20px;
    line-height: 30px;
  }
}
.services .services_inner_wrap .services_right_side {
  display: grid;
  grid-template-columns: repeat(3, 360px);
  column-gap: 64px;
  row-gap: 32px;
  width: 100%;
}
@media (max-width: 1200px) {
  .services .services_inner_wrap .services_right_side {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .services .services_inner_wrap .services_right_side {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .services .services_inner_wrap .services_right_side {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
    row-gap: 40px;
  }
}
.services .services_inner_wrap .services_right_side .services_item {
  height: auto;
}
.services .services_inner_wrap .services_right_side .services_item .si_ico {
  margin-bottom: 8px;
  text-align: center;
}
.services .services_inner_wrap .services_right_side .services_item .si_ico img {
  width: 40px;
  aspect-ratio: 40/40;
}
.services .services_inner_wrap .services_right_side .services_item .si_title {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  margin-bottom: 8px;
}
.services .services_inner_wrap .services_right_side .services_item .si_text {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.services .services_inner_wrap .services_right_side .services_item .si_text p {
  margin-bottom: 0;
}

.solutions {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .solutions {
    padding-top: 40px;
  }
}
.solutions .block_title {
  font-family: "Segoe UI Light";
  font-size: 40px;
  font-weight: 300;
  line-height: 150%;
  text-align: center;
  text-transform: none;
  margin-bottom: 40px;
}
.solutions .block_title b {
  font-family: "Segoe";
  font-weight: 600;
}
@media (max-width: 767px) {
  .solutions .block_title {
    font-size: 24px;
    line-height: 32px;
  }
}
.solutions .solutions_wrap {
  display: flex;
  column-gap: 66px;
  justify-content: space-between;
  align-items: stretch;
}
@media (max-width: 768px) {
  .solutions .solutions_wrap {
    flex-direction: column;
  }
}
.solutions .solutions_wrap .solution_item {
  border-radius: 24px;
  position: relative;
  background-color: #F1F1F1;
  overflow: hidden;
  text-align: center;
  width: 29.74%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .solutions .solutions_wrap .solution_item {
    width: 100%;
    margin-bottom: 64px;
  }
  .solutions .solutions_wrap .solution_item:last-child {
    margin-bottom: 0;
  }
}
.solutions .solutions_wrap .solution_item .si_top {
  padding-top: 32px;
  padding-left: 24px;
  padding-right: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-content: stretch;
}
.solutions .solutions_wrap .solution_item .item_title span {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: bold;
  line-height: 56px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 16px;
  display: block;
}
.solutions .solutions_wrap .solution_item .item_description span {
  display: block;
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  margin-bottom: 24px;
}
.solutions .solutions_wrap .solution_item .item_ico {
  width: 100%;
  aspect-ratio: 364/240;
  margin: 0;
}
@media (max-width: 768px) {
  .solutions .solutions_wrap .solution_item .item_ico {
    max-width: 100%;
    width: 364px;
  }
}
.solutions .solutions_wrap .solution_item .item_btn {
  margin-bottom: 55px;
  text-align: center;
  display: flex;
  align-items: end;
  justify-content: center;
  height: 100%;
}
.solutions .solutions_wrap .solution_item .item_btn .btn {
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  width: 160px;
  min-width: unset;
  height: 48px;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  border: none;
}
.solutions .solutions_wrap .solution_item .item_btn .btn:hover {
  background-color: #00326D;
  color: #fff;
}

.trusted {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .trusted {
    padding-top: 80px;
  }
}
.trusted .block_title {
  margin-bottom: 40px;
}
.trusted .block_title h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
  text-align: center;
}
@media (max-width: 767px) {
  .trusted .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.trusted .block_title h2 b {
  font-weight: 700;
}
.trusted .trusted_inner_wrap {
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .trusted .trusted_inner_wrap {
    flex-wrap: wrap;
  }
}
.trusted .trusted_inner_wrap .trusted_item {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .trusted .trusted_inner_wrap .trusted_item {
    width: 42%;
  }
}

.manufacturing {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .manufacturing {
    padding-top: 40px;
  }
}
.manufacturing .manufacturing_wrap .block_title {
  margin-bottom: 64px;
}
.manufacturing .manufacturing_wrap .block_title h2 {
  font-family: "Segoe UI Light";
  font-size: 40px;
  font-weight: 300;
  line-height: 150%;
  text-align: center;
  text-transform: none;
}
@media (max-width: 767px) {
  .manufacturing .manufacturing_wrap .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.manufacturing .manufacturing_wrap .block_title h2 b {
  font-family: "Segoe";
  font-weight: 600;
}
.manufacturing .manufacturing_wrap .block_title h2 strong {
  font-family: "Segoe";
  font-weight: 600;
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .items_wrap {
  display: grid;
  column-gap: 24px;
  row-gap: 32px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  .manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .items_wrap {
    max-width: unset;
  }
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item:last-child {
  margin-bottom: 0;
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item .side_ico {
  flex-shrink: 0;
  margin-right: 24px;
  position: relative;
  top: 0px;
}
@media (max-width: 768px) {
  .manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item .side_ico {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item .side_ico img {
  flex-shrink: 0;
  width: 40px;
  aspect-ratio: 40/40;
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item .side_content .title {
  display: block;
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 8px;
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_left .mb_list_item .side_content .text {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.manufacturing .manufacturing_wrap .manufacturing_bottom .mb_right img {
  width: 534px;
  aspect-ratio: 534/492;
}
.manufacturing.mes_benefits {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .manufacturing.mes_benefits {
    padding-top: 40px;
  }
}
.manufacturing.mes_benefits .block_title {
  margin-bottom: 40px;
}
.manufacturing.mes_benefits .manufacturing_wrap .manufacturing_bottom .mb_left .items_wrap {
  max-width: 620px;
}
.manufacturing.mes_benefits .manufacturing_wrap .manufacturing_bottom .mb_left .items_wrap .mb_list_item {
  margin-bottom: 40px;
}
.manufacturing.mes_benefits .manufacturing_wrap .manufacturing_bottom .mb_left .items_wrap .mb_list_item:last-child {
  margin-bottom: 0;
}
.manufacturing.mes_benefits .manufacturing_wrap .manufacturing_bottom .mb_right img {
  width: 308px;
  aspect-ratio: 308/432;
}
@media (max-width: 1100px) {
  .manufacturing.mes_benefits .manufacturing_wrap .manufacturing_bottom .mb_right img {
    width: 159px;
  }
}

.industry {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .industry {
    padding-top: 40px;
  }
}
.industry .block_title {
  margin-bottom: 40px;
}
.industry .block_title h2 {
  font-family: "Segoe UI Light";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
  text-align: center;
}
@media (max-width: 767px) {
  .industry .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.industry .block_title h2 b {
  font-weight: 600;
  font-family: "Segoe";
}
.industry .block_title h2 strong {
  font-weight: 600;
  font-family: "Segoe";
}
.industry .industry_wrap {
  display: grid;
  column-gap: 24px;
  row-gap: 64px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1250px) {
  .industry .industry_wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .industry .industry_wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .industry .industry_wrap {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 100px;
  }
}
.industry .industry_wrap .industry_item {
  text-align: center;
  padding: 0px 20px 24px;
  position: relative;
}
.industry .industry_wrap .industry_item .item_ico {
  position: relative;
  margin-bottom: 16px;
}
.industry .industry_wrap .industry_item .item_ico a img {
  width: 120px;
  aspect-ratio: 120/120;
  margin-right: auto;
  margin-left: auto;
}
.industry .industry_wrap .industry_item .item_ico a:hover img {
  width: 120px;
  aspect-ratio: 120/120;
  margin-right: auto;
  margin-left: auto;
}
.industry .industry_wrap .industry_item .item_title {
  margin-bottom: 8px;
}
.industry .industry_wrap .industry_item .item_title span {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.industry .industry_wrap .industry_item .item_text p {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.industry.mes_industry .industry_wrap {
  display: grid;
  column-gap: 80px;
  row-gap: 40px;
  grid-template-columns: repeat(3, 352px);
}
@media (max-width: 1250px) {
  .industry.mes_industry .industry_wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .industry.mes_industry .industry_wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .industry.mes_industry .industry_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.industry.mes_industry .industry_wrap .industry_item {
  text-align: left;
}
.industry.mes_industry .industry_wrap .industry_item .item_ico {
  margin-bottom: 23px;
}
.industry.mes_industry .industry_wrap .industry_item .item_ico img {
  width: 40px;
  aspect-ratio: 40/40;
  margin-right: auto;
  margin-left: auto;
}
.industry.mes_industry .industry_wrap .industry_item .item_title span {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.industry.mes_industry .industry_wrap .industry_item .item_text p {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
.industry.aps_industry {
  padding-top: 122px;
}
@media (max-width: 767px) {
  .industry.aps_industry {
    padding-top: 80px;
  }
}
.industry.aps_industry .block_title {
  margin-bottom: 35px;
}
.industry.aps_industry .block_title h2 {
  margin-bottom: 7px;
}
.industry.aps_industry .block_title .subtitle {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.industry.aps_industry .industry_wrap {
  row-gap: 43px;
}
.industry.aps_industry .industry_wrap .industry_item .item_title span {
  letter-spacing: 0.9px;
}
.industry.mesaps_industry {
  padding-top: 120px;
}
.industry.mesaps_industry .white_bg_container {
  border-radius: 24px;
  padding: 40px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.15);
  background: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .industry.mesaps_industry .white_bg_container {
    padding: 24px;
  }
}
.industry.mesaps_industry .white_bg_container .block_title h2 {
  margin-bottom: 16px;
}
.industry.mesaps_industry .white_bg_container .block_title .subtitle {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 767px) {
  .industry.mesaps_industry .white_bg_container .block_title .subtitle {
    text-align: center;
    display: inline-block;
  }
}
.industry.mesaps_industry .industry_wrap {
  display: grid;
  column-gap: 80px;
  row-gap: 40px;
  grid-template-columns: repeat(3, 352px);
}
@media (max-width: 1250px) {
  .industry.mesaps_industry .industry_wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .industry.mesaps_industry .industry_wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .industry.mesaps_industry .industry_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.industry.mesaps_industry .industry_wrap .industry_item {
  text-align: left;
}
.industry.mesaps_industry .industry_wrap .industry_item .item_ico {
  margin-bottom: 23px;
}
.industry.mesaps_industry .industry_wrap .industry_item .item_ico img {
  width: 40px;
  aspect-ratio: 40/40;
  margin-right: auto;
  margin-left: auto;
}
.industry.mesaps_industry .industry_wrap .industry_item .item_title span {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.industry.mesaps_industry .industry_wrap .industry_item .item_text p {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.case_home_block {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .case_home_block {
    padding-top: 80px;
  }
}
.case_home_block .block_title {
  margin-bottom: 40px;
}
.case_home_block .block_title h2 {
  font-family: "Segoe UI Light";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
  text-align: center;
}
.case_home_block .block_title h2 b {
  font-family: "Segoe";
  font-weight: 600;
}
@media (max-width: 767px) {
  .case_home_block .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.case_home_block .block_title h2 strong {
  font-weight: 700;
}
.case_home_block .case_home_block_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .case_home_block .case_home_block_wrap {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 40px;
  }
}
.case_home_block .case_home_block_wrap .case_home_block_item {
  display: flex;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  min-height: 530px;
  background-color: rgb(241, 241, 241);
}
@media (max-width: 768px) {
  .case_home_block .case_home_block_wrap .case_home_block_item {
    min-height: auto;
  }
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_bottom {
  margin-top: 35px;
  text-align: center;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_bottom .case_link {
  color: rgb(55, 164, 128);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  text-decoration-line: underline;
  transition: all 0.2s ease-in-out;
  padding: 0;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_bottom .case_link:hover {
  font-weight: 700;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .laib {
  margin-bottom: 24px;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .laib span {
  font-size: 12px;
  line-height: 1;
  display: inline-flex;
  width: 81px;
  height: 32px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: rgb(252, 163, 17);
  box-shadow: 0px 8px 16px -24px rgba(70, 105, 51, 0.15);
  border-radius: 8px;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .item_title h3 {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-transform: none;
  color: #231F20;
  margin-bottom: 24px;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .item_title h3 strong {
  font-weight: 700;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .item_content .content_item {
  margin-bottom: 24px;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .item_content .content_item:last-child {
  margin-bottom: 0;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .item_content .content_item .item_title span {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #231F20;
}
.case_home_block .case_home_block_wrap .case_home_block_item .ri_top .item_content .content_item .item-text span {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #231F20;
}
.case_home_block .ri_bottom {
  display: flex;
  justify-content: center;
  text-align: center;
}
.case_home_block .ri_bottom a {
  width: 200px;
  height: 48px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
}
.case_home_block .case_home_block_btn {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.reviews {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .reviews {
    padding-top: 40px;
  }
}
.reviews .title_block {
  margin-bottom: 10px;
}
.reviews .title_block h2 {
  font-family: "Segoe UI Light";
  font-size: 40px;
  font-weight: 300;
  line-height: 150%;
  text-transform: none;
  text-align: center;
}
@media (max-width: 767px) {
  .reviews .title_block h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.reviews .title_block h2 strong {
  font-weight: 600;
  font-family: "Segoe";
}
.reviews .title_block h2 b {
  font-weight: 600;
  font-family: "Segoe";
}
.reviews .review_slider .reviewSwiper .swiper-wrapper {
  margin-left: calc((100% - 1336px) / 2);
}
@media (max-width: 1024px) {
  .reviews .review_slider .reviewSwiper .swiper-wrapper {
    margin-left: 0;
  }
}
.reviews .review_slider .reviewSwiper .swiper-slide {
  width: 420px;
}
@media (max-width: 680px) {
  .reviews .review_slider .reviewSwiper .swiper-slide {
    width: 300px;
  }
}
.reviews .review_slider .reviewSwiper .swiper-slide .review_item {
  margin-right: 24px;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 392px;
  min-height: 220px;
  height: 100%;
  border-radius: 16px;
  background-color: rgb(241, 241, 241);
  padding: 24px;
}
@media (max-width: 680px) {
  .reviews .review_slider .reviewSwiper .swiper-slide .review_item {
    width: auto;
    margin-right: 24px;
    min-height: 264px;
  }
}
.reviews .review_slider .reviewSwiper .swiper-slide .review_item .review_content {
  margin-bottom: 16px;
}
.reviews .review_slider .reviewSwiper .swiper-slide .review_item .review_content p {
  color: #231F20;
  font-family: "Segoe UI Light";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
}
.reviews .review_slider .reviewSwiper .swiper-slide .review_item .review_author .name {
  color: rgb(255, 255, 255);
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  display: block;
  margin-bottom: 8px;
}
.reviews .review_slider .reviewSwiper .swiper-slide .review_item .review_author .position {
  color: #231F20;
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  display: block;
}
.reviews .review_slider .reviewSwiper .slider_nav {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows {
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 24px;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-prev {
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: -24px;
  display: inline-block;
  height: 24px;
  margin-top: 0;
  width: 24px;
  aspect-ratio: 24/24;
  cursor: pointer;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-prev:hover svg path {
  fill: rgb(252, 163, 17);
  stroke: rgb(252, 163, 17);
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-prev svg {
  width: 24px;
  aspect-ratio: 24/24;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-prev svg path {
  transition: all 0.3s ease-in-out;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-prev:after {
  content: none;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-next {
  position: absolute;
  top: auto;
  right: -24px;
  bottom: auto;
  left: auto;
  display: inline-block;
  height: 24px;
  margin-top: 0;
  width: 24px;
  aspect-ratio: 24/24;
  cursor: pointer;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-next:hover svg path {
  fill: rgb(252, 163, 17);
  stroke: rgb(252, 163, 17);
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-next svg {
  width: 24px;
  aspect-ratio: 24/24;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-next svg path {
  transition: all 0.3s ease-in-out;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_arrows .swiper-button-next:after {
  content: none;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_dots_wrap {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: inline-flex;
  align-items: center;
  width: auto;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_dots_wrap .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  z-index: 1;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_dots_wrap .slick-dots li button {
  width: 16px;
  height: 16px;
  padding: 0;
  background: rgb(237, 245, 253);
  margin-right: 8px;
  margin-left: 8px;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  text-indent: -9999px;
  border: none;
  border-radius: 50%;
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_dots_wrap .slick-dots li button:hover {
  background: rgb(252, 163, 17);
}
.reviews .review_slider .reviewSwiper .slider_nav .slider_dots_wrap .slick-dots li.slick-active button {
  background: rgb(252, 163, 17);
}

.ready_banner {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .ready_banner {
    padding-top: 80px;
  }
}
.ready_banner .ready_banner_wrap {
  background-color: rgb(0, 50, 109);
  border-radius: 40px;
  padding: 40px 40px 0;
  display: flex;
  align-items: flex-end;
  gap: 90px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .ready_banner .ready_banner_wrap {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .ready_banner .ready_banner_wrap {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .ready_banner .ready_banner_wrap {
    padding: 24px;
    padding-bottom: 0;
    gap: 24px;
  }
}
.ready_banner .ready_banner_wrap .image_side {
  width: 567px;
  flex-shrink: 0;
  overflow: hidden;
  object-fit: fill;
}
@media (max-width: 1024px) {
  .ready_banner .ready_banner_wrap .image_side {
    width: 430px;
  }
}
@media (max-width: 768px) {
  .ready_banner .ready_banner_wrap .image_side {
    width: 100%;
  }
}
.ready_banner .ready_banner_wrap .image_side img {
  height: 100%;
  width: 100%;
}
.ready_banner .ready_banner_wrap .content_side .block_title {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .ready_banner .ready_banner_wrap .content_side .block_title {
    margin-bottom: 24px;
  }
}
.ready_banner .ready_banner_wrap .content_side .block_title h2 {
  font-family: "Segoe UI Light";
  font-size: 56px;
  line-height: 150%;
  color: #F7FBFF;
  font-weight: 300;
}
@media (max-width: 767px) {
  .ready_banner .ready_banner_wrap .content_side .block_title h2 {
    font-size: 40px;
  }
}
.ready_banner .ready_banner_wrap .content_side .block_title h2 b {
  font-family: "Segoe";
  font-weight: 600;
}
.ready_banner .ready_banner_wrap .content_side .block_content {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .ready_banner .ready_banner_wrap .content_side .block_content {
    margin-bottom: 36px;
  }
}
.ready_banner .ready_banner_wrap .content_side .block_content p {
  font-size: 24px;
  line-height: 32px;
  color: #F7FBFF;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .ready_banner .ready_banner_wrap .content_side .block_content p br {
    display: none;
  }
}
@media (max-width: 767px) {
  .ready_banner .ready_banner_wrap .content_side .block_content p {
    font-size: 20px;
  }
}
.ready_banner .ready_banner_wrap .content_side .block_link {
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .ready_banner .ready_banner_wrap .content_side .block_link {
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
  }
}
.ready_banner .ready_banner_wrap .content_side .block_link a:hover {
  background-color: rgb(252, 163, 17);
}

.search-results .site-footer {
  margin-top: 0;
}

.site-footer {
  margin-top: 80px;
  background: rgb(35, 31, 32);
  padding-top: 45px;
  padding-bottom: 26px;
  position: relative;
  z-index: 2;
}
.site-footer .footer_top_wrap {
  display: flex;
  justify-content: space-between;
}
.site-footer .footer_top_wrap .left_footer_side {
  display: flex;
}
@media (max-width: 767px) {
  .site-footer .footer_top_wrap .left_footer_side {
    flex-direction: column;
    margin-bottom: 60px;
  }
}
.site-footer .footer_top_wrap .logo_block {
  margin-right: 202px;
}
@media (max-width: 1200px) {
  .site-footer .footer_top_wrap .logo_block {
    margin-right: 110px;
  }
}
@media (max-width: 768px) {
  .site-footer .footer_top_wrap .logo_block {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.site-footer .footer_top_wrap .logo_block img {
  width: 93px;
  aspect-ratio: 93/64;
}
.site-footer .footer_top_wrap .phone_block {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
}
@media (max-width: 1023px) {
  .site-footer .footer_top_wrap .phone_block {
    justify-content: flex-end;
    padding-top: 15px;
  }
}
@media (max-width: 768px) {
  .site-footer .footer_top_wrap .phone_block {
    justify-content: flex-end;
    padding-top: 15px;
  }
}
.site-footer .footer_top_wrap .phone_block a {
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 48px;
  max-height: 54px;
  max-width: 180px;
}
@media (max-width: 767px) {
  .site-footer .footer_top_wrap .phone_block a {
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    max-height: 40px;
    max-width: 140px;
  }
}
.site-footer .footer_top_wrap .menu_block {
  padding-top: 25px;
  position: relative;
}
@media (max-width: 768px) {
  .site-footer .footer_top_wrap .menu_block {
    margin-left: 60px;
  }
}
@media (max-width: 767px) {
  .site-footer .footer_top_wrap .menu_block {
    margin-left: 0px;
  }
}
.site-footer .footer_top_wrap .menu_block ul li {
  margin-bottom: 16px;
}
.site-footer .footer_top_wrap .menu_block ul li.current-menu-item > a {
  color: rgb(55, 164, 128);
}
.site-footer .footer_top_wrap .menu_block ul li.current-menu-parent > a {
  color: rgb(55, 164, 128);
}
.site-footer .footer_top_wrap .menu_block ul li.menu-item-has-children > a:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../svg/white_arr.svg");
  background-repeat: no-repeat;
  margin-left: 4px;
  background-position: center center;
  top: -2px;
  position: relative;
}
.site-footer .footer_top_wrap .menu_block ul li.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  left: 200px;
  top: 15%;
  flex-direction: column;
  height: 180px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .site-footer .footer_top_wrap .menu_block ul li.menu-item-has-children .sub-menu {
    position: relative;
    left: 0;
    top: 0;
    flex-direction: column;
    height: auto;
    flex-wrap: wrap;
    margin-top: 20px;
  }
}
.site-footer .footer_top_wrap .menu_block ul li.menu-item-has-children .sub-menu.showen {
  display: flex;
}
.site-footer .footer_top_wrap .menu_block ul li.menu-item-has-children .sub-menu li {
  margin-bottom: 10px;
  padding-right: 40px;
}
.site-footer .footer_top_wrap .menu_block ul li.menu-item-has-children .sub-menu li a {
  font-size: 14px;
  white-space: nowrap;
}
.site-footer .footer_top_wrap .menu_block ul li a {
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0%;
  text-align: left;
  font-family: "Segoe";
  transition: all 0.3s ease-in-out;
  border: none;
  display: flex;
  align-items: center;
}
.site-footer .footer_top_wrap .menu_block ul li a:hover {
  color: rgb(55, 164, 128);
  text-decoration: none;
  border: none;
}
.site-footer .footer_top_wrap .menu_block ul li a.active {
  color: rgb(55, 164, 128);
}
.site-footer .footer_bottom_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-footer .footer_bottom_wrap .copyr {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.site-footer .footer_bottom_wrap .copyr a {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.site-footer .footer_bottom_wrap .copyr a:hover {
  text-decoration: underline;
}
.site-footer .footer_bottom_wrap .social {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.site-footer .footer_bottom_wrap .social a {
  width: 24px;
  height: 24px;
}
.site-footer .footer_bottom_wrap .social a svg {
  width: 100%;
  height: 100%;
}
.site-footer .footer_bottom_wrap .social a:hover svg path {
  transition: all 0.3s ease-in-out;
  fill: rgb(55, 164, 128);
}

.mes_hero {
  margin-top: 120px;
  padding-top: 57px;
}
@media (max-width: 768px) {
  .mes_hero {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .mes_hero {
    margin-top: 65px;
  }
}
.mes_hero .hero_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 1;
  position: relative;
}
@media (max-width: 768px) {
  .mes_hero .hero_wrap {
    align-items: center;
    flex-direction: column-reverse;
  }
}
.mes_hero .hero_wrap .hero_left_side {
  max-width: 600px;
}
.mes_hero .hero_wrap .hero_left_side h1 {
  font-family: "Segoe";
  font-size: 64px;
  font-weight: 700;
  line-height: 88px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  letter-spacing: -3px;
}
@media (max-width: 1280px) {
  .mes_hero .hero_wrap .hero_left_side h1.aps_banner {
    font-size: 36px;
    line-height: 46px;
  }
}
@media (max-width: 768px) {
  .mes_hero .hero_wrap .hero_left_side h1 {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .mes_hero .hero_wrap .hero_left_side h1 {
    font-size: 35px;
    line-height: 40px;
  }
  .mes_hero .hero_wrap .hero_left_side h1.aps_banner {
    font-size: 27px;
    line-height: 1.2;
  }
}
.mes_hero .hero_wrap .hero_left_side.asp_title {
  max-width: 630px;
}
.mes_hero .hero_wrap .hero_left_side.asp_title h1 {
  letter-spacing: 0;
  margin-bottom: 8px;
}
.mes_hero .hero_wrap .hero_left_side .subtitle {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 400;
  line-height: 54px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 40px;
  display: block;
}
@media (max-width: 768px) {
  .mes_hero .hero_wrap .hero_left_side .subtitle {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .mes_hero .hero_wrap .hero_left_side .subtitle {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }
}
.mes_hero .hero_wrap .hero_left_side .hero_text {
  font-family: "Segoe";
  color: rgb(93, 84, 86);
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .mes_hero .hero_wrap .hero_left_side .hero_text {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .mes_hero .hero_wrap .hero_left_side .hero_text {
    font-size: 16px;
    line-height: 24px;
  }
}
.mes_hero .hero_wrap .hero_right_side {
  flex-shrink: 0;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .mes_hero .hero_wrap .hero_right_side {
    margin-bottom: 40px;
  }
}
.mes_hero .hero_wrap .hero_right_side img {
  width: 460px;
  aspect-ratio: 460/360;
}
@media (max-width: 768px) {
  .mes_hero .hero_wrap .hero_right_side img {
    width: 360px;
  }
}
@media (max-width: 767px) {
  .mes_hero .hero_wrap .hero_right_side img {
    width: 240px;
  }
}
.mes_hero.mesaps_hero .hero_left_side {
  max-width: 703px;
}
.mes_hero.mesaps_hero .hero_left_side h1 {
  letter-spacing: 0;
}
.mes_hero.mesaps_hero .hero_left_side .hero_text {
  max-width: 600px;
}
.mes_hero.mesaps_hero .hero_right_side {
  flex-shrink: 0;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .mes_hero.mesaps_hero .hero_right_side {
    margin-bottom: 40px;
  }
}
.mes_hero.mesaps_hero .hero_right_side img {
  width: 368px;
  aspect-ratio: 368/360;
}
@media (max-width: 768px) {
  .mes_hero.mesaps_hero .hero_right_side img {
    width: 360px;
  }
}
@media (max-width: 767px) {
  .mes_hero.mesaps_hero .hero_right_side img {
    width: 240px;
  }
}
.mes_hero.industry_hero {
  padding-top: 80px;
}
.mes_hero.industry_hero .hero_wrap {
  display: block;
  width: 100%;
  position: relative;
  aspect-ratio: 1224/361;
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap {
    aspect-ratio: 432/485;
  }
}
.mes_hero.industry_hero .hero_wrap .banner_link_block {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 25.82%;
  aspect-ratio: 316/64;
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap .banner_link_block {
    position: relative;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .mes_hero.industry_hero .hero_wrap .banner_link_block {
    width: 100%;
  }
}
.mes_hero.industry_hero .hero_wrap .banner_link_block a {
  width: 100%;
  height: 100%;
  aspect-ratio: 316/64;
}
.mes_hero.industry_hero .hero_wrap .image_block_hero {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap .image_block_hero {
    position: relative;
    margin-bottom: 24px;
  }
}
.mes_hero.industry_hero .hero_wrap .image_block_hero svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap .image_block_hero svg.display_desctop {
    display: none;
  }
}
.mes_hero.industry_hero .hero_wrap .image_block_hero svg.display_mobile {
  display: none;
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap .image_block_hero svg.display_mobile {
    display: block;
  }
}
.mes_hero.industry_hero .hero_wrap .image_block_hero .sub_logo_wrap {
  position: absolute;
  right: 2.62%;
  top: 4.535%;
  width: 18.22%;
  aspect-ratio: 223/72;
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap .image_block_hero .sub_logo_wrap {
    right: 4.62%;
    top: 2.535%;
    width: 32.22%;
  }
}
.mes_hero.industry_hero .hero_wrap .image_block_hero .sub_logo_wrap svg {
  max-width: 100%;
  height: 100%;
}
.mes_hero.industry_hero .hero_wrap .banner_content {
  max-width: 49.02%;
  position: absolute;
  top: 15px;
  left: 40px;
  z-index: 1;
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap .banner_content {
    max-width: 100%;
    top: 0;
    left: 0;
    padding: 60px 24px 24px;
  }
}
@media (max-width: 590px) {
  .mes_hero.industry_hero .hero_wrap .banner_content {
    padding: 120px 24px 24px;
  }
}
@media (max-width: 480px) {
  .mes_hero.industry_hero .hero_wrap .banner_content {
    padding: 80px 24px 24px;
  }
}
.mes_hero.industry_hero .hero_wrap .banner_content h1 {
  font-family: "Segoe";
  font-size: 2.9rem;
  line-height: 72px;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0px;
  letter-spacing: 3px;
}
@media (max-width: 1280px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1 {
    font-size: 2.1rem;
    line-height: 54px;
  }
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 36px;
    line-height: 46px;
  }
}
@media (max-width: 980px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 34px;
    line-height: 44px;
  }
}
@media (max-width: 930px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 890px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 850px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (max-width: 768px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1 {
    width: 50%;
    font-size: 40px;
    margin-bottom: 60px;
  }
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 48px;
    line-height: 72px;
  }
}
@media (max-width: 680px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1 {
    width: 50%;
    font-size: 40px;
    margin-bottom: 60px;
  }
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 40px;
    line-height: 60px;
  }
}
@media (max-width: 590px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1 {
    width: 100%;
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 24px;
  }
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 36px;
    line-height: 54px;
  }
}
@media (max-width: 480px) {
  .mes_hero.industry_hero .hero_wrap .banner_content h1 {
    width: 100%;
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 24px;
  }
  .mes_hero.industry_hero .hero_wrap .banner_content h1.aps_banner {
    font-size: 24px;
    line-height: 36px;
  }
}
.mes_hero.industry_hero .hero_wrap .banner_content p {
  font-family: "Segoe UI Light";
  font-size: 36px;
  line-height: 150%;
  color: #fff;
  font-weight: 300;
  margin: 0;
  letter-spacing: 1px;
}
@media (max-width: 1280px) {
  .mes_hero.industry_hero .hero_wrap .banner_content p {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .mes_hero.industry_hero .hero_wrap .banner_content p {
    font-size: 20px;
  }
}
.mes_hero.industry_hero .hero_bottom_text {
  margin-top: 32px;
}
.mes_hero.industry_hero .hero_bottom_text .hbt_wrap {
  width: 83.01%;
  background-color: #EDF5FD;
  font-size: 20px;
  line-height: 150%;
  color: #231F20;
  padding: 20px 24px;
  border-radius: 40px;
}
@media (max-width: 767px) {
  .mes_hero.industry_hero .hero_bottom_text .hbt_wrap {
    width: 100%;
  }
}
.mes_hero.industry_hero .hero_bottom_text .hbt_wrap p:last-child {
  margin: 0;
}
@media (max-width: 767px) {
  .mes_hero.industry_hero .hero_bottom_text .hbt_wrap p {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .mes_hero.case_hero {
    padding-top: 40px;
  }
}
.mes_hero.case_hero .hero_wrap {
  aspect-ratio: 1224/509;
}
.mes_hero.case_hero .hero_wrap .banner_content {
  max-width: 45.02%;
  position: absolute;
  top: 30%;
  left: 40px;
  z-index: 1;
}
@media (max-width: 768px) {
  .mes_hero.case_hero .hero_wrap .banner_content {
    max-width: 50%;
    top: 26%;
    left: 30px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .banner_content {
    max-width: 100%;
    top: 19%;
    left: 0px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.mes_hero.case_hero .hero_wrap .banner_content h1 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mes_hero.case_hero .hero_wrap .banner_content h1 {
    font-size: 32px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .banner_content h1 {
    font-size: 28px;
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .banner_content p {
    font-size: 20px;
  }
}
.mes_hero.case_hero .hero_wrap .image_block_hero .sub_logo_wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 43.14%;
  aspect-ratio: 528/93;
  left: 0;
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .image_block_hero .sub_logo_wrap {
    width: 100%;
    position: relative;
    margin-bottom: 24px;
  }
}
.mes_hero.case_hero .hero_wrap .image_block_hero .image_wrap {
  aspect-ratio: 1224/509;
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .image_block_hero .image_wrap {
    aspect-ratio: 433/429;
  }
}
.mes_hero.case_hero .hero_wrap .image_block_hero .image_wrap img {
  width: 100%;
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .image_block_hero .image_wrap .display_desctop {
    display: none;
  }
}
.mes_hero.case_hero .hero_wrap .image_block_hero .image_wrap .display_mobile {
  display: none;
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .image_block_hero .image_wrap .display_mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .mes_hero.case_hero .hero_wrap .banner_link_block {
    width: 27%;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .banner_link_block {
    width: 100%;
    position: relative;
    aspect-ratio: 433/64;
  }
}
@media (max-width: 767px) {
  .mes_hero.case_hero .hero_wrap .banner_link_block a {
    aspect-ratio: 433/64;
    border-radius: 24px;
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .mes_hero.blog_hero {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .mes_hero.blog_hero {
    padding-top: 0px;
    margin-top: 0;
  }
}
.mes_hero.blog_hero .hero_wrap {
  aspect-ratio: 1224/509;
}
.mes_hero.blog_hero .hero_wrap .banner_content {
  max-width: 50%;
  position: absolute;
  top: 30%;
  left: 40px;
  z-index: 1;
}
@media (max-width: 768px) {
  .mes_hero.blog_hero .hero_wrap .banner_content {
    max-width: 40%;
    top: 26%;
    left: 30px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .banner_content {
    max-width: 100%;
    top: 19%;
    left: 0px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.mes_hero.blog_hero .hero_wrap .banner_content h1 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mes_hero.blog_hero .hero_wrap .banner_content h1 {
    font-size: 32px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .banner_content h1 {
    font-size: 30px;
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .banner_content p {
    font-size: 20px;
  }
}
.mes_hero.blog_hero .hero_wrap .image_block_hero .sub_logo_wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 43.14%;
  aspect-ratio: 528/93;
  left: 0;
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .image_block_hero .sub_logo_wrap {
    width: 100%;
    position: relative;
    margin-bottom: 24px;
  }
}
.mes_hero.blog_hero .hero_wrap .image_block_hero .image_wrap {
  aspect-ratio: 1224/509;
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .image_block_hero .image_wrap {
    aspect-ratio: 433/429;
  }
}
.mes_hero.blog_hero .hero_wrap .image_block_hero .image_wrap img {
  width: 100%;
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .image_block_hero .image_wrap .display_desctop {
    display: none;
  }
}
.mes_hero.blog_hero .hero_wrap .image_block_hero .image_wrap .display_mobile {
  display: none;
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .image_block_hero .image_wrap .display_mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .mes_hero.blog_hero .hero_wrap .banner_link_block {
    width: 27%;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .banner_link_block {
    width: 100%;
    position: relative;
    aspect-ratio: 433/64;
  }
}
@media (max-width: 767px) {
  .mes_hero.blog_hero .hero_wrap .banner_link_block a {
    aspect-ratio: 433/64;
    border-radius: 24px;
    font-size: 20px;
  }
}
.mes_hero.contact_hero {
  padding-bottom: 25px;
  padding-top: 75px;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side {
  width: 100%;
  max-width: 640px;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block {
  background-color: #FFFFFF;
  border-radius: 40px;
  padding: 31px 24px 24px;
  -webkit-box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
  -moz-box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
  box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-before-form-content {
  display: none;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content .nf-error.field-wrap .nf-field-element input {
  box-sizing: border-box;
  border: 1px solid rgb(253, 188, 195);
  border-radius: 8px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: rgb(255, 250, 250);
  color: rgb(223, 68, 85);
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content .nf-error.field-wrap .nf-field-element input::placeholder {
  color: rgb(223, 68, 85);
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content .nf-error.field-wrap .nf-field-element:after {
  display: none;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field {
  display: inline-block;
  width: 100%;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-container {
  margin-bottom: 16px;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-container.hidden-container {
  display: none;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field:nth-child(1) {
  width: 48%;
}
@media (max-width: 767px) {
  .mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field:nth-child(1) {
    width: 100%;
  }
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field:nth-child(2) {
  width: 48%;
  float: right;
}
@media (max-width: 767px) {
  .mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field:nth-child(2) {
    width: 100%;
    float: none;
  }
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-label {
  display: none;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element:after {
  display: none;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element input {
  border-radius: 8px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: rgb(255, 255, 255);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  padding: 20px 24px;
  height: 64px;
  border: none;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element input[type=submit] {
  font-family: "Segoe";
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 64px;
  background-color: rgb(55, 164, 128);
  font-size: 20px;
  font-weight: 700;
  line-height: 48px;
  color: #fff;
  padding: 0;
  cursor: pointer;
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element input[type=submit]:hover {
  background: rgb(0, 255, 165);
  color: rgb(35, 31, 32);
}
.mes_hero.contact_hero .hero_wrap .hero_right_side .form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element textarea {
  border-radius: 8px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: rgb(255, 255, 255);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  padding: 20px 24px;
  resize: none;
  border: none;
}
.mes_hero.contact_hero .hero_wrap .hero_left_side {
  padding-top: 5px;
}
.mes_hero.contact_hero .hero_wrap .hero_left_side h1 {
  font-size: 48px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: none;
  font-family: "Segoe";
  letter-spacing: 0;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .mes_hero.contact_hero .hero_wrap .hero_left_side h1 {
    text-align: left;
  }
}
.mes_hero.contact_hero .hero_wrap .hero_left_side .subtitle {
  color: #231F20;
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  text-transform: none;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .mes_hero.contact_hero .hero_wrap .hero_left_side .subtitle {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .mes_hero.contact_hero .hero_wrap .hero_left_side .subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
  }
}
.mes_hero.contact_hero .hero_wrap .hero_left_side .contact_info {
  margin-bottom: 40px;
  display: inline-flex;
  flex-direction: column;
}
.mes_hero.contact_hero .hero_wrap .hero_left_side .contact_info a {
  color: #231F20;
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.mes_hero.contact_hero .hero_wrap .hero_left_side .contact_info a:hover {
  color: #68BA9D;
}
@media (max-width: 767px) {
  .mes_hero.contact_hero .hero_wrap .hero_left_side .contact_info a {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
.mes_hero.contact_hero .hero_wrap .hero_left_side .contact_info a span {
  display: inline-flex;
  align-items: center;
  margin-right: 12px;
  flex-shrink: 0;
}
.mes_hero.contact_hero .hero_wrap .hero_left_side .contact_info a span svg {
  width: 24px;
  aspect-ratio: 24/24;
}
.mes_hero.about-hero .hero_wrap {
  align-items: flex-end;
}
@media (max-width: 768px) {
  .mes_hero.about-hero .hero_wrap {
    align-items: center;
  }
}
.mes_hero.about-hero .hero_wrap .hero_right_side img {
  width: 360px;
  aspect-ratio: 360/360;
}
@media (max-width: 767px) {
  .mes_hero.about-hero .hero_wrap .hero_right_side img {
    max-width: 100%;
    width: 315px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
.mes_hero.about-hero .hero_wrap .hero_left_side {
  max-width: 704px;
}
.mes_hero.about-hero .hero_wrap .hero_left_side h1 {
  font-size: 48px;
  text-transform: none;
  font-family: "Segoe";
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .mes_hero.about-hero .hero_wrap .hero_left_side h1 {
    font-size: 40px;
    text-align: left;
    margin-bottom: 24px;
  }
}
.mes_hero.about-hero .hero_wrap .hero_left_side .about_content {
  margin-bottom: 24px;
}
.mes_hero.about-hero .hero_wrap .hero_left_side .about_content p {
  color: rgb(93, 84, 86);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.mes_hero.about-hero .hero_wrap .hero_left_side .about_content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mes_hero.about-hero .hero_wrap .hero_left_side .about_content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}
.mes_hero.about-hero .hero_wrap .hero_left_side .map_goals {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 45px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mes_hero.about-hero .hero_wrap .hero_left_side .map_goals {
    gap: 24px;
  }
}
.mes_hero.about-hero .hero_wrap .hero_left_side .map_goals .goal .goal_title {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  color: #00A1D4;
  display: block;
}
@media (max-width: 768px) {
  .mes_hero.about-hero .hero_wrap .hero_left_side .map_goals .goal .goal_title {
    font-size: 36px;
  }
}
.mes_hero.about-hero .hero_wrap .hero_left_side .map_goals .goal .goal_text {
  font-size: 24px;
  font-weight: 700;
  display: block;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .mes_hero.about-hero .hero_wrap .hero_left_side .map_goals .goal .goal_text {
    font-size: 18px;
  }
}
.mes_hero.about-hero .hero_wrap .hero_left_side .about_hero_link .btn {
  width: 316px;
}
@media (max-width: 767px) {
  .mes_hero.about-hero .hero_wrap .hero_left_side .about_hero_link .btn {
    width: 100%;
  }
}

.whitepaper {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .whitepaper {
    padding-top: 60px;
  }
}
.whitepaper .whitepaper_wrap {
  border-radius: 24px;
  background: linear-gradient(230.77deg, rgb(47, 222, 160), rgb(140, 225, 195) 107.315%);
  padding: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.whitepaper .whitepaper_wrap.bg_blue {
  background: linear-gradient(135deg, rgb(0, 50, 109), rgb(1, 78, 169) 100%);
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap.bg_blue .whitepaper_right .block_title {
    text-align: left;
  }
}
.whitepaper .whitepaper_wrap.bg_blue .whitepaper_right .block_title h2 {
  color: #fff;
}
.whitepaper .whitepaper_wrap.bg_blue .whitepaper_right .text {
  color: #fff;
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap.bg_blue .whitepaper_right .text {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .whitepaper .whitepaper_wrap {
    padding: 24px;
  }
}
.whitepaper .whitepaper_wrap .whitepaper_left {
  margin-right: 53px;
  flex-shrink: 0;
  max-width: 50%;
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap .whitepaper_left {
    margin-right: 0;
    margin-bottom: 40px;
    max-width: unset;
  }
}
.whitepaper .whitepaper_wrap .whitepaper_left .img_wrap {
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap .whitepaper_right {
    text-align: center;
  }
}
.whitepaper .whitepaper_wrap .whitepaper_right .block_title {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap .whitepaper_right .block_title {
    text-align: center;
  }
}
.whitepaper .whitepaper_wrap .whitepaper_right .block_title h2 {
  color: rgb(35, 31, 32);
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: uppercase;
}
.whitepaper .whitepaper_wrap .whitepaper_right .block_title h2 strong {
  font-weight: 700;
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap .whitepaper_right .block_title h2 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .whitepaper .whitepaper_wrap .whitepaper_right .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.whitepaper .whitepaper_wrap .whitepaper_right .text {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap .whitepaper_right .text {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .whitepaper .whitepaper_wrap .whitepaper_right .text {
    font-size: 16px;
    line-height: 24px;
  }
}
.whitepaper .whitepaper_wrap .whitepaper_right .btn {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 700;
  line-height: 48px;
}
@media (max-width: 768px) {
  .whitepaper .whitepaper_wrap .whitepaper_right .btn {
    text-align: center;
  }
}

.key_futures {
  padding-top: 110px;
}
@media (max-width: 768px) {
  .key_futures {
    padding-top: 80px;
  }
}
.key_futures .title_block {
  margin-bottom: 40px;
  text-align: center;
}
.key_futures .title_block h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
}
@media (max-width: 767px) {
  .key_futures .title_block h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.key_futures .title_block h2 strong {
  font-weight: 700;
}
.key_futures .title_block h2 b {
  font-weight: 700;
}
.key_futures .key_futures_wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 768px) {
  .key_futures .key_futures_wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .key_futures .key_futures_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.key_futures .key_futures_wrap .key_futures_item {
  background-color: #F7FBFF;
  -webkit-box-shadow: 8px 8px 40px 0px rgba(191, 208, 225, 0.5);
  -moz-box-shadow: 8px 8px 40px 0px rgba(191, 208, 225, 0.5);
  box-shadow: 8px 8px 40px 0px rgba(191, 208, 225, 0.5);
  border-radius: 16px;
  padding: 16px 12px;
}
.key_futures .key_futures_wrap .key_futures_item .item_ico {
  margin-bottom: 8px;
  display: flex;
  justify-content: center;
}
.key_futures .key_futures_wrap .key_futures_item .item_ico img {
  width: 40px;
  aspect-ratio: 40/40;
  margin-right: auto;
  margin-left: auto;
}
.key_futures .key_futures_wrap .key_futures_item .item_title {
  margin-bottom: 8px;
  text-align: center;
}
.key_futures .key_futures_wrap .key_futures_item .item_title span {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1px;
}
.key_futures .key_futures_wrap .key_futures_item .item_text p {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  text-align: center;
}

.scheduling {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .scheduling {
    padding-top: 80px;
  }
}
.scheduling.mesaps .content_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 167px;
}
@media (max-width: 768px) {
  .scheduling.mesaps .content_wrap {
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    align-items: center;
  }
}
.scheduling.mesaps .content_wrap .image {
  width: 457px;
  aspect-ratio: 457/420;
}
@media (max-width: 767px) {
  .scheduling.mesaps .content_wrap .image {
    width: 100%;
  }
}
.scheduling.mesaps .content_wrap .content {
  max-width: 600px;
}
@media (max-width: 768px) {
  .scheduling.mesaps .content_wrap .content {
    text-align: left;
  }
}
.scheduling.mesaps .content_wrap .content p {
  font-family: "Segoe";
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 40px;
}
.scheduling.mesaps .content_wrap .content p strong {
  font-weight: 700;
}
.scheduling.mesaps .content_wrap .content p:last-child {
  margin-bottom: 0;
}
.scheduling.mesaps .content_wrap .content ul {
  margin-bottom: 40px;
}
.scheduling.mesaps .content_wrap .content ul li {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 18px;
}
.scheduling.mesaps .content_wrap .content ul li:last-child {
  margin-bottom: 0;
}
.scheduling .title_block {
  margin-bottom: 40px;
  text-align: center;
}
.scheduling .title_block h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
  text-align: center;
}
@media (max-width: 767px) {
  .scheduling .title_block h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.scheduling .title_block h2 strong {
  font-weight: 700;
}
.scheduling .title_block h2 b {
  font-weight: 700;
}
.scheduling .content_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 98px;
}
@media (max-width: 768px) {
  .scheduling .content_wrap {
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    align-items: center;
  }
}
.scheduling .content_wrap .image {
  width: 420px;
  aspect-ratio: 420/387;
}
@media (max-width: 767px) {
  .scheduling .content_wrap .image {
    width: 100%;
  }
}
.scheduling .content_wrap .content {
  max-width: 704px;
}
@media (max-width: 768px) {
  .scheduling .content_wrap .content {
    text-align: left;
  }
}
.scheduling .content_wrap .content p {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 40px;
}
.scheduling .content_wrap .content p strong {
  font-weight: 700;
}
.scheduling .content_wrap .content p:last-child {
  margin-bottom: 0;
}
.scheduling .content_wrap .content ul {
  margin-bottom: 40px;
}
.scheduling .content_wrap .content ul li {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 18px;
}
.scheduling .content_wrap .content ul li:last-child {
  margin-bottom: 0;
}

.sequencing {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .sequencing {
    padding-top: 80px;
  }
}
.sequencing .sequencing_wrap {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .sequencing .sequencing_wrap {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.sequencing .sequencing_wrap .left_side {
  margin-right: 78px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .sequencing .sequencing_wrap .left_side {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .sequencing .sequencing_wrap .left_side {
    margin-right: 0;
  }
}
.sequencing .sequencing_wrap .left_side .block_title {
  margin-bottom: 40px;
}
.sequencing .sequencing_wrap .left_side .block_title h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .sequencing .sequencing_wrap .left_side .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.sequencing .sequencing_wrap .left_side .block_title h2 strong {
  font-weight: 700;
}
.sequencing .sequencing_wrap .left_side .block_img img {
  width: 520px;
}
@media (max-width: 768px) {
  .sequencing .sequencing_wrap .left_side .block_img img {
    width: 280px;
  }
}
.sequencing .sequencing_wrap .right_side {
  max-width: 570px;
}
.sequencing .sequencing_wrap .right_side p {
  margin-bottom: 16px;
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}
@media (max-width: 767px) {
  .sequencing .sequencing_wrap .right_side p {
    font-size: 16px;
    line-height: 24px;
  }
}
.sequencing .sequencing_wrap .right_side p strong {
  font-weight: 700;
  letter-spacing: 1px;
}
.sequencing .sequencing_wrap .right_side ul {
  padding-left: 35px;
  margin-bottom: 50px;
}
.sequencing .sequencing_wrap .right_side ul li {
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 15px;
  position: relative;
}
@media (max-width: 767px) {
  .sequencing .sequencing_wrap .right_side ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
.sequencing .sequencing_wrap .right_side ul li:before {
  content: "";
  position: absolute;
  top: 17px;
  left: -20px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #231F20;
}
.sequencing .sequencing_wrap .right_side ul li:last-child {
  margin-bottom: 0;
}
.sequencing .sequencing_wrap .right_side ul li b {
  font-weight: 700;
  letter-spacing: 1px;
}

.text_block .content_item {
  padding-top: 117px;
}
@media (max-width: 767px) {
  .text_block .content_item {
    padding-top: 40px;
  }
}
.text_block .content_item .block_title {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .text_block .content_item .block_title {
    margin-bottom: 24px;
  }
}
.text_block .content_item .block_title h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .text_block .content_item .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 768px) {
  .text_block .content_item .block_title h2 {
    text-align: center;
  }
}
.text_block .content_item .block_title h2 strong {
  font-weight: 700;
}
.text_block .content_item .content_item_text {
  display: grid;
  column-gap: 64px;
  grid-template-columns: repeat(2, 560px);
}
@media (max-width: 1250px) {
  .text_block .content_item .content_item_text {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .text_block .content_item .content_item_text {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .text_block .content_item .content_item_text {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 24px;
  }
}
.text_block .content_item .content_item_text .item {
  text-align: left;
}
.text_block .content_item .content_item_text .item .item_ico {
  margin-bottom: 16px;
}
.text_block .content_item .content_item_text .item .item_ico img {
  width: 40px;
  aspect-ratio: 40/40;
  margin-right: auto;
  margin-left: auto;
}
.text_block .content_item .content_item_text .item .item_title {
  margin-bottom: 16px;
}
.text_block .content_item .content_item_text .item .item_title span {
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .text_block .content_item .content_item_text .item .item_title span {
    font-size: 20px;
  }
}
.text_block .content_item .content_item_text .item .item_text p {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.text_block .content_item .content_item_text .item .item_text p b {
  font-weight: 700;
}

.block_with_image {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .block_with_image {
    padding-top: 63px;
  }
}
.block_with_image .bwi_wrap {
  padding: 40px;
  width: 100%;
  border-radius: 24px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.15);
  background: rgb(255, 255, 255);
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap {
    flex-direction: column;
    padding: 24px;
  }
}
.block_with_image .bwi_wrap .left_side {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap .left_side {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.block_with_image .bwi_wrap .left_side h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap .left_side h2 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 40px;
  }
  .block_with_image .bwi_wrap .left_side h2 br {
    display: none;
  }
}
.block_with_image .bwi_wrap .left_side h2 strong {
  font-weight: 700;
}
.block_with_image .bwi_wrap .left_side img {
  max-width: 520px;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap .left_side img {
    max-width: 382px;
    margin-bottom: 15px;
  }
}
.block_with_image .bwi_wrap .right_side {
  max-width: 600px;
}
@media (max-width: 1024px) {
  .block_with_image .bwi_wrap .right_side {
    max-width: 48%;
    margin-left: 35px;
  }
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap .right_side {
    max-width: 100%;
    margin-left: 0px;
  }
}
.block_with_image .bwi_wrap .right_side p {
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap .right_side p {
    font-size: 20px;
    line-height: 32px;
  }
}
.block_with_image .bwi_wrap .right_side ul {
  padding-left: 36px;
  padding-top: 3px;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap .right_side ul {
    padding-left: 25px;
  }
}
.block_with_image .bwi_wrap .right_side ul li {
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 17px;
  position: relative;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap .right_side ul li {
    font-size: 20px;
    line-height: 32px;
  }
}
.block_with_image .bwi_wrap .right_side ul li:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #00A1D4;
  border-radius: 50%;
  top: 16px;
  left: -22px;
}
.block_with_image .bwi_wrap .right_side ul li:last-child {
  margin-bottom: 0;
}
.block_with_image .bwi_wrap .right_side ul li strong {
  font-weight: 700;
  color: #00A1D4;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap.img_right {
    flex-direction: column-reverse;
    padding: 24px;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap.img_right .left_side {
    flex-direction: column;
    align-items: flex-start;
  }
}
.block_with_image .bwi_wrap.img_right .left_side .content {
  max-width: 800px;
}
@media (max-width: 1024px) {
  .block_with_image .bwi_wrap.img_right .left_side .content {
    margin-right: 35px;
  }
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap.img_right .left_side .content {
    max-width: 100%;
    margin-right: 0px;
  }
}
.block_with_image .bwi_wrap.img_right .left_side .content p {
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap.img_right .left_side .content p {
    font-size: 20px;
    line-height: 32px;
  }
}
.block_with_image .bwi_wrap.img_right .left_side .content ul {
  padding-left: 36px;
  padding-top: 3px;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap.img_right .left_side .content ul {
    padding-left: 25px;
  }
}
.block_with_image .bwi_wrap.img_right .left_side .content ul li {
  font-family: "Segoe";
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 17px;
  position: relative;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap.img_right .left_side .content ul li {
    font-size: 20px;
    line-height: 32px;
  }
}
.block_with_image .bwi_wrap.img_right .left_side .content ul li:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #00A1D4;
  border-radius: 50%;
  top: 16px;
  left: -22px;
}
.block_with_image .bwi_wrap.img_right .left_side .content ul li:last-child {
  margin-bottom: 0;
}
.block_with_image .bwi_wrap.img_right .left_side .content ul li strong {
  font-weight: 700;
  color: #00A1D4;
}
.block_with_image .bwi_wrap.img_right .right_side {
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_with_image .bwi_wrap.img_right .right_side img {
  max-width: 290px;
}
@media (max-width: 768px) {
  .block_with_image .bwi_wrap.img_right .right_side img {
    max-width: 230px;
    margin-bottom: 40px;
  }
}
.block_with_image__button {
  margin-top: 40px;
}

.map_block {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .map_block {
    padding-top: 80px;
  }
}
.map_block .map_block_inner {
  display: flex;
  align-items: flex-start;
  gap: 66px;
}
@media (max-width: 768px) {
  .map_block .map_block_inner {
    flex-direction: column-reverse;
  }
}
.map_block .map_block_inner .map {
  width: 768px;
  aspect-ratio: 768/470;
  flex-shrink: 0;
  position: relative;
}
.map_block .map_block_inner .map svg {
  height: auto;
}
@media (max-width: 1024px) {
  .map_block .map_block_inner .map {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .map_block .map_block_inner .map {
    width: 100%;
  }
}
.map_block .map_block_inner .map .adress_copied {
  background-color: #1B5292;
  display: inline-flex;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
  color: #FFF;
  border-radius: 16px;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.map_block .map_block_inner .map .adress_copied.show {
  opacity: 1;
}
.map_block .map_block_inner .content_map .block_title {
  margin-bottom: 40px;
}
.map_block .map_block_inner .content_map .block_title h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
  text-align: left;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .map_block .map_block_inner .content_map .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.map_block .map_block_inner .content_map .block_title h2 strong {
  font-weight: 700;
}
.map_block .map_block_inner .content_map .block_title h2 b {
  font-weight: 700;
}
.map_block .india {
  display: none;
  cursor: pointer;
}
.map_block .india_triger {
  cursor: pointer;
}
.map_block .usa {
  display: none;
  cursor: pointer;
}
.map_block .usa_triger {
  cursor: pointer;
}
.map_block .canada {
  display: none;
  cursor: pointer;
}
.map_block .canada_triger {
  cursor: pointer;
}
.map_block .canada_n {
  display: none;
  cursor: pointer;
}
.map_block .canada_n_triger {
  cursor: pointer;
}
.map_block .uk {
  display: none;
  cursor: pointer;
}
.map_block .uk_triger {
  cursor: pointer;
}

.buh {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .buh {
    padding-top: 40px;
  }
}
.buh .buh_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .buh .buh_wrap {
    flex-direction: column;
    align-items: center;
  }
}
.buh .buh_wrap .buh_left_side img {
  width: 496px;
}
@media (max-width: 768px) {
  .buh .buh_wrap .buh_left_side img {
    margin-bottom: 40px;
  }
}
.buh .buh_wrap .buh_right_side {
  max-width: 600px;
}
.buh .buh_wrap .buh_right_side .title_block {
  margin-bottom: 40px;
}
.buh .buh_wrap .buh_right_side .title_block h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .buh .buh_wrap .buh_right_side .title_block h2 {
    font-size: 30px;
    line-height: 42px;
  }
}
.buh .buh_wrap .buh_right_side .title_block h2 strong {
  font-weight: 700;
}
.buh .buh_wrap .buh_right_side .content p {
  font-family: "Segoe";
  color: rgb(93, 84, 86);
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.capabilities {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .capabilities {
    padding-top: 80px;
  }
}
.capabilities .capabilities_title {
  text-align: center;
  margin-bottom: 40px;
}
.capabilities .capabilities_title h2 {
  font-weight: 300;
  font-size: 40px;
  font-family: "Segoe";
  line-height: 150%;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .capabilities .capabilities_title h2 {
    font-size: 24px;
    line-height: 150%;
  }
}
.capabilities .capabilities_title h2 b {
  font-weight: 700;
}
.capabilities .capabilities_wrap {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 32px;
}
.capabilities .capabilities_wrap .capabilities_item {
  width: calc(50% - 24px);
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  background-color: #fff;
  -webkit-box-shadow: 8px 8px 40px 0px rgba(191, 208, 225, 0.5);
  -moz-box-shadow: 8px 8px 40px 0px rgba(191, 208, 225, 0.5);
  box-shadow: 8px 8px 40px 0px rgba(191, 208, 225, 0.5);
  border-radius: 16px;
}
@media (max-width: 767px) {
  .capabilities .capabilities_wrap .capabilities_item {
    width: 100%;
  }
}
.capabilities .capabilities_wrap .capabilities_item .capabilities_item_ico {
  width: 48px;
  aspect-ratio: 48/48;
}
.capabilities .capabilities_wrap .capabilities_item .capabilities_item_ico svg {
  width: 100%;
}
.capabilities .capabilities_wrap .capabilities_item .capabilities_item_title {
  font-family: "Segoe";
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.capabilities .capabilities_wrap .capabilities_item .capabilities_item_text {
  font-family: "Segoe";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.capabilities .capabilities_wrap .capabilities_item .capabilities_item_text p {
  margin-bottom: 0;
}

.case_study_block {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .case_study_block {
    padding-top: 80px;
  }
}
.case_study_block .case_study_block_wrap {
  border-radius: 40px;
  background-color: #F7FBFF;
  border: 2px solid #013E86;
  padding: 40px;
  display: flex;
  align-items: stretch;
  gap: 40px;
}
@media (max-width: 768px) {
  .case_study_block .case_study_block_wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .case_study_block .case_study_block_wrap {
    padding: 24px;
    gap: 24px;
  }
}
.case_study_block .case_study_block_wrap .content_side .pre_title {
  font-size: 24px;
  line-height: 32px;
  color: #7C7C7C;
  font-weight: 300;
  margin-bottom: 8px;
  display: block;
}
@media (max-width: 767px) {
  .case_study_block .case_study_block_wrap .content_side .pre_title {
    font-size: 16px;
  }
}
.case_study_block .case_study_block_wrap .content_side .block_cs_title {
  margin-bottom: 24px;
}
.case_study_block .case_study_block_wrap .content_side .block_cs_title h2 {
  font-size: 32px;
  line-height: 150%;
  color: #231F20;
  font-weight: 300;
}
@media (max-width: 767px) {
  .case_study_block .case_study_block_wrap .content_side .block_cs_title h2 {
    font-size: 24px;
  }
}
.case_study_block .case_study_block_wrap .content_side .block_cs_title h2 b {
  font-weight: 700;
}
.case_study_block .case_study_block_wrap .content_side .block_cs_content {
  margin-bottom: 40px;
}
.case_study_block .case_study_block_wrap .content_side .block_cs_content p {
  font-size: 16px;
  line-height: 32px;
  color: #231F20;
  margin-bottom: 24px;
}
.case_study_block .case_study_block_wrap .content_side .block_cs_content p:last-child {
  margin-bottom: 0;
}
.case_study_block .case_study_block_wrap .image_side {
  width: 480px;
  flex-shrink: 0;
  border-radius: 16px;
  overflow: hidden;
  object-fit: fill;
}
@media (max-width: 768px) {
  .case_study_block .case_study_block_wrap .image_side {
    width: 100%;
  }
}
.case_study_block .case_study_block_wrap .image_side img {
  height: 100%;
  width: 100%;
}

.white_paper_block {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .white_paper_block {
    padding-top: 80px;
  }
}
.white_paper_block .white_paper_block_top_title {
  text-align: center;
}
.white_paper_block .white_paper_block_top_title h2 {
  font-size: 40px;
  line-height: 150%;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .white_paper_block .white_paper_block_top_title h2 {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .white_paper_block .white_paper_block_top_title h2 br {
    display: none;
  }
}
.white_paper_block .white_paper_block_top_title .subtitle_block {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .white_paper_block .white_paper_block_top_title .subtitle_block {
    margin-bottom: 24px;
  }
}
.white_paper_block .white_paper_block_top_title .subtitle_block p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}
.white_paper_block .white_paper_inner_wrap {
  border-radius: 40px;
  background-color: #F7FBFF;
  border: 2px solid #68BA9D;
  padding: 40px;
  display: flex;
  align-items: stretch;
  gap: 40px;
}
@media (max-width: 768px) {
  .white_paper_block .white_paper_inner_wrap {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .white_paper_block .white_paper_inner_wrap {
    gap: 24px;
    padding: 24px;
  }
}
.white_paper_block .white_paper_inner_wrap .content_side .pre_title {
  font-size: 24px;
  line-height: 32px;
  color: #7C7C7C;
  font-weight: 300;
  margin-bottom: 8px;
  display: block;
}
@media (max-width: 767px) {
  .white_paper_block .white_paper_inner_wrap .content_side .pre_title {
    font-size: 16px;
  }
}
.white_paper_block .white_paper_inner_wrap .content_side .block_cs_title {
  margin-bottom: 24px;
}
.white_paper_block .white_paper_inner_wrap .content_side .block_cs_title h2 {
  font-size: 32px;
  line-height: 150%;
  color: #231F20;
  font-weight: 300;
}
@media (max-width: 767px) {
  .white_paper_block .white_paper_inner_wrap .content_side .block_cs_title h2 {
    font-size: 24px;
  }
}
.white_paper_block .white_paper_inner_wrap .content_side .block_cs_title h2 b {
  font-weight: 700;
}
.white_paper_block .white_paper_inner_wrap .content_side .block_cs_content {
  margin-bottom: 40px;
}
.white_paper_block .white_paper_inner_wrap .content_side .block_cs_content p {
  font-size: 16px;
  line-height: 32px;
  color: #231F20;
  margin-bottom: 24px;
}
.white_paper_block .white_paper_inner_wrap .content_side .block_cs_content p:last-child {
  margin-bottom: 0;
}
.white_paper_block .white_paper_inner_wrap .image_side {
  width: 480px;
  flex-shrink: 0;
  border-radius: 16px;
  overflow: hidden;
  object-fit: fill;
}
@media (max-width: 768px) {
  .white_paper_block .white_paper_inner_wrap .image_side {
    width: 100%;
  }
}
.white_paper_block .white_paper_inner_wrap .image_side img {
  height: 100%;
  width: 100%;
}

.result {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .result {
    padding-top: 80px;
  }
}
.result .title_of_block {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .result .title_of_block {
    margin-bottom: 24px;
  }
}
.result .title_of_block h2 {
  text-align: center;
  font-family: "Segoe UI Light";
  font-size: 40px;
  line-height: 48px;
  font-weight: 300;
}
.result .title_of_block h2 b {
  font-family: "Segoe";
  font-weight: 600;
}
@media (max-width: 768px) {
  .result .title_of_block h2 {
    font-size: 24px;
  }
}
.result .result_wrap {
  display: flex;
  gap: 54px;
  max-width: 1056px;
  justify-content: space-between;
  margin: auto;
  position: relative;
}
@media (max-width: 768px) {
  .result .result_wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 295px;
    padding-left: 29px;
    gap: 40px;
  }
}
.result .result_wrap .result_item {
  width: 15.15%;
  padding-top: 32px;
  position: relative;
}
@media (max-width: 768px) {
  .result .result_wrap .result_item {
    width: 100%;
    padding-top: 0;
  }
}
.result .result_wrap .result_item:before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: rgb(55, 164, 128);
  border-radius: 50%;
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
@media (max-width: 768px) {
  .result .result_wrap .result_item:before {
    left: -38px;
    right: auto;
    top: 21%;
  }
}
.result .result_wrap .result_item:after {
  content: "";
  height: 1px;
  background-color: rgb(3, 146, 227);
  position: absolute;
  left: 0;
  width: calc(100% + 64px);
  top: 8px;
}
@media (max-width: 768px) {
  .result .result_wrap .result_item:after {
    width: 1px;
    height: calc(100% + 40px);
    top: 0;
    left: -29px;
  }
}
.result .result_wrap .result_item:first-child:after {
  left: 50%;
}
@media (max-width: 768px) {
  .result .result_wrap .result_item:first-child:after {
    top: 45%;
    left: -29px;
  }
}
.result .result_wrap .result_item:last-child:after {
  right: 50%;
  left: auto;
}
@media (max-width: 768px) {
  .result .result_wrap .result_item:last-child:after {
    top: auto;
    bottom: 65%;
    left: -29px;
  }
}
.result .result_wrap .result_item .res_cout {
  position: relative;
}
.result .result_wrap .result_item .res_cout span {
  font-family: "Segoe";
  color: rgb(3, 146, 227);
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  display: block;
  margin-bottom: 8px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .result .result_wrap .result_item .res_cout span {
    text-align: left;
  }
}
.result .result_wrap .result_item .res_text {
  font-size: 16px;
  line-height: 24px;
  color: #231F20;
  text-align: center;
}
@media (max-width: 768px) {
  .result .result_wrap .result_item .res_text {
    text-align: left;
  }
  .result .result_wrap .result_item .res_text br {
    display: none;
  }
}

.filters_cat_block {
  padding-top: 80px;
}
.filters_cat_block .cat_list {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
.filters_cat_block .cat_list li {
  list-style: none;
  display: inline-flex;
}
.filters_cat_block .cat_list li a {
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  color: #231F20;
  padding: 8px 24px;
  background-color: #EDF5FD;
  transition: all 0.2s ease-in-out;
  border-radius: 16px;
}
.filters_cat_block .cat_list li a.active {
  background-color: #1B5292;
  color: #fff;
}
.filters_cat_block .cat_list li a:hover {
  background-color: #1B5292;
  color: #fff;
}

.post_loop {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .post_loop {
    padding-top: 64px;
  }
}
.post_loop .post_loop_wrap .posts-list {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  column-gap: 24px;
  row-gap: 80px;
  flex-wrap: wrap;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item {
  width: calc(50% - 12px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
}
@media (max-width: 768px) {
  .post_loop .post_loop_wrap .posts-list .blog_post_item {
    width: calc(50% - 24px);
  }
}
@media (max-width: 767px) {
  .post_loop .post_loop_wrap .posts-list .blog_post_item {
    width: 100%;
  }
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .loop_post_image {
  width: 100%;
  height: 214px;
  object-fit: cover;
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 24px;
	background-color: #eee;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .loop_post_image img {
  width: 100%;
  height: 100%;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .loop_post_title {
  width: 100%;
  margin-bottom: 16px;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .loop_post_title h2 {
  text-decoration: none;
  color: #231F20;
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .loop_post_content {
  margin-bottom: 24px;
  width: 100%;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .loop_post_content p {
  margin-bottom: 24px;
  text-decoration: none;
  color: #231F20;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .loop_post_content p:last-child {
  margin-bottom: 0;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .bottom_btn {
  display: flex;
  justify-self: flex-end;
  width: 100%;
  justify-content: flex-start;
}
.post_loop .post_loop_wrap .posts-list .blog_post_item .bottom_btn a {
  width: 200px;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 16px;
  padding: 0;
}
.post_loop .post_loop_wrap .pagination {
  width: 100%;
  margin-top: 80px;
}
.post_loop .post_loop_wrap .pagination ul {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 16px;
}
@media (max-width: 768px) {
  .post_loop .post_loop_wrap .pagination ul {
    gap: 5px;
  }
}
.post_loop .post_loop_wrap .pagination ul li a {
  color: rgb(64, 64, 64);
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 7px;
  border-radius: 4px;
}
.post_loop .post_loop_wrap .pagination ul li a:hover {
  background-color: rgb(0, 50, 109);
  color: #fff;
}
.post_loop .post_loop_wrap .pagination ul li.selected a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 7px;
  border-radius: 4px;
  background-color: rgb(230, 235, 241);
  color: rgb(64, 64, 64);
}
.post_loop .load_more_post {
  padding-top: 40px;
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .post_loop .load_more_post {
    padding-left: 24px;
    padding-right: 24px;
    aspect-ratio: 431/64;
    padding-top: 0;
    margin-top: 80px;
  }
}
.post_loop .load_more_post a {
  width: 316px;
}
@media (max-width: 767px) {
  .post_loop .load_more_post a {
    width: 100%;
    height: 100%;
    border-radius: 24px;
  }
}

.single_post_main {
  padding-top: 40px;
  margin-top: 120px;
}
@media (max-width: 767px) {
  .single_post_main {
    margin-top: 75px;
  }
}
.single_post_main .post .post-thumbnail {
  width: 45%;
  object-fit: cover;
  float: right;
  margin-left: 40px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .single_post_main .post .post-thumbnail {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
.single_post_main .post .post-thumbnail img {
  width: 100%;
  height: 100%;
}
.single_post_main .post .post_header {
  width: 50.7%;
  float: left;
}
@media (max-width: 768px) {
  .single_post_main .post .post_header {
    width: 100%;
    float: none;
  }
}
.single_post_main .post .post_header .title {
  margin-bottom: 40px;
}
.single_post_main .post .post_header .title h1 {
  font-size: 40px;
  line-height: 64px;
  font-weight: 700;
  margin: 0;
}
.single_post_main .post .post_header .title .date {
  font-size: 16px;
  line-height: 24px;
  color: #A3A3A3;
}
.single_post_main .post .content {
  clear: both;
}
.single_post_main .post .content .cta_blog_block {
  border-radius: 40px;
  background-color: #F7FBFF;
  border: 2px solid rgb(55, 164, 128);
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .single_post_main .post .content .cta_blog_block {
    padding: 24px;
    border-radius: 24px;
  }
}
.single_post_main .post .content .cta_blog_block .cta_title {
  font-size: 32px;
  line-height: 150%;
  color: #231F20;
  font-weight: 400;
  display: block;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .single_post_main .post .content .cta_blog_block .cta_title {
    font-size: 28px;
    line-height: 120%;
  }
}
.single_post_main .post .content .cta_blog_block .cta_subtitle {
  font-size: 24px;
  line-height: 150%;
  font-weight: 300;
  margin-bottom: 24px;
  display: block;
}
@media (max-width: 767px) {
  .single_post_main .post .content .cta_blog_block .cta_subtitle {
    font-size: 20px;
    line-height: 120%;
  }
}
.single_post_main .post .content .cta_blog_block a {
  color: #231F20;
  text-decoration: underline;
}
.single_post_main .post .content .cta_blog_block a.btn {
  text-decoration: none;
  color: #fff;
  border-radius: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 64px;
  font-size: 20px;
  font-weight: 600;
  line-height: 48px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 600px) {
  .single_post_main .post .content .cta_blog_block a.btn {
    width: 100%;
    display: flex;
    padding: 0;
  }
}
.single_post_main .post .content .cta_blog_block ul {
  margin-bottom: 24px;
}
.single_post_main .post .content .cta_blog_block ul li {
  margin-bottom: 6px;
}
.single_post_main .post .content .cta_blog_block p {
  width: 100%;
}
.single_post_main .post .content .cta_blog_block p:last-child {
  margin-bottom: 0;
}
.single_post_main .post .content img {
  border-radius: 24px;
}
@media (max-width: 768px) {
  .single_post_main .post .content img {
    width: 100%;
  }
}
.single_post_main .post .content img.alignright {
  margin-bottom: 40px;
  margin-left: 40px;
}
@media (max-width: 768px) {
  .single_post_main .post .content img.alignright {
    margin-left: 0;
  }
}
.single_post_main .post .content img.alignleft {
  margin-bottom: 40px;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .single_post_main .post .content img.alignleft {
    margin-left: 0;
  }
}
.single_post_main .post .content h2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .single_post_main .post .content h2 {
    font-size: 16px;
  }
}
.single_post_main .post .content h2 b {
  font-weight: 700;
}
.single_post_main .post .content h2 strong {
  font-weight: 700;
}
@media (max-width: 768px) {
  .single_post_main .post .content h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.single_post_main .post .content h1,
.single_post_main .post .content h2,
.single_post_main .post .content h3,
.single_post_main .post .content h4,
.single_post_main .post .content h5 {
  line-height: 1.15;
  margin: 0.57em 0;
}
.single_post_main .post .content h1, .single_post_main .post .content h2, .single_post_main .post .content h3, .single_post_main .post .content h4, .single_post_main .post .content h5, .single_post_main .post .content h6 {
  clear: none;
}
.single_post_main .post .content h1 {
  font-size: 3.05em;
  font-weight: 700;
}
.single_post_main .post .content h2, .single_post_main .post .content h3, .single_post_main .post .content h4, .single_post_main .post .content h5 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.single_post_main .post .content .text-size-h2 {
  font-size: 2.44em;
}
.single_post_main .post .content .text-size-h3 {
  font-size: 1.95em;
}
.single_post_main .post .content .text-size-h4 {
  font-size: 1.56em;
}
.single_post_main .post .content .text-size-h5 {
  font-size: 1.25em;
}
.single_post_main .post .content .text-caption {
  font-size: 0.8em;
}
.single_post_main .post .content small,
.single_post_main .post .content .text-small {
  font-size: 0.64em;
}
.single_post_main .post .content P {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.single_post_main .post .content P:empty {
  display: none;
}
.single_post_main .post .content a {
  color: #231F20;
  text-decoration: underline;
}
.single_post_main .post .content a.btn {
  text-decoration: none;
  color: #fff;
  border-radius: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 64px;
  font-size: 20px;
  font-weight: 600;
  line-height: 48px;
  padding-left: 20px;
  padding-right: 20px;
}
.single_post_main .post .content ul li {
  list-style: inside;
  margin-bottom: 24px;
}
.single_post_main ol.big_markers ul li::marker {
  font-size: initial;
}
.single_post_main ol.big_markers li::marker {
  font-size: 28px;
}
.single_post_main ol li h3 {
  display: inline-block;
}
.single_post_main .post-navigation a {
  color: #231F20;
  text-decoration: underline;
}

.blog_with_filters {
  display: flex;
  gap: 103px;
}
@media (max-width: 1024px) {
  .blog_with_filters {
    gap: 80px;
  }
}
@media (max-width: 768px) {
  .blog_with_filters {
    gap: 40px;
    flex-direction: column;
  }
}

.filter_aside {
  width: 312px;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .filter_aside {
    width: 320px;
  }
}
@media (max-width: 768px) {
  .filter_aside {
    position: absolute;
    right: -100%;
    top: 50px;
    z-index: 11;
    padding: 24px;
    background: #fff;
    border-radius: 40px 0 0 40px;
    transition: all 0.3s ease-in-out;
  }
  .filter_aside.active {
    right: 0;
  }
}
.filter_aside .aside_title {
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .filter_aside .aside_title {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.filter_aside .aside_title h2 {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 1px;
}
.filter_aside .aside_title a {
  display: none;
}
@media (max-width: 768px) {
  .filter_aside .aside_title a {
    display: flex;
  }
}
.filter_aside .filter_widget {
  margin-bottom: 40px;
}
.filter_aside .filter_widget .filter_title {
  margin-bottom: 16px;
}
.filter_aside .filter_widget .filter_title h3 {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 0.7px;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list {
  padding: 0;
  margin: 0;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item {
  margin-bottom: 16px;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item:last-child {
  margin-bottom: 0;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item label {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item input {
  display: none;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item input:checked + span:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background-color: rgb(27, 82, 146);
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 6px;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item span {
  color: rgb(64, 64, 64);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding-left: 24px;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item span.item_title {
  position: relative;
}
.filter_aside .filter_widget .filter_list_wrap .filter_list .filter_item span.item_title:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid rgb(27, 82, 146);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
}
.filter_aside .mobile_filter_btn {
  display: none;
}
@media (max-width: 768px) {
  .filter_aside .mobile_filter_btn {
    display: flex;
  }
}
.filter_aside .mobile_filter_btn a {
  width: 204px;
  border-radius: 24px;
}

.filters_overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.filters_overlay.active {
  z-index: 11;
  opacity: 1;
}

.mobile_btn_filter_on {
  display: none;
}
@media (max-width: 768px) {
  .mobile_btn_filter_on {
    display: flex;
  }
}
.mobile_btn_filter_on .filter_on {
  width: 120px;
  height: 48px;
  border-radius: 16px;
}

.case_studies_section {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .case_studies_section {
    padding-top: 64px;
  }
}
.case_studies_section .case_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  column-gap: 24px;
  row-gap: 80px;
  flex-wrap: wrap;
}
.case_studies_section .case_wrap .blog_post_item {
  width: calc(33.3333333333% - 24px);
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .case_studies_section .case_wrap .blog_post_item {
    width: calc(50% - 24px);
  }
}
@media (max-width: 767px) {
  .case_studies_section .case_wrap .blog_post_item {
    width: 100%;
  }
}
.case_studies_section .case_wrap .blog_post_item .loop_post_image {
  width: 100%;
  height: 214px;
  object-fit: cover;
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 24px;
}
.case_studies_section .case_wrap .blog_post_item .loop_post_image img {
  width: 100%;
  height: 100%;
}
.case_studies_section .case_wrap .blog_post_item .loop_post_title {
  margin-bottom: 16px;
}
.case_studies_section .case_wrap .blog_post_item .loop_post_title h2 {
  text-decoration: none;
  color: #231F20;
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
}
.case_studies_section .case_wrap .blog_post_item .loop_post_content {
  margin-bottom: 24px;
}
.case_studies_section .case_wrap .blog_post_item .loop_post_content p {
  margin-bottom: 24px;
  text-decoration: none;
  color: #231F20;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.case_studies_section .case_wrap .blog_post_item .loop_post_content p:last-child {
  margin-bottom: 0;
}
.case_studies_section .case_wrap .blog_post_item .lopp_post_link {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .case_studies_section .case_wrap .blog_post_item .lopp_post_link {
    width: 100%;
  }
}
.case_studies_section .case_wrap .blog_post_item .lopp_post_link a {
  width: 160px;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 16px;
  padding: 0;
}

.load_more_post {
  padding-top: 80px;
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .load_more_post {
    padding-left: 24px;
    padding-right: 24px;
    aspect-ratio: 431/64;
    padding-top: 0;
    margin-top: 80px;
  }
}
.load_more_post a {
  width: 316px;
}
@media (max-width: 767px) {
  .load_more_post a {
    width: 100%;
    height: 100%;
    border-radius: 24px;
  }
}

.real_result {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .real_result {
    padding-top: 80px;
  }
}
.real_result .block_title {
  margin-bottom: 40px;
  text-align: center;
}
.real_result .block_title h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .real_result .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.real_result .block_title h2 strong {
  font-weight: 700;
}
.real_result .block_title h2 b {
  font-weight: 700;
}
.real_result .block_title .subtitle {
  text-align: center;
  font-family: "Segoe";
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0;
  font-weight: 700;
}
.real_result .result_wrap {
  display: flex;
  gap: 90px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .real_result .result_wrap {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
.real_result .result_wrap .result_image {
  aspect-ratio: 534/492;
  width: 534px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .real_result .result_wrap .result_image {
    width: 100%;
  }
}
.real_result .result_wrap .result_inner_wrap {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
}
.real_result .result_wrap .result_inner_wrap .result_inner_item {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 768px) {
  .real_result .result_wrap .result_inner_wrap .result_inner_item {
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}
.real_result .result_wrap .result_inner_wrap .result_inner_item .item_ico {
  width: 48px;
  aspect-ratio: 48/48;
  margin-top: 4px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .real_result .result_wrap .result_inner_wrap .result_inner_item .item_ico {
    margin-top: 0;
  }
}
.real_result .result_wrap .result_inner_wrap .result_inner_item .item_content .item_title {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .real_result .result_wrap .result_inner_wrap .result_inner_item .item_content .item_title {
    text-align: center;
  }
}
.real_result .result_wrap .result_inner_wrap .result_inner_item .item_content .item_title span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .real_result .result_wrap .result_inner_wrap .result_inner_item .item_content .item_title span {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .real_result .result_wrap .result_inner_wrap .result_inner_item .item_content .item_text {
    text-align: center;
  }
}
.real_result .result_wrap .result_inner_wrap .result_inner_item .item_content .item_text p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0;
}

.key_compilation {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .key_compilation {
    padding-top: 80px;
  }
}
.key_compilation .block_title {
  margin-bottom: 40px;
  text-align: center;
}
.key_compilation .block_title h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
}
@media (max-width: 767px) {
  .key_compilation .block_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.key_compilation .block_title h2 strong {
  font-weight: 700;
}
.key_compilation .block_title h2 b {
  font-weight: 700;
}
.key_compilation .logos_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 52px;
  padding-right: 52px;
  gap: 80px;
}
@media (max-width: 768px) {
  .key_compilation .logos_wrap {
    flex-wrap: wrap;
    gap: 32px;
  }
  .key_compilation .logos_wrap .logo_item {
    width: calc(33.3333333333% - 32px);
  }
}
@media (max-width: 767px) {
  .key_compilation .logos_wrap {
    padding: 0;
  }
}
.key_compilation .under_text {
  margin-top: 40px;
}
.key_compilation .under_text p {
  font-size: 20px;
  line-height: 150%;
}
.key_compilation .under_text p:last-child {
  margin-bottom: 0;
}

.text_with_icons {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .text_with_icons {
    padding-top: 80px;
  }
}
.text_with_icons .title_block {
  margin-bottom: 40px;
  text-align: center;
}
.text_with_icons .title_block h2 {
  font-family: "Segoe";
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-transform: none;
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .text_with_icons .title_block h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.text_with_icons .title_block h2 strong {
  font-weight: 700;
}
.text_with_icons .title_block h2 b {
  font-weight: 700;
}
.text_with_icons .title_block .subtitle {
  text-align: center;
  font-family: "Segoe";
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0;
  font-weight: 700;
}
.text_with_icons .block_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.text_with_icons .block_wrap .item .ico {
  margin-bottom: 24px;
}
.text_with_icons .block_wrap .item .item_title {
  margin-bottom: 12px;
}
.text_with_icons .block_wrap .item .item_title span {
  font-size: 24px;
  font-weight: 700;
}
.text_with_icons .block_wrap .item .item_text p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}
.text_with_icons.two_col .block_wrap {
  column-gap: 64px;
  row-gap: 40px;
}
.text_with_icons.two_col .block_wrap .item {
  width: calc(50% - 64px);
}
@media (max-width: 767px) {
  .text_with_icons.two_col .block_wrap .item {
    width: 100%;
  }
}
.text_with_icons.three_col .block_wrap {
  column-gap: 24px;
}
.text_with_icons.three_col .block_wrap .item {
  width: calc(33.3333333333% - 24px);
}
@media (max-width: 767px) {
  .text_with_icons.three_col .block_wrap .item {
    width: 100%;
  }
}

.modal_block {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
}
.modal_block .modal_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  backdrop-filter: blur(16px);
  opacity: 0;
}
.modal_block .modal_form {
  opacity: 0;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 20%;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  max-width: 560px;
  border-radius: 40px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.15);
  padding: 40px 80px;
}
@media (max-width: 767px) {
  .modal_block .modal_form {
    top: 10%;
    padding: 30px 20px 20px;
    border-radius: 20px;
  }
}
.modal_block .modal_form .modal_wrap .close_modal {
  position: absolute;
  right: 24px;
  top: 24px;
}
@media (max-width: 767px) {
  .modal_block .modal_form .modal_wrap .close_modal {
    top: 10px;
    right: 10px;
  }
}
.modal_block .modal_form .modal_wrap .close_modal a {
  width: 30px;
  display: flex;
  height: 30px;
  background-color: rgb(239, 239, 239);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.modal_block .modal_form .modal_wrap .close_modal a svg path {
  transition: all 0.3s ease-in-out;
}
.modal_block .modal_form .modal_wrap .close_modal a:hover {
  background-color: #68BA9D;
}
.modal_block .modal_form .modal_wrap .close_modal a:hover svg path {
  fill: #fff;
}
.modal_block .modal_form .modal_wrap .modal_title {
  margin-bottom: 40px;
}
.modal_block .modal_form .modal_wrap .modal_title span {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  font-family: "Segoe";
  text-align: center;
  display: block;
}
@media (max-width: 767px) {
  .modal_block .modal_form .modal_wrap .modal_title span {
    font-size: 18px;
    line-height: 24px;
  }
}
.modal_block .modal_form .modal_wrap .form {
  margin-bottom: 24px;
}
.modal_block .modal_form .modal_wrap .form .wpcf7-response-output {
  display: none;
}
.modal_block .modal_form .modal_wrap .form .wpcf7-form-control-wrap {
  width: 100%;
  margin-bottom: 16px;
  display: block;
}
.modal_block .modal_form .modal_wrap .form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: none;
}
.modal_block .modal_form .modal_wrap .form .wpcf7-form-control-wrap input {
  width: 100%;
  height: 56px;
  border-radius: 16px;
  background-color: rgb(247, 247, 247);
  padding: 16px;
  border: 1px solid rgb(247, 247, 247);
}
.modal_block .modal_form .modal_wrap .form .wpcf7-form-control-wrap input::placeholder {
  color: rgb(46, 46, 46);
}
.modal_block .modal_form .modal_wrap .form .wpcf7-form-control-wrap input.wpcf7-not-valid {
  border: 1px solid rgb(236, 86, 59);
}
.modal_block .modal_form .modal_wrap .form .wpcf7-form-control-wrap input.wpcf7-not-valid::placeholder {
  color: rgb(236, 86, 59);
}
.modal_block .modal_form .modal_wrap .form input[type=submit] {
  border: none;
  width: 100%;
  background-color: rgb(55, 164, 128);
  font-size: 20px;
  color: #fff;
  border-radius: 24px;
  height: 64px;
  margin-top: 24px;
  cursor: pointer;
}
.modal_block .modal_form .modal_wrap .privacy_link {
  text-align: center;
}
.modal_block .modal_form .modal_wrap .privacy_link a {
  font-family: "Segoe";
  text-decoration: underline;
  color: rgb(46, 46, 46);
  font-size: 16px;
  line-height: 24px;
  transition: all 0.3s ease-in-out;
}
.modal_block .modal_form .modal_wrap .privacy_link a:hover {
  color: #68BA9D;
}
.modal_block.show_modal {
  display: block;
}
.modal_block.show_modal .modal_overlay {
  opacity: 1;
  transition: opacity 0.3s ease-in;
}
.modal_block.show_modal .modal_form {
  opacity: 1;
  transition: opacity 0.3s ease-in;
}

.search_form {
  position: relative;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .search_form {
    padding-top: 5px;
  }
}
.search_form #searchform {
  display: flex;
  gap: 16px;
  position: absolute;
  right: 0;
  z-index: -1;
  opacity: 0;
  align-items: center;
}
.search_form #searchform #s {
  border: none;
  border-bottom: 1px solid rgb(35, 31, 32);
  width: 240px;
  border-radius: 0;
  background-color: transparent;
}
.search_form #searchform #s:active {
  background-color: transparent;
}
.search_form #searchform #s:focus {
  background-color: transparent;
}
@media (max-width: 768px) {
  .search_form #searchform #s {
    width: 175px;
  }
}
.search_form #searchform #searchsubmit {
  cursor: pointer;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1959_3796)'%3E%3Cpath d='M31.609 29.724L23.6504 21.7653C25.8192 19.1128 26.8855 15.7281 26.6288 12.3114C26.3721 8.89472 24.812 5.70739 22.2712 3.40871C19.7303 1.11003 16.4032 -0.124129 12.9779 -0.0384868C9.55263 0.0471556 6.29131 1.44605 3.86853 3.86883C1.44574 6.29162 0.0468505 9.55294 -0.038792 12.9782C-0.124434 16.4035 1.10972 19.7306 3.4084 22.2715C5.70708 24.8123 8.89442 26.3724 12.3111 26.6291C15.7278 26.8859 19.1125 25.8195 21.765 23.6507L29.7237 31.6094C29.9752 31.8522 30.312 31.9866 30.6616 31.9836C31.0112 31.9805 31.3456 31.8403 31.5928 31.5931C31.84 31.3459 31.9802 31.0115 31.9833 30.6619C31.9863 30.3123 31.8519 29.9755 31.609 29.724ZM13.333 24C11.2234 24 9.16108 23.3744 7.40696 22.2024C5.65284 21.0303 4.28566 19.3644 3.47833 17.4153C2.67099 15.4662 2.45976 13.3215 2.87133 11.2524C3.28291 9.18325 4.29881 7.28264 5.79057 5.79088C7.28233 4.29912 9.18295 3.28321 11.2521 2.87164C13.3212 2.46006 15.4659 2.6713 17.415 3.47863C19.3641 4.28597 21.03 5.65314 22.2021 7.40726C23.3741 9.16139 23.9997 11.2237 23.9997 13.3333C23.9965 16.1613 22.8717 18.8726 20.872 20.8723C18.8723 22.872 16.161 23.9968 13.333 24Z' fill='%23231F20'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1959_3796'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .search_form #searchform #searchsubmit {
    width: 24px;
    padding: 0;
    height: 24px;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7078 22.293L17.7388 16.324C19.3654 14.3346 20.1651 11.7961 19.9726 9.23359C19.7801 6.67106 18.61 4.28056 16.7043 2.55655C14.7987 0.832537 12.3034 -0.0930816 9.7344 -0.0288498C7.16545 0.035382 4.71946 1.08455 2.90237 2.90164C1.08528 4.71873 0.0361144 7.16472 -0.0281174 9.73367C-0.0923492 12.3026 0.833269 14.798 2.55728 16.7036C4.28129 18.6092 6.67179 19.7793 9.23432 19.9719C11.7969 20.1644 14.3354 19.3647 16.3248 17.738L22.2938 23.707C22.4824 23.8892 22.735 23.99 22.9972 23.9877C23.2594 23.9854 23.5102 23.8803 23.6956 23.6948C23.881 23.5094 23.9862 23.2586 23.9884 22.9964C23.9907 22.7342 23.8899 22.4816 23.7078 22.293ZM10.0008 18C8.41851 18 6.87179 17.5308 5.5562 16.6518C4.2406 15.7727 3.21522 14.5233 2.60972 13.0615C2.00422 11.5997 1.84579 9.99115 2.15448 8.4393C2.46316 6.88746 3.22508 5.46199 4.3439 4.34317C5.46272 3.22435 6.88819 2.46243 8.44004 2.15374C9.99189 1.84506 11.6004 2.00349 13.0622 2.60899C14.524 3.21449 15.7735 4.23987 16.6525 5.55546C17.5316 6.87106 18.0008 8.41778 18.0008 10C17.9984 12.121 17.1548 14.1545 15.655 15.6543C14.1552 17.154 12.1218 17.9976 10.0008 18Z' fill='%23231F20'/%3E%3C/svg%3E%0A");
  }
}
.search_form .search_triger {
  position: relative;
  z-index: 2;
  opacity: 1;
  padding-top: 5px;
}
@media (max-width: 1024px) {
  .search_form .search_triger {
    padding-top: 0px;
  }
}

.search_result {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .search_result {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.search_result .page_header {
  text-align: center;
}
.search_result .page_header h1 {
  font-family: "Segoe";
  font-weight: 700;
  font-size: 48px;
  line-height: 1.2;
  margin: 0;
}
@media (max-width: 768px) {
  .search_result .page_header h1 {
    font-size: 40px;
  }
}

.result_section {
  padding-bottom: 80px;
}
.result_section .search_result_wrap_header {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .result_section .search_result_wrap_header .result_title {
    text-align: center;
  }
}
.result_section .search_result_wrap_header .result_title span {
  font-family: "Segoe";
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
}
.result_section .search_result_wrap_header .result_title span b {
  font-weight: 700;
}
.result_section .search_result_wrap .single_wrap .single_search_result {
  background-color: #fff;
  box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
  padding: 24px;
  border-radius: 24px;
  margin-bottom: 24px;
}
.result_section .search_result_wrap .single_wrap .single_search_result .result_header {
  font-weight: 600;
  margin-bottom: 12px;
}
.result_section .search_result_wrap .single_wrap .single_search_result .result_content {
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
.result_section .search_result_wrap .single_wrap .single_search_result .result_link {
  text-align: right;
}
.result_section .search_result_wrap .single_wrap .single_search_result .result_link a {
  color: rgb(104, 186, 157);
  text-decoration: underline;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.result_section .search_result_wrap .single_wrap.hide {
  display: none;
}
.result_section .search_result_wrap .load_more_array {
  text-align: center;
  margin-top: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.result_section .search_result_wrap .load_more_array a {
  width: 316px;
}

.no-results {
  margin-top: 115px;
}
@media (max-width: 768px) {
  .no-results {
    margin-top: 88px;
  }
}
.no-results .no_result_ico {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
.no-results .no_title {
  text-align: center;
  margin-bottom: 10px;
}
.no-results .no_title span {
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  font-family: "Segoe";
}
.no-results .no_text {
  margin-bottom: 40px;
  text-align: center;
}
.no-results .no_text p {
  color: rgb(93, 84, 86);
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  font-family: "Segoe";
}
.no-results .no_link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.no-results .no_link a {
  width: 316px;
}

.adexa_banner {
  padding-top: 80px;
}
@media (max-width: 1023px) {
  .adexa_banner {
    padding-top: 40px;
  }
}
.adexa_banner .adexa_banner_wrap {
  box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
  border-radius: 40px;
}
.adexa_banner .adexa_banner_wrap.color-blue {
  background: radial-gradient(104.7% 156.02% at 3.47% 10.44%, #00326D 0.35%, #6E2789 100%);
}
.adexa_banner .adexa_banner_wrap.color-green {
  background: radial-gradient(104.7% 156.02% at 3.47% 10.44%, #00326D 0%, #37A480 100%);
}
.adexa_banner .adexa_banner_wrap.color-orange {
  background: radial-gradient(108.17% 583.66% at 0% 0%, #B12170 0%, #FCA311 100%);
}
.adexa_banner .adexa_banner_wrap .banner_bg_inner {
  background-image: url("../svg/banner_bg.svg");
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px;
}
@media (max-width: 1023px) {
  .adexa_banner .adexa_banner_wrap .banner_bg_inner {
    flex-direction: column;
    gap: 24px;
    padding: 24px;
  }
}
.adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_left_side {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 64px;
}
@media (max-width: 1024px) {
  .adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_left_side {
    gap: 34px;
  }
}
@media (max-width: 1023px) {
  .adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_left_side {
    flex-direction: column;
    gap: 24px;
  }
}
.adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_left_side .banner_title {
  font-size: 40px;
  line-height: 1.2;
  color: #fff;
}
.adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_left_side .banner_title h2 {
  font-family: "Segoe UI Light";
}
.adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_left_side .banner_title h2 b {
  font-family: "Segoe";
}
@media (max-width: 1023px) {
  .adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_left_side .banner_title {
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_btn {
    width: 100%;
  }
}
.adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_btn a {
  height: 64px;
  font-size: 20px;
  line-height: 1.2;
  background-color: rgb(255, 255, 255);
  border-radius: 16px;
  color: rgb(64, 64, 64);
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_btn a {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.adexa_banner .adexa_banner_wrap .banner_bg_inner .banner_btn a:hover {
  color: #fff;
  background-color: rgb(252, 163, 17);
}

.breadcrumbs {
  margin-bottom: 24px;
}
.breadcrumbs.descktop_hide {
  display: none;
}
@media (max-width: 767px) {
  .breadcrumbs.descktop_hide {
    margin-top: 75px;
    margin-bottom: 40px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }
}
.breadcrumbs ul {
  padding: 0;
  margin: 0;
}
.breadcrumbs ul li {
  display: contents;
}
.breadcrumbs ul li a {
  color: rgb(35, 31, 32) !important;
  font-weight: 300;
}
.breadcrumbs ul li span {
  font-weight: bold;
}

.mes_hero.blog_hero.partnership_hero {
  padding-top: 47px;
}
.mes_hero.blog_hero.partnership_hero .hero_wrap {
  aspect-ratio: 1224/405;
}
.mes_hero.blog_hero.partnership_hero .hero_wrap .image_block_hero .image_wrap {
  aspect-ratio: 1224/405;
}
.mes_hero.blog_hero.partnership_hero .banner_content {
  top: 42%;
}
@media (max-width: 767px) {
  .mes_hero.blog_hero.partnership_hero .banner_content {
    top: 32%;
  }
}
.mes_hero.blog_hero.partnership_hero .banner_content h1 {
  margin: 0;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 1.23;
  color: #fff;
  font-family: "Segoe";
  margin-bottom: 50px;
}
@media (max-width: 1180px) {
  .mes_hero.blog_hero.partnership_hero .banner_content h1 {
    font-size: 2.5rem;
    margin-bottom: 34px;
  }
}
@media (max-width: 880px) {
  .mes_hero.blog_hero.partnership_hero .banner_content h1 {
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .mes_hero.blog_hero.partnership_hero .banner_content h1 {
    font-size: 1.9rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .mes_hero.blog_hero.partnership_hero .banner_content h1 {
    margin-bottom: 8px;
  }
}
.mes_hero.blog_hero.partnership_hero .banner_content h1 b {
  font-family: "Segoe UI Black";
}
.mes_hero.blog_hero.partnership_hero .banner_content .subtitle {
  font-size: 32px;
  line-height: 1.2;
  color: #fff;
  font-family: "Segoe UI Light";
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .mes_hero.blog_hero.partnership_hero .banner_content .subtitle {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .mes_hero.blog_hero.partnership_hero .banner_content .subtitle {
    font-size: 22px;
  }
}

.officers {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .officers {
    padding-top: 80px;
  }
}
.officers .block_title {
  text-align: center;
  margin-bottom: 40px;
}
.officers .block_title h2 {
  font-size: 40px;
  line-height: 150%;
  font-family: "Segoe UI Light";
}
.officers .block_title h2 strong {
  font-family: "Segoe UI Black";
}
.officers .officers_wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  flex-wrap: wrap;
}
.officers .officers_wrap .officer_item {
  background-color: #F7F7F7;
  border-radius: 24px;
  padding: 24px;
  width: calc(33.3333333333% - 16px);
  display: flex;
  flex-direction: column;
  align-self: stretch;
  justify-content: space-between;
}
@media (max-width: 880px) {
  .officers .officers_wrap .officer_item {
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .officers .officers_wrap .officer_item {
    width: 100%;
  }
}
.officers .officers_wrap .officer_item .officer_head .item_top {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.officers .officers_wrap .officer_item .officer_head .item_top .officer_img {
  margin-right: 24px;
  width: 80px;
  aspect-ratio: 80/80;
  object-fit: cover;
  border-radius: 8px;
  overflow: hidden;
}
.officers .officers_wrap .officer_item .officer_head .item_top .officer_img img {
  width: 100%;
  height: 100%;
}
.officers .officers_wrap .officer_item .officer_head .item_top .officer_ctred .officer_name {
  font-size: 24px;
  display: block;
  line-height: 150%;
  font-family: "Segoe UI Black";
  color: #404040;
}
@media (max-width: 767px) {
  .officers .officers_wrap .officer_item .officer_head .item_top .officer_ctred .officer_name {
    font-size: 22px;
  }
}
.officers .officers_wrap .officer_item .officer_head .item_top .officer_ctred .officer_poss {
  font-size: 20px;
  display: block;
  line-height: 150%;
  font-family: "Segoe";
  color: #00326D;
}
@media (max-width: 767px) {
  .officers .officers_wrap .officer_item .officer_head .item_top .officer_ctred .officer_poss {
    font-size: 18px;
  }
}
.officers .officers_wrap .officer_item .officer_head .officer_text_wrap {
  margin-bottom: 40px;
}
.officers .officers_wrap .officer_item .officer_head .officer_text_wrap p {
  font-family: "Segoe";
  font-size: 16px;
  line-height: 150%;
  color: #404040;
}
.officers .officers_wrap .officer_item .officer_head .officer_text_wrap p:last-child {
  margin-bottom: 0;
}
.officers .officers_wrap .officer_item .officer_footer {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .partnership_page.mes_hero.contact_hero {
    padding-top: 40px;
  }
}
.partnership_page .hero_wrap {
  gap: 24px;
}
.partnership_page .content {
  margin-bottom: 30px;
}
.partnership_page .side_image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.partnership_page .side_image img {
  border-radius: 24px;
  overflow: hidden;
}

.additional_resources_section {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .additional_resources_section {
    padding-top: 80px;
  }
}
.additional_resources_section .section_title {
  margin-bottom: 40px;
}
.additional_resources_section .section_title h2 {
  font-family: "Segoe UI Light";
  font-size: 40px;
  font-weight: 300;
  line-height: 150%;
  text-align: center;
  text-transform: none;
  margin-bottom: 40px;
}
.additional_resources_section .section_title h2 b {
  font-family: "Segoe";
  font-weight: 600;
}
@media (max-width: 767px) {
  .additional_resources_section .section_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.additional_resources_section .additional_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 64px;
  row-gap: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .additional_resources_section .additional_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.additional_resources_section .additional_wrap .add_item {
  text-align: center;
  padding: 0px 20px 24px;
  position: relative;
}
.additional_resources_section .additional_wrap .add_item .add_image {
  margin-bottom: 16px;
}
.additional_resources_section .additional_wrap .add_item .add_image img {
  margin-bottom: 12px;
}
.additional_resources_section .additional_wrap .add_item .title {
  margin-bottom: 8px;
}
.additional_resources_section .additional_wrap .add_item .title span {
  font-family: "Segoe";
  color: rgb(35, 31, 32);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.additional_resources_section .additional_wrap .add_item .title a {
  font-family: "Segoe";
  color: rgb(35, 31, 32);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.eroore_page .content_wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.eroore_page .content_wrap .image {
  margin-bottom: 24px;
}
.eroore_page .content_wrap .content {
  margin-bottom: 64px;
}
.eroore_page .content_wrap .content .contact-us__title {
  font-size: 24px;
  font-family: "Segoe UI Black";
  margin: 0;
}

.form_block {
  background-color: #FFFFFF;
  border-radius: 40px;
  padding: 31px 24px 24px;
  -webkit-box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
  -moz-box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
  box-shadow: 8px 8px 64px 0px rgba(191, 208, 225, 0.5);
}
.form_block .nf-before-form-content {
  display: none;
}
.form_block .wpcf7 form .wpcf7-response-output {
  border: none;
  padding: 0;
}
.form_block p br {
  display: none;
}
.form_block p .policy {
  font-size: 14px;
  display: block;
  margin-bottom: 20px;
  font-family: "Segoe";
}
.form_block p .wpcf7-spinner {
  display: none;
}
.form_block p [type=submit] {
  font-family: "Segoe";
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 50px;
  background-color: rgb(55, 164, 128);
  font-size: 20px;
  font-weight: 700;
  line-height: 48px;
  color: #fff;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.form_block p [type=submit]:hover {
  opacity: 0.7;
}
.form_block p label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
  text-align: left;
  flex-direction: column;
  margin-bottom: 15px;
}
.form_block p label > span {
  display: block;
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
.form_block p label > span span {
  color: #EC563B;
}
.form_block p label .wpcf7-form-control-wrap {
  width: 100%;
  text-align: left;
}
.form_block p label .wpcf7-form-control-wrap textarea {
  box-sizing: border-box;
  border: 1px solid rgb(203, 214, 226);
  border-radius: 16px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: #F7F7F7;
  color: #2E2E2E;
  width: 100%;
  min-height: 50px;
  max-height: 100px;
  resize: none;
  padding: 10px 15px;
}
.form_block p label .wpcf7-form-control-wrap input {
  box-sizing: border-box;
  border: 1px solid rgb(203, 214, 226);
  border-radius: 16px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: #F7F7F7;
  color: #2E2E2E;
  width: 100%;
  min-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
.form_block p label .wpcf7-form-control-wrap input::placeholder {
  color: #2E2E2E;
}
.form_block p label .wpcf7-form-control-wrap input.wpcf7-not-valid {
  color: #EC563B;
  border: 1px solid #EC563B;
}
.form_block p label .wpcf7-form-control-wrap input.wpcf7-not-valid::placeholder {
  color: #EC563B;
}
.form_block .nf-form-content .nf-error.field-wrap .nf-field-element input {
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 16px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: #F7F7F7;
  color: #2E2E2E;
  width: 100%;
  min-height: 50px;
}
.form_block .nf-form-content .nf-error.field-wrap .nf-field-element input::placeholder {
  color: #2E2E2E;
}
.form_block .nf-form-content .nf-error.field-wrap .nf-field-element input.wpcf7-not-valid {
  color: #EC563B;
  border: 1px solid #EC563B;
}
.form_block .nf-form-content .nf-error.field-wrap .nf-field-element input.wpcf7-not-valid::placeholder {
  color: #EC563B;
}
.form_block .nf-form-content .nf-error.field-wrap .nf-field-element:after {
  display: none;
}
.form_block .nf-form-content nf-fields-wrap nf-field {
  display: inline-block;
  width: 100%;
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-container {
  margin-bottom: 16px;
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-container.hidden-container {
  display: none;
}
.form_block .nf-form-content nf-fields-wrap nf-field:nth-child(1) {
  width: 48%;
}
@media (max-width: 767px) {
  .form_block .nf-form-content nf-fields-wrap nf-field:nth-child(1) {
    width: 100%;
  }
}
.form_block .nf-form-content nf-fields-wrap nf-field:nth-child(2) {
  width: 48%;
  float: right;
}
@media (max-width: 767px) {
  .form_block .nf-form-content nf-fields-wrap nf-field:nth-child(2) {
    width: 100%;
    float: none;
  }
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-label {
  display: none;
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element:after {
  display: none;
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element input {
  border-radius: 8px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: rgb(255, 255, 255);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  padding: 20px 24px;
  height: 64px;
  border: none;
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element input[type=submit] {
  font-family: "Segoe";
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 64px;
  background-color: rgb(55, 164, 128);
  font-size: 20px;
  font-weight: 700;
  line-height: 48px;
  color: #fff;
  padding: 0;
  cursor: pointer;
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element input[type=submit]:hover {
  background: rgb(0, 255, 165);
  color: rgb(35, 31, 32);
}
.form_block .nf-form-content nf-fields-wrap nf-field .nf-field-element textarea {
  border-radius: 8px;
  box-shadow: 8px 8px 64px 0px rgba(0, 50, 109, 0.1);
  background: rgb(255, 255, 255);
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  padding: 20px 24px;
  resize: none;
  border: none;
}

.contact-us {
  margin-top: 144px;
  padding-top: 57px;
  padding-bottom: 8px;
}
@media (max-width: 1023px) {
  .contact-us {
    padding-top: 64px;
  }
}
@media (max-width: 767px) {
  .contact-us {
    margin-top: 65px;
  }
}
.contact-us__title {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Segoe";
  font-size: 64px;
  font-weight: 700;
  line-height: 88px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .contact-us__title {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .contact-us__title {
    font-size: 35px;
    line-height: 40px;
  }
}
.contact-us__text {
  margin: 0 auto 48px;
  text-align: center;
  max-width: 720px;
  font-family: "Segoe";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 1023px) {
  .contact-us__text {
    margin-bottom: 32px;
  }
}
.contact-us__form {
  margin: 0 auto;
  max-width: 720px;
}
.contact-us__form .nf-form-content {
  padding: 0;
}
.contact-us__form .nf-form-fields-required {
  margin-bottom: 32px;
}
.contact-us__form .nf-element:not([type=submit]) {
  border-radius: 8px;
  background: transparent;
  border: 1px solid rgb(55, 164, 128);
}
.contact-us__form .nf-element[type=submit] {
  margin: 0 auto;
  font-family: "Segoe";
  border-radius: 8px;
  background-color: rgb(55, 164, 128);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 64px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .contact-us__form .nf-element[type=submit] {
    padding: 15px 45px;
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  .contact-us__form .nf-element[type=submit] {
    width: 100%;
  }
}
.contact-us__form .nf-element[type=submit]:hover {
  background: rgb(0, 255, 165);
  color: rgb(35, 31, 32);
}
.single-post table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;

}
.single-post table tr:first-child td:first-child{
	white-space: nowrap;
}

.single-post tbody {
  display: table;
  width: 100%;
  table-layout: auto;
}

.single-post td {
  border: 1px solid #ccc;
  padding: 0.75rem;
  text-align: left;
  vertical-align: top;
}

.single-post tr:first-child td {
  font-weight: bold;
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
	.single-post table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}