

/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: none;
}

input {
  -webkit-appearance: none;.menu-footer-content .footer-col>a

  -moz-appearance: none;
  appearance: none;.menu-footer-content .footer-col>a

}

body {
  font-family: "Inter", sans-serif;
  color: #ffffff;
  background:#000;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  display: inline-block;
  color: #fff;
}

.container {
  width: 100%;
  max-width: 1472px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

.section-title {
  font-size: 80px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width:1199px){
  .section-title {
    font-size: 40px;
  }
}

@media screen and (max-width: 575px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.large-testimonial-slider .large-slide .large-slide-bio p{
  font-size:16px;
}

.bg-primary {
  background-color: #1c75bc;
}

.bg-secondary {
  background-color: #ff8900;
}

.bg-tertiary {
  background-color: #444444;
}

.bg-gray {
  background-color: #808080;
}

.bg-white {
  background-color: #ffffff;
}

.bg-black {
  background-color: #000000;
}

.text-primary {
  color: #1c75bc;
}

.text-secondary {
  color: #ff8900;
}

.text-tertiary {
  color: #444444;
}

.text-gray {
  color: #808080;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #000000;
}


h1 {
  font-size: 80px;
  line-height: 1;
}

h2 {
  font-size: 48px;
  line-height: 1;
}

h3 {
  font-size: 32px;
  line-height: 1;
}

h4 {
  font-size: 26px;
  line-height: 1.2;
}

h5 {
  font-size: 18px;
  line-height: 1.2;
}

h6 {
  font-size: 14px;
  line-height: 1.2;
}

p {
  font-size: 20px;
}



.richtext > *:not(:first-child) {
  margin-top: 20px;
}
.richtext > p:not(:first-child) {
  margin-top: 12px;
}
.richtext > h1,
.richtext > h2,
.richtext > h3 {
  margin-bottom: 14px;
}
.richtext > p {
  font-size: 16px;
  font-weight: 300;
  opacity: 90%;
  line-height: 1.6;
}
.richtext > ul > li {
  margin-top:4px;  
  display:flex;
}
.richtext > ul > li:not(:first-child) {
  margin-top: 36px;
}
.richtext > ul > li::before {
  content: "";
  background-image: url("../images/icon/list.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px;
  display:inline-block;
  margin-right:18px;
  margin-top: -4px;
  flex-shrink:0;
}
.richtext > ul > li {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  word-wrap: break-word;
}
.richtext > ul > li > *{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.richtext > *:last-child {
  margin-bottom: 0;
}

.img-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.justify-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

.w-full {
  width: 100%;
}

.w-auto {
  width: auto;
}

.h-full {
  height: 100%;
}

.items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: sticky;
}

.static {
  position: static;
}

.section-gap {
  padding: 140px 0;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.max-w-sm {
  max-width: 500px;
  margin: 0 auto;
}

.max-w-insighths {
  max-width: 591px;
  margin: 0 auto;
}

.max-w-md {
  max-width: 710px;
  margin: 0 auto;
}

.max-w-lg {
  max-width: 953px;
  margin: 0 auto;
}

.max-w-xl {
  max-width: 1196px;
  margin: 0 auto;
}

.ml-0 {
  margin-left: 0;
}

.theme-radius {
  border-radius: 16px;
}

.overflow-hidden {
  overflow: hidden;
}

.slick-indicator:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slick-indicator .slick-slide {
  float: none;
  height: inherit;
}
.slick-indicator .slick-slide > div {
  height: 100%;
}
.slick-indicator .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slick-overflow .slick-list {
  overflow: visible;
}
.truncate {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
}

.line-clamp-5 {
  -webkit-line-clamp: 5;
}

.transition { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; /* IE 10+, Fx 29+ */
}

.scrollbar-none::-webkit-scrollbar {
  display: none;
}

.scroll-hidden::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.scroll-hidden::-webkit-scrollbar-track, .scroll-hidden::-webkit-scrollbar-thumb {
  background: transparent;
}

.theme-tag {
  background-color: #8d8d8d;
  border-radius: 34px;
  padding: 10px 14px;
}
.theme-tag h4 {
  font-size: 18px;
  color: #ffffff;
}

.line-clamp-7 {
  -webkit-line-clamp: 7;
}

.line-clamp-8 {
  -webkit-line-clamp: 8;
}

.card-btn-border {
  border-bottom: 1px solid #ffffff;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.mx-auto {
  margin: 0 auto;
}

.card-hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.card-hover:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.team-card::-webkit-scrollbar {
  width: 2px;
  height: 15px;
}

/* Track */
.team-card::-webkit-scrollbar-track {
  background-color: #656565;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background-color: #ff8900;
}

.order-one {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-two {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.custom-margin {
  margin-top: 114px;
}

.btn,
.btn-cta a,
.hs-button {
  display: block;
  padding: 18px 32px;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 16px;
  color: #ffffff;
  font-weight: 400;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
  min-width: 225px;
  text-align: center;
}

@media screen and (min-width: 992px) and (max-width: 1600px){
  .btn,
  .btn-cta a,
  .hs-button {
    padding: 12px 42px;
    min-width: 200px;
  }
}


.btn-primary,
.btn-primary-cta a,
.hs-button {
  background-color: #1c75bc;
  color: #ffffff;
}
.btn-primary:hover,
.btn-primary-cta a:hover,
.hs-button:hover {
  background-color: #ff8900;
}

.btn-white-outline,
.btn-white-outline-cta a,
.hs-button {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-white-outline:hover,
.btn-white-outline-cta a:hover,
.hs-button:hover {
  background-color: #1c75bc;
  border-color: #1c75bc;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
  color: #ffffff;
  z-index: 999;
}
header .topbar {
  padding: 10px 0;
  background-color: #151515;
}
header .topbar .left-content p {
  font-size: 12px;
  line-height: 2;
}
header .topbar .left-content a {
  margin-left: 10px;
}
header .topbar .left-content a::before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 1px;
  width: 0px;
  background-color: #ff8900;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
header .topbar .left-content a:hover::before {
  width: 100%;
}
header .topbar .right-menu ul {
  gap: 48px;
}
header .topbar .right-menu ul li a {
  font-size: 12px;
  color: #ffffff;
  line-height: 2;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
header .topbar .right-menu ul li a:hover {
  color: #ff8900;
}
header .navbar {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  padding: 14px 0;
}
header .navbar .logo-block {
  width: 30%;
}
header .navbar .logo-block .brand-logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
header .navbar .logo-block .brand-logo a {
  width: 100%;
  max-width: 243px;
}
header .navbar .logo-block .brand-logo a img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
header .navbar .logo-block .navbar-toggler {
  display: none;
}
header .navbar .mobile-menu-header {
  display: none;
}
header .navbar .menu ul.main-menu {
  gap: 48px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
header .navbar .menu ul.main-menu li a.main-menu-item {
  position: relative;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
  color: #ffffff;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
header .navbar .menu ul.main-menu li a.main-menu-item::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 4px;
  width: 0px;
  background-color: #ff8900;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
header .navbar .menu ul.main-menu li a.main-menu-item:hover::before {
  width: 100%;
}
header .navbar .menu ul.main-menu li a.main-menu-item:hover {
  opacity: 1;
}
header .navbar .menu ul.main-menu li span.menu-icon {
  display: none;
}
header .navbar .menu ul.main-menu li .mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #1b1b1b;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block {
  padding: 75px 0 90px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-menu-ul {
  width: 33.33%;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-menu-ul ul li a.mega-menu-item {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin-top: 25px;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-menu-ul ul li a.mega-menu-item:hover {
  color: #ff8900;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-menu-ul ul li:first-child a {
  margin-top: 0;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-resource-content {
  max-width: 300px;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-resource-content h4 {
  font-size: 16px;
  font-weight: 700;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-resource-content a.resources-item {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  text-decoration: underline;
  color: #ffffff;
  opacity: 1;
  margin-top: 25px;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-resource-content a.resources-item:hover {
  color: #ff8900;
}
header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider {
  margin-top: 70px;
  width: 77%;
}
header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider > div {
  gap: 40px;
}
header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider .menu-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-height: 26px;
}
header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider .menu-logo img {
  max-width: 70px;
  height: auto;
  width: 100%;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-btn {
  margin-top: 70px;
  width: 23%;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-btn .btn-outline-secondary {
  border: 1px solid #ff8900;
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
  padding: 18px 32px;
  border-radius: 16px;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
  display: inline-block;
}
header .navbar .menu ul.main-menu li .mega-menu .mega-menu-btn .btn-outline-secondary:hover {
  background-color: #ff8900;
  color: #ffffff;
}
header .navbar .menu ul.main-menu li .mega-menu.open {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  opacity: 1;
  visibility: visible;
}
header .navbar .menu .dekstop-search {
  display: block;
}
header .navbar .menu .top-menu {
  display: none;
}
header .navbar form .search-box {
  margin-left: 48px;
  max-width: 210px;
}
header .navbar form .search-box input {
  width: 100%;
  height: 36px;
  padding: 10px 37px 10px 16px;
  font-size: 14px;
  border: 2px solid transparent;
  color: rgba(255, 255, 255, 0.5);
  background-color: #212121;
  border-radius: 16px;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
header .navbar form .search-box input::-webkit-search-cancel-button {
  display: none;
}
header .navbar form .search-box input:focus {
  border: 2px solid #212121;
  background-color: transparent;
  outline: none;
}
header .navbar form .search-box .search-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
header .navbar .mobile-menu-bottom-text,
header .navbar .social-icon {
  display: none;
}
header .overflow-hidden {
  overflow: hidden;
}

.icon {
  width: 24px;
  height: 24px;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}



.overlay {
  position: relative;
}
.overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1294117647);
  opacity: 50%;
  z-index: -1;
}

.main-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 40px;
}
.footer-drop-menu ul > li:not(:first-child) {
  margin-top: 28px;
}
.main-footer ul > li a {
  font-weight: 600;
  line-height: 1;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.main-footer ul > li a:hover {
  color: #ff8900;
}
.menu-footer-content {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 10px;
}
.menu-footer-content .footer-col {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
.menu-footer-content .footer-col > a {
  font-size: 16px;
  font-weight: 800;
  line-height: 1.6;
}
.menu-footer ul > li:not(:first-child) {
  margin-top: 38px;
}
.menu-footer-content .footer-col ul > li a {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.menu-footer-content .footer-col ul > li a:hover {
  color: #ff8900;
}
.social-media .socila-icon ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 45px;
}
.social-media .socila-icon ul li {
  line-height: 1;
  margin: 0;
}
.social-media .socila-icon ul li a {
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.social-media .socila-icon ul li a:hover {
  color: #ff8900;
}
.social-media .socila-icon ul li a > svg {
  width: 18px;
  height: 18px;
}
.bottom-footer {
  position: relative;
  z-index: 1;
}
.bottom-footer::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.0901960784);
  opacity: 9%;
  z-index: -1;
}
.main-bottom {
  gap: 10px;
  padding: 16px 0;
}
.bottom-menu > ul {
  gap: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bottom-menu > ul > li > a {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.bottom-menu > ul > li > a:hover {
  color: #ff8900;
}
.copy-right-text span {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.33);
  line-height: 1.5;
  font-weight: 400;
}
.menu-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.partners-btn{
  margin-top:86px;
}
.slick-slider:not(.slick-initialized) .slick-track {
  display: flex;
}
.partners-slider-two {
  margin-top: 50px;
}

/* Success Story Module With CTA Module CSS */
.service-card-slider{
  overflow: hidden;
}
.service-card-slider .listing-content-icon {
  z-index: 2;
  bottom: 34px;
  left: 37px;
}
.service-slider.slick-slider .slick-list{
  z-index: 2 !important;
}
.service-card-slider .service-slider{
  padding-top: 65px !important;
}
.service-card-slider .slick-slide{
  padding: 0 5px;
}
.service-card-slider .service-slider .slick-dots{
  list-style-type: none;
  padding: 0;
  position: absolute;
  top: 0;
  height:;
  z-index: 1;
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  overflow-x: auto;
}
.service-card-slider .service-slider .slick-dots::-webkit-scrollbar {
  display: none;
}
.service-card-slider .service-slider .slick-dots li{
  width: auto;
  height: auto;
  display: inline-block;
  padding: 0 8px;
  margin:0 10px;
}
.service-card-slider .service-slider .slick-dots li:first-child{
  padding: 0;
  margin: 0;
}
.service-card-slider .service-slider .slick-dots button{
  cursor: pointer;
  width: auto;
  height: auto;
  padding: 10px;
  background-color: transparent !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  padding: 10px 0 1px;
  border: none;
  color: #fff;
  border-bottom: 4px solid transparent;
  border-radius: 0;
}
.service-card-slider .service-slider .slick-dots button:before{
  content: none;
}
.service-card-slider .service-slider .slick-dots li.slick-active button{
  border-bottom: 4px solid #ff8900;
}
.service-card-slider .slick-indicators .slick-next:before, .service-card-slider .slick-indicators .slick-prev:before{
  background-size: 16px;
}

.service-card-slider .filter-tab-block {
  overflow-x: auto;
}
.service-card-slider .filter-tab-block .filter-tab-nav {
  gap: 37px;
}
.service-card-slider .filter-tab-block .filter-tab-nav div > a.filter-tab-btn {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  padding: 10px 0 1px;
  border-bottom: 4px solid transparent;
}
.service-card-slider .filter-tab-block .filter-tab-nav div > a.filter-tab-btn.active {
  border-bottom: 4px solid #ff8900;
}
.service-card-slider .service-card {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 90px;
  padding-top: 60px;
}
.service-card-slider .service-card .card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}
.service-card-slider .service-card .card-content .content-block {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.service-card-slider .service-card .card-content .slider-btn a {
  min-width: 150px;
}
.service-card-slider .service-card .card-content span {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
}
.service-card-slider .service-card .card-content h2 {
  margin-top: 13px;
  line-height: 1.2;
}
.service-card-slider .service-card .card-content .richtext {
  margin-top: 36px;
  margin: 36px 0 20px;
  max-width: 587px;
}
.service-card-slider .service-card .card-img {
  width: 50%;
  height: 610px;
  border-radius: 32px;
}
.service-card-slider .service-card .card-img .slider-img-tag {
  position: absolute;
  bottom: 34px;
  left: 37px;
}
.service-card-slider .service-card .card-img .slider-img-tag h4 {
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.service-card-slider .slider-pagination {
  bottom: 19px;
  left: 31%;
}
.service-card-slider .slider-pagination .slider-counter {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}
.partners-slider-two .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: visible !important;
}
.partners-slider-two .slick-slide {
  padding-left: 50px;
  padding-right: 50px;
}

.partners-slider-one .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: visible !important;
}
.partners-slider-one .slick-slide {
  padding-left: 67px;
  padding-right: 67px;
}

.partners-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 60px;
  opacity: 65%;
}
.partners-logo > img {
  max-width: 190px;
  height: 100%;
  width: auto;
}

.box-with-content .richtext{
  margin-top: 12px; 
}
.box-with-content .main-box-content {
  border: 1px solid #444;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  padding-top: 40px;
  padding-bottom: 60px;
}
.box-with-content .main-box-content .content {
  color: #ffffff;
  width: 100%;
  max-width: 918px;
  margin: 0 auto;
}
.box-with-content .main-box-content .content > h2 {
  font-weight: 800;
  line-height: 1.2;
}
.box-with-content .main-box-content .content .box-btn {
  margin-top: 50px;
}
.box-with-content .main-box-content .content .box-btn a {
  border-radius: 8px;
}

.centered-content .content {
  color: #ffffff;
}
.centered-content .content h2 {
  word-break: break-word;
}
.centered-content .content .richtext > p {
  margin-top: 20px;
}

.profile-content .slider-inner-img{
  height: 98px;
  width: 98px;
  flex-shrink: 0;
}
.testimonial-slider .slick-slide{
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px); 
  padding: 30px 15px 66px 26px;
  border-radius:16px;
}
.testimonial-content .testimonial{
  gap:20px;
}
.testimonial-content .listing-content-icon{
  width: 55px;
  bottom: 5px;
  left: 9px;
  height: 30px;
}
.testimonial-content .listing-content-icon svg{
  width: 100%;
  height: 100%;
}
.testimonial-content .testimonial-btn{
  padding-top:40px;
}
/* .testimonial-slider .slick-slide {
transition: opacity 750ms ease 0s !important;
opacity: 0;
} */
.testimonial-slider .slick-slide.slick-active{
  animation: fadeSlide 1.5s 1 ease-in-out;
}

@keyframes fadeSlide{
  0%{ opacity: 0 }
  100%{ opacity: 1 }
}
.testimonial-content .testimonial .left-content {
  color: #ffffff;
  width: 50%;
}
.testimonial-content .testimonial .left-content .left-inner {
  max-width: 713px;
}
.testimonial-content .testimonial .left-content .btn-testimonial {
  margin-top: 57px;
}
.testimonial-content .testimonial .left-content .richtext {
  max-width: 661px;
  margin-top: 14px;
}
.testimonial-content .testimonial .slider {
  width: 50%;
}

.testimonial-content .testimonial .slider .testimonial-slider .slide-content {
  gap: 50px;
}
.testimonial-content .testimonial .slider .testimonial-slider .slide-content span {
  font-size: 160px;
  font-weight: 700;
  font-family: Arial;
  line-height: 1;
}
.testimonial-content .testimonial .slider .testimonial-slider .slide-content .content {
  margin-top: -80px;
  margin-left: 11px;
  max-width: 658px;
}
.testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content {
  margin-left: 11px;
  position: relative;
}
.testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .batch {
  position: absolute;
  left: 9px;
  bottom: 5px;
  z-index: 99;
}
.testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio {
  padding-left: 22px;
  padding-right:160px;
}
.testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio p {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio h6 {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
}
.testimonial-content .testimonial .slider .testimonial-slider .slick-arrow {
  position: absolute;
  bottom: 77px;
  z-index: 1;
}
.testimonial-content .testimonial .slider .testimonial-slider .slick-next {
  color: transparent;
  border: 0;
  background-color: transparent;
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/next-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 32px;
  right: 62px;
  cursor: pointer;
}
.testimonial-content .testimonial .slider .testimonial-slider .slick-prev {
  color: transparent;
  border: 0;
  background-color: transparent;
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/prev-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 32px;
  right: 148px;
  cursor: pointer;
}

.insights-and-news-grid .listing-content-icon{
  z-index: 2;
  top: 24px;
  left: 24px;
}
.insights-news-card-module{
  padding-top:120px;
  text-align:center;
}
.insights-news-card-module > a{
  display:inline-block;
}
.insights-and-news-grid .card {
  padding: 0;
  background-color: rgba(255, 255, 255, 0.13);
}
/* .insights-and-news-grid .card:hover .img-card img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
} */
.insights-and-news-grid .card:hover .card-content .card-link span::before {
  width: 100%;
}
.insights-and-news-grid .card .img-card {
  overflow: hidden;
  height: 332px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  border-radius: 1em 1em 0 0;
}
/* .insights-and-news-grid .card .img-card img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
} */
.insights-and-news-grid .card .batch {
  left: 24px;
  top: 24px;
  z-index: 1;
}
.insights-and-news-grid .card .card-content {
  padding: 40px 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.insights-and-news-grid .card .card-content h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
.insights-and-news-grid .card .card-content .richtext {
  margin-top: 17px;
}
.insights-and-news-grid .card .card-content .card-link {
  margin-top: 50px;
}
.insights-and-news-grid .card .card-content .card-link span {
  position: relative;
  border-bottom: 1px solid #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.insights-and-news-grid .card .card-content .card-link span::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 99;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-color: #ff8900;
}

.solutions-cards .richtext > ul > li::before{
  top:0;
  width:28px;
  height:28px;
}
.solutions-cards .main-card .card-content .card {
  padding: 33px 18px 37px 24px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  border: 1px solid transparent;
  cursor: pointer;
}
.solutions-cards .main-card .card-content .card:hover {
  background-color: rgba(255, 255, 255, 0.28);
  border: 1px solid #ffffff;
}
.solutions-cards .main-card .card-content .card .card-with-icon {
  gap: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.solutions-cards .main-card .card-content .card .card-with-icon .card-icon {
  width: 37px;
  height: 37px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.solutions-cards .main-card .card-content .card .card-with-icon h3 {
  word-break: break-word;
  line-height: 1.2;
}
.solutions-cards .main-card .card-content .card .richtext {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 8px;
}
.solutions-cards .main-card .card-content .card .richtext > p {
  font-weight: 400;
}
.solutions-cards .main-card .card-content .card .card-btn-label {
  margin-top: 34px;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
.solutions-cards .main-card .card-content .card .card-btn-label span {
  position: relative;
  line-height: 1.2;
  font-size: 20px;
}
.solutions-cards .main-card .card-content .card .card-btn-label span::before {
  position: absolute;
  left: 0;
  bottom: 0px;
  content: "";
  width: 100%;
  height: 1px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-color: #ffffff;
}
.solutions-cards .solutions-card-btn {
  margin-top: 85px;
}

.right-side .inner-img{
  max-width: 565px;
  height:auto;
  margin:0 auto;
}

.right-side .inner-img img{
  width:100%;
  height:100%;
}

.left-side .richtext{
  max-width:661px;
}
.two-col-module .two-col-main {
  width: 100%;
}
.two-col-module .two-col-main .left-side {
  width: 50%;
}
.two-col-module .two-col-main .left-side .richtext {
  margin-top: 14px;
}
.two-col-module .two-col-main .left-side .richtext > p:not(:first-child) {
  margin-top: 30px;
}
.two-col-module .two-col-main .right-side {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width:50%;
}


.heading-content .head-content > h2 {
  font-size: 48px;
  line-height: 1.2;
}
.heading-content .head-content > .richtext {
  margin-top: 16px;
}
.heading-content .head-content > .richtext > p:not(:first-child) {
  margin-top: 25px;
}
.heading-content .head-content .heading-btn {
  margin-top: 50px;
}
.heading-content .template-heading-hero {
  max-width: 1377px;
}

.value-card-grid .main-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.value-card-grid .main-card .card {
  padding: 38px 32px 40px 50px;
  background: rgba(255, 255, 255, 0.13);
}
.value-card-grid .main-card .card > .richtext {
  margin-top: 28px;
}
.value-card-grid .main-card .card .card-btn-label {
  margin-top: 34px;
}
.value-card-grid .solutions-card-btn {
  margin-top: 46px;
}

.title-with-large-content-end .title-with-large-content > .heading {
  margin-left: 0;
  margin-right: 0;
}
.title-with-large-content-end .title-with-large-content > .richtext {
  gap: 20px;
}
.title-with-large-content-end .title-with-large-content > .richtext > p {
  margin-top: 16px;
}

.title-with-large-content-end .title-with-large-content>.heading{
  margin-bottom:20px;
}
.title-with-large-content-end.title-with-large-content>.richtext{
  gap: 40px;
}
.main-content-text{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px;
}

.fancy-content-box .two-col-main {
  width: 100%;
  gap: 38px;
}
.fancy-content-box .two-col-main .left-side {
  width: 60%;
}
.fancy-content-box .two-col-main .left-side .section-title {
  max-width: 775px;
}
.fancy-content-box .two-col-main .left-side .richtext {
  max-width: 662px;
}
.fancy-content-box .two-col-main .left-side .richtext > p:not(:first-child) {
  margin-top: 20px;
}
.fancy-content-box .two-col-main .right-side {
  width: 40%;
}

.info-content-grid .main-grid-cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 60px minmax(0, 1fr) 60px minmax(0, 1fr) 60px minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 60px;
}
.info-content-grid .main-grid-cards .grid-card h5 {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.6;
  max-width: 150px;
  padding-bottom: 6px;
}
.info-content-grid .main-grid-cards .grid-card > .richtext > p {
  margin-top: 14px;
}

.certifications .richtext > p{
  margin-top: 6px;
}
.main-certification-grid.section-gap{
  padding-top: 70px;
}
.certifications .main-certification-grid {
  row-gap: 50px;
}
.certifications .main-certification-grid .single-grid {
  gap: 30px;
  width: 33.33%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: rgb(255 255 255 / 50%);
}
.certifications .main-certification-grid .single-grid:hover {
  color: #ffffff;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.certifications .main-certification-grid .single-grid .certification-img {
  width: 166px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.certifications-v2 .v2-content-grid .v2-single-grid{
  border-left:1px solid #D9D9D952;
  border-right:1px solid #D9D9D952;
}
.certifications-v2 .v2-content-grid .v2-single-grid{
  border-bottom:1px solid #D9D9D952;
  padding-top: 70px;
}
.certifications-v2 .v2-content-grid .v2-single-grid:nth-child(1),
.certifications-v2 .v2-content-grid .v2-single-grid:nth-child(2),
.certifications-v2 .v2-content-grid .v2-single-grid:nth-child(3)
{
  padding-top: 0px;
}
.certifications-v2 .v2-content-grid .v2-single-grid:nth-last-child(-n + 3){ 
  border-bottom:1px solid transparent;
  padding-bottom: 0;
}
.certifications-v2 .v2-content-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;

}
.certifications-v2 .v2-content-grid .v2-single-grid {
  padding-left:100px;
  padding-right:100px;
  padding-bottom:70px;
  width: 33.33%;
  text-align: center;
}
.certifications-v2 .v2-content-grid .v2-single-grid:hover .img-v2 {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.certifications-v2 .v2-content-grid .v2-single-grid .img-v2 {
  width: 102px;
  margin: 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.main-certification-grid.section-gap{
  padding-top: 70px;
}
.certifications-v2 .v2-content-grid .v2-single-grid .img-v2 img {
  width: 100%;
  height: 100%;
}
.certifications-v2 .v2-content-grid .v2-single-grid .content-v2 {
  margin-top: 13px;
}
.certifications-v2 .v2-content-grid .v2-single-grid .content-v2 .richtext {
  margin-top: 6px
}

.right-side .main-img .img-one-position.m-0{
  margin: 0;
}
.service-two-col.left-img{
  flex-direction:row-reverse;
}
.one-image-for-z-pattern .img-two-position img,
.one-image-for-z-pattern .img-one-position img{
  max-height: unset;
}
.service-two-col {
  gap: 80px;
}
.service-two-col .left-side {
  width: 50%;
}
.service-two-col .left-side h2 {
  margin-bottom: 28px;
}
.service-two-col .right-side {
  width: 50%;
}
.service-two-col .right-side .main-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.service-two-col .right-side .main-img .img-one-position {
  position: relative;
  z-index: 1;
}
.service-two-col .right-side .main-img .img-one-position .img-one-icon {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.service-two-col .right-side .main-img .img-two-position-v2 {
  margin-top: 0;
  position: relative;
}
.service-two-col .right-side .main-img .img-two-position-v2 .img-two-icon {
  position: absolute;
  bottom: 24px;
  right: 24px;
}
.service-two-col .right-side .main-img .img-one-position-v2 {
  margin-top: 125px;
  position: relative;
}
.service-two-col .right-side .main-img .img-one-position-v2 .img-one-icon {
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.customer-stories-section .items-left h4{
  font-size:24px;
}
.customer-stories-section .customer-grid .customer-grid-single .inner-customer-main .customer-img{
  height: 200px;
}
.customer-stories-section .customer-grid .customer-grid-single .richtext > p{
  line-height: 1.2;
}

.customer-stories-section .items-left .richtext{
  margin-top:5px;
}
.customer-stories-section .listing-content-icon{
  top: 24px;
  left: 24px;
}
.customer-stories-section .centered-content .content {
  margin: 0;
}
.customer-stories-section .customer-grid {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.customer-stories-section .customer-grid .customer-grid-single {
  gap: 38px;
  padding-bottom: 57px;
  padding-top: 64px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2196078431);
}
.customer-stories-section .customer-grid .customer-grid-single .inner-customer-main {
  position: relative;
}
.customer-stories-section .customer-grid .customer-grid-single .inner-customer-main .customer-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  width:285px;
}
/* .customer-stories-section .customer-grid .customer-grid-single .inner-customer-main .customer-img:hover img {
-webkit-transform: scale(1.1) rotate(4deg);
-ms-transform: scale(1.1) rotate(4deg);
transform: scale(1.1) rotate(4deg);
}
.customer-stories-section .customer-grid .customer-grid-single .inner-customer-main .customer-img img {
-webkit-transform: scale(1) rotate(0);
-ms-transform: scale(1) rotate(0);
transform: scale(1) rotate(0);
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} */
.customer-stories-section .customer-grid .customer-grid-single .inner-customer-main .batch {
  position: absolute;
  top: 24px;
  left: 24px;
}
.customer-stories-section .customer-grid .customer-grid-single .story-info {
  margin-top: 43px;
}
.customer-stories-section .customer-grid .customer-grid-single .story-info h4 {
  font-size: 20px;
}
.customer-stories-section .customer-grid .customer-grid-single .story-info span {
  font-size: 20px;
  line-height: 1.2;
  font-style: italic;
  font-weight: 400;
}
.customer-stories-section .customer-btn {
  margin-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-blog-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 100px;
}
.main-blog-grid .single-blog-grid .blog-btn {
  margin-top: 57px;
}
.main-blog-grid .single-blog-grid .richtext {
  margin-top: 13px;
}
.main-blog-grid .single-blog-grid .richtext a {
  font-weight: 800;
  text-decoration: underline;
  color: #ffffff;
}

.contact-form-section {
  padding-bottom: 160px;
}
.contact-form .hs-button{
  border:1px solid transparent;
}
.contact-form-section .contact-form {
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.1294117647);
  padding: 40px 60px;
  max-width: 954px;
  margin: 0 auto;
}

.services-grid-card .listing-content-icon {
  bottom: 22px;
  left: 25px;
}
.solution-listing-module .btn{
  min-width: 150px !important;
}
.services-grid-card .ser-head span {
  display: inline-block;
}
.services-grid-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 24px minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 120px;
  padding-top: 120px;
}
.services-grid-card .ser-img-grid {
  height: 470px;
}
/* .services-grid-card .ser-img-grid:hover img {
-webkit-transform: scale(1.1) rotate(4deg);
-ms-transform: scale(1.1) rotate(4deg);
transform: scale(1.1) rotate(4deg);
} */
.services-grid-card .ser-img-grid img {
  -webkit-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.services-grid-card .ser-head {
  margin-top: 16px;
}
.services-grid-card .richtext {
  margin-top: 12px;
}
.services-grid-card .ser-grid-btn {
  margin-top: 60px;
}
.services-grid-card .ser-grid-btn .btn {
  min-width: unset;
}
.services-grid-card .batch {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.video-section .custom-margin {
  position: relative;
}
.video-section .custom-margin .batch {
  position: absolute;
  top: 24px;
  left: 24px;
}

.contact-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.contact-section .contact-img {
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contact-section .contact-info-grid {
  width: 50%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.contact-section .contact-info-grid .grid-one:first-child .contact-information h4 {
  color: #1c75bc;
}
.contact-section .contact-info-grid .contact-information h4 {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}
.contact-section .contact-info-grid .contact-information .address {
  margin-top: 36px;
  margin-bottom: 72px;
}
.contact-section .contact-info-grid .contact-information .address > p {
  margin-bottom: 20px;
}
.contact-section .contact-info-grid .contact-information .address a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.contact-section .contact-info-grid .img-grid-content .inner-img:not(:first-child) {
  margin-top: 18px;
}
.contact-section .contact-info-grid .img-grid-content .inner-img {
  overflow: hidden;
}
.contact-section .contact-info-grid .img-grid-content .inner-img .batch {
  position: absolute;
  left: 24px;
  top: 24px;
}
.img-grid-content .single-inner-img{
  overflow: hidden;
  transform: translateZ(0);
  height:217px;
  border-radius: 16px;
}
.img-grid-content .single-inner-img img {
  transform: scale(1); 
}
.contact-address-table-module .richtext p{
  font-size:16px;
}
.contact-address-table-module .richtext a{
  font-size:16px;
  font-weight: 300;
  line-height: 1.6;
  opacity: 90%;
}
.contact-address-table-module .grid-one{
  display: flex;
  flex-direction: column;
}
.contact-address-table-module .listing-content-icon {
  top: 24px;
  left: 24px;
}
.contact-section .contact-info-grid .contact-information{
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.graph-vertical-tab .row-wrapper {
  gap: 60px;
}
.graph-vertical-tab .filter-tabs-block {
  width: 40%;
}
.graph-vertical-tab .filter-tabs-block .accordion-block:nth-child(4n+1) {
  margin-bottom: 0;
}
.graph-vertical-tab .filter-tabs-block .accordion-block:nth-child(4n+1) .filter-tab::before {
  background-color: #ff8900;
}
.graph-vertical-tab .filter-tabs-block .accordion-block:nth-child(4n+2) .filter-tab::before {
  background-color: #AF3CF0;
}
.graph-vertical-tab .filter-tabs-block .accordion-block:nth-child(4n+3) .filter-tab::before {
  background-color: #89BD3E;
}
.graph-vertical-tab .filter-tabs-block .accordion-block:nth-child(4n+4) .filter-tab::before {
  background-color: #1C75BC;
}
.graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 8px;
  cursor: pointer;
  padding: 32px 26px;
  margin-bottom: 24px;
  position: relative;
}
.graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.0745098039)), color-stop(rgba(255, 255, 255, 0.0352941176)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.0745098039), rgba(255, 255, 255, 0.0352941176), rgba(255, 255, 255, 0));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.0745098039), rgba(255, 255, 255, 0.0352941176), rgba(255, 255, 255, 0));
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab.active {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.13)), color-stop(69.47%, rgba(255, 255, 255, 0.02)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.02) 69.47%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.02) 69.47%, rgba(255, 255, 255, 0) 100%);
}
.graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab.active:after {
  display: none;
}
.graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab.active:nth-child(n)::before {
  opacity: 1;
}
.graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 8px;
  border-radius: 8px 0 0 8px;
  opacity: 0.14;
  transition: 0.3s all ease-in-out;
}
.graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab h3 {
  font-weight: 600;
  font-size:20px;
}
.graph-vertical-tab .accordion-body {
  display: none;
}
.graph-vertical-tab .filter-tab-content {
  display: block;
  width: 55%;
}
.graph-vertical-tab .filter-tab-content .tab-img {
  position: relative;
  display: none;
}
/* .graph-vertical-tab .filter-tab-content .tab-img .filter-img {
max-height: 550px;
} */
.graph-vertical-tab .filter-tab-content .tab-img .filter-img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}
.graph-vertical-tab .filter-tab-content .tab-img .batch {
  position: absolute;
  right: 24px;
  bottom: 24px;
}
.inner-body-content{
  font-weight:600;
  margin-bottom: 10px;
}
.graph-vertical-tab .filter-tab-content .listing-content-icon{
  position: absolute;
  right: 24px;
  bottom: 24px;
}
.graph-vertical-tab .filter-tab-content .tab-img .inner-body-content .richtext {
  margin-top: 4px;
}
.px-20 {
  padding: 0 20px;
}

.video-model video{
  pointer-events: auto!important;
}

.has-bg-video > video{
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-model{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10000;
}

.video-model-backdrop{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.85);
}

.video-model-dialog{
  display: flex;
  min-height: 100vh;
  justify-content: center;
  align-items: center;
  padding: 50px 20px;
  pointer-events: none;
}

.video-model-content{
  pointer-events: auto;
  width: 100%;
  height: auto;
  max-height: 85vh;
  position: relative;
  max-width: 1440px;
}

.video-model-content video{
  width: 100%;
  height: auto;
  max-height: 85vh;
  object-fit: cover;
}

.video-model-close{
  right: 0;
  position: absolute;
  top: -50px;
  color: white;
  cursor: pointer;
  height: 48px;
  width: 48px;
  background-color: #ffffff13;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-model-close svg{
  display: block;
  height: 16px;
  width: 16px
}


.hero-bg-section .hero-video-play-btn{
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background-color: #ffffff13;
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
  right: 20%;
  cursor: pointer;
}
.hero-bg-section .hero-video-play-btn img{
  margin-left: 6px;
}
.hero-bg-section {
  padding: 220px 0;
  height: auto;
  /*   min-height: calc(100vh - 118px); */
}
.hero-bg-section .hero-img img {
  -o-object-position: 35% 45%;
  object-position: 35% 45%;
}
.hero-bg-section .has-bg-video{
  top: 0;
  left: 0;
}
.hero-bg-section .hero-content-block {
  /*   position: absolute; */
  /*   top: 50%; */
  /*   -webkit-transform: translateY(-50%); */
  /*   -ms-transform: translateY(-50%); */
  /*   transform: translateY(-50%); */
  z-index: 10;
  max-width: 970px;
}
.hero-bg-section .hero-content-block h1 {
  line-height: 1.2;
}
.hero-bg-section .hero-content-block .richtext {
  max-width: 710px;
}
.hero-bg-section .hero-content-block .richtext p {
  margin-top: 20px;
}
.hero-bg-section .hero-content-block .hero-btn {
  margin-top: 60px;
  gap: 24px;
}
.hero-bg-section .hero-tag {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 18px 15px;
  gap: 8px;
  -webkit-transform: translatey(0px);
  -ms-transform: translatey(0px);
  transform: translatey(0px);
  /*   -webkit-animation: float 6s ease-in-out infinite;
  animation: float 6s ease-in-out infinite; */
  -webkit-backdrop-filter: blur(3.5px);
  backdrop-filter: blur(3.5px);
}
.hero-bg-section .hero-tag .tag-icon {
  height: 35px;
  width: 35px;
}
.hero-bg-section .hero-tag .tag-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  display: block;
}
.hero-bg-section .hero-tag.hero-cloud-tag {
  top: 20%;
  right: 8%;
}
.hero-bg-section .hero-tag.cyber-tag {
  top: 50%;
  left: 50%;
}
.hero-bg-section .hero-tag.hero-infra-tag {
  top: 4%;
  left: 49%;
}
.hero-bg-section .hero-tag.service-tag {
  right: 10%;
  bottom: 18%;
}
@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px);
    transform: translatey(-20px);
  }
  100% {
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
  }
}
@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px);
    transform: translatey(-20px);
  }
  100% {
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
  }
}

.counter-box-section ul {
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin: 0 auto;
}
.counter-box-section ul .counter-box {
  height: 210px;
  width: 225px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background-position: top;
  background-repeat: no-repeat;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.counter-box-section ul .counter-box:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0;
  width: 200%;
  height: 100%;
  background-image: url("//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/polygon-center.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    }
.counter-box-section ul .counter-box:first-child::before {
  background-image: url("//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/polygon-first.png");
    left: 0;
    }
.counter-box-section ul .counter-box:last-child::before {
  background-image: url("//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/polygon-last.png");
    background-position: right;
    left: auto;
    right: 0;
    }
.counter-box-section ul .counter-box:nth-last-child(2):before {
  background-image: none;
}
.counter-box-section ul .counter-box .counter-content-box {
  max-width: 140px;
  z-index: 2;
  position: relative;
}
.counter-box-section ul .counter-box .counter-content-box h2 {
  font-weight: 800;
  line-height: 1.2;
  padding-bottom: 10px;
  margin-bottom: 8px;
}
.counter-box-section ul .counter-box .counter-content-box h2::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 34px;
  height: 4px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0 auto;
  background-color: #ff8900;
}
.counter-box-section ul .counter-box .counter-content-box h2 sup {
  font-size: 32px;
  margin-left: 4px;
}
.counter-box-section ul .counter-box .counter-content-box .richtext > p {
  line-height: 1.2;
}

.featured-team-card {
  margin-bottom: 20px;
}
.featured-team-card .card-row {
  margin: 0 -10px;
}

.member-social .team-social-icon{
  height: 20px;
  width: 20px;
}
.team-card.card-hover img.team-social-icon{
  transform: none;
}
.team-card.card-hover:hover img.team-social-icon{
  transform: none;
}
.team-card-section .section-header {
  margin-left: 0;
}
.team-card-section .section-header .section-title {
  line-height: 1.1;
}
.team-card-section .team-card-wrapper {
  display: flex;
  row-gap: 20px;
  flex-flow: wrap;
  /*   -ms-grid-columns: 4fr 20px 4fr 20px 4fr 20px 4fr;
  grid-template-columns: repeat(4, 4fr);
  grid-auto-flow: row dense; */
}
.team-card-section .team-card-wrapper .card-row {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  margin: 0 -10px;
}
.team-card-section .card-row .team-card {
  padding: 0 10px;
  width: 25%;
  transition: all 0.5s;
}
.team-card-section .team-card-wrapper:not(:last-child) {
  margin-bottom: 20px;
}
.team-card-section .card-row .team-card.card-activated {
  padding: 0;
  width: 0;
  overflow: hidden;
  max-height: 510px;
}
.team-card-section .card-row .team-card.team-information {
  width: 100%;
}
.team-card-section .team-inner-card {
  background-color: rgba(255, 255, 255, 0.13);
  padding: 24px 24px 20px 24px;
  height: 100%;
  display: flex;
  flex-direction: row;
}
.team-card-section .team-inner-card:first-child .team-card .member-social {
  margin-left: auto;
}
.team-card-section .team-inner-card:first-child .team-card .member-social .social-icon {
  display: none;
}
.team-card-section .team-card.team-information .team-inner-card {
  padding: 24px 17px 24px 24px;
  height: auto;
  /*   -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
  grid-row:1; */
  /*   display: -webkit-box;
  display: -ms-flexbox; */
  flex-direction: row;
  gap: 32px;
}
.team-card-section .team-card.team-information:nth-child(2) .team-inner-card {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
}
.team-card-section .team-card.team-information .member-card {
  max-width: 296px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.team-card-section .team-card.team-information .member-card .member-social {
  display: none;
}
.team-card-section .team-card.team-information .member-modal-close {
  height: 48px;
  width: 48px;
  background-color: rgba(255, 255, 255, 0.13);
  border-radius: 50%;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.team-card-section .team-card.team-information .member-modal-close.mobile-modal-close {
  display: none;
}
.team-card-section .team-card.team-information .member-modal-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.team-card-section .team-card.team-information .member-full-content p {
  font-size: 16px;
}
.team-card-section .team-card.team-information .member-full-content p:first-child {
  margin-top: 0;
}
.team-card-section .team-card:not(.team-information) .member-modal-close {
  display: none;
}
.team-card-section .team-card .member-full-content {
  overflow: hidden;
  /*   margin-left: 5.20833vw; */
  width: 0;
  /*   transform: scale(0.5); */
  max-height: 460px;
  opacity: 0;
  transition: all .5s ease;
}
.team-card-section .team-card .member-full-content .richtext {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}
.team-card-section .team-card .member-full-content .richtext::-webkit-scrollbar{
  width: 4px;
  height: 4px;
}
.team-card-section .team-card .member-full-content .richtext::-webkit-scrollbar-track{
  background-color: transparent;
}
.team-card-section .team-card .member-full-content .richtext::-webkit-scrollbar-thumb{
  background-color: rgba(255, 255, 255, 0.13);
}
.team-card-section .team-card.team-information .member-full-content {
  width: 100%;
  opacity: 1;
  transition: all .5s cubic-bezier(0.13, 0.55, 0.27, 0.85) .5s;
  /*   max-height: 100vh;
  animation-name: team-card;
  animation-duration: 1s;
  animation-iteration-count: 1; */
  /*   width: calc(100% - 30vw + 8vw); */
  /*   margin-left: 0;
  transform: scale(1); */
}
/* .team-card-section .team-card.team-information .member-full-content .richtext {
max-height: 100%;
} */
.team-card-section .team-card .member-img {
  max-width: 300px;
  height: 296px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.team-card-section .team-card .card-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.team-card-section .team-card .card-body .member-info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  /*   flex-grow: 1; */
  height: 100%;
}
.team-card-section .team-card .card-body .member-info h5 {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 600;
}
.team-card-section .team-card .card-body .member-info .richtext > p {
  -webkit-line-clamp: 3;
  max-width: 240px;
  margin: 6px auto 0;
  font-size: 16px;
}
.team-card-section .team-card .card-body .member-social {
  margin-top: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.team-card-section .team-card .card-body .member-social .card-icon-bg {
  height: 48px;
  width: 48px;
  background-color: rgba(255, 255, 255, 0.13);
  border-radius: 50%;
  cursor: pointer;
}
.team-card-section .team-card .card-body .member-social .card-icon-bg svg {
  color: #ffffff;
}
.team-card-section .team-card .card-body .member-social .card-icon-bg.read-more-btn svg {
  -webkit-transform: 0;
  -ms-transform: 0;
  transform: 0;
}
.team-card-section .team-card:hover .card-body .member-social .card-icon-bg {
  background-color: #1c75bc;
}
.team-card-section .team-card:hover .card-body .member-social .card-icon-bg.read-more-btn svg {
  -webkit-transform: translate(2px, -2px);
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}
/* .team-card-section .team-featured-card {
display: none;
} */

.timeline-section{
  overflow: hidden;
  padding-top:120px;
}

.timeline-img{
  margin-top: 120px;
  overflow-x: auto;
}
.timeline-img-wrapper{
  max-width:1200px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.timeline-img-wrapper img{
  height: 100%;
  width: 100%;
}
.title-with-large-content-end.text-content-with-timeline .title-with-large-content>.richtext{
  width: 100%;
}
.title-with-large-content-end.text-content-with-timeline .title-with-large-content>.richtext p{
  width: 48%;
}
.title-with-large-content-end .timeline-block .richtext{
  width:100%;
}
.timeline-section .timeline-wrapper {
  margin: 0 auto;
  gap: 35px;
  cursor: move;
}
.timeline-section .timeline-wrapper .timeline-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.timeline-section .timeline-wrapper .timeline-block:not(:last-child):before {
  content: "";
  position: absolute;
  right: 10%;
  top: 17%;
  height: 2px;
  width: 40%;
  background-color: #ffffff;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.timeline-section .timeline-wrapper .timeline-block .richtext > p {
  max-width: 170px;
  margin-top: 53px;
  font-size: 16px;
}
.timeline-section .timeline-wrapper .timeline-block .timeline-round {
  height: 130px;
  width: 130px;
  background-color: #000000;
}
.timeline-section .timeline-wrapper .timeline-block .timeline-round::before {
  content: "";
  position: absolute;
  bottom: -48px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ff8900;
}
.timeline-section .timeline-wrapper .timeline-block .timeline-round::after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 44px;
  width: 2px;
  background: #ff8900;
}
.timeline-section .timeline-wrapper .timeline-block .timeline-round .timeline-center-round {
  height: 106px;
  width: 106px;
  border-radius: 50%;
  padding: 8px;
  background-color: rgba(255, 255, 255, 0.13);
}
.timeline-section .timeline-wrapper .timeline-block .timeline-round .timeline-center-round::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 128px;
  height: 128px;
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/timeline-outline.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: rotate(299deg);
  -ms-transform: rotate(299deg);
  transform: rotate(299deg);
}
.timeline-section .timeline-wrapper .timeline-block .timeline-round span {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  z-index: 2;
}

/* Listing Module With Vertical Scroll CSS */
.image-with-content-slider .card-img .listing-content-icon {
  z-index: 9;
  bottom: 32px;
  left: 37px;
}
.btn-primary span{
  min-width: 150px;
}
.image-with-content-slider .btn-with-cta a{
  display: inline;
}
.image-with-content-slider .btn-with-cta{
  min-width: unset;
}
.image-with-content-slider .content .richtext {
  padding: 0 20px;
}
.image-with-content-slider .image-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 90px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.image-with-content-slider .image-content .card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 106px;
  width: 50%;
}
.image-with-content-slider .image-content .card-content .slider-btn {
  margin-top: 74px;
}
.image-with-content-slider .image-content .card-content .slider-btn a {
  min-width: 150px;
}
.image-with-content-slider .image-content .card-content{
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
}
.image-with-content-slider .image-content .card-content h2 {
  max-width: 382px;
  line-height: 1.2;
}
.image-with-content-slider .image-content .card-content .richtext {
  margin: 28px 0 0px;
}
.image-with-content-slider .image-content .card-img {
  width: 43%;
  height: 610px;
  border-radius: 32px;
}
.image-with-content-slider .image-content .card-img .slider-img-tag {
  position: absolute;
  bottom: 34px;
  left: 37px;
}
.image-with-content-slider .image-content .card-img .slider-img-tag h4 {
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}

.content-with-centered-image .image-center-img-block {
  gap: 30px;
}
.content-with-centered-image .image-center-img-block .content-left {
  width: 30%;
}
.content-with-centered-image .image-center-img-block .content-left .content-block {
  gap: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-top: 72px;
}
.content-with-centered-image .image-center-img-block .content-left .content-block h3 {
  line-height: 1.2;
}
.content-with-centered-image .image-center-img-block .content-left .content-block:first-child {
  margin-top: 0;
}
.content-with-centered-image .image-center-img-block .content-left .content-block .sec-icon svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 32px;
  width: 32px;
}
.content-with-centered-image .image-center-img-block .content-right .content-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.content-with-centered-image .image-center-img-block .center-img {
  width: 40%;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.content-with-centered-image .image-center-img-block .center-img > div {
  max-height: 700px;
  max-width: 550px;
  margin: 0 auto;
}

.testimonial-card-slider-sec {
  overflow: hidden;
  padding-bottom:100px;
}
.testimonial-card-slider .splide__slide{
  padding-left:10px;
  padding-right:10px;
}

.testimonial-card-slider .splide__track{
  overflow:visible;
}

.testimonial-card-slider .splide__pagination__page{
  background: transparent;
  border: 1px solid #D9D9D9;
  width: 11px;
  height: 11px;
}
.testimonial-card-slider .splide__pagination__page.is-active{
  transform: scale(1.4);
  z-index: 1;
  border: 1px solid transparent;
  background-color: #1C75BC;
}

.testimonial-card-slider .splide__pagination{
  bottom:-70px;
}
.testimonial-card-slider-sec .testimonial-card-slider {
  max-width: 1196px;
}
.testimonial-card-slider-sec .testimonial-card {
  padding: 30px 40px 40px;
  background-color: transparent;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.13);
}
.testimonial-card-slider-sec .testimonial-card:hover {
  background-color: rgba(255, 255, 255, 0.13);
}
.testimonial-card-slider-sec .testimonial-card h3 {
  line-height: 1.2;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 600;
}
.testimonial-card-slider-sec .testimonial-card .richtext > p {
  margin-top: 38px;
}
.testimonial-card-slider-sec .testimonial-card h4.author-name {
  margin-top: 60px;
  font-size: 20px;
  font-weight: 600;
}
.testimonial-card-slider-sec .testimonial-card h4.author-name span {
  font-style: italic;
  font-weight: 200;
}

.list-content-with-image .listing-content .richtext > ul{
  margin-top: 53px;
  font-weight:400;
}
.list-content-with-image .listing-content .richtext > *:not(h1,h2,h3){
  font-weight:400;
  font-size:20px;
}
.list-content-with-image .listing-content .richtext > ul > li > *{
  font-size:20px;
  font-weight:400;
}
.list-content-with-image .listing-content .richtext > ul > li{
  font-size:20px;
  line-height: 1.6;
}
.list-content-with-image {
  gap: 120px;
}
.list-content-with-image .listing-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
}

.list-content-with-image .listing-content .richtext > ul > li {
  margin-top: 32px;
}
.list-content-with-image .listing-content-img {
  border-radius: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 42%;
  height: 610px;
}
.list-content-with-image .listing-content-img .listing-content-icon {
  left: 38px;
  bottom: 35px;
}

.content-grid-card.three-card-section .content-grid-main .card{
  border: 1px solid #ffffff13;
  background-color: transparent;
}
.content-grid-card.three-card-section .content-grid-main .card:hover{
  background-color: #ffffff13;
  border-color: transparent;
}
.content-grid-card .content-grid-main {
  display: -ms-grid;
  display: grid;
  gap: 20px;
  -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.content-grid-card .content-grid-main .card {
  background-color: rgba(255, 255, 255, 0.13);
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
  padding: 30px 24px 50px;
}
.content-grid-card .content-grid-main .card:hover {
  background-color: rgba(255, 255, 255, 0.28);
}
.content-grid-card .content-grid-main .card h3 {
  line-height: 1.2;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  word-wrap: break-word;
}
.content-grid-card .content-grid-main .card .richtext {
  -webkit-line-clamp: 9;
}
.content-grid-card .content-grid-main .card .richtext > p {
  margin-top: 32px;
}
.content-grid-card .content-grid-main-v2 {
  -ms-grid-columns: (minmax(0, 1fr))[4];
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.content-with-card-list .content-with-btn span.btn{
  min-width: 150px;
}
.content-with-card-list {
  max-width: 1020px;
  margin: 0 auto;
}
.content-with-card-list ul li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
}
.content-with-card-list ul li span {
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 38.4px;
  margin: 30px 20px 0 0;
}
.content-with-card-list ul li:not(:first-child) {
  margin-top: 20px;
}
.content-with-card-list ul li .list-bg {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1294117647)), to(rgba(255, 255, 255, 0.0156862745)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1294117647) 0%, rgba(255, 255, 255, 0.0156862745) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1294117647) 0%, rgba(255, 255, 255, 0.0156862745) 100%);
  padding: 30px 26px 40px;
  border-radius: 8px;
  position: relative;
}
.content-with-card-list ul li .list-bg h3 {
  font-weight: 700;
}
.content-with-card-list ul li .list-bg .richtext > p {
  margin-top: 10px;
  padding-right: 70px;
}

.content-with-card-list .mobile-richtext {
  display: none;
}
.content-with-card-list .content-with-btn {
  margin-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.content-with-card-list .content-with-btn a.btn {
  min-width: 150px;
}
.slick-slider:not(.slick-initialized) .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slick-indicators .slick-prev,
.slick-indicators .slick-next {
  position: absolute;
  top: auto;
  z-index: 50;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: transparent;
  border: none;
  background-color: transparent;
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  /* @include media-breakpoint-down(md) {
  top: auto;
  bottom: 80px;
} */
}
.slick-indicators .slick-prev:before,
.slick-indicators .slick-next:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.slick-indicators .slick-prev {
  left: 40px;
}
.slick-indicators .slick-prev:before {
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/slider-arrow-left.svg);
  margin-right: 2px;
}
.slick-indicators .slick-next {
  right: 50px;
}
.slick-indicators .slick-next:before {
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/slider-arrow-right.svg);
  margin-left: 2px;
}
.slick-indicators.slider-vertical-dots .slick-dots li.slick-active button {
  background-color: #ff8900;
}
.slick-indicators .slick-dots {
  bottom: 70px;
}
.slick-indicators .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}
.slick-indicators .slick-dots li.slick-active button {
  background-color: #1c75bc;
  border-color: transparent;
}
.slick-indicators .slick-dots li button {
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  color: transparent;
  background-color: transparent;
}

.service-slider.slick-indicators .slick-prev,
.service-slider.slick-indicators .slick-next {
  bottom: 16px;
}
.service-slider.slick-indicators .slick-prev {
  right: auto;
  left: 27%;
}
.service-slider.slick-indicators .slick-next {
  right: auto;
  left: 35%;
}

.image-content-slider.slick-indicators.slider-vertical-dots .image-content .card-content h2 {
  max-width: unset;
}
.image-content-slider.slick-indicators .slick-dots {
  position: absolute;
  top: 60%;
  -webkit-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}
.image-content-slider.slick-indicators .slick-dots li {
  display: table;
  margin: 0;
}

.template-testimonial-card-slider .slick-dots {
  bottom: 70px;
}

.template-testimonial-card-slider.orange .testimonial-card-slider .splide__pagination__page.is-active{
  background-color: #ff8900 !important;
}
}
.template-testimonial-card-slider .slick-dots li.slick-active button {
  background-color: #ff8900;
}

.testimonial-card-slider .slick-list {
  overflow: visible;
}
.testimonial-card-slider .slick-list .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.testimonial-card-slider .slick-list .slick-slide {
  height: inherit !important;
  padding: 0 10px;
}
.testimonial-card-slider .slick-dots {
  position: absolute;
  bottom: -100px;
  display: block;
  left: 55%;
}
.testimonial-card-slider .slick-dots li {
  display: inline-block;
  margin: 0 8px;
}
.testimonial-card-slider .slick-prev,
.testimonial-card-slider .slick-next {
  bottom: -70px;
}
.testimonial-card-slider .slick-prev::before,
.testimonial-card-slider .slick-next::before {
  height: 32px;
  width: 32px;
  background-size: 16px;
}
.testimonial-card-slider .slick-prev {
  left: calc(50% - 40px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.testimonial-card-slider .slick-next {
  left: calc(50% + 20px);
}
.blog-post-listing{
  padding: 158px 0 120px;
}
.blog-post{
  padding-bottom: 180px;
}
.blog-post-listing .filter-tab-nav {
  gap: 20px;
  margin-bottom: 44px;
}
.blog-post-listing .filter-tab-nav li a.filter-tab-btn {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 16px;
  padding: 18px 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  background-color: transparent;
  white-space: nowrap;
  text-transform: capitalize;
}
.blog-post-listing .filter-tab-nav li a.filter-tab-btn:hover {
  background-color: #ff8900;
}
.blog-post-listing .filter-tab-nav li a.filter-tab-btn.active {
  background-color: #ff8900;
}
.blog-post-listing--grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.blog-post-listing--grid.blog-listing-first-page .blog-post-1{
  order: 1;
}

.blog-post-listing--grid.blog-listing-first-page .blog-post-2{
  order: 3;
}

.blog-post-listing--grid:not(.blog-listing-first-page) .blog-post-1{
  order: 1;
}
.blog-post-listing--grid:not(.blog-listing-first-page) .blog-post-2{
  order: 2;
}

.blog-post-listing--grid aside{
  order: 2;
}
.blog-post-listing--grid:not(.blog-listing-first-page) aside{
  order: 3;
}
.blog-post-listing--grid .article-block {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  -webkit-box-ordinal-group: 2 !important;
  -ms-flex-order: 1 !important;
  order: 1 !important;
}
.blog-post-listing--grid .article-block .blog-post-listing__title {
  max-width: 415px;
}
.blog-post-listing--grid .article-block .blog-post-listing__post-description {
  max-width: 800px;
  padding-right: 10px;
}
.blog-post-listing--grid article.blog-post-listing__post {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0.13);
  border-radius: 16px;
  overflow: hidden;
}
.blog-post-listing--grid article.blog-post-listing__post a.blog-post-listing__image {
  height: 332px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.blog-post-listing--grid article.blog-post-listing__post a.blog-post-listing__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 26px;
}
.blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content .blog-post-listing__title-wrapper {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
}
.blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content .blog-post-listing__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
.blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content .blog-post-listing__post-description p {
  font-size: 20px;
  margin-top: 16px;
  line-height: 1.6;
}
.blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content a.blog-post-lisitng__btn {
  font-size: 20px;
  font-weight: 300;
  text-decoration: underline;
  color: #ffffff;
  margin-top: 43px;
  text-underline-offset: 3px;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content a.blog-post-lisitng__btn:hover {
  color: #1c75bc;
}

.newsletter-box {
  padding: 32px 32px 40px;
  background-color: rgba(255, 255, 255, 0.13);
}
.newsletter-box .newsletter-title {
  font-size: 24px;
  font-weight: 600;
}
.newsletter-box .richtext > p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 20px;
}
.newsletter-box form .input:not(:first-child) {
  margin-top: 24px;
}
.newsletter-box form{
  margin-top: 32px;
}
.newsletter-box form .input .hs-input {
  height: 56px;
  border-radius: 16px;
  border: 1px solid #ffffff;
  padding: 18px 22px;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  background-color: transparent;
  width: 100%;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.newsletter-box form .input .hs-input::-webkit-input-placeholder {
  color: #525252;
}
.newsletter-box form .input .hs-input::-moz-placeholder {
  color: #525252;
}
.newsletter-box form .input .hs-input:-ms-input-placeholder {
  color: #525252;
}
.newsletter-box form .input .hs-input::-ms-input-placeholder {
  color: #525252;
}
.newsletter-box form .input .hs-input::placeholder {
  color: #525252;
}
.newsletter-box form .input .hs-input:focus {
  outline: none;
  border-color: #525252;
  background-color: rgba(82, 82, 82, 0.5);
}
.newsletter-box form .actions {
  margin-top: 24px;
}
.newsletter-box form .actions .hs-button {
  background-color: #1c75bc;
  display: block;
  padding: 18px 32px;
  font-size: 16px;
  line-height: 1.1;
  border-radius: 16px;
  color: #ffffff;
  font-weight: 400;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
  min-width: 140px;
  text-align: center;
}
.newsletter-box form .hs-error-msgs {
  padding: 0;
}
.newsletter-box .input{
  position:relative;
}

.newsletter-box .input:has(+ .hs-error-msgs):before{
  content:'';
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  background-image:url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/background/error-input.png);
  width:16px;
  height:16px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  z-index:20;
}

.newsletter-box .hs-form-field .input:has(+ .hs-error-msgs) input{
  border-color: #FF0000;
}

.newsletter-box form .hs-main-font-element{
  display: flex;
  justify-content: end;
  margin-top: 6px;
}

.newsletter-box form .hs-error-msgs .hs-error-msg {
  font-size: 14px;
  color: #ff0000;
}
.hs_error_rollup{
  display: none;
}

.blog-post-listing--search h4 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.blog-post-listing--search form .search-input input {
  height: 56px;
  border-radius: 16px;
  border: 1px solid #ffffff;
  padding: 18px 64px 18px 22px;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  background-color: transparent;
  width: 100%;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.blog-post-listing--search form .search-input input::-webkit-input-placeholder {
  color: #525252;
}
.blog-post-listing--search form .search-input input::-moz-placeholder {
  color: #525252;
}
.blog-post-listing--search form .search-input input:-ms-input-placeholder {
  color: #525252;
}
.blog-post-listing--search form .search-input input::-ms-input-placeholder {
  color: #525252;
}
.blog-post-listing--search form .search-input input::placeholder {
  color: #525252;
}
.blog-post-listing--search form .search-input input::-webkit-search-cancel-button {
  display: none;
}
.blog-post-listing--search form .search-input input:focus {
  outline: none;
  border-color: #525252;
  background-color: rgba(82, 82, 82, 0.5);
}
.blog-post-listing--search form .search-input .search-icon {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 32px;
}
.blog-post-listing--search form .search-input .search-icon svg {
  color: #FF8900;
}

.dekstop-none {
  display: none;
}
.blog-post .blog-post-wrapper {
  padding-top: 120px;
  gap: 20px;
}
.blog-post .blog-post__title {
  max-width: 1100px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}
.blog-post .blog-post__bio {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
}
.blog-post .blog-post__bio .blog-post__avatar {
  height: 102px;
  width: 102px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
}
.blog-post .blog-post__bio .blog-post__avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.blog-post .blog-post__bio .blog-post__author a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  line-height:1.2;
}
.blog-post .blog-post__bio .blog-post__author a span {
  font-weight: 300;
}
.blog-post .blog-post__bio .blog-post__timestamp {
  font-size: 24px;
  color: #ffffff;
  margin-top: 10px;
  font-weight: 300;
  line-height:1;
}
.blog-post .blog-post__image {
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  position: relative;
}
.blog-post .blog-post__image img {
  height: 100%;
  width: 100%;
  aspect-ratio:3/1.5;
  display: block;
}
.blog-tags__item {
  position: absolute;
  top: 24px;
  left: 0;
  text-transform: uppercase;
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 24px;
}
.blog-tags__item .theme-tag {
  line-height: 1;
  font-size: 22px;
  font-weight: 600;
}
.blog-post .blog-post-content {
  width: 67%;
}
.blog-post aside {
  width: 33%;
}
#hs_cos_wrapper_post_body > *{
  margin-top: 48px;
}
.blog-post .blog-post__body p, .blog-post .blog-post__body li {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
}
.blog-post .blog-post__body li {
  position: relative;
  padding-left: 50px;
}
.blog-post .blog-post__body li:not(:first-child) {
  margin-top: 44px;
}
.blog-post .blog-post__body li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/verify-icon.svg);
  background-repeat: no-repeat;
  background-size: 32px;
}
.blog-post .blog-post__body h6 {
  font-size: 24px;
  font-weight: 600;
}
.blog-post .blog-post__body .blog-post-img {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:20px;
}
.blog-post .blog-post__body img {
  width: 100%;
  max-height: 318px;
  border-radius: 8px;
  display:block;
  height: auto;
  margin-left:auto;
  margin-right:auto;
}
.blog-post .social-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 55px;
  gap: 20px;
}
.blog-post .blog-post__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.blog-post .blog-post__tags p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 20px;
  font-weight: 300;
}
.blog-post .blog-post__tags p a {
  color: #ffffff;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
  text-transform: capitalize;
}
.blog-post .blog-post__tags p a:not(:first-child) {
  padding-left: 12px;
}
.blog-post .blog-post__tags p a:not(:first-child)::before {
  content: ",";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.blog-post .blog-post__social-icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.blog-post .blog-post__social-icon-block .social-icon {
  margin-left: 20px;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.blog-post .blog-post__social-icon-block .social-icon svg {
  color: #ffffff;
}
.blog-post .blog-post__social-icon-block .social-icon:hover {
  background-color: #1c75bc;
  border-color: transparent;
}

.blog-pagination{
  margin-top: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap:35px;
}
.blog-pagination__prev-link, .blog-pagination__next-link {
  color: transparent;
  font-size: 0;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #222223;
  border-radius: 100%;
}
.blog-pagination__prev-link.blog-pagination__prev-link--disabled, .blog-pagination__next-link.blog-pagination__prev-link--disabled {
  opacity: 50%;
}
.blog-pagination__prev-link svg, .blog-pagination__next-link svg {
  width: 18px;
  height: 18px;
  fill: #ffffff;
}
.blog-pagination__number-link{
  font-weight:700;
}
.blog-pagination__number-link.blog-pagination__link--active{
  color: #1C75BC;
  pointer-events: none;
}
.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled{
  pointer-events: none;
  opacity: 0.2;
}

.get-in-touch {
  padding-bottom: 180px;
}
.get-in-touch .get-in-touch-box {
  border: 1px solid #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 40px 40px 50px;
}
.get-in-touch .get-in-touch-box h2 {
  max-width: 830px;
  line-height: 1.2;
}
.get-in-touch .get-in-touch-box .box-btn {
  margin-top: 55px;
}
.get-in-touch .get-in-touch-box .box-btn .btn {
  min-width: 170px;
}

.simple-pagination ul {
  margin: 120px 0 160px;
  list-style: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.simple-pagination ul li {
  margin: 0 20px;
}
.simple-pagination ul li a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
}
.simple-pagination ul li a.page-link.prev, .simple-pagination ul li a.page-link.next {
  color: transparent;
}
.simple-pagination ul li span {
  font-size: 24px;
  font-weight: 400;
}
.simple-pagination ul li.active span.current:not(.prev, .next) {
  color: #1c75bc;
  font-weight: 800;
}
.simple-pagination ul .prev::before {
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/slider-arrow-left.svg);
}
.simple-pagination ul .next::before {
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/slider-arrow-right.svg);
}
.simple-pagination ul .prev,
.simple-pagination ul .next {
  position: relative;
  color: transparent;
  background-color: rgba(255, 255, 255, 0.14);
  border-radius: 50%;
  height: 48px;
  width: 48px;
  display: block;
  cursor: pointer;
}
.simple-pagination ul .prev::before,
.simple-pagination ul .next::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}

.recent-post {
  display: block;
  padding-bottom: 80px;
}
.recent-post .section-header h3 {
  font-size: 24px;
}
.recent-post .section-header .richtext > p {
  margin-top: 5px;
}
.recent-post .recent-post-wrapper {
  margin-top: 48px;
}
.recent-post .recent-post-block {
  border-radius: 6px;
  padding: 10px;
  gap: 3px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.13)), color-stop(69.47%, rgba(255, 255, 255, 0.02)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.02) 69.47%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.02) 69.47%, rgba(255, 255, 255, 0) 100%);
}
.recent-post .recent-post-block:not(:first-child) {
  margin-top: 24px;
}
.recent-post .recent-post-block .post-img-content {
  gap: 14px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.recent-post .recent-post-block .post-img-content .recent-post-img {
  width: 64px;
  height: 64px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 4px;
  overflow: hidden;
}
.recent-post .recent-post-block .post-img-content h5 {
  font-size: 16px;
}
.recent-post .recent-post-block .post-img-content .richtext > p {
  margin-top: 5px;
  font-size: 14px;
  line-height: 1.2;
}
.recent-post .recent-post-block .read-more-btn {
  height: 48px;
  width: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 0.13);
  border-radius: 50%;
  cursor: pointer;
}
.recent-post .recent-post-block:hover .read-more-btn {
  background-color: #1c75bc;
}
.recent-post .recent-post-block:hover .read-more-btn svg {
  -webkit-transform: translate(2px, -2px);
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}

.large-testimonial-slider .large-slide .large-slide-bio{
  text-align: right;
}
.large-testimonial-slider .slick-next {
  right: 30px;
  border: transparent;
  background-color: transparent;
  color: transparent;
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/large-next-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 48px;
}
.large-testimonial-slider .slick-prev {
  left: 100px;
  border: transparent;
  background-color: transparent;
  color: transparent;
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/large-prev-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 48px;
}

.card-grid .card-main {
  padding-left:10px;
  padding-right:10px;
}

.home-bg {
  background-image: url('./images/background/homebg.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.card-content {
  position: relative;
}

.solutions-cards .card-content::before {
  position: absolute;
  content: "";
  left: -2px;
  top: 33px;
  width: 6px;
  height: 53px;
}

.solutions-cards .card-content::after {
  position: absolute;
  content: "";
  right: 27px;
  bottom: -3px;
  height: 6px;
  width: 24px;
}

.card-content:nth-child(4n+1)::before,
.card-content:nth-child(4n+1)::after {
  background-color: #FF8900;
}

.card-content:nth-child(4n+2)::before,
.card-content:nth-child(4n+2)::after {
  background-color: #AF3CF0;
}

.card-content:nth-child(4n+3)::before,
.card-content:nth-child(4n+3)::after {
  background-color: #FF0000;
}

.card-content:nth-child(4n+4)::before,
.card-content:nth-child(4n+4)::after {
  background-color: #1C75BC;
}

.value-card-grid .card {
  position: relative;

}

.value-card-grid .card::before {
  position: absolute;
  content: "";
  left: -3px;
  top: 40px;
  width: 6px;
  height: 53px;
}

.card:nth-child(1)::before {
  background-color: #FF8900;
}

.card:nth-child(2)::before {
  background-color: #FF8900;
}

.card:nth-child(3)::before {
  background-color: #FF8900;
}

.card:nth-child(4)::before {
  background-color: #FF8900;
}

.main-grid-cards .grid-card h5 {
  position: relative;
}

.grid-card h5::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 24px;
  height: 4px;
}

.grid-card:nth-child(4n+1) h5::before {
  background-color: #FF8900;
}

.grid-card:nth-child(4n+2) h5::before {
  background-color: #AF3CF0;
}

.grid-card:nth-child(4n+3) h5::before {
  background-color: #89BD3E;
}

.grid-card:nth-child(4n+4) h5::before {
  background-color: #1C75BC;
}

.main-centered-content.centered-content .content >*:first-child{
  margin-bottom:20px;
}

.main-centered-content.centered-content .content >p:first-child{
  margin-top:0;
}

/* Video Item Module */
.video-item-module video{
  width: 100%;
  height: 100%;
}

.play-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  border: transparent;
  background: #FF8900;
  border-radius: 100%;
  height:80px;
  width:80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-video-div{
  border-radius: 32px;
  overflow: hidden;
}
.video-overlay video{
  aspect-ratio: 4/3;
}

.play-btn svg{
  width: 28px;
  height: 28px;
  margin-left: 6px
}

.video-overlay{
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius: 32px;
  overflow: hidden;
}

/* Contact form Module */
.inner-form.contact-form .content{
  color: #fff;
}
.inner-form.contact-form .content .richtext{
  margin: 0 auto;
  color: #fff;
}
.inner-form.contact-form form{
  margin-top: 48px;
}
.contact-form{
  width:100%;
  max-width:954px;
  margin: auto;
  border-radius: 16px;
  background-color: #ffffff13;
  padding: 40px 60px 50px 60px;
}



/* .contact-form .form-columns-2{
max-width:unset;
margin-bottom:20px;
} */


form .form-columns-2{
  max-width:unset;
  margin-bottom:20px;
}

/* .contact-form .form-columns-2{
display:flex;
align-items:center;
gap:20px;
}  */

form .form-columns-2{
  display:flex;
  gap:20px;
} 
/* .contact-form .form-columns-2 .field,
.contact-form .form-columns-1 .field{
position: relative;
} */



form .form-columns-2 .field,
form .form-columns-1 .field{
  position: relative;
}

/* .contact-form .form-columns-1{
max-width:unset;
margin-bottom:48px;
} */

form .hs-submit{
  margin-top:48px;
}

form .hs-form-field{

  max-width:unset;
  margin-bottom:48px;
  position: relative;
}
form .form-columns-1{
  max-width:unset;
  margin-bottom:48px;
}
.contact-form .hs-form-field label{
  color:#ffffff;

}
.contact-form .hs-form-field .input{
  margin-top: 8px;
}
/* .contact-form .hs-form-field .input input{
height: 58px;
color: #fff;
padding: 22px;
} */

form .hs-form-field .input input,
form .hs-form-field .input select{
  height: 58px;
  color: #fff;
  padding: 22px;
}

/* .contact-form .hs-form-field .input input
,textarea{
border-radius: 16px;
background-color: transparent;
} */

form .hs-form-field .input input,
form .hs-form-field .input textarea,
form .hs-form-field .input select{
  border-radius: 16px;
  background-color: transparent;
}

/* .contact-form .hs-form-field .input textarea{
height: 193px;
resize: none;
color: white;
padding:22px;
} */

form .hs-form-field .input textarea{
  height: 193px;
  resize: none;
  color: white;
  padding:22px;
}

/* .contact-form .hs-form-field .input input:focus-visible,textarea:focus-visible{
outline:none;
} */
form .hs-form-field .input input:focus-visible,
form .hs-form-field .input textarea:focus-visible{
  outline:none;
}

/* .contact-form .hs-form-field .input input,
textarea{
border: 1px solid rgba(0, 174, 239, 1);
} */


form.hs-form-field .input input,
form.hs-form-field .input textarea{
  border: 1px solid rgba(0, 174, 239, 1);
}


/* .contact-form .hs-form-field .input .hs-input{
width:100%;
} */

/* form .hs-form-field .input .hs-input:not([type=checkbox]),
form .hs-form-field .input .hs-input:not([type=radio]){
width:100%;
} */


/* .contact-form .hs-error-msgs .hs-error-msg{
color: #FF0000;
position: relative;
padding-top: 5px;
font-size:12px;
} */

form .hs-error-msgs .hs-error-msg{
  color: #FF0000;
  position: relative;
  padding-top: 5px;
  font-size:12px;
}

/* .contact-form .hs-error-msgs{
position: absolute;
right: 0;
margin-top:5px;
} */
form .hs-error-msgs{
  position: absolute;
  right: 0;
  margin-top:5px;
}


/* .contact-form .hs-form-field .input:has(+ .hs-error-msgs) input, 
.contact-form .hs-form-field .input:has(+ .hs-error-msgs) textarea{
border-color: #FF0000;
} */
form .hs-form-field .input input,
form .hs-form-field .input textarea,
form .hs-form-field .input select{
  border: 1px solid rgba(0, 174, 239, 1);
}

form .hs-form-field .input:has(+ .hs-error-msgs) input, 
form .hs-form-field .input:has(+ .hs-error-msgs) textarea,
form .hs-form-field .input:has(+ .hs-error-msgs) select{
  border-color: #FF0000;
}

.hs-button{
  display: block;
  padding: 18px 32px;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 16px;
  color: #fff;
  font-weight: 400;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  transition: 0.4s all ease-in-out;
  min-width: 225px;
  text-align: center;
  background-color: #1c75bc !important;
  margin: 0 auto;
}
/* .contact-form .submitted-message{
text-align:  center;
}
.contact-form .submitted-message h2{
font-size: 80px;
font-weight: 700;
color: #fff;
}
.contact-form .submitted-message p{
font-size: 20px;
font-weight: 400;
color: #fff;
margin-top:20px;
}
.contact-form .richtext > p{
font-size:20px;
} */

form .submitted-message{
  text-align:  center;
}
form .submitted-message h2{
  font-size: 80px;
  font-weight: 700;
  color: #fff;
}
form .submitted-message p{
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  margin-top:20px;
}
.contact-form .richtext > p{
  font-size:20px;
}

form .richtext > p{
  font-size:20px;
}
/* Header Module CSS */
.read-more-slider .slick-initialized .slick-track{
  display:flex;
  align-items:center;
  justify-content:center;
}

.mega-menu.open .mobile-menu-header{
  justify-content:space-between;
}
.read-more-slider:not(.slick-slider){
  display: flex;
}
.read-more-slider:not(.slick-slider) > * + *{
  display: none;
}

.read-more-slider{
  width: 100%;
  max-width: 490px;
}
.read-more-slider .left-content p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-width: 390px;
}
header .topbar .left-content a.read-more-text::before{
  background-color:transparent;
  position:absolute;
}
.read-more-slider .read-more-text{
  color:#ff8900;
  font-size:12px;
  text-decoration: underline;
}
.mega-resource-content a{
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  color: #ffffff;
  opacity: 1;
  margin-top: 25px;
  transition: 0.4s all ease-in-out;
  text-decoration: underline;
}

.cta-button-module > a{
  display:inline-block;
}

.submitted-message p:first-child{
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height:1.2;
}

.submitted-message > *{
  margin-bottom:43px;
}
.submitted-message > p a{
  color: #222325;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background-color: #89BD3E;
  border-radius: 16px;
  display: inline-flex;
  padding: 18px 32px;
  justify-content: center;
  align-items: center;
}

.submitted-message > p:last-child{
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height:1.5; /* 160% */
}

/* Text Module With Four Column Item List Module CSS */
.innert-two-col{
  display: flex;
  justify-content: space-between;
  gap: 20px;

}
.left-content{
  width:50%;
}
.info-content-grid .right-content{
  max-width:530px;
}
.right-content{
  width:50%;


}
.main-grid-cards{
  margin-top:90px;
}

/* Blog Post Talk To Expert Module CSS */
.blog-post-bottom-module .btn,
.blog-post-bottom-module .btn .blog-cta-button{
  display:inline-block;
}

.blog-post-btn{
  margin-top: 20px;
}
.blog-post-bottom-module{
  margin-top:80px;
}

/* Center text Module Module CSS */
.global-centered-content .content{
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
}
.global-centered-content .content h2{
  font-size:80px;
}
.global-centered-content .richtext{
  max-width:700px;
  margin-left:auto;
  margin-right:auto;
}
.global-centered-content{
  max-width:1116px;
  margin-left:auto;
  margin-right:auto;
}

/* Four Card Module CSS */
.content-grid-main .card {
  position: relative;
}
.content-grid-main .card::before {
  position: absolute;
  content: "";
  left: 0;
  top: 40px;
  width: 6px;
  height: 53px;
}
.content-grid-main .card::after {
  position: absolute;
  content: "";
  right: 40px;
  bottom: -8px;
  width: 6px;
  height: 24px;
  transform: rotate(90deg);
}
.card::before, .card::after {
  background-color: #FF8900;
}

/* Error 404 Module CSS */
.img-error-logo{
  max-width:600px;
  margin-left:auto;
  margin-right:auto;
}

.self-center{
  align-self:center;
}

form .hs-fieldtype-booleancheckbox{
  display: inline-block;
}

form .hs-form-field.hs-fieldtype-booleancheckbox .input{
  margin-top: 0;
}

form .hs-fieldtype-booleancheckbox .input label,
form .hs-fieldtype-checkbox .input label{
  display: flex;
  align-items: center;
  gap: 14px;
}

form .hs-fieldtype-booleancheckbox .input input,
form .hs-fieldtype-checkbox .input input{
  padding: 0;
  height: 25px;
  width: 25px !important;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink:0;
}

form .hs-fieldtype-booleancheckbox .input input:before,
form .hs-fieldtype-checkbox .input input:before{
  content: "\2713";
  line-height: 1;
  color: white;
  font-size: 18px;
  opacity:0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

form .hs-fieldtype-booleancheckbox .input input:checked:before,
form .hs-fieldtype-checkbox .input input:checked:before{
  opacity:1;
  visibility: visible;
}

form .hs-fieldtype-booleancheckbox .hs-error-msgs{
  right:-20px;
}

form .hs-form-field.hs-fieldtype-checkbox .input{
  margin-top: 16px;
}

form .hs-fieldtype-booleancheckbox .input label,
form .hs-fieldtype-checkbox .input label{
  display:inline-flex;
}

form .hs-fieldtype-checkbox .input ul li:not(:first-child){
  margin-top:10px;
}

form .hs-fieldtype-checkbox .hs-error-msgs{
  right:auto;
  left:25px;
}

form .hs-form-field .input select{
  padding: 0 15px;
  appearance: none;
}

form .hs-form-field.hs-fieldtype-radio .input{
  margin-top: 16px;
}

form .hs-fieldtype-radio .input label{
  align-items: center;
  gap: 14px;
  display: inline-flex;
}

form .hs-fieldtype-radio .input ul li{
  line-height:1;
}

form .hs-fieldtype-radio .input ul li:not(:first-child){
  margin-top:10px;
}

form .hs-form-field.hs-fieldtype-radio input{
  padding: 0;
  height: 25px;
  width: 25px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: relative;
  flex-shrink:0;
}

form .hs-form-field.hs-fieldtype-radio input:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) scale(0);
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
}

form .hs-fieldtype-radio .input input:checked:before{
  transform: translate(-50%,-50%) scale(0.65);
}

.hs-custom-style .hs-input, .hs-custom-style fieldset{
  width:100%;
}
form .input select{
  position:relative;
  background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/select-icon.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
}
@media screen and (min-width:1200px) and (max-width:1600px) {
  .container {
    max-width:1000px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio{
  }

  .graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab h3{
    font-size:16px;
  }

  .error-module{
    margin-top:100px;
    max-width: 760px;
    margin: 0 auto;
  }
  .content-error h6{
    font-size:16px;
  }
  .content-error p{
    font-size:14px;
  }

  .section-title {
    font-size: 56px;
  }
  .selected>div {
    padding: 18px 18px;
    font-size:14px;
  }

  .list-content-with-image .listing-content .richtext > ul > li > *{
    font-size:14px;
    font-weight:400;
  }
  .list-content-with-image .listing-content .richtext > ul > li{
    font-size:14px;
    font-weight:400;
  }

  .certifications-v2 .v2-content-grid .v2-single-grid .content-v2 h3{
    font-size:22px;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid {
    padding-left:40px;
    padding-right:40px;
    padding-bottom:40px;
  }
  .content-grid-card .content-grid-main .card{
    padding: 20px 15px 20px;
  }
  .content-grid-card .content-grid-main .card h3{
    font-size:22px;
    word-wrap: break-word;
  }
  .blog-post-listing--grid article.blog-post-listing__post a.blog-post-listing__image{
    height:230px;
  }
  .blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content{
    padding:20px
  }
  .blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content .blog-post-listing__title{
    font-size:16px;
  }
  .blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content .blog-post-listing__post-description p{
    font-size:14px;
  }
  .blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content a.blog-post-lisitng__btn{
    font-size:14px;
  }
  .global-centered-content .content h2{
    font-size:56px;
  }
  .blog-post-listing{
    padding: 90px 0 90px;
  }
  .blog-post-listing .filter-tab-nav li a.filter-tab-btn{
    font-size:14px;
  }
  .options ul>li>a{
    font-size:14px;
  }

  .listing-content-icon{
    width:50px;
    height:30px;
  }
  .hero-main-bg.hero-bg-section .hero-tag .tag-text{
    font-size:10px;
  }

  .hero-main-bg.hero-bg-section .hero-tag {
    padding: 14px 16px;
  }

  .hero-bg-section .hero-content-block .richtext{
    padding-right: 170px;
  }

  .richtext{
    line-height: 1.5;
    font-weight: 300;
    font-size: 14px;
  }
  .richtext p{
    font-size:14px !important;
  }
  .hero-main-bg.hero-bg-section .hero-content-block{
    width:100%;    
    max-width:650px;
  }

  .card-with-icon h3{
    font-size:20px;
  }
  .media-solutions-cards.solutions-cards .main-card .card-content .card .card-btn-label span{
    font-size:14px;
  }

  .solutions-cards .main-card .card-content .card{
    padding-right:12px;
    padding-left:17px;
  }

  .left-side .richtext{
    max-width:500px;
  }

  .partners-logo > img{
    max-width:136px;
  }
  .service-card-slider .service-slider .slick-dots button{
    font-size:14px;
  }
  .service-card-slider .service-card .card-content h2{
    font-size:32px;
  }
  .service-card-slider .service-card .card-img{
    height:400px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider{
    padding-top: 23px;
    padding-right: 10px;
    padding-bottom: 40px;
    padding-left: 24px;
  }
  .profile-content .slider-inner-img{
    height: 65px;
    width: 65px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slick-arrow{
    bottom: 55px;
  }
  .testimonial-content .listing-content-icon{
    height: 16px;
    width: 36px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio p{
    font-size:14px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio h6{
    font-size:12px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content span{
    font-size:110px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .content{
    margin-top: -50px;
    margin-left: 6px;
  }
  .testimonial-content .testimonial .left-content .btn-testimonial{
    margin-top: 30px;
  }

  .insights-and-news-grid .card .card-content h3{
    font-size:16px;
  }
  .insights-and-news-grid .card .card-content .richtext p{
    font-size:14px;
  }
  .insights-and-news-grid .card .card-content{
    padding:27px 20px 20px 20px;
  }

  .card-grid .card-main {
    padding-left: 5px;
    padding-right: 5px;
  }

  .insights-and-news-grid .card .card-content .card-link span{
    font-size:14px;
  }
  .insights-and-news-grid .card .card-content .card-link{
    margin-top: 20px;
  }
  .insights-and-news-grid .card .img-card{
    height:230px;
  }

  .box-with-content .main-box-content .content > h2{
    font-size:32px;
  }
  .box-with-content .main-box-content .content .box-btn{
    margin-top: 27px;
  }
  .menu-footer-content .footer-col ul > li a{
    font-size:10px;
  }
  .menu-footer-content .footer-col > a{
    font-size:12px;
  }
  .main-footer ul > li a{
    font-size:12px;
  }
  .insights-news-card-module{
    padding-top:80px;
  }

  .solutions-cards .main-card{
    gap:13px;
  }
  .list-content-with-image .listing-content-img{
    width: 52%;
    height: 500px;
  }
  .list-content-with-image{
    gap:40px;
  }

  .richtext > ul > li > a{
    font-size:16px;
  }
  .list-content-with-image .listing-content .richtext>ul{
    margin-top:25px;
  }
  .list-content-with-image .listing-content .richtext > ul > li{
    margin-top:20px;
  }
  .testimonial-card-slider-sec .testimonial-card h4.author-name{
    font-size:14px;
  }
  .large-testimonial-slider .large-slide .large-slide-bio p{
    font-size:14px;
  }

  .certifications .main-certification-grid .single-grid .certification-img{
    width: 117px;
  }

  .content-with-card-list .content-with-btn{
    margin-top: 80px;
  }
  .team-card-section .team-card .member-img{
    height: 180px;
  }
  .team-card-section .team-card .card-body .member-info h5{
    font-size:16px;
  }
  .team-card-section .team-card .card-body .member-info .richtext > p{
    font-size:14px;
  }
  .team-card-section .team-card-wrapper{
    row-gap:10px;
  }

  .customer-stories-section .customer-grid .customer-grid-single .story-info span{
    font-size:14px;
  }
  .customer-stories-section .customer-grid .customer-grid-single .story-info h4{
    font-size:16px;
  }
  .value-card-grid .main-card .card{
    padding: 25px 25px 30px 30px;
  }

  .solution-listing-module .ser-head h2{
    font-size:26px;
  }
  .services-grid-card .ser-img-grid{
    height:340px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 992px){
  .list-content-with-image {
    padding-top: 80px;
    gap: 50px;
  }
  .list-content-with-image .listing-content h2 {
    font-size: 60px;
  }
  .list-content-with-image .listing-content .richtext p {
    font-size: 16px;
  }
  .list-content-with-image .listing-content .richtext > ul > li > a {
    font-size: 16px;
  }
  .hero-bg-section .hero-tag {
    padding: 12px 10px;
  }
  .hero-bg-section .hero-tag .tag-text {
    font-size: 12px;
  }
  .hero-bg-section .hero-tag .tag-icon {
    height: 25px;
    width: 25px;
  }
  .hero-bg-section .hero-tag.hero-cloud-tag {
    top: 24%;
    right: 2%;
  }
  .hero-bg-section .hero-tag.cyber-tag {
    top: 68%;
    left: 55%;
  }
  .hero-bg-section .hero-tag.hero-tag.service-tag {
    bottom: 10%;
  }
  .service-card-slider .service-card {
    gap: 40px;
  }
  .service-card-slider .service-card .card-content {
    padding-right: 0px;
  }
  .testimonial-card-slider .slick-dots {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .large-testimonial-slider .large-slide .slide-img{
    height: 300px !important;
    width: 300px !important;
  }
  .large-testimonial-slider .large-slide .richtext>p{
    font-size: 22px !important;
  }
  .testimonial-content .testimonial {
    gap: 40px;
  }
  .testimonial-content .testimonial .left-content .section-title {
    font-size: 50px;
  }
  .testimonial-content .testimonial .left-content .btn-testimonial {
    margin-top: 35px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content {
    gap: 40px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content span {
    font-size: 140px;
  }
  .large-testimonial-slider {
    max-width: 1095px;
    margin-top: 90px;
  }
  .large-testimonial-slider .large-slide .slide-img {
    width: 300px;
    height: 300px;
  }
  .large-testimonial-slider .large-slide .richtext > p {
    font-size: 20px;
    font-weight: 700;
  }
  .partners-logo > img {
    max-width: 160px;
  }
  .partners-slider-two .slick-slide {
    padding-left: 50px;
    padding-right: 50px;
  }
  .partners-slider-one .slick-slide {
    padding-left: 50px;
    padding-right: 50px;
  }

  header .navbar .menu ul.main-menu {
    gap: 16px;
  }
  header .navbar .menu ul.main-menu li a.main-menu-item {
    font-size: 14px;
  }
  header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider {
    width: 50%;
  }
  header .navbar .menu ul.main-menu li .mega-menu .mega-menu-btn {
    width: 50%;
    text-align: center;
  }
  header .navbar form .search-box {
    margin-left: 20px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 768px) {

  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .content{
    margin-top: -65px;

  }
  .contact-section .contact-info-grid .contact-information h4 {
    min-height: 60px;
  }
}

@media screen and (max-width: 1600px){
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio{
    padding-right:0;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slick-prev{
    right: 110px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slick-next{
    right: 40px;
  }
  .box {
    max-width: 403px;
    max-height: 400px;
    position: absolute;

  }

  .innert-two-col .right-content {
    max-width: 505px;
  }
  .inner-box-wrapper {
    height: 203px;
    width: 203px;
  }

  .single_1 {
    height: 201px;
    width: 201px;
  }

  .inner-box-wrapper .inner-box {
    height: 59px;
    width: 59px;
  }
  .team-card-section .team-card .member-full-content{
    max-height: 330px;
  }
  .hero-bg-section{
    min-height: calc(100vh - 118px);
  }
}

@media screen and (max-width: 1399px){
  .social-media .socila-icon ul{
    gap: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content .bio{
    padding-right:0px !important;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slick-arrow {
    bottom: 24px !important;
  }

  .global-centered-content .content h2{
    font-size:40px;
  } 
  .team-card-section .team-card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    overflow-x: auto;
    margin-right: -16px;
    /* padding-top: 16px; */
    width: 100%;
    display: inline-flex;
    flex-flow: nowrap;
  }
  .team-card-section .team-card-wrapper .card-row{
    width: auto;
    margin: 0;
    flex-flow: nowrap;
    flex-shrink: 0;
  }
  .team-card-section .card-row .team-card{
    width: 100%;
  }
  .team-card-section .team-card {
    max-width: 300px;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 18px;
  }
  .team-card-section .team-card.team-information .team-inner-card{
    background: #070707;
    max-height: 100vh;
  }
  .team-card-section .team-card-wrapper .card-row:first-child .team-card:first-child {
    padding-left: 0;
  }
  /*   .team-card-section .team-card:first-child {
  display: none;
} */
  .team-card-section .team-card.team-information {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #070707;
    width: 100vw;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 999;
    border-radius: 0;
    overflow-y: auto;
    max-width: none;
  }
  .team-card-section .team-card.team-information .card-body {
    padding-bottom: 16px;
  }
  .team-card-section .team-card.team-information .member-modal-close.mobile-modal-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
    right: 0;
    transform: translateX(50%);
    backdrop-filter: blur(6px);
  }
  .team-card-section .team-card.team-information .member-full-content{
    max-height: 100%;
  }
  .team-card-section .team-card.team-information .dekstop-close {
    display: none;
  }
  .team-card-section .team-card.team-information .member-card {
    max-width: none;
    position: sticky;
    top: 0;
    background: #070707;
    z-index: 99;
    /*     padding-top: 28px; */
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .team-card-section .team-card.team-information .member-img {
    border-radius: 8px;
    max-width: 330px;
    height: 296px;
    margin: 0 auto;
  }
  .team-card-section .team-card .member-full-content{
    max-height: 390px;
  }
  .team-card-section .team-card .member-img {
    height: 230px;
  }
  .team-card-section .team-card .member-img > img {
    -o-object-position: top;
    object-position: top;
  }
  .team-card-section .team-card .card-body .member-info h5 {
    margin-top: 14px;
  }
  .team-card-section .ceo-card {
    display: block !important;
    /*     margin-top: 48px; */
  }
  .team-card-section .ceo-card .member-social .social-icon {
    display: none;
  }
  .content-grid-card .content-grid-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    margin-right: -16px;
    gap: 16px;
  }
  .content-grid-card .content-grid-main .card {
    max-width: 280px;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 30px 24px;
    border-radius: 8px;
  }

  .solutions-cards .main-card .card-content .card .card-with-icon {
    margin-bottom: 20px;
  }

  .card-grid {
    gap: 20px;
    overflow-x: auto;
    margin-left: -16px;
    margin-right: -16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-left: 16px;
    padding-right: 16px;
  }
  .card-grid .card-main {
    width: 450px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .certifications .main-certification-grid .single-grid {
    gap: 20px;
  }
  .certifications .main-certification-grid .single-grid .certification-img {
    width: 140px;
    height: 140px;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid {
    padding: 30px 60px 70px 60px;
  }
  .blog-post-listing--grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap:24px;
  }
  .blog-post-listing--grid .article-block{
    grid-column: span 1;
  }
  .team-card.team-featured-card{
    display: none;
  }
  .content-grid-card.three-card-section .content-grid-main {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    margin-right: auto;
    overflow-x: unset;

  }
  .content-grid-card.three-card-section .content-grid-main .card{
    max-width: unset
  }

}

@media screen and (max-width: 1024px) {
  .menu-footer-content {
    gap: 46px;
    width: 100%;
  }
  .menu-footer-content .footer-col {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .bottom-menu > ul {
    gap: 20px;
  }
}

@media screen and (max-width: 991px) {

  /*   Success Story Module With CTA Module CSS */
  .service-slider.slick-indicators .slick-prev {
    left: calc(100% - 152px) !important;
  }
  .service-slider.slick-slider .slick-list{
    margin-right: 24px;
  }
  .service-card-slider .service-slider{
    margin-right: -24px;
  }
  .service-card-slider .service-slider button.slick-next.slick-arrow{
    margin-right: 24px;
  }
  .service-card-slider .listing-content-icon {
    display: none;
  }
  .service-card-tab-slider{
    margin: 0 -24px;
  }
  .service-card-tab-slider .slick-slide{
    padding: 0 8px;
  }
  .service-card-slider .service-slider .slick-dots li{
    padding: 0;
  }
  .service-card-slider .service-slider .slick-dots li:first-child{
    margin-left: 0;
  }
  .service-card-slider .service-slider .slick-dots button{
    background-color: #303030 !important;
    padding: 16px 14px;
    min-width: 150px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    border-bottom: none;
    text-align: center;
  }
  .service-card-slider .service-slider .slick-dots li.slick-active button{
    border: none;
    background-color: #ff8900 !important;
  }
  .service-card-slider .slick-slide{
    padding: 0;
  }
  .image-with-content-slider .card-img .listing-content-icon {
    display: none;
  }
  .image-with-content-slider .btn-with-cta{
    min-width: 150px;
  }
  .services-grid-card .listing-content-icon {
    display: none;
  }
  .services-grid-card .ser-img-grid{
    border-radius: 8px;
  }
  /*   .services-grid-card .ser-img-grid:hover img{
  transform: none !important;
} */
  .graph-vertical-tab .filter-tab-content .listing-content-icon{
    display: none;
  }
  .graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab{
    margin-bottom: 0;
  }
  .inner-body-content h3{
    font-size: 20px;
  }
  .contact-address-table-module .listing-content-icon {
    top: 12px;
    left: 12px;
    height: 22px;
    width: 42px;
  }
  .contact-address-table-module .listing-content-icon svg{
    height: 100%;
    width: 100%;
  }
  .contact-section .contact-info-grid .contact-information .address a{
    margin-top: 10px;
  }
  .img-grid-content .single-inner-img{
    border-radius: 8px;
  }
  .large-slide{
    margin-top: 48px;
  }
  .service-two-col{
    flex-direction:column;
    gap:48px !important;
  }

  .service-two-col.left-img{
    flex-direction:column;
  }

  .service-two-col .right-side .main-img .img-one-position .img-one-icon,
  .second-img .img-two-icon{
    display:none;
  }

  .img-two-position img,
  .img-one-position img{
    border-radius: 8px;
  }
  .title-with-large-content-end.text-content-with-timeline .title-with-large-content>.richtext p,
  .title-with-large-content-end.text-content-with-timeline .title-with-large-content>.richtext
  {
    width: 100%;
  }
  .timeline-section{
    padding-top:48px;
  }
  .insights-and-news-grid .listing-content-icon{
    display: none;
  }
  .insights-news-card-module{
    padding-top:48px;
  }
  .testimonial-content .listing-content-icon{
    display: none;
  }
  .innert-two-col{
    flex-direction:column;
    display:flex;
    align-items:center;

  }
  .innert-two-col .left-content, .innert-two-col .right-content{
    width:100%;
  }
  .innert-two-col .left-content, .innert-two-col .left-content{
    width:100%;
  }
  .innert-two-col{
    gap:48px;
  }
  .box {
    left: 50%;
    transform: translateX(-50%);
  }
  .box h6 {
    font-size: 16px;
    max-width: 86px;
  }
  .error-card-demo{
    margin-top:100px;
  }
  .error-module{
    margin-top:100px;
    max-width: 760px;
    margin: 0 auto;
  }
  .error-btn{
    margin-top:100px;
  }
  .content-error{
    margin-top:40px;
  }
  .content-error h6{
    font-size:20px;
  }
  .content-error p{
    font-size:16px;
  }
  .list-content-with-image .listing-content .richtext > ul > li > *{
    font-size:14px;
    font-weight:400;
  }
  .list-content-with-image .listing-content .richtext > ul > li{
    font-size:14px;
    font-weight:400;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid{
    border:1px solid transparent !important;
  }
  .img-two-position img,
  .img-one-position img{
    max-height:240px;
  }
  .mobile-none{
    display:none;
  }
  header .topbar .right-menu ul {
    gap: 20px;
  }
  header .navbar {
    padding: 30px 0;
  }
  header .navbar .mobile-menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px;
    justify-content:end;
  }
  header .navbar .mobile-menu-header .menu-item-name {
    font-size: 24px;
    font-weight: 800;
    color: #ff8900;
  }
  header .navbar .logo-block {
    width: 100%;
  }
  header .navbar .logo-block .brand-logo a {
    width: 90%;
    max-width: 200px;
  }
  header .navbar .logo-block .navbar-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .navbar .mob-block-wrapper {
    height: 100%;
    padding: 22px 24px 32px;
  }
  header .navbar .menu {
    margin-top: 48px;
  }
  header .navbar .menu > div {
    display: block;
  }
  header .navbar .menu .dekstop-search {
    display: none;
  }
  header .navbar .menu ul.main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header .navbar .menu ul.main-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  header .navbar .menu ul.main-menu li a.main-menu-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 20px;
    font-size: 24px;
    font-weight: 800;
    opacity: 1;
    line-height: 1.6;
    color: #ff8900;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  header .navbar .menu ul.main-menu li a.main-menu-item:hover {
    color: #ffffff;
  }
  header .navbar .menu ul.main-menu li a.main-menu-item::before {
    display: none;
  }
  header .navbar .menu ul.main-menu li span.menu-icon {
    display: block;
    cursor: pointer;
    padding: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  header .navbar .menu ul.main-menu li .mega-menu {
    background-color: #070707;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 99;
    padding: 32px 0 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    overflow-y: auto;
  }
  header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 30px 0 0;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-menu-ul {
    width: 100%;
    margin-top: 25px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-menu-ul ul li a.mega-menu-item {
    color: #ff8900;
  }
  header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-resource-content {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
    padding-top: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
  }
  header .navbar .menu ul.main-menu li .mega-menu .mega-menu-block .mega-resource-content a.mob-all-btn {
    font-style: normal;
  }
  header .navbar .menu ul.main-menu li .mega-menu .mega-menu-btn {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 34px;
  }
  header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
    margin-top: 50px;
    padding: 30px 0;
  }
  header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider > div {
    overflow-x: auto;
    margin: 0 -24px;
    padding-left: 10px;
    gap: 46px;
  }
  header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider .menu-logo {
    max-height: 40px;
  }
  header .navbar .menu ul.main-menu li .mega-menu .menu-logo-slider .menu-logo img {
    max-width: 98px;
    height: 100%;
    width: auto;
  }
  header .navbar .menu ul.top-menu {
    display: block;
    padding-top: 18px;
  }
  header .navbar .menu ul.top-menu li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.5;
    margin-top: 30px;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
  }
  header .navbar .menu ul.top-menu li a:hover {
    color: #ff8900;
  }
  header .navbar .menu ul.social-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 400px;
    padding: 90px 0 38px;
  }
  header .navbar .menu .mobile-menu-bottom-text {
    padding: 24px;
    display: block;
    border-top: 2px solid #292929;
    text-align: center;
    margin: 0 -16px;
  }
  header .navbar .menu .mobile-menu-bottom-text p {
    font-size: 12px;
    line-height: 2;
  }
  header .navbar .menu .mobile-menu-bottom-text a {
    margin-left: 5px;
  }
  header .navbar .menu .mobile-menu-bottom-text a::before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    height: 1px;
    width: 0px;
    background-color: #ff8900;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  header .navbar .menu .mobile-menu-bottom-text a:hover::before {
    width: 100%;
  }
  header .navbar button {
    cursor: pointer;
    background-color: transparent;
    border: none;
    padding: 8px;
  }
  header .navbar .collapse:not(.show) {
    display: none;
  }
  header .navbar #navbarHeader.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .navbar #navbarHeader {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #000000;
    height: 100vh;
    -webkit-transition: 0.1s all ease-in !important;
    -o-transition: 0.1s all ease-in !important;
    transition: 0.1s all ease-in !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 999;
    overflow-y: auto;
  }
  header .navbar form {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  header .navbar form .mobile-form {
    margin-left: 0;
    max-width: 330px;
  }
  header .navbar form .mobile-form input {
    width: 100%;
    height: 56px;
    padding: 10px 16px 10px 45px;
    border-radius: 8px;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  header .navbar form .mobile-form .search-icon {
    left: 18px;
    right: auto;
  }

  .section-gap {
    padding: 40px 0;
  }
  .services-grid-card .ser-img-grid {
    height: 255px;
  }
  .px-20 {
    padding: 0;
  }
  .d-none {
    display: none;
  } 

  .content-with-card-list ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
  }
  .content-with-card-list ul li .list-bg {
    text-align: center;
    padding: 24px;
    width: 100%;
  }
  .content-with-card-list ul li .list-bg h3 {
    font-size: 24px;
  }
  .content-with-card-list ul li .list-bg .richtext > p {
    margin-top: 20px;
    padding-right: 0;
  }
  .content-with-card-list ul li span {
    margin: 0;
    font-size: 40px;
  }
  .content-with-card-list ul li:not(:first-child) {
    margin-top: 48px;
  }
  .content-with-card-list .mobile-richtext {
    padding-top: 48px;
    display: block;
  }
  .content-with-card-list .content-with-btn {
    margin-top: 48px;
  }
  .content-grid-card .content-grid-main {
    margin-right: -16px;
  }
  .content-grid-card .content-grid-main .card h3 {
    font-size: 24px;
  }
  .list-content-with-image {
    padding-top: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 30px;
  }
  .list-content-with-image .listing-content {
    width: 100%;
    padding-right: 0px;
    padding-top: 48px;
  }
  .list-content-with-image .listing-content h2 {
    font-size: 40px;
  }
  .list-content-with-image .listing-content .richtext {
    margin-top: 16px;
  }
  .list-content-with-image .listing-content .richtext p {
    font-size: 16px;
  }
  .list-content-with-image .listing-content .richtext > ul > li {
    margin-top: 24px;
  }
  .list-content-with-image .listing-content .richtext > ul > li > a {
    font-size: 16px;
  }
  .list-content-with-image .listing-content-img {
    border-radius: 8px;
    width: 100%;
    height: 380px;
  }
  .list-content-with-image .listing-content-img .listing-content-icon {
    display: none;
  }
  .hero-bg-section .hero-tag {
    display: none;
  }
  .hero-bg-section .hero-content-block .hero-tag {
    display: none;
  }
  .mobile-block {
    display: block;
  }
  .service-card-slider .filter-tab-block {
    margin-right: -16px;
  }
  .service-card-slider .filter-tab-block .filter-tab-nav {
    gap: 16px;
  }
  .service-card-slider .filter-tab-block .filter-tab-nav div > a.filter-tab-btn {
    background-color: #303030;
    padding: 16px 14px;
    min-width: 150px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    border-bottom: none;
  }
  .service-card-slider .filter-tab-block .filter-tab-nav div > a.filter-tab-btn:hover {
    background-color: rgba(255, 137, 0, 0.5);
  }
  .service-card-slider .filter-tab-block .filter-tab-nav div > a.filter-tab-btn.active {
    border: none;
    background-color: #ff8900;
  }
  .service-card-slider .service-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    padding-top: 56px;
  }
  .service-card-slider .service-card .card-content {
    padding-right: 0px;
    width: 100%;
  }
  .service-card-slider .service-card .card-content span {
    font-size: 16px;
  }
  .service-card-slider .service-card .card-content h2 {
    font-size: 24px;
    padding-right: 30px;
  }
  .service-card-slider .service-card .slider-btn {
    margin-top: 40px;

  }
  .service-card-slider .service-card .slider-btn a{
    min-width: 150px;
  }
  .service-card-slider .service-card .card-img {
    width: 100%;
    height: 270px;
    border-radius: 8px;
  }
  .service-card-slider .service-card .card-img .slider-img-tag {
    display: none;
  }
  .service-card-slider .slider-pagination {
    left: auto;
    right: 50px;
    padding: 0 10px;
  }
  .counter-box-section ul {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .counter-box-section ul .counter-box {
    height: 170px;
    width: 140px;
  }
  .counter-box-section ul .counter-box:before {
    width: 100%;
    height: 200%;
    background-image: url("//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/polygon-center-mob.png");
      background-position: center;
      left: 0;
      }
  .counter-box-section ul .counter-box:first-child::before {
    background-image: url("//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/polygon-first-mob.png");
      background-position: top;
      }
  .counter-box-section ul .counter-box:last-child::before {
    background-image: url("//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/polygon-last-mob.png");
      background-position: bottom;
      top: auto;
      bottom: 0;
      }
  .counter-box-section ul .counter-box:nth-last-child(2):before {
    background-image: none;
  }
  .counter-box-section ul .counter-box .counter-content-box {
    max-width: 100px;
  }
  .counter-box-section ul .counter-box .counter-content-box h2 {
    font-size: 24px;
    padding-bottom: 5px;
  }
  .counter-box-section ul .counter-box .counter-content-box h2::before {
    height: 3px;
  }
  .counter-box-section ul .counter-box .counter-content-box h2 sup {
    font-size: 16px;
    margin-left: 2px;
  }
  .counter-box-section ul .counter-box .counter-content-box .richtext > p {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.2;
  }
  .team-card-section .container{
    padding: 0;
  }
  .team-card-section .team-card-wrapper > .card-row:first-child {
    margin-right: 10px;
  }
  .team-card-section .team-card-wrapper {
    gap: 5px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .image-with-content-slider {
    overflow: hidden;
  }
  .image-with-content-slider .content .richtext {
    padding: 0;
  }
  .image-with-content-slider .image-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
  .image-with-content-slider .image-content .card-content {
    padding-left: 0px;
    width: 100%;
  }
  .image-with-content-slider .image-content .card-content span {
    font-size: 16px;
  }
  .image-with-content-slider .image-content .card-content h2 {
    max-width: 200px;
    font-size: 24px;
    -webkit-line-clamp: 1;
  }
  .image-with-content-slider .image-content .card-content .richtext > p {
    font-size: 16px;
  }
  .image-with-content-slider .image-content .mobile-block .richtext {
    padding-right: 20px;
  }
  .image-with-content-slider .image-content .mobile-block .richtext > p {
    font-size: 16px;
  }
  .image-with-content-slider .image-content .slider-btn {
    margin-top: 48px;
  }
  .image-with-content-slider .image-content .slider-btn a {
    min-width: 150px;
  }
  .image-with-content-slider .image-content .card-img {
    width: 100%;
    height: 215px;
    border-radius: 8px;
  }
  .image-with-content-slider .image-content .card-img .slider-img-tag {
    left: 18px;
    bottom: 12px;
    padding: 6px 8px;
  }
  .image-with-content-slider .image-content .card-img .slider-img-tag h4 {
    font-size: 16px;
  }
  .content-with-centered-image .image-center-img-block {
    padding-top: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
  }
  .content-with-centered-image .image-center-img-block .content-left {
    width: 100%;
    text-align: left;
  }
  .content-with-centered-image .image-center-img-block .content-left .content-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 24px;
  }
  .content-with-centered-image .image-center-img-block .content-left .content-block h3 {
    font-size: 24px;
  }
  .content-with-centered-image .image-center-img-block .content-left .content-block .richtext > p {
    margin-top: 5px;
  }
  .content-with-centered-image .image-center-img-block .content-left .content-block .sec-icon svg {
    height: 24px;
    width: 24px;
  }
  .content-with-centered-image .image-center-img-block .center-img {
    width: 100%;
  }
  .testimonial-card-slider-sec {
    padding-bottom: 150px;
  }
  .testimonial-card-slider-sec .testimonial-card {
    padding: 24px;
    background-color: rgba(255, 255, 255, 0.13);
    border-color: transparent;
  }
  .testimonial-card-slider-sec .testimonial-card h3 {
    font-size: 24px;
    line-height: 1.2;
    -webkit-line-clamp: 6;
  }
  .testimonial-card-slider-sec .testimonial-card .richtext {
    -webkit-line-clamp: 5;
  }
  .testimonial-card-slider-sec .testimonial-card .richtext > p {
    margin-top: 24px;
    font-size: 16px;
  }
  .testimonial-card-slider-sec .testimonial-card .author-name {
    font-size: 16px;
    margin-top: 24px;
  }

  .service-slider .slick-prev,
  .service-slider .slick-next {
    bottom: 13px;
  }
  .service-slider.slick-indicators .slick-prev {
    right: 0;
    left: calc(100% - 128px);
  }
  .service-slider.slick-indicators .slick-next {
    right: 0;
    left: auto;
  }
  .image-content-slider {
    max-width: 300px;
  }
  .image-content-slider.slick-indicators {
    padding-top: 0;
  }
  .image-content-slider.slick-indicators .slick-list {
    overflow: visible;
  }
  .image-content-slider.slick-indicators .slick-list .slick-slide {
    padding: 0 8px;
  }
  .image-content-slider.slick-indicators.slider-vertical-dots .image-content .card-content h2 {
    max-width: 240px;
  }

  .testimonial-content .testimonial {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .testimonial-content .testimonial .left-content {
    width: 100%;
  }
  .testimonial-content .testimonial .left-content .btn-testimonial {
    margin-top: 35px;
  }
  .testimonial-content .testimonial .slider {
    width: 100%;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content span {
    font-size: 140px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .content {
    margin-top: -57px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slide-content .profile-content {
    margin-bottom: 20px;
  }
  .testimonial-content .testimonial .slider .testimonial-slider .slick-arrow {
    bottom: 24px;
  }
  .fancy-content-box .two-col-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    row-gap: 48px;
  }
  .fancy-content-box .two-col-main .left-side {
    width: 100%;
  }
  .fancy-content-box .two-col-main .right-side {
    width: 100%;
  }
  .info-content-grid .main-grid-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 60px minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 60px;
  }
  .certifications .main-certification-grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 40px;
    margin-right: -16px;
  }
  .certifications .main-certification-grid .single-grid-v2 {
    width: 190px !important;
  }
  .certifications .main-certification-grid .single-grid {
    width: 340px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .certifications .main-certification-grid .single-grid h3 {
    font-size: 26px;
  }
  .certifications .main-certification-grid .single-grid .certification-img {
    width: 120px;
    height: 120px;
  }
  .service-two-col {
    row-gap: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
  }
  .service-two-col .left-side {
    width: 100%;
  }
  .service-two-col .right-side {
    width: 100%;
  }
  .service-two-col .right-side .main-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .large-testimonial-slider {
    margin-top: 120px;
  }
  .large-testimonial-slider .large-slide .slide-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .large-testimonial-slider .large-slide .slide-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 300px;
    height:300px;
  }
  .large-testimonial-slider .large-slide .richtext {
    width: 100%;
    margin-top: 12px;
  }
  .large-testimonial-slider .large-slide .richtext > p {
    text-align: center;
    font-size: 27px;
    font-weight: 700;
  }
  .large-testimonial-slider .large-slide .large-slide-bio {
    margin-top: 24px;
    width: 100%;
    text-align: center;
  }
  .large-testimonial-slider .large-slide .large-slide-bio > span {
    color: #ff8900;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
  }
  .large-testimonial-slider .large-slide .large-slide-bio p {
    color: rgba(255, 255, 255, 0.8);
    margin-top: 15px;
    font-style: normal;
    line-height: 1.2;
  }
  .two-col-module .two-col-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .two-col-module .two-col-main .left-side {
    width: 100%;
  }
  .two-col-module .two-col-main .left-side .richtext {
    margin-top: 8px;
    width: 100%;
  }
  .two-col-module .two-col-main .right-side {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }
  .contact-section {
    gap: 20px;
  }
  .certifications-v2 .v2-content-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-right: -16px;
    overflow-x: auto;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid {
    padding: 0px;
    width: 170px;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 40px;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid:hover .img-v2 {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }
  .certifications-v2 .v2-content-grid .v2-single-grid .img-v2 {
    width: 73px;
    margin: 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid .img-v2 img {
    width: 100%;
    height: 100%;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid .content-v2 {
    margin-top: 13px;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid .content-v2 h3 {
    font-size: 16px;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid .content-v2 .richtext {
    margin-top: 2px;
  }
  .graph-vertical-tab .accordion-title:first-child {
    display: block;
  }
  .graph-vertical-tab .accordion-title.active .accordion-body {
    display: block;
  }
  .graph-vertical-tab .accordion-body {
    display: none;
    padding: 48px 0;
  }
  .graph-vertical-tab .accordion-body .tab-img {
    height: 250px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 auto;
  }
  .graph-vertical-tab .accordion-body .batch {
    display: none;
  }
  .graph-vertical-tab .accordion-body .inner-body-content p {
    margin-top: 4px;
  }
  .graph-vertical-tab .filter-tabs-block {
    width: 100%;
  }
  .graph-vertical-tab .filter-tabs-block .accordion-block:first-child .accordion-body {
    display: block;
  }
  .graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab {
    padding: 20px 16px;
    margin-top: 15px;
  }
  .graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab:before {
    width: 5px;
  }
  .graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab .batch {
    display: none;
  }
  .graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab h3 {
    font-size: 20px;
  }
  .graph-vertical-tab .filter-tabs-block .accordion-block .filter-tab .richtext > p {
    margin-top: 3px;
  }
  .graph-vertical-tab .filter-tab-content {
    display: none;
  }
  .blog-post-listing__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blog-post-listing__head aside {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .blog-post-listing--grid .article-block {
    grid-column: auto;
  }
  .blog-post-listing--grid aside {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .blog-post-listing--grid aside.mobile-none {
    display: none;
  }
  .blog-post-listing--grid article.blog-post-listing__post {
    border-radius: 8px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .blog-post-listing--grid article.blog-post-listing__post a.blog-post-listing__image {
    height: 270px;
  }
  .blog-post-listing--grid article.blog-post-listing__post a.blog-post-listing__image .blog-tags__item {
    display: none;
  }
  .blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content {
    padding: 15px 24px 20px;
  }
  .blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content .blog-post-listing__post-description p {
    font-size: 16px;
    margin-top: 12px;
    line-height: 1.6;
  }
  .blog-post-listing--grid article.blog-post-listing__post .blog-post-listing__post-content a.blog-post-lisitng__btn {
    font-size: 16px;
    margin-top: 35px;
  }
  .blog-post-listing--search h4 {
    margin-bottom: 14px;
  }
  .drop-down, .blog-post-listing--search form .search-input input{
    border-radius: 8px;
  }
  .blog-post-listing--search form .search-input input {
    border: 1px solid #1c75bc;
    padding: 15px 45px 15px 16px;
    color: #ffffff;
    font-size: 16px;
    width: 100%;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  .blog-post-listing--search form .search-input .search-icon {
    right: 23px;
  }
  .blog-post-listing--search form .search-input .search-icon svg {
    color: rgba(255, 255, 255, 0.14);
  }
  .dekstop-none {
    display: block;
  }
  .blog-post-listing .filter-tab-nav {
    gap: 20px;
    overflow-x: auto;
    margin-right: -16px;
    margin-bottom: 40px;
  }
  .blog-post-listing .filter-tab-nav li a.filter-tab-btn {
    border-radius: 8px;
    padding: 16px 24px;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    background-color: transparent;
    white-space: nowrap;
  }
  .simple-pagination ul {
    margin: 48px 0 0;
    padding-bottom: 60px;
  }
  .simple-pagination ul li {
    margin: 0 16px;
  }
  .simple-pagination ul li a {
    font-size: 16px;
  }
  .simple-pagination ul li a.page-link.prev, .simple-pagination ul li a.page-link.next {
    color: transparent;
  }
  .simple-pagination ul li span {
    font-size: 16px;
  }
  .simple-pagination ul .prev,
  .simple-pagination ul .next {
    height: 40px;
    width: 40px;
  }
  .simple-pagination ul .prev::before,
  .simple-pagination ul .next::before {
    background-size: 8px;
  }
  .blog-post .blog-post-wrapper {
    padding-top: 80px;
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blog-post .blog-post__image {
    border-radius: 8px;
  }
  .blog-post .blog-post__image .blog-tags__item {
    display: none;
  }
  .blog-post .blog-post-content {
    width: 100%;
  }
  .blog-post .blog-post__title {
    max-width: none;
    font-size: 40px;
    line-height: 1.2;
    padding-right: 0;
    -webkit-line-clamp: unset;
  }
  .blog-post .blog-post__bio .blog-post__avatar {
    height: 82px;
    width: 82px;
    margin-right: 16px;
  }
  .blog-post .blog-post__bio .blog-post__author a {
    font-size: 16px;
    line-height:1.6;
  }
  .blog-post .blog-post__bio .blog-post__timestamp {
    font-size: 16px;
    margin-top: 5px;
  }
  .blog-post .blog-post__body p, .blog-post .blog-post__body h6, .blog-post .blog-post__body ul {
    margin-top: 24px;
  }
  .blog-post .blog-post__body p, .blog-post .blog-post__body li {
    font-size: 16px;
  }
  .blog-post .blog-post__body li {
    position: relative;
    padding-left: 35px;
  }
  .blog-post .blog-post__body li:not(:first-child) {
    margin-top: 24px;
  }
  .blog-post .blog-post__body li:before {
    background-size: 24px;
  }
  .blog-post .blog-post__body h6 {
    font-size: 20px;
  }
  .blog-post aside {
    width: 100%;
  }
  .blog-post aside.mobile-none {
    display: none;
  }
  .blog-post .blog-post-listing--search {
    display: none;
  }
  .blog-post .social-tag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 6px;
    margin-top:52px;
  }
  .blog-post .blog-post__tags {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blog-post .blog-post__tags p, .blog-post .blog-post__social-icon-block p {
    font-size: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .blog-post .blog-post__social-icon-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    overflow-x: auto;
    margin-right: -16px;
  }
  .blog-post .blog-post__social-icon-block .social-icon-wrapper {
    gap: 16px;
  }
  .blog-post .blog-post__social-icon-block .social-icon {
    height: 40px;
    width: 40px;
    margin-left: 0;
  }
  .blog-post .blog-post__social-icon-block .social-icon svg {
    height: 20px;
    width: 20px;
  }
  .get-in-touch {
    padding: 40px 0 80px;
  }
  .get-in-touch .get-in-touch-box {
    border: 1px solid transparent;
    background-color: rgba(255, 255, 255, 0.13);
    padding: 24px;
  }
  .get-in-touch .get-in-touch-box h2 {
    font-size: 24px;
    max-width: none;
    line-height: 1.2;
  }
  .get-in-touch .get-in-touch-box .box-btn {
    margin-top: 40px;
    min-width: 150px;
  }
  .get-in-touch .get-in-touch-box .box-btn a {
    border-radius: 16px;
  }
  .blog-post-newsletter-box {
    padding-bottom: 80px;
  }
  .blog-post-newsletter-box .newsletter-box {
    padding: 24px 24px 50px 24px;
    margin-top: 0;
  }
  .blog-post-newsletter-box .newsletter-box form {
    margin-top: 24px;
  }
  .blog-post-newsletter-box .newsletter-box form .actions {
    margin-top: 16px;
  }
  .newsletter-box form .actions .hs-button{
    min-width: 180px;
  }
  .blog-post-newsletter-box .newsletter-box form .actions .hs-button {
    border: 1px solid #ff8900;
    background-color: transparent;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  .blog-post-newsletter-box .newsletter-box form .actions .hs-button:hover {
    background-color: #ff8900;
    border-color: transparent;
  }
  .solutions-cards .main-card .card-content .card .card-with-icon h3 {
    font-size: 24px;
  }
  .blog-post-listing{
    padding: 75px 0 80px;
  }
  .blog-post .blog-post__bio{
    margin-top:24px;
  }
  .newsletter-box{
    margin-top: 80px;
  }
  .blog-post-listing:not(.blog-post) form .input:not(:first-child),.blog-post-listing:not(.blog-post) .newsletter-box form .actions {
    margin-top: 16px;
  }
  .blog-post .newsletter-box{
    padding: 24px 24px 48px;
  }
  .blog-post .newsletter-box form .actions{
    margin-top: 16px;
  }
  .blog-post .newsletter-box form .actions .hs-input{
    min-width: 182px;
    border-color: #FF8900;
    background-color: transparent;
  }
  .newsletter-box form{
    margin-top: 48px;
  }
  .blog-post .newsletter-box .richtext > p{
    margin-top: 18px; 
  }
  .blog-post-listing--grid aside{
    max-width: 467px;
  }
  .featured-team-card .card-row {
    margin: 0px;
  }
  .featured-team-card {
    padding: 0 6px;
  }
  .two-col-module .two-col-main .left-side{
    width:100%;
  }
  .two-col-module .two-col-main .right-side{
    width:100%;
    margin-top:48px;
  }
}

@media screen and (max-width: 767px) {

  /*   Contact Form Module CSS */
  .contact-form{
    padding: 48px 24px;
  }
  .contact-form .form-columns-2{
    flex-direction: column;
  }
  .contact-form fieldset.form-columns-1 .hs-form-field, .contact-form fieldset.form-columns-2 .hs-form-field{
    width: 100% !important;
  }
  .contact-form .hs-form-field .input input, textarea{
    border-radius: 8px;
  }
  .contact-form .hs-form-field .input{
    margin-right: 0px !important;
  }
  .contact-form .submitted-message h2{
    font-size: 40px;
    font-weight: 700;
    color: #fff;
  }
  .contact-form .submitted-message p{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
  }

  .customer-stories-section .customer-grid .customer-grid-single .inner-customer-main .customer-img{
    height: 260px;
  }
  .customer-stories-section .listing-content-icon{
    display: none;
  }
  .customer-stories-section .customer-grid .customer-grid-single .richtext > p{
    line-height: 1.6;
  }
  .content-grid-card.three-card-section .content-grid-main {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap: 24px;
  }
  .content-grid-card.three-card-section .content-grid-main .card{
    background-color: #ffffff13;
    border-color: transparent;
  }
  .video-model-close{
    z-index: 2;
    height: 32px;
    width: 32px;
  }
  .hero-bg-section .hero-video-play-btn{
    left:50%;
    top: 20%;
    transform: translate(-50%, -50%);
    right: 0;
    height: 64px;
    width: 64px;
  }
  .hero-bg-section.hero-bg-video .hero-content-block {
    padding-top: 325px;
  }
  .main-content-text{
    grid-template-columns: repeat(1,1fr);
  }
  .main-video-div{
    border-radius: 8px;
    height: 380px
  }
  .video-overlay{
    border-radius: 8px;
  }
  video{
    object-fit: cover;
  }
  .play-btn{
    height: 64px;
    width: 64px;
  }
  .partners-btn{
    margin-top:54px;
  }

  .grid-card h5::before {
    left: 50%;
    transform: translateX(-50%);
  }

  .desktop-hidden{
    display:none;
  }

  header .topbar {
    display: none;
  }

  .hero-bg-section{
    /*     height: 100vh; */
    min-height: 830px;
    padding: 0px 0 80px;
  }
  .hero-bg-section .hero-img img {
    -o-object-position: 100% 27%;
    object-position: 100% 27%;
  }
  .hero-bg-section .hero-content-block {
    transform: none;
    padding-top: 375px; 
    z-index: 1;
    max-width: 970px;
    top: 0;
  }
  .hero-bg-section .hero-content-block h1,
  .hero-bg-section .hero-content-block .richtext {
    margin-top: 10px;
    -webkit-line-clamp: 5;
  }
  .hero-bg-section .hero-content-block .hero-btn {
    margin-top: 48px;
    gap: 16px;
  }

  .richtext > ul > li {
    padding-left: 42px;
  }
  .richtext > ul > li::before {
    width: 24px;
    height: 24px;
  }
  .blog-post-listing--grid {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
  .large-testimonial-slider .large-slide .richtext > p {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
  }
  .card-grid .card-main {
    width: 400px;
  }
  .heading-content .head-content > h2 {
    font-size: 24px;
  }
  .heading-content .head-content > .richtext {
    margin: 0;
    margin-top: 16px;
  }
  .heading-content .head-content .heading-btn {
    margin-top: 40px;
  }
  .value-card-grid .main-card {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24px;
  }
  .title-with-large-content-end .title-with-large-content > .richtext {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 40px;
  }
  .title-with-large-content-end .title-with-large-content > .richtext > p {
    margin-top: 12px;
  }
  .info-content-grid .main-grid-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 48px;
  }
  .info-content-grid .main-grid-cards .grid-card h5 {
    text-align: center;
    margin: 0 auto;
  }
  .info-content-grid .main-grid-cards .grid-card > .richtext > p {
    text-align: center;
    font-size: 20px;
  }
  .customer-stories-section .centered-content .content {
    margin: 0;
  }
  .customer-stories-section .customer-grid {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
  }
  .customer-stories-section .customer-grid .customer-grid-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 0px;
    border-bottom: 1px solid transparent;
  }
  .customer-stories-section .customer-grid .customer-grid-single .inner-customer-main {
    width: 100%;
  }
  .customer-stories-section .customer-grid .customer-grid-single .inner-customer-main .customer-img {
    width: 100%;
    max-width: unset;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .customer-stories-section .customer-grid .customer-grid-single .story-info {
    margin-top: 20px;
    text-align: end;
  }
  .customer-stories-section .customer-grid .customer-grid-single .story-info h4 {
    font-size: 16px;
  }
  .customer-stories-section .customer-grid .customer-grid-single .story-info span {
    font-size: 16px;
    line-height: 1.2;
    font-style: italic;
    font-weight: 400;
  }
  .customer-stories-section .customer-btn {
    display: none;
  }
  .main-blog-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .main-blog-grid .single-blog-grid .richtext {
    margin-top: 5px;
  }
  .main-blog-grid .single-blog-grid h4 {
    font-size: 24px;
  }
  .main-blog-grid .single-blog-grid .blog-btn {
    margin-top: 48px;
  }
  .services-grid-card {
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 80px;
    padding-top: 48px;
  }
  .services-grid-card .ser-head {
    margin-top: 24px;
  }
  .services-grid-card .ser-head h2 {
    font-size: 24px;
    font-weight: 700;
  }
  .services-grid-card .richtext {
    margin-top: 8px;
  }
  .services-grid-card .ser-grid-btn {
    margin-top: 48px;
  }
  .services-grid-card .batch {
    display: none;
  }
  .contact-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 110px;
  }
  .contact-section .grid-one:not(:first-child) {
    margin-top: 80px;
  }
  .contact-section .contact-img {
    display: none;
  }
  .contact-section .contact-info-grid {
    width: 100%;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
  }
  .contact-section .contact-info-grid .contact-information h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1.2;
  }
  .contact-section .contact-info-grid .contact-information h4:hover {
    color: #1c75bc;
  }
  .contact-section .contact-info-grid .contact-information .address {
    margin-top: 15px;
  }
  .contact-section .contact-info-grid .contact-information .address a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
  }
  .contact-section .contact-info-grid .img-grid-content .inner-img:not(:first-child) {
    margin-top: 16px;
  }
  .contact-section .contact-info-grid .img-grid-content .inner-img {
    overflow: hidden;
  }
  .contact-form-section {
    padding-bottom: 80px;
  }
  .certifications-v2 .v2-content-grid .v2-single-grid .content-v2 .richtext > p {
    font-size: 12px;
  }
  .blog-post-listing--grid{
    column-gap: 0;
  }

  .icon {
    display: block;
  }
  .footer-col .footer-drop-menu {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
  }

  .footer-col .footer-drop-menu > ul {
    padding-top: 34px;
  }
  .main-footer {
    flex-direction: column;
    align-items: start;
  }
  .menu-footer{
    flex-direction: row;
    width: 100%;
    gap: 10px;
    margin-top: 64px;
  }
  .bottom-menu{
    width:100%;
  }
  .bottom-menu > ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .bottom-menu > ul > li{
    width:100%;
  }
  .social-media .socila-icon ul{
    gap:25px;
    justify-content: space-between;
  }
  .social-media {
    padding-bottom: 0;
    flex-grow: 1;
    max-width: 222px;
  }
  .main-bottom{
    flex-direction: column;
    gap: 20px;
  }
  .footer-col.menu-show .footer-drop-menu {
    max-height: 700px;
    opacity: 1;
    visibility: visible;
  }
  .footer-col.menu-show .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .menu-footer-content .footer-col {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
  .menu-footer-content{
    column-gap: 0;
  }

  .team-card-section .team-card.team-information .team-inner-card{
    padding: 30px 0;
    flex-direction: column;
    border-radius: 0;
  }
  .team-card-section .team-card.team-information .member-card{
    padding-left: 24px;
    padding-right: 24px;
  }
  .team-card-section .team-card.team-information .member-full-content{
    width: 100%;
    max-height: -webkit-fill-available;
  }
  .team-card-section .team-card.team-information .member-full-content .richtext{
    padding: 0 24px 32px;
  }
  .team-card-section .team-card.team-information{
    overflow: hidden;
  }
  .team-card-section .team-card.team-information .member-modal-close.mobile-modal-close{
    right: calc(50% - 150px);
    transform: translateX(50%);
  }
}

@media screen and (max-width: 575px){
  .hero-bg-section .hero-content-block{
     padding-top:200px;
  }
  .service-slider.slick-indicators .slick-prev {
    left: calc(100% - 128px) !important;
  }
  .box {
    max-width: 250px;
    max-height: 250px;
  }
  .single_1 {
    height: 125px;
    width: 125px;
  }
  .inner-box-wrapper .inner-box {
    height: 40px;
    width: 40px;
  }

  .box h6{
    font-size:14px;
    max-width:80px;
  }


  .inner-box-wrapper {
    height: 130px;
    width: 130px;
  }

  /*   .hero-bg-section .hero-content-block{
  position:absolute;
} */
  .profile-content .slider-inner-img{
    height: 60px;
    width: 60px;
  }
  .btn,
  .btn-cta a,
  .hs-button {
    min-width: 150px;
    padding: 15px 20px;
  }
  .main-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .service-card-slider .slider-pagination {
    padding: 0;
  }
  .team-card-section .ceo-card {
    display: block;
    /*     margin-top: 48px; */
    max-width: none;
  }
  .team-card-section .ceo-card .member-img {
    height: 296px;
  }
  .team-card-section .ceo-card .member-social {
    margin: 20px 0 0 auto;
  }
  .team-card-section .ceo-card .member-social .social-icon {
    display: none;
  }
  .service-slider.slick-indicators .slick-prev {
    left: calc(100% - 108px);
  }
  .testimonial-card-slider .slick-list {
    overflow: hidden;
  }
  .testimonial-card-slider .slick-list .slick-slide {
    padding: 0px;
  }
  .partners-slider-one .slick-slide,
  .partners-slider-two .slick-slide {
    padding-left: 24px;
    padding-right: 24px;
  }
  .partners-logo {
    width: 106px;
    margin: 0 auto;
  }
  .partners-logo > img {
    height: auto;
    width: 100%;
  }
  .box-with-content .main-box-content {
    padding-top: 32px;
    padding-bottom: 56px;
    padding-left: 21px;
    padding-right: 21px;
  }
  .box-with-content .main-box-content .content > h2 {
    font-size: 40px;
  }
  .box-with-content .main-box-content .content .btn {
    white-space: inherit;
  }
  .box-with-content .main-box-content .content .box-btn {
    margin-top: 25px;
  }
  .card-grid .card-main {
    width: 282px;
  }
  .card-grid .card-main .card .img-card {
    height: 200px;
  }
  .card-grid .card-main .card .batch {
    display: none;
  }
  .card-grid .card-main .card .card-content {
    padding: 25px;
  }
  .card-grid .card-main .card .card-content h3 {
    font-size: 16px;
    line-height: 1.6;
  }
  .card-grid .card-main .card .card-content p {
    font-size: 14px;
  }
  .card-grid .card-main .card .card-link {
    margin-top: 28px;
  }
  .card-grid .card-main .card .card-link span {
    font-size: 16px;
  }
  .certifications .main-certification-grid {
    gap: 10px;
  }
  .certifications .main-certification-grid .single-grid {
    width: 280px;
    gap: 10px;
  }
  .certifications .main-certification-grid .single-grid h3 {
    font-size: 16px;
  }
  .certifications .main-certification-grid .single-grid p {
    font-size: 10px;
    line-height: 1.6;
  }
  .certifications .main-certification-grid .single-grid .certification-img {
    width: 85px;
    height: 85px;
  }
  .service-two-col .left-side h2 {
    margin-bottom: 8px;
    font-size: 24px;
  }
  .service-two-col .left-side > .richtext {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 7;
  }
  .large-testimonial-slider {
    margin-top: 40px;
  }
  .large-testimonial-slider .large-slide .slide-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .large-testimonial-slider .large-slide .slide-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 205px;
    height: 205px;
  }
  .large-testimonial-slider .large-slide .richtext {
    width: 100%;
    margin-top: 12px;
  }
  .large-testimonial-slider .large-slide .large-slide-bio {
    margin-top: 24px;
    width: 100%;
    text-align: center;
  }
  .large-testimonial-slider .large-slide .large-slide-bio > span {
    color: #ff8900;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
  }
  .large-testimonial-slider .large-slide .large-slide-bio p {
    color: rgba(255, 255, 255, 0.8);
    margin-top: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
  }
  .centered-content .content .richtext > p {
    margin-top: 8px;
  }
  .solutions-cards .main-card {
    padding: 6px 0;
  }
  .solutions-cards .main-card .card-content .card {
    padding: 26px 21px 30px 19px;
  }
  .solutions-cards .main-card .card-content .card .card-with-icon {
    gap: 13px;
  }
  .solutions-cards .main-card .card-content .card .card-with-icon .card-icon {
    width: 28px;
    height: 28px;
  }
  .solutions-cards .main-card .card-content .card .richtext {
    margin-top: 8px;
  }
  .solutions-cards .main-card .card-content .card .richtext > p {
    font-size: 16px;
  }
  .solutions-cards .main-card .card-content .card .card-btn-label {
    margin-top: 34px;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .solutions-cards .main-card .card-content .card .card-btn-label span {
    font-size: 16px;
    white-space: nowrap;
  }
  .solutions-cards .solutions-card-btn {
    margin-top: 46px;
  }
  .video-section .custom-margin {
    position: relative;
  }
  .video-section .custom-margin .video-main {
    height: 380px;
  }
  .video-section .custom-margin .video-main img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
  }
  .video-section .custom-margin .batch {
    display: none;
  }
  .blog-post .blog-post__body .blog-post-img{
    grid-template-columns: 1fr;
  }
  .blog-post .blog-post__body img{
    max-width:380px;
    max-height: 260px;
  }
  .blog-post-listing .filter-tab-nav li a.filter-tab-btn{
    font-size:14px;
  }
  .blog-post-listing--grid aside{
    max-width:100%;
  }
  .team-card-section .featured-team-card .team-card .member-img,
  .featured-team-card .card-row .team-card{
    max-width: 100%;
  }
  .featured-team-card .member-card{
    width: 100%;
  }
  .featured-team-card .member-card .member-img{
    height: 296px;
  }
  .hero-bg-section .hero-img img {
    -o-object-position: 100% 90% !important;
    object-position: 100% 90% !important;
  }
  /*   .hero-bg-section .hero-content-block {
  padding-top: 270px !important;
}
  .hero-bg-section .hero-content-block .hero-btn {
  padding-top: 40px !important;
} */
  .team-card-section .team-card .member-img,
  .team-card-section .team-card{
    border-radius: 8px;
  }

  .team-card-section .team-card.team-featured-card-display{
    max-width: unset;
    border-radius: 8px;
    padding: 24px;
  }
  .team-card.team-featured-card-display .member-img{
    height: 300px !important;
    border-radius: 8px;
  }
}

@media screen and (min-width: 576px){
  .testimonial-content .testimonial-btn{
    display:none;
  }
}

@media screen and (min-width: 768px){
  .icon {
    display: none;
  }
  .mobile-hidden{
    display:none;
  } 
  .contact-section .contact-img {
    padding-right: 50px;
  } 
  .contact-section .contact-info-grid .contact-information .address > p {
    margin-bottom: 20px;
  }
  .menu-footer-content .footer-col > a{
    margin-bottom: 30px;
  }
  .solutions-cards .main-card {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .team-card-section .featured-team-card{
    display: none;
  }
  .contact-form .hs-error-msgs .hs-error-msg:before{
    content: '';
    position: absolute;
    left: -25px;
    top: 3px;
    width: 20px;
    height: 20px;
    background-image: url(//2800493.fs1.hubspotusercontent-na1.net/hubfs/2800493/raw_assets/public/Ghsystems-2023/images/icon/form-error-icon.svg);
    background-repeat: no-repeat;
    background-size: 20px;
  }
}

@media screen and (min-width:  992px){
  .recent-post {
    display: none;
  }
  .certifications .main-certification-grid .single-grid-v2 {
    border-right: 1px solid rgba(217, 217, 217, 0.3215686275);
    border-top: 1px solid rgba(217, 217, 217, 0.3215686275);
    padding: 100px 70px;
  }
  .certifications .main-certification-grid .single-grid-v2:nth-child(3), .certifications .main-certification-grid .single-grid-v2:nth-child(6), .certifications .main-certification-grid .single-grid-v2:nth-child(9) {
    border-right: 1px solid transparent;
    border-top: 1px solid rgba(217, 217, 217, 0.3215686275);
  }
  .certifications .main-certification-grid .single-grid-v2:nth-child(1), .certifications .main-certification-grid .single-grid-v2:nth-child(2), .certifications .main-certification-grid .single-grid-v2:nth-child(3) {
    border-top: 1px solid transparent;
    padding-top: 0px !important;
  }
  .certifications .main-certification-grid .single-grid {
    width: 50%;
  }
  .large-testimonial-slider {
    width: 100%;
    max-width: 1095px;
    margin: 0 auto;
    margin-top: 120px;
  }
  .large-testimonial-slider .large-slide {
    padding-left: 95px;
    padding-right: 95px;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
  }
  .large-testimonial-slider .large-slide:not(.slick-active) {
    opacity: 50%;
  }
  .large-testimonial-slider .large-slide .slide-img {
    position: absolute;
    left: 0;
    top: 80%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 330px;
    height: 330px;
  }
  .large-testimonial-slider .large-slide .richtext {
    width: 100%;
    max-width: 64%;
    margin-left: auto;
  }
  .large-testimonial-slider .large-slide .richtext > p {
    font-size: 27px;
    font-weight: 700;
  }
  .large-testimonial-slider .large-slide .large-slide-bio {
    margin-top: 50px;
    width: 100%;
    max-width: 360px;
    margin-left: auto;
  }
  .large-testimonial-slider .large-slide .large-slide-bio > span {
    color: #ff8900;
    text-align: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
  }
  .large-testimonial-slider .large-slide .large-slide-bio p {
    color: rgba(255, 255, 255, 0.8);
    margin-top: 15px;
    text-align: right;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
  }
  .large-testimonial-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
    cursor: pointer;
  }
  .large-testimonial-slider .slick-list {
    overflow: visible;
  }
  .mobile-block {
    display: none;
  }
  .service-card-slider .service-card {
    gap: 40px;
  }
  .service-card-slider .service-card .card-content {
    padding-top: 16px;
  }
  header.header-fixed {
    -webkit-box-shadow: 0px 0px 14px rgba(215, 217, 218, 0.32);
    box-shadow: 0px 0px 14px rgba(215, 217, 218, 0.32);
  }
  header.header-fixed .navbar {
    padding: 10px 0;
  }
  header .navbar .menu ul.main-menu li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
  }
  .contact-section .contact-img {
    padding-right: 100px;
  } 
  .blog-post .mobile-show {
    display: none;
  }
  .two-col-module .two-col-main .left-side{
    width:57%;
  }
  .two-col-module .two-col-main .right-side{
    width:40%;
  }
  .img-two-position img,
  .img-one-position img{
    max-height:346px;
  }
}

@media screen and (min-width: 1200px) {
  .card-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .card-grid .card-main {
    width: 33.33%;
  }

  .certifications .main-certification-grid .single-grid {
    width: 33.33%;
  }

  .solutions-cards .main-card .card-content .card .card-with-icon {
    min-height: 75px;
  }

  .solutions-cards .main-card {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .menu-footer-content .footer-col:nth-last-child(2) {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .menu-footer-content .footer-col:last-child {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .listing-content .richtext > p{
    padding-right: 40px;
  }
  .team-featured-card-display{
    display: none;
  }
  .team-card-wrapper .team-card.team-featured-card-display{
    display: block;
  }
}

@media screen and (min-width: 1530px){
  .video-model-close{
    right: 0px;
    top: -50px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog-post-listing--grid aside{
    grid-column: span 2;
  }
  .hero-bg-section .hero-video-play-btn{
    bottom: 80px;
    top: auto;
    left:50%;
    transform: translateX(-50%);
    right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1600px){
  .counter-content-box h2{
    font-size:36px;
  }  
}

@media screen and (min-width: 992px) and (max-width: 1200px){
  .service-slider.slick-slider .slick-list{
    margin-right: 16px;
  }
  .service-card-slider .service-slider{
    padding-top: 45px !important;
    margin-right: -16px;
  }
  .service-slider.slick-indicators .slick-prev {
    left: 26% !important;
  }
  .service-card-slider .btn{
    min-width: 150px;
  }
}