@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);
.twitter-bg {
  background-color: #2867b2
}
.twitter-bg img, .twitter-bg svg {
  width: 1em !important
}
.instagram-bg {
  background: #f09433;
  background: -moz-linear-gradient(130deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(130deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(130deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}
.facebook-bg {
  background-color: #4267b2
}
.contact-bg {
  background-color: #0070c0
}
.supplier-bg {
  background-color: #c1d101
}
.youtube-bg {
  background-color: #ec1f28
}
html {
  scroll-behavior: smooth
}
:focus {
  outline: 0
}
*, ::after, ::before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
a {
  text-decoration: none;
  color: #fff
}
ul {
  list-style: none
}
.animate {
  opacity: 0
}
body {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  text-align: left;
  overflow-x: hidden;
  margin: 0
}
@media (max-width:1400px) and (min-width:1300px) and (min-height:900px) {
  body {
    font-size: 11.485px
  }
}
@media (max-width:1025px) {
  body {
    font-size: 12px;
    overflow-x: hidden
  }
}
@media (max-width:767px) {
  body {
    font-size: 14px
  }
}
.loadjs {
  overflow: hidden
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block
}
.wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  padding: 0;
  z-index: 2
}
.sec__wrapper {
  flex-direction: column
}
.container {
  max-width: 100%;
  padding: 0 30px
}
@media (min-width:767px) {
  .container {
    padding: 0 3em
  }
}
@media (min-width:992px) {
  .container {
    padding: 0 5em
  }
}
@media (min-width:1200px) {
  .container {
    padding: 0 7%
  }
}
.inner-body .container {
  max-width: 100%;
  padding: 0 30px
}
@media (min-width:767px) {
  .inner-body .container {
    padding: 0 3em
  }
}
@media (min-width:992px) {
  .inner-body .container {
    padding: 0 5em
  }
}
@media (min-width:1200px) {
  .inner-body .container {
    padding: 0 7% 0 10.5%
  }
}
.inner-body header nav {
  padding-left: 0
}
.inner-body {
  position: relative
}
.twocol-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%
}
.col-100 {
  width: 100%
}
.col-80 {
  width: 80%
}
@media (max-width:992px) {
  .col-80 {
    width: 100%
  }
}
.col-70 {
  width: 70%
}
@media (max-width:992px) {
  .col-70 {
    width: 100%
  }
}
.col-65 {
  width: 65%
}
@media (max-width:992px) {
  .col-65 {
    width: 100%
  }
}
.col-60 {
  width: 60%
}
@media (max-width:992px) {
  .col-60 {
    width: 100%
  }
}
.col-55 {
  width: 55%
}
@media (max-width:992px) {
  .col-55 {
    width: 100%
  }
}
.col-50 {
  width: 50%
}
@media (max-width:992px) {
  .col-50 {
    width: 100%
  }
}
.col-47 {
  width: 47%
}
@media (max-width:992px) {
  .col-47 {
    width: 100%
  }
}
.col-45 {
  width: 45%
}
@media (max-width:992px) {
  .col-45 {
    width: 100%
  }
}
.col-40 {
  width: 40%
}
@media (max-width:992px) {
  .col-40 {
    width: 100%
  }
}
.col-35 {
  width: 35%
}
@media (max-width:992px) {
  .col-35 {
    width: 100%
  }
}
.col-33 {
  width: 33%
}
@media (max-width:992px) {
  .col-33 {
    width: 100%
  }
}
.col-30 {
  width: 30%
}
@media (max-width:992px) {
  .col-30 {
    width: 100%
  }
}
.col-25 {
  width: 25%
}
@media (max-width:992px) {
  .col-25 {
    width: 100%
  }
}
.col-20 {
  width: 20%
}
@media (max-width:992px) {
  .col-20 {
    width: 100%
  }
}
.p-top-5 {
  padding-top: 5em
}
@media (max-width:767px) {
  .p-top-5 {
    padding-top: 3em
  }
}
.p-top-10 {
  padding-top: 10em
}
@media (max-width:767px) {
  .p-top-10 {
    padding-top: 3em
  }
}
@media (max-width:1024px) {
  .p-top-10 {
    padding-top: 5em
  }
}
.p-bottom-5 {
  padding-bottom: 5em
}
@media (max-width:767px) {
  .p-bottom-5 {
    padding-bottom: 3em
  }
}
.p-bottom-10 {
  padding-bottom: 10em
}
@media (max-width:767px) {
  .p-bottom-10 {
    padding-bottom: 3em
  }
}
@media (max-width:1024px) {
  .p-bottom-10 {
    padding-bottom: 5em
  }
}
.p-bottom-15 {
  padding-bottom: 15em
}
@media (max-width:767px) {
  .p-bottom-15 {
    padding-bottom: 3em
  }
}
@media (max-width:1024px) {
  .p-bottom-15 {
    padding-bottom: 5em
  }
}
.primary-btn {
  display: inline-block;
  font-size: .9375em;
  font-weight: 500;
  text-decoration: none;
  border: none;
  text-transform: uppercase;
  padding: .66em 2.5em;
  color: #fff;
  background-color: #004990;
  transition: all .3s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-appearance: inherit
}
.primary-btn::before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #004990;
  height: 10em;
  width: 15.3em;
  border-radius: 50%;
  top: 100%;
  left: 100%;
  transition: all .7s
}
.primary-btn:hover {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .5);
  background: #ffc000;
  cursor: pointer
}
.primary-btn:hover::before {
  top: -2em;
  left: -2em
}
h1 {
  font-size: 4.0625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: .165em;
  line-height: 1.046em
}
@media (max-width:1100px) {
  h1 {
    font-size: 4.5em
  }
}
@media (max-width:767px) {
  h1 {
    font-size: 1.5em
  }
}
h2 {
  font-size: 3.4375em;
  color: #004990;
  font-weight: 500;
  line-height: 1.03em;
  text-transform: uppercase;
  margin: 0 0 1.27em
}
@media (max-width:1100px) {
  h2 {
    font-size: 2.2em
  }
}
@media (max-width:767px) {
  h2 {
    font-size: 2.125em
  }
}
h3 {
  font-size: 3.125em;
  font-weight: 500
}
@media (max-width:767px) {
  h3 {
    font-size: 2em
  }
}
h4 {
  font-size: 1.5625em;
  font-weight: 500
}
@media (max-width:767px) {
  h4 {
    font-size: 1.5em
  }
}
h5 {
  font-size: 1.25em;
  font-weight: 500
}
@media (max-width:767px) {
  h5 {
    font-size: 1.375em
  }
}
p {
  font-size: 1.125em;
  color: grey;
  line-height: 1.66em;
  margin-bottom: 1.5em;
  text-align: justify
}
@media (max-width:992px) {
  p {
    text-align: inherit
  }
}
@media (max-width:767px) {
  p {
    font-size: 16px
  }
}
.generic-sec-header {
  max-width: 40em;
  padding-left: 4.375em
}
@media (max-width:992px) {
  .generic-sec-header {
    max-width: 100%;
    padding: 2.5em 0
  }
}
.generic-sec-header .generic-sec_title {
  font-size: 1.25em;
  font-weight: 700;
  color: #ffc000;
  text-transform: uppercase;
  margin: 0 0 2em;
  padding: 0 0 0 1.5em;
  position: relative;
  letter-spacing: 3px
}
.generic-sec-header .generic-sec_title::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 5px;
  background: #ffc000;
  top: 50%;
  transform: translateY(-50%);
  left: 0
}
@media (max-width:1440px) {
  .generic-sec-header .generic-sec_title::before {
    height: 3px
  }
}
@media (max-width:767px) {
  .generic-sec-header .generic-sec_title::before {
    height: 3px;
    top: auto;
    margin-top: 12px
  }
}
@media (max-width:992px) {
  .generic-sec-header .generic-sec_title {
    margin: 0 0 1.5em
  }
}
.generic-sec-header .generic-sec_subtitle {
  font-size: 3.4375em;
  color: #004990;
  font-weight: 500;
  line-height: 1.03em;
  text-transform: uppercase;
  margin: 0 0 1em
}
@media (max-width:992px) {
  .generic-sec-header .generic-sec_subtitle {
    margin: 0 0 .5em
  }
}
@media (max-width:767px) {
  .generic-sec-header .generic-sec_subtitle {
    font-size: 1.6em;
    line-height: 1.3em
  }
}
.generic-sec-header .generic-sec_para {
  font-size: 1.125em;
  color: grey;
  line-height: 1.44em;
  text-align: justify
}
@media (max-width:992px) {
  .generic-sec-header .generic-sec_para {
    text-align: inherit
  }
}
.generic-sec-header_center {
  max-width: 78.4375em;
  margin: 0 auto;
  padding: 0;
  text-align: center
}
@media (max-width:992px) {
  .generic-sec-header_center {
    max-width: 100%
  }
}
.generic-sec-header_center .generic-sec_title {
  display: inline-block
}
.generic-sec-header_center .generic-sec_para {
  text-align: center
}
.generic-sec-header_inner {
  padding-left: 0;
  max-width: 37em
}
@media (max-width:992px) {
  .generic-sec-header_inner {
    max-width: 100%
  }
}
.generic-sec-header_inner .generic-sec_title {
  margin: 0 0 1em
}
.generic-sec-header_inner .generic-sec_subtitle {
  font-size: 2.8125em;
  line-height: 1.28em
}
@media (max-width:767px) {
  .generic-sec-header_inner .generic-sec_subtitle {
    font-size: 1.6em;
    line-height: 1.3em
  }
}
header {
  padding: 1.875em 0 1.875em;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 4;
  transition: all 1s ease-in-out
}
header.hdr_fixed {
  position: fixed;
  background: #0a2140;
  padding: 1.875em 0 1.875em;
  z-index: 99;
  box-shadow: 0 4px 7px -1px rgba(0, 0, 0, .5)
}
header .container {
  position: relative
}
@media (max-width:575px) {
  header .container {
    padding: 0 1em
  }
}
header .container .navigation-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center
}
header .container .navigation-wrapper .hdr-logo {
  flex: 0 1 8.75em
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-logo {
    flex: 0 1 46.75em
  }
}
header .container .navigation-wrapper nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 4.375em;
  flex: 0 1 86%
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav {
    flex-wrap: wrap;
    flex: 0 1 58%
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper nav {
    padding-left: 1em;
    flex: 0 1 44%
  }
}
header .container .navigation-wrapper nav .hdr-list {
  list-style: none;
  display: flex;
  align-items: center;
  flex: 0 1 81.25em;
  justify-content: flex-end
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list {
    display: none
  }
}
header .container .navigation-wrapper nav .hdr-list > li {
  font-size: 1em;
  font-weight: 500;
  position: relative
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li {
    margin-bottom: 1em
  }
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: .285em;
  position: relative
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor::before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -.428em;
  transform: scaleX(0);
  left: 0;
  transition: transform .5s ease-in-out;
  border-width: .221em;
  border-style: solid;
  border-color: transparent transparent #c1d101 transparent
}
@media (max-width:1440px) {
  header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor::before {
    bottom: -3px
  }
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor::before {
    display: none
  }
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor:hover::before {
  transform: scaleX(.6)
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor:after {
  content: "";
  position: absolute
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor.active {
  color: #ffc000
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor.active:before {
  transform: scaleX(.6)
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor {
  padding: 0 1.4em
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor .hdr-list_anchor_text_1 {
  transition: transform .5s ease-in-out 150ms
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor:hover .hdr-list_anchor_text_1 {
  transform: translateY(-1.49294em)
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor .hdr-list_anchor_text_2 {
  transition: transform .5s ease-in-out;
  color: #ffc000
}
header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor:hover .hdr-list_anchor_text_2 {
  transform: translateY(-1.49294em)
}
header .container .navigation-wrapper nav .hdr-list > li .dropdown-icon {
  position: absolute;
  right: .35em;
  top: 50%;
  transform: translateY(-50%)
}
@media (max-width:1440px) {
  header .container .navigation-wrapper nav .hdr-list > li .dropdown-icon {
    right: 0
  }
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .dropdown-icon {
    right: -1em
  }
  header .container .navigation-wrapper nav .hdr-list > li .dropdown-icon path {
    fill: #000
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  padding: 4.285em 0 2.5em 15em;
  top: 4.7em;
  box-shadow: 0 4px 26px rgba(0, 0, 0, .82);
  z-index: 9999
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu {
    padding: 1em 0;
    top: 1em;
    position: relative;
    box-shadow: none;
    margin-bottom: 2em
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu {
    padding: .5em
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1 {
  display: flex
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1 {
    flex-direction: column;
    justify-content: flex-start
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item {
  flex: 0 1 32.14em;
  position: relative
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item {
    flex: 0 1 auto
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 a {
  font-size: 1.285em;
  display: inline-block;
  color: #818180;
  padding-bottom: 2.142em;
  text-transform: uppercase;
  font-weight: 500;
  transition: all .5s ease-in-out
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 a {
    padding-bottom: 1.142em
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 a {
    padding-bottom: .5em
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item .mega-menu-level-1-items_sub-items {
  position: absolute;
  opacity: 0;
  right: 0;
  top: 0;
  transition: all .5s ease-in-out;
  pointer-events: none;
  height: 100%
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item .mega-menu-level-1-items_sub-items {
    position: relative;
    opacity: 1;
    pointer-events: unset;
    display: none
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item .mega-menu-level-1-items_sub-items {
    margin-bottom: 1.5em
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item .mega-menu-level-1-items_sub-items a {
  display: inline-block;
  color: #000;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.142em;
  padding-bottom: 1.0625em
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item:hover {
  z-index: 1
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item:hover .mega-menu-level-2_anchor {
  color: #0f70b8
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item:hover .mega-menu-level-1-items_sub-items {
  opacity: 1;
  pointer-events: unset
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-picture {
  height: 15.5em;
  flex: 0 0 27.9em;
  margin-right: 5em
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-picture {
    margin: 0 auto 2em;
    display: none
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-picture {
    flex: 0 0 16.9em
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu .mega-menu-level-1-picture img {
  height: 100%;
  object-fit: cover
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu.mega-mob {
    transition: all .5s ease-in-out
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu_services .mega-menu-level-1-picture + .mega-menu-level-1-item {
  flex-basis: 50em
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu_services .mega-menu-level-1-picture + .mega-menu-level-1-item {
    flex-basis: auto
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu_services .mega-menu-level-1-picture + .mega-menu-level-1-item .mega-menu-level-2 {
  display: flex;
  flex-wrap: wrap
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu_services .mega-menu-level-1-picture + .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item {
  flex: 0 1 50%;
  padding-right: 2.142em
}
@media (max-width:575px) {
  header .container .navigation-wrapper nav .hdr-list > li .mega-menu_services .mega-menu-level-1-picture + .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item {
    flex: 0 1 100%
  }
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu_services .mega-menu-level-1-picture + .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item .mega-menu-level-2_anchor {
  color: #000;
  padding-bottom: .6666em;
  font-weight: 300
}
header .container .navigation-wrapper nav .hdr-list > li .mega-menu_services .mega-menu-level-1-picture + .mega-menu-level-1-item .mega-menu-level-2 .mega-menu-level-2_item:hover .mega-menu-level-2_anchor {
  color: #004990
}
header .container .navigation-wrapper nav .hdr-list .drop-down_list-item {
  position: static
}
header .container .navigation-wrapper nav .hdr-list .drop-down_list-item .hdr-list_anchor::after {
  background-image: url(../svg/dropdown-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 8px;
  right: 0;
  top: 59%;
  transform: translateY(-50%)
}
@media (max-width:1440px) {
  header .container .navigation-wrapper nav .hdr-list .drop-down_list-item .hdr-list_anchor::after {
    width: 9px
  }
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list .drop-down_list-item .hdr-list_anchor::after {
    background-image: url(../svg/dropdown-arrow-black.svg)
  }
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list {
    width: 100%;
    right: -100%;
    display: block;
    background: #fff;
    position: fixed;
    padding: 5em 2em 2em;
    top: 0;
    z-index: 9999;
    height: 100vh;
    overflow-y: scroll;
    transition: all .5s ease-in-out
  }
  header .container .navigation-wrapper nav .hdr-list.active {
    right: 0
  }
  header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor {
    color: #000;
    font-size: 1.8em;
    padding: 0;
    width: 100%
  }
  header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor .dropdown-icon {
    right: 0
  }
  header .container .navigation-wrapper nav .hdr-list > li .hdr-list_anchor .dropdown-icon svg {
    width: 1em;
    height: 1em
  }
  header .container .navigation-wrapper nav .hdr-list .drop-down_list-item {
    justify-content: flex-start
  }
}
header .container .navigation-wrapper nav .hdr-list .cross-icon {
  display: none
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .hdr-list .cross-icon {
    display: block;
    position: absolute;
    top: 2em;
    right: 2em;
    cursor: pointer;
    z-index: 9999
  }
}
header .container .navigation-wrapper nav .burger-menu svg {
  display: none
}
@media (max-width:1199px) {
  header .container .navigation-wrapper nav .burger-menu {
    position: absolute;
    right: 1em
  }
  header .container .navigation-wrapper nav .burger-menu svg {
    display: block;
    cursor: pointer
  }
}
@media (max-width:767px) {
  header .container .navigation-wrapper nav .burger-menu {
    margin-right: 1em
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 7em;
  margin-right: .7142em;
  margin-left: .7142em;
  max-width: 46.25em;
  padding: 0
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  padding: 4.285em 0 2.5em 15em;
  top: 3.5em;
  box-shadow: 0 4px 26px rgba(0, 0, 0, .82);
  z-index: 999
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu .mega-menu-level-1 {
  display: flex;
  flex-wrap: wrap
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu .mega-menu-level-1 .mega-menu-level-1-item_top {
  flex: 0 1 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25em;
  border-bottom: 2px solid grey
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu .mega-menu-level-1 .mega-menu-level-1-item_bottom {
  flex: 0 0 100%;
  padding: 1.875em 3.125em 3.125em
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag {
    flex-wrap: wrap;
    justify-content: space-between;
    flex: 0 0 7em
  }
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags {
    flex: 0 0 100%;
    margin-left: 0;
    max-width: 100%
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag {
    flex: 0 0 6em
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags {
  max-width: 46.25em;
  margin-left: auto;
  right: 11.71em;
  padding: 0
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags {
    right: 9.71em
  }
}
@media (max-width:767px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags {
    right: 0;
    max-width: 100%;
    margin: 0 1em
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 {
  flex-wrap: wrap
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_top {
  flex: 0 1 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25em;
  border-bottom: 2px solid grey
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_top {
    flex-direction: column
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_top p {
  font-size: 1.28em;
  margin: 0;
  color: #333
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_top .current-flag {
  display: flex;
  align-items: center
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_top .current-flag .current-flag_picture {
  margin: 0 1.25em 0 1.875em;
  flex: 0 0 2.5em
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom {
  flex: 0 0 100%;
  padding: 1.875em 3.125em 3.125em
}
@media (max-width:767px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom {
    height: 30em;
    overflow-y: auto
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom {
    padding: 1.875em 1.125em 3.125em
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom h5 {
  color: #000;
  font-weight: 600;
  margin-bottom: 1.176em
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flag-catg-main {
  display: flex;
  align-items: center;
  margin-bottom: .9375em
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flag-catg-main .flag-catg {
  flex: 0 0 2.5em;
  margin-right: .9375em
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flag-catg-main p {
  font-size: 1em;
  margin: 0;
  font-weight: 400;
  color: #333;
  transition: all .5s ease-in-out
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flag-catg-main:hover p {
  color: #004990;
  transform: translateX(5px)
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flags-row {
  display: flex
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flags-row {
    flex-wrap: wrap
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flags-row .flags-col {
  flex: 0 1 25%
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .mega-menu_flags .mega-menu-level-1 .mega-menu-level-1-item_bottom .flags-row .flags-col {
    flex: 0 1 50%
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .nav-flag {
  flex: 0 0 2.5em
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .nav-flag {
    flex: 0 0 1.5em
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .nav-flag + .hdr-list_anchor {
  flex: 0 1 95%;
  padding: 0 .6em
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .hdr-list_anchor_flag .nav-flag + .hdr-list_anchor {
    padding-left: 0;
    flex: 0 1 auto
  }
}
header .container .navigation-wrapper .hdr-list_anchor_flag .nav-flag + .hdr-list_anchor:hover::before {
  display: none
}
header .container .navigation-wrapper .hdr-search-wrapper {
  width: 2em;
  height: 2em;
  margin-right: auto
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .hdr-search-wrapper {
    margin-right: 3em
  }
}
@media (max-width:767px) {
  header .container .navigation-wrapper .hdr-search-wrapper {
    width: 3em
  }
}
@media (max-width:575px) {
  header .container .navigation-wrapper .hdr-search-wrapper {
    height: 1.5em;
    width: 1.5em;
    flex: 0 0 2em
  }
}
header .container .navigation-wrapper .hdr-search-wrapper img, header .container .navigation-wrapper .hdr-search-wrapper svg {
  height: 100%
}
header .container .navigation-wrapper .hdr-search-wrapper svg circle {
  fill: #c1d101
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .burger-menu {
    position: absolute;
    right: 2em
  }
}
header .container .navigation-wrapper .burger-menu svg {
  display: none
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .burger-menu svg {
    display: block;
    cursor: pointer
  }
}
header .container .navigation-wrapper .cross-icon {
  display: none
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .cross-icon {
    position: absolute;
    top: 1em;
    right: 2em;
    cursor: pointer;
    z-index: 9999
  }
}
header .container .navigation-wrapper .mega--menu .menu__wrap {
  display: flex
}
header .container .navigation-wrapper .mega--menu .menu__wrap .menu__image {
  height: 15.5em;
  flex: 0 0 27.9em;
  margin-right: 5em
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .mega--menu .menu__wrap .menu__image {
    display: none
  }
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems {
  flex: 0 0 31.42em;
  position: relative
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems {
    flex: 0 0 100%
  }
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul {
  display: flex;
  flex-wrap: wrap
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul .sub_menu_items.more {
  flex: 0 0 50%
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul .sub_menu_items.more > a {
  font-size: 1.285em;
  display: inline-block;
  color: #818180;
  padding-bottom: 1.142em;
  text-transform: uppercase;
  font-weight: 500;
  transition: all .5s ease-in-out
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul .sub_menu_items.more .more_item {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  transition: all .5s ease-in-out;
  display: flex;
  flex-direction: column;
  max-width: 20.285em;
  z-index: 0;
  pointer-events: none
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul .sub_menu_items.more .more_item {
    position: relative;
    opacity: 1;
    max-width: 100%;
    z-index: 1;
    pointer-events: inherit
  }
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul .sub_menu_items.more .more_item .more2 a {
  font-size: 1.142em;
  display: inline-block;
  color: #000;
  font-weight: 300;
  text-transform: uppercase;
  padding-bottom: 1.0625em
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul .sub_menu_items.more:hover > .more_item {
  opacity: 1;
  z-index: 1;
  pointer-events: inherit
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems > ul .sub_menu_items.more:hover a {
  color: #0f70b8
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems.hover-subitems > ul .sub_menu_items.more {
  flex: 0 0 100%
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu.hover-subitems.hover-subitems > ul .sub_menu_items.active > a {
  color: #0f70b8
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu > ul {
  display: flex;
  flex-wrap: wrap;
  max-width: 40.714em
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu > ul .sub_menu_items > a {
  font-size: 1.285em;
  font-weight: 500;
  color: #818180;
  text-transform: uppercase;
  padding-bottom: 1em;
  display: block;
  transition: all .5s ease-in-out
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu > ul .sub_menu_items > a:hover {
  color: #0f70b8
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu > ul .sub_menu_items > a.active {
  color: #0f70b8
}
header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu > ul > li {
  flex: 0 1 50%
}
@media (max-width:1199px) {
  header .container .navigation-wrapper .mega--menu .menu__wrap .expanded__menu > ul > li {
    flex: 0 1 100%
  }
}
header .container .navigation-wrapper .hdr-search-wrapper {
  position: relative
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup {
  position: absolute;
  top: 3.75em;
  right: 0;
  width: 31.25em;
  height: 5.9375em;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .5s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  background-color: #004990
}
@media (max-width:767px) {
  header .container .navigation-wrapper .hdr-search-wrapper .search--popup {
    width: 20.25em
  }
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup.open {
  transition: all .5s ease;
  opacity: 1;
  z-index: 999;
  visibility: visible
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup svg {
  width: 100%;
  height: 100%
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup .search-wrapper {
  flex: 0 1 90%
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup .search-wrapper .close-search {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 1em;
  top: .75em;
  width: 1em
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup .search-wrapper .input-search {
  position: relative
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup .search-wrapper .input-search input {
  background: 0 0;
  width: 100%;
  padding: .5em;
  border: none;
  border-bottom: 1px solid #fff;
  font-size: 1em;
  font-weight: 300;
  color: #fff
}
header .container .navigation-wrapper .hdr-search-wrapper .search--popup .search-wrapper .input-search button {
  -webkit-appearance: button;
  width: auto;
  border: 0;
  box-shadow: none;
  background: 0 0;
  outline: 0;
  background: 0 0;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  right: 1.875em;
  top: 50%;
  transform: translateY(-50%)
}
footer {
  background: #002d5b;
  padding: 4.375em 0 2.5em;
  position: relative
}
footer .footer-inner-wrapper {
  max-width: 82.5em;
  margin: 0 auto
}
footer .footer-inner-wrapper > .twocol-row:first-child {
  border-bottom: 1.5px solid #707070;
  padding: 0 0 1.5625em;
  justify-content: space-between
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-logo {
  width: 11.625em;
  display: inline-block;
  margin: 0 0 1.25em
}
@media (max-width:767px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-logo {
    width: 7.625em
  }
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box p {
  font-size: 1em;
  color: #fff;
  line-height: 1.56em;
  text-align: left
}
@media (max-width:992px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .footer-box p {
    text-align: inherit
  }
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links {
  display: flex
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a {
  margin-right: 1.25em
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a img, footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a svg {
  width: 1.0625em;
  height: .875em
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a img, footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a svg, footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a svg path {
  transition: all .5s ease-in-out
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a:hover svg path, footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a:hover svg rect {
  fill: #c1d101 !important
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a:hover svg {
  transform: translateY(-7px)
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-social-links a:hover img {
  transform: translateY(-7px)
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box h5 {
  font-size: 1.125em;
  color: #fff;
  position: relative;
  padding: 0 0 0 1.666em
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box h5::before {
  content: "";
  position: absolute;
  left: 0;
  background: #fff;
  width: 15px;
  height: 2px;
  top: 50%
}
@media (max-width:575px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .footer-box h5::before {
    content: "+";
    top: unset;
    background-color: transparent
  }
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box h5.change-sign::before {
  content: "-"
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-list-wrapper {
  padding: 1.875em 0 0 1.875em
}
@media (max-width:575px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-list-wrapper {
    display: none
  }
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-list-wrapper li {
  margin: 0 0 1.25em
}
@media (max-width:575px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-list-wrapper li {
    margin: 0 0 .4em
  }
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-list-wrapper li a {
  padding-bottom: 5px;
  display: inline-block;
  position: relative
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-list-wrapper li a::before {
  content: "";
  position: absolute;
  width: 100%;
  background: #fff;
  height: .125em;
  bottom: 0;
  transform: scaleX(0);
  left: 0;
  transition: transform .3s ease-in-out;
  transform-origin: right
}
footer .footer-inner-wrapper > .twocol-row:first-child .footer-box .footer-list-wrapper li:hover a::before {
  transform: scaleX(1);
  transform-origin: left
}
@media (max-width:992px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .col-25 .footer-box {
    text-align: center;
    margin-bottom: 2.5em
  }
  footer .footer-inner-wrapper > .twocol-row:first-child .col-25 .footer-box .footer-social-links {
    justify-content: center
  }
}
@media (max-width:992px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .col-70 .twocol-row .col-30 {
    width: 33.33333%
  }
}
@media (max-width:575px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .col-70 .twocol-row .col-30 {
    width: 50%
  }
}
footer .footer-inner-wrapper > .twocol-row:first-child .col-70 .twocol-row .col-30:not(:first-child) .footer-list-wrapper {
  padding: 3.75em 0 0 1.875em
}
@media (max-width:992px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .col-70 .twocol-row .col-30:not(:first-child) .footer-list-wrapper {
    padding: 3.875em 0 0 1.875em
  }
}
@media (max-width:575px) {
  footer .footer-inner-wrapper > .twocol-row:first-child .col-70 .twocol-row .col-30:last-child .footer-list-wrapper {
    padding-top: 1em
  }
}
footer .footer-inner-wrapper > .twocol-row:last-child {
  justify-content: space-between;
  padding: 1.875em 0 0
}
footer .footer-inner-wrapper > .twocol-row:last-child p {
  font-size: .875em;
  color: #fff;
  margin: 0
}
@media (max-width:992px) {
  footer .footer-inner-wrapper > .twocol-row:last-child p {
    text-align: center;
    margin-bottom: .95em
  }
}
footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end
}
@media (max-width:992px) {
  footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links {
    justify-content: center
  }
}
footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links li {
  padding: 0 .625em;
  position: relative
}
@media (max-width:1199px) {
  footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links li {
    padding: 0 .6em
  }
}
footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links li::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 58%;
  background: #fff;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links li:last-child::before {
  display: none
}
footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links li a {
  font-size: .875em;
  transition: all .3s ease-in-out
}
footer .footer-inner-wrapper > .twocol-row:last-child .footer-privacy-terms_links li a:hover {
  color: #c1d101
}
.disabled-scroll {
  position: fixed;
  overflow: hidden;
  width: 100vw;
  height: 100vh
}
.banner {
  height: 100vh;
  background: #000;
  position: relative;
  z-index: 3
}
.banner .container {
  height: 100%;
  position: relative;
  z-index: 3
}
.banner .container .banner-text-slider {
  height: 100%;
  padding-left: 4.375em
}
@media (max-width:767px) {
  .banner .container .banner-text-slider {
    padding-left: 2.5em
  }
}
.banner .container .banner-text-slider .swiper {
  height: 100%
}
.banner .container .banner-text-slider .swiper .banner-text-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 56.25em;
  padding-top: 12.5em
}
@media (max-width:575px) {
  .banner .container .banner-text-slider .swiper .banner-text-content {
    padding-top: 0
  }
}
.banner .container .banner-text-slider .swiper .banner-text-content .banner-home {
  font-size: 4.0625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: .165em;
  line-height: 1.046em
}
@media (max-width:1100px) {
  .banner .container .banner-text-slider .swiper .banner-text-content .banner-home {
    font-size: 4.5em
  }
}
@media (max-width:767px) {
  .banner .container .banner-text-slider .swiper .banner-text-content .banner-home {
    font-size: 1.5em
  }
}
.banner .container .banner-text-slider .swiper .banner-text-content h5 {
  font-size: 1.25em;
  font-weight: 700;
  color: #ffc000;
  letter-spacing: 3px;
  margin: 0 0 1em;
  position: relative;
  padding: 0 0 0 1.5em;
  transform: translateY(50px);
  opacity: 0;
  transition: .9s ease
}
.banner .container .banner-text-slider .swiper .banner-text-content h5::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 5px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: #ffc000
}
.banner .container .banner-text-slider .swiper .banner-text-content h2 {
  transform: translateY(50px);
  opacity: 0;
  transition: 1s
}
.banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper {
  padding: 3.125em 0 0 2.5em;
  max-width: 24.875em;
  margin: 0 auto 0 10.3125em;
  position: relative;
  transform: translateY(50px);
  opacity: 0;
  transition: 1.1s
}
@media (max-width:767px) {
  .banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper {
    padding: 3.125em 1.5em 0 2em;
    margin: 0 auto
  }
}
.banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper p {
  color: #fff;
  line-height: 1.44em;
  text-align: left
}
@media (max-width:1199px) {
  .banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper p {
    font-size: 1.2em
  }
}
@media (max-width:767px) {
  .banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper p {
    font-size: 1em
  }
}
.banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper .arrow-down {
  position: absolute;
  width: 2px;
  height: 79%;
  left: 0;
  background: #fff;
  bottom: 0
}
@media (max-width:767px) {
  .banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper .arrow-down {
    left: .642em
  }
}
.banner .container .banner-text-slider .swiper .banner-text-content .banner-para-wrapper .arrow-down::before {
  content: "";
  position: absolute;
  border-color: #fff transparent transparent transparent;
  border-width: 10px;
  border-style: solid;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%)
}
.banner .container .banner-text-slider .swiper .swiper-slide-active h5 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: .9s
}
.banner .container .banner-text-slider .swiper .swiper-slide-active h2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 1.3s
}
.banner .container .banner-text-slider .swiper .swiper-slide-active .banner-para-wrapper {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 1.6s
}
.banner .banner-slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2
}
.banner .banner-slider .swiper {
  height: 100%
}
.banner .banner-slider .swiper .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover
}
@media (max-width:767px) {
  .banner .banner-slider .swiper .swiper-slide img {
    object-fit: cover;
    object-position: 55%
  }
}
.banner .banner-slider::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .3);
  z-index: 2;
  top: 0;
  bottom: 0
}
.banner .banner-navigation-wrapper {
  position: absolute;
  right: 4.25em;
  top: 50%;
  z-index: 4
}
@media (max-width:767px) {
  .banner .banner-navigation-wrapper {
    right: .5em
  }
}
.banner .banner-navigation-wrapper .swiper-button-next, .banner .banner-navigation-wrapper .swiper-button-prev {
  border: 2px solid #fff;
  width: 3.125em;
  height: 3.125em;
  border-radius: 50%;
  margin: 0 auto 30px;
  position: relative;
  transition: all .3s ease-in-out;
  overflow: hidden;
  right: unset;
  left: unset
}
@media (max-width:767px) {
  .banner .banner-navigation-wrapper .swiper-button-next, .banner .banner-navigation-wrapper .swiper-button-prev {
    border-color: #ffc000
  }
}
.banner .banner-navigation-wrapper .swiper-button-next svg, .banner .banner-navigation-wrapper .swiper-button-prev svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .5s ease-in-out
}
.banner .banner-navigation-wrapper .swiper-button-next:hover, .banner .banner-navigation-wrapper .swiper-button-prev:hover {
  border-color: #ffc000
}
.banner .banner-navigation-wrapper .swiper-button-next::after, .banner .banner-navigation-wrapper .swiper-button-prev::after {
  display: none
}
@media (max-width:767px) {
  .banner .banner-navigation-wrapper .swiper-button-next, .banner .banner-navigation-wrapper .swiper-button-prev {
    width: 2.125em;
    height: 2.125em
  }
}
.banner .banner-navigation-wrapper img, .banner .banner-navigation-wrapper svg {
  width: .875em;
  height: .875em
}
.banner .banner-navigation-wrapper .swiper-button-disabled {
  width: 2.7125em;
  height: 2.7125em
}
@media (max-width:767px) {
  .banner .banner-navigation-wrapper .swiper-button-disabled {
    width: 2em;
    height: 2em
  }
}
.banner .banner-social-icons_wrapper {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0;
  z-index: 999;
  top: 51.5%;
  transform: translateY(-50%)
}
.banner .banner-social-icons_wrapper .banner_social-icon {
  width: 3.625em;
  height: 2.9375em;
  display: flex;
  justify-content: center;
  align-items: center
}
.banner .banner-social-icons_wrapper .banner_social-icon img, .banner .banner-social-icons_wrapper .banner_social-icon svg {
  max-width: 15px
}
@media (max-width:767px) {
  .banner .banner-social-icons_wrapper .banner_social-icon {
    width: 2.625em;
    height: 2.625em
  }
}
.banner .banner-scroll {
  position: absolute;
  bottom: 1.875em;
  z-index: 4;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 18.75em;
  margin: 0 auto
}
.banner .banner-scroll p {
  font-size: .625em;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 11px;
  margin-top: 2em;
  text-align: center;
  text-indent: .9em
}
.banner .banner-scroll img, .banner .banner-scroll svg {
  animation: mouse-bottom 1s cubic-bezier(.65, .05, .36, 1) 0s infinite alternate
}
@keyframes mouse-bottom {
  from {
    transform: translateY(0)
  }
  to {
    transform: translateY(5px)
  }
}
.efs-members-sec {
  padding: 5em 0
}
@media (max-width:992px) {
  .efs-members-sec {
    padding: 3em 0
  }
}
@media (max-width:767px) {
  .efs-members-sec {
    padding: 2.5em 0
  }
}
@media (max-width:767px) {
  .efs-members-sec .generic-sec-header {
    padding-bottom: 0;
    max-width: 22em;
    margin: 0 auto;
    text-align: center
  }
}
.efs-members-sec .efs-slider-wrapper {
  padding-left: 4.375em;
  position: relative
}
@media (max-width:992px) {
  .efs-members-sec .efs-slider-wrapper {
    padding-left: 0
  }
}
.efs-members-sec .efs-slider-wrapper .swiper-wrapper {
  align-items: center
}
.efs-members-sec .efs-slider-wrapper .swiper-wrapper img {
  max-width: 100%
}
.efs-members-sec .efs-slider-wrapper .swiper-wrapper .swiper-slide img {
  display: block
}
@media (max-width:1280px) {
  .efs-members-sec .efs-slider-wrapper .swiper-pagination {
    bottom: -40px
  }
}
.efs-members-sec .efs-slider-wrapper .swiper-pagination .swiper-pagination-bullet {
  background: #98af00;
  opacity: 1;
  margin: 0 .625em;
  transition: all .3s ease-in-out
}
.efs-members-sec .efs-slider-wrapper .swiper-pagination .swiper-pagination-bullet-active {
  background: 0 0;
  box-shadow: 0 0 0 4px #98af00
}
@media (min-width:1281px) {
  .efs-members-sec .efs-slider-wrapper .swiper-pagination {
    display: none
  }
}
.who-we-are-section {
  padding: 5em 0;
  position: relative
}
@media (max-width:992px) {
  .who-we-are-section {
    padding: 3em 0
  }
}
@media (max-width:767px) {
  .who-we-are-section {
    padding: 2.5em 0
  }
}
.who-we-are-section .container {
  position: relative;
  z-index: 2
}
.who-we-are-section .container .who-we-are-row-1 .who-we_main-img {
  max-width: 55.125em;
  max-height: 37.5em;
  height: 37.5em;
  margin-left: auto
}
@media (max-width:1199px) {
  .who-we-are-section .container .who-we-are-row-1 .who-we_main-img {
    max-width: 35.125em
  }
}
@media (max-width:767px) {
  .who-we-are-section .container .who-we-are-row-1 .who-we_main-img {
    max-width: 100%
  }
}
.who-we-are-section .container .who-we-are-row-1 .who-we_main-img img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover
}
@media (max-width:767px) {
  .who-we-are-section .container .who-we-are-row-1 .who-we_main-img {
    height: 20em
  }
}
@media (max-width:992px) {
  .who-we-are-section .container .who-we-are-row-1 .col-40 {
    order: 2
  }
}
@media (max-width:992px) {
  .who-we-are-section .container .who-we-are-row-1 .col-60 {
    order: 1
  }
  .who-we-are-section .container .who-we-are-row-1 .col-60 .who-we_main-img {
    margin-left: 0;
    max-width: 65.125em
  }
}
.who-we-are-section .container .who-we-are-row-2 {
  height: 29.75em
}
@media (max-width:1199px) {
  .who-we-are-section .container .who-we-are-row-2 {
    display: none
  }
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col:nth-child(1) {
  flex: 0 0 22.6875em;
  height: 16.875em
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col:nth-child(2) {
  align-self: flex-end;
  flex: 0 0 24.5em;
  height: 23.9375em
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col:nth-child(3) {
  flex: 0 0 23.375em;
  height: 23.875em
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col:last-child {
  flex: 0 0 29.375em;
  padding-left: 2.5em;
  padding-top: 6.1875em;
  flex: 0 2 29.375em
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col:last-child .who-we-are_special-content {
  position: relative;
  min-height: 58%;
  max-height: 60%
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col:last-child .who-we-are_special-content p {
  font-size: 1.25em;
  margin: 0;
  background: #98af00;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 .5em;
  line-height: 2.5em;
  display: inline-block;
  padding: 0 1.75em 0 1em
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col:last-child .who-we-are_special-content::after {
  content: "";
  position: absolute;
  width: 55px;
  height: 55px;
  background: 0 0;
  right: 0;
  border-right: 5px solid #b5babe;
  border-bottom: 5px solid #b5babe;
  bottom: 0
}
.who-we-are-section .container .who-we-are-row-2 .who-we-are-col img {
  height: 100%;
  object-fit: cover
}
.who-we-are-section .who-location-icon {
  display: inline-block;
  position: absolute;
  top: 3.1875em;
  left: -8.1875em;
  width: 30.75em;
  height: 39.875em
}
.who-we-are-section .who-curve {
  display: inline-block;
  position: absolute;
  top: -4.375em;
  right: 0;
  width: 22.8125em
}
@media (max-width:1440px) {
  .who-we-are-section .who-curve {
    width: 22.813em
  }
}
@media (max-width:992px) {
  .who-we-are-section .who-curve {
    display: none
  }
}
.our-services_section {
  position: relative;
  padding: 7.8125em 0 6.25em
}
@media (max-width:767px) {
  .our-services_section {
    padding: 1.813em 0 4.25em
  }
}
.our-services_section::before {
     content: "";
    position: absolute;
    width: 70%;
    background-color: #0070c0;
    height: 100%;
    left: 0;
    top: 0;
}
@media (max-width:992px) {
  .our-services_section::before {
    width: 100%
  }
}
.our-services_section::after {
  content: "";
  position: absolute;
  width: 30%;
  background-color: #f8f8f8;
  height: 100%;
  right: 0;
  top: 0
}
@media (max-width:992px) {
  .our-services_section::after {
    width: 0
  }
}
.our-services_section .container {
  position: relative;
  z-index: 1
}
.our-services_section .container .generic-sec-header {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-left: 4.375em
}
@media (max-width:992px) {
  .our-services_section .container .generic-sec-header {
    padding-left: 0
  }
}
.our-services_section .container .generic-sec-header .main-head {
  font-size: 3.4375em;
  color: #004990;
  font-weight: 500;
  line-height: 1.03em;
  text-transform: uppercase;
  margin: 0 0 1em
}
@media (max-width:1100px) {
  .our-services_section .container .generic-sec-header .main-head {
    font-size: 2.2em
  }
}
@media (max-width:767px) {
  .our-services_section .container .generic-sec-header .main-head {
    font-size: 2.125em
  }
}
.our-services_section .container .generic-sec-header .generic-sec_subtitle {
 color: #ffffff;
}
.our-services_section .container .generic-sec-header div:first-child {
  flex: 0 1 80.9375em
}
@media (max-width:1199px) {
  .our-services_section .container .generic-sec-header div:first-child {
    flex: 0 1 48.938em
  }
}
.our-services_section .our-services_slider {
  padding-left: 13.125em;
  position: relative
}
@media (max-width:1199px) {
  .our-services_section .our-services_slider {
    padding-left: 10.125em
  }
}
@media (max-width:767px) {
  .our-services_section .our-services_slider {
    padding-left: 5.125em
  }
}
.our-services_section .our-services_slider .our-services_box {
  position: relative;
  height: 35em
}
@media (max-width:767px) {
  .our-services_section .our-services_slider .our-services_box {
    height: 23em
  }
}
.our-services_section .our-services_slider .our-services_box > img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover
}
.our-services_section .our-services_slider .our-services_box .our-services_text-box {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5em
}
@media (max-width:767px) {
  .our-services_section .our-services_slider .our-services_box .our-services_text-box {
    padding: 1.2em
  }
}
.our-services_section .our-services_slider .our-services_box .our-services_text-box > h2 {
  opacity: .1;
  color: #000;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff
}
@media (max-width:767px) {
  .our-services_section .our-services_slider .our-services_box .our-services_text-box > h2 {
    font-size: 1em
  }
}
.our-services_section .our-services_slider .our-services_box .our-services_text-box .title_link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap
}
.our-services_section .our-services_slider .our-services_box .our-services_text-box .title_link > h3 {
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal
}
@media (max-width:1199px) {
  .our-services_section .our-services_slider .our-services_box .our-services_text-box .title_link > h3 {
    font-size: 2em;
    flex: 0 1 315px
  }
}
@media (max-width:992px) {
  .our-services_section .our-services_slider .our-services_box .our-services_text-box .title_link > h3 {
    font-size: 1.5em
  }
}
.our-services_section .our-services_slider .our-services_box .our-services_text-box .title_link .our-services_link {
  display: flex;
  align-items: center
}
.our-services_section .our-services_slider .our-services_box .our-services_text-box .title_link .our-services_link span:first-child {
  font-size: .875em;
  text-transform: uppercase;
  margin-right: 1.42em;
  transition: all .3s ease-in-out
}
.our-services_section .our-services_slider .our-services_box .our-services_text-box .title_link .our-services_link span:first-child:hover {
  color: #ffc000
}
.our-services_section .our-services_slider .our-services_box::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 1;
  pointer-events: none
}
.our-services_section .our-services_slider .swiper-pagination {
  color: transparent;
  display: inline-flex;
  left: 0;
  transform: rotate(-90deg);
  width: auto;
  bottom: 10.9375em
}
.our-services_section .our-services_slider .swiper-pagination span {
  font-size: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 3.75em;
  font-weight: 400;
  color: #fff;
  width: 2.9375em;
  height: 2.9375em;
  border-radius: 50%;
  border: 2px solid transparent
}
.our-services_section .our-services_slider .swiper-pagination .swiper-pagination-current {
  border-color: #fff;
  position: relative
}
.our-services_section .our-services_slider .swiper-pagination .swiper-pagination-current::before {
  content: "";
  position: absolute;
  width: 2.9375em;
  height: 2px;
  background: #fff;
  left: 4.0625em
}
@media (max-width:767px) {
  .our-services_section .our-services_slider .swiper-pagination {
    left: -4.64em
  }
}
.sectors-and-verticls_section {
  padding: 5em 0 0
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper {
  padding: 2.5em 0 0
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden
}
@media (max-width:992px) {
  .sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box {
    height: 25em
  }
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #002863ad;
  pointer-events: none;
  transition: all .3s ease-in-out
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box:hover::before {
  background: 0 0
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box::after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #0024584f;
  position: absolute;
  pointer-events: none
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box > img {
  height: 100%;
  width: 100%
}
@media (max-width:992px) {
  .sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box > img {
    object-fit: cover;
    object-position: center
  }
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box .sectors-verticals_text {
  position: absolute;
  bottom: 0;
  height: 15.5em;
  left: 1.25em;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  z-index: 1
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box .sectors-verticals_text h4 {
  color: #fff
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box .sectors-verticals_text .explore-icon {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box .sectors-verticals_text .explore-icon span:last-child {
  font-size: .875em;
  color: #fff;
  margin-left: -100%;
  transition: all .3s ease-in-out
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box .sectors-verticals_text .explore-icon svg {
  transition: transform .2s ease-in-out
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box:hover .explore-icon span:first-child svg {
  transform: rotate(40deg)
}
.sectors-and-verticls_section .sectors-verticals_images_wrapper .sectors-verticals_box:hover .explore-icon span:last-child {
  margin-left: 2.5em
}
.newsroom-section {
  padding: 5em 0;
  position: relative;
  background: #f8f8f8
}
@media (max-width:992px) {
  .newsroom-section {
    padding: 3em 0
  }
}
@media (max-width:767px) {
  .newsroom-section {
    padding: 2.5em 0
  }
}
.newsroom-section .container {
  position: relative;
  z-index: 1
}
.newsroom-section .container .generic-sec-header {
  max-width: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between
}
@media (max-width:992px) {
  .newsroom-section .container .generic-sec-header {
    padding: 2.5em 0
  }
}
@media (max-width:767px) {
  .newsroom-section .container .generic-sec-header {
    padding: 2.5em 0 3.5em
  }
}
.newsroom-section .container .generic-sec-header div:first-child {
  flex: 0 1 66.875em
}
@media (max-width:1199px) {
  .newsroom-section .container .generic-sec-header div:first-child {
    flex: 0 1 48.938em
  }
}
.newsroom-section .news-room_slider {
  padding-left: 30px;
  position: relative;
  z-index: 1
}
@media (min-width:767px) {
  .newsroom-section .news-room_slider {
    padding: 0 0 0 3em
  }
}
@media (min-width:992px) {
  .newsroom-section .news-room_slider {
    padding: 0 0 0 5em
  }
}
@media (min-width:1200px) {
  .newsroom-section .news-room_slider {
    padding: 0 0 0 7%
  }
}
.newsroom-section .news-room_slider .news-room_box {
  position: relative;
  padding: 0 0 3.75em;
  display: inline-block;
  width: 100%
}
.newsroom-section .news-room_slider .news-room_box .news-room_img {
  height: 18em;
  width: 33.3125em
}
@media (max-width:1199px) {
  .newsroom-section .news-room_slider .news-room_box .news-room_img {
    width: 29.313em
  }
}
@media (max-width:992px) {
  .newsroom-section .news-room_slider .news-room_box .news-room_img {
    width: auto
  }
}
@media (max-width:767px) {
  .newsroom-section .news-room_slider .news-room_box .news-room_img {
    height: 10em
  }
}
.newsroom-section .news-room_slider .news-room_box .news-room_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top
}
.newsroom-section .news-room_slider .news-room_box .news-room_text {
  padding: 1.25em 2.5em 1.25em 0;
  position: relative;
  max-width: 34.375em
}
@media (max-width:767px) {
  .newsroom-section .news-room_slider .news-room_box .news-room_text {
    max-width: 100%;
    padding-right: 0
  }
}
.newsroom-section .news-room_slider .news-room_box .news-room_text .news-room_date {
  font-size: .875em;
  color: #0070c0;
  text-transform: uppercase;
  margin-bottom: .714em;
  text-indent: .642em
}
.newsroom-section .news-room_slider .news-room_box .news-room_text .news-room_title {
  font-size: 1.375em;
  color: #000;
  margin-bottom: .454em
}
.newsroom-section .news-room_slider .news-room_box .news-room_text .news-room_para {
  margin: 0;
  padding-right: 7.222em;
  text-align: left
}
@media (max-width:992px) {
  .newsroom-section .news-room_slider .news-room_box .news-room_text .news-room_para {
    padding-right: 0;
    text-align: inherit
  }
}
.newsroom-section .news-room_slider .news-room_box .news-room_text::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 1.5px;
  background: #707070;
  bottom: 0
}
.newsroom-section .news-room_slider .swiper-pagination-wrapper {
  position: relative;
  height: 1.5625em
}
.newsroom-section .news-room_slider .swiper-pagination-wrapper .swiper-pagination {
  display: flex;
  z-index: 999;
  top: 50%;
  transform: translateY(-50%);
  bottom: unset
}
.newsroom-section .news-room_slider .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
  background: #98af00;
  opacity: 1;
  margin: 0 .625em;
  transition: all .3s ease-in-out
}
.newsroom-section .news-room_slider .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet:hover {
  background: 0 0;
  box-shadow: 0 0 0 4px #98af00
}
.newsroom-section .news-room_slider .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active {
  background: 0 0;
  box-shadow: 0 0 0 4px #98af00
}
.newsroom-section .news-room_slider .swiper-pagination-wrapper .arrow-right {
  position: absolute;
  width: 5.0625em;
  height: 2px;
  left: 9em;
  background: #98af00;
  top: 50%;
  transform: translateY(-50%)
}
.newsroom-section .news-room_slider .swiper-pagination-wrapper .arrow-right::before {
  content: "";
  position: absolute;
  border-color: transparent transparent transparent #98af00;
  border-width: .4375em;
  border-style: solid;
  right: -.875em;
  transform: translateY(-50%);
  top: 50%
}
.newsroom-section .newsrooom_spark {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0
}
.newsroom-section .newsrooom_spark img, .newsroom-section .newsrooom_spark svg {
  display: block;
  margin: 0 auto
}
.careers-section {
  padding: 12.5em 0;
  background-color: #000;
  position: relative
}
@media (max-width:767px) {
  .careers-section {
    padding: 3.5em 0
  }
}
.careers-section .careers-back_slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.careers-section .careers-back_slider .swiper {
  height: 100%
}
.careers-section .careers-back_slider .swiper .swiper-slide img {
  height: 100%;
  object-fit: cover
}
@media (max-width:767px) {
  .careers-section .careers-back_slider .swiper .swiper-slide img {
    object-fit: cover
  }
}
.careers-section .careers-top_slider .twocol-row > .col-60 {
  margin-left: auto
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation {
  position: absolute;
  bottom: 3.75em;
  z-index: 2;
  display: flex;
  left: 5.625em
}
@media (max-width:767px) {
  .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation {
    left: 1.625em
  }
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-button-next, .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-button-prev {
  position: static;
  margin: 0
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-button-next::after, .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-button-prev::after, .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-rtl .swiper-button-next::after {
  display: none
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-button-prev {
  margin-right: 1.875em
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-button-prev img, .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .careers_navigation .swiper-button-prev svg {
  transform: rotate(180deg)
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .swiper-slide {
  padding: 5.625em;
  background: #fff
}
@media (max-width:767px) {
  .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .swiper-slide {
    padding: 1.625em
  }
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .swiper-slide .careers-text_box {
  position: relative;
  padding-bottom: 4.8125em
}
@media (max-width:767px) {
  .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .swiper-slide .careers-text_box {
    padding-bottom: 0
  }
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .swiper-slide .careers-text_box .generic-sec-header {
  padding: 0;
  max-width: 100%;
  transform: translateY(3.125em);
  opacity: 0;
  transition: .8s
}
@media (max-width:992px) {
  .careers-section .careers-top_slider .twocol-row > .col-60 .swiper .swiper-slide .careers-text_box .generic-sec-header {
    padding: 2.5em 0
  }
}
.careers-section .careers-top_slider .twocol-row > .col-60 .swiper .swiper-slide.swiper-slide-active .careers-text_box .generic-sec-header {
  transform: translateY(0);
  opacity: 1;
  transition-delay: .8s
}
.how-we-work_section {
  padding: 6.25em 0 3.75em
}
@media (max-width:575px) {
  .how-we-work_section {
    padding: 4.25em 0 1.75em
  }
}
.how-we-work_section .twocol-row {
  align-items: center
}
@media (max-width:992px) {
  .how-we-work_section .twocol-row .col-40 {
    order: 2
  }
}
@media (max-width:992px) {
  .how-we-work_section .twocol-row .col-60 {
    order: 1
  }
}
.how-we-work_section .twocol-row .how-we-work_video-wrapper {
  position: relative;
  display: block;
  max-width: 55.3125em;
  margin-left: auto;
  max-height: 37.5em;
  height: 100%
}
@media (max-width:1199px) {
  .how-we-work_section .twocol-row .how-we-work_video-wrapper {
    max-width: 35.313em
  }
}
@media (max-width:992px) {
  .how-we-work_section .twocol-row .how-we-work_video-wrapper {
    margin: 0 auto 2.5em;
    max-width: 100%
  }
}
@media (max-width:767px) {
  .how-we-work_section .twocol-row .how-we-work_video-wrapper {
    max-width: 100%
  }
}
.how-we-work_section .twocol-row .how-we-work_video-wrapper a {
  display: block;
  height: 100%
}
.how-we-work_section .twocol-row .how-we-work_video-wrapper a span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  width: 4.875em;
  height: 5.5625em
}
@media (max-width:767px) {
  .how-we-work_section .twocol-row .how-we-work_video-wrapper a span {
    width: 2.875em;
    height: 2.563em
  }
}
.how-we-work_section .twocol-row .how-we-work_video-wrapper a img, .how-we-work_section .twocol-row .how-we-work_video-wrapper a video {
  display: block;
  width: 100%;
  height: 100%
}
.join-conversation_section .generic-sec-header_center {
  max-width: 100%;
  background: #f8f8f8;
  padding: 5.9375em 0 4.0625em
}
@media (max-width:767px) {
  .join-conversation_section .generic-sec-header_center {
    padding: 2.938em 0 3.063em
  }
}
.join-conversation_section .generic-sec-header_center .generic-sec_subtitle {
  margin: 0
}
.blog_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
@media (max-width:767px) {
  .blog_section {
    gap: 1em
  }
}
.blog_section .blog-img_wrapper {
  flex: 0 1 25%;
  display: block;
  height: 21.625em;
  position: relative
}
@media (max-width:767px) {
  .blog_section .blog-img_wrapper {
    flex-basis: 48%;
    height: 17.625em
  }
}
@media (max-width:575px) {
  .blog_section .blog-img_wrapper {
    flex-basis: 45%;
    height: 11.625em
  }
}
.blog_section .blog-img_wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover
}
.blog_section .blog-img_wrapper .social-icon {
  position: absolute;
  left: 30px;
  top: 30px
}
.inner-banner {
  height: 41.375em
}
@media (max-width:767px) {
  .inner-banner {
    height: 30.375em
  }
}
.inner-banner .banner-text-wrapper {
  height: 100%;
  display: flex;
  align-items: flex-end
}
.inner-banner .banner-text-wrapper .banner-text-content {
  background: #0070c0d4;
  max-width: 35.625em;
  flex: 0 1 35.625em;
  padding: 1.8125em 0 2.1875em 3.25em;
  transform: translateY(2.1875em)
}
@media (max-width:767px) {
  .inner-banner .banner-text-wrapper .banner-text-content {
    padding-left: 2.25em;
    padding-right: 1em
  }
}
.inner-banner .banner-text-wrapper .banner-text-content h5 {
  font-size: 1.125em;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: .555em;
  border-bottom: 2px solid #fff;
  display: inline-block;
  margin-bottom: 1.666em
}
.inner-banner .banner-text-wrapper .banner-text-content h1 {
  font-size: 2.5em;
  margin-bottom: .5em
}
@media (max-width:767px) {
  .inner-banner .banner-text-wrapper .banner-text-content h1 {
    font-size: 1.5em;
    margin-bottom: .8em
  }
}
@media (max-width:1440px) {
  .inner-banner .banner-text-wrapper .banner-text-content a {
    display: inline-block;
    width: 42px;
    height: 42px
  }
}
.inner-banner .inner-banner-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.inner-banner .inner-banner-img::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 13.625em;
  background: linear-gradient(180deg, #072340 0, rgba(7, 35, 64, 0) 100%)
}
.inner-banner .inner-banner-img picture {
  display: block;
  height: 100%
}
.inner-banner .inner-banner-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover
}
.inner-banner .banner-social-icons_wrapper {
  top: unset;
  bottom: 17.5em
}
@media (max-width:1199px) {
  .inner-banner .banner-social-icons_wrapper {
    bottom: unset
  }
}
.inner-who-we_section {
  padding: 11.1875em 0 4.0625em;
  position: relative
}
@media (max-width:1199px) {
  .inner-who-we_section {
    padding: 11.1875em 0 4em
  }
}
@media (max-width:992px) {
  .inner-who-we_section {
    padding: 5.188em 0 4em
  }
}
@media (max-width:767px) {
  .inner-who-we_section {
    padding: 5.188em 0 1em
  }
}
.inner-who-we_section::before {
  content: "";
  position: absolute;
  width: 59.125em;
  height: 34.5625em;
  background: #0070c0;
  right: 0;
  top: 6.5em
}
@media (max-width:1024px) {
  .inner-who-we_section::before {
    width: 43.125em
  }
}
@media (max-width:992px) {
  .inner-who-we_section::before {
    display: none
  }
}
.inner-who-we_section .container {
  position: relative;
  z-index: 1
}
@media (max-width:1199px) {
  .inner-who-we_section .container .generic-sec-header_inner {
    max-width: 37em
  }
}
@media (max-width:992px) {
  .inner-who-we_section .container .generic-sec-header_inner {
    max-width: 100%
  }
}
.inner-who-we_section .container .inner-who-we_img {
  max-width: 46.6875em;
  min-width: 46.6875em;
  max-height: 50.75em;
  padding-top: 3.75em;
  margin-left: 5em
}
@media (max-width:1199px) {
  .inner-who-we_section .container .inner-who-we_img {
    min-width: auto
  }
}
@media (max-width:992px) {
  .inner-who-we_section .container .inner-who-we_img {
    display: none
  }
}
.vision-mission_section {
  position: relative
}
.vision-mission_section .vm-main-img {
  position: absolute;
  height: 49.8125em;
  width: 56.9375em;
  top: 50%;
  transform: translateY(-50%)
}
@media (max-width:1199px) {
  .vision-mission_section .vm-main-img {
    width: 49.938em
  }
}
@media (max-width:1024px) {
  .vision-mission_section .vm-main-img {
    width: 45.938em
  }
}
@media (max-width:992px) {
  .vision-mission_section .vm-main-img {
    display: none
  }
}
.vision-mission_section .vm-main-img img {
  height: 100%;
  width: 100%;
  object-fit: cover
}
.vision-mission_section .twocol-row .col-60 {
  margin-left: auto;
  background: #0070c0;
  padding-top: 7.8125em;
  padding-bottom: 5em
}
@media (max-width:992px) {
  .vision-mission_section .twocol-row .col-60 {
    padding-top: 2.813em
  }
}
.vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper {
  padding: 0 0 0 15.9375em
}
@media (max-width:992px) {
  .vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper {
    padding: 0 3em
  }
}
@media (max-width:767px) {
  .vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper {
    padding: 0 30px
  }
}
.vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .generic-sec-header_inner {
  max-width: 35em
}
.vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .generic-sec_subtitle {
  color: #fff
}
.vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .vision-mission_points {
  display: flex;
  align-items: center;
  margin-bottom: 4.375em;
  margin-right: 1.25em
}
.vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .vision-mission_points .vm_img {
  margin-right: 2.5em
}
@media (max-width:1440px) {
  .vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .vision-mission_points .vm_img {
    flex: 0 1 9.09em
  }
}
@media (max-width:1199px) {
  .vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .vision-mission_points .vm_img {
    flex: 0 1 6.09em
  }
}
.vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .vision-mission_points .vm_points_text {
  flex: 0 1 25.6875em
}
.vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .vision-mission_points .vm_points_text p {
  color: #fff;
  margin: 0;
  text-align: left
}
@media (max-width:992px) {
  .vision-mission_section .twocol-row .col-60 .vision-mission_text-wrapper .vision-mission_points .vm_points_text p {
    text-align: inherit
  }
}
.global-presense_section {
  position: relative;
  padding-bottom: 4.6875em;
  padding-top: 3.125em
}
@media (max-width:992px) {
  .global-presense_section {
    padding-bottom: 1.625em
  }
}
@media (max-width:767px) {
  .global-presense_section {
    padding-top: 1.125em
  }
}
.global-presense_section .container {
  position: relative;
  z-index: 1
}
.global-presense_section .container .col-35 .generic-sec-header {
  max-width: 26em
}
@media (max-width:992px) {
  .global-presense_section .container .col-35 .generic-sec-header {
    max-width: 100%
  }
}
.global-presense_section .container .col-35 .generic-sec-header .generic-sec_subtitle {
  color: #092340
}
.global-presense_section .global-presense_img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 75em
}
@media (max-width:992px) {
  .global-presense_section .global-presense_img {
    position: relative
  }
}
.global-presense_section .global-presense_img img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.awards-img_section .awards-img_wrapper {
  max-width: 75em;
  height: 27.4375em
}
.awards-img_section .awards-img_wrapper img {
  height: 100%;
  object-fit: cover
}
.awards-text_section {
  padding: 4.375em 0 20.9375em;
  position: relative
}
@media (max-width:1680px) {
  .awards-text_section {
    padding-bottom: 26.938em
  }
}
@media (max-width:1440px) {
  .awards-text_section {
    padding-bottom: 31.938em
  }
}
@media (max-width:1280px) {
  .awards-text_section {
    padding-bottom: 38.938em
  }
}
@media (max-width:992px) {
  .awards-text_section {
    padding-bottom: 2.375em
  }
}
@media (max-width:767px) {
  .awards-text_section {
    padding-top: 2.375em
  }
}
.awards-text_section .award_year {
  font-size: 6.25em;
  display: block;
  color: #22ae50;
  font-weight: 500;
  text-align: right;
  position: relative;
  margin-right: 1.5em
}
@media (max-width:1199px) {
  .awards-text_section .award_year {
    margin-right: 0
  }
}
.awards-text_section .award_year::before {
  content: "";
  position: absolute;
  width: 1em;
  height: 3px;
  background: #98af00;
  right: 2.41em;
  top: 50%;
  transform: translateY(-50%)
}
@media (max-width:767px) {
  .awards-text_section .award_year::before {
    display: none
  }
}
.awards-text_section .awards_list {
  background: #0070c0;
  transform: translateY(-12.5em);
  position: absolute;
  right: 0;
  top: 0;
  width: 64.875em;
  padding: 5.9375em 0 5.9375em 6.625em
}
@media (max-width:1024px) {
  .awards-text_section .awards_list {
    width: 47.875em
  }
}
@media (max-width:992px) {
  .awards-text_section .awards_list {
    position: relative;
    width: 100%;
    margin-top: 4em;
    transform: unset;
    padding: 5.9375em 0 5.9375em 2.625em
  }
}
@media (max-width:767px) {
  .awards-text_section .awards_list {
    padding: 5.9375em 1.625em 5.9375em 1.625em
  }
}
.awards-text_section .awards_list .awards_list_card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 3.75em;
  position: relative;
  z-index: 1
}
@media (max-width:767px) {
  .awards-text_section .awards_list .awards_list_card {
    justify-content: center
  }
}
.awards-text_section .awards_list .awards_list_card p {
  color: #fff;
  max-width: 32.875em;
  margin-left: 2.625em;
  margin-bottom: 0;
  text-align: left
}
@media (max-width:1199px) {
  .awards-text_section .awards_list .awards_list_card p {
    max-width: 24.875em
  }
}
@media (max-width:992px) {
  .awards-text_section .awards_list .awards_list_card p {
    text-align: inherit
  }
}
@media (max-width:767px) {
  .awards-text_section .awards_list .awards_list_card p {
    max-width: 100%;
    text-align: center;
    margin-top: 1em;
    margin-left: 0
  }
}
.awards-text_section .awards_list .awards_list_card:last-child {
  margin: 0
}
.awards-text_section .awards_list .awards-main-img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%
}
.awards-text_section .awards_list .awards-main-img img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.awards-text_section .awards_list .awards-main-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0f70B8BF
}
.awards-text_section .awards_navigation {
  display: flex;
  justify-content: flex-end;
  transform: translateX(3.75em)
}
@media (max-width:992px) {
  .awards-text_section .awards_navigation {
    transform: unset
  }
}
.awards-text_section .awards_navigation .swiper-button-next, .awards-text_section .awards_navigation .swiper-button-prev {
  position: static;
  width: 3.3125em;
  height: 3.25em;
  margin-right: 1.25em;
  margin-top: 0;
  border: 2px solid #000;
  border-radius: 50%;
  transition: all .5s ease-in-out
}
@media (max-width:1440px) {
  .awards-text_section .awards_navigation .swiper-button-next, .awards-text_section .awards_navigation .swiper-button-prev {
    width: 4.313em;
    height: 4.25em
  }
}
@media (max-width:1199px) {
  .awards-text_section .awards_navigation .swiper-button-next, .awards-text_section .awards_navigation .swiper-button-prev {
    width: 3.313em;
    height: 3.25em
  }
}
@media (max-width:767px) {
  .awards-text_section .awards_navigation .swiper-button-next, .awards-text_section .awards_navigation .swiper-button-prev {
    width: 2.313em;
    height: 2.25em
  }
}
.awards-text_section .awards_navigation .swiper-button-next::after, .awards-text_section .awards_navigation .swiper-button-prev::after {
  display: none
}
.meet--the--team {
  padding: 11.063em 0 5.813em
}
@media (max-width:767px) {
  .meet--the--team {
    padding: 3.063em 0 5.813em
  }
}
.meet--the--team .generic-sec_subtitle {
  max-width: 11.333em;
  margin-bottom: 1.533em
}
.meet--the--team > .twocol-row {
  justify-content: center
}
@media (max-width:1199px) {
  .meet--the--team > .twocol-row .col-65 {
    width: 78%
  }
}
.meet--the--team > .twocol-row .col-65 .twocol-row {
  justify-content: space-evenly
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 6.25em;
  justify-content: center
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper {
    margin-bottom: 2.563em
  }
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .image {
  position: relative
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .image img {
  object-fit: cover;
  height: 100%
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .image .team-members_image-wrapper {
  width: 18.75em;
  height: 16.5625em
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .image .team-members_image-wrapper {
    width: 100%
  }
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1em;
  height: 13em
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details {
    height: auto
  }
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details .content {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  height: 100%
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details .content {
    align-items: center;
    text-align: center
  }
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details {
    background: rgba(0, 0, 0, .7);
    width: auto;
    padding: 15px
  }
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details h3 {
  font-size: 1.875em;
  margin-bottom: .733em;
  text-transform: uppercase;
  line-height: 1;
  color: #004990
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details h3 {
    margin-bottom: .33em;
    font-size: 1.125em;
    color: #ffc000
  }
}
.meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details p {
  color: #072340;
  margin-bottom: 1.222em;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  max-width: 14.833em;
  text-align: left
}
@media (max-width:992px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details p {
    text-align: inherit
  }
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .member--wrapper .details p {
    font-size: 1em;
    color: #fff
  }
}
.meet--the--team > .twocol-row .col-65 .twocol-row .col-30 {
  padding: 0 .9375em
}
@media (max-width:992px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .col-30 {
    width: 50%
  }
}
@media (max-width:767px) {
  .meet--the--team > .twocol-row .col-65 .twocol-row .col-30 {
    width: 100%
  }
}
.meet--the--team .meet-the-team-loader img {
  margin: 0 auto;
  animation: rotate-loader 2s linear 0s infinite forwards
}
@keyframes rotate-loader {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
.member--popup_wrapper {
  width: 52.625em;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
  transform: scale(.75)
}
@media (max-width:767px) {
  .member--popup_wrapper {
    width: 22.625em
  }
}
.member--popup_wrapper::before {
  position: absolute;
  content: "";
  background: #c1d101;
  top: 0;
  left: 0;
  width: 100%;
  height: .938em
}
.member--popup_wrapper .image {
  width: 25.375em;
  height: 22.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: .938em 0 1.25em
}
@media (max-width:767px) {
  .member--popup_wrapper .image {
    width: 18.375em;
    height: 16.5em
  }
}
.member--popup_wrapper .image img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.member--popup_wrapper .content {
  padding: 0 3.875em 3.875em;
  text-align: center
}
@media (max-width:767px) {
  .member--popup_wrapper .content {
    padding: 0 1.875em 1.875em
  }
}
.member--popup_wrapper .content h3 {
  font-size: 1.875em;
  text-transform: uppercase
}
@media (max-width:767px) {
  .member--popup_wrapper .content h3 {
    font-size: 1.5em
  }
}
.member--popup_wrapper .content h5 {
  color: #072340;
  text-transform: uppercase;
  font-size: 1.125em
}
@media (max-width:767px) {
  .member--popup_wrapper .content h5 {
    font-size: 1em
  }
}
.member--popup_wrapper .content p {
  font-size: 1.125em;
  font-weight: 400;
  margin: 1em 0 0;
  color: #818180
}
@media (max-width:767px) {
  .member--popup_wrapper .content p {
    font-size: .75em
  }
}
.member--popup_wrapper .close {
  width: 2em;
  height: 2em;
  position: absolute;
  top: 1em;
  right: .5em
}
.member--popup_wrapper .close svg {
  width: 100%;
  height: 100%
}
.member--popup_wrapper .close svg path {
  fill: #818180
}
.member--popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, .72);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .5s;
  opacity: 0;
  visibility: hidden
}
.member--popup.opened {
  opacity: 1;
  visibility: visible
}
.member--popup.opened .member--popup_wrapper {
  opacity: 1;
  visibility: visible;
  transform: scale(1)
}
.accreditations--blocks {
  padding: 11.438em 0 6.75em
}
@media (max-width:767px) {
  .accreditations--blocks {
    padding: 5.438em 0 6.75em
  }
}
.accreditations--blocks .block--wrapper {
  display: flex;
  width: 100%;
  position: relative;
  margin-bottom: 16.5em
}
@media (max-width:1199px) {
  .accreditations--blocks .block--wrapper {
    margin-bottom: 4.5em;
    flex-wrap: wrap
  }
}
@media (max-width:767px) {
  .accreditations--blocks .block--wrapper {
    margin-bottom: 4.5em;
    flex-direction: column
  }
}
.accreditations--blocks .block--wrapper .image {
  width: 43.688em;
  height: 30.5em;
  position: relative
}
@media (max-width:1199px) {
  .accreditations--blocks .block--wrapper .image {
    width: 100%;
    height: 32.5em
  }
}
@media (max-width:767px) {
  .accreditations--blocks .block--wrapper .image {
    height: 16.5em
  }
}
.accreditations--blocks .block--wrapper .image::before {
  position: absolute;
  content: "";
  bottom: -11.563em;
  left: 0;
  width: 100%;
  height: 1px;
  background: #22abe2
}
@media (max-width:767px) {
  .accreditations--blocks .block--wrapper .image::before {
    content: none
  }
}
.accreditations--blocks .block--wrapper .image img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.accreditations--blocks .block--wrapper .content {
  background: #f9f9f9;
  padding: 3.313em 4.813em 2.188em 6.063em;
  border: 1px solid #e3e3e3;
  max-width: 62.938em;
  position: absolute;
  right: 0;
  top: 6em
}
@media (max-width:1199px) {
  .accreditations--blocks .block--wrapper .content {
    max-width: 100%;
    position: relative;
    right: unset;
    top: unset
  }
}
@media (max-width:767px) {
  .accreditations--blocks .block--wrapper .content {
    padding: 2em;
    position: inherit;
    right: 0;
    top: 0;
    text-align: center
  }
}
.accreditations--blocks .block--wrapper .content .logo {
  border: 1px solid #22abe2;
  border-radius: 10px;
  width: 14.688em;
  height: 14.25em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2em
}
@media (max-width:1199px) {
  .accreditations--blocks .block--wrapper .content .logo {
    width: 10.688em;
    height: 10.25em
  }
}
@media (max-width:767px) {
  .accreditations--blocks .block--wrapper .content .logo {
    width: 6.688em;
    height: 6.25em;
    margin: 0 auto 1.5em
  }
}
.accreditations--blocks .block--wrapper .content .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain
}
.accreditations--blocks .block--wrapper .content p {
  font-size: 1.125em;
  margin: 0;
  color: #818180
}
@media (max-width:767px) {
  .accreditations--blocks .block--wrapper .content p {
    font-size: 1em
  }
}
.accreditations--blocks .col-100:nth-child(even) .block--wrapper {
  flex-direction: row-reverse
}
@media (max-width:767px) {
  .accreditations--blocks .col-100:nth-child(even) .block--wrapper {
    flex-direction: column
  }
}
.accreditations--blocks .col-100:nth-child(even) .content {
  right: unset;
  left: 0
}
.accreditations--blocks .col-100:last-child .block--wrapper {
  margin-bottom: 9.75em
}
@media (max-width:1199px) {
  .accreditations--blocks .col-100:last-child .block--wrapper {
    margin-bottom: 0
  }
}
.customized-solutions_section {
  padding: 12.25em 0 13.4375em;
  position: relative;
  overflow: hidden
}
@media (max-width:992px) {
  .customized-solutions_section {
    padding: 4.25em 0 10.4375em
  }
}
@media (max-width:767px) {
  .customized-solutions_section {
    padding: 4.25em 0 4.4375em
  }
}
.customized-solutions_section .container {
  position: relative;
  z-index: 1
}
.customized-solutions_section .container .customized-solutions_images {
  position: relative
}
.customized-solutions_section .container .customized-solutions_images .cust-sol_main {
  max-width: 38.125em;
  max-height: 37.0625em;
  height: 37.0625em
}
@media (max-width:767px) {
  .customized-solutions_section .container .customized-solutions_images .cust-sol_main {
    height: 28.063em;
    margin-bottom: 1em;
    max-width: 100%
  }
  .customized-solutions_section .container .customized-solutions_images .cust-sol_main img {
    width: 100%
  }
}
.customized-solutions_section .container .customized-solutions_images .cust-sol_small {
  max-width: 21.875em;
  max-height: 21.25em;
  height: 21.25em;
  position: absolute;
  bottom: -7.8125em;
  right: 0
}
@media (max-width:992px) {
  .customized-solutions_section .container .customized-solutions_images .cust-sol_small {
    right: 15em
  }
}
@media (max-width:767px) {
  .customized-solutions_section .container .customized-solutions_images .cust-sol_small {
    position: static;
    max-width: 100%
  }
  .customized-solutions_section .container .customized-solutions_images .cust-sol_small img {
    width: 100%
  }
}
.customized-solutions_section .container .customized-solutions_images img {
  height: 100%;
  object-fit: cover
}
.customized-solutions_section .cust-sol_bg {
  position: absolute;
  bottom: -6.3125em;
  left: 0;
  max-width: 73.375em;
  height: 35.875em
}
@media (max-width:992px) {
  .customized-solutions_section .cust-sol_bg {
    display: none
  }
}
.customized-solutions_section .cust-sol_bg img, .customized-solutions_section .cust-sol_bg svg {
  height: 100%
}
.facilities-tabs_section .facilities-tabs-wrapper {
  border-bottom: 1px solid #e3e3e3
}
.facilities-tabs_section .facilities-tabs-wrapper .fac-tabs-box {
  background: #f8f8f8;
  display: flex;
  height: 9.125em;
  padding: 1.25em;
  align-items: flex-end;
  border-right: 1px solid #e3e3e3;
  transition: all .3s ease-in-out;
  position: relative;
  cursor: pointer
}
.facilities-tabs_section .facilities-tabs-wrapper .fac-tabs-box h4 {
  font-size: 1.5em;
  color: grey;
  text-transform: uppercase
}
@media (max-width:1024px) {
  .facilities-tabs_section .facilities-tabs-wrapper .fac-tabs-box h4 {
    font-size: 1.2em
  }
}
@media (max-width:767px) {
  .facilities-tabs_section .facilities-tabs-wrapper .fac-tabs-box h4 {
    font-size: 1em
  }
}
.facilities-tabs_section .facilities-tabs-wrapper .fac-tabs-box::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  bottom: 0;
  transition: all .3s ease-in-out
}
.facilities-tabs_section .facilities-tabs-wrapper .fac-tabs-box:hover::before {
  background: #c1d101;
  height: .9375em
}
.facilities-tabs_section .facilities-tabs-wrapper .swiper-wrapper .swiper-slide:last-child .fac-tabs-box {
  border-right: transparent
}
@media (max-width:1024px) {
  .facilities-tabs_section .facilities-tabs-wrapper .swiper-wrapper .swiper-slide .fac-tabs-box {
    border-right: transparent
  }
}
.facilities-tabs_section .facilities-tabs-wrapper .swiper-slide-thumb-active .fac-tabs-box::before {
  height: .9375em;
  background: #c1d101
}
.facilities-tabs_section .facilities-tabs-wrapper .swiper-slide-thumb-active h4 {
  color: #0f70b8
}
.facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row {
  justify-content: space-between
}
.facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .fac-tab-img_wrapper {
  max-width: 44.375em;
  height: 33.4375em
}
@media (max-width:992px) {
  .facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .fac-tab-img_wrapper {
    max-width: 100%;
    height: 40em
  }
  .facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .fac-tab-img_wrapper img {
    width: 100%
  }
}
@media (max-width:767px) {
  .facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .fac-tab-img_wrapper {
    height: 24.438em
  }
}
@media (max-width:575px) {
  .facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .fac-tab-img_wrapper {
    height: 18.438em
  }
}
.facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .fac-tab-img_wrapper img {
  height: 100%;
  object-fit: cover
}
.facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .col-47 .generic-sec-header_inner {
  padding-top: 4.75em
}
@media (max-width:767px) {
  .facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .col-47 .generic-sec-header_inner {
    padding-top: 2.75em
  }
}
.facilities-tabs_section .facilities-tabs-content_wrapper .swiper-slide > .twocol-row .company-facilities-points .twocol-row {
  justify-content: flex-start
}
.company-facilities-points {
  padding: 3.75em 0 0
}
@media (max-width:767px) {
  .company-facilities-points {
    padding: 1.75em 0 0
  }
}
.company-facilities-points .container {
  padding: 0
}
.company-facilities-points .comp-fac_box {
  padding: 0 2.125em 3.125em 0
}
@media (max-width:767px) {
  .company-facilities-points .comp-fac_box {
    padding: 0 2.125em 1.125em 0
  }
}
.company-facilities-points .comp-fac_box .comp-fac_icon {
  width: 3.75em;
  height: 3.75em
}
.company-facilities-points .comp-fac_box .comp-fac_text {
  padding: 1.25em 0
}
.company-facilities-points .comp-fac_box .comp-fac_text .comp-fac_title {
  color: #092340;
  text-transform: uppercase;
  margin-bottom: .7em;
  font-weight: 700
}
.company-facilities-points .comp-fac_box .comp-fac_text p {
  text-align: left
}
@media (max-width:992px) {
  .company-facilities-points .comp-fac_box .comp-fac_text p {
    text-align: inherit
  }
}
.bio-clean_main {
  padding: 10.5em 0 7.8125em;
  position: relative
}
@media (max-width:767px) {
  .bio-clean_main {
    padding: 4.5em 0 .813em
  }
}
.bio-clean_main .container {
  position: relative;
  z-index: 1
}
.bio-clean_main .container .generic-sec-header_inner {
  padding-left: 7.9375em;
  max-width: 60em
}
@media (max-width:767px) {
  .bio-clean_main .container .generic-sec-header_inner {
    padding-left: 1em;
    max-width: 100%
  }
}
.bio-clean_main .container .generic-sec-header_inner > * {
  color: #fff
}
.bio-clean_main .bio-clean-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 95%;
  margin-left: auto;
  display: flex;
  background-color: #0a2140
}
@media (max-width:1199px) {
  .bio-clean_main .bio-clean-bg {
    width: 100%
  }
}
.bio-clean_main .bio-clean-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover
}
.bio-clean_main .bio-clean-bg .bio-clean-bg__curve {
  width: 30%;
  height: 100%
}
@media (max-width:767px) {
  .bio-clean_main .bio-clean-bg .bio-clean-bg__curve {
    width: 100%
  }
}
.bio-clean_main .bio-clean-bg .bio-bg {
  width: 70%;
  height: 100%;
  position: relative
}
@media (max-width:767px) {
  .bio-clean_main .bio-clean-bg .bio-bg {
    width: 0%
  }
}
.bio-clean_main .bio-clean-bg .bio-bg::before {
  content: "";
  position: absolute;
  background: linear-gradient(270.68deg, #0a2240 16.09%, rgba(26, 49, 76, 0) 93.62%);
  opacity: .93;
  transform: matrix(-1, 0, 0, 1, 0, 0);
  width: 102%;
  height: 100%
}
.bio-clean_points {
  padding: 6.25em 0
}
.bio-clean_points .bio-clean_wrapper {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: center
}
.bio-clean_points .bio-clean_wrapper .bio-clean_box {
  flex: 0 1 50%;
  display: flex;
  align-items: center;
  margin-bottom: 3.4375em
}
@media (max-width:1024px) {
  .bio-clean_points .bio-clean_wrapper .bio-clean_box {
    flex: 0 1 47%
  }
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean_wrapper .bio-clean_box {
    flex: 0 1 100%
  }
}
.bio-clean_points .bio-clean_wrapper .bio-clean_box .bio-clean-icon {
  margin-right: 1.875em;
  flex: 0 1 3.5625em;
  height: 3.5625em
}
.bio-clean_points .bio-clean_wrapper .bio-clean_box .bio-clean-para {
  flex: 0 1 17.5em;
  padding: .625em 0 .625em 1.875em;
  position: relative
}
.bio-clean_points .bio-clean_wrapper .bio-clean_box .bio-clean-para::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 6em;
  background: #9c9c9c;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean_wrapper .bio-clean_box .bio-clean-para::before {
    height: 5em
  }
}
.bio-clean_points .bio-clean_wrapper .bio-clean_box .bio-clean-para p {
  margin: 0;
  text-align: left
}
@media (max-width:992px) {
  .bio-clean_points .bio-clean_wrapper .bio-clean_box .bio-clean-para p {
    text-align: inherit
  }
}
.bio-clean_points .bio-clean-form_wrapper {
  height: 100%;
  padding: 4.5625em 4.875em 4.5625em;
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
  border-radius: 8px
}
@media (max-width:1199px) {
  .bio-clean_points .bio-clean-form_wrapper {
    padding: 4.5625em 1.875em 4.5625em
  }
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean-form_wrapper {
    padding: 2.563em .875em 4.5625em
  }
}
.bio-clean_points .bio-clean-form_wrapper .bio-clean-form_title {
  font-size: 1.5em;
  margin-bottom: 1.958em;
  text-transform: uppercase;
  font-weight: 700;
  color: #004990
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean-form_wrapper .bio-clean-form_title {
    margin-bottom: .958em
  }
}
.bio-clean_points .bio-clean-form_wrapper form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.5em
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field {
  flex: 0 1 50%;
  padding: 0 .5em;
  margin-bottom: 2.75em
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field {
    margin-bottom: 1.75em;
    flex: 0 1 100%
  }
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field input, .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field option, .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field select {
  font-size: 1.125em;
  width: 100%;
  padding: .94em 1.11em;
  border: 1px solid #818180;
  background-color: transparent;
  color: #818180
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field input, .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field option, .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field select {
    font-size: 1em
  }
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field input::placeholder, .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field option::placeholder, .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field select::placeholder {
  color: #818180;
  opacity: 1
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field .select2 .select2-selection--single {
  display: flex;
  align-items: center;
  height: 3.5em;
  border: 1px solid #818180;
  border-radius: 0
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field .select2 .select2-selection--single .select2-selection__rendered {
  flex: 0 1 100%;
  color: #818180;
  padding-left: 1.3125em;
  font-size: 1.125em
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field .select2 .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: .875em;
  transform: translateY(-50%)
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field .wpcf7-not-valid-tip {
    font-size: .8em
  }
}
.bio-clean_points .bio-clean-form_wrapper form > p {
  flex: 0 1 100%
}
.bio-clean_points .bio-clean-form_wrapper form > p .wpcf7-spinner {
  display: block;
  margin: 1em auto 0
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_field-full {
  flex: 0 1 100%
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_checkboxes {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex: 0 1 100%
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_checkboxes .checkbox_wrapper {
  margin-right: 1.875em
}
@media (max-width:767px) {
  .bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_checkboxes .checkbox_wrapper {
    margin-bottom: 1em
  }
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_checkboxes .checkbox_wrapper input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_checkboxes .checkbox_wrapper label {
  position: relative;
  cursor: pointer;
  color: #818180
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_checkboxes .checkbox_wrapper label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #818180;
  padding: .625em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 1.125em
}
.bio-clean_points .bio-clean-form_wrapper form .bio-clean-form_checkboxes .checkbox_wrapper input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #818180;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg)
}
.bio-clean_points .bio-clean-form_wrapper form .primary-btn {
  margin-left: .5em
}
.bio-clean_points .bio-clean-form_wrapper form .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap
}
.bio-clean_points .bio-clean-form_wrapper form .wpcf7-checkbox .wpcf7-list-item {
  display: flex;
  margin: 0 0 1em 1em
}
.bio-clean_points .bio-clean-form_wrapper form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  margin-left: 20px;
  color: #818180;
  font-size: 1.125em
}
.bio-clean_points .bio-clean-form_wrapper form .wpcf7-checkbox .wpcf7-list-item input {
  width: 1.6666em;
  height: 1.55em
}
.bio-clean_points .bio-clean-form_wrapper form .wpcf7-checkbox .wpcf7-list-item.first {
  margin-left: 0
}
.legacy-block {
  padding: 5.3125em 0 0
}
.legacy-wrapper {
  position: relative;
  width: 100%;
  height: 100%
}
.legacy-wrapper .timeline-outer {
  padding: 110px 0
}
@media (max-width:1199px) {
  .legacy-wrapper .timeline-outer {
    padding: 88px 0 50px
  }
}
.legacy-wrapper .timeline {
  position: relative
}
.legacy-wrapper .timeline li {
  display: flex;
  flex-wrap: wrap
}
.legacy-wrapper .timeline li:first-child .tl-box-left::after, .legacy-wrapper .timeline li:only-child .tl-box-left::after {
  content: " ";
  width: 24px;
  height: 24px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  background-color: #22abe2;
  position: absolute;
  right: -13px;
  top: calc(-24px - 66px)
}
@media (max-width:1199px) {
  .legacy-wrapper .timeline li:first-child .tl-box-left::after, .legacy-wrapper .timeline li:only-child .tl-box-left::after {
    top: -48px
  }
}
.legacy-wrapper .timeline li:first-child .tl-box-right::before, .legacy-wrapper .timeline li:only-child .tl-box-right::before {
  height: calc(100% + 66px)
}
@media (max-width:1199px) {
  .legacy-wrapper .timeline li:first-child .tl-box-right::before, .legacy-wrapper .timeline li:only-child .tl-box-right::before {
    height: calc(100% + 40px)
  }
}
.legacy-wrapper .timeline li:last-child .tl-box-right::before {
  height: calc(100% + 300px);
  bottom: auto;
  z-index: -1
}
.legacy-wrapper .timeline li .tl-info {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.6666666667em;
  color: #818180;
  margin: 0;
  padding: 0
}
.legacy-wrapper .timeline li .heading {
  margin: 0 0 1.25em;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 1.875em;
  line-height: normal;
  text-transform: uppercase;
  color: #0f70b8
}
@media (max-width:767px) {
  .legacy-wrapper .timeline li .heading {
    font-size: 1.3em
  }
}
.legacy-wrapper .timeline li .year {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-size: 1.875em;
  line-height: 1em;
  color: #0f70b8;
  margin-left: 1.1666666667em
}
.legacy-wrapper .timeline li .timeline-box {
  display: flex;
  flex-wrap: wrap;
  width: 100%
}
.legacy-wrapper .timeline li .tl-box-left {
  display: flex;
  flex-wrap: wrap;
  width: 24.3%;
  padding: 0;
  padding-right: .625em;
  position: relative
}
.legacy-wrapper .timeline li .tl-box-left-inn {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  align-items: center;
  align-content: flex-start;
  padding: 1.5625em 1.125em;
  border-top: 1px solid #e1e1e1
}
.legacy-wrapper .timeline li .tl-box-right {
  display: flex;
  flex-wrap: wrap;
  width: 75.7%;
  padding: 0;
  padding-left: .625em;
  position: relative
}
.legacy-wrapper .timeline li .tl-box-right::before {
  content: "";
  width: 2px;
  background-color: #22abe2;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%
}
.legacy-wrapper .timeline li .tl-box-right-inn {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  padding: 1.5625em 3.5em;
  border-top: 1px solid #e1e1e1
}
@media (max-width:992px) {
  .legacy-wrapper .timeline-outer {
    padding: 50px 0
  }
  .legacy-wrapper .timeline li:first-child .tl-box-left::after, .legacy-wrapper .timeline li:only-child .tl-box-left::after {
    display: none;
    visibility: hidden
  }
  .legacy-wrapper .timeline li:first-child .tl-box-left-inn, .legacy-wrapper .timeline li:only-child .tl-box-left-inn {
    border-top: none
  }
  .legacy-wrapper .timeline li .tl-box-left {
    width: 100%
  }
  .legacy-wrapper .timeline li .tl-box-left-inn {
    padding: 1.5625em .9375em 0
  }
  .legacy-wrapper .timeline li .tl-box-right {
    width: 100%
  }
  .legacy-wrapper .timeline li .tl-box-right::before {
    display: none;
    visibility: hidden
  }
  .legacy-wrapper .timeline li .tl-box-right-inn {
    padding: .9375em;
    border-top: none
  }
}
@media (max-width:767px) {
  .legacy-wrapper .timeline-outer {
    padding: 50px 0
  }
  .legacy-wrapper .timeline li:first-child .tl-box-left::after, .legacy-wrapper .timeline li:only-child .tl-box-left::after {
    display: none;
    visibility: hidden
  }
  .legacy-wrapper .timeline li:first-child .tl-box-left-inn, .legacy-wrapper .timeline li:only-child .tl-box-left-inn {
    border-top: none
  }
  .legacy-wrapper .timeline li .tl-box-left {
    width: 100%
  }
  .legacy-wrapper .timeline li .tl-box-left-inn {
    padding: 1.5625em .9375em 1em
  }
  .legacy-wrapper .timeline li .tl-box-right {
    width: 100%
  }
  .legacy-wrapper .timeline li .tl-box-right::before {
    display: none;
    visibility: hidden
  }
  .legacy-wrapper .timeline li .tl-box-right-inn {
    padding: .9375em;
    border-top: none
  }
}
:root {
  --select-border: #777;
  --select-focus: blue;
  --select-arrow: var(--select-border)
}
input:-internal-autofill-previewed, input:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected {
  background-color: transparent !important;
  background-image: none !important
}
@media (min-width:1366px) {
  .contact-block {
    padding: 10em 0 0
  }
}
@media (max-width:1365.98px) {
  .contact-block {
    padding: 6.25em 0 0
  }
}
@media (max-width:991.98px) {
  .contact-block {
    padding: 0 0 0
  }
}
.contact-wrapper {
  position: relative;
  width: 100%;
  height: 100%
}
.contact-wrapper .form-box {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 100%;
  width: 100%
}
.contact-wrapper .form-box .form-left-box {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start
}
.contact-wrapper .form-box .form-left-box ul {
  width: 100%;
  list-style: none
}
.contact-wrapper .form-box .form-left-box ul li:last-child, .contact-wrapper .form-box .form-left-box ul li:only-child {
  margin-bottom: 0
}
.contact-wrapper .form-box .form-left-box ul .bold-heading {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #092340;
  padding: 0
}
.contact-wrapper .form-box .form-left-box ul address {
  font-style: normal;
  font-weight: 400;
  color: #818180
}
.contact-wrapper .form-box .form-left-box ul .list-link-box {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap
}
.contact-wrapper .form-box .form-left-box ul .list-link-box a {
  font-style: normal;
  font-weight: 400;
  color: #818180;
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: .3em
}
.contact-wrapper .form-box .form-left-box ul .list-link-box a .contact-icon {
  margin-right: 1.11111em
}
.contact-wrapper .form-box .form-left-box ul .list-link-box a span {
  position: relative;
  display: inline-block
}
.contact-wrapper .form-box .form-left-box ul .list-link-box a span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: currentColor;
  top: 100%;
  left: 0;
  pointer-events: none;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform .3s
}
.contact-wrapper .form-box .form-left-box ul .list-link-box a:hover span:not(.contact-icon)::before {
  transform-origin: 0 50%;
  transform: scale3d(1, 1, 1)
}
.contact-wrapper .form-box .form-left-box ul .contact-address {
  display: flex;
  max-width: 50em;
  align-items: baseline
}
.contact-wrapper .form-box .form-left-box ul .contact-address .contact-icon {
  flex: 0 0 1.125em
}
.contact-wrapper .form-box .form-left-box ul .contact-address address {
  padding-left: 1.11111em
}
.contact-wrapper .form-box .form-right-box {
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column
}
.contact-wrapper .form-box .form-right-box h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.25em;
  color: #0f70b8
}
.contact-wrapper .form-box .form-right-box fieldset {
  border: none;
  display: flex;
  flex-wrap: wrap
}
.contact-wrapper .form-box .form-right-box fieldset select {
  outline: 0;
  cursor: pointer;
  display: grid;
  align-items: center;
  grid-template-areas: "select";
  grid-area: select;
  position: relative
}
.contact-wrapper .form-box .form-right-box fieldset select::-ms-expand {
  display: none
}
.contact-wrapper .form-box .form-right-box fieldset select::after {
  content: "";
  width: .8em;
  height: .5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0, 0 0, 50% 100%);
  grid-area: select;
  justify-self: end
}
.contact-wrapper .form-box .form-right-box fieldset input, .contact-wrapper .form-box .form-right-box fieldset select, .contact-wrapper .form-box .form-right-box fieldset textarea {
  width: 100%;
  height: 2.77em;
  border: 1px solid #c4c4c4;
  padding: 0 1.875em 0 .9375em;
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 50px;
  color: rgba(155, 160, 162, .7);
  resize: none
}
.contact-wrapper .form-box .form-right-box fieldset input::-webkit-input-placeholder, .contact-wrapper .form-box .form-right-box fieldset select::-webkit-input-placeholder, .contact-wrapper .form-box .form-right-box fieldset textarea::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 50px;
  color: rgba(155, 160, 162, .7)
}
.contact-wrapper .form-box .form-right-box fieldset input:-moz-placeholder, .contact-wrapper .form-box .form-right-box fieldset select:-moz-placeholder, .contact-wrapper .form-box .form-right-box fieldset textarea:-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 50px;
  color: rgba(155, 160, 162, .7)
}
.contact-wrapper .form-box .form-right-box fieldset input::-moz-placeholder, .contact-wrapper .form-box .form-right-box fieldset select::-moz-placeholder, .contact-wrapper .form-box .form-right-box fieldset textarea::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 50px;
  color: rgba(155, 160, 162, .7)
}
.contact-wrapper .form-box .form-right-box fieldset input:-ms-input-placeholder, .contact-wrapper .form-box .form-right-box fieldset select:-ms-input-placeholder, .contact-wrapper .form-box .form-right-box fieldset textarea:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 50px;
  color: rgba(155, 160, 162, .7)
}
.contact-wrapper .form-box .form-right-box fieldset input::-ms-input-placeholder, .contact-wrapper .form-box .form-right-box fieldset select::-ms-input-placeholder, .contact-wrapper .form-box .form-right-box fieldset textarea::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 50px;
  color: rgba(155, 160, 162, .7)
}
.contact-wrapper .form-box .form-right-box fieldset input::placeholder, .contact-wrapper .form-box .form-right-box fieldset select::placeholder, .contact-wrapper .form-box .form-right-box fieldset textarea::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 50px;
  color: rgba(155, 160, 162, .7)
}
@media (max-width:767px) {
  .contact-wrapper .form-box .form-right-box fieldset input, .contact-wrapper .form-box .form-right-box fieldset select, .contact-wrapper .form-box .form-right-box fieldset textarea {
    font-size: 1em
  }
}
.contact-wrapper .form-box .form-right-box fieldset input::placeholder, .contact-wrapper .form-box .form-right-box fieldset select::placeholder, .contact-wrapper .form-box .form-right-box fieldset textarea::placeholder {
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset select, .contact-wrapper .form-box .form-right-box fieldset textarea::placeholder {
  color: rgba(155, 160, 162, .7);
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset select {
  padding-left: 10px
}
.contact-wrapper .form-box .form-right-box fieldset input[type=submit] {
  max-width: 9.0625em;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  height: 40px
}
.contact-wrapper .form-box .form-right-box fieldset .select2 .select2-selection--single {
  display: flex;
  align-items: center;
  height: 3.0625em;
  border: 1px solid #c4c4c4;
  border-radius: 0
}
.contact-wrapper .form-box .form-right-box fieldset .select2 .select2-selection--single .select2-selection__rendered {
  flex: 0 1 100%;
  color: rgba(155, 160, 162, .7);
  padding-left: 1.3125em;
  font-size: 1.125em
}
.contact-wrapper .form-box .form-right-box fieldset .select2 .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: .875em;
  transform: translateY(-50%)
}
.contact-wrapper .form-box .form-right-box fieldset textarea {
  height: 150px;
  resize: vertical;
  font-family: Poppins, sans-serif;
  font-size: 1.125em
}
.contact-wrapper .form-box .form-right-box fieldset ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -.9375em
}
.contact-wrapper .form-box .form-right-box fieldset ul .alert {
  margin: .3125em 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: .875em;
  line-height: 1.3571428571em;
  padding: 0 1.875em;
  color: rgba(155, 160, 162, .7);
  opacity: 0
}
.contact-wrapper .form-box .form-right-box fieldset ul li {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 0 .9375em
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary input {
  color: #004085 !important;
  background-color: #cce5ff;
  border-color: #b8daff
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary input::-webkit-input-placeholder {
  color: #004085 !important
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary input:-moz-placeholder {
  color: #004085 !important
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary input::-moz-placeholder {
  color: #004085 !important
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary input:-ms-input-placeholder {
  color: #004085 !important
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary input::-ms-input-placeholder {
  color: #004085 !important
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary input::placeholder {
  color: #004085 !important
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-primary .alert {
  color: #004085;
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary input {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary input::-webkit-input-placeholder {
  color: #383d41
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary input:-moz-placeholder {
  color: #383d41
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary input::-moz-placeholder {
  color: #383d41
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary input:-ms-input-placeholder {
  color: #383d41
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary input::-ms-input-placeholder {
  color: #383d41
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary input::placeholder {
  color: #383d41
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-secondary .alert {
  color: #383d41;
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success input {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success input::-webkit-input-placeholder {
  color: #155724
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success input:-moz-placeholder {
  color: #155724
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success input::-moz-placeholder {
  color: #155724
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success input:-ms-input-placeholder {
  color: #155724
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success input::-ms-input-placeholder {
  color: #155724
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success input::placeholder {
  color: #155724
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-success .alert {
  color: #155724;
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger select {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger select::-webkit-input-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger select:-moz-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger select::-moz-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger select:-ms-input-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger select::-ms-input-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger select::placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-danger .alert {
  color: #721c24;
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning select {
  color: #721c24;
  background-color: #fff3cd;
  border-color: #ffeeba
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning select::-webkit-input-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning select:-moz-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning select::-moz-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning select:-ms-input-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning select::-ms-input-placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning select::placeholder {
  color: #721c24
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-warning .alert {
  color: #721c24;
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info textarea {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info textarea::-webkit-input-placeholder {
  color: #0c5460
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info textarea:-moz-placeholder {
  color: #0c5460
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info textarea::-moz-placeholder {
  color: #0c5460
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info textarea:-ms-input-placeholder {
  color: #0c5460
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info textarea::-ms-input-placeholder {
  color: #0c5460
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info textarea::placeholder {
  color: #0c5460
}
.contact-wrapper .form-box .form-right-box fieldset ul li.alert-info .alert {
  color: #0c5460;
  opacity: 1
}
.contact-wrapper .form-box .form-right-box fieldset ul li:last-child {
  margin-top: 1.813em
}
.contact-wrapper .form-box .form-right-box fieldset select {
  background-color: transparent
}
.contact-wrapper .form-box .form-right-box .wpcf7-spinner {
  margin: 1em auto 0
}
@media (min-width:1920px) {
  .contact-wrapper .form-box .form-right-box h4 {
    margin-bottom: 1.5625em
  }
  .contact-wrapper .form-box .form-right-box fieldset ul li {
    margin-top: 2.8125em
  }
}
@media (min-width:1366px) {
  .contact-wrapper .form-box .form-left-box {
    flex: 0 1 50%;
    max-width: 50%
  }
  .contact-wrapper .form-box .form-left-box ul li {
    margin-bottom: 2.625em
  }
  .contact-wrapper .form-box .form-left-box ul .bold-heading {
    font-size: 1.25em;
    line-height: 1.5em;
    margin: 0 0 1.375em
  }
  .contact-wrapper .form-box .form-left-box ul address {
    font-size: 1.125em;
    line-height: 1.6666666667em;
    padding: 0 14.0625em 0 9.0625em
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box {
    padding: 0 14.0625em 0 0
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box a {
    font-size: 1.125em;
    line-height: 1.6666666667em
  }
  .contact-wrapper .form-box .form-right-box {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 4.6875em
  }
  .contact-wrapper .form-box .form-right-box h4 {
    margin-bottom: 1.5625em
  }
}
@media (max-width:1365.98px) {
  .contact-wrapper .form-box .form-left-box {
    flex: 0 1 50%;
    max-width: 50%
  }
  .contact-wrapper .form-box .form-left-box ul li {
    margin-bottom: 2.625em
  }
  .contact-wrapper .form-box .form-left-box ul .bold-heading {
    font-size: 1.625em;
    line-height: 1.5em;
    margin: 0 0 1.375em
  }
  .contact-wrapper .form-box .form-left-box ul address {
    font-size: 1.125em;
    line-height: 1.6666666667em;
    padding: 0 6.875em 0 4.375em
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box {
    padding: 0 6.875em 0 0
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box a {
    font-size: 1.125em;
    line-height: 1.6666666667em
  }
  .contact-wrapper .form-box .form-right-box {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 2.3125em
  }
  .contact-wrapper .form-box .form-right-box h4 {
    margin-bottom: 1.5625em
  }
}
@media (max-width:991.98px) {
  .contact-wrapper {
    padding: 6em 0 0
  }
  .contact-wrapper .form-box .form-left-box {
    width: 100%
  }
  .contact-wrapper .form-box .form-left-box ul li {
    margin-bottom: 2.625em;
    padding-right: 1.5625em
  }
  .contact-wrapper .form-box .form-left-box ul .bold-heading {
    font-size: 1.5625em;
    line-height: 1.5em;
    margin: 0 0 .9375em
  }
  .contact-wrapper .form-box .form-left-box ul address {
    font-size: 1.25em;
    line-height: 1.6666666667em;
    padding: 0
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box {
    padding: 0
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box a {
    margin-bottom: .9375em;
    font-size: 1.25em;
    line-height: 1.6666666667em
  }
  .contact-wrapper .form-box .form-right-box {
    width: 100%;
    margin-top: 3.125em;
    padding: 1.5625em
  }
}
@media (max-width:767.98px) {
  .contact-wrapper {
    padding: 6em 0 0
  }
  .contact-wrapper .form-box .form-left-box {
    width: 100%;
    flex: 0 1 100%;
    max-width: 100%
  }
  .contact-wrapper .form-box .form-left-box ul li {
    margin-bottom: 2.625em
  }
  .contact-wrapper .form-box .form-left-box ul .bold-heading {
    font-size: 1.25em;
    line-height: 1.5em;
    margin: 0 0 .9375em
  }
  .contact-wrapper .form-box .form-left-box ul address {
    font-size: 1em;
    line-height: 1.6666666667em;
    padding: 0
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box {
    padding: 0
  }
  .contact-wrapper .form-box .form-left-box ul .list-link-box a {
    margin-bottom: .9375em;
    font-size: 1em;
    line-height: 1.6666666667em
  }
  .contact-wrapper .form-box .form-right-box {
    width: 100%;
    flex: 0 1 100%;
    max-width: 100%;
    margin-top: 3.125em;
    padding: 1.5625em
  }
  .contact-wrapper .form-box .form-right-box h4 {
    margin-bottom: 25px
  }
  .contact-wrapper .form-box .form-right-box fieldset ul li {
    margin-top: 0
  }
}
.map-block .map-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative
}
.map-block .map-box .google-map {
  width: 100%;
  height: 100%
}
.map-block .map-box .google-map iframe {
  border: none;
  width: 100%;
  height: 100%
}
.map-block .map-box .address-info-box {
  background: #fff
}
.map-block .map-box .heading {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #072340
}
.map-block .map-box .address {
  font-style: normal;
  font-weight: 400;
  color: #818180
}
.map-block .map-box a {
  padding: 0;
  width: 10.1875em;
  height: 2.875em;
  font-weight: 500;
  font-size: 1em;
  line-height: 1.875em;
  text-transform: uppercase;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center
}
@media (min-width:1366px) {
  .map-block {
    padding: 3.4375em 0 0
  }
  .map-block .map-box {
    height: 39.1875em
  }
  .map-block .address-info-box {
    padding: 3.4375em 7.125em 3.4375em 2.5em;
    width: 34.375em;
    position: absolute;
    top: 50%;
    left: 6.5em;
    transform: translateY(-50%)
  }
  .map-block .logo {
    margin-bottom: 2.1875em
  }
  .map-block .heading {
    margin-bottom: 1.3125em;
    font-size: 1.25em;
    line-height: 1.5em
  }
  .map-block .address {
    font-size: 1.125em;
    line-height: 1.6666666667em;
    margin-bottom: 1.6875em
  }
}
@media (max-width:1365.98px) {
  .map-block {
    padding: 3.4375em 0 0
  }
  .map-block .map-box {
    height: 45em
  }
  .map-block .address-info-box {
    padding: 1.5625em;
    width: 34.375em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 6.5em
  }
  .map-block .logo {
    margin-bottom: 2.1875em
  }
  .map-block .heading {
    margin-bottom: 1.3125em;
    font-size: 1.625em;
    line-height: 1.5em
  }
  .map-block .address {
    font-size: 1.3125em;
    line-height: 1.6666666667em;
    margin-bottom: 1.6875em
  }
}
@media (max-width:1023.98px) {
  .map-block {
    padding: 3.4375em 0 0
  }
  .map-block .map-box {
    height: 37.5em
  }
  .map-block .address-info-box {
    padding: 2.1875em .9375em;
    width: 28.125em;
    height: 28.125em
  }
  .map-block .logo {
    margin-bottom: 2.1875em
  }
  .map-block .heading {
    margin-bottom: 1.3125em;
    font-size: 1.625em;
    line-height: 1.5em
  }
  .map-block .address {
    font-size: 1.3125em;
    line-height: 1.6666666667em;
    margin-bottom: 1.6875em
  }
}
@media (max-width:767.98px) {
  .map-block {
    padding: 3.4375em 0 0
  }
  .map-block .map-box {
    height: auto
  }
  .map-block .google-map {
    height: 26.5625em !important
  }
  .map-block .address-info-box {
    padding: 2.1875em 0 0 0;
    width: 100%;
    height: auto;
    position: unset;
    top: unset;
    transform: unset;
    left: unset
  }
  .map-block .logo {
    margin-bottom: 2.1875em;
    max-width: 9.375em
  }
  .map-block .heading {
    margin-bottom: 1.3125em;
    font-size: 1.25em;
    line-height: 1.5em
  }
  .map-block .address {
    font-size: 1.125em;
    line-height: 1.6666666667em;
    margin-bottom: 1.6875em
  }
}
.country-tabs-section .country-tabs-wrapper .cou-tabs-box {
  background: #f8f8f8;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  position: relative;
  cursor: pointer;
  transition: all .3s
}
.country-tabs-section .country-tabs-wrapper .cou-tabs-box h4 {
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  color: #9ba0a2;
  transition: all .3s
}
.country-tabs-section .country-tabs-wrapper .cou-tabs-box::before {
  content: "";
  background: #93c952;
  height: 15px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: transform .3s;
  transform: scaleX(0);
  transform-origin: right
}
.country-tabs-section .country-tabs-wrapper .cou-tabs-box::after {
  content: "";
  width: .25px;
  background: #9ba0a2;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}
.country-tabs-section .country-tabs-wrapper .cou-tabs-box:hover::before {
  transform: scaleX(1);
  transform-origin: left
}
.country-tabs-section .country-tabs-wrapper .swiper-slide:last-child .cou-tabs-box::after {
  display: none;
  visibility: hidden
}
.country-tabs-section .country-tabs-wrapper .swiper-slide-thumb-active .cou-tabs-box {
  align-content: center;
  transition: all .3s
}
.country-tabs-section .country-tabs-wrapper .swiper-slide-thumb-active .cou-tabs-box h4 {
  color: #0f70b8;
  transition: all .3s
}
.country-tabs-section .country-tabs-wrapper .swiper-slide-thumb-active .cou-tabs-box::before {
  transform: scaleX(1)
}
.country-tabs-section .country-tabs-content-wrapper .swiper {
  background: transparent url(../images/contact-us/country-sliders-bg.jpg) no-repeat center center;
  background-size: cover;
  width: 100%
}
.country-tabs-section .country-tabs-content-wrapper ul {
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap
}
.country-tabs-section .country-tabs-content-wrapper ul li {
  display: flex;
  flex-wrap: wrap
}
.country-tabs-section .country-tabs-content-wrapper ul li .heading {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff
}
.country-tabs-section .country-tabs-content-wrapper ul li p {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  text-align: left;
  flex: 0 1 100%
}
@media (max-width:992px) {
  .country-tabs-section .country-tabs-content-wrapper ul li p {
    text-align: inherit
  }
}
.country-tabs-section .country-tabs-content-wrapper ul li p a {
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.6666666667em;
  text-transform: uppercase;
  color: #fff;
  display: block
}
.country-tabs-section .country-tabs-content-wrapper ul li p a span {
  position: relative;
  display: inline-block;
  text-transform: lowercase
}
.country-tabs-section .country-tabs-content-wrapper ul li p a span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: currentColor;
  top: 100%;
  left: 0;
  pointer-events: none;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform .3s
}
.country-tabs-section .country-tabs-content-wrapper ul li p a:hover span::before {
  transform-origin: 0 50%;
  transform: scale3d(1, 1, 1)
}
@media (min-width:1366px) {
  .country-tabs-section {
    padding: 3.9375em 0 0
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box {
    height: 6.6875em;
    padding: 1.6875em 3em
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box h4 {
    font-size: 1.5em;
    line-height: 1.1666666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul {
    margin: 0;
    padding: 6em 7.1875em 0
  }
  .country-tabs-section .country-tabs-content-wrapper ul li {
    padding: 0 2.8125em;
    margin-bottom: 5em;
    width: 33.33%
  }
  .country-tabs-section .country-tabs-content-wrapper ul li .heading {
    font-size: 1.5em;
    line-height: 2.4166666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul li p {
    font-size: 1.125em;
    line-height: 1.6666666667em
  }
}
@media (max-width:1365.98px) {
  .country-tabs-section {
    padding: 3.125em 0 0
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box {
    height: 6.6875em;
    padding: 1.75em 1em
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box h4 {
    font-size: 1.5em;
    line-height: 1.1666666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul {
    margin: 0;
    padding: 3.125em 0
  }
  .country-tabs-section .country-tabs-content-wrapper ul li {
    padding: 0 .9375em;
    margin-bottom: 2.5em;
    width: 50%;
    display: flex;
    flex-wrap: wrap
  }
  .country-tabs-section .country-tabs-content-wrapper ul li .heading {
    font-size: 1.5em;
    line-height: 2.4166666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul li p {
    font-size: 1.125em;
    line-height: 1.6666666667em
  }
}
@media (max-width:991.98px) {
  .country-tabs-section {
    padding: 1.5625em 0 0
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box {
    height: 6.6875em;
    padding: 1em 1em
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box h4 {
    font-size: 1.5em;
    line-height: 1.1666666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul {
    margin: 0;
    padding: 3.125em 1.5625em
  }
  .country-tabs-section .country-tabs-content-wrapper ul li {
    padding: 0 .9375em;
    margin-bottom: 2.5em;
    width: 50%
  }
  .country-tabs-section .country-tabs-content-wrapper ul li .heading {
    font-size: 1.25em;
    line-height: 2.4166666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul li p {
    font-size: 1em;
    line-height: 1.6666666667em
  }
}
@media (max-width:767.98px) {
  .country-tabs-section {
    padding: 3.125em 0 0
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box {
    height: 6.6875em;
    padding: 1em 1em
  }
  .country-tabs-section .country-tabs-wrapper .cou-tabs-box h4 {
    font-size: 1.125em;
    line-height: 1.1666666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul {
    margin: 0;
    padding: 3.125em 1.5625em
  }
  .country-tabs-section .country-tabs-content-wrapper ul li {
    padding: 0 0;
    margin-bottom: 2.5em;
    width: 100%;
    display: flex;
    flex-wrap: wrap
  }
  .country-tabs-section .country-tabs-content-wrapper ul li .heading {
    font-size: 1.25em;
    line-height: 2.4166666667em
  }
  .country-tabs-section .country-tabs-content-wrapper ul li p {
    font-size: 1em;
    line-height: 1.6666666667em
  }
}
.career-block {
  padding: 0
}
.career-wrapper {
  position: relative;
  width: 100%;
  height: 100%
}
@media (max-width:767px) {
  .career-wrapper {
    padding-top: 5em
  }
}
.career-wrapper .generic-sec-header_inner {
  width: 100%;
  max-width: 100%
}
.career-wrapper .generic-sec-header_inner .generic-sec_title {
  margin: 0
}
.two-col-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end
}
.one-col-row {
  display: flex;
  flex-wrap: wrap
}
.two-col-box {
  width: 100%;
  overflow: hidden
}
.two-col-box .right-box {
  position: relative
}
.two-col-box .right-box .bg-img-box {
  position: relative;
  width: 100%;
  height: 100%
}
.two-col-box .right-box .bg-img-box img {
  object-fit: cover
}
.two-col-box .right-box .bg-img-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: .93;
  width: 100%;
  height: 100%
}
.two-col-box .right-box .content-box {
  width: 100%;
  background-size: cover;
  height: 100%
}
.two-col-box .right-box .content-box .content-box-inn {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%
}
.two-col-box .right-box .content-box .content-box-inn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: .93;
  width: 100%;
  height: 100%;
  z-index: 0
}
.two-col-box .right-box .generic-sec-header {
  position: relative;
  z-index: 1
}
.two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_subtitle, .two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_title, .two-col-box .right-box .generic-sec-header.txt-col-white p {
  color: #fff
}
.two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_subtitle::before, .two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_title::before, .two-col-box .right-box .generic-sec-header.txt-col-white p::before {
  background-color: #fff
}
.two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_subtitle:last-child, .two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_subtitle:only-child, .two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_title:last-child, .two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_title:only-child, .two-col-box .right-box .generic-sec-header.txt-col-white p:last-child, .two-col-box .right-box .generic-sec-header.txt-col-white p:only-child {
  margin-bottom: 0
}
.two-col-box .right-box .generic-sec-header.txt-col-white .generic-sec_title {
  margin-bottom: 1.1875em
}
.two-col-box .left-box .left-box-inn {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap
}
.two-col-box .left-box picture {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap
}
.two-col-box .left-box picture img {
  object-fit: cover
}
.two-col-box .skyblue-box {
  flex: 0 1 100%
}
.two-col-box .skyblue-box .right-box .bg-img-box::after {
  background: linear-gradient(77.03deg, #22abe2 5.87%, #22abe2 16.88%, rgba(34, 171, 226, .9) 61.89%, rgba(34, 171, 226, .6) 92.94%)
}
.two-col-box .skyblue-box .right-box .content-box-inn::after {
  background: linear-gradient(77.03deg, #22abe2 5.87%, #22abe2 16.88%, rgba(34, 171, 226, .9) 61.89%, rgba(34, 171, 226, .6) 92.94%)
}
.two-col-box .left-box-down {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end
}
@media (min-width:1920px) {
  .two-col-box .right-box {
    flex: 0 1 61.85%;
    max-width: 61.85%;
    min-height: 55.625em;
    margin-bottom: 9.375em
  }
  .two-col-box .right-box .content-box .content-box-inn {
    padding-top: 8.3125em;
    padding-left: 20.4375em;
    padding-right: 11.125em;
    padding-bottom: 5.625em
  }
  .two-col-box .left-box {
    flex: 0 1 52.8125em;
    max-width: 52.8125em;
    height: 47em;
    position: absolute;
    left: 6.25em;
    bottom: 0
  }
}
@media (max-width:1919.98px) {
  .two-col-box .right-box {
    flex: 0 1 61.3577023499%;
    max-width: 61.3577023499%;
    height: 55.625em;
    margin-bottom: 145px
  }
  .two-col-box .right-box .content-box .content-box-inn {
    padding: 12.291em 5.125em 2.3125em 17em
  }
  .two-col-box .left-box {
    flex: 0 1 44.12532637%;
    max-width: 44.12532637%;
    height: 46.875em;
    position: absolute;
    left: 6.25em;
    bottom: 0
  }
}
@media (max-width:1365.98px) {
  .two-col-box .right-box {
    flex: 0 1 61.3577023499%;
    max-width: 61.3577023499%;
    height: auto;
    margin-bottom: 145px
  }
  .two-col-box .right-box .content-box .content-box-inn {
    padding: 4.29125em 5.125em 2.3125em 17em
  }
  .two-col-box .right-box .content-box .content-box-inn .generic-sec-header {
    padding: 0
  }
  .two-col-box .left-box {
    flex: 0 1 44.12532637%;
    max-width: 44.12532637%;
    position: absolute;
    left: 6.25em
  }
}
@media (max-width:991.98px) {
  .two-col-box {
    padding: 0 1.875em
  }
  .two-col-box .right-box {
    flex: 0 1 100%;
    max-width: 100%;
    height: auto;
    order: 2;
    margin-bottom: unset
  }
  .two-col-box .right-box .content-box .content-box-inn {
    padding: 3.125em 1.5625em;
    overflow: hidden
  }
  .two-col-box .right-box .generic-sec-header {
    padding: 0;
    height: 100%
  }
  .two-col-box .left-box {
    flex: 0 1 100%;
    max-width: 100%;
    order: 1;
    position: inherit;
    left: unset;
    bottom: unset;
    height: unset
  }
  .two-col-box .left-box picture {
    justify-content: center
  }
}
@media (max-width:767.98px) {
  .two-col-box .skyblue-box .left-box {
    height: auto !important
  }
}
.success-stories-block {
  width: 100%
}
.success-stories-block .video-gallery ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
.success-stories-block .video-gallery ul li {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
.success-stories-block .video-gallery ul .img-block-item {
  width: fit-content;
  position: relative
}
.success-stories-block .video-gallery ul .img-block-item a {
  display: block;
  cursor: pointer
}
.success-stories-block .video-gallery ul .img-block-item .img-box {
  width: 100%;
  position: relative
}
.success-stories-block .video-gallery ul .img-block-item .img-box::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .66);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}
.success-stories-block .video-gallery ul .img-block-item .img-box::after {
  content: "";
  width: 2.5em;
  height: 2.5em;
  background: transparent url(../svg/play-icon.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2
}
.success-stories-block .video-gallery ul .img-block-item .img-box picture {
  width: 100%;
  height: 100%
}
.success-stories-block .video-gallery ul .img-block-item .img-box picture img {
  object-fit: cover
}
.success-stories-block .video-gallery ul .img-block-item .video-title {
  margin-top: .625em;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  color: #0f70b8
}
@media (min-width:1920px) {
  .success-stories-block {
    padding-top: 6.5625em
  }
  .success-stories-block .video-gallery ul li {
    margin: 3.4375em 0 .625em;
    width: 33.33%;
    padding: 0 3.5em
  }
  .success-stories-block .video-gallery ul .img-block-item .video-title {
    font-size: 2.1875em;
    line-height: 1.6571428571em
  }
}
@media (max-width:1919.98px) {
  .success-stories-block {
    padding-top: 6.5625em
  }
  .success-stories-block .video-gallery ul li {
    margin: 3.4375em 0 .625em;
    width: 33.33%;
    padding: 0 3.5em
  }
  .success-stories-block .video-gallery ul .img-block-item .video-title {
    font-size: 2.1875em;
    line-height: 1.6571428571em
  }
}
@media (max-width:1365.98px) {
  .success-stories-block {
    padding-top: 3.4375em
  }
  .success-stories-block .video-gallery ul li {
    margin: 3.4375em 0 .625em;
    width: 33.33%;
    padding: 0 3.5em
  }
  .success-stories-block .video-gallery ul .img-block-item .video-title {
    font-size: 1.5625em;
    line-height: 1.6571428571em
  }
}
@media (max-width:991.98px) {
  .success-stories-block {
    padding-top: 1.5625em
  }
  .success-stories-block .video-gallery ul li {
    margin: 1.5625em 0 .625em;
    width: 100%;
    padding: 0 0
  }
  .success-stories-block .video-gallery ul .img-block-item .img-box img {
    width: 100%
  }
  .success-stories-block .video-gallery ul .img-block-item .video-title {
    font-size: 1.5625em;
    line-height: 1.6571428571em
  }
}
.success-stories-section {
  padding: 8em 0 5em
}
@media (max-width:767px) {
  .success-stories-section {
    padding: 3em 0
  }
}
.success-stories-section .generic-sec-header_inner {
  max-width: 57em
}
.success-stories-section .success-stories_slider-wrapper {
  max-width: 95%;
  margin: 0 auto
}
.success-stories-section .success-stories_slider-wrapper .swiper {
  padding: 5.625em 0 9.375em
}
@media (max-width:767px) {
  .success-stories-section .success-stories_slider-wrapper .swiper {
    padding: 1.625em 0 1.375em
  }
}
.success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card {
  text-align: center;
  width: 27.375em;
  margin: 0 auto
}
@media (max-width:1199px) {
  .success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card {
    width: 22.375em
  }
}
@media (max-width:992px) {
  .success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card {
    width: 17.375em
  }
}
.success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card .success-stories_img {
  height: 17.9375em;
  position: relative;
  display: inline-block
}
.success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card .success-stories_img img {
  transition: all .5s ease-in-out;
  height: 100%;
  object-fit: cover
}
.success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card .success-stories_img .play-icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  width: 3.875em;
  height: 3.5625em;
  opacity: 0;
  transition: all .5s ease-in-out
}
@media (max-width:767px) {
  .success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card .success-stories_img .play-icon {
    opacity: 1
  }
}
.success-stories-section .success-stories_slider-wrapper .swiper .success-stories_card h4 {
  font-size: 1.5em;
  color: #818180;
  text-transform: uppercase;
  padding-top: 1.041em;
  transition: all .5s ease-in-out
}
.success-stories-section .success-stories_slider-wrapper .swiper .swiper-slide-next .success-stories_img img {
  transform: scale(1.3)
}
@media (max-width:767px) {
  .success-stories-section .success-stories_slider-wrapper .swiper .swiper-slide-next .success-stories_img img {
    transform: unset
  }
}
.success-stories-section .success-stories_slider-wrapper .swiper .swiper-slide-next .success-stories_img .play-icon {
  opacity: 1
}
.success-stories-section .success-stories_slider-wrapper .swiper .swiper-slide-next h4 {
  transform: translateY(1.875em);
  color: #ffc000
}
@media (max-width:767px) {
  .success-stories-section .success-stories_slider-wrapper .swiper .swiper-slide-next h4 {
    transform: unset;
    color: #818180
  }
}
.success-stories-section .success-stories_slider-wrapper .swiper .success-stories_navigation-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 7.5em
}
@media (max-width:767px) {
  .success-stories-section .success-stories_slider-wrapper .swiper .success-stories_navigation-wrapper {
    margin-top: 3.5em
  }
}
.success-stories-section .success-stories_slider-wrapper .swiper .success-stories_navigation-wrapper .swiper-button-next, .success-stories-section .success-stories_slider-wrapper .swiper .success-stories_navigation-wrapper .swiper-button-prev {
  position: unset;
  left: unset;
  right: unset;
  margin: 0 3.75em;
  color: #818180
}
.full-with-bg-two-col-box .fwbt-wrapper {
  position: relative;
  background: transparent url(../images/career/learning-development-bg.jpg) no-repeat center;
  background-size: cover;
  width: 100%
}
.full-with-bg-two-col-box .fwbt-wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(289.14deg, rgba(21, 48, 64, .98) 26.81%, rgba(21, 48, 64, .93) 100%)
}
.full-with-bg-two-col-box .fwbt-two-col-box {
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 1
}
.full-with-bg-two-col-box .fwbt-two-col-box-inn {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap
}
.full-with-bg-two-col-box .txt-box {
  overflow: hidden;
  height: 100%
}
.full-with-bg-two-col-box .generic-sec-header_inner {
  max-width: 100%;
  height: 100%
}
@media (min-width:1920px) {
  .full-with-bg-two-col-box {
    padding-top: 0
  }
  .full-with-bg-two-col-box .fwbt-wrapper {
    height: 56.0625em
  }
  .full-with-bg-two-col-box .fwbt-two-col-box {
    min-height: calc(100% - 11em);
    padding-left: 13.1875em;
    padding-right: 6.25em
  }
  .full-with-bg-two-col-box .txt-box {
    width: 53.82%;
    padding: 2.1875em 5.625em 3.125em
  }
  .full-with-bg-two-col-box .img-box {
    width: 46.18%;
    padding-right: 12.1875em
  }
}
@media (max-width:1919.98px) {
  .full-with-bg-two-col-box .fwbt-wrapper {
    height: 56.0625em
  }
  .full-with-bg-two-col-box .fwbt-two-col-box {
    min-height: calc(100% - 11em);
    padding-left: 13.1875em;
    padding-right: 6.25em
  }
  .full-with-bg-two-col-box .txt-box {
    width: 53.82%;
    padding: 2.1875em 5.625em 3.125em
  }
  .full-with-bg-two-col-box .img-box {
    width: 46.18%;
    padding-right: 12.1875em
  }
}
@media (max-width:1365.98px) {
  .full-with-bg-two-col-box .fwbt-wrapper {
    height: 56.0625em;
    overflow: hidden
  }
  .full-with-bg-two-col-box .fwbt-two-col-box {
    min-height: calc(100% - 7.8125em);
    padding-left: 4.6875em;
    padding-right: 4.6875em
  }
  .full-with-bg-two-col-box .txt-box {
    width: 53.82%;
    padding: 2.1875em 2.1875em 3.125em
  }
  .full-with-bg-two-col-box .img-box {
    width: 46.18%;
    padding-right: 6.25em
  }
}
@media (max-width:991.98px) {
  .full-with-bg-two-col-box {
    padding: 1.5625em 1.875em 0
  }
  .full-with-bg-two-col-box .fwbt-wrapper {
    height: auto
  }
  .full-with-bg-two-col-box .fwbt-two-col-box {
    height: auto;
    padding: .9375em
  }
  .full-with-bg-two-col-box .txt-box {
    width: 100%;
    padding: 1.5625em;
    order: 2
  }
  .full-with-bg-two-col-box .img-box {
    width: 100%;
    padding-right: 0;
    order: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
  }
}
.full-with-bg-txt-box .fwbt-wrapper {
  position: relative;
  background: transparent url(../images/career/current-vacancies.jpg) no-repeat center;
  background-size: cover;
  width: 100%
}
.full-with-bg-txt-box .fwbt-wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #072340 8.54%, rgba(7, 35, 64, .53) 39.06%, rgba(196, 196, 196, 0) 90.34%)
}
.full-with-bg-txt-box .fwbt-txt-box {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
  z-index: 1
}
.full-with-bg-txt-box .fwbt-txt-box h3 {
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff
}
.full-with-bg-txt-box .fwbt-txt-box p {
  font-style: normal;
  font-weight: 400;
  color: #fff
}
.full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_subtitle, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_title, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white p {
  color: #fff
}
.full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_subtitle::before, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_title::before, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white p::before {
  background-color: #fff
}
.full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_subtitle:last-child, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_subtitle:only-child, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_title:last-child, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_title:only-child, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white p:last-child, .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white p:only-child {
  margin-bottom: 0
}
.full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_title {
  margin-bottom: 1.1875em
}
.full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_subtitle {
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 4.375em
}
@media (max-width:1199px) {
  .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header.txt-col-white .generic-sec_subtitle {
    font-size: 2.375em
  }
}
@media (min-width:1920px) {
  .full-with-bg-txt-box {
    padding-top: 6em
  }
  .full-with-bg-txt-box .fwbt-wrapper {
    height: 42.1875em;
    padding: 0;
    padding-left: 13.1875em;
    padding-right: 13.1875em
  }
  .full-with-bg-txt-box .fwbt-txt-box {
    width: 50.35%
  }
  .full-with-bg-txt-box .fwbt-txt-box .generic-sec-header_inner {
    max-width: 50em
  }
  .full-with-bg-txt-box .fwbt-txt-box p {
    margin-bottom: 1.8333333333em
  }
  .full-with-bg-txt-box .fwbt-txt-box .generic-sec_subtitle {
    margin-bottom: .5714285714em
  }
}
@media (max-width:1919.98px) {
  .full-with-bg-txt-box {
    padding-top: 6em
  }
  .full-with-bg-txt-box .fwbt-wrapper {
    height: 42.1875em;
    padding: 0;
    padding-left: 13.1875em;
    padding-right: 13.1875em
  }
  .full-with-bg-txt-box .fwbt-txt-box {
    width: 47.35%
  }
  .full-with-bg-txt-box .fwbt-txt-box p {
    margin-bottom: 1.8333333333em
  }
  .full-with-bg-txt-box .fwbt-txt-box .generic-sec_subtitle {
    margin-bottom: .5714285714em
  }
}
@media (max-width:1365.98px) {
  .full-with-bg-txt-box {
    padding-top: 6em
  }
  .full-with-bg-txt-box .fwbt-wrapper {
    height: 42.1875em;
    padding: 0;
    padding-left: 13.1875em;
    padding-right: 13.1875em
  }
  .full-with-bg-txt-box .fwbt-txt-box {
    width: 60%
  }
  .full-with-bg-txt-box .fwbt-txt-box p {
    margin-bottom: 1.8333333333em
  }
  .full-with-bg-txt-box .fwbt-txt-box .generic-sec_subtitle {
    margin-bottom: .5714285714em
  }
}
@media (max-width:991.98px) {
  .full-with-bg-txt-box {
    padding: 1.5625em 1.875em 0
  }
  .full-with-bg-txt-box .fwbt-wrapper {
    height: auto;
    padding: 1.875em
  }
  .full-with-bg-txt-box .fwbt-txt-box {
    width: 100%
  }
  .full-with-bg-txt-box .fwbt-txt-box p {
    margin-bottom: 1.8333333333em
  }
  .full-with-bg-txt-box .fwbt-txt-box .generic-sec_subtitle {
    margin-bottom: .5714285714em
  }
}
.page-wrapper {
  position: relative;
  width: 100%;
  height: 100%
}
.page-wrapper .generic-sec-header_inner {
  width: 100%;
  max-width: 100%
}
.page-wrapper .generic-sec-header_inner .generic-sec_title {
  margin: 0
}
@media (max-width:767px) {
  .page-wrapper .skyblue-box {
    padding-top: 5em
  }
}
@media (max-width:767px) {
  .page-wrapper .skyblue-box .left-box {
    height: 20em
  }
}
.two-col-listing-txt-box .outer-box {
  position: relative
}
.two-col-listing-txt-box .bg-box {
  display: flex;
  flex-wrap: wrap
}
.two-col-listing-txt-box .bg-box .right-box {
  position: relative
}
.two-col-listing-txt-box .bg-box .right-box::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(91.57deg, #00528f -2.88%, rgba(15, 112, 184, .62) 88.24%);
  opacity: .4;
  transform: matrix(-1, 0, 0, 1, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}
.two-col-listing-txt-box .bg-box .right-box picture {
  width: 100%;
  height: 100%;
  display: block
}
.two-col-listing-txt-box .bg-box .right-box img {
  object-fit: cover;
  height: 100%;
  object-position: left
}
.two-col-listing-txt-box .bg-box .left-box {
  background: rgba(15, 112, 184, .93)
}
.two-col-listing-txt-box .bg-box .left-box picture {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 12.5em;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0
}
.two-col-listing-txt-box .bg-box .left-box img {
  object-fit: cover;
  height: 100%
}
.two-col-listing-txt-box .bg-box .left-box .primary-btn {
  margin-top: 1em
}
.two-col-listing-txt-box .front-box {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  background-size: cover !important;
  font-style: normal;
  font-weight: 700
}
.two-col-listing-txt-box .front-box .counter-number {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9em;
  line-height: 1em;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-stroke: .0139em #10bbff;
  -moz-text-stroke: .0139em #10bbff;
  margin-bottom: 15px
}
@media (max-width:767px) {
  .two-col-listing-txt-box .front-box .counter-number {
    font-size: 5em
  }
}
.two-col-listing-txt-box .front-box .heading {
  margin-bottom: .625em;
  font-style: normal;
  font-weight: 500;
  font-size: 2.8125em;
  line-height: 1.29em;
  text-transform: uppercase;
  color: #fff
}
@media (max-width:767px) {
  .two-col-listing-txt-box .front-box .heading {
    font-size: 1.6em;
    line-height: 1.3em
  }
}
.two-col-listing-txt-box .front-box .text {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.6666666667em;
  color: #fff
}
.two-col-listing-txt-box .front-box .text:last-child, .two-col-listing-txt-box .front-box .text:only-child {
  margin-bottom: 0
}
.two-col-listing-txt-box .front-box .primary-btn {
  margin-top: 1em;
  max-width: 8.75em;
  height: 2.6875em;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center
}
.two-col-listing-txt-box .front-box ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box {
  font-style: normal;
  font-weight: 700
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box .counter-number {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9em;
  line-height: 1em;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-stroke: .0139em #10bbff;
  -moz-text-stroke: .0139em #10bbff
}
@media (max-width:767px) {
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box .counter-number {
    font-size: 5em
  }
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box .heading {
  margin-bottom: .625em;
  font-style: normal;
  font-weight: 500;
  font-size: 2.8125em;
  line-height: 1.29em;
  text-transform: uppercase;
  color: #fff
}
@media (max-width:767px) {
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box .heading {
    font-size: 1.6em;
    line-height: 1.3em
  }
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box .text {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.68em;
  color: #fff
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box .text:last-child, .two-col-listing-txt-box.no-overlap-text .bg-box .left-box .text:only-child {
  margin-bottom: 0
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  flex-direction: column;
  height: 100%;
  justify-content: center
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li {
  font-style: normal;
  font-weight: 700
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li.counter-number {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9em;
  line-height: 1em;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-stroke: .0139em #10bbff;
  -moz-text-stroke: .0139em #10bbff
}
@media (max-width:767px) {
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li.counter-number {
    font-size: 5em
  }
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li.heading {
  margin-bottom: .625em;
  font-style: normal;
  font-weight: 500;
  font-size: 2.8125em;
  line-height: 1.2888888889em;
  text-transform: uppercase;
  color: #fff
}
@media (max-width:767px) {
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li.heading {
    font-size: 1.6em;
    line-height: 1.3em
  }
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li.text p {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.6666666667em;
  color: #fff
}
.two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li.text p:last-child, .two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul li.text p:only-child {
  margin-bottom: 0
}
.two-col-listing-txt-box.right-side-space .primary-btn {
  margin-top: 0
}
@media (min-width:1920px) {
  .two-col-listing-txt-box .bg-box {
    padding-left: 6.25em
  }
  .two-col-listing-txt-box .bg-box .right-box {
    order: 2;
    max-width: 58.4%;
    flex: 0 1 58.4%
  }
  .two-col-listing-txt-box .bg-box .left-box {
    order: 1;
    max-width: calc(100% - 58.4%);
    flex: 0 1 calc(100% - 58.4%)
  }
  .two-col-listing-txt-box .front-box {
    padding-left: 9.125em;
    padding-top: 6.625em;
    padding-bottom: 5.25em;
    padding-right: 3.8125em
  }
  .two-col-listing-txt-box .front-box ul {
    flex-direction: column
  }
  .two-col-listing-txt-box .front-box ul li.text {
    max-width: 34em
  }
  .two-col-listing-txt-box.no-overlap-text {
    padding-top: 8.3125em
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box {
    max-width: 45%;
    flex: 0 1 45%
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box::after {
    display: none;
    visibility: hidden
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box {
    order: 1;
    width: 100%;
    max-width: calc(100% - 45%);
    flex: 0 1 calc(100% - 45%)
  }
  .two-col-listing-txt-box.no-overlap-text .front-box {
    padding-left: 0;
    padding-top: 6.25em;
    padding-bottom: 5.3125em;
    padding-right: 5.8125em
  }
  .two-col-listing-txt-box.right-side-space .bg-box {
    padding-right: 6.25em
  }
  .two-col-listing-txt-box.right-side-space .bg-box .left-box {
    padding-left: 15.625em;
    padding-right: 5em;
    max-width: calc(100% - 49.125em);
    flex: 0 1 calc(100% - 49.125em)
  }
  .two-col-listing-txt-box.right-side-space .bg-box .right-box {
    max-width: 49.125em;
    flex: 0 1 49.125em
  }
  .two-col-listing-txt-box.right-side-space .front-box {
    padding-top: 5.625em;
    padding-right: 0;
    padding-bottom: 4.5em
  }
}
@media (max-width:1919.98px) {
  .two-col-listing-txt-box .bg-box {
    padding-left: 6.25em
  }
}
@media (max-width:1919.98px) and (max-width:992px) {
  .two-col-listing-txt-box .bg-box {
    padding-left: 0
  }
}
@media (max-width:1919.98px) {
  .two-col-listing-txt-box .bg-box .right-box {
    order: 2;
    max-width: 58.4%;
    flex: 0 1 58.4%
  }
}
@media (max-width:1919.98px) {
  .two-col-listing-txt-box .bg-box .left-box {
    order: 1;
    max-width: calc(100% - 58.4%);
    flex: 0 1 calc(100% - 58.4%)
  }
}
@media (max-width:1919.98px) {
  .two-col-listing-txt-box .front-box {
    padding: 3.125em 6.25em
  }
}
@media (max-width:1919.98px) {
  .two-col-listing-txt-box.no-overlap-text {
    padding-top: 8.3125em
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box {
    max-width: 45%;
    flex: 0 1 45%
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box::after {
    display: none;
    visibility: hidden
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box {
    order: 1;
    width: 100%;
    max-width: calc(100% - 45%);
    flex: 0 1 calc(100% - 45%);
    padding-left: 16em;
    padding-right: 5.5625em
  }
  .two-col-listing-txt-box.no-overlap-text .front-box {
    padding: 3.125em 0
  }
}
@media (max-width:1919.98px) {
  .two-col-listing-txt-box.right-side-space .bg-box {
    padding-right: 6.25em
  }
  .two-col-listing-txt-box.right-side-space .bg-box .left-box {
    padding-left: 15.625em;
    padding-right: 5em;
    max-width: calc(100% - 49.125em);
    flex: 0 1 calc(100% - 49.125em)
  }
  .two-col-listing-txt-box.right-side-space .bg-box .right-box {
    max-width: 49.125em;
    flex: 0 1 49.125em
  }
  .two-col-listing-txt-box.right-side-space .front-box {
    padding-top: 5.625em;
    padding-right: 0;
    padding-bottom: 4.5em
  }
}
@media (max-width:1365.98px) {
  .two-col-listing-txt-box .bg-box .right-box {
    max-width: 58.4%;
    flex: 0 1 58.4%;
    order: 2
  }
  .two-col-listing-txt-box .bg-box .left-box {
    order: 1;
    max-width: calc(100% - 58.4%);
    flex: 0 1 calc(100% - 58.4%)
  }
  .two-col-listing-txt-box .front-box {
    height: 100%;
    padding: 3.125em
  }
  .two-col-listing-txt-box .front-box ul {
    height: 100%;
    align-content: center
  }
  .two-col-listing-txt-box.no-overlap-text {
    padding-top: 8.3125em
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box {
    max-width: 45%;
    flex: 0 1 45%
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box picture {
    display: flex
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box::after {
    display: none;
    visibility: hidden
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box {
    order: 1;
    width: 100%;
    max-width: calc(100% - 45%);
    flex: 0 1 calc(100% - 45%);
    padding-left: 6.25em;
    padding-right: 5.5625em
  }
}
@media (max-width:991.98px) {
  .two-col-listing-txt-box {
    padding: 0 1.875em;
    margin-top: 3.125em
  }
  .two-col-listing-txt-box .bg-box .right-box {
    max-width: 100%;
    flex: 0 1 100%;
    order: 1
  }
  .two-col-listing-txt-box .bg-box .right-box img {
    object-position: center
  }
  .two-col-listing-txt-box .bg-box .left-box {
    max-width: 100%;
    flex: 0 1 100%;
    order: 2
  }
  .two-col-listing-txt-box .front-box {
    position: unset;
    left: unset;
    top: unset;
    transform: unset;
    z-index: unset;
    max-width: 100%;
    flex: 0 1 100%;
    position: relative;
    padding: 1.5625em
  }
  .two-col-listing-txt-box .front-box ul {
    position: relative;
    z-index: 2;
    flex-direction: column
  }
  .two-col-listing-txt-box.no-overlap-text {
    padding: 3.125em 1.875em
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box {
    max-width: 100%;
    flex: 0 1 100%;
    order: 1
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box picture {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .right-box::after {
    display: none;
    visibility: hidden
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box {
    order: 2;
    width: 100%;
    max-width: 100%;
    flex: 0 1 100%;
    padding: 1.875em;
    visibility: visible;
    display: flex
  }
  .two-col-listing-txt-box.no-overlap-text .bg-box .left-box ul {
    position: relative;
    flex-direction: column
  }
  .two-col-listing-txt-box.no-overlap-text .front-box {
    padding: 0
  }
  .two-col-listing-txt-box.right-side-space .bg-box {
    padding-right: 0
  }
}
.two-col-wtwo-img-box {
  position: relative
}
.two-col-wtwo-img-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: transparent url(../images/services/technical-operations-maintenance.png) no-repeat center;
  background-size: cover;
  width: 42.75em;
  height: 36.4375em;
  z-index: 0
}
.two-col-wtwo-img-box .col-100 {
  position: relative;
  z-index: 1
}
.two-col-wtwo-img-box .outer-box {
  display: flex;
  flex-wrap: wrap
}
.two-col-wtwo-img-box .outer-box .left-img-box {
  display: flex;
  flex-wrap: wrap;
  position: relative
}
.two-col-wtwo-img-box .outer-box .left-img-box .large-img {
  width: 81.308411215%
}
.two-col-wtwo-img-box .outer-box .left-img-box .large-img picture {
  display: flex;
  flex-wrap: wrap;
  width: 100%
}
.two-col-wtwo-img-box .outer-box .left-img-box .large-img picture img {
  object-fit: cover
}
.two-col-wtwo-img-box .outer-box .left-img-box .small-img {
  height: 21.1875em
}
.two-col-wtwo-img-box .outer-box .left-img-box .small-img picture {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: relative
}
.two-col-wtwo-img-box .outer-box .left-img-box .small-img picture::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #22abe2;
  mix-blend-mode: multiply;
  z-index: 1;
  width: 100%;
  height: 100%
}
.two-col-wtwo-img-box .outer-box .left-img-box .small-img picture img {
  object-fit: cover;
  height: 100%
}
.two-col-wtwo-img-box .outer-box .right-content-box {
  display: flex;
  flex-wrap: wrap
}
.two-col-wtwo-img-box .outer-box .right-content-box .counter-number {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9em;
  line-height: 1em;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-stroke: .0139em #10bbff;
  -moz-text-stroke: .0139em #10bbff
}
@media (max-width:767px) {
  .two-col-wtwo-img-box .outer-box .right-content-box .counter-number {
    font-size: 5em
  }
}
.two-col-wtwo-img-box .outer-box .right-content-box .heading {
  margin-bottom: .625em;
  font-style: normal;
  font-weight: 500;
  font-size: 2.8125em;
  line-height: 1.29em;
  text-transform: uppercase;
  color: #0f70b8
}
@media (max-width:767px) {
  .two-col-wtwo-img-box .outer-box .right-content-box .heading {
    font-size: 1.6em;
    line-height: 1.3em
  }
}
.two-col-wtwo-img-box .outer-box .right-content-box .text {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.67em;
  color: #818180
}
.two-col-wtwo-img-box .outer-box .right-content-box .text:last-child, .two-col-wtwo-img-box .outer-box .right-content-box .text:only-child {
  margin-bottom: 0
}
.two-col-wtwo-img-box .outer-box .right-content-box .primary-btn {
  margin-top: 1em;
  max-width: 8.75em;
  height: 2.6875em;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center
}
.two-col-wtwo-img-box .outer-box .right-content-box ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  width: 100%;
  height: 100%;
  align-items: center;
  align-content: center
}
.two-col-wtwo-img-box .outer-box .right-content-box ul li.counter-number {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9em;
  line-height: 1em;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-stroke: .0138888889em #10bbff;
  -moz-text-stroke: .0138888889em #10bbff
}
.two-col-wtwo-img-box .outer-box .right-content-box ul li.heading {
  margin-bottom: .625em;
  font-style: normal;
  font-weight: 500;
  font-size: 2.8125em;
  line-height: 1.2888888889em;
  text-transform: uppercase;
  color: #0f70b8
}
.two-col-wtwo-img-box .outer-box .right-content-box ul li.text p {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.6666666667em;
  color: #818180
}
.two-col-wtwo-img-box .outer-box .right-content-box ul li.text p:last-child, .two-col-wtwo-img-box .outer-box .right-content-box ul li.text p:only-child {
  margin-bottom: 0
}
.two-col-wtwo-img-box .outer-box .right-content-box ul .primary-btn {
  margin-top: 1em
}
@media (min-width:1920px) {
  .two-col-wtwo-img-box {
    padding: 10.375em 0 0
  }
  .two-col-wtwo-img-box .outer-box .left-img-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 13.1875em;
    padding-bottom: 6.25em
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img {
    width: 38.0625em;
    height: 37em
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .small-img {
    align-self: flex-start;
    transform: translateY(6.25em);
    position: absolute;
    left: 12.1875em;
    bottom: 0;
    height: 21.1875em
  }
  .two-col-wtwo-img-box .outer-box .right-content-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    padding-left: 8.4375em;
    padding-right: 16.3125em
  }
  .two-col-wtwo-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
@media (max-width:1919.98px) {
  .two-col-wtwo-img-box {
    padding: 10.375em 0 0
  }
  .two-col-wtwo-img-box .outer-box .left-img-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 13.1875em;
    padding-bottom: 6.25em
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img {
    height: 37.041875em
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .small-img {
    align-self: flex-start;
    transform: translateY(0);
    position: absolute;
    left: 13.1875em;
    bottom: 0
  }
  .two-col-wtwo-img-box .outer-box .right-content-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    padding-left: 6.5625em;
    padding-right: 11.25em
  }
  .two-col-wtwo-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
@media (max-width:1365.98px) {
  .two-col-wtwo-img-box {
    padding: 10.375em 0 0
  }
  .two-col-wtwo-img-box .outer-box {
    padding-bottom: 6.25em
  }
  .two-col-wtwo-img-box .outer-box .left-img-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 13.1875em
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img {
    height: 37.041875em
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .small-img {
    align-self: flex-start;
    transform: translateY(0);
    position: absolute;
    left: 13.1875em;
    bottom: 0;
    height: 21.1875em
  }
  .two-col-wtwo-img-box .outer-box .right-content-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    padding-left: 6.5625em;
    padding-right: 11.25em
  }
  .two-col-wtwo-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
@media (max-width:1023.98px) {
  .two-col-wtwo-img-box .outer-box .left-img-box {
    justify-content: center;
    align-items: center
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img {
    width: auto;
    height: auto;
    padding-bottom: 0
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .small-img {
    display: none
  }
}
@media (max-width:991.98px) {
  .two-col-wtwo-img-box {
    padding: 3.125em 1.875em 0
  }
  .two-col-wtwo-img-box .outer-box {
    padding-bottom: 0
  }
  .two-col-wtwo-img-box .outer-box .left-img-box {
    width: 100%;
    flex: 0 1 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    padding-bottom: 0
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img {
    height: 37.041875em;
    width: auto
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img picture {
    height: 100%
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img img {
    height: 100%
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .small-img {
    align-self: flex-start;
    transform: translateY(0);
    position: absolute;
    left: 1.875em;
    bottom: 0
  }
  .two-col-wtwo-img-box .outer-box .right-content-box {
    width: 100%;
    flex: 0 1 100%;
    flex-direction: column;
    padding: 3.125em 0 0
  }
  .two-col-wtwo-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
@media (max-width:767.98px) {
  .two-col-wtwo-img-box {
    padding: 3.125em 1.875em 0
  }
  .two-col-wtwo-img-box .outer-box .left-img-box {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 15px
  }
  .two-col-wtwo-img-box .outer-box .left-img-box .large-img {
    margin: 0 auto
  }
}
.two-col-wone-img-box .col-100 {
  position: relative;
  z-index: 1
}
.two-col-wone-img-box .outer-box {
  display: flex;
  flex-wrap: wrap
}
.two-col-wone-img-box .outer-box .left-img-box {
  display: flex;
  flex-wrap: wrap;
  position: relative
}
.two-col-wone-img-box .outer-box .left-img-box .large-img {
  width: 100%
}
.two-col-wone-img-box .outer-box .left-img-box .large-img picture {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%
}
@media (max-width:992px) {
  .two-col-wone-img-box .outer-box .left-img-box .large-img picture {
    height: 100%
  }
}
.two-col-wone-img-box .outer-box .left-img-box .large-img picture img {
  object-fit: cover
}
@media (max-width:992px) {
  .two-col-wone-img-box .outer-box .left-img-box .large-img picture img {
    height: 100%
  }
}
.two-col-wone-img-box .outer-box .right-content-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
.two-col-wone-img-box .outer-box .right-content-box .counter-number {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9em;
  line-height: 1em;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-stroke: .0138888889em #10bbff;
  -moz-text-stroke: .0138888889em #10bbff
}
@media (max-width:767px) {
  .two-col-wone-img-box .outer-box .right-content-box .counter-number {
    font-size: 5em
  }
}
.two-col-wone-img-box .outer-box .right-content-box .heading {
  margin-bottom: .625em;
  font-style: normal;
  font-weight: 500;
  font-size: 2.8125em;
  line-height: 1.2888888889em;
  text-transform: uppercase;
  color: #0f70b8
}
@media (max-width:767px) {
  .two-col-wone-img-box .outer-box .right-content-box .heading {
    font-size: 1.6em;
    line-height: 1.3em
  }
}
.two-col-wone-img-box .outer-box .right-content-box .text {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.6666666667em;
  color: #818180
}
.two-col-wone-img-box .outer-box .right-content-box .text:last-child, .two-col-wone-img-box .outer-box .right-content-box .text:only-child {
  margin-bottom: 0
}
.two-col-wone-img-box .outer-box .right-content-box .primary-btn {
  margin-top: 1em;
  max-width: 8.75em;
  height: 2.6875em;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center
}
.two-col-wone-img-box .outer-box .right-content-box ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  width: 100%;
  height: 100%;
  align-items: center;
  align-content: center
}
.two-col-wone-img-box .outer-box .right-content-box ul li.counter-number {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9em;
  line-height: 1em;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-stroke: .0138888889em #10bbff;
  -moz-text-stroke: .0138888889em #10bbff
}
.two-col-wone-img-box .outer-box .right-content-box ul li.heading {
  margin-bottom: .625em;
  font-style: normal;
  font-weight: 500;
  font-size: 2.8125em;
  line-height: 1.2888888889em;
  text-transform: uppercase;
  color: #0f70b8
}
.two-col-wone-img-box .outer-box .right-content-box ul li.text p {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.6666666667em;
  color: #818180
}
.two-col-wone-img-box .outer-box .right-content-box ul li.text p:last-child, .two-col-wone-img-box .outer-box .right-content-box ul li.text p:only-child {
  margin-bottom: 0
}
.two-col-wone-img-box .outer-box .right-content-box ul .primary-btn {
  margin-top: 1em
}
@media (min-width:1920px) {
  .two-col-wone-img-box {
    padding: 6em 0 0
  }
  .two-col-wone-img-box .outer-box {
    padding-bottom: 6.25em
  }
  .two-col-wone-img-box .outer-box .left-img-box {
    width: calc(100% - 63.1875em);
    flex: 0 1 calc(100% - 63.1875em);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 11.25em
  }
  .two-col-wone-img-box .outer-box .left-img-box .large-img {
    width: 100%;
    height: 37.625em
  }
  .two-col-wone-img-box .outer-box .right-content-box {
    width: 63.1875em;
    flex: 0 1 63.1875em;
    flex-direction: column;
    padding-left: 9.4375em;
    padding-right: 11.8125em
  }
  .two-col-wone-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
@media (max-width:1919.98px) {
  .two-col-wone-img-box {
    padding: 6em 0 0
  }
  .two-col-wone-img-box .outer-box {
    padding-bottom: 6.25em
  }
  .two-col-wone-img-box .outer-box .left-img-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 11.25em
  }
  .two-col-wone-img-box .outer-box .left-img-box .large-img {
    height: 37.041875em
  }
  .two-col-wone-img-box .outer-box .right-content-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    padding-left: 6.5625em;
    padding-right: 11.25em;
    padding-top: 3.125em;
    padding-bottom: 3.125em
  }
  .two-col-wone-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
@media (max-width:1365.98px) {
  .two-col-wone-img-box {
    padding: 6em 0 0
  }
  .two-col-wone-img-box .outer-box {
    padding-bottom: 6.25em
  }
  .two-col-wone-img-box .outer-box .left-img-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 11.25em
  }
  .two-col-wone-img-box .outer-box .left-img-box .large-img {
    height: 37.041875em
  }
  .two-col-wone-img-box .outer-box .right-content-box {
    width: 50%;
    flex: 0 1 50%;
    flex-direction: column;
    padding-left: 6.5625em;
    padding-right: 11.25em
  }
  .two-col-wone-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
@media (max-width:991.98px) {
  .two-col-wone-img-box {
    padding: 3.125em 1.875em 0
  }
  .two-col-wone-img-box .outer-box .left-img-box {
    width: 100%;
    flex: 0 1 100%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0
  }
  .two-col-wone-img-box .outer-box .left-img-box picture {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
  }
  .two-col-wone-img-box .outer-box .left-img-box .large-img {
    height: 18.5em
  }
  .two-col-wone-img-box .outer-box .right-content-box {
    width: 100%;
    flex: 0 1 100%;
    flex-direction: column;
    padding: 3.125em 0
  }
  .two-col-wone-img-box .outer-box .right-content-box ul {
    flex-direction: column;
    align-items: flex-start;
    align-content: center
  }
  .two-col-wone-img-box .outer-box .right-content-box ul li {
    font-style: normal;
    font-weight: 700
  }
}
.text-normal-white {
  -webkit-text-stroke: .0138888889em #fff !important;
  -moz-text-stroke: .0138888889em #fff !important
}
.page-overlay {
  width: 100%;
  position: relative
}
.text {
  width: 100%;
  height: auto
}
.text > p {
  font-size: 1.5rem;
  color: #fff
}
.inside {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.inside > p {
  font-size: 6rem;
  color: #16a085;
  text-align: center
}
@-webkit-keyframes progress1 {
  0% {
    -webkit-transform: scalex(0);
    transform: scalex(0);
    opacity: .5
  }
  90% {
    -webkit-transform: scalex(1);
    transform: scalex(1);
    opacity: 1
  }
  92% {
    -webkit-transform: scalex(1);
    transform: scalex(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scalex(1);
    transform: scalex(1);
    opacity: 1
  }
}
@keyframes progress1 {
  0% {
    -webkit-transform: scalex(0);
    transform: scalex(0);
    opacity: .5
  }
  90% {
    -webkit-transform: scalex(1);
    transform: scalex(1);
    opacity: 1
  }
  92% {
    -webkit-transform: scalex(1);
    transform: scalex(1);
    opacity: 1
  }
  100% {
    -webkit-transform: scalex(1);
    transform: scalex(1);
    opacity: 1
  }
}
@-webkit-keyframes progress2 {
  0% {
    -webkit-transform: scale(.3, .8) translatez(0);
    transform: scale(.3, .8) translatez(0);
    opacity: 0
  }
  90% {
    -webkit-transform: scale(1, 1) translatex(100vw) translatez(0);
    transform: scale(1, 1) translatex(100vw) translatez(0);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(1, 1) translatex(100vw) translatez(0);
    transform: scale(1, 1) translatex(100vw) translatez(0);
    opacity: 1
  }
}
@keyframes progress2 {
  0% {
    -webkit-transform: scale(.3, .8) translatez(0);
    transform: scale(.3, .8) translatez(0);
    opacity: 0
  }
  90% {
    -webkit-transform: scale(1, 1) translatex(100vw) translatez(0);
    transform: scale(1, 1) translatex(100vw) translatez(0);
    opacity: 1
  }
  100% {
    -webkit-transform: scale(1, 1) translatex(100vw) translatez(0);
    transform: scale(1, 1) translatex(100vw) translatez(0);
    opacity: 1
  }
}
.paper-progress-bar {
  position: absolute;
  top: 55%;
  width: 100%;
  height: 3px;
  background: rgba(255, 255, 255, .1);
  transform: translate(0, -50%)
}
.paper-progress-bar:before {
  -webkit-animation: progress1 5.5s linear forwards;
  animation: progress1 5.5s linear forwards;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, .1) 10%, rgba(255, 255, 255, .4) 80%, #fff);
  background: linear-gradient(to right, rgba(255, 255, 255, .1) 10%, rgba(255, 255, 255, .4) 80%, #fff)
}
.efs-ehsaas {
  padding: 11em 0 9.0625em
}
@media (max-width:1199px) {
  .efs-ehsaas .generic-sec-header_inner {
    max-width: 90%
  }
}
@media (max-width:992px) {
  .efs-ehsaas {
    padding: 7em 0 3em;
    text-align: center
  }
  .efs-ehsaas .generic-sec-header_inner {
    max-width: 100%;
    text-align: left
  }
  .efs-ehsaas .generic-sec-header_inner .generic-sec_title {
    display: inline-block
  }
  .efs-ehsaas .generic-sec-header_inner .generic-sec_subtitle {
    max-width: 100%
  }
}
.efs-ehsaas .generic-sec_subtitle {
  max-width: 13.111em
}
.efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-lg-img {
  width: 42.375em;
  height: 38.5625em;
  margin-left: auto;
  margin-bottom: .8125em
}
@media (max-width:1199px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-lg-img {
    width: 30.375em;
    height: 30.563em
  }
}
@media (max-width:992px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-lg-img {
    margin-right: auto
  }
}
@media (max-width:575px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-lg-img {
    width: auto;
    height: 20.563em;
    max-width: 30.375em
  }
}
.efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  margin: 0 -.40625em
}
@media (max-width:992px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images {
    justify-content: center
  }
}
.efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images > div {
  padding: 0 .40625em
}
.efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images .efs-ehsaas-sm-1 {
  width: 19.25em;
  height: 19.75em
}
@media (max-width:1199px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images .efs-ehsaas-sm-1 {
    height: 15.75em
  }
}
@media (max-width:575px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images .efs-ehsaas-sm-1 {
    height: 10.75em
  }
}
.efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images .efs-ehsaas-sm-2 {
  width: 24.5em;
  height: 25.75em
}
@media (max-width:1199px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images .efs-ehsaas-sm-2 {
    height: 18.75em
  }
}
@media (max-width:575px) {
  .efs-ehsaas .efs-ehsaas_images-wrapper .efs-ehsaas-sm-images .efs-ehsaas-sm-2 {
    height: 12.75em
  }
}
.efs-ehsaas .efs-ehsaas_images-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover
}
.efs-ehsaas .twocol-row {
  align-items: center
}
@media (max-width:992px) {
  .efs-ehsaas .twocol-row .col-50 {
    order: 2
  }
}
@media (max-width:992px) {
  .efs-ehsaas .twocol-row .col-45 {
    order: 1
  }
}
.behind-the-scene {
  padding-top: 6.25em
}
.behind-the-scene .vm-main-img {
  width: 56.0625em;
  height: 49.8125em;
  top: 54%
}
@media (max-width:1199px) {
  .behind-the-scene .vm-main-img {
    width: 38%;
    position: relative;
    top: unset;
    transform: unset;
    margin: 0 auto 4em;
    height: 26.813em
  }
}
@media (max-width:992px) {
  .behind-the-scene .vm-main-img {
    display: block;
    width: 40%;
    height: 28.813em
  }
}
@media (max-width:767px) {
  .behind-the-scene .vm-main-img {
    height: 21.813em;
    width: 82%
  }
}
.behind-the-scene .twocol-row .col-60 {
  background: #0f70b8;
  padding-top: 6.25em;
  padding-bottom: 6.25em
}
@media (max-width:1199px) {
  .behind-the-scene .twocol-row .col-60 {
    width: 100%
  }
}
@media (max-width:767px) {
  .behind-the-scene .twocol-row .col-60 {
    padding-top: 2.25em;
    padding-bottom: 2.25em
  }
}
.behind-the-scene .twocol-row .col-60 .vision-mission_text-wrapper {
  padding-right: 4em;
  padding-left: 12.938em
}
@media (max-width:1199px) {
  .behind-the-scene .twocol-row .col-60 .vision-mission_text-wrapper {
    padding-left: 10.938em
  }
}
@media (max-width:767px) {
  .behind-the-scene .twocol-row .col-60 .vision-mission_text-wrapper {
    padding-right: 2em;
    padding-left: 2.938em
  }
}
.behind-the-scene .twocol-row .col-60 .vision-mission_text-wrapper .generic-sec-header_inner {
  max-width: 48em
}
@media (max-width:1199px) {
  .behind-the-scene .twocol-row .col-60 .vision-mission_text-wrapper .generic-sec-header_inner {
    max-width: 100%
  }
}
.behind-the-scene .twocol-row .col-60 .vision-mission_text-wrapper .generic-sec-header_inner p {
  color: #fff
}
@media (max-width:1199px) {
  .behind-the-scene .twocol-row .col-60 .vision-mission_text-wrapper .generic-sec-header_inner .generic-sec_subtitle {
    font-size: 1.813em
  }
}
.training-greatest {
  padding: 2.5em 0
}
.training-greatest .twocol-row {
  align-items: center
}
@media (max-width:1199px) {
  .training-greatest .twocol-row .col-60 {
    order: 2;
    width: 100%
  }
}
.training-greatest .twocol-row .col-60 .training-greatest_text-wrapper .generic-sec-header_inner {
  max-width: 55em
}
@media (max-width:1199px) {
  .training-greatest .twocol-row .col-60 .training-greatest_text-wrapper .generic-sec-header_inner {
    max-width: 100%
  }
}
.training-greatest .twocol-row .col-60 .training-greatest_text-wrapper .generic-sec-header_inner .generic-sec_subtitle {
  max-width: 18em
}
.training-greatest .twocol-row .col-60 .training-greatest_text-wrapper p {
  margin: 0
}
@media (max-width:1199px) {
  .training-greatest .twocol-row .col-35 {
    width: 100%
  }
}
@media (max-width:992px) {
  .training-greatest .twocol-row .col-35 {
    order: 1
  }
}
.training-greatest .twocol-row .col-35 .training-img_wrapper {
  width: 33.25em;
  height: 21.5em;
  margin-left: auto;
  margin-top: 9.375em
}
@media (max-width:1199px) {
  .training-greatest .twocol-row .col-35 .training-img_wrapper {
    margin: 0 auto 4em
  }
}
@media (max-width:992px) {
  .training-greatest .twocol-row .col-35 .training-img_wrapper {
    margin: 0 auto
  }
}
@media (max-width:575px) {
  .training-greatest .twocol-row .col-35 .training-img_wrapper {
    width: 100%;
    height: auto
  }
}
.training-greatest .twocol-row .col-35 .training-img_wrapper img {
  height: 100%;
  object-fit: cover
}
.bridging-the-gap {
  padding: 5em 0
}
@media (max-width:992px) {
  .bridging-the-gap {
    padding: 3em 0
  }
}
@media (max-width:767px) {
  .bridging-the-gap {
    padding: 2.5em 0
  }
}
.bridging-the-gap .twocol-row {
  align-items: center
}
@media (max-width:1199px) {
  .bridging-the-gap .twocol-row .col-50 {
    width: 100%
  }
}
.bridging-the-gap .twocol-row .language-trainer_man {
  width: 45.5625em;
  height: 37.625em
}
@media (max-width:1199px) {
  .bridging-the-gap .twocol-row .language-trainer_man {
    height: 30.625em;
    margin: 0 auto 4em
  }
}
@media (max-width:992px) {
  .bridging-the-gap .twocol-row .language-trainer_man {
    margin: 0 auto;
    width: 100%
  }
}
@media (max-width:575px) {
  .bridging-the-gap .twocol-row .language-trainer_man {
    height: 18.625em
  }
}
.bridging-the-gap .twocol-row .language-trainer_man img {
  height: 100%;
  object-fit: cover
}
@media (max-width:1199px) {
  .bridging-the-gap .twocol-row .language-trainer_man img {
    margin: 0 auto
  }
}
.bridging-the-gap .twocol-row .language-training_text-wrapper .generic-sec-header_inner {
  max-width: 46em
}
@media (max-width:1199px) {
  .bridging-the-gap .twocol-row .language-training_text-wrapper .generic-sec-header_inner {
    max-width: 100%
  }
}
.bridging-the-gap .twocol-row .language-training_text-wrapper .generic-sec-header_inner .generic-sec_subtitle {
  max-width: 15em
}
.people-first-page_overlay-section {
  padding: 4.6875em 0
}
.people-first-page_overlay-section .people-first-page_overlay-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.people-first-page_overlay-section .people-first-page_overlay-img img {
  height: 100%;
  object-fit: cover
}
.people-first-page_overlay-section .people-first-page-overlay_text-wrapper {
  position: relative;
  z-index: 1
}
.people-first-page_overlay-section .people-first-page-overlay_text-wrapper .twocol-row .col-60 {
  margin-left: auto;
  background: #fff
}
.people-first-page_overlay-section .people-first-page-overlay_text-wrapper .twocol-row .col-60 .careers-text_box {
  padding: 4.6875em 2.6875em 5.625em 4.6875em
}
@media (max-width:767px) {
  .people-first-page_overlay-section .people-first-page-overlay_text-wrapper .twocol-row .col-60 .careers-text_box {
    padding: 2.688em 2.688em 3.625em 2.688em
  }
}
@media (max-width:575px) {
  .people-first-page_overlay-section .people-first-page-overlay_text-wrapper .twocol-row .col-60 .careers-text_box {
    padding: 1.688em 1.688em 2.625em 1.688em
  }
}
.people-first-page_overlay-section .people-first-page-overlay_text-wrapper .twocol-row .col-60 .careers-text_box .generic-sec-header_inner {
  max-width: 100%
}
.people-first-page_overlay-section .people-first-page-overlay_text-wrapper .twocol-row .col-60 .careers-text_box .generic-sec-header_inner .generic-sec_subtitle {
  max-width: 10em
}
.csr-main_section {
  padding: 10em 0 3.125em
}
@media (max-width:1199px) {
  .csr-main_section {
    padding: 10em 0 0
  }
}
@media (max-width:575px) {
  .csr-main_section {
    padding: 6em 0 3.125em
  }
}
.csr-main_section .col-100 {
  position: relative
}
.csr-main_section .col-100 .generic-sec-header_inner {
  max-width: 50em;
  position: relative;
  z-index: 2;
  padding: 3.75em
}
@media (max-width:575px) {
  .csr-main_section .col-100 .generic-sec-header_inner {
    padding: 1.75em
  }
}
.csr-main_section .col-100 .generic-sec-header_inner .generic-sec_subtitle {
  color: #fff;
  max-width: 10em
}
.csr-main_section .col-100 .generic-sec-header_inner p {
  color: #fff
}
.csr-main_section .col-100 .csr-main-picture_wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: flex
}
.csr-main_section .col-100 .csr-main-picture_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(89.73deg, #0a2240 37.52%, rgba(7, 25, 47, .98) 51.91%, rgba(0, 0, 0, .25) 92.77%)
}
@media (max-width:575px) {
  .csr-main_section .col-100 .csr-main-picture_wrapper::before {
    display: none
  }
}
.csr-main_section .col-100 .csr-main-picture_wrapper img {
  height: 100%;
  object-fit: cover;
  width: 50%
}
@media (max-width:575px) {
  .csr-main_section .col-100 .csr-main-picture_wrapper img {
    width: 0%
  }
}
.csr-main_section .col-100 .csr-main-picture_wrapper .bg-blue {
  background-color: #0a2140;
  width: 50%;
  height: 100%
}
@media (max-width:575px) {
  .csr-main_section .col-100 .csr-main-picture_wrapper .bg-blue {
    width: 100%
  }
}
.csr-different-events_section {
  padding-bottom: 5.625em
}
.csr-different-events_section .csr-different_events {
  padding: 4.0625em 0 1em
}
@media (max-width:992px) {
  .csr-different-events_section .csr-different_events {
    padding: 2.063em 0 1em
  }
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  margin-bottom: 0
}
@media (max-width:992px) {
  .csr-different-events_section .csr-different_events .twocol-row .col-25 {
    width: 50%;
    justify-content: space-between;
    padding: 0 1em
  }
}
@media (max-width:575px) {
  .csr-different-events_section .csr-different_events .twocol-row .col-25 {
    width: 100%
  }
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events_box {
  padding: 3.125em 2.5em 3.1875em 2.1875em;
  border-right: 1px solid #818180;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 50%
}
@media (max-width:1199px) {
  .csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events_box {
    height: auto;
    padding-top: 1.125em
  }
}
@media (max-width:992px) {
  .csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events_box {
    padding: 2.125em 2.5em 2.188em 0;
    border: none;
    justify-content: center
  }
}
@media (max-width:575px) {
  .csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events_box {
    padding: 1.125em 2.5em 1.188em 0
  }
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events_box .csr-events_title {
  font-size: 1.875em;
  color: #092340;
  line-height: .933em;
  margin-bottom: .6em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal
}
@media (max-width:1199px) {
  .csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events_box .csr-events_title {
    font-size: 1.3em
  }
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events_box .csr-events_date {
  font-size: 1em;
  margin-bottom: 1.875em;
  color: #818180
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 .col-25:last-child .csr-events_box {
  border: none
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 .col-25:first-child .csr-events_box {
  padding-left: 0
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events-picture_box {
  width: 100%;
  height: 50%
}
@media (max-width:1199px) {
  .csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events-picture_box {
    height: 16.5em
  }
}
.csr-different-events_section .csr-different_events .twocol-row .col-25 .csr-events-picture_box img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper {
  display: flex;
  padding: 0 0 3.125em
}
@media (max-width:767px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper {
    padding: 0 0 1.125em
  }
}
@media (max-width:575px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper {
    flex-wrap: wrap
  }
}
.csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box {
  height: 23.75em
}
@media (max-width:1199px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box {
    height: 17.75em
  }
}
@media (max-width:767px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box {
    height: 9.75em
  }
}
.csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(1) {
  width: 23.9375em
}
@media (max-width:575px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(1) {
    width: 50%
  }
}
.csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(2) {
  width: 24.625em
}
@media (max-width:575px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(2) {
    width: 50%
  }
}
.csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(3) {
  width: 24.4375em
}
@media (max-width:575px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(3) {
    width: 50%
  }
}
.csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(4) {
  width: 24.5625em
}
@media (max-width:575px) {
  .csr-different-events_section .csr-different_events .csr-different_events-pictures-wrapper .csr-events-picture_box:nth-child(4) {
    width: 50%
  }
}
.csr-different-events_section .csr-events-loader img {
  margin: 0 auto;
  animation: rotate-loader 2s linear 0s infinite forwards
}
@keyframes rotate-loader {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
.main-privacy_section {
  padding: 6.25em 0
}
@media (max-width:1199px) {
  .main-privacy_section {
    padding: 6.25em 0 1em
  }
}
.main-privacy_section .generic-sec-header_inner {
  max-width: 100%
}
.page-404 {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1em
}
.page-404 .generic-sec-header_inner {
  text-align: center
}
.page-404 .generic-sec-header_inner .generic-sec_title {
  padding: 0
}
.page-404 .generic-sec-header_inner .generic-sec_title::before {
  display: none
}
.page-404 .generic-sec-header_inner .generic-sec_subtitle {
  font-size: 10em;
  margin: 0
}
.page-404 .generic-sec-header_inner p {
  margin-bottom: .5em
}
.sitemap_section {
  padding: 6.25em 0
}
.sitemap_section .generic-sec-header_inner {
  max-width: 100%
}
.sitemap_section .sitemap-list_level-1 {
  list-style-type: disc
}
.sitemap_section .sitemap-list_level-1 > li {
  margin-bottom: .9375em
}
.sitemap_section .sitemap-list_level-1 li::marker {
  color: grey
}
.sitemap_section .sitemap-list_level-1 a {
  font-size: 1.5em;
  color: grey;
  font-weight: 500;
  transition: all .5s ease-in-out
}
.sitemap_section .sitemap-list_level-1 a:hover {
  color: #004990
}
.sitemap_section .sitemap-list_level-1 .sitemap-list_level-2 {
  list-style-type: circle;
  list-style-position: inside
}
.sitemap_section .sitemap-list_level-1 .sitemap-list_level-2 .sitemap-list_level-3 {
  list-style-type: revert;
  list-style-position: inside;
  padding-left: 1.875em
}
.sitemap_section .sitemap-list_level-1 .sitemap-list_level-2 .sitemap-list_level-3 a {
  font-size: 1.25em
}
.faq__search .form-group {
  position: relative
}
.faq__search input {
  width: 100%;
  position: relative;
  border: 1px solid rgba(33, 31, 33, .1);
  border-radius: 50px;
  padding: .5em 6em .5em 1em;
  font-size: 1.5em;
  line-height: normal
}
.faq__search {
  margin-top: 6em
}
.faq__search a {
  position: absolute;
  right: 0;
  top: 0;
  background: #0a2140;
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1em;
  border: 0;
  font-weight: 700;
  border-radius: 0 50px 50px 0;
  font-size: 1.25em;
  text-transform: uppercase
}
.faq__search p {
  margin-bottom: 0
}
.search--section .search--list {
  margin-bottom: 5em;
  margin-top: 2.5em
}
.search--section .search--list h2 {
  font-size: 1em
}
.search--section .sec-cta {
  margin-top: 3.5em
}
.search--section .search--card {
  margin-bottom: 1em;
  width: 100%
}
.search--section .search--card a {
  padding: 1em;
  width: 100%;
  display: block;
  border-radius: 16px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  position: relative;
  transition: .5s
}
.search--section .search--card a:hover {
  background-color: #0a2140
}
.search--section .search--card a:hover .search--header, .search--section .search--card a:hover p {
  color: #fff
}
.search--section .search--card a:hover:before {
  border: solid #fff;
  border-width: 0 2px 2px 0
}
.search--section .search--card a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 2em;
  display: inline-block;
  width: 0;
  height: 0;
  border: solid #9a9a9a;
  border-width: 0 2px 2px 0;
  padding: .25em;
  transform: translateY(-50%) rotate(-45deg);
  transition: .5s
}
.search--section .search--card .search--header {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.1;
  color: #211f21
}
.search--section .search--card p {
  font-size: 1.25em;
  line-height: 1.1;
  color: #9a9a9a
}
.search--section .search--card p:last-child {
  margin-bottom: 0
}
.service-detail ul {
  list-style-type: disc;
  list-style-position: inside
}
.service-detail ul li {
  font-size: 1.125em;
  color: grey;
  line-height: 1.66em
}