@charset "UTF-8";
/* ======================
START OF MAIN SCSS FILE FOR ASTRO WEBSITE
=========================

TABLE OF INDEX:

# RESET CSS
# COLORS CSS
# VARIABLES CSS
# TYPOGRAPHY CSS
# MIXINS CSS
# BUTTONS CSS
====================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 0;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/********* utility headings ************/
/************* Gradient Mixin *****************/
/***************** font-weight ***********************/
/************ common property mixins ***************/
.btn {
  position: relative;
  display: inline-block;
  padding: 14px 20px 14px 23px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  border-radius: 100px;
  cursor: pointer;
  overflow: hidden;
  z-index: 0;
  transition: all 0.4s ease-in-out;
}
.btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);
  transition: left 0.6s ease;
}
.btn.no_arrow {
  padding-right: 16px;
}
.btn.icon_btn {
  display: flex;
  align-items: center;
  padding: 14px 24px 14px 24px;
  column-gap: 8px;
}
.btn > .icon {
  display: inline-block;
  will-change: transform;
  width: 24px;
  height: 24px;
}
.btn > .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.3s ease;
}
.btn > .arrow {
  width: 7px;
  height: 7px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  position: relative;
  transform: rotate(-45deg);
  margin: 4px 8px 0 8px;
  transition: all 0.3s ease;
  display: inline-block;
  will-change: transform;
  transform-origin: 2px center;
}
.btn > .arrow.back-arrow {
  transform: rotate(136deg);
  transform-origin: center 3px;
}
.btn > .arrow:before {
  display: block;
  background-color: #fff;
  width: 5px;
  transform-origin: bottom right;
  height: 1.5px;
  position: absolute;
  opacity: 0;
  bottom: -1px;
  transform: rotate(45deg);
  transition: all 0.3s ease;
  content: "";
  right: 0;
  will-change: transform;
}
.btn:hover::before {
  left: 100%;
}
.btn:hover > .arrow {
  transform: rotate(-45deg) translate(4px, 4px);
  border-color: #fff;
}
.btn:hover > .arrow:before {
  opacity: 1;
  width: 10px;
}
.btn:hover > .arrow.back-arrow {
  transform: rotate(136deg) translate(4px, 4px);
}
.btn:hover .arrow_icon {
  transform: translateX(6px);
}
.btn:hover .bnt_text_wrap span {
  transform: translateY(-100%);
}
.btn .arrow_icon {
  display: inline-block;
  width: 16px;
  margin-left: 8px;
  transition: all 0.3s ease;
}
.btn .arrow_icon img {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: left;
}
.btn .bnt_text_wrap {
  overflow: hidden;
  display: inline-flex;
  transition: transform 0.5s cubic-bezier(0.33, 1, 0.68, 1) 0.3s;
}
.btn .bnt_text_wrap span {
  position: relative;
  z-index: 2;
  text-shadow: 0px 21px 0px;
  transition: transform 0.75s cubic-bezier(0.16, 1, 0.3, 1);
}
.btn span {
  position: relative;
  z-index: 2;
}
.btn.btn_deep_blue {
  color: #ffffff;
  background: #1D3458;
  border-color: #1D3458;
}
.btn.btn_deep_blue:hover {
  background-color: #ffffff;
  border-color: #1D3458;
  color: #1D3458;
}
.btn.btn_deep_blue:hover .arrow {
  border-color: #1D3458;
}
.btn.btn_deep_blue:hover .arrow::before {
  background-color: #1D3458;
}
.btn.btn_withoutbg {
  color: #000000;
  background: transparent;
  border-color: transparent;
}
.btn.btn_withoutbg:hover {
  background-color: transparent;
  border-color: transparent;
  color: #1D3458;
}
.btn.btn_withoutbg > .arrow {
  border-right: 2px solid #1D3458;
  border-bottom: 2px solid #1D3458;
}
.btn.btn_withoutbg > .arrow:before {
  background-color: #1D3458;
}
.btn.btn_deep_blue_outline {
  color: #1D3458;
  background: transparent;
  border-color: #1D3458;
}
.btn.btn_deep_blue_outline .arrow {
  border-color: #1D3458;
}
.btn.btn_deep_blue_outline .arrow::before {
  background-color: #1D3458;
}
.btn.btn_deep_blue_outline:hover {
  border-color: #1D3458;
  color: #1D3458;
}
.btn.btn_deep_blue_outline:hover .arrow {
  border-color: #1D3458;
}
.btn.btn_deep_blue_outline:hover .arrow::before {
  background-color: #1D3458;
}
.btn.btn_deep_blue_outline.white_bg {
  background-color: #ffffff;
}
.btn.btn_white {
  color: #1D3458;
  background: #ffffff;
  border-color: #ffffff;
}
.btn.btn_white .arrow {
  border-color: #1D3458;
}
.btn.btn_white .arrow::before {
  background-color: #1D3458;
}
.btn.btn_white:hover {
  background-color: #1D3458;
  border-color: #ffffff;
  color: #ffffff;
}
.btn.btn_white:hover .arrow {
  border-color: #ffffff;
}
.btn.btn_white:hover .arrow::before {
  background-color: #ffffff;
}
.btn.btn_white.icon_btn:hover .icon img {
  filter: brightness(0.1) invert(1);
}
.btn.btn_light_blue {
  color: #1D3458;
  background: #c0e8ef;
  border-color: #c0e8ef;
}
.btn.btn_light_blue:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #1D3458;
}

/* ====================== */
/* START OF HEADER */
/* ====================== */
.translatepress-es_AR .wraper-header-main .container {
  max-width: 1370px;
}
.translatepress-es_AR .wraper-header-main .header-main .brand-logo img {
  width: 100px;
  height: 60px;
}
@media (min-width: 1200px) {
  .translatepress-es_AR .wraper-header-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 13px;
  }
}
@media (min-width: 1400px) {
  .translatepress-es_AR .wraper-header-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
  }
}
.translatepress-es_AR .wraper-header-main .header-right .btn-header {
  font-size: 14px;
  padding: 9px 10px 9px 10px;
}

.top-header-wrap {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 5px 0;
  background-color: #1D3458;
  background-image: url(../images/top-header-bg-img.webp);
}
.top-header-wrap .top-header-content-holder {
  width: 100%;
}
.top-header-wrap .top-header-content-holder .top-header-content {
  text-align: center;
  width: 100%;
}
.top-header-wrap .top-header-content-holder .top-header-content p {
  color: #ffffff;
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
}
@media (min-width: 576px) {
  .top-header-wrap .top-header-content-holder .top-header-content p {
    font-size: 16px;
  }
}
.top-header-wrap .top-header-content-holder .top-header-content .btn:hover .bnt_text_wrap span {
  transform: translateY(calc(-100% - 3px));
}
.top-header-wrap .top-header-content-holder .top-header-content .btn {
  font-size: 14px;
  padding: 5px 10px;
}
.top-header-wrap .top-header-content-holder .top-header-content .btn.btn_deep_blue {
  background: #4bc4d6;
}

.header-search-wrap {
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  background-color: #fff;
  padding: 20px 50px;
  z-index: 1005;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .header-search-wrap {
    padding: 10px 20px;
  }
}
.header-search-wrap.open {
  transform: translateY(0);
}
.header-search-wrap .header-search-box {
  width: 600px;
  height: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.header-search-wrap .header-search-box form {
  width: 100%;
}
.header-search-wrap .header-search-box .secherrmsg {
  color: #df0425;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
  letter-spacing: 0.2px;
  white-space: normal;
}
.header-search-wrap .header-search-box .search-submit-btn {
  background-color: transparent;
  width: 36px;
  height: 36px;
  line-height: 1;
  border: none;
  padding: 0;
  border-radius: 100% !important;
  flex-shrink: 0;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px !important;
  margin-left: 5px !important;
  will-change: transform;
}
.header-search-wrap .header-search-box .search-submit-btn img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .header-search-wrap .header-search-box .search-submit-btn {
    width: 30px;
    height: 30px;
  }
  .header-search-wrap .header-search-box .search-submit-btn img {
    width: 18px;
    height: 18px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-search-wrap .header-search-box .search-submit-btn:hover {
    color: #1D3458;
    box-shadow: 0 0 3px #1d3458, 0 0 0 5px rgba(29, 52, 88, 0.1);
    transform: scale(0.95);
  }
}
.header-search-wrap .header-search-box .cross_btn {
  background-color: transparent;
  width: 36px;
  height: 36px;
  line-height: 1;
  border: none;
  margin-left: 5px;
  padding: 0;
  border-radius: 100%;
  flex-shrink: 0;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .header-search-wrap .header-search-box .cross_btn {
    width: 30px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-search-wrap .header-search-box .cross_btn:hover {
    color: #1D3458;
    box-shadow: 0 0 3px #1d3458, 0 0 0 5px rgba(29, 52, 88, 0.1);
    transform: scale(0.7);
  }
}
.header-search-wrap .header-search-box .input-group {
  border-radius: 16px;
  border: 1px solid #bdc7df;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.header-search-wrap .header-search-box .input-group .input-group-text {
  background-color: #fff;
  border: none;
  font-size: 20px;
  color: #1D3458;
}
.header-search-wrap .header-search-box .input-group .input-group-text:hover {
  color: #000000;
}
.header-search-wrap .header-search-box .input-group .input-group-text .search-icon {
  line-height: 1;
}
.header-search-wrap .header-search-box .input-group .form-control {
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  color: #1D3458;
  width: 100%;
  border: none;
  border-radius: 16px;
  padding: 10px 10px 10px 10px;
  min-height: 60px;
  height: 60px;
}
.header-search-wrap .header-search-box .input-group .form-control:focus {
  box-shadow: none;
}
.header-search-wrap .header-search-box .input-group .form-control:-webkit-autofill, .header-search-wrap .header-search-box .input-group .form-control:-webkit-autofill:hover, .header-search-wrap .header-search-box .input-group .form-control:-webkit-autofill:focus, .header-search-wrap .header-search-box .input-group .form-control:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #1D3458 !important;
}

.search_popup_backdrop {
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1004;
  background-color: rgba(0, 0, 0, 0.15);
}

/* wraper-header */
.wraper-header {
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1001;
  background-color: #ffffff;
  position: fixed;
}
.wraper-header.transparent_header {
  background-color: transparent;
}
.wraper-header.has_top_header {
  top: 44px;
}
@media (min-width: 768px) {
  .wraper-header.has_top_header {
    top: 44px;
  }
}
@media (min-width: 1800px) {
  .wraper-header.has_top_header {
    top: 52px;
  }
}
.wraper-header.has_top_header .wraper-header-main {
  background-color: transparent;
}
.wraper-header.i-am-sticky, .wraper-header.scrolled {
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  top: 0;
}
/* wraper-header-main */
.wraper-header-main {
  background-color: #ffffff;
  /* header-main */
}
.wraper-header-main > .container-fluid {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 991px) {
  .wraper-header-main > .container-fluid {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .wraper-header-main > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .wraper-header-main > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.wraper-header-main .header-main {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  /* brand-logo */
  /* header-actionbar */
  /* header-mobilemenu-trigger */
  /* main-nav */
}
.wraper-header-main .header-main > .main-nav {
  width: auto;
  max-width: 100%;
}
.wraper-header-main .header-main .brand-logo {
  padding: 0;
  padding-top: 7px;
  padding-bottom: 8px;
  border-left: none;
  border-right: none;
  position: relative;
}
.wraper-header-main .header-main .brand-logo a {
  display: inline-block;
}
.wraper-header-main .header-main .brand-logo img {
  width: 123px;
  height: 73px;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 575.9px) {
  .wraper-header-main .header-main .brand-logo img {
    width: 116px;
    height: 68px;
  }
}
.wraper-header-main .header-main .mMenu-link {
  padding: 5px 15px;
  margin-right: 20px;
  border-radius: 5px;
  border: solid 1px #999;
  background-color: #ffffff;
  text-decoration: none;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-main .mMenu-link {
    margin-right: 10px;
  }
}
.wraper-header-main .header-main .mMenu-link .ic-courses {
  color: #1D3458;
  margin-right: 5px;
  font-size: 16px;
}
.wraper-header-main .header-main .mMenu-link .textInfo {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #000000;
  text-decoration: none;
}
.wraper-header-main .header-main .header-actionbar {
  margin-left: 10px;
}
.wraper-header-main .header-main .header-actionbar .btn {
  padding: 12px 20px 12px 20px;
}
.wraper-header-main .header-main .header-actionbar .btn:hover {
  color: #fff;
}
.wraper-header-main .header-main .header-actionbar .btn.btn-primary-color:hover, .wraper-header-main .header-main .header-actionbar .btn.btn-primary-color:focus {
  background-color: #fff;
  color: #1D3458;
}
.wraper-header-main .header-main .header-mobilemenu-trigger {
  width: 40px;
  height: 40px;
  margin-top: 0;
  border: none;
  border-radius: 0;
  box-shadow: initial;
  cursor: pointer;
  min-width: auto;
  background-color: #1D3458;
}
.wraper-header-main .header-main .main-nav {
  vertical-align: top;
  align-items: center;
  font-size: 0;
  /* nav level one */
  /* nav level two */
  /* nav level three */
}
@media (min-width: 1200px) {
  .wraper-header-main .header-main .main-nav ul > li.mobile_contact {
    display: none !important;
  }
}
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > ul.sub-menu > li.menu-item-type-custom > a {
  color: #000000;
  background-color: transparent;
}
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > ul.sub-menu > li.menu-item-type-custom.customMenu-active a {
  background-color: #e2e2e2;
  color: #1D3458;
}
.wraper-header-main .header-main .main-nav > ul {
  display: flex;
  column-gap: 22px;
  align-items: center;
}
.wraper-header-main .header-main .main-nav > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.wraper-header-main .header-main .main-nav > ul > li:last-child,
.wraper-header-main .header-main .main-nav > ul > li:only-child {
  margin-right: 0;
}
.wraper-header-main .header-main .main-nav > ul > li:last-child > a,
.wraper-header-main .header-main .main-nav > ul > li:only-child > a {
  border-right: none;
}
.wraper-header-main .header-main .main-nav > ul > li > a {
  position: relative;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  padding: 24px 0;
}
@media (min-width: 1800px) {
  .wraper-header-main .header-main .main-nav > ul > li > a {
    font-size: 20px;
  }
}
.wraper-header-main .header-main .main-nav > ul > li > a :hover {
  background-color: #e91e63;
  color: white;
}
.wraper-header-main .header-main .main-nav > ul > li > a:before {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 8px;
  width: 8px;
  height: 8px;
  border: 2px solid #4BC4D6;
  border-width: 0 0 2px 2px;
  opacity: 0;
  transition: all 0.3s;
}
.wraper-header-main .header-main .main-nav > ul > li > a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 8px;
  height: 8px;
  border: 2px solid #4BC4D6;
  border-width: 2px 2px 0 0;
  opacity: 0;
  transition: all 0.3s;
}
.wraper-header-main .header-main .main-nav > ul > li > a .submenu-indicator {
  position: relative;
  display: inline-block;
  background-image: url(../images/icons/arrow_drop_down.svg);
  background-size: 8px auto;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}
@media (min-width: 1800px) {
  .wraper-header-main .header-main .main-nav > ul > li > a .submenu-indicator {
    width: 18px;
    height: 18px;
    background-size: 11px auto;
  }
}
.wraper-header-main .header-main .main-nav > ul > li.menu-item-has-children > a {
  padding-right: 50px;
}
@media screen and (max-width: 1199px) {
  .wraper-header-main .header-main .main-nav > ul > li.menu-item-has-children > a {
    padding-right: 44px;
  }
}
.wraper-header-main .header-main .main-nav > ul > li.menu-item-has-children > a:after {
  content: "\f0d7";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  display: block;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 29px;
  top: -1px;
  width: 11px;
  bottom: 0;
  margin: auto;
  font-size: 16px;
}
@media screen and (max-width: 1199px) {
  .wraper-header-main .header-main .main-nav > ul > li.menu-item-has-children > a:after {
    right: 23px;
  }
}
.wraper-header-main .header-main .main-nav > ul > li > a:hover,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > a,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-parent > a,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-ancestor > a {
  color: #4BC4D6;
}
.wraper-header-main .header-main .main-nav > ul > li > a:hover:before,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > a:before,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-parent > a:before,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-ancestor > a:before {
  opacity: 1;
  bottom: 21px;
  left: -7px;
}
.wraper-header-main .header-main .main-nav > ul > li > a:hover:after,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > a:after,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-parent > a:after,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-ancestor > a:after {
  opacity: 1;
  top: 25px;
  right: -7px;
}
.wraper-header-main .header-main .main-nav > ul > li > a i {
  font-size: 130%;
}
.wraper-header-main .header-main .main-nav > ul > li > ul {
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  z-index: 1;
  width: 240px;
  padding-top: 5px;
  padding-bottom: 6px;
  background: rgb(235, 235, 235);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: none;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wraper-header-main .header-main .main-nav > ul > li:hover > ul {
  top: calc(100% + 1px);
  opacity: 1;
  visibility: visible;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li {
  position: relative;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 15px 10px 15px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li:hover > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-item > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-parent > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-ancestor > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li:hover > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-item > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-parent > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-ancestor > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li:hover > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li.current-menu-item > a {
  background-color: #e2e2e2;
  color: #1D3458;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li.menu-item-has-children > a:after,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.menu-item-has-children > a:after,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  content: "\f0d7";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  font-size: 9px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul {
  position: absolute;
  top: 10%;
  left: 100%;
  z-index: 1;
  width: 210px;
  padding-top: 5px;
  padding-bottom: 6px;
  background: rgb(235, 235, 235);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border: none;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li:hover > ul,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li:hover > ul {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.wraper-header-main .header-right {
  margin-left: 7px;
}
.wraper-header-main .header-right .cart_dropdown_holder {
  width: 32px;
  height: 32px;
}
.wraper-header-main .header-right .language_dwpdown_holder {
  width: 70px;
}
@media (min-width: 992px) {
  .wraper-header-main .header-right .language_dwpdown_holder {
    position: relative;
    top: 3px;
  }
}
.wraper-header-main .header-right .language_dwpdown_holder img {
  width: 100%;
}
.wraper-header-main .header-right .language_dwpdown_holder .trp-shortcode-switcher__wrapper {
  width: 100%;
}
.wraper-header-main .header-right .language_dwpdown_holder .trp-shortcode-switcher__wrapper .trp-shortcode-switcher {
  width: 100%;
}
.wraper-header-main .header-right .language_dwpdown_holder .trp-language-item {
  padding: 10px 16px;
}
.wraper-header-main .header-right .header_other_link_holder.mr_20 {
  margin-right: 20px;
  display: flex;
  gap: 10px;
}
.wraper-header-main .header-right .header_other_link_holder .header_other_link {
  color: #000000;
  font-size: 16px;
  line-height: 1.4;
  position: relative;
}
.wraper-header-main .header-right .header_other_link_holder .header_other_link:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  will-change: transform;
  background-color: #4BC4D6;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.wraper-header-main .header-right .header_other_link_holder .header_other_link:hover {
  color: #4BC4D6;
}
.wraper-header-main .header-right .header_other_link_holder .header_other_link:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.wraper-header-main .header-right .btn-header {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16px;
}
.wraper-header-main .header-right .btn-header .arrow {
  margin-left: 10px;
}
.wraper-header-main .header-right .language_dwpdown_holder .trp-current-language-item__wrapper:not(.trp-hide-arrow) {
  background-color: transparent;
  border-radius: 100px;
  border: 1px solid #c4d2db;
}
.wraper-header-main .header-right .language_dwpdown_holder .trp-shortcode-switcher {
  border: none;
  box-shadow: none;
}
.wraper-header-main .header-right .language_dwpdown_holder .wraper-header-main .header-right .language_dwpdown_holder img {
  width: 20px !important;
  height: 20px !important;
  border-radius: 100% !important;
  object-fit: cover;
  flex-shrink: 0;
}
.wraper-header-main .header-right .search_btn_holder .search_btn {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: none;
}
.wraper-header-main .header-right .search_btn_holder .search_btn img {
  width: 23px;
  height: 23px;
  object-fit: contain;
}

/* wraper-header */
/* ====================== */
/* END OF HEADER */
/* ====================== */
/* ====================== */
/* START OF MOBILE SIDR MENU */
/* ====================== */
/* sidr */
.sidr {
  background-color: #fff;
}
.sidr#main-menu {
  max-width: 400px;
}
body.sidr-open .sidr {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

/* mobile-header */
.wraper-mobile-header {
  transform: translateX(-110%);
  transition: transform 0.3s ease-in-out;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  display: block;
  width: 100%;
  padding: 0 0 !important;
  background-color: #ffffff;
  z-index: 1006;
  min-height: calc(100 * var(--vh));
  -webkit-overflow-scrolling: touch;
  /* momentum on iOS */
  touch-action: pan-y;
}
.wraper-mobile-header.open-mMenu {
  transform: translateX(0);
}
@media (min-width: 1200px) {
  .wraper-mobile-header {
    display: none;
  }
}
.wraper-mobile-header a,
.wraper-mobile-header button {
  -webkit-user-select: none;
  user-select: none;
}

.mobile-header {
  flex-wrap: wrap;
  height: auto;
  overflow: hidden;
  width: 100%;
  /*min-height:100vh;*/
  /* mobile-header-top */
}
.mobile-header .mobile-header-top {
  align-self: flex-start;
  border-bottom: 1px solid #e9e9e9;
  /* brand-logo */
  /* mobile-menu-close */
  /* mobile-header-menu */
}
.mobile-header .mobile-header-top .mobile-header-brand-wrap {
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
}
.mobile-header .mobile-header-top .brand-logo {
  vertical-align: top;
  padding: 10px 20px;
}
.mobile-header .mobile-header-top .brand-logo img {
  width: 100px;
}
.mobile-header .mobile-header-top .mobile-menu-close {
  margin-top: 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  width: 55px;
  height: 55px;
  border-left: 1px solid #e9e9e9;
}
.mobile-header .mobile-header-top .mobile-menu-close span {
  font-size: 18px;
  color: #000;
  line-height: 1;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul {
  list-style: none;
  /* nav level one */
  /* nav level two */
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li {
  position: relative;
  /*padding-right:45px;*/
  border-bottom: 1px solid rgba(9, 30, 63, 0.1);
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li:last-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li:only-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:last-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:only-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:last-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:only-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:last-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:only-child {
  padding-bottom: 0;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li > a {
  /*display:inline-block;*/
  display: block;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  color: #000000;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.menu-item-has-children > .submenu-opener,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.menu-item-has-children > .submenu-opener,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener {
  position: absolute;
  top: -13px;
  right: -17px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-items: center;
  width: 45px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.menu-item-has-children > .submenu-opener.opened,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-item > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-parent > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-ancestor > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-item > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-parent > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-ancestor > a > li > ul > li > ul > li.current-menu-item > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.current-menu-parent > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.current-menu-ancestor > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.current-menu-item > a {
  color: #1D3458;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li > a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.56px;
  color: #1D3458;
  padding: 18px 0;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul {
  padding-top: 20px;
  padding-bottom: 6px;
  padding-left: 20px;
  display: none;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li {
  border-top: 1px solid rgba(9, 30, 63, 0.3);
  border-bottom: none;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:first-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:first-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:first-child {
  border-top: none;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:first-child > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:first-child > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:first-child > a {
  padding-top: 0;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul + ul > li:last-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul + ul > li:only-child {
  text-transform: uppercase;
}

/* ====================== */
/* END OF MOBILE SIDR MENU */
/* ====================== */
.resource_blog_card {
  width: 100%;
  position: relative;
}
.resource_blog_card .resource_blog_card_body {
  gap: 12px;
  width: 100%;
}
@media (min-width: 576px) {
  .resource_blog_card .resource_blog_card_body {
    gap: 17px;
  }
}
.resource_blog_card.has_link:hover::before {
  opacity: 1;
}
.resource_blog_card.has_link:hover .card_main_image img {
  transform: scale(1.1);
  will-change: transform;
}
.resource_blog_card.has_link:hover .read_more_arrow_link:after {
  animation-name: moveArrow;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.resource_blog_card .card_main_image {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
}
.resource_blog_card .card_main_image .video-overlay {
  position: absolute;
  inset: 0;
  background: rgba(11, 50, 111, 0.68);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resource_blog_card .card_main_image .video-overlay .play-video-btn {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  padding: 0;
  transition: all ease-in-out 300ms;
  background-color: transparent;
}
@media (max-width: 576px) {
  .resource_blog_card .card_main_image .video-overlay .play-video-btn {
    width: 100px;
    height: 100px;
  }
}
.resource_blog_card .card_main_image .video-overlay .play-video-btn i {
  margin-left: 12px;
}
@media (max-width: 576px) {
  .resource_blog_card .card_main_image .video-overlay .play-video-btn svg {
    width: 50px;
    height: 50px;
  }
}
.resource_blog_card .card_main_image .video-overlay .play-video-btn:hover {
  background-color: rgba(255, 255, 255, 0.83);
}
.resource_blog_card .card_main_image .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.resource_blog_card .card_main_image .ratio::before {
  padding-top: 54.9488054608%;
}
.resource_blog_card .card_main_image .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
}
.resource_blog_card .card_main_image .resource_category {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  background: #1d3458;
  min-width: 88px;
  height: 34px;
  padding: 5px 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: 1px solid #4bc4d6;
  border-radius: 20px 0 16px;
  font-size: 14.35px;
  font-weight: 400;
}
.resource_blog_card .resource_blog_card_content .heading_text {
  margin-bottom: 10px;
  color: #000000;
  font-size: 16px;
  line-height: 1.4;
}
.resource_blog_card .resource_blog_card_content .resource_blog_card_meta {
  display: flex;
  gap: 18px;
  font-size: 14px;
  line-height: 1.3;
}
.resource_blog_card .resource_blog_card_content .resource_blog_card_meta .resource_date_text,
.resource_blog_card .resource_blog_card_content .resource_blog_card_meta .resource_read_time_text {
  color: #778499;
}
.resource_blog_card .resource_blog_card_content .read_more_arrow_link {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .resource_blog_card .resource_blog_card_content .read_more_arrow_link {
    margin-top: 20px;
  }
}

/* ======================
FOOTER SECTION STYLES
====================== */
.comn_footer_sec {
  background-color: #1F3B63;
  color: white;
  position: relative;
  overflow: hidden;
}
.comn_footer_sec .container_inr {
  padding: 25px 0 40px;
}
@media (min-width: 1200px) {
  .comn_footer_sec .container_inr {
    padding: 35px 0 65px;
  }
}
.comn_footer_sec .bg_img_holder {
  width: 74%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.comn_footer_sec .bg_img_holder img {
  width: 100%;
}
.comn_footer_sec .container {
  position: relative;
  z-index: 2;
}

.comn_footer_content .footer-brand .footer-logo {
  text-align: center;
}
@media (min-width: 992px) {
  .comn_footer_content .footer-brand .footer-logo {
    text-align: left;
  }
}
.comn_footer_content .footer-brand .footer-logo img {
  width: 208px;
  height: auto;
}
.comn_footer_content .footer-brand .madeinindia_img_holder {
  width: 100%;
  aspect-ratio: 132/45;
  margin-top: 40px;
  max-width: 132px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .comn_footer_content .footer-brand .madeinindia_img_holder {
    margin-left: 0;
    margin-right: auto;
  }
}
.comn_footer_content .footer-brand .madeinindia_img_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.comn_footer_content .comn_footer_left_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.comn_footer_content .comn_footer_left_content .comn_dsc_content {
  max-width: none;
  margin-top: 30px;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .comn_footer_content .comn_footer_left_content .comn_dsc_content {
    text-align: left;
    max-width: 252px;
    margin-top: 48px;
  }
}
.comn_footer_content .footer-bottom-left {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .comn_footer_content .footer-bottom-left {
    margin-top: 40px;
    padding-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .comn_footer_content .footer-bottom-left {
    margin-top: 62px;
  }
}
.comn_footer_content .footer-bottom-left .copyright {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .comn_footer_content .footer-bottom-left .copyright {
    text-align: left;
  }
}
.comn_footer_content .footer-bottom-left .social-media {
  display: flex;
  gap: 12px;
  justify-content: center;
}
@media (min-width: 992px) {
  .comn_footer_content .footer-bottom-left .social-media {
    justify-content: flex-start;
  }
}
.comn_footer_content .footer-bottom-left .social-media .social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 12px;
  background: #ffffff;
  border-radius: 50%;
  text-decoration: none;
  transition: all 0.3s ease;
}
.comn_footer_content .footer-bottom-left .social-media .social-icon:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.comn_footer_content .footer-bottom-left .social-media .social-icon img {
  max-width: 12px;
  width: auto;
  height: auto;
}
.comn_footer_content .footer-top {
  padding: 50px 0;
}
@media (min-width: 1200px) {
  .comn_footer_content .footer-top {
    padding: 62px 0;
  }
}
.comn_footer_content .footer-top .download-buttons {
  display: flex;
  gap: 20px 20px;
}
@media (min-width: 1200px) {
  .comn_footer_content .footer-top .download-buttons {
    gap: 20px 35px;
  }
}
.comn_footer_content .footer-top .download-buttons .download-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px 25px;
  background: #28587b;
  color: white;
  padding: 16px 30px;
  border-radius: 20px;
  text-decoration: none;
  font-size: 20px;
  line-height: 1.3;
  flex: 1 0 auto;
  justify-content: space-between;
  transition: all 0.4s ease;
}
@media screen and (min-width: 576px) {
  .comn_footer_content .footer-top .download-buttons .download-btn {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .comn_footer_content .footer-top .download-buttons .download-btn {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .comn_footer_content .footer-top .download-buttons .download-btn {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .comn_footer_content .footer-top .download-buttons .download-btn {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .comn_footer_content .footer-top .download-buttons .download-btn {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .comn_footer_content .footer-top .download-buttons .download-btn {
    font-size: 28px;
    line-height: 1.3;
  }
}
.comn_footer_content .footer-top .download-buttons .download-btn:hover {
  background: #4BC4D6;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}
.comn_footer_content .footer-top .download-buttons .download-btn:hover .arrow-icon {
  filter: brightness(0) invert(1);
}
.comn_footer_content .footer-top .download-buttons .download-btn > span {
  max-width: 205px;
}
@media (min-width: 1200px) {
  .comn_footer_content .footer-top .download-buttons .download-btn > span {
    max-width: 250px;
  }
}
.comn_footer_content .footer-top .download-buttons .download-btn .arrow-icon {
  width: 24px;
  height: auto;
  transition: all 0.4s ease;
}
.comn_footer_content .footer-middle .footer_menu_content .footer_menu_title {
  padding-bottom: 12px;
  font-size: 14px;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  color: #27AF7D;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.comn_footer_content .footer-middle .footer_menu_content .footer_menu_title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ffffff;
}
@media (min-width: 992px) {
  .comn_footer_content .footer-middle .footer_menu_content .footer_menu_title.sm_bottom_border::after {
    max-width: 182px;
  }
}
.comn_footer_content .footer-middle .footer_menu_content .footer_menu_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  position: relative;
}
.comn_footer_content .footer-middle .footer_menu_content .footer_menu_header .footer-menu-accordion-toggle {
  background: none;
  border: none;
  color: #27AF7D;
  font-size: 24px;
  font-weight: 400;
  cursor: pointer;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  right: 0;
  top: -9px;
  padding: 0;
}
.comn_footer_content .footer-middle .footer_menu_content .footer_menu_header .footer-menu-accordion-toggle .toggle-icon {
  transition: transform 0.3s ease;
  display: flex;
  line-height: 1;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.comn_footer_content .footer-middle .footer_menu_content .footer_menu_header .footer-menu-accordion-toggle .toggle-icon img {
  width: 15px;
  height: 15px;
  object-fit: contain;
}
.comn_footer_content .footer-middle .footer_menu_content .footer_menu_header .footer-menu-accordion-toggle.active .toggle-icon {
  transform: rotate(45deg);
  transform-origin: center;
  top: 0;
}
.comn_footer_content .footer-middle .footer_menu_content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.comn_footer_content .footer-middle .footer_menu_content ul li {
  margin-bottom: 0;
}
.comn_footer_content .footer-middle .footer_menu_content ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.35;
  transition: all 0.3s ease;
  display: inline-flex;
  padding: 2px 0 2px 0;
  position: relative;
}
.comn_footer_content .footer-middle .footer_menu_content ul li a:before {
  content: "";
  width: 0;
  height: 2px;
  background-color: #4BC4D6;
  position: absolute;
  top: 11px;
  left: 0;
  transition: all 0.3s ease;
  will-change: transform;
}
.comn_footer_content .footer-middle .footer_menu_content ul li a:hover {
  color: #4BC4D6;
  padding: 2px 0 2px 14px;
}
.comn_footer_content .footer-middle .footer_menu_content ul li a:hover:before {
  width: 9px;
}
.comn_footer_content .footer-middle .footer_menu_content .product-range-grid ul {
  break-inside: avoid;
  margin: 0;
}
.comn_footer_content .footer-middle .footer_menu_content .product-range-grid ul {
  width: 100%;
  column-count: 2;
  column-gap: 40px;
  column-fill: balance;
}
.comn_footer_content .footer-middle .footer_menu_content .footer-menu-accordion-content {
  overflow: hidden;
  transition: all 0.3s ease;
}
.comn_footer_content .footer-bottom {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .comn_footer_content .footer-bottom {
    margin-top: 50px;
    border-top: 1px solid #ffffff;
  }
}
@media (min-width: 1200px) {
  .comn_footer_content .footer-bottom {
    margin-top: 75px;
    padding-top: 25px;
  }
}
.comn_footer_content .footer-bottom .contact-info .contact-item {
  margin-bottom: 20px;
}
.comn_footer_content .footer-bottom .contact-info .contact-item .contact-label {
  font-size: 14px;
  font-weight: 400;
  color: #27AF7D;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.comn_footer_content .footer-bottom .contact-info .contact-item .contact-value {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0;
}
.comn_footer_content .footer-bottom .contact-info .contact-item .contact-value a {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.comn_footer_content .footer-bottom .contact-info .contact-item .contact-value a:hover {
  color: #4BC4D6;
}

@media (max-width: 991.9px) {
  .comn_footer_sec .comn_footer_content .footer-brand {
    text-align: center;
    margin-bottom: 30px;
  }
  .comn_footer_sec .comn_footer_content .footer-brand .company-description {
    max-width: 100%;
  }
  .comn_footer_sec .comn_footer_content .footer-middle .footer_menu_content .product-range-grid ul {
    column-count: 1;
    column-gap: 0;
  }
  .comn_footer_sec .comn_footer_content .footer-middle .footer_menu_content .footer-menu-accordion-content {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.3s ease;
  }
  .comn_footer_sec .comn_footer_content .footer-middle .footer_menu_content .footer-menu-accordion-content.active {
    max-height: 500px;
    opacity: 1;
    margin-top: 20px;
  }
  .comn_footer_sec .comn_footer_content .footer-middle .footer_menu_content .footer_menu_header .footer-menu-accordion-toggle {
    display: flex;
  }
}
@media (max-width: 767.9px) {
  .contact-info {
    text-align: center;
  }
  .footer-top .download-buttons {
    flex-direction: column;
    align-items: stretch;
  }
  .footer-top .download-buttons .download-btn {
    justify-content: center;
  }
}
:root {
  --nav-height: 80px;
}

::-moz-selection {
  background: #1D3458;
  color: #fff;
}

::selection {
  background: #1D3458;
  color: #fff;
}

* {
  outline: none !important;
}

a {
  color: #1D3458;
  text-decoration: none;
}
a:hover {
  color: #1D3458;
  text-decoration: none;
}

img {
  height: auto;
}

.flex01auto {
  flex: 0 1 auto;
  min-width: 0;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

#content {
  position: relative;
  will-change: transform;
}

@media screen and (min-width: 1400px) {
  .container {
    max-width: 1240px;
  }
}
@media screen and (min-width: 1800px) {
  .container {
    max-width: 1600px;
  }
}
@media screen and (min-width: 576px) {
  .container.one_side_full_container {
    max-width: calc(540px + (100vw - 540px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .container.one_side_full_container {
    max-width: calc(720px + (100vw - 720px) / 2);
  }
}
@media screen and (min-width: 992px) {
  .container.one_side_full_container {
    max-width: calc(960px + (100vw - 960px) / 2);
  }
}
@media screen and (min-width: 1200px) {
  .container.one_side_full_container {
    max-width: calc(1140px + (100vw - 1140px) / 2);
  }
}
@media screen and (min-width: 1400px) {
  .container.one_side_full_container {
    max-width: calc(1240px + (100vw - 1260px) / 2);
  }
}
@media screen and (min-width: 1800px) {
  .container.one_side_full_container {
    max-width: calc(1600px + (100vw - 1620px) / 2);
  }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-weight: 400;
}

.heading_text_22 {
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .heading_text_22 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .heading_text_22 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .heading_text_22 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .heading_text_22 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .heading_text_22 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .heading_text_22 {
    font-size: 26px;
    line-height: 1.3;
  }
}

.heading_text_24 {
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .heading_text_24 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .heading_text_24 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .heading_text_24 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .heading_text_24 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .heading_text_24 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .heading_text_24 {
    font-size: 28px;
    line-height: 1.3;
  }
}

.heading_text_28 {
  font-size: 24px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .heading_text_28 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .heading_text_28 {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .heading_text_28 {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .heading_text_28 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .heading_text_28 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .heading_text_28 {
    font-size: 34px;
    line-height: 1.3;
  }
}

.heading_text_32 {
  font-size: 24px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .heading_text_32 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .heading_text_32 {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .heading_text_32 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .heading_text_32 {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .heading_text_32 {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .heading_text_32 {
    font-size: 36px;
    line-height: 1.3;
  }
}

.heading_text_48 {
  font-size: 36px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .heading_text_48 {
    font-size: 38px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .heading_text_48 {
    font-size: 40px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .heading_text_48 {
    font-size: 42px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .heading_text_48 {
    font-size: 44px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .heading_text_48 {
    font-size: 44px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .heading_text_48 {
    font-size: 48px;
    line-height: 1.3;
  }
}

.color-white {
  color: #ffffff !important;
}

.color-black {
  color: #000000 !important;
}

.color-primary {
  color: #1D3458 !important;
}

.bg_black {
  background-color: #000000 !important;
}

.bg_white {
  background-color: #ffffff !important;
}

.bg_light {
  background-color: #F3F9FA !important;
}

.bg_primary {
  background-color: #1D3458 !important;
}

a {
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}
a:hover, a:focus {
  text-decoration: none;
}

.btn:hover {
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}

body {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "Inter", sans-serif;
  color: #5A5A5A;
  font-weight: 400;
  font-optical-sizing: auto;
  background-color: #ffffff;
}
@media screen and (min-width: 576px) {
  body {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  body {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 992px) {
  body {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) {
  body {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  body {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1800px) {
  body {
    font-size: 20px;
    line-height: 1.5;
  }
}
body.lockScroll {
  overflow: hidden;
}

/* scrollup */
.scrollup {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  z-index: 1004;
  background-color: #ffffff;
  border: 1px solid #4BC4D6;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
}
@media (min-width: 576px) {
  .scrollup {
    width: 40px;
    height: 40px;
    right: 10px;
  }
}
.scrollup::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  transform-origin: center center;
  transform: translate(0);
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 2px solid #ffffff;
  border-radius: 50%;
  animation: pulse 3s ease-in-out infinite;
}
.scrollup.active {
  bottom: 35px;
}
.scrollup i {
  font-size: 18px;
  color: #fff;
  line-height: 1;
}
.scrollup img {
  width: 10px;
}
@media (min-width: 576px) {
  .scrollup img {
    width: 18px;
  }
}
.scrollup:hover {
  background-color: #4BC4D6;
}

.divider_line_holder {
  width: calc(100% - 28px);
  height: 100%;
  inset: 0;
  pointer-events: none;
  opacity: 0.06;
  display: flex;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .divider_line_holder {
    width: 100%;
  }
}
.divider_line_holder .divider_line {
  width: 25%;
  background-color: transparent;
  border-right: 1px solid #1D3458;
}
.divider_line_holder .divider_line:first-child {
  border-left: 1px solid #1D3458;
}
.divider_line_holder.white_line .divider_line {
  border-right: 1px solid #ffffff;
}
.divider_line_holder.white_line .divider_line:first-child {
  border-left: 1px solid #ffffff;
}

.comn_sec_py {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .comn_sec_py {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .comn_sec_py {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.comn_sec_py_half {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .comn_sec_py_half {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .comn_sec_py_half {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.sec_heading_wrap.mb_50 {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .sec_heading_wrap.mb_50 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .sec_heading_wrap.mb_50 {
    margin-bottom: 50px;
  }
}
@media (min-width: 1800px) {
  .sec_heading_wrap.mb_50 {
    margin-bottom: 80px;
  }
}
.sec_heading_wrap.mb_70 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .sec_heading_wrap.mb_70 {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .sec_heading_wrap.mb_70 {
    margin-bottom: 70px;
  }
}
@media (min-width: 1800px) {
  .sec_heading_wrap.mb_70 {
    margin-bottom: 80px;
  }
}
.sec_heading_wrap.mb_30 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .sec_heading_wrap.mb_30 {
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .sec_heading_wrap.mb_30 {
    margin-bottom: 30px;
  }
}
.sec_heading_wrap.mb_40 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .sec_heading_wrap.mb_40 {
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .sec_heading_wrap.mb_40 {
    margin-bottom: 40px;
  }
}
.sec_heading_wrap.text_color_white .sec_heading_tag_text {
  border-left: 2px solid #ffffff;
}
.sec_heading_wrap.text_color_white .sec_heading_tag_text.left_line_blue {
  border-left: 2px solid #4BC4D6;
}
.sec_heading_wrap.text_color_white .sec_heading_tag_text,
.sec_heading_wrap.text_color_white .sec_heading_text {
  color: #ffffff;
}
.sec_heading_wrap .sec_heading_tag_text {
  padding-left: 10px;
  font-size: 20px;
  line-height: 1.2;
  border-left: 2px solid #4BC4D6;
  color: #1D3458;
  position: relative;
  left: -10px;
}
@media (min-width: 576px) {
  .sec_heading_wrap .sec_heading_tag_text {
    padding-left: 16px;
    left: -16px;
  }
}
.sec_heading_wrap .sec_heading_tag_text.tag_center {
  left: auto;
  border-left: none;
  padding-left: 0;
}
.sec_heading_wrap .sec_heading_tag_text.mb_25 {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .sec_heading_wrap .sec_heading_tag_text.mb_25 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .sec_heading_wrap .sec_heading_tag_text.mb_25 {
    margin-bottom: 26px;
  }
}
.sec_heading_wrap .sec_heading_text {
  font-size: 30px;
  line-height: 1.2;
  color: #1D3458;
}
@media screen and (min-width: 576px) {
  .sec_heading_wrap .sec_heading_text {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  .sec_heading_wrap .sec_heading_text {
    font-size: 32px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 992px) {
  .sec_heading_wrap .sec_heading_text {
    font-size: 36px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1200px) {
  .sec_heading_wrap .sec_heading_text {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1400px) {
  .sec_heading_wrap .sec_heading_text {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1800px) {
  .sec_heading_wrap .sec_heading_text {
    font-size: 52px;
    line-height: 1.14;
  }
}
.sec_heading_wrap .sec_heading_text_2 {
  font-size: 28px;
  line-height: 1.22;
  color: #1D3458;
}
@media screen and (min-width: 576px) {
  .sec_heading_wrap .sec_heading_text_2 {
    font-size: 28px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 768px) {
  .sec_heading_wrap .sec_heading_text_2 {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 992px) {
  .sec_heading_wrap .sec_heading_text_2 {
    font-size: 38px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1200px) {
  .sec_heading_wrap .sec_heading_text_2 {
    font-size: 40px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1400px) {
  .sec_heading_wrap .sec_heading_text_2 {
    font-size: 40px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1800px) {
  .sec_heading_wrap .sec_heading_text_2 {
    font-size: 46px;
    line-height: 1.22;
  }
}
.sec_heading_wrap .sec_heading_text_3 {
  font-size: 26px;
  line-height: 1.22;
  color: #1D3458;
}
@media screen and (min-width: 576px) {
  .sec_heading_wrap .sec_heading_text_3 {
    font-size: 26px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 768px) {
  .sec_heading_wrap .sec_heading_text_3 {
    font-size: 30px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 992px) {
  .sec_heading_wrap .sec_heading_text_3 {
    font-size: 32px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1200px) {
  .sec_heading_wrap .sec_heading_text_3 {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1400px) {
  .sec_heading_wrap .sec_heading_text_3 {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1800px) {
  .sec_heading_wrap .sec_heading_text_3 {
    font-size: 40px;
    line-height: 1.22;
  }
}
.sec_heading_wrap .sec_heading_text_4 {
  font-size: 24px;
  line-height: 1.3;
  color: #1D3458;
}
@media screen and (min-width: 576px) {
  .sec_heading_wrap .sec_heading_text_4 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .sec_heading_wrap .sec_heading_text_4 {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .sec_heading_wrap .sec_heading_text_4 {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .sec_heading_wrap .sec_heading_text_4 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .sec_heading_wrap .sec_heading_text_4 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .sec_heading_wrap .sec_heading_text_4 {
    font-size: 34px;
    line-height: 1.3;
  }
}

.modal.comn_modal {
  --bs-modal-width: 664px;
}
.modal.comn_modal .modal-dialog .modal-content {
  background-color: #ffffff;
  border: none;
  border-radius: 24px;
}
.modal.comn_modal .modal-dialog .modal-content .modal-header {
  padding: 30px 36px 0;
  position: relative;
  border-bottom: none;
}
.modal.comn_modal .modal-dialog .modal-content .modal-header .modal-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
  color: #1D3458;
}
@media screen and (min-width: 576px) {
  .modal.comn_modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .modal.comn_modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .modal.comn_modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .modal.comn_modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .modal.comn_modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .modal.comn_modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 36px;
    line-height: 1.3;
  }
}
.modal.comn_modal .modal-dialog .modal-content .comn_modal_close {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  position: absolute;
  top: 24px;
  right: 28px;
  padding: 0;
  z-index: 3;
  border: none;
  text-align: center;
  transition: all 0.3s ease-in;
  background-color: transparent;
  padding: 5px;
  font-size: 18px;
  box-sizing: border-box;
  background-image: url(../images/close-gray.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  position: 0;
  border-radius: 100%;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
  will-change: transform;
}
.modal.comn_modal .modal-dialog .modal-content .comn_modal_close:hover {
  color: #1D3458;
  box-shadow: 0 0 3px #1d3458, 0 0 0 5px rgba(29, 52, 88, 0.1);
  transform: scale(0.7);
}
@media screen and (max-width: 991px) {
  .modal.comn_modal .modal-dialog .modal-content .comn_modal_close {
    top: 10px;
    right: 10px;
  }
}
.modal.comn_modal .modal-dialog .modal-content .modal-body {
  padding: 24px 36px 36px;
}
.modal.comn_modal .modal-dialog .modal-content .modal-body .comn_modal_form_wrap {
  background-color: #ffffff;
  position: relative;
}
@media screen and (max-width: 575px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.default-general-content > *:last-child {
  margin-bottom: 0 !important;
}
.default-general-content h2:first-child,
.default-general-content h3:first-child,
.default-general-content h4:first-child,
.default-general-content h5:first-child,
.default-general-content h6:first-child {
  margin-top: 0;
}
.default-general-content h2,
.default-general-content h3,
.default-general-content h4,
.default-general-content h5,
.default-general-content h6 {
  margin-bottom: 10px;
  margin-top: 25px;
  color: #000000;
}
@media (min-width: 768px) {
  .default-general-content h2,
  .default-general-content h3,
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    margin-bottom: 20px;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .default-general-content h2,
  .default-general-content h3,
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    margin-bottom: 20px;
    margin-top: 35px;
  }
}
.default-general-content h2 span,
.default-general-content h3 span,
.default-general-content h4 span,
.default-general-content h5 span,
.default-general-content h6 span {
  color: #1D3458;
}
.default-general-content a {
  word-wrap: break-word;
}
.default-general-content ol {
  margin-bottom: 25px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .default-general-content ol {
    margin-bottom: 30px;
  }
}
.default-general-content ol:last-child {
  margin-bottom: 0;
}
.default-general-content ol li {
  margin-bottom: 18px;
  padding: 0;
  position: relative;
  z-index: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #1D3458;
}
@media (min-width: 1800px) {
  .default-general-content ol li {
    font-size: 20px;
  }
}
.default-general-content ol li strong {
  font-weight: 600;
}
.default-general-content ol li:last-child {
  margin-bottom: 0;
}
.default-general-content ul {
  margin-bottom: 25px;
  list-style: none;
}
@media (min-width: 768px) {
  .default-general-content ul {
    margin-bottom: 30px;
  }
}
.default-general-content ul:last-child {
  margin-bottom: 0;
}
.default-general-content ul li {
  margin-bottom: 18px;
  position: relative;
  z-index: 0;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #1D3458;
}
@media (min-width: 1800px) {
  .default-general-content ul li {
    font-size: 20px;
  }
}
.default-general-content ul li strong {
  font-weight: 600;
}
.default-general-content ul li:last-child {
  margin-bottom: 0;
}
.default-general-content ul li::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #1D3458;
  top: 8px;
  will-change: transform;
}
@media (min-width: 1800px) {
  .default-general-content ul li::before {
    top: 10px;
  }
}
.default-general-content ul li ul {
  padding-left: 20px;
}
.default-general-content p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #5A5A5A;
}
@media (min-width: 1800px) {
  .default-general-content p {
    font-size: 20px;
  }
}
.default-general-content p strong {
  font-weight: 600;
}
.default-general-content p a {
  color: #1D3458;
  text-decoration: none;
}
.default-general-content p a:hover {
  color: #000000;
  text-decoration: none;
}
.default-general-content h2 {
  font-size: 20px;
  line-height: 1.3;
  color: #1D3458;
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  .default-general-content h2 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .default-general-content h2 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .default-general-content h2 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .default-general-content h2 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .default-general-content h2 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .default-general-content h2 {
    font-size: 28px;
    line-height: 1.3;
  }
}
.default-general-content h2 span {
  color: #1D3458;
}
.default-general-content h3 {
  font-size: 20px;
  line-height: 1.3;
  color: #1D3458;
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  .default-general-content h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .default-general-content h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .default-general-content h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .default-general-content h3 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .default-general-content h3 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .default-general-content h3 {
    font-size: 26px;
    line-height: 1.3;
  }
}
.default-general-content h3 span {
  color: #1D3458;
}
.default-general-content h4,
.default-general-content h5,
.default-general-content h6 {
  font-size: 20px;
  line-height: 1.3;
  color: #000000;
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .default-general-content h4,
  .default-general-content h5,
  .default-general-content h6 {
    font-size: 26px;
    line-height: 1.3;
  }
}
.default-general-content h4 span,
.default-general-content h5 span,
.default-general-content h6 span {
  color: #1D3458;
}
.default-general-content .wp-block-buttons {
  margin-top: 30px;
  margin-bottom: 30px;
}
.default-general-content blockquote {
  padding: 20px 25px;
  margin-bottom: 25px;
  margin-top: 25px;
  background: #eff1f3;
}
@media (min-width: 768px) {
  .default-general-content blockquote {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .default-general-content blockquote {
    margin-bottom: 35px;
    margin-top: 35px;
  }
}
.default-general-content blockquote p {
  margin: 0;
  font-weight: 400;
  font-style: Italic;
  font-size: 18px;
  line-height: 1.64;
  color: #000000;
}
@media (min-width: 992px) {
  .default-general-content blockquote p {
    font-size: 20px;
  }
}
@media (min-width: 1800px) {
  .default-general-content blockquote p {
    font-size: 24px;
  }
}
.default-general-content blockquote p + p {
  margin-top: 15px;
}
.default-general-content figure {
  margin-bottom: 20px;
  padding: 0;
  text-align: left;
}
.default-general-content figure img {
  max-width: 100%;
  background-color: #ffffff;
  border-radius: 20px;
}
.default-general-content figure.alignwide {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.default-general-content .alignleft {
  margin-right: 22px;
  float: left;
  max-width: 400px;
  margin-bottom: 0;
  max-width: 400px;
}
.default-general-content .alignleft:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 991px) {
  .default-general-content .alignleft {
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .default-general-content .alignleft {
    max-width: inherit;
    float: none !important;
    margin-left: 0;
  }
}
.default-general-content .alignright {
  margin-left: 22px;
  float: left;
  max-width: 400px;
  margin-bottom: 0;
  max-width: 400px;
}
.default-general-content .alignright:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 991px) {
  .default-general-content .alignright {
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .default-general-content .alignright {
    max-width: inherit;
    float: none !important;
    margin-left: 0;
  }
}

@keyframes moveArrow {
  0% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
  25% {
    opacity: 1;
    transform: translateX(0) scale(1.05);
  }
  50% {
    opacity: 1;
    transform: translateX(-6px) scale(0.9);
  }
  75% {
    opacity: 1;
    transform: translateX(0) scale(1.05);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
.read_more_arrow_link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0px;
  text-decoration: none;
  color: #1D3458;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}
@media (min-width: 1800px) {
  .read_more_arrow_link {
    font-size: 20px;
  }
}
.read_more_arrow_link.color_blue {
  color: #4BC4D6;
}
.read_more_arrow_link.color_blue:after {
  background-image: url("../images/icons/right_arrow_blue.svg");
}
.read_more_arrow_link.color_blue:hover {
  color: #4BC4D6;
}
.read_more_arrow_link.stretched-link {
  position: static;
}
.read_more_arrow_link.stretched-link:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.read_more_arrow_link:after {
  content: "";
  width: 24px;
  height: 12px;
  background-image: url("../images/icons/right_arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 12px;
  position: relative;
  display: inline-block;
  top: 2px;
}
.read_more_arrow_link:hover {
  color: #1D3458;
}
.read_more_arrow_link:hover:after {
  animation-name: moveArrow;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.multi-2-line-ellipsis {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5em;
}

.multi-3-line-ellipsis {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5em;
}

.comn_dsc_content.mt_30 {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .comn_dsc_content.mt_30 {
    margin-top: 30px;
  }
}
.comn_dsc_content.md_30 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .comn_dsc_content.md_30 {
    margin-bottom: 30px;
  }
}
.comn_dsc_content.md_24 {
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .comn_dsc_content.md_24 {
    margin-bottom: 24px;
  }
}
.comn_dsc_content.mt_24 {
  margin-top: 18px;
}
@media (min-width: 992px) {
  .comn_dsc_content.mt_24 {
    margin-top: 24px;
  }
}
.comn_dsc_content > *:last-child {
  margin-bottom: 0;
}
.comn_dsc_content.text_color_white ul li {
  color: #ffffff;
  font-weight: 500;
}
.comn_dsc_content.text_color_white ul li:before {
  content: "";
  background-color: #ffffff;
}
.comn_dsc_content.text_color_white ul li p {
  color: #ffffff;
  font-weight: 500;
}
.comn_dsc_content.text_color_white > p {
  color: #ffffff;
}
.comn_dsc_content.text_color_white > p.breadcrums span {
  color: #a8b4c8;
}
.comn_dsc_content.text_color_white > p.breadcrums em {
  color: #4bc4d6;
  font-style: normal;
}
.comn_dsc_content.font_size_20 > p {
  font-size: 18px;
}
@media (min-width: 768px) {
  .comn_dsc_content.font_size_20 > p {
    font-size: 20px;
  }
}
@media (min-width: 1800px) {
  .comn_dsc_content.font_size_20 > p {
    font-size: 24px;
  }
}
.comn_dsc_content ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.comn_dsc_content ul li {
  position: relative;
  padding-left: 18px;
  margin-top: 10px;
  color: #5A5A5A;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .comn_dsc_content ul li {
    font-size: 16px;
  }
}
@media (min-width: 1800px) {
  .comn_dsc_content ul li {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .comn_dsc_content ul li {
    margin-top: 12px;
  }
}
.comn_dsc_content ul li:first-child {
  margin-top: 0;
}
.comn_dsc_content ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #1D3458;
  position: absolute;
  left: 0;
  top: 6px;
}
.comn_dsc_content ul li p {
  margin: 0 0 3px;
  color: #5A5A5A;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .comn_dsc_content ul li p {
    font-size: 16px;
  }
}
@media (min-width: 1800px) {
  .comn_dsc_content ul li p {
    font-size: 20px;
  }
}
.comn_dsc_content ul li > *:last-child {
  margin-bottom: 0;
}
.comn_dsc_content > p {
  color: #5A5A5A;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .comn_dsc_content > p {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1800px) {
  .comn_dsc_content > p {
    font-size: 20px;
  }
}
.comn_dsc_content > p.text-light-gray {
  color: #778499;
}

.btn_holder.mt_35 {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .btn_holder.mt_35 {
    margin-top: 35px;
  }
}
.btn_holder.mt_30 {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .btn_holder.mt_30 {
    margin-top: 30px;
  }
}

.accordion.card-accordion {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
.accordion.card-accordion .accordion-item {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: -10px -6px 20px 0px rgba(0, 0, 0, 0.11);
}
.accordion.card-accordion .accordion-item:first-child {
  margin-top: 0;
}
.accordion.card-accordion .accordion-item .accordion-header .accordion-button {
  display: flex;
  align-items: center;
  column-gap: 20px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 15px;
  transition: all 0.3s linear;
  background: linear-gradient(178.7deg, #ffffff 1.11%, #8e8e8e 137.21%);
}
.accordion.card-accordion .accordion-item .accordion-header .accordion-button::after {
  margin-left: auto;
  background-image: url(../images/icons/arrow_down_black.svg);
  background-size: 12px 8px;
  background-position: center;
}
.accordion.card-accordion .accordion-item .accordion-header .accordion-button .icon-holder {
  width: 42px;
}
.accordion.card-accordion .accordion-item .accordion-header .accordion-button .heading_text {
  color: #000000;
  font-size: 18px;
}
.accordion.card-accordion .accordion-item .accordion-header .accordion-button .heading_text > span {
  color: #1D3458;
}
.accordion.card-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-image: none;
  background-color: #ffffff;
}
.accordion.card-accordion .accordion-item .accordion-collapse {
  background: #fff;
}
.accordion.card-accordion .accordion-item .accordion-body {
  padding: 0;
  color: #333;
}
.comn_flex_card_group {
  padding: 0;
  margin: 0;
  position: relative;
  height: 475px;
  padding-top: 26px;
  display: flex;
  overflow: hidden;
  column-gap: 11px;
  width: 100%;
}
@media (min-width: 1800px) {
  .comn_flex_card_group {
    height: 555px;
  }
}
.comn_flex_card_group > .comn_flex_card {
  background-color: #ffffff;
  flex: 1 1 0;
  overflow: hidden;
  position: relative;
  transition: all 0.7s ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.19);
  box-shadow: -10px -6px 20px 0px rgba(0, 0, 0, 0.11);
  border-bottom: none;
}
.comn_flex_card_group > .comn_flex_card:first-child {
  border-left: none;
}
.comn_flex_card_group > .comn_flex_card .card_content {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.comn_flex_card_group > .comn_flex_card .card_content:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50.11%, #000000 100%);
  transition: all 0.5s ease-in-out;
}
.comn_flex_card_group > .comn_flex_card .card_content .bottom_content {
  padding: 20px 40px 20px 20px;
  background-image: url("../images/icons/plus_icon_white.svg");
  background-size: 20px auto;
  background-position: right 15px center;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  visibility: visible;
  transition: opacity 0.8s linear 0.4s, visibility 0.8s linear 0.4s;
}
.comn_flex_card_group > .comn_flex_card .card_content .bottom_content .heading_text {
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .comn_flex_card_group > .comn_flex_card .card_content .bottom_content .heading_text {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .comn_flex_card_group > .comn_flex_card .card_content .bottom_content .heading_text {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .comn_flex_card_group > .comn_flex_card .card_content .bottom_content .heading_text {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .comn_flex_card_group > .comn_flex_card .card_content .bottom_content .heading_text {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .comn_flex_card_group > .comn_flex_card .card_content .bottom_content .heading_text {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .comn_flex_card_group > .comn_flex_card .card_content .bottom_content .heading_text {
    font-size: 28px;
    line-height: 1.3;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover {
  background-color: #000000;
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.7s linear, visibility 0.2s linear, width 0.7s linear 0.4s;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content {
  padding: 35px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.7s linear, visibility 0.2s linear;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .icon_holder {
  width: 50px;
  height: 50px;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .icon_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text {
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text {
    font-size: 28px;
    line-height: 1.3;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .heading_text.mxw_262 {
  max-width: 262px;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white {
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 1800px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white {
    margin-top: 32px;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white > *:last-child {
  margin-bottom: 0;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h3,
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h4,
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h5,
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h6 {
  font-size: 18px;
  line-height: 1.4;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h3,
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h4,
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h5,
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h6 {
    font-size: 20px;
    margin-bottom: 25px;
  }
}
@media (min-width: 1800px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h3,
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h4,
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h5,
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white h6 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li {
  position: relative;
  padding-left: 30px;
  margin-top: 8px;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
@media (min-width: 1800px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li {
    padding-left: 40px;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li:first-child {
  margin-top: 0;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li:before {
  content: "";
  background-image: url("../images/icons/check-white.svg");
  background-size: 16px 12px;
  background-position: left top;
  background-repeat: no-repeat;
  width: 16px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 4px;
}
@media (min-width: 1800px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li:before {
    background-size: 20px 16px;
    width: 20px;
    height: 16px;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li p {
  margin: 0 0 3px;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
@media (min-width: 1800px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li p {
    font-size: 20px;
    margin: 0 0 6px;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .dsc_text_white ul li > *:last-child {
  margin-bottom: 0;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .link_holder {
  width: 100%;
  margin-top: 40px;
}
@media (min-width: 1400px) {
  .comn_flex_card_group > .comn_flex_card .card_content_onhover .dsc_content .link_holder {
    margin-top: 30px;
  }
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover {
  background-color: #ffffff;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .heading_text.color_black {
  color: #000000;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .heading_text.color_black p {
  color: #000000;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .dsc_text_white h3,
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .dsc_text_white h4,
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .dsc_text_white h5,
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .dsc_text_white h6 {
  color: #000000;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .dsc_text_white ul li {
  color: #000000;
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .dsc_text_white ul li:before {
  background-image: url("../images/icons/check-black.svg");
}
.comn_flex_card_group > .comn_flex_card .card_content_onhover.white_bg_card_content_onhover .dsc_content .dsc_text_white ul li p {
  color: #000000;
}
.comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable:hover, .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered {
  transition: all 0.7s linear;
  box-shadow: -10px -6px 20px 0px rgba(0, 0, 0, 0.11);
}
@media screen and (min-width: 768px) {
  .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable:hover, .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered {
    flex-grow: 4;
  }
}
@media screen and (min-width: 992px) {
  .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable:hover, .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered {
    flex-grow: 2.1;
  }
}
.comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable:hover .card_content:before, .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered .card_content:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 50.11%, #000000 100%);
}
.comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable:hover .card_content .bottom_content, .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered .card_content .bottom_content {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0s linear 0s, visibility 0s linear 0s;
}
.comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable:hover .card_content_onhover, .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered .card_content_onhover {
  width: 100%;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.7s 0.2s linear, visibility 0.7s 0.1s linear;
}
.comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable:hover .card_content_onhover .dsc_content, .comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered .card_content_onhover .dsc_content {
  z-index: 1;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.7s 0.2s linear, visibility 0.7s 0.1s linear;
}
.comn_flex_card_group > .comn_flex_card.comn_flex_card_is_hoverable.is_hovered .card_content .bottom_content {
  opacity: 1;
  visibility: visible;
}

.total_link {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.splide__pagination.comn_splide__pagination.bt_0 {
  bottom: 0px;
}
.splide__pagination.comn_splide__pagination.bt_minus_30 {
  bottom: -20px;
}
@media (min-width: 768px) {
  .splide__pagination.comn_splide__pagination.bt_minus_30 {
    bottom: -30px;
  }
}
.splide__pagination.comn_splide__pagination .splide__pagination__page.is-active {
  background-color: #27AF7D;
}

.comn_splide__arrows.splide__arrows {
  position: relative;
  right: auto;
  bottom: auto;
  left: auto;
  width: 112px;
  height: 48px;
  background-color: transparent;
  z-index: 1;
  left: 0;
}
@media (min-width: 992px) {
  .comn_splide__arrows.splide__arrows {
    bottom: -1px;
  }
}
.comn_splide__arrows.splide__arrows .splide__arrow {
  transform: translateY(0);
  top: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  width: 48px;
  height: 48px;
  border: 1px solid #1D3458;
  border-radius: 100%;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.comn_splide__arrows.splide__arrows .splide__arrow:disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
.comn_splide__arrows.splide__arrows .splide__arrow:hover {
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .comn_splide__arrows.splide__arrows .splide__arrow:hover {
    opacity: 1;
  }
}
.comn_splide__arrows.splide__arrows .splide__arrow:hover .splide__arrow--prev::before {
  background: url("../images/icons/slider-prev-arrow.svg") no-repeat center center;
}
.comn_splide__arrows.splide__arrows .splide__arrow:hover .splide__arrow--next::before {
  background: url("../images/icons/slider-next-arrow.svg") no-repeat center center;
}
.comn_splide__arrows.splide__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
.comn_splide__arrows.splide__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}
.comn_splide__arrows.splide__arrows .splide__arrow svg {
  display: none;
}
.comn_splide__arrows.splide__arrows .splide__arrow--prev::before {
  content: "";
  background: url("../images/icons/slider-prev-arrow.svg") no-repeat center center;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.comn_splide__arrows.splide__arrows .splide__arrow--next::before {
  content: "";
  background: url("../images/icons/slider-next-arrow.svg") no-repeat center center;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.comn_splide__arrows_white.splide__arrows {
  background-color: transparent;
  z-index: 1;
  left: 0;
}
.comn_splide__arrows_white.splide__arrows .splide__arrow {
  background-color: transparent;
  border: 1px solid #ffffff;
  width: 48px;
  height: 48px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  border-radius: 100%;
}
@media (min-width: 1200px) {
  .comn_splide__arrows_white.splide__arrows .splide__arrow {
    opacity: 1;
  }
}
.comn_splide__arrows_white.splide__arrows .splide__arrow:disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
@media (hover: hover) and (pointer: fine) {
  .comn_splide__arrows_white.splide__arrows .splide__arrow:hover {
    background-color: #1D3458;
    border-color: #1D3458;
  }
}
@media (hover: hover) and (pointer: fine) and (min-width: 1200px) {
  .comn_splide__arrows_white.splide__arrows .splide__arrow:hover {
    opacity: 1;
  }
}
.comn_splide__arrows_white.splide__arrows .splide__arrow.splide__arrow--prev {
  left: 17px;
}
.comn_splide__arrows_white.splide__arrows .splide__arrow.splide__arrow--next {
  right: 17px;
}
.comn_splide__arrows_white.splide__arrows .splide__arrow svg {
  display: none;
}
.comn_splide__arrows_white.splide__arrows .splide__arrow--prev::before {
  content: "";
  background: url("../images/icons/slider-prev-arrow.svg") no-repeat center center;
  background-size: contain;
  width: 14px;
  height: 18px;
  display: inline-block;
  filter: brightness(0.1) invert(1);
}
.comn_splide__arrows_white.splide__arrows .splide__arrow--next::before {
  content: "";
  background: url("../images/icons/slider-next-arrow.svg") no-repeat center center;
  background-size: contain;
  width: 14px;
  height: 18px;
  display: inline-block;
  filter: brightness(0.1) invert(1);
}

.comn_splide__arrows_ovalwhitebg.splide__arrows {
  background-color: transparent;
  z-index: 1;
  left: 0;
}
.comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow {
  background-color: #ffffff;
  border: 1px solid rgb(189, 199, 223);
  width: 42px;
  height: 30px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow {
    width: 60px;
    height: 40px;
  }
}
@media (min-width: 1200px) {
  .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow {
    opacity: 1;
  }
}
.comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow:disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
@media (hover: hover) and (pointer: fine) {
  .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: #1D3458;
  }
}
@media (hover: hover) and (pointer: fine) and (min-width: 1200px) {
  .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow:hover {
    opacity: 1;
  }
}
.comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
.comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}
.comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow svg {
  display: none;
}
.comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow--prev::before {
  content: "";
  background: url("../images/icons/slider_left_arrow.svg") no-repeat center center;
  background-size: contain;
  width: 19px;
  height: 10px;
  display: inline-block;
}
.comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow--next::before {
  content: "";
  background: url("../images/icons/slider_right_arrow.svg") no-repeat center center;
  background-size: contain;
  width: 19px;
  height: 10px;
  display: inline-block;
}

.bottom_arrow_slider {
  display: flex;
  flex-direction: column-reverse;
}

.comn_boxstyle_splide__arrows.splide__arrows {
  position: relative;
  right: auto;
  bottom: auto;
  left: auto;
  width: 86px;
  height: 42px;
  background-color: transparent;
  z-index: 1;
  left: 0;
}
@media (min-width: 992px) {
  .comn_boxstyle_splide__arrows.splide__arrows {
    bottom: -1px;
  }
}
@media (min-width: 1200px) {
  .comn_boxstyle_splide__arrows.splide__arrows {
    width: 138px;
    height: 68px;
  }
}
.comn_boxstyle_splide__arrows.splide__arrows.mt_40 {
  margin-top: 25px;
}
@media (min-width: 1200px) {
  .comn_boxstyle_splide__arrows.splide__arrows.mt_40 {
    margin-top: 40px;
  }
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow {
  transform: translateY(0);
  top: 0;
  margin: 0;
  background-color: #1D3458;
  border: none;
  width: 42px;
  height: 42px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .comn_boxstyle_splide__arrows.splide__arrows .splide__arrow {
    width: 68px;
    height: 68px;
  }
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow:disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow:hover {
  background-color: #1D3458;
}
@media (min-width: 1200px) {
  .comn_boxstyle_splide__arrows.splide__arrows .splide__arrow:hover {
    opacity: 1;
  }
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow svg {
  display: none;
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow--prev::before {
  content: "";
  background: url("../images/icons/slider-prev-arrow-white.svg") no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 15px;
  display: inline-block;
}
@media (min-width: 1200px) {
  .comn_boxstyle_splide__arrows.splide__arrows .splide__arrow--prev::before {
    width: 30px;
    height: 24px;
  }
}
.comn_boxstyle_splide__arrows.splide__arrows .splide__arrow--next::before {
  content: "";
  background: url("../images/icons/slider-next-arrow-white.svg") no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 15px;
  display: inline-block;
}
@media (min-width: 1200px) {
  .comn_boxstyle_splide__arrows.splide__arrows .splide__arrow--next::before {
    width: 30px;
    height: 24px;
  }
}

.cform_btn_holder {
  width: auto;
  position: relative;
  display: inline-flex;
}
.cform_btn_holder .wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  margin: auto;
  z-index: 3;
}
.cform_btn_holder .wpcf7-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 2;
  width: 100%;
}
.cform_btn_holder:hover .cform_btn > .arrow {
  transform: rotate(-45deg) translate(4px, 4px);
  border-color: #fff;
}
.cform_btn_holder:hover .cform_btn > .arrow:before {
  opacity: 1;
  width: 10px;
}
.cform_btn_holder:hover .cform_btn.btn_deep_blue {
  background-color: #ffffff;
  border-color: #1D3458;
  color: #1D3458;
}
.cform_btn_holder:hover .cform_btn.btn_deep_blue .arrow {
  border-color: #1D3458;
}
.cform_btn_holder:hover .cform_btn.btn_deep_blue .arrow::before {
  background-color: #1D3458;
}

.comn_form {
  /* When Choices.js container is focused or has a value */
}
.comn_form .btn__file__holder.active .btn__file__wrap .file__upload {
  opacity: 1;
  display: inline-flex;
}
.comn_form .btn__file__wrap br {
  display: none;
}
.comn_form .btn__file__wrap .btn {
  color: #1d3458;
  font-size: 16px;
  font-weight: 400;
  border-radius: 16px;
  background-color: #f4f6fa;
  padding: 18px 16px;
  border: 1px dashed #bddbdf;
  width: 100%;
  letter-spacing: 0px;
  justify-content: space-between;
  display: flex;
}
.comn_form .btn__file__wrap .btn small {
  color: rgba(29, 52, 88, 0.6);
  font-size: 16px;
}
.comn_form .btn__file__wrap .btn .icon {
  margin-left: 10px;
}
.comn_form .btn__file__wrap .file__upload {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  opacity: 0;
  display: none;
  margin-top: 5px;
  width: 100%;
  background-color: #f4f6fa;
  padding: 10px 15px;
  border-radius: 10px;
}
.comn_form .btn__file__wrap .file__upload .file__name {
  flex-grow: 1;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comn_form .btn__file__wrap .file__upload .file__close {
  flex-shrink: 0;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/icons/file-close.svg") no-repeat center;
  background-size: 100%;
  cursor: pointer;
}
.comn_form .btn__file__wrap .fileerror,
.comn_form .btn__file__wrap .fileerror1 {
  color: #df0425;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
  letter-spacing: 0.2px;
  white-space: normal;
}
.comn_form .phone_with_country_code .country_code_select {
  padding-right: 10px;
  position: relative;
}
.comn_form .phone_with_country_code .country_code_select:after {
  content: "";
  width: 1px;
  height: 13px;
  background-color: rgba(202, 211, 226, 0.61);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.comn_form .phone_with_country_code .form-floating.flex01auto {
  flex: 1 1 auto;
  position: relative;
}
.comn_form .phone_with_country_code .form-floating .form-control {
  border: none;
  border: 1px solid #bdc7df;
}
.comn_form .phone_with_country_code .cf7-intl-phone-wrapper {
  border-bottom: none;
}
.comn_form .phone_with_country_code .cf7-intl-phone-dropdown {
  position: absolute;
  left: 16px;
  top: 5px;
  z-index: 3;
}
@media (min-width: 1800px) {
  .comn_form .phone_with_country_code .cf7-intl-phone-dropdown {
    top: 5px;
  }
}
.comn_form .phone_with_country_code .cf7-intl-phone-wrapper .select2-container.select2-container--default {
  color: #1D3458;
}
.comn_form .phone_with_country_code .cf7-intl-phone-wrapper .select2-container.select2-container--default .selection .select2-selection.select2-selection--single .select2-selection__rendered > span img {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  object-fit: cover;
}
.comn_form .phone_with_country_code .form-floating > label:not(.error) {
  padding-left: 90px;
}
.comn_form .phone_with_country_code .form-floating .form-control {
  border: 1px solid #bdc7df !important;
  padding: 16px 16px 15px 90px;
}
.comn_form .phone_with_country_code .form-floating.input_focused > label:not(.error), .comn_form .phone_with_country_code .form-floating.always_input_focused > label:not(.error) {
  transform: scale(0.75) translateY(0.3rem) translateX(0.65rem);
  padding: 0px 9px 0 106px;
}
.comn_form .phone_with_country_code .select2-container .select2-selection--single .select2-selection__arrow b {
  opacity: 0.7;
}
.comn_form .phone_with_country_code label.error {
  color: #df0425;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
  letter-spacing: 0.2px;
  white-space: normal;
}
.comn_form .form-floating > label:not(.error) {
  padding: 18px 16px;
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  color: rgba(29, 52, 88, 0.6);
  transition: all 0.2s ease-in-out;
  will-change: transform;
  height: auto;
  max-height: none;
}
.comn_form .form-floating > label:not(.error) .required_star {
  color: #fd3e00;
}
.comn_form .form-floating > .form-control-plaintext ~ label:not(.error),
.comn_form .form-floating > .form-control:focus ~ label:not(.error),
.comn_form .form-floating > .form-control:not(:placeholder-shown) ~ label:not(.error),
.comn_form .form-floating > .form-select ~ label:not(.error) {
  transform: scale(0.75) translateY(0.3rem) translateX(0.65rem);
  padding: 0px 9px;
}
.comn_form .form-floating > textarea:focus ~ label:not(.error)::after,
.comn_form .form-floating .form-floating > textarea:not(:placeholder-shown) ~ label:not(.error)::after {
  background-color: transparent;
}
.comn_form .form-floating .form-control-plaintext::placeholder,
.comn_form .form-floating .form-control::placeholder {
  color: transparent;
}
.comn_form .form-floating.input_focused > label:not(.error), .comn_form .form-floating.always_input_focused > label:not(.error) {
  transform: scale(0.75) translateY(0.3rem) translateX(0.65rem);
  padding: 0px 9px;
  background-color: #ffffff;
  border-radius: 4px;
}
.comn_form .form-floating:disabled.input_focused > label:not(.error), .comn_form .form-floating:disabled.always_input_focused > label:not(.error) {
  background-color: #e9ecef;
}
.comn_form .form-floating .form-control {
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  color: #1D3458;
  width: 100%;
  border-radius: 16px;
  border: 1px solid #bdc7df;
  padding: 16px 16px 10px 16px;
  min-height: 60px;
  height: 60px;
}
.comn_form .form-floating .form-control:focus {
  box-shadow: none;
}
.comn_form .form-floating .form-control:-webkit-autofill, .comn_form .form-floating .form-control:-webkit-autofill:hover, .comn_form .form-floating .form-control:-webkit-autofill:focus, .comn_form .form-floating .form-control:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #1D3458 !important;
}
.comn_form .form-floating textarea.form-control {
  height: 100px;
  resize: none;
  overflow: auto;
}
.comn_form .form-floating .single_line_textarea {
  resize: none;
  overflow: hidden;
}
.comn_form .form-floating > label.error {
  position: relative;
  transform: none !important;
  padding: 0;
  color: #df0425;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
  letter-spacing: 0.2px;
  white-space: normal;
}
.comn_form .form-floating .form-select:disabled {
  background-color: #ffffff;
  opacity: 0.8;
}
.comn_form .form-check {
  padding-left: 2em;
}
.comn_form .form-check .form-check-input {
  border-color: rgba(190, 203, 224, 0.61);
  background-color: rgba(190, 203, 224, 0.61);
  border-radius: 6px;
  width: 20px;
  height: 20px;
  margin-left: -2em;
}
.comn_form .form-check .form-check-input:checked {
  background-color: #1D3458;
  border-color: #1D3458;
}
.comn_form .form-check .form-check-input:focus {
  box-shadow: none;
}
.comn_form .form-check .form-check-label {
  font-size: 16px;
  color: #5A5A5A;
}
@media (min-width: 1800px) {
  .comn_form .form-check .form-check-label {
    font-size: 20px;
  }
}
.comn_form .form-check .form-check-label a {
  text-decoration: underline;
  color: #5A5A5A;
}
.comn_form .form-check .form-check-label a:hover {
  color: #1D3458;
}
.comn_form .form-check.form-check-new {
  padding-left: 0;
}
.comn_form .form-check.form-check-new .form-check-label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
.comn_form .form-check.form-check-new .label_text {
  font-size: 16px;
  color: #1D3458;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap {
  position: static;
  line-height: 1;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap * {
  line-height: 1;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
  line-height: 1;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox] {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  --bs-form-check-bg: var(--bs-body-bg);
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(190, 203, 224, 0.61);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid rgba(190, 203, 224, 0.61);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
  cursor: pointer;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:checked {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  color: #1D3458;
  background-color: #1D3458;
  border-color: #1D3458;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  display: none;
}
.comn_form .form-check.form-check-new .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  top: 100%;
}
.comn_form .form-check.form-check-new:has(.wpcf7-not-valid-tip) {
  margin-bottom: 20px;
}
.comn_form .choices__list--dropdown,
.comn_form .choices__list[aria-expanded] {
  z-index: 4;
}
.comn_form .choices {
  margin-bottom: 0;
  font-size: 16px;
}
@media (min-width: 992px) {
  .comn_form .choices {
    font-size: 18px;
  }
}
@media (min-width: 1800px) {
  .comn_form .choices {
    font-size: 22px;
  }
}
.comn_form .choices__list--single .choices__item {
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  color: #5A5A5A;
}
@media (min-width: 992px) {
  .comn_form .choices__list--single .choices__item {
    font-size: 18px;
  }
}
@media (min-width: 1800px) {
  .comn_form .choices__list--single .choices__item {
    font-size: 22px;
  }
}
.comn_form .choices[data-type*=select-one] .choices__button {
  filter: brightness(1) invert(1);
  opacity: 0.6;
  display: none;
}
.comn_form .choices[data-type*=select-one]::after {
  border-color: #1D3458 transparent transparent;
  background-size: contain;
  width: 7px;
  height: 5px;
  transform: translateY(-50%);
  top: 54%;
  margin: 0;
  right: 7px;
}
.comn_form .choices__list--single {
  display: inline-block;
  padding: 0 16px 0 0;
  width: 100%;
}
.comn_form .floating-label-group {
  position: relative;
}
.comn_form .floating-label-group select,
.comn_form .floating-label-group .choices__inner {
  width: 100%;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #5A5A5A;
  background-color: transparent;
  min-height: 42px;
  color: #5A5A5A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  padding: 10px 7px;
}
@media (min-width: 992px) {
  .comn_form .floating-label-group select,
  .comn_form .floating-label-group .choices__inner {
    font-size: 18px;
  }
}
@media (min-width: 1800px) {
  .comn_form .floating-label-group select,
  .comn_form .floating-label-group .choices__inner {
    font-size: 22px;
  }
}
.comn_form .floating-label-group label {
  position: absolute;
  top: 10px;
  left: 0;
  color: #5A5A5A;
  font-size: 16px;
  font-weight: 400;
  transition: 0.2s ease all;
  pointer-events: none;
  background: white;
  padding: 0 7px;
  transform-origin: 0 0;
}
@media (min-width: 992px) {
  .comn_form .floating-label-group label {
    font-size: 18px;
  }
}
@media (min-width: 1800px) {
  .comn_form .floating-label-group label {
    font-size: 22px;
  }
}
.comn_form .floating-label-group .choices.is-focused + label,
.comn_form .floating-label-group .choices[data-value] + label,
.comn_form .floating-label-group select:valid + label {
  left: 0;
  transform: scale(0.75) translateY(-1.8rem) translateX(0.15rem);
}
.comn_form .floating-label-group.has-value label {
  left: 0;
  transform: scale(0.75) translateY(-1.8rem) translateX(0.15rem);
}
.comn_form .wpcf7 form.invalid .wpcf7-response-output,
.comn_form .wpcf7 form.unaccepted .wpcf7-response-output,
.comn_form .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ff5972;
  background-color: transparent;
  padding: 15px;
  border-width: 1px;
  font-size: 14px;
  line-height: 1.5;
  color: #df0425;
  margin-left: 0;
  margin-right: 0;
}
.comn_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #df0425;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
  letter-spacing: 0.2px;
  white-space: normal;
}
.comn_form .wpcf7-not-valid-tip:not(:first-of-type) {
  display: none;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ff5972;
  background-color: rgba(0, 0, 0, 0);
  padding: 10px 20px;
  border-width: 1px;
  font-size: 14px;
  line-height: 1.5;
  color: #df0425;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 80px;
}

.moveing_card {
  transform: rotateX(0deg) rotateY(0deg);
  transform-style: preserve-3d;
}

.moveing_card_title,
.moveing_card_logo {
  transform: translate3d(0, 0, 0);
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .moveing_card,
  .moveing_card_title,
  .moveing_card_logo {
    transition: none !important;
  }
}
.iconinfodsc_card_item {
  width: 100%;
  height: 100%;
}
.iconinfodsc_card_item .iconinfodsc_card {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border: 1px solid #c4d2db;
  box-shadow: 0px 4px 17.9px 0px rgba(119, 132, 153, 0.15);
  padding: 20px 22px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .iconinfodsc_card_item .iconinfodsc_card {
    padding: 32px 36px;
  }
}
.iconinfodsc_card_item .iconinfodsc_card .icon_box {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #1D3458;
}
.iconinfodsc_card_item .iconinfodsc_card .icon_box.mb_20 {
  margin-bottom: 20px;
}
.iconinfodsc_card_item .iconinfodsc_card .icon_box img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

@media (hover: none) and (pointer: coarse) {
  /* Styles for touch devices */
  /* allow vertical page scroll over the slider */
  .splide,
  .splide__track,
  .splide__list {
    touch-action: pan-y;
    -ms-touch-action: pan-x;
    /* old Edge */
    -webkit-overflow-scrolling: touch;
  }
}
.comn_tab_nav_holder {
  width: 100%;
  overflow: auto;
  scrollbar-width: none;
}
.comn_tab_nav_holder::-webkit-scrollbar {
  display: none;
}
.comn_tab_nav_holder .nav-pills {
  column-gap: 8px;
  margin: 0;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .comn_tab_nav_holder .nav-pills {
    column-gap: 12px;
  }
}
.comn_tab_nav_holder .nav-pills .nav-link {
  border: 1px solid #4BC4D6;
  font-size: 16px;
  line-height: 1.3;
  padding: 14px 20px;
  border-radius: 80px;
  background-color: transparent;
  color: #1D3458;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .comn_tab_nav_holder .nav-pills .nav-link {
    padding: 14px 20px;
  }
}
@media (min-width: 1400px) {
  .comn_tab_nav_holder .nav-pills .nav-link {
    padding: 14px 25px;
  }
}
.comn_tab_nav_holder .nav-pills .nav-link .bnt_text_wrap {
  overflow: hidden;
  display: inline-flex;
  transition: transform 0.5s cubic-bezier(0.33, 1, 0.68, 1) 0.3s;
}
.comn_tab_nav_holder .nav-pills .nav-link .bnt_text_wrap span {
  position: relative;
  z-index: 2;
  text-shadow: 0px 21px 0px;
  transition: transform 0.75s cubic-bezier(0.16, 1, 0.3, 1);
}
@media (hover: hover) and (pointer: fine) {
  .comn_tab_nav_holder .nav-pills .nav-link:hover {
    background-color: #4BC4D6;
    color: #ffffff;
  }
  .comn_tab_nav_holder .nav-pills .nav-link:hover .bnt_text_wrap span {
    transform: translateY(-100%);
  }
}
.comn_tab_nav_holder .nav-pills .nav-link.active {
  background-color: #4BC4D6;
  color: #ffffff;
}

.load_grid {
  z-index: 100;
  width: 100%;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  z-index: 99999;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.load_grid .load_grid-item {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  grid-area: span 1/span 1/span 1/span 1;
}

@keyframes zoominout {
  0% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
  25% {
    opacity: 1;
    transform: translateX(0) scale(1.05);
  }
  50% {
    opacity: 1;
    transform: translateX(-6px) scale(0.9);
  }
  75% {
    opacity: 1;
    transform: translateX(0) scale(1.05);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
.error404_sec .error404_content_mainwrap {
  max-width: 757px;
  position: relative;
}
.error404_sec .error404_content_mainwrap .error404_graphic_img {
  width: 100%;
  aspect-ratio: 757/501;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  animation-name: zoominout;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.error404_sec .error404_content_mainwrap .error404_graphic_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.error404_sec .error404_content_mainwrap .error404_dsc_content {
  padding: 50px 0;
  width: 100%;
}
.error404_sec .error404_content_mainwrap .error404_dsc_content .blank_space {
  width: 504px;
  max-width: 100%;
  aspect-ratio: 504/184;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .error404_sec .error404_content_mainwrap .error404_dsc_content .blank_space {
    aspect-ratio: 504/286;
  }
}
.error404_sec .error404_content_mainwrap .error404_dsc_content .dsctext_content {
  max-width: 566px;
}
.error404_sec .error404_content_mainwrap .error404_dsc_content .heading_text {
  font-size: 28px;
  line-height: 1.3;
  color: #1D3458;
}
@media (min-width: 768px) {
  .error404_sec .error404_content_mainwrap .error404_dsc_content .heading_text {
    font-size: 32px;
  }
}
.error404_sec .error404_content_mainwrap .error404_dsc_content .heading_text span {
  color: #4BC4D6;
}
.error404_sec .error404_content_mainwrap .error404_dsc_content .dsc_text {
  margin-top: 12px;
}
.error404_sec .error404_content_mainwrap .error404_dsc_content .dsc_text p {
  font-size: 16px;
  color: #132247;
}
@media (min-width: 768px) {
  .error404_sec .error404_content_mainwrap .error404_dsc_content .dsc_text p {
    font-size: 18px;
  }
}
.error404_sec .error404_content_mainwrap .error404_dsc_content .btn_holder {
  margin-top: 25px;
}

.thankyou_sec .thankyou_content_mainwrap {
  max-width: 757px;
  position: relative;
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_graphic_img {
  width: 100%;
  aspect-ratio: 757/394;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_graphic_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content {
  padding: 0 0 50px;
  width: 100%;
}
@media (min-width: 768px) {
  .thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content {
    padding: 0 0 80px;
  }
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .blank_space {
  width: 504px;
  max-width: 100%;
  aspect-ratio: 504/184;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .blank_space {
    aspect-ratio: 504/260;
  }
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .dsctext_content {
  max-width: 566px;
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .heading_text {
  font-size: 34px;
  line-height: 1.3;
  color: #1D3458;
}
@media (min-width: 768px) {
  .thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .heading_text {
    font-size: 48px;
  }
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .heading_text span {
  color: #4BC4D6;
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .dsc_text {
  margin-top: 14px;
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .dsc_text p {
  font-size: 16px;
  color: #132247;
}
@media (min-width: 768px) {
  .thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .dsc_text p {
    font-size: 18px;
  }
}
.thankyou_sec .thankyou_content_mainwrap .thankyou_dsc_content .btn_holder {
  margin-top: 24px;
}

.no_datafound_box {
  text-align: center;
  min-height: 110px;
  display: flex;
  flex-direction: column;
  padding-top: 145px;
  padding-bottom: 40px;
  background-image: url(../images/no-data-img.svg);
  background-position: top 20px center;
  background-repeat: no-repeat;
  background-size: 107px auto;
}
.no_datafound_box p {
  color: #1D3458;
  font-size: 20px;
  margin: 0;
}

.fancybox__dialog .fancybox__carousel .f-button {
  display: none !important;
}

.cf7-intl-phone-wrapper .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option > span img {
  width: 20px;
}

.trp-language-item-name {
  display: none !important;
}

.complete_feedback_form_holder .complete_feedback_form {
  max-width: 1060px;
  margin: 0 auto;
}
.complete_feedback_form_holder .complete_feedback_form .btn_holder {
  text-align: center;
  margin-top: 35px;
}
@media (min-width: 1200px) {
  .complete_feedback_form_holder .complete_feedback_form .btn_holder {
    margin-top: 50px;
  }
}
.complete_feedback_form_holder .complete_feedback_form .btn_holder .cform_btn_holder {
  min-width: 260px;
}
.complete_feedback_form_holder .complete_feedback_form .row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 2rem;
}
@media (min-width: 1200px) {
  .complete_feedback_form_holder .complete_feedback_form .row {
    --bs-gutter-x: 3rem;
    --bs-gutter-y: 3rem;
  }
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .category-section {
  margin-top: 60px;
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .category-section .heading_text {
  font-size: 24px;
  line-height: 1.3;
  color: #1D3458;
  margin: 0 0 30px 0;
}
@media screen and (min-width: 576px) {
  .complete_feedback_form_holder .complete_feedback_form.comn_form .category-section .heading_text {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .complete_feedback_form_holder .complete_feedback_form.comn_form .category-section .heading_text {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .complete_feedback_form_holder .complete_feedback_form.comn_form .category-section .heading_text {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .complete_feedback_form_holder .complete_feedback_form.comn_form .category-section .heading_text {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .complete_feedback_form_holder .complete_feedback_form.comn_form .category-section .heading_text {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .complete_feedback_form_holder .complete_feedback_form.comn_form .category-section .heading_text {
    font-size: 36px;
    line-height: 1.3;
  }
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .form-check.form-check-new > label:nth-of-type(1) {
  color: #1D3458;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 16px;
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  flex-wrap: wrap;
  column-gap: 14px;
  row-gap: 10px;
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  display: flex;
  column-gap: 5px;
  align-items: center;
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input[type=checkbox] {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  --bs-form-check-bg: var(--bs-body-bg);
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(190, 203, 224, 0.61);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid rgba(190, 203, 224, 0.61);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input[type=checkbox]:checked {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  color: #1D3458;
  background-color: #1D3458;
  border-color: #1D3458;
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
  display: block;
  color: #1D3458;
  font-size: 16px;
  line-height: 1.3;
}
.complete_feedback_form_holder .complete_feedback_form.comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  display: inline-flex;
  padding-left: 6px;
  vertical-align: middle;
  font-size: 16px;
  color: #1D3458;
}

#webinarSuccessToast .alert {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  width: 100%;
  border: none;
  color: #1D3458;
}
#webinarSuccessToast .alert.alert-success {
  background-color: #bde2c5;
}

.coa_sec .comn_form {
  padding: 0 0 36px;
  max-width: 700px;
}
.coa_sec .coa_card {
  height: 100%;
}
.coa_sec .coa_card .coa_card_body {
  padding: 18px;
  border: 1px solid #c4d2db;
  border-radius: 20px;
  height: 100%;
}
.coa_sec .coa_card .coa_card_body .coa-label {
  font-size: 22px;
  color: #1D3458;
  line-height: 1.4;
  margin-bottom: 10px;
}
.coa_sec .coa_card .coa_card_body .coa-value {
  font-size: 16px;
  line-height: 1.4;
  color: #5A5A5A;
  margin-bottom: 0;
}
.coa_sec .coa_card .coa_card_body .coa-value a {
  color: #1D3458;
}
.coa_sec .coa_card .coa_card_body .coa-value a:hover {
  color: #000000;
}

#blogListWrap .resources_side_image .video-overlay {
  position: absolute;
  inset: 0;
  background: rgba(11, 50, 111, 0.68);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap {
  width: 100%;
}

.comn_form .form-check.form-check-new .multiple-checkbox .choices__inner {
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  color: #1d3458;
  width: 100%;
  border-radius: 16px;
  border: 1px solid #bdc7df;
  padding: 16px 16px 10px 16px;
  min-height: 60px;
  min-height: 60px;
  background-color: transparent;
}

.comn_form .form-check.form-check-new .choices__inner .choices__input {
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #1d3458;
  line-height: 1.3;
}

.comn_form .form-check.form-check-new .choices__inner .choices__input::placeholder {
  color: rgba(29, 52, 88, 0.6);
}

.comn_form .form-check.form-check-new .choices__inner .choices__list--multiple .choices__item {
  color: #ffffff;
  background: #1d3458;
  border-color: #1d3458;
}

.comn_form .form-check.form-check-new .choices__inner .choices[data-type*=select-multiple] .choices__button,
.comn_form .form-check.form-check-new .choices__inner .choices[data-type*=text] .choices__button {
  border-left: 0;
}

.comn_form .form-check.form-check-new .choices__list--dropdown .choices__item,
.comn_form .form-check.form-check-new .choices__list[aria-expanded] .choices__item {
  transition: all 0.3s ease-in-out;
}
.comn_form .form-check.form-check-new .choices__list--dropdown .choices__item.is-selected,
.comn_form .form-check.form-check-new .choices__list[aria-expanded] .choices__item.is-selected {
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}

.comn_form .form-check.form-check-new .choices__list--dropdown .choices__item--selectable.is-highlighted,
.comn_form .form-check.form-check-new .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #1d3458;
  color: #ffffff;
}
.comn_form .form-check.form-check-new .choices__list--dropdown .choices__item--selectable.is-highlighted.is-selected,
.comn_form .form-check.form-check-new .choices__list[aria-expanded] .choices__item--selectable.is-highlighted.is-selected {
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
  color: #5A5A5A;
}

@media (min-width: 1200px) {
  .translatepress-es_AR .resources_sec .resources_sec_heading_holder .sec_heading_wrap {
    max-width: 345px;
  }
}
@media (min-width: 1400px) {
  .translatepress-es_AR .resources_sec .resources_sec_heading_holder .sec_heading_wrap {
    max-width: 406px;
  }
}

#stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 848px 874px #FFF, 452px 1529px #FFF, 1469px 1674px #FFF, 1275px 1169px #FFF, 254px 1573px #FFF, 130px 1205px #FFF, 578px 1831px #FFF, 628px 165px #FFF, 1467px 1906px #FFF, 1160px 105px #FFF, 949px 239px #FFF, 1532px 1244px #FFF, 333px 615px #FFF, 1305px 1714px #FFF, 180px 624px #FFF, 1411px 829px #FFF, 1239px 958px #FFF, 178px 746px #FFF, 796px 904px #FFF, 1430px 1329px #FFF, 1248px 289px #FFF, 1504px 1025px #FFF, 259px 1570px #FFF, 1527px 384px #FFF, 1468px 1647px #FFF, 411px 647px #FFF, 910px 575px #FFF, 138px 311px #FFF, 1414px 1085px #FFF, 1149px 877px #FFF, 818px 707px #FFF, 1563px 184px #FFF, 8px 1730px #FFF, 950px 1211px #FFF, 1131px 883px #FFF, 866px 1090px #FFF, 1145px 306px #FFF, 18px 296px #FFF, 1278px 359px #FFF, 225px 947px #FFF, 1007px 110px #FFF, 608px 1976px #FFF, 1371px 1277px #FFF, 161px 946px #FFF, 677px 187px #FFF, 1109px 485px #FFF, 444px 1792px #FFF, 1721px 93px #FFF, 1573px 257px #FFF, 1975px 1365px #FFF, 215px 212px #FFF, 885px 128px #FFF, 233px 1959px #FFF, 1974px 905px #FFF, 665px 711px #FFF, 1691px 357px #FFF, 1047px 1746px #FFF, 941px 1286px #FFF, 1780px 803px #FFF, 1065px 1353px #FFF, 1715px 485px #FFF, 14px 1378px #FFF, 1947px 256px #FFF, 518px 1015px #FFF, 1602px 1057px #FFF, 792px 1956px #FFF, 161px 1920px #FFF, 1618px 1790px #FFF, 1761px 328px #FFF, 901px 1802px #FFF, 579px 1278px #FFF, 225px 721px #FFF, 1409px 1206px #FFF, 1387px 307px #FFF, 612px 1717px #FFF, 1453px 450px #FFF, 1768px 403px #FFF, 409px 1709px #FFF, 294px 208px #FFF, 373px 433px #FFF, 1481px 630px #FFF, 1711px 1085px #FFF, 660px 532px #FFF, 735px 445px #FFF, 386px 1249px #FFF, 988px 233px #FFF, 962px 1985px #FFF, 1799px 688px #FFF, 1086px 460px #FFF, 1914px 1291px #FFF, 444px 1728px #FFF, 1245px 1862px #FFF, 318px 748px #FFF, 984px 386px #FFF, 1501px 1072px #FFF, 1200px 1713px #FFF, 848px 1742px #FFF, 429px 977px #FFF, 1298px 554px #FFF, 1586px 218px #FFF, 667px 1583px #FFF, 874px 256px #FFF, 1918px 1185px #FFF, 76px 589px #FFF, 581px 379px #FFF, 276px 1234px #FFF, 203px 1707px #FFF, 1151px 68px #FFF, 360px 1732px #FFF, 690px 94px #FFF, 266px 1498px #FFF, 895px 1583px #FFF, 258px 254px #FFF, 524px 301px #FFF, 505px 694px #FFF, 352px 546px #FFF, 756px 1076px #FFF, 284px 1296px #FFF, 62px 392px #FFF, 906px 1844px #FFF, 1646px 524px #FFF, 1484px 177px #FFF, 481px 176px #FFF, 1581px 620px #FFF, 1702px 325px #FFF, 1020px 1517px #FFF, 1482px 991px #FFF, 943px 731px #FFF, 952px 179px #FFF, 1246px 761px #FFF, 1305px 1187px #FFF, 1681px 1520px #FFF, 1820px 1211px #FFF, 1870px 359px #FFF, 356px 1734px #FFF, 901px 1640px #FFF, 1833px 143px #FFF, 739px 1528px #FFF, 670px 1210px #FFF, 1157px 1512px #FFF, 1834px 445px #FFF, 1111px 141px #FFF, 1125px 36px #FFF, 596px 378px #FFF, 81px 1609px #FFF, 765px 1003px #FFF, 523px 252px #FFF, 811px 490px #FFF, 58px 796px #FFF, 1651px 105px #FFF, 1887px 1672px #FFF, 406px 1044px #FFF, 1847px 1909px #FFF, 1485px 1906px #FFF, 1563px 738px #FFF, 625px 1294px #FFF, 1823px 88px #FFF, 1292px 115px #FFF, 1954px 1165px #FFF, 916px 72px #FFF, 1320px 612px #FFF, 1275px 181px #FFF, 1024px 182px #FFF, 1757px 1320px #FFF, 1167px 934px #FFF, 57px 1056px #FFF, 253px 965px #FFF, 563px 752px #FFF, 809px 110px #FFF, 904px 434px #FFF, 705px 350px #FFF, 1421px 1016px #FFF, 310px 247px #FFF, 1308px 1541px #FFF, 150px 646px #FFF, 748px 231px #FFF, 1986px 1007px #FFF, 195px 1393px #FFF, 195px 41px #FFF, 1681px 1780px #FFF, 1604px 797px #FFF, 1527px 1622px #FFF, 845px 1195px #FFF, 727px 1296px #FFF, 1639px 1507px #FFF, 650px 1209px #FFF, 262px 1045px #FFF, 1310px 1034px #FFF, 393px 1939px #FFF, 292px 1195px #FFF, 166px 153px #FFF, 1264px 1117px #FFF, 402px 1235px #FFF, 203px 843px #FFF, 28px 1298px #FFF, 1013px 347px #FFF, 427px 181px #FFF, 465px 1237px #FFF, 613px 1185px #FFF, 1281px 1732px #FFF, 1014px 736px #FFF, 809px 978px #FFF, 8px 505px #FFF, 1576px 1626px #FFF, 1421px 1783px #FFF, 1535px 757px #FFF, 1048px 201px #FFF, 438px 385px #FFF, 125px 1715px #FFF, 1182px 122px #FFF, 1175px 804px #FFF, 285px 192px #FFF, 1753px 1789px #FFF, 1784px 267px #FFF, 499px 1034px #FFF, 1044px 1043px #FFF, 41px 1575px #FFF, 394px 797px #FFF, 16px 470px #FFF, 1568px 1420px #FFF, 1894px 530px #FFF, 1489px 1636px #FFF, 1388px 501px #FFF, 728px 32px #FFF, 1305px 564px #FFF, 1023px 114px #FFF, 1109px 1174px #FFF, 537px 42px #FFF, 248px 1293px #FFF, 439px 1565px #FFF, 1839px 5px #FFF, 1624px 1324px #FFF, 1541px 1382px #FFF, 1538px 238px #FFF, 1088px 1000px #FFF, 1106px 1599px #FFF, 1873px 641px #FFF, 71px 1302px #FFF, 353px 212px #FFF, 728px 1498px #FFF, 1709px 1953px #FFF, 375px 606px #FFF, 77px 1951px #FFF, 205px 1523px #FFF, 1423px 484px #FFF, 1639px 146px #FFF, 27px 990px #FFF, 1311px 1645px #FFF, 1640px 1505px #FFF, 1537px 1957px #FFF, 26px 1280px #FFF, 449px 697px #FFF, 694px 66px #FFF, 1302px 1719px #FFF, 1553px 1740px #FFF, 487px 582px #FFF, 581px 618px #FFF, 1332px 742px #FFF, 565px 855px #FFF, 1338px 973px #FFF, 1653px 302px #FFF, 136px 1988px #FFF, 359px 1710px #FFF, 338px 1170px #FFF, 1678px 994px #FFF, 1743px 1286px #FFF, 1875px 1810px #FFF, 1940px 284px #FFF, 1719px 1375px #FFF, 31px 337px #FFF, 1191px 10px #FFF, 1388px 1036px #FFF, 356px 1435px #FFF, 1460px 1424px #FFF, 214px 727px #FFF, 149px 1715px #FFF, 898px 364px #FFF, 1341px 393px #FFF, 1303px 538px #FFF, 1274px 585px #FFF, 1071px 1540px #FFF, 427px 460px #FFF, 1306px 1922px #FFF, 786px 638px #FFF, 32px 1790px #FFF, 1307px 673px #FFF, 1432px 722px #FFF, 1483px 277px #FFF, 181px 859px #FFF, 1817px 804px #FFF, 983px 171px #FFF, 269px 440px #FFF, 1837px 288px #FFF, 1346px 464px #FFF, 1076px 1040px #FFF, 758px 1681px #FFF, 558px 797px #FFF, 903px 419px #FFF, 268px 685px #FFF, 1394px 1591px #FFF, 1382px 1214px #FFF, 1585px 647px #FFF, 1687px 1281px #FFF, 1793px 114px #FFF, 1021px 243px #FFF, 1159px 1169px #FFF, 1952px 1704px #FFF, 621px 1404px #FFF, 1433px 1375px #FFF, 352px 112px #FFF, 198px 996px #FFF, 1492px 1719px #FFF, 1658px 1776px #FFF, 1023px 710px #FFF, 717px 562px #FFF, 1276px 1016px #FFF, 232px 496px #FFF, 228px 475px #FFF, 701px 1477px #FFF, 987px 1876px #FFF, 921px 1760px #FFF, 1276px 1229px #FFF, 92px 1427px #FFF, 1135px 1680px #FFF, 2000px 258px #FFF, 1727px 1333px #FFF, 680px 660px #FFF, 208px 1690px #FFF, 372px 95px #FFF, 1610px 1740px #FFF, 977px 1604px #FFF, 1463px 112px #FFF, 1204px 1326px #FFF, 1366px 1643px #FFF, 1814px 1371px #FFF, 256px 1576px #FFF, 1719px 848px #FFF, 483px 280px #FFF, 1893px 976px #FFF, 1883px 560px #FFF, 785px 1907px #FFF, 1991px 520px #FFF, 21px 94px #FFF, 10px 848px #FFF, 1893px 1414px #FFF, 1293px 1191px #FFF, 1193px 856px #FFF, 966px 256px #FFF, 587px 1394px #FFF, 1563px 173px #FFF, 667px 697px #FFF, 1218px 1131px #FFF, 689px 803px #FFF, 1619px 878px #FFF, 598px 28px #FFF, 934px 867px #FFF, 1793px 296px #FFF, 1693px 551px #FFF, 747px 1415px #FFF, 1469px 1738px #FFF, 806px 1972px #FFF, 1989px 1290px #FFF, 1447px 1301px #FFF, 807px 1795px #FFF, 1049px 229px #FFF, 1203px 1398px #FFF, 1348px 1136px #FFF, 1945px 1701px #FFF, 875px 966px #FFF, 869px 1631px #FFF, 315px 702px #FFF, 302px 28px #FFF, 250px 427px #FFF, 769px 1188px #FFF, 152px 1656px #FFF, 444px 1973px #FFF, 462px 106px #FFF, 621px 1828px #FFF, 1699px 639px #FFF, 1440px 1793px #FFF, 95px 1534px #FFF, 274px 1109px #FFF, 935px 1358px #FFF, 1387px 9px #FFF, 731px 1280px #FFF, 1707px 1695px #FFF, 884px 1462px #FFF, 1715px 1324px #FFF, 479px 519px #FFF, 1195px 832px #FFF, 913px 749px #FFF, 96px 346px #FFF, 1629px 1228px #FFF, 668px 214px #FFF, 1426px 367px #FFF, 912px 130px #FFF, 834px 1849px #FFF, 244px 1643px #FFF, 1757px 66px #FFF, 1169px 1674px #FFF, 528px 1461px #FFF, 506px 1950px #FFF, 589px 408px #FFF, 1385px 1987px #FFF, 1436px 1126px #FFF, 801px 762px #FFF, 1841px 1601px #FFF, 827px 483px #FFF, 1616px 1581px #FFF, 974px 80px #FFF, 501px 218px #FFF, 301px 1115px #FFF, 1312px 1584px #FFF, 1586px 1262px #FFF, 1988px 1513px #FFF, 991px 1979px #FFF, 1199px 196px #FFF, 1816px 1638px #FFF, 1267px 1676px #FFF, 1755px 1650px #FFF, 499px 1959px #FFF, 573px 1390px #FFF, 1868px 219px #FFF, 1938px 1372px #FFF, 465px 1105px #FFF, 128px 1851px #FFF, 1635px 340px #FFF, 1090px 1395px #FFF, 1041px 24px #FFF, 461px 1454px #FFF, 921px 32px #FFF, 234px 30px #FFF, 1447px 1107px #FFF, 268px 1039px #FFF, 1274px 1423px #FFF, 1033px 1100px #FFF, 484px 1183px #FFF, 1171px 1858px #FFF, 323px 1169px #FFF, 746px 1201px #FFF, 1620px 1520px #FFF, 522px 558px #FFF, 131px 15px #FFF, 1264px 875px #FFF, 1150px 698px #FFF, 767px 1242px #FFF, 317px 496px #FFF, 1004px 548px #FFF, 15px 470px #FFF, 233px 522px #FFF, 547px 1671px #FFF, 1615px 1902px #FFF, 1610px 875px #FFF, 823px 742px #FFF, 1123px 671px #FFF, 317px 626px #FFF, 355px 1962px #FFF, 893px 118px #FFF, 185px 51px #FFF, 1571px 20px #FFF, 693px 9px #FFF, 599px 314px #FFF, 532px 666px #FFF, 1824px 1072px #FFF, 1384px 1615px #FFF, 979px 192px #FFF, 350px 247px #FFF, 1125px 1444px #FFF, 885px 600px #FFF, 1011px 660px #FFF, 1458px 703px #FFF, 1248px 422px #FFF, 559px 324px #FFF, 1817px 1681px #FFF, 625px 1552px #FFF, 1630px 1770px #FFF, 1255px 1427px #FFF, 502px 758px #FFF, 285px 812px #FFF, 149px 1166px #FFF, 1490px 473px #FFF, 1045px 1290px #FFF, 463px 1353px #FFF, 1295px 348px #FFF, 1479px 11px #FFF, 1188px 1524px #FFF, 1394px 409px #FFF, 709px 680px #FFF, 23px 1574px #FFF, 1791px 1908px #FFF, 353px 370px #FFF, 1582px 305px #FFF, 702px 459px #FFF, 478px 206px #FFF, 629px 1131px #FFF, 961px 1249px #FFF, 1215px 772px #FFF, 562px 1766px #FFF, 1855px 1958px #FFF, 1327px 343px #FFF, 1523px 1118px #FFF, 1443px 1903px #FFF, 1927px 1792px #FFF, 1131px 813px #FFF, 1598px 1251px #FFF, 1564px 612px #FFF, 1745px 625px #FFF, 179px 345px #FFF, 1158px 578px #FFF, 150px 694px #FFF, 1351px 1123px #FFF, 543px 1582px #FFF, 565px 1651px #FFF, 1729px 95px #FFF, 1019px 895px #FFF, 1661px 47px #FFF, 1541px 555px #FFF, 414px 457px #FFF, 1854px 351px #FFF, 524px 574px #FFF, 931px 399px #FFF, 1832px 293px #FFF, 1458px 1516px #FFF, 1552px 1949px #FFF, 1537px 1690px #FFF, 250px 1486px #FFF, 1430px 991px #FFF, 1264px 1731px #FFF, 1236px 1176px #FFF, 1845px 93px #FFF, 1066px 1085px #FFF, 62px 1012px #FFF, 1972px 546px #FFF, 1931px 115px #FFF, 835px 1387px #FFF, 743px 827px #FFF, 1585px 1492px #FFF, 131px 1737px #FFF, 1903px 1319px #FFF, 756px 938px #FFF, 1627px 82px #FFF, 1162px 1478px #FFF, 366px 1774px #FFF, 406px 1180px #FFF, 1947px 1902px #FFF, 1600px 1320px #FFF, 1786px 938px #FFF, 1817px 1044px #FFF, 831px 549px #FFF, 60px 34px #FFF, 468px 1092px #FFF, 1536px 1307px #FFF, 752px 1506px #FFF, 1079px 1114px #FFF, 782px 1832px #FFF, 287px 1674px #FFF, 738px 1614px #FFF, 980px 458px #FFF, 1989px 1991px #FFF, 1075px 1269px #FFF, 1555px 1626px #FFF, 902px 1695px #FFF, 1959px 1494px #FFF, 1454px 357px #FFF, 632px 1484px #FFF, 1649px 1802px #FFF, 1269px 1592px #FFF, 1551px 1202px #FFF, 1188px 456px #FFF, 1273px 568px #FFF, 1648px 1379px #FFF, 1185px 769px #FFF, 1747px 957px #FFF, 1136px 1091px #FFF, 749px 1762px #FFF, 437px 135px #FFF, 1674px 1001px #FFF, 1849px 1827px #FFF, 292px 1042px #FFF, 1121px 1990px #FFF, 331px 1238px #FFF, 1542px 893px #FFF, 1595px 1758px #FFF, 39px 1341px #FFF, 1300px 930px #FFF, 961px 1723px #FFF, 1596px 171px #FFF, 1326px 179px #FFF, 1665px 1957px #FFF, 72px 374px #FFF, 1582px 1924px #FFF, 689px 1242px #FFF, 943px 469px #FFF, 362px 91px #FFF, 811px 1646px #FFF, 781px 979px #FFF, 128px 1041px #FFF, 863px 1552px #FFF, 713px 57px #FFF, 1514px 1177px #FFF, 1374px 420px #FFF, 1750px 532px #FFF, 647px 535px #FFF, 1864px 324px #FFF, 139px 429px #FFF, 960px 1278px #FFF, 1816px 46px #FFF, 801px 205px #FFF, 1128px 241px #FFF, 796px 163px #FFF, 747px 1605px #FFF, 277px 525px #FFF, 294px 167px #FFF, 678px 1361px #FFF, 144px 425px #FFF, 750px 1594px #FFF, 982px 255px #FFF, 1187px 1622px #FFF, 417px 1685px #FFF, 1139px 1134px #FFF, 457px 279px #FFF, 1698px 1113px #FFF, 1998px 1864px #FFF, 507px 1734px #FFF, 1201px 695px #FFF, 1747px 1521px #FFF, 1511px 1924px #FFF, 1916px 1636px #FFF, 1893px 1872px #FFF, 1375px 169px #FFF, 1247px 658px #FFF, 90px 1866px #FFF, 1332px 1651px #FFF, 1376px 1286px #FFF, 264px 171px #FFF, 167px 1417px #FFF, 1519px 649px #FFF, 949px 906px #FFF, 681px 310px #FFF, 1917px 1542px #FFF, 1536px 88px #FFF, 514px 972px #FFF, 348px 186px #FFF, 1267px 1438px #FFF, 656px 346px #FFF, 378px 1181px #FFF, 1488px 462px #FFF, 1737px 1237px #FFF, 1577px 872px #FFF, 1005px 1799px #FFF, 125px 1990px #FFF, 501px 715px #FFF, 290px 1840px #FFF, 1276px 1416px #FFF, 633px 1122px #FFF, 1585px 447px #FFF, 1765px 989px #FFF, 365px 1038px #FFF, 114px 826px #FFF, 1273px 283px #FFF, 1854px 1462px #FFF, 1586px 99px #FFF, 1822px 1517px #FFF, 1318px 695px #FFF, 1078px 773px #FFF, 1333px 1431px #FFF, 1473px 956px #FFF, 1712px 1505px #FFF, 1375px 3px #FFF, 1004px 1887px #FFF, 1364px 1684px #FFF, 1671px 483px #FFF, 928px 1301px #FFF, 2000px 1981px #FFF, 559px 1594px #FFF, 596px 1621px #FFF, 699px 972px #FFF, 819px 1030px #FFF, 1289px 1254px #FFF, 372px 20px #FFF, 311px 233px #FFF, 652px 58px #FFF, 1329px 110px #FFF, 1690px 880px #FFF, 1556px 1234px #FFF, 520px 618px #FFF, 1237px 1556px #FFF, 747px 1074px #FFF, 1872px 77px #FFF, 1129px 1700px #FFF, 1274px 898px #FFF, 1674px 1037px #FFF, 1200px 1125px #FFF, 1647px 1210px #FFF, 1018px 113px #FFF, 1202px 368px #FFF, 266px 266px #FFF, 710px 1726px #FFF, 201px 859px #FFF, 1153px 934px #FFF;
  animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 848px 874px #FFF, 452px 1529px #FFF, 1469px 1674px #FFF, 1275px 1169px #FFF, 254px 1573px #FFF, 130px 1205px #FFF, 578px 1831px #FFF, 628px 165px #FFF, 1467px 1906px #FFF, 1160px 105px #FFF, 949px 239px #FFF, 1532px 1244px #FFF, 333px 615px #FFF, 1305px 1714px #FFF, 180px 624px #FFF, 1411px 829px #FFF, 1239px 958px #FFF, 178px 746px #FFF, 796px 904px #FFF, 1430px 1329px #FFF, 1248px 289px #FFF, 1504px 1025px #FFF, 259px 1570px #FFF, 1527px 384px #FFF, 1468px 1647px #FFF, 411px 647px #FFF, 910px 575px #FFF, 138px 311px #FFF, 1414px 1085px #FFF, 1149px 877px #FFF, 818px 707px #FFF, 1563px 184px #FFF, 8px 1730px #FFF, 950px 1211px #FFF, 1131px 883px #FFF, 866px 1090px #FFF, 1145px 306px #FFF, 18px 296px #FFF, 1278px 359px #FFF, 225px 947px #FFF, 1007px 110px #FFF, 608px 1976px #FFF, 1371px 1277px #FFF, 161px 946px #FFF, 677px 187px #FFF, 1109px 485px #FFF, 444px 1792px #FFF, 1721px 93px #FFF, 1573px 257px #FFF, 1975px 1365px #FFF, 215px 212px #FFF, 885px 128px #FFF, 233px 1959px #FFF, 1974px 905px #FFF, 665px 711px #FFF, 1691px 357px #FFF, 1047px 1746px #FFF, 941px 1286px #FFF, 1780px 803px #FFF, 1065px 1353px #FFF, 1715px 485px #FFF, 14px 1378px #FFF, 1947px 256px #FFF, 518px 1015px #FFF, 1602px 1057px #FFF, 792px 1956px #FFF, 161px 1920px #FFF, 1618px 1790px #FFF, 1761px 328px #FFF, 901px 1802px #FFF, 579px 1278px #FFF, 225px 721px #FFF, 1409px 1206px #FFF, 1387px 307px #FFF, 612px 1717px #FFF, 1453px 450px #FFF, 1768px 403px #FFF, 409px 1709px #FFF, 294px 208px #FFF, 373px 433px #FFF, 1481px 630px #FFF, 1711px 1085px #FFF, 660px 532px #FFF, 735px 445px #FFF, 386px 1249px #FFF, 988px 233px #FFF, 962px 1985px #FFF, 1799px 688px #FFF, 1086px 460px #FFF, 1914px 1291px #FFF, 444px 1728px #FFF, 1245px 1862px #FFF, 318px 748px #FFF, 984px 386px #FFF, 1501px 1072px #FFF, 1200px 1713px #FFF, 848px 1742px #FFF, 429px 977px #FFF, 1298px 554px #FFF, 1586px 218px #FFF, 667px 1583px #FFF, 874px 256px #FFF, 1918px 1185px #FFF, 76px 589px #FFF, 581px 379px #FFF, 276px 1234px #FFF, 203px 1707px #FFF, 1151px 68px #FFF, 360px 1732px #FFF, 690px 94px #FFF, 266px 1498px #FFF, 895px 1583px #FFF, 258px 254px #FFF, 524px 301px #FFF, 505px 694px #FFF, 352px 546px #FFF, 756px 1076px #FFF, 284px 1296px #FFF, 62px 392px #FFF, 906px 1844px #FFF, 1646px 524px #FFF, 1484px 177px #FFF, 481px 176px #FFF, 1581px 620px #FFF, 1702px 325px #FFF, 1020px 1517px #FFF, 1482px 991px #FFF, 943px 731px #FFF, 952px 179px #FFF, 1246px 761px #FFF, 1305px 1187px #FFF, 1681px 1520px #FFF, 1820px 1211px #FFF, 1870px 359px #FFF, 356px 1734px #FFF, 901px 1640px #FFF, 1833px 143px #FFF, 739px 1528px #FFF, 670px 1210px #FFF, 1157px 1512px #FFF, 1834px 445px #FFF, 1111px 141px #FFF, 1125px 36px #FFF, 596px 378px #FFF, 81px 1609px #FFF, 765px 1003px #FFF, 523px 252px #FFF, 811px 490px #FFF, 58px 796px #FFF, 1651px 105px #FFF, 1887px 1672px #FFF, 406px 1044px #FFF, 1847px 1909px #FFF, 1485px 1906px #FFF, 1563px 738px #FFF, 625px 1294px #FFF, 1823px 88px #FFF, 1292px 115px #FFF, 1954px 1165px #FFF, 916px 72px #FFF, 1320px 612px #FFF, 1275px 181px #FFF, 1024px 182px #FFF, 1757px 1320px #FFF, 1167px 934px #FFF, 57px 1056px #FFF, 253px 965px #FFF, 563px 752px #FFF, 809px 110px #FFF, 904px 434px #FFF, 705px 350px #FFF, 1421px 1016px #FFF, 310px 247px #FFF, 1308px 1541px #FFF, 150px 646px #FFF, 748px 231px #FFF, 1986px 1007px #FFF, 195px 1393px #FFF, 195px 41px #FFF, 1681px 1780px #FFF, 1604px 797px #FFF, 1527px 1622px #FFF, 845px 1195px #FFF, 727px 1296px #FFF, 1639px 1507px #FFF, 650px 1209px #FFF, 262px 1045px #FFF, 1310px 1034px #FFF, 393px 1939px #FFF, 292px 1195px #FFF, 166px 153px #FFF, 1264px 1117px #FFF, 402px 1235px #FFF, 203px 843px #FFF, 28px 1298px #FFF, 1013px 347px #FFF, 427px 181px #FFF, 465px 1237px #FFF, 613px 1185px #FFF, 1281px 1732px #FFF, 1014px 736px #FFF, 809px 978px #FFF, 8px 505px #FFF, 1576px 1626px #FFF, 1421px 1783px #FFF, 1535px 757px #FFF, 1048px 201px #FFF, 438px 385px #FFF, 125px 1715px #FFF, 1182px 122px #FFF, 1175px 804px #FFF, 285px 192px #FFF, 1753px 1789px #FFF, 1784px 267px #FFF, 499px 1034px #FFF, 1044px 1043px #FFF, 41px 1575px #FFF, 394px 797px #FFF, 16px 470px #FFF, 1568px 1420px #FFF, 1894px 530px #FFF, 1489px 1636px #FFF, 1388px 501px #FFF, 728px 32px #FFF, 1305px 564px #FFF, 1023px 114px #FFF, 1109px 1174px #FFF, 537px 42px #FFF, 248px 1293px #FFF, 439px 1565px #FFF, 1839px 5px #FFF, 1624px 1324px #FFF, 1541px 1382px #FFF, 1538px 238px #FFF, 1088px 1000px #FFF, 1106px 1599px #FFF, 1873px 641px #FFF, 71px 1302px #FFF, 353px 212px #FFF, 728px 1498px #FFF, 1709px 1953px #FFF, 375px 606px #FFF, 77px 1951px #FFF, 205px 1523px #FFF, 1423px 484px #FFF, 1639px 146px #FFF, 27px 990px #FFF, 1311px 1645px #FFF, 1640px 1505px #FFF, 1537px 1957px #FFF, 26px 1280px #FFF, 449px 697px #FFF, 694px 66px #FFF, 1302px 1719px #FFF, 1553px 1740px #FFF, 487px 582px #FFF, 581px 618px #FFF, 1332px 742px #FFF, 565px 855px #FFF, 1338px 973px #FFF, 1653px 302px #FFF, 136px 1988px #FFF, 359px 1710px #FFF, 338px 1170px #FFF, 1678px 994px #FFF, 1743px 1286px #FFF, 1875px 1810px #FFF, 1940px 284px #FFF, 1719px 1375px #FFF, 31px 337px #FFF, 1191px 10px #FFF, 1388px 1036px #FFF, 356px 1435px #FFF, 1460px 1424px #FFF, 214px 727px #FFF, 149px 1715px #FFF, 898px 364px #FFF, 1341px 393px #FFF, 1303px 538px #FFF, 1274px 585px #FFF, 1071px 1540px #FFF, 427px 460px #FFF, 1306px 1922px #FFF, 786px 638px #FFF, 32px 1790px #FFF, 1307px 673px #FFF, 1432px 722px #FFF, 1483px 277px #FFF, 181px 859px #FFF, 1817px 804px #FFF, 983px 171px #FFF, 269px 440px #FFF, 1837px 288px #FFF, 1346px 464px #FFF, 1076px 1040px #FFF, 758px 1681px #FFF, 558px 797px #FFF, 903px 419px #FFF, 268px 685px #FFF, 1394px 1591px #FFF, 1382px 1214px #FFF, 1585px 647px #FFF, 1687px 1281px #FFF, 1793px 114px #FFF, 1021px 243px #FFF, 1159px 1169px #FFF, 1952px 1704px #FFF, 621px 1404px #FFF, 1433px 1375px #FFF, 352px 112px #FFF, 198px 996px #FFF, 1492px 1719px #FFF, 1658px 1776px #FFF, 1023px 710px #FFF, 717px 562px #FFF, 1276px 1016px #FFF, 232px 496px #FFF, 228px 475px #FFF, 701px 1477px #FFF, 987px 1876px #FFF, 921px 1760px #FFF, 1276px 1229px #FFF, 92px 1427px #FFF, 1135px 1680px #FFF, 2000px 258px #FFF, 1727px 1333px #FFF, 680px 660px #FFF, 208px 1690px #FFF, 372px 95px #FFF, 1610px 1740px #FFF, 977px 1604px #FFF, 1463px 112px #FFF, 1204px 1326px #FFF, 1366px 1643px #FFF, 1814px 1371px #FFF, 256px 1576px #FFF, 1719px 848px #FFF, 483px 280px #FFF, 1893px 976px #FFF, 1883px 560px #FFF, 785px 1907px #FFF, 1991px 520px #FFF, 21px 94px #FFF, 10px 848px #FFF, 1893px 1414px #FFF, 1293px 1191px #FFF, 1193px 856px #FFF, 966px 256px #FFF, 587px 1394px #FFF, 1563px 173px #FFF, 667px 697px #FFF, 1218px 1131px #FFF, 689px 803px #FFF, 1619px 878px #FFF, 598px 28px #FFF, 934px 867px #FFF, 1793px 296px #FFF, 1693px 551px #FFF, 747px 1415px #FFF, 1469px 1738px #FFF, 806px 1972px #FFF, 1989px 1290px #FFF, 1447px 1301px #FFF, 807px 1795px #FFF, 1049px 229px #FFF, 1203px 1398px #FFF, 1348px 1136px #FFF, 1945px 1701px #FFF, 875px 966px #FFF, 869px 1631px #FFF, 315px 702px #FFF, 302px 28px #FFF, 250px 427px #FFF, 769px 1188px #FFF, 152px 1656px #FFF, 444px 1973px #FFF, 462px 106px #FFF, 621px 1828px #FFF, 1699px 639px #FFF, 1440px 1793px #FFF, 95px 1534px #FFF, 274px 1109px #FFF, 935px 1358px #FFF, 1387px 9px #FFF, 731px 1280px #FFF, 1707px 1695px #FFF, 884px 1462px #FFF, 1715px 1324px #FFF, 479px 519px #FFF, 1195px 832px #FFF, 913px 749px #FFF, 96px 346px #FFF, 1629px 1228px #FFF, 668px 214px #FFF, 1426px 367px #FFF, 912px 130px #FFF, 834px 1849px #FFF, 244px 1643px #FFF, 1757px 66px #FFF, 1169px 1674px #FFF, 528px 1461px #FFF, 506px 1950px #FFF, 589px 408px #FFF, 1385px 1987px #FFF, 1436px 1126px #FFF, 801px 762px #FFF, 1841px 1601px #FFF, 827px 483px #FFF, 1616px 1581px #FFF, 974px 80px #FFF, 501px 218px #FFF, 301px 1115px #FFF, 1312px 1584px #FFF, 1586px 1262px #FFF, 1988px 1513px #FFF, 991px 1979px #FFF, 1199px 196px #FFF, 1816px 1638px #FFF, 1267px 1676px #FFF, 1755px 1650px #FFF, 499px 1959px #FFF, 573px 1390px #FFF, 1868px 219px #FFF, 1938px 1372px #FFF, 465px 1105px #FFF, 128px 1851px #FFF, 1635px 340px #FFF, 1090px 1395px #FFF, 1041px 24px #FFF, 461px 1454px #FFF, 921px 32px #FFF, 234px 30px #FFF, 1447px 1107px #FFF, 268px 1039px #FFF, 1274px 1423px #FFF, 1033px 1100px #FFF, 484px 1183px #FFF, 1171px 1858px #FFF, 323px 1169px #FFF, 746px 1201px #FFF, 1620px 1520px #FFF, 522px 558px #FFF, 131px 15px #FFF, 1264px 875px #FFF, 1150px 698px #FFF, 767px 1242px #FFF, 317px 496px #FFF, 1004px 548px #FFF, 15px 470px #FFF, 233px 522px #FFF, 547px 1671px #FFF, 1615px 1902px #FFF, 1610px 875px #FFF, 823px 742px #FFF, 1123px 671px #FFF, 317px 626px #FFF, 355px 1962px #FFF, 893px 118px #FFF, 185px 51px #FFF, 1571px 20px #FFF, 693px 9px #FFF, 599px 314px #FFF, 532px 666px #FFF, 1824px 1072px #FFF, 1384px 1615px #FFF, 979px 192px #FFF, 350px 247px #FFF, 1125px 1444px #FFF, 885px 600px #FFF, 1011px 660px #FFF, 1458px 703px #FFF, 1248px 422px #FFF, 559px 324px #FFF, 1817px 1681px #FFF, 625px 1552px #FFF, 1630px 1770px #FFF, 1255px 1427px #FFF, 502px 758px #FFF, 285px 812px #FFF, 149px 1166px #FFF, 1490px 473px #FFF, 1045px 1290px #FFF, 463px 1353px #FFF, 1295px 348px #FFF, 1479px 11px #FFF, 1188px 1524px #FFF, 1394px 409px #FFF, 709px 680px #FFF, 23px 1574px #FFF, 1791px 1908px #FFF, 353px 370px #FFF, 1582px 305px #FFF, 702px 459px #FFF, 478px 206px #FFF, 629px 1131px #FFF, 961px 1249px #FFF, 1215px 772px #FFF, 562px 1766px #FFF, 1855px 1958px #FFF, 1327px 343px #FFF, 1523px 1118px #FFF, 1443px 1903px #FFF, 1927px 1792px #FFF, 1131px 813px #FFF, 1598px 1251px #FFF, 1564px 612px #FFF, 1745px 625px #FFF, 179px 345px #FFF, 1158px 578px #FFF, 150px 694px #FFF, 1351px 1123px #FFF, 543px 1582px #FFF, 565px 1651px #FFF, 1729px 95px #FFF, 1019px 895px #FFF, 1661px 47px #FFF, 1541px 555px #FFF, 414px 457px #FFF, 1854px 351px #FFF, 524px 574px #FFF, 931px 399px #FFF, 1832px 293px #FFF, 1458px 1516px #FFF, 1552px 1949px #FFF, 1537px 1690px #FFF, 250px 1486px #FFF, 1430px 991px #FFF, 1264px 1731px #FFF, 1236px 1176px #FFF, 1845px 93px #FFF, 1066px 1085px #FFF, 62px 1012px #FFF, 1972px 546px #FFF, 1931px 115px #FFF, 835px 1387px #FFF, 743px 827px #FFF, 1585px 1492px #FFF, 131px 1737px #FFF, 1903px 1319px #FFF, 756px 938px #FFF, 1627px 82px #FFF, 1162px 1478px #FFF, 366px 1774px #FFF, 406px 1180px #FFF, 1947px 1902px #FFF, 1600px 1320px #FFF, 1786px 938px #FFF, 1817px 1044px #FFF, 831px 549px #FFF, 60px 34px #FFF, 468px 1092px #FFF, 1536px 1307px #FFF, 752px 1506px #FFF, 1079px 1114px #FFF, 782px 1832px #FFF, 287px 1674px #FFF, 738px 1614px #FFF, 980px 458px #FFF, 1989px 1991px #FFF, 1075px 1269px #FFF, 1555px 1626px #FFF, 902px 1695px #FFF, 1959px 1494px #FFF, 1454px 357px #FFF, 632px 1484px #FFF, 1649px 1802px #FFF, 1269px 1592px #FFF, 1551px 1202px #FFF, 1188px 456px #FFF, 1273px 568px #FFF, 1648px 1379px #FFF, 1185px 769px #FFF, 1747px 957px #FFF, 1136px 1091px #FFF, 749px 1762px #FFF, 437px 135px #FFF, 1674px 1001px #FFF, 1849px 1827px #FFF, 292px 1042px #FFF, 1121px 1990px #FFF, 331px 1238px #FFF, 1542px 893px #FFF, 1595px 1758px #FFF, 39px 1341px #FFF, 1300px 930px #FFF, 961px 1723px #FFF, 1596px 171px #FFF, 1326px 179px #FFF, 1665px 1957px #FFF, 72px 374px #FFF, 1582px 1924px #FFF, 689px 1242px #FFF, 943px 469px #FFF, 362px 91px #FFF, 811px 1646px #FFF, 781px 979px #FFF, 128px 1041px #FFF, 863px 1552px #FFF, 713px 57px #FFF, 1514px 1177px #FFF, 1374px 420px #FFF, 1750px 532px #FFF, 647px 535px #FFF, 1864px 324px #FFF, 139px 429px #FFF, 960px 1278px #FFF, 1816px 46px #FFF, 801px 205px #FFF, 1128px 241px #FFF, 796px 163px #FFF, 747px 1605px #FFF, 277px 525px #FFF, 294px 167px #FFF, 678px 1361px #FFF, 144px 425px #FFF, 750px 1594px #FFF, 982px 255px #FFF, 1187px 1622px #FFF, 417px 1685px #FFF, 1139px 1134px #FFF, 457px 279px #FFF, 1698px 1113px #FFF, 1998px 1864px #FFF, 507px 1734px #FFF, 1201px 695px #FFF, 1747px 1521px #FFF, 1511px 1924px #FFF, 1916px 1636px #FFF, 1893px 1872px #FFF, 1375px 169px #FFF, 1247px 658px #FFF, 90px 1866px #FFF, 1332px 1651px #FFF, 1376px 1286px #FFF, 264px 171px #FFF, 167px 1417px #FFF, 1519px 649px #FFF, 949px 906px #FFF, 681px 310px #FFF, 1917px 1542px #FFF, 1536px 88px #FFF, 514px 972px #FFF, 348px 186px #FFF, 1267px 1438px #FFF, 656px 346px #FFF, 378px 1181px #FFF, 1488px 462px #FFF, 1737px 1237px #FFF, 1577px 872px #FFF, 1005px 1799px #FFF, 125px 1990px #FFF, 501px 715px #FFF, 290px 1840px #FFF, 1276px 1416px #FFF, 633px 1122px #FFF, 1585px 447px #FFF, 1765px 989px #FFF, 365px 1038px #FFF, 114px 826px #FFF, 1273px 283px #FFF, 1854px 1462px #FFF, 1586px 99px #FFF, 1822px 1517px #FFF, 1318px 695px #FFF, 1078px 773px #FFF, 1333px 1431px #FFF, 1473px 956px #FFF, 1712px 1505px #FFF, 1375px 3px #FFF, 1004px 1887px #FFF, 1364px 1684px #FFF, 1671px 483px #FFF, 928px 1301px #FFF, 2000px 1981px #FFF, 559px 1594px #FFF, 596px 1621px #FFF, 699px 972px #FFF, 819px 1030px #FFF, 1289px 1254px #FFF, 372px 20px #FFF, 311px 233px #FFF, 652px 58px #FFF, 1329px 110px #FFF, 1690px 880px #FFF, 1556px 1234px #FFF, 520px 618px #FFF, 1237px 1556px #FFF, 747px 1074px #FFF, 1872px 77px #FFF, 1129px 1700px #FFF, 1274px 898px #FFF, 1674px 1037px #FFF, 1200px 1125px #FFF, 1647px 1210px #FFF, 1018px 113px #FFF, 1202px 368px #FFF, 266px 266px #FFF, 710px 1726px #FFF, 201px 859px #FFF, 1153px 934px #FFF;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 281px 1421px #FFF, 223px 1311px #FFF, 1201px 581px #FFF, 1144px 1668px #FFF, 901px 822px #FFF, 649px 454px #FFF, 783px 472px #FFF, 312px 1775px #FFF, 499px 1382px #FFF, 1096px 1672px #FFF, 1301px 1805px #FFF, 516px 1193px #FFF, 1558px 1819px #FFF, 720px 1739px #FFF, 1681px 663px #FFF, 1620px 1999px #FFF, 966px 892px #FFF, 1609px 1694px #FFF, 1069px 553px #FFF, 369px 1654px #FFF, 894px 1493px #FFF, 310px 612px #FFF, 1882px 1670px #FFF, 1401px 113px #FFF, 1433px 635px #FFF, 504px 1690px #FFF, 812px 136px #FFF, 804px 1835px #FFF, 50px 409px #FFF, 1587px 1141px #FFF, 277px 433px #FFF, 1420px 60px #FFF, 622px 892px #FFF, 1893px 358px #FFF, 1789px 286px #FFF, 868px 1309px #FFF, 1373px 1205px #FFF, 735px 953px #FFF, 1826px 501px #FFF, 433px 1074px #FFF, 1042px 931px #FFF, 360px 953px #FFF, 380px 64px #FFF, 1906px 1906px #FFF, 507px 1634px #FFF, 1016px 1154px #FFF, 1333px 1178px #FFF, 204px 429px #FFF, 991px 996px #FFF, 413px 866px #FFF, 763px 922px #FFF, 1292px 1525px #FFF, 88px 1630px #FFF, 234px 320px #FFF, 359px 101px #FFF, 1490px 1905px #FFF, 1101px 1607px #FFF, 1310px 81px #FFF, 767px 1242px #FFF, 1572px 719px #FFF, 37px 622px #FFF, 626px 1145px #FFF, 1402px 1052px #FFF, 1078px 1692px #FFF, 1051px 293px #FFF, 850px 403px #FFF, 1690px 1022px #FFF, 1393px 789px #FFF, 722px 1041px #FFF, 1309px 605px #FFF, 1912px 171px #FFF, 163px 1098px #FFF, 261px 1046px #FFF, 1403px 686px #FFF, 1325px 222px #FFF, 731px 1274px #FFF, 1872px 641px #FFF, 779px 440px #FFF, 810px 1475px #FFF, 1252px 210px #FFF, 1837px 966px #FFF, 1261px 303px #FFF, 1063px 728px #FFF, 160px 1788px #FFF, 1951px 612px #FFF, 1793px 1077px #FFF, 1551px 394px #FFF, 1703px 1909px #FFF, 1281px 887px #FFF, 1227px 1970px #FFF, 100px 1172px #FFF, 1210px 1448px #FFF, 1320px 450px #FFF, 1834px 640px #FFF, 1510px 820px #FFF, 825px 1297px #FFF, 124px 253px #FFF, 1101px 252px #FFF, 1256px 345px #FFF, 789px 1639px #FFF, 764px 1167px #FFF, 1681px 1336px #FFF, 1472px 1970px #FFF, 1487px 730px #FFF, 636px 1321px #FFF, 43px 730px #FFF, 34px 1px #FFF, 1590px 1750px #FFF, 873px 987px #FFF, 326px 1682px #FFF, 1951px 1602px #FFF, 828px 1103px #FFF, 1460px 315px #FFF, 364px 1774px #FFF, 848px 1287px #FFF, 182px 567px #FFF, 1613px 1589px #FFF, 485px 1449px #FFF, 282px 1212px #FFF, 1088px 1150px #FFF, 1108px 759px #FFF, 932px 200px #FFF, 1170px 1045px #FFF, 574px 1365px #FFF, 322px 1475px #FFF, 523px 924px #FFF, 825px 1966px #FFF, 126px 1776px #FFF, 46px 1505px #FFF, 1150px 1501px #FFF, 1275px 1811px #FFF, 178px 1143px #FFF, 1636px 1771px #FFF, 56px 1004px #FFF, 1494px 1361px #FFF, 133px 1993px #FFF, 1149px 1487px #FFF, 1584px 656px #FFF, 274px 905px #FFF, 1946px 120px #FFF, 1383px 731px #FFF, 99px 993px #FFF, 1159px 310px #FFF, 56px 648px #FFF, 1504px 748px #FFF, 1650px 894px #FFF, 7px 902px #FFF, 1219px 537px #FFF, 1744px 492px #FFF, 233px 969px #FFF, 328px 1218px #FFF, 419px 1830px #FFF, 1633px 321px #FFF, 1083px 394px #FFF, 799px 593px #FFF, 660px 1248px #FFF, 1751px 1944px #FFF, 143px 1142px #FFF, 540px 1376px #FFF, 750px 1071px #FFF, 1925px 640px #FFF, 1114px 288px #FFF, 20px 639px #FFF, 993px 822px #FFF, 36px 1124px #FFF, 104px 161px #FFF, 104px 1234px #FFF, 318px 456px #FFF, 521px 1370px #FFF, 171px 316px #FFF, 1382px 957px #FFF, 998px 486px #FFF, 1879px 351px #FFF, 579px 357px #FFF, 1884px 1403px #FFF, 1236px 917px #FFF, 593px 1052px #FFF, 1212px 1537px #FFF, 1411px 1069px #FFF, 1035px 104px #FFF, 135px 1270px #FFF, 1648px 1707px #FFF, 131px 58px #FFF, 284px 1773px #FFF, 1839px 1060px #FFF, 1051px 1864px #FFF, 351px 629px #FFF, 437px 1048px #FFF, 658px 150px #FFF, 1294px 1711px #FFF, 28px 1038px #FFF, 1083px 956px #FFF, 303px 1270px #FFF, 496px 485px #FFF, 1067px 972px #FFF, 844px 330px #FFF, 326px 481px #FFF, 898px 617px #FFF, 1651px 1839px #FFF, 1146px 248px #FFF;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 281px 1421px #FFF, 223px 1311px #FFF, 1201px 581px #FFF, 1144px 1668px #FFF, 901px 822px #FFF, 649px 454px #FFF, 783px 472px #FFF, 312px 1775px #FFF, 499px 1382px #FFF, 1096px 1672px #FFF, 1301px 1805px #FFF, 516px 1193px #FFF, 1558px 1819px #FFF, 720px 1739px #FFF, 1681px 663px #FFF, 1620px 1999px #FFF, 966px 892px #FFF, 1609px 1694px #FFF, 1069px 553px #FFF, 369px 1654px #FFF, 894px 1493px #FFF, 310px 612px #FFF, 1882px 1670px #FFF, 1401px 113px #FFF, 1433px 635px #FFF, 504px 1690px #FFF, 812px 136px #FFF, 804px 1835px #FFF, 50px 409px #FFF, 1587px 1141px #FFF, 277px 433px #FFF, 1420px 60px #FFF, 622px 892px #FFF, 1893px 358px #FFF, 1789px 286px #FFF, 868px 1309px #FFF, 1373px 1205px #FFF, 735px 953px #FFF, 1826px 501px #FFF, 433px 1074px #FFF, 1042px 931px #FFF, 360px 953px #FFF, 380px 64px #FFF, 1906px 1906px #FFF, 507px 1634px #FFF, 1016px 1154px #FFF, 1333px 1178px #FFF, 204px 429px #FFF, 991px 996px #FFF, 413px 866px #FFF, 763px 922px #FFF, 1292px 1525px #FFF, 88px 1630px #FFF, 234px 320px #FFF, 359px 101px #FFF, 1490px 1905px #FFF, 1101px 1607px #FFF, 1310px 81px #FFF, 767px 1242px #FFF, 1572px 719px #FFF, 37px 622px #FFF, 626px 1145px #FFF, 1402px 1052px #FFF, 1078px 1692px #FFF, 1051px 293px #FFF, 850px 403px #FFF, 1690px 1022px #FFF, 1393px 789px #FFF, 722px 1041px #FFF, 1309px 605px #FFF, 1912px 171px #FFF, 163px 1098px #FFF, 261px 1046px #FFF, 1403px 686px #FFF, 1325px 222px #FFF, 731px 1274px #FFF, 1872px 641px #FFF, 779px 440px #FFF, 810px 1475px #FFF, 1252px 210px #FFF, 1837px 966px #FFF, 1261px 303px #FFF, 1063px 728px #FFF, 160px 1788px #FFF, 1951px 612px #FFF, 1793px 1077px #FFF, 1551px 394px #FFF, 1703px 1909px #FFF, 1281px 887px #FFF, 1227px 1970px #FFF, 100px 1172px #FFF, 1210px 1448px #FFF, 1320px 450px #FFF, 1834px 640px #FFF, 1510px 820px #FFF, 825px 1297px #FFF, 124px 253px #FFF, 1101px 252px #FFF, 1256px 345px #FFF, 789px 1639px #FFF, 764px 1167px #FFF, 1681px 1336px #FFF, 1472px 1970px #FFF, 1487px 730px #FFF, 636px 1321px #FFF, 43px 730px #FFF, 34px 1px #FFF, 1590px 1750px #FFF, 873px 987px #FFF, 326px 1682px #FFF, 1951px 1602px #FFF, 828px 1103px #FFF, 1460px 315px #FFF, 364px 1774px #FFF, 848px 1287px #FFF, 182px 567px #FFF, 1613px 1589px #FFF, 485px 1449px #FFF, 282px 1212px #FFF, 1088px 1150px #FFF, 1108px 759px #FFF, 932px 200px #FFF, 1170px 1045px #FFF, 574px 1365px #FFF, 322px 1475px #FFF, 523px 924px #FFF, 825px 1966px #FFF, 126px 1776px #FFF, 46px 1505px #FFF, 1150px 1501px #FFF, 1275px 1811px #FFF, 178px 1143px #FFF, 1636px 1771px #FFF, 56px 1004px #FFF, 1494px 1361px #FFF, 133px 1993px #FFF, 1149px 1487px #FFF, 1584px 656px #FFF, 274px 905px #FFF, 1946px 120px #FFF, 1383px 731px #FFF, 99px 993px #FFF, 1159px 310px #FFF, 56px 648px #FFF, 1504px 748px #FFF, 1650px 894px #FFF, 7px 902px #FFF, 1219px 537px #FFF, 1744px 492px #FFF, 233px 969px #FFF, 328px 1218px #FFF, 419px 1830px #FFF, 1633px 321px #FFF, 1083px 394px #FFF, 799px 593px #FFF, 660px 1248px #FFF, 1751px 1944px #FFF, 143px 1142px #FFF, 540px 1376px #FFF, 750px 1071px #FFF, 1925px 640px #FFF, 1114px 288px #FFF, 20px 639px #FFF, 993px 822px #FFF, 36px 1124px #FFF, 104px 161px #FFF, 104px 1234px #FFF, 318px 456px #FFF, 521px 1370px #FFF, 171px 316px #FFF, 1382px 957px #FFF, 998px 486px #FFF, 1879px 351px #FFF, 579px 357px #FFF, 1884px 1403px #FFF, 1236px 917px #FFF, 593px 1052px #FFF, 1212px 1537px #FFF, 1411px 1069px #FFF, 1035px 104px #FFF, 135px 1270px #FFF, 1648px 1707px #FFF, 131px 58px #FFF, 284px 1773px #FFF, 1839px 1060px #FFF, 1051px 1864px #FFF, 351px 629px #FFF, 437px 1048px #FFF, 658px 150px #FFF, 1294px 1711px #FFF, 28px 1038px #FFF, 1083px 956px #FFF, 303px 1270px #FFF, 496px 485px #FFF, 1067px 972px #FFF, 844px 330px #FFF, 326px 481px #FFF, 898px 617px #FFF, 1651px 1839px #FFF, 1146px 248px #FFF;
}

#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 895px 685px #FFF, 1721px 268px #FFF, 429px 1535px #FFF, 1436px 336px #FFF, 893px 1390px #FFF, 880px 1016px #FFF, 305px 618px #FFF, 1425px 23px #FFF, 1660px 1846px #FFF, 1882px 524px #FFF, 232px 227px #FFF, 1559px 1207px #FFF, 352px 69px #FFF, 1617px 27px #FFF, 319px 1692px #FFF, 1964px 1034px #FFF, 1607px 971px #FFF, 1764px 462px #FFF, 819px 1932px #FFF, 1923px 1815px #FFF, 933px 526px #FFF, 137px 1686px #FFF, 1631px 1941px #FFF, 1869px 768px #FFF, 796px 647px #FFF, 1848px 123px #FFF, 1218px 817px #FFF, 951px 1184px #FFF, 1746px 119px #FFF, 1815px 1801px #FFF, 1104px 755px #FFF, 336px 1366px #FFF, 68px 98px #FFF, 604px 21px #FFF, 1596px 991px #FFF, 1099px 1488px #FFF, 1983px 1358px #FFF, 1379px 416px #FFF, 1651px 1550px #FFF, 432px 1673px #FFF, 959px 421px #FFF, 551px 797px #FFF, 172px 1663px #FFF, 88px 731px #FFF, 38px 626px #FFF, 1178px 911px #FFF, 149px 1851px #FFF, 352px 830px #FFF, 1222px 438px #FFF, 929px 123px #FFF, 1770px 1577px #FFF, 665px 485px #FFF, 938px 1903px #FFF, 1612px 1653px #FFF, 292px 532px #FFF, 1585px 1772px #FFF, 1945px 893px #FFF, 345px 912px #FFF, 570px 1429px #FFF, 3px 427px #FFF, 1887px 464px #FFF, 494px 1945px #FFF, 1146px 315px #FFF, 1274px 606px #FFF, 49px 453px #FFF, 1558px 201px #FFF, 1503px 1468px #FFF, 117px 1823px #FFF, 1125px 1761px #FFF, 410px 1522px #FFF, 66px 164px #FFF, 543px 1300px #FFF, 384px 800px #FFF, 820px 1514px #FFF, 1071px 1096px #FFF, 317px 1802px #FFF, 1745px 1719px #FFF, 1496px 296px #FFF, 563px 1616px #FFF, 1734px 661px #FFF, 1751px 302px #FFF, 349px 911px #FFF, 877px 32px #FFF, 167px 335px #FFF, 1659px 736px #FFF, 697px 1275px #FFF, 9px 75px #FFF, 700px 430px #FFF, 352px 1132px #FFF, 372px 1450px #FFF, 1072px 472px #FFF, 1279px 1342px #FFF, 1162px 836px #FFF, 1791px 674px #FFF, 1px 953px #FFF, 1198px 98px #FFF, 1426px 1161px #FFF, 1739px 69px #FFF, 276px 1008px #FFF, 162px 152px #FFF;
  animation: animStar 150s linear infinite;
}
#stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 895px 685px #FFF, 1721px 268px #FFF, 429px 1535px #FFF, 1436px 336px #FFF, 893px 1390px #FFF, 880px 1016px #FFF, 305px 618px #FFF, 1425px 23px #FFF, 1660px 1846px #FFF, 1882px 524px #FFF, 232px 227px #FFF, 1559px 1207px #FFF, 352px 69px #FFF, 1617px 27px #FFF, 319px 1692px #FFF, 1964px 1034px #FFF, 1607px 971px #FFF, 1764px 462px #FFF, 819px 1932px #FFF, 1923px 1815px #FFF, 933px 526px #FFF, 137px 1686px #FFF, 1631px 1941px #FFF, 1869px 768px #FFF, 796px 647px #FFF, 1848px 123px #FFF, 1218px 817px #FFF, 951px 1184px #FFF, 1746px 119px #FFF, 1815px 1801px #FFF, 1104px 755px #FFF, 336px 1366px #FFF, 68px 98px #FFF, 604px 21px #FFF, 1596px 991px #FFF, 1099px 1488px #FFF, 1983px 1358px #FFF, 1379px 416px #FFF, 1651px 1550px #FFF, 432px 1673px #FFF, 959px 421px #FFF, 551px 797px #FFF, 172px 1663px #FFF, 88px 731px #FFF, 38px 626px #FFF, 1178px 911px #FFF, 149px 1851px #FFF, 352px 830px #FFF, 1222px 438px #FFF, 929px 123px #FFF, 1770px 1577px #FFF, 665px 485px #FFF, 938px 1903px #FFF, 1612px 1653px #FFF, 292px 532px #FFF, 1585px 1772px #FFF, 1945px 893px #FFF, 345px 912px #FFF, 570px 1429px #FFF, 3px 427px #FFF, 1887px 464px #FFF, 494px 1945px #FFF, 1146px 315px #FFF, 1274px 606px #FFF, 49px 453px #FFF, 1558px 201px #FFF, 1503px 1468px #FFF, 117px 1823px #FFF, 1125px 1761px #FFF, 410px 1522px #FFF, 66px 164px #FFF, 543px 1300px #FFF, 384px 800px #FFF, 820px 1514px #FFF, 1071px 1096px #FFF, 317px 1802px #FFF, 1745px 1719px #FFF, 1496px 296px #FFF, 563px 1616px #FFF, 1734px 661px #FFF, 1751px 302px #FFF, 349px 911px #FFF, 877px 32px #FFF, 167px 335px #FFF, 1659px 736px #FFF, 697px 1275px #FFF, 9px 75px #FFF, 700px 430px #FFF, 352px 1132px #FFF, 372px 1450px #FFF, 1072px 472px #FFF, 1279px 1342px #FFF, 1162px 836px #FFF, 1791px 674px #FFF, 1px 953px #FFF, 1198px 98px #FFF, 1426px 1161px #FFF, 1739px 69px #FFF, 276px 1008px #FFF, 162px 152px #FFF;
}

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
.site-wrapper {
  padding-top: 114px;
}
@media (min-width: 1200px) {
  .site-wrapper {
    padding-top: 127px;
  }
}

@media (min-width: 768px) {
  .hero_banner_after_sec .divider_line_holder {
    top: -120px;
    height: calc(100% + 120px);
  }
}
@media (min-width: 768px) {
  .hero_banner_after_sec .comn_sec_py {
    padding-top: 0;
  }
}

.hero_banner_sec {
  position: relative;
  z-index: 1;
}
.hero_banner_sec .hero_banner_slider {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.hero_banner_sec .hero_banner_slider .splide__track {
  height: 100%;
}
.hero_banner_sec .hero_banner_slider .splide__track .splide__slide {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.hero_banner_sec .hero_banner_dsc_content_slider_holder {
  padding: 40px 0 60px;
}
@media (min-width: 768px) {
  .hero_banner_sec .hero_banner_dsc_content_slider_holder {
    padding: 100px 0 100px;
  }
}
@media (min-width: 1200px) {
  .hero_banner_sec .hero_banner_dsc_content_slider_holder {
    padding: 100px 0 100px;
  }
}
.hero_banner_sec .hero_banner_dsc_content_slider_holder .hero_banner_dsc_content_slider {
  padding-bottom: 50px;
}
.hero_banner_sec .hero_banner_dsc_content_slider_holder .splide__pagination {
  bottom: 0;
  justify-content: flex-start;
  column-gap: 5px;
}
.hero_banner_sec .hero_banner_dsc_content_slider_holder .splide__pagination .splide__pagination__page {
  width: 22px;
  height: 7px;
  opacity: 0.2;
  background-color: #000000;
  border-radius: 30px;
}
.hero_banner_sec .hero_banner_dsc_content_slider_holder .splide__pagination .splide__pagination__page.is-active {
  opacity: 1;
  width: 35px;
  background-color: #4BC4D6;
}
.hero_banner_sec .slide {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
}
.hero_banner_sec .slide .bg {
  position: absolute;
  inset: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
.hero_banner_sec .slide .bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 16.63%, rgba(255, 255, 255, 0.8) 66.16%, #ffffff 96.49%);
}
.hero_banner_sec .hero_content_row {
  width: 100%;
  height: 100%;
  position: relative;
}
.hero_banner_sec .main_image_col {
  width: 100%;
}
@media (min-width: 992px) {
  .hero_banner_sec .main_image_col {
    position: absolute;
    bottom: 0;
    right: -35px;
    padding-top: 0;
    margin-left: auto;
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .hero_banner_sec .main_image_col {
    width: 53%;
  }
}
.hero_banner_sec .main_image_col .main_image_holder {
  width: 100%;
}
.hero_banner_sec .main_image_col .main_image_holder .ratio::before {
  padding-top: 74.9400479616%;
}
.hero_banner_sec .main_image_col .main_image_holder .ratio img {
  object-fit: contain;
}
.hero_banner_sec .hero_banner_height {
  padding-top: 106.6666666667%;
  position: relative;
  width: 0;
  height: 100%;
  opacity: 0;
}
@media (min-width: 576px) {
  .hero_banner_sec .hero_banner_height {
    padding-top: 38.8888888889%;
  }
}
.hero_banner_sec .hero_dsc_content_col {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .hero_banner_sec .hero_dsc_content_col {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .hero_banner_sec .hero_dsc_content_col {
    width: 60%;
    max-width: 415px;
  }
}
@media (min-width: 1200px) {
  .hero_banner_sec .hero_dsc_content_col {
    max-width: 492px;
  }
}
@media (min-width: 1800px) {
  .hero_banner_sec .hero_dsc_content_col {
    max-width: 562px;
  }
}
.hero_banner_sec .hero_dsc_content_col .hero_dsc_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
@media (min-width: 768px) {
  .hero_banner_sec .hero_dsc_content_col .hero_dsc_content {
    row-gap: 35px;
  }
}
.hero_banner_sec .hero_dsc_content_col .hero_dsc_content .main_heading_text {
  font-size: 30px;
  line-height: 1.2;
  color: #1D3458;
  font-weight: 700;
}
@media screen and (min-width: 576px) {
  .hero_banner_sec .hero_dsc_content_col .hero_dsc_content .main_heading_text {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  .hero_banner_sec .hero_dsc_content_col .hero_dsc_content .main_heading_text {
    font-size: 32px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 992px) {
  .hero_banner_sec .hero_dsc_content_col .hero_dsc_content .main_heading_text {
    font-size: 36px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1200px) {
  .hero_banner_sec .hero_dsc_content_col .hero_dsc_content .main_heading_text {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1400px) {
  .hero_banner_sec .hero_dsc_content_col .hero_dsc_content .main_heading_text {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1800px) {
  .hero_banner_sec .hero_dsc_content_col .hero_dsc_content .main_heading_text {
    font-size: 52px;
    line-height: 1.14;
  }
}
.hero_banner_sec .hero_dsc_content_col .hero_dsc_content .comn_dsc_content > p {
  color: #1D3458;
}

.home_about_sec .sec_heading_wrap {
  max-width: 500px;
}
@media (min-width: 1200px) {
  .home_about_sec .sec_heading_wrap {
    max-width: 732px;
  }
}
.home_about_sec .comn_dsc_content_holder {
  max-width: 430px;
  margin-right: auto;
}
@media (min-width: 1800px) {
  .home_about_sec .comn_dsc_content_holder {
    max-width: 100%;
  }
}
.home_about_sec .home_about_image_box_holder {
  padding-right: 60px;
  max-width: 392px;
  margin-left: 0;
  margin-right: auto;
  height: 100%;
  min-height: 400px;
}
@media (min-width: 768px) {
  .home_about_sec .home_about_image_box_holder {
    margin-left: auto;
  }
}
@keyframes topBottom {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-20px) rotate(1deg);
  }
}
.home_about_sec .home_about_image_box_holder .home_about_overlay_image_holder {
  position: absolute;
  right: -15px;
  top: 62px;
  width: 290px;
  animation: topBottom 4s ease-in-out infinite alternate;
}
@media (min-width: 768px) {
  .home_about_sec .home_about_image_box_holder .home_about_overlay_image_holder {
    right: -25px;
    top: 40px;
    width: 354px;
  }
}
.home_about_sec .home_about_image_box_holder .home_about_overlay_image_holder img {
  width: 100%;
}
.home_about_sec .home_about_image_box_holder .home_about_image_box {
  width: 100%;
  border-radius: 24px;
  background-color: #4BC4D6;
  height: 100%;
}
.home_about_sec .home_about_image_box_holder .home_about_image_box:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  background-color: #4BC4D6;
  z-index: 0;
  opacity: 0.8;
}
.home_about_sec .home_about_image_box_holder .home_about_image_box .home_about_image_holder {
  position: relative;
  background-color: #4BC4D6;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 24px;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 768px) {
  .home_about_sec .home_about_image_box_holder .home_about_image_box .home_about_image_holder {
    position: absolute;
  }
}
.home_about_sec .home_about_image_box_holder .home_about_image_box .home_about_image_holder::before {
  padding-top: 127.4096385542%;
}
.home_about_sec .home_about_image_box_holder .home_about_image_box .home_about_image_holder img {
  object-fit: cover;
  object-position: bottom center;
}
.home_about_sec .home_about_image_box_holder .home_about_image_box .text_content {
  padding: 33px 45px 15px 35px;
  position: absolute;
  top: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  .home_about_sec .home_about_image_box_holder .home_about_image_box .text_content {
    position: relative;
  }
}
.home_about_sec .home_about_image_box_holder .home_about_image_box .text_content img {
  width: 57px;
  height: auto;
  margin-bottom: 30px;
}
.home_about_sec .counter_content_holder {
  row-gap: 44px;
}
.home_about_sec .counter_content_holder .counter-content-item {
  width: 50%;
}
@media (min-width: 992px) {
  .home_about_sec .counter_content_holder .counter-content-item {
    width: 100%;
  }
}
.home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-number {
  font-size: 30px;
  line-height: 1;
  color: #000000;
  margin-bottom: 18px;
  border-left: 3px solid #4BC4D6;
  padding-left: 16px;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-number {
    font-size: 30px;
    line-height: 1;
  }
}
@media screen and (min-width: 768px) {
  .home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-number {
    font-size: 34px;
    line-height: 1;
  }
}
@media screen and (min-width: 992px) {
  .home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-number {
    font-size: 34px;
    line-height: 1;
  }
}
@media screen and (min-width: 1200px) {
  .home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-number {
    font-size: 48px;
    line-height: 1;
  }
}
@media screen and (min-width: 1400px) {
  .home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-number {
    font-size: 48px;
    line-height: 1;
  }
}
@media screen and (min-width: 1800px) {
  .home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-number {
    font-size: 48px;
    line-height: 1;
  }
}
.home_about_sec .counter_content_holder .counter-content-item .counter-content .counter-infoText {
  padding-left: 16px;
  margin-bottom: 0;
}
.accordion.ocv_accordion {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
.accordion.ocv_accordion .accordion-item {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  margin-top: 20px;
  overflow: hidden;
  box-shadow: -10px -6px 20px 0px rgba(0, 0, 0, 0.11);
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat;
}
.accordion.ocv_accordion .accordion-item:first-child {
  margin-top: 0;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button {
  display: flex;
  align-items: center;
  column-gap: 20px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 30px 15px;
  transition: all 0.3s linear;
  background: #ffffff;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button:before {
  content: "";
  background: linear-gradient(90deg, #fafafa 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: -1px;
  right: -1px;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button::after {
  margin-left: auto;
  background-image: url(../images/home/right_arrow_gray.svg);
  background-size: 25px 10px;
  background-position: center;
  z-index: 1;
  transform: rotate(0deg);
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button .icon-holder {
  width: 42px;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button .accordion_btn_content .icon_holder {
  position: relative;
  z-index: 2;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button .accordion_btn_content .icon_holder img {
  width: 34px;
  height: 34px;
  object-fit: contain;
  object-position: left;
  transition: all 0.3s linear;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button .heading_text {
  font-size: 20px;
  color: #1D3458;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .accordion.ocv_accordion .accordion-item .accordion-header .accordion-button .heading_text {
    font-size: 22px;
  }
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-image: none;
  background-color: transparent;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .heading_text {
  color: #1D3458;
}
.accordion.ocv_accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url(../images/home/right_arrow_gray.svg);
  opacity: 0;
}
.accordion.ocv_accordion .accordion-item .accordion-collapse {
  background-color: transparent;
}
.accordion.ocv_accordion .accordion-item .accordion-body {
  padding: 0;
  color: #333;
}
.accordion.ocv_accordion .accordion-item .accordion-body .accordion-body-content {
  padding-left: 15px;
  padding-bottom: 15px;
  position: relative;
  min-height: 80px;
}
.accordion.ocv_accordion .accordion-item .accordion-body .accordion-body-content .dsc_text {
  color: #1D3458;
  padding-right: 0;
}
.accordion.ocv_accordion .accordion-item .accordion-body .accordion-body-content .link_arrow_box {
  width: 45px;
  height: 45px;
  position: absolute;
  right: 15px;
  top: -69px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  overflow: hidden;
  z-index: 5;
}
.accordion.ocv_accordion .accordion-item .accordion-body .accordion-body-content .link_arrow_box:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #1D3458;
  position: absolute;
  inset: 0;
  border-radius: 10px;
  transform: scale(1);
}
.accordion.ocv_accordion .accordion-item .accordion-body .accordion-body-content .link_arrow_box img {
  width: 26px;
  position: relative;
}

.ocv_sec {
  background-color: #1D3458;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 40% auto;
  /* Each row is a flex line */
  /* Mobile: still two items per row structurally (built by JS).
   The ratio animation stays 2:1 within each row. */
}
.ocv_sec .sec_heading_wrap {
  max-width: 660px;
}
@media (min-width: 1200px) {
  .ocv_sec .sec_heading_wrap {
    max-width: 760px;
  }
}
.ocv_sec .left_bg_pattern_holder {
  width: 160px;
  bottom: 0;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .ocv_sec .left_bg_pattern_holder {
    width: 280px;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .ocv_sec .left_bg_pattern_holder {
    width: 360px;
    bottom: 0;
  }
}
.ocv_sec .left_bg_pattern_holder img {
  width: 100%;
  height: auto;
}
.ocv_sec .ec_tiles {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ocv_sec .ec_row {
  display: flex;
  gap: 16px;
  /* default proportions: 1 : 1 : 1 */
  /* When a tile is expanded/hovered, make it 2×; siblings 1× */
  /* Visual “hero” styling for the focused/expanded tile */
}
.ocv_sec .ec_row .ec_tile {
  flex: 1 1 0;
  min-width: 0;
  height: 228px;
  padding: 32px 36px;
  border-radius: 24px;
  background: #fff;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: flex-grow 520ms cubic-bezier(0.2, 0.7, 0.2, 1), background 420ms cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 420ms cubic-bezier(0.2, 0.7, 0.2, 1), border-radius 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .tile_bgimg_onhover {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: all 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .tile_bgimg_onhover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .icon_box {
  width: 52px;
  height: 52px;
  transition: all 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .icon_box img {
  width: 100%;
  height: auto;
  filter: none;
  transition: all 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .link_arrow_box {
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  overflow: hidden;
  transition: all 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .link_arrow_box:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #1D3458;
  position: absolute;
  inset: 0;
  border-radius: 12px;
  transform: scale(0);
  transition: all 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .link_arrow_box img {
  width: 27px;
  position: relative;
  filter: brightness(0.9) invert(0.35);
  transition: all 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent {
  width: 100%;
  row-gap: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 520ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .title {
  font-size: 20px;
  line-height: 1.3;
  color: #1D3458;
  transition: all 520ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
@media screen and (min-width: 576px) {
  .ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .title {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .title {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .title {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .title {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .title {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .title {
    font-size: 28px;
    line-height: 1.3;
  }
}
.ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .subtitle {
  color: #1D3458;
  opacity: 0;
  transition: opacity 520ms cubic-bezier(0.2, 0.7, 0.2, 1), max-height 520ms cubic-bezier(0.2, 0.7, 0.2, 1), transform 520ms cubic-bezier(0.2, 0.7, 0.2, 1);
  pointer-events: none;
  max-width: 404px;
  max-height: 0;
}
@media (min-width: 1200px) {
  .ocv_sec .ec_row .ec_tile .ec_tile_contant .tile_dsc_cotent .subtitle {
    width: 404px;
  }
}
.ocv_sec .ec_row.row-active .ec_tile:not(.is-focus) {
  flex-grow: 1;
  filter: saturate(0.9) brightness(0.98);
}
.ocv_sec .ec_row.row-active .ec_tile.is-focus {
  flex-grow: 2;
}
.ocv_sec .ec_row .ec_tile.is-focus {
  background: #ffffff;
}
.ocv_sec .ec_row .ec_tile.is-focus .tile_bgimg_onhover {
  opacity: 1;
}
.ocv_sec .ec_row .ec_tile.is-focus .ec_tile_contant .link_arrow_box img {
  filter: none;
}
.ocv_sec .ec_row .ec_tile.is-focus .ec_tile_contant .link_arrow_box::before {
  transform: scale(1);
}
.ocv_sec .ec_row .ec_tile.is-focus .ec_tile_contant .tile_dsc_cotent .title {
  color: #1D3458;
}
.ocv_sec .ec_row .ec_tile.is-focus .ec_tile_contant .tile_dsc_cotent .subtitle {
  opacity: 1;
  transform: none;
  pointer-events: auto;
  color: #1D3458;
  max-height: 58px;
}
@media (max-width: 720px) {
  .ocv_sec .ec_row {
    gap: 16px;
  }
}

.home_product_list_sec .sec_heading_wrap {
  max-width: 670px;
}
.home_product_list_sec .product_list_card_item_mobile .splide {
  max-width: 100%;
}
@media (min-width: 768px) {
  .home_product_list_sec .product_list_card_item_mobile .splide {
    max-width: calc(100% - 250px);
  }
}

@media (min-width: 768px) {
  .product_list_card_item {
    max-width: none;
  }
}
@media (max-width: 767.9px) {
  .product_list_card_item {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: none;
  }
}
.product_list_card_item .product_list_card {
  position: relative;
  background-color: #F3F9FA;
  border-radius: 24px;
  overflow: hidden;
}
.product_list_card_item .product_list_card .product_list_card_body {
  width: 100%;
  height: 100%;
  padding: 30px 16px 12px 16px;
  row-gap: 35px;
}
.product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content {
  width: 100%;
  height: 285px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content {
    height: 243px;
  }
}
@media (min-width: 1800px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content {
    height: 298px;
  }
}
.product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_heading_text {
  width: 100%;
  font-size: 20px;
  line-height: 1.4;
  color: #1D3458;
}
@media (min-width: 1800px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_heading_text {
    font-size: 24px;
  }
}
.product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_list_dscinfo_onhover_box {
  opacity: 0;
  visibility: visible;
  transform: translateY(30px);
  background-color: #F3F9FA;
  position: relative;
  overflow: hidden;
  z-index: 2;
  padding-top: 15px;
  height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: opacity 0.5s linear 0.1s, transform 0.4s linear 0.2s;
}
@media (min-width: 992px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_list_dscinfo_onhover_box {
    height: 190px;
  }
}
@media (min-width: 1800px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_list_dscinfo_onhover_box {
    height: 230px;
  }
}
.product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_list_dscinfo_onhover_box .btn_deep_blue {
  margin-top: auto;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_list_dscinfo_onhover_box .btn {
    padding: 14px 12px 14px 14px;
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_list_dscinfo_content .product_list_dscinfo_onhover_box .btn {
    padding: 14px 16px 14px 20px;
  }
}
.product_list_card_item .product_list_card .product_list_card_body .product_img_wrap {
  width: 100%;
  max-width: 210px;
  height: 210px;
  background-color: #F3F9FA;
  margin-left: auto;
  position: absolute;
  bottom: 15px;
  right: 0;
  top: auto;
  left: 0;
  transition: all 0.4s linear 0.1s;
  transform: translateY(0);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .product_list_card_item .product_list_card .product_list_card_body .product_img_wrap {
    max-width: 150px;
    height: 150px;
    right: 15px;
    left: auto;
    margin-right: 0;
  }
}
.product_list_card_item .product_list_card .product_list_card_body .product_img_wrap .ratio img {
  object-fit: contain;
  object-position: right bottom;
}
.product_list_card_item .product_list_card:hover .product_list_card_body .product_list_dscinfo_content .product_list_dscinfo_onhover_box {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.product_list_card_item .product_list_card:hover .product_list_card_body .product_img_wrap {
  transform: translateY(150%);
}
@media (max-width: 1199.9px) {
  .product_list_card_item.product_list_download_card_item {
    width: 100%;
    flex-shrink: 0;
    height: 285px;
  }
}
@media (max-width: 991.9px) {
  .product_list_card_item.product_list_download_card_item {
    height: 327px;
  }
}
@media (min-width: 768px) and (max-width: 1199.9px) {
  .product_list_card_item.product_list_download_card_item {
    flex: 1;
  }
}
.product_list_card_item.product_list_download_card_item .product_list_download_card {
  position: relative;
  background: linear-gradient(163.61deg, #4BC4D6 11.36%, #1D3458 112.07%);
  border-radius: 24px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.product_list_card_item.product_list_download_card_item .product_list_download_card .product_list_download_card_body {
  width: 100%;
  height: 100%;
  padding: 12px 8px;
  row-gap: 65px;
  justify-content: center;
  position: relative;
}
.product_list_card_item.product_list_download_card_item .product_list_download_card .product_list_download_card_body .heading_text {
  max-width: 152px;
  font-size: 22px;
  line-height: 1.4;
  color: #ffffff;
}
.product_list_card_item.product_list_download_card_item .product_list_download_card .product_list_download_card_body .btn_holder {
  position: absolute;
  bottom: 12px;
  left: 8px;
  right: 8px;
}
.product_list_card_item.product_list_download_card_item .product_list_download_card .product_list_download_card_body .btn_holder .btn {
  font-size: 14px;
  padding: 14px 12px 14px 12px;
}
@media (min-width: 1400px) {
  .product_list_card_item.product_list_download_card_item .product_list_download_card .product_list_download_card_body .btn_holder .btn {
    font-size: 16px;
    padding: 14px 12px 14px 14px;
  }
}

.home_bgvideo_sec {
  position: relative;
  will-change: transform;
}
.home_bgvideo_sec:after {
  background-color: #ffffff;
  content: "";
  width: 100%;
  height: 2px;
  content: "";
  height: 3px;
  position: absolute;
  left: 0px;
  right: 0;
  top: auto;
  bottom: -3px;
  will-change: transform;
}
.home_bgvideo_sec .home_bgvideo_holder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.home_bgvideo_sec .home_bgvideo_holder video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
  display: block;
  /* removes inline baseline gap */
  backface-visibility: hidden;
  transform: translateZ(0);
  /* force GPU layer */
  will-change: transform, opacity;
}
.home_bgvideo_sec .home_bgvideo_holder .one_side_full_container {
  position: absolute;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.home_bgvideo_sec .home_bgvideo_dsc_content {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .home_bgvideo_sec .home_bgvideo_dsc_content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .home_bgvideo_sec .home_bgvideo_dsc_content {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1800px) {
  .home_bgvideo_sec .home_bgvideo_dsc_content {
    aspect-ratio: 1050/690;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 2600px) {
  .home_bgvideo_sec .home_bgvideo_dsc_content {
    aspect-ratio: 865/690;
  }
}
.home_bgvideo_sec .home_bgvideo_dsc_content:after {
  background: linear-gradient(270deg, rgba(243, 249, 250, 0) 25%, rgba(243, 249, 250, 0.9) 58%, #f3f9fa 86%);
  content: "";
  width: 100%;
  content: "";
  height: calc(100% + 5px);
  position: absolute;
  left: -40px;
  top: -2px;
  bottom: -2px;
  will-change: transform;
  display: none;
}
@media (min-width: 576px) {
  .home_bgvideo_sec .home_bgvideo_dsc_content:after {
    width: 77%;
  }
}
.home_bgvideo_sec .home_bgvideo_dsc_content .sec_heading_wrap {
  max-width: 450px;
  max-width: 450px;
  position: relative;
  z-index: 1;
}

.wcu_sec .wcu_left_col_content {
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .wcu_sec .wcu_left_col_content {
    max-width: 538px;
  }
}
@media (min-width: 992px) {
  .wcu_sec .wcu_left_col_content .sec_heading_wrap {
    max-width: 732px;
  }
}
@media (max-width: 991.99px) {
  .wcu_sec .wcu_left_col_content .sec_heading_wrap .sec_heading_text br {
    display: none;
  }
}
@media (min-width: 992px) {
  .wcu_sec .wcu_left_col_content .comn_dsc_content {
    max-width: 508px;
  }
}
.wcu_sec .wcu_left_col_content .wcu_cta_wrap.mt_30 {
  margin-top: 30px;
}
.wcu_sec .wcu_left_col_content .wcu_cta_wrap .wcu_cta_content {
  padding: 20px 26px;
}
@media (min-width: 768px) {
  .wcu_sec .wcu_left_col_content .wcu_cta_wrap .wcu_cta_content {
    padding: 33px 36px;
  }
}
.wcu_sec .wcu_left_col_content .wcu_cta_wrap .wcu_cta_bg_img {
  position: absolute;
  inset: 0;
  border-radius: 30px;
  overflow: hidden;
}
.wcu_sec .wcu_left_col_content .wcu_cta_wrap .wcu_cta_bg_img img {
  width: 100%;
  height: calc(100% + 40px);
  object-fit: cover;
  object-position: center;
  top: -20px;
  bottom: -20px;
  position: absolute;
}
@media (min-width: 992px) {
  .wcu_sec .wcu_right_col_content {
    padding-top: 48px;
  }
}
.wcu_sec .wcu_right_col_content .gy-4 {
  --bs-gutter-y: 30px;
}
@media (min-width: 1200px) {
  .wcu_sec .wcu_right_col_content .gy-4 {
    --bs-gutter-y: 45px;
  }
}
.wcu_sec .wcu_icon_dsc_item .icon_box {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #1D3458;
}
.wcu_sec .wcu_icon_dsc_item .icon_box.mb_20 {
  margin-bottom: 20px;
}
.wcu_sec .wcu_icon_dsc_item .icon_box img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.wcu_sec .wcu_icon_dsc_item .heading_text_24.mb_30 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .wcu_sec .wcu_icon_dsc_item .heading_text_24.mb_30 {
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .wcu_sec .wcu_icon_dsc_item .heading_text_24.mb_30 {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .wcu_sec .wcu_icon_dsc_item .heading_text_24.mb_30 {
    font-size: 22px;
  }
}
.wcu_sec .wcu_icon_dsc_item p {
  margin: 0;
}

.certificates_sec {
  background-color: #1D3458;
}
.certificates_sec .splide__pagination {
  bottom: 0;
  position: relative;
  margin-top: 30px;
  padding: 0;
}
@media (min-width: 1200px) {
  .certificates_sec .splide__pagination {
    margin-top: 50px;
  }
}
.certificates_sec .splide__pagination .splide__pagination__page {
  background-color: #d9d9d9;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.certificates_sec .splide__pagination .splide__pagination__page.is-active {
  background-color: #27AF7D;
  transform: scale(1);
}
.certificates_sec .certificates_slider:not(.splide--draggable) .splide__list {
  justify-content: center;
}
.certificates_sec .certificates_slider:not(.splide--draggable) .splide__list .splide__slide:last-child {
  margin-right: 0 !important;
}
.certificates_sec .sec_heading_wrap {
  max-width: 792px;
}
.certificates_sec .sec_heading_wrap .sec_heading_text {
  max-width: 754px;
}
.certificates_sec .certificates_bg_img_holder {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.certificates_sec .certificates_bg_img_holder img {
  width: 100%;
  height: 183px;
  object-fit: cover;
  object-position: bottom center;
  position: absolute;
  bottom: -30px;
}
.certificates_sec .certificates_bg_img_holder .certificates_graphic_wrap {
  bottom: 0;
  left: 0;
  right: 0;
}
.certificates_sec .certificates_item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.certificates_sec .certificates_item .img_wrap {
  width: 150px;
  height: 150px;
  padding: 26px;
  background-color: #ffffff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .certificates_sec .certificates_item .img_wrap {
    width: 184px;
    height: 184px;
    padding: 32px;
  }
}
@media (min-width: 1800px) {
  .certificates_sec .certificates_item .img_wrap {
    width: 226px;
    height: 226px;
    padding: 35px;
  }
}
.certificates_sec .certificates_item .img_wrap .img_holder {
  width: 100%;
  height: auto;
}
.certificates_sec .certificates_item .img_wrap .img_holder img {
  max-width: 100%;
  max-height: 100%;
}

/* Animations */
@keyframes earthRotate {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.2;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.4;
  }
}
@keyframes treeFloat {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-10px) rotate(2deg);
  }
}
@keyframes leafFloat {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
    opacity: 0.8;
  }
  50% {
    transform: translateY(-15px) rotate(180deg);
    opacity: 1;
  }
}
@keyframes particleFloat {
  0%, 100% {
    transform: translateY(0px) translateX(0px);
    opacity: 0.6;
  }
  50% {
    transform: translateY(-20px) translateX(10px);
    opacity: 1;
  }
}
@keyframes sparkleTwinkle {
  0%, 100% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
}
/* Responsive adjustments */
.sustainability_sec {
  position: relative;
  overflow: hidden;
  background-color: #f3f9fa;
}
@media (max-width: 991.9px) {
  .sustainability_sec .comn_sec_py {
    padding-bottom: 0;
  }
}
.sustainability_sec.our_promise_sec .sustainability_bg_img:before {
  content: "";
  background: linear-gradient(263.45deg, #f3f9fa 33.16%, rgba(243, 249, 250, 0) 61.99%);
  position: absolute;
  z-index: 0;
  position: absolute;
  inset: 0;
}
.sustainability_sec .sustainability_bg_img {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .sustainability_sec .sustainability_bg_img {
    position: absolute;
    inset: 0;
  }
}
.sustainability_sec .sustainability_bg_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}
@media (min-width: 992px) {
  .sustainability_sec .sustainability_content_wrap {
    max-width: 405px;
  }
}
@media (min-width: 1200px) {
  .sustainability_sec .sustainability_content_wrap {
    max-width: 500px;
  }
}
@media (min-width: 1400px) {
  .sustainability_sec .sustainability_content_wrap {
    padding: 2rem 0;
    max-width: 525px;
  }
}
.sustainability_sec .sustainability_graphic_wrap {
  position: absolute;
  width: 100%;
  top: auto;
  bottom: 0;
  right: 0;
  height: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .sustainability_sec .sustainability_graphic_wrap {
    width: 50%;
    height: 100%;
    top: 0;
    bottom: 0;
  }
}
.sustainability_sec .earth_globe {
  position: relative;
  width: 100%;
  height: 100%;
}
.sustainability_sec .greenery_halo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.sustainability_sec .greenery_halo .tree {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid #7c983c;
  border-right: 0px solid transparent;
  border-bottom: 5px solid #7c983c;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.sustainability_sec .greenery_halo .tree.tree-1 {
  top: 10%;
  left: 20%;
  animation: treeFloat 6s ease-in-out infinite;
}
.sustainability_sec .greenery_halo .tree.tree-2 {
  top: 15%;
  right: 25%;
  animation: treeFloat 6s ease-in-out infinite 1s;
}
.sustainability_sec .greenery_halo .tree.tree-3 {
  top: 25%;
  left: 10%;
  animation: treeFloat 6s ease-in-out infinite 2s;
}
.sustainability_sec .greenery_halo .tree.tree-4 {
  top: 30%;
  right: 15%;
  animation: treeFloat 6s ease-in-out infinite 3s;
}
.sustainability_sec .greenery_halo .tree.tree-5 {
  bottom: 25%;
  left: 15%;
  animation: treeFloat 6s ease-in-out infinite 4s;
}
.sustainability_sec .greenery_halo .tree.tree-6 {
  bottom: 20%;
  right: 20%;
  animation: treeFloat 6s ease-in-out infinite 5s;
}
.sustainability_sec .greenery_halo .tree.tree-7 {
  bottom: 15%;
  left: 30%;
  animation: treeFloat 6s ease-in-out infinite 6s;
}
.sustainability_sec .greenery_halo .tree.tree-8 {
  bottom: 10%;
  right: 30%;
  animation: treeFloat 6s ease-in-out infinite 7s;
}
.sustainability_sec .floating_elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sustainability_sec .floating_elements .leaf {
  position: absolute;
  width: 12px;
  height: 8px;
  background: #7c983c;
  border-radius: 50% 0 50% 0;
  animation: leafFloat 8s ease-in-out infinite;
}
.sustainability_sec .floating_elements .leaf.leaf-1 {
  top: 20%;
  left: 40%;
  animation-delay: 0s;
}
.sustainability_sec .floating_elements .leaf.leaf-2 {
  top: 35%;
  right: 35%;
  animation-delay: 1s;
}
.sustainability_sec .floating_elements .leaf.leaf-3 {
  bottom: 30%;
  left: 45%;
  animation-delay: 2s;
}
.sustainability_sec .floating_elements .leaf.leaf-4 {
  bottom: 25%;
  right: 40%;
  animation-delay: 3s;
}
.sustainability_sec .floating_elements .leaf.leaf-5 {
  top: 50%;
  left: 15%;
  animation-delay: 4s;
}
.sustainability_sec .floating_elements .particle {
  position: absolute;
  width: 8px;
  height: 8px;
  background: rgba(202, 211, 226, 0.61);
  border-radius: 50%;
  animation: particleFloat 10s ease-in-out infinite;
}
.sustainability_sec .floating_elements .particle.particle-1 {
  top: 25%;
  left: 60%;
  animation-delay: 0s;
}
.sustainability_sec .floating_elements .particle.particle-2 {
  top: 40%;
  right: 25%;
  animation-delay: 3s;
}
.sustainability_sec .floating_elements .particle.particle-3 {
  bottom: 35%;
  left: 55%;
  animation-delay: 6s;
}
.sustainability_sec .floating_elements .sparkle {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #ffffff;
  border-radius: 50%;
  animation: sparkleTwinkle 4s ease-in-out infinite;
  filter: blur(1px);
}
.sustainability_sec .floating_elements .sparkle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
  background: #ffffff;
  border-radius: 1px;
  filter: blur(1px);
}
.sustainability_sec .floating_elements .sparkle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 10px;
  background: #ffffff;
  border-radius: 1px;
  filter: blur(1px);
}
.sustainability_sec .floating_elements .sparkle.sparkle-1 {
  top: 30%;
  right: 45%;
  animation-delay: 0s;
}
.sustainability_sec .floating_elements .sparkle.sparkle-2 {
  bottom: 20%;
  left: 35%;
  animation-delay: 2s;
}
.sustainability_sec .floating_elements .sparkle.sparkle-3 {
  top: 60%;
  left: 25%;
  animation-delay: 4s;
}

/* ======================
RESOURCES SECTION
====================== */
.resources_sec {
  background: #ffffff;
  position: relative;
  overflow: hidden;
}
.resources_sec .resources_sec_heading_holder.mb_50 {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .resources_sec .resources_sec_heading_holder.mb_50 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .resources_sec .resources_sec_heading_holder.mb_50 {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .resources_sec .resources_sec_heading_holder .sec_heading_wrap {
    max-width: 370px;
  }
}
@media (min-width: 1200px) {
  .resources_sec .resources_sec_heading_holder .sec_heading_wrap {
    max-width: 473px;
  }
}
.resources_sec .resources_sec_heading_holder .comn_tab_nav_holder {
  flex: 0 1 auto;
}
.resources_sec .resources_sec_heading_holder .comn_tab_nav_holder .btn_holder {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #778499;
}
@media (min-width: 768px) {
  .resources_sec .resources_sec_heading_holder .comn_tab_nav_holder .btn_holder {
    margin-left: 16px;
    padding-left: 16px;
  }
}
.resources_sec .resources_main_card {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
.resources_sec .resources_main_card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(194.41deg, rgba(29, 52, 88, 0) 25.91%, #1d3458 78.72%);
  z-index: 1;
  pointer-events: none;
}
.resources_sec .resources_main_card.has_link:hover::before {
  opacity: 1;
}
.resources_sec .resources_main_card.has_link:hover .resources_main_image img {
  transform: scale(1.05);
}
.resources_sec .resources_main_card.has_link:hover .read_more_arrow_link:after {
  animation-name: moveArrow;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.resources_sec .resources_main_card .resources_main_image {
  position: relative;
  overflow: hidden;
}
.resources_sec .resources_main_card .resources_main_image .ratio::before {
  padding-top: 60.2040816327%;
}
.resources_sec .resources_main_card .resources_main_image .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s linear;
}
.resources_sec .resources_main_card .resources_main_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 20px 20px;
  max-width: 478px;
}
@media (min-width: 768px) {
  .resources_sec .resources_main_card .resources_main_overlay {
    padding: 35px 28px;
  }
}
.resources_sec .resources_main_card .resources_main_overlay .resources_main_title {
  margin-bottom: 15px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .resources_sec .resources_main_card .resources_main_overlay .resources_main_title {
    margin-bottom: 20px;
  }
}
.resources_sec .resources_main_card .resources_main_overlay .resources_main_meta {
  display: flex;
  gap: 18px;
  font-size: 14px;
  line-height: 1.3;
}
.resources_sec .resources_main_card .resources_main_overlay .resources_main_meta .resources_date,
.resources_sec .resources_main_card .resources_main_overlay .resources_main_meta .resources_read_time {
  color: #ffffff;
}
.resources_sec .resources_main_card .resources_main_overlay .read_more_arrow_link {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .resources_sec .resources_main_card .resources_main_overlay .read_more_arrow_link {
    margin-top: 20px;
  }
}
.resources_sec .resources_side_cards {
  row-gap: 24px;
}
@media (min-width: 992px) {
  .resources_sec .resources_side_cards {
    row-gap: 30px;
  }
}
.resources_sec .resources_side_cards .resources_side_card {
  width: 100%;
  position: relative;
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_card_body {
  column-gap: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_card_body {
    column-gap: 28px;
  }
}
.resources_sec .resources_side_cards .resources_side_card.has_link:hover::before {
  opacity: 1;
}
.resources_sec .resources_side_cards .resources_side_card.has_link:hover .resources_side_image img {
  transform: scale(1.1);
  will-change: transform;
}
.resources_sec .resources_side_cards .resources_side_card.has_link:hover .read_more_arrow_link:after {
  animation-name: moveArrow;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_image {
  position: relative;
  overflow: hidden;
  width: 130px;
  flex-shrink: 0;
}
@media (min-width: 576px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_image {
    width: 170px;
  }
}
@media (min-width: 1400px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_image {
    width: 189px;
  }
}
@media (min-width: 1800px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_image {
    width: 252px;
  }
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_image .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_image .ratio::before {
  padding-top: 98.9417989418%;
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_image .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_title {
  margin-bottom: 10px;
  color: #000000;
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_title {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1800px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_title {
    font-size: 24px;
  }
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_meta {
  display: flex;
  gap: 18px;
  font-size: 14px;
  line-height: 1.3;
}
@media (min-width: 1800px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_meta {
    font-size: 18px;
  }
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_meta .resources_date,
.resources_sec .resources_side_cards .resources_side_card .resources_side_content .resources_side_meta .resources_read_time {
  color: #778499;
}
.resources_sec .resources_side_cards .resources_side_card .resources_side_content .read_more_arrow_link {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .resources_sec .resources_side_cards .resources_side_card .resources_side_content .read_more_arrow_link {
    margin-top: 20px;
  }
}

.final_cta_sec {
  position: relative;
  bottom: -1px;
}
.final_cta_sec:before {
  content: "";
  width: 100%;
  height: 1px;
  top: -1px;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #1D3458;
}
.final_cta_sec .divider_line_holder {
  z-index: 1;
}
.final_cta_sec .final_cta_bgvideo_holder {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  width: 100%;
  height: auto;
  padding-top: 43.0555555556%;
}
@media (min-width: 1800px) {
  .final_cta_sec .final_cta_bgvideo_holder {
    padding-top: 0;
    height: 520px;
  }
}
.final_cta_sec .final_cta_bgvideo_holder:before {
  content: "";
  width: 100%;
  height: calc(100% + 2px);
  position: absolute;
  inset: 0;
  top: -2px;
  z-index: 1;
  background: linear-gradient(180deg, #1d3458 6.6%, rgba(29, 52, 88, 0.960577) 70.42%, rgba(29, 52, 88, 0) 122.67%);
}
.final_cta_sec .final_cta_bgvideo_holder video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
  display: block;
  /* removes inline baseline gap */
  backface-visibility: hidden;
  transform: translateZ(0);
  /* force GPU layer */
  will-change: transform, opacity;
}
.final_cta_sec .final_cta_left_col_content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.final_cta_sec .final_cta_left_col_content .sec_heading_wrap {
  max-width: 445px;
}
.final_cta_sec .final_cta_left_col_content .sec_heading_wrap .comn_dsc_content {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .final_cta_sec .final_cta_left_col_content .sec_heading_wrap .comn_dsc_content {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .final_cta_sec .final_cta_left_col_content .sec_heading_wrap .comn_dsc_content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.final_cta_sec .final_cta_left_col_content .sec_heading_wrap .comn_dsc_content > p {
  font-size: 18px;
}
@media (min-width: 768px) {
  .final_cta_sec .final_cta_left_col_content .sec_heading_wrap .comn_dsc_content > p {
    font-size: 20px;
  }
}
@media (min-width: 1800px) {
  .final_cta_sec .final_cta_left_col_content .sec_heading_wrap .comn_dsc_content > p {
    font-size: 24px;
  }
}
.final_cta_sec .final_cta_left_col_content .finalcta_logo_slider_holder {
  padding-top: 50px;
  padding-bottom: 30px;
  position: relative;
}
.final_cta_sec .final_cta_left_col_content .finalcta_logo_slider_holder::after {
  content: "";
  height: 2px;
  width: 100%;
  border: 1px solid;
  background-image: linear-gradient(0deg, rgba(202, 211, 226, 0.61), rgba(202, 211, 226, 0.61)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  will-change: transform;
}
.final_cta_sec .final_cta_left_col_content .finalcta_logo_slider_holder .splide__slide {
  display: flex;
  align-items: center;
}
.final_cta_sec .final_cta_left_col_content .finalcta_logo_slider_holder .splide__slide .img_holder {
  max-width: 150px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.final_cta_sec .final_cta_left_col_content .finalcta_logo_slider_holder .splide__slide .img_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.final_cta_sec .final_cta_form_wrap {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 16px;
  position: relative;
}
@media (min-width: 1200px) {
  .final_cta_sec .final_cta_form_wrap {
    padding: 36px;
    border-radius: 24px;
  }
}

.wcu_sec {
  position: relative;
}
.wcu_sec .patternPic {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}

.home_about_sec {
  position: relative;
  overflow: hidden;
}
.home_about_sec .patternPic {
  position: absolute;
  top: -30%;
  right: 0;
  z-index: 1;
  pointer-events: none;
}

.comn_hero_sec {
  position: relative;
  overflow: hidden;
}
.comn_hero_sec .comn_hero_main {
  width: 100%;
  height: auto;
}
.comn_hero_sec .news_hero_bg_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.comn_hero_sec .news_hero_bg_holder:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: rgba(29, 52, 88, 0.75);
}
@media (min-width: 992px) {
  .comn_hero_sec .news_hero_bg_holder:after {
    background: linear-gradient(264.22deg, rgba(29, 52, 88, 0) 13.01%, #1d3458 95.4%);
  }
}
.comn_hero_sec .news_hero_bg_holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.comn_hero_sec .news_hero_bg_holder.blog_hero_bg_holder:after {
  background: linear-gradient(264.22deg, rgba(29, 52, 88, 0) 3.01%, #1d3458 55.4%, #1d3458 95.4%);
}
.comn_hero_sec .comn_hero_content {
  position: relative;
  z-index: 2;
  padding: 24px 0 0;
}
.comn_hero_sec .comn_hero_content .banner_dsc_content {
  padding: 40px 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .comn_hero_sec .comn_hero_content .banner_dsc_content {
    padding: 55px 0;
  }
}
@media (min-width: 1200px) {
  .comn_hero_sec .comn_hero_content .banner_dsc_content {
    padding: 70px 0;
  }
}
.comn_hero_sec .comn_hero_content .banner_dsc_content.mxw-md {
  max-width: 536px;
}
.comn_hero_sec .comn_hero_content .banner_dsc_content.mxw-md2 {
  max-width: 782px;
}
.comn_hero_sec .comn_hero_content .banner_dsc_content.mxw-lg {
  max-width: 1009px;
}
.comn_hero_sec .comn_hero_content .banner_dsc_content .banner_smInfo_list_holder.mt_35 {
  margin-top: 35px;
}
.comn_hero_sec .comn_hero_content .banner_dsc_content .banner_smInfo_list_holder ul {
  column-gap: 23px;
  row-gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.comn_hero_sec .comn_hero_content .banner_dsc_content .banner_smInfo_list_holder ul .icon_text_info img {
  width: 20px;
  height: 20px;
}
.comn_hero_sec .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.157;
  margin-bottom: 0;
  row-gap: 6px;
  column-gap: 9px;
  display: block;
}
.comn_hero_sec .breadcrumb .breadcrumb-item {
  color: #ffffff;
  position: relative;
  display: inline;
  margin-left: 4px;
}
.comn_hero_sec .breadcrumb .breadcrumb-item:first-child {
  margin-left: 0;
}
.comn_hero_sec .breadcrumb .breadcrumb-item a {
  color: #ffffff;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .comn_hero_sec .breadcrumb .breadcrumb-item a:hover {
    opacity: 0.8;
  }
}
.comn_hero_sec .breadcrumb .breadcrumb-item.active {
  color: #bdc7df;
}
.comn_hero_sec .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  color: #ffffff;
  margin: 0;
  float: none;
  position: absolute;
  left: -2px;
}
.comn_hero_sec .comn_hero_title {
  font-weight: 400;
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  .comn_hero_sec .comn_hero_title {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  .comn_hero_sec .comn_hero_title {
    font-size: 32px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 992px) {
  .comn_hero_sec .comn_hero_title {
    font-size: 36px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1200px) {
  .comn_hero_sec .comn_hero_title {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1400px) {
  .comn_hero_sec .comn_hero_title {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1800px) {
  .comn_hero_sec .comn_hero_title {
    font-size: 52px;
    line-height: 1.14;
  }
}
.comn_hero_sec .comn_dsc_content {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .comn_hero_sec .comn_dsc_content {
    margin-top: 20px;
  }
}
.comn_hero_sec .comn_hero_banner_height {
  padding-top: 30.6944444444%;
  position: relative;
  width: 0;
  height: 100%;
  opacity: 0;
}
@media (min-width: 576px) {
  .comn_hero_sec .comn_hero_banner_height {
    padding-top: 30.6944444444%;
  }
}
.comn_hero_sec.lifeatabdos_hero_sec .news_hero_bg_holder img {
  object-position: right top;
}
@media (min-width: 768px) {
  .comn_hero_sec.lifeatabdos_hero_sec .news_hero_bg_holder img {
    object-position: right bottom;
  }
}

.featured_news_sec {
  background-color: #F3F9FA;
}
.featured_news_sec .bg_pattern_holder {
  width: 115px;
  top: -185px;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .featured_news_sec .bg_pattern_holder {
    width: 198px;
    top: -294px;
  }
}
.featured_news_sec .bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.featured_news_sec .featured_news_wrapper {
  width: 100%;
}
.featured_news_sec .featured_news_sliders_container {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.featured_news_sec .featured_news_image_slider {
  flex: 0 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .featured_news_sec .featured_news_image_slider {
    flex: 0 0 auto;
    width: 50%;
  }
}
.featured_news_sec .featured_news_content_slider_holder {
  flex: 0 0 auto;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .featured_news_sec .featured_news_content_slider_holder {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 40px;
    align-self: flex-end;
  }
}
@media (min-width: 1200px) {
  .featured_news_sec .featured_news_content_slider_holder {
    padding-left: 60px;
  }
}
.featured_news_sec .featured_news_content_slider {
  width: 100%;
}
.featured_news_sec .featured_news_image {
  position: relative;
}
.featured_news_sec .featured_news_image .ratio-4x3 {
  --bs-aspect-ratio: 68%;
}
.featured_news_sec .featured_news_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured_news_sec .featured_news_badge {
  position: absolute;
  top: 26px;
  left: 26px;
  background: #ffffff;
  color: #1D3458;
  padding: 10px;
  border-radius: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.156;
}
.featured_news_sec .featured_news_content {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .featured_news_sec .featured_news_content {
    padding-top: 10px;
  }
}
@media (min-width: 1200px) {
  .featured_news_sec .featured_news_content {
    padding-top: 30px;
  }
}
.featured_news_sec .featured_news_title {
  font-weight: 400;
  max-width: 100%;
  font-size: 24px;
  line-height: 1.3;
  color: #1D3458;
}
@media screen and (min-width: 576px) {
  .featured_news_sec .featured_news_title {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .featured_news_sec .featured_news_title {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .featured_news_sec .featured_news_title {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .featured_news_sec .featured_news_title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .featured_news_sec .featured_news_title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .featured_news_sec .featured_news_title {
    font-size: 36px;
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  .featured_news_sec .featured_news_title {
    max-width: 517px;
  }
}
.featured_news_sec .featured_news_desc {
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .featured_news_sec .featured_news_desc {
    margin-top: 30px;
  }
}
.featured_news_sec .featured_news_desc p {
  margin: 0;
}
.featured_news_sec .featured_news_meta {
  margin-bottom: 20px;
  margin-top: 20px;
}
.featured_news_sec .news_date {
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.156;
  color: #778499;
  display: flex;
  align-items: center;
}
.featured_news_sec .slider_nav_holder {
  display: flex;
  align-items: center;
  column-gap: 39px;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .featured_news_sec .slider_nav_holder {
    margin-top: 35px;
  }
}
.featured_news_sec .featured_news_navigation {
  display: flex;
  gap: 16px;
}
.featured_news_sec .pagination_dots {
  display: flex;
  gap: 8px;
  align-items: center;
}
.featured_news_sec .pagination_dot {
  width: 12px;
  height: 5px;
  border: none;
  background: #1D3458;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.4s ease;
  opacity: 0.23;
}
.featured_news_sec .pagination_dot.active {
  opacity: 1;
  width: 28px;
  background: #1D3458;
}
.featured_news_sec .pagination_dot:hover {
  opacity: 0.6;
}
.featured_news_sec .nav_btn {
  width: 48px;
  height: 48px;
  border: 1px solid #1D3458;
  background: transparent;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.4s ease;
}
.featured_news_sec .nav_btn:hover:not(.disabled) {
  background: #1D3458;
  color: #ffffff;
}
.featured_news_sec .nav_btn:hover:not(.disabled) svg path {
  stroke: #ffffff;
}
.featured_news_sec .nav_btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: rgba(29, 52, 88, 0.1);
  border-color: rgba(29, 52, 88, 0.3);
}
.featured_news_sec .nav_btn.disabled svg path {
  stroke: rgba(29, 52, 88, 0.5);
}

.all_news_sec {
  background: #ffffff;
  position: relative;
}
.all_news_sec .bg_pattern_holder {
  width: 115px;
  height: auto;
  left: 0;
  top: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .all_news_sec .bg_pattern_holder {
    width: 198px;
    top: 0;
  }
}
.all_news_sec .bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.all_news_sec .all_news_sec_heading {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .all_news_sec .all_news_sec_heading {
    margin-bottom: 44px;
  }
}
.all_news_sec .sort_select {
  min-width: 156px;
  height: 48px;
  border: 1px solid #c4d2db;
  border-radius: 16px;
  padding: 10px 20px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.156;
  color: #5a6a83;
  background: #ffffff;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23778499' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 40px;
}
.all_news_sec .sort_select:focus {
  outline: none;
  border-color: #4BC4D6;
  box-shadow: 0 0 0 2px rgba(75, 196, 214, 0.2);
}
.all_news_sec .news_grid {
  margin-top: 40px;
}

.news_card {
  box-shadow: inset 0 -1px 0px #bdc7df;
  transition: all 0.4s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 0 0;
  position: relative;
}
.news_card:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  will-change: transform;
  background-color: #4BC4D6;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}
.news_card:hover {
  transform: translateY(-5px);
}
.news_card:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.news_card:hover .news_card_image img {
  transform: scale(1.03);
}
.news_card .news_card_image {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  border-radius: 20px;
  transition: all 0.4s ease;
}
.news_card .news_card_image .ratio::before {
  padding-top: 63.8403990025%;
}
.news_card .news_card_image img {
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.4s ease;
  will-change: transform;
}
.news_card .news_card_badge {
  position: absolute;
  bottom: 18px;
  left: 12px;
  background: #ffffff;
  color: #1D3458;
  padding: 8px 11px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.156;
  z-index: 2;
}
.news_card .news_card_content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 20px 0 25px;
}
@media (min-width: 768px) {
  .news_card .news_card_content {
    padding: 24px 0 30px;
  }
}
.news_card .news_card_title {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #1D3458;
  margin-bottom: 16px;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .news_card .news_card_title {
    font-size: 20px;
  }
}
.news_card .news_card_date {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.714;
  color: #778499;
  margin: 0;
}

.sort_by_filter {
  position: relative;
  flex-grow: 1;
  max-width: 300px;
}
.sort_by_filter .choices {
  margin-bottom: 0;
}
.sort_by_filter .choices .choices__inner {
  min-width: 156px;
  min-height: 48px;
  border: 1px solid #c4d2db;
  border-radius: 16px;
  background: #ffffff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.156;
  color: #5a6a83;
  padding: 10px 35px 10px 20px;
}
.sort_by_filter .choices .choices__inner:focus {
  border-color: #4BC4D6;
  box-shadow: 0 0 0 2px rgba(75, 196, 214, 0.2);
}
.sort_by_filter .choices .choices__placeholder {
  color: #5a6a83;
  opacity: 1;
}
.sort_by_filter .choices .choices__list--dropdown,
.sort_by_filter .choices .choices__list[aria-expanded] {
  z-index: 999;
}
.sort_by_filter .choices .choices__list--dropdown {
  border: 1px solid #c4d2db;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  margin-top: 4px;
}
.sort_by_filter .choices .choices__item--choice {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.156;
  color: #5a6a83;
  padding: 12px 20px;
}
.sort_by_filter .choices .choices__item--choice:hover, .sort_by_filter .choices .choices__item--choice.is-highlighted {
  background: #F3F9FA;
  color: #1D3458;
}
.sort_by_filter .choices .choices__item--choice.is-selected {
  background: #4BC4D6;
  color: #ffffff;
}
.sort_by_filter .choices .choices__list--single {
  padding: 4px 16px 4px 0;
}
.sort_by_filter .choices[data-type*=select-one]::after {
  border: none;
  background-image: url("../images/icons/sort-icon.svg");
  background-repeat: no-repeat;
  background-size: 13px 12px;
  width: 13px;
  height: 12px;
  margin-top: -6px;
  right: 16px;
}

.related_news_sec .related_news_sec_heading {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .related_news_sec .related_news_sec_heading {
    margin-bottom: 44px;
  }
}
.related_news_sec .related_news_slider_holder .splide__track {
  padding-top: 6px;
}

.news_details_content_sec .bg_pattern_holder {
  width: 120px;
  top: 0;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .news_details_content_sec .bg_pattern_holder {
    width: 200px;
  }
}
@media (min-width: 1200px) {
  .news_details_content_sec .bg_pattern_holder {
    width: 250px;
  }
}
@media (min-width: 1800px) {
  .news_details_content_sec .bg_pattern_holder {
    width: 310px;
  }
}
.news_details_content_sec .bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.news_details_content_sec .col-news-details,
.news_details_content_sec .col-sticky-share {
  flex: 0 0 auto;
}
.news_details_content_sec .col-news-details {
  width: 100%;
}
@media (min-width: 1200px) {
  .news_details_content_sec .col-news-details {
    width: calc(100% - 140px);
  }
}
.news_details_content_sec .col-sticky-share {
  width: 100%;
}
@media (min-width: 1200px) {
  .news_details_content_sec .col-sticky-share {
    width: 140px;
  }
}
.news_details_content_sec .sticky_share_widget {
  width: 100%;
  will-change: transform;
}
.news_details_content_sec .sticky_share_widget .share_widget_content {
  width: 100%;
  padding: 20px;
  border-radius: 20px;
  text-align: center;
  background-color: #1D3458;
  display: flex;
  align-items: center;
  column-gap: 10px;
}
@media (min-width: 1200px) {
  .news_details_content_sec .sticky_share_widget .share_widget_content {
    display: block;
  }
}
.news_details_content_sec .sticky_share_widget .share_widget_content .share_title {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.42;
  color: #ffffff;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .news_details_content_sec .sticky_share_widget .share_widget_content .share_title {
    margin-bottom: 20px;
  }
}
.news_details_content_sec .sticky_share_widget .share_widget_content .share_icons {
  display: flex;
  flex-direction: row;
  gap: 6px;
}
@media (min-width: 1200px) {
  .news_details_content_sec .sticky_share_widget .share_widget_content .share_icons {
    flex-direction: column;
  }
}
.news_details_content_sec .sticky_share_widget .share_widget_content .share_icons .share_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 0.2px solid #1D3458;
  border-radius: 50px;
  background: white;
  transition: all 0.3s ease;
  margin: 0;
  transform: scale(1);
  will-change: transform;
}
@media (min-width: 1200px) {
  .news_details_content_sec .sticky_share_widget .share_widget_content .share_icons .share_icon {
    margin: 0 auto;
  }
}
.news_details_content_sec .sticky_share_widget .share_widget_content .share_icons .share_icon:hover {
  background: #1D3458;
  transform: scale(0.8);
  box-shadow: 0 0 0 5px rgba(252, 252, 252, 0.2);
}
.news_details_content_sec .sticky_share_widget .share_widget_content .share_icons .share_icon:hover img {
  filter: brightness(0) invert(1);
}
.news_details_content_sec .sticky_share_widget .share_widget_content .share_icons .share_icon img {
  width: 15px;
  height: 15px;
  transition: all 0.3s ease;
}

.default-general-content + .default_content_img_slider_holder {
  margin-top: 30px;
}

.default_content_img_slider_holder + .default-general-content {
  margin-top: 30px;
}

.default_content_img_slider {
  overflow: hidden;
  background: #ffffff;
  border-radius: 20px;
}
.default_content_img_slider .comn_splide__arrows_white.splide__arrows .splide__arrow {
  background-color: #ffffff;
}
.default_content_img_slider .comn_splide__arrows_white.splide__arrows .splide__arrow.splide__arrow--next::before, .default_content_img_slider .comn_splide__arrows_white.splide__arrows .splide__arrow.splide__arrow--prev::before {
  filter: none;
}

.default_content_image {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  border-radius: 20px;
}
.default_content_image:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(29, 52, 88, 0.14);
}
.default_content_image .ratio::before {
  padding-top: 43.7330928765%;
}
.default_content_image .ratio img {
  width: 100%;
  height: 100%;
}
.default_content_image.top_align_img .ratio img {
  object-position: top;
}

.default_slider_image {
  width: 100%;
}
.default_slider_image .img_holder {
  width: 100%;
  height: auto;
}
.default_slider_image .img_holder img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.resources_list_sec .blog-cat-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 54px;
  flex-wrap: wrap;
  gap: 15px;
}
.resources_list_sec .resources_blog_slide_card {
  border-radius: 24px;
  overflow: hidden;
}
.resources_list_sec .resources_blog_slide_card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(194.41deg, rgba(29, 52, 88, 0) 25.91%, #1d3458 78.72%);
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
  border-radius: 24px;
}
.resources_list_sec .resources_blog_slide_card.has_link:hover::before {
  opacity: 1;
}
.resources_list_sec .resources_blog_slide_card.has_link:hover .resources_main_image img {
  transform: scale(1.05);
}
.resources_list_sec .resources_blog_slide_card.has_link:hover .read_more_arrow_link:after {
  animation-name: moveArrow;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.resources_list_sec .resources_blog_slide_card .resources_main_image .ratio {
  position: static;
}
.resources_list_sec .resources_blog_slide_card .resources_main_image .ratio::before {
  padding-top: 53%;
}
.resources_list_sec .resources_blog_slide_card .resources_main_image .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s linear;
}
.resources_list_sec .resources_blog_slide_card .resources_main_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 20px 20px;
  max-width: 480px;
}
@media (min-width: 768px) {
  .resources_list_sec .resources_blog_slide_card .resources_main_overlay {
    padding: 36px 36px;
  }
}
.resources_list_sec .resources_blog_slide_card .resources_main_overlay .resources_main_title {
  margin-bottom: 15px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .resources_list_sec .resources_blog_slide_card .resources_main_overlay .resources_main_title {
    margin-bottom: 20px;
  }
}
.resources_list_sec .resources_blog_slide_card .resources_main_overlay .resources_main_meta {
  display: flex;
  gap: 18px;
  font-size: 14px;
  line-height: 1.3;
}
.resources_list_sec .resources_blog_slide_card .resources_main_overlay .resources_main_meta .resources_date,
.resources_list_sec .resources_blog_slide_card .resources_main_overlay .resources_main_meta .resources_read_time {
  color: #ffffff;
}
.resources_list_sec .resources_blog_slide_card .resources_main_overlay .read_more_arrow_link {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .resources_list_sec .resources_blog_slide_card .resources_main_overlay .read_more_arrow_link {
    margin-top: 20px;
  }
}
.resources_list_sec .blog-list-fade-slide .splide__track {
  width: 100%;
  height: 424px;
  overflow: hidden;
}
.resources_list_sec .blog-list-fade-slide .splide__track .splide__list {
  width: 100%;
  height: 100%;
  position: relative;
}
.resources_list_sec .blog-list-fade-slide .splide__track .splide__list .splide__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  opacity: 0;
  transform: none !important;
  border-radius: 24px;
  overflow: hidden;
}
.resources_list_sec .blog-list-fade-slide .splide__track .splide__list .splide__slide.is-active {
  z-index: 1;
  opacity: 1;
}
.resources_list_sec .blog-list-fade-slide .splide__pagination {
  bottom: 45px !important;
  right: 36px;
  justify-content: flex-end;
  column-gap: 5px;
}
@media (max-width: 776px) {
  .resources_list_sec .blog-list-fade-slide .splide__pagination {
    bottom: 25px !important;
    right: 20px;
  }
}
.resources_list_sec .blog-list-fade-slide .splide__pagination .splide__pagination__page {
  width: 12px;
  height: 5px;
  background-color: rgba(245, 248, 253, 0.242);
  border-radius: 30px;
}
.resources_list_sec .blog-list-fade-slide .splide__pagination .splide__pagination__page.is-active {
  opacity: 1;
  width: 28px;
  background-color: #f5f8fd;
}
.resources_list_sec .resource-cat {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  background: #1d3458;
  min-width: 88px;
  height: 34px;
  padding: 5px 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: 1px solid #4bc4d6;
  border-radius: 20px 0 16px;
  font-size: 14.35px;
  font-weight: 400;
}
.resources_list_sec .resources_blog_list_card {
  width: 100%;
  position: relative;
}
@media (min-width: 576px) {
  .resources_list_sec .resources_blog_list_card {
    height: 100%;
  }
}
.resources_list_sec .resources_blog_list_card .resources_side_card_body {
  gap: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .resources_list_sec .resources_blog_list_card .resources_side_card_body {
    gap: 24px;
    height: 100%;
  }
}
.resources_list_sec .resources_blog_list_card.has_link:hover::before {
  opacity: 1;
}
.resources_list_sec .resources_blog_list_card.has_link:hover .resources_side_image img {
  transform: scale(1.1);
  will-change: transform;
}
.resources_list_sec .resources_blog_list_card.has_link:hover .read_more_arrow_link:after {
  animation-name: moveArrow;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.resources_list_sec .resources_blog_list_card .resources_side_image {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
}
.resources_list_sec .resources_blog_list_card .resources_side_image .resources_image_text {
  position: absolute;
  z-index: 2;
  top: 50px;
  left: 0;
  width: 100%;
  padding: 23px;
  max-width: 320px;
}
.resources_list_sec .resources_blog_list_card .resources_side_image .resources_image_text p {
  font-size: 24px;
  line-height: 26px;
  color: #ffffff;
  font-weight: 400;
}
.resources_list_sec .resources_blog_list_card .resources_side_image .video-overlay {
  position: absolute;
  inset: 0;
  background: rgba(11, 50, 111, 0.68);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resources_list_sec .resources_blog_list_card .resources_side_image .video-overlay .play-video-btn {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  padding: 0;
  transition: all ease-in-out 300ms;
  background-color: transparent;
}
@media (max-width: 576px) {
  .resources_list_sec .resources_blog_list_card .resources_side_image .video-overlay .play-video-btn {
    width: 100px;
    height: 100px;
  }
}
.resources_list_sec .resources_blog_list_card .resources_side_image .video-overlay .play-video-btn i {
  margin-left: 12px;
}
@media (max-width: 576px) {
  .resources_list_sec .resources_blog_list_card .resources_side_image .video-overlay .play-video-btn svg {
    width: 50px;
    height: 50px;
  }
}
.resources_list_sec .resources_blog_list_card .resources_side_image .video-overlay .play-video-btn:hover {
  background-color: rgba(255, 255, 255, 0.83);
}
.resources_list_sec .resources_blog_list_card .resources_side_image .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.resources_list_sec .resources_blog_list_card .resources_side_image .ratio::before {
  padding-top: 67.7083333333%;
}
.resources_list_sec .resources_blog_list_card .resources_side_image .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
  object-position: top;
}
@media (min-width: 576px) {
  .resources_list_sec .resources_blog_list_card .resources_side_content {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
}
.resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_title {
  margin-bottom: 10px;
  color: #000000;
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_title {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_meta {
  display: flex;
  align-items: center;
  gap: 18px;
  font-size: 14px;
  line-height: 1.3;
}
@media (min-width: 576px) {
  .resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_meta {
    margin-top: auto;
  }
}
.resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_meta .resources_date,
.resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_meta .resources_read_time {
  color: #778499;
}
.resources_list_sec .resources_blog_list_card .resources_side_content .resources_side_meta .resources_upcoming_tag {
  padding: 5px 10px;
  color: #1D3458;
  font-size: 14px;
  line-height: 1.2;
  border: 1px solid #4BC4D6;
  border-radius: 30px;
}
.resources_list_sec .resources_blog_list_card .resources_side_content .read_more_arrow_link {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .resources_list_sec .resources_blog_list_card .resources_side_content .read_more_arrow_link {
    margin-top: 20px;
  }
}

.blog-cat-items {
  list-style-type: none;
  display: flex;
  gap: 16px;
  flex-wrap: nowrap;
  overflow: auto;
  scrollbar-width: none;
}
.blog-cat-items::-webkit-scrollbar {
  display: none;
}
.blog-cat-items .blog-cat {
  background: transparent;
  border: 1px solid #4bc4d6;
  border-radius: 50px;
  padding: 12px 30px;
  font-size: 20px;
  font-weight: 400;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
}
@media (max-width: 776px) {
  .blog-cat-items .blog-cat {
    padding: 8px 24px;
  }
}
.blog-cat-items .blog-cat:hover {
  background-color: #4BC4D6;
  border-color: #4bc4d6;
  color: #ffffff;
}
.blog-cat-items .blog-cat.active {
  background-color: #4BC4D6;
  border-color: #4bc4d6;
  color: #ffffff;
}

.filter_search_box_holder .search-hint {
  font-size: 13px;
}
@media (min-width: 992px) {
  .filter_search_box_holder.resources_filter_search_box_holder {
    width: auto;
  }
}

.search-container {
  display: flex;
  align-items: center;
  background: #f4f6fa;
  border-radius: 16px;
  padding: 7.5px 15px;
  min-width: 318px;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .search-container {
    width: auto;
  }
}
.search-container .search-input {
  border: none;
  outline: none;
  flex: 1;
  padding: 5px 10px;
  background: transparent;
  font-size: 20px;
  font-weight: 400;
}
.search-container .search-input::placeholder {
  color: #778499;
}
.search-container .search-btn {
  background: none;
  border: none;
  cursor: pointer;
  color: #5a6a83;
  padding: 5px;
  transition: all 0.3s ease;
}
.search-container .search_btn {
  width: 26px;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: right;
}
.search-container .search_btn img {
  width: 16px;
}
.search-container .clear_btn {
  width: 26px;
  height: 30px;
  position: absolute;
  right: 44px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: right;
}
.search-container .clear_btn img {
  width: 12px;
}

.fancybox__dialog .f-caption {
  font-size: 24px !important;
}

.blogDeatilsWrapper {
  position: relative;
}
.blogDeatilsWrapper .bg_pattern_holder {
  width: 150px;
  top: 150px;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .blogDeatilsWrapper .bg_pattern_holder {
    width: 260px;
  }
}
@media (min-width: 1200px) {
  .blogDeatilsWrapper .bg_pattern_holder {
    width: 400px;
  }
}
.blogDeatilsWrapper .blog-col-left {
  flex: 0 0 auto;
  width: 310px;
}
@media (max-width: 991.99px) {
  .blogDeatilsWrapper .blog-col-left {
    width: 100%;
  }
}
.blogDeatilsWrapper .blog-details-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.blogDeatilsWrapper .blog-details-content .default_content_image {
  margin-bottom: 20px;
}
.blogDeatilsWrapper .blog-details-content .default_content_image:after {
  background: transparent;
}
.blogDeatilsWrapper .blog-details-content .default_content_image .ratio::before {
  padding-top: 37.1237458194%;
}
.blogDeatilsWrapper .blog-details-content .blog-tags-items {
  list-style-type: none;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.blogDeatilsWrapper .blog-details-content .blog-tags-items li {
  padding: 0;
  margin: 0;
}
.blogDeatilsWrapper .blog-details-content .blog-tags-items li::before {
  display: none;
}
.blogDeatilsWrapper .blog-details-content .blog-tags-items .blog-tags {
  background: transparent;
  border: 1px solid #4bc4d6;
  border-radius: 50px;
  padding: 7.5px 24px;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.3s ease;
  display: inline-flex;
}
@media (max-width: 776px) {
  .blogDeatilsWrapper .blog-details-content .blog-tags-items .blog-tags {
    padding: 8px 24px;
  }
}
.blogDeatilsWrapper .blog-details-content .blog-tags-items .blog-tags:hover {
  background-color: #4BC4D6;
  border-color: #4bc4d6;
  color: #ffffff;
}
.blogDeatilsWrapper .blog-details-content .blog-tags-items .blog-tags.active {
  background-color: #4BC4D6;
  border-color: #4bc4d6;
  color: #ffffff;
}

.blog-details-mobile-fixed .toclistHolder {
  background-color: #f3f9fa;
  padding: 24px;
  border-radius: 16px;
  transition: all ease-in-out 300ms;
  margin-bottom: 30px;
}
@media (max-width: 991.99px) {
  .blog-details-mobile-fixed .toclistHolder {
    padding: 16px 24px;
    margin-bottom: 20px;
  }
}
.blog-details-mobile-fixed .toclistHolder .title {
  font-size: 24px;
  color: #1D3458;
  font-weight: 400;
  margin-bottom: 32px;
  transition: all ease-in-out 300ms;
}
@media (max-width: 991.99px) {
  .blog-details-mobile-fixed .toclistHolder .title {
    margin-bottom: 15px;
  }
}
.blog-details-mobile-fixed .toclistHolder .title p {
  margin: 0;
}
.blog-details-mobile-fixed .toclistHolder #toc {
  transition: all ease-in-out 300ms;
}
.blog-details-mobile-fixed .toclistHolder #toc ul {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
@media (max-width: 991.99px) {
  .blog-details-mobile-fixed .toclistHolder #toc ul {
    row-gap: 10px;
  }
}
.blog-details-mobile-fixed .toclistHolder #toc ul li a {
  color: #778499;
  font-size: 16px;
  font-weight: 400;
  transition: all ease-in-out 300ms;
}
.blog-details-mobile-fixed .toclistHolder #toc ul li.active a, .blog-details-mobile-fixed .toclistHolder #toc ul li:hover a {
  color: #1d3458;
}
.blog-details-mobile-fixed .sticky_share_widget {
  width: 100%;
}
.blog-details-mobile-fixed .sticky_share_widget .share_widget_content {
  width: 100%;
  padding: 20px;
  border-radius: 20px;
  background-color: #1D3458;
  display: flex;
  column-gap: 10px;
  flex-direction: column;
}
.blog-details-mobile-fixed .sticky_share_widget .share_widget_content .share_title {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.42;
  color: #ffffff;
  margin-bottom: 12px;
}
.blog-details-mobile-fixed .sticky_share_widget .share_widget_content .share_icons {
  display: flex;
  flex-direction: row;
  gap: 6px;
}
.blog-details-mobile-fixed .sticky_share_widget .share_widget_content .share_icons .share_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 0.2px solid #1D3458;
  border-radius: 50px;
  background: white;
  transition: all 0.3s ease;
  margin: 0;
  transform: scale(1);
  will-change: transform;
}
.blog-details-mobile-fixed .sticky_share_widget .share_widget_content .share_icons .share_icon:hover {
  background: #1D3458;
  transform: scale(0.8);
  box-shadow: 0 0 0 5px rgba(252, 252, 252, 0.2);
}
.blog-details-mobile-fixed .sticky_share_widget .share_widget_content .share_icons .share_icon:hover img {
  filter: brightness(0) invert(1);
}
.blog-details-mobile-fixed .sticky_share_widget .share_widget_content .share_icons .share_icon img {
  width: 15px;
  height: 15px;
  transition: all 0.3s ease;
}

@media (max-width: 991.99px) {
  .blog-details-mobile-fixed {
    z-index: 1002;
    position: fixed !important;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    width: calc(100% - 50px);
    transform: translateX(-100%) !important;
    background-color: #ffffff;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
    transition: all 0.3s ease-in-out;
    max-height: 100dvh;
  }
  .blog-details-mobile-fixed.open {
    transform: translateX(0) !important;
  }
  .blog-details-mobile-fixed.open .list_filter_btn {
    background-image: url(../images/close-white.svg);
    background-position: center;
    background-size: 18px 18px;
    background-repeat: no-repeat;
  }
  .blog-details-mobile-fixed.open .list_filter_btn img {
    opacity: 0;
  }
  .blog-details-mobile-fixed .blog-details-mobile-fixed-inner {
    height: calc(100vh - 60px);
    overflow: auto;
  }
}
.blog-details-mobile-fixed .list_filter_btn {
  background-color: #1D3458;
  width: 40px;
  height: 40px;
  position: absolute;
  right: -45px;
  bottom: 80px;
  z-index: 99;
  border: none;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}

.job_card {
  background: #ffffff;
  border: 1px solid #c4d2db;
  border-radius: 20px;
  padding: 26px 22px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  transition: all 0.3s ease;
  position: relative;
  height: 100%;
}
@media (min-width: 1200px) {
  .job_card {
    padding: 30px 30px;
  }
}
@media (min-width: 1400px) {
  .job_card {
    padding: 36px 40px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .job_card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  }
}
.job_card .job_type_badge {
  align-self: flex-start;
}
.job_card .job_type_badge ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  column-gap: 20px;
  overflow: hidden;
  background: rgba(75, 196, 214, 0.29);
  border-radius: 35px;
  padding: 0 16px;
}
.job_card .job_type_badge ul li {
  color: #1D3458;
  padding: 8px 0;
  position: relative;
  font-size: 14px;
  line-height: 1.714;
  font-weight: 400;
  display: inline-block;
}
.job_card .job_type_badge ul li:first-child::before {
  display: none;
}
.job_card .job_type_badge ul li:before {
  content: "";
  width: 1px;
  height: 16px;
  background-color: #1D3458;
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  margin: auto;
  will-change: transform;
}
.job_card .job_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
}
.job_card .job_title {
  font-size: 20px;
  line-height: 1.333;
  color: #1D3458;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 1200px) {
  .job_card .job_title {
    font-size: 24px;
  }
}
.job_card .job_description {
  font-size: 16px;
  line-height: 1.5;
  color: #5a6a83;
  margin: 0;
}
.job_card .job_details {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.job_card .job_detail_item {
  font-size: 16px;
  line-height: 1.5;
  color: #778499;
  font-weight: 400;
}
.job_card .job_detail_item > span {
  color: #1D3458;
}

.load_more_btn_holder.mt_50 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .job_listings_section > .container {
    padding-top: 0 !important;
  }
}
.job_listings_section .right_bg_pattern_holder {
  width: 120px;
  top: 0;
  bottom: auto;
  height: auto;
  right: 0;
  z-index: 0;
}
@media (min-width: 768px) {
  .job_listings_section .right_bg_pattern_holder {
    width: 188px;
    top: -110px;
  }
}
@media (min-width: 1200px) {
  .job_listings_section .right_bg_pattern_holder {
    width: 200px;
    top: -118px;
  }
}
@media (min-width: 1800px) {
  .job_listings_section .right_bg_pattern_holder {
    width: 20%;
    top: -200px;
  }
}
.job_listings_section .right_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 767.99px) {
  .list_filter_section {
    z-index: 1005;
    position: fixed !important;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: calc(100% - 50px);
    transform: translateX(-100%) !important;
    background-color: #ffffff;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
  }
  .list_filter_section.open {
    transform: translateX(0) !important;
  }
  .list_filter_section.open .list_filter_btn {
    background-image: url(../images/close-white.svg);
    background-position: center;
    background-size: 18px 18px;
    background-repeat: no-repeat;
  }
  .list_filter_section.open .list_filter_btn img {
    opacity: 0;
  }
}
.list_filter_section .list_filter_section_inr > .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .list_filter_section .list_filter_section_inr > .container {
    padding-top: 80px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .list_filter_section .list_filter_section_inr > .container {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
.list_filter_section .list_filter_btn {
  background-color: #1D3458;
  width: 40px;
  height: 40px;
  position: absolute;
  right: -45px;
  bottom: 80px;
  z-index: 99;
  border: none;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  padding: 0;
}
.list_filter_section .list_filter_btn img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}
.list_filter_section .filter_search_box_holder .search-hint {
  font-size: 13px;
}
.list_filter_section .filter_search_box {
  background-color: #f4f6fa;
  border-radius: 16px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .list_filter_section .filter_search_box {
    width: 259px;
    margin-left: auto;
  }
}
.list_filter_section .filter_search_box input {
  font-weight: 400;
  font-size: 16px;
  padding: 12px 65px 12px 20px;
  height: 48px;
  color: #5a6a83;
  background-color: transparent;
  border: none;
  width: 100%;
}
.list_filter_section .filter_search_box .search_btn {
  width: 26px;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: right;
}
.list_filter_section .filter_search_box .search_btn img {
  width: 16px;
}
.list_filter_section .filter_search_box .clear_btn {
  width: 26px;
  height: 30px;
  position: absolute;
  right: 44px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: right;
}
.list_filter_section .filter_search_box .clear_btn img {
  width: 12px;
}
.list_filter_section.product_list_filter_section .filter_search_box {
  width: 100%;
}
@media (min-width: 768px) {
  .list_filter_section.product_list_filter_section .filter_search_box {
    width: 384px;
  }
}
@media (max-width: 767.99px) {
  .list_filter_section.product_list_filter_section .sort_by_filter {
    width: 100%;
  }
}

.popup_backdrop {
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 98;
}

.related_career_sec .related_career_sec_heading {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .related_career_sec .related_career_sec_heading {
    margin-bottom: 44px;
  }
}
.related_career_sec .related_career_slider_holder .splide__track {
  padding-top: 10px;
  padding-bottom: 20px;
}

.career_details_main_sec .bg_pattern_holder {
  width: 115px;
  top: 0;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .career_details_main_sec .bg_pattern_holder {
    width: 198px;
  }
}
.career_details_main_sec .bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 992px) {
  .career_details_main_sec .career_details_content {
    padding-right: 28px;
  }
}
.career_details_main_sec .career_details_content .default-general-content + .career_details_content_heading_holder {
  margin-top: 60px;
}
.career_details_main_sec .career_details_content .career_details_content_heading_holder {
  width: 100%;
  column-gap: 16px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.career_details_main_sec .career_details_content .career_details_content_heading_holder:before {
  content: "";
  background-color: #4BC4D6;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  right: 15px;
  will-change: transform;
}
.career_details_main_sec .career_details_content .career_details_content_heading_holder .heading_text {
  font-size: 24px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .career_details_main_sec .career_details_content .career_details_content_heading_holder .heading_text {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .career_details_main_sec .career_details_content .career_details_content_heading_holder .heading_text {
    font-size: 26px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 992px) {
  .career_details_main_sec .career_details_content .career_details_content_heading_holder .heading_text {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1200px) {
  .career_details_main_sec .career_details_content .career_details_content_heading_holder .heading_text {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  .career_details_main_sec .career_details_content .career_details_content_heading_holder .heading_text {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  .career_details_main_sec .career_details_content .career_details_content_heading_holder .heading_text {
    font-size: 36px;
    line-height: 1.3;
  }
}
.career_details_main_sec .careerdetails_sidebar_wrap {
  will-change: transform;
}

@media (max-width: 991.99px) {
  .careerdetails_sidebar {
    z-index: 1003;
    position: fixed !important;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateX(-100%) !important;
    background-color: #ffffff;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
    max-height: 100dvh;
  }
  .careerdetails_sidebar.open {
    width: calc(100% - 0px);
    transform: translateX(0) !important;
  }
}
@media (max-width: 991.99px) {
  .careerdetails_sidebar .careerdetails_sidebar_content {
    max-height: 100dvh;
    overflow: auto;
    padding: 20px 15px 15px;
  }
}
.careerdetails_sidebar .careerdetails_sidebar_open_btn {
  background-color: #1D3458;
  width: 40px;
  height: 54px;
  position: absolute;
  right: -100%;
  bottom: 0;
  z-index: 99;
  border: none;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  width: 100%;
  color: #ffffff;
  font-size: 16px;
}
.careerdetails_sidebar .careerdetails_sidebar_close_btn {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 34px;
  height: 34px;
  line-height: 22px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #1d3458;
  border-radius: 100%;
  padding: 0;
  z-index: 2;
}
.careerdetails_sidebar .careerdetails_sidebar_close_btn img {
  width: 10px;
}
.careerdetails_sidebar .job_apply_form_wrap {
  background-color: #F3F9FA;
  width: 100%;
  border-radius: 24px;
  padding: 20px 18px;
}
@media (min-width: 768px) {
  .careerdetails_sidebar .job_apply_form_wrap {
    padding: 24px 28px;
  }
}
.careerdetails_sidebar .job_apply_form_wrap .job_apply_form.comn_form .btn__file__wrap .btn {
  background-color: #ffffff;
}
.careerdetails_sidebar .career_share_widget_content {
  width: 100%;
  padding: 35px 28px;
  border-radius: 20px;
  text-align: center;
  background-color: #1D3458;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
}
.careerdetails_sidebar .career_share_widget_content .career_share_title {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.42;
  color: #ffffff;
  margin-bottom: 0;
}
.careerdetails_sidebar .career_share_widget_content .career_share_icons {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.careerdetails_sidebar .career_share_widget_content .career_share_icons .share_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 0.2px solid #ffffff;
  border-radius: 50px;
  background: transparent;
  transition: all 0.3s ease;
  margin: 0;
  transform: scale(1);
  will-change: transform;
}
@media (min-width: 1200px) {
  .careerdetails_sidebar .career_share_widget_content .career_share_icons .share_icon {
    margin: 0 auto;
  }
}
.careerdetails_sidebar .career_share_widget_content .career_share_icons .share_icon img {
  filter: brightness(0) invert(1);
}
.careerdetails_sidebar .career_share_widget_content .career_share_icons .share_icon:hover {
  background: #1D3458;
  transform: scale(0.8);
  box-shadow: 0 0 0 5px rgba(252, 252, 252, 0.2);
}
.careerdetails_sidebar .career_share_widget_content .career_share_icons .share_icon:hover img {
  filter: brightness(0) invert(1);
}
.careerdetails_sidebar .career_share_widget_content .career_share_icons .share_icon img {
  width: 15px;
  height: 15px;
  transition: all 0.3s ease;
}

.comn_newsletter_sec {
  background-color: #4BC4D6;
  width: 100%;
}
.comn_newsletter_sec .left_bg_pattern_holder {
  width: 115px;
  top: 0;
  bottom: auto;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .comn_newsletter_sec .left_bg_pattern_holder {
    width: 155px;
  }
}
@media (min-width: 1200px) {
  .comn_newsletter_sec .left_bg_pattern_holder {
    width: 200px;
  }
}
.comn_newsletter_sec .left_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.comn_newsletter_sec .right_bg_pattern_holder {
  width: 200px;
  top: auto;
  bottom: 0;
  height: auto;
  right: 0;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .comn_newsletter_sec .right_bg_pattern_holder {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .comn_newsletter_sec .right_bg_pattern_holder {
    width: 350px;
  }
}
.comn_newsletter_sec .right_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 1200px) {
  .comn_newsletter_sec .right_col_content {
    padding-left: 50px;
  }
}
@media (min-width: 1400px) {
  .comn_newsletter_sec .right_col_content {
    padding-left: 73px;
  }
}
.comn_newsletter_sec .right_col_content .form-floating-group {
  width: 100%;
  column-gap: 15px;
}
.comn_newsletter_sec .right_col_content .mc4wp-alert.mc4wp-error {
  padding: 0;
  color: #df0425;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
  letter-spacing: 0.2px;
  white-space: normal;
}

.job_listing_slider_sec .top_bg_pattern_holder {
  width: 115px;
  top: 100px;
  bottom: auto;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .job_listing_slider_sec .top_bg_pattern_holder {
    width: 300px;
  }
}
.job_listing_slider_sec .top_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.job_listing_slider_sec .bottom_bg_pattern_holder {
  width: 115px;
  top: auto;
  bottom: 0;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .job_listing_slider_sec .bottom_bg_pattern_holder {
    width: 300px;
  }
}
.job_listing_slider_sec .bottom_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.job_listing_slider_sec .sec_heading_wrap {
  max-width: 792px;
}
.job_listing_slider_sec .job_listing_slider_holder .splide__track {
  padding-top: 10px;
  padding-bottom: 20px;
}

.life_at_abdos_sec .life_at_abdos_img_wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .life_at_abdos_sec .life_at_abdos_img_wrap {
    max-width: 567px;
  }
}
.life_at_abdos_sec .life_at_abdos_img_wrap .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.life_at_abdos_sec .life_at_abdos_img_wrap .ratio::before {
  padding-top: 83.950617284%;
}
.life_at_abdos_sec .life_at_abdos_img_wrap .ratio img {
  border-radius: 20px;
}
.life_at_abdos_sec .life_at_abdos_iconinfo_content {
  padding-right: 20px;
  transform: translateY(-58px);
  margin-bottom: -40px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .life_at_abdos_sec .life_at_abdos_iconinfo_content {
    padding-right: 40px;
    padding-left: 0px;
    transform: translateY(-158px);
    margin-bottom: -158px;
  }
}
@media (min-width: 992px) {
  .life_at_abdos_sec .life_at_abdos_iconinfo_content {
    padding-right: 70px;
    margin-bottom: -178px;
  }
}
.life_at_abdos_sec .life_at_abdos_iconinfo_content .three_col_slider .splide__track {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.laa_bpu_sec .laa_bpu_headingholder_card {
  border-radius: 20px;
  width: 100%;
  padding: 30px 26px;
  background-color: #F3F9FA;
}
@media (min-width: 1200px) {
  .laa_bpu_sec .laa_bpu_headingholder_card {
    padding: 48px 40px;
  }
}
.laa_bpu_sec .laa_bpu_headingholder_card .sec_heading_text {
  max-width: 225px;
}
@media (min-width: 1200px) {
  .laa_bpu_sec .laa_bpu_headingholder_card .sec_heading_text {
    max-width: 287px;
  }
}
.laa_bpu_sec .laa_bpu_img_wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.laa_bpu_sec .laa_bpu_img_wrap .ratio {
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
.laa_bpu_sec .laa_bpu_img_wrap .ratio::before {
  padding-top: 57.3388203018%;
}
.laa_bpu_sec .laa_bpu_img_wrap .ratio img {
  border-radius: 20px;
}
.laa_bpu_sec .laa_bpu_img_wrap .overlay {
  background-color: rgba(29, 52, 88, 0.2);
  position: absolute;
  inset: 0;
  z-index: 1;
}
.laa_bpu_sec .laa_bpu_img_wrap .overlay .overlay_inr {
  content: "";
  background-color: rgba(29, 52, 88, 0.2);
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: all 0.7s ease-in-out;
  transform: scale(0);
  transform-origin: bottom center;
  border-radius: 20px;
  opacity: 0;
  backdrop-filter: blur(50px);
}
@media (min-width: 992px) {
  .laa_bpu_sec .col-lg-5 {
    flex: 0 0 auto;
    width: 39%;
  }
  .laa_bpu_sec .col-lg-7 {
    flex: 0 0 auto;
    width: 61%;
  }
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder {
  width: 100%;
  position: relative;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder:after {
  content: "";
  position: absolute;
  right: -1px;
  width: 100px;
  height: 100%;
  top: 0;
  background: linear-gradient(-90deg, #1d3458 0%, rgba(29, 52, 88, 0) 100%);
  z-index: 1;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder:before {
  content: "";
  top: 0;
  position: absolute;
  left: -1px;
  width: 100px;
  height: 100%;
  background: linear-gradient(90deg, #1d3458 0%, rgba(29, 52, 88, 0) 100%);
  z-index: 1;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder {
  width: 350px;
}
@media (min-width: 1200px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder {
    width: 387px;
  }
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder.sm_size_img {
  width: 212px;
}
@media (min-width: 1200px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder.sm_size_img {
    width: 235px;
  }
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder.sm_size_img .ratio::before {
  padding-top: 129.7872340426%;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder .ratio::before {
  padding-top: 78.811369509%;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .laa_bpu_slider_holder .laa_bpu_slider_img_holder .ratio img {
  border-radius: 20px;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card {
  background: linear-gradient(205.71deg, #4bc4d6 16.25%, #1d3458 113.19%);
  width: 100%;
  height: 100%;
  position: relative;
  padding: 20px;
  border-radius: 20px;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-text {
  padding-top: 90px;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-icon {
  width: 44px;
  height: 44px;
  top: 32px;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-icon {
    top: 32px;
    left: 32px;
    right: auto;
    margin-left: 0;
  }
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
  color: #ffffff;
  font-size: 40px;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
    font-size: 44px;
    line-height: 1;
  }
}
@media screen and (min-width: 768px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
    font-size: 44px;
    line-height: 1;
  }
}
@media screen and (min-width: 992px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
    font-size: 48px;
    line-height: 1;
  }
}
@media screen and (min-width: 1200px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
    font-size: 56px;
    line-height: 1;
  }
}
@media screen and (min-width: 1400px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
    font-size: 56px;
    line-height: 1;
  }
}
@media screen and (min-width: 1800px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
    font-size: 56px;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-percentage {
    text-align: left;
  }
}
.laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-description {
  opacity: 1;
  font-size: 18px;
  max-width: 185px;
  margin: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .laa_bpu_sec .laa_bpu_bottom_content_wrap .statistics-card-holder .statistics-card .statistics-description {
    text-align: left;
    margin-left: 0;
  }
}

.product_details_banner_sec {
  position: relative;
  overflow: hidden;
}
.product_details_banner_sec .product_details_banner_main {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap {
  position: relative;
  z-index: 4;
}
@media (min-width: 1200px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap {
    background-color: #ffffff;
  }
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap:before {
  content: "";
  width: auto;
  height: 100%;
  left: -9900px;
  right: -9900px;
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 1200px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap:before {
    display: block;
  }
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder {
  position: relative;
  width: 320px;
  height: 320px;
  margin: 0 auto;
  border-radius: 100%;
  background: rgba(243, 249, 250, 0.36);
  padding: 10px;
}
@media (min-width: 576px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder {
    width: 500px;
    height: 500px;
    padding: 30px;
  }
}
@media (min-width: 768px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder {
    width: 560px;
    height: 560px;
    padding: 36px;
  }
}
@media (min-width: 1200px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder {
    margin-bottom: -350px;
    transform: translateY(-350px);
  }
}
@media (min-width: 1400px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder {
    width: 600px;
    height: 600px;
  }
}
@media (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder {
    width: 854px;
    height: 854px;
  }
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder:before {
  content: "";
  width: 160px;
  height: 160px;
  border-radius: 100%;
  position: absolute;
  filter: blur(100px);
  left: 86px;
  top: 35px;
  background-color: #ffffff;
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder:after {
  content: "";
  width: auto;
  margin: 0 auto;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: -9900px;
  right: -9900px;
  z-index: 1;
  height: 150px;
}
@media (min-width: 576px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder:after {
    height: 240px;
  }
}
@media (min-width: 1400px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder:after {
    height: 270px;
  }
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #ffffff;
  z-index: 2;
  padding: 20px 10px 0;
}
@media (min-width: 1400px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider {
    padding: 45px 15px 0;
  }
}
@media (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider {
    padding: 60px 15px 0;
  }
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .splide__track {
  border-radius: 100%;
  height: 100%;
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .splide__pagination.comn_splide__pagination.bt_0 {
  bottom: 15px;
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .splide__arrow {
  top: 58%;
  background-color: transparent;
  border: none;
  width: 42px;
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow--prev::before,
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow--next::before {
  width: 29px;
  height: 14px;
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .splide__pagination__page {
  width: 8px;
  height: 8px;
  background-color: #1D3458;
  opacity: 0.19;
}
@media (min-width: 576px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .splide__pagination__page {
    width: 14px;
    height: 14px;
  }
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .splide__pagination__page.is-active {
  transform: scale(1);
  opacity: 1;
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .product_img_holder {
  max-width: 200px;
  margin: 0 auto;
  padding: 10px;
}
@media (min-width: 576px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .product_img_holder {
    max-width: 300px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .product_img_holder {
    max-width: 318px;
  }
}
@media (min-width: 1400px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .product_img_holder {
    max-width: 384px;
  }
}
@media (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .product_img_holder {
    max-width: 500px;
  }
}
.product_details_banner_sec .product_details_banner_main .product_details_product_slider_wrap .product_details_product_slider_holder .product_details_product_slider .product_img_holder img {
  height: 100%;
  width: 100%;
}
.product_details_banner_sec .product_details_banner_content {
  position: relative;
  z-index: 2;
  padding: 24px 0 0;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap {
  padding: 40px 0;
}
@media (min-width: 992px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap {
    padding: 50px 0;
    min-height: 350px;
  }
}
@media (min-width: 1200px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap {
    padding: 65px 0;
    min-height: 400px;
  }
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 15px;
}
@media (min-width: 768px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content {
    row-gap: 30px;
  }
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
  font-weight: 400;
  color: #ffffff;
  font-size: 26px;
  line-height: 1.22;
}
@media screen and (min-width: 576px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    font-size: 26px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 768px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    font-size: 30px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 992px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    font-size: 32px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1200px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1400px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    font-size: 40px;
    line-height: 1.22;
  }
}
@media (min-width: 768px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    max-width: 400px;
  }
}
@media (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .product_details_banner_title {
    max-width: 470px;
  }
}
@media (min-width: 768px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .comn_dsc_content {
    max-width: 287px;
  }
}
@media (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .comn_dsc_content {
    max-width: 390px;
  }
}
@media (min-width: 768px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder {
    margin-left: auto;
    max-width: 270px;
  }
}
@media (min-width: 1400px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder {
    margin-left: auto;
    max-width: 282px;
  }
}
@media (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder {
    max-width: 350px;
  }
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder > .comn_dsc_content {
  max-width: 100%;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder > .comn_dsc_content ul li {
  padding-left: 28px;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder > .comn_dsc_content ul li:before {
  content: "";
  background-image: url("../images/icons/list-icon.svg");
  background-size: 16px 16px;
  background-position: left top;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 6px;
  background-color: transparent;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder .heading_text {
  font-weight: 400;
  color: #ffffff;
  font-size: 20px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  position: relative;
}
@media (min-width: 1800px) {
  .product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder .heading_text {
    font-size: 24px;
  }
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .benefits_list_holder .heading_text:after {
  content: "";
  width: 50px;
  height: 3px;
  background-color: #4BC4D6;
  position: absolute;
  bottom: 0;
  left: 0;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .btn_holder .btn {
  min-width: 185px;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .woocommerce-notices-wrapper .woocommerce-error {
  border: none;
  color: #df0425;
  padding: 10px 20px !important;
  border-radius: 80px !important;
  font-size: 16px;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .woocommerce-notices-wrapper .woocommerce-error:before {
  display: none;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .woocommerce-notices-wrapper .woocommerce-message {
  border: none;
  color: #1D3458;
  padding: 10px 20px !important;
  border-radius: 80px !important;
  font-size: 16px;
}
.product_details_banner_sec .product_details_banner_content .product_details_banner_dsc_content_wrap .product_details_banner_dsc_content .woocommerce-notices-wrapper .woocommerce-message:before {
  display: none;
}
.product_details_banner_sec .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.157;
  row-gap: 6px;
  column-gap: 9px;
  display: block;
}
.product_details_banner_sec .breadcrumb .breadcrumb-item {
  color: #ffffff;
  position: relative;
  display: inline;
  margin-left: 4px;
}
.product_details_banner_sec .breadcrumb .breadcrumb-item:first-child {
  margin-left: 0;
}
.product_details_banner_sec .breadcrumb .breadcrumb-item a {
  color: #ffffff;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .product_details_banner_sec .breadcrumb .breadcrumb-item a:hover {
    opacity: 0.8;
  }
}
.product_details_banner_sec .breadcrumb .breadcrumb-item.active {
  color: #bdc7df;
}
.product_details_banner_sec .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  color: #ffffff;
  margin: 0;
  float: none;
  position: absolute;
  left: -2px;
}
.product_details_banner_sec .product_details_banner_height {
  padding-top: 30.6944444444%;
  position: relative;
  width: 0;
  height: 100%;
  opacity: 0;
}
@media (min-width: 576px) {
  .product_details_banner_sec .product_details_banner_height {
    padding-top: 30.6944444444%;
  }
}

.product_details_video_slider {
  border-radius: 24px;
  overflow: hidden;
}
.product_details_video_slider:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background-color: rgba(29, 52, 88, 0.07);
}
.product_details_video_slider .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow.splide__arrow--next {
  right: 15px;
}
@media (min-width: 768px) {
  .product_details_video_slider .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow.splide__arrow--next {
    right: 35px;
  }
}
.product_details_video_slider .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow.splide__arrow--prev {
  left: 15px;
}
@media (min-width: 768px) {
  .product_details_video_slider .comn_splide__arrows_ovalwhitebg.splide__arrows .splide__arrow.splide__arrow--prev {
    left: 35px;
  }
}
.product_details_video_slider .splide__video__play {
  background-color: transparent;
  width: 44px;
  height: 40px;
  opacity: 1;
}
@media (min-width: 768px) {
  .product_details_video_slider .splide__video__play {
    width: 71px;
    height: 67px;
  }
}
.product_details_video_slider .splide__video__play:after {
  border: none;
  background-image: url(../images/icons/video-play-btn-white.svg);
  background-size: 100% auto;
  width: 100%;
  height: 100%;
  margin: 0;
  background-repeat: no-repeat;
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
.product_details_video_slider .splide__slide--has-video:hover .splide__video__play:after {
  opacity: 0.5;
  filter: drop-shadow(6px 10px 16px white) brightness(0.1) invert(0.1);
}

.related_product_sec .related_product_sec_heading {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .related_product_sec .related_product_sec_heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .related_product_sec .related_product_sec_heading {
    margin-bottom: 40px;
  }
}
.related_product_sec .comn_splide__arrows_ovalwhitebg.splide__arrows {
  position: absolute;
  right: 0;
  left: auto;
  top: -40px;
  margin: 0;
}
@media (min-width: 768px) {
  .related_product_sec .comn_splide__arrows_ovalwhitebg.splide__arrows {
    top: -60px;
  }
}
.related_product_sec .comn_splide__arrows_ovalwhitebg.splide__arrows.splide__arrows .splide__arrow.splide__arrow--prev {
  left: -92px;
}
@media (min-width: 768px) {
  .related_product_sec .comn_splide__arrows_ovalwhitebg.splide__arrows.splide__arrows .splide__arrow.splide__arrow--prev {
    left: -130px;
  }
}

.product_card_item {
  max-width: 280px;
}
@media (min-width: 768px) {
  .product_card_item {
    max-width: none;
  }
}
@media (max-width: 767.9px) {
  .product_card_item {
    margin-left: auto;
    margin-right: auto;
  }
}
.product_card_item .product_card {
  position: relative;
  background-color: #F3F9FA;
  border-radius: 24px;
  overflow: hidden;
}
.product_card_item .product_card .product_card_body {
  width: 100%;
  height: 100%;
  padding: 30px 24px 24px 24px;
  row-gap: 25px;
}
.product_card_item .product_card .product_card_body .product_dscinfo_content {
  width: 100%;
  height: 275px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  visibility: visible;
  transform: translateY(30px);
  transition: opacity 0.5s linear 0.1s, transform 0.4s linear 0.2s;
}
@media (min-width: 1800px) {
  .product_card_item .product_card .product_card_body .product_dscinfo_content {
    height: 295px;
  }
}
.product_card_item .product_card .product_card_body .product_dscinfo_content .product_heading_text {
  font-size: 20px;
  line-height: 1.4;
  color: #1D3458;
}
@media (min-width: 768px) {
  .product_card_item .product_card .product_card_body .product_dscinfo_content .product_heading_text {
    font-size: 22px;
  }
}
@media (min-width: 1800px) {
  .product_card_item .product_card .product_card_body .product_dscinfo_content .product_heading_text {
    font-size: 26px;
  }
}
.product_card_item .product_card .product_card_body .product_dscinfo_content .product_dscinfo_box {
  background-color: #F3F9FA;
  position: relative;
  overflow: visible;
  z-index: 2;
  padding-top: 15px;
  height: auto;
}
.product_card_item .product_card .product_card_body .product_dscinfo_content .product_dscinfo_box > p {
  margin: 0;
}
.product_card_item .product_card .product_card_body .product_dscinfo_content .product_dscinfo_box .btn_deep_blue {
  margin-top: 25px;
  overflow: visible;
  position: relative;
}
.product_card_item .product_card .product_card_body .product_main_heading_text {
  max-width: 182px;
  font-size: 20px;
  line-height: 1.4;
  color: #1D3458;
  position: absolute;
  left: 24px;
  bottom: 24px;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s linear;
}
@media (min-width: 768px) {
  .product_card_item .product_card .product_card_body .product_main_heading_text {
    font-size: 22px;
  }
}
@media (min-width: 1800px) {
  .product_card_item .product_card .product_card_body .product_main_heading_text {
    font-size: 26px;
    max-width: 232px;
  }
}
.product_card_item .product_card .product_card_body .product_img_wrap {
  width: 100%;
  max-width: 210px;
  height: 210px;
  background-color: #F3F9FA;
  position: absolute;
  bottom: auto;
  right: 0;
  top: 24px;
  left: 0;
  margin: auto;
  transition: all 0.4s linear 0.1s;
  transform: translateY(0);
}
.product_card_item .product_card .product_card_body .product_img_wrap .ratio {
  background-color: #ffffff;
}
.product_card_item .product_card .product_card_body .product_img_wrap .ratio img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product_card_item .product_card:hover .product_card_body .product_dscinfo_content {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.product_card_item .product_card:hover .product_card_body .product_main_heading_text {
  opacity: 0;
  visibility: hidden;
}
.product_card_item .product_card:hover .product_card_body .product_img_wrap {
  transform: translateY(-150%);
}

.dpc_cta_wrap.mt_30 {
  margin-top: 30px;
}
.dpc_cta_wrap .dpc_cta_content {
  padding: 18px 18px;
}
@media (min-width: 768px) {
  .dpc_cta_wrap .dpc_cta_content {
    padding: 33px 36px;
  }
}
.dpc_cta_wrap .dpc_cta_bg_img {
  position: absolute;
  inset: 0;
  border-radius: 30px;
  overflow: hidden;
}
.dpc_cta_wrap .dpc_cta_bg_img img {
  width: 100%;
  height: calc(100% + 40px);
  object-fit: cover;
  object-position: center;
  top: -20px;
  bottom: -20px;
  position: absolute;
}

@media (min-width: 992px) {
  .product_tabs_desktop .col-lg-3 {
    flex: 0 0 auto;
    width: 297px;
  }
  .product_tabs_desktop .col-lg-9 {
    flex: 0 0 auto;
    width: calc(100% - 297px);
  }
}
.product_tabs_desktop .product_tabs_nav {
  overflow: auto;
  width: 100%;
  display: flex;
  padding-bottom: 2px;
}
.product_tabs_desktop .product_tabs_nav .nav-pills {
  white-space: nowrap;
  flex-wrap: nowrap;
  margin: 0 auto;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 23px;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: rgba(29, 52, 88, 0.55);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.156;
  text-align: left;
  position: relative;
  transition: all 0.3s ease;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link:last-child {
  border-bottom: none;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link .tab_icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  opacity: 0.5;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link .tab_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link > span {
  position: relative;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link:hover {
  color: #1d3458;
  background-color: transparent;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link.active {
  color: #1d3458;
  background-color: transparent;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link.active .tab_icon {
  opacity: 1;
}
.product_tabs_desktop .product_tabs_nav .nav-pills .nav-link.active:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(../images/product-details/active-curved-tab.svg);
  background-size: 100% 51px;
  background-repeat: no-repeat;
  position: absolute;
  top: 1px;
  left: 0;
  right: -10px;
  will-change: transform;
}
.product_tabs_desktop .tab-content {
  padding-top: 34px;
}

.product_accordion_mobile .accordion .accordion-item {
  border: none;
  margin-bottom: 10px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.product_accordion_mobile .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.product_accordion_mobile .accordion .accordion-item .accordion-header .accordion-button {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 20px;
  background: #fff;
  border: none;
  border-radius: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.156;
  color: #1d3458;
  box-shadow: none;
}
.product_accordion_mobile .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #F3F9FA;
  color: #1d3458;
  box-shadow: none;
}
.product_accordion_mobile .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  border-color: transparent;
}
.product_accordion_mobile .accordion .accordion-item .accordion-header .accordion-button .accordion_icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_accordion_mobile .accordion .accordion-item .accordion-header .accordion-button .accordion_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product_accordion_mobile .accordion .accordion-item .accordion-header .accordion-button::after {
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231D3458'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: 16px;
}
.product_accordion_mobile .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 0 20px 20px;
  background-color: #F3F9FA;
}

.product_tab_content_heading_text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #000000;
}
@media (min-width: 992px) {
  .product_tab_content_heading_text {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .product_tab_content_heading_text {
    font-size: 28px;
  }
}
.product_tab_content_heading_text.mb_30 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .product_tab_content_heading_text.mb_30 {
    margin-bottom: 30px;
  }
}

.product_tab_description_card {
  padding: 20px 15px;
  background-color: #ffffff;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .product_tab_description_card {
    padding: 24px 32px;
  }
}
.product_tab_description_card .headingText {
  color: #000000;
  font-weight: 400;
  font-size: 18px;
}
@media (min-width: 992px) {
  .product_tab_description_card .headingText {
    font-size: 20px;
  }
}

.product_tab_description_card + .product_tab_description_card {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .product_tab_description_card + .product_tab_description_card {
    margin-top: 32px;
  }
}

.product_tab_overview_content .overview_card {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding-bottom: 16px;
  border-bottom: 1px solid #c7cfe1;
  height: 100%;
}
@media (min-width: 992px) {
  .product_tab_overview_content .overview_card {
    padding-bottom: 26px;
  }
}
.product_tab_overview_content .overview_card .overview_card_icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_tab_overview_content .overview_card .overview_card_icon img {
  width: 22px;
  height: 21px;
}
.product_tab_overview_content .overview_card .overview_card_content {
  flex: 1;
}
.product_tab_overview_content .overview_card .overview_card_content .heading_text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  color: #1D3458;
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .product_tab_overview_content .overview_card .overview_card_content .heading_text {
    font-size: 20px;
  }
}

.product_spec_table .table th,
.product_spec_table .table td {
  padding: 16px;
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 1800px) {
  .product_spec_table .table th,
  .product_spec_table .table td {
    font-size: 20px;
  }
}
.product_spec_table .table th {
  color: #1D3458;
  background-color: transparent;
  font-weight: 400;
  border-color: #e6eaf4;
}
.product_spec_table .table td {
  color: #5A5A5A;
  background-color: transparent;
  font-weight: 400;
  border-color: #e6eaf4;
}
.product_spec_table .table td:last-child {
  text-align: right;
}
.product_spec_table .table.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: #ffffff;
  --bs-table-striped-bg: rgba($color__white, 100%);
}

.product_tab_DS_card .card_body {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 18px;
  column-gap: 20px;
}
@media (min-width: 992px) {
  .product_tab_DS_card .card_body {
    column-gap: 30px;
    padding: 24px;
  }
}
.product_tab_DS_card .icon_box {
  width: 40px;
  height: 40px;
}
.product_tab_DS_card .icon_box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.comn_flex_table_holder {
  overflow: auto;
  max-height: 480px;
  background-color: #d8f1f5;
  border-radius: 20px;
  max-width: 100%;
  scrollbar-face-color: rgba(29, 52, 88, 0.3);
  scrollbar-shadow-color: rgba(29, 52, 88, 0.1);
  scrollbar-highlight-color: rgba(29, 52, 88, 0.1);
  scrollbar-color: rgba(29, 52, 88, 0.3) rgba(29, 52, 88, 0.1);
  scrollbar-width: thin;
}
.comn_flex_table_holder::-webkit-scrollbar {
  width: 7px;
}
.comn_flex_table_holder::-webkit-scrollbar-thumb {
  background-color: rgba(29, 52, 88, 0.3);
  background-clip: padding-box;
  border: 1px solid rgba(29, 52, 88, 0.3);
}
.comn_flex_table_holder::-webkit-scrollbar-track {
  background-color: rgba(29, 52, 88, 0.1);
}
.comn_flex_table_holder::-webkit-scrollbar-button {
  background-color: rgba(29, 52, 88, 0.1);
}

.comn_flex_table.table {
  margin-bottom: 0;
  --bs-border-width: 2px;
  --bs-table-border-color: #e1e8ed;
  background-color: transparent;
}
.comn_flex_table.table > :not(caption) > * > * {
  padding: 20px 24px;
  border-bottom-width: var(--bs-border-width);
}
.comn_flex_table.table > thead {
  position: sticky;
  top: 0;
}
.comn_flex_table.table th {
  background-color: #d8f1f5;
}
.comn_flex_table.table td,
.comn_flex_table.table th {
  color: #1D3458;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
}

.pl_banner_sec {
  position: relative;
  z-index: 1;
}
.pl_banner_sec .pl_banner_slider {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pl_banner_sec .pl_banner_slider .splide__track {
  height: 100%;
}
.pl_banner_sec .pl_banner_slider .splide__track .splide__slide {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder {
  padding: 40px 0 40px;
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder {
    padding: 50px 0 50px;
  }
}
@media (min-width: 1200px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder {
    padding: 60px 0 60px;
  }
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.75);
}
@media (min-width: 992px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder:before {
    background: linear-gradient(264.22deg, rgba(255, 255, 255, 0) 13.01%, #ffffff 95.4%);
  }
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder > .container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top {
  position: relative;
  z-index: 2;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.157;
  margin-bottom: 0;
  row-gap: 6px;
  column-gap: 9px;
  display: block;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .breadcrumb .breadcrumb-item {
  color: #1D3458;
  position: relative;
  display: inline;
  margin-left: 4px;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .breadcrumb .breadcrumb-item:first-child {
  margin-left: 0;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .breadcrumb .breadcrumb-item a {
  color: #1D3458;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .breadcrumb .breadcrumb-item a:hover {
    opacity: 0.8;
  }
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .breadcrumb .breadcrumb-item.active {
  color: #1D3458;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  color: #1D3458;
  margin: 0;
  float: none;
  position: absolute;
  left: -2px;
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .heading_text {
  font-size: 26px;
  line-height: 1.22;
  font-weight: 400;
  color: #1D3458;
}
@media screen and (min-width: 576px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .heading_text {
    font-size: 26px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 768px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .heading_text {
    font-size: 30px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 992px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .heading_text {
    font-size: 32px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1200px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .heading_text {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1400px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .heading_text {
    font-size: 36px;
    line-height: 1.22;
  }
}
@media screen and (min-width: 1800px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_top .heading_text {
    font-size: 40px;
    line-height: 1.22;
  }
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_slider {
  display: flex;
  flex-direction: column-reverse;
  flex: 1;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .pl_banner_sec .pl_banner_dsc_content_slider_holder .pl_banner_dsc_content_slider {
    padding-top: 40px;
  }
}
.pl_banner_sec .pl_banner_dsc_content_slider_holder .splide__arrows {
  bottom: 0;
  margin-top: 18px;
  position: relative;
}
.pl_banner_sec .slide {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
}
.pl_banner_sec .slide .bg {
  position: absolute;
  inset: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
.pl_banner_sec .pl_content_row {
  width: 100%;
  height: 100%;
  position: relative;
}
.pl_banner_sec .main_image_col {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .pl_banner_sec .main_image_col {
    width: 37%;
    margin-right: 0;
  }
}
.pl_banner_sec .main_image_col .main_image_holder {
  width: 100%;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .pl_banner_sec .main_image_col .main_image_holder {
    max-width: 100%;
  }
}
.pl_banner_sec .main_image_col .main_image_holder .ratio::before {
  padding-top: 100%;
}
.pl_banner_sec .main_image_col .main_image_holder .ratio img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.pl_banner_sec .pl_banner_height {
  padding-top: 106.6666666667%;
  position: relative;
  width: 0;
  height: 100%;
  opacity: 0;
}
@media (min-width: 576px) {
  .pl_banner_sec .pl_banner_height {
    padding-top: 30.6944444444%;
  }
}
.pl_banner_sec .pl_dsc_content_col {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .pl_banner_sec .pl_dsc_content_col {
    width: 60%;
    max-width: 415px;
  }
}
@media (min-width: 1200px) {
  .pl_banner_sec .pl_dsc_content_col {
    max-width: 492px;
  }
}
@media (min-width: 1800px) {
  .pl_banner_sec .pl_dsc_content_col {
    max-width: 562px;
  }
}
.pl_banner_sec .pl_dsc_content_col .pl_dsc_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media (min-width: 768px) {
  .pl_banner_sec .pl_dsc_content_col .pl_dsc_content {
    row-gap: 18px;
  }
}
.pl_banner_sec .pl_dsc_content_col .pl_dsc_content .main_heading_text {
  font-size: 30px;
  line-height: 1.2;
  color: #1D3458;
  font-weight: 400;
}
@media screen and (min-width: 576px) {
  .pl_banner_sec .pl_dsc_content_col .pl_dsc_content .main_heading_text {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  .pl_banner_sec .pl_dsc_content_col .pl_dsc_content .main_heading_text {
    font-size: 32px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 992px) {
  .pl_banner_sec .pl_dsc_content_col .pl_dsc_content .main_heading_text {
    font-size: 36px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1200px) {
  .pl_banner_sec .pl_dsc_content_col .pl_dsc_content .main_heading_text {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1400px) {
  .pl_banner_sec .pl_dsc_content_col .pl_dsc_content .main_heading_text {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1800px) {
  .pl_banner_sec .pl_dsc_content_col .pl_dsc_content .main_heading_text {
    font-size: 52px;
    line-height: 1.14;
  }
}
.pl_banner_sec .pl_dsc_content_col .pl_dsc_content .comn_dsc_content > p {
  color: #1D3458;
}

@media (min-width: 768px) {
  .product_list_sec > .container {
    padding-top: 0 !important;
  }
}

.comn_pagination_holder.mt_50 {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .comn_pagination_holder.mt_50 {
    margin-top: 50px;
  }
}
.comn_pagination_holder .pagination {
  column-gap: 10px;
  row-gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .comn_pagination_holder .pagination {
    column-gap: 19px;
  }
}
.comn_pagination_holder .pagination .page-item {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  border: 1px solid rgba(29, 52, 88, 0.6);
}
.comn_pagination_holder .pagination .page-item .page-link {
  width: 100%;
  border-radius: 100%;
  color: #27AF7D;
  font-size: 16px;
  line-height: 45px;
  font-weight: 400;
  padding: 0;
  display: flex;
  background-color: transparent;
  border: none;
  justify-content: center;
  align-items: center;
}
.comn_pagination_holder .pagination .page-item .page-link:hover {
  background-color: rgba(29, 52, 88, 0.05);
}
.comn_pagination_holder .pagination .page-item .page-link:focus, .comn_pagination_holder .pagination .page-item .page-link.active {
  box-shadow: none;
}
.comn_pagination_holder .pagination .page-item:focus, .comn_pagination_holder .pagination .page-item.active {
  box-shadow: none;
  background-color: rgba(29, 52, 88, 0.14);
  border: 1px solid #1d3458;
}
.comn_pagination_holder .pagination .page-item.page-arrow-item {
  border-radius: 80px;
  width: 68px;
  height: 48px;
}
.comn_pagination_holder .pagination .page-item.page-arrow-item.page-next-arrow-item .page-arrow-link {
  background-image: url(../images/icons/next-arrow-color.svg);
}
.comn_pagination_holder .pagination .page-item.page-arrow-item.page-prev-arrow-item .page-arrow-link {
  background-image: url(../images/icons/prev-arrow-color.svg);
}
.comn_pagination_holder .pagination .page-item.page-arrow-item .page-arrow-link {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 80px;
  background-size: 21px 10px;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0;
}
.comn_pagination_holder .pagination .page-item.page-arrow-item .page-arrow-link:hover {
  background-color: rgba(29, 52, 88, 0.1);
}
.comn_pagination_holder .pagination .page-item.page-arrow-item .page-arrow-link:focus, .comn_pagination_holder .pagination .page-item.page-arrow-item .page-arrow-link.active {
  box-shadow: none;
}

.prdt_list_bg_pattern_holder {
  width: 115px;
  top: 30px;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .prdt_list_bg_pattern_holder {
    width: 230px;
    top: 10px;
  }
}
.prdt_list_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.prdt_list_bottom_bg_pattern_holder {
  width: 115px;
  bottom: 90px;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .prdt_list_bottom_bg_pattern_holder {
    width: 230px;
    bottom: 150px;
  }
}
.prdt_list_bottom_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.prdt_category_list_sec .sec_heading_wrap {
  max-width: 835px;
}

.category_card_item {
  width: 100%;
  height: 100%;
  display: flex;
}

.category_card {
  background: #f3f9fa;
  border-radius: 20px;
  padding: 43px 20px 30px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  height: 325px;
}
@media (min-width: 768px) {
  .category_card {
    padding: 43px 24px 30px;
  }
}
.category_card:hover {
  background: #ffffff;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
  transform: translateY(-5px);
  padding: 20px 30px 24px;
}
.category_card:hover .category_action {
  opacity: 1;
  transform: translateY(0);
  height: 66px;
  padding-top: 15px;
}
.category_card:hover .category_title {
  color: #1D3458;
}
.category_card:hover .category_icon .icon_circle {
  width: 134px;
  height: 134px;
}
.category_card:hover .category_icon .icon_circle img {
  transform: scale(0.9);
}
.category_card .category_card_content {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.category_card .category_icon {
  flex-shrink: 0;
}
.category_card .category_icon .icon_circle {
  width: 172px;
  height: 172px;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #bdc7df;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding: 20px;
}
.category_card .category_icon .icon_circle img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.category_card .category_title {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;
  color: #1D3458;
  margin-bottom: 0;
  text-align: center;
  transition: all 0.3s ease;
  min-height: 58px;
  margin-top: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 576px) {
  .category_card .category_title {
    font-size: 18px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 768px) {
  .category_card .category_title {
    font-size: 20px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 992px) {
  .category_card .category_title {
    font-size: 20px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 1200px) {
  .category_card .category_title {
    font-size: 20px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 1400px) {
  .category_card .category_title {
    font-size: 20px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 1800px) {
  .category_card .category_title {
    font-size: 24px;
    line-height: 1.45;
  }
}
.category_card .category_action {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.3s ease;
  height: 0;
  padding-top: 0;
}

.no_productfound_box {
  text-align: center;
  min-height: 110px;
  display: flex;
  flex-direction: column;
  padding-top: 145px;
  padding-bottom: 40px;
  background-image: url(../images/empty_product_img.svg);
  background-position: top 20px center;
  background-repeat: no-repeat;
  background-size: 107px auto;
}
.no_productfound_box p {
  color: #1D3458;
  font-size: 20px;
  margin: 0;
}

.commitment_sec .sec_heading_wrap .comn_dsc_content {
  max-width: 730px;
}
.commitment_sec .commitment_list_slider .splide__slide {
  margin-bottom: 10px;
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap {
  height: 100%;
  min-height: 345px;
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content {
  padding: 30px 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  background: linear-gradient(180deg, rgba(29, 52, 88, 0) 0%, #1d3458 100%);
  border-radius: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content {
    padding: 32px 36px;
  }
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content .heading_text_48 {
  opacity: 0;
  visibility: hidden;
  position: relative;
  bottom: -20px;
  transition: all ease-in-out 300ms;
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content .heading_text_24 {
  line-height: normal;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 5px;
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content p,
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content h2,
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content .heading_text_24,
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_content .heading_text_48 {
  color: #ffffff;
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_bg_img {
  position: absolute;
  inset: 0;
  border-radius: 20px;
  overflow: hidden;
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_bg_img img {
  width: 100%;
  height: calc(100% + 40px);
  object-fit: cover;
  object-position: center;
  top: -20px;
  bottom: -20px;
  position: absolute;
}
@media (max-width: 575px) {
  .commitment_sec .commitment_list_slider .commitment_cta_wrap .commitment_cta_bg_img img {
    transform: none !important;
  }
}
.commitment_sec .commitment_list_slider .commitment_cta_wrap:hover .commitment_cta_content .heading_text_48 {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.challenges-solving-sec {
  background-color: #1d3458;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 40% auto;
}
.challenges-solving-sec .sec_heading_wrap {
  max-width: 700px;
}
@media (min-width: 992px) {
  .challenges-solving-sec .challenges-solving-wrap .col-md-6:nth-child(2),
  .challenges-solving-sec .challenges-solving-wrap .col-md-6:nth-child(5),
  .challenges-solving-sec .challenges-solving-wrap .col-md-6:nth-child(8),
  .challenges-solving-sec .challenges-solving-wrap .col-md-6:nth-child(11),
  .challenges-solving-sec .challenges-solving-wrap .col-md-6:nth-child(14) {
    top: -32px;
    /* Adjust the value as needed */
    position: relative;
  }
}
.challenges-solving-sec .challenges-solving-panel {
  height: 327px;
  border-radius: 10px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
  overflow: hidden;
  justify-content: space-between;
  will-change: transform;
}
.challenges-solving-sec .challenges-solving-panel.panel-image {
  color: #ffffff;
}
.challenges-solving-sec .challenges-solving-panel.panel-image .panel-title {
  color: #ffffff;
}
.challenges-solving-sec .challenges-solving-panel:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
.challenges-solving-sec .challenges-solving-panel .panel-icon {
  margin-bottom: 25px;
}
.challenges-solving-sec .challenges-solving-panel .panel-icon img {
  height: 75px;
  object-fit: contain;
  max-width: 80px;
}
.challenges-solving-sec .challenges-solving-panel .panel-title {
  font-size: 24px;
  margin-bottom: 15px;
}
.challenges-solving-sec .challenges-solving-panel .panel-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.challenges-solving-sec .challenges-solving-panel .video-banner,
.challenges-solving-sec .challenges-solving-panel .img-banner {
  padding-top: 84.358974359%;
  border-radius: 10px;
}
.challenges-solving-sec .challenges-solving-panel .video-banner img,
.challenges-solving-sec .challenges-solving-panel .video-banner video,
.challenges-solving-sec .challenges-solving-panel .img-banner img,
.challenges-solving-sec .challenges-solving-panel .img-banner video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}
.challenges-solving-sec .challenges-solving-panel .img-banner::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  background: linear-gradient(201.05deg, rgba(0, 35, 82, 0) 13.9%, #002352 89.95%);
}
.challenges-solving-sec .challenges-solving-panel .panel-content {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  padding: 2rem;
}
.challenges-solving-sec .panel-white {
  background: #ffffff;
  color: #002352;
}
.challenges-solving-sec .panel-white .panel-title {
  color: #002352;
}
.challenges-solving-sec .panel-white .panel-text {
  color: #464646;
}
.challenges-solving-sec .panel-teal {
  background: #4BC4D6;
  color: #ffffff;
}
.challenges-solving-sec .panel-teal .panel-title {
  color: #ffffff;
}

.top_bg_pattern_holder.left {
  width: 115px;
  top: 100px;
  bottom: auto;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .top_bg_pattern_holder.left {
    width: 300px;
  }
}
.top_bg_pattern_holder.left img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.top_bg_pattern_holder.right {
  width: 115px;
  top: -185px;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .top_bg_pattern_holder.right {
    width: 198px;
    top: -294px;
  }
}
.top_bg_pattern_holder.right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.our_initiatives_sec .sec_heading_wrap .comn_dsc_content {
  max-width: 690px;
}

.our_initiatives_slider_holder {
  padding-bottom: 80px;
}
.our_initiatives_slider_holder .our_initiatives_slider {
  position: relative;
  z-index: 2;
  /* Panel styles */
  /* Panel content */
  /* Text overlay */
  /* Splide navigation arrows */
}
.our_initiatives_slider_holder .our_initiatives_slider .splide__track {
  overflow: visible;
}
.our_initiatives_slider_holder .our_initiatives_slider .sustainability-panel {
  height: 276px;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 25px var(--shadow);
  transition: box-shadow 0.3s ease;
}
.our_initiatives_slider_holder .our_initiatives_slider .sustainability-panel:hover {
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}
.our_initiatives_slider_holder .our_initiatives_slider .sustainability-panel:hover .panel-content .text-overlay {
  height: 142px;
  padding: 16px 28px;
}
@media (min-width: 768px) {
  .our_initiatives_slider_holder .our_initiatives_slider .sustainability-panel:hover .panel-content .text-overlay {
    height: 118px;
  }
}
.our_initiatives_slider_holder .our_initiatives_slider .sustainability-panel:hover .panel-content .panel-subtitle {
  opacity: 1;
  visibility: visible;
  position: relative;
  transform: translateY(0%);
}
.our_initiatives_slider_holder .our_initiatives_slider .panel-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1rem 1.1rem;
}
.our_initiatives_slider_holder .our_initiatives_slider .text-overlay {
  background: rgba(255, 255, 255, 0.9);
  padding: 6px 28px;
  border-radius: 20px;
  transition: height 400ms cubic-bezier(0.2, 0.7, 0.2, 1);
  min-height: 63px;
  height: 63px;
  display: grid;
  align-items: center;
}
.our_initiatives_slider_holder .our_initiatives_slider .panel-title {
  font-size: 20px;
  font-weight: 400;
  color: #1d3458;
  margin-bottom: 0;
  line-height: 1.3;
}
.our_initiatives_slider_holder .our_initiatives_slider .panel-subtitle {
  font-size: 1rem;
  font-weight: 400;
  color: #464646;
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 1.4;
  visibility: hidden;
  position: absolute;
  transform: translateY(50%);
  opacity: 0;
  transition: ease-in-out all 400ms;
}
.our_initiatives_slider_holder .our_initiatives_slider .splide__arrows {
  max-width: 144px;
  position: relative;
  margin: 0 auto;
  top: 332px;
}
.our_initiatives_slider_holder .our_initiatives_slider .splide__arrows .splide__arrow {
  width: 48px;
  height: 48px;
  border: 1px solid #1D3458;
  background: transparent;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.4s ease;
}
.our_initiatives_slider_holder .our_initiatives_slider .splide__arrows .splide__arrow svg {
  width: 11px;
  height: 14px;
}
.our_initiatives_slider_holder .our_initiatives_slider .splide__arrows .splide__arrow svg path {
  fill: #1d3458;
}
@media (hover: hover) and (pointer: fine) {
  .our_initiatives_slider_holder .our_initiatives_slider .splide__arrows .splide__arrow:hover {
    background: #1D3458;
    color: #ffffff;
  }
  .our_initiatives_slider_holder .our_initiatives_slider .splide__arrows .splide__arrow:hover svg path {
    fill: #ffffff;
  }
}

@media (max-width: 767.91px) {
  .ourGallerySliderOuter {
    padding: 0 8px;
  }
}
.ourGallerySliderOuter .splide .splide__track {
  overflow: visible;
}
.ourGallerySliderOuter .splide .splide__arrows {
  display: flex;
  gap: 0;
  justify-content: space-between;
}
@media (max-width: 991.91px) {
  .ourGallerySliderOuter .splide .splide__arrows {
    position: static;
    margin-top: 45px;
    justify-content: center;
  }
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 36px;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  border-radius: 8px;
  transition: all ease-in-out 300ms;
  opacity: 1;
}
@media (min-width: 768px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow {
    width: 60px;
    height: 52px;
  }
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow::before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow svg {
  display: none;
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--prev {
  left: -28px;
  right: auto;
}
@media (min-width: 576px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -46px;
  }
}
@media (min-width: 768px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--prev {
    left: calc(10% - 65px);
  }
}
@media (min-width: 1200px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--prev {
    left: calc(18% - 65px);
  }
}
@media (min-width: 1800px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--prev {
    left: calc(18% - 45px);
  }
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--prev::before {
  background-image: url("../images/arrow-left.svg");
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--next {
  right: -28px;
  left: auto;
}
@media (min-width: 576px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--next {
    right: -46px;
  }
}
@media (min-width: 768px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--next {
    right: calc(10% - 65px);
  }
}
@media (min-width: 1200px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--next {
    right: calc(18% - 65px);
  }
}
@media (min-width: 1800px) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--next {
    right: calc(18% - 45px);
  }
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow.splide__arrow--next::before {
  background-image: url("../images/arrow-right.svg");
}
.ourGallerySliderOuter .splide .splide__arrows .splide__arrow::before {
  color: #1c1b1f;
}
@media (hover: hover) and (pointer: fine) {
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow:hover {
    background-color: #1D3458;
    border-color: #1D3458;
    color: #27AF7D;
  }
  .ourGallerySliderOuter .splide .splide__arrows .splide__arrow:hover::before {
    filter: invert(1);
  }
}
.ourGallerySliderOuter .splide .splide__slide {
  transition: all ease-in-out 400ms;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -ms-transition: all ease-in-out 400ms;
}
.ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox {
  transition: transform 400ms;
  height: 400px;
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  z-index: 1;
  box-shadow: 0px 9px 20px 0px rgba(19, 34, 71, 0.4117647059);
}
@media (min-width: 991.91px) {
  .ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox {
    height: 450px;
  }
}
@media (min-width: 1366.91px) {
  .ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox {
    height: 494px;
  }
}
.ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 1;
  z-index: 2;
  transition: all ease-in-out 400ms;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -ms-transition: all ease-in-out 400ms;
  background: linear-gradient(180deg, rgba(29, 52, 88, 0) 21.46%, #1d3458 100%);
}
.ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox .thumbnail {
  width: 100%;
  height: 100%;
}
.ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox .reviewData {
  position: absolute;
  bottom: 15px;
  z-index: 2;
  padding: 24px 40px;
  max-width: 100%;
  transition: all ease-in-out 400ms;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -ms-transition: all ease-in-out 400ms;
}
@media (max-width: 767.91px) {
  .ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox .reviewData {
    padding: 10px 24px;
  }
}
.ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox .reviewData p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  color: #ffffff;
  transition: all ease-in-out 400ms;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -ms-transition: all ease-in-out 400ms;
  margin: 0;
  opacity: 0.4;
}
@media (max-width: 767.91px) {
  .ourGallerySliderOuter .splide .splide__slide .ourTeamTestimonialBox .reviewData p {
    font-size: 18px;
    line-height: 22px;
  }
}
.ourGallerySliderOuter .splide .splide__slide.is-active .ourTeamTestimonialBox {
  transform: scale(1.1);
  z-index: 2;
}
@media (min-width: 1800px) {
  .ourGallerySliderOuter .splide .splide__slide.is-active .ourTeamTestimonialBox {
    transform: scale(1.1);
  }
}
@media (max-width: 767.91px) {
  .ourGallerySliderOuter .splide .splide__slide.is-active .ourTeamTestimonialBox {
    transform: scale(1.1);
  }
}
.ourGallerySliderOuter .splide .splide__slide.is-active .ourTeamTestimonialBox::before {
  pointer-events: none;
  opacity: 1;
}
.ourGallerySliderOuter .splide .splide__slide.is-active .ourTeamTestimonialBox .reviewData p {
  color: #ffffff;
  opacity: 1;
}

.founder-story-sec {
  background-color: #f3f9fa;
  padding-top: 60px;
}
.founder-story-sec .media {
  column-gap: 60px;
  align-items: center;
}
@media (max-width: 1024px) {
  .founder-story-sec .media {
    column-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .founder-story-sec .media {
    flex-direction: column-reverse;
  }
}
.founder-story-sec .media .media-img {
  position: relative;
  bottom: -1px;
}
@media (max-width: 767.98px) {
  .founder-story-sec .media .media-img {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .founder-story-sec .media .media-img {
    align-self: flex-end;
  }
}
.founder-story-sec .media .media-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .founder-story-sec .media .media-img img {
    height: 320px;
  }
}
@media (max-width: 767.98px) {
  .founder-story-sec .media .media-img img {
    height: 290px;
  }
}
@media (max-width: 767.98px) {
  .founder-story-sec .media .media-body {
    margin-bottom: 30px;
    transform: none !important;
  }
}
.founder-story-sec .media .media-body .quote-icon {
  background-image: url("../images/qoute-small.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 47px;
  height: 37px;
  min-height: 37px;
  margin-bottom: 34px;
  display: block;
}
@media screen and (max-width: 1280px) {
  .founder-story-sec .media .media-body .quote-icon {
    margin-bottom: 20px;
  }
}
.founder-story-sec .media .media-body .quote-text {
  color: rgba(29, 52, 88, 0.8);
}
.founder-story-sec .media .media-body .quote-text .divider {
  border-bottom: 1px solid rgb(75, 196, 214);
}
.founder-story-sec .media .media-body .quote-text .divider.mpb-30 {
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.founder-story-sec .media .media-body .text-20 {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .founder-story-sec .media .media-body .text-20 {
    font-size: 16px;
  }
}

.sustainability_resources_list_sec .comn_tab_nav_holder .btn_holder {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #778499;
}
@media (min-width: 768px) {
  .sustainability_resources_list_sec .comn_tab_nav_holder .btn_holder {
    margin-left: 16px;
    padding-left: 16px;
  }
}
.sustainability_resources_list_sec .blog-cat-items {
  gap: 12px;
}
.sustainability_resources_list_sec .blog-cat-items .blog-cat {
  padding: 10px 20px;
  height: 48px;
  align-items: center;
  font-size: 16px;
}
.sustainability_resources_list_sec .mr-100 {
  margin-right: 20px;
}
@media (min-width: 991px) {
  .sustainability_resources_list_sec .mr-100 {
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .sustainability_resources_list_sec .mr-100 {
    margin-right: 100px;
  }
}

.contact_banner_sec {
  position: relative;
  bottom: -1px;
}
.contact_banner_sec .divider_line_holder {
  z-index: 4;
}
.contact_banner_sec .contact_banner_bg_pattern_holder {
  width: 215px;
  top: 0px;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .contact_banner_sec .contact_banner_bg_pattern_holder {
    width: 317px;
    top: 0px;
  }
}
.contact_banner_sec .contact_banner_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.contact_banner_sec .contact_banner_left_bg_pattern_holder {
  width: 115px;
  bottom: 20px;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .contact_banner_sec .contact_banner_left_bg_pattern_holder {
    width: 194px;
    bottom: 50px;
  }
}
.contact_banner_sec .contact_banner_left_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.contact_banner_sec .contact_banner_left_col_content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contact_banner_sec .contact_banner_left_col_content .sec_heading_wrap {
  max-width: 436px;
}
.contact_banner_sec .contact_banner_left_col_content .sec_heading_wrap .comn_dsc_content {
  margin-top: 10px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .contact_banner_sec .contact_banner_left_col_content .sec_heading_wrap .comn_dsc_content {
    margin-top: 18px;
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .contact_banner_sec .contact_banner_left_col_content .sec_heading_wrap .comn_dsc_content {
    margin-top: 24px;
    margin-bottom: 90px;
  }
}
.contact_banner_sec .contact_banner_left_col_content .contact_banner_logo_slider_holder {
  padding-top: 50px;
  padding-bottom: 30px;
  position: relative;
}
.contact_banner_sec .contact_banner_left_col_content .contact_banner_logo_slider_holder::after {
  content: "";
  height: 2px;
  width: 100%;
  border: 1px solid;
  background-image: linear-gradient(0deg, rgba(202, 211, 226, 0.61), rgba(202, 211, 226, 0.61)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  will-change: transform;
}
.contact_banner_sec .contact_banner_left_col_content .contact_banner_logo_slider_holder .splide__slide {
  display: flex;
  align-items: center;
}
.contact_banner_sec .contact_banner_left_col_content .contact_banner_logo_slider_holder .splide__slide .img_holder {
  max-width: 150px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact_banner_sec .contact_banner_left_col_content .contact_banner_logo_slider_holder .splide__slide .img_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contactform_open_card_item {
  width: 100%;
  height: 100%;
}
.contactform_open_card_item .contactform_open_card {
  background-color: #ffffff;
  border: 2px solid #4BC4D6;
  border-radius: 20px;
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: 100%;
}
.contactform_open_card_item .contactform_open_card .contactform_open_card_body {
  row-gap: 20px;
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .contactform_open_card_item .contactform_open_card .contactform_open_card_body {
    padding: 24px;
  }
}
.contactform_open_card_item .contactform_open_card .icon_box {
  width: 70px;
  height: 70px;
  background-color: #4BC4D6;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}
.contactform_open_card_item .contactform_open_card .icon_box img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  transition: all 0.4s ease-in-out;
}
.contactform_open_card_item .contactform_open_card .heading_text {
  font-size: 18px;
}
@media (min-width: 576px) {
  .contactform_open_card_item .contactform_open_card .heading_text {
    font-size: 20px;
  }
}
.contactform_open_card_item .contactform_open_card .right_arrow_holder .right_arrow_box {
  width: 46px;
  height: 20px;
  border-radius: 16px;
  transition: all 0.4s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contactform_open_card_item .contactform_open_card .right_arrow_holder .right_arrow_box img {
  width: 30px;
  transition: all 0.4s ease-in-out;
  transform: scale(1);
  will-change: transform;
}
.contactform_open_card_item .contactform_open_card:hover {
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
}
.contactform_open_card_item .contactform_open_card:hover .right_arrow_holder .right_arrow_box {
  background-color: #1D3458;
  height: 30px;
  transform: translateY(-10px);
  margin-bottom: -10px;
}
.contactform_open_card_item .contactform_open_card:hover .right_arrow_holder .right_arrow_box img {
  transform: scale(0.7);
  filter: brightness(0.1) invert(1);
}

.contact_locations_sec {
  width: 100%;
}
.contact_locations_sec .contact_map_main_wrap {
  position: relative;
}
@media (max-width: 767.9px) {
  .contact_locations_sec .contact_map_main_wrap {
    display: flex;
    flex-direction: column-reverse;
  }
}
.contact_locations_sec .contact_map_main_wrap .contact_map_wrap {
  width: 100%;
  height: calc(100dvh - 100px);
}
@media (max-width: 767.9px) {
  .contact_locations_sec .contact_map_main_wrap .contact_map_wrap {
    height: 400px;
  }
}
.contact_locations_sec .contact_map_main_wrap .contact_map_wrap .contact_map_holder {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.contact_locations_sec .contact_map_main_wrap .contact_map_wrap .contact_map_holder #map {
  width: 100%;
  height: calc(100dvh - 100px);
}
@media (max-width: 767.9px) {
  .contact_locations_sec .contact_map_main_wrap .contact_map_wrap .contact_map_holder #map {
    height: 400px;
  }
}
.contact_locations_sec .contact_map_main_wrap .contact_map_wrap .contact_map_holder #map .leaflet-control-container {
  visibility: hidden;
}
.contact_locations_sec .all_location_list_card_holder {
  width: 100%;
  position: relative;
  z-index: 999;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer {
  padding: 100px 0;
  width: 330px;
}
@media (min-width: 1200px) {
  .contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer {
    width: 438px;
  }
}
@media (max-width: 767.9px) {
  .contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer {
    width: 100%;
    padding: 50px 0 20px;
  }
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer .btn_holder {
  margin-top: 24px;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer .location_list_toggle_button_holder {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer .location_list_toggle_button_holder {
    display: none;
  }
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer .location_list_toggle_button_holder .location_list_toggle_button {
  background: none;
  border: none;
  color: #1D3458;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  border: 1px solid #1D3458;
  box-shadow: 0px 4px 14.2px 0px rgba(119, 132, 153, 0.11);
  border-radius: 100px;
  padding: 14px 20px 14px 20px;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer .location_list_toggle_button_holder .location_list_toggle_button svg {
  transition: transform 0.3s ease;
  transform: rotate(90deg);
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card_outer .location_list_toggle_button_holder .location_list_toggle_button.open svg {
  transform: rotate(-90deg);
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card {
  box-shadow: 0px 4px 14.2px 0px rgba(119, 132, 153, 0.11);
  width: 100%;
  border-radius: 16px;
  background-color: #ffffff;
}
@media (max-width: 767.9px) {
  .contact_locations_sec .all_location_list_card_holder .all_location_list_card {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1000;
    max-height: calc(100vh - 120px);
    margin-top: 20px;
  }
  .contact_locations_sec .all_location_list_card_holder .all_location_list_card.show {
    height: auto;
    max-height: 360px;
    overflow: auto;
  }
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .all_location_list_card_body {
  padding: 20px 27px;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location_list_cards .section-title {
  color: #778499;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 16px;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card {
  border: 1px solid #c4d2db;
  border-radius: 16px;
  margin-bottom: 12px;
  background: white;
  transition: all 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card:hover {
    box-shadow: 0px 7px 30.1px 0px rgba(119, 132, 153, 0.1);
  }
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card.expanded {
  background-color: #d7eef1;
  border-color: #4bc4d6;
  box-shadow: 0px 7px 30.1px 0px rgba(119, 132, 153, 0.1);
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card.expanded .sub-locations {
  display: flex;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .location-header {
  padding: 16px 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .location-info {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .flag {
  width: 12px;
  height: 12px;
  margin-right: 0;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  border: 1px solid #cacaca;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .location-name {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  line-height: 1.156;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .expand-icon {
  font-size: 28px;
  color: #d9d9d9;
  transition: transform 0.3s ease;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-locations {
  padding: 0 20px 20px 20px;
  display: none;
  gap: 4px;
  flex-direction: column;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location {
  padding: 10px 16px;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: white;
  transition: all 0.3s ease;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location.expanded {
  border-left: 4px solid #4bc4d6;
}
@media (hover: hover) and (pointer: fine) {
  .contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location:hover {
    background: #f8f9fa;
  }
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location-name {
  font-family: "Helvetica LT", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 1.156;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location.expanded .sub-location-name {
  color: #4BC4D6;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location-details {
  display: none;
  padding: 10px 0;
  font-size: 14px;
  color: #6c757d;
  line-height: 1.4;
}
.contact_locations_sec .all_location_list_card_holder .all_location_list_card .location-card .sub-location.expanded .sub-location-details {
  display: block;
}
.other_locations_sec .other_locations_bg_pattern_holder {
  width: 215px;
  top: 0px;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .other_locations_sec .other_locations_bg_pattern_holder {
    width: 341px;
    top: 0px;
  }
}
.other_locations_sec .other_locations_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.other_locations_sec .other_locations_content_wrap {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .other_locations_sec .other_locations_content_wrap {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .other_locations_sec .other_locations_content_wrap {
    margin-top: 50px;
  }
}
.other_locations_sec .other_locations_content_wrap .other_locations_holder {
  width: 100%;
}
.other_locations_sec .location_card {
  background: #ffffff;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0px 10px 38.5px 0px rgba(119, 132, 153, 0.1);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  .other_locations_sec .location_card {
    padding: 28px;
  }
}
.other_locations_sec .location_card:hover .location_map_holder .location_map .map_placeholder img {
  transform: scale(1.05);
}
.other_locations_sec .location_card .location_map_holder {
  margin-bottom: 24px;
}
.other_locations_sec .location_card .location_map_holder .location_map {
  position: relative;
  aspect-ratio: 531/195;
  border-radius: 12px;
  background: #1d3458;
  overflow: hidden;
}
.other_locations_sec .location_card .location_map_holder .location_map .map_placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.other_locations_sec .location_card .location_map_holder .location_map .map_placeholder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  will-change: transform;
  transition: all 0.4s ease-in-out;
}
.other_locations_sec .location_card .location_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.other_locations_sec .location_card .location_content .location_badge {
  margin-bottom: 24px;
}
.other_locations_sec .location_card .location_content .location_badge span {
  display: inline-block;
  background: #e6edf8;
  color: #1D3458;
  padding: 8px 16px;
  border-radius: 35px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
}
.other_locations_sec .location_card .location_content .location_address {
  margin-bottom: 30px;
}
.other_locations_sec .location_card .location_content .location_address p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.39;
  color: #1D3458;
  margin: 0;
}
.other_locations_sec .location_card .location_content .location_address .contact_info {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.other_locations_sec .location_card .location_content .location_address .contact_info > a {
  display: flex;
  align-items: center;
  gap: 16px;
}
.other_locations_sec .location_card .location_content .location_address .contact_info > a:hover span {
  color: #4BC4D6;
}
.other_locations_sec .location_card .location_content .location_address .contact_info .contact_icon {
  width: 24px;
  height: 24px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.other_locations_sec .location_card .location_content .location_address .contact_info .contact_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.other_locations_sec .location_card .location_content .location_address .contact_info span {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #1D3458;
  transition: all 0.3s ease-in-out;
}

.comn_modal .comn_form .form-check.form-check-new .multiple-checkbox {
  flex-wrap: wrap;
}
.comn_modal .comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
}
.comn_modal .comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin: 0 10px 0 0;
}
.comn_modal .comn_form .form-check.form-check-new .multiple-checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  display: inline-flex;
  padding-left: 6px;
  vertical-align: middle;
  font-size: 16px;
  color: #1D3458;
}
.comn_modal .comn_form h3 {
  margin-top: 40px;
  font-size: 24px;
  color: #1D3458;
}

.knowledge_center_main_section .bg_pattern_holder {
  width: 190px;
  top: 80px;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .knowledge_center_main_section .bg_pattern_holder {
    width: 230px;
    top: 100px;
  }
}
.knowledge_center_main_section .bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.knowledge_center_main_section .catalogues_page_bg_pattern_holder {
  width: 190px;
  top: 80px;
  height: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .knowledge_center_main_section .catalogues_page_bg_pattern_holder {
    width: 285px;
    top: 175px;
  }
}
@media (min-width: 1800px) {
  .knowledge_center_main_section .catalogues_page_bg_pattern_holder {
    width: 320px;
    top: 175px;
  }
}
.knowledge_center_main_section .catalogues_page_bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.knowledge_center_sticky_nav {
  position: relative;
  z-index: 99;
}
.knowledge_center_sticky_nav .sticky_nav_container {
  background: #ffffff;
  box-shadow: 0px 14px 24px 0px rgba(75, 196, 214, 0.2);
  transition: all 0.3s ease;
}
.knowledge_center_sticky_nav .sticky_nav_menu {
  width: 100%;
  overflow: auto;
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 992px) {
  .knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_list {
    column-gap: 18px;
  }
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_item {
  flex-shrink: 0;
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn {
  display: inline-flex;
  align-items: center;
  column-gap: 14px;
  padding: 10px 15px;
  background: transparent;
  border: none;
  border-radius: 0;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  height: 60px;
}
@media (min-width: 992px) {
  .knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn {
    height: 76px;
    padding: 12px 20px;
  }
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn .nav_btn_icon {
  max-width: 24px;
  max-height: 24px;
}
@media (min-width: 992px) {
  .knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn .nav_btn_icon {
    max-width: 36px;
    max-height: 36px;
  }
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn .nav_btn_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn .nav_btn_text {
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  transition: all 0.3s ease;
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 4px;
  bottom: 0;
  left: 0;
  will-change: transform;
  background-color: #4BC4D6;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn:hover {
  color: #4BC4D6;
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn:hover .nav_btn_text {
  color: #4BC4D6;
}
.knowledge_center_sticky_nav .sticky_nav_menu .nav_menu_btn.active:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.knowledge_center_sticky_nav.is_sticky .sticky_nav_container {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  box-shadow: 0px 24px 34px 0px rgba(75, 196, 214, 0.2);
}

.knowledge_section_header {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .knowledge_section_header {
    margin-bottom: 30px;
  }
}

.knwg_catalogues_card_item {
  width: 100%;
  height: 100%;
}
.knwg_catalogues_card_item .knwg_catalogues_card {
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.11);
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  height: 100%;
}
@media (min-width: 992px) {
  .knwg_catalogues_card_item .knwg_catalogues_card {
    box-shadow: 0px 24px 84px 0px rgba(0, 0, 0, 0.11);
  }
}
@media (hover: hover) and (pointer: fine) {
  .knwg_catalogues_card_item .knwg_catalogues_card:hover {
    box-shadow: 0px 14px 34px 0px rgba(0, 0, 0, 0.21);
  }
  .knwg_catalogues_card_item .knwg_catalogues_card:hover .knwg_catalogues_card_banner .card_banner_inr .catalogues_card_img .img_holder img {
    transform: scale(1.07);
  }
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner {
  background-color: #1D3458;
  border-radius: 10px;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_bg_graphic {
  width: 196px;
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
}
@media (min-width: 992px) {
  .knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_bg_graphic {
    right: 22px;
  }
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_bg_graphic img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .knwg_catalogues_card_heading {
  width: 180px;
  padding: 20px 15px 20px 20px;
}
@media (min-width: 992px) {
  .knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .knwg_catalogues_card_heading {
    width: 180px;
    padding: 26px 15px 26px 26px;
  }
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .knwg_catalogues_card_heading .knwg_catalogues_card_headingtext {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff;
}
@media (min-width: 992px) {
  .knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .knwg_catalogues_card_heading .knwg_catalogues_card_headingtext {
    font-size: 24px;
  }
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .knwg_catalogues_card_heading .knwg_catalogues_card_headingtext span {
  color: #4BC4D6;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .catalogues_card_img {
  width: calc(100% - 180px);
  height: 200px;
  flex-shrink: 0;
  padding: 10px 20px;
  display: flex;
  justify-content: flex-end;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .catalogues_card_img .img_holder {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_banner .card_banner_inr .catalogues_card_img .img_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: scale(1);
  transition: all 0.7s ease-in-out;
  object-position: right;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_content {
  width: 100%;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_content .card_content_inr {
  padding: 23px 26px 26px;
  row-gap: 20px;
}
.knwg_catalogues_card_item .knwg_catalogues_card .knwg_catalogues_card_content .card_content_inr .knwg_catalogues_card_title {
  font-size: 20px;
  line-height: 1.3;
  color: #1D3458;
}

.knwg_lf_card_item {
  width: 100%;
  height: 100%;
}
.knwg_lf_card_item .knwg_lf_card {
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.11);
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .knwg_lf_card_item .knwg_lf_card {
    box-shadow: 0px 24px 84px 0px rgba(0, 0, 0, 0.11);
  }
}
@media (hover: hover) and (pointer: fine) {
  .knwg_lf_card_item .knwg_lf_card:hover {
    box-shadow: 0px 14px 34px 0px rgba(0, 0, 0, 0.21);
  }
  .knwg_lf_card_item .knwg_lf_card:hover .knwg_lf_card_banner .knwg_lf_card_banner_img .ratio img {
    object-fit: cover;
    transform: scale(1.07);
  }
}
.knwg_lf_card_item .knwg_lf_card .knwg_lf_card_banner {
  background-color: #d4d4d4;
}
.knwg_lf_card_item .knwg_lf_card .knwg_lf_card_banner .knwg_lf_card_banner_img .ratio {
  overflow: hidden;
}
.knwg_lf_card_item .knwg_lf_card .knwg_lf_card_banner .knwg_lf_card_banner_img .ratio::before {
  padding-top: 52.9100529101%;
}
.knwg_lf_card_item .knwg_lf_card .knwg_lf_card_banner .knwg_lf_card_banner_img .ratio img {
  object-fit: cover;
  transition: all 0.4s ease-in-out;
  transform: scale(1);
  will-change: transform;
}
.knwg_lf_card_item .knwg_lf_card .knwg_lf_card_content {
  width: 100%;
}
.knwg_lf_card_item .knwg_lf_card .knwg_lf_card_content .card_content_inr {
  padding: 23px 26px 26px;
  row-gap: 20px;
}
.knwg_lf_card_item .knwg_lf_card .knwg_lf_card_content .card_content_inr .knwg_lf_card_title {
  font-size: 20px;
  line-height: 1.3;
  color: #1D3458;
}
@media (min-width: 992px) {
  .knwg_lf_card_item .knwg_lf_card .knwg_lf_card_content .card_content_inr .knwg_lf_card_title {
    min-height: 56px;
  }
}

.knwg_ti_card_item {
  width: 100%;
  height: 100%;
}
.knwg_ti_card_item .knwg_ti_card {
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.11);
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .knwg_ti_card_item .knwg_ti_card {
    box-shadow: 0px 24px 84px 0px rgba(0, 0, 0, 0.11);
  }
}
@media (hover: hover) and (pointer: fine) {
  .knwg_ti_card_item .knwg_ti_card:hover {
    box-shadow: 0px 14px 34px 0px rgba(0, 0, 0, 0.21);
  }
  .knwg_ti_card_item .knwg_ti_card:hover .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_img .img_holder {
    transform: scale(1.07);
  }
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner {
  background-color: #1D3458;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_bg_graphic {
  width: 196px;
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_bg_graphic img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_heading {
  width: 208px;
  padding: 20px 15px 20px 20px;
}
@media (min-width: 992px) {
  .knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_heading {
    width: 248px;
    padding: 26px 18px 26px 26px;
  }
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_heading .knwg_ti_card_headingtext {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff;
}
@media (min-width: 992px) {
  .knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_heading .knwg_ti_card_headingtext {
    font-size: 24px;
  }
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_heading .knwg_ti_card_headingtext span {
  color: #4BC4D6;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_img {
  width: calc(100% - 208px);
  height: 200px;
  flex-shrink: 0;
  padding: 10px 20px 10px 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_img {
    width: calc(100% - 248px);
    padding: 10px 29px 10px 0;
  }
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_img .img_holder {
  width: 93px;
  height: 93px;
  border-radius: 100%;
  background-color: #4BC4D6;
  object-fit: contain;
  transform: scale(1);
  transition: all 0.7s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex-shrink: 0;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_banner .card_banner_inr .knwg_ti_card_img .img_holder img {
  width: auto;
  height: 44px;
  object-fit: contain;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_content {
  width: 100%;
  flex: 1;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_content .card_content_inr {
  padding: 25px 26px 26px;
  row-gap: 25px;
  height: 100%;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_content .card_content_inr .dsc_content {
  flex: 1;
}
.knwg_ti_card_item .knwg_ti_card .knwg_ti_card_content .card_content_inr .dsc_content .knwg_ti_card_title {
  font-size: 20px;
  line-height: 1.3;
  color: #1D3458;
  min-height: 54px;
}

.knwg_crtf_card_item {
  width: 100%;
  height: 100%;
}
.knwg_crtf_card_item .knwg_crtf_card {
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.11);
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .knwg_crtf_card_item .knwg_crtf_card {
    box-shadow: 0px 24px 84px 0px rgba(0, 0, 0, 0.11);
  }
}
@media (hover: hover) and (pointer: fine) {
  .knwg_crtf_card_item .knwg_crtf_card:hover {
    box-shadow: 0px 14px 34px 0px rgba(0, 0, 0, 0.21);
  }
  .knwg_crtf_card_item .knwg_crtf_card:hover .knwg_crtf_card_banner .knwg_crtf_card_banner_img .ratio img {
    object-fit: cover;
    transform: scale(1.07);
  }
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_banner {
  background-color: #d4d4d4;
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_banner .knwg_crtf_card_banner_img .ratio {
  overflow: hidden;
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_banner .knwg_crtf_card_banner_img .ratio::before {
  padding-top: 52.9100529101%;
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_banner .knwg_crtf_card_banner_img .ratio img {
  object-fit: cover;
  transition: all 0.4s ease-in-out;
  transform: scale(1);
  will-change: transform;
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_content {
  width: 100%;
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_content .card_content_inr {
  padding: 23px 22px 23px;
  row-gap: 20px;
  min-height: 320px;
  justify-content: space-between;
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_content .card_content_inr .crtf_icon_box {
  width: 75px;
  height: 75px;
}
.knwg_crtf_card_item .knwg_crtf_card .knwg_crtf_card_content .card_content_inr .knwg_crtf_card_title {
  font-size: 20px;
  line-height: 1.3;
  color: #1D3458;
}

.knowledge_content_warp .knowledge-card-splide-mount .splide__track {
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}

#leafletGrid {
  min-height: 900px;
}
@media (min-width: 992px) {
  #leafletGrid {
    min-height: 1100px;
  }
}

.technical_hero_bg_holder {
  background-image: url("../images/technical-information/technical-banner-after.svg");
  background-repeat: no-repeat;
  background-position: right center;
  width: 100%;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0px;
}

.physical-properties-circle {
  width: 230px;
  height: 230px;
  border-radius: 50%;
  background-color: #4bc4d6;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .physical-properties-circle {
    width: 150px;
    height: 150px;
    min-width: 150px;
    min-height: 150px;
  }
}
@media screen and (max-width: 575px) {
  .physical-properties-circle {
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
    margin-bottom: 35px;
  }
}
.physical-properties-circle img {
  height: 124px;
}
@media screen and (max-width: 991px) {
  .physical-properties-circle img {
    height: 84px;
  }
}
@media screen and (max-width: 575px) {
  .physical-properties-circle img {
    height: 44px;
  }
}

.comn_hero_sec .comn_hero_title.max-350 {
  max-width: 350px;
}

.technical_information_content_sec .default-general-content p {
  color: #525e71;
}
.technical_information_content_sec .default-general-content h3,
.technical_information_content_sec .default-general-content h2,
.technical_information_content_sec .default-general-content h4 {
  color: #1D3458;
}
.technical_information_content_sec .default-general-content ul li strong {
  color: #1D3458;
  margin-bottom: 12px;
  display: block;
}
.technical_information_content_sec .default-general-content .default_content_image {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  border-radius: 20px;
}
.technical_information_content_sec .default-general-content .default_content_image.radius-none {
  border-radius: 0;
}
.technical_information_content_sec .default-general-content .default_content_image:after {
  background: transparent;
}
.technical_information_content_sec .default-general-content .default_content_image .ratio::before {
  padding-top: 35.8095238095%;
}
.technical_information_content_sec .default-general-content figure img {
  border-radius: 0;
}

.default-general-content .list-custom-styled {
  list-style-type: none;
  padding-left: 0;
}
.default-general-content .list-custom-styled li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
}
.default-general-content .list-custom-styled li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("../images/check_circle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  width: 20px;
  height: 20px;
  background-color: transparent;
}
.default-general-content .list-custom-styled li strong {
  font-size: 16px;
  font-weight: 600;
}

/* open on hover OR when JS toggles .is-open */
.cart-panel .cartempty_box {
  text-align: center;
  min-height: 110px;
  display: flex;
  flex-direction: column;
  padding-top: 85px;
  padding-bottom: 40px;
  background-image: url(../images/empty-cart-img.svg);
  background-position: top 20px center;
  background-repeat: no-repeat;
  background-size: 48px auto;
}
.cart-panel .cartempty_box p {
  color: #1D3458;
  font-size: 16px;
  margin: 0;
}

.woocommerce-page .woocommerce-message .button {
  color: #ffffff;
  background: #1D3458;
  border-color: #1D3458;
  padding: 14px 20px 14px 20px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  border-radius: 100px;
}
.woocommerce-page .woocommerce-message .button:hover {
  color: #1D3458;
  background: #ffffff;
}

.woocommerce-cart .return-to-shop .button {
  color: #ffffff;
  background: #1D3458;
  border: 1px solid #1D3458;
  padding: 14px 20px 14px 20px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  border-radius: 100px;
}
.woocommerce-cart .return-to-shop .button:hover {
  color: #1D3458;
  background: #ffffff;
}

.woocommerce-cart .return-to-shop {
  text-align: center;
}
.woocommerce-cart .wc-empty-cart-message {
  padding-top: 80px;
}
@media (max-width: 767.98px) {
  .woocommerce-cart .wc-empty-cart-message {
    padding-top: 50px;
  }
}
.woocommerce-cart .wc-empty-cart-message .cart-empty {
  text-align: center;
  min-height: 110px;
  display: flex;
  flex-direction: column;
  padding-top: 110px;
  padding-bottom: 0;
  background-image: url(../images/empty-cart-img.svg);
  background-position: top 10px center;
  background-repeat: no-repeat;
  background-size: 85px auto;
  background-color: #fff;
  border: none;
  padding-left: 0;
  padding-right: 0;
  color: #1D3458;
  font-size: 16px;
}
.woocommerce-cart .wc-empty-cart-message .cart-empty:before, .woocommerce-cart .wc-empty-cart-message .cart-empty:after {
  display: none;
}

body.has-woocommerce-notice {
  padding-top: 120px;
}

.woocommerce-notices-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  padding: 20px;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error {
  margin: 0;
  padding: 15px 20px;
  border-radius: 8px;
  font-size: 16px;
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}
.woocommerce-notices-wrapper .woocommerce-message:before,
.woocommerce-notices-wrapper .woocommerce-error:before {
  display: none;
}
.woocommerce-notices-wrapper .woocommerce-message {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
.woocommerce-notices-wrapper .woocommerce-error {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}
.woocommerce-notices-wrapper .woocommerce-notice-actions {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

.single-product .woocommerce-notices-wrapper {
  min-height: 88px;
  align-items: center;
}
.single-product .woocommerce-notices-wrapper .woocommerce-error {
  border: none;
  color: #df0425;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 18px;
  background-color: transparent;
}
.single-product .woocommerce-notices-wrapper .woocommerce-error:before {
  display: none;
}
.single-product .woocommerce-notices-wrapper .woocommerce-message {
  background-color: transparent;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 18px;
  border: none;
  flex-wrap: wrap;
  row-gap: 8px;
  text-align: center;
}
.single-product .woocommerce-notices-wrapper .woocommerce-message:before {
  display: none;
}

.cart {
  position: relative;
}
.cart::after {
  content: "";
  position: absolute;
  line-height: 89px;
  height: 88px;
  width: 70px;
  left: -20px;
  top: -28px;
  cursor: pointer;
}
.cart:hover .cart-panel {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.cart-btn {
  padding: 0;
  border-radius: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}

.badge {
  min-width: 1.25rem;
  height: 1.25rem;
  padding: 0 0.25rem;
  border-radius: 999px;
  background: #0ea5e9;
  color: #ffffff;
  display: inline-grid;
  place-items: center;
  font-size: 0.75rem;
}

.cart-panel {
  position: absolute;
  top: calc(100% + 28px);
  right: -10px;
  width: 480px;
  max-height: 70vh;
  border-radius: 0 0 16px 16px;
  box-shadow: 0px 1px 19.1px 0px rgba(119, 132, 153, 0.18);
  padding: 0;
  opacity: 0;
  transform: translateY(-6px);
  pointer-events: none;
  transition: opacity 0.18s ease, transform 0.18s ease;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .cart-panel {
    right: -100px;
    width: 400px;
  }
}
@media (max-width: 575.98px) {
  .cart-panel {
    right: -145px;
    width: 350px;
  }
}
@media (max-width: 479.98px) {
  .cart-panel {
    right: -145px;
    width: 320px;
  }
}
.cart-panel .cart-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid #bdc7df;
  margin-bottom: 0;
  max-width: calc(100% - 64px);
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .cart-panel .cart-top {
    max-width: calc(100% - 48px);
  }
}
.cart-panel .cart-top .cart-title {
  font-weight: 400;
  font-size: 16px;
  color: #1d3458;
}
.cart-panel .cart-top .view-cart {
  color: #1d3458;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
}
.cart-panel .cart-list {
  list-style: none;
  margin: 0;
  padding: 0 32px 32px;
  max-height: 50vh;
  overflow: auto;
}
@media (max-width: 575.98px) {
  .cart-panel .cart-list {
    padding: 0 24px 24px;
  }
}
.cart-panel .cart-list .cart-item {
  display: grid;
  grid-template-columns: 60px 1fr auto;
  gap: 16px;
  padding: 1.2rem 0;
  border-bottom: 1px solid #bdc7df;
  align-items: center;
}
.cart-panel .cart-list .cart-item .title {
  font-weight: 400;
  margin: 0;
  font-size: 16px;
  color: #1d3458;
}
.cart-panel .cart-list .cart-item .remove-btn {
  align-self: center;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.cart-panel .cart-list .cart-item .thumb {
  width: 62px;
  height: 62px;
  border-radius: 12px;
  background: #f3f9fa;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding: 6px;
}
.cart-panel .cart-list .cart-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cart.is-open .cart-panel {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

@media (prefers-reduced-motion: reduce) {
  .cart-panel {
    transition: none;
  }
}
.default-general-content .woocommerce {
  margin-top: 50px !important;
}
.default-general-content .woocommerce::after {
  content: "";
  display: block;
  clear: both;
}
.default-general-content .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}
.default-general-content .woocommerce .woocommerce-cart-form {
  width: 100%;
}
@media (min-width: 1024px) {
  .default-general-content .woocommerce .woocommerce-cart-form {
    width: calc(100% - 420px - 48px);
    float: left;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form .cart_heading {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 30px;
  color: #1D3458;
  line-height: 1;
}
@media screen and (min-width: 576px) {
  .default-general-content .woocommerce .woocommerce-cart-form .cart_heading {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  .default-general-content .woocommerce .woocommerce-cart-form .cart_heading {
    font-size: 32px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 992px) {
  .default-general-content .woocommerce .woocommerce-cart-form .cart_heading {
    font-size: 36px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1200px) {
  .default-general-content .woocommerce .woocommerce-cart-form .cart_heading {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1400px) {
  .default-general-content .woocommerce .woocommerce-cart-form .cart_heading {
    font-size: 48px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1800px) {
  .default-general-content .woocommerce .woocommerce-cart-form .cart_heading {
    font-size: 52px;
    line-height: 1.14;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table {
  border: none;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table thead tr th {
  padding: 18px 12px;
  background: #f3f9fa;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr {
  position: relative;
}
@media (max-width: 767.98px) {
  .default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr {
    border-bottom: 1px solid #e6eaf4;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td {
  padding: 6px 12px;
  border-top-width: 0;
}
@media (min-width: 1024px) {
  .default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td {
    padding: 22px 12px;
    border-top-width: 1px;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td .quantity {
  display: inline-flex;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td a {
  text-decoration: none;
  color: #1d3458;
  font-size: 16px;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td .variation dt {
  font-weight: 600;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td .input-text {
  width: 72px;
  padding: 0 6px;
  border: 1px solid #bdc7df;
  height: 48px;
  text-align: center;
  border-radius: 12px;
  color: #1D3458;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td input[type=number]::-webkit-inner-spin-button,
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions {
  padding: 20px;
}
@media (min-width: 1024px) {
  .default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions {
    padding: 28px 0 0;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .actions-inr {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media (min-width: 576px) {
  .default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .actions-inr {
    flex-direction: row-reverse;
    justify-content: space-between;
    column-gap: 10px;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .actions-inr .btn.back-to-shop {
  padding: 14px 24px 14px 20px;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button {
  position: relative;
  display: inline-block;
  padding: 14px 20px 14px 24px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  border-radius: 100px;
  color: #ffffff;
  background: #1d3458;
  border-color: #1d3458;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
  position: relative;
}
@media (min-width: 768px) {
  .default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    position: static;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove .remove {
  font-size: 0;
  background-image: url("../images/remove-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
  margin-left: auto;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove .remove:hover {
  background-color: transparent;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
  display: block;
}
@media (max-width: 767.98px) {
  .default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
    text-align: left !important;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a {
  background-color: #f3f9fa;
  width: 62px;
  height: 62px;
  border-radius: 12px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a img {
  width: 45px;
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail::before {
  display: none;
}
@media (min-width: 767.98px) {
  .default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
    display: table-cell;
  }
}
.default-general-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item:nth-child(1) td {
  border-top-width: 0;
}
.default-general-content .woocommerce .cart-collaterals {
  flex: 1 1 auto;
  background: #f3f9fa;
  border-radius: 24px;
  padding: 28px 28px;
}
@media (min-width: 1024px) {
  .default-general-content .woocommerce .cart-collaterals {
    position: sticky;
    top: 110px;
    width: 420px;
    float: right;
  }
}
.default-general-content .woocommerce .cart-collaterals .custom-cart-form h2 {
  margin-bottom: 20px;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: auto;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #627d98;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals table.shop_table {
  border: none;
  font-weight: 700;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr th {
  padding-left: 0;
  border: none;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td {
  padding-right: 0;
  padding-left: 0;
  border: none;
  background: none !important;
  text-align: right;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td .woocommerce-shipping-destination {
  text-align: left;
}
@media (min-width: 1024px) {
  .default-general-content .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td .woocommerce-shipping-destination {
    text-align: right;
  }
}
.default-general-content .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th {
  border-top: 1px solid #627d98;
  padding-top: 16px;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td {
  border-top: 1px solid #627d98;
  padding-top: 16px;
}
.default-general-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding-top: 20px;
  padding-bottom: 0;
  border-top: 1px solid #243b53;
}
@media (min-width: 1024px) {
  .default-general-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}
.default-general-content .cf7-intl-phone-wrapper .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  list-style: none;
  margin-bottom: 0;
}
.default-general-content .cf7-intl-phone-wrapper .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option::before {
  display: none;
}

.woocommerce-cart .wraper-header {
  border-bottom: 1px solid #bdc7df;
}
.woocommerce-cart #content > .comn_sec_py {
  padding-top: 114px !important;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce {
  margin-top: 0px !important;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .woocommerce-notices-wrapper {
  position: relative;
  box-shadow: none;
  padding: 0;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .woocommerce-error {
  border: none;
  list-style: none;
  text-align: center;
  margin-top: 20px;
  background-color: #f8eaea;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .woocommerce-error:before {
  display: none;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .woocommerce-error li {
  color: #df0425;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .woocommerce-error li:before {
  display: none;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .woocommerce-message {
  text-align: center;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .woocommerce-message:before {
  display: none;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .cart-empty.woocommerce-info {
  text-align: center;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .cart-empty.woocommerce-info:before {
  display: none;
}
.woocommerce-cart #content > .comn_sec_py > .container > .default-general-content > .woocommerce .cart_banner {
  margin-top: 25px;
  margin-bottom: 40px;
}

.cart_banner .cart_banner_content .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.157;
  margin-bottom: 0;
  row-gap: 6px;
  column-gap: 9px;
}
.cart_banner .cart_banner_content .breadcrumb .breadcrumb-item {
  color: #ffffff;
  position: relative;
  margin: 0;
}
.cart_banner .cart_banner_content .breadcrumb .breadcrumb-item a {
  color: #1D3458;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .cart_banner .cart_banner_content .breadcrumb .breadcrumb-item a:hover {
    opacity: 0.8;
  }
}
.cart_banner .cart_banner_content .breadcrumb .breadcrumb-item.active {
  color: #778499;
}
.cart_banner .cart_banner_content .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  color: #778499;
  margin: 0;
  float: none;
  position: absolute;
  left: -2px;
}

#customCartForm.comn_form .form-floating > label:not(.error) {
  white-space: normal;
}
#customCartForm.comn_form .form-floating textarea.form-control {
  padding: 38px 16px 10px 16px;
}

.about_who_we_are_sec {
  overflow: hidden;
}
.about_who_we_are_sec .comn_dsc_content {
  max-width: 550px;
}
@media (min-width: 1800px) {
  .about_who_we_are_sec .comn_dsc_content {
    max-width: 680px;
  }
}
.about_who_we_are_sec .whoweare_pattern_holder {
  right: -149px;
  top: -101px;
  width: 254px;
}
@media (min-width: 768px) {
  .about_who_we_are_sec .whoweare_pattern_holder {
    right: 50px;
    top: -90px;
    width: 283px;
  }
}
@media (min-width: 1200px) {
  .about_who_we_are_sec .whoweare_pattern_holder {
    right: 48px;
    top: -248px;
    width: 633px;
  }
}
@media (min-width: 1800px) {
  .about_who_we_are_sec .whoweare_pattern_holder {
    right: 5%;
    top: -40%;
    width: 52%;
  }
}
.about_who_we_are_sec .whoweare_pattern_holder img {
  width: 100%;
}
.about_who_we_are_sec .who-we-are-img-wrap {
  position: relative;
  padding-left: 65px;
  padding-bottom: 50px;
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare_image {
  position: relative;
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare_image .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare_image .ratio::before {
  padding-top: 91.9540229885%;
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare_image .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare-counter-card {
  background-color: #1d3458;
  width: 276px;
  min-height: 179px;
  border-radius: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 24px;
}
@media (max-width: 991px) {
  .about_who_we_are_sec .who-we-are-img-wrap .whoweare-counter-card {
    width: 200px;
    padding: 16px;
    min-height: auto;
  }
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare-counter-card .counter-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare-counter-card .counter-content .counter-number {
  font-size: 60px;
  font-weight: 400;
  color: #4bc4d6;
  margin-bottom: 10px;
  line-height: normal;
}
@media (max-width: 991px) {
  .about_who_we_are_sec .who-we-are-img-wrap .whoweare-counter-card .counter-content .counter-number {
    font-size: 42px;
    margin-bottom: 5px;
  }
}
.about_who_we_are_sec .who-we-are-img-wrap .whoweare-counter-card .counter-content .counter-infoText {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 991px) {
  .about_who_we_are_sec .who-we-are-img-wrap .whoweare-counter-card .counter-content .counter-infoText {
    font-size: 16px;
  }
}

.what_drives_sec {
  overflow: hidden;
}
.what_drives_sec .top_bg_pattern_holder {
  top: 0;
  width: 140px;
}
@media (min-width: 992px) {
  .what_drives_sec .top_bg_pattern_holder {
    width: 200px;
  }
}
@media (min-width: 1200px) {
  .what_drives_sec .top_bg_pattern_holder {
    width: 285px;
    top: 0;
  }
}
@media (min-width: 1800px) {
  .what_drives_sec .top_bg_pattern_holder {
    width: 385px;
  }
}
.what_drives_sec .top_bg_pattern_holder img {
  width: 100%;
}
.what_drives_sec .middle_bg_pattern_holder {
  top: 0;
  width: 110px;
}
@media (min-width: 992px) {
  .what_drives_sec .middle_bg_pattern_holder {
    width: 160px;
  }
}
@media (min-width: 1200px) {
  .what_drives_sec .middle_bg_pattern_holder {
    width: 200px;
    top: 62px;
  }
}
@media (min-width: 1800px) {
  .what_drives_sec .middle_bg_pattern_holder {
    width: 280px;
  }
}
.what_drives_sec .middle_bg_pattern_holder img {
  width: 100%;
}

@media (min-width: 992px) {
  .what_drives_tabs_desktop .col-lg-5 {
    flex: 0 0 auto;
    width: 440px;
  }
  .what_drives_tabs_desktop .col-lg-7 {
    flex: 0 0 auto;
    width: calc(100% - 440px);
  }
}
@media (min-width: 1200px) {
  .what_drives_tabs_desktop .col-lg-5 {
    flex: 0 0 auto;
    width: 545px;
  }
  .what_drives_tabs_desktop .col-lg-7 {
    flex: 0 0 auto;
    width: calc(100% - 545px);
  }
}
@media (min-width: 992px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills {
    padding-top: 16px;
  }
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link {
  padding: 8px 8px;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  text-align: left;
  position: relative;
  transition: all 0.3s ease;
}
@media (min-width: 1200px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link {
    padding: 10px 12px;
  }
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link:last-child {
  border-bottom: none;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media {
  position: relative;
  z-index: 2;
  border-radius: 12px;
  gap: 20px;
}
@media (min-width: 992px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media {
    padding: 10px 16px;
    max-height: 120px;
    min-height: 120px;
  }
}
@media (min-width: 1200px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media {
    padding: 16px 20px;
    border-radius: 12px;
    max-height: 142px;
    min-height: 142px;
  }
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media .tab_icon {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media .tab_icon img {
  transition: ease-in-out 300ms all;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media .tab_icon .icon_active {
  opacity: 0;
  position: absolute;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media .media-body .tab-title {
  color: #000000;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 8px;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media .media-body .tab-sub-title {
  font-size: 16px;
  font-weight: 400;
  color: #5a6a83;
  margin: 0;
}
@media (min-width: 992px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media .media-body .tab-sub-title {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link .media .media-body .tab-sub-title {
    font-size: 16px;
  }
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active {
  color: #1d3458;
  background-color: transparent;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active .media {
  background: linear-gradient(90deg, rgba(75, 196, 214, 0.3) 0%, rgba(243, 249, 250, 0.3) 100%);
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active .media .tab_icon {
  background-color: #1d3458;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active .media .tab_icon .icon {
  opacity: 0;
  position: absolute;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active .media .tab_icon .icon_active {
  opacity: 1;
  position: relative;
}
.what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active:before {
  content: "";
  background-image: url(../images/about/active-curved-tab.svg);
  background-repeat: no-repeat;
  position: absolute;
  background-color: #f3f9fa;
  will-change: transform;
}
@media (min-width: 992px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active:before {
    background-size: 440px 161px;
    width: 440px;
    height: 159px;
    top: -10.5px;
    left: 1.8px;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .what_drives_tabs_desktop .what_drives_tabs_nav .nav-pills .nav-link.active:before {
    background-size: 545px 199px;
    width: 545px;
    height: 199px;
    top: -16.5px;
    left: 1.6px;
    right: -10px;
  }
}
.what_drives_tabs_desktop .tab-content {
  padding-left: 27px;
  box-shadow: inset 1px 0 0px 0px #4BC4D6;
}
@media (min-width: 992px) {
  .what_drives_tabs_desktop .tab-content .content p {
    display: none;
  }
}
.what_drives_tabs_desktop .tab-content .what_drives_tabs_img {
  position: relative;
}
.what_drives_tabs_desktop .tab-content .what_drives_tabs_img .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.what_drives_tabs_desktop .tab-content .what_drives_tabs_img .ratio::before {
  padding-top: 90.2821316614%;
}
.what_drives_tabs_desktop .tab-content .what_drives_tabs_img .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
}
.what_drives_tabs_desktop .tab-content .what_drives_tabs_img .img-overlay {
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(188.2deg, rgba(29, 52, 88, 0) 27.72%, rgba(29, 52, 88, 0.91) 85.62%);
}

.values-tag-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 16px;
}
@media (min-width: 992px) {
  .values-tag-wrap {
    padding: 30px;
  }
}
.values-tag-wrap .values-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  list-style-type: none;
}
@media (min-width: 576px) {
  .values-tag-wrap .values-tag {
    gap: 8px;
  }
}
@media (min-width: 992px) {
  .values-tag-wrap .values-tag {
    gap: 12px;
  }
}
.values-tag-wrap .values-tag li {
  background-image: url("../images/small-white-circle-check.svg");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-color: #0e8394;
  border-radius: 12px;
  padding: 9px 10px 9px 35px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  position: relative;
}
@media (min-width: 576px) {
  .values-tag-wrap .values-tag li {
    font-size: 16px;
    background-position: left 16px center;
    padding: 9px 16px 9px 44px;
  }
}
@media (min-width: 992px) {
  .values-tag-wrap .values-tag li {
    font-size: 20px;
  }
}
.values-tag-wrap .values-tag li:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* the border length */
  background: linear-gradient(45deg, #a6f4ff, rgba(255, 255, 255, 0.1));
  border-radius: inherit;
  --m: conic-gradient(#000 0 0);
  mask: var(--m) content-box exclude, var(--m);
  pointer-events: none;
}

.what_drives_accordion_mobile .accordion-item .accordion-button .media {
  gap: 20px;
}
.what_drives_accordion_mobile .accordion-item .accordion-button .media .tab_icon {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.what_drives_accordion_mobile .accordion-item .accordion-button .media .tab_icon img {
  transition: ease-in-out 300ms all;
}
.what_drives_accordion_mobile .accordion-item .accordion-button .media .tab_icon .icon_active {
  opacity: 0;
  position: absolute;
}
.what_drives_accordion_mobile .accordion-item .accordion-button .media .media-body span {
  color: #000000;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0;
  display: block;
}
.what_drives_accordion_mobile .accordion-item .accordion-button .media .media-body p {
  font-size: 16px;
  font-weight: 400;
  color: #5a6a83;
  margin: 0;
}
.what_drives_accordion_mobile .accordion-body .content p {
  font-size: 16px;
  font-weight: 400;
  color: #5a6a83;
  margin: 0 0 15px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .what_drives_accordion_mobile .accordion-body .content p {
    display: none;
  }
}
.what_drives_accordion_mobile .accordion-body .what_drives_tabs_img {
  position: relative;
}
.what_drives_accordion_mobile .accordion-body .what_drives_tabs_img .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.what_drives_accordion_mobile .accordion-body .what_drives_tabs_img .ratio::before {
  padding-top: 0;
}
.what_drives_accordion_mobile .accordion-body .what_drives_tabs_img .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
  position: relative;
}
.what_drives_accordion_mobile .accordion-body .what_drives_tabs_img .img-overlay {
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(188.2deg, rgba(29, 52, 88, 0) 27.72%, rgba(29, 52, 88, 0.91) 85.62%);
}

.our_legacy_sec {
  overflow: hidden;
  /* Timeline item layout */
  /* Left side content */
  /* Right side images */
}
.our_legacy_sec .top_bg_pattern_holder {
  top: 0;
}
@media (min-width: 1200px) {
  .our_legacy_sec .top_bg_pattern_holder {
    width: 245px;
  }
}
@media (min-width: 1800px) {
  .our_legacy_sec .top_bg_pattern_holder {
    width: 320px;
  }
}
.our_legacy_sec .sec_heading_wrap .sec_heading_text {
  color: #000000;
  max-width: 600px;
}
.our_legacy_sec .sec_heading_wrap .comn_dsc_content {
  max-width: 800px;
}
.our_legacy_sec .bg_pattern_holder {
  width: 115px;
  top: -185px;
  height: auto;
  right: 0;
  z-index: 1;
}
@media (min-width: 1200px) {
  .our_legacy_sec .bg_pattern_holder {
    width: 198px;
    top: -294px;
  }
}
.our_legacy_sec .bg_pattern_holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.our_legacy_sec .timeline-item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  row-gap: 30px;
}
.our_legacy_sec .timeline-item .timeline_textcontent_slider_holder {
  width: 100%;
  padding-right: 0px;
}
@media (min-width: 992px) {
  .our_legacy_sec .timeline-item .timeline_textcontent_slider_holder {
    width: 36%;
    padding-right: 40px;
  }
}
.our_legacy_sec .timeline-item .timeline_textcontent_slider_holder .timeline_textcontent_slider {
  width: 100%;
}
.our_legacy_sec .timeline-item .timeline_image_slider {
  width: 100%;
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder {
  width: 100%;
}
@media (min-width: 992px) {
  .our_legacy_sec .timeline-item .timeline_image_slider_holder {
    width: 64%;
  }
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .splide__list {
  display: flex;
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .splide__slide {
  width: 100% !important;
  margin-right: 17px; /* Adjust margin for better alignment */
}
@media (min-width: 576px) {
  .our_legacy_sec .timeline-item .timeline_image_slider_holder .splide__slide {
    width: 90.9090909091% !important;
  }
}
@media (min-width: 768px) {
  .our_legacy_sec .timeline-item .timeline_image_slider_holder .splide__slide {
    width: 46.511627907% !important; /* Adjust width for 3.5 item effect */
  }
}
@media (min-width: 992px) {
  .our_legacy_sec .timeline-item .timeline_image_slider_holder .splide__slide {
    width: 46.2962962963% !important; /* Adjust width for 3.5 item effect */
  }
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .splide__slide:last-child {
  margin-right: 0; /* Remove margin for the last item */
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .splide__slide.is-active .timeline-slide-image.is-gray .image_holder img {
  filter: grayscale(0%);
  transform: scale(1);
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .timeline-slide-image {
  width: 100%;
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .timeline-slide-image .image_holder {
  width: 100%;
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .timeline-slide-image .image_holder:before {
  padding-top: 108.23798627%;
}
.our_legacy_sec .timeline-item .timeline_image_slider_holder .timeline-slide-image .image_holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 576px) {
  .our_legacy_sec .timeline-item .timeline_image_slider_holder .timeline-slide-image .image_holder img {
    filter: grayscale(100%);
    transform: scale(0.95);
    transform-origin: bottom;
  }
}
.our_legacy_sec .timeline-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  color: #000000;
  justify-content: flex-end;
}
.our_legacy_sec .timeline-content .year-large {
  font-size: 76px;
  line-height: 100%;
  font-weight: 400;
  color: #dfe9ef;
  margin-bottom: 14px;
}
@media (min-width: 1200px) {
  .our_legacy_sec .timeline-content .year-large {
    font-size: 104px;
    margin-bottom: 24px;
  }
}
.our_legacy_sec .timeline-content .timeline-title {
  color: #132247;
  font-size: 22px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .our_legacy_sec .timeline-content .timeline-title {
    font-size: 28px;
  }
}
.our_legacy_sec .timeline-content .timeline-description {
  color: #545b6d;
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .our_legacy_sec .timeline-content .timeline-description {
    font-size: 18px;
  }
}
@media (min-width: 1800px) {
  .our_legacy_sec .timeline-content .timeline-description {
    font-size: 20px;
  }
}
.our_legacy_sec .timeline-slide-image {
  position: relative;
  overflow: hidden;
}
.our_legacy_sec .timeline-slide-image .image_holder {
  position: relative;
  width: 100%;
  height: 100%;
}
.our_legacy_sec .timeline-slide-image .image_holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  transition: opacity 0.5s ease-in-out;
}

.about_chronicles_bgvideo_sec {
  position: relative;
}
.about_chronicles_bgvideo_sec:after {
  background: linear-gradient(208.43deg, rgba(29, 52, 88, 0) 42.55%, rgba(29, 52, 88, 0.77) 78.99%);
  content: "";
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.about_chronicles_bgvideo_sec.no_title {
  aspect-ratio: 814/407;
}
.about_chronicles_bgvideo_sec.no_title .about_bgvideo_holder {
  aspect-ratio: 814/407;
  height: auto;
}
.about_chronicles_bgvideo_sec .about_bgvideo_holder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.about_chronicles_bgvideo_sec .about_bgvideo_holder video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
  display: block; /* removes inline baseline gap */
  backface-visibility: hidden;
  transform: translateZ(0); /* force GPU layer */
  will-change: transform, opacity;
}
.about_chronicles_bgvideo_sec .about_bgvideo_holder .one_side_full_container {
  position: absolute;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.about_chronicles_bgvideo_sec .about_bgvideo_dsc_content {
  position: relative;
  padding-top: 60px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .about_chronicles_bgvideo_sec .about_bgvideo_dsc_content {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .about_chronicles_bgvideo_sec .about_bgvideo_dsc_content {
    padding-top: 140px;
    padding-bottom: 60px;
  }
}
.about_chronicles_bgvideo_sec .about_bgvideo_dsc_content .sec_heading_wrap {
  margin: 0 auto;
  max-width: 750px;
  position: relative;
  z-index: 1;
  text-align: center;
}

.our_promise_sec .our_promise_content_wrap {
  max-width: 457px;
  padding: 32px 0;
}
@media (min-width: 1200px) {
  .our_promise_sec .our_promise_content_wrap {
    padding: 52px 0;
  }
}
@media (min-width: 1800px) {
  .our_promise_sec .our_promise_content_wrap {
    max-width: 510px;
  }
}
.our_promise_sec .our_promise_content_wrap .comn_dsc_content > p {
  color: #1d3458;
  opacity: 0.7;
  font-size: 18px;
}
@media (min-width: 1800px) {
  .our_promise_sec .our_promise_content_wrap .comn_dsc_content > p {
    font-size: 24px;
  }
}
.our_promise_sec .promise-list ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  row-gap: 13px;
}
.our_promise_sec .promise-list ul li {
  background: linear-gradient(90deg, rgba(83, 183, 196, 0.201) 0%, rgba(255, 255, 255, 0.201) 100%);
  padding: 2px 16px;
  min-height: 58px;
  color: #1d3458;
  font-size: 20px;
  font-weight: 400;
  border-left: 3px solid #4bc4d6;
  line-height: 22px;
  display: flex;
  align-items: center;
}
@media (min-width: 1800px) {
  .our_promise_sec .promise-list ul li {
    padding: 3px 16px;
    font-size: 24px;
    line-height: 1.4;
  }
}

.life_at_abdos_sec {
  position: relative;
  overflow: hidden;
}
.life_at_abdos_sec .top_bg_pattern_holder.top {
  top: 185px;
  width: 160px;
}
@media (min-width: 1200px) {
  .life_at_abdos_sec .top_bg_pattern_holder.top {
    top: 150px;
    width: 285px;
  }
}
@media (min-width: 1800px) {
  .life_at_abdos_sec .top_bg_pattern_holder.top {
    width: 385px;
  }
}
.life_at_abdos_sec .top_bg_pattern_holder.bottom {
  bottom: 30px;
  top: auto;
}
.life_at_abdos_sec .sec_heading_wrap .sec_heading_text {
  color: #000000;
}
.life_at_abdos_sec .sec_heading_wrap .comn_dsc_content {
  max-width: 600px;
}

.life_at_abdos_gallery_wrap ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.life_at_abdos_gallery_wrap ul li {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 33.33333333%;
}
@media (max-width: 575px) {
  .life_at_abdos_gallery_wrap ul li {
    width: 100%;
  }
}
.life_at_abdos_gallery_wrap ul li:nth-child(1) {
  width: 39%;
}
@media (max-width: 575px) {
  .life_at_abdos_gallery_wrap ul li:nth-child(1) {
    width: 100%;
  }
}
.life_at_abdos_gallery_wrap ul li:nth-child(1) .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.life_at_abdos_gallery_wrap ul li:nth-child(1) .ratio::before {
  padding-top: 91.8681318681%;
}
.life_at_abdos_gallery_wrap ul li:nth-child(1) .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
}
.life_at_abdos_gallery_wrap ul li:nth-child(2) {
  width: 61%;
}
@media (max-width: 575px) {
  .life_at_abdos_gallery_wrap ul li:nth-child(2) {
    width: 100%;
  }
}
.life_at_abdos_gallery_wrap ul li:nth-child(2) .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.life_at_abdos_gallery_wrap ul li:nth-child(2) .ratio::before {
  padding-top: 57.6131687243%;
}
.life_at_abdos_gallery_wrap ul li:nth-child(2) .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
}
.life_at_abdos_gallery_wrap ul li .ratio {
  border-radius: 20px;
  overflow: hidden;
}
.life_at_abdos_gallery_wrap ul li .ratio::before {
  padding-top: 78.811369509%;
}
.life_at_abdos_gallery_wrap ul li .ratio img {
  will-change: transform;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 20px;
}

/* ======================
END OF MAIN SCSS FILE FOR ASTRO WEBSITE
====================== *//*# sourceMappingURL=style.css.map */