  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ExtraLight.eot");
    src: url("../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-ExtraLight.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-ExtraLight.svg#Montserrat-ExtraLight") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Black.eot");
    src: url("../fonts/Montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-Black.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-Black.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-Black.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-Black.svg#Montserrat-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ExtraBold.eot");
    src: url("../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-BlackItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-BlackItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-BlackItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-BlackItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-BlackItalic.svg#Montserrat-BlackItalic") format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Bold.eot");
    src: url("../fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-BoldItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-BoldItalic.svg#Montserrat-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Light.eot");
    src: url("../fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-Light.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-Light.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-Light.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-Light.svg#Montserrat-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Regular.eot");
    src: url("../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-MediumItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-MediumItalic.svg#Montserrat-MediumItalic") format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Medium.eot");
    src: url("../fonts/Montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-Medium.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ExtraLightItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-ExtraLightItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic") format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Italic.eot");
    src: url("../fonts/Montserrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-Italic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-Italic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-Italic.svg#Montserrat-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-LightItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-LightItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-LightItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-LightItalic.svg#Montserrat-LightItalic") format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-SemiBold.eot");
    src: url("../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ThinItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-ThinItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-ThinItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-ThinItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-ThinItalic.svg#Montserrat-ThinItalic") format("svg");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-SemiBoldItalic.eot");
    src: url("../fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic") format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Thin.eot");
    src: url("../fonts/Montserrat/Montserrat-Thin.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Montserrat/Montserrat-Thin.woff2") format("woff2"),
      url("../fonts/Montserrat/Montserrat-Thin.woff") format("woff"),
      url("../fonts/Montserrat/Montserrat-Thin.ttf") format("truetype"),
      url("../fonts/Montserrat/Montserrat-Thin.svg#Montserrat-Thin") format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  :root {
    --greenColor: 98, 246, 237;
    --primary-green: rgb(var(--greenColor));
  }
  body {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }
  body.page,
  body.post {
    margin: 0;
  }
  p {
    font-size: 22px;
    font-weight: 300;
    margin-top: 0;
    letter-spacing: 0.3px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  svg {
    max-width: 100%;
  }
  .bg-green {
    background-color: rgba(var(--greenColor), 0.9);
  }
  .bg-green .custom-btn {
    background: #030303;
    color: #fff;
    border: 1px solid #030303;
  }
  .bg-green .custom-btn:hover,
  .bg-green .custom-btn:visited,
  .bg-green .custom-btn:focus {
    color: var(--primary-green);
    box-shadow: 0 0 25px 3px rgb(0 0 0 / 40%);
  }
  .custom-btn {
    font-size: 20px;
    line-height: 1.3;
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    position: relative;
    background-color: var(--primary-green);
    padding: 12px 40px;
    display: inline-block;
    border-radius: 50px;
    isolation: isolate;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  .custom-btn:hover,
  .custom-btn:visited,
  .custom-btn:focus {
    color: #000000;
    transform: translateY(-3px);
    box-shadow: 0 0 30px 8px rgb(98 246 237 / 60%);
  }
  .custom-btn::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(to top, rgb(0 0 0 / 36%), transparent);
  }
  .custom-btn:hover::before {
    background: none;
  }
  .primary-subheading {
    margin: 0 0 5px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: inherit;
    color: var(--primary-green);
    letter-spacing: 2.6px;
  }
  .bg-green .primary-subheading {
    color: #fff;
  }
  .bg-green .primary-heading {
    color: #000;
  }
  .bg-green .primary-heading .lineBottom,
  .bg-green .primary-heading .lineBottom::after {
    background-color: #fff;
  }
  .bg-green p {
    color: #000;
  }
  .primary-heading {
    font-size: 46px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 60px;
    position: relative;
    letter-spacing: 0.46px;
  }
  .section_header {
    margin-bottom: 70px;
  }
  .section_header.center {
    text-align: center;
  }
  .primary-heading .lineBottom {
    position: absolute;
    left: 0;
    top: calc(100% + 10px);
    width: 75px;
    height: 2px;
    display: flex;
    align-items: center;
    background-color: var(--primary-green);
  }
  .section_header.center .lineBottom {
    left: -12px;
    right: 0;
    margin: 0 auto;
  }
  .primary-heading .lineBottom::after {
    content: "";
    position: absolute;
    display: block;
    left: calc(100% + 6px);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--primary-green);
  }
  .section_header-content {
    max-width: 1340px;
    margin: 0 auto;
  }
  .container {
    width: 100%;
    padding: 0 16px;
    margin-left: auto;
    margin-right: auto;
  }
  .andData_header {
    width: 100%;
    padding: 24px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 110px;
    z-index: 9999;
    transition: padding 0.4s ease;
  }
  .andData_header.sticky_header {
    position: fixed;
    background: #000;
    height: auto;
    padding: 12px 0;
    box-shadow: 0 5px 40px 4px rgb(98 246 237 / 20%);
    background: #000 linear-gradient(180deg, #62f6ed38, #62f6ed19);
  }
  .mobile_header-logo {
    display: none;
  }
  .admin-bar .andData_header {
    top: 32px;
  }
  .andData_header-content {
    display: flex;
    align-items: center;
  }
  .andData_header .main-navigation .nav-menu {
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    justify-content: space-between;
  }
  .andData_header .main-navigation .menu-item a {
    font-size: 18px;
    color: #fff;
    padding: 10px 0;
  }
  .andData_header .main-navigation .menu-item a:focus {
    outline: unset;
  }
  .andData_header .main-navigation .menu-item .sub-menu {
    float: none;
    flex-direction: column;
    box-shadow: none;
    background: #000 linear-gradient(180deg, #62f6ed38, #62f6ed19);
    z-index: 999;
    min-width: 300px;
    box-shadow: 0 0 8px #ffffff26;
  }
  .andData_header .main-navigation .menu-item .sub-menu::before {
    content: "";
    position: absolute;
    left: 12px;
    z-index: -1;
    width: 15px;
    height: 15px;
    background: linear-gradient(135deg, #143e39 50%, transparent 50%);
    transform: rotate(45deg);
    bottom: calc(100% - 8px);
  }
  /* .andData_header .main-navigation .menu-item-has-children {
  position: relative;
} */
  .andData_header .main-navigation .menu-item-has-children {
    margin-right: 15px;
  }
  .andData_header .main-navigation .menu-item-has-children::after {
    content: "";
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/sub-menu-arrow.svg) no-repeat;
    background-size: cover;
    background-position: center;
    width: 15px;
    height: 15px;
  }
  .andData_header .main-navigation .current-menu-parent.menu-item-has-children::after {
    background: url(../images/sub-menu-arrow-active.svg) no-repeat;
    background-size: cover;
    background-position: center;
  }
  .andData_header .main-navigation .menu-item .sub-menu .menu-item a {
    font-size: 15px;
    padding: 10px 15px;
    width: 100%;
  }
  .andData_header .main-navigation .menu-item .sub-menu .menu-item a:hover,
  .andData_header .main-navigation .menu-item .sub-menu .menu-item.current-menu-item a {
    color: #000;
    background-color: #62f6ed;
  }
  .andData_header .main-navigation .menu-item.menu-item-highlighted {
    color: var(--primary-green);
    display: flex;
    align-items: center;
    grid-gap: 15px;
  }
  .andData_header .main-navigation .menu-item.menu-item-highlighted a {
    line-height: 1.3;
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    position: relative;
    background-color: var(--primary-green);
    padding: 12px 40px;
    display: inline-block;
    border-radius: 50px;
    isolation: isolate;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  .andData_header .main-navigation .menu-item.menu-item-highlighted a:hover,
  .andData_header .main-navigation .menu-item.menu-item-highlighted a:visited,
  .andData_header .main-navigation .menu-item.menu-item-highlighted a:focus {
    color: #000000;
    transform: translateY(-3px);
    box-shadow: 0 0 30px 8px rgb(98 246 237 / 60%);
  }
  /* .andData_header .main-navigation .menu-item.menu-item-highlighted a {
  color: var(--primary-green);
} */
  /* .andData_header .main-navigation .menu-item.menu-item-highlighted::before {
  content: "";
  display: block;
  width: 37px;
  height: 2px;
  background-color: var(--primary-green);
} */
  .andData_header .main-navigation .menu-item a:hover,
  .andData_header .main-navigation .menu-item a:focus,
  .andData_header .main-navigation .menu-item.current-menu-item a {
    color: var(--primary-green);
  }
  .andData_header .main-navigation .current-menu-parent a {
    color: var(--primary-green);
  }
  .andData_Banner-Wrapper {
    min-height: 950px;
  }
  .header_space {
    padding-top: 110px;
  }
  .andData_Banner-inner {
    padding: 80px 0 40px;
    /* display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; */
    min-height: 950px;
  }
  .andData_Banner-inner .slick-slider {
    margin: 0;
  }
  .andData_Banner-slideInner {
    display: flex;
    align-items: center;
  }
  .andData_Banner-contentWrap {
    width: 100%;
    max-width: 960px;
    flex: 1 1 100%;
  }
  .andData_Banner-ImgWrap {
    flex: 1 1 100%;
    max-width: 640px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .andData_banner-subtitle {
    display: block;
    font-size: 20px;
    line-height: 1.4;
    color: var(--primary-green);
  }
  .andData_Banner-contentWrap h1 {
    font-size: 60px;
    /*font-size: 57px;*/
    font-weight: 600;
    margin: 0 0 34px;
    line-height: 1.3;
  }
  .andData_Banner-contentWrap h1 span {
    position: relative;
    isolation: isolate;
    display: inline-block;
  }
  .andData_Banner-contentWrap h1 span::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -12px;
    bottom: -8px;
    left: -15px;
    right: -40px;
    background-image: url(../images/oval-path.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
  }
  .andData_Banner-contentWrap h1 span.long-text::before {
    background-image: url(../images/oval-path1.svg) !important;
    left: -45px;
    right: -50px;
  }
  .innovationPath {
    margin-left: 8px;
  }
  .andData_Banner-contentWrap h1 span.innovationPath::before {
    background-image: url(../images/innovation-path.svg) !important;
    top: -28px;
    left: -30px;
    right: -32px;
    bottom: -16px;
  }
  .andData_Banner-contentWrap h1 span.long-text {
    padding: 20px 30px;
    margin-left: 40px;
  }
  .andData_Banner-contentWrap h1 span.medium-text::before {
    background-image: url(../images/oval-path2.svg) !important;
    background-size: contain;
    left: -30px;
  }
  span.medium-text {
    margin-right: 20px;
  }
  .andData_Banner-contentWrap p {
    margin: 0;
    font-size: 24px;
    font-weight: 300;
  }
  .d-block {
    display: block;
  }
  .andData_Banner-contentWrap .custom-btn {
    margin-top: 60px;
  }
  .andData_Banner-logosWrap {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 140px;
  }
  .andData_Banner-logo {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .andData_aboutus-wrapper {
    padding: 90px 0;
  }
  .andData_aboutus-contentWrap {
    display: flex;
    align-items: center;
    grid-gap: 40px;
  }
  .andData_aboutus-content b,
  .andData_aboutus-content strong {
    font-weight: bold;
  }
  .andData_aboutus-contentWrap-inner {
    flex: 1 1 100%;
  }
  .andData_aboutus-contentWrap-inner:first-child {
    text-align: center;
    max-width: 600px;
  }
  .andData_aboutus-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 12px;
  }
  .andData_aboutus-content ul li {
    flex: 1 1 calc(50% - 12px);
    background: linear-gradient(89deg,
        rgb(96 246 236 / 20%),
        rgb(98 246 237 / 0%));
    border-radius: 4px;
    position: relative;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    padding: 10px 10px 10px 40px;
    color: #fff;
    position: relative;
  }
  .andData_aboutus-content ul li::before {
    content: "";
    position: absolute;
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 18px;
    top: 21px;
    background-color: var(--primary-green);
  }
  .data_solutions-wrapper {
    position: relative;
    isolation: isolate;
    padding: 100px 0;
  }
  .data_solutions-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.2;
    background-image: url(../images/data-solutions-bg.svg);
    background-repeat: no-repeat;
    background-position: center top;
    z-index: -1;
  }
  .data_solutions-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .data_solutions-tabItem:not(:last-child) {
    margin-bottom: 30px;
  }
  .data_solutions-tabLink {
    border: 1px solid #ffffff;
    border-radius: 0px 40px 40px 0px;
    display: block;
    width: 100%;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 20px 15px;
    line-height: 1.5;
    cursor: pointer;
    transition: all 0.3s ease;
    background: none;
  }
  .data_solutions-tabItem.active .data_solutions-tabLink {
    pointer-events: none;
    font-weight: 700;
    color: #000;
    background-color: var(--primary-green);
    border-color: var(--primary-green);
  }
  .data_solutions-tabItem:not(.active) .data_solutions-tabLink:hover {
    background: rgb(98 246 237 / 40%);
    border-color: #62f6ed3d;
    transform: translateY(-3px);
    box-shadow: 0 0 30px 8px rgb(98 246 237 / 30%);
  }
  .data_solutions_tabPane {
    display: none;
  }
  .data_solutions-tabsWrap {
    display: grid;
    grid-template-columns: 460px 1fr;
    grid-gap: 38px;
    margin-top: 70px;
  }
  .tabPan_Inner {
    display: flex;
    align-items: flex-start;
    grid-gap: 30px;
  }
  .tabPan_Inner_Content {
    flex: 1 1 50%;
  }
  .tabPane_TextWrap-link {
    text-align: center;
    /*margin-top: 35px;*/
    margin-top: 80px;
  }
  .tabPane_ImgWrap {
    background: #000 linear-gradient(180deg, #62f6ed38, #62f6ed19);
    border-radius: 10px;
    min-height: 390px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* Why Us */
  .why_andData-wrapper {
    padding: 100px 0;
    background-color: rgb(29 33 42 / 55%);
  }
  .why_andData-diagram {
    padding-top: 20px;
  }
  .why_andData-diagram-inner {
    display: flex;
    flex-direction: column;
    grid-gap: 84px;
    max-width: 1250px;
    margin: 0 auto;
  }
  .diagram-box-row {
    display: flex;
    align-items: center;
  }
  .diagram-box-col {
    flex: 1 1 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    grid-gap: 120px;
  }
  .diagram-box-col.textCol {
    max-width: 300px;
    margin: 0 auto;
  }
  .diagram-box-col.textCol.end {
    align-items: flex-end;
  }
  .diagram-box-col.textCol.end .diagram-box:first-child {
    margin-right: 40px;
  }
  .diagram-box-col.textCol.start {
    align-items: flex-start;
  }
  .diagram-box-col.textCol.start .diagram-box:first-child {
    margin-left: 40px;
  }
  .diagram-box-inner:not(.diagramWrap) {
    background-color: #152c30;
    display: inline-flex;
    align-items: center;
    padding: 16px 24px;
    border-radius: 6px;
    min-width: 260px;
    position: relative;
    isolation: isolate;
    background-image: linear-gradient(to right,
        rgba(var(--greenColor), 1) 33%,
        rgba(255, 255, 255, 0) 0%),
      linear-gradient(rgba(var(--greenColor), 1) 33%, rgba(255, 255, 255, 0) 0%),
      linear-gradient(to right,
        rgba(var(--greenColor), 1) 33%,
        rgba(255, 255, 255, 0) 0%),
      linear-gradient(rgba(var(--greenColor), 1) 33%, rgba(255, 255, 255, 0) 0%);
    background-position: 0% top, right 0%, 100% bottom, left 100%;
    background-size: 10px 1px, 1px 10px, 10px 1px, 1px 10px;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
    animation: borderMovement_Horizontal 18s linear infinite,
      borderMovement_Vertical 6s linear infinite;
  }
  @keyframes borderMovement_Horizontal {
    to {
      background-position: 100% top, right, 0% bottom, left;
    }
  }
  @keyframes borderMovement_Vertical {
    to {
      background-position: top, right 100%, bottom, left 0%;
    }
  }
  .diagram-box-inner:not(.diagramWrap)::before {
    content: "";
    position: absolute;
    z-index: -1;
  }
  .textCol.end .diagram-box-inner:not(.diagramWrap)::before,
  .textCol.start .diagram-box-inner:not(.diagramWrap)::before {
    background-image: linear-gradient(to right,
        rgba(var(--greenColor), 1) 33%,
        rgba(255, 255, 255, 0) 0%);
    /* background-position: 0% bottom; */
    background-size: 10px 1px;
    background-repeat: repeat-x;
    height: 1px;
  }
  @keyframes borderMovement_leftToRight {
    from {
      background-position: 0% bottom;
    }
    to {
      background-position: 100% top;
    }
  }
  @keyframes borderMovement_rightToLeft {
    from {
      background-position: 100% bottom;
    }
    to {
      background-position: 0% bottom;
    }
  }
  .textCol.end .diagram-box-inner:not(.diagramWrap)::before {
    left: 100%;
    animation: borderMovement_leftToRight 10s linear infinite;
  }
  .textCol.start .diagram-box-inner:not(.diagramWrap)::before {
    right: 100%;
    animation: borderMovement_rightToLeft 10s linear infinite;
  }
  .textCol.end .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
    /* Box 1 */
    width: calc(100% - 72px);
  }
  .textCol.end .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
    /* Box 2 */
    width: calc(100% - 110px);
  }
  .textCol.start .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
    /* Box 3 */
    width: calc(100% - 72px);
  }
  .textCol.start .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
    /* Box 4 */
    width: calc(100% - 120px);
  }
  .textCol:not(.end, .start) .diagram-box-inner:not(.diagramWrap)::before {
    width: 1px;
    height: calc(100% + 16px);
    background-image: linear-gradient(to top,
        rgba(var(--greenColor), 1) 33%,
        rgba(255, 255, 255, 0) 0%);
    background-position: center 100%;
    background-size: 1px 10px;
    background-repeat: repeat-y;
    bottom: 100%;
    z-index: -1;
    left: calc(50% - 1px);
    animation: borderMovement_bottomToTop 10s linear infinite;
  }
  @keyframes borderMovement_bottomToTop {
    from {
      background-position: center 100%;
    }
    to {
      background-position: center 0%;
    }
  }
  .diagram-box-inner.diagramWrap {
    width: 400px;
    height: 400px;
    animation: rotatingDiagram 40s infinite linear;
  }
  @keyframes rotatingDiagram {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }
  .diagram-box-iconWrap {
    padding-right: 24px;
    border-right: 1px solid #62f6ed;
    margin-right: 38px;
    display: inline-flex;
  }
  .diagram-box-title {
    font-size: 20px;
    font-weight: 600;
  }
  .howAndDataHelp_wrapper {
    padding: 100px 0;
  }
  .howAndDataHelp_grid {
    display: flex;
    flex-direction: column;
    grid-gap: 32px;
  }
  .howAndDataHelp_grid-box {
    flex: 1 1 100%;
  }
  .howAndDataHelp_grid-box.textBox {
    background: #12151a;
    border: 1px solid #004e4a;
    border-radius: 10px;
    padding: 100px 80px;
    position: relative;
  }
  .help-step {
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d0d0d0;
    font-size: 70px;
    font-weight: bold;
    display: inline-block;
    line-height: 1;
    position: absolute;
    top: 36px;
    right: 36px;
    opacity: 0.4;
    font-family: sans-serif;
  }
  .howAndDataHelp_grid-box.textBox h3 {
    font-size: 30px;
    font-weight: 600;
    color: var(--primary-green);
    margin: 0 0 30px;
  }
  .howAndDataHelp_grid-box.textBox p strong {
    font-weight: bold;
  }
  .howAndDataHelp_grid-box.imgBox {
    border-radius: 10px;
    background-color: rgba(var(--greenColor), 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 435px;
    padding: 30px;
  }
  .howAndDataHelp_grid-box.imgBox img {
    max-width: 230px;
  }
  .howAndDataHelp_grid-inner {
    display: flex;
    grid-gap: 32px;
  }
  .howAndDataHelp_inner .section_header-content {
    /* max-width: 1350px;
    margin: 0 auto; */
    /* padding: 0px 75px; */
  }
  .howAndDataHelp_grid.even .howAndDataHelp_grid-inner:nth-child(even) {
    flex-direction: row-reverse;
  }
  .howAndDataHelp_grid.odd .howAndDataHelp_grid-inner:nth-child(odd) {
    flex-direction: row-reverse;
  }
  .howAndDataHelp-footer {
    text-align: center;
    margin-top: 60px;
  }
  .andData_industries-wrapper {
    padding: 100px 0;
    background: rgb(29 33 42 / 55%) url(../images/industries-bg-with-lines.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-blend-mode: color-dodge;
  }
  .andData_industries-content {
    text-align: center;
    padding-top: 50px;
  }
  .industries-diagramWrap {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
  }
  .industries-diagramRow {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    width: 100%;
    grid-gap: 20px;
  }
  .industries-diagramCol {
    width: 100%;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 135px;
  }
  .industries-diagramCol.industries-textWrap {
    max-width: 225px;
    justify-content: space-between;
  }
  .industries-diagramCol.industries-imgWrap {
    max-width: 345px;
  }
  .industries-spanText {
    font-size: 30px;
    min-height: 45px;
    display: block;
    width: 100%;
    position: relative;
  }
  .industries-textWrap.end .industries-spanText::after,
  .industries-textWrap.start .industries-spanText::before {
    content: "";
    width: 200px;
    height: 50px;
    display: block;
    position: absolute;
  }
  .industries-textWrap.end .industries-spanText::after {
    left: 100%;
  }
  .industries-textWrap.start .industries-spanText::before {
    right: 100%;
  }
  .industries-textWrap.end .industries-spanText:first-child::after {
    background-image: url(../images/line-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 22px;
    width: 184px;
    left: calc(100% + 20px);
  }
  /* Left Side */
  .industries-textWrap.end .industries-spanText:nth-child(2)::after {
    background-image: url(../images/line-2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    width: 200px;
    left: calc(100% - 26px);
  }
  .industries-textWrap.end .industries-spanText:last-child::after {
    background-image: url(../images/line-3.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: -22px;
    width: 176px;
    left: calc(100% + 18px);
  }
  /* Right Side */
  .industries-textWrap.start .industries-spanText:first-child::before {
    background-image: url(../images/line-4.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 22px;
    width: 184px;
    right: calc(100% + 20px);
  }
  .industries-textWrap.start .industries-spanText:nth-child(2)::before {
    background-image: url(../images/line-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    width: 200px;
    right: calc(100% - 26px);
  }
  .industries-textWrap.start .industries-spanText:last-child::before {
    background-image: url(../images/line-6.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: -22px;
    width: 176px;
    right: calc(100% + 18px);
  }
  .industries-textWrap.end .industries-spanText {
    text-align: left;
  }
  .industries-textWrap.end .industries-spanText:not(:nth-child(2)) {
    text-align: right;
  }
  .industries-textWrap.start .industries-spanText {
    text-align: right;
  }
  .industries-textWrap.start .industries-spanText:not(:nth-child(2)) {
    text-align: left;
  }
  .industries-textWrap.end {
    align-items: flex-end;
  }
  .industries-textWrap.start {
    align-items: flex-start;
  }
  .recent_projects-wrapper {
    padding: 100px 0 0;
  }
  .recent_projects-content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .recent_projects-content:not(.no_border) {
    border-bottom: 1px solid #15504c;
  }
  .industryProjectsWrapper .recent_projects-content:not(.no_border) {
    border-style: none;
  }
  .recent_projects-steps {
    display: flex;
  }
  .recent_projects-step {
    flex: 1 1 100%;
  }
  .recent_projects-step:not(:last-child) {
    margin-right: 50px;
    padding-right: 50px;
    border-right: 1px solid #62f6ed;
  }
  .project-step-info {
    position: relative;
  }
  .project-step-logo img {
    max-width: 150px;
  }
  .project-step-info span {
    display: inline-block;
  }
  .step-number {
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d0d0d0;
    font-size: 100px;
    font-weight: bold;
    display: inline-block;
    line-height: 1;
    position: absolute;
    bottom: calc(100% - 25px);
    left: 0;
    opacity: 0.4;
    user-select: none;
    font-family: sans-serif;
  }
  .step-number.aos-animate {
    opacity: 0.4 !important;
  }
  .project-title {
    margin: 0;
    font-size: 24px;
    font-weight: normal;
  }
  .project-duration {
    font-size: 20px;
    font-weight: 300;
  }
  .recent_projects-step-inner {
    display: flex;
    justify-content: space-between;
    grid-gap: 40px;
  }
  .project-step-logos {
    max-width: 140px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .project-logos-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    grid-gap: 10px;
  }
  .project-logo {
    flex: 1 1 100%;
    width: 100%;
    max-width: 40px;
    height: 30px;
    display: block;
  }
  .project-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .andData_faqs-wrapper {
    padding: 100px 0 0;
  }
  .andData_faq_Wrap {
    border: 1px solid transparent;
    /* border-radius: 34px; */
    flex: 1 1 calc(50% - 25px);
  }
  .andData_faq_Wrap.faqOpen {
    border-color: #15504c;
    border-radius: 34px;
    overflow: hidden;
  }
  .andData_faqs-content {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 25px;
  }
  .andData_faq_toggler {
    background: #13151a;
    border-radius: 36px;
    width: 100%;
    color: #fff;
    text-align: left;
    border: 1px solid #13151a;
    font-size: 20px;
    font-weight: 300;
    padding: 20px 45px 20px 25px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    line-height: 1.3;
  }
  .faqOpen .andData_faq_toggler {
    /* border-radius: unset !important; */
    border-radius: 34px 34px 0 0 !important;
  }
  .andData_faq_toggler::after {
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 0 0 2px 0;
    border: solid var(--primary-green);
    border-width: 0 3px 3px 0;
    transform: rotate(-45deg);
    position: absolute;
    right: 25px;
    transition: all 0.3s ease;
  }
  .faqOpen .andData_faq_toggler::after {
    border-color: #13151a;
    transform: rotate(45deg);
  }
  .andData_faq_toggler:hover,
  .andData_faq_toggler:focus,
  .andData_faq_toggler:focus-visible {
    background: rgb(98 246 237 / 40%);
    border-color: #62f6ed3d;
    box-shadow: 0 0 30px 8px rgb(98 246 237 / 30%);
  }
  .andData_faq_body {
    display: none;
  }
  .andData_faq_content {
    margin-top: -25px;
    padding: 50px 25px 15px;
    background: linear-gradient(to top,
        rgb(96 246 236 / 20%),
        rgb(98 246 237 / 0%));
  }
  .andData_faq_content p {
    font-size: 16px;
  }
  .andData_faq_content p strong {
    font-weight: 600;
  }
  .faqOpen .andData_faq_toggler {
    color: #13151a;
    border: 1px solid #15504c;
    background: var(--primary-green);
  }
  .andData_faq_footer {
    text-align: center;
    margin-top: 60px;
  }
  .andData_contact-box {
    background-color: rgba(var(--greenColor), 0.9);
    border-radius: 20px;
    padding: 60px 50px 80px;
  }
  .andData_contact-box .primary-heading .lineBottom,
  .andData_contact-box .primary-heading .lineBottom::after {
    background-color: #000;
  }
  .andData_contact-contentWrap {
    display: flex;
    grid-gap: 90px;
  }
  .andData_contact-formBox,
  .andData_contact-ImgBox {
    flex: 1 1 100%;
  }
  .andData_contact-formBox {
    max-width: 800px;
  }
  .andData_contact-ImgBox {
    max-width: 450px;
  }
  .andData_contact-wrapper {
    padding: 100px 0 0;
  }
  .andData_contact-box .primary-heading {
    color: #000;
  }
  /* Contact Form 7 */
  .andData_contact-formBox .wpcf7-form>p {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px 25px;
  }
  .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    flex: 1 1 calc(50% - 25px);
  }
  .wpcf7-form .wpcf7-form-control-wrap[data-name="your-message"] {
    flex: 1 1 100%;
  }
  .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    background: #a5fff9;
    border-radius: 6px;
    padding: 18px 24px;
    border: 1px solid #a5fff9;
    font-size: 18px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
  }
  .wpcf7-form .wpcf7-form-control:focus,
  .wpcf7-form .wpcf7-form-control:focus-visible {
    outline: none;
    background: #62f6ed;
    border-color: #62f6ed;
  }
  .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
    height: 140px;
    resize: none;
  }
  .wpcf7-not-valid-tip {
    /*display: none;*/
    font-size: 13px;
  }
  .wpcf7-not-valid-tip+.wpcf7-not-valid-tip {
    display: none;
  }
  .wpcf7-form .wpcf7-form-control.wpcf7-not-valid {
    background: #ffe9e9;
    border-color: #dc3232;
    box-shadow: inset 0 0 0 2px #dc3232;
  }
  .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    background: #030303;
    border-radius: 50px;
    color: #fff;
    padding: 14px 48px;
    border: 1px solid #030303;
    cursor: pointer;
    margin-top: 20px;
    font-size: 20px;
    transition: all 0.3s ease;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
  .wpcf7-form .wpcf7-spinner {
    margin-top: 30px;
  }
  .wpcf7-form .wpcf7-response-output {
    text-align: center;
  }
  .wpcf7-form.validating .wpcf7-response-output {
    text-align: center;
    border-color: #00a0d2 !important;
    background: #00a0d2;
    color: #fff;
  }
  .wpcf7-form.invalid .wpcf7-response-output {
    text-align: center;
    border-color: #dc3231 !important;
    background: #dc3231;
    color: #fff;
  }
  .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    background-color: #46b450 !important;
    color: #fff !important;
  }
  .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
    color: var(--primary-green);
    transform: translateY(-3px);
    box-shadow: 0 0 25px 3px rgb(0 0 0 / 40%);
  }
  .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit)::-webkit-input-placeholder {
    /* Edge */
    color: #000000;
  }
  .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
  }
  .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit)::placeholder {
    color: #000000;
  }
  /* Footer */
  .andData_footer-top {
    padding: 110px 0 80px;
  }
  .andData_footer-row {
    display: flex;
    flex-direction: column;
  }
  .andData_footer-col {
    flex: 1 1 100%;
  }
  .andData_footer .widget-title {
    color: var(--primary-green);
    font-size: 22px;
    font-weight: 600;
    margin: 18px 0 30px;
  }
  .footer_logoCol.widget_text {
    margin-bottom: 0;
    max-width: 430px;
  }
  .footer_logoCol img {
    max-width: 240px !important;
  }
  .footer_contactCol {
    max-width: 400px;
    margin-left: auto;
    margin-bottom: 0;
  }
  .footer_contactCol p:not(:last-child) {
    margin-bottom: 16px;
  }
  .footer_contactCol .textwidget p,
  .footer_contactCol .textwidget a {
    display: flex;
    grid-gap: 10px;
    align-items: flex-start;
  }
  .footer_contactCol .textwidget p img {
    width: 22px;
    margin-top: 2px;
  }
  .footer_contactCol a {
    text-decoration: none;
  }
  .footer_contactCol a:hover {
    color: var(--primary-green);
  }
  .andData_footer .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .andData_footer-col .widget {
    margin: 0;
  }
  .footer_logoCol {
    text-align: center;
    padding-bottom: 60px;
  }
  .andData_footer .menu .menu-item {
    line-height: 1;
  }
  .andData_footer .menu .menu-item:not(:last-child) {
    margin-right: 45px;
    padding-right: 45px;
    border-right: 1px solid #d3d3d3;
  }
  .andData_footer p,
  .andData_footer a,
  .andData_footer li {
    color: #d3d3d3;
    font-size: 16px;
    margin: 0;
  }
  .andData_footer .menu .menu-item a {
    text-decoration: none;
    position: relative;
    display: flex;
    align-items: flex-start;
  }
  .andData_footer .menu .menu-item a:focus {
    outline: none;
  }
  /* .andData_footer .menu .menu-item a::before {
  content: ">";
  margin-right: 8px;
} */
  .andData_footer .menu .menu-item a:hover,
  .andData_footer .menu .menu-item.current-menu-item a {
    color: var(--primary-green);
  }
  .footer_contactCol .textwidget ul {
    margin: 0 0 0 6px;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    margin-top: 30px;
  }
  .footer_contactCol .textwidget ul li a {
    border: 1px solid var(--primary-green);
    border-radius: 50px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  .footer_contactCol .textwidget ul li a:hover {
    color: #000000;
    transform: translateY(-3px);
    background-color: var(--primary-green);
    border-color: var(--primary-green);
    box-shadow: 0 0 30px 8px rgba(var(--greenColor), 0.6);
  }
  .footer_contactCol .textwidget ul li a img {
    max-width: 16px;
  }
  .footer_contactCol .textwidget ul li a:hover img {
    filter: brightness(0);
  }
  .andData_footer-copyright {
    padding: 20px 0;
    border-top: 1px solid #707070;
  }
  .andData_footer-copyright .widget {
    margin: 0;
  }
  .andData_footer-copyright p {
    font-size: 14px;
    text-align: center;
  }
  .andData_footer-col .textwidget {
    max-width: 430px;
  }
  .andData_scrollToTop {
    position: fixed;
    bottom: 100px;
    right: 40px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  .andData_scrollToTop:hover {
    color: #000000;
    transform: translateY(-3px);
    background-color: var(--primary-green);
    border-color: var(--primary-green);
    box-shadow: 0 0 30px 8px rgba(var(--greenColor), 0.6);
  }
  .main-navigation .andData_menuToggle {
    background: none;
    border: none;
    padding: 0;
    width: 40px;
    height: 40px;
    margin-left: auto;
    display: none;
  }
  .color-text {
    color: #62f6ed;
  }
  .hero-box {
    display: none;
  }
  .about_banner-contentWrap {
    text-align: center;
    min-height: 620px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .about_banner-contentWrap h1 {
    font-size: 44px;
    margin: 0 0 40px;
    font-weight: 600;
  }
  .about_banner-contentWrap h1 span {
    display: block;
    color: var(--primary-green);
  }
  .about_ourCompany-contentWrap {
    display: flex;
    align-items: flex-end;
    grid-gap: 40px;
  }
  .about_ourCompany-contWrap-inner {
    flex: 1 1 100%;
  }
  .about_ourCompany-contWrap-inner:first-child {
    text-align: center;
    max-width: 600px;
  }
  .about_ourCompany-wrapper {
    padding: 80px 0;
  }
  .about_whoWeAre-content-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 70px;
  }
  .about_whoWeAre-col {
    text-align: center;
  }
  .about_whoWeAre-col img {
    margin-bottom: 14px;
  }
  section.about_whoWeAre-wrapper.industryAbout_whoAreWrapper .about_whoWeAre-col img {
    margin-bottom: 20px;
  }
  section.about_whoWeAre-wrapper.industryAbout_whoAreWrapper .about_whoWeAre-col h3 {
    margin-top: 20px;
  }
  .about_whoWeAre-col h3 {
    margin: 0 0 14px;
    line-height: 1.15;
    font-size: 30px;
    font-weight: 600;
    color: var(--primary-green);
  }
  .about_whoWeAre-col p {
    font-size: 17px;
  }
  .about_whoWeAre-wrapper {
    padding: 130px 0 0;
    position: relative;
    isolation: isolate;
  }
  .about_whoWeAre-wrapper.industryAbout_whoAreWrapper {
    background: transparent linear-gradient(244deg, #20293B 0%, #20293B 19%, #121F2A64 100%) 0% 0% no-repeat 
padding-box;
  }
  section.about_whoWeAre-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.2;
    background-image: url(../images/data-solutions-bg.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: -1;
  }
  .about_whoWeAre-wrapper.industryAbout_whoAreWrapper::before {
    opacity: 0.1;
  }
  .about_whoWeAre-contentWrap {
    padding: 26px 0 130px;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
  }
  section.about_whoWeAre-wrapper.industryAbout_whoAreWrapper .about_whoWeAre-contentWrap {
    border-style: none;
  }
  .about_dataSolutions-content-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 26px;
  }
  .about_dataSolutions-col {
    border: 1px solid #004e4a;
    padding: 35px 15px;
    border-radius: 10px;
    text-align: center;
    background: transparent linear-gradient(180deg, #62f6ed38 0%, #62f6ed19 100%);
  }
  .about_dataSolutions-wrapper {
    padding: 125px 0 70px;
  }
  .about_dataSolutions-contentWrap {
    padding-top: 20px;
  }
  .about_dataSolutions-col a {
    text-decoration: none;
    display: block;
  }
  .about_dataSolutions-col img {
    margin: 0 0 15px;
  }
  .about_dataSolutions-col h3 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    color: #fff;
  }
  .about_industries-wrapper {
    padding: 140px 0 0;
  }
  .about_industries-wrapper.has_background {
    padding: 140px 0;
    background-color: #1d212a;
  }
  .about_industries-row {
    display: flex;
    grid-gap: 130px;
  }
  .about_industries-row.as_column {
    flex-direction: column;
    grid-gap: 0;
  }
  .about_industries-col {
    flex: 1 1 100%;
  }
  .about_industries-row:not(.as_column) .about_industries-col:first-child {
    max-width: 650px;
  }
  .about_industries-grid:not(.horizontal) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
  }
  .about_industries-grid.horizontal {
    display: flex;
    grid-gap: 20px;
  }
  .about_industries-grid-item {
    flex: 1 1 100%;
    border: 1px dashed var(--primary-green);
    border-radius: 10px;
    min-height: 90px;
    padding: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    color: #fff !important;
    text-decoration: none;
  }
  .about_industries-grid-item:hover {
    background: #0b1918 0% 0% no-repeat padding-box;
  }
  .about_industries-grid-item span {
    font-size: 22px;
    font-weight: 500;
  }
  .inner_page_banner-inner {
    padding: 20px 0;
  }
  .inner_page_banner-row {
    display: flex;
    grid-gap: 48px;
    min-height: 600px;
    align-items: center;
  }
  .inner_page_banner-col {
    flex: 1 1 100%;
  }
  .inner_page_banner-col:last-child {
    text-align: center;
  }
  .inner_page_banner-content h1 {
    font-size: 44px;
    line-height: 1.31;
    font-weight: 600;
    margin: 0 0 30px;
  }
  .inner_page_banner-content .custom-btn {
    margin-top: 50px;
  }
  .inner_page-introWrapper {
    padding: 70px 0;
  }
  .inner_page-intro-row {
    display: flex;
    align-items: center;
    grid-gap: 70px;
  }
  .inner_page-intro-col {
    flex: 1 1 100%;
  }
  .inner_page-intro-col:first-child {
    max-width: 600px;
  }
  .inner_page-intro-col:first-child img {
    width: 100%;
    object-fit: contain;
  }
  .inner_page-intro-content ul {
    margin: 0;
    padding: 0 0 0 18px;
  }
  .inner_page-intro-content ul li:not(:last-child) {
    margin-bottom: 30px;
  }
  .inner_page-intro-content ul li::marker {
    color: var(--primary-green);
    font-size: 18px;
  }
  .asr_solutions-content {
    text-align: center;
    max-width: 1400px;
    margin: 0 auto;
  }
  .asr_solutions-content p span {
    color: var(--primary-green);
  }
  .asr_solutions-wrapper {
    padding: 90px 0 160px;
    position: relative;
    isolation: isolate;
  }
  .asr_solutions-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.2;
    background-image: url(../images/data-solutions-bg.svg);
    background-repeat: no-repeat;
    background-position: center top;
    z-index: -1;
  }
  .inner_page_iconBoxes-wrapper {
    padding: 70px 0 170px;
  }
  .inner_page_iconBoxes-grid {
    display: grid;
    padding-top: 40px;
    grid-gap: 60px 20px;
  }
  .inner_page_iconBoxes-grid.col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .inner_page_iconBoxes-grid.col-2 {
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .inner_page_iconBoxes-grid-item,
  .inner_page_iconBox,
  .inner_page_iconBox-imgWrap {
    --size: 134px;
    --paddingY: 55px;
  }
  .inner_page_iconBoxes-grid-item {
    padding: var(--paddingY) 30px;
    border-radius: 10px;
    text-align: center;
    border: 1px solid #004e4a;
    position: relative;
    background: transparent linear-gradient(180deg, #62f6ed38 0%, #62f6ed19 100%);
  }
  .inner_page_iconBoxes-grid:not(.grid-icon-left) .inner_page_iconBoxes-grid-item {
    margin-top: calc(var(--size) / 2);
  }
  .inner_page_iconBox-textWrap h3 {
    font-size: 22px;
    margin: 0 0 20px;
    color: var(--primary-green);
    font-weight: normal;
  }
  .inner_page_iconBox:not(.icon-left) .inner_page_iconBox-textWrap {
    padding-top: 30px;
  }
  .inner_page_iconBoxes-grid-item p {
    font-size: 17px;
    line-height: 1.35;
  }
  .inner_page_iconBoxes-grid-item p strong {
    font-weight: 600;
  }
  .inner_page_iconBox.icon-left {
    display: flex;
    align-items: center;
    text-align: left;
    grid-gap: 30px;
  }
  .inner_page_iconBoxes-grid-item.howWeDoCol {
    --paddingY: 22px;
    min-height: 261px;
  }
  .inner_page_iconBoxes-grid-item.howWeDoCol .inner_page_iconBox {
    align-items: unset;
  }
  .inner_page_iconBox:not(.icon-left, .has-border-box) {
    margin-top: calc(var(--size) / 2 - var(--paddingY));
  }
  .inner_page_iconBox-imgWrap {
    width: var(--size);
    min-width: var(--size);
    height: var(--size);
    min-height: var(--size);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background-color: #101217;
    border-radius: 50%;
  }
  .inner_page_iconBox-imgWrap:not(.has-border) {
    box-shadow: 0 2px 0 3px var(--primary-green);
  }
  .inner_page_iconBox-imgWrap.has-border {
    position: inherit;
    border: 1px solid var(--primary-green);
  }
  .inner_page_iconBox:not(.icon-left, .has-border-box) .inner_page_iconBox-imgWrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(100% - var(--size) / 2);
  }
  .inner_page_green-wrapper {
    padding: 120px 0;
  }
  .inner_page_green-wrapper .section_header {
    margin-bottom: 0;
  }
  .inner_page_green-wrapper .section_header .custom-btn {
    margin-top: 60px;
  }
  .inner_page-footer {
    margin-top: 60px;
  }
  .inner_page-footer.center {
    text-align: center;
  }
  .asr_industries-wrapper {
    padding: 170px 0 70px;
  }
  .asr_industries-grid-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
  .asr_industries-gird-item {
    background: #0b1918 0% 0% no-repeat padding-box;
    border: 1px dashed #62f6ed;
    border-radius: 10px;
    padding: 20px 30px;
  }
  .asr_industries-gird-item .gird-item-inner {
    display: flex;
  }
  .asr_industries-gird-item .gird-item-inner:first-child {
    margin-bottom: 12px;
  }
  .asr_industries-gird-item .gird-item-inner .gird-item-iconWrap {
    display: inherit;
    margin-right: 12px;
  }
  .asr_industries-gird-item .gird-item-inner h3 {
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    color: var(--primary-green);
  }
  .tts_introRow {
    margin-bottom: 40px;
  }
  .tts_header {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
  }
  .menu_dropIcon {
    display: none;
    background: url(../images/sub-menu-arrow.svg) no-repeat;
    width: 24px;
    height: 24px;
    padding: 0;
    border-radius: 5px;
    background-size: 22px;
    background-position: center;
    /* background-color: #091f1e; */
    /* border: 1px solid #2c7974; */
    border: none;
    transition: all .3s ease;
  }
  .andData_header .main-navigation .current-menu-parent a .menu_dropIcon {
    background: url(../images/sub-menu-arrow-active.svg) no-repeat;
    background-size: 22px;
    background-position: center;
  }
  /* .andData_header .main-navigation .menu-item-has-children.focus .menu_dropIcon {
  transform: rotate(-90deg);
} */
  /********* Media Query & Container Sizes *********/
  /* Container Sizes */
  @media (min-width: 768px) {
    .container {
      max-width: 736px;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1132px;
    }
  }
  @media (min-width: 1400px) {
    .container {
      max-width: 1332px;
    }
  }
  @media (min-width: 1600px) {
    .container {
      max-width: 1532px;
    }
  }
  /* Media Query */
  @media (max-width: 1599px) {
    p,
    li {
      font-size: 20px;
    }
    .primary-heading {
      font-size: 40px;
      margin: 0 0 50px;
    }
    .section_header {
      margin-bottom: 50px;
    }
    .custom-btn {
      font-size: 18px;
    }
    .andData_header .main-navigation .nav-menu {
      max-width: 860px;
    }
    .andData_banner-subtitle {
      font-size: 18px;
    }
    .andData_Banner-contentWrap h1 {
      font-size: 40px;
      margin: 0 0 20px;
    }
    .andData_Banner-contentWrap p {
      font-size: 20px;
    }
    .innovationPath {
      margin-left: 6px;
    }
    .andData_Banner-contentWrap h1 span.innovationPath::before {
      top: -25px;
      left: -20px;
      right: -25px;
      bottom: -14px;
    }
    .andData_Banner-contentWrap .custom-btn {
      margin-top: 50px;
    }
    .andData_Banner-inner {
      padding: 60px 0 40px;
    }
    .andData_Banner-Wrapper,
    .andData_Banner-inner {
      min-height: 850px;
    }
    .andData_Banner-ImgWrap {
      max-width: 550px;
    }
    .andData_aboutus-wrapper {
      padding: 70px 0;
    }
    .andData_Banner-logosWrap {
      grid-gap: 100px;
    }
    .data_solutions-tabItem:not(:last-child) {
      margin-bottom: 22px;
    }
    .data_solutions-wrapper {
      padding: 70px 0;
    }
    .why_andData-wrapper {
      padding: 70px 0;
    }
    .howAndDataHelp_wrapper {
      padding: 70px 0;
    }
    .andData_industries-wrapper {
      padding: 70px 0;
    }
    .recent_projects-wrapper {
      padding: 70px 0 0;
    }
    .recent_projects-content {
      padding-top: 70px;
      padding-bottom: 70px;
    }
    .andData_faqs-wrapper {
      padding: 70px 0 0;
    }
    .andData_contact-wrapper {
      padding: 70px 0 0;
    }
    .andData_contact-box {
      padding: 50px 40px 60px;
    }
    .howAndDataHelp_grid-box.textBox {
      padding: 70px 50px;
    }
    .howAndDataHelp_grid {
      grid-gap: 26px;
    }
    .howAndDataHelp_grid-inner {
      grid-gap: 26px;
    }
    .project-title {
      font-size: 20px;
    }
    .project-duration {
      font-size: 18px;
    }
    .recent_projects-step:not(:last-child) {
      margin-right: 35px;
      padding-right: 35px;
    }
    .step-number {
      font-size: 80px;
    }
    .project-step-logos {
      max-width: 126px;
    }
    .project-logos-grid {
      grid-gap: 8px;
    }
    .project-logo {
      max-width: 36px;
      height: 26px;
    }
    .andData_faqs-content {
      grid-gap: 18px;
    }
    .andData_faq_toggler {
      font-size: 18px;
      padding: 16px 40px 16px 20px;
    }
    .andData_contact-formBox .wpcf7-form>p {
      grid-gap: 15px;
    }
    .wpcf7-form .wpcf7-form-control.wpcf7-submit {
      font-size: 18px;
    }
    .andData_aboutus-contentWrap {
      grid-gap: 30px;
    }
    .andData_aboutus-contentWrap-inner:first-child {
      max-width: 500px;
    }
    .andData_aboutus-content ul li {
      font-size: 16px;
    }
    .footer_logoCol.widget_text {
      max-width: 380px;
    }
    .inner_page_banner-row {
      min-height: 500px;
    }
    .about_banner-contentWrap h1,
    .inner_page_banner-content h1 {
      font-size: 40px;
      margin: 0 0 25px;
    }
    .inner_page_banner-content .custom-btn {
      margin-top: 40px;
    }
    .inner_page-intro-row {
      grid-gap: 50px;
    }
    .asr_solutions-wrapper {
      padding: 80px 0 140px;
    }
    .inner_page_iconBoxes-grid {
      grid-gap: 40px 20px;
    }
    .inner_page_iconBoxes-grid-item,
    .inner_page_iconBox,
    .inner_page_iconBox-imgWrap {
      --size: 124px;
      --paddingY: 40px;
    }
    .inner_page_iconBoxes-grid-item {
      padding: var(--paddingY) 20px;
    }
    .inner_page_iconBox-imgWrap img {
      max-width: 55px;
    }
    .inner_page_green-wrapper {
      padding: 100px 0;
    }
    .inner_page_green-wrapper .section_header .custom-btn {
      margin-top: 40px;
    }
    .asr_industries-wrapper {
      padding: 150px 0 50px;
    }
    .asr_industries-gird-item {
      padding: 15px 25px;
    }
    .asr_industries-gird-item .gird-item-inner h3 {
      font-size: 20px;
    }
    .about_industries-wrapper {
      padding: 90px 0 0;
    }
    .about_industries-wrapper.has_background {
      padding: 90px 0;
    }
    .about_banner-contentWrap {
      min-height: 520px;
    }
    .about_whoWeAre-content-row {
      grid-gap: 50px;
    }
    .about_whoWeAre-wrapper {
      padding: 90px 0 0;
    }
    .about_whoWeAre-contentWrap {
      padding: 0 0 90px;
    }
    .about_dataSolutions-col h3 {
      font-size: 18px;
    }
    .about_dataSolutions-wrapper {
      padding: 90px 0 50px;
    }
    .andData_footer .menu .menu-item:not(:last-child) {
      margin-right: 35px;
      padding-right: 35px;
    }
    .footer_logoCol {
      padding-bottom: 50px;
    }
    .andData_footer-top {
      padding: 90px 0 70px;
    }
    .about_whoWeAre-col h3 {
      font-size: 22px;
    }
    .about_whoWeAre-col p {
      font-size: 16px;
    }
  }
  @media (max-width: 1399px) {
    p {
      font-size: 18px;
      margin-bottom: 12px;
    }
    li {
      font-size: 16px;
    }
    .custom-btn {
      font-size: 16px;
    }
    .section_header {
      margin-bottom: 40px;
    }
    .primary-heading {
      font-size: 32px;
      margin: 0 0 40px;
    }
    .andData_header {
      height: 80px;
      padding: 14px 0;
    }
    .andData_header.sticky_header {
      padding: 10px 0;
    }
    .andData_header .main-navigation .nav-menu {
      max-width: 750px;
    }
    .andData_header .main-navigation .menu-item a {
      font-size: 16px;
    }
    .header_space {
      padding-top: 80px;
    }
    .andData_Banner-ImgWrap {
      max-width: 450px;
    }
    .andData_Banner-logosWrap {
      grid-gap: 60px;
    }
    .andData_Banner-Wrapper,
    .andData_Banner-inner {
      min-height: 700px;
    }
    .andData_Banner-inner {
      padding: 40px 0 20px;
    }
    .andData_Banner-contentWrap p {
      font-size: 18px;
    }
    .andData_aboutus-contentWrap-inner:first-child {
      max-width: 400px;
    }
    .data_solutions-tabsWrap {
      grid-template-columns: 400px 1fr;
      grid-gap: 20px;
      margin-top: 50px;
    }
    .data_solutions-tabItem:not(:last-child) {
      margin-bottom: 18px;
    }
    .data_solutions-tabLink {
      padding: 14px 10px;
    }
    .tabPan_Inner {
      /*gap: 14px;*/
      grid-gap: 14px;
    }
    .tabPane_ImgWrap {
      min-height: 350px;
    }
    .howAndDataHelp_grid-box.textBox {
      padding: 50px 30px;
    }
    .howAndDataHelp_grid-box.textBox h3 {
      font-size: 26px;
      margin: 0 0 24px;
    }
    .howAndDataHelp_grid {
      grid-gap: 20px;
    }
    .howAndDataHelp_grid-inner {
      grid-gap: 20px;
    }
    .howAndDataHelp-footer {
      margin-top: 40px;
    }
    .andData_industries-content {
      /* max-width: 900px; */
      margin: 0 auto;
      padding-top: 30px;
    }
    .industries-spanText {
      font-size: 26px;
    }
    .industries-diagramWrap {
      max-width: 1060px;
    }
    .industries-diagramCol.industries-imgWrap {
      max-width: 330px;
    }
    .industries-diagramCol {
      grid-gap: 108px;
    }
    .industries-diagramCol.industries-textWrap {
      max-width: 200px;
    }
    .project-title {
      font-size: 18px;
    }
    .project-duration {
      font-size: 16px;
    }
    .recent_projects-step:not(:last-child) {
      margin-right: 25px;
      padding-right: 25px;
    }
    .project-step-logos {
      max-width: 110px;
    }
    .project-logos-grid {
      /*gap: 6px;*/
      grid-gap: 6px;
    }
    .project-logo {
      max-width: 32px;
      height: 22px;
    }
    .andData_faq_content p {
      font-size: 16px;
    }
    .andData_faq_toggler {
      font-size: 16px;
      padding: 14px 30px 14px 16px;
    }
    .andData_faq_toggler::after {
      right: 16px;
    }
    .andData_contact-formBox .wpcf7-form>p {
      grid-gap: 10px;
    }
    .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
      padding: 14px 20px;
      font-size: 16px;
    }
    .wpcf7-form .wpcf7-form-control.wpcf7-submit {
      font-size: 16px;
      margin-top: 10px;
    }
    .wpcf7-form .wpcf7-spinner {
      margin-top: 20px;
    }
    .andData_contact-contentWrap {
      grid-gap: 50px;
    }
    .andData_contact-ImgBox {
      max-width: 400px;
    }
    .footer_contactCol {
      max-width: 350px;
    }
    .footer_logoCol.widget_text {
      max-width: 320px;
    }
    .andData_footer .widget-title {
      margin: 18px 0 30px;
    }
    .diagram-box-inner.diagramWrap {
      width: 350px;
      height: 350px;
    }
    .why_andData-diagram-inner {
      max-width: 1040px;
      grid-gap: 60px;
    }
    .diagram-box-inner:not(.diagramWrap) {
      padding: 12px 20px;
      min-width: 220px;
    }
    .diagram-box-title {
      font-size: 16px;
    }
    .diagram-box-iconWrap {
      padding-right: 10px;
      margin-right: 24px;
      max-height: 28px;
    }
    .textCol.end .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 112px);
    }
    .textCol.end .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 152px);
    }
    .textCol.start .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 112px);
    }
    .textCol.start .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 152px);
    }
    .textCol:not(.end, .start) .diagram-box-inner:not(.diagramWrap)::before {
      height: calc(100% + 9px);
    }
    .about_banner-contentWrap h1,
    .inner_page_banner-content h1 {
      font-size: 34px;
      line-height: 1.21;
    }
    .inner_page_banner-row {
      min-height: 400px;
    }
    .inner_page-introWrapper {
      padding: 50px 0;
    }
    .inner_page-intro-row {
      grid-gap: 30px;
    }
    .inner_page-intro-col:first-child {
      max-width: 450px;
    }
    .inner_page_iconBoxes-grid {
      grid-gap: 30px 20px;
    }
    .asr_solutions-wrapper {
      padding: 70px 0 100px;
    }
    .inner_page_iconBoxes-wrapper {
      padding: 50px 0 140px;
    }
    .inner_page_iconBoxes-grid-item h3 {
      font-size: 18px;
      margin: 0 0 10px;
    }
    .inner_page_iconBoxes-grid-item,
    .inner_page_iconBox,
    .inner_page_iconBox-imgWrap {
      --size: 115px;
      --paddingY: 30px;
    }
    .inner_page_iconBox-imgWrap img {
      max-width: 50px;
    }
    .inner_page_iconBoxes-grid-item p {
      font-size: 15px;
    }
    .inner_page_green-wrapper {
      padding: 80px 0;
    }
    .asr_industries-wrapper {
      padding: 100px 0 40px;
    }
    .about_industries-row {
      grid-gap: 80px;
    }
    .about_industries-grid-item {
      min-height: 60px;
    }
    .about_industries-grid-item span {
      font-size: 18px;
    }
    .about_industries-grid:not(.horizontal),
    .about_industries-grid.horizontal {
      grid-gap: 15px;
    }
    .tts_header {
      max-width: 700px;
    }
    .about_industries-wrapper {
      padding: 70px 0 0;
    }
    .about_industries-wrapper.has_background {
      padding: 70px 0;
    }
    .about_ourCompany-contentWrap {
      grid-gap: 30px;
    }
    .about_whoWeAre-content-row {
      grid-gap: 25px;
    }
    .about_whoWeAre-col h3 {
      margin: 0 0 10px;
      font-size: 24px;
    }
    .about_whoWeAre-col p {
      font-size: 15px;
    }
    .about_dataSolutions-col h3 {
      font-size: 16px;
    }
    .about_dataSolutions-col {
      padding: 25px 10px;
    }
    .about_dataSolutions-wrapper {
      padding: 70px 0 40px;
    }
    .andData_footer .menu .menu-item:not(:last-child) {
      margin-right: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 1199px) {
    p {
      font-size: 16px;
    }
    .primary-heading {
      font-size: 30px;
      margin: 0 0 30px;
      line-height: 1.21;
    }
    .andData_Banner-contentWrap h1 span.long-text::before {
      left: -15px;
      right: -40px;
    }
    .andData_Banner-contentWrap h1 span.long-text {
      margin-left: 0;
    }
    .tabPane_TextWrap-link {
      margin-top: 40px;
    }
    .andData_Banner-ImgWrap {
      max-width: 400px;
    }
    .andData_Banner-contentWrap h1 {
      font-size: 32px;
      margin: 0 0 20px;
    }
    .andData_Banner-contentWrap p {
      font-size: 16px;
    }
    .andData_banner-subtitle {
      font-size: 16px;
    }
    .andData_Banner-contentWrap .custom-btn {
      margin-top: 40px;
    }
    .andData_Banner-Wrapper,
    .andData_Banner-inner {
      min-height: 650px;
    }
    .andData_Banner-contentWrap h1 span.innovationPath::before {
      top: -20px;
      left: -15px;
      right: -20px;
      bottom: -12px;
    }
    .andData_aboutus-contentWrap-inner:first-child {
      max-width: 300px;
    }
    .andData_aboutus-content ul {
      grid-gap: 8px;
    }
    .andData_aboutus-content ul li {
      font-size: 16px;
      flex: 1 1 calc(50% - 4px);
      padding: 6px 6px 6px 26px;
    }
    .data_solutions-tabsWrap {
      grid-template-columns: 1fr;
    }
    .data_solutions-tabLink {
      border-radius: 40px;
    }
    .howAndDataHelp_grid-box.imgBox {
      max-width: 300px;
      padding: 20px;
    }
    .recent_projects-steps {
      flex-direction: column;
    }
    .recent_projects-step:not(:last-child) {
      margin-right: 0;
      padding-right: 0;
      border-right: none;
      margin-bottom: 70px;
      padding-bottom: 25px;
      border-bottom: 1px solid #62f6ed;
    }
    .andData_aboutus-content ul li::before {
      left: 10px;
      top: 15px;
    }
    .andData_contact-contentWrap {
      grid-gap: 30px;
    }
    .andData_contact-ImgBox {
      max-width: 350px;
    }
    .andData_contact-box {
      padding: 40px 30px;
    }
    .andData_faqs-content {
      padding-top: 30px;
      /*gap: 10px;*/
      grid-gap: 10px;
    }
    .footer_logoCol.widget_text {
      max-width: 280px;
    }
    .footer_contactCol {
      max-width: 300px;
    }
    .andData_header .main-navigation .menu-item.menu-item-highlighted {
      grid-gap: 5px;
    }
    /* .andData_header .main-navigation .menu-item.menu-item-highlighted::before {
    width: 25px;
  } */
    .andData_header .main-navigation .nav-menu {
      max-width: 650px;
    }
    .diagram-box-inner.diagramWrap {
      width: 260px;
      height: 260px;
    }
    .diagram-box-inner:not(.diagramWrap) {
      padding: 10px 16px;
      min-width: 200px;
    }
    .textCol.end .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 96px);
    }
    .textCol.start .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 96px);
    }
    .textCol.end .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 134px);
    }
    .textCol.start .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 145px);
    }
    .industries-diagramWrap {
      max-width: 900px;
    }
    .industries-spanText {
      font-size: 22px;
      min-height: 35px;
    }
    .industries-diagramCol.industries-imgWrap {
      max-width: 240px;
    }
    .industries-diagramCol {
      grid-gap: 90px;
    }
    .industries-diagramCol.industries-textWrap {
      max-width: 160px;
    }
    .industries-textWrap.end .industries-spanText::after,
    .industries-textWrap.start .industries-spanText::before {
      height: 44px;
    }
    .industries-textWrap.end .industries-spanText:nth-child(2)::after,
    .industries-textWrap.start .industries-spanText:nth-child(2)::before {
      height: 35px;
    }
    .industries-textWrap.end .industries-spanText:nth-child(2)::after {
      left: calc(100% - 22px);
    }
    .industries-textWrap.start .industries-spanText:nth-child(2)::before {
      right: calc(100% - 22px);
    }
    .industries-textWrap.end .industries-spanText:first-child::after {
      top: 15px;
      width: 184px;
      left: calc(100% + 12px);
      background-position: right center;
    }
    .industries-textWrap.end .industries-spanText:last-child::after {
      left: calc(100% + 20px);
    }
    .industries-textWrap.start .industries-spanText:first-child::before {
      background-position: left center;
      top: 15px;
      width: 184px;
      right: calc(100% + 12px);
    }
    .industries-textWrap.start .industries-spanText:last-child::before {
      right: calc(100% + 20px);
    }
    .inner_page_iconBoxes-grid-item,
    .inner_page_iconBox,
    .inner_page_iconBox-imgWrap {
      --size: 100px;
      --paddingY: 20px;
    }
    .inner_page_iconBoxes-grid-item {
      padding: var(--paddingY) 10px;
    }
    .inner_page_iconBoxes-grid-item p {
      font-size: 14px;
    }
    .inner_page_iconBox-imgWrap img {
      max-width: 40px;
    }
    .inner_page_iconBoxes-grid-item h3 {
      line-height: 1.2;
    }
    .inner_page_iconBoxes-wrapper {
      padding: 40px 0 80px;
    }
    .inner_page_green-wrapper {
      padding: 60px 0;
    }
    .asr_industries-wrapper {
      padding: 60px 0 30px;
    }
    .asr_industries-gird-item {
      padding: 10px 15px;
    }
    .about_banner-contentWrap h1,
    .inner_page_banner-content h1 {
      font-size: 30px;
    }
    .inner_page-intro-col:first-child {
      max-width: 400px;
    }
    .about_industries-grid:not(.horizontal),
    .about_industries-grid.horizontal {
      grid-gap: 10px;
    }
    .about_industries-grid-item {
      min-height: 50px;
    }
    .about_industries-row {
      grid-gap: 0;
      flex-direction: column;
    }
    .about_industries-grid.horizontal {
      flex-wrap: wrap;
      justify-content: center;
    }
    .about_industries-grid-item {
      flex: 0 0 calc(33.33% - 10px);
    }
    .about_industries-col .section_header {
      text-align: center;
    }
    .about_industries-col .section_header .primary-heading .lineBottom {
      right: 0;
      margin: 0 auto;
    }
    .about_industries-row:not(.as_column) .about_industries-col:first-child {
      max-width: 100%;
    }
    .about_banner-contentWrap {
      min-height: 420px;
    }
    .about_whoWeAre-content-row {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 40px 20px;
    }
    .about_whoWeAre-wrapper {
      padding: 60px 0 0;
    }
    .about_whoWeAre-contentWrap {
      padding: 0 0 60px;
    }
    .about_dataSolutions-content-row {
      grid-gap: 16px;
    }
    .about_dataSolutions-col img {
      margin: 0 0 10px;
    }
    .about_dataSolutions-col h3 {
      line-height: 1.2;
    }
    .about_dataSolutions-col {
      padding: 20px 10px;
    }
    .andData_footer p,
    .andData_footer a,
    .andData_footer li {
      font-size: 14px;
    }
    .andData_footer .menu .menu-item:not(:last-child) {
      margin-right: 25px;
      padding-right: 25px;
    }
    .andData_footer-top {
      padding: 80px 0 50px;
    }
    .andData_header .main-navigation .menu-item a {
      font-size: 14px;
    }
  }
  @media (max-width: 991px) {
    .andData_header .main-navigation .menu-item .sub-menu {
      position: static;
      box-shadow: none;
      width: 100%;
      background: #00000085;
      /* display: none; */
    }
    .menu_dropIcon {
      display: block;
    }
    .andData_header .main-navigation .menu-item-has-children::after {
      content: none;
    }
    .andData_header .main-navigation .menu-item-has-children.focus::after:hover .sub-menu {
      display: block;
    }
    .andData_header .main-navigation .menu-item-has-children {
      margin-right: 0;
    }
    .andData_header .main-navigation .menu-item-has-children>a {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    /* .andData_header .main-navigation .menu-item-has-children:not(.focus) .sub-menu,
  .andData_header .main-navigation .menu-item-has-children:not(.focus) .sub-menu {
    height: 0;
    overflow: hidden;
  } */
    .andData_header .main-navigation .menu-item .sub-menu::before {
      content: none;
    }
    .main-navigation ul {
      display: flex;
      flex-direction: column;
    }
    .menu-toggle {
      display: block;
    }
    .andData_Banner-contentWrap h1 {
      font-size: 28px;
    }
    .menuWrap-header {
      display: flex;
      align-items: center;
      padding: 10px 20px;
      border-bottom: 3px solid rgba(var(--greenColor), 0.3);
    }
    .mobile_header-logo {
      display: block;
    }
    .menuWrap-header .mobile_header-logo img {
      max-width: 200px;
    }
    .main-navigation .main-navigation-menuWrap {
      position: fixed;
      left: 0;
      background: #000;
      top: 0;
      bottom: 0;
      width: 100%;
      max-width: 400px;
      transition: all 0.3s ease;
      box-shadow: 5px 0 140px 30px rgb(98 246 237 / 40%);
      background: #000 linear-gradient(180deg, #62f6ed38, #62f6ed19);
    }
    .main-navigation:not(.toggled) .main-navigation-menuWrap {
      transform: translateX(-100%);
      visibility: hidden;
    }
    .main-navigation .andData_menuToggle {
      display: block;
    }
    .andData_header .main-navigation .nav-menu {
      max-width: 100%;
      overflow-y: auto;
      max-height: calc(100vh - 70px);
      padding-bottom: 40px;
    }
    .andData_header .main-navigation .menu-item:not(:last-child) a {
      border-bottom: 1px solid rgba(var(--greenColor), 0.3);
    }
    .andData_header .main-navigation .menu-item a {
      font-size: 16px;
      padding: 16px 20px;
      width: 100%;
    }
    .andData_header .main-navigation .menu-item.menu-item-highlighted a {
      margin: 16px 20px;
      text-align: center;
      width: fit-content;
    }
    /* .andData_header .main-navigation .menu-item.menu-item-highlighted::before {
    position: absolute;
    right: 10px;
  } */
    .andData_header.sticky_header {
      animation: none;
    }
    .andData_Banner-Wrapper,
    .andData_Banner-inner {
      min-height: 600px;
    }
    .andData_Banner-ImgWrap {
      max-width: 350px;
    }
    .andData_Banner-logosWrap {
      grid-gap: 30px;
    }
    .andData_Banner-logo {
      max-width: 120px;
    }
    .andData_aboutus-contentWrap {
      flex-direction: column;
    }
    .howAndDataHelp_grid-box.textBox {
      padding: 30px 15px;
    }
    .howAndDataHelp_grid-box.imgBox {
      max-width: 250px;
    }
    .howAndDataHelp_grid-box.imgBox img {
      max-width: 100%;
    }
    .help-step {
      top: 16px;
      right: 16px;
    }
    .howAndDataHelp_wrapper {
      padding: 50px 0;
    }
    .andData_industries-wrapper {
      padding: 50px 0;
    }
    .why_andData-wrapper {
      padding: 50px 0;
    }
    .data_solutions-wrapper {
      padding: 50px 0;
    }
    .andData_aboutus-wrapper {
      padding: 50px 0;
    }
    .recent_projects-wrapper {
      padding: 50px 0 0;
    }
    .andData_faqs-wrapper {
      padding: 40px 0 0;
    }
    .recent_projects-content {
      padding: 50px 0;
    }
    .andData_contact-wrapper {
      padding: 40px 0 0;
    }
    .andData_faqs-content {
      padding-top: 15px;
    }
    .andData_faq_Wrap {
      flex: 1 1 100%;
    }
    .andData_contact-contentWrap {
      flex-direction: column;
    }
    .andData_contact-ImgBox {
      max-width: 400px;
      margin: 0 auto;
      width: 100%;
    }
    .andData_footer-row {
      flex-wrap: wrap;
    }
    .footer_logoCol.widget_text,
    .andData_footer-col .textwidget {
      max-width: 100%;
    }
    .footer_contactCol {
      max-width: 100%;
      margin-left: 0;
    }
    .andData_scrollToTop {
      bottom: 80px;
      right: 30px;
    }
    .andData_footer-top {
      padding: 70px 0 50px;
    }
    .why_andData-diagram-inner {
      max-width: 700px;
      grid-gap: 50px;
    }
    .diagram-box-inner.diagramWrap {
      width: 220px;
      height: 220px;
    }
    .diagram-box-title {
      font-size: 14px;
    }
    .diagram-box-iconWrap {
      padding-right: 10px;
      margin-right: 24px;
      max-height: 22px;
    }
    .diagram-box-inner:not(.diagramWrap) {
      padding: 10px;
      min-width: 200px;
    }
    .diagram-box-iconWrap {
      padding-right: 6px;
      margin-right: 14px;
      max-height: 22px;
    }
    .diagram-box-inner:not(.diagramWrap) {
      padding: 10px;
      min-width: 180px;
    }
    .diagram-box-col.textCol {
      max-width: 225px;
      grid-gap: 90px;
    }
    .textCol.end .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 105px);
    }
    .textCol.end .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 146px);
    }
    .textCol.start .diagram-box:first-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 104px);
    }
    .textCol.start .diagram-box:last-child .diagram-box-inner:not(.diagramWrap):before {
      width: calc(100% - 142px);
    }
    .industries-diagramWrap {
      max-width: 700px;
    }
    .industries-spanText {
      font-size: 18px;
      min-height: 30px;
    }
    .industries-diagramCol.industries-imgWrap {
      max-width: 200px;
    }
    .industries-diagramCol {
      grid-gap: 72px;
    }
    .industries-diagramCol.industries-textWrap {
      max-width: 135px;
    }
    .industries-textWrap.end .industries-spanText:nth-child(2)::after,
    .industries-textWrap.start .industries-spanText:nth-child(2)::before {
      height: 30px;
    }
    .industries-textWrap.end .industries-spanText::after,
    .industries-textWrap.start .industries-spanText::before {
      height: 40px;
    }
    .industries-textWrap.end .industries-spanText:first-child::after {
      top: 8px;
      width: 130px;
      left: calc(100% + 8px);
    }
    .industries-textWrap.start .industries-spanText:first-child::before {
      background-position: left center;
      top: 8px;
      width: 130px;
      right: calc(100% + 8px);
    }
    .industries-textWrap.end .industries-spanText:nth-child(2)::after {
      left: calc(100% - 24px);
      width: 144px;
    }
    .industries-textWrap.start .industries-spanText:nth-child(2)::before {
      right: calc(100% - 24px);
      width: 144px;
    }
    .industries-textWrap.end .industries-spanText:last-child::after {
      left: calc(100% + 9px);
      top: -18px;
      width: 122px;
    }
    .industries-textWrap.start .industries-spanText:last-child::before {
      right: calc(100% + 9px);
      top: -18px;
      width: 122px;
    }
    .inner_page_banner-row {
      grid-gap: 40px 20px;
      min-height: 350px;
    }
    .inner_page_banner-content .custom-btn {
      margin-top: 20px;
    }
    .primary-heading {
      font-size: 24px;
    }
    .about_banner-contentWrap h1,
    .inner_page_banner-content h1 {
      font-size: 24px;
    }
    p,
    li {
      font-size: 14px;
    }
    .asr_solutions-wrapper {
      padding: 60px 0;
    }
    .inner_page_iconBoxes-grid {
      grid-gap: 25px 15px;
      padding-top: 20px;
    }
    .inner_page_iconBoxes-grid.col-3 {
      grid-template-columns: repeat(2, 1fr);
    }
    .asr_industries-gird-item .gird-item-inner h3 {
      font-size: 18px;
      line-height: 1.2;
    }
    .asr_industries-grid-inner {
      grid-gap: 15px;
    }
    .inner_page_iconBox.icon-left {
      flex-direction: column;
      text-align: center;
    }
    .about_ourCompany-wrapper {
      padding: 60px 0;
    }
    .about_dataSolutions-content-row {
      grid-template-columns: repeat(2, 1fr);
    }
    .about_dataSolutions-wrapper {
      padding: 60px 0 30px;
    }
    .andData_footer .menu .menu-item:not(:last-child) {
      margin-right: 20px;
      padding-right: 20px;
    }
    .andData_Banner-contentWrap h1 span::before {
      top: -10px;
      bottom: -12px;
      left: -10px;
      right: -20px;
    }
  }
  @media (max-width: 767px) {
    .howAndDataHelp_inner .section_header-content {
      padding: 0;
    }
    .andData_Banner-contentWrap h1 span.medium-text::before {
      left: -7px;
      right: -8px;
    }
    .andData_Banner-contentWrap h1 span::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: -14px;
      left: -8px;
      right: -20px;
    }
    .andData_Banner-contentWrap h1 span.long-text::before {
      left: -8px;
      right: -30px;
    }
    span.medium-text {
      margin-right: 0px;
    }
    .andData_Banner-contentWrap h1 br {
      display: none;
    }
    .andData_Banner-contentWrap h1 span.long-text {
      padding: 0;
    }
    .andData_faq_toggler {
      padding-right: 28px;
    }
    .andData_Banner-slideInner {
      flex-direction: column;
      justify-content: center;
      text-align: center;
    }
    .primary-heading {
      font-size: 24px;
    }
    .andData_Banner-ImgWrap {
      max-width: 300px;
      margin-top: 40px;
    }
    .andData_Banner-logosWrap {
      flex-wrap: wrap;
    }
    .andData_aboutus-content ul {
      /*gap: 10px;*/
      grid-gap: 10px;
      flex-direction: column;
    }
    .tabPan_Inner {
      flex-direction: column-reverse;
    }
    .howAndDataHelp_grid-inner,
    .howAndDataHelp_grid.even .howAndDataHelp_grid-inner:nth-child(even),
    .howAndDataHelp_grid.odd .howAndDataHelp_grid-inner:nth-child(odd) {
      flex-direction: column-reverse;
    }
    .howAndDataHelp_grid-box.imgBox {
      max-width: 100%;
    }
    .howAndDataHelp_grid-box.imgBox img {
      max-width: 250px;
    }
    .andData_Banner-contentWrap .custom-btn {
      margin-top: 20px;
    }
    .diagram-box-row {
      flex-direction: column;
      grid-gap: 40px;
    }
    .diagram-box-inner.diagramWrap {
      width: 300px;
      height: 300px;
    }
    .diagram-box-col.textCol {
      width: 100%;
      max-width: 100%;
      grid-gap: 40px;
    }
    .diagram-box-col.textCol.end,
    .diagram-box-col.textCol.start {
      align-items: center;
    }
    .diagram-box-col.textCol.end .diagram-box:first-child {
      margin-right: 0;
    }
    .diagram-box-col.textCol.start .diagram-box:first-child {
      margin-left: 0;
    }
    .why_andData-diagram-inner {
      grid-gap: 40px;
      position: relative;
      isolation: isolate;
    }
    .why_andData-diagram-inner::before {
      content: "";
      width: 1px;
      height: 100%;
      background-image: linear-gradient(to top,
          rgba(var(--greenColor), 1) 33%,
          rgba(255, 255, 255, 0) 0%);
      background-position: center 100%;
      background-size: 1px 10px;
      background-repeat: repeat-y;
      bottom: 100%;
      z-index: -1;
      left: calc(50% - 1px);
      animation: borderMovement_bottomToTop 30s linear infinite;
      position: absolute;
      top: 0;
      bottom: 0;
    }
    .diagram-box-inner:not(.diagramWrap)::before {
      content: none;
    }
    .diagram-box {
      width: 100%;
      text-align: center;
    }
    .diagram-box-col.textCol.end .diagram-box:first-child .diagram-box-inner {
      width: 80%;
    }
    .diagram-box-col.textCol.end .diagram-box:last-child .diagram-box-inner {
      width: 60%;
    }
    .diagram-box-col.textCol.start .diagram-box:first-child .diagram-box-inner {
      width: 40%;
    }
    .diagram-box-col.textCol.start .diagram-box:last-child .diagram-box-inner {
      width: 60%;
    }
    .diagram-box-col.textCol:not(.start, .end) .diagram-box .diagram-box-inner {
      width: 80%;
    }
    .diagram-box-inner {
      flex-direction: column;
    }
    .diagram-box-iconWrap {
      padding-right: 0;
      margin-right: 0;
      max-height: initial;
      border-right: 0;
    }
    .diagram-box-title {
      border-top: 1px solid #fff;
      padding-top: 8px;
      margin-top: 12px;
      font-size: 16px;
    }
    .andData_contact-box {
      padding: 40px 20px;
    }
    /* Industries */
    .industries-diagramRow {
      position: relative;
      isolation: isolate;
      flex-direction: column;
      align-items: center;
      grid-gap: 40px;
    }
    .industries-textWrap.end .industries-spanText::after,
    .industries-textWrap.start .industries-spanText::before {
      content: none;
    }
    .industries-diagramRow::before {
      content: "";
      width: 1px;
      height: 100%;
      background-image: linear-gradient(to top,
          rgba(var(--greenColor), 1) 33%,
          rgba(255, 255, 255, 0) 0%);
      background-position: center 100%;
      background-size: 1px 10px;
      background-repeat: repeat-y;
      bottom: 100%;
      z-index: -1;
      left: calc(50% - 1px);
      animation: borderMovement_bottomToTop 30s linear infinite;
      position: absolute;
      top: 0;
      bottom: 0;
    }
    .industries-diagramCol.industries-textWrap {
      align-items: center;
      flex-direction: column;
      max-width: 100%;
      grid-gap: 20px;
    }
    .industries-textWrap.end .industries-spanText:nth-child(2) {
      padding-bottom: 16px;
    }
    .industries-textWrap.start .industries-spanText:nth-child(2) {
      padding-top: 16px;
    }
    .industries-spanText {
      background-color: #152c30;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 16px 24px;
      border-radius: 6px;
      min-width: 260px;
      position: relative;
      isolation: isolate;
      background-image: linear-gradient(to right,
          rgba(var(--greenColor), 1) 33%,
          rgba(255, 255, 255, 0) 0%),
        linear-gradient(rgba(var(--greenColor), 1) 33%, rgba(255, 255, 255, 0) 0%),
        linear-gradient(to right,
          rgba(var(--greenColor), 1) 33%,
          rgba(255, 255, 255, 0) 0%),
        linear-gradient(rgba(var(--greenColor), 1) 33%, rgba(255, 255, 255, 0) 0%);
      background-position: 0% top, right 0%, 100% bottom, left 100%;
      background-size: 10px 1px, 1px 10px, 10px 1px, 1px 10px;
      background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
      animation: borderMovement_Horizontal 18s linear infinite,
        borderMovement_Vertical 6s linear infinite;
    }
    .industries-textWrap.end .industries-spanText:first-child,
    .industries-textWrap.start .industries-spanText:first-child {
      width: 80%;
    }
    .industries-textWrap.end .industries-spanText:nth-child(2),
    .industries-textWrap.start .industries-spanText:nth-child(2) {
      width: 60%;
    }
    .industries-textWrap.end .industries-spanText:last-child,
    .industries-textWrap.start .industries-spanText:last-child {
      width: 40%;
    }
    .inner_page_banner-row {
      flex-direction: column;
    }
    .inner_page_banner-col {
      text-align: center;
    }
    .inner_page-intro-row {
      text-align: center;
      align-items: center;
      flex-direction: column-reverse;
    }
    .inner_page-intro-col .primary-heading .lineBottom,
    .asr_industries-inner .primary-heading .lineBottom {
      left: -12px;
      right: 0;
      margin: 0 auto;
    }
    .asr_industries-inner .section_header {
      text-align: center;
    }
    .inner_page-intro-content ul li {
      text-align: left;
    }
    .inner_page-intro-content ul li:not(:last-child) {
      margin-bottom: 10px;
    }
    .about_banner-contentWrap {
      min-height: 350px;
    }
    .about_ourCompany-contentWrap {
      flex-direction: column;
      align-items: center;
    }
    .about_ourCompany-inner {
      text-align: center;
    }
    .about_ourCompany-inner .primary-heading .lineBottom {
      right: 0;
      margin: 0 auto;
    }
    .about_ourCompany-wrapper {
      padding: 40px 0;
    }
    .andData_footer .menu {
      flex-wrap: wrap;
      grid-gap: 20px 0;
    }
    .about_industries-grid-item {
      flex: 0 0 calc(50% - 10px);
    }
  }
  @media (max-width: 575px) {
    .main-navigation .main-navigation-menuWrap {
      max-width: 300px;
    }
    .menuWrap-header .mobile_header-logo img {
      max-width: 170px;
    }
    .diagram-box-row,
    .diagram-box-col.textCol,
    .why_andData-diagram-inner {
      /*gap: 20px;*/
      grid-gap: 20px;
    }
    .diagram-box-col.textCol.end .diagram-box:first-child .diagram-box-inner,
    .diagram-box-col.textCol.end .diagram-box:last-child .diagram-box-inner,
    .diagram-box-col.textCol.start .diagram-box:first-child .diagram-box-inner,
    .diagram-box-col.textCol.start .diagram-box:last-child .diagram-box-inner,
    .diagram-box-col.textCol:not(.start, .end) .diagram-box .diagram-box-inner {
      width: 100%;
    }
    .howAndDataHelp_grid-box.textBox {
      padding: 60px 15px 30px;
    }
    .help-step {
      font-size: 50px;
      top: 14px;
      right: 14px;
    }
    .howAndDataHelp_grid-box.imgBox img {
      max-width: 200px;
    }
    .wpcf7-form .wpcf7-form-control-wrap {
      flex: 1 1 calc(100%);
    }
    .andData_scrollToTop {
      bottom: 20px;
      right: 20px;
      width: 40px;
      height: 40px;
    }
    .wpcf7-form .wpcf7-form-control.wpcf7-submit {
      width: 100%;
    }
    .wpcf7-form .wpcf7-spinner {
      margin: 0 auto;
    }
    .industries-textWrap.end .industries-spanText:first-child,
    .industries-textWrap.start .industries-spanText:first-child,
    .industries-textWrap.end .industries-spanText:nth-child(2),
    .industries-textWrap.start .industries-spanText:nth-child(2),
    .industries-textWrap.end .industries-spanText:last-child,
    .industries-textWrap.start .industries-spanText:last-child {
      width: 100%;
    }
    .inner_page_iconBoxes-grid.col-3 {
      grid-template-columns: repeat(1, 1fr);
    }
    .asr_industries-grid-inner {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 20px;
    }
    .asr_industries-gird-item .gird-item-inner {
      flex-direction: column;
      align-items: center;
      text-align: center;
    }
    .asr_industries-gird-item .gird-item-inner .gird-item-iconWrap {
      margin-right: 0;
      margin-bottom: 10px;
    }
    .inner_page_iconBoxes-grid.col-2 {
      grid-gap: 15px;
      grid-template-columns: repeat(1, 1fr);
    }
    .about_industries-grid:not(.horizontal) {
      grid-template-columns: repeat(2, 1fr);
    }
    .about_whoWeAre-content-row {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 20px;
    }
    .about_whoWeAre-wrapper {
      padding: 40px 0 0;
    }
    .about_whoWeAre-contentWrap {
      padding: 0 0 40px;
    }
    .about_dataSolutions-content-row {
      grid-template-columns: repeat(1, 1fr);
    }
    .about_dataSolutions-wrapper {
      padding: 40px 0 20px;
    }
    .andData_footer-copyright {
      padding: 12px 0;
    }
    .about_industries-grid-item {
      padding: 10px;
    }
    .about_industries-grid-item span {
      font-size: 16px;
    }
  }
  @media (max-width:420px) {
    .innovationPath {
      display: block !important;
      width: fit-content;
      margin: 12px auto;
    }
    .andData_Banner-contentWrap h1 span.innovationPath::before {
      top: -18px;
      left: -12px;
      right: -15px;
      bottom: -12px;
    }
  }
  /* Date 01 October 2024 */
  /* Bilingual Corpora */
  .andData_Banner-logosWrap.leftColumnLogos {
    grid-gap: 47px;
  }
  .andData_counterWrap_section {
    padding: 70px 0;
  }
  .andData_counterWrap_section .andData_counterRow {
    display: flex;
    justify-content: space-between;
    text-align: center;
    flex-wrap: wrap;
    grid-gap: 100px;
    background-color: rgb(29 33 42 / 55%);
    border-radius: 16px;
    padding: 55px 60px;
  }
  .andData_counterRow .andData_column {
    text-align: center;
    padding: 10px 0;
  }
  .andData_counterRow .andData_column:not(:last-child) {
    position: relative;
  }
  .andData_counterRow .andData_column:not(:last-child)::after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    left: calc(100% + 100px);
    top: 0;
    background-color: #fff;
  }
  .andData_column .andData_counterTitle {
    font-size: 28px;
    color: var(--primary-green);
    letter-spacing: 0.3px;
    line-height: 1.3;
    margin: 0;
    font-weight: 500;
  }
  .andData_column .andData_counterNumber {
    font-size: 25px;
    letter-spacing: 0.88px;
    margin: 2px 0 0;
    font-weight: 500;
    line-height: 1.36;
  }
  @media (max-width:1599px) {
    .andData_counterWrap_section .andData_counterRow {
      grid-gap: 77px;
      padding: 45px 50px;
    }
    .andData_counterRow .andData_column:not(:last-child)::after {
      left: calc(100% + 77px);
    }
    .andData_Banner-logosWrap.leftColumnLogos {
      grid-gap: 35px;
    }
  }
  @media (max-width:1399px) {
    .andData_counterWrap_section {
      padding: 50px 0;
    }
    .andData_counterWrap_section .andData_counterRow {
      grid-gap: 60px;
      padding: 35px 40px;
    }
    .andData_counterRow .andData_column:not(:last-child)::after {
      left: calc(100% + 60px);
    }
    .andData_column .andData_counterTitle {
      font-size: 26px;
    }
    .andData_column .andData_counterNumber {
      font-size: 22px;
    }
    .andData_Banner-logosWrap.leftColumnLogos {
      grid-gap: 15px;
    }
  }
  @media (max-width:1199px) {
    .andData_counterWrap_section {
      padding: 30px 0;
    }
    .andData_counterWrap_section .andData_counterRow {
      grid-gap: 32px;
      padding: 25px 30px;
    }
    .andData_counterRow .andData_column:not(:last-child)::after {
      left: calc(100% + 32px);
    }
    .andData_Banner-logosWrap.leftColumnLogos {
      grid-gap: 20px 30px;
      flex-wrap: wrap;
      padding-top: 40px !important;
    }
    .andData_Banner-logosWrap.leftColumnLogos .andData_Banner-logo {
      height: auto;
    }
    .andData_Banner-logosWrap.leftColumnLogos .andData_Banner-logo img {
      height: 30px;
      object-fit: contain;
      max-width: 100px;
    }
  }
  @media (max-width:991px) {
    .andData_counterWrap_section {
      padding: 20px 0;
    }
    .andData_counterRow .andData_column {
      width: calc(50% - 10px);
    }
    .andData_counterWrap_section .andData_counterRow {
      grid-gap: 20px 10px;
      padding: 25px 20px;
    }
    .andData_counterRow .andData_column:nth-child(even)::after {
      display: none;
    }
    .andData_counterRow .andData_column:not(:last-child)::after {
      left: calc(100% + 10px);
    }
    .andData_column .andData_counterTitle {
      font-size: 22px;
    }
    .andData_column .andData_counterNumber {
      font-size: 18px;
    }
  }
  @media (max-width:479px) {
    .andData_counterWrap_section {
      padding: 10px 0;
    }
    .andData_counterWrap_section .andData_counterRow {
      grid-gap: 0;
      padding: 20px 15px;
    }
    .andData_counterRow .andData_column {
      width: 100%;
      padding: 15px 0;
    }
    .andData_counterRow .andData_column:not(:last-child) {
      border-bottom: 2px solid #fff;
    }
    .andData_counterRow .andData_column:not(:last-child)::after {
      display: none;
    }
  }
  /* Content Annotation Section Start Here */
  .content_annotation_sec.has-color {
    background-color: rgb(29 33 42 / 55%);
  }
  .content_annotation_sec {
    padding: 90px 0;
  }
  .content_annotation_sec .section_header {
    margin: 0;
  }
  .content_annotation_sec .content_annotation_desc {
    text-align: center;
    margin-bottom: 63px;
  }
  .content_annotation_sec .content_annotation_desc p {
    letter-spacing: 0.33px;
    font-weight: 400;
    font-size: 22px;
  }
  @media (max-width:1599px) {
    .content_annotation_sec .content_annotation_desc p {
      font-size: 20px;
    }
  }
  @media (max-width:1399px) {
    .content_annotation_sec {
      padding: 60px 0;
    }
    .content_annotation_sec .content_annotation_desc p {
      font-size: 18px;
    }
    .content_annotation_sec .content_annotation_desc {
      margin-bottom: 45px;
    }
  }
  @media (max-width:1199px) {
    .content_annotation_sec {
      padding: 40px 0;
    }
    .content_annotation_sec .content_annotation_desc p {
      font-size: 16px;
    }
    .content_annotation_sec .content_annotation_desc {
      margin-bottom: 30px;
    }
  }
  /* Content Annotation Section Close Here */
  /* Bilingual Data Section Start Here */
  .bilingual_data_sec {
    padding: 150px 0 100px;
  }
  .bilingual_data_sec .bilingual_data_box {
    background-color: rgba(var(--greenColor), 0.9);
    padding: 50px 45px 60px;
    max-width: 1268px;
    margin: 0 auto;
    border-radius: 20px;
  }
  .bilingual_data_box .primary-heading {
    font-size: 38px;
    color: #000;
    margin-bottom: 30px;
    line-height: 1.316;
  }
  .bilingual_data_box .primary-heading .lineBottom,
  .bilingual_data_box .primary-heading .lineBottom::after {
    background-color: #000;
  }
  .bilingual_data_box .form_description {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    letter-spacing: 0.45px;
    width: 57.132%;
  }
  .bilingual_data_box .section_header {
    margin-bottom: 20px;
  }
  .bilingual_data_box .bilingual_data_contentWrap {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
  }
  .bilingual_data_contentWrap .bilingual_data_form-formBox {
    width: 57.132%;
  }
  .bilingual_data_contentWrap .bilingual_data_ImgBox {
    flex: 1;
    text-align: center;
    padding-top: 40px;
  }
  .bilingual_data_form-formBox p {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 16px 22px;
    margin-bottom: 0;
  }
  .bilingual_data_form-formBox .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    padding: 11px 20px;
    font-size: 14px;
    border-radius: 6px;
    letter-spacing: 0.35px;
    color: #000;
  }
  .bilingual_data_form-formBox .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
    height: 101px;
  }
  .bilingual_data_form-formBox .wpcf7-form .wpcf7-form-control-wrap[data-name="phone"] {
    flex: 1 1 100%;
  }
  .bilingual_data_form-formBox .wpcf7-form .wpcf7-form-control.wpcf7-select {
    appearance: none;
    background-image: url(../images/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center right 15px;
    padding-right: 30px;
  }
  .bilingual_data_form-formBox .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 1;
    padding: 12px 40px;
    font-weight: 500;
  }
  /* Responsive */
  @media (max-width:1599px) {
    .bilingual_data_sec .bilingual_data_box {
      max-width: 1050px;
    }
  }
  @media (max-width:1399px) {
    .bilingual_data_sec {
      padding: 120px 0 80px;
    }
    .bilingual_data_sec .bilingual_data_box {
      padding: 40px 30px 45px;
      max-width: 950px;
    }
    .bilingual_data_box .primary-heading {
      font-size: 32px;
    }
    .bilingual_data_box .form_description {
      font-size: 16px;
    }
    .bilingual_data_form-formBox p {
      grid-gap: 16px;
    }
    .bilingual_data_contentWrap .bilingual_data_ImgBox {
      padding-top: 30px;
    }
  }
  @media (max-width:1199px) {
    .bilingual_data_sec {
      padding: 100px 0 60px;
    }
    .bilingual_data_box .bilingual_data_contentWrap {
      grid-gap: 30px 10px;
    }
    .bilingual_data_form-formBox p {
      grid-gap: 10px;
    }
    .bilingual_data_contentWrap .bilingual_data_ImgBox {
      padding-top: 20px;
    }
  }
  @media (max-width:991px) {
    .bilingual_data_sec {
      padding: 60px 0 40px;
    }
    .bilingual_data_sec .bilingual_data_box {
      padding: 30px 20px;
    }
    .bilingual_data_box .primary-heading {
      font-size: 26px;
    }
    .bilingual_data_contentWrap .bilingual_data_form-formBox,
    .bilingual_data_box .form_description {
      width: 100%;
      order: 2;
    }
    .bilingual_data_contentWrap .bilingual_data_ImgBox {
      order: 1;
    }
  }
  @media (max-width:575px) {
    .bilingual_data_sec {
      padding: 40px 0 0px;
    }
    .bilingual_data_sec .bilingual_data_box {
      padding: 20px 12px;
    }
    .bilingual_data_box .primary-heading {
      font-size: 22px;
    }
    .bilingual_data_box .form_description {
      font-size: 14px;
    }
    .bilingual_data_form-formBox .wpcf7-form .wpcf7-form-control.wpcf7-submit {
      width: fit-content;
      font-size: 14px;
    }
    .bilingual_data_box .wpcf7-form.invalid .wpcf7-response-output {
      font-size: 14px;
    }
    .bilingual_data_form-formBox .wpcf7-form .wpcf7-spinner {
      margin-top: 20px;
    }
  }
  /* Faqs */
  .andData_faqs-content.singleFaqs .andData_faq_Wrap {
    flex: none;
    width: 100%;
  }
  .section_header:has(+ .singleFaqs) {
    margin-bottom: 115px;
  }
  @media (max-width:1399px) {
    .section_header:has(+ .singleFaqs) {
      margin-bottom: 100px;
    }
  }
  @media (max-width:1199px) {
    .section_header:has(+ .singleFaqs) {
      margin-bottom: 80px;
    }
  }
  @media (max-width:991px) {
    .section_header:has(+ .singleFaqs) {
      margin-bottom: 60px;
    }
  }
  @media (max-width:575px) {
    .section_header:has(+ .singleFaqs) {
      margin-bottom: 40px;
    }
  }
  /* Bilingual Data Section Close Here */
  /* New Pages Spacing Issues Start */
  .andData_faqs-wrapper.bc_andData_faqs-wrapper {
    padding-top: 40px;
  }
  .latestPostSec+#contact-us {
    overflow-x: hidden;
  }
  .about_industries-wrapper.bc_about_industries-wrapper {
    padding: 80px 0 70px;
  }
  section.inner_page-introWrapper.bc_learn_more_About,
  .about_dataSolutions-wrapper.mc_learn_more_about {
    padding: 70px 0 150px;
  }
  section.inner_page-introWrapper.bc_learn_more_About .inner_page_iconBoxes-grid-item {
    margin: 0;
    text-decoration: none;
  }
  section.inner_page-introWrapper.bc_learn_more_About .inner_page_iconBoxes-grid {
    padding-top: 15px;
  }
  .about_industries-wrapper.bc_bottom_industry_wrapper .about_industries-row {
    align-items: center;
  }
  @media (min-width:1200px) {
    .about_industries-wrapper.bc_bottom_industry_wrapper .about_industries-row .section_header {
      margin: 0;
    }
  }
  .bc_bottom_industry_wrapper .about_industries-row .section_header .primary-heading {
    margin-bottom: 15px;
  }
  section.inner_page_iconBoxes-wrapper.bc_benefits_sec {
    padding: 150px 0 80px;
  }
  .bc_about_industries-wrapper .about_industries-grid-item span {
    color: #fff;
  }
  .bc_about_industries-wrapper .about_industries-grid-item {
    text-decoration: none;
  }
  .asr_industries-wrapper.why_custom_data {
    padding: 50px 0 130px;
  }
  .andData_Banner-logosWrap.updatedBannerWrap {
    padding-top: 100px;
  }
  .updatedBannerWrap .andData_Banner-logo img {
    max-height: 40px;
  }
  .updatedBannerWrap .andData_Banner-logo:nth-child(3) img {
    max-height: 70px;
  }
  .updateIntroImg img {
    max-width: 375px;
    margin: 0 auto;
    display: block;
  }
  .inner_page-intro-col.updatedImgColumn {
    max-width: 520px;
  }
  @media (max-width:1399px) {
    .about_industries-wrapper.bc_about_industries-wrapper {
      padding: 50px 0 50px;
    }
    section.inner_page-introWrapper.bc_learn_more_About,
    .about_dataSolutions-wrapper.mc_learn_more_about {
      padding: 50px 0 100px;
    }
    section.inner_page_iconBoxes-wrapper.bc_benefits_sec {
      padding: 100px 0 50px;
    }
    .asr_industries-wrapper.why_custom_data {
      padding: 30px 0 100px;
    }
    .andData_Banner-logosWrap.updatedBannerWrap {
      padding-top: 80px;
    }
  }
  @media (max-width:991px) {
    section.andData_faqs-wrapper.bc_andData_faqs-wrapper {
      padding-top: 10px;
    }
    .about_industries-wrapper.bc_about_industries-wrapper {
      padding: 30px 0 10px;
    }
    .inner_page-introWrapper:has(+ section.andData_faqs-wrapper.bc_andData_faqs-wrapper) {
      padding: 30px 0 60px;
    }
    .inner_page_iconBoxes-wrapper:has(+ .about_industries-wrapper.bc_about_industries-wrapper) {
      padding-bottom: 50px;
    }
    section.inner_page-introWrapper.bc_learn_more_About,
    .about_dataSolutions-wrapper.mc_learn_more_about {
      padding: 40px 0;
    }
    section.inner_page_iconBoxes-wrapper.bc_benefits_sec {
      padding: 60px 0 30px;
    }
    .asr_industries-wrapper.why_custom_data {
      padding: 40px 0 60px;
    }
    .andData_Banner-logosWrap.updatedBannerWrap {
      padding-top: 60px;
    }
  }
  /* New Pages Spacing Issues Close */
  /* Blog Listing Page Start From Here */
  @media (min-width:1200px) {
    html:has(.latestPostSec),
    body:has(.latestPostSec) {
      overflow-x: unset;
    }
    .latestPostInner .postDataWrapper,
    .latestPostInner .blogSideBar,
    .latestPostSec .noPostFound {
      position: sticky;
      top: 135px;
    }
  }
  .latestPostSec {
    padding: 70px 0;
  }
  .latestPostSec .latestPostInner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    grid-gap: 40px 52px;
  }
  .latestPostSec .latestPostInner:has(.noPostFound) {
    justify-content: center;
  }
  .latestPostInner .postDataWrapper {
    flex: 1;
  }
  .postDataWrapper .latestPostRow {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 120px 50px;
  }
  .latestPostInner .blogSideBar {
    width: 26.667%;
  }
  .latestPostColumn .latestPostImg {
    position: relative;
  }
  .latestPostImg .postThumbnail {
    overflow: hidden;
    border-radius: 20px;
    display: block;
    max-height: 370px;
  }
  .latestPostImg .postThumbnail img {
    width: 100%;
    border-radius: 20px;
    transition: all .75s ease-in-out;
    object-fit: cover;
    height: 370px;
    object-position: center;
  }
  .latestPostImg .postThumbnail:hover img {
    transform: scale(1.1);
  }
  .latestPostColumn .latestPostImg .postTags {
    position: absolute;
    z-index: 1;
    top: 11px;
    right: 11px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 6px 5px;
    justify-content: flex-end;
    padding-left: 10px;
  }
  .latestPostImg .postTags .tagName {
    border-radius: 21px;
    text-decoration: none;
    background-color: var(--primary-green);
    color: #000;
    font-size: 13px;
    letter-spacing: 0.2px;
    padding: 6px 16px;
    line-height: 1.078;
    font-weight: 400;
    transition: all .5s ease-in-out;
  }
  .latestPostImg .postTags .tagName:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 10px 3px rgb(98 246 237 / 60%);
  }
  .latestPostColumn .latestPostContent {
    background: #0B1918 0% 0% no-repeat padding-box;
    border: 1px solid #62F6ED;
    border-radius: 20px;
    width: calc(100% - 50px);
    margin: 0 auto;
    padding: 32px;
    position: relative;
    margin-top: -100px;
    z-index: 1;
  }
  .latestPostContent .contentHead {
    display: flex;
    align-items: center;
    grid-gap: 50px;
    margin-bottom: 20px;
  }
  .contentHead .author,
  .contentHead .date,
  .contentHead .comments {
    display: flex;
    align-items: center;
    grid-gap: 10px;
  }
  .contentHead .author img,
  .contentHead .date img {
    width: 14px;
  }
  .contentHead .author p,
  .contentHead .date p {
    line-height: 1;
    font-size: 15px;
    letter-spacing: 0;
  }
  .latestPostContent .postTitle {
    font-size: 22px;
    color: var(--primary-green);
    text-decoration: none;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all .5s ease-in-out;
  }
  .latestPostContent .postTitle+p {
    margin: 12px 0 20px;
    font-size: 16px;
    line-height: 1.563;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .latestPostContent .readMore {
    font-size: 15px;
    color: var(--primary-green);
    text-decoration: none;
    display: flex;
    align-items: center;
    line-height: 1;
    grid-gap: 5px;
    transition: all .5s ease-in-out;
  }
  .latestPostContent .postTitle:hover {
    color: #fff;
    text-decoration: underline;
  }
  .latestPostContent .readMore:hover {
    color: #fff;
    text-decoration: underline;
  }
  .latestPostContent .readMore:hover svg path {
    fill: #fff;
  }
  .postDataWrapper .load-more-btn {
    display: block;
    margin: 90px auto 0;
    width: fit-content;
    border-style: none;
    outline: none;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
  }
  /* Blog Listing Page Close From Here */
  .searchPostWrapper .search-field {
    width: 100%;
    background: #62F6ED 0% 0% no-repeat padding-box;
    border: 1px solid #004E4A;
    border-radius: 6px;
    line-height: 1;
    outline: none !important;
    padding: 10px 50px 10px 34px;
    letter-spacing: 0.45px;
    color: #000000;
    font-size: 18px;
    min-height: 60px;
    font-weight: 500;
  }
  .searchPostWrapper .search-field::placeholder {
    color: #000;
    font-weight: 400;
  }
  input[type="search"]::-webkit-search-cancel-button {
    filter: brightness(0);
    opacity: 1;
    cursor: pointer;
  }
  .searchPostWrapper .search-form {
    position: relative;
  }
  .searchPostWrapper .search-form .search-submit {
    border-style: none;
    padding: 0;
    background-color: transparent;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    font-size: 0;
    color: transparent;
    width: 25px;
    height: 25px;
    background-image: url(../images/search.svg);
    cursor: pointer;
    background-size: contain;
    background-position: center;
  }
  .searchPostWrapper .custom-search-error {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-top: 5px;
    color: #dc3232;
    outline: none !important;
  }
  /* Popular Post */
  .blogSideBar .popularPostWrapper {
    margin: 75px 0;
  }
  .popularPostWrapper .ppHeading,
  .postTagsWrap .ptHeading {
    margin: 0;
    font-size: 22px;
    line-height: 1;
    font-weight: 500;
    display: block;
    color: var(--primary-green);
  }
  .popularPostWrapper .popularPostsRow {
    padding: 0;
    margin: 28px 0 0;
  }
  .popularPostWrapper .ppItem {
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-gap: 28px;
    align-items: center;
  }
  .popularPostWrapper .ppItem .ppThumbnail {
    overflow: hidden;
    border-radius: 10px;
    height: 118px;
    line-height: 0;
  }
  .popularPostWrapper .ppItem .ppThumbnail img {
    transition: all .7s ease-in-out;
    border-radius: 10px;
    object-fit: cover;
    height: 100%;
  }
  .popularPostWrapper .ppItem .ppThumbnail:hover img {
    transform: scale(1.1);
  }
  .popularPostWrapper .ppItem:not(:last-child) {
    margin-bottom: 30px;
  }
  .ppItem .ppContent .postTitle {
    font-size: 18px;
    line-height: 1.223;
    font-weight: 400;
    text-decoration: none;
    color: var(--primary-green);
    display: block;
    transition: all .5s ease-in-out;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .ppItem .ppContent .date {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    margin: 12px 0 25px;
  }
  .ppItem .ppContent .date p {
    font-size: 15px;
    color: #fff;
    line-height: 1;
    font-weight: 400;
  }
  .ppItem .ppContent .readMore {
    text-decoration: none;
    color: var(--primary-green);
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    grid-gap: 7px;
    transition: all .5s ease-in-out;
    font-weight: 400;
  }
  .ppItem .ppContent .readMore:hover,
  .ppItem .ppContent .postTitle:hover {
    color: #fff;
    text-decoration: underline;
  }
  .ppItem .ppContent .readMore:hover svg path {
    fill: #fff;
  }
  /* Tags */
  .postTagsWrap .ptRow {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 25px 20px;
    margin-top: 28px;
  }
  .postTagsWrap .ptRow .tagName {
    min-height: 65px;
    border: 1px dashed #62F6ED;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 140px;
    padding: 0 15px;
    font-size: 22px;
    letter-spacing: 0.33px;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    line-height: 1;
    transition: all .5s ease-in-out;
  }
  .postTagsWrap .ptRow .tagName:hover {
    background-color: var(--primary-green);
    color: #000;
    transform: translateY(-3px);
  }
  /* Responsive */
  @media (max-width:1599px) {
    .latestPostSec .latestPostInner {
      grid-gap: 40px 40px;
    }
    .postDataWrapper .latestPostRow {
      grid-gap: 80px 35px;
    }
    .latestPostColumn .latestPostContent {
      width: calc(100% - 40px);
      padding: 25px;
    }
    .latestPostContent .postTitle {
      font-size: 20px;
    }
    .postDataWrapper .load-more-btn {
      margin: 75px auto 0;
    }
    /* Search */
    .searchPostWrapper .search-field {
      padding: 10px 40px 10px 25px;
      min-height: 55px;
    }
    .searchPostWrapper .search-form .search-submit {
      right: 15px;
      width: 20px;
      height: 20px;
    }
    /* Popular Post */
    .blogSideBar .popularPostWrapper {
      margin: 60px 0;
    }
    .popularPostWrapper .ppItem:not(:last-child) {
      margin-bottom: 25px;
    }
    .popularPostWrapper .ppItem {
      grid-template-columns: 150px 1fr;
      grid-gap: 20px;
    }
    .ppItem .ppContent .postTitle {
      font-size: 16px;
    }
    /* Tags */
    .postTagsWrap .ptRow {
      grid-gap: 20px 15px;
    }
    .postTagsWrap .ptRow .tagName {
      min-height: 60px;
      min-width: 115px;
      padding: 0 10px;
      font-size: 18px;
    }
  }
  @media (max-width:1399px) {
    .latestPostSec .latestPostInner {
      grid-gap: 40px 30px;
    }
    .postDataWrapper .latestPostRow {
      grid-gap: 60px 20px;
    }
    .latestPostColumn .latestPostContent {
      width: calc(100% - 30px);
      padding: 20px;
    }
    .latestPostContent .contentHead {
      grid-gap: 30px;
      margin-bottom: 15px;
    }
    .contentHead .author p,
    .contentHead .date p {
      font-size: 14px;
    }
    .latestPostContent .postTitle {
      font-size: 18px;
    }
    .latestPostContent .postTitle+p {
      margin: 8px 0 15px;
      font-size: 15px;
    }
    .latestPostContent .readMore {
      font-size: 14px;
    }
    .postDataWrapper .load-more-btn {
      margin: 60px auto 0;
    }
    /* Search */
    .searchPostWrapper .search-field {
      font-size: 16px;
    }
    /* Popular Post */
    .blogSideBar .popularPostWrapper {
      margin: 45px 0;
    }
    .popularPostWrapper .ppHeading,
    .postTagsWrap .ptHeading {
      font-size: 20px;
    }
    .popularPostWrapper .popularPostsRow {
      margin: 20px 0 0;
    }
    .popularPostWrapper .ppItem {
      grid-template-columns: 135px 1fr;
      grid-gap: 15px;
    }
    .popularPostWrapper .ppItem .ppThumbnail {
      height: 100px;
    }
    .ppItem .ppContent .postTitle {
      font-size: 15px;
    }
    .ppItem .ppContent .date {
      grid-gap: 5px;
      margin: 8px 0 15px;
    }
    .ppItem .ppContent .date p {
      font-size: 14px;
    }
    .ppItem .ppContent .readMore {
      font-size: 13px;
    }
    /* Tags */
    .postTagsWrap .ptRow {
      grid-gap: 15px 10px;
      margin-top: 20px;
    }
    .postTagsWrap .ptRow .tagName {
      min-height: 55px;
      min-width: 100px;
      font-size: 16px;
    }
  }
  @media (max-width:1199px) {
    .latestPostSec {
      padding: 50px 0;
    }
    .latestPostInner .blogSideBar {
      width: 100%;
    }
    .latestPostImg .postThumbnail img {
      height: 300px;
    }
    /* Popular Post */
    .popularPostWrapper .popularPostsRow {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px;
    }
    .popularPostWrapper .ppItem:not(:last-child) {
      margin-bottom: 0;
    }
    .blogSideBar .searchPostWrapper {
      max-width: 350px;
    }
  }
  @media (max-width:991px) {
    .postDataWrapper .latestPostRow {
      grid-gap: 40px 15px;
    }
    .latestPostColumn .latestPostContent {
      width: calc(100% - 25px);
      padding: 20px 15px;
    }
    .latestPostImg .postThumbnail img {
      height: 250px;
    }
    .latestPostImg .postTags .tagName {
      font-size: 12px;
      padding: 6px 10px;
    }
    .postDataWrapper .load-more-btn {
      margin: 40px auto 0;
    }
    /* Popular Post */
    .blogSideBar .popularPostWrapper {
      margin: 30px 0;
    }
    .latestPostColumn .latestPostImg .postTags {
      right: 5px;
      padding-left: 5px;
    }
  }
  @media (max-width:650px) {
    .latestPostSec {
      padding: 30px 0;
    }
    .postDataWrapper .latestPostRow,
    .popularPostWrapper .popularPostsRow {
      grid-template-columns: 1fr;
    }
  }
  @media (max-width:400px) {
    .latestPostContent .postTitle {
      font-size: 16px;
    }
    .latestPostContent .contentHead {
      grid-gap: 8px;
    }
    .latestPostContent .postTitle+p {
      font-size: 14px;
    }
    .latestPostContent .readMore {
      font-size: 13px;
    }
    .latestPostImg .postThumbnail img {
      height: 200px;
    }
    .latestPostImg .postTags .tagName {
      font-size: 10px;
      padding: 6px 8px;
    }
    /* Popular Post */
    .latestPostInner .postDataWrapper {
      grid-gap: 25px 15px;
    }
    .popularPostWrapper .ppItem {
      grid-template-columns: 125px 1fr;
      grid-gap: 10px;
    }
    .popularPostWrapper .ppItem .ppThumbnail {
      height: 85px;
    }
    /* Tags */
    .postTagsWrap .ptRow .tagName {
      min-height: 50px;
      min-width: 75px;
      font-size: 14px;
    }
  }
  /* Blog Single Page Start From Here */
  .singlePageSections {
    margin-top: 60px;
  }
  .singlePageInner .postImage {
    overflow: hidden;
    width: 100%;
    border-radius: 20px;
    position: relative;
  }
  .singlePageInner .postImage img {
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
    transition: all .75s ease-in-out;
    max-height: 750px;
    filter: brightness(0.5);
    min-height: 200px;
  }
  .singlePageInner .postImage .postTitle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    max-width: 950px;
    width: 100%;
    margin: 0 auto;
    font-size: clamp(20px, 5vw, 42px);
    font-weight: 700;
    line-height: 1.3;
    padding: 0 15px;
  }
  .singlePageInner .postImage:hover img {
    transform: scale(1.1);
  }
  .singlePageInner .singlePageHeader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 20px 15px;
    margin: 33px 0 47px;
  }
  .singlePageHeader .contentHead {
    display: flex;
    align-items: center;
    grid-gap: 90px;
  }
  .singlePageHeader .contentHead img {
    width: 20px;
    object-fit: contain;
  }
  .singlePageHeader .contentHead p {
    font-size: 20px;
    line-height: 1;
  }
  .singlePageHeader .shareInfo {
    float: none;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .singlePageHeader .shareInfo .socialIcon a {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border: 1px solid #62F6ED !important;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
  }
  .singlePageHeader .shareInfo .socialIcon a img {
    transition: all .5s ease-in-out;
    object-fit: contain;
  }
  .singlePageHeader .shareInfo .socialIcon a:hover {
    background-color: var(--primary-green);
  }
  .singlePageHeader .shareInfo .socialIcon a:hover img {
    filter: brightness(0);
  }
  .singlePageInner .singlePageTitle {
    font-size: 30px;
    font-weight: 500;
    color: var(--primary-green);
    line-height: 1.2;
    margin: 0 0 30px;
  }
  .singleContentWrapper p {
    letter-spacing: 0.22px;
    font-size: 22px;
    line-height: 1.5;
    margin: 0;
  }
  .singleContentWrapper p:has(+ *) {
    margin-bottom: 30px;
  }
  .singleContentWrapper blockquote {
    border-left: 9px solid #393939;
    margin: 90px 0;
    padding: 30px 0 30px 30px;
    display: flex;
    grid-gap: 20px;
    align-items: baseline;
  }
  .singlePageInner .singleContentWrapper blockquote::before {
    content: '';
    width: 50px;
    min-width: 20px;
    height: 33px;
    display: block;
    background-image: url(../images/testimonials-quotes.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .singleContentWrapper blockquote p {
    font-weight: 500;
  }
  .singleContentWrapper h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
  }
  .singleContentWrapper h2:has(+ *),
  .singleContentWrapper h3:has(+ *),
  .singleContentWrapper h4:has(+ *),
  .singleContentWrapper h5:has(+ *),
  .singleContentWrapper h6:has(+ *) {
    margin-bottom: 30px;
  }
  .singleContentWrapper h3 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
  }
  .singleContentWrapper h4 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
  }
  .singleContentWrapper h5 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
  }
  .singleContentWrapper h6 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
  }
  .singleContentWrapper ul,
  .singleContentWrapper ol {
    margin: 0;
    padding: 0 0 0 25px;
  }
  .singleContentWrapper ul:has(+ *),
  .singleContentWrapper ol:has(+ *) {
    margin: 0 0 80px;
  }
  .singleContentWrapper p:has(+ ul),
  .singleContentWrapper p:has(+ ol) {
    margin-bottom: 80px;
  }
  .singleContentWrapper ul li,
  .singleContentWrapper ol li {
    letter-spacing: 0.3px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
  }
  .singleContentWrapper ul li:not(:last-child),
  .singleContentWrapper ol li:not(:last-child) {
    margin-bottom: 20px;
  }
  .singleContentWrapper ul li::marker,
  .singleContentWrapper ol li::marker {
    font-weight: 600;
    color: var(--primary-green);
  }
  .singleContentWrapper p:has(> img + img) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 28px;
    margin: 0;
  }
  .singleContentWrapper p>img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    border-radius: 16px;
  }
  .singleContentWrapper p:has(+ p > img) {
    margin-bottom: 90px;
  }
  .singleContentWrapper p:has(> img)+* {
    margin-top: 90px;
  }
  .singleContentWrapper a {
    color: var(--primary-green);
    font-weight: 500;
    transition: all .5s ease-in-out;
    font-size: 22px;
    text-decoration: none;
  }
  .singleContentWrapper a:hover {
    text-decoration: underline;
    color: #fff;
  }
  .singleContentWrapper strong {
    font-weight: 600;
  }
  .singlePageInner .singlePostTags {
    display: flex;
    align-items: center;
    grid-gap: 13px;
    flex-wrap: wrap;
    margin-top: 85px;
  }
  .singlePageInner .singlePostTags h4 {
    font-size: 30px;
    margin: 0;
    font-weight: 500;
    line-height: 1;
  }
  .singlePostTags .postTags {
    display: flex;
    grid-gap: 20px;
    flex-wrap: wrap;
  }
  .singlePostTags .postTags .tagName {
    min-height: 65px;
    border: 1px dashed #62F6ED;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 140px;
    padding: 0 18px;
    font-size: 22px;
    letter-spacing: 0.33px;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    line-height: 1;
    transition: all .5s ease-in-out;
  }
  .singlePostTags .postTags .tagName:hover {
    background-color: var(--primary-green);
    color: #000;
    transform: translateY(-3px);
  }
  .singlePageInner #singlePageNavigation {
    display: flex;
    align-items: center;
    grid-gap: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.24);
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    padding: 100px 0;
    margin: 100px 0;
  }
  .singlePageInner #singlePageNavigation:has(.nav-previous) {
    justify-content: flex-start;
  }
  .singlePageInner #singlePageNavigation:has(.nav-next) {
    justify-content: flex-end;
  }
  .singlePageInner #singlePageNavigation:has(.nav-previous + .nav-next) {
    justify-content: space-between;
  }
  #singlePageNavigation .nav-previous .navigationWrapper, singlePageNavigation .nav-next .navigationWrapper {
    display: flex;
    align-items: center;
    grid-gap: 18px;
    max-width: 450px;
  }
  .singlePageInner #singlePageNavigation .nav-previous,
  .singlePageInner #singlePageNavigation .nav-next {
    flex: 0 0 calc(50% - 15px);
  }
  #singlePageNavigation .nav-previous .navigationWrapper+a, singlePageNavigation .nav-next .navigationWrapper+a {
    display: flex;
    align-items: center;
    grid-gap: 11px;
    margin: 20px 0 0;
    color: #fff;
    font-size: 15px;
    line-height: 1.2;
    text-decoration: none;
    transition: all .5s ease-in-out;
  }
  #singlePageNavigation .nav-next .navigationWrapper+a {
    justify-content: flex-end;
  }
  #singlePageNavigation .nav-previous .meta-nav, singlePageNavigation .nav-next .meta-nav {
    line-height: 0;
  }
  #singlePageNavigation .nav-previous .navigationWrapper+a:hover, singlePageNavigation .nav-next 
  #.navigationWrapper+a:hover {
    transform: translateX(5px);
  }
  .nav-previous .navigationWrapper img,
  .nav-next .navigationWrapper img {
    width: 100%;
    max-width: 160px;
    height: 118px;
    object-fit: cover;
    border-radius: 10px;
  }
  .nav-previous .navigationWrapper h4 a,
  .nav-next .navigationWrapper h4 a {
    color: var(--primary-green);
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    transition: all .5s ease-in-out;
  }
  .nav-previous .navigationWrapper h4,
  .nav-next .navigationWrapper h4 {
    margin: 0;
    flex: 1;
  }
  #singlePageNavigation .nav-next .navigationWrapper {
    justify-content: flex-end;
    width: fit-content;
    margin-left: auto;
  }
  .nav-previous .navigationWrapper h4 a:hover,
  .nav-next .navigationWrapper h4 a:hover {
    color: #fff;
    text-decoration: underline;
  }
  /* Custom Post Comment Form */
  .postCommentsWrapper .comment-reply-title {
    font-size: 30px;
    color: var(--primary-green);
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap: 10px;
  }
  .postCommentsWrapper .comment-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 32px 37px;
  }
  .postCommentsWrapper .comment-form>input[type="text"] {
    margin: 0;
    flex: 1;
  }
  .postCommentsWrapper .comment-form .comment-form-comment {
    flex: none;
    width: 100%;
  }
  .postCommentsWrapper .comment-form .form-submit {
    flex: none;
    width: 100%;
    margin-top: 15px;
  }
  .postCommentsWrapper .comment-form>input[type="text"],
  .postCommentsWrapper .comment-form>textarea {
    border: 1px solid #004E4A;
    border-radius: 6px;
    background-color: #0B1918;
    padding: 19px 28px;
    line-height: 1;
    font-size: 18px;
    letter-spacing: 0.45px;
    color: var(--primary-green);
    outline: none;
    transition: all .5s ease-in-out;
    font-weight: 400;
    display: block;
    width: 100%;
    font-family: "Montserrat", sans-serif;
  }
  .postCommentsWrapper .comment-form>input[type="text"]:focus,
  .postCommentsWrapper .comment-form>textarea:focus {
    border-color: var(--primary-color);
  }
  .postCommentsWrapper .comment-form>input[type="text"]::placeholder,
  .postCommentsWrapper .comment-form>textarea::placeholder {
    color: #fff;
    font-weight: 300;
  }
  .postCommentsWrapper .comment-form>textarea {
    display: block;
    height: 150px !important;
    resize: none;
    min-width: 100%;
  }
  .postCommentsWrapper .comment-form .form-submit #submit {
    border-radius: 50px;
    background: transparent linear-gradient(180deg, #62F6ED 0%, #41A8A3 100%) 0% 0% no-repeat padding-box;
    border-style: none;
    outline: none;
    padding: 13px 27px;
    display: block;
    line-height: 1.2;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.2px;
    cursor: pointer;
    transition: all .5s ease-in-out;
    font-family: "Montserrat", sans-serif;
  }
  .postCommentsWrapper .comment-form .form-submit #submit:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 15px 2px rgb(98 246 237 / 60%);
  }
  .postCommentsWrapper .comment-form .logged-in-as {
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
  }
  .postCommentsWrapper .comment-form .logged-in-as a {
    color: var(--primary-green);
    text-decoration: none;
    transition: all .5s ease-in-out;
  }
  .postCommentsWrapper .comment-form .logged-in-as a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .postCommentsWrapper .comments-title {
    font-size: 30px;
    font-weight: 500;
    color: var(--primary-green);
    line-height: 1.3;
    margin: 0 0 45px;
  }
  .postCommentsWrapper .comment-list {
    padding: 0;
    margin: 0 0 52px;
    list-style: none;
  }
  .postCommentsWrapper .comment-list .comment-author-anddata:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  }
  .postCommentsWrapper .comment-list .comment-meta .comment-author {
    display: flex;
    align-items: center;
  }
  .postCommentsWrapper .comment-list .comment-meta .comment-author img {
    border-radius: 100%;
    width: 50px;
    height: 50px;
    object-fit: cover;
    margin-right: 15px;
  }
  .postCommentsWrapper .comment-list .comment-meta .comment-author a {
    font-size: 24px;
    color: var(--primary-green);
    text-decoration: none;
    font-weight: 500;
    line-height: 1;
  }
  .postCommentsWrapper .comment-list .comment-meta .comment-author .says {
    font-size: 24px;
    line-height: 1;
    padding-left: 5px;
    font-weight: 400;
  }
  .postCommentsWrapper .comment-list .comment-metadata {
    margin-top: 25px;
  }
  .postCommentsWrapper .comment-list .comment-metadata a {
    font-size: 18px;
    color: var(--primary-green);
    text-decoration: none;
    font-weight: 400;
  }
  .postCommentsWrapper .comment-list .comment-author-anddata .comment-content {
    margin: 10px 0 35px;
  }
  .postCommentsWrapper .comment-list .comment-author-anddata .comment-content p {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0.3px;
    font-weight: 400;
  }
  .postCommentsWrapper .comment-list .comment-author-anddata .reply a {
    border-radius: 50px;
    background: transparent linear-gradient(180deg, #62F6ED 0%, #41A8A3 100%) 0% 0% no-repeat padding-box;
    border-style: none;
    outline: none;
    padding: 13px 27px;
    display: block;
    line-height: 1.2;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.2px;
    cursor: pointer;
    transition: all .5s ease-in-out;
    width: fit-content;
    text-decoration: none;
    color: #000;
    min-width: 125px;
    text-align: center;
  }
  .postCommentsWrapper .comment-list .comment-author-anddata .reply a:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 15px 2px rgb(98 246 237 / 60%);
  }
  .postCommentsWrapper .comment-list .comment-author-anddata .comment-respond {
    margin-top: 50px;
  }
  .postCommentsWrapper .comment-reply-title a {
    color: var(--primary-green);
    line-height: 1;
    transition: all .5s ease-in-out;
    text-transform: capitalize;
    font-weight: 500;
  }
  .postCommentsWrapper .comment-reply-title a:hover {
    color: #fff;
  }
  /* Responsive */
  @media (max-width:1599px) {
    .singlePageSections {
      margin-top: 40px;
    }
    .singlePageHeader .contentHead {
      grid-gap: 75px;
    }
    .singlePageHeader .contentHead p {
      font-size: 18px;
    }
    .singlePageHeader .contentHead img {
      width: 18px;
    }
    .singleContentWrapper p {
      font-size: 20px;
    }
    .singleContentWrapper p:has(+ *) {
      margin-bottom: 20px;
    }
    .singlePostTags .postTags .tagName {
      min-height: 60px;
      padding: 0 15px;
      font-size: 20px;
    }
    .singlePageInner #singlePageNavigation {
      padding: 80px 0;
      margin: 80px 0;
    }
  }
  @media (max-width:1399px) {
    .singlePageInner .singlePageHeader {
      margin: 20px 0 20px;
    }
    .singlePageHeader .contentHead {
      grid-gap: 50px;
    }
    .singlePageInner .singlePageTitle {
      font-size: 26px;
      margin: 0 0 20px;
    }
    .singleContentWrapper p {
      font-size: 18px;
    }
    .singleContentWrapper p:has(+ *) {
      margin-bottom: 15px;
    }
    .singleContentWrapper blockquote {
      border-left: 6px solid #393939;
      margin: 60px 0;
      padding: 20px 0 20px 20px;
      grid-gap: 15px;
    }
    .singleContentWrapper h2:has(+ *),
    .singleContentWrapper h3:has(+ *),
    .singleContentWrapper h4:has(+ *),
    .singleContentWrapper h5:has(+ *),
    .singleContentWrapper h6:has(+ *) {
      margin-bottom: 20px;
    }
    .singleContentWrapper h2,
    .singlePageInner .singlePostTags h4 {
      font-size: 26px;
    }
    .singleContentWrapper h3 {
      font-size: 24px;
    }
    .singleContentWrapper h4 {
      font-size: 22px;
    }
    .singleContentWrapper h5,
    .singleContentWrapper a {
      font-size: 20px;
      ;
    }
    .singleContentWrapper h6,
    .singleContentWrapper a {
      font-size: 18px;
    }
    .singleContentWrapper p:has(+ ul),
    .singleContentWrapper p:has(+ ol),
    .singleContentWrapper p:has(+ p > img) {
      margin-bottom: 60px;
    }
    .singleContentWrapper ul li:not(:last-child),
    .singleContentWrapper ol li:not(:last-child) {
      margin-bottom: 15px;
    }
    .singleContentWrapper ul li,
    .singleContentWrapper ol li {
      font-size: 18px;
    }
    .singleContentWrapper ul:has(+ *),
    .singleContentWrapper ol:has(+ *) {
      margin: 0 0 60px;
    }
    .singleContentWrapper p:has(> img)+* {
      margin-top: 60px;
    }
    .singleContentWrapper p:has(> img + img) {
      grid-gap: 20px;
      ;
    }
    .singlePageInner .singlePostTags {
      grid-gap: 20px 10px;
      margin-top: 60px;
    }
    .singlePostTags .postTags {
      grid-gap: 15px;
    }
    .singlePostTags .postTags .tagName {
      min-height: 55px;
      font-size: 18px;
    }
    .singlePageInner #singlePageNavigation {
      padding: 60px 0;
      margin: 60px 0;
    }
    .postCommentsWrapper .comments-title,
    .postCommentsWrapper .comment-reply-title {
      font-size: 26px;
      margin: 0 0 35px;
    }
    .postCommentsWrapper .comment-list .comment-meta .comment-author a {
      font-size: 22px;
    }
    .postCommentsWrapper .comment-form {
      grid-gap: 25px;
    }
  }
  @media (max-width:991px) {
    .singlePageSections {
      margin-top: 10px;
    }
    .singlePageHeader .contentHead {
      grid-gap: 25px;
    }
    .contentHead .author,
    .contentHead .date,
    .contentHead .comments {
      grid-gap: 5px;
    }
    .singlePageHeader .contentHead img {
      width: 16px;
    }
    .singlePageHeader .contentHead p {
      font-size: 16px;
    }
    .singleContentWrapper blockquote {
      margin: 40px 0;
    }
    .singleContentWrapper p:has(+ ul),
    .singleContentWrapper p:has(+ ol),
    .singleContentWrapper p:has(+ p > img) {
      margin-bottom: 40px;
    }
    .singleContentWrapper ul:has(+ *),
    .singleContentWrapper ol:has(+ *) {
      margin: 0 0 40px;
    }
    .singleContentWrapper p:has(> img + img) {
      grid-gap: 20px 10px;
    }
    .singleContentWrapper p>img {
      border-radius: 10px;
    }
    .singleContentWrapper p:has(> img)+*,
    .singlePageInner .singlePostTags {
      margin-top: 40px;
    }
    .singlePageInner #singlePageNavigation {
      padding: 40px 0;
      margin: 40px 0;
    }
    .nav-previous .navigationWrapper img,
    .nav-next .navigationWrapper img {
      max-width: 130px;
      height: 100px;
    }
    .nav-previous .navigationWrapper h4 a,
    .nav-next .navigationWrapper h4 a {
      font-size: 18px;
    }
    #singlePageNavigation .nav-previous .navigationWrapper, singlePageNavigation .nav-next .navigationWrapper {
      grid-gap: 10px;
    }
    .postCommentsWrapper .comment-form {
      grid-gap: 20px 15px;
    }
  }
  @media (max-width:767px) {
    .singlePageInner .singlePageTitle {
      font-size: 24px;
      margin: 0 0 15px;
    }
    .singleContentWrapper p:has(+ p),
    .singleContentWrapper ul li:not(:last-child),
    .singleContentWrapper ol li:not(:last-child) {
      margin-bottom: 10px;
    }
    .singleContentWrapper p,
    .singleContentWrapper ul li,
    .singleContentWrapper ol li,
    .singleContentWrapper a {
      font-size: 16px;
    }
    .singleContentWrapper blockquote {
      margin: 20px 0;
    }
    .singleContentWrapper p:has(+ ul),
    .singleContentWrapper p:has(+ ol),
    .singleContentWrapper p:has(+ p > img) {
      margin-bottom: 20px;
    }
    .singleContentWrapper blockquote {
      border-left: 4px solid #393939;
      padding: 10px 0 10px 12px;
      grid-gap: 10px;
    }
    .singleContentWrapper h2:has(+ *),
    .singleContentWrapper h3:has(+ *),
    .singleContentWrapper h4:has(+ *),
    .singleContentWrapper h5:has(+ *),
    .singleContentWrapper h6:has(+ *) {
      margin-bottom: 15px;
    }
    .singleContentWrapper h2,
    .singlePageInner .singlePostTags h4 {
      font-size: 24px;
    }
    .singleContentWrapper h2,
    .singlePageInner .singlePostTags h4 {
      font-size: 24px;
    }
    .singleContentWrapper ul:has(+ *),
    .singleContentWrapper ol:has(+ *) {
      margin: 0 0 20px;
    }
    .singleContentWrapper p:has(> img + img) {
      grid-template-columns: repeat(2, 1fr);
    }
    .singleContentWrapper p:has(> img)+*,
    .singlePageInner .singlePostTags {
      margin-top: 30px;
    }
    .singlePostTags .postTags .tagName {
      min-height: 50px;
      font-size: 16px;
    }
    .nav-previous .navigationWrapper img,
    .nav-next .navigationWrapper img {
      max-width: 100px;
      height: 80px;
    }
    .nav-previous .navigationWrapper h4 a,
    .nav-next .navigationWrapper h4 a,
    .postCommentsWrapper .comment-list .comment-metadata a,
    .postCommentsWrapper .comment-list .comment-author-anddata .comment-content p,
    .postCommentsWrapper .comment-form .form-submit #submit,
    .postCommentsWrapper .comment-list .comment-author-anddata .reply a {
      font-size: 16px;
    }
    #singlePageNavigation .nav-previous .navigationWrapper+a, singlePageNavigation .nav-next .navigationWrapper+a {
      grid-gap: 6px;
      margin: 12px 0 0;
      font-size: 14px;
    }
    .postCommentsWrapper .comments-title,
    .postCommentsWrapper .comment-reply-title {
      font-size: 24px;
      margin: 0 0 20px;
    }
    .postCommentsWrapper .comment-list .comment-meta .comment-author a {
      font-size: 20px;
    }
    .postCommentsWrapper .comment-list .comment-meta .comment-author img {
      width: 40px;
      height: 40px;
      margin-right: 10px;
    }
    .postCommentsWrapper .comment-list .comment-metadata {
      margin-top: 10px;
    }
    .postCommentsWrapper .comment-list .comment-author-anddata .comment-content {
      margin: 10px 0 20px;
    }
    .postCommentsWrapper .comment-list .comment-author-anddata:not(:last-child) {
      margin-bottom: 20px;
      padding-bottom: 20px;
    }
    .postCommentsWrapper .comment-form>input[type="text"]#url {
      flex: none;
      width: 100%;
    }
    .postCommentsWrapper .comment-form>input[type="text"],
    .postCommentsWrapper .comment-form>textarea {
      padding: 15px;
      font-size: 16px;
    }
  }
  @media (max-width:575px) {
    .singlePageHeader .contentHead {
      grid-gap: 20px;
      flex-wrap: wrap;
    }
    .singleContentWrapper p:has(> img + img) {
      grid-template-columns: repeat(1, 1fr);
    }
    .singlePageInner #singlePageNavigation:has(.nav-previous + .nav-next) {
      flex-wrap: wrap;
      grid-gap: 20px 0;
    }
    #singlePageNavigation .nav-next .navigationWrapper+a {
      justify-content: flex-start;
    }
    .postCommentsWrapper .comment-form>input[type="text"] {
      flex: none;
      width: 100%;
    }
    .singlePageInner #singlePageNavigation .nav-previous,
    .singlePageInner #singlePageNavigation .nav-next {
      flex: 0 0 100%;
    }
    #singlePageNavigation .nav-next .navigationWrapper {
      justify-content: flex-start;
      margin-left: 0;
    }
  }
  /* Blog Single Page Close From Here */
  /* Search Result Page Start From Here */
  .searchHeader {
    margin: 100px 0;
    text-align: center;
  }
  .searchHeader .searchTitle {
    font-size: 36px;
    color: var(--primary-green);
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 20px;
  }
  .searchHeader .container {
    max-width: 750px;
    margin: 0 auto;
  }
  .searchResultsSection .latestPostRow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px 30px;
  }
  .searchResultsSection .latestPostRow .latestPostColumn {
    margin: 0;
  }
  .searchResultsSection .latestPostContent .contentHead {
    justify-content: space-between;
  }
  .searchResultsSection .noResultFound {
    background: #0B1918 0% 0% no-repeat padding-box;
    border: 1px solid #62F6ED;
    border-radius: 20px;
    padding: 60px;
    text-align: center;
  }
  .searchResultsSection .noResultFound .noResultTitle {
    font-size: 30px;
    font-weight: 600;
    color: var(--primary-green);
    line-height: 1.2;
    margin: 0 0 15px;
  }
  .searchResultsSection .noResultFound p {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    max-width: 750px;
    margin: 0 auto;
  }
  .searchResultsSection .custom-pagination {
    margin-top: 60px;
    display: flex;
    justify-content: center;
    grid-gap: 20px;
    flex-wrap: wrap;
  }
  .searchResultsSection .custom-pagination .page-numbers {
    border: 1px solid var(--primary-green);
    padding: 12px 25px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    border-radius: 6px;
    transition: all .5s ease-in-out;
    background-color: #0B1918;
  }
  .searchResultsSection .custom-pagination .page-numbers:hover,
  .searchResultsSection .custom-pagination .page-numbers.current {
    background-color: var(--primary-green);
    color: #000;
    box-shadow: 0 0 15px 2px rgb(98 246 237 / 60%);
  }
  .searchResultsSection .custom-pagination .page-numbers:hover {
    transform: translateY(-5px);
  }
  @media (max-width:1199px) {
    .searchHeader {
      margin: 60px 0;
    }
    .searchResultsSection .latestPostRow {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 35px 20px;
    }
  }
  @media (max-width:991px) {
    .searchHeader .searchTitle {
      font-size: 30px;
    }
    .searchResultsSection .noResultFound {
      padding: 40px;
    }
    .searchResultsSection .noResultFound .noResultTitle {
      font-size: 26px;
    }
    .searchResultsSection .noResultFound p {
      font-size: 20px;
    }
    .searchResultsSection .custom-pagination {
      margin-top: 40px;
      grid-gap: 10px;
    }
    .searchResultsSection .custom-pagination .page-numbers {
      padding: 10px 20px;
      font-size: 14px;
    }
  }
  @media (max-width:650px) {
    .searchHeader {
      margin: 40px 0;
    }
    .searchHeader .searchTitle {
      font-size: 26px;
      margin: 0 0 15px;
    }
    .searchResultsSection .latestPostRow {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 30px;
    }
    .searchResultsSection .noResultFound {
      padding: 30px 15px;
    }
    .searchResultsSection .noResultFound .noResultTitle {
      font-size: 22px;
    }
    .searchResultsSection .noResultFound p {
      font-size: 16px;
    }
    .searchResultsSection .custom-pagination .page-numbers {
      padding: 8px 15px;
    }
  }
  /* Search Result Page Close From Here */
  /* Tags Page Start From Here */
  .tagHeaderSection {
    margin-top: 60px;
  }
  .tagHeaderSection .mainHeading {
    color: var(--primary-green);
    text-align: center;
    font-size: 60px;
    margin: 0;
    font-weight: 600;
    line-height: 1.3;
  }
  .latestPostSec .noPostFound {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: var(--primary-green);
    line-height: 1.2;
    margin: 0;
    background-color: #0B1918;
    padding: 30px 50px;
    border: 1px solid var(--primary-green);
  }
  @media (max-width:1599px) {
    .tagHeaderSection .mainHeading {
      font-size: 52px;
    }
  }
  @media (max-width:1399px) {
    .tagHeaderSection .mainHeading {
      font-size: 52px;
    }
  }
  @media (max-width:1199px) {
    .tagHeaderSection .mainHeading {
      font-size: 36px;
    }
    .latestPostSec .noPostFound {
      font-size: 24px;
      flex: none;
      margin-bottom: 20px;
      padding: 20px 15px;
      width: 100%;
    }
    .latestPostSec .latestPostInner:has(.noPostFound) {
      grid-gap: 15px;
    }
  }
  @media (max-width:991px) {
    .tagHeaderSection {
      margin-top: 40px;
    }
    .tagHeaderSection .mainHeading {
      font-size: 32px;
    }
    .latestPostSec .noPostFound {
      font-size: 22px;
    }
  }
  /* Tags Page Close From Here */
  /* Monolingual Corpora Services Start Here*/
  /* Ready MC Services */
  .readyMcSec {
    margin: 70px 0;
  }
  .readyMcSec .readyMcRow {
    background: rgb(29 33 42 / 55%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 90px;
    grid-gap: 20px;
  }
  .readyMcSec .readyMcRow .desc {
    font-size: 26px;
    margin: 0;
    letter-spacing: 0.39px;
    line-height: 1.4;
    font-weight: 300;
  }
  .readyMcSec .readyMcRow .custom-btn {
    text-transform: unset !important;
    letter-spacing: 0.2px;
    padding: 12px 37px;
    min-width: 200px;
  }
  .custom-btn.mc_custom_btn {
    display: block;
    width: fit-content;
    margin: 70px auto 0;
  }
  .mc_learn_more_about .about_dataSolutions-col h3 {
    max-width: 200px;
    margin: 0 auto;
  }
  @media (max-width:1599px) {
    .readyMcSec {
      margin: 50px 0;
    }
    .readyMcSec .readyMcRow {
      padding: 40px 75px;
    }
    .readyMcSec .readyMcRow .desc {
      font-size: 22px;
    }
    .custom-btn.mc_custom_btn {
      margin: 50px auto 0;
    }
  }
  @media (max-width:1399px) {
    .readyMcSec {
      margin: 35px 0;
    }
    .readyMcSec .readyMcRow {
      padding: 40px 50px;
    }
    .readyMcSec .readyMcRow .desc {
      font-size: 20px;
    }
    .readyMcSec .readyMcRow .custom-btn {
      padding: 12px 30px;
    }
  }
  @media (max-width:1199px) {
    .readyMcSec {
      margin: 10px 0 30px;
    }
    .readyMcSec .readyMcRow {
      padding: 30px 20px;
    }
    .readyMcSec .readyMcRow .desc {
      font-size: 18px;
    }
    .readyMcSec .readyMcRow .custom-btn {
      padding: 12px 25px;
      min-width: 185px;
    }
    .custom-btn.mc_custom_btn {
      margin: 40px auto 0;
    }
  }
  @media (max-width:600px) {
    .readyMcSec .readyMcRow {
      padding: 25px 15px;
      flex-wrap: wrap;
    }
    .custom-btn.mc_custom_btn {
      margin: 25px auto 0;
    }
  }
  /* Our Agency Specializes Section Start */
  .agencySpecializesSec {
    padding: 150px 0 0;
  }
  .agencySpecializesSec .section_header {
    margin-bottom: 115px;
  }
  .agencySpecializesSec .agencySpecializesRow {
    display: flex;
    grid-gap: 15px 0;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -10px 70px;
  }
  .agencySpecializesRow .agencySpecializesColumn {
    flex: 0 0 calc(33.3% - 20px);
    margin: 0 10px;
    background: transparent linear-gradient(180deg, #62F6ED38 0%, #62F6ED19 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #004E4A;
    border-radius: 16px;
    padding: 48px 24px 24px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 24px;
  }
  .agencySpecializesColumn .agencySpecializesIcon {
    width: 95px;
    height: 95px;
    background: #101217 0% 0% no-repeat padding-box;
    box-shadow: 0 -2px 0 3px var(--primary-green) inset;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
  }
  .agencySpecializesColumn .agencySpecializesData {
    flex: 1;
    height: 100%;
  }
  .agencySpecializesData .title {
    margin: 0 0 16px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--primary-green);
  }
  .agencySpecializesData .desc {
    font-size: 17px;
    line-height: 1.4;
    margin: 0;
    letter-spacing: 0.26px;
  }
  .agencySpecializesSec .custom-btn {
    margin: 0 auto;
    width: fit-content;
    display: block;
    letter-spacing: 0.2px;
  }
  @media (max-width:1599px) {
    .agencySpecializesSec {
      padding: 100px 0 0;
    }
    .agencySpecializesSec .section_header {
      margin-bottom: 80px;
    }
    .agencySpecializesSec .agencySpecializesRow {
      margin: 0 -6px 50px;
    }
    .agencySpecializesRow .agencySpecializesColumn {
      flex: 0 0 calc(33.3% - 12px);
      margin: 0 6px;
      padding: 35px 20px 20px;
      grid-gap: 15px;
    }
    .agencySpecializesData .title {
      margin: 0 0 10px;
      font-size: 18px;
    }
    .agencySpecializesData .desc {
      font-size: 15px;
    }
  }
  @media (max-width:1399px) {
    .agencySpecializesRow .agencySpecializesColumn {
      padding: 25px 12px 20px;
      grid-gap: 10px;
    }
    .agencySpecializesData .title {
      font-size: 16px;
    }
    .agencySpecializesData .desc {
      font-size: 13px;
    }
    .agencySpecializesColumn .agencySpecializesIcon img {
      padding: 18px;
    }
    .agencySpecializesColumn .agencySpecializesIcon {
      width: 70px;
      height: 70px;
      box-shadow: 0 -1px 0 2px var(--primary-green) inset;
    }
  }
  @media (max-width:991px) {
    .agencySpecializesSec {
      padding: 60px 0 0;
    }
    .agencySpecializesSec .section_header {
      margin-bottom: 60px;
    }
    .agencySpecializesSec .agencySpecializesRow {
      margin: 0 -6px 30px;
    }
    .agencySpecializesRow .agencySpecializesColumn {
      flex: 0 0 calc(50% - 12px);
    }
  }
  @media (max-width:650px) {
    .agencySpecializesSec {
      padding: 40px 0 0;
    }
    .agencySpecializesSec .section_header {
      margin-bottom: 40px;
    }
    .agencySpecializesSec .agencySpecializesRow {
      margin: 0 0 30px;
    }
    .agencySpecializesRow .agencySpecializesColumn {
      flex: 0 0 100%;
      margin: 0;
      align-items: center;
    }
    .agencySpecializesColumn .agencySpecializesData {
      height: auto;
    }
  }
  /* CTA Box */
  .ctaBoxSec {
    padding: 150px 0 50px;
  }
  .ctaBoxSec .ctaBoxRow {
    background: rgb(29 33 42 / 55%);
    border-radius: 16px;
    padding: 50px;
    text-align: center;
  }
  .ctaBoxSec .ctaBoxRow p {
    max-width: 800px;
    margin: 0 auto;
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 32px;
  }
  @media (max-width:1399px) {
    .ctaBoxSec {
      padding: 100px 0 30px;
    }
  }
  @media (max-width:991px) {
    .ctaBoxSec {
      padding: 60px 0 20px;
    }
    .ctaBoxSec .ctaBoxRow {
      padding: 30px;
    }
    .ctaBoxSec .ctaBoxRow p {
      font-size: 20px;
      margin-bottom: 20px;
    }
  }
  @media (max-width:600px) {
    .ctaBoxSec {
      padding: 40px 0 0;
    }
    .ctaBoxSec .ctaBoxRow {
      padding: 20px 15px;
    }
    .ctaBoxSec .ctaBoxRow p {
      font-size: 18px;
      margin-bottom: 15px;
    }
  }
  /* Monolingual Corpora Services Close Here*/
  /* Custom Text Data Page CSS Start Here*/
  .andData_faqs-wrapper.custom-text-data {
    padding: 0px 0 150px;
  }
  @media (max-width:1399px) {
    .andData_faqs-wrapper.custom-text-data {
      padding: 0px 0 100px;
    }
  }
  @media (max-width:991px) {
    .andData_faqs-wrapper.custom-text-data {
      padding: 0px 0 60px;
    }
  }
  @media (max-width:575px) {
    .andData_faqs-wrapper.custom-text-data {
      padding: 0px 0 40px;
    }
  }
  /* Bilingual & Custom Text Data Explore Section */
  .about_industries-grid.fitContentGrid.horizontal {
    justify-content: space-between;
  }
  .about_industries-grid.fitContentGrid.horizontal .about_industries-grid-item {
    flex: none;
    padding: 14px 30px;
  }
  @media (max-width:1599px) {
    .about_industries-grid.fitContentGrid.horizontal {
      grid-gap: 20px 15px;
    }
    .about_industries-grid.fitContentGrid.horizontal .about_industries-grid-item {
      padding: 14px 20px;
    }
    .about_industries-grid.fitContentGrid.horizontal .about_industries-grid-item span {
      font-size: 20px;
    }
  }
  @media (max-width:1399px) {
    .about_industries-grid.fitContentGrid.horizontal {
      grid-gap: 10px;
    }
    .about_industries-grid.fitContentGrid.horizontal .about_industries-grid-item {
      padding: 14px;
    }
    .about_industries-grid.fitContentGrid.horizontal .about_industries-grid-item span {
      font-size: 18px;
    }
  }
  @media (max-width:1199px) {
    .about_industries-grid.fitContentGrid.horizontal {
      justify-content: center;
    }
  }
  @media (max-width:575px) {
    .about_industries-grid.fitContentGrid.horizontal .about_industries-grid-item {
      padding: 10px;
    }
    .about_industries-grid.fitContentGrid.horizontal .about_industries-grid-item span {
      font-size: 16px;
    }
    .bc_about_industries-wrapper .about_industries-grid-item {
      flex: 0 0 calc(50% - 10px) !important;
    }
    .bc_about_industries-wrapper .about_industries-grid-item span {
      font-size: 14px !important;
    }
  }
  /* Custom Text Data Page CSS Close Here*/
  /* Voice Data Page CSS Start Here*/
  .andData_Banner-logosWrap.updatedBannerWrap.leftColumnLogos.voiceData {
    padding-top: 70px;
  }
  .page-template-template-video-data .bc_benefits_sec .section_header.center {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  /* Voice Data Page CSS Close Here*/
  /* Video Data Page CSS Start Here*/
  .videoDataRow .inner_page_banner-col:first-child {
    flex: 0 0 55%;
  }
  .videoDataRow .inner_page_banner-content h1 {
    margin: 0 0 20px;
  }
  .introServicesContent.section_header.center {
    margin: 65px auto 0;
    max-width: 1350px;
  }
  .introServicesContent.section_header p strong {
    font-weight: 600;
  }
  @media (max-width:991px) {
    .introServicesContent.section_header.center {
      margin: 40px auto 0;
    }
  }
  @media (max-width:767px) {
    .videoDataRow .inner_page_banner-col:first-child {
      flex: 0 0 100%;
    }
  }
  .section_header.video-data.center {
    max-width: 1200px;
    margin: 0 auto;
  }
  /* Video Data Page CSS Close Here*/
  /* Data Annotation Services Page CSS Start Here*/
  .bilingual_data_sec.dasFormSec {
    padding: 70px 0;
  }
  .dasIntroSec .inner_page-intro-content {
    margin-bottom: 45px;
  }
  .dasMattersSec .section_header.center {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
  }
  .dasMattersSec .inner_page_iconBoxes-grid {
    padding-top: 0;
  }
  .whyChooseDas .section_header.center {
    max-width: 1250px;
    margin: 0 auto;
  }
  .readyMcSec.dasReadySec {
    margin-top: 150px;
  }
  .readyMcSec.dasReadySec .desc p {
    letter-spacing: 0.33px;
    font-size: 22px;
    line-height: 1.4;
  }
  .readyMcSec.dasReadySec .custom-btn {
    min-width: 195px;
  }
  .readyMcSec.dasReadySec .desc p strong {
    font-weight: 600;
  }
  .inner_page_iconBoxes-wrapper.dsDoItSec .section_header {
    max-width: 80%;
  }
  .section_header.center.vcdHeading {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .dsDoItSec .inner_page_iconBoxes-grid {
    padding: 0;
  }
  .howAndDataHelp_wrapper.dasOfferSec {
    padding-top: 0;
  }
  .howAndDataHelp_wrapper.dasOfferSec {
    padding-top: 0;
    margin-bottom: 30px;
  }
  .howAndDataHelp_wrapper.dasOfferSec ul {
    margin: 0;
    padding-left: 25px;
  }
  .howAndDataHelp_wrapper.dasOfferSec ul li {
    font-size: 21px;
    letter-spacing: 0.32px;
    line-height: 1.5;
  }
  .howAndDataHelp_wrapper.dasOfferSec ul li strong {
    font-weight: 600;
  }
  .howAndDataHelp_wrapper.dasOfferSec ul li:has(+ li) {
    margin-bottom: 30px;
  }
  .howAndDataHelp_wrapper.dasOfferSec ul li::marker {
    color: var(--primary-green);
  }
  .dasPromiseSec .section_header {
    max-width: 1300px;
    margin: 0 auto;
  }
  .dasPromiseSec .section_header p {
    letter-spacing: 0.33px;
    font-size: 22px;
    font-weight: 400;
  }
  .inner_page_iconBoxes-wrapper.dasBenefitsSec {
    padding: 130px 0 30px;
  }
  .dasBenefitsSec .section_header.center {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
  .dasBenefitsSec .section_header .desc strong {
    font-weight: 600;
  }
  .dasBenefitsSec .inner_page_iconBoxes-grid {
    padding: 0;
  }
  .strapContentSection {
    background-color: rgb(15 18 23 / 90%);
    padding: 60px 0;
    margin: 150px 0 50px;
    text-align: center;
  }
  .strapContentSection .desc p {
    letter-spacing: 0.33px;
    color: #F5F5F5;
    font-weight: 400;
    font-size: 22px;
    max-width: 1350px;
    margin: 0 auto 40px;
    line-height: 1.4;
  }
  @media (max-width:1399px) {
    .readyMcSec.dasReadySec .desc p,
    .howAndDataHelp_wrapper.dasOfferSec ul li,
    .dasPromiseSec .section_header p,
    .strapContentSection .desc p {
      font-size: 20px;
    }
    .readyMcSec.dasReadySec {
      margin-top: 100px;
    }
    .howAndDataHelp_wrapper.dasOfferSec ul li:has(+ li) {
      margin-bottom: 25px;
    }
    .inner_page_iconBoxes-wrapper.dasBenefitsSec {
      padding: 100px 0 30px;
    }
    .strapContentSection {
      padding: 50px 0;
      margin: 100px 0 30px;
    }
  }
  @media (max-width:1199px) {
    .readyMcSec.dasReadySec .desc p,
    .howAndDataHelp_wrapper.dasOfferSec ul li,
    .dasPromiseSec .section_header p,
    .strapContentSection .desc p {
      font-size: 18px;
    }
    .readyMcSec.dasReadySec {
      margin-top: 80px;
    }
    .howAndDataHelp_wrapper.dasOfferSec ul li:has(+ li) {
      margin-bottom: 20px;
    }
    .inner_page_iconBoxes-wrapper.dasBenefitsSec {
      padding: 80px 0 20px;
    }
    .strapContentSection {
      padding: 40px 0;
      margin: 80px 0 20px;
    }
  }
  @media (max-width:991px) {
    .bilingual_data_sec.dasFormSec {
      padding: 50px 0;
    }
    .dasIntroSec .inner_page-intro-content {
      margin-bottom: 30px;
    }
    .readyMcSec.dasReadySec {
      margin-top: 60px;
    }
    .inner_page_iconBoxes-wrapper.dasBenefitsSec {
      padding: 60px 0 10px;
    }
    .strapContentSection .desc p {
      margin-bottom: 25px;
    }
    .strapContentSection {
      margin: 60px 0 20px;
    }
    .section_header.center.vcdHeading {
      max-width: 80%;
    }
  }
  @media (max-width:575px) {
    .bilingual_data_sec.dasFormSec {
      padding: 30px 0;
    }
    .readyMcSec.dasReadySec .desc p,
    .howAndDataHelp_wrapper.dasOfferSec ul li,
    .dasPromiseSec .section_header p,
    .strapContentSection .desc p {
      font-size: 16px;
    }
    .readyMcSec.dasReadySec {
      margin-top: 40px;
    }
    .howAndDataHelp_wrapper.dasOfferSec ul li:has(+ li) {
      margin-bottom: 15px;
    }
    .inner_page_iconBoxes-wrapper.dasBenefitsSec {
      padding: 40px 0 0;
    }
    .strapContentSection {
      padding: 30px 0;
      margin: 40px 0 10px;
    }
    .inner_page_iconBoxes-wrapper.dsDoItSec .section_header {
      max-width: 100%;
    }
    .section_header.center.vcdHeading {
      max-width: 100%;
    }
  }
  /* Data Annotation Services Page CSS Close Here*/
  /* Powering AI Innovation Page CSS Start Here*/
  /* Tailored Solutions Section CSS Start */
  .paiTailoredSolutionsSec {
    padding: 80px 0 0;
  }
  .paiTailoredSolutionsSec .section_header {
    max-width: 1350px;
    margin: 0 auto 90px;
  }
  .paiTailoredSolutionsSec .section_header p {
    font-size: 22px;
    letter-spacing: 0.33px;
    line-height: 1.4;
  }
  .paiTailoredSolutionsSec .paiPtsLangList {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -15px;
    grid-gap: 30px 0;
  }
  .paiPtsLangList .ptsLangItem {
    flex: 0 0 calc(33.3% - 30px);
    text-align: center;
    margin: 0 15px;
    background: #051B1B 0% 0% no-repeat padding-box;
    border: 1px dashed #62F6ED;
    border-radius: 10px;
    padding: 40px 25px 43px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    transition: all .5s ease-in-out;
  }
  .paiTailoredSolutionsSec .paiPtsLangList img {
    height: 100px;
  }
  .paiPtsLangList .ptsLangItem .ptsLangTitle {
    margin: 16px 0 0;
    font-size: 33px;
    font-weight: 500;
    color: var(--primary-green);
    line-height: 1.2;
  }
  .paiPtsLangList .ptsLangItem:hover {
    transform: translateY(-8px);
    background: transparent;
  }
  /* Responsive */
  @media (max-width:1599px) {
    .paiTailoredSolutionsSec {
      padding: 50px 0 0;
    }
    .paiTailoredSolutionsSec .section_header {
      margin: 0 auto 70px;
    }
    .paiTailoredSolutionsSec .section_header p {
      font-size: 20px;
    }
    .paiTailoredSolutionsSec .paiPtsLangList {
      margin: 0 -11px;
      grid-gap: 22px 0;
    }
    .paiPtsLangList .ptsLangItem {
      flex: 0 0 calc(33.3% - 22px);
      margin: 0 11px;
    }
    .paiPtsLangList .ptsLangItem .ptsLangTitle {
      font-size: 28px;
    }
  }
  @media (max-width:1399px) {
    .paiTailoredSolutionsSec .section_header {
      margin: 0 auto 55px;
    }
    .paiTailoredSolutionsSec .section_header p {
      font-size: 18px;
    }
    .paiTailoredSolutionsSec .paiPtsLangList {
      margin: 0 -8px;
      grid-gap: 20px 0;
    }
    .paiTailoredSolutionsSec .paiPtsLangList img {
      max-width: 85px;
      height: 85px;
    }
    .paiPtsLangList .ptsLangItem {
      flex: 0 0 calc(33.3% - 16px);
      margin: 0 8px;
      padding: 32px 15px 35px;
    }
  }
  @media (max-width:1199px) {
    .paiPtsLangList .ptsLangItem {
      padding: 25px 10px 28px;
    }
    .paiPtsLangList .ptsLangItem .ptsLangTitle {
      font-size: 24px;
    }
  }
  @media (max-width:991px) {
    .paiTailoredSolutionsSec .section_header p {
      font-size: 16px;
    }
    .paiTailoredSolutionsSec .paiPtsLangList {
      margin: 0 -5px;
      grid-gap: 15px 0;
    }
    .paiPtsLangList .ptsLangItem {
      margin: 0 5px;
    }
    .paiTailoredSolutionsSec .paiPtsLangList img {
      max-width: 65px;
      height: 65px;
    }
    .paiPtsLangList .ptsLangItem .ptsLangTitle {
      font-size: 20px;
    }
  }
  @media (max-width:575px) {
    .paiTailoredSolutionsSec {
      padding: 30px 0 0;
    }
    .paiTailoredSolutionsSec .section_header {
      margin: 0 auto 30px;
    }
    .paiPtsLangList .ptsLangItem {
      flex: 0 0 calc(50% - 10px);
    }
  }
  @media (max-width:360px) {
    .paiTailoredSolutionsSec .paiPtsLangList {
      margin: 0;
    }
    .paiPtsLangList .ptsLangItem {
      flex: 0 0 100%;
      margin: 0;
    }
  }
  /* Tailored Solutions Section CSS Close */
  /* Other Section Changes */
  .paiBenefitsSec .section_header {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
  }
  .paiBenefitsSec .gird-item-inner p {
    font-size: 17px;
    letter-spacing: 0.26px;
  }
  .paiBenefitsSec .gird-item-inner p strong {
    font-weight: 600;
  }
  .paiExploreSec {
    padding-bottom: 50px;
  }
  .inner_page-intro-col p strong {
    font-weight: 600;
  }
  .paiExploreSec .tts_introRow {
    margin: 0;
  }
  .paiExploreSec .inner_page-intro-col:first-child img {
    width: auto;
  }
  .paiExploreSec .inner_page-intro-content ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  .paiExploreSec .inner_page-intro-content ul li {
    font-size: 20px;
    font-weight: 300;
  }
  .andData_faq_content ul {
    margin: 0;
    padding: 0 0 0 25px;
  }
  .andData_faq_content p:has(+ ul) {
    margin-bottom: 12px;
  }
  .andData_faq_content ul li::marker {
    color: var(--primary-green);
  }
  .andData_faq_content ul li:has(+ li) {
    margin-bottom: 5px;
  }
  .andData_faq_content ul li {
    font-weight: 300;
  }
  .inner_page_green-wrapper.paiPromiseSec {
    background-color: rgb(29 33 42 / 55%);
    padding: 80px 0;
    margin: 150px 0 50px;
  }
  .paiPromiseSec .inner_page_green-content {
    font-size: 22px;
    letter-spacing: 0.33px;
    font-weight: 300;
    line-height: 1.5;
  }
  .paiBanner .andData_Banner-logosWrap {
    padding-top: 60px;
  }
  .paiBanner .inner_page_banner-content p {
    letter-spacing: 0.33px;
  }
  @media (max-width:1599px) {
    .paiExploreSec .inner_page-intro-content ul li,
    .paiPromiseSec .inner_page_green-content {
      font-size: 18px;
    }
    .paiExploreSec {
      padding-bottom: 30px;
    }
    .inner_page_green-wrapper.paiPromiseSec {
      padding: 60px 0;
      margin: 100px 0 30px;
    }
    .paiBanner .andData_Banner-logosWrap {
      padding-top: 40px;
    }
    .paiBenefitsSec .section_header {
      max-width: 800px;
    }
  }
  @media (max-width:1399px) {
    .paiExploreSec .inner_page-intro-content ul li,
    .paiPromiseSec .inner_page_green-content {
      font-size: 16px;
    }
    .paiBenefitsSec .section_header {
      max-width: 650px;
    }
  }
  /* Responsive */
  @media (max-width:991px) {
    .paiBenefitsSec .gird-item-inner p {
      font-size: 16px;
    }
    .paiExploreSec {
      padding-bottom: 10px;
    }
    .inner_page_green-wrapper.paiPromiseSec {
      padding: 40px 0;
      margin: 60px 0 20px;
    }
    .paiBanner .andData_Banner-logosWrap {
      padding-top: 20px;
    }
  }
  /* Powering AI Innovation Page CSS Close Here*/
  /* Date 22 October 2024 Home Page Changes Start Here*/
  /* Banner Changes */
  .bgImgWrapper {
    background-image: url(../images/homeBg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .bgImgWrapper .andData_Banner-Wrapper,
  .bgImgWrapper .andData_Banner-inner {
    min-height: auto;
  }
  .andData_Banner-logosWrap.homeLogoWrap {
    max-width: 1175px;
    margin: 30px auto 0;
    grid-gap: 90px;
    padding: 0 15px;
  }
  .homeLogoWrap .andData_Banner-logo {
    height: auto;
  }
  .homeLogoWrap .andData_Banner-logo img {
    height: 40px;
    object-fit: contain;
  }
  .homeLogoWrap .andData_Banner-logo:nth-child(5) img {
    height: 70px;
  }
  .homeLogoWrap .andData_Banner-logo:nth-child(6) img {
    height: 25px;
  }
  /* Home Counter */
  .andData_counterWrap_section.transparentBg {
    padding: 50px 0 60px;
  }
  .andData_counterWrap_section.transparentBg .andData_counterRow {
    padding: 0;
    background-color: transparent;
  }
  /* About Section */
  .homeAbout .section_header {
    margin-bottom: 55px;
  }
  .homeAbout .section_header .primary-heading {
    font-size: 22px;
    margin-bottom: 30px;
  }
  /* Benefits Section */
  .inner_page_iconBoxes-wrapper.homeBenefitsWrap {
    padding: 125px 0 70px;
  }
  /* FAQs CSS Start Here */
  .homeFaqsWrap .faq-load-more-btn {
    font-weight: 400;
    text-transform: capitalize;
    outline: navajowhite;
    border-style: none;
    cursor: pointer;
    margin: 60px auto 0;
    width: fit-content;
    display: block;
  }
  .homeFaqsWrap .faqs-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    background-color: #0b1918cc;
  }
  .homeFaqsWrap .faqs-loading::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0);
    width: 60px;
    height: 60px;
    border: 5px solid #fff;
    border-right-color: transparent;
    border-radius: 100%;
    animation: loadIcon 1.5s infinite linear;
  }
  @keyframes loadIcon {
    0% {
      transform: translate(-50%, -50%) rotate(0);
    }
    100% {
      transform: translate(-50%, -50%) rotate(360deg);
    }
  }
  /* Home Get Data Sample */
  .bilingual_data_sec.homeDataSampleWrap {
    padding: 90px 0 0;
  }
  /* Responsive */
  @media (max-width:1399px) {
    .andData_Banner-logosWrap.homeLogoWrap {
      grid-gap: 50px;
    }
    .homeLogoWrap .andData_Banner-logo img {
      height: 30px;
    }
    .andData_counterWrap_section.transparentBg {
      padding: 50px 0 30px;
    }
    .inner_page_iconBoxes-wrapper.homeBenefitsWrap {
      padding: 80px 0 20px;
    }
  }
  @media (max-width:991px) {
    .andData_Banner-logosWrap.homeLogoWrap {
      grid-gap: 30px;
    }
    .andData_counterWrap_section.transparentBg {
      padding: 40px 0 0px;
    }
    .homeAbout .section_header {
      margin-bottom: 35px;
    }
    .inner_page_iconBoxes-wrapper.homeBenefitsWrap {
      padding: 60px 0 0;
    }
    .bilingual_data_sec.homeDataSampleWrap {
      padding: 60px 0 0;
    }
  }
  /* Date 22 October 2024 Home Page Changes Close Here*/
  /* Date 23 October 2024 About Page Changes Start Here*/
  .paiTailoredSolutionsSec.aboutDataSolutions {
    padding-bottom: 30px;
  }
  .inner_page_iconBoxes-wrapper.aboutIndustriesSec {
    padding: 140px 0 50px;
  }
  .aboutIndustriesSec .section_header-content {
    max-width: 1375px;
  }
  .aboutRecentProjects+.andData_contact-wrapper {
    padding: 50px 0 0;
  }
  @media (max-width:1399px) {
    .inner_page_iconBoxes-wrapper.aboutIndustriesSec {
      padding: 100px 0 40px;
    }
  }
  @media (max-width:991px) {
    .inner_page_iconBoxes-wrapper.aboutIndustriesSec {
      padding: 60px 0 20px;
    }
    .aboutRecentProjects+.andData_contact-wrapper {
      padding: 20px 0 0;
    }
  }
  /* Date 23 October 2024 About Page Changes Close Here*/
  /* Date 11 November 2024 404 Page CSS Start Here */
  .noPageFoundSec {
    margin: 80px 0 20px;
  }
  .noPageFoundSec .notFoundContentWrapper {
    background: #0B1918 0% 0% no-repeat padding-box;
    border: 1px solid #62F6ED;
    border-radius: 20px;
    padding: 60px;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
  }
  .notFoundContentWrapper .title {
    font-size: 100px;
    font-weight: 700;
    margin: 0;
    line-height: 1;
    letter-spacing: 2px;
    color: var(--primary-green);
  }
  .notFoundContentWrapper .subTitle {
    margin: 20px 0;
    font-size: 36px;
    font-weight: 600;
  }
  .notFoundContentWrapper .desc {
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 40px;
    font-size: 22px;
  }
  @media (max-width:991px){
    .noPageFoundSec {
      margin: 60px 0 20px;
    }
    .noPageFoundSec .notFoundContentWrapper {
      padding: 40px 25px;
    }
    .notFoundContentWrapper .title {
      font-size: 80px;
    }
    .notFoundContentWrapper .subTitle {
      margin: 15px 0;
      font-size: 30px;
    }
    .notFoundContentWrapper .desc {
      margin-bottom: 30px;
      font-size: 20px;
    }
  }
  @media (max-width:575px){
    .noPageFoundSec {
      margin: 50px 0 10px;
    }
    .noPageFoundSec .notFoundContentWrapper {
      padding: 30px 15px;
    }
    .notFoundContentWrapper .title {
      font-size: 60px;
    }
    .notFoundContentWrapper .subTitle {
      margin: 10px 0;
      font-size: 24px;
    }
    .notFoundContentWrapper .desc {
      margin-bottom: 20px;
      font-size: 18px;
    }
  }
  /* Date 11 November 2024 404 Page CSS Close Here */
