@charset "UTF-8";
/*
Theme Name: GoingClear
Author: GoingClear Interactive
Author URI: https://www.goingclear.com/
Version: 1.0.0
Text Domain: goingclear
*/
/***********************************
BASE STYLES
***********************************/
@font-face {
  font-family: "goingclear";
  src: url("fonts/goingclear.eot?61248105");
  src: url("fonts/goingclear.eot?61248105#iefix") format("embedded-opentype"), url("fonts/goingclear.woff2?61248105") format("woff2"), url("fonts/goingclear.woff?61248105") format("woff"), url("fonts/goingclear.ttf?61248105") format("truetype"), url("fonts/goingclear.svg?61248105#goingclear") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon^=icon-]:before, [data-icon*=" icon-"]:before {
  speak: none;
  line-height: 1;
  font-family: "goingclear";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before, [class*=" icon-"]:before {
  speak: none;
  line-height: 1;
  font-family: "goingclear";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-account-balance:before {
  content: "\e80e";
}

.icon-angle-down:before {
  content: "\e822";
}

.icon-angle-left:before {
  content: "\e825";
}

.icon-angle-right:before {
  content: "\e823";
}

.icon-angle-up:before {
  content: "\e824";
}

.icon-arrow-circle-down:before {
  content: "\e82f";
}

.icon-arrow-circle-left:before {
  content: "\e82e";
}

.icon-arrow-circle-right:before {
  content: "\e830";
}

.icon-arrow-circle-up:before {
  content: "\e83a";
}

.icon-arrow-down-alt:before {
  content: "\e80f";
}

.icon-arrow-down:before {
  content: "\e81f";
}

.icon-arrow-left-alt:before {
  content: "\e811";
}

.icon-arrow-left:before {
  content: "\e810";
}

.icon-arrow-right-alt:before {
  content: "\e813";
}

.icon-arrow-right:before {
  content: "\e812";
}

.icon-arrow-up-alt:before {
  content: "\e815";
}

.icon-arrow-up:before {
  content: "\e814";
}

.icon-attention-alt:before {
  content: "\f12a";
}

.icon-b2b-seo:before {
  content: "\e901";
}

.icon-b2b-web-design:before {
  content: "\e902";
}

.icon-b2b-websites:before {
  content: "\e874";
}

.icon-b2b:before {
  content: "\e839";
}

.icon-balp:before {
  content: "\e80c";
}

.icon-belt:before {
  content: "\e816";
}

.icon-branding-content:before {
  content: "\e904";
}

.icon-branding-messaging:before {
  content: "\e903";
}

.icon-call:before {
  content: "\e833";
}

.icon-category:before {
  content: "\e807";
}

.icon-check:before {
  content: "\e826";
}

.icon-circle-check:before {
  content: "\e85b";
}

.icon-clock:before {
  content: "\e817";
}

.icon-clone:before {
  content: "\f24d";
}

.icon-close:before {
  content: "\e858";
}

.icon-compare:before {
  content: "\e818";
}

.icon-creative-collateral-alt:before {
  content: "\e875";
}

.icon-creative-collateral:before {
  content: "\e905";
}

.icon-custom-web-dev:before {
  content: "\e906";
}

.icon-customer-support:before {
  content: "\e827";
}

.icon-developer-mode:before {
  content: "\e81d";
}

.icon-domain-verification:before {
  content: "\e834";
}

.icon-domain:before {
  content: "\e819";
}

.icon-ebooks:before {
  content: "\e805";
}

.icon-ecommerce-websites:before {
  content: "\e907";
}

.icon-electricity:before {
  content: "\e851";
}

.icon-elevation:before {
  content: "\e80d";
}

.icon-enterprise:before {
  content: "\e81a";
}

.icon-favorite:before {
  content: "\e809";
}

.icon-filter-alt:before {
  content: "\e81b";
}

.icon-g3-marketing:before {
  content: "\e908";
}

.icon-gc:before {
  content: "\e836";
}

.icon-handyman:before {
  content: "\e83b";
}

.icon-hubspot-cms:before {
  content: "\e909";
}

.icon-icon-bar:before {
  content: "\e81c";
}

.icon-important-devices:before {
  content: "\e837";
}

.icon-interactive-microsites:before {
  content: "\e90a";
}

.icon-link:before {
  content: "\e831";
}

.icon-location:before {
  content: "\e842";
}

.icon-maintenance:before {
  content: "\e90b";
}

.icon-minus:before {
  content: "\e829";
}

.icon-news:before {
  content: "\e81e";
}

.icon-optimization:before {
  content: "\e90c";
}

.icon-orbit:before {
  content: "\e859";
}

.icon-pause:before {
  content: "\e82a";
}

.icon-play:before {
  content: "\e841";
}

.icon-plus:before {
  content: "\e82b";
}

.icon-post-launch:before {
  content: "\e90d";
}

.icon-quote:before {
  content: "\e82c";
}

.icon-rebrand-content:before {
  content: "\e876";
}

.icon-rewards:before {
  content: "\e85a";
}

.icon-road:before {
  content: "\e857";
}

.icon-rocket:before {
  content: "\e820";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-search-check:before {
  content: "\e80b";
}

.icon-search:before {
  content: "\e83d";
}

.icon-sentiment-satisfied:before {
  content: "\e80a";
}

.icon-signpost:before {
  content: "\e835";
}

.icon-star-alt:before {
  content: "\e803";
}

.icon-star-empty-alt:before {
  content: "\e800";
}

.icon-star-empty:before {
  content: "\e802";
}

.icon-star:before {
  content: "\e82d";
}

.icon-subtitles-gear:before {
  content: "\e840";
}

.icon-sync:before {
  content: "\e852";
}

.icon-tab-search:before {
  content: "\e83e";
}

.icon-trophy:before {
  content: "\e838";
}

.icon-user-add:before {
  content: "\e801";
}

.icon-ux-design:before {
  content: "\e90e";
}

.icon-video-animation:before {
  content: "\e90f";
}

.icon-visibility:before {
  content: "\e806";
}

.icon-visual-identity:before {
  content: "\e910";
}

.icon-web-design:before {
  content: "\e911";
}

.icon-web-hosting:before {
  content: "\e912";
}

.icon-web-maintenance:before {
  content: "\e913";
}

.icon-web-traffic:before {
  content: "\e804";
}

.icon-webflow-cms:before {
  content: "\e914";
}

.icon-website-accessibility:before {
  content: "\e915";
}

.icon-website-hosting:before {
  content: "\e916";
}

.icon-website-optimization:before {
  content: "\e873";
}

.icon-websites:before {
  content: "\e917";
}

.icon-whatshot:before {
  content: "\e808";
}

.icon-wordpress-cms:before {
  content: "\e900";
}

.icon-facebook-alt:before {
  content: "\f308";
}

.icon-facebook:before {
  content: "\e828";
}

.icon-gplus:before {
  content: "\f0d5";
}

.icon-instagram:before {
  content: "\e843";
}

.icon-linkedin-alt:before {
  content: "\f30c";
}

.icon-linkedin:before {
  content: "\e83c";
}

.icon-pinterest:before {
  content: "\f231";
}

.icon-qq:before {
  content: "\f1d6";
}

.icon-quora:before {
  content: "\f2c4";
}

.icon-reddit-alien:before {
  content: "\f281";
}

.icon-sina-weibo:before {
  content: "\f33f";
}

.icon-snapchat-ghost:before {
  content: "\f2ac";
}

.icon-telegram:before {
  content: "\f2c6";
}

.icon-tiktok:before {
  content: "\e832";
}

.icon-twitter:before {
  content: "\e83f";
}

.icon-vkontakte:before {
  content: "\f189";
}

.icon-wechat:before {
  content: "\f1d7";
}

.icon-whatsapp:before {
  content: "\f232";
}

.icon-youtube:before {
  content: "\e821";
}

*:not(ul):not(ol):not(blockquote) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body, div, span, img, a, p, h1, h2, h3,
h4, h5, h6, option, legend, label,
table, th, td, tr, article, aside,
caption, figure, footer, header, hgroup,
mark, nav, section, time, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

table {
  border-collapse: collapse;
}

html, body {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

body {
  margin: 0;
  width: 100%;
  color: #000000;
  min-height: 100%;
  position: relative;
  background: #FFFFFF;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: 400 16px/24px "Figtree", sans-serif;
}

h1, .h1 {
  font-size: 48px;
  line-height: 58px;
}

h2, .h2 {
  font-size: 30px;
  line-height: 40px;
}

h3, .h3 {
  font-size: 24px;
  line-height: 34px;
}

h4, .h4 {
  font-size: 20px;
  line-height: 30px;
}

h5, .h5 {
  font-size: 16px;
  line-height: 22px;
}

h6, .h6 {
  font-size: 14px;
  line-height: 20px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000000;
  font-weight: 600;
  margin-bottom: 0;
}

a:hover, a:focus, button:hover, button:focus {
  outline: 0;
  text-decoration: none;
}

p {
  margin: 0 0 30px;
}

sup {
  top: -0.4em;
}

hr {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-color: #3AD15C;
}

section {
  padding: 50px 0;
}

input[type=text]:not(.select2-input),
input[type=number], input[type=url],
input[type=email], input[type=tel],
input[type=search], input[type=password],
input[type=file], select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0 !important;
  width: 100% !important;
  height: 50px !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  line-height: 22px !important;
  background: #FFFFFF !important;
  padding: 12px 14px !important;
  border-radius: 10px !important;
  text-transform: math-auto !important;
  border: 1px solid #000000 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
input[type=text]:not(.select2-input)::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button, input[type=url]::-webkit-inner-spin-button,
input[type=email]::-webkit-inner-spin-button, input[type=tel]::-webkit-inner-spin-button,
input[type=search]::-webkit-inner-spin-button, input[type=password]::-webkit-inner-spin-button,
input[type=file]::-webkit-inner-spin-button, select::-webkit-inner-spin-button, textarea::-webkit-inner-spin-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: block;
  width: 8px;
  color: #333;
  text-align: center;
  position: relative;
}
input[type=text]:not(.select2-input)::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.select2-input)::-moz-placeholder,
input[type=number]::-moz-placeholder, input[type=url]::-moz-placeholder,
input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder, input[type=password]::-moz-placeholder,
input[type=file]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.select2-input):-ms-input-placeholder,
input[type=number]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.select2-input):-moz-placeholder,
input[type=number]:-moz-placeholder, input[type=url]:-moz-placeholder,
input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder,
input[type=search]:-moz-placeholder, input[type=password]:-moz-placeholder,
input[type=file]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
input[type=text]:not(.select2-input):hover, input[type=text]:not(.select2-input):focus,
input[type=number]:hover,
input[type=number]:focus, input[type=url]:hover, input[type=url]:focus,
input[type=email]:hover,
input[type=email]:focus, input[type=tel]:hover, input[type=tel]:focus,
input[type=search]:hover,
input[type=search]:focus, input[type=password]:hover, input[type=password]:focus,
input[type=file]:hover,
input[type=file]:focus, select:hover, select:focus, textarea:hover, textarea:focus {
  outline: 0;
}

.btn {
  border: 0;
  outline: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  background: #3AD15C;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 500px;
  padding: 17px 21px 17px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(58, 209, 92, 0.24), 0px 23px 23px 0px rgba(58, 209, 92, 0.25);
          box-shadow: 0px 2px 16px 0px rgba(58, 209, 92, 0.24), 0px 23px 23px 0px rgba(58, 209, 92, 0.25);
}
.btn:has([class*=icon-]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btn [class*=icon-] {
  line-height: 1;
  color: #000000;
  font-size: 24px;
  margin-top: 2px;
  margin-left: 14px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn.btn_transparent {
  padding: 0;
  color: #0179E6;
  display: block;
  border-radius: 0;
  text-align: left;
  font-weight: 400;
  text-decoration: underline;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: transparent !important;
}
.btn.btn_transparent:active, .btn.btn_transparent:hover, .btn.btn_transparent:focus {
  color: #006ACA;
}
.btn:active, .btn:hover, .btn:focus {
  outline: 0;
  background: #2DDE55;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(58, 209, 92, 0.24), 0px 23px 23px 0px rgba(58, 209, 92, 0.25);
          box-shadow: 0px 2px 16px 0px rgba(58, 209, 92, 0.24), 0px 23px 23px 0px rgba(58, 209, 92, 0.25);
}
.btn:active [class*=icon-], .btn:hover [class*=icon-], .btn:focus [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.container {
  width: 100%;
  max-width: 1240px;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.container-fluid {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lr-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.lr-10 > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}

.list-inline {
  margin-left: -5px;
  margin-right: -5px;
}
.list-inline li {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}

.fluid {
  max-width: 100% !important;
}
.fluid br {
  display: none;
}
.fluid h1, .fluid h2, .fluid h3, .fluid h4, .fluid h5, .fluid h6,
.fluid .h1, .fluid .h2, .fluid .h3, .fluid .h4, .fluid .h5, .fluid .h6, .fluid p,
.fluid .entry-title, .fluid .description, .fluid .content,
.fluid .testi-item, .fluid .quote, .fluid .content-area,
.fluid [class*=__editor], .fluid [class*=__content],
.fluid [class*=-content], .fluid [class*=text] {
  max-width: 100% !important;
}

.blankSpace {
  top: -120px !important;
  display: block !important;
  position: relative !important;
  visibility: hidden !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.fz-40 {
  font-size: 40px;
  line-height: 50px;
}
@media only screen and (max-width: 1366px) {
  .fz-40 {
    font-size: 32px;
    line-height: 42px;
  }
}

.fz-48 {
  font-size: 48px;
  line-height: 58px;
}
@media only screen and (max-width: 1366px) {
  .fz-48 {
    font-size: 36px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 767px) {
  .fz-48 {
    font-size: 32px;
    line-height: 42px;
  }
}

.desc-big {
  font-size: 20px;
  line-height: 30px;
}

.text-green {
  color: #3AD15C;
}

.gc-padding {
  padding: 100px 0;
}
@media only screen and (min-width: 1367px) {
  .gc-padding {
    padding: 120px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .gc-padding {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .gc-padding {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .gc-padding {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .gc-padding {
    padding: 40px 0;
  }
}
.gc-padding .entry-title {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1367px) {
  .gc-padding .entry-title {
    margin-bottom: 50px;
  }
}
.gc-padding .entry-title .title {
  font-size: 40px;
  line-height: 1.2;
}
@media only screen and (min-width: 1367px) {
  .gc-padding .entry-title .title {
    font-size: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-padding .entry-title .title {
    font-size: 32px;
    line-height: 40px;
  }
}
.gc-padding .entry-title .description {
  font-size: 20px;
  margin-top: 5px;
  line-height: 28px;
}
@media only screen and (min-width: 1367px) {
  .gc-padding .entry-title .description {
    font-size: 24px;
    margin-top: 10px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-padding .entry-title .description {
    font-size: 16px;
    line-height: 22px;
  }
}
.gc-padding .entry-title .description a {
  color: #0179E6;
  display: inline-block;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-padding .entry-title .description a:-moz-any-link:hover {
  color: #006ACA;
}
.gc-padding .entry-title .description a:any-link:hover {
  color: #006ACA;
}

#bg-blue, #bg-green, #bg-orange, #bg-white, #bg-yellow, #bg-nblue {
  cursor: pointer;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

#text-blue, #text-green, #text-orange,
#text-white, #border-white, #text-yellow, #ring {
  pointer-events: none;
}

#blue:has(#bg-blue[style*="opacity: 0.5;"]) #text-blue {
  opacity: 0.5;
}

#green:has(#bg-green[style*="opacity: 0.5;"]) #text-green {
  opacity: 0.5;
}

#orange:has(#bg-orange[style*="opacity: 0.5;"]) #text-orange {
  opacity: 0.5;
}

#yellow:has(#bg-yellow[style*="opacity: 0.5;"]) #text-yellow {
  opacity: 0.5;
}

#white:has(#bg-white[style*="opacity: 0.5;"]) #text-white, #white:has(#bg-white[style*="opacity: 0.5;"]) #border-white {
  opacity: 0.5;
}

/***********************************
HEADER STYLES
***********************************/
.scroll-down .header:not(.sticky) {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.header-gutter {
  height: 120px;
  min-height: 120px;
}

.header {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1030;
  padding: 30px 0;
  position: fixed;
  background: #FFFFFF;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header.transparent {
  background: transparent;
}
.header .navbar {
  padding: 7px;
  background: #FFFFFF;
  border-radius: 500px;
  border: 1px solid #3AD15C;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 0 6px 24px 0 rgba(1, 121, 230, 0.12), 0 6px 24px 0 rgba(58, 209, 92, 0.12);
          box-shadow: 0 6px 24px 0 rgba(1, 121, 230, 0.12), 0 6px 24px 0 rgba(58, 209, 92, 0.12);
}
.header .navbar .container {
  padding-left: 30px;
  padding-right: 30px;
}
.header .navbar .navbar-header .logo {
  float: left;
  margin-left: 5px;
}
.header .navbar .navbar-header .logo .navbar-brand {
  margin: 0;
  padding: 0;
}
.header .navbar .navbar-header .logo .navbar-brand img {
  max-width: 162px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-header .navbar-toggler {
  border: 0;
  float: left;
  width: 80px;
  padding: 31px 30px;
  background: transparent;
}
.header .navbar .navbar-collapse {
  position: relative;
}
.header .navbar .navbar-collapse .logo {
  float: left;
  margin-left: 5px;
}
.header .navbar .navbar-collapse .logo .navbar-brand {
  margin: 0;
  padding: 0;
}
.header .navbar .navbar-collapse .logo .navbar-brand img {
  max-width: 162px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav {
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .navbar .navbar-collapse .navbar-nav > li {
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
}
.header .navbar .navbar-collapse .navbar-nav > li > a {
  z-index: 999;
  color: #000000;
  display: block;
  position: relative;
  border-radius: 12px;
  background: transparent;
  padding: 9.4px 7.9px 10px;
  font: 500 16px/1.1 "Figtree", sans-serif;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li > a span {
  color: #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown > a {
  position: relative;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown > a:before, .header .navbar .navbar-collapse .navbar-nav > li.dropdown > a:after {
  left: 0;
  width: 100%;
  content: "";
  position: absolute;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown > a:before {
  top: 100%;
  z-index: -1;
  height: 30px;
  background: transparent;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown > a:after {
  top: 170%;
  opacity: 0;
  height: 13px;
  visibility: hidden;
  background: #FFFFFF;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown > a .dropdown-toggle {
  width: 12px;
  margin-left: 5px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown > a .dropdown-toggle:after {
  border: 0;
  font-size: 7px;
  border-bottom: 0;
  content: "\e822";
  vertical-align: 2px;
  display: inline-block;
  font-family: "goingclear";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
  right: 0;
  border: 0;
  margin: 0;
  top: 150%;
  left: auto;
  opacity: 0;
  display: block;
  border-radius: 0;
  visibility: hidden;
  background: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.04), 0px 64px 64px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.04), 0px 64px 64px 0px rgba(0, 0, 0, 0.06);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu {
  position: inherit;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .row {
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .row [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li > a {
  color: #000000;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li > a:-moz-any-link:hover, .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li > a:-moz-any-link:focus {
  color: #3AD15C;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li > a:any-link:hover, .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li > a:any-link:focus {
  color: #3AD15C;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li.title > a {
  color: #0179E6;
  font-weight: 700;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li.has-button > a .btn {
  color: #000000;
  font-size: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 22px;
  padding-left: 16px;
  padding: 14px 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 500px;
  background: transparent;
  border: 1px solid #3AD15C;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li.has-button > a .btn:has([class*=icon-]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li.has-button > a .btn [class*=icon-] {
  color: #000000;
  line-height: 1;
  font-size: 24px;
  margin-top: 2px;
  margin-left: 16px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li.has-button > a .btn:hover {
  color: #000000;
  background: #3AD15C;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li.has-button > a .btn:hover [class*=icon-] {
  color: #000000;
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu {
  top: 150%;
  left: -12px;
  padding: 50px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 32px;
  padding-right: 40px;
  width: calc(100% + 24px);
  display: block !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.04), 0px 64px 64px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.04), 0px 64px 64px 0px rgba(0, 0, 0, 0.06);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu {
  padding: 0;
  left: unset;
  float: none;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  position: initial;
  overflow: inherit;
  width: auto !important;
  background: transparent;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu .row {
  margin-left: 0;
  margin-right: 0;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu .row li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu .row li a .glyphicon {
  color: #0179E6;
  line-height: 1;
  font-size: 14px;
  margin-right: 5px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu .row li a:-moz-any-link:hover .glyphicon {
  color: #3AD15C;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu .row li a:any-link:hover .glyphicon {
  color: #3AD15C;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu .row li a:-moz-any-link:hover:has(.glyphicon) {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.empty .dropdown-menu .row li a:any-link:hover:has(.glyphicon) {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.gap .dropdown-menu .row {
  gap: 15px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types .b2b-types__items {
  height: auto;
  min-height: 80px;
  padding: 14px 20px;
  border-radius: 16px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types .b2b-types__items .icon_wrapper {
  gap: 15px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types .b2b-types__items .icon_wrapper [class*=icon-] {
  font-size: 20px;
  -webkit-transform: none;
          transform: none;
  margin-right: 0;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types .b2b-types__items .icon_wrapper .title {
  font-size: 20px;
  line-height: 28px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types a:hover .b2b-types__items {
  background: #0179E6;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types a:hover .b2b-types__items .icon_wrapper [class*=icon-] {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types a:hover .b2b-types__items .title {
  color: #FFFFFF;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types a:hover .b2b-types__items [class*=icon-] {
  color: #FFFFFF !important;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-title .title {
  color: #000000;
  display: block;
  font-size: 32px;
  line-height: 1.1;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-title .highlight {
  display: block;
  font-size: 24px;
  line-height: 1.1;
  margin-top: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-title .highlight .power {
  background: -webkit-gradient(linear, left top, left bottom, from(#43E567), to(#3AD15C));
  background: linear-gradient(180deg, #43E567 0%, #3AD15C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-title .highlight .growth {
  background: -webkit-gradient(linear, left top, left bottom, from(#FF9E3D), to(#F81));
  background: linear-gradient(180deg, #FF9E3D 0%, #F81 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework {
  width: 100%;
  min-height: 270px;
  position: relative;
  padding: 30px 20px;
  border-radius: 24px;
  background-image: url(images/g3framework-overlay.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 1599px) {
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework {
    min-height: 250px;
  }
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework--text {
  max-width: 200px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework--text .description {
  color: #000000;
  display: block;
  margin-top: 5px;
  max-width: 100%;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework--button {
  border: 0;
  color: #000000;
  line-height: 1;
  font-size: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework--media {
  top: 50%;
  width: 100%;
  right: -24px;
  max-width: 285px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 1599px) {
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework--media {
    right: -20px;
    max-width: 230px;
  }
}
@media only screen and (max-width: 1366px) {
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework--media {
    right: -15px;
    max-width: 200px;
  }
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-g3framework .g3framework a:hover .g3framework--button {
  color: #0179E6;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services > a {
  height: 100%;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items {
  width: 100%;
  display: block;
  min-height: 320px;
  padding: 30px 20px;
  border-radius: 32px;
  height: calc(100% - 20px);
  border: 2px solid var(--Color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items [class*=icon-] {
  display: block;
  font-size: 30px;
  line-height: 1.1;
  color: var(--Color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items .text .title {
  color: var(--Color);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items .text .description {
  color: #000000;
  display: block;
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items .text .button {
  border: 0;
  color: #000000;
  display: block;
  font-size: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.1;
  margin-top: 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items .text .button [class*=icon-] {
  font-size: 12px;
  line-height: 1.1;
  margin-left: 10px;
  color: var(--Color);
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:-moz-any-link:hover {
  box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.24), 0px 23px 23px 0px rgba(1, 121, 230, 0.25);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:any-link:hover {
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.24), 0px 23px 23px 0px rgba(1, 121, 230, 0.25);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.24), 0px 23px 23px 0px rgba(1, 121, 230, 0.25);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:-moz-any-link:hover [class*=icon-] {
  animation: shake 0.5s forwards !important;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:any-link:hover [class*=icon-] {
  -webkit-animation: shake 0.5s forwards !important;
          animation: shake 0.5s forwards !important;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:-moz-any-link:hover .text .button {
  color: var(--Color);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:any-link:hover .text .button {
  color: var(--Color);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:-moz-any-link:hover .text .button [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .services_items:any-link:hover .text .button [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description > a {
  padding: 0;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description > a .description {
  color: #000000;
  font-size: 16px;
  margin-top: 10px;
  max-width: 400px;
  font-weight: 400;
  line-height: 24px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description > a .btn {
  margin-top: 20px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description > a .sub-title {
  color: #0179E6;
  display: block;
  font-size: 24px;
  margin-top: 5px;
  line-height: 34px;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description:not(.title) > a:hover, .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description:not(.title) > a:focus {
  color: #3AD15C;
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.show > a:after, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:hover > a:after, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:focus > a:after {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 13px);
}
.header .navbar .navbar-collapse .navbar-nav > li.dropdown.show .dropdown-menu, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:hover .dropdown-menu, .header .navbar .navbar-collapse .navbar-nav > li.dropdown:focus .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 20px);
}
.header .navbar .navbar-collapse .navbar-nav > li.current-menu-ancestor > a, .header .navbar .navbar-collapse .navbar-nav > li.active > a, .header .navbar .navbar-collapse .navbar-nav > li:hover > a, .header .navbar .navbar-collapse .navbar-nav > li:focus > a {
  color: #002E69;
  background: #FFFFFF;
  border-color: #0179E6;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(1, 121, 230, 0.12), 0px 16px 16px 0px rgba(1, 121, 230, 0.12);
          box-shadow: 0px 2px 6px 0px rgba(1, 121, 230, 0.12), 0px 16px 16px 0px rgba(1, 121, 230, 0.12);
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right {
  padding: 0;
  margin-left: -10px;
  margin-right: -10px;
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li {
  margin-left: 10px;
  margin-right: 10px;
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li.menu-btn > a {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 22px;
  background: #0179E6;
  padding: 9px 10px;
  padding-left: 16px;
  border-radius: 500px;
  -webkit-box-shadow: 0px 34px 34px 0px rgba(0, 0, 0, 0.12), 0px 12px 24px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 34px 34px 0px rgba(0, 0, 0, 0.12), 0px 12px 24px 0px rgba(0, 0, 0, 0.12);
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li.menu-btn > a:has([class*=icon-]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li.menu-btn > a [class*=icon-] {
  line-height: 1;
  color: #F8DE0B;
  font-size: 24px;
  margin-top: 2px;
  margin-left: 12px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li.menu-btn:hover > a {
  color: #FFFFFF;
  background: #006ACA;
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li.menu-btn:hover > a [class*=icon-] {
  color: #FFFFFF;
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li.mobile-navbar-toggler {
  margin-left: 0;
}
.header.stop {
  padding: 20px 0;
}

.sidr {
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999999;
  position: fixed;
  max-width: 320px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.06);
}
.sidr.right {
  left: auto;
  right: -100%;
}
.sidr.left {
  left: -100%;
  right: auto;
}
.sidr .sidr-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 20px 50px;
}
.sidr .sidr-inner .mobile-header {
  display: block !important;
}
.sidr .sidr-inner .navbar-header {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sidr .sidr-inner .navbar-header .logo {
  padding-right: 15px;
}
.sidr .sidr-inner .navbar-header .logo .navbar-brand {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.sidr .sidr-inner .navbar-header .logo .navbar-brand img {
  max-width: 162px;
}
.sidr .sidr-inner .navbar-header .navbar-toggle {
  cursor: pointer;
}
.sidr .sidr-inner .navbar-header .navbar-toggle.in {
  padding: 10px;
  min-width: 85px;
  padding-right: 13px;
}
.sidr .sidr-inner .navbar-header .navbar-toggle.in:before {
  left: 12px;
}
.sidr .sidr-inner .navbar-header .navbar-toggle.in [class*=icon-] {
  line-height: 1;
  font-size: 12px;
}
.sidr .sidr-inner .navigation .gc-mobile-nav {
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.sidr .sidr-inner .navigation .gc-mobile-nav .navbar-nav > li:first-child {
  border-top: 0;
}
.sidr .sidr-inner .navigation .navbar-nav {
  position: relative;
}
.sidr .sidr-inner .navigation .navbar-nav > li {
  width: 100%;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.sidr .sidr-inner .navigation .navbar-nav > li > a {
  color: #000000;
  position: relative;
  display: inline-block;
  background: transparent;
  font: 500 16px/1.1 "Figtree", sans-serif;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li > a:hover, .sidr .sidr-inner .navigation .navbar-nav > li > a:focus {
  color: #03A626;
}
.sidr .sidr-inner .navigation .navbar-nav > li.menu-btn > a {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 22px;
  background: #0179E6;
  padding: 17px 20px;
  padding-left: 16px;
  border-radius: 500px;
  -webkit-box-shadow: 0px 34px 34px 0px rgba(0, 0, 0, 0.12), 0px 12px 24px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 34px 34px 0px rgba(0, 0, 0, 0.12), 0px 12px 24px 0px rgba(0, 0, 0, 0.12);
}
.sidr .sidr-inner .navigation .navbar-nav > li.menu-btn > a:has([class*=icon-]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sidr .sidr-inner .navigation .navbar-nav > li.menu-btn > a [class*=icon-] {
  line-height: 1;
  color: #F8DE0B;
  font-size: 24px;
  margin-top: 2px;
  margin-left: 12px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.menu-btn:hover > a {
  color: #FFFFFF;
  background: #006ACA;
}
.sidr .sidr-inner .navigation .navbar-nav > li.menu-btn:hover > a [class*=icon-] {
  color: #FFFFFF;
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown {
  float: none;
  position: static !important;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown > a .dropdown-toggle {
  width: 40px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown > a .dropdown-toggle:after {
  border: 0;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  aspect-ratio: 1;
  font-size: 10px;
  content: "\e813";
  overflow: hidden;
  background: #3AD15C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: 2px;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "goingclear";
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu {
  top: 0;
  border: 0;
  margin: 0;
  padding: 0;
  z-index: 1;
  width: 100%;
  width: 100%;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 15px;
  position: absolute;
  background-color: #FFFFFF;
  -webkit-transform: translate3d(110%, 0, 0);
  transform: translate3d(110%, 0, 0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu .row {
  display: block;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  margin-right: inherit;
  margin-left: inherit;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu .row [class^=col-] {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  padding-left: 0;
  padding-right: 0;
  max-width: inherit;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li {
  margin-bottom: 20px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.dropdown-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.dropdown-back .title {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.dropdown-back .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  margin-left: auto;
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.dropdown-back .control span {
  width: 36px;
  height: 36px;
  color: #000000;
  font-size: 10px;
  aspect-ratio: 1;
  margin-left: 10px;
  text-align: center;
  background: #3AD15C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  display: inline-block;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-types .b2b-types__items {
  min-height: 60px;
  padding: 10px 15px;
  border-radius: 12px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-types .b2b-types__items .icon_wrapper {
  gap: 10px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-types .b2b-types__items .icon_wrapper [class*=icon-] {
  font-size: 16px;
  -webkit-transform: none;
          transform: none;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-types .b2b-types__items .icon_wrapper .title {
  font-size: 16px;
  line-height: 22px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-title .title {
  color: #000000;
  display: block;
  font-size: 24px;
  line-height: 1.1;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-title .highlight {
  display: block;
  font-size: 20px;
  line-height: 1.1;
  margin-top: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-title .highlight .power {
  background: -webkit-gradient(linear, left top, left bottom, from(#43E567), to(#3AD15C));
  background: linear-gradient(180deg, #43E567 0%, #3AD15C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-title .highlight .growth {
  background: -webkit-gradient(linear, left top, left bottom, from(#FF9E3D), to(#F81));
  background: linear-gradient(180deg, #FF9E3D 0%, #F81 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-g3framework .g3framework {
  width: 100%;
  padding: 20px;
  position: relative;
  border-radius: 24px;
  background-image: url(images/g3framework-overlay.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-g3framework .g3framework--text .description {
  color: #000000;
  display: block;
  margin-top: 5px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-g3framework .g3framework--button {
  border: 0;
  color: #000000;
  line-height: 1;
  font-size: 24px;
  margin-top: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-g3framework .g3framework--media {
  margin-left: -20px;
  margin-bottom: -20px;
  width: calc(100% + 40px);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-g3framework .g3framework--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-g3framework .g3framework a:hover .g3framework--button {
  color: #0179E6;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items {
  width: 100%;
  padding: 20px;
  display: block;
  min-height: 260px;
  border-radius: 24px;
  height: calc(100% - 20px);
  border: 2px solid var(--Color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items [class*=icon-] {
  display: block;
  font-size: 30px;
  line-height: 1.1;
  color: var(--Color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items .text .title {
  color: var(--Color);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items .text .description {
  color: #000000;
  display: block;
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items .text .button {
  border: 0;
  color: #000000;
  display: block;
  font-size: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.1;
  margin-top: 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items .text .button [class*=icon-] {
  font-size: 12px;
  line-height: 1.1;
  margin-left: 10px;
  color: var(--Color);
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items:-moz-any-link:hover [class*=icon-] {
  animation: shake 0.5s forwards;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items:any-link:hover [class*=icon-] {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items:-moz-any-link:hover .text .button {
  color: var(--Color);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items:any-link:hover .text .button {
  color: var(--Color);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items:-moz-any-link:hover .text .button [class*=icon-] {
  animation: inherit;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-services .services_items:any-link:hover .text .button [class*=icon-] {
  -webkit-animation: inherit;
          animation: inherit;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-button > a:has([class*=icon-]) .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-description > a {
  padding: 0;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  font-weight: 600;
  line-height: 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-description > a .description {
  color: #000000;
  font-size: 16px;
  margin-top: 5px;
  font-weight: 400;
  line-height: 24px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-description > a .btn {
  font-size: 16px;
  line-height: 22px;
  margin-top: 10px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 10px 10px 10px 15px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-description > a .sub-title {
  color: #0179E6;
  display: block;
  font-size: 20px;
  margin-top: 5px;
  line-height: 28px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.has-description:not(.title) > a:hover {
  color: #3AD15C;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.empty .dropdown-menu {
  left: unset;
  float: none;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: initial;
  width: auto !important;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.empty .dropdown-menu li {
  margin-bottom: 20px;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown .dropdown-menu li.dropdown .dropdown-menu {
  padding: 0;
  -webkit-transform: inherit;
  transform: inherit;
}
.sidr .sidr-inner .navigation .navbar-nav > li.dropdown.is-open > .dropdown-menu {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sidr .sidr-inner .navigation .navbar-nav > li.current-menu-item > a, .sidr .sidr-inner .navigation .navbar-nav > li:hover > a {
  color: #03A626;
}

.navbar-toggle {
  border: 0;
  min-width: 105px;
  min-height: 46px;
  overflow: inherit;
  padding: 10px 16px;
  background: #3AD15C;
  position: relative;
  border-radius: 500px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -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;
}
.navbar-toggle:before {
  top: 50%;
  left: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  position: absolute;
  content: attr(data-title);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navbar-toggle:hover .icon-bar:nth-child(1) {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.navbar-toggle:hover .icon-bar:nth-child(3) {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.navbar-toggle.in .icon-bar {
  width: 20px !important;
  -webkit-transition: transform 150ms linear 150ms;
  -webkit-transition: -webkit-transform 150ms linear 150ms;
  transition: -webkit-transform 150ms linear 150ms;
  transition: transform 150ms linear 150ms;
  transition: transform 150ms linear 150ms, -webkit-transform 150ms linear 150ms;
}
.navbar-toggle.in .icon-bar:nth-child(1) {
  -webkit-transform: translateY(6px) rotate(45deg);
  transform: translateY(6px) rotate(45deg);
}
.navbar-toggle.in .icon-bar:nth-child(2) {
  opacity: 0;
}
.navbar-toggle.in .icon-bar:nth-child(3) {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
}
.navbar-toggle .icon-bar {
  width: 20px;
  height: 2px;
  display: block;
  border-radius: 500px;
  background-color: #000000;
  -webkit-transition: transform 150ms linear 150ms;
  -webkit-transition: -webkit-transform 150ms linear 150ms;
  transition: -webkit-transform 150ms linear 150ms;
  transition: transform 150ms linear 150ms;
  transition: transform 150ms linear 150ms, -webkit-transform 150ms linear 150ms;
}
.navbar-toggle .icon-bar:not(:first-child) {
  width: 13px;
}
.navbar-toggle .icon-bar:not(:last-child) {
  margin-bottom: 4px;
}

/***********************************
HOME PAGE STYLES
***********************************/
.gc-banner {
  z-index: 1;
  overflow: hidden;
  position: relative;
  padding: 220px 0 180px;
  background: url(images/GcBannerBackGround.png) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/GcBannerBackGround.png) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
.gc-banner__text {
  z-index: 1;
  max-width: 630px;
  position: relative;
}
.gc-banner__text .sub-title {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1.4px;
}
.gc-banner__text .sub-title h1, .gc-banner__text .sub-title h2, .gc-banner__text .sub-title h3, .gc-banner__text .sub-title h4, .gc-banner__text .sub-title h5, .gc-banner__text .sub-title h6 {
  color: inherit;
  font-size: initial;
  font-weight: initial;
  line-height: initial;
  display: inline-block;
}
.gc-banner__text .title {
  margin: 15px 0;
  font-size: 70px;
  line-height: 78px;
}
.gc-banner__text .description {
  color: #FFFFFF;
  font-size: 16px;
  max-width: 548px;
  line-height: 24px;
}
.gc-banner__btn-group {
  margin-top: 30px;
}
.gc-banner__btn-group .btn-scroll {
  border: 0;
  width: 72px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  outline: none;
  color: #00294F;
  overflow: hidden;
  background: #3AD15C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-shadow: 0 12px 34px 0 rgba(0, 41, 79, 0.12), 0 44px 44px 0 rgba(0, 41, 79, 0.12);
          box-shadow: 0 12px 34px 0 rgba(0, 41, 79, 0.12), 0 44px 44px 0 rgba(0, 41, 79, 0.12);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-banner__btn-group .btn-scroll .txt {
  opacity: 0;
  display: block;
  color: initial;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  visibility: hidden;
  margin-right: 10px;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-banner__btn-group .btn-scroll [class*=icon-] {
  display: block;
  color: initial;
  line-height: 1;
  font-size: 24px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.gc-banner__btn-group .btn-scroll:hover {
  width: 273px;
}
.gc-banner__btn-group .btn-scroll:hover .txt {
  opacity: 1;
  visibility: visible;
}
.gc-banner__btn-group .btn-scroll:hover [class*=icon-] {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.gc-banner__media-box {
  width: 570px;
  height: 570px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: visible;
}
.gc-banner__media-box .media {
  display: block;
  margin-right: -40px;
  contain: paint;
  will-change: transform;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.gc-banner__media-box .media img, .gc-banner__media-box .media svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-banner__media-box .circle {
  z-index: -1;
  position: absolute;
  border-radius: 3054px;
  top: inherit !important;
  left: inherit !important;
  border: 1px dashed rgba(0, 57, 108, 0.3);
  contain: paint;
  will-change: transform;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.gc-banner__media-box .circle__1 {
  width: 939px;
  height: 939px;
}
.gc-banner__media-box .circle__2 {
  width: 1294px;
  height: 1294px;
}
.gc-banner__media-box .circle__3 {
  width: 1644px;
  height: 1644px;
}
.gc-banner__media-box .circle__4 {
  width: 1996px;
  height: 1996px;
}
.gc-banner__media-box .circle__5 {
  width: 2348px;
  height: 2348px;
}
.gc-banner__media-box .circle__6 {
  width: 2700px;
  height: 2700px;
}
.gc-banner__media-box .circle__7 {
  width: 3054px;
  height: 3054px;
}

.gc_difference {
  padding: 100px 0;
}
.gc_difference .entry-title {
  max-width: 890px;
  margin-bottom: 30px;
}
.gc_difference .entry-title .title {
  font-size: 40px;
  line-height: 1.1;
}
.gc_difference .entry-title .description {
  font-size: 20px;
  margin-top: 5px;
  line-height: 28px;
}
.gc_difference .middle {
  z-index: 1;
  position: relative;
}
.gc_difference .middle .navbar-header {
  width: 100%;
  display: none;
  padding: 25px 30px;
}
.gc_difference .middle .navbar-header .current-part {
  width: 100%;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-right: 30px;
  font: 700 16px/22px "Figtree", sans-serif;
}
.gc_difference .middle .navbar-header .current-part:before {
  top: 50%;
  right: 0;
  font-size: 10px;
  content: "\e822";
  position: absolute;
  font-family: "goingclear";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gc_difference .middle .navbar-collapse {
  display: block;
}
.gc_difference__navbar {
  margin-bottom: 40px;
  max-width: 660px !important;
}
.gc_difference__navbar ul.nav-tabs {
  gap: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 124px;
  border: 1px solid #000000;
}
.gc_difference__navbar ul.nav-tabs li {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 180px;
          flex: 1 1 180px;
  position: relative;
}
.gc_difference__navbar ul.nav-tabs li:not(:last-child):before {
  top: 0;
  z-index: 1;
  width: 1px;
  content: "";
  height: 100%;
  right: -0.5px;
  position: absolute;
  background: #000000;
}
.gc_difference__navbar ul.nav-tabs li a {
  border: 0;
  height: 100%;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 20px !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font: 700 16px/22px "Figtree", sans-serif !important;
}
.gc_difference__navbar ul.nav-tabs li a.active, .gc_difference__navbar ul.nav-tabs li a:hover, .gc_difference__navbar ul.nav-tabs li a:focus {
  color: var(--ccolor);
  background: var(--cbgcolor);
}
.gc_difference__overlay {
  left: 50%;
  width: 100%;
  top: -120px;
  z-index: -1;
  max-width: 1134px;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gc_difference__overlay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc_difference__content.has_mobile {
  width: 100%;
  overflow: hidden;
  padding: 30px 10px;
  padding-top: 55px;
  border-radius: 24px;
  border: 1px solid #0179E6;
}
.gc_difference__content.has_mobile .tabs_items {
  gap: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gc_difference__content.has_mobile .tabs_items__text {
  margin-bottom: 0;
}
.gc_difference__content.has_mobile .tabs_items .icon_wrapper .minus {
  margin-bottom: -30px !important;
}
.gc_difference__content.has_mobile .tabs_items .icon_wrapper .icon_card {
  margin-bottom: 30px !important;
}
.gc_difference__content .tabs_items__text {
  max-width: 790px;
  margin-bottom: 20px;
}
.gc_difference__content .tabs_items__text .title {
  font-size: 24px;
  line-height: 32px;
}
.gc_difference__content .tabs_items__text .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
.gc_difference__content .tabs_items__text .description a {
  color: #0179E6;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc_difference__content .tabs_items__text .description a:-moz-any-link:hover {
  color: #006ACA;
}
.gc_difference__content .tabs_items__text .description a:any-link:hover {
  color: #006ACA;
}
.gc_difference__content .tabs_items .icon_card {
  width: 100%;
  display: block;
  margin-bottom: 50px;
}
.gc_difference__content .tabs_items .icon_card [class*=icon-] {
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 30px;
  margin-left: auto;
  overflow: hidden;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--ccolor);
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--cbgcolor);
}
.gc_difference__content .tabs_items .icon_card [class*=icon-].icon-b2b {
  font-size: 17px;
}
.gc_difference__content .tabs_items .icon_card .title {
  color: #000000;
  font-size: 20px;
  line-height: 1.2;
  margin-top: 10px;
}
.gc_difference__content .tabs_items .icon_card:-moz-any-link:hover [class^=icon-] {
  animation: shake 0.5s forwards;
}
.gc_difference__content .tabs_items .icon_card:any-link:hover [class^=icon-] {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.gc_difference .slider-wrapper {
  width: 100%;
  display: block;
  position: relative;
}
.gc_difference .slider-wrapper .difference-slider {
  width: 100%;
  overflow: hidden;
  border-radius: 32px;
  border: 1px solid #0179E6;
}
.gc_difference .slider-wrapper .difference-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc_difference .slider-wrapper .progress-container {
  right: 20px;
  bottom: 20px;
  position: absolute;
}
.gc_difference .slider-wrapper .progress-container .circle-progress {
  width: 40px;
  height: 40px;
}
.gc_difference .slider-wrapper .progress-container .circle-progress .play-pause {
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  font-size: 12px;
  cursor: pointer;
  line-height: 38px;
  position: absolute;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gc_difference .slider-wrapper .progress-container .circle-progress .play-pause .icon-pause, .gc_difference .slider-wrapper .progress-container .circle-progress .play-pause .icon-play {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc_difference .slider-wrapper .progress-container .circle-progress .play-pause .icon-play {
  text-indent: 2px;
}
.gc_difference .slider-wrapper .progress-container .circle-progress .play-pause:hover .icon-pause, .gc_difference .slider-wrapper .progress-container .circle-progress .play-pause:hover .icon-play {
  color: #E57600;
}

.gc-about {
  padding: 120px 0;
}
.gc-about .entry-title {
  max-width: 928px;
  margin-bottom: 30px;
}
.gc-about .entry-title .sub-title {
  color: #000000;
  font-size: 20px;
  margin-top: 5px;
  line-height: 28px;
}
.gc-about .entry-title .description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.gc-about .entry-title .description a {
  color: #0179E6;
  display: inline-block;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-about .entry-title .description a:hover {
  color: #006ACA;
}
.gc-about .entry-title .description p {
  margin-bottom: 20px;
}
.gc-about .entry-title .description p:last-child {
  margin-bottom: 0;
}
.gc-about .carouselTicker {
  padding: 0;
  margin: 20px 0;
}
.gc-about .carouselTicker__list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  overflow: inherit;
  margin-left: -10px;
  margin-right: -10px;
  list-style-type: none;
}
.gc-about .carouselTicker__list--item {
  margin-left: 10px;
  margin-right: 10px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.gc-about .gc-highlights {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  padding: 20px 40px;
  background: #FFFFFF;
  border-radius: 500px;
  border: 1px solid #000000;
}
.gc-about .gc-highlights.backGround_blue, .gc-about .gc-highlights.backGround_green, .gc-about .gc-highlights.backGround_yellow, .gc-about .gc-highlights.backGround_orange {
  border: 0;
  max-width: 260px;
  min-width: 260px;
  padding-left: 35px;
  padding-right: 35px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.gc-about .gc-highlights.backGround_blue .gc-highlights__text, .gc-about .gc-highlights.backGround_green .gc-highlights__text, .gc-about .gc-highlights.backGround_yellow .gc-highlights__text, .gc-about .gc-highlights.backGround_orange .gc-highlights__text {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gc-about .gc-highlights.backGround_blue .gc-highlights__text .title, .gc-about .gc-highlights.backGround_green .gc-highlights__text .title, .gc-about .gc-highlights.backGround_yellow .gc-highlights__text .title, .gc-about .gc-highlights.backGround_orange .gc-highlights__text .title {
  line-height: 1;
  font-size: 24px;
  font-weight: 600;
}
.gc-about .gc-highlights.backGround_green {
  background-image: url(images/backGround_green.png);
}
.gc-about .gc-highlights.backGround_orange {
  background-image: url(images/backGround_orange.png);
}
.gc-about .gc-highlights.backGround_orange .gc-highlights__text .title {
  color: #FFFFFF;
}
.gc-about .gc-highlights.backGround_orange .gc-highlights__text [class*=icon-] {
  color: #FFFFFF;
}
.gc-about .gc-highlights.backGround_yellow {
  background-image: url(images/backGround_yellow.png);
}
.gc-about .gc-highlights.backGround_yellow .gc-highlights__text .title {
  color: #000000;
}
.gc-about .gc-highlights.backGround_yellow .gc-highlights__text [class*=icon-] {
  color: #000000;
}
.gc-about .gc-highlights.backGround_blue {
  background-image: url(images/backGround_blue.png);
}
.gc-about .gc-highlights.backGround_blue .gc-highlights__text .title {
  color: #FFFFFF;
}
.gc-about .gc-highlights.backGround_blue .gc-highlights__text [class*=icon-] {
  color: #FFFFFF;
}
.gc-about .gc-highlights__text {
  max-width: 580px;
}
.gc-about .gc-highlights__text .title {
  color: #000000;
  line-height: 1.1;
  font-weight: 700;
}
.gc-about .gc-highlights__text .description {
  margin-top: 5px;
  line-height: 1.3;
}
.gc-about .gc-highlights__text [class*=icon-] {
  color: #000000;
  display: block;
  font-size: 25px;
  line-height: 1.1;
}

.gc-testimonials .carouselTicker {
  margin: 0;
  padding: 0;
}
.gc-testimonials .carouselTicker__list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  overflow: inherit;
  margin-left: -10px;
  margin-right: -10px;
  list-style-type: none;
}
.gc-testimonials .carouselTicker__list--item {
  min-width: 380px;
  max-width: 380px;
  margin-left: 10px;
  margin-right: 10px;
}
.gc-testimonials__items {
  width: 100%;
  height: 100%;
  padding: 24px;
  display: block;
  overflow: hidden;
  background: #FFFFFF;
  position: relative;
  border-radius: 32px;
  border: 1px solid #000000;
}
.gc-testimonials__items:has(.testimonials_media) {
  padding: 10px;
  padding-bottom: 25px;
}
.gc-testimonials__items.has-video .gc-video-button {
  display: block !important;
}
.gc-testimonials__items .testimonials_media {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  margin-bottom: 20px;
}
.gc-testimonials__items .testimonials_media .gc-video-button--inner {
  font-size: 16px;
  font-weight: 700;
  padding: 17px 19px;
}
.gc-testimonials__items .testimonials_media .gc-video-button--inner [class*=icon-] {
  font-size: 14px;
  margin-left: 8px;
}
.gc-testimonials__items .testimonials_media img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-testimonials__items .testimonials_text {
  margin: 0 10px;
  max-width: 390px;
}
.gc-testimonials__items .testimonials_text .categories {
  margin-bottom: 10px;
}
.gc-testimonials__items .testimonials_text .title {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-testimonials__items .testimonials_text .description {
  margin-top: 5px;
}
.gc-testimonials__items .testimonials_quote {
  font-size: 24px;
  max-width: 301px;
  line-height: 1.4;
}
.gc-testimonials__items .testimonials_info {
  margin-top: 20px;
}
.gc-testimonials__items .testimonials_info .name {
  font-size: 20px;
  line-height: 1.2;
}
.gc-testimonials__items .testimonials_info .name + .position {
  display: block;
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.gc-testimonials__items .testimonials_info--logos {
  margin-top: 10px;
}
.gc-testimonials__items .testimonials_info--logos .company_logo {
  width: 100%;
  display: block;
  max-width: 135px;
}
.gc-testimonials__items .testimonials_info--logos .testimonial-social-logo {
  width: 100%;
  display: block;
  max-width: 24px;
}
.gc-testimonials__items .testimonials_info--logos img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-testimonials__items .gc-has-link {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.gc-testimonials__items:has(.gc-has-link):hover .testimonials_media .gc-video-button .gc-video-button--inner {
  color: #FFFFFF;
  background: #3AD15C;
}
.gc-testimonials__items:has(.gc-has-link):hover .testimonials_media .gc-video-button .gc-video-button--inner [class*=icon-] {
  color: #FFFFFF;
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.gc-testimonials__items:has(.gc-has-link):hover .testimonials_media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-testimonials__items:has(.gc-has-link):hover .testimonials_text .title {
  color: #0179E6;
}

.gc-frameworkh {
  overflow: hidden;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFEA3D), to(#F8DE0B));
  background: linear-gradient(180deg, #FFEA3D 0%, #F8DE0B 100%);
}
.gc-frameworkh:before, .gc-frameworkh:after {
  content: "";
  height: 42px;
  width: 100%;
  display: block;
  background: #FFF;
}
.gc-frameworkh .overlay {
  left: 294px;
  height: 100%;
  position: absolute;
}
.gc-frameworkh .overlay img {
  width: auto;
  height: 100%;
}
.gc-frameworkh .text {
  padding: 40px 0;
  max-width: 631px;
}
.gc-frameworkh .text .title {
  margin-bottom: 10px;
}
@media only screen and (max-width: 991px) {
  .gc-frameworkh .text .title {
    margin-bottom: 0px;
  }
}
.gc-frameworkh .text .description p {
  margin-bottom: 20px;
}
.gc-frameworkh .text .description p:last-child {
  margin-bottom: 0;
}
.gc-frameworkh .text .btn {
  font-size: 16px;
  font-weight: 500;
  margin-top: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 20px;
  background: transparent;
  border: 1px solid #000000;
}
@media only screen and (max-width: 1199px) {
  .gc-frameworkh .text .btn {
    margin-top: 20px;
  }
}
.gc-frameworkh .media {
  z-index: 1;
  max-width: 564px;
  position: relative;
}
@media only screen and (max-width: 1599px) {
  .gc-frameworkh .media {
    max-width: 500px;
  }
}
@media only screen and (max-width: 1366px) {
  .gc-frameworkh .media {
    max-width: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-frameworkh .media {
    max-width: 400px;
  }
}
.gc-frameworkh .media img {
  width: 100%;
  height: auto;
  margin-top: -42px;
  margin-bottom: -42px;
}
@media only screen and (max-width: 767px) {
  .gc-frameworkh .media img {
    margin-top: -10px;
    margin-bottom: -30px;
  }
}

.gc-blogpost .minus {
  margin-bottom: -30px;
}
.gc-blogpost__items {
  width: 100%;
  padding: 10px;
  display: block;
  overflow: hidden;
  background: #FFFFFF;
  position: relative;
  border-radius: 32px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border: 1px solid #000000;
  height: calc(100% - 30px);
}
.gc-blogpost__items .media {
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 30px 20px;
  position: relative;
  border-radius: 24px;
  margin-bottom: 17px;
}
.gc-blogpost__items .media .background {
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0.8;
  height: 100%;
  -webkit-filter: blur(12px);
          filter: blur(12px);
  position: absolute;
}
.gc-blogpost__items .media .background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-blogpost__items .media img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  border-radius: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-blogpost__items .text {
  margin: 0 6px;
  max-width: 400px;
}
.gc-blogpost__items .text .gc-post-meta {
  margin-bottom: 10px !important;
}
.gc-blogpost__items .text .gc-post-meta li a {
  z-index: 999;
  position: relative;
}
.gc-blogpost__items .text .title {
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-blogpost__items .text .description {
  margin-top: 5px;
}
.gc-blogpost__items .gc-has-link {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.gc-blogpost__items:has(.gc-has-link):hover .media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-blogpost__items:has(.gc-has-link):hover .text .title {
  color: #0179E6;
}
.gc-blogpost__pattern {
  top: -220px;
  width: 100%;
  z-index: -1;
  right: -280px;
  max-width: 910px;
  position: absolute;
}
@media only screen and (min-width: 1367px) {
  .gc-blogpost__pattern {
    top: -380px;
    right: -480px;
    max-width: 1483px;
  }
}
@media only screen and (max-width: 1199px) {
  .gc-blogpost__pattern {
    top: -170px;
    right: -220px;
    max-width: 750px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-blogpost__pattern {
    top: -160px;
    right: -200px;
    max-width: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-blogpost__pattern {
    top: -140px;
    right: -180px;
    max-width: 650px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-blogpost__pattern {
    top: -80px;
    right: -150px;
    max-width: 550px;
  }
}
.gc-blogpost__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gc-viewwork {
  padding: 100px 0;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(images/gc-viewwork.png);
}
@media only screen and (max-width: 1199px) {
  .gc-viewwork {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .gc-viewwork {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .gc-viewwork {
    padding: 40px 0;
  }
}
.gc-viewwork:has(.gc-viewwork__media) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 710px !important;
  -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;
}
@media only screen and (max-width: 1480px) {
  .gc-viewwork:has(.gc-viewwork__media) {
    min-height: 530px !important;
  }
}
@media only screen and (max-width: 1199px) {
  .gc-viewwork:has(.gc-viewwork__media) {
    min-height: 455px !important;
  }
}
@media only screen and (max-width: 991px) {
  .gc-viewwork:has(.gc-viewwork__media) {
    min-height: 380px !important;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork:has(.gc-viewwork__media) {
    min-height: inherit;
  }
}
.gc-viewwork__text {
  max-width: 512px !important;
}
@media only screen and (max-width: 1366px) {
  .gc-viewwork__text {
    max-width: 373px !important;
  }
}
@media only screen and (max-width: 991px) {
  .gc-viewwork__text {
    max-width: 345px !important;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__text {
    max-width: 100% !important;
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  .gc-viewwork__text {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }
}
.gc-viewwork__text .title {
  font-size: 64px;
  line-height: 1.2;
}
@media only screen and (max-width: 1366px) {
  .gc-viewwork__text .title {
    font-size: 58px;
  }
}
@media only screen and (max-width: 1366px) {
  .gc-viewwork__text .title {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-viewwork__text .title {
    font-size: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__text .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-viewwork__text .title {
    font-size: 32px;
  }
}
.gc-viewwork__text .description {
  font-size: 24px;
  margin-top: 10px;
  line-height: 32px;
}
@media only screen and (max-width: 1366px) {
  .gc-viewwork__text .description {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-viewwork__text .description {
    margin-top: 5px;
    font-size: 16px;
    line-height: 22px;
  }
}
.gc-viewwork__text .btn {
  margin-top: 30px;
  -webkit-box-shadow: 0px 12px 34px 0px rgba(0, 41, 79, 0.12), 0px 44px 44px 0px rgba(0, 41, 79, 0.12) !important;
          box-shadow: 0px 12px 34px 0px rgba(0, 41, 79, 0.12), 0px 44px 44px 0px rgba(0, 41, 79, 0.12) !important;
}
@media only screen and (max-width: 991px) {
  .gc-viewwork__text .btn {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__text .btn {
    margin-left: auto;
    margin-right: auto;
  }
}
.gc-viewwork__media {
  top: 50%;
  right: -220px;
  max-width: 970px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 1599px) {
  .gc-viewwork__media {
    right: -190px;
    max-width: 870px;
  }
}
@media only screen and (max-width: 1460px) {
  .gc-viewwork__media {
    right: -120px;
    max-width: 770px;
  }
}
@media only screen and (max-width: 1366px) {
  .gc-viewwork__media {
    right: -20px;
    max-width: 670px;
  }
}
@media only screen and (max-width: 1199px) {
  .gc-viewwork__media {
    max-width: 600px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-viewwork__media {
    right: -10px;
    max-width: 550px;
  }
}
@media only screen and (max-width: 900px) {
  .gc-viewwork__media {
    max-width: 450px;
  }
}
@media only screen and (max-width: 800px) {
  .gc-viewwork__media {
    max-width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__media {
    left: 50%;
    top: inherit;
    bottom: -50px;
    right: inherit;
    position: relative;
    width: calc(100% + 100px);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: calc(100% + 100px);
  }
}
@media only screen and (max-width: 575px) {
  .gc-viewwork__media {
    bottom: -40px;
    width: calc(100% + 320px);
    max-width: calc(100% + 320px);
  }
}
.gc-viewwork__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-viewwork__media .marquee-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 20px;
}
@media only screen and (max-width: 1199px) {
  .gc-viewwork__media .marquee-slider {
    grid-column-gap: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__media .marquee-slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-row-gap: 15px;
  }
}
.gc-viewwork__media .marquee-slider__list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  grid-row-gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.38, 1.399);
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.38, 1.399);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.38, 1.399);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.38, 1.399), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.38, 1.399);
}
@media only screen and (max-width: 1199px) {
  .gc-viewwork__media .marquee-slider__list {
    grid-row-gap: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__media .marquee-slider__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    grid-column-gap: 15px;
  }
}
.gc-viewwork__media .marquee-slider__list:nth-child(even) {
  margin-top: -150px;
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__media .marquee-slider__list:nth-child(even) {
    margin-top: 0;
    margin-left: -150px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-viewwork__media .marquee-slider__list--item {
    min-width: 240px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-viewwork__media .marquee-slider__list--item {
    min-width: 200px;
  }
}
.gc-viewwork__media .marquee-slider__list--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
@media only screen and (max-width: 575px) {
  .gc-viewwork__media .marquee-slider__list--item img {
    border-radius: 6px;
  }
}

.page-template-t_home .gc-related-posts {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.related-resources .minus {
  margin-bottom: -30px;
}
.related-resources .gc-related-posts__text .categories {
  margin-bottom: 10px;
}
.related-resources .gc-related-posts__text .description {
  margin-top: 5px;
}

.gc-companies {
  padding: 100px 0;
}
.gc-companies .entry-title {
  margin-bottom: 20px;
}
.gc-companies__items {
  height: 100%;
  overflow: hidden;
  min-height: 80px;
  padding: 20px 35px;
}
.gc-companies__items img {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-companies .carouselTicker__list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-left: -5px;
  margin-right: -5px;
  overflow: inherit;
  list-style-type: none;
}
.gc-companies .carouselTicker__list--item {
  margin-left: 5px;
  margin-right: 5px;
  min-width: 210px;
  max-width: 210px;
}

/***********************************
SERVICES PAGE STYLES
***********************************/
.services-page {
  padding: 160px 0 50px;
  background: url(images/resources-main.svg) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/resources-main.svg) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
@media only screen and (max-width: 1199px) {
  .services-page {
    padding-top: 140px;
  }
}
@media only screen and (max-width: 991px) {
  .services-page {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .services-page {
    padding-top: 110px;
  }
}
@media only screen and (max-width: 575px) {
  .services-page {
    padding: 100px 0 40px;
  }
}
@media only screen and (min-width: 1367px) {
  .services-page {
    padding-top: 200px;
  }
}
.services-page__text {
  max-width: 756px;
}
@media only screen and (min-width: 1367px) {
  .services-page__text {
    max-width: 1015px;
  }
}
.services-page__text .txt {
  color: #FFFFFF;
  display: block;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
.services-page__text .txt a {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.services-page__text .txt a:hover {
  color: #F8DE0B;
  text-decoration: underline;
}
.services-page__text .sub-title {
  color: #F8DE0B;
  font-size: 24px;
  margin-top: 10px;
  line-height: 34px;
}
@media only screen and (min-width: 1367px) {
  .services-page__text .sub-title {
    font-size: 36px;
    margin-top: 15px;
    line-height: 46px;
  }
}
.services-page__text .description {
  color: #FFFFFF;
  font-size: 16px;
  max-width: 715px;
  margin-top: 10px;
  line-height: 22px;
}
@media only screen and (min-width: 1367px) {
  .services-page__text .description {
    font-size: 20px;
    max-width: 798px;
    margin-top: 15px;
    line-height: 28px;
  }
}
.services-page__text .description p {
  display: inline;
}
.services-page__text .description h1, .services-page__text .description h2, .services-page__text .description h3, .services-page__text .description h4, .services-page__text .description h5, .services-page__text .description h6 {
  color: inherit;
  display: inline;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

.b2b-features {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .b2b-features {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .b2b-features {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .b2b-features {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .b2b-features {
    padding: 40px 0;
  }
}
.b2b-features__tabs-navbar {
  margin: 0;
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  background-image: url(images/gc-developmentwork-overlay.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.b2b-features__tabs-navbar ul.nav-tabs {
  margin: 0;
  border: 0;
  padding: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-bottom: 0;
}
.b2b-features__tabs-navbar ul.nav-tabs li {
  border: 0;
  margin: 0;
  padding: 0;
}
.b2b-features__tabs-navbar ul.nav-tabs li:not(:last-child) {
  margin-bottom: 2px;
}
.b2b-features__tabs-navbar ul.nav-tabs li a {
  border: 0;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding: 14px 10px;
  border-radius: 12px;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-features__tabs-navbar ul.nav-tabs li a [class*=icon-] {
  top: 4px;
  line-height: 1;
  font-size: 14px;
  position: relative;
  margin-right: 15px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-features__tabs-navbar ul.nav-tabs li a.active, .b2b-features__tabs-navbar ul.nav-tabs li a:hover, .b2b-features__tabs-navbar ul.nav-tabs li a:focus {
  color: #002E69;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 34, 90, 0.12);
          box-shadow: 0px 6px 16px 0px rgba(0, 34, 90, 0.12);
}
.b2b-features__tabs-navbar ul.nav-tabs li a.active [class*=icon-], .b2b-features__tabs-navbar ul.nav-tabs li a:hover [class*=icon-], .b2b-features__tabs-navbar ul.nav-tabs li a:focus [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.b2b-features__content {
  width: 100%;
  height: 100%;
}
.b2b-features__content .tab-pane {
  width: 100%;
  height: 100%;
}
.b2b-features__content .borderColor {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 30px;
  overflow: hidden;
  position: relative;
  background: #FFFFFF;
  border-radius: 24px;
  border: 1px solid #0179E6;
}
.b2b-features__content .borderColor__text .description {
  font-size: 18px;
  margin-top: 10px;
  line-height: 28px;
}

.gc-trusted {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .gc-trusted {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .gc-trusted {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .gc-trusted {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .gc-trusted {
    padding: 40px 0;
  }
}
.gc-trusted__text {
  margin-bottom: 30px;
}
.gc-trusted__text .title {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.gc-trusted .row {
  margin-left: -5px;
  margin-right: -5px;
}
.gc-trusted .row [class^=col] {
  padding-left: 5px;
  padding-right: 5px;
}
.gc-trusted .minus {
  margin-bottom: -10px;
}
.gc-trusted__items {
  width: 100%;
  display: block;
  overflow: hidden;
  min-height: 100px;
  padding: 20px 35px;
  margin-bottom: 10px;
  border-radius: 12px;
  background: #F3F6FB;
  height: calc(100% - 10px);
}
.gc-trusted__items img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-trusted__items:-moz-any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-trusted__items:any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-trusted .carouselTicker__list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-left: -5px;
  margin-right: -5px;
  overflow: inherit;
  list-style-type: none;
}
.gc-trusted .carouselTicker__list--item {
  margin-left: 5px;
  margin-right: 5px;
  min-width: 250px;
  max-width: 250px;
}
@media only screen and (max-width: 1199px) {
  .gc-trusted .carouselTicker__list--item {
    min-width: 210px;
    max-width: 210px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-trusted .carouselTicker__list--item {
    min-width: 180px;
    max-width: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-trusted .carouselTicker__list--item {
    min-width: 150px;
    max-width: 150px;
  }
}

.b2b-ebook {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .b2b-ebook {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .b2b-ebook {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .b2b-ebook {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .b2b-ebook {
    padding: 40px 0;
  }
}
.b2b-ebook .backGround {
  gap: 20px;
  width: 100%;
  padding: 30px;
  overflow: hidden;
  border-radius: 24px;
  background: url(images/b2bEbookOverlay.png) no-repeat center right/cover, #015DB7;
}
.b2b-ebook .backGround .b2b-ebook__media {
  width: 100%;
  display: block;
  overflow: hidden;
  max-width: 220px;
  min-width: 220px;
  border-radius: 14px;
  -webkit-box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.12);
}
.b2b-ebook .backGround .b2b-ebook__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-ebook .backGround .b2b-ebook__text {
  max-width: 100%;
}
.b2b-ebook .backGround .b2b-ebook__text .title {
  font-size: 30px;
}
.b2b-ebook .backGround .b2b-ebook__text .title, .b2b-ebook .backGround .b2b-ebook__text .sub-title {
  line-height: 1.2;
}
.b2b-ebook .backGround .b2b-ebook__text .sub-title {
  color: #F8DE0B;
  font-weight: 400;
  margin-bottom: 10px;
}
.b2b-ebook .backGround .b2b-ebook__text .btn {
  margin-top: 15px;
  padding: 13px 18px 15px;
}

.gc-video-examples {
  padding: 120px 0;
}
.gc-video-examples .minus {
  margin-bottom: -20px;
}
.gc-video-examples__items {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  height: calc(100% - 20px);
}
.gc-video-examples__items .media {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  border-radius: 12px;
}
.gc-video-examples__items .media.popup-video .gc-video-button {
  display: block !important;
}
.gc-video-examples__items .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-video-examples__items .media:-moz-any-link:hover img, .gc-video-examples__items .media:-moz-any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-video-examples__items .media:any-link:hover img, .gc-video-examples__items .media:any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.gc-services {
  padding: 70px 0 100px !important;
}
@media only screen and (max-width: 1199px) {
  .gc-services {
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 991px) {
  .gc-services {
    padding: 60px 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services {
    padding: 50px 0 !important;
  }
}
@media only screen and (max-width: 575px) {
  .gc-services {
    padding: 40px 0 !important;
  }
}
.gc-services__content {
  margin-top: 0 !important;
}
.gc-services__content .intro_pattern {
  width: 100%;
  z-index: -1;
  right: -250px;
  bottom: -250px;
  max-width: 480px;
  position: absolute;
}
.gc-services__content .intro_pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-services__content .services-intro {
  padding: 0;
}
.gc-services__content .services-intro .entry-title {
  max-width: 882px;
  margin-bottom: 10px;
}
.gc-services__content .services-intro .entry-title .title {
  font-size: 48px;
  line-height: 1.1;
}
.gc-services__content .services-intro .entry-title .txt {
  color: #000000;
  display: block;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
.gc-services__content .services-intro .entry-title .txt a {
  color: initial;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services__content .services-intro .entry-title .txt a:hover {
  color: #0179E6;
  text-decoration: underline;
}
.gc-services__content .services-intro .entry-title .sub-title {
  color: #0179E6;
  margin-top: 5px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
}
.gc-services__content .services-intro .entry-title .sub-title span {
  color: #0179E6;
}
.gc-services__content .services-intro .entry-title .sub-title span:nth-child(2) {
  color: #3AD15C;
}
.gc-services__content .services-intro .entry-title .sub-title span:nth-child(3) {
  color: #E57600;
}
.gc-services__content .services-intro .entry-title .description {
  margin-top: 5px;
  line-height: 26px;
}
.gc-services__content .services-intro .content__editor {
  font-size: 20px;
  line-height: 38px;
}
@media only screen and (max-width: 1199px) {
  .gc-services__content .services-intro .content__editor {
    font-size: 18px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-services__content .services-intro .content__editor {
    font-size: 16px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .gc-services__content .services-intro .content__editor.count-2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.gc-services__content .services-intro .content__editor p {
  margin: 0 0 20px;
}
.gc-services__content .gc_services_wrapper {
  margin-top: 30px;
}
.gc-services__content .gc_services_wrapper .minus {
  margin-bottom: -20px;
}
.gc-services__content .gc_services_wrapper .gc-services-items {
  gap: 20px;
  width: 100%;
  display: block;
  overflow: hidden;
  background: #FFFFFF;
  margin-bottom: 20px;
  padding: 20px !important;
  height: calc(100% - 20px);
  border-radius: 16px !important;
  border: 1px solid var(--textColor);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
}
.gc-services__content .gc_services_wrapper .gc-services-items .title {
  color: #000000;
  display: block;
  font-size: 16px;
  line-height: 22px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services__content .gc_services_wrapper .gc-services-items [class*=icon-] {
  line-height: 1;
  font-size: 16px;
  display: inline-block;
  color: var(--textColor);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services__content .gc_services_wrapper .gc-services-items .icon {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services__content .gc_services_wrapper .gc-services-items:-moz-any-link:hover {
  background: var(--textColor);
}
.gc-services__content .gc_services_wrapper .gc-services-items:any-link:hover {
  background: var(--textColor);
}
.gc-services__content .gc_services_wrapper .gc-services-items:-moz-any-link:hover .title {
  color: #FFFFFF;
}
.gc-services__content .gc_services_wrapper .gc-services-items:any-link:hover .title {
  color: #FFFFFF;
}
.gc-services__content .gc_services_wrapper .gc-services-items:-moz-any-link:hover [class*=icon-] {
  color: #FFFFFF;
  animation: shake 0.5s forwards;
}
.gc-services__content .gc_services_wrapper .gc-services-items:any-link:hover [class*=icon-] {
  color: #FFFFFF;
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.gc-services__content .gc_services_wrapper .gc-services-items:-moz-any-link:hover .icon {
  filter: brightness(0) invert(1);
}
.gc-services__content .gc_services_wrapper .gc-services-items:any-link:hover .icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.gc-services .gc-page-banner__sidebar {
  position: relative;
  top: -285px;
}
@media only screen and (max-width: 1199px) {
  .gc-services .gc-page-banner__sidebar {
    top: -275px;
  }
}
@media only screen and (max-width: 1199px) {
  .gc-services .gc-page-banner__sidebar {
    top: -245px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services .gc-page-banner__sidebar {
    top: 0;
  }
}
.gc-services .gc-page-banner__sidebar .middle {
  z-index: 1;
  position: relative;
}
.gc-services .gc-page-banner__sidebar .navbar-header {
  width: 100%;
  display: none;
  padding: 24px 16px;
  background: #FFFFFF;
}
.gc-services .gc-page-banner__sidebar .navbar-header .current-part {
  width: 100%;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
  padding-right: 30px;
}
.gc-services .gc-page-banner__sidebar .navbar-header .current-part:before, .gc-services .gc-page-banner__sidebar .navbar-header .current-part:after {
  top: 50%;
  right: 0px;
  content: "";
  height: 2px;
  width: 12px;
  position: absolute;
  background-color: #000000;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gc-services .gc-page-banner__sidebar .navbar-header .current-part:after {
  height: 2px;
  width: 12px;
  right: 0px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.gc-services .gc-page-banner__sidebar .navbar-header .current-part.collapsed:after {
  width: 2px;
  right: 5px;
  height: 12px;
}
.gc-services .gc-page-banner__sidebar .navbar-collapse {
  display: block;
}

.gc-services-banner {
  padding: 205px 0 70px;
  background: url(images/overlay-new.png) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/overlay-new.png) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
@media only screen and (max-width: 1199px) {
  .gc-services-banner {
    padding-top: 180px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-services-banner {
    padding-top: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services-banner {
    padding: 110px 0 50px;
  }
}
.gc-services-banner__text .txt {
  color: #FFFFFF;
  display: block;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
.gc-services-banner__text .txt a {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services-banner__text .txt a:hover {
  color: #3AD15C;
  text-decoration: underline;
}
.gc-services-banner__text .sub-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media only screen and (max-width: 991px) {
  .gc-services-banner__text .sub-title {
    font-size: 30px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services-banner__text .sub-title {
    font-size: 24px;
    line-height: 34px;
  }
}
.gc-services-banner__text .title {
  margin-top: 5px;
  font-size: 100px;
  line-height: 1.1;
}
@media only screen and (max-width: 1580px) {
  .gc-services-banner__text .title {
    font-size: 94px;
  }
}
@media only screen and (max-width: 1480px) {
  .gc-services-banner__text .title {
    font-size: 84px;
  }
}
@media only screen and (max-width: 1366px) {
  .gc-services-banner__text .title {
    font-size: 74px;
  }
}
@media only screen and (max-width: 1199px) {
  .gc-services-banner__text .title {
    font-size: 64px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-services-banner__text .title {
    font-size: 54px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services-banner__text .title {
    font-size: 48px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-services-banner__text .title {
    font-size: 40px;
  }
}

.g3-tracks {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .g3-tracks {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .g3-tracks {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .g3-tracks {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .g3-tracks {
    padding: 40px 0;
  }
}
.g3-tracks .entry-title {
  max-width: 100%;
  margin-bottom: 30px;
}
.g3-tracks .entry-title .title {
  font-size: 24px;
  line-height: 34px;
}
.g3-tracks .entry-title .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .g3-tracks .entry-title .description {
    margin-top: 0;
  }
}
.g3-tracks .minus {
  margin-bottom: -20px;
}
.g3-tracks__items {
  gap: 20px;
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  min-height: 540px;
  border-radius: 24px;
  margin-bottom: 20px;
  border: 1px solid #0179E6;
  height: calc(100% - 20px);
}
.g3-tracks__items .tracks_header {
  gap: 15px;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.g3-tracks__items .tracks_header [class*=icon-] {
  top: 2px;
  color: #1C1B1F;
  line-height: 1;
  display: block;
  font-size: 14px;
  position: relative;
}
.g3-tracks__items .tracks_header span {
  color: #000000;
  display: block;
  text-transform: uppercase;
  font: 600 14px/20px "Figtree", sans-serif;
}
.g3-tracks__items .text .title {
  font-size: 24px;
  line-height: 1.1;
}
.g3-tracks__items .text .sub-title {
  color: #0179E6;
  font-size: 20px;
  margin-top: 10px;
  line-height: 1.15;
}
.g3-tracks__items .text .description {
  margin-top: 10px;
}
.g3-tracks__items .btn_transparent {
  font-size: 16px;
  line-height: 22px;
}

.gc-portfolio-showcase .gc-beforeafter {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 36px;
}
@media only screen and (max-width: 1199px) {
  .gc-portfolio-showcase .gc-beforeafter {
    border-radius: 24px;
  }
}
.gc-portfolio-showcase .gc-beforeafter img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gc-client-testimonials {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .gc-client-testimonials {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .gc-client-testimonials {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .gc-client-testimonials {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .gc-client-testimonials {
    padding: 40px 0;
  }
}
.gc-client-testimonials .entry-title {
  max-width: 100%;
  margin-bottom: 30px;
}
.gc-client-testimonials .entry-title .title {
  font-size: 24px;
  line-height: 34px;
}
.gc-client-testimonials .entry-title .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .gc-client-testimonials .entry-title .description {
    margin-top: 0;
  }
}
.gc-client-testimonials .minus {
  margin-bottom: -30px;
}
.gc-client-testimonials .gc-related-posts {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gc-client-testimonials .gc-related-posts.has-video .gc-related-posts__media .gc-video-button {
  display: block !important;
}

.gc-marketing-plans {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .gc-marketing-plans {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .gc-marketing-plans {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .gc-marketing-plans {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .gc-marketing-plans {
    padding: 40px 0;
  }
}
.gc-marketing-plans .entry-title {
  max-width: 100%;
  margin-bottom: 30px;
}
.gc-marketing-plans .entry-title .title {
  font-size: 24px;
  line-height: 34px;
}
.gc-marketing-plans .entry-title .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .gc-marketing-plans .entry-title .description {
    margin-top: 0;
  }
}
.gc-marketing-plans .minus {
  margin-bottom: -20px;
}
.gc-marketing-plans__items {
  gap: 30px;
  width: 100%;
  display: block;
  min-height: 400px;
  padding: 25px 20px;
  background: #FFFFFF;
  border-radius: 24px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  border: 1px solid var(--textColor);
  -webkit-box-shadow: 0px 2px 16px 0px rgba(var(--textColor), 0.6);
          box-shadow: 0px 2px 16px 0px rgba(var(--textColor), 0.6);
}
.gc-marketing-plans__items [class*=icon-] {
  display: block;
  line-height: 1;
  font-size: 39px;
  margin-bottom: 20px;
  color: var(--textColor);
}
.gc-marketing-plans__items .text {
  max-width: 237px;
}
.gc-marketing-plans__items .text .price {
  display: block;
  margin-top: 5px;
  color: var(--textColor);
  font: 500 24px/32px "Figtree", sans-serif;
}
.gc-marketing-plans__items .text .title {
  line-height: 1.1;
}
.gc-marketing-plans__items .text .description {
  margin-top: 5px;
}
.gc-marketing-plans__items .plans_cta {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
}
.gc-marketing-plans__items .plans_cta a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--textColor);
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-marketing-plans__items .plans_cta a:-moz-any-link:hover {
  opacity: 0.95;
}
.gc-marketing-plans__items .plans_cta a:any-link:hover {
  opacity: 0.95;
}
.gc-marketing-plans__media {
  width: 100%;
  display: block;
  margin-bottom: 80px;
}
@media only screen and (max-width: 1199px) {
  .gc-marketing-plans__media {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-marketing-plans__media {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-marketing-plans__media {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-marketing-plans__media {
    margin-bottom: 30px;
  }
}
.gc-marketing-plans__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-marketing-plans__tables .minus {
  row-gap: 20px;
  margin-bottom: 0;
}
.gc-marketing-plans__tables .active_plans {
  width: 100%;
  padding: 2px;
  display: block;
  border-radius: 24px;
  background: var(--textColor);
}
.gc-marketing-plans__tables .active_plans .title {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.1;
  text-align: center;
  padding: 9px 20px;
}
.gc-marketing-plans__tables .marketing-plans_items {
  padding: 20px;
  display: block;
  background: #FFFFFF;
  border-radius: 24px;
  border: 1px solid var(--textColor);
  -webkit-box-shadow: 0px 2px 16px 0px rgba(var(--textColor), 0.6);
          box-shadow: 0px 2px 16px 0px rgba(var(--textColor), 0.6);
}
.gc-marketing-plans__tables .marketing-plans_items .plans_head {
  gap: 20px;
}
.gc-marketing-plans__tables .marketing-plans_items .plans_head .plans_name {
  color: #000000;
  font-size: 24px;
  line-height: 1.1;
}
.gc-marketing-plans__tables .marketing-plans_items .plans_head [class*=icon-] {
  display: block;
  line-height: 1;
  font-size: 33px;
  margin-bottom: 15px;
  color: var(--textColor);
}
.gc-marketing-plans__tables .marketing-plans_items .plans_head .plans_description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 1.2;
}
.gc-marketing-plans__tables .marketing-plans_items .plans_head__pricing .prize {
  display: block;
  font-size: 20px;
  line-height: 1.1;
  color: var(--textColor);
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages {
  padding: 0;
  margin-top: 30px;
  margin-bottom: 0;
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li {
  margin: 0;
  padding: 0;
  color: #97A0AA;
  display: block;
  font: 400 16px/22px "Figtree", sans-serif;
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li:not(:last-child) {
  margin-bottom: 10px;
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li [class*=icon-] {
  top: 1px;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #555C65;
  font-size: 7px;
  line-height: 1;
  min-width: 20px;
  text-indent: 1px;
  block-size: 20px;
  overflow: hidden;
  margin-right: 10px;
  position: relative;
  background: #DBE0E7;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li [class*=icon-]:before {
  content: "\e858";
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li.active {
  color: #000000;
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li.active [class*=icon-] {
  color: #1C1B1F;
  background: var(--textColor);
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li.active [class*=icon-]:before {
  content: "\e826";
}
.gc-marketing-plans__tables .marketing-plans_items .marketing_packages li.active:before {
  color: #3AD15C;
}
.gc-marketing-plans__tables .marketing-plans_items .btn_group {
  margin-top: 20px;
}
.gc-marketing-plans__tables .marketing-plans_items .btn_group .btn {
  width: 100%;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 22px;
  padding: 17px 18px;
  background: var(--textColor);
  -webkit-box-shadow: 0px 12px 34px 0px rgba(0, 41, 79, 0.12), 0px 44px 44px 0px rgba(0, 41, 79, 0.12);
          box-shadow: 0px 12px 34px 0px rgba(0, 41, 79, 0.12), 0px 44px 44px 0px rgba(0, 41, 79, 0.12);
}
.gc-marketing-plans__tables .marketing-plans_items .btn_group .btn [class*=icon-] {
  color: #FFFFFF;
  font-size: 20px;
}

.gc_cmsframeworks {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .gc_cmsframeworks {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .gc_cmsframeworks {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .gc_cmsframeworks {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .gc_cmsframeworks {
    padding: 40px 0;
  }
}
.gc_cmsframeworks .entry-title {
  max-width: 100%;
  margin-bottom: 30px;
}
.gc_cmsframeworks .entry-title .title {
  font-size: 24px;
  line-height: 34px;
}
.gc_cmsframeworks .entry-title .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .gc_cmsframeworks .entry-title .description {
    margin-top: 0;
  }
}
.gc_cmsframeworks .minus {
  margin-bottom: -20px;
}
.gc_cmsframeworks__items {
  width: 100%;
  padding: 15px;
  display: block;
  overflow: hidden;
  min-height: 85px;
  margin-bottom: 20px;
  border-radius: 16px;
  background: #F3F6FB;
  height: calc(100% - 20px);
}
.gc_cmsframeworks__items.has-border {
  background: #FFFFFF;
  border: 1px solid #EFEFEF;
}
.gc_cmsframeworks__items img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc_cmsframeworks__items:-moz-any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc_cmsframeworks__items:any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.b2b-web-benefits {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .b2b-web-benefits {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .b2b-web-benefits {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .b2b-web-benefits {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .b2b-web-benefits {
    padding: 40px 0;
  }
}
.b2b-web-benefits .entry-title {
  max-width: 100%;
  margin-bottom: 30px;
}
.b2b-web-benefits .entry-title .title {
  font-size: 24px;
  line-height: 34px;
}
.b2b-web-benefits .entry-title .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .b2b-web-benefits .entry-title .description {
    margin-top: 0;
  }
}
.b2b-web-benefits .expect__items {
  width: 100%;
  display: block;
}
.b2b-web-benefits .expect__items:not(:last-child) {
  margin-bottom: 15px;
}
.b2b-web-benefits .expect__items [class*=icon-] {
  width: 50px;
  height: 50px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  min-width: 50px;
  font-size: 20px;
  overflow: hidden;
  background: #0179E6;
  margin-right: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-web-benefits .expect__items .title {
  font-size: 16px;
  line-height: 22px;
}
.b2b-web-benefits .web-benefits-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .b2b-web-benefits .web-benefits-slider {
    margin-top: 30px;
  }
}
.b2b-web-benefits .web-benefits-slider .slider_items {
  width: 100%;
  display: block;
  overflow: hidden;
}
.b2b-web-benefits .web-benefits-slider .slider_items img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-web-benefits .web-benefits-slider .slick-dots {
  right: 20px;
  bottom: 20px;
  display: block;
  line-height: 0;
  text-align: right;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.b2b-web-benefits .web-benefits-slider .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 3px;
  position: relative;
  border-radius: 500px;
  background: transparent;
  border: 2px solid #F8DE0B;
}
.b2b-web-benefits .web-benefits-slider .slick-dots li:before {
  top: 50%;
  left: 50%;
  width: 8px;
  opacity: 0;
  height: 8px;
  content: "";
  position: absolute;
  visibility: hidden;
  background: #F8DE0B;
  border-radius: 500px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.b2b-web-benefits .web-benefits-slider .slick-dots li.slick-active:before {
  opacity: 1;
  visibility: visible;
}

.b2b-project-request {
  padding: 100px 0;
  position: relative;
}
.b2b-project-request .backGround {
  width: 100%;
  padding: 50px;
  display: block;
  overflow: hidden;
  background: #0179E6;
  padding-top: 45px;
  border-radius: 36px;
}
.b2b-project-request .backGround .txt {
  margin-bottom: 30px;
}
.b2b-project-request .backGround .txt .title {
  font-size: 24px;
  line-height: 34px;
}
.b2b-project-request .backGround .txt .description {
  color: #FFFFFF;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .b2b-project-request .backGround .txt .description {
    margin-top: 0;
  }
}
.b2b-project-request .backGround .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label, .b2b-project-request .backGround .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  color: #FFFFFF;
}
.b2b-project-request .backGround .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name label {
  color: #FFFFFF;
}
.b2b-project-request__pattern {
  z-index: -1;
  right: -240px;
  bottom: -246px;
  max-width: 629px;
  position: absolute;
}
.b2b-project-request__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gc-services-details__pattern {
  top: -440px;
  z-index: -1;
  left: -475px;
  max-width: 884px;
  position: absolute;
}
@media only screen and (max-width: 1199px) {
  .gc-services-details__pattern {
    top: -375px;
    left: -355px;
    max-width: 700px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-services-details__pattern {
    top: -345px;
    left: -325px;
    max-width: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services-details__pattern {
    top: -300px;
    left: -225px;
    max-width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-services-details__pattern {
    top: -290px;
    left: -185px;
    max-width: 400px;
  }
}
.gc-services-details__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-services-details .gc-page-banner__sidebar {
  top: -535px;
  position: relative;
}
.gc-services-details .b2b-about {
  margin-bottom: 40px !important;
}
.gc-services-details .b2b-about__text {
  max-width: 595px;
}
.gc-services-details .b2b-about__text .description {
  margin-top: 5px;
  line-height: 1.6;
}
.gc-services-details .b2b-about__media {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid #0179E6;
}
.gc-services-details .b2b-about__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-services-details .b2b-challenges {
  position: relative;
}
.gc-services-details .b2b-challenges__items {
  min-height: 220px;
  padding: 25px !important;
}
.gc-services-details .b2b-challenges__items .text .title {
  font-size: 18px;
  line-height: 26px;
}
.gc-services-details .b2b-challenges__items .text .description {
  font-size: 20px;
  line-height: 28px;
}
.gc-services-details .b2b-challenges__pattern {
  z-index: -2;
  right: -280px;
  bottom: -200px;
  max-width: 629px;
  position: absolute;
}
.gc-services-details .b2b-challenges__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-services-details .gc-timeline .slyslider {
  row-gap: 50px;
  margin-left: -5px;
  margin-right: -5px;
}
.gc-services-details .gc-timeline .slyslider__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 120px;
          flex: 1 1 120px;
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (max-width: 1200px) {
  .gc-services-details .gc-timeline .slyslider__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 145px;
            flex: 1 1 145px;
  }
}
.gc-services-details .gc-timeline .slyslider__item:last-child .gc-timeline__items:after {
  display: none;
}
.gc-services-details .gc-timeline .slyslider__wrapper {
  margin-top: 60px;
}
.gc-services-details .gc-timeline__items {
  width: 100%;
  height: 100%;
  padding: 10px;
  position: relative;
  border-radius: 16px;
  border: 1px solid #0179E6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services-details .gc-timeline__items:before, .gc-services-details .gc-timeline__items:after {
  z-index: 1;
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services-details .gc-timeline__items:before {
  left: 50%;
  top: -35px;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 50px;
  border: 3px solid #0179E6;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gc-services-details .gc-timeline__items:after {
  top: -26px;
  z-index: -1;
  height: 4px;
  left: calc(50% + 5px);
  width: calc(100% + 4px);
  border-bottom: 4px dotted #0179E6;
}
.gc-services-details .gc-timeline__items .icon_cta {
  width: 35px;
  height: 35px;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services-details .gc-timeline__items .icon_cta img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.gc-services-details .gc-timeline__items .text span {
  color: #0179E6;
  display: block;
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.gc-services-details .gc-timeline__items .text .title {
  color: #000000;
  line-height: 1.1;
  margin-bottom: 5px;
}
.gc-services-details .gc-timeline__items .text .description {
  font-size: 14px;
  line-height: 19.6px;
}
.gc-services-details .gc-timeline__items.active, .gc-services-details .gc-timeline__items:hover, .gc-services-details .gc-timeline__items:focus {
  background: #3AD15C;
  border-color: #3AD15C;
}
.gc-services-details .gc-timeline__items.active .icon_cta img, .gc-services-details .gc-timeline__items:hover .icon_cta img, .gc-services-details .gc-timeline__items:focus .icon_cta img {
  -webkit-filter: brightness(0) saturate(100%) contrast(100%);
          filter: brightness(0) saturate(100%) contrast(100%);
}
.gc-services-details .gc-timeline__items.active .text span, .gc-services-details .gc-timeline__items:hover .text span, .gc-services-details .gc-timeline__items:focus .text span {
  color: #000000;
}
.gc-services-details .gc-timeline__items.active:before, .gc-services-details .gc-timeline__items:hover:before, .gc-services-details .gc-timeline__items:focus:before {
  background: #3AD15C;
  border-color: #3AD15C;
}
.gc-services-details .related-resources .gc-related-posts__text .title {
  font-size: 20px;
  line-height: 26px;
}
.gc-services-details .gc-blogpost__items .text .title {
  font-size: 20px;
  line-height: 26px;
}
.gc-services-details .g3-framework__background {
  z-index: 1;
  width: 100%;
  padding: 40px;
  margin: 50px 0;
  min-height: 400px;
  position: relative;
  background: #F8DE0B;
  border-radius: 32px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(images/g3-framework.png);
}
.gc-services-details .g3-framework__background--text {
  max-width: 360px;
}
.gc-services-details .g3-framework__background--text .description {
  margin-top: 10px;
}
.gc-services-details .g3-framework__background--text .btn_transparent {
  color: #000000;
  display: block;
  margin-top: 20px;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-services-details .g3-framework__background--text .btn_transparent:-moz-any-link:hover {
  color: #0179E6;
}
.gc-services-details .g3-framework__background--text .btn_transparent:any-link:hover {
  color: #0179E6;
}
.gc-services-details .g3-framework__background--media {
  top: 50%;
  right: 25px;
  width: 100%;
  z-index: -1;
  display: block;
  max-width: 450px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gc-services-details .g3-framework__background--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-services-details .b2b-features .row [class^=col-xl-9] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
}
.gc-services-details .b2b-features .row [class^=col-xl-3] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
}
.gc-services-details .gc-developmentwork__tabs-navbar {
  border-radius: 24px;
}
.gc-services-details .gc-developmentwork__tabs-navbar ul.nav-tabs li:not(:last-child) {
  margin-bottom: 1px;
}
.gc-services-details .gc-developmentwork__content .background {
  gap: 20px;
  padding: 30px;
  border-radius: 24px;
}
.gc-services-details .b2b-types__items {
  min-height: 72px;
  padding: 14px 20px;
  border-radius: 16px;
}
.gc-services-details .b2b-types__items [class*=icon-] {
  font-size: 24px;
}
.gc-services-details .b2b-types__items .title {
  font-size: 18px;
  line-height: 26px;
}
.gc-services-details .gc-insight-quote__backGround {
  gap: 30px;
  width: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #0179E6;
  border-radius: 36px;
  margin-bottom: 100px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper {
  gap: 30px;
  width: 100%;
  height: 100%;
  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;
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-text {
  margin-top: 20px;
  max-width: 469px;
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-text [class*=icon-] {
  color: #F8DE0B;
  line-height: 1;
  display: block;
  font-size: 20px;
  margin-bottom: 20px;
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-text .quote {
  color: #FFFFFF;
  font: 400 24px/32px "Figtree", sans-serif;
}
@media only screen and (max-width: 991px) {
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source span.label {
  color: #F8DE0B;
  display: block;
  margin-bottom: 10px;
  font: 400 16px/22px "Figtree", sans-serif;
}
@media only screen and (max-width: 991px) {
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source span.label {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source .gc-insight-quote-logo {
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 8px;
  display: inline-block;
  padding: 10px 10px 8px;
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source .gc-insight-quote-logo img {
  width: 100%;
  height: 100%;
  max-width: 210px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source .gc-insight-quote-logo img {
    max-width: 180px;
  }
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-from {
  padding: 20px;
  max-width: 320px;
  min-width: 364px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 24px;
  margin-bottom: -66px;
  border: 1px solid #0179E6;
  -webkit-box-shadow: 0px 16px 24px 0px rgba(1, 121, 230, 0.06), 0px 32px 32px 0px rgba(1, 121, 230, 0.06);
          box-shadow: 0px 16px 24px 0px rgba(1, 121, 230, 0.06), 0px 32px 32px 0px rgba(1, 121, 230, 0.06);
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-from .title {
  color: #000000;
  font: 400 20px/28px "Figtree", sans-serif;
}
.gc-services-details .gc-insight-quote__backGround .gc-insight-from .title span {
  color: #0179E6;
  display: block;
  font-weight: 700;
}

.gc-services-details,
.gc-framework-details {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .gc-services-details,
  .gc-framework-details {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .gc-services-details,
  .gc-framework-details {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services-details,
  .gc-framework-details {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .gc-services-details,
  .gc-framework-details {
    padding: 40px 0;
  }
}
.gc-services-details .gc-spacing,
.gc-framework-details .gc-spacing {
  padding: 0 !important;
}
.gc-services-details .gc-spacing:not(:last-child),
.gc-framework-details .gc-spacing:not(:last-child) {
  margin-bottom: 100px;
}
@media only screen and (max-width: 1199px) {
  .gc-services-details .gc-spacing:not(:last-child),
  .gc-framework-details .gc-spacing:not(:last-child) {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-services-details .gc-spacing:not(:last-child),
  .gc-framework-details .gc-spacing:not(:last-child) {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-services-details .gc-spacing:not(:last-child),
  .gc-framework-details .gc-spacing:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-services-details .gc-spacing:not(:last-child),
  .gc-framework-details .gc-spacing:not(:last-child) {
    margin-bottom: 40px;
  }
}
.gc-services-details .gc-spacing .entry-title,
.gc-framework-details .gc-spacing .entry-title {
  max-width: 100% !important;
  margin-bottom: 30px !important;
}
.gc-services-details .gc-spacing .entry-title .title,
.gc-framework-details .gc-spacing .entry-title .title {
  font-size: 24px !important;
  line-height: 34px !important;
}
.gc-services-details .gc-spacing .entry-title .description,
.gc-framework-details .gc-spacing .entry-title .description {
  color: #000000 !important;
  margin-top: 5px !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
@media only screen and (max-width: 767px) {
  .gc-services-details .gc-spacing .entry-title .description,
  .gc-framework-details .gc-spacing .entry-title .description {
    margin-top: 0 !important;
  }
}

.g3-overview {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .g3-overview {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .g3-overview {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .g3-overview {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .g3-overview {
    padding: 40px 0;
  }
}
.g3-overview .entry-title {
  max-width: 100%;
  margin-bottom: 30px;
}
.g3-overview .entry-title .title {
  font-size: 24px;
  line-height: 34px;
}
.g3-overview .entry-title .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .g3-overview .entry-title .description {
    margin-top: 0;
  }
}
.g3-overview .minus {
  margin-bottom: -20px;
}
.g3-overview__items {
  gap: 16px;
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  border-radius: 24px;
  margin-bottom: 20px;
  border: 1px solid #0179E6;
  height: calc(100% - 20px);
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
}
.g3-overview__items .txt {
  gap: 15px;
}
.g3-overview__items .txt .title {
  font-size: 20px;
  line-height: 28px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.g3-overview__items .txt [class*=icon-] {
  color: #0179E6;
  display: block;
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.g3-overview__items button[class*=icon-] {
  border: 0;
  outline: 0;
  color: #0179E6;
  display: block;
  font-size: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.g3-overview__items:-moz-any-link:hover .txt .title {
  color: #0179E6;
}
.g3-overview__items:any-link:hover .txt .title {
  color: #0179E6;
}
.g3-overview__items:-moz-any-link:hover .txt [class*=icon-] {
  animation: shake 0.5s forwards;
}
.g3-overview__items:any-link:hover .txt [class*=icon-] {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.g3-overview__items:-moz-any-link:hover button[class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.g3-overview__items:any-link:hover button[class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.gc-g3framework {
  z-index: 1;
  background: #0179E6;
  position: relative;
  padding: 160px 0 100px;
  background: #0179E6 url(images/gc-g3frameworkBg.jpg) no-repeat center/cover;
}
@media only screen and (max-width: 1199px) {
  .gc-g3framework {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-g3framework {
    padding: 120px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-g3framework {
    padding: 110px 0 50px;
  }
}
.gc-g3framework__content .entry-title {
  margin-bottom: 40px;
}
.gc-g3framework__content .entry-title .title {
  line-height: 1;
  font-size: 64px;
}
.gc-g3framework__content .entry-title .sub-title {
  font-size: 42px;
  margin-top: 5px;
  line-height: 1.1;
}
.gc-g3framework__content .entry-title .description {
  color: #F8DE0B;
  font-size: 24px;
  margin-top: 10px;
  line-height: 32px;
}
.gc-g3framework__media {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 60px;
}
.gc-g3framework__media img, .gc-g3framework__media svg {
  z-index: 2;
  width: 100%;
  height: auto;
  position: relative;
}
.gc-g3framework__media .circle {
  top: 50%;
  left: 50%;
  z-index: -1;
  position: absolute;
  border-radius: 4786px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px dashed rgba(0, 57, 108, 0.3);
}
@media only screen and (max-width: 1366px) {
  .gc-g3framework__media .circle {
    display: none;
  }
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle {
    border-radius: 3700px;
  }
}
.gc-g3framework__media .circle__1 {
  width: 1471px;
  height: 1471px;
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle__1 {
    width: 1250px;
    height: 1250px;
  }
}
.gc-g3framework__media .circle__2 {
  width: 2028px;
  height: 2028px;
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle__2 {
    width: 1700px;
    height: 1700px;
  }
}
.gc-g3framework__media .circle__3 {
  width: 2576px;
  height: 2576px;
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle__3 {
    width: 2100px;
    height: 2100px;
  }
}
.gc-g3framework__media .circle__4 {
  width: 3128px;
  height: 3128px;
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle__4 {
    width: 2500px;
    height: 2500px;
  }
}
.gc-g3framework__media .circle__5 {
  width: 3680px;
  height: 3680px;
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle__5 {
    width: 2900px;
    height: 2900px;
  }
}
.gc-g3framework__media .circle__6 {
  width: 4231px;
  height: 4231px;
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle__6 {
    width: 3300px;
    height: 3300px;
  }
}
.gc-g3framework__media .circle__7 {
  width: 4786px;
  height: 4786px;
}
@media only screen and (max-width: 1580px) {
  .gc-g3framework__media .circle__7 {
    width: 3700px;
    height: 3700px;
  }
}
.gc-g3framework__intro {
  width: 100%;
  position: relative;
  border-radius: 36px;
  border: 1px solid #FFFFFF;
}
.gc-g3framework__intro:before, .gc-g3framework__intro:after {
  left: 50%;
  content: "";
  position: absolute;
}
.gc-g3framework__intro:before {
  top: -30px;
  width: 60px;
  height: 60px;
  background: transparent;
  border-top: 1px solid #FFFFFF;
  border-top-left-radius: 16px;
  border-left: 1px solid #FFFFFF;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
.gc-g3framework__intro:after {
  top: -1px;
  width: 82px;
  height: 1px;
  background: #0168ca;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gc-g3framework__intro--wrapper {
  gap: 30px;
  padding: 40px 30px;
}
.gc-g3framework__intro--wrapper .content {
  max-width: 100%;
}
.gc-g3framework__intro--wrapper .content .title {
  color: #FFFFFF;
  font-size: 32px;
  line-height: 1.1;
}
.gc-g3framework__intro--wrapper .content .sub-title {
  font-size: 24px;
  margin-top: 10px;
  line-height: 1.2;
  background: -webkit-gradient(linear, right top, left top, color-stop(85%, #3AD15C), to(#F8DE0B));
  background: linear-gradient(270deg, #3AD15C 85%, #F8DE0B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gc-g3framework__intro--wrapper .content__editor {
  color: #FFFFFF;
  font-size: 20px;
  margin-top: 20px;
  line-height: 28px;
}
.gc-g3framework__intro .takeaways {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -10px;
}
.gc-g3framework__intro .takeaways li {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.gc-g3framework__intro .takeaways li:first-child {
  display: block;
  margin-bottom: 15px;
  font: 400 24px/1.1 "Figtree", sans-serif;
  background: -webkit-gradient(linear, right top, left top, color-stop(85%, #3AD15C), to(#F8DE0B));
  background: linear-gradient(270deg, #3AD15C 85%, #F8DE0B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gc-g3framework__intro .takeaways li span {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 400 20px/28px "Figtree", sans-serif;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-g3framework__intro .takeaways li span:before {
  top: 3.5px;
  line-height: 1;
  font-size: 20px;
  margin-right: 10px;
  position: relative;
  display: inline-block;
  color: var(--iconColor);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-g3framework__intro .dots_pattern {
  left: 50%;
  width: 16px;
  height: 16px;
  bottom: -8.5px;
  background: #0179E6;
  position: absolute;
  border-radius: 500px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gc-g3framework__intro .dots_pattern:before {
  left: 50%;
  top: 10px;
  width: 3px;
  content: "";
  position: absolute;
  height: calc(100% + 230px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-left: 3px dotted #0179E6;
}

.measure-optimize {
  padding: 50px;
  margin-top: 22px;
  position: relative;
  border-top: 1px solid #000000;
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
  background: url(images/measure-optimizeBg.png) no-repeat center/cover, -webkit-gradient(linear, left top, left bottom, from(#FFEA3D), to(#F8DE0B));
  background: url(images/measure-optimizeBg.png) no-repeat center/cover, linear-gradient(180deg, #FFEA3D 0%, #F8DE0B 100%);
}
.measure-optimize:before {
  left: 50%;
  top: -22px;
  width: 44px;
  content: "";
  height: 44px;
  position: absolute;
  background: #FFFFFF;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-bottom-left-radius: 12px;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}
.measure-optimize__media {
  width: 100%;
  display: block;
}
.measure-optimize__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.measure-optimize .rotated_text {
  left: 0;
  top: 30px;
  position: absolute;
  border: 1px solid #000;
  border-left: 0;
  padding: 15px 6px;
  text-transform: uppercase;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  font: 600 20px/28px "Figtree", sans-serif;
}
.measure-optimize .rotated_text span {
  color: #0179E6;
}
.measure-optimize .rotated_text span + span {
  color: #3AD15C;
}
.measure-optimize__text {
  margin-left: 0;
  max-width: 100%;
}
.measure-optimize__text .title {
  color: #000000;
  font-size: 32px;
  line-height: 1.2;
}
.measure-optimize__text .description {
  margin-top: 20px;
  line-height: 24px;
}
.measure-optimize__text .btn_new {
  color: #FFFFFF;
  margin-top: 15px;
  font-weight: 400;
  border-radius: 0;
  background: #001F47;
  padding: 10px 29px 12px;
  clip-path: polygon(12.506% 2.514%, 12.506% 2.514%, 12.572% 2.075%, 12.654% 1.67%, 12.75% 1.302%, 12.858% 0.973%, 12.978% 0.688%, 13.107% 0.448%, 13.245% 0.256%, 13.39% 0.116%, 13.541% 0.029%, 13.697% 0%, 98.809% 0%, 98.809% 0%, 99.072% 0.083%, 99.314% 0.318%, 99.53% 0.688%, 99.717% 1.174%, 99.871% 1.757%, 99.988% 2.42%, 100.063% 3.142%, 100.093% 3.906%, 100.073% 4.693%, 100% 5.486%, 88.198% 97.486%, 88.198% 97.486%, 88.131% 97.925%, 88.049% 98.33%, 87.954% 98.698%, 87.845% 99.027%, 87.726% 99.312%, 87.596% 99.552%, 87.458% 99.744%, 87.313% 99.884%, 87.162% 99.971%, 87.007% 100%, 1.895% 100%, 1.895% 100%, 1.632% 99.917%, 1.39% 99.682%, 1.174% 99.312%, 0.986% 98.826%, 0.833% 98.242%, 0.716% 97.58%, 0.641% 96.858%, 0.611% 96.094%, 0.631% 95.306%, 0.704% 94.514%, 12.506% 2.514%);
}
.measure-optimize__text .btn_new:hover {
  background: #000000;
}
.measure-optimize .rotated-text {
  top: 50%;
  right: -70px;
  color: #DBE0E7;
  line-height: 1;
  font-size: 64px;
  position: absolute;
  white-space: nowrap;
  text-transform: uppercase;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.gc-framework-details {
  z-index: 1;
  position: relative;
}
.gc-framework-details__border {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
  border-radius: 48px;
  margin-bottom: 100px;
  border: 1px solid #000000;
}
.gc-framework-details__border:before {
  left: 50%;
  z-index: 1;
  content: "";
  top: -8.5px;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: #0179E6;
  position: absolute;
  border-radius: 500px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gc-framework-details__border .g3-framework-element {
  padding: 80px 30px;
  padding-left: 55px;
  border-bottom: 1px solid #000;
  border-top-left-radius: 64px;
  border-top-right-radius: 64px;
}
.gc-framework-details__border .g3-framework-element .entry-title {
  max-width: 880px;
  margin-bottom: 50px;
}
.gc-framework-details__border .g3-framework-element .entry-title .title {
  font-size: 64px;
  line-height: 1.1;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #0179E6), to(#F8DE0B));
  background: linear-gradient(-270deg, #0179E6 30%, #F8DE0B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gc-framework-details__border .g3-framework-element__wrapper .media {
  display: block;
  margin-left: -100px;
  margin-right: -35px;
}
.gc-framework-details__border .g3-framework-element__wrapper .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items {
  width: 100%;
  padding: 25px;
  display: block;
  position: relative;
  border-radius: 16px;
  margin-bottom: 20px;
  border: 1px solid #0179E6;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items:before {
  top: 35px;
  width: 25px;
  content: "";
  left: -13px;
  height: 25px;
  position: absolute;
  background: #FFFFFF;
  border-left: 1px solid #0179E6;
  border-bottom: 1px solid #0179E6;
  border-bottom-left-radius: 6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items:last-child {
  margin-bottom: 0;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items .text {
  z-index: 99;
  position: relative;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items .text .title {
  font-size: 24px;
  line-height: 32px;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items .text .sub-title {
  font-size: 20px;
  line-height: 28px;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0179E6), color-stop(90%, #F8DE0B));
  background: linear-gradient(-270deg, #0179E6 10%, #F8DE0B 90%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items .text .description {
  margin-top: 5px;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items .borders span {
  border: 4px;
  display: block;
  position: absolute;
  border-style: dotted none none none;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items .borders span:nth-child(1) {
  top: 45px;
  left: -85px;
  width: 62px;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items .borders span:last-child:before {
  top: -10px;
  left: -10px;
  content: "";
  width: 15px;
  height: 15px;
  background: #000000;
  position: absolute;
  border-radius: 500px;
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
  top: 136px;
  left: -243px;
  width: 215px;
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
@media only screen and (max-width: 1599px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
    top: 165px;
    left: -247px;
    width: 255px;
    -webkit-transform: rotate(-73deg);
    transform: rotate(-73deg);
  }
}
@media only screen and (max-width: 1210px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
    top: 172px;
    left: -257px;
    width: 270px;
  }
}
@media only screen and (max-width: 1125px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
    top: 183px;
    left: -272px;
    width: 290px;
    -webkit-transform: rotate(-75deg);
    transform: rotate(-75deg);
  }
}
@media only screen and (max-width: 1100px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
    top: 195px;
    left: -272px;
    width: 298px;
  }
}
@media only screen and (max-width: 1045px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
    top: 198px;
    left: -277px;
    width: 316px;
    -webkit-transform: rotate(-80deg);
    transform: rotate(-80deg);
  }
}
@media only screen and (max-width: 1020px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
    top: 205px;
    left: -285px;
    width: 330px;
  }
}
@media only screen and (max-width: 1000px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(1) .borders span:nth-child(2) {
    top: 213px;
    left: -293px;
    width: 345px;
  }
}
.gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(2) .borders span:nth-child(2) {
  top: 27px;
  width: 60px;
  left: -135px;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
@media only screen and (max-width: 1599px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(2) .borders span:nth-child(2) {
    top: 31px;
    width: 40px;
    left: -115px;
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
  }
}
@media only screen and (max-width: 1210px) {
  .gc-framework-details__border .g3-framework-element__wrapper .element_items:nth-child(2) .borders span:nth-child(2) {
    top: 30px;
    left: -121px;
    -webkit-transform: rotate(44deg);
    transform: rotate(44deg);
  }
}
.gc-framework-details__border .rotated_text {
  left: 0;
  top: 95px;
  position: absolute;
  border: 1px solid #000;
  border-left: 0;
  padding: 15px 6px;
  text-transform: uppercase;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  font: 600 20px/28px "Figtree", sans-serif;
}
.gc-framework-details__border .rotated_text span {
  color: #0179E6;
}
.gc-framework-details__border .rotated_text span + span {
  color: #03A626;
}
.gc-framework-details__border .growth-wheel {
  padding: 80px 30px;
  padding-left: 55px;
  border-top-left-radius: 48px;
  border-top-right-radius: 48px;
}
.gc-framework-details__border .growth-wheel .entry-title {
  margin-bottom: 40px;
}
.gc-framework-details__border .growth-wheel .entry-title .title {
  font-size: 48px;
  line-height: 1.2;
}
.gc-framework-details__border .growth-wheel .entry-title .title span {
  color: #0179E6;
  display: block;
}
.gc-framework-details__border .growth-wheel .entry-title .title span:nth-child(2) {
  color: #3AD15C;
}
.gc-framework-details__border .growth-wheel .entry-title .title span:nth-child(3) {
  color: #E57600;
}
.gc-framework-details__border .growth-wheel .entry-title .description {
  margin-top: 10px;
}
.gc-framework-details__border .growth-wheel .entry-title .sub-title {
  font-size: 20px;
  margin-top: 20px;
  line-height: 28px;
}
.gc-framework-details__border .growth-wheel__items {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 100px;
}
.gc-framework-details__border .growth-wheel__items:last-child {
  margin-bottom: 0;
}
.gc-framework-details__border .growth-wheel__items:last-child .row [class^=col] .separator {
  display: none !important;
}
.gc-framework-details__border .growth-wheel__items .media {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 767px) {
  .gc-framework-details__border .growth-wheel__items .media {
    margin-bottom: 30px;
  }
}
.gc-framework-details__border .growth-wheel__items .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-framework-details__border .growth-wheel__items .text .title {
  font-size: 32px;
  line-height: 1.1;
  color: var(--textColor);
}
.gc-framework-details__border .growth-wheel__items .text .btn_new {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  color: var(--txt);
  margin-top: 15px;
  padding: 11px 28.5px;
  background: var(--textColor);
  clip-path: polygon(0.499% 5.486%, 0.499% 5.486%, 0.447% 4.693%, 0.433% 3.906%, 0.454% 3.142%, 0.507% 2.42%, 0.59% 1.757%, 0.699% 1.174%, 0.832% 0.688%, 0.985% 0.318%, 1.156% 0.083%, 1.343% 0%, 90.472% 0%, 90.472% 0%, 90.555% 0.016%, 90.635% 0.065%, 90.715% 0.145%, 90.792% 0.255%, 90.866% 0.395%, 90.937% 0.563%, 91.005% 0.759%, 91.069% 0.981%, 91.128% 1.229%, 91.182% 1.501%, 99.546% 47.501%, 99.546% 47.501%, 99.618% 47.957%, 99.673% 48.442%, 99.713% 48.949%, 99.737% 49.471%, 99.745% 50%, 99.737% 50.529%, 99.713% 51.051%, 99.673% 51.558%, 99.618% 52.043%, 99.546% 52.499%, 91.182% 98.499%, 91.182% 98.499%, 91.128% 98.771%, 91.069% 99.019%, 91.005% 99.241%, 90.937% 99.437%, 90.866% 99.605%, 90.792% 99.745%, 90.715% 99.855%, 90.635% 99.935%, 90.555% 99.984%, 90.472% 100%, 1.343% 100%, 1.343% 100%, 1.156% 99.917%, 0.985% 99.682%, 0.832% 99.312%, 0.699% 98.826%, 0.59% 98.242%, 0.507% 97.58%, 0.454% 96.858%, 0.433% 96.094%, 0.447% 95.306%, 0.499% 94.514%, 4.41% 51.486%, 4.41% 51.486%, 4.434% 51.196%, 4.452% 50.902%, 4.465% 50.604%, 4.473% 50.302%, 4.475% 50%, 4.473% 49.698%, 4.465% 49.396%, 4.452% 49.098%, 4.434% 48.804%, 4.41% 48.514%, 0.499% 5.486%);
}
.gc-framework-details__border .growth-wheel__items .text .description {
  margin-top: 10px;
}
.gc-framework-details__border .growth-wheel__items .text .channels {
  margin-top: 20px;
  margin-left: -15px;
  margin-bottom: -5px;
  margin-right: -15px;
}
.gc-framework-details__border .growth-wheel__items .text .channels li {
  margin: 0;
  padding-left: 15px;
  position: relative;
  margin-bottom: 5px;
  padding-right: 15px;
}
.gc-framework-details__border .growth-wheel__items .text .channels li:first-child {
  display: block;
  font-weight: 500;
  margin-bottom: 10px;
  color: var(--textColor);
  font: 500 16px/22px "Figtree", sans-serif;
}
.gc-framework-details__border .growth-wheel__items .text .channels li:not(.no_bullet):before {
  top: 50%;
  width: 1px;
  content: "";
  right: -0.5px;
  position: absolute;
  height: calc(100% - 8px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--textColor);
}
.gc-framework-details__border .growth-wheel__items .text .channels li a {
  color: #000000;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font: 500 14px/20px "Figtree", sans-serif;
}
.gc-framework-details__border .growth-wheel__items .text .channels li a:-moz-any-link:hover {
  color: var(--textColor);
}
.gc-framework-details__border .growth-wheel__items .text .channels li a:any-link:hover {
  color: var(--textColor);
}
.gc-framework-details__border .growth-wheel__items .separator {
  width: 16px;
  height: 110px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: -93px;
}
.gc-framework-details__border .growth-wheel__items .separator svg, .gc-framework-details__border .growth-wheel__items .separator img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-framework-details__border .rotated-text {
  top: 50%;
  right: -70px;
  color: #DBE0E7;
  line-height: 1;
  font-size: 64px;
  position: absolute;
  white-space: nowrap;
  text-transform: uppercase;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gc-framework-details .gc-b2bservices__items {
  padding: 25px 15px;
}
.gc-framework-details .gc-b2bservices__items--text {
  margin: 0 4px;
}
.gc-framework-details .gc-b2bservices__items--text .description {
  font-size: 16px;
  line-height: 22px;
}
.gc-framework-details .gc-b2bservices__items--button {
  margin: 0 4px;
}

/***********************************
RESOURCES PAGE STYLES
***********************************/
.page-banner {
  z-index: 1;
  overflow: hidden;
  position: relative;
  padding: 160px 0 100px;
  background: url(images/resources-main.svg) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/resources-main.svg) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
@media only screen and (max-width: 1199px) {
  .page-banner {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 991px) {
  .page-banner {
    padding: 120px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .page-banner {
    padding: 110px 0 50px;
  }
}
.page-banner__content {
  max-width: 930px;
}
.page-banner__content .sub-title {
  margin-top: 5px;
}
.page-banner__content .description {
  margin-top: 5px;
}

.resources-page {
  padding: 100px 0;
}
.resources-page .entry-title {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CCD5DF;
}
.resources-page .entry-title .title {
  color: #000000;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 400;
}
.resources-page .minus {
  margin-bottom: -30px;
}
.resources-page:has(.has-video) .gc-video-button {
  display: block !important;
}
.resources-page .gc-related-posts {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.resources-page .gc-related-posts__text .description {
  display: none;
}
.resources-page #detailsDetails {
  top: 60px;
  z-index: 2;
  position: sticky;
}
.resources-page #detailsDetails:before, .resources-page #detailsDetails:after {
  display: none;
}
.resources-page__sidebar {
  top: 120px;
  position: sticky;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.resources-page__sidebar .middle {
  z-index: 1;
  position: relative;
}
.resources-page__sidebar .navbar-header {
  width: 100%;
  display: none;
  padding: 24px 16px;
  background: #FFFFFF;
}
.resources-page__sidebar .navbar-header .current-part {
  width: 100%;
  color: #0179E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
  padding-right: 30px;
}
.resources-page__sidebar .navbar-header .current-part:before, .resources-page__sidebar .navbar-header .current-part:after {
  top: 50%;
  right: 0px;
  content: "";
  height: 2px;
  width: 12px;
  position: absolute;
  background-color: #0179E6;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.resources-page__sidebar .navbar-header .current-part:after {
  height: 2px;
  width: 12px;
  right: 0px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.resources-page__sidebar .navbar-header .current-part.collapsed:after {
  width: 2px;
  right: 5px;
  height: 12px;
}
.resources-page__sidebar .navbar-collapse {
  display: block;
}
.resources-page__sidebar ul {
  margin: 0;
  border: 0;
  padding: 0;
}
.resources-page__sidebar ul li {
  margin: 0;
  padding: 0;
}
.resources-page__sidebar ul li:not(:last-child) {
  margin-bottom: 3px;
}
.resources-page__sidebar ul li a {
  border: 0;
  color: #666666;
  display: block;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 20px;
  padding-left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  border: 1px solid transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.resources-page__sidebar ul li a:has([class*=icon-]) {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.resources-page__sidebar ul li a [class*=icon-] {
  color: #666666;
  line-height: 1;
  font-size: 16px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.resources-page__sidebar ul li.active a, .resources-page__sidebar ul li:hover a, .resources-page__sidebar ul li:focus a {
  color: #000000;
  padding-left: 20px;
  border-color: #0179E6;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.12), 0px 23px 23px 0px rgba(1, 121, 230, 0.12);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.12), 0px 23px 23px 0px rgba(1, 121, 230, 0.12);
}
.resources-page__sidebar ul li.active a [class*=icon-], .resources-page__sidebar ul li:hover a [class*=icon-], .resources-page__sidebar ul li:focus a [class*=icon-] {
  color: #0179E6;
}
.resources-page .widget {
  width: 100%;
  display: block;
  margin-bottom: 40px;
}
.resources-page .widget:last-child {
  margin-bottom: 0;
}
.resources-page .widget__title {
  color: #000000;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CCD5DF;
}
.resources-page .widget .search-resources {
  width: 100%;
}
.resources-page .widget .search-resources .form-group {
  margin: 0;
  overflow: hidden;
  position: relative !important;
}
.resources-page .widget .search-resources .form-group:before {
  top: 50%;
  left: 20px;
  z-index: 1;
  color: #0179E6;
  line-height: 1;
  font-size: 18px;
  content: "\e83d";
  position: absolute;
  font-family: "goingclear";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.resources-page .widget .search-resources .form-group input[type=search] {
  color: #000000 !important;
  font-size: 20px !important;
  block-size: 62px !important;
  line-height: 28px !important;
  padding: 24px 20px !important;
  padding-left: 50px !important;
  background: #F3F6FB !important;
  border-radius: 500px !important;
  border-color: #DBE0E7 !important;
}
.resources-page .widget .search-resources .form-group input[type=search]::-webkit-input-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.resources-page .widget .search-resources .form-group input[type=search]::-moz-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.resources-page .widget .search-resources .form-group input[type=search]:-ms-input-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.resources-page .widget .search-resources .form-group input[type=search]:-moz-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.resources-page .widget .search-resources .form-group input[type=search]:hover, .resources-page .widget .search-resources .form-group input[type=search]:focus {
  outline: 0;
}
.resources-page .widget .gc-recommended {
  margin-top: 0;
  display: block;
}
.resources-page .widget .gc-recommended__items {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #CCD5DF;
}
.resources-page .widget .gc-recommended__items:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.resources-page .gc-recommended {
  display: none;
  margin-top: 50px;
}
@media only screen and (max-width: 991px) {
  .resources-page .gc-recommended {
    display: block;
  }
}
.resources-page .gc-recommended .entry-title .title {
  color: #000000;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CCD5DF;
}

.gc-related-posts {
  width: 100%;
  padding: 10px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 32px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border: 1px solid #000000;
  height: calc(100% - 30px);
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.12), 0px 0px 24px 0px rgba(234, 215, 58, 0.12), 0px 23px 23px 0px rgba(58, 209, 92, 0.12);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.12), 0px 0px 24px 0px rgba(234, 215, 58, 0.12), 0px 23px 23px 0px rgba(58, 209, 92, 0.12);
}
.gc-related-posts__media {
  width: 100%;
  height: 230px;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1599px) {
  .gc-related-posts__media {
    height: 200px;
  }
}
@media only screen and (max-width: 1366px) {
  .gc-related-posts__media {
    height: 180px;
  }
}
@media only screen and (max-width: 1199px) {
  .gc-related-posts__media {
    height: 160px;
  }
}
.gc-related-posts__media .gc-video-button .gc-video-button--inner {
  color: #002E69;
  font-size: 16px;
  padding: 10px 12px;
  padding-left: 15px;
}
.gc-related-posts__media .gc-video-button .gc-video-button--inner [class*=icon-] {
  font-size: 13px;
  margin-left: 5px;
}
.gc-related-posts__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-related-posts__text {
  margin: 0 10px;
  max-width: 100%;
}
.gc-related-posts__text .categories {
  margin-bottom: 10px;
}
.gc-related-posts__text .title {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-related-posts__text .description {
  margin-top: 9px;
}
.gc-related-posts .gc-has-link {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.gc-related-posts:has(.gc-has-link):hover .gc-related-posts__media .gc-video-button .gc-video-button--inner {
  color: #FFFFFF;
  background: #3AD15C;
}
.gc-related-posts:has(.gc-has-link):hover .gc-related-posts__media .gc-video-button .gc-video-button--inner [class*=icon-] {
  color: #FFFFFF;
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.gc-related-posts:has(.gc-has-link):hover .gc-related-posts__media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-related-posts:has(.gc-has-link):hover .gc-related-posts__text .title {
  color: #0179E6;
}

.b2b-highlight__text {
  max-width: 710px;
}
.b2b-highlight__text .title {
  line-height: 1.1;
}
.b2b-highlight__text .title + .description {
  font-size: 16px;
  margin-top: 10px;
  line-height: 22px;
}
.b2b-highlight__text .btn {
  margin-top: 30px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.b2b-highlight:has(.popup-video) .gc-video-button {
  display: block !important;
}
.b2b-highlight__media {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 24px;
}
@media only screen and (max-width: 767px) {
  .b2b-highlight__media {
    border-radius: 16px;
  }
}
.b2b-highlight__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-highlight__media:-moz-any-link:hover img, .b2b-highlight__media:-moz-any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.b2b-highlight__media:any-link:hover img, .b2b-highlight__media:any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.b2b-highlight .pagination {
  margin-top: 70px;
}
.b2b-highlight .pagination a:not(.btn) i {
  width: 52px;
  height: 52px;
  font-size: 16px;
}

.gc-resource-video .gc-callaction__items {
  gap: 10px;
}

.categories {
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
.categories li {
  margin: 0;
  padding: 0;
}
.categories li:first-child {
  color: #000000;
  display: block;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 600;
  margin-right: 10px;
}
.categories li a {
  z-index: 5;
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  text-align: center;
  line-height: 17.5px;
  border-radius: 500px;
  background: transparent;
  padding: 5.5px 9.3px 5px;
  border: 1px solid #3AD15C;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories li a:-moz-any-link:hover {
  color: #FFFFFF;
  background: #3AD15C;
}
.categories li a:any-link:hover {
  color: #FFFFFF;
  background: #3AD15C;
}

.gc-recommended {
  margin: 0;
  padding: 0;
}
.gc-recommended__items {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
.gc-recommended__items .icon_wrapper {
  margin-top: 5px;
  margin-right: 20px;
}
.gc-recommended__items .icon_wrapper [class*=icon-] {
  color: #0179E6;
  line-height: 1;
  font-size: 20px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-recommended__items .text {
  max-width: 100%;
}
.gc-recommended__items .text .title [class*=icon-] {
  color: #0179E6;
  font-size: 16px;
  margin-left: 10px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-recommended__items .text .description {
  color: #000000;
  margin-top: 5px;
}
.gc-recommended__items .text button {
  border: 0;
  outline: 0;
  color: #0179E6;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 10px;
  text-align: left;
  background: transparent;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-recommended__items:-moz-any-link:hover .icon_wrapper [class*=icon-] {
  color: #006ACA;
  animation: shake 0.5s forwards;
}
.gc-recommended__items:any-link:hover .icon_wrapper [class*=icon-] {
  color: #006ACA;
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.gc-recommended__items:-moz-any-link:hover .text .title [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-recommended__items:any-link:hover .text .title [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-recommended__items:-moz-any-link:hover .text button {
  color: #006ACA;
}
.gc-recommended__items:any-link:hover .text button {
  color: #006ACA;
}

.gc-ebook-page-banner,
.gc-seo-audit-page-banner {
  z-index: 1;
  position: relative;
  background: #F8DE0B;
  padding: 160px 0 100px;
  background: url(images/resources-main.svg) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/resources-main.svg) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
@media only screen and (max-width: 1199px) {
  .gc-ebook-page-banner,
  .gc-seo-audit-page-banner {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-ebook-page-banner,
  .gc-seo-audit-page-banner {
    padding: 120px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-ebook-page-banner,
  .gc-seo-audit-page-banner {
    padding: 110px 0 50px;
  }
}

.gc-ebook-details__form,
.gc-seo-audit-details__form {
  width: 100%;
  z-index: 999;
  padding: 20px;
  overflow: hidden;
  background: #3AD15C;
  border-radius: 32px;
}
.gc-ebook-details__form img,
.gc-seo-audit-details__form img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-ebook-details__form .entry-title,
.gc-seo-audit-details__form .entry-title {
  margin-bottom: 20px;
}
.gc-ebook-details__form .entry-title .title,
.gc-seo-audit-details__form .entry-title .title {
  font-size: 24px;
  line-height: 34px;
}
.gc-ebook-details__form .entry-title .title + .description,
.gc-seo-audit-details__form .entry-title .title + .description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}

.gc-ebook-preview {
  width: 100%;
  display: block;
}
.gc-ebook-preview__wrap {
  gap: 30px;
  width: 100%;
  padding: 15px;
  overflow: hidden;
  border-radius: 32px;
  border: 1px solid #000000;
}
.gc-ebook-preview__wrap .ebook-preview_media {
  width: 100%;
  display: block;
  max-width: 320px;
  overflow: hidden;
  border-radius: 24px;
}
.gc-ebook-preview__wrap .ebook-preview_media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-ebook-preview__wrap .ebook-preview_text {
  max-width: 300px;
  margin-left: 20px;
}
.gc-ebook-preview__wrap .ebook-preview_text .ebook-preview_video {
  color: #000000;
  display: block;
  line-height: 1;
  font-size: 24px;
  margin-top: 20px;
  font-weight: 600;
  overflow: hidden;
  padding: 20px 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #3AD15C;
  border-radius: 500px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-ebook-preview__wrap .ebook-preview_text .ebook-preview_video [class*=icon-] {
  color: #0179E6;
  line-height: 1;
  font-size: 18px;
  margin-left: 10px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gc-ebook-page-banner {
  z-index: 1;
  position: relative;
  padding: 160px 0 100px;
}
.gc-ebook-page-banner:has(~ .gc-ebook-details) {
  padding-bottom: 240px;
}
@media only screen and (max-width: 1199px) {
  .gc-ebook-page-banner {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-ebook-page-banner {
    padding: 120px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-ebook-page-banner {
    padding: 110px 0 50px;
  }
}
.gc-ebook-page-banner__content {
  max-width: 725px;
}
.gc-ebook-page-banner__content .title {
  color: #000000;
  font-size: 36px;
  line-height: 46px;
}
.gc-ebook-page-banner__content .title + .description {
  font-size: 24px;
  margin-top: 5px;
  line-height: 34px;
}

.gc-ebook-details {
  z-index: 1;
  padding: 100px 0;
  margin-top: -203px;
  position: relative;
}
.gc-ebook-details .audit_sidebar {
  top: -150px;
  position: relative;
}
.gc-ebook-details__content {
  max-width: 760px;
}
.gc-ebook-details__content .media {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 24px;
  margin-bottom: 30px;
}
.gc-ebook-details__content .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-ebook-details__content .gc-ebook-preview {
  margin-bottom: 30px;
}
.gc-ebook-details__content .content__editor {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
.gc-ebook-details__content .content__editor:last-child {
  margin-bottom: 0;
}
.gc-ebook-details__content .content__editor ul li, .gc-ebook-details__content .content__editor ol li {
  margin-bottom: 10px;
}
.gc-ebook-details__content .content__editor ul li strong, .gc-ebook-details__content .content__editor ol li strong {
  font-weight: 400;
}
.gc-ebook-details__content .pagination {
  margin-top: 50px;
}
.gc-ebook-details__content .pagination a:not(.btn) {
  font-size: 20px;
  line-height: 1.1;
}
.gc-ebook-details__content .pagination a:not(.btn) i {
  width: 70px;
  height: 70px;
  font-size: 18px;
}
.gc-ebook-details .gc-client-logos {
  margin: 30px 0;
}
.gc-ebook-details .gc-client-logos .label {
  color: #000000;
  display: block;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.gc-ebook-details .gc-client-logos .minus {
  margin-bottom: -10px;
}
.gc-ebook-details .gc-client-logos__items {
  width: 100%;
  display: block;
  padding: 8px 0px;
  margin-bottom: 10px;
  height: calc(100% - 10px);
}
.gc-ebook-details .gc-client-logos__items .media {
  margin-bottom: 0;
  border-radius: 0px;
}
.gc-ebook-details .gc-client-logos__items .media img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.gc-seo-audit-page-banner__content {
  max-width: 725px;
}
.gc-seo-audit-page-banner__content .sub-title {
  color: #0179E6;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.gc-seo-audit-page-banner__content .title {
  font-size: 36px;
  line-height: 46px;
}
.gc-seo-audit-page-banner__content .description {
  font-size: 24px;
  margin-top: 5px;
  font-weight: 500;
  line-height: 34px;
}

.gc-seo-audit-details {
  padding: 100px 0;
}
.gc-seo-audit-details .audit_sidebar {
  z-index: 1;
  top: -320px;
  position: relative;
}
.gc-seo-audit-details.has_careers .audit_sidebar {
  top: -320px;
}
@media only screen and (max-width: 1199px) {
  .gc-seo-audit-details.has_careers .audit_sidebar {
    top: -270px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-seo-audit-details.has_careers .audit_sidebar {
    top: inherit;
  }
}
.gc-seo-audit-details.has_careers .content-area {
  margin-bottom: -30px;
}
@media only screen and (max-width: 991px) {
  .gc-seo-audit-details.has_careers .content-area {
    margin-bottom: inherit;
  }
}
.gc-seo-audit-details.has_careers .content-area .content__editor {
  margin-bottom: 30px;
}
.gc-seo-audit-details.has_careers .content-area .content__editor h1, .gc-seo-audit-details.has_careers .content-area .content__editor .h1, .gc-seo-audit-details.has_careers .content-area .content__editor h2, .gc-seo-audit-details.has_careers .content-area .content__editor .h2, .gc-seo-audit-details.has_careers .content-area .content__editor h3, .gc-seo-audit-details.has_careers .content-area .content__editor .h3, .gc-seo-audit-details.has_careers .content-area .content__editor h4, .gc-seo-audit-details.has_careers .content-area .content__editor .h4, .gc-seo-audit-details.has_careers .content-area .content__editor h5, .gc-seo-audit-details.has_careers .content-area .content__editor .h5, .gc-seo-audit-details.has_careers .content-area .content__editor h6, .gc-seo-audit-details.has_careers .content-area .content__editor .h6 {
  font-weight: 700;
  margin-bottom: 10px;
}
.gc-seo-audit-details.has_careers .content-area .corevalues {
  margin-bottom: 30px;
}
.gc-seo-audit-details.has_careers .content-area .corevalues .entry-title {
  margin-bottom: 20px;
}
.gc-seo-audit-details.has_careers .content-area .corevalues .entry-title .description {
  margin-top: 5px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo {
  margin-top: 40px;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .entry-title {
  margin-bottom: 20px;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo:has(a.popup-video) .gc-video-button {
  display: block !important;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
@media only screen and (max-width: 575px) {
  .gc-seo-audit-details.has_careers .content-area .shortvideo .video_box {
    border-radius: 20px;
  }
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .media {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .media:after {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.88)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.88) 100%);
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .media .gc-video-button {
  z-index: 1;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .text {
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 30px;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .text {
    padding: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .text {
    padding: 20px;
  }
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .text .runtime {
  color: #FFFFFF;
  display: block;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .gc-seo-audit-details.has_careers .content-area .shortvideo .video_box .text .runtime {
    font-size: 20px;
  }
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box.popup-video .media:before {
  display: none;
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box:-moz-any-link:hover .media img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.gc-seo-audit-details.has_careers .content-area .shortvideo .video_box:any-link:hover .media img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.gc-seo-audit-details__content {
  max-width: 770px;
}
.gc-seo-audit-details__content .b2b-benefits,
.gc-seo-audit-details__content .how-it-works,
.gc-seo-audit-details__content .gc-next-steps {
  padding: 100px 0;
}
.gc-seo-audit-details__content .b2b-benefits .entry-title,
.gc-seo-audit-details__content .how-it-works .entry-title,
.gc-seo-audit-details__content .gc-next-steps .entry-title {
  margin-bottom: 30px;
}
.gc-seo-audit-details__content .b2b-benefits .entry-title .title,
.gc-seo-audit-details__content .how-it-works .entry-title .title,
.gc-seo-audit-details__content .gc-next-steps .entry-title .title {
  font-size: 24px;
  line-height: 1.2;
}
.gc-seo-audit-details__content .b2b-benefits .entry-title .title + .description,
.gc-seo-audit-details__content .how-it-works .entry-title .title + .description,
.gc-seo-audit-details__content .gc-next-steps .entry-title .title + .description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.gc-seo-audit-details__content .gc-seo-audit-media {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 24px;
}
.gc-seo-audit-details__content .gc-seo-audit-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-seo-audit-details__content .how-it-works .minus {
  margin-bottom: -20px;
}
.gc-seo-audit-details__content .how-it-works .row [class^=col]:last-child .how-it-works__items:before {
  display: none;
}
.gc-seo-audit-details__content .how-it-works__items {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.gc-seo-audit-details__content .how-it-works__items:before {
  left: 66px;
  top: 66px;
  z-index: -1;
  width: 100%;
  content: "";
  height: 4px;
  position: absolute;
  border-bottom: 4px dotted #3AD15C;
}
.gc-seo-audit-details__content .how-it-works__items .number {
  width: 128px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 128px;
  line-height: 1;
  font-size: 36px;
  font-weight: 700;
  min-width: 128px;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--backGroundColor);
}
.gc-seo-audit-details__content .how-it-works__items .text {
  max-width: 193px;
}
.gc-seo-audit-details__content .how-it-works__items .text .title {
  font-size: 20px;
  line-height: 28px;
}
.gc-seo-audit-details__content .how-it-works__items .text .description {
  margin-top: 5px;
}
.gc-seo-audit-details__content .b2b-benefits__list--items {
  margin-bottom: 15px;
}
.gc-seo-audit-details__content .b2b-benefits__list--items .b2b-icon {
  width: 110px;
  height: 110px;
  min-width: 110px;
  margin-right: 20px;
  border-radius: 24px;
}
.gc-seo-audit-details__content .b2b-benefits__list--items .b2b-icon [class*=icon-] {
  width: 60px;
  height: 60px;
}
.gc-seo-audit-details__content .b2b-benefits__list--items .b2b-text {
  max-width: 100%;
}
.gc-seo-audit-details__content .b2b-benefits__list--items .b2b-text .title {
  font-size: 24px;
  line-height: 34px;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper {
  width: 100%;
  display: block;
  margin-bottom: -16px;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items {
  gap: 20px;
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  padding-left: 30px;
  margin-bottom: 16px;
  border-radius: 32px;
  border: 1px solid var(--borderColor);
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text {
  max-width: 391px;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text .title {
  font-size: 20px;
  line-height: 28px;
  color: var(--borderColor);
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text .description {
  color: #000000;
  margin-top: 5px;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text .btn_transparent {
  border: 0;
  outline: 0;
  display: block;
  font-size: 16px;
  margin-top: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 22px;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text .btn_transparent [class*=icon-] {
  font-size: 12px;
  margin-left: 10px;
  display: inline-block;
  color: var(--borderColor);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__media {
  width: 100%;
  overflow: hidden;
  max-width: 260px;
  border-radius: 16px;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items:-moz-any-link:hover .service_items__text .btn_transparent {
  color: var(--borderColor);
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items:any-link:hover .service_items__text .btn_transparent {
  color: var(--borderColor);
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items:-moz-any-link:hover .service_items__text .btn_transparent [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items:any-link:hover .service_items__text .btn_transparent [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items:-moz-any-link:hover .service_items__media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-seo-audit-details__content .gc-next-steps__wrapper .service_items:any-link:hover .service_items__media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/***********************************
EXPERIENCE AND CAREERS PAGE STYLES
***********************************/
.gc-office-tour__wrapper {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
.gc-office-tour__wrapper:has(a.popup-video) .gc-video-button {
  display: block !important;
}
.gc-office-tour__wrapper .office-tour_items {
  width: 100%;
  display: block;
  margin-bottom: 60px;
}
.gc-office-tour__wrapper .office-tour_items:last-child {
  margin-bottom: 0;
}
.gc-office-tour__wrapper .office-tour_items__text {
  max-width: 503px;
}
.gc-office-tour__wrapper .office-tour_items__text .sub-title {
  color: #0179E6;
  font-size: 20px;
  line-height: 28px;
}
.gc-office-tour__wrapper .office-tour_items__text .description {
  margin-top: 5px;
}
.gc-office-tour__wrapper .office-tour_items__text .description p {
  margin-bottom: 20px;
}
.gc-office-tour__wrapper .office-tour_items__text .description ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 20px;
}
.gc-office-tour__wrapper .office-tour_items__text .description ul li {
  font-size: 16px;
  line-height: 22px;
  position: relative;
  padding-left: 34px;
}
.gc-office-tour__wrapper .office-tour_items__text .description ul li:before {
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8px;
  line-height: 1;
  content: "\e80f";
  overflow: hidden;
  position: absolute;
  background: #3AD15C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "goingclear";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-office-tour__wrapper .office-tour_items__text .description ul li:not(:last-child) {
  margin-bottom: 15px;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list {
  margin-top: 20px;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li {
  margin: 0;
  padding: 0;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li:not(:last-child) {
  margin-bottom: 15px;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li a {
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 22px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li a:before {
  width: 26px;
  height: 26px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8px;
  line-height: 1;
  margin-top: -3px;
  overflow: hidden;
  background: #3AD15C;
  margin-right: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li a:-moz-any-link:hover {
  color: #3AD15C;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li a:any-link:hover {
  color: #3AD15C;
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li a:-moz-any-link:hover:before {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.gc-office-tour__wrapper .office-tour_items__text .office-details-list li a:any-link:hover:before {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.gc-office-tour__wrapper .office-tour_items__media {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
.gc-office-tour__wrapper .office-tour_items__media.popup-video:after {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 46, 105, 0)), to(rgba(0, 46, 105, 0.55)));
  background: linear-gradient(180deg, rgba(0, 46, 105, 0) 0%, rgba(0, 46, 105, 0.55) 100%);
}
.gc-office-tour__wrapper .office-tour_items__media.popup-video .gc-video-button {
  z-index: 1;
}
.gc-office-tour__wrapper .office-tour_items__media.popup-video .gc-video-button--inner {
  font-size: 20px;
  padding: 20px 24px;
}
.gc-office-tour__wrapper .office-tour_items__media.popup-video .gc-video-button--inner [class*=icon-] {
  font-size: 17px;
  margin-left: 8px;
}
.gc-office-tour__wrapper .office-tour_items__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-office-tour__wrapper .office-tour_items__media:-moz-any-link:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.gc-office-tour__wrapper .office-tour_items__media:any-link:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.gc-office-tour__gallery {
  gap: 12px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr;
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 767px) {
  .gc-office-tour__gallery {
    gap: 10px;
  }
}
.gc-office-tour__gallery .gallery_items {
  width: 100%;
  display: block;
  line-height: 0;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
@media only screen and (max-width: 767px) {
  .gc-office-tour__gallery .gallery_items {
    border-radius: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .gc-office-tour__gallery .gallery_items {
    border-radius: 12px;
  }
}
.gc-office-tour__gallery .gallery_items:before, .gc-office-tour__gallery .gallery_items:after {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.gc-office-tour__gallery .gallery_items:before {
  bottom: 0;
  z-index: 1;
  opacity: 0;
  content: "";
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.5s opacity, 0.5s background-color;
  transition: 0.5s opacity, 0.5s background-color;
}
.gc-office-tour__gallery .gallery_items:after {
  top: 0;
  opacity: 0;
  content: "+";
  color: #FFFFFF;
  font-size: 40px;
  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;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  -webkit-transition: 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
  transition: 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
  transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  transition: 0.4s transform 0.2s, 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
}
.gc-office-tour__gallery .gallery_items:hover:before {
  opacity: 1;
}
.gc-office-tour__gallery .gallery_items:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.gc-office-tour__gallery .gallery_items:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-office-tour__gallery .gallery_items img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-office-tour__gallery .gallery_items:nth-child(1) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(8) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(11) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(18) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(21) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(28) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(31) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(38) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(41) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(48) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(51) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(58) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(61) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gc-office-tour__gallery .gallery_items:nth-child(68) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.gc-careers__content {
  padding: 100px 0;
}

.gc-careers .entry-title,
.client-experience .entry-title {
  margin-bottom: 30px;
  max-width: 100% !important;
}
.gc-careers .entry-title .description,
.client-experience .entry-title .description {
  margin-top: 5px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.gc-careers .b2b-benefits .minus,
.client-experience .b2b-benefits .minus {
  margin-bottom: -30px;
}
.gc-careers .b2b-benefits__list--items .b2b-icon,
.client-experience .b2b-benefits__list--items .b2b-icon {
  width: 80px;
  height: 80px;
  min-width: 80px;
  margin-right: 14px;
  border-radius: 20px;
}
.gc-careers .b2b-benefits__list--items .b2b-icon [class*=icon-],
.client-experience .b2b-benefits__list--items .b2b-icon [class*=icon-] {
  width: 44px;
  height: 44px;
  font-size: 10px;
}
.gc-careers .b2b-benefits__list--items .b2b-text,
.client-experience .b2b-benefits__list--items .b2b-text {
  max-width: 100%;
}
.gc-careers .b2b-benefits__list--items .b2b-text .title,
.client-experience .b2b-benefits__list--items .b2b-text .title {
  font-size: 16px;
  line-height: 22px;
}
.gc-careers .gc-experience:has(a.popup-video) .gc-video-button,
.gc-careers .company-culture:has(a.popup-video) .gc-video-button,
.client-experience .gc-experience:has(a.popup-video) .gc-video-button,
.client-experience .company-culture:has(a.popup-video) .gc-video-button {
  display: block !important;
}
.gc-careers .gc-experience__media-wrapper,
.gc-careers .company-culture__media-wrapper,
.client-experience .gc-experience__media-wrapper,
.client-experience .company-culture__media-wrapper {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
.gc-careers .gc-experience__media-wrapper .media,
.gc-careers .company-culture__media-wrapper .media,
.client-experience .gc-experience__media-wrapper .media,
.client-experience .company-culture__media-wrapper .media {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.gc-careers .gc-experience__media-wrapper .media:after,
.gc-careers .company-culture__media-wrapper .media:after,
.client-experience .gc-experience__media-wrapper .media:after,
.client-experience .company-culture__media-wrapper .media:after {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.88)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.88) 100%);
}
.gc-careers .gc-experience__media-wrapper .media img,
.gc-careers .company-culture__media-wrapper .media img,
.client-experience .gc-experience__media-wrapper .media img,
.client-experience .company-culture__media-wrapper .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-careers .gc-experience__media-wrapper .media .gc-video-button,
.gc-careers .company-culture__media-wrapper .media .gc-video-button,
.client-experience .gc-experience__media-wrapper .media .gc-video-button,
.client-experience .company-culture__media-wrapper .media .gc-video-button {
  z-index: 1;
}
.gc-careers .gc-experience__media-wrapper .text,
.gc-careers .company-culture__media-wrapper .text,
.client-experience .gc-experience__media-wrapper .text,
.client-experience .company-culture__media-wrapper .text {
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 30px;
  position: absolute;
}
.gc-careers .gc-experience__media-wrapper .text .runtime,
.gc-careers .company-culture__media-wrapper .text .runtime,
.client-experience .gc-experience__media-wrapper .text .runtime,
.client-experience .company-culture__media-wrapper .text .runtime {
  color: #FFFFFF;
  display: block;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
}
.gc-careers .gc-experience__media-wrapper.popup-video .media:before,
.gc-careers .company-culture__media-wrapper.popup-video .media:before,
.client-experience .gc-experience__media-wrapper.popup-video .media:before,
.client-experience .company-culture__media-wrapper.popup-video .media:before {
  display: none;
}
.gc-careers .gc-experience__media-wrapper:-moz-any-link:hover .media img, .gc-careers .company-culture__media-wrapper:-moz-any-link:hover .media img, .client-experience .gc-experience__media-wrapper:-moz-any-link:hover .media img, .client-experience .company-culture__media-wrapper:-moz-any-link:hover .media img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.gc-careers .gc-experience__media-wrapper:any-link:hover .media img,
.gc-careers .company-culture__media-wrapper:any-link:hover .media img,
.client-experience .gc-experience__media-wrapper:any-link:hover .media img,
.client-experience .company-culture__media-wrapper:any-link:hover .media img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.gc-careers .entry-title,
.gc-company-details .entry-title {
  margin-bottom: 30px;
  max-width: 100% !important;
}
.gc-careers .entry-title .description,
.gc-company-details .entry-title .description {
  margin-top: 5px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.corevalues .core-values {
  gap: 10px;
  margin: 0;
  font-size: 0;
  margin-bottom: -10px;
}
.corevalues .core-values__list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 154px;
          flex: 1 1 154px;
  margin-bottom: -20px;
}
.corevalues .core-values__list--items {
  gap: 20px;
  width: 100%;
  padding: 25px;
  overflow: hidden;
  min-height: 320px;
  padding-top: 30px;
  border-radius: 24px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  background: var(--backGroundColor);
}
.corevalues .core-values__list--items .values-icon {
  display: block;
  line-height: 1;
  font-size: 55px;
  color: var(--Color);
}
.corevalues .core-values__list--items .text .title {
  font-size: 20px;
  line-height: 1.2;
  color: var(--Color);
}
.corevalues .core-values__list--items .indicator [class*=icon-] {
  color: #FFFFFF;
  display: block;
  font-size: 26px;
  margin-top: 10px;
  line-height: 1.1;
}
.corevalues .core-values__list--items .indicator__text {
  display: block;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 600;
  color: var(--Color);
  text-transform: uppercase;
}

.client-experience .testimonials,
.client-experience .gc-experience {
  padding: 100px 0;
}
.client-experience .gc-experience .stats-overview {
  margin-top: 25px;
}
.client-experience .gc-experience .stats-overview .minus {
  margin-bottom: -20px;
}
.client-experience .gc-experience .stats-overview__items {
  gap: 15px;
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  min-height: 130px;
  margin-bottom: 20px;
  border-radius: 24px;
  height: calc(100% - 20px);
  background: var(--backGroundColor);
}
.client-experience .gc-experience .stats-overview__items .cta_icon {
  display: block;
  line-height: 1;
  margin-right: 0;
  font-size: 20px;
  margin-left: auto;
  color: var(--textColor);
}
.client-experience .gc-experience .stats-overview__items .text .number {
  font-size: 32px;
}
.client-experience .gc-experience .stats-overview__items .text .number, .client-experience .gc-experience .stats-overview__items .text .description {
  font-weight: 400;
  line-height: 1.2;
  color: var(--textColor);
}
.client-experience .testimonials__items {
  width: 100%;
  display: block;
  overflow: hidden;
  min-height: 360px;
  padding: 30px 20px;
  padding-top: 25px;
  border-radius: 32px;
  margin-bottom: 20px;
  border: 1px solid #000000;
  height: calc(100% - 20px);
}
.client-experience .testimonials__items .quote {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
}
.client-experience .testimonials__items--author .name {
  line-height: 1.1;
}
.client-experience .testimonials__items--author .position {
  display: block;
  margin-top: 5px;
  line-height: 1.1;
}
.client-experience .testimonials__items--author-logos {
  margin-top: 15px;
}
.client-experience .testimonials__items--author-logos .testimonial-logo,
.client-experience .testimonials__items--author-logos .testimonial-social-logo {
  width: 100%;
  display: block;
}
.client-experience .testimonials__items--author-logos .testimonial-logo img,
.client-experience .testimonials__items--author-logos .testimonial-social-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.client-experience .testimonials__items--author-logos .testimonial-logo {
  max-width: 135px;
}
.client-experience .testimonials__items--author-logos .testimonial-social-logo {
  width: 24px;
  height: 24px;
}
.client-experience .entry-title {
  margin-bottom: 30px;
  max-width: 100% !important;
}
.client-experience .entry-title .description {
  font-size: 16px !important;
  line-height: 24px !important;
}

.gc-careers .corevalues,
.gc-careers .gc-office-tour,
.gc-careers .company-culture,
.gc-careers .current-openings,
.gc-company-details .corevalues,
.gc-company-details .gc-office-tour,
.gc-company-details .company-culture,
.gc-company-details .current-openings {
  padding: 100px 0;
}
.gc-careers .current-openings .job-portal,
.gc-company-details .current-openings .job-portal {
  width: 100%;
  display: block;
  margin-bottom: -16px;
}
.gc-careers .current-openings .job-portal__items,
.gc-company-details .current-openings .job-portal__items {
  gap: 20px;
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 24px;
  margin-bottom: 16px;
  border: 1px solid #0179E6;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
}
.gc-careers .current-openings .job-portal__items--text .category,
.gc-company-details .current-openings .job-portal__items--text .category {
  margin-bottom: 20px;
}
.gc-careers .current-openings .job-portal__items--text .category,
.gc-careers .current-openings .job-portal__items--text .location,
.gc-company-details .current-openings .job-portal__items--text .category,
.gc-company-details .current-openings .job-portal__items--text .location {
  color: #000000;
  display: block;
  font-size: 16px;
  line-height: 1.1;
}
.gc-careers .current-openings .job-portal__items--text .title,
.gc-company-details .current-openings .job-portal__items--text .title {
  color: #000000;
  font-size: 20px;
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-careers .current-openings .job-portal__items--text .location,
.gc-company-details .current-openings .job-portal__items--text .location {
  color: #0179E6;
  margin-top: 10px;
}
.gc-careers .current-openings .job-portal__items--button .btn,
.gc-company-details .current-openings .job-portal__items--button .btn {
  padding: 18px 20px;
}
.gc-careers .company-culture .col-5, .gc-careers .company-culture .col-7,
.gc-company-details .company-culture .col-5,
.gc-company-details .company-culture .col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.gc-careers .company-culture__media-wrapper.popup-video .gc-video-button--inner,
.gc-company-details .company-culture__media-wrapper.popup-video .gc-video-button--inner {
  font-size: 20px;
  padding: 20px 24px;
}
.gc-careers .company-culture__media-wrapper.popup-video .gc-video-button--inner [class*=icon-],
.gc-company-details .company-culture__media-wrapper.popup-video .gc-video-button--inner [class*=icon-] {
  font-size: 17px;
  margin-left: 8px;
}
.gc-careers .company-culture__media-wrapper .text,
.gc-company-details .company-culture__media-wrapper .text {
  padding-bottom: 20px;
}
.gc-careers .company-culture__media-wrapper .text .runtime,
.gc-company-details .company-culture__media-wrapper .text .runtime {
  font-size: 16px;
  line-height: 22px;
}
.gc-careers .company-culture__text .description,
.gc-company-details .company-culture__text .description {
  margin-top: 5px;
}

.gc-company-details .gc-faqs,
.gc-company-details .our-mission,
.gc-company-details .gc-approach,
.gc-company-details .team-culture,
.gc-company-details .g3-framework,
.gc-company-details .gc-information {
  padding: 100px 0;
}
.gc-company-details .gc-faqs .entry-title,
.gc-company-details .our-mission .entry-title,
.gc-company-details .gc-approach .entry-title,
.gc-company-details .team-culture .entry-title,
.gc-company-details .g3-framework .entry-title,
.gc-company-details .gc-information .entry-title {
  margin-bottom: 30px;
  max-width: 100% !important;
}
.gc-company-details .gc-faqs .entry-title .description,
.gc-company-details .our-mission .entry-title .description,
.gc-company-details .gc-approach .entry-title .description,
.gc-company-details .team-culture .entry-title .description,
.gc-company-details .g3-framework .entry-title .description,
.gc-company-details .gc-information .entry-title .description {
  color: #000000;
  margin-top: 5px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.gc-company-details__overlay {
  top: 600px;
  z-index: -1;
  right: -380px;
  position: absolute;
}
.gc-company-details .gc-faqs__accordion {
  border-radius: 32px;
}
.gc-company-details .gc-faqs__accordion .card .card-header {
  color: #000000;
  font-size: 18px;
  margin-left: 70px;
  line-height: 26px;
  padding: 30px 25px;
}
.gc-company-details .gc-faqs__accordion .card .card-body {
  padding-bottom: 35px;
}
.gc-company-details .gc-faqs__accordion .card .card-body .content__editor {
  font-size: 16px;
  line-height: 24px;
}
.gc-company-details .gc-approach .entry-title .title span {
  display: inline-block;
}
.gc-company-details .gc-approach .entry-title .title span:nth-child(1) {
  color: #0179E6;
}
.gc-company-details .gc-approach .entry-title .title span:nth-child(2) {
  color: #03A626;
}
.gc-company-details .gc-approach .entry-title .title span:nth-child(3) {
  color: #E57600;
}
.gc-company-details .gc-approach__wrapper {
  margin-bottom: -30px;
}
.gc-company-details .gc-approach__wrapper .gc-approach_items {
  gap: 20px;
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
.gc-company-details .gc-approach__wrapper .gc-approach_items .icon_cta {
  width: 110px;
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  font-size: 40px;
  min-width: 110px;
  background: #FFFFFF;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 26px;
  color: var(--textColor);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--textColor);
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
}
.gc-company-details .gc-approach__wrapper .gc-approach_items .icon_cta .icon-visibility {
  font-size: 33px;
}
.gc-company-details .gc-approach__wrapper .gc-approach_items .text {
  max-width: 100%;
}
.gc-company-details .gc-approach__wrapper .gc-approach_items .text .title {
  font-size: 36px;
  line-height: 1.1;
  color: var(--textColor);
}
.gc-company-details .gc-approach__wrapper .gc-approach_items .text .description {
  font-size: 20px;
  margin-top: 5px;
  line-height: 28px;
}
.gc-company-details .g3-framework__background {
  z-index: 1;
  width: 100%;
  padding: 40px;
  margin: 50px 0;
  min-height: 400px;
  position: relative;
  background: #F8DE0B;
  border-radius: 32px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(images/g3-framework.png);
}
.gc-company-details .g3-framework__background--text {
  max-width: 360px;
}
.gc-company-details .g3-framework__background--text .description {
  margin-top: 10px;
}
.gc-company-details .g3-framework__background--text .btn_transparent {
  color: #000000;
  display: block;
  margin-top: 20px;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-company-details .g3-framework__background--text .btn_transparent:-moz-any-link:hover {
  color: #0179E6;
}
.gc-company-details .g3-framework__background--text .btn_transparent:any-link:hover {
  color: #0179E6;
}
.gc-company-details .g3-framework__background--media {
  top: 50%;
  width: 100%;
  right: 25px;
  z-index: -1;
  display: block;
  max-width: 450px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gc-company-details .g3-framework__background--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_for {
  margin-bottom: 24px;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_for .slider_items {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 24px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_for .slider_items a {
  width: 100%;
  height: 100%;
  display: block;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_for .slider_items img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_nav {
  overflow: hidden;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_nav .slider_items {
  overflow: hidden;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 16px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_nav .slider_items.slick-slide.slick-current.slick-active img {
  opacity: 1;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_nav .slider_items img {
  width: 100%;
  height: auto;
  opacity: 0.4;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-company-details .team-culture .team-culture_wrapper .team-culture_nav .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.gc-company-details .gc-information__text {
  margin-top: 30px;
}
.gc-company-details .gc-information__text .description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.gc-company-details .gc-information .company-info {
  gap: 30px;
  width: 100%;
  height: 100%;
}
.gc-company-details .gc-information .stats-overview {
  gap: 10px;
  margin: 0;
  font-size: 0;
  margin-bottom: -10px;
}
.gc-company-details .gc-information .stats-overview__list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 220px;
          flex: 1 1 220px;
}
.gc-company-details .gc-information .stats-overview__list--items {
  gap: 15px;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: block;
  overflow: hidden;
  min-height: 115px;
  border-radius: 24px;
  border: 1px solid var(--borderColor);
}
.gc-company-details .gc-information .stats-overview__list--items .cta_icon {
  display: block;
  line-height: 1;
  margin-right: 0;
  font-size: 20px;
  margin-left: auto;
  color: var(--borderColor);
}
.gc-company-details .gc-information .stats-overview__list--items .text {
  margin-top: -40px;
}
.gc-company-details .gc-information .stats-overview__list--items .text .number {
  font-size: 36px;
}
.gc-company-details .gc-information .stats-overview__list--items .text .number, .gc-company-details .gc-information .stats-overview__list--items .text .description {
  color: #000000;
  font-weight: 400;
  line-height: 1.2;
}
.gc-company-details .gc-information .stats-overview__list--items .text .description {
  font-size: 16px;
  line-height: 22px;
}
.gc-company-details .gc-information__media {
  width: 100%;
  display: block;
  overflow: hidden;
}
.gc-company-details .gc-information__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-company-details .gc-information .ourmission {
  gap: 20px;
  margin-top: 100px;
  margin-left: 10px;
}
.gc-company-details .gc-information .ourmission__media {
  width: 100%;
  display: block;
  max-width: 106px;
}
.gc-company-details .gc-information .ourmission__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-company-details .gc-information .ourmission__text {
  max-width: 743px;
}
.gc-company-details .gc-information .ourmission__text .description {
  font-size: 16px;
  line-height: 22px;
}

/***********************************
SERVE PAGE STYLES
***********************************/
.gc-expertise .entry-title {
  max-width: 1041px;
  margin-bottom: 30px;
}
.gc-expertise .entry-title .sub-title {
  color: #0179E6;
  margin-top: 5px;
  font-size: 24px;
  line-height: 34px;
}
.gc-expertise .entry-title .sub-title + .description {
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
.gc-expertise .minus {
  margin-bottom: -20px;
}
.gc-expertise__item {
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  min-height: 180px;
  background: #FFFFFF;
  margin-bottom: 20px;
  border-radius: 25px;
  border: 1px solid #0179E6;
  height: calc(100% - 20px);
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
}
.gc-expertise__item--text [class*=icon-] {
  color: #0179E6;
  display: block;
  line-height: 1;
  font-size: 16px;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-expertise__item--text .title {
  line-height: 1.2;
}
.gc-expertise__item button {
  border: 0;
  outline: 0;
  color: #0179E6;
  line-height: 1;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-expertise__item:-moz-any-link:hover .gc-expertise__item--text [class*=icon-] {
  animation: shake 0.5s forwards;
}
.gc-expertise__item:any-link:hover .gc-expertise__item--text [class*=icon-] {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.gc-expertise__item:-moz-any-link:hover button {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-expertise__item:any-link:hover button {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-expertise__notes {
  color: #000000;
  font-size: 16px;
  margin-top: 40px;
  line-height: 22px;
}
.gc-expertise__notes a {
  color: #0179E6;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-expertise__notes a:-moz-any-link:hover {
  color: #006ACA;
}
.gc-expertise__notes a:any-link:hover {
  color: #006ACA;
}

.page-header {
  background: url(images/overlay-new.png) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/overlay-new.png) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
.page-header__content {
  max-width: 1300px;
}
@media only screen and (max-width: 1199px) {
  .page-header__content {
    max-width: 100% !important;
  }
}
.page-header__content .description,
.page-header__content .sub-title {
  color: #FFFFFF;
  font-size: 36px;
  margin-top: 10px;
  font-weight: 500;
  line-height: 46px;
}
@media only screen and (max-width: 1366px) {
  .page-header__content .description,
  .page-header__content .sub-title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .page-header__content .description,
  .page-header__content .sub-title {
    font-size: 24px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 991px) {
  .page-header__content .description,
  .page-header__content .sub-title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .page-header__content .description,
  .page-header__content .sub-title {
    font-size: 18px;
    line-height: 26px;
  }
}

.b2b-challenges {
  padding: 100px 0;
}
.b2b-challenges .entry-title {
  margin-bottom: 30px;
}
.b2b-challenges .entry-title .description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.b2b-challenges .minus {
  margin-bottom: -20px;
}
.b2b-challenges__items {
  gap: 20px;
  width: 100%;
  padding: 20px;
  overflow: hidden;
  min-height: 200px;
  background: #FFFFFF;
  border-radius: 32px;
  margin-bottom: 20px;
  border: 1px solid #0179E6;
  height: calc(100% - 20px);
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
}
.b2b-challenges__items .icon_cta {
  width: 32px;
  height: 32px;
  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: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-challenges__items .icon_cta img, .b2b-challenges__items .icon_cta .svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-challenges__items .text .title {
  color: #0179E6;
  font-size: 14px;
  line-height: 20px;
}
.b2b-challenges__items .text .description {
  font-size: 18px;
  margin-top: 5px;
  line-height: 26px;
}
.b2b-challenges__items .text .description a, .b2b-challenges__items .text .description span {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-challenges__items .text .description a:-moz-any-link:hover, .b2b-challenges__items .text .description span:-moz-any-link:hover {
  color: #0179E6;
}
.b2b-challenges__items .text .description a:any-link:hover, .b2b-challenges__items .text .description span:any-link:hover {
  color: #0179E6;
}
.b2b-challenges__items:-moz-any-link:hover .icon_cta {
  animation: shake 0.5s forwards;
}
.b2b-challenges__items:any-link:hover .icon_cta {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.b2b-challenges__items:-moz-any-link:hover .text .description a, .b2b-challenges__items:-moz-any-link:hover .text .description span {
  color: #0179E6;
}
.b2b-challenges__items:any-link:hover .text .description a, .b2b-challenges__items:any-link:hover .text .description span {
  color: #0179E6;
}
.b2b-challenges .btn_group {
  width: 100%;
  display: block;
  margin-top: 30px;
}
.b2b-challenges .btn_group a:not(.btn) {
  border: 0;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 1.1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 1367px) {
  .b2b-challenges .btn_group a:not(.btn) {
    font-size: 20px;
  }
}
.b2b-challenges .btn_group a:not(.btn) [class*=icon-] {
  width: 62px;
  height: 62px;
  color: #0179E6;
  min-width: 62px;
  font-size: 16px;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  border: 1px solid #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 1367px) {
  .b2b-challenges .btn_group a:not(.btn) [class*=icon-] {
    width: 76px;
    height: 76px;
    min-width: 76px;
  }
}
@media only screen and (max-width: 767px) {
  .b2b-challenges .btn_group a:not(.btn) [class*=icon-] {
    width: 58px;
    height: 58px;
    min-width: 58px;
  }
}
@media only screen and (max-width: 575px) {
  .b2b-challenges .btn_group a:not(.btn) [class*=icon-] {
    width: 52px;
    height: 52px;
    font-size: 12px;
    min-width: 52px;
  }
}
.b2b-challenges .btn_group a:not(.btn) [class*=icon-]:hover {
  color: #FFFFFF;
  background: #000000;
}
.b2b-challenges .btn_group a:not(.btn):hover {
  color: #0179E6;
}

.b2b-types,
.b2b-benefits,
.gc-collateral,
.gc-clientlogo,
.gc-b2bservices,
.gc-developmentwork {
  padding: 100px 0;
}
.b2b-types .entry-title,
.b2b-benefits .entry-title,
.gc-collateral .entry-title,
.gc-clientlogo .entry-title,
.gc-b2bservices .entry-title,
.gc-developmentwork .entry-title {
  margin-bottom: 30px;
}
.b2b-types .entry-title .description,
.b2b-benefits .entry-title .description,
.gc-collateral .entry-title .description,
.gc-clientlogo .entry-title .description,
.gc-b2bservices .entry-title .description,
.gc-developmentwork .entry-title .description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.b2b-types .minus,
.b2b-benefits .minus,
.gc-collateral .minus,
.gc-clientlogo .minus,
.gc-b2bservices .minus,
.gc-developmentwork .minus {
  margin-bottom: -20px;
}

.b2b-overview {
  padding: 100px 0;
}
.b2b-overview__block {
  gap: 20px;
}
.b2b-overview__block .media {
  width: 100%;
  display: block;
  max-width: 168px;
  min-width: 168px;
}
@media only screen and (max-width: 575px) {
  .b2b-overview__block .media {
    margin-bottom: 20px;
  }
}
.b2b-overview__block .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-overview__block .text {
  max-width: 556px;
}
.b2b-overview__block .text .title {
  max-width: 100%;
}
.b2b-overview__block .text .title + .description {
  margin-top: 5px;
}
.b2b-overview__media {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
}
.b2b-overview__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-overview__media:-moz-any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.b2b-overview__media:any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.b2b-types__items {
  width: 100%;
  display: block;
  overflow: hidden;
  min-height: 72px;
  padding: 14px 30px;
  margin-bottom: 20px;
  border-radius: 20px;
  border: 1px solid #0179E6;
  height: calc(100% - 20px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
}
.b2b-types__items .title {
  line-height: 1;
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-types__items [class*=icon-], .b2b-types__items i.icon-arrow-right {
  color: #0179E6;
  display: block;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b2b-types__items [class*=icon-] {
  font-size: 26px;
  margin-right: 15px;
}
.b2b-types__items i.icon-arrow-right {
  font-size: 16px;
  margin-right: 0;
  margin-left: 10px;
}
.b2b-types__items:-moz-any-link:hover, .b2b-types__items:-moz-any-link:focus {
  background: #0179E6;
}
.b2b-types__items:any-link:hover, .b2b-types__items:any-link:focus {
  background: #0179E6;
}
.b2b-types__items:-moz-any-link:hover .title, .b2b-types__items:-moz-any-link:focus .title {
  color: #FFFFFF;
}
.b2b-types__items:any-link:hover .title, .b2b-types__items:any-link:focus .title {
  color: #FFFFFF;
}
.b2b-types__items:-moz-any-link:hover i.icon-arrow-right, .b2b-types__items:-moz-any-link:hover [class*=icon-], .b2b-types__items:-moz-any-link:focus i.icon-arrow-right, .b2b-types__items:-moz-any-link:focus [class*=icon-] {
  color: #FFFFFF;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.b2b-types__items:any-link:hover i.icon-arrow-right, .b2b-types__items:any-link:hover [class*=icon-], .b2b-types__items:any-link:focus i.icon-arrow-right, .b2b-types__items:any-link:focus [class*=icon-] {
  color: #FFFFFF;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.b2b-types__items:-moz-any-link:hover [class*=icon-], .b2b-types__items:-moz-any-link:focus [class*=icon-] {
  color: #FFFFFF;
  animation: shake 0.5s forwards;
  -webkit-transform: translateX(inherit);
  transform: translateX(inherit);
}
.b2b-types__items:any-link:hover [class*=icon-], .b2b-types__items:any-link:focus [class*=icon-] {
  color: #FFFFFF;
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
  -webkit-transform: translateX(inherit);
  transform: translateX(inherit);
}

.gc-clientlogo.b2b-clients .entry-title .title {
  font-size: 20px;
  line-height: 28px;
}
.gc-clientlogo__items {
  width: 100%;
  display: block;
  min-height: 120px;
  padding: 35px 50px;
  background: #F3F6FB;
  border-radius: 12px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
}
.gc-clientlogo__items img {
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-clientlogo__items:-moz-any-link:hover img, .gc-clientlogo__items:-moz-any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-clientlogo__items:any-link:hover img, .gc-clientlogo__items:any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-clientlogo .carouselTicker__list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-left: -5px;
  margin-right: -5px;
  overflow: inherit;
  list-style-type: none;
}
.gc-clientlogo .carouselTicker__list--item {
  margin-left: 5px;
  margin-right: 5px;
  min-width: 250px;
  max-width: 250px;
}
@media only screen and (max-width: 1199px) {
  .gc-clientlogo .carouselTicker__list--item {
    min-width: 210px;
    max-width: 210px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-clientlogo .carouselTicker__list--item {
    min-width: 180px;
    max-width: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-clientlogo .carouselTicker__list--item {
    min-width: 150px;
    max-width: 150px;
  }
}

.gc-collateral__items {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 12px;
  background: #D9D9D9;
  margin-bottom: 20px;
  height: calc(100% - 20px);
}
.gc-collateral__items img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-collateral__items:-moz-any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-collateral__items:any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-collateral__details--media {
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  margin-bottom: 15px;
}
.gc-collateral__details--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-collateral__details--text {
  gap: 20px;
}
.gc-collateral__details--text a {
  color: #0179E6;
  line-height: 1;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-collateral__details--text a [class*=icon-] {
  font-size: 18px;
  margin-left: 20px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-collateral__details--text a:-moz-any-link:hover {
  color: #006ACA;
}
.gc-collateral__details--text a:any-link:hover {
  color: #006ACA;
}
.gc-collateral__details--text a:-moz-any-link:hover [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-collateral__details--text a:any-link:hover [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.gc-b2bservices__items {
  width: 100%;
  display: block;
  padding: 30px 15px;
  border-radius: 32px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  border: 1px solid var(--Color);
}
.gc-b2bservices__items--text {
  margin: 0 8px;
}
.gc-b2bservices__items--text .title {
  color: var(--Color);
}
.gc-b2bservices__items--text .description {
  color: #000000;
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.gc-b2bservices__items--media {
  width: 100%;
  margin: 25px 0;
  overflow: hidden;
  border-radius: 16px;
  margin-bottom: 30px;
}
.gc-b2bservices__items--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-b2bservices__items--button {
  border: 0;
  color: #000000;
  display: block;
  margin: 0 8px;
  font-size: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-b2bservices__items--button [class*=icon-] {
  font-size: 16px;
  line-height: 1.1;
  margin-left: 15px;
  color: var(--Color);
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-b2bservices__items:-moz-any-link:hover .gc-b2bservices__items--media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-b2bservices__items:any-link:hover .gc-b2bservices__items--media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gc-b2bservices__items:-moz-any-link:hover .gc-b2bservices__items--button {
  color: var(--Color);
}
.gc-b2bservices__items:any-link:hover .gc-b2bservices__items--button {
  color: var(--Color);
}
.gc-b2bservices__items:-moz-any-link:hover .gc-b2bservices__items--button [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-b2bservices__items:any-link:hover .gc-b2bservices__items--button [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.b2b-benefits .minus {
  margin-bottom: -30px;
}
.b2b-benefits__list {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
.b2b-benefits__list--items {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
.b2b-benefits__list--items:last-child {
  margin-bottom: 0;
}
.b2b-benefits__list--items .b2b-icon {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 80px;
  overflow: hidden;
  margin-right: 14px;
  border-radius: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #0179E6;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.05), 0px 23px 23px 0px rgba(1, 121, 230, 0.05);
}
.b2b-benefits__list--items .b2b-icon [class*=icon-] {
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  width: 43.08px;
  height: 43.08px;
  font-size: 12px;
  overflow: hidden;
  background: #3AD15C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-benefits__list--items .b2b-text {
  max-width: 434px;
}
.b2b-benefits__list--items .b2b-text .title {
  font-size: 16px;
  line-height: 22px;
}

.gc-developmentwork__tabs-navbar {
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 36px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(images/gc-developmentwork-overlay.png);
}
.gc-developmentwork__tabs-navbar ul.nav-tabs {
  margin: 0;
  border: 0;
  padding: 0;
  margin-bottom: 0;
}
.gc-developmentwork__tabs-navbar ul.nav-tabs li {
  border: 0;
  margin: 0;
  padding: 0;
}
.gc-developmentwork__tabs-navbar ul.nav-tabs li:not(:last-child) {
  margin-bottom: 10px;
}
.gc-developmentwork__tabs-navbar ul.nav-tabs li a {
  border: 0;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  padding: 14px 12px;
  border-radius: 12px;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-developmentwork__tabs-navbar ul.nav-tabs li a [class*=icon-] {
  font-size: 14px;
  line-height: 1.375;
  margin-right: 15px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-developmentwork__tabs-navbar ul.nav-tabs li a.active, .gc-developmentwork__tabs-navbar ul.nav-tabs li a:hover, .gc-developmentwork__tabs-navbar ul.nav-tabs li a:focus {
  color: #002E69;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 34, 90, 0.12);
          box-shadow: 0px 6px 16px 0px rgba(0, 34, 90, 0.12);
}
.gc-developmentwork__tabs-navbar ul.nav-tabs li a.active [class*=icon-], .gc-developmentwork__tabs-navbar ul.nav-tabs li a:hover [class*=icon-], .gc-developmentwork__tabs-navbar ul.nav-tabs li a:focus [class*=icon-] {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-developmentwork__content {
  width: 100%;
  height: 100%;
}
.gc-developmentwork__content .tab-pane {
  width: 100%;
  height: 100%;
}
.gc-developmentwork__content .background {
  gap: 30px;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 40px;
  overflow: hidden;
  position: relative;
  background: #2F493B;
  border-radius: 36px;
}
.gc-developmentwork__content .background .project_logo {
  height: auto;
  display: block;
  max-width: 194px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 15px;
}
.gc-developmentwork__content .background .project_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-developmentwork__content .background .text_wrap {
  width: 100%;
  height: 100%;
  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;
}
.gc-developmentwork__content .background__text {
  max-width: 289px;
}
.gc-developmentwork__content .background__text .description {
  margin-top: 5px;
}
.gc-developmentwork__content .background__text .btn-transparent {
  color: #3AD15C;
  display: block;
  font-size: 16px;
  margin-top: 20px;
  line-height: 22px;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-developmentwork__content .background__text .btn-transparent:hover {
  color: #2DDE55;
  text-decoration: none;
}
.gc-developmentwork__content .background .media {
  width: 100%;
  max-width: 365px;
  min-width: 365px;
  overflow: hidden;
  border-radius: 16px;
  -webkit-box-shadow: 0px 12px 64px 0px rgba(0, 0, 0, 0.06), 0px 44px 44px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 12px 64px 0px rgba(0, 0, 0, 0.06), 0px 44px 44px 0px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 767px) {
  .gc-developmentwork__content .background .media {
    min-width: 100%;
  }
}
.gc-developmentwork__content .background .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.single-industry .content-area .gc-developmentwork__content {
  height: 100%;
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  .single-industry .content-area .gc-developmentwork__content {
    height: auto;
  }
}
.single-industry .content-area .gc-developmentwork__tabs-navbar ul.nav-tabs li a {
  padding: 14px 12px;
}
.single-industry .content-area .gc-developmentwork .media {
  max-width: 460px;
  min-width: 460px;
}
@media only screen and (max-width: 1366px) {
  .single-industry .content-area .gc-developmentwork .media {
    max-width: 365px;
    min-width: 365px;
  }
}
@media only screen and (max-width: 767px) {
  .single-industry .content-area .gc-developmentwork .media {
    max-width: 100%;
    min-width: 100%;
  }
}
.single-industry .content-area .gc-developmentwork .recent-projects__items .media {
  max-width: inherit;
  min-width: inherit;
}

.b2b-connect {
  padding: 100px 0;
}
.b2b-connect__pattern {
  z-index: -1;
  left: -185px;
  bottom: -305px;
  max-width: 875px;
  position: absolute;
}
.b2b-connect__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-connect__background {
  width: 100%;
  overflow: hidden;
  background: #0179E6;
  border-radius: 36px;
  padding: 50px 75px;
}
.b2b-connect__background .entry-title {
  margin-bottom: 25px;
}
.b2b-connect__background .entry-title .description {
  margin-top: 5px;
}
.b2b-connect__background .b2b-connect-form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label, .b2b-connect__background .b2b-connect-form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  color: #FFFFFF;
}
.b2b-connect__background .b2b-connect-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name label {
  color: #FFFFFF;
}
.b2b-connect__background .b2b-connect-form .gform_wrapper form .gform_footer .btn:hover {
  color: #000000 !important;
  background: #3AD15C !important;
}

/***********************************
OUR WORK AND PILLAR STYLES
***********************************/
.recent-projects__page-header {
  margin-bottom: 80px;
}
.recent-projects__page-header .entry-title .sub-title {
  color: #0179E6;
  margin-top: 5px;
}
.recent-projects__page-header .content {
  max-width: 512px;
}
.recent-projects__page-header .content__editor {
  font-size: 16px;
  line-height: 24px;
}
.recent-projects .minus {
  margin-bottom: -20px;
}
.recent-projects__items {
  width: 100%;
  padding: 10px;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 32px;
  height: calc(100% - 20px);
  border: 1px solid var(--borderColor);
}
.recent-projects__items .media {
  width: 100%;
  overflow: hidden;
  background: #EAF2FA;
  margin-bottom: 15px;
  border-radius: 24px;
}
.recent-projects__items .media img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.recent-projects__items .text {
  padding: 10px;
  padding-top: 0;
}
.recent-projects__items .text .name {
  color: #000000;
  font-size: 20px;
  line-height: 1.4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.recent-projects__items .text .title {
  font-size: 16px;
  margin-top: 3px;
  line-height: 1.4;
}
.recent-projects__items:-moz-any-link:hover .media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.recent-projects__items:any-link:hover .media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.recent-projects__items:-moz-any-link:hover .text .name {
  color: #0179E6;
}
.recent-projects__items:any-link:hover .text .name {
  color: #0179E6;
}
.recent-projects .portfolio__filter {
  gap: 10px;
  margin-bottom: 20px;
}
.recent-projects .portfolio__filter .label {
  color: #000000;
  display: block;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
@media only screen and (max-width: 991px) {
  .recent-projects .portfolio__filter .label {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .recent-projects .portfolio__filter .label {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 575px) {
  .recent-projects .portfolio__filter .label {
    font-size: 16px;
    line-height: 24px;
  }
}
.recent-projects .portfolio__filter select {
  height: auto !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  padding: 4px 12px !important;
  border-color: #3AD15C !important;
  border-radius: 500px !important;
}
@media only screen and (max-width: 991px) {
  .recent-projects .portfolio__filter select {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
@media only screen and (max-width: 767px) {
  .recent-projects .portfolio__filter select {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}
@media only screen and (max-width: 575px) {
  .recent-projects .portfolio__filter select {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

.gc-work-details {
  padding: 100px 0;
}
.gc-work-details__banner {
  overflow: hidden;
  background: #03A626;
  padding: 160px 0 100px;
}
@media only screen and (max-width: 1199px) {
  .gc-work-details__banner {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-work-details__banner {
    padding: 120px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-work-details__banner {
    padding: 110px 0 50px;
  }
}
.gc-work-details__banner--text {
  max-width: 100%;
}
.gc-work-details__banner--text .title {
  font-size: 40px;
  line-height: 50px;
}
.gc-work-details__banner--text .sub-title {
  display: block;
  font-size: 24px;
  margin-top: 20px;
  line-height: 1.1;
}
.gc-work-details__banner--media {
  width: 100%;
  overflow: hidden;
  border-radius: 36px;
  -webkit-box-shadow: 0px 12px 64px 0px rgba(0, 0, 0, 0.06), 0px 44px 44px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 12px 64px 0px rgba(0, 0, 0, 0.06), 0px 44px 44px 0px rgba(0, 0, 0, 0.12);
}
.gc-work-details__banner--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-work-details__content {
  padding-top: 50px;
}
.gc-work-details__content .work-details-widgets {
  width: 100%;
  display: block;
  margin-bottom: 60px;
}
.gc-work-details__content .work-details-widgets:last-child {
  margin-bottom: 0;
}
.gc-work-details__content .work-details-widgets .content {
  max-width: 620px;
}
.gc-work-details__content .work-details-widgets .content .description {
  margin-top: 5px;
}
.gc-work-details__content .work-details-widgets .content .categories {
  margin-top: 10px;
}
.gc-work-details__content .work-details-widgets .content:has(.content__editor) {
  max-width: 1027px;
}
.gc-work-details__content .work-details-widgets .content__editor {
  font-size: 16px;
  margin-top: 5px;
  line-height: 24px;
}
.gc-work-details__content .work-details-widgets .website-logo {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
}
.gc-work-details__content .work-details-widgets .website-logo img {
  height: auto;
  max-width: 100%;
}
.gc-work-details .wdtestimonial {
  width: 100%;
  overflow: hidden;
  margin-top: 50px;
  padding: 35px 40px;
  background: #F3F6FB;
  border-radius: 36px;
}
.gc-work-details .wdtestimonial .icon-wrapper {
  line-height: 1;
  display: block;
  font-size: 30px;
  margin-right: 40px;
}
.gc-work-details .wdtestimonial .content {
  max-width: 965px !important;
}
.gc-work-details .wdtestimonial .content .quote {
  color: #000000;
  font-size: 20px;
  line-height: 30px;
}
.gc-work-details .wdtestimonial .content .author {
  margin-top: 20px;
}
.gc-work-details .wdtestimonial .content .author:has(a.popup-video) .gc-video-button {
  display: block !important;
}
.gc-work-details .wdtestimonial .content .author__media {
  width: 100%;
  display: block;
  max-width: 250px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 16px;
}
.gc-work-details .wdtestimonial .content .author__media .gc-video-button--inner {
  color: #000000;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  padding: 17px 20px;
}
.gc-work-details .wdtestimonial .content .author__media .gc-video-button--inner [class*=icon-] {
  font-size: 13px;
  margin-left: 5px;
}
.gc-work-details .wdtestimonial .content .author__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-work-details .wdtestimonial .content .author__info {
  gap: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gc-work-details .wdtestimonial .content .author__info .name, .gc-work-details .wdtestimonial .content .author__info .position {
  font-size: 20px;
  line-height: 1.2;
}
.gc-work-details .work-details-widgets .entry-title {
  margin-bottom: 30px;
}
.gc-work-details .work-details-widgets .entry-title .description {
  margin-top: 5px;
  font-size: 16px;
  line-height: 1.2;
}
.gc-work-details .work-details-widgets__metrics .minus {
  margin-bottom: -20px;
}
.gc-work-details .work-details-widgets__metrics .metrics_item {
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  min-height: 150px;
  margin-bottom: 20px;
  border-radius: 24px;
  height: calc(100% - 20px);
  background: -webkit-gradient(linear, left top, left bottom, from(#FF9E3D), to(#F81));
  background: linear-gradient(180deg, #FF9E3D 0%, #F81 100%);
}
.gc-work-details .work-details-widgets__metrics .metrics_item span {
  color: #000000;
  display: block;
}
.gc-work-details .work-details-widgets__metrics .metrics_item .title {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 1.2;
}
.gc-work-details .work-details-widgets .gc-beforeafter, .gc-work-details .work-details-widgets .media, .gc-work-details .work-details-widgets .gc-gallery__items {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 36px;
}
.gc-work-details .work-details-widgets .gc-beforeafter img, .gc-work-details .work-details-widgets .media img, .gc-work-details .work-details-widgets .gc-gallery__items img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-work-details .work-details-widgets .gc-gallery-items {
  width: 100%;
  display: block;
  margin-left: auto;
  max-width: 1220px;
  margin-right: auto;
  margin-bottom: 50px;
}
.gc-work-details .work-details-widgets .gc-gallery-items:last-child {
  margin-bottom: 0;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery {
  width: 100%;
  display: block;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items:last-child {
  margin-bottom: 0;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items.popup:before, .gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items.popup:after {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items.popup:before {
  bottom: 0;
  z-index: 1;
  opacity: 0;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.5s opacity, 0.5s background-color;
  transition: 0.5s opacity, 0.5s background-color;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items.popup:after {
  top: 0;
  opacity: 0;
  content: "+";
  color: #FFFFFF;
  font-size: 85px;
  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;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  -webkit-transition: 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
  transition: 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
  transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  transition: 0.4s transform 0.2s, 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items.popup:hover:before {
  opacity: 1;
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items.popup:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items.popup:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.alt-options {
  padding: 100px 0;
}
.alt-options .entry-title {
  margin-bottom: 30px;
}
.alt-options .minus {
  margin-bottom: -20px;
}
.alt-options__items {
  gap: 20px;
  width: 100%;
  padding: 20px;
  overflow: hidden;
  min-height: 210px;
  border-radius: 20px;
  margin-bottom: 20px;
  border: 1px solid #0179E6;
  height: calc(100% - 20px);
}
.alt-options__items--wrapper {
  gap: 20px;
}
.alt-options__items--wrapper .title {
  max-width: 226px;
  line-height: 1.4;
}
.alt-options__items--wrapper .icon {
  height: auto;
  width: 33.33px;
  display: block;
  min-width: 33.33px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.alt-options__items--wrapper .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.alt-options__items button {
  border: 0;
  outline: 0;
  color: #0179E6;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.alt-options__items:-moz-any-link:hover .alt-options__items--wrapper .icon {
  animation: shake 0.5s forwards;
}
.alt-options__items:any-link:hover .alt-options__items--wrapper .icon {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.alt-options__items:-moz-any-link:hover .alt-options__items button {
  color: #006ACA;
}
.alt-options__items:any-link:hover .alt-options__items button {
  color: #006ACA;
}

/***********************************
ALL PAGE STYLES
***********************************/
.gc-faqs {
  padding: 180px 0 100px;
}
.gc-faqs .entry-title {
  max-width: 1087px;
  margin-bottom: 40px;
}
.gc-faqs .entry-title .description {
  color: #0179E6;
  margin-top: 5px;
  font-size: 24px;
  line-height: 34px;
}
.gc-faqs__accordion {
  padding: 0;
  width: 100%;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 36px;
  border: 1px solid #0179E6;
}
.gc-faqs__accordion .card {
  border: 0;
  padding: 0;
  border-radius: 0;
  margin-bottom: 0;
  background: transparent;
}
.gc-faqs__accordion .card:not(:last-child) {
  border-bottom: 1px solid #0179E6;
}
.gc-faqs__accordion .card:has(.card-header[aria-expanded=true]) {
  background: -webkit-gradient(linear, left bottom, left top, from(#EDF7FF), to(rgba(209, 255, 219, 0.2)));
  background: linear-gradient(to top, #EDF7FF 0%, rgba(209, 255, 219, 0.2) 100%);
}
.gc-faqs__accordion .card .card-header {
  border: 0;
  color: #002E69;
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
  border-radius: 0;
  margin-left: 70px;
  line-height: 28px;
  padding: 30px 25px;
  background: transparent;
}
.gc-faqs__accordion .card .card-header:before {
  top: 19px;
  left: 25px;
  width: 50px;
  color: #002E69;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "\e82b";
  font-size: 15.7px;
  position: absolute;
  background: #3AD15C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #3AD15C;
  font-family: "goingclear";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-faqs__accordion .card .card-header[aria-expanded=true]:before {
  color: #0179E6;
  content: "\e829";
  background: transparent;
}
.gc-faqs__accordion .card .card-body {
  z-index: 1;
  padding: 0;
  position: relative;
  padding-left: 95px;
  padding-right: 30px;
  padding-bottom: 40px;
}
.gc-faqs__accordion .card .card-body .content__editor {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}
.gc-faqs__accordion .card .card-body .content__editor p {
  margin: 0 0 20px;
}
.gc-faqs__accordion .card .card-body .content__editor p:last-child {
  margin: 0;
}
.gc-faqs__accordion .card .card-body .content__editor p img {
  max-width: 530px;
  border-radius: 0;
  margin-left: 135px;
}
.gc-faqs__accordion .card .card-body .content__editor a {
  color: #0179E6;
  display: inline-block;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-faqs__accordion .card .card-body .content__editor a:-moz-any-link:hover, .gc-faqs__accordion .card .card-body .content__editor a:-moz-any-link:focus {
  color: #006ACA;
}
.gc-faqs__accordion .card .card-body .content__editor a:any-link:hover, .gc-faqs__accordion .card .card-body .content__editor a:any-link:focus {
  color: #006ACA;
}

.gc-callaction {
  padding: 100px 0;
}
.gc-callaction .minus {
  margin-bottom: -20px;
}
.gc-callaction__items {
  gap: 15px;
  width: 100%;
  padding: 20px;
  display: block;
  overflow: hidden;
  padding-top: 15px;
  margin-bottom: 20px;
  border-radius: 16px;
  border: 1px solid #0179E6;
  height: calc(100% - 20px);
}
.gc-callaction__items .btn_transparent {
  border: 0;
  color: #0179E6;
  font-size: 16px;
  line-height: 1.1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-callaction__items:-moz-any-link:hover .btn_transparent, .gc-callaction__items:-moz-any-link:focus .btn_transparent {
  color: #006ACA;
}
.gc-callaction__items:any-link:hover .btn_transparent, .gc-callaction__items:any-link:focus .btn_transparent {
  color: #006ACA;
}

.gc-footer_top {
  padding: 70px 0;
  border-top: 1px solid #3AD15C;
}
.gc-footer_top__wrapper {
  gap: 20px;
}
.gc-footer_top__wrapper .text {
  max-width: 655px;
}

.page-template-t_home .gc-faqs {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .page-template-t_home .gc-faqs {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .page-template-t_home .gc-faqs {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-t_home .gc-faqs {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .page-template-t_home .gc-faqs {
    padding: 40px 0;
  }
}
.page-template-t_home .gc-faqs .entry-title {
  margin-bottom: 40px;
}
.page-template-t_home .gc-faqs .entry-title .description {
  font-size: 20px;
  line-height: 1.4;
}
.page-template-t_home .gc-faqs__pattern {
  top: -270px;
  left: -340px;
  max-width: 967px;
}

.page-template-t_faqs .gc-faqs {
  padding: 160px 0 100px;
}
@media only screen and (max-width: 1199px) {
  .page-template-t_faqs .gc-faqs {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 991px) {
  .page-template-t_faqs .gc-faqs {
    padding: 120px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-t_faqs .gc-faqs {
    padding: 110px 0 50px;
  }
}

.gc-faqs,
.gc-contact,
.blog-banner,
.page-header,
.gc-expertise,
.b2b-highlight,
.gc-page-banner,
.recent-projects,
.gc-featured-post,
.gc-book-page-banner,
.gc-website-audit-page {
  padding: 160px 0 100px;
}
@media only screen and (max-width: 1199px) {
  .gc-faqs,
  .gc-contact,
  .blog-banner,
  .page-header,
  .gc-expertise,
  .b2b-highlight,
  .gc-page-banner,
  .recent-projects,
  .gc-featured-post,
  .gc-book-page-banner,
  .gc-website-audit-page {
    padding: 140px 0 80px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-faqs,
  .gc-contact,
  .blog-banner,
  .page-header,
  .gc-expertise,
  .b2b-highlight,
  .gc-page-banner,
  .recent-projects,
  .gc-featured-post,
  .gc-book-page-banner,
  .gc-website-audit-page {
    padding: 120px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-faqs,
  .gc-contact,
  .blog-banner,
  .page-header,
  .gc-expertise,
  .b2b-highlight,
  .gc-page-banner,
  .recent-projects,
  .gc-featured-post,
  .gc-book-page-banner,
  .gc-website-audit-page {
    padding: 110px 0 50px;
  }
}
.gc-faqs__pattern,
.gc-contact__pattern,
.blog-banner__pattern,
.page-header__pattern,
.gc-expertise__pattern,
.b2b-highlight__pattern,
.gc-page-banner__pattern,
.recent-projects__pattern,
.gc-featured-post__pattern,
.gc-book-page-banner__pattern,
.gc-website-audit-page__pattern {
  top: -440px;
  z-index: -1;
  left: -475px;
  max-width: 884px;
  position: absolute;
}
@media only screen and (max-width: 1199px) {
  .gc-faqs__pattern,
  .gc-contact__pattern,
  .blog-banner__pattern,
  .page-header__pattern,
  .gc-expertise__pattern,
  .b2b-highlight__pattern,
  .gc-page-banner__pattern,
  .recent-projects__pattern,
  .gc-featured-post__pattern,
  .gc-book-page-banner__pattern,
  .gc-website-audit-page__pattern {
    top: -375px;
    left: -355px;
    max-width: 700px;
  }
}
@media only screen and (max-width: 991px) {
  .gc-faqs__pattern,
  .gc-contact__pattern,
  .blog-banner__pattern,
  .page-header__pattern,
  .gc-expertise__pattern,
  .b2b-highlight__pattern,
  .gc-page-banner__pattern,
  .recent-projects__pattern,
  .gc-featured-post__pattern,
  .gc-book-page-banner__pattern,
  .gc-website-audit-page__pattern {
    top: -345px;
    left: -325px;
    max-width: 600px;
  }
}
@media only screen and (max-width: 767px) {
  .gc-faqs__pattern,
  .gc-contact__pattern,
  .blog-banner__pattern,
  .page-header__pattern,
  .gc-expertise__pattern,
  .b2b-highlight__pattern,
  .gc-page-banner__pattern,
  .recent-projects__pattern,
  .gc-featured-post__pattern,
  .gc-book-page-banner__pattern,
  .gc-website-audit-page__pattern {
    top: -300px;
    left: -225px;
    max-width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .gc-faqs__pattern,
  .gc-contact__pattern,
  .blog-banner__pattern,
  .page-header__pattern,
  .gc-expertise__pattern,
  .b2b-highlight__pattern,
  .gc-page-banner__pattern,
  .recent-projects__pattern,
  .gc-featured-post__pattern,
  .gc-book-page-banner__pattern,
  .gc-website-audit-page__pattern {
    top: -290px;
    left: -185px;
    max-width: 400px;
  }
}
.gc-faqs__pattern img,
.gc-contact__pattern img,
.blog-banner__pattern img,
.page-header__pattern img,
.gc-expertise__pattern img,
.b2b-highlight__pattern img,
.gc-page-banner__pattern img,
.recent-projects__pattern img,
.gc-featured-post__pattern img,
.gc-book-page-banner__pattern img,
.gc-website-audit-page__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/***********************************
NEWSLETTER PAGE STYLES
***********************************/
.gc-page-banner {
  background: url(images/resources-main.svg) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/resources-main.svg) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
.gc-page-banner__sidebar {
  z-index: 999;
  padding: 11px;
  overflow: hidden;
  padding-top: 20px;
  background: #FFFFFF;
  border-radius: 18px;
  width: calc(100% - 10px);
  -webkit-box-shadow: 0px 6px 24px 0px rgba(58, 209, 92, 0.12), 0px 32px 32px 0px rgba(1, 121, 230, 0.12);
          box-shadow: 0px 6px 24px 0px rgba(58, 209, 92, 0.12), 0px 32px 32px 0px rgba(1, 121, 230, 0.12);
}
.gc-page-banner__sidebar .title {
  margin: 0 10px;
  margin-bottom: 15px;
}
.gc-page-banner__sidebar .title a {
  color: initial;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-page-banner__sidebar .title a:-moz-any-link:hover {
  color: #0179E6;
}
.gc-page-banner__sidebar .title a:any-link:hover {
  color: #0179E6;
}
.gc-page-banner__sidebar ul.news {
  width: 100%;
  padding: 5px;
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid #0179E6;
}
.gc-page-banner__sidebar ul.news li:not(:last-child) {
  margin-bottom: 2px;
}
.gc-page-banner__sidebar ul.news li a {
  color: #000000;
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 9px 10px;
  border-radius: 10px;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-page-banner__sidebar ul.news li.active a, .gc-page-banner__sidebar ul.news li:hover a, .gc-page-banner__sidebar ul.news li:focus a {
  color: #FFFFFF;
  background: #0179E6;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.06), 0px 23px 23px 0px rgba(1, 121, 230, 0.06);
}
.gc-page-banner__sidebar .sidebar_accordion .card {
  border: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  background: transparent;
  border: 1px solid var(--textColor);
}
.gc-page-banner__sidebar .sidebar_accordion .card:not(:last-child) {
  margin-bottom: 5px;
}
.gc-page-banner__sidebar .sidebar_accordion .card:has(.card-header .toggler[aria-expanded=true]) {
  background: var(--textColor);
}
.gc-page-banner__sidebar .sidebar_accordion .card:has(.card-header .toggler[aria-expanded=true]) .link {
  color: #FFFFFF;
}
.gc-page-banner__sidebar .sidebar_accordion .card:has(.card-header .toggler[aria-expanded=true]) .toggler:hover {
  background: #FFFFFF;
  color: var(--textColor);
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header {
  border: 0;
  padding: 14px;
  position: relative;
  padding-right: 40px;
  color: var(--textColor);
  background: transparent;
  font: 600 16px/22px "Figtree", sans-serif;
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .link {
  color: var(--textColor);
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .link [class*=icon-] {
  font-size: 14px;
  margin-right: 7px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 991px) {
  .gc-page-banner__sidebar .sidebar_accordion .card .card-header .link [class*=icon-] {
    margin-right: 5px;
  }
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .link:-moz-any-link:hover [class*=icon-] {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .link:any-link:hover [class*=icon-] {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .toggler {
  top: 50%;
  right: 7px;
  width: 36px;
  height: 36px;
  display: block;
  text-align: center;
  position: absolute;
  border-radius: 6px;
  color: var(--textColor);
  font: 400 12px/36px "goingclear";
  border: 1px solid var(--textColor);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 991px) {
  .gc-page-banner__sidebar .sidebar_accordion .card .card-header .toggler {
    width: 32px;
    height: 32px;
    font-size: 12px;
    line-height: 32px;
  }
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .toggler:before {
  content: "\e82b";
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .toggler[aria-expanded=true] {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .toggler[aria-expanded=true]:before {
  content: "\e829";
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-header .toggler:hover {
  color: white;
  background: var(--textColor);
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-body {
  width: 100%;
  padding: 5px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 12px;
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-body ul.news {
  border: 0;
  padding: 0;
  border-radius: 0;
}
.gc-page-banner__sidebar .sidebar_accordion .card .card-body ul.news > li.active > a, .gc-page-banner__sidebar .sidebar_accordion .card .card-body ul.news > li:hover > a, .gc-page-banner__sidebar .sidebar_accordion .card .card-body ul.news > li:focus > a {
  background: var(--textColor);
}
.gc-page-banner__text {
  max-width: 1120px;
}
.gc-page-banner__text .description {
  color: #F8DE0B;
  font-size: 24px;
  margin-top: 5px;
  line-height: 34px;
}
.gc-page-banner .pattern {
  z-index: -1;
  left: -693px;
  bottom: -813px;
  max-width: 1529px;
  position: absolute;
}
.gc-page-banner .pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.newsletter-about {
  padding: 100px 0;
}
.newsletter-about__content {
  max-width: 100%;
}
.newsletter-about__content .description {
  margin-top: 5px;
  line-height: 24px;
}
.newsletter-about__content .expect {
  margin-top: 30px;
}
.newsletter-about__content .expect .expect-title {
  margin-bottom: 20px;
}
.newsletter-about__content .expect__items {
  width: 100%;
  display: block;
}
.newsletter-about__content .expect__items:not(:last-child) {
  margin-bottom: 15px;
}
.newsletter-about__content .expect__items [class*=icon-] {
  width: 50px;
  height: 50px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  font-size: 20px;
  overflow: hidden;
  background: #0179E6;
  margin-right: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.newsletter-about__content .expect__items .title {
  font-size: 16px;
  line-height: 22px;
}
.newsletter-about__form {
  width: 100%;
  overflow: hidden;
  padding: 25px 20px;
  background: #3AD15C;
  border-radius: 32px;
}
.newsletter-about__form--text {
  margin-bottom: 20px;
}
.newsletter-about__form--text .form_logo {
  max-width: 220px;
  margin-bottom: 15px;
  display: inline-block;
}
.newsletter-about__form--text .form_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.newsletter-about__form--text .title {
  font-size: 24px;
  line-height: 1.1;
}
.newsletter-about__form--text .title img {
  height: auto;
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
}
.newsletter-about__form--text .title span {
  display: block;
  font-size: 67%;
  font-weight: 400;
  margin-top: 5px;
}

.responsibility {
  padding: 100px 0;
}
.responsibility__content {
  gap: 20px;
}
.responsibility__content .media {
  width: 100%;
  max-width: 260px;
  min-width: 260px;
}
.responsibility__content .media img, .responsibility__content .media .svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.responsibility__content .content__editor {
  font-size: 16px;
  max-width: 100%;
  line-height: 24px;
}
.responsibility__content .content__editor h1, .responsibility__content .content__editor .h1, .responsibility__content .content__editor h2, .responsibility__content .content__editor .h2, .responsibility__content .content__editor h3, .responsibility__content .content__editor .h3, .responsibility__content .content__editor h4, .responsibility__content .content__editor .h4, .responsibility__content .content__editor h5, .responsibility__content .content__editor .h5, .responsibility__content .content__editor h6, .responsibility__content .content__editor .h6 {
  font-weight: 600;
  margin-bottom: 5px;
}
.responsibility__logos {
  margin-top: 40px;
}
.responsibility__logos .minus {
  margin-bottom: -20px;
}
.responsibility__logos--items {
  width: 100%;
  min-height: 110px;
  padding: 10px 15px;
  background: #FFFFFF;
  margin-bottom: 20px;
  border-radius: 12px;
}
.responsibility__logos--items img {
  width: auto;
  height: 100%;
  max-width: 130px;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.responsibility__logos--items:-moz-any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.responsibility__logos--items:any-link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/***********************************
BLOG STYLES
***********************************/
.page-template-t_pillar .blog-details__cta {
  gap: 20px;
  padding: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-t_pillar .blog-details__cta--media {
  top: inherit;
  right: inherit;
  bottom: inherit;
  max-width: 280px;
  overflow: hidden;
  position: inherit;
  -webkit-transform: inherit;
          transform: inherit;
  border-radius: 24px;
}
.page-template-t_pillar .blog-details__cta--text {
  max-width: 575px;
  margin-left: 20px;
}
.page-template-t_pillar .blog-details__cta--text .title {
  font-size: 32px;
  line-height: 40px;
}
.page-template-t_pillar .blog-details__cta--text .description {
  font-size: 16px;
  line-height: 24px;
}

.gc-featured-post {
  z-index: 1;
  overflow: hidden;
  position: relative;
  background: url(images/gc-featured-post.svg) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/gc-featured-post.svg) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
.gc-featured-post .entry-title {
  max-width: 1047px;
  margin-bottom: 30px;
}
.gc-featured-post .entry-title .sub-title {
  color: #FFFFFF;
  font-size: 30px;
  margin-top: 5px;
  line-height: 40px;
}
.gc-featured-post .entry-title .description {
  color: #FFFFFF;
  font-size: 20px;
  margin-top: 5px;
  line-height: 28px;
}
.gc-featured-post .entry-title .description a {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-featured-post .minus {
  margin-bottom: -40px;
}
.gc-featured-post .blog-post {
  padding: 10px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 40px;
  padding-bottom: 25px;
}
.gc-featured-post .blog-post .media_wrapper .blog-feature {
  padding: 10px;
  min-height: 312px;
  border-radius: 32px;
}
.gc-featured-post .blog-post .media_wrapper .blog-feature__wrapper {
  min-height: 40px;
}
.gc-featured-post .blog-post .media_wrapper .blog-feature__wrapper .title {
  font-size: 14px;
  line-height: 20px;
}
.gc-featured-post .blog-post .text {
  margin: 0 10px;
  max-width: 518px;
}
.gc-featured-post .blog-post .text .title {
  font-size: 20px;
  line-height: 28px;
}

.blog-page {
  padding: 100px 0;
}
.blog-page.b2b_series {
  z-index: 1;
  overflow: hidden;
  position: relative;
  background: #F3F6FB;
}
.blog-page.b2b_series .main-content .entry-title {
  margin-bottom: 30px;
}
.blog-page.b2b_series .main-content .entry-title .title {
  font-size: 40px;
  line-height: 50px;
}
.blog-page.b2b_series .main-content .entry-title .description {
  font-size: 20px;
  margin-top: 5px;
  line-height: 30px;
}
.blog-page.b2b_series .b2b_series__pattern {
  top: -484px;
  z-index: -1;
  left: -773px;
  max-width: 1113px;
  position: absolute;
}
@media only screen and (max-width: 1366px) {
  .blog-page.b2b_series .b2b_series__pattern {
    top: -400px;
    left: -462px;
    max-width: 860px;
  }
}
.blog-page.b2b_series .b2b_series__pattern img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-page.b2b_series .btn-group {
  margin-top: 60px;
}
@media only screen and (max-width: 1199px) {
  .blog-page.b2b_series .btn-group {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-page.b2b_series .btn-group {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-page.b2b_series .btn-group {
    margin-top: 30px;
  }
}
.blog-page.b2b_series .btn-group .link {
  color: #000000;
  display: block;
  font-size: 20px;
  line-height: 28px;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .blog-page.b2b_series .btn-group .link {
    font-size: 16px;
    line-height: 22px;
  }
}
.blog-page.b2b_series .btn-group .link:-moz-any-link:hover {
  color: #0179E6;
}
.blog-page.b2b_series .btn-group .link:any-link:hover {
  color: #0179E6;
}
.blog-page__category {
  margin-bottom: 50px;
}
.blog-page__category:last-child {
  margin-bottom: 0;
}
.blog-page__category .minus {
  margin-bottom: -30px;
}
.blog-page__category .entry-title {
  gap: 15px;
  margin-bottom: 30px;
}
.blog-page__category .entry-title .title {
  line-height: 1;
  font-weight: 400;
}
.blog-page__category .entry-title .separator {
  height: 1px;
  display: block;
  margin-top: 5px;
  background: #DBE0E7;
  width: calc(100% - 20px);
}
.blog-page__category .entry-title .btn-transparent {
  color: #0179E6;
  display: block;
  line-height: 1;
  font-size: 16px;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-page__category .entry-title .btn-transparent:hover {
  color: #006ACA;
  text-decoration: underline;
}
.blog-page .sidebar .widget {
  margin-bottom: 40px;
}
.blog-page .sidebar .widget:last-child {
  margin-bottom: 0;
}
.blog-page .sidebar .widget__title {
  color: #000000;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCD5DF;
}
.blog-page .sidebar .widget .search-form {
  width: 100%;
}
.blog-page .sidebar .widget .search-form .form-group {
  margin: 0;
  overflow: hidden;
  position: relative !important;
}
.blog-page .sidebar .widget .search-form .form-group .btn-search {
  top: 50%;
  border: 0;
  left: 20px;
  outline: 0;
  z-index: 1;
  color: #0179E6;
  font-size: 18px;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  background: transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.blog-page .sidebar .widget .search-form .form-group input[type=search] {
  color: #000000 !important;
  padding: 10px !important;
  font-size: 20px !important;
  block-size: 62px !important;
  line-height: 22px !important;
  padding-left: 50px !important;
  background: #F3F6FB !important;
  border-radius: 10px !important;
  border-radius: 500px !important;
  padding-right: 10px !important;
  border-color: #DBE0E7 !important;
}
.blog-page .sidebar .widget .search-form .form-group input[type=search]::-webkit-input-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.blog-page .sidebar .widget .search-form .form-group input[type=search]::-moz-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.blog-page .sidebar .widget .search-form .form-group input[type=search]:-ms-input-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.blog-page .sidebar .widget .search-form .form-group input[type=search]:-moz-placeholder {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
.blog-page .sidebar .widget .search-form .form-group input[type=search]:hover, .blog-page .sidebar .widget .search-form .form-group input[type=search]:focus {
  outline: 0;
}
.blog-page .sidebar .widget .category {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 250px;
}
.blog-page .sidebar .widget .category li a {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border-radius: 500px;
  border: 1px solid #3AD15C;
  padding: 6.5px 11.3px 5.5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-page .sidebar .widget .category li.active a, .blog-page .sidebar .widget .category li:hover a, .blog-page .sidebar .widget .category li:focus a {
  background: #3AD15C;
}
.blog-page .sidebar .widget .gc-recommended__items {
  padding-bottom: 30px;
  border-bottom: 1px solid #CCD5DF;
}
.blog-page .sidebar .widget .gc-recommended__items:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.blog-page .sidebar .widget .gc-recommended__items .text {
  max-width: 100% !important;
}
.blog-page .pagination {
  margin-top: 40px;
  padding-top: 30px;
  border-top: 1px solid #CCD5DF;
}

.blog-post {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 30px;
}
.blog-post .media_wrapper {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.12);
}
.blog-post .media_wrapper .media {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.blog-post .media_wrapper .media a {
  width: 100%;
  height: 100%;
  display: block;
}
.blog-post .media_wrapper .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-post .media_wrapper .blog-feature {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 9px;
  min-height: 245px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(55.79%, rgba(0, 46, 105, 0)), to(rgba(0, 46, 105, 0.55)));
  background: linear-gradient(180deg, rgba(0, 46, 105, 0) 55.79%, rgba(0, 46, 105, 0.55) 100%);
}
.blog-post .media_wrapper .blog-feature__wrapper {
  gap: 10px;
  width: 100%;
  overflow: hidden;
  border-radius: 500px;
  padding: 7px 15px 6px;
  padding-right: 10px;
  border: 1px solid #FFFFFF;
}
.blog-post .media_wrapper .blog-feature__wrapper .title {
  color: #FFFFFF;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 500;
  max-width: 289.91px;
}
.blog-post .media_wrapper .blog-feature__wrapper [class*=icon-] {
  color: #FFFFFF;
  line-height: 1;
  display: block;
  font-size: 24px;
}
.blog-post .text {
  max-width: 385px;
}
.blog-post .text .gc-post-meta {
  margin-top: 0;
}
.blog-post .text .title {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-post:hover .media_wrapper .media img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.blog-post:hover .title {
  color: #0179E6;
}

.blog-banner {
  z-index: 1;
  overflow: hidden;
  position: relative;
  background: url(images/overlay-new.png) no-repeat center/cover, -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF));
  background: url(images/overlay-new.png) no-repeat center/cover, linear-gradient(0deg, #0179E6 0%, #0789FF 100%);
}
.blog-banner .sub-title {
  color: #0179E6;
  font-size: 36px;
  margin-top: 15px;
  line-height: 44px;
}
@media only screen and (max-width: 1199px) {
  .blog-banner .sub-title {
    font-size: 30px;
    line-height: 40px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-banner .sub-title {
    font-size: 24px;
    margin-top: 5px;
    line-height: 32px;
  }
}
.blog-banner .description {
  font-size: 20px;
  margin-top: 10px;
  line-height: 28px;
}
.blog-banner .scrollDown {
  border: 0;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  font-size: 20px;
  margin-top: 50px;
  background: #FFFFFF;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.12), 0px 23px 23px 0px rgba(1, 121, 230, 0.12);
          box-shadow: 0px 2px 16px 0px rgba(1, 121, 230, 0.12), 0px 23px 23px 0px rgba(1, 121, 230, 0.12);
}
@media only screen and (max-width: 1199px) {
  .blog-banner .scrollDown {
    width: 70px;
    height: 70px;
    font-size: 18px;
    margin-top: 40px;
  }
}
.blog-banner .scrollDown:hover {
  color: #000000;
  background: #3AD15C;
}
.blog-banner .content .gc-post-meta {
  margin-top: 25px;
}
.blog-banner .content .gc-post-meta .post-date, .blog-banner .content .gc-post-meta .post-time {
  color: #FFFFFF;
}
.blog-banner .content .gc-post-meta .post-date a, .blog-banner .content .gc-post-meta .post-time a {
  color: #FFFFFF;
}
.blog-banner .content .gc-post-meta li a {
  color: #000000;
  background: #FFFFFF;
}
.blog-banner .content .socialshare {
  margin: 0;
  margin-bottom: 0;
  margin-top: 25px;
}
.blog-banner .content .socialshare li:first-child {
  color: #FFFFFF;
}
.blog-banner .content .socialshare li button {
  color: #000000;
  background: #FFFFFF;
}
.blog-banner .media {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 24px;
}
.blog-banner .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-banner .media:-moz-any-link:hover img, .blog-banner .media:-moz-any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.blog-banner .media:any-link:hover img, .blog-banner .media:any-link:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.blog-details {
  padding: 100px 0;
}
.blog-details .navigation {
  margin-bottom: 50px;
}
.blog-details .navigation .pillar-nav {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
  .blog-details .navigation .pillar-nav {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 10px;
  }
}
.blog-details .navigation .pillar-nav li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 205px;
          flex: 1 1 205px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
  .blog-details .navigation .pillar-nav li {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
  }
}
.blog-details .navigation .pillar-nav li a {
  width: 100%;
  height: 100%;
  padding: 15px;
  overflow: hidden;
  min-height: 180px;
  border-radius: 24px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 1199px) {
  .blog-details .navigation .pillar-nav li a {
    border-radius: 20px;
  }
}
.blog-details .navigation .pillar-nav li a .top {
  margin-bottom: 20px;
}
.blog-details .navigation .pillar-nav li a .top .sub-title {
  color: #0179E6;
  font-size: 14px;
  line-height: 20px;
}
.blog-details .navigation .pillar-nav li a .icon {
  width: 100%;
  display: block;
  max-width: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1199px) {
  .blog-details .navigation .pillar-nav li a .icon {
    max-width: 30px;
  }
}
.blog-details .navigation .pillar-nav li a .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-details .navigation .pillar-nav li a .text {
  max-width: 217px;
}
.blog-details .navigation .pillar-nav li a .text .title {
  font-size: 18px;
  line-height: 26px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-details .navigation .pillar-nav li a:-moz-any-link:hover .icon {
  animation: shake 0.5s forwards;
}
.blog-details .navigation .pillar-nav li a:any-link:hover .icon {
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.blog-details__sidebar {
  top: 110px;
  position: sticky;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-details__sidebar .middle {
  z-index: 1;
  position: relative;
}
.blog-details__sidebar .navbar-header {
  width: 100%;
  display: none;
}
.blog-details__sidebar .navbar-header .current-part {
  width: 100%;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-right: 30px;
}
.blog-details__sidebar .navbar-header .current-part:before, .blog-details__sidebar .navbar-header .current-part:after {
  top: 50%;
  right: 0px;
  content: "";
  height: 3px;
  width: 15px;
  position: absolute;
  background-color: #000000;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.blog-details__sidebar .navbar-header .current-part:after {
  height: 3px;
  width: 15px;
  right: 0px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.blog-details__sidebar .navbar-header .current-part strong {
  color: #0179E6;
  margin-right: 5px;
}
.blog-details__sidebar .navbar-header .current-part.collapsed:after {
  width: 3px;
  right: 6px;
  height: 15px;
}
.blog-details__sidebar .navbar-collapse {
  display: block;
}
.blog-details__sidebar .entry-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #CCD5DF;
}
.blog-details__sidebar .entry-title .title {
  color: #000000;
  font-weight: 400;
}
.blog-details__sidebar ul {
  margin: 0;
  border: 0;
  padding: 0;
}
.blog-details__sidebar ul li {
  border-bottom: 1px solid #CCD5DF;
  margin: 0;
  padding: 0;
}
.blog-details__sidebar ul li a {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  padding: 10px 0;
  font-weight: 500;
  min-height: 70px;
  line-height: 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-details__sidebar ul li a span {
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-details__sidebar ul li a span:before {
  top: 0;
  left: 0;
  opacity: 0;
  color: #0179E6;
  font-size: 10px;
  content: "\e812";
  position: absolute;
  visibility: hidden;
  font-family: "goingclear";
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-details__sidebar ul li.active a, .blog-details__sidebar ul li:hover a, .blog-details__sidebar ul li:focus a {
  color: #000000;
}
.blog-details__sidebar ul li.active a span, .blog-details__sidebar ul li:hover a span, .blog-details__sidebar ul li:focus a span {
  padding-left: 25px;
}
.blog-details__sidebar ul li.active a span:before, .blog-details__sidebar ul li:hover a span:before, .blog-details__sidebar ul li:focus a span:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.blog-details #detailsDetails {
  top: 60px;
  z-index: 2;
  position: sticky;
}
.blog-details #detailsDetails:before, .blog-details #detailsDetails:after {
  display: none;
}
.blog-details__cta {
  z-index: 1;
  width: 100%;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 40px;
  padding-top: 35px;
  min-height: 280px;
  background: #3AD15C;
  position: relative;
  border-radius: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-details__cta--text {
  z-index: 2;
  max-width: 550px;
  position: relative;
}
.blog-details__cta--text .description {
  color: #000000;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
.blog-details__cta--text .btn {
  color: #FFFFFF;
  margin-top: 20px;
  background: #000000;
  padding: 10px 20px 12px;
}
.blog-details__cta--text .btn:active, .blog-details__cta--text .btn:hover, .blog-details__cta--text .btn:focus {
  color: #FFFFFF;
  background: #0179E6;
}
.blog-details__cta--media {
  top: 50%;
  z-index: -1;
  right: -135px;
  max-width: 340px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.blog-details__cta--media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-details .content-area {
  max-width: 998px;
}
.blog-details .content-area .socialshare {
  margin-top: 30px;
}
.blog-details .content-area .gc-recommended {
  margin-top: 50px;
}
.blog-details .content-area .gc-recommended .minus {
  margin-bottom: -30px;
}
.blog-details .content-area .chapter {
  margin-bottom: 40px;
}
.blog-details .content-area .pagination {
  margin-top: 80px;
}

.pagination {
  gap: 10px;
  width: 100%;
  display: block;
}
.pagination a:not(.btn) {
  border: 0;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  line-height: 1.1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination a:not(.btn) i {
  width: 80px;
  height: 80px;
  color: #0179E6;
  font-size: 16px;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  border: 1px solid #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 991px) {
  .pagination a:not(.btn) i {
    width: 64px;
    height: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .pagination a:not(.btn) i {
    width: 58px;
    height: 58px;
  }
}
@media only screen and (max-width: 575px) {
  .pagination a:not(.btn) i {
    width: 52px;
    height: 52px;
    font-size: 12px;
  }
}
.pagination a:not(.btn) i:hover {
  color: #FFFFFF;
  background: #000000;
}
.pagination a:not(.btn):hover {
  color: #0179E6;
}
.pagination .float-left {
  padding-right: 15px;
}
.pagination .float-left a i {
  margin-right: 15px;
}
.pagination .float-right {
  padding-left: 10px;
}
.pagination .float-right a i {
  margin-left: 10px;
}

.navigation .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation .nav-links .page-numbers {
  border: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navigation .nav-links .page-numbers span {
  width: 64px;
  height: 64px;
  color: #000000;
  font-size: 14px;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  border: 2px solid #002E69;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 575px) {
  .navigation .nav-links .page-numbers span {
    width: 58px;
    height: 58px;
  }
}
@media only screen and (max-width: 480px) {
  .navigation .nav-links .page-numbers span {
    width: 52px;
    height: 52px;
    font-size: 12px;
  }
}
.navigation .nav-links .page-numbers span:hover {
  color: #FFFFFF;
  background: #002E69;
}
.navigation .nav-links .page-numbers.prev {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  margin-right: 10px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.navigation .nav-links .page-numbers.prev span {
  margin-right: 10px;
}
.navigation .nav-links .page-numbers.next {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  margin-left: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.navigation .nav-links .page-numbers.next span {
  margin-left: 10px;
}
.navigation .nav-links .page-numbers:hover {
  color: #002E69;
}
.navigation .nav-links .page-numbers:not(.next):not(.prev):not(.dots) {
  width: 30px;
  height: 30px;
  color: #000000;
  display: inline;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  border-radius: 500px;
  background: transparent;
}
.navigation .nav-links .page-numbers.current {
  color: #002E69 !important;
  border: 2px solid #002E69 !important;
}

.gc-post-meta {
  gap: 10px;
  margin-top: 15px;
  margin-bottom: 0;
}
.gc-post-meta .post-date, .gc-post-meta .post-time {
  color: #000000;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
}
.gc-post-meta .post-date a, .gc-post-meta .post-time a {
  border: 0;
  padding: 0;
  color: #000000;
  border-radius: 0;
  background: transparent !important;
  display: inline-block !important;
}
.gc-post-meta .post-date a:-moz-any-link:hover, .gc-post-meta .post-time a:-moz-any-link:hover {
  color: #3AD15C;
  background: transparent;
}
.gc-post-meta .post-date a:any-link:hover, .gc-post-meta .post-time a:any-link:hover {
  color: #3AD15C;
  background: transparent;
}
.gc-post-meta .post-time {
  margin-left: 10px;
  position: relative;
}
.gc-post-meta .post-time:before {
  top: 50%;
  width: 1px;
  left: -10px;
  content: "";
  position: absolute;
  background: #000000;
  height: calc(100% - 4px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gc-post-meta li a {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  border-radius: 500px;
  padding: 5px 10px 4px;
  border: 1px solid #3AD15C;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-post-meta li a:-moz-any-link:hover {
  color: #FFFFFF;
  background: #3AD15C;
}
.gc-post-meta li a:any-link:hover {
  color: #FFFFFF;
  background: #3AD15C;
}

/***********************************
FOOTER STYLES
***********************************/
.gc-footer {
  padding: 70px 0;
  position: relative;
  background: radial-gradient(110.93% 117.86% at 53.49% 93.37%, #0179E6 17.44%, #037BE2 61.27%, #35C969 84.19%, #3AD15C 98.56%);
}
.gc-footer__branding {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gc-footer__branding .footer-logo img {
  max-width: 174px;
}
.gc-footer__branding .footer-text h4, .gc-footer__branding .footer-since h4 {
  color: #FFFFFF;
}
.gc-footer__border {
  width: 100%;
  padding: 35px;
  overflow: hidden;
  border-radius: 36px;
  border: 1px solid #FFFFFF;
}
.gc-footer__border .gc-footer__content {
  width: 100%;
  height: 100%;
}
.gc-footer__border .gc-footer__content .tagline {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 1.3;
  max-width: 210px;
}
.gc-footer .highlight {
  font-size: 24px;
  line-height: 1.2;
}
.gc-footer .highlight span {
  color: #FFFFFF;
  display: block;
}
.gc-footer .highlight.d-xxl-block span {
  margin-right: 5px;
}
.gc-footer__widget {
  margin-bottom: 40px;
}
.gc-footer__widget:last-child {
  margin-bottom: 0;
}
.gc-footer__widget--menu {
  margin: 0;
  padding: 0;
}
.gc-footer__widget--menu li {
  margin: 0;
  padding: 0;
  margin-bottom: 18px;
}
.gc-footer__widget--menu li.title {
  margin-bottom: 25px;
}
.gc-footer__widget--menu li.title a {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.gc-footer__widget--menu li:last-child {
  margin-bottom: 0;
}
.gc-footer__widget--menu li a {
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-footer__widget--menu li a:-moz-any-link:hover {
  color: #3AD15C;
}
.gc-footer__widget--menu li a:any-link:hover {
  color: #3AD15C;
}
.gc-footer .quick-contact {
  padding: 0;
  margin-top: 40px;
  margin-bottom: 0;
}
.gc-footer .quick-contact li {
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}
.gc-footer .quick-contact li:last-child {
  margin-bottom: 0;
}
.gc-footer .quick-contact li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-footer .quick-contact li a:before {
  display: block;
  margin-top: 1px;
  font-size: 18px;
  overflow: hidden;
  margin-right: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-footer .quick-contact li a:-moz-any-link:hover, .gc-footer .quick-contact li a:-moz-any-link:focus {
  color: #3AD15C;
}
.gc-footer .quick-contact li a:any-link:hover, .gc-footer .quick-contact li a:any-link:focus {
  color: #3AD15C;
}
.gc-footer .quick-contact li a:-moz-any-link:hover:before, .gc-footer .quick-contact li a:-moz-any-link:focus:before {
  color: #3AD15C;
  animation: shake 0.5s forwards;
}
.gc-footer .quick-contact li a:any-link:hover:before, .gc-footer .quick-contact li a:any-link:focus:before {
  color: #3AD15C;
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}
.gc-footer .social_copyright {
  gap: 20px;
  margin-top: 25px;
}
.gc-footer .social_copyright .copyright p {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.gc-footer .social_copyright .copyright p a {
  color: #FFFFFF;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-footer .social_copyright .copyright p a:-moz-any-link:hover, .gc-footer .social_copyright .copyright p a:-moz-any-link:focus {
  color: #3AD15C;
  text-decoration: underline;
}
.gc-footer .social_copyright .copyright p a:any-link:hover, .gc-footer .social_copyright .copyright p a:any-link:focus {
  color: #3AD15C;
  text-decoration: underline;
}

/***********************************
CONTACT STYLES
***********************************/
.gc-contact__text {
  max-width: 825px;
  margin-bottom: 30px;
}
.gc-contact__text .description {
  color: #0179E6;
  font-size: 24px;
  margin-top: 5px;
  line-height: 34px;
}
.gc-contact__form, .gc-contact__info {
  width: 100%;
  overflow: hidden;
  border-radius: 32px;
}
.gc-contact__form {
  height: 100%;
  padding: 40px;
  padding-top: 35px;
  background: #3AD15C;
}
.gc-contact__form--text {
  max-width: 638px;
  margin-bottom: 20px;
}
.gc-contact__form--text .description {
  font-size: 16px;
  margin-top: 5px;
  line-height: 22px;
}
.gc-contact__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 22px;
  padding-top: 20px;
  background: #FFFFFF;
  border: 1px solid #0179E6;
}
.gc-contact__info .title {
  margin-bottom: 20px;
}
.gc-contact__info--widget {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.gc-contact__info--widget:last-child {
  margin-bottom: 0;
}
.gc-contact__info--widget .widget-title {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 5px;
}
.gc-contact__info--widget a, .gc-contact__info--widget span {
  color: #000000;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-contact__info--widget a:-moz-any-link:hover, .gc-contact__info--widget span:-moz-any-link:hover {
  color: #3AD15C;
}
.gc-contact__info--widget a:any-link:hover, .gc-contact__info--widget span:any-link:hover {
  color: #3AD15C;
}
.gc-contact__info--widget .social-media {
  margin-top: 15px;
}
.gc-contact__info--widget .social-media li a {
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFFFFF !important;
  font-size: 12px !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#0179E6), to(#0789FF)) !important;
  background: linear-gradient(0deg, #0179E6 0%, #0789FF 100%) !important;
}
.gc-contact__info--widget .social-media li a.icon-youtube {
  font-size: 9px !important;
}
.gc-contact__info--widget .sandbox {
  width: 100%;
  padding: 16px;
  overflow: hidden;
  margin-top: 15px;
  border-radius: 16px;
  background: #F3F6FB;
}
.gc-contact__info--widget .sandbox__media {
  width: 38px;
  height: 38px;
  display: block;
  min-width: 38px;
  overflow: hidden;
  margin-right: 15px;
  border-radius: 500px;
}
.gc-contact__info--widget .sandbox__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gc-contact__info--widget .sandbox__text {
  gap: 10px;
  width: 100%;
}
.gc-contact__info--widget .sandbox__text .title {
  line-height: 1;
}
.gc-contact__info--widget .sandbox__text a {
  color: #0179E6;
  text-decoration: underline;
}
.gc-contact__info--widget .sandbox__text a:-moz-any-link:hover {
  color: #006ACA;
}
.gc-contact__info--widget .sandbox__text a:any-link:hover {
  color: #006ACA;
}
.gc-contact .gc-info {
  gap: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gc-contact .gc-info__media-contact {
  gap: 20px;
  width: 100%;
  padding: 30px;
  overflow: hidden;
  min-height: 260px;
  background: #FFFFFF;
  border-radius: 32px;
  display: none !important;
  border: 1px solid #F8DE0B;
}
.gc-contact .gc-info__media-contact .title {
  font-size: 30px;
  max-width: 215px;
  line-height: 1.2;
}
.gc-contact .gc-info__media-contact .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #F8DE0B;
  -webkit-box-shadow: 0px 2px 16px 0px rgba(248, 222, 11, 0.24), 0px 23px 23px 0px rgba(248, 222, 11, 0.25);
          box-shadow: 0px 2px 16px 0px rgba(248, 222, 11, 0.24), 0px 23px 23px 0px rgba(248, 222, 11, 0.25);
}
.gc-contact .gc-info__media-contact .btn:hover {
  background: #F8DE0B;
}
.gc-contact .gc-action-box_wrapper {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gc-contact .gc-action-box_wrapper .gc-action-box {
  width: 100%;
  height: 100%;
  padding: 30px;
  display: block;
  overflow: hidden;
  min-height: 125px;
  border-radius: 32px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid var(--borderColor);
}
.gc-contact .gc-action-box_wrapper .gc-action-box .title {
  font-size: 24px;
  max-width: 200px;
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-contact .gc-action-box_wrapper .gc-action-box .has_btn {
  border: 0;
  display: inline-block;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-contact .gc-action-box_wrapper .gc-action-box .has_btn:has(.txt) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gc-contact .gc-action-box_wrapper .gc-action-box .has_btn .txt {
  display: none;
  color: #000000;
  margin-right: 14px;
  font: 500 16px/22px "Figtree", sans-serif;
}
.gc-contact .gc-action-box_wrapper .gc-action-box .has_btn [class*=icon-] {
  line-height: 1;
  color: #000000;
  font-size: 24px;
  margin-top: 2px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gc-contact .gc-action-box_wrapper .gc-action-box:-moz-any-link:hover {
  background: var(--borderColor);
}
.gc-contact .gc-action-box_wrapper .gc-action-box:any-link:hover {
  background: var(--borderColor);
}
.gc-contact .gc-action-box_wrapper .gc-action-box:-moz-any-link:hover .title {
  color: var(--textColor);
}
.gc-contact .gc-action-box_wrapper .gc-action-box:any-link:hover .title {
  color: var(--textColor);
}
.gc-contact .gc-action-box_wrapper .gc-action-box:-moz-any-link:hover button {
  color: var(--textColor);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-contact .gc-action-box_wrapper .gc-action-box:any-link:hover button {
  color: var(--textColor);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.gc-contact .gc-action-box_wrapper .gc-action-box:-moz-any-link:hover button [class*=icon-] {
  color: var(--textColor);
}
.gc-contact .gc-action-box_wrapper .gc-action-box:any-link:hover button [class*=icon-] {
  color: var(--textColor);
}

.social-media {
  padding: 0;
  margin-bottom: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.social-media li {
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.social-media li a {
  width: 28px;
  height: 28px;
  color: #000000;
  display: block;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  background: #FFFFFF;
  border-radius: 500px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.social-media li a:before {
  vertical-align: -1px;
}
.social-media li a.icon-twitter, .social-media li a.icon-linkedin {
  font-size: 12px;
}
.social-media li a.icon-youtube {
  font-size: 10px;
}
.social-media li a.icon-facebook {
  color: #5963A7;
}
.social-media li a.icon-facebook:hover, .social-media li a.icon-facebook:focus {
  color: #FFFFFF;
  background: #5963A7;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-facebook-alt {
  color: #5963A7;
}
.social-media li a.icon-facebook-alt:hover, .social-media li a.icon-facebook-alt:focus {
  color: #FFFFFF;
  background: #5963A7;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-google-plus {
  color: #E33E2B;
}
.social-media li a.icon-google-plus:hover, .social-media li a.icon-google-plus:focus {
  color: #FFFFFF;
  background: #E33E2B;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-instagram {
  color: #D6265F;
}
.social-media li a.icon-instagram:hover, .social-media li a.icon-instagram:focus {
  color: #FFFFFF;
  background: #D6265F;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-linkedin {
  color: #0077B5;
}
.social-media li a.icon-linkedin:hover, .social-media li a.icon-linkedin:focus {
  color: #FFFFFF;
  background: #0077B5;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-linkedin-alt {
  color: #1A5ABB;
}
.social-media li a.icon-linkedin-alt:hover, .social-media li a.icon-linkedin-alt:focus {
  color: #FFFFFF;
  background: #1A5ABB;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-pinterest {
  color: #EB274D;
}
.social-media li a.icon-pinterest:hover, .social-media li a.icon-pinterest:focus {
  color: #FFFFFF;
  background: #EB274D;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-qq {
  color: #FEBF1B;
}
.social-media li a.icon-qq:hover, .social-media li a.icon-qq:focus {
  color: #FFFFFF;
  background: #FEBF1B;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-quora {
  color: #b92b27;
}
.social-media li a.icon-quora:hover, .social-media li a.icon-quora:focus {
  color: #FFFFFF;
  background: #b92b27;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-reddit-alien {
  color: #FF5600;
}
.social-media li a.icon-reddit-alien:hover, .social-media li a.icon-reddit-alien:focus {
  color: #FFFFFF;
  background: #FF5600;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-rss {
  color: #F16522;
}
.social-media li a.icon-rss:hover, .social-media li a.icon-rss:focus {
  color: #FFFFFF;
  background: #F16522;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-sina-weibo {
  color: #E6162D;
}
.social-media li a.icon-sina-weibo:hover, .social-media li a.icon-sina-weibo:focus {
  color: #FFFFFF;
  background: #E6162D;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-snapchat-ghost {
  color: #FFFC00;
}
.social-media li a.icon-snapchat-ghost:hover, .social-media li a.icon-snapchat-ghost:focus {
  color: #FFFFFF;
  background: #FFFC00;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-telegram {
  color: #0088cc;
}
.social-media li a.icon-telegram:hover, .social-media li a.icon-telegram:focus {
  color: #FFFFFF;
  background: #0088cc;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-twitter {
  color: #000000;
}
.social-media li a.icon-twitter:hover, .social-media li a.icon-twitter:focus {
  color: #FFFFFF;
  background: #000000;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-vkontakte {
  color: #5181b8;
}
.social-media li a.icon-vkontakte:hover, .social-media li a.icon-vkontakte:focus {
  color: #FFFFFF;
  background: #5181b8;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-wechat {
  color: #7bb32e;
}
.social-media li a.icon-wechat:hover, .social-media li a.icon-wechat:focus {
  color: #FFFFFF;
  background: #7bb32e;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-whatsapp {
  color: #25D366;
}
.social-media li a.icon-whatsapp:hover, .social-media li a.icon-whatsapp:focus {
  color: #FFFFFF;
  background: #25D366;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-tiktok {
  color: #000000;
}
.social-media li a.icon-tiktok:hover, .social-media li a.icon-tiktok:focus {
  color: #FFFFFF;
  background: #000000;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-youtube {
  color: #FF0000;
}
.social-media li a.icon-youtube:hover, .social-media li a.icon-youtube:focus {
  color: #FFFFFF;
  background: #FF0000;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.social-media li a.icon-clone {
  color: #E77527;
}
.social-media li a.icon-clone:hover, .social-media li a.icon-clone:focus {
  color: #FFFFFF;
  background: #E77527;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.gform_confirmation_wrapper .gform_confirmation_message {
  color: #000000;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  padding-left: 25px;
}
.gform_confirmation_wrapper .gform_confirmation_message:before {
  left: 0;
  color: #0179E6;
  content: "✔";
  position: absolute;
  padding-right: 10px;
}

.gform_wrapper form .gform_body .gform_fields {
  grid-row-gap: 20px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_full_width .ginput_container {
  margin-left: 0;
  margin-right: 0;
  grid-row-gap: 16px;
  -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: flex-start;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_full_width .ginput_container span {
  width: 100%;
  padding: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_full_width .ginput_container label {
  padding-top: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gf_full_width .ginput_container .gf_clear {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gsection {
  border: 0;
  padding: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_title {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  border: 0;
  padding: 0;
  color: #EF4136;
  margin: 5px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background: transparent;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name label {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 5px;
  display: inline-block;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea {
  line-height: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea textarea {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea textarea.small {
  height: 80px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea textarea.medium {
  height: 90px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea textarea.large {
  height: 100px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .address_country {
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_select:before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .address_country:before {
  top: 21px;
  z-index: 1;
  right: 15px;
  content: "";
  position: absolute;
  pointer-events: none;
  border: 5px solid transparent;
  border-top-color: #000000;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio {
  gap: 10px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio .gchoice input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox .gchoice input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice input {
  display: none !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice input:checked ~ label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio .gchoice input:checked ~ label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox .gchoice input:checked ~ label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice input:checked ~ label:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio .gchoice label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox .gchoice label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice label {
  color: #000000;
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  padding-left: 30px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label:before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio .gchoice label:before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox .gchoice label:before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice label:before {
  left: 0;
  top: 1px;
  width: 20px;
  content: "";
  height: 20px;
  background: #FFFFFF;
  position: absolute;
  border-radius: 500px;
  border: 1px solid #000000;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio .gchoice label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox .gchoice label:after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice label:after {
  top: 6px;
  left: 5px;
  opacity: 0;
  width: 10px;
  content: "";
  height: 10px;
  background: #000000;
  position: absolute;
  visibility: hidden;
  border-radius: 500px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label a, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio .gchoice label a, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox .gchoice label a, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice label a {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label a:hover, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio .gchoice label a:hover, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox .gchoice label a:hover, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice label a:hover {
  color: #000000;
  text-decoration: underline;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label:before {
  border-radius: 4px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label:after {
  border-radius: 4px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
  color: #000000;
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 30px;
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label:before {
  left: 0;
  top: 1px;
  width: 20px;
  content: "";
  height: 20px;
  position: absolute;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #000000;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label:after {
  top: 6px;
  left: 5px;
  opacity: 0;
  width: 10px;
  content: "";
  height: 10px;
  background: #000000;
  position: absolute;
  visibility: hidden;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a:hover {
  color: #0179E6;
  text-decoration: underline;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox] {
  display: none !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox]:checked ~ label:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-fileupload {
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-fileupload input[type=file] {
  cursor: pointer;
  block-size: 40px;
  position: relative;
  width: 100% !important;
  padding: 10px 15px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-fileupload input[type=file]::-webkit-file-upload-button {
  top: 0;
  border: 0;
  right: -12px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  block-size: 100%;
  background: #000000;
  padding: 8px 14px;
  line-height: 18px;
  position: absolute;
  border-radius: 0px 4px 4px 0px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-fileupload input[type=file]::file-selector-button {
  top: 0;
  border: 0;
  right: -12px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  block-size: 100%;
  background: #000000;
  padding: 8px 14px;
  line-height: 18px;
  position: absolute;
  border-radius: 0px 4px 4px 0px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-fileupload .gform_fileupload_rules {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha:not(.gfield_error) {
  margin-bottom: -30px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha .ginput_recaptcha {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha .validation_message {
  margin-top: -28px;
}
.gform_wrapper form .gform_body .gform_fields .gfield#field_submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gform_wrapper form .gform_body .gform_fields .gfield#field_submit .btn {
  outline: 0 !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  box-shadow: none !important;
  font-weight: 500 !important;
  background: #000000 !important;
  line-height: 20px !important;
  padding: 14px 20px !important;
  text-align: center !important;
  border-radius: 12px !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gform_wrapper form .gform_body .gform_fields .gfield#field_submit .btn.full {
  width: 100% !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield#field_submit .btn:hover {
  color: #FFFFFF !important;
  background: #0179E6 !important;
  border-color: #0179E6 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield#field_submit .gform_ajax_spinner, .gform_wrapper form .gform_body .gform_fields .gfield#field_submit .gform-loader {
  display: none;
}
.gform_wrapper form.gform_footer_inline .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}
.gform_wrapper form .gform_footer {
  padding-bottom: 0 !important;
}
.gform_wrapper form .gform_footer:has(.full) {
  width: 100%;
}
.gform_wrapper form .gform_footer .btn {
  outline: 0 !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-weight: 500 !important;
  background: #000000 !important;
  box-shadow: none !important;
  line-height: 20px !important;
  padding: 14px 20px !important;
  text-align: center !important;
  border-radius: 12px !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gform_wrapper form .gform_footer .btn.full {
  width: 100% !important;
}
.gform_wrapper form .gform_footer .btn:hover {
  color: #FFFFFF !important;
  background: #0179E6 !important;
  border-color: #0179E6 !important;
}
.gform_wrapper form .gform_footer .gform_ajax_spinner, .gform_wrapper form .gform_footer .gform-loader {
  display: none;
}
.gform_wrapper .gform_validation_errors {
  display: none !important;
}

/***********************************
DEFAULT STYLES
***********************************/
.breadcrumb-wrapper {
  padding: 0;
}

.breadcrumb {
  margin: 0;
  padding: 0;
  color: #000000;
  padding: 20px 0;
  font-size: 16px;
  border-radius: 0;
  line-height: 1.1;
  vertical-align: middle;
  background: transparent;
  border-bottom: 1px solid #3AD15C;
}
.breadcrumb span.angle-right {
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}
.breadcrumb .current-page {
  color: #000000;
  text-decoration: none;
  text-transform: math-auto;
}
.breadcrumb a {
  color: #000000;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  color: #002E69;
  text-decoration: underline;
}

.default-page {
  padding: 60px 0;
}
@media only screen and (max-width: 767px) {
  .default-page {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .default-page {
    padding: 40px 0;
  }
}

.popup-video, .has-video {
  position: relative;
}
.popup-video .gc-video-button, .has-video .gc-video-button {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.popup-video .gc-video-button.has-small .gc-video-button--inner, .has-video .gc-video-button.has-small .gc-video-button--inner {
  padding: 14px 18px;
  font: 700 16px/22px "Figtree", sans-serif;
}
.popup-video .gc-video-button.has-small .gc-video-button--inner [class*=icon-], .has-video .gc-video-button.has-small .gc-video-button--inner [class*=icon-] {
  font-size: 15px;
  margin-left: 10px;
}
.popup-video .gc-video-button--inner, .has-video .gc-video-button--inner {
  color: #000000;
  line-height: 1;
  font-size: 20px;
  font-weight: 600;
  overflow: hidden;
  padding: 20px 25px;
  background: #FFFFFF;
  white-space: nowrap;
  border-radius: 500px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.popup-video .gc-video-button--inner [class*=icon-], .has-video .gc-video-button--inner [class*=icon-] {
  color: #0179E6;
  line-height: 1;
  font-size: 20px;
  margin-left: 10px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.popup-video .media, .has-video .media {
  position: relative;
}
.popup-video .media:before, .has-video .media:before {
  z-index: 3;
  width: 100px;
  height: 100px;
  color: #0179E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  text-indent: 5px;
  content: "\e841";
  overflow: hidden;
  background: #FFFFFF;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 500px;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "goingclear";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: drop-shadow(0px 36px 36px rgba(0, 0, 0, 0.12)) drop-shadow(0px 0px 36px rgba(0, 0, 0, 0.06));
          filter: drop-shadow(0px 36px 36px rgba(0, 0, 0, 0.12)) drop-shadow(0px 0px 36px rgba(0, 0, 0, 0.06));
}
@media only screen and (max-width: 767px) {
  .popup-video .media:before, .has-video .media:before {
    width: 80px;
    height: 80px;
    font-size: 23px;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
  }
}
@media only screen and (max-width: 575px) {
  .popup-video .media:before, .has-video .media:before {
    width: 70px;
    height: 70px;
    font-size: 20px;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
  }
}
.popup-video:-moz-any-link:hover .media:before, .has-video:-moz-any-link:hover .media:before {
  color: #000000;
  background: #3AD15C;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.popup-video:any-link:hover .media:before, .has-video:any-link:hover .media:before {
  color: #000000;
  background: #3AD15C;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.popup-video:-moz-any-link:hover .gc-video-button--inner, .has-video:-moz-any-link:hover .gc-video-button--inner {
  color: #FFFFFF !important;
  background: #3AD15C !important;
}
.popup-video:any-link:hover .gc-video-button--inner, .has-video:any-link:hover .gc-video-button--inner {
  color: #FFFFFF !important;
  background: #3AD15C !important;
}
.popup-video:-moz-any-link:hover .gc-video-button--inner [class*=icon-], .has-video:-moz-any-link:hover .gc-video-button--inner [class*=icon-] {
  color: #FFFFFF !important;
  animation: shake 0.5s forwards;
}
.popup-video:any-link:hover .gc-video-button--inner [class*=icon-], .has-video:any-link:hover .gc-video-button--inner [class*=icon-] {
  color: #FFFFFF !important;
  -webkit-animation: shake 0.5s forwards;
          animation: shake 0.5s forwards;
}

.twentytwenty-wrapper .twentytwenty-overlay {
  display: none;
}
.twentytwenty-wrapper .twentytwenty-handle {
  border: 0;
  width: 62px;
  height: 62px;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: -31px;
  background: #000000;
  margin-left: -31px;
}
.twentytwenty-wrapper .twentytwenty-handle:before, .twentytwenty-wrapper .twentytwenty-handle:after {
  width: 3.32px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #000000;
  margin-left: -1.66px;
}
.twentytwenty-wrapper img {
  height: auto !important;
  -webkit-transition: inherit !important;
  transition: inherit !important;
}

.socialshare {
  margin: 0;
  padding: 0;
}
.socialshare li {
  padding: 0;
}
.socialshare li:first-child {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-right: 15px;
}
.socialshare li button {
  border: 0;
  outline: 0;
  width: 36px;
  height: 36px;
  color: #000000;
  display: block;
  cursor: pointer;
  font-size: 7.5px;
  text-indent: -1px;
  line-height: 34px;
  background: #3AD15C;
  border-radius: 500px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.socialshare li button:hover, .socialshare li button:focus {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
.socialshare li .sharethis-inline-share-buttons .st-btn {
  padding: 0 !important;
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important;
  margin-right: 10px !important;
  border-radius: 500px !important;
  display: inline-block !important;
  vertical-align: middle !important;
}
.socialshare li .sharethis-inline-share-buttons .st-btn img {
  top: 50% !important;
  width: 18px !important;
  height: 18px !important;
  position: relative !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.socialshare li .sharethis-inline-share-buttons .st-btn[data-network=facebook] img {
  width: 20px !important;
  height: 20px !important;
}
.socialshare li .sharethis-inline-share-buttons .st-btn[data-network=linkedin] img {
  width: 21px !important;
  height: 21px !important;
}

.content__editor {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.content__editor h1, .content__editor .h1, .content__editor h2, .content__editor .h2, .content__editor h3, .content__editor .h3, .content__editor h4, .content__editor .h4, .content__editor h5, .content__editor .h5, .content__editor h6, .content__editor .h6 {
  color: #000000;
  font-weight: 400;
  margin-bottom: 15px;
}
.content__editor p {
  margin: 0 0 30px;
}
.content__editor p:last-child {
  margin: 0;
}
.content__editor p img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}
@media only screen and (max-width: 575px) {
  .content__editor p img {
    border-radius: 16px;
  }
}
.content__editor p a:not(.btn) {
  color: #0179E6;
  font-weight: 400;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content__editor p a:not(.btn):hover, .content__editor p a:not(.btn):focus {
  color: #006ACA;
}
.content__editor p .btn {
  margin-bottom: 0;
}
.content__editor a:not(.btn):hover, .content__editor a:not(.btn):focus {
  color: #006ACA;
}
.content__editor .btn {
  margin-bottom: 30px;
}
.content__editor ul, .content__editor ol {
  margin-bottom: 30px;
  -webkit-padding-start: 50px;
          padding-inline-start: 50px;
}
.content__editor ul.list-unstyled, .content__editor ol.list-unstyled {
  padding: 0;
  list-style: none;
}
.content__editor ul.list-unstyled li, .content__editor ol.list-unstyled li {
  padding-left: 0;
}
.content__editor ul.list-unstyled li:before, .content__editor ol.list-unstyled li:before {
  display: none;
}
.content__editor ul li, .content__editor ol li {
  margin-bottom: 15px;
}
.content__editor ul li ul, .content__editor ul li ol, .content__editor ol li ul, .content__editor ol li ol {
  margin-top: 20px;
  margin-bottom: 20px;
}
.content__editor blockquote {
  color: #000000;
  border-left: 0;
  margin: 30px 0;
  position: relative;
  padding: 20px 20px;
  padding-left: 55px;
  background: #3AD15C;
  border-radius: 12px;
}
.content__editor blockquote:before {
  left: 15px;
  top: 20px;
  content: "❝";
  color: #000000;
  font-size: 45px;
  line-height: 45px;
  position: absolute;
}
.content__editor blockquote p {
  margin-bottom: 0;
  font-style: italic;
}
.content__editor blockquote h1, .content__editor blockquote .h1, .content__editor blockquote h2, .content__editor blockquote .h2, .content__editor blockquote h3, .content__editor blockquote .h3, .content__editor blockquote h4,
.content__editor blockquote .h4, .content__editor blockquote h5, .content__editor blockquote .h5, .content__editor blockquote h6, .content__editor blockquote .h6 {
  margin: 0;
}

.slyslider__wrapper.overflow-inherit {
  overflow: inherit !important;
}

.slyslider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.slyslider__item {
  float: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.slyslider__controls {
  margin-top: 30px;
}
.slyslider__controls .arrows {
  margin-left: -10px;
  margin-right: -10px;
  padding-right: 16px;
}
.slyslider__controls .slyslider__control {
  margin: 0;
  width: 80px;
  height: 80px;
  color: #000000;
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 80px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 500px;
  background: transparent;
  border: 2px solid #0179E6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slyslider__controls .slyslider__control.disabled {
  cursor: not-allowed;
}
.slyslider__controls .slyslider__control:hover {
  color: #FFFFFF;
  background: #0179E6;
}
.slyslider__scrollbar {
  width: 100%;
  height: 4px;
  background: #D1E1F1;
  border-radius: 500px;
}
.slyslider__scrollbar .handle {
  height: 100%;
  background: #0179E6;
  border-radius: 500px;
}
.slyslider__button .link {
  color: #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slyslider__button .link:hover, .slyslider__button .link:focus {
  color: #0179E6;
  text-decoration: underline;
}

.error404 .error-404 .error-header {
  width: 100%;
  margin-top: 0;
  max-width: 780px;
  padding: 0 0 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  min-height: inherit;
  background: transparent;
  border-bottom: 1px dashed #000000;
}
.error404 .error-404 .error-header:after, .error404 .error-404 .error-header:before {
  content: none;
}
.error404 .error-404 .error-header .hero {
  margin: 0;
  line-height: 1;
  font-size: clamp(6rem, 10.55vw, 18rem);
}
.error404 .error-404 .error-content {
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.error404 .error-404 .error-content p {
  margin: 0;
}
.error404 .error-404 .error-content .btn {
  margin-top: 30px;
}

.mfp-move-from-top {
  -webkit-transition: initial;
  transition: initial;
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top.mfp-bg {
  opacity: 1 !important;
  background: transparent;
  backdrop-filter: blur(15px) brightness(150%) opacity(115%);
  background-color: rgba(255, 255, 255, 0.8);
}
.mfp-move-from-top .mfp-container {
  padding: 0;
}
.mfp-move-from-top .mfp-container .mfp-content {
  height: 100%;
  vertical-align: middle;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateY(300px);
  transform: translateY(300px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-move-from-top .mfp-close {
  top: 10px;
  right: 10px;
  width: auto;
  height: auto;
  color: #002E69;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 1 !important;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mfp-move-from-top .mfp-close [class*=icon-] {
  color: #466384;
  font-size: 12px;
  margin-left: 10px;
  line-height: 1.1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mfp-move-from-top .mfp-close:hover {
  color: #EF4136;
}
.mfp-move-from-top .mfp-close:hover [class*=icon-] {
  color: #EF4136;
}
.mfp-move-from-top .mfp-container {
  right: 0;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.mfp-move-from-top .mfp-container .mfp-content {
  height: auto;
  padding: 0 15px;
}
.mfp-move-from-top .mfp-container .mfp-content .mfp-figure:after {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.mfp-move-from-top .mfp-container .mfp-content .mfp-figure figure {
  max-width: 880px;
  overflow: hidden;
  border-radius: 24px;
}
.mfp-move-from-top .mfp-container .mfp-content .mfp-figure figure .mfp-img {
  padding: 0;
  width: 100%;
  height: auto;
}
.mfp-move-from-top .mfp-container .mfp-arrow {
  opacity: 1;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
  margin-top: -45px;
  background: #000000;
  line-height: normal;
  border-radius: 700px;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: drop-shadow(0px 36px 46px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0px 36px 46px rgba(0, 0, 0, 0.08));
}
@media only screen and (max-width: 900px) {
  .mfp-move-from-top .mfp-container .mfp-arrow {
    margin-top: -80px;
  }
}
@media only screen and (max-width: 575px) {
  .mfp-move-from-top .mfp-container .mfp-arrow {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}
.mfp-move-from-top .mfp-container .mfp-arrow:after {
  content: none;
}
.mfp-move-from-top .mfp-container .mfp-arrow:before {
  margin: 0;
  border: 0;
  padding: 0;
  opacity: 1;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: inherit;
  height: inherit;
  position: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mfp-move-from-top .mfp-container .mfp-arrow.mfp-arrow-left {
  left: 30px;
}
@media only screen and (max-width: 991px) {
  .mfp-move-from-top .mfp-container .mfp-arrow.mfp-arrow-left {
    left: 20px;
  }
}
.mfp-move-from-top .mfp-container .mfp-arrow.mfp-arrow-left:before {
  content: "Prev";
}
.mfp-move-from-top .mfp-container .mfp-arrow.mfp-arrow-right {
  right: 30px;
}
@media only screen and (max-width: 991px) {
  .mfp-move-from-top .mfp-container .mfp-arrow.mfp-arrow-right {
    right: 20px;
  }
}
.mfp-move-from-top .mfp-container .mfp-arrow.mfp-arrow-right:before {
  content: "Next";
}
.mfp-move-from-top .mfp-container .mfp-arrow:hover {
  background: #002E69;
}
.mfp-move-from-top .mfp-container .mfp-arrow:hover:before {
  color: #FFFFFF;
}
.mfp-move-from-top .mfp-container .mfp-bottom-bar {
  margin-top: 20px;
}
.mfp-move-from-top .mfp-container .mfp-bottom-bar .mfp-title {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
}
.mfp-move-from-top .mfp-container .mfp-bottom-bar .mfp-counter {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
.mfp-move-from-top .mfp-iframe-scaler {
  overflow: inherit;
  vertical-align: middle;
}
.mfp-move-from-top .mfp-iframe-scaler .mfp-iframe {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border-radius: 24px;
}
.mfp-move-from-top.counter-disable .mfp-container .mfp-bottom-bar {
  display: none;
}
.mfp-move-from-top:has(.project-popup-block) .mfp-close {
  padding: 0;
  width: 50px;
  height: 50px;
  color: #000000;
  display: block;
  background: #3AD15C;
  border-radius: 500px;
}
.mfp-move-from-top:has(.project-popup-block) .mfp-close [class*=icon-] {
  display: block;
  color: inherit;
  margin: initial;
  line-height: inherit;
}
.mfp-move-from-top:has(.project-popup-block) .mfp-close:hover {
  color: #FFFFFF;
  background: #EF4136;
}
.mfp-move-from-top:has(.project-popup-block) .mfp-container {
  max-width: 1450px;
}
.mfp-move-from-top:has(.project-popup-block) .mfp-container .mfp-content {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 1199px) {
  .mfp-move-from-top:has(.project-popup-block) .mfp-container .mfp-content {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .mfp-move-from-top:has(.project-popup-block) .mfp-container .mfp-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .mfp-move-from-top:has(.project-popup-block) .mfp-container .mfp-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .mfp-move-from-top:has(.project-popup-block) .mfp-container .mfp-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.project-popup-block {
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 32px;
  border: 1px solid #000000;
}
.project-popup-block .container {
  max-width: 1240px;
}
.project-popup-block .mfp-cclose {
  border: 0;
  color: #000000;
  margin: 50px 0;
  background: #3AD15C;
  border-radius: 500px;
  padding: 12px 20px 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .project-popup-block .mfp-cclose {
    margin: 40px 0;
  }
}
@media only screen and (max-width: 575px) {
  .project-popup-block .mfp-cclose {
    margin: 30px 0;
  }
}
.project-popup-block .mfp-cclose [class*=icon-] {
  font-size: 10px;
  margin-left: 10px;
}
.project-popup-block .mfp-cclose:hover {
  color: #FFFFFF;
  background: #EF4136;
}
.project-popup-block .gc-work-details {
  padding: 0;
}
.project-popup-block .gc-work-details__banner {
  padding: 80px 0;
}
@media only screen and (max-width: 1199px) {
  .project-popup-block .gc-work-details__banner {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 991px) {
  .project-popup-block .gc-work-details__banner {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .project-popup-block .gc-work-details__banner {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .project-popup-block .gc-work-details__banner {
    padding: 40px 0;
  }
}
.project-popup-block .gc-work-details__content .work-details-widgets .gc-gallery-items {
  max-width: 980px;
}

.popover {
  z-index: 1020;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
}
.popover .popover-body {
  padding: 20px;
  position: relative;
}
.popover .popover-body .popoverclose {
  top: -10px;
  width: 40px;
  right: -10px;
  height: 40px;
  color: #FFFFFF;
  display: block;
  cursor: pointer;
  font-size: 10px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  background: #002E69;
  border-radius: 500px;
}
.popover .popover-body .title {
  color: #0179E6;
  margin-bottom: 5px;
}
.popover .popover-body .sub-title {
  color: #FFFFFF;
  font-size: 14px;
  background: #0179E6;
  line-height: 20px;
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  padding: 6px 20px 6px 16px;
  clip-path: polygon(0.31% 8.916%, 0.31% 8.916%, 0.183% 7.659%, 0.137% 6.397%, 0.164% 5.162%, 0.259% 3.987%, 0.417% 2.904%, 0.63% 1.945%, 0.894% 1.142%, 1.202% 0.529%, 1.549% 0.138%, 1.929% 0%, 86.875% 0%, 86.875% 0%, 87.022% 0.021%, 87.167% 0.084%, 87.309% 0.187%, 87.449% 0.33%, 87.584% 0.511%, 87.714% 0.73%, 87.84% 0.986%, 87.959% 1.277%, 88.072% 1.602%, 88.177% 1.961%, 100% 45.711%, 100% 45.711%, 100.176% 46.472%, 100.312% 47.297%, 100.41% 48.171%, 100.469% 49.077%, 100.488% 50%, 100.469% 50.923%, 100.41% 51.829%, 100.312% 52.703%, 100.176% 53.528%, 100% 54.289%, 88.177% 98.039%, 88.177% 98.039%, 88.072% 98.398%, 87.959% 98.723%, 87.84% 99.014%, 87.714% 99.27%, 87.584% 99.489%, 87.449% 99.67%, 87.309% 99.813%, 87.167% 99.916%, 87.022% 99.979%, 86.875% 100%, 1.929% 100%, 1.929% 100%, 1.549% 99.862%, 1.202% 99.471%, 0.894% 98.858%, 0.63% 98.055%, 0.417% 97.096%, 0.259% 96.013%, 0.164% 94.838%, 0.137% 93.603%, 0.183% 92.341%, 0.31% 91.084%, 5.501% 52.666%, 5.501% 52.666%, 5.562% 52.152%, 5.61% 51.625%, 5.644% 51.089%, 5.665% 50.546%, 5.672% 50%, 5.665% 49.454%, 5.644% 48.911%, 5.61% 48.375%, 5.562% 47.848%, 5.501% 47.334%, 0.31% 8.916%);
}
.popover .popover-body .btn {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 15px;
  background: #0179E6;
  line-height: 20px;
  padding: 8px 10px 10px 15px;
}
.popover .popover-body .btn [class^=icon-] {
  width: 24px;
  height: 24px;
  color: #F8DE0B;
  font-size: 10px;
  line-height: 22px;
  text-align: center;
  border-radius: 500px;
  border: 1px solid #F8DE0B;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.popover .popover-body .btn:-moz-any-link:hover [class^=icon-] {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.popover .popover-body .btn:any-link:hover [class^=icon-] {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.popover .popover-body .green .title {
  color: #3AD15C;
}
.popover .popover-body .green .sub-title {
  color: #000000;
  background: #3AD15C;
}
.popover .popover-body .green .btn {
  color: #000000;
  background: #3AD15C;
}
.popover .popover-body .orange .title {
  color: #E57600;
}
.popover .popover-body .orange .sub-title {
  background: #E57600;
}
.popover .popover-body .orange .btn {
  background: #E57600;
}
.popover .popover-body .white .title, .popover .popover-body .nblue .title {
  color: #002E69;
}
.popover .popover-body .white .sub-title, .popover .popover-body .nblue .sub-title {
  background: #002E69;
}
.popover .popover-body .white .btn, .popover .popover-body .nblue .btn {
  background: #002E69;
}
.popover .popover-body .yellow .title {
  color: #000000;
}
.popover .popover-body .yellow .sub-title {
  color: #000000;
  background: #F8DE0B;
}
.popover .popover-body .yellow .btn {
  color: #002E69;
  background: #F8DE0B;
}
.popover .popover-body .yellow .btn [class^=icon-] {
  color: #000000;
  border-color: #000000;
}

#cursor {
  top: 0;
  left: 0;
  z-index: 9999;
  position: fixed;
  pointer-events: none;
  pointer-events: none;
  will-change: transform;
}

@media (hover: hover) and (pointer: fine) {
  .cursor__circle {
    width: 70px;
    height: 70px;
    margin-top: -50%;
    margin-left: -50%;
    border-radius: 50%;
    -webkit-transform: scale(0.24);
            transform: scale(0.24);
    will-change: transform;
    border: 8px solid #002E69;
    -webkit-transition: background-color 0.2s ease, -webkit-transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    transition: background-color 0.2s ease, -webkit-transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), background-color 0.2s ease;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), background-color 0.2s ease, -webkit-transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  }
  #cursor.drag .cursor__circle {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #002E69;
  }
  #cursor.drag .cursor__circle:before {
    top: 50%;
    left: 50%;
    color: #FFFFFF;
    content: "Drag";
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    text-transform: capitalize;
    letter-spacing: 0.42px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #cursor.anchor .cursor__circle {
    -webkit-transform: scale(0.12);
            transform: scale(0.12);
    background-color: #002E69;
  }
  #cursor.overlay .cursor__circle {
    width: 48px;
    height: 48px;
    background-color: rgba(227, 222, 193, 0.08);
    border-color: transparent;
  }
}
/***********************************
BASIC WORDPRESS STYLES
***********************************/
.alignleft {
  float: left;
  height: auto;
  max-width: 100%;
  display: inline;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  height: auto;
  float: right;
  display: inline;
  max-width: 100%;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  height: auto;
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.alignnone, .hs-cta-img {
  height: auto;
  max-width: 100%;
}

.gallery {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 10px !important;
}
@media only screen and (max-width: 575px) {
  .gallery {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
.gallery br {
  display: none;
}
.gallery .gallery-item {
  height: 200px;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  margin-bottom: 20px;
  vertical-align: top;
  display: inline-block;
  float: none !important;
  width: 100% !important;
  width: 50% !important;
  margin-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .gallery .gallery-item {
    height: 180px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .gallery .gallery-item {
    height: 140px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .gallery .gallery-item {
    height: 100%;
  }
}
.gallery .gallery-item .gallery-icon {
  width: 100%;
  height: 100%;
}
.gallery .gallery-item a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
@media only screen and (max-width: 575px) {
  .gallery .gallery-item a {
    border-radius: 16px;
  }
}
.gallery .gallery-item a:before, .gallery .gallery-item a:after {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.gallery .gallery-item a:before {
  bottom: 0;
  z-index: 1;
  opacity: 0;
  content: "";
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.5s opacity, 0.5s background-color;
  transition: 0.5s opacity, 0.5s background-color;
}
.gallery .gallery-item a:after {
  top: 0;
  opacity: 0;
  content: "+";
  color: #FFFFFF;
  font-size: 40px;
  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;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  -webkit-transition: 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
  transition: 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
  transition: 0.4s transform 0.2s, 0.4s opacity 0.2s;
  transition: 0.4s transform 0.2s, 0.4s opacity 0.2s, 0.4s -webkit-transform 0.2s;
}
.gallery .gallery-item a:hover:before {
  opacity: 1;
}
.gallery .gallery-item a:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.gallery .gallery-item a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gallery .gallery-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.333333% !important;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25% !important;
}

.gallery-caption {
  display: block;
}

@media only screen and (max-width: 767px) {
  .gallery.gallery-columns-4 .gallery-item {
    width: 33.333333% !important;
  }
}
@media only screen and (max-width: 575px) {
  .gallery.gallery-columns-3 .gallery-item {
    width: 50% !important;
  }
  .gallery.gallery-columns-4 .gallery-item {
    width: 50% !important;
  }
}
@media only screen and (max-width: 480px) {
  .gallery .gallery-item {
    width: 100% !important;
  }
  .gallery.gallery-columns-3 .gallery-item, .gallery.gallery-columns-4 .gallery-item {
    width: 100% !important;
  }
}
/***********************************
BASIC TEMPLATE STYLES
***********************************/
.basic {
  padding: 80px 0;
}
.basic:first-child {
  padding-top: 30px;
}
.basic:last-child {
  padding-bottom: 0;
}
.basic .btn {
  margin-top: 20px;
}

/**********************************
MEDIA QUERIES
***********************************/
/* For screens 1366px and above */
@media only screen and (min-width: 1600px) {
  h1, .h1 {
    font-size: 64px;
    line-height: 74px;
  }
  h2, .h2 {
    font-size: 36px;
    line-height: 46px;
  }
  h3, .h3 {
    font-size: 32px;
    line-height: 42px;
  }
  h4, .h4 {
    font-size: 24px;
    line-height: 34px;
  }
  h5, .h5 {
    font-size: 20px;
    line-height: 28px;
  }
  h6, .h6 {
    font-size: 18px;
    line-height: 28px;
  }
  .container {
    max-width: 1480px;
  }
  .btn {
    font-size: 20px;
    line-height: 28px;
    padding: 21px 24px 23px;
  }
  .btn [class*=icon-] {
    font-size: 24px;
    margin-top: 2px;
    margin-left: 14px;
  }
  /***********************************
  HEADER STYLES
  ***********************************/
  .header-gutter {
    height: 190px;
    min-height: 190px;
  }
  .header {
    padding: 60px 0;
  }
  .header .navbar {
    padding: 13px;
  }
  .header.stop {
    padding: 20px 0;
  }
  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .gc-banner {
    padding: 225px 0 200px;
  }
  .gc-banner__text {
    max-width: 858px;
  }
  .gc-banner__text .sub-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.8px;
  }
  .gc-banner__text .title {
    font-size: 86px;
    line-height: 96px;
  }
  .gc-banner__text .description {
    font-size: 20px;
    max-width: 690px;
    line-height: 28px;
  }
  .gc-banner__btn-group {
    margin-top: 40px;
  }
  .gc_difference {
    padding: 120px 0;
  }
  .gc_difference .entry-title {
    max-width: 1150px;
    margin-bottom: 50px;
  }
  .gc_difference .entry-title .title {
    font-size: 64px;
  }
  .gc_difference .entry-title .description {
    font-size: 24px;
    margin-top: 10px;
    line-height: 32px;
  }
  .gc_difference__navbar {
    max-width: 940px;
  }
  .gc_difference__navbar ul.nav-tabs li a {
    padding: 25px 20px 27px;
    font: 700 21px/28px "Figtree", sans-serif;
  }
  .gc_difference__content .tabs_items__text {
    max-width: 950px;
  }
  .gc_difference__content .tabs_items__text .title {
    font-size: 36px;
    line-height: 44px;
  }
  .gc_difference__content .tabs_items__text .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-about {
    padding: 120px 0;
  }
  .gc-about .entry-title {
    max-width: 1065px;
    margin-bottom: 50px;
  }
  .gc-about .entry-title .sub-title {
    font-size: 24px;
    margin-top: 10px;
    line-height: 34px;
  }
  .gc-about .entry-title .description {
    font-size: 20px;
    margin-top: 10px;
    line-height: 28px;
  }
  .gc-about .gc-highlights {
    padding: 34px 50px;
  }
  .gc-about .gc-highlights.backGround_blue, .gc-about .gc-highlights.backGround_green, .gc-about .gc-highlights.backGround_yellow, .gc-about .gc-highlights.backGround_orange {
    max-width: 280px;
    min-width: 280px;
    padding-left: 35px;
    padding-right: 35px;
  }
  .gc-about .gc-highlights.backGround_blue .gc-highlights__text, .gc-about .gc-highlights.backGround_green .gc-highlights__text, .gc-about .gc-highlights.backGround_yellow .gc-highlights__text, .gc-about .gc-highlights.backGround_orange .gc-highlights__text {
    gap: 30px;
  }
  .gc-about .gc-highlights.backGround_blue .gc-highlights__text .title, .gc-about .gc-highlights.backGround_green .gc-highlights__text .title, .gc-about .gc-highlights.backGround_yellow .gc-highlights__text .title, .gc-about .gc-highlights.backGround_orange .gc-highlights__text .title {
    font-size: 36px;
  }
  .gc-about .gc-highlights__text {
    max-width: 580px;
  }
  .gc-about .gc-highlights__text [class*=icon-] {
    font-size: 25px;
  }
  .gc-testimonials .carouselTicker__list--item {
    min-width: 460px;
    max-width: 460px;
  }
  .gc-testimonials__items {
    padding: 30px;
  }
  .gc-testimonials__items:has(.testimonials_media) {
    padding-bottom: 25px;
  }
  .gc-testimonials__items .testimonials_media {
    margin-bottom: 20px;
  }
  .gc-testimonials__items .testimonials_text {
    margin: 0 10px;
    max-width: 390px;
  }
  .gc-testimonials__items .testimonials_text .categories {
    margin-bottom: 10px;
  }
  .gc-testimonials__items .testimonials_text .description {
    margin-top: 10px;
  }
  .gc-testimonials__items .testimonials_quote {
    font-size: 30px;
    max-width: 369px;
    line-height: 1.4;
  }
  .gc-testimonials__items .testimonials_info .name {
    font-size: 24px;
  }
  .gc-testimonials__items .testimonials_info--logos {
    margin-top: 15px;
  }
  .gc-testimonials__items .testimonials_info--logos .company_logo {
    max-width: 160px;
  }
  .related-resources .gc-related-posts__text {
    max-width: 410px;
  }
  .gc-companies {
    padding: 120px 0;
  }
  .gc-companies .entry-title {
    margin-bottom: 30px;
  }
  .gc-companies__items {
    min-height: 90px;
    padding: 25px 40px;
  }
  .gc-companies .carouselTicker__list--item {
    min-width: 285px;
    max-width: 285px;
  }
  .page-template-t_home .gc-faqs {
    padding: 120px 0;
  }
  .page-template-t_home .gc-faqs .entry-title {
    margin-bottom: 50px;
  }
  .page-template-t_home .gc-faqs .entry-title .description {
    font-size: 24px;
  }
  .page-template-t_home .gc-faqs__pattern {
    top: -470px;
    left: -575px;
    max-width: 1529px;
  }
  /***********************************
  SERVICES PAGE STYLES
  ***********************************/
  .gc-trusted {
    padding: 120px 0;
  }
  .gc-trusted__text .title {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-trusted__items {
    min-height: 110px;
    padding: 25px 45px;
  }
  .gc-trusted .carouselTicker__list--item {
    min-width: 285px;
    max-width: 285px;
  }
  .gc-services {
    padding: 205px 0 120px;
  }
  .gc-services__content {
    margin-top: 30px;
  }
  .gc-services__content .intro_pattern {
    right: -370px;
    bottom: -310px;
    max-width: 610px;
  }
  .gc-services__content .services-intro .entry-title {
    max-width: 1080px;
    margin-bottom: 20px;
  }
  .gc-services__content .services-intro .entry-title .title {
    font-size: 78px;
  }
  .gc-services__content .services-intro .entry-title .sub-title {
    font-size: 32px;
  }
  .gc-services__content .services-intro .content__editor {
    font-size: 24px;
    line-height: 43px;
  }
  .gc-services__content .gc_services_wrapper {
    margin-top: 30px;
  }
  .gc-services__content .gc_services_wrapper .gc-services-items {
    padding: 30px 20px;
    border-radius: 24px;
  }
  .g3-tracks {
    padding: 120px 0;
  }
  .g3-tracks .entry-title {
    margin-bottom: 40px;
  }
  .g3-tracks .entry-title .title {
    font-size: 32px;
    line-height: 40px;
  }
  .g3-tracks .entry-title .description {
    margin-top: 5px;
    font-size: 20px;
    line-height: 28px;
  }
  .g3-tracks__items {
    padding: 25px;
    min-height: 540px;
    border-radius: 32px;
  }
  .g3-tracks__items .tracks_header {
    margin-bottom: 25px;
  }
  .g3-tracks__items .tracks_header [class*=icon-] {
    font-size: 16px;
  }
  .g3-tracks__items .tracks_header span {
    font: 600 16px/22px "Figtree", sans-serif;
  }
  .g3-tracks__items .text .title {
    font-size: 32px;
  }
  .g3-tracks__items .text .sub-title {
    font-size: 24px;
  }
  .b2b-ebook {
    padding: 120px 0;
  }
  .b2b-ebook .backGround {
    gap: 30px;
    padding: 40px;
    border-radius: 36px;
  }
  .b2b-ebook .backGround .b2b-ebook__media {
    max-width: 225px;
    min-width: 225px;
  }
  .b2b-ebook .backGround .b2b-ebook__text {
    max-width: 640px;
  }
  .b2b-ebook .backGround .b2b-ebook__text .title {
    font-size: 36px;
  }
  .gc_cmsframeworks {
    padding: 120px 0;
  }
  .gc_cmsframeworks .entry-title {
    margin-bottom: 40px;
  }
  .gc_cmsframeworks .entry-title .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc_cmsframeworks .entry-title .description {
    margin-top: 5px;
    font-size: 20px;
    line-height: 28px;
  }
  .gc_cmsframeworks__items {
    min-height: 105px;
    padding: 15px 22px;
    border-radius: 24px;
  }
  .gc-client-testimonials {
    padding: 120px 0;
  }
  .gc-client-testimonials .entry-title {
    margin-bottom: 40px;
  }
  .gc-client-testimonials .entry-title .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc-client-testimonials .entry-title .description {
    margin-top: 5px;
    font-size: 20px;
    line-height: 28px;
  }
  .gc-marketing-plans {
    padding: 120px 0;
  }
  .gc-marketing-plans .entry-title {
    margin-bottom: 40px;
  }
  .gc-marketing-plans .entry-title .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc-marketing-plans .entry-title .description {
    margin-top: 5px;
    font-size: 20px;
    line-height: 28px;
  }
  .gc-marketing-plans__items {
    padding: 30px;
    border-radius: 32px;
  }
  .gc-marketing-plans__items [class*=icon-] {
    margin-bottom: 25px;
  }
  .gc-marketing-plans__tables .active_plans {
    padding: 3px;
    border-radius: 32px;
  }
  .gc-marketing-plans__tables .active_plans .title {
    padding: 14px 25px;
  }
  .gc-marketing-plans__tables .marketing-plans_items {
    padding: 25px;
    border-radius: 32px;
  }
  .gc-marketing-plans__tables .marketing-plans_items .plans_head {
    gap: 20px;
  }
  .gc-marketing-plans__tables .marketing-plans_items .plans_head .plans_name {
    font-size: 30px;
  }
  .gc-marketing-plans__tables .marketing-plans_items .plans_head [class*=icon-] {
    font-size: 39px;
    margin-bottom: 20px;
  }
  .gc-marketing-plans__tables .marketing-plans_items .plans_head .plans_description {
    margin-top: 10px;
  }
  .gc-marketing-plans__tables .marketing-plans_items .plans_head__pricing .prize {
    font-size: 24px;
  }
  .b2b-web-benefits {
    padding: 120px 0;
  }
  .b2b-web-benefits .entry-title {
    margin-bottom: 40px;
  }
  .b2b-web-benefits .entry-title .title {
    font-size: 32px;
    line-height: 40px;
  }
  .b2b-web-benefits .entry-title .description {
    margin-top: 5px;
    font-size: 20px;
    line-height: 28px;
  }
  .b2b-web-benefits .expect__items:not(:last-child) {
    margin-bottom: 25px;
  }
  .b2b-web-benefits .expect__items [class*=icon-] {
    width: 70px;
    height: 70px;
    min-width: 70px;
    font-size: 20px;
  }
  .b2b-web-benefits .expect__items .title {
    font-size: 20px;
    line-height: 28px;
  }
  .b2b-project-request {
    padding: 120px 0;
  }
  .b2b-project-request .backGround {
    padding: 60px;
    padding-top: 55px;
  }
  .b2b-project-request .backGround .txt .title {
    font-size: 32px;
    line-height: 40px;
  }
  .b2b-project-request .backGround .txt .description {
    font-size: 20px;
    line-height: 28px;
  }
  .b2b-project-request__pattern {
    right: -340px;
    bottom: -346px;
    max-width: 829px;
    position: absolute;
  }
  .gc-services-details .gc-timeline__items .text .description {
    font-size: 16px;
    line-height: 22.4px;
  }
  .gc-services-details .gc-faqs__accordion .card .card-header {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-services-details .gc-faqs__accordion .card .card-header:before {
    top: 20px;
  }
  .gc-services-details .gc-faqs__accordion .card .card-body {
    padding-bottom: 35px;
  }
  .gc-services-details .g3-framework__background {
    padding: 60px;
    margin: 50px 0;
    min-height: 450px;
    border-radius: 36px;
  }
  .gc-services-details .g3-framework__background--text {
    max-width: 360px;
  }
  .gc-services-details .g3-framework__background--text .description {
    margin-top: 10px;
  }
  .gc-services-details .g3-framework__background--media {
    right: 25px;
    max-width: 550px !important;
  }
  .gc-services-details .gc-developmentwork__tabs-navbar {
    padding: 25px;
  }
  .gc-services-details .b2b-types__items {
    min-height: 86px;
    border-radius: 20px;
  }
  .gc-services-details .b2b-types__items .title {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-services-details .gc-insight-quote__backGround {
    padding: 40px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper {
    gap: 30px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-text {
    max-width: 625px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-text [class*=icon-] {
    font-size: 28px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-text .quote {
    font: 400 32px/40px "Figtree", sans-serif;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source span.label {
    font: 400 20px/28px "Figtree", sans-serif;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source .gc-insight-quote-logo {
    padding: 10px 10px 8px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source .gc-insight-quote-logo img {
    max-width: 260px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-from {
    padding: 24px;
    max-width: 360px;
    min-width: 360px;
  }
  .gc-services-details .gc-spacing:not(:last-child),
  .gc-framework-details .gc-spacing:not(:last-child) {
    margin-bottom: 120px;
  }
  .gc-services-details .gc-spacing .entry-title,
  .gc-framework-details .gc-spacing .entry-title {
    margin-bottom: 40px !important;
  }
  .gc-services-details .gc-spacing .entry-title .title,
  .gc-framework-details .gc-spacing .entry-title .title {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .gc-services-details .gc-spacing .entry-title .description,
  .gc-framework-details .gc-spacing .entry-title .description {
    margin-top: 5px !important;
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .gc-g3framework {
    padding-top: 205px;
  }
  .gc-g3framework__content .entry-title {
    margin-bottom: 50px;
  }
  .gc-g3framework__content .entry-title .title {
    font-size: 84px;
  }
  .gc-g3framework__content .entry-title .sub-title {
    font-size: 56px;
    margin-top: 10px;
  }
  .gc-g3framework__content .entry-title .description {
    font-size: 36px;
    line-height: 44px;
  }
  .gc-g3framework__media {
    margin-bottom: 70px;
  }
  .gc-g3framework__intro {
    border-radius: 48px;
  }
  .gc-g3framework__intro--wrapper {
    padding: 50px 45px;
  }
  .gc-g3framework__intro--wrapper .content .title {
    font-size: 48px;
  }
  .gc-g3framework__intro--wrapper .content .sub-title {
    font-size: 36px;
    margin-top: 15px;
  }
  .gc-g3framework__intro--wrapper .content__editor {
    font-size: 24px;
    margin-top: 30px;
    line-height: 32px;
  }
  .gc-g3framework__intro .takeaways {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
  }
  .gc-g3framework__intro .takeaways li {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  .gc-g3framework__intro .takeaways li:first-child {
    margin-bottom: 20px;
    font: 400 30px/1.1 "Figtree", sans-serif;
  }
  .gc-g3framework__intro .takeaways li span {
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 400 24px/32px "Figtree", sans-serif;
  }
  .gc-g3framework__intro .takeaways li span:before {
    top: 3.5px;
    font-size: 25px;
    margin-right: 10px;
  }
  .measure-optimize {
    padding: 80px;
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
  }
  .measure-optimize__text {
    max-width: 351px;
    margin-left: 50px;
  }
  .measure-optimize__text .title {
    font-size: 40px;
  }
  .measure-optimize__text .description {
    line-height: 27px;
  }
  .measure-optimize__text .btn_new {
    margin-top: 15px;
    padding: 10px 29px 12px;
  }
  .gc-framework-details__border {
    border-radius: 64px;
    margin-bottom: 120px;
  }
  .gc-framework-details__border .growth-wheel {
    padding: 80px 30px;
    padding-left: 55px;
    border-top-left-radius: 64px;
    border-top-right-radius: 64px;
  }
  .gc-framework-details__border .growth-wheel .entry-title {
    margin-bottom: 40px;
  }
  .gc-framework-details__border .growth-wheel .entry-title .title {
    font-size: 76px;
    line-height: 1.2;
  }
  .gc-framework-details__border .growth-wheel .entry-title .description {
    margin-top: 10px;
  }
  .gc-framework-details__border .growth-wheel .entry-title .sub-title {
    font-size: 24px;
    margin-top: 25px;
    line-height: 32px;
  }
  .gc-framework-details__border .growth-wheel__items .text .title {
    font-size: 40px;
  }
  .gc-framework-details__border .growth-wheel__items .text .btn_new {
    margin-top: 20px;
  }
  /***********************************
  SERVE PAGE STYLES
  ***********************************/
  .gc-expertise .entry-title {
    max-width: 1200px;
    margin-bottom: 30px;
  }
  .gc-expertise .entry-title .sub-title {
    font-size: 36px;
    margin-top: 10px;
    line-height: 46px;
  }
  .gc-expertise .entry-title .sub-title + .description {
    font-size: 20px;
    margin-top: 10px;
    line-height: 28px;
  }
  .gc-expertise__item {
    padding: 25px;
    min-height: 200px;
    border-radius: 25px;
  }
  .gc-expertise__item--text [class*=icon-] {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .gc-expertise__item button {
    font-size: 16px;
    margin-top: 20px;
  }
  .gc-expertise__notes {
    font-size: 20px;
    margin-top: 60px;
    line-height: 28px;
  }
  .b2b-challenges {
    padding: 120px 0;
  }
  .b2b-challenges .entry-title {
    margin-bottom: 40px;
  }
  .b2b-challenges .entry-title .description {
    font-size: 20px;
    margin-top: 10px;
    line-height: 28px;
  }
  .b2b-challenges__items {
    padding: 30px;
    min-height: 240px;
  }
  .b2b-challenges__items .text .title {
    font-size: 20px;
    line-height: 28px;
  }
  .b2b-challenges__items .text .description {
    font-size: 24px;
    line-height: 32px;
  }
  .b2b-types,
  .b2b-benefits,
  .gc-collateral,
  .gc-clientlogo,
  .gc-b2bservices,
  .b2b-challenges,
  .gc-developmentwork {
    padding: 120px 0;
  }
  .b2b-types .entry-title,
  .b2b-benefits .entry-title,
  .gc-collateral .entry-title,
  .gc-clientlogo .entry-title,
  .gc-b2bservices .entry-title,
  .b2b-challenges .entry-title,
  .gc-developmentwork .entry-title {
    margin-bottom: 40px;
  }
  .b2b-types .entry-title .description,
  .b2b-benefits .entry-title .description,
  .gc-collateral .entry-title .description,
  .gc-clientlogo .entry-title .description,
  .gc-b2bservices .entry-title .description,
  .b2b-challenges .entry-title .description,
  .gc-developmentwork .entry-title .description {
    font-size: 20px;
    margin-top: 10px;
    line-height: 28px;
  }
  .b2b-overview {
    padding: 120px 0;
  }
  .b2b-overview__block {
    gap: 25px;
  }
  .b2b-overview__block .media {
    max-width: 210px;
    min-width: 210px;
  }
  .b2b-overview__block .text {
    max-width: 630px;
  }
  .b2b-overview__block .text .title {
    max-width: 515px;
  }
  .b2b-overview__block .text .title + .description {
    margin-top: 10px;
  }
  .b2b-overview__media {
    border-radius: 24px;
  }
  .b2b-types__items {
    min-height: 100px;
    padding: 14px 25px;
    border-radius: 24px;
  }
  .b2b-types__items .title {
    font-size: 24px;
  }
  .gc-clientlogo__items {
    padding: 45px;
    min-height: 140px;
  }
  .gc-clientlogo .carouselTicker__list--item {
    min-width: 285px;
    max-width: 285px;
  }
  .gc-b2bservices__items--text {
    margin: 0 10px;
  }
  .gc-b2bservices__items--text .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-b2bservices__items--media {
    margin: 25px 0;
    margin-bottom: 30px;
  }
  .b2b-benefits__list--items .b2b-icon {
    width: 130px;
    height: 130px;
    min-width: 130px;
    margin-right: 20px;
    border-radius: 32px;
  }
  .b2b-benefits__list--items .b2b-icon [class*=icon-] {
    width: 70px;
    height: 70px;
    font-size: 16px;
  }
  .b2b-benefits__list--items .b2b-text {
    max-width: 490px;
  }
  .b2b-benefits__list--items .b2b-text .title {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-developmentwork__tabs-navbar {
    padding: 35px 30px;
  }
  .gc-developmentwork__tabs-navbar ul.nav-tabs li:not(:last-child) {
    margin-bottom: 10px;
  }
  .gc-developmentwork__content .background__text {
    max-width: 364px;
  }
  .b2b-connect {
    padding: 120px 0;
  }
  .b2b-connect__pattern {
    left: -185px;
    bottom: -305px;
    max-width: 875px;
  }
  .b2b-connect__background {
    padding: 70px 100px;
  }
  .b2b-connect__background .entry-title {
    margin-bottom: 35px;
  }
  /***********************************
  OUR WORK AND PILLAR STYLES
  ***********************************/
  .recent-projects__page-header .content {
    margin-right: 0;
    max-width: 650px;
    margin-left: auto;
  }
  .recent-projects__page-header .content__editor {
    font-size: 20px;
    line-height: 30px;
  }
  .gc-work-details {
    padding: 120px 0;
  }
  .gc-work-details__banner {
    padding: 205px 0 120px;
  }
  .gc-work-details__banner--text .title {
    font-size: 48px;
    line-height: 58px;
  }
  .gc-work-details__banner--text .sub-title {
    font-size: 30px;
  }
  .gc-work-details__content {
    padding-top: 70px;
  }
  .gc-work-details__content .work-details-widgets .content {
    max-width: 801px;
  }
  .gc-work-details__content .work-details-widgets .content .description {
    font-size: 20px;
    margin-top: 10px;
    line-height: 30px;
  }
  .gc-work-details__content .work-details-widgets .content .categories {
    margin-top: 20px;
  }
  .gc-work-details__content .work-details-widgets .content:has(.content__editor) {
    max-width: 1215px;
  }
  .gc-work-details__content .work-details-widgets .content__editor {
    font-size: 20px;
    margin-top: 10px;
    line-height: 28px;
  }
  .gc-work-details .wdtestimonial {
    margin-top: 50px;
    padding: 35px 40px;
    border-radius: 36px;
  }
  .gc-work-details .wdtestimonial .icon-wrapper {
    font-size: 33px;
    margin-right: 45px;
  }
  .gc-work-details .wdtestimonial .content {
    max-width: 1183px !important;
  }
  .gc-work-details .wdtestimonial .content .quote {
    font-size: 24px;
    line-height: 34px;
  }
  .gc-work-details .wdtestimonial .content .author {
    margin-top: 25px;
  }
  .gc-work-details .wdtestimonial .content .author__media {
    max-width: 253px;
    margin-right: 20px;
    border-radius: 16px;
  }
  .gc-work-details .wdtestimonial .content .author__media .gc-video-button--inner {
    font-size: 16px;
    padding: 17px 20px;
  }
  .gc-work-details .wdtestimonial .content .author__media .gc-video-button--inner [class*=icon-] {
    font-size: 13px;
    margin-left: 5px;
  }
  .gc-work-details .wdtestimonial .content .author__info {
    gap: 5px;
  }
  .gc-work-details .wdtestimonial .content .author__info .name, .gc-work-details .wdtestimonial .content .author__info .position {
    font-size: 24px;
  }
  .gc-work-details .work-details-widgets .entry-title {
    margin-bottom: 30px;
  }
  .gc-work-details .work-details-widgets .entry-title .description {
    font-size: 20px;
  }
  .gc-work-details .work-details-widgets__metrics .metrics_item {
    min-height: 185px;
  }
  .gc-work-details .work-details-widgets__metrics .metrics_item .title {
    font-size: 30px;
  }
  .gc-work-details .work-details-widgets .gc-gallery-items {
    margin-bottom: 60px;
  }
  .gc-work-details .work-details-widgets .gc-gallery-items .gc-gallery__items {
    margin-bottom: 50px;
  }
  .alt-options {
    padding: 120px 0;
  }
  .alt-options .entry-title {
    margin-bottom: 40px;
  }
  .alt-options .entry-title .description {
    margin-top: 5px;
  }
  .alt-options__items {
    gap: 30px;
    padding: 22px;
    min-height: 240px;
  }
  .alt-options__items--wrapper {
    gap: 30px;
  }
  .alt-options__items--wrapper .title {
    max-width: 232px;
    line-height: 1.3;
  }
  .gc-pillar-page {
    padding-top: 205px;
  }
  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .resources-page {
    padding: 120px 0;
  }
  .resources-page__sidebar ul li:not(:last-child) {
    margin-bottom: 5px;
  }
  .resources-page__sidebar ul li a {
    font-size: 20px;
    line-height: 28px;
    padding: 15px 20px;
    padding-left: 0;
    border-radius: 16px;
  }
  .resources-page__sidebar ul li a [class*=icon-] {
    font-size: 16px;
  }
  .resources-page .widget .gc-recommended__items {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .gc-related-posts__text {
    max-width: 400px;
  }
  .gc-related-posts__text .categories {
    margin-bottom: 10px;
  }
  .gc-related-posts__text .description {
    display: block;
    margin-top: 5px;
  }
  .gc-recommended__items {
    margin-bottom: 30px;
  }
  .gc-recommended__items .icon_wrapper [class*=icon-] {
    font-size: 28px;
  }
  .gc-recommended__items .text {
    max-width: 277px;
  }
  .gc-recommended__items .text button {
    margin-top: 15px;
  }
  .b2b-highlight__text {
    max-width: 907px;
  }
  .b2b-highlight__text .title + .description {
    font-size: 20px;
    max-width: 868px;
    line-height: 28px;
  }
  .b2b-highlight .pagination {
    margin-top: 100px;
  }
  .gc-ebook-preview__wrap {
    padding: 30px;
  }
  .gc-ebook-preview__wrap .ebook-preview_text {
    margin-left: 10px;
  }
  .gc-ebook-page-banner {
    padding: 205px 0 120px;
  }
  .gc-ebook-page-banner:has(~ .gc-ebook-details) {
    padding-bottom: 379px;
  }
  .gc-ebook-page-banner__content {
    max-width: 790px;
  }
  .gc-ebook-page-banner__content .title {
    font-size: 48px;
    line-height: 58px;
  }
  .gc-ebook-page-banner__content .title + .description {
    margin-top: 5px;
  }
  .gc-ebook-details {
    padding: 120px 0;
    margin-top: -342px;
  }
  .gc-ebook-details .gc-client-logos {
    margin: 40px 0;
  }
  .gc-ebook-details .gc-client-logos .label {
    font-size: 24px;
    line-height: 32px;
  }
  .gc-ebook-details .audit_sidebar {
    top: -140px;
  }
  .gc-ebook-details__content {
    max-width: 876px;
  }
  .gc-ebook-details__content .media {
    border-radius: 26px;
  }
  .gc-ebook-details__content .content__editor {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-ebook-details__content .pagination {
    margin-top: 50px;
  }
  .gc-ebook-details__content .pagination a:not(.btn) {
    font-size: 24px;
  }
  .gc-ebook-details__content .pagination a:not(.btn) i {
    width: 80px;
    height: 80px;
    font-size: 20px;
  }
  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .gc-featured-post .entry-title {
    max-width: 1286px;
    margin-bottom: 50px;
  }
  .gc-featured-post .entry-title .sub-title {
    font-size: 36px;
    margin-top: 10px;
    line-height: 46px;
  }
  .gc-featured-post .entry-title .description {
    font-size: 24px;
    margin-top: 10px;
    line-height: 34px;
  }
  .gc-featured-post .minus {
    margin-bottom: -40px;
  }
  .gc-featured-post .blog-post .media_wrapper .blog-feature {
    min-height: 380px;
    border-radius: 32px;
  }
  .gc-featured-post .blog-post .media_wrapper .blog-feature__wrapper {
    min-height: 50px;
  }
  .gc-featured-post .blog-post .media_wrapper .blog-feature__wrapper .title {
    font-size: 16px;
    line-height: 22px;
  }
  .gc-featured-post .blog-post .text {
    margin: 0 10px;
    max-width: 625px;
  }
  .gc-featured-post .blog-post .text .title {
    font-size: 24px;
    line-height: 34px;
  }
  .gc-featured-post__pattern {
    bottom: -2069px !important;
    max-width: 2952px !important;
    left: calc(50% - 1476px) !important;
  }
  .gc-featured-post__pattern img {
    width: 2952px !important;
  }
  .blog-page {
    padding: 120px 0;
  }
  .blog-page.b2b_series .main-content .entry-title {
    margin-bottom: 40px;
  }
  .blog-page.b2b_series .main-content .entry-title .title {
    font-size: 64px;
    line-height: 74px;
  }
  .blog-page.b2b_series .main-content .entry-title .description {
    font-size: 24px;
    line-height: 34px;
  }
  .blog-page.b2b_series .btn-group {
    margin-top: 80px;
  }
  .blog-page.b2b_series .btn-group .link {
    font-size: 24px;
    line-height: 34px;
  }
  .blog-page__category {
    margin-bottom: 60px;
  }
  .blog-page__category:last-child {
    margin-bottom: 0;
  }
  .blog-page__category .minus {
    margin-bottom: -40px;
  }
  .blog-page .sidebar .widget .category {
    max-width: 280px;
  }
  .blog-page .sidebar .widget .category li a {
    font-size: 16px;
    line-height: 22px;
    padding: 8.5px 13.3px 9.5px;
  }
  .blog-post {
    margin-bottom: 40px;
  }
  .blog-post .media_wrapper {
    border-radius: 36px;
    margin-bottom: 22px;
  }
  .blog-post .media_wrapper .blog-feature {
    min-height: 285px;
  }
  .blog-post .text {
    max-width: 436px;
  }
  .blog-post .text .title {
    font-size: 20px;
    line-height: 28px;
  }
  .blog-banner .content .gc-post-meta {
    margin-top: 35px;
  }
  .blog-banner .content .socialshare {
    margin-top: 35px;
  }
  .blog-details {
    padding: 120px 0;
  }
  .blog-details__sidebar ul {
    margin: 0;
    border: 0;
    padding: 0;
  }
  .blog-details__sidebar ul li a {
    padding: 10px 0;
    min-height: 70px;
  }
  .blog-details__cta {
    padding: 45px;
    margin-top: 40px;
    padding-top: 40px;
    min-height: 300px;
  }
  .blog-details__cta--text {
    max-width: 703px;
  }
  .blog-details__cta--text .description {
    font-size: 20px;
    line-height: 28px;
  }
  .blog-details .content-area {
    max-width: 998px;
  }
  .blog-details .gc-recommended__items .text {
    max-width: 280px;
  }
  /***********************************
  NEWSLETTER PAGE STYLES
  ***********************************/
  .gc-page-banner__sidebar {
    padding-top: 20px;
    width: calc(100% - 20px);
  }
  .gc-page-banner__text {
    max-width: 1020px;
  }
  .gc-page-banner__text .description {
    font-size: 36px;
    margin-top: 10px;
    line-height: 44px;
  }
  .newsletter-about {
    padding-bottom: 120px;
  }
  .newsletter-about__content .description {
    line-height: 26px;
  }
  .newsletter-about__content .expect {
    margin-top: 50px;
  }
  .newsletter-about__content .expect__items:not(:last-child) {
    margin-bottom: 15px;
  }
  .newsletter-about__content .expect__items .title {
    font-size: 20px;
    line-height: 28px;
  }
  .newsletter-about__form {
    padding: 30px;
  }
  .newsletter-about__form--text .form_logo {
    max-width: 250px;
    margin-bottom: 20px;
  }
  .newsletter-about__form--text .title {
    font-size: 30px;
  }
  .newsletter-about__form--text .title img {
    margin-bottom: 10px;
  }
  .newsletter-about__form--text .title span {
    font-size: 67%;
    margin-top: 10px;
  }
  .responsibility {
    padding-bottom: 120px;
  }
  .responsibility__content .media {
    max-width: 295px;
    min-width: 295px;
  }
  .responsibility__content .content__editor {
    max-width: 718px;
  }
  .responsibility__logos {
    margin-top: 50px;
  }
  .responsibility__logos--items {
    min-height: 120px;
    padding: 20px 30px;
  }
  .responsibility__logos--items img {
    max-width: 150px;
  }
  /***********************************
  CLIENT EXPERIENCE PAGE STYLES
  ***********************************/
  .gc-office-tour__gallery {
    gap: 20px;
  }
  .gc-careers__content {
    padding: 120px 0;
  }
  .gc-careers .entry-title,
  .client-experience .entry-title {
    margin-bottom: 40px;
    max-width: 1055px !important;
  }
  .gc-careers .b2b-benefits__list--items .b2b-icon,
  .client-experience .b2b-benefits__list--items .b2b-icon {
    width: 110px;
    height: 110px;
    min-width: 110px;
    margin-right: 20px;
    border-radius: 24px;
  }
  .gc-careers .b2b-benefits__list--items .b2b-icon [class*=icon-],
  .client-experience .b2b-benefits__list--items .b2b-icon [class*=icon-] {
    width: 50px;
    height: 50px;
    font-size: 12px;
  }
  .gc-careers .b2b-benefits__list--items .b2b-text,
  .client-experience .b2b-benefits__list--items .b2b-text {
    max-width: 375px;
  }
  .gc-careers .b2b-benefits__list--items .b2b-text .title,
  .client-experience .b2b-benefits__list--items .b2b-text .title {
    line-height: 24px;
  }
  .gc-careers .corevalues .core-values__list,
  .gc-company-details .corevalues .core-values__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 154px;
            flex: 1 1 154px;
  }
  .gc-careers .corevalues .core-values__list--items,
  .gc-company-details .corevalues .core-values__list--items {
    min-height: 370px;
    padding: 30px 25px;
    padding-top: 40px;
  }
  .gc-careers .corevalues .core-values__list--items .values-icon,
  .gc-company-details .corevalues .core-values__list--items .values-icon {
    font-size: 70px;
  }
  .gc-careers .corevalues .core-values__list--items .text .title,
  .gc-company-details .corevalues .core-values__list--items .text .title {
    font-size: 26px;
  }
  .client-experience .testimonials,
  .client-experience .gc-experience {
    padding-bottom: 120px;
  }
  .client-experience .gc-experience .stats-overview {
    margin-top: 40px;
  }
  .client-experience .gc-experience .stats-overview__items {
    min-height: 130px;
  }
  .client-experience .gc-experience .stats-overview__items .cta_icon {
    font-size: 25px;
  }
  .client-experience .gc-experience .stats-overview__items .text .number {
    font-size: 48px;
  }
  .client-experience .testimonials__items {
    min-height: 420px;
  }
  .client-experience .testimonials__items .quote {
    font-size: 24px;
    font-weight: 700;
  }
  .client-experience .entry-title {
    margin-bottom: 40px;
    max-width: 1055px !important;
  }
  .gc-careers .entry-title,
  .gc-company-details .entry-title {
    margin-bottom: 40px;
    max-width: 1055px !important;
  }
  .gc-careers .corevalues,
  .gc-careers .gc-office-tour,
  .gc-careers .company-culture,
  .gc-careers .current-openings,
  .gc-company-details .corevalues,
  .gc-company-details .gc-office-tour,
  .gc-company-details .company-culture,
  .gc-company-details .current-openings {
    padding: 120px 0;
  }
  .gc-careers .corevalues:first-child,
  .gc-careers .gc-office-tour:first-child,
  .gc-careers .company-culture:first-child,
  .gc-careers .current-openings:first-child,
  .gc-company-details .corevalues:first-child,
  .gc-company-details .gc-office-tour:first-child,
  .gc-company-details .company-culture:first-child,
  .gc-company-details .current-openings:first-child {
    padding-top: 100px;
  }
  .gc-careers .current-openings .job-portal,
  .gc-company-details .current-openings .job-portal {
    margin-bottom: -16px;
  }
  .gc-careers .current-openings .job-portal__items,
  .gc-company-details .current-openings .job-portal__items {
    padding: 25px 30px;
    border-radius: 32px;
    margin-bottom: 16px;
  }
  .gc-careers .current-openings .job-portal__items--text .title,
  .gc-company-details .current-openings .job-portal__items--text .title {
    font-size: 24px;
  }
  .gc-careers .company-culture__media-wrapper.popup-video .gc-video-button--inner,
  .gc-company-details .company-culture__media-wrapper.popup-video .gc-video-button--inner {
    font-size: 24px;
    padding: 26px 27px;
  }
  .gc-careers .company-culture__text .description,
  .gc-company-details .company-culture__text .description {
    margin-top: 10px;
  }
  .gc-company-details .gc-faqs,
  .gc-company-details .our-mission,
  .gc-company-details .gc-approach,
  .gc-company-details .team-culture,
  .gc-company-details .g3-framework,
  .gc-company-details .gc-information {
    padding: 120px 0;
  }
  .gc-company-details .gc-faqs:first-child,
  .gc-company-details .our-mission:first-child,
  .gc-company-details .gc-approach:first-child,
  .gc-company-details .team-culture:first-child,
  .gc-company-details .g3-framework:first-child,
  .gc-company-details .gc-information:first-child {
    padding-top: 100px;
  }
  .gc-company-details .gc-faqs .entry-title,
  .gc-company-details .our-mission .entry-title,
  .gc-company-details .gc-approach .entry-title,
  .gc-company-details .team-culture .entry-title,
  .gc-company-details .g3-framework .entry-title,
  .gc-company-details .gc-information .entry-title {
    margin-bottom: 40px;
    max-width: 1055px !important;
  }
  .gc-company-details .gc-faqs__accordion .card .card-header {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-company-details .gc-faqs__accordion .card .card-body {
    padding-bottom: 35px;
  }
  .gc-company-details .gc-approach__wrapper {
    margin-bottom: -40px;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items {
    gap: 25px;
    margin-bottom: 40px;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .text .title {
    font-size: 48px;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .text .description {
    font-size: 24px;
    line-height: 32px;
  }
  .gc-company-details .g3-framework__background {
    padding: 60px;
    margin: 50px 0;
    min-height: 450px;
    border-radius: 36px;
  }
  .gc-company-details .g3-framework__background--text {
    max-width: 360px;
  }
  .gc-company-details .g3-framework__background--text .description {
    margin-top: 10px;
  }
  .gc-company-details .g3-framework__background--media {
    right: 25px;
    max-width: 550px !important;
  }
  .gc-company-details .gc-information__text .description {
    font-size: 20px;
    margin-top: 10px;
    line-height: 30px;
  }
  .gc-company-details .gc-information .stats-overview__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 220px;
            flex: 1 1 220px;
  }
  .gc-company-details .gc-information .stats-overview__list--items {
    padding: 20px;
    min-height: 115px;
  }
  .gc-company-details .gc-information .stats-overview__list--items .cta_icon {
    font-size: 20px;
  }
  .gc-company-details .gc-information .stats-overview__list--items .text {
    margin-top: -40px;
  }
  .gc-company-details .gc-information .stats-overview__list--items .text .number {
    font-size: 48px;
  }
  .gc-company-details .gc-information .ourmission {
    gap: 30px;
    margin-top: 120px;
  }
  .gc-company-details .gc-information .ourmission__media {
    max-width: 140px;
  }
  .gc-company-details .gc-information .ourmission__text {
    max-width: 895px;
  }
  .gc-company-details .gc-information .ourmission__text .description {
    font-size: 20px;
    line-height: 30px;
  }
  .gc-ebook-details__form,
  .gc-seo-audit-details__form {
    padding: 30px;
    border-radius: 32px;
    padding-bottom: 40px;
  }
  .gc-ebook-details__form .entry-title,
  .gc-seo-audit-details__form .entry-title {
    margin-bottom: 20px;
  }
  .gc-ebook-details__form .entry-title .title,
  .gc-seo-audit-details__form .entry-title .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc-ebook-details__form .entry-title .title + .description,
  .gc-seo-audit-details__form .entry-title .title + .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-seo-audit-page-banner {
    padding: 205px 0 100px;
  }
  .gc-seo-audit-page-banner__content {
    max-width: 797px;
  }
  .gc-seo-audit-page-banner__content .title {
    font-size: 64px;
    line-height: 74px;
  }
  .gc-seo-audit-page-banner__content .description {
    font-size: 36px;
    margin-top: 10px;
    line-height: 46px;
  }
  .gc-seo-audit-details {
    padding: 120px 0;
  }
  .gc-seo-audit-details .audit_sidebar {
    top: -500px;
  }
  .gc-seo-audit-details.has_careers .audit_sidebar {
    top: -380px;
  }
  .gc-seo-audit-details.has_careers .content-area {
    margin-bottom: -40px;
  }
  .gc-seo-audit-details.has_careers .content-area .content__editor {
    margin-bottom: 40px;
  }
  .gc-seo-audit-details.has_careers .content-area .corevalues {
    margin-bottom: 40px;
  }
  .gc-seo-audit-details.has_careers .content-area .shortvideo {
    margin-bottom: 40px;
  }
  .gc-seo-audit-details__content {
    max-width: 920px;
  }
  .gc-seo-audit-details__content .b2b-benefits,
  .gc-seo-audit-details__content .how-it-works,
  .gc-seo-audit-details__content .gc-next-steps {
    padding: 120px 0;
  }
  .gc-seo-audit-details__content .b2b-benefits .entry-title,
  .gc-seo-audit-details__content .how-it-works .entry-title,
  .gc-seo-audit-details__content .gc-next-steps .entry-title {
    margin-bottom: 40px;
  }
  .gc-seo-audit-details__content .b2b-benefits .entry-title .title,
  .gc-seo-audit-details__content .how-it-works .entry-title .title,
  .gc-seo-audit-details__content .gc-next-steps .entry-title .title {
    font-size: 30px;
  }
  .gc-seo-audit-details__content .b2b-benefits .entry-title .title + .description,
  .gc-seo-audit-details__content .how-it-works .entry-title .title + .description,
  .gc-seo-audit-details__content .gc-next-steps .entry-title .title + .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items {
    margin-bottom: 15px;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-icon {
    width: 110px;
    height: 110px;
    min-width: 110px;
    margin-right: 20px;
    border-radius: 24px;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-icon [class*=icon-] {
    width: 60px;
    height: 60px;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-text {
    max-width: 100%;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-text .title {
    font-size: 24px;
    line-height: 34px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items {
    padding: 17px;
    padding-left: 30px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text .title {
    font-size: 24px;
    line-height: 32px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text .btn_transparent {
    font-size: 20px;
    margin-top: 15px;
    line-height: 28px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text .btn_transparent [class*=icon-] {
    font-size: 16px;
    margin-left: 15px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__media {
    max-width: 290px;
    border-radius: 24px;
  }
  /***********************************
  ALL PAGE STYLES
  ***********************************/
  .gc-faqs {
    padding: 120px 0;
  }
  .gc-faqs .entry-title {
    max-width: 1295px;
    margin-bottom: 80px;
  }
  .gc-faqs .entry-title .description {
    font-size: 36px;
    margin-top: 10px;
    line-height: 46px;
  }
  .gc-faqs__accordion .card .card-header {
    font-size: 24px;
    margin-left: 75px;
    line-height: 34px;
    padding: 33px 25px;
  }
  .gc-faqs__accordion .card .card-header:before {
    top: 23px;
    left: 25px;
  }
  .gc-faqs__accordion .card .card-body {
    padding-bottom: 50px;
  }
  .gc-faqs__accordion .card .card-body .content__editor {
    font-size: 20px;
    line-height: 32px;
  }
  .gc-callaction {
    padding: 120px 0;
  }
  .gc-callaction__items {
    gap: 10px;
    padding: 30px;
    padding-top: 25px;
    border-radius: 20px;
  }
  .gc-callaction__items .btn_transparent {
    font-size: 20px;
  }
  .gc-footer_top {
    padding: 75px 0;
  }
  .gc-footer_top__wrapper .text {
    max-width: 795px;
  }
  .page-template-t_faqs .gc-faqs {
    padding: 205px 0 120px;
  }
  .page-banner {
    padding: 205px 0 120px;
  }
  .page-banner__content {
    max-width: 100%;
  }
  .page-banner__content .sub-title {
    margin-top: 10px;
  }
  .page-banner__content .description {
    margin-top: 15px;
  }
  .gc-faqs,
  .gc-contact,
  .blog-banner,
  .page-header,
  .gc-expertise,
  .b2b-highlight,
  .gc-page-banner,
  .recent-projects,
  .gc-featured-post,
  .gc-book-page-banner,
  .gc-website-audit-page {
    padding-top: 240px;
  }
  .gc-faqs__pattern,
  .gc-contact__pattern,
  .blog-banner__pattern,
  .page-header__pattern,
  .gc-expertise__pattern,
  .b2b-highlight__pattern,
  .gc-page-banner__pattern,
  .recent-projects__pattern,
  .gc-featured-post__pattern,
  .gc-book-page-banner__pattern,
  .gc-website-audit-page__pattern {
    top: -685px;
    left: -785px;
    max-width: 1113px;
  }
  .popup-video .gc-video-button--inner, .has-video .gc-video-button--inner {
    font-size: 30px;
    font-weight: 600;
    padding: 27px 35px;
  }
  .popup-video .gc-video-button--inner [class*=icon-], .has-video .gc-video-button--inner [class*=icon-] {
    font-size: 24px;
    margin-left: 15px;
  }
  .pagination a:not(.btn) {
    font-size: 24px;
  }
  /***********************************
  CONTACT STYLES
  ***********************************/
  .gc-contact__text {
    max-width: 1190px;
    margin-bottom: 50px;
  }
  .gc-contact__text .description {
    font-size: 36px;
    margin-top: 10px;
    line-height: 44px;
  }
  .gc-contact__form--text {
    max-width: 764px;
  }
  .gc-contact__form--text .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-contact__info {
    padding: 30px;
    padding-top: 25px;
  }
  .gc-contact__info--widget {
    margin-bottom: 27px;
  }
  .gc-contact__info--widget .widget-title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .gc-contact__info--widget a, .gc-contact__info--widget span {
    font-size: 20px;
  }
  .gc-contact__info--widget .social-media {
    margin-top: 15px;
  }
  .gc-contact__info--widget .social-media li a {
    width: 40px;
    height: 40px;
    font-size: 16px !important;
  }
  .gc-contact__info--widget .social-media li a.icon-youtube {
    font-size: 12px !important;
  }
  .gc-contact__info--widget .sandbox {
    margin-top: 20px;
    padding: 24px 20px;
  }
  .gc-contact__info--widget .sandbox__media {
    width: 48px;
    height: 48px;
    min-width: 48px;
    margin-right: 20px;
  }
  .gc-contact .gc-info__media-contact {
    padding: 40px;
    min-height: 260px;
  }
  .gc-contact .gc-info__media-contact .title {
    font-size: 32px;
    max-width: 280px;
    line-height: 1.2;
  }
  /***********************************
  FOOTER STYLES
  ***********************************/
  .gc-footer {
    padding: 120px 0;
  }
  .gc-footer__branding {
    margin-bottom: 90px;
  }
  .gc-footer__branding img {
    max-width: 214px !important;
  }
  .gc-footer__border .gc-footer__content .tagline {
    font-size: 24px;
    max-width: 210px;
  }
  .gc-footer .highlight {
    font-size: 24px;
  }
  .gc-footer__widget {
    margin-bottom: 40px;
  }
  .gc-footer__widget--menu li {
    margin-bottom: 20px;
  }
  .gc-footer__widget--menu li.title {
    margin-bottom: 25px;
  }
  .gc-footer .quick-contact {
    margin-top: 40px;
  }
  .gc-footer .quick-contact li {
    margin-bottom: 16px;
  }
  .gc-footer .quick-contact li a {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-footer .quick-contact li a:before {
    font-size: 18px;
    margin-top: 5px;
    margin-right: 16px;
  }
  .gc-footer .social_copyright {
    margin-top: 25px;
  }
} /* 1367 */
@media only screen and (max-width: 1580px) {
  .gc-banner {
    padding: 180px 0 120px;
  }
  .gc-banner__btn-group .btn-scroll {
    width: 65px;
    height: 65px;
    padding: 20px;
  }
  .gc-banner__media-box {
    width: 520px;
    height: 520px;
  }
  .gc-banner__media-box .media {
    margin-right: -35px;
  }
  .gc-banner__media-box .circle__1 {
    width: 839px;
    height: 839px;
  }
  .gc-banner__media-box .circle__2 {
    width: 1194px;
    height: 1194px;
  }
  .gc-banner__media-box .circle__3 {
    width: 1544px;
    height: 1544px;
  }
  .gc-banner__media-box .circle__4 {
    width: 1896px;
    height: 1896px;
  }
  .gc-banner__media-box .circle__5 {
    width: 2248px;
    height: 2248px;
  }
  .gc-banner__media-box .circle__6 {
    width: 2600px;
    height: 2600px;
  }
  .gc-banner__media-box .circle__7 {
    width: 2954px;
    height: 2954px;
  }
}
@media only screen and (max-width: 1480px) {
  .gc-banner__text .title {
    font-size: 64px;
    line-height: 70px;
  }
  .gc-company-details .g3-framework__background,
  .gc-services-details .g3-framework__background {
    min-height: 410px;
  }
  .gc-company-details .g3-framework__background--media,
  .gc-services-details .g3-framework__background--media {
    right: 20px;
  }
}
@media only screen and (max-width: 1366px) {
  .gc-banner {
    padding: 150px 0 100px;
  }
  .gc-banner__btn-group .btn-scroll {
    width: 65px;
    height: 65px;
    padding: 20px;
  }
  .gc-banner__media-box {
    width: 480px;
    height: 480px;
  }
  .gc-banner__media-box .media {
    margin-right: -30px;
  }
  .gc-banner__media-box .circle__1 {
    width: 739px;
    height: 739px;
  }
  .gc-banner__media-box .circle__2 {
    width: 1094px;
    height: 1094px;
  }
  .gc-banner__media-box .circle__3 {
    width: 1444px;
    height: 1444px;
  }
  .gc-banner__media-box .circle__4 {
    width: 1796px;
    height: 1796px;
  }
  .gc-banner__media-box .circle__5 {
    width: 2148px;
    height: 2148px;
  }
  .gc-banner__media-box .circle__6 {
    width: 2500px;
    height: 2500px;
  }
  .gc-banner__media-box .circle__7 {
    width: 2854px;
    height: 2854px;
  }
  .gc-developmentwork .col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .gc-developmentwork__tabs-navbar ul.nav-tabs li:not(:last-child) {
    margin-bottom: 0;
  }
  .gc-developmentwork .col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .gc-footer .col-xl-7, .gc-footer .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .gc-footer__border .d-xl-block {
    display: none !important;
  }
  .gc-footer__border [class^=col] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .gc-footer__border .highlight.d-xxl-block {
    display: block !important;
  }
  .gc-footer__border .highlight span {
    display: inline-block;
  }
  .gc-framework-details__border .growth-wheel {
    padding-left: 30px;
  }
  .gc-framework-details__border .rotated_text, .gc-framework-details__border .rotated-text {
    display: none;
  }
  .measure-optimize .rotated_text,
  .measure-optimize .rotated-text {
    display: none;
  }
  .gc-company-details .g3-framework__background,
  .gc-services-details .g3-framework__background {
    margin: 30px 0;
    min-height: inherit;
  }
  .gc-company-details .g3-framework__background--text,
  .gc-services-details .g3-framework__background--text {
    max-width: 326px;
  }
  .gc-company-details .g3-framework__background--media,
  .gc-services-details .g3-framework__background--media {
    max-width: 420px !important;
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box:first-child {
    display: none !important;
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box .title {
    font-size: 32px;
    max-width: 220px;
    font-weight: 500;
    line-height: 1.2;
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box .has_btn {
    border-radius: 500px;
    color: var(--textColor);
    padding: 17px 21px 17px;
    background: var(--borderColor);
    -webkit-box-shadow: 0px 2px 16px 0px rgba(var(--borderColor), 0.24), 0px 23px 23px 0px rgba(var(--borderColor), 0.25);
            box-shadow: 0px 2px 16px 0px rgba(var(--borderColor), 0.24), 0px 23px 23px 0px rgba(var(--borderColor), 0.25);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box .has_btn .txt {
    display: block;
    color: var(--textColor);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box .has_btn [class*=icon-] {
    color: var(--textColor);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box:-moz-any-link:hover .has_btn {
    color: var(--borderColor);
    background: var(--textColor);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box:any-link:hover .has_btn {
    color: var(--borderColor);
    background: var(--textColor);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box:-moz-any-link:hover .has_btn .txt {
    color: var(--borderColor);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box:any-link:hover .has_btn .txt {
    color: var(--borderColor);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box:-moz-any-link:hover .has_btn [class*=icon-] {
    color: var(--borderColor);
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box:any-link:hover .has_btn [class*=icon-] {
    color: var(--borderColor);
  }
}
@media only screen and (max-width: 1199px) {
  h1, .h1 {
    font-size: 44px;
    line-height: 54px;
  }
  /***********************************
  HEADER STYLES
  ***********************************/
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu li.has-button > a .btn {
    padding: 10px 12px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu {
    padding: 30px;
    padding-right: 20px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description > a .description {
    margin-top: 5px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description > a .sub-title {
    font-size: 20px;
    line-height: 28px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-description > a .btn {
    margin-top: 15px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-types .b2b-types__items {
    min-height: 70px;
    padding: 10px 16px;
  }
  .header .navbar .navbar-collapse .navbar-nav > li.dropdown.megamenu .dropdown-menu li.has-services .has-services__list .services_items {
    padding: 20px;
    min-height: 280px;
    border-radius: 24px;
  }
  .header .navbar .navbar-collapse .navbar-nav:not(.navbar-nav-right) > li:nth-last-child(1), .header .navbar .navbar-collapse .navbar-nav:not(.navbar-nav-right) > li:nth-last-child(2), .header .navbar .navbar-collapse .navbar-nav:not(.navbar-nav-right) > li:nth-last-child(3) {
    display: none;
  }
  .header .navbar .navbar-collapse .navbar-nav.navbar-nav-right {
    margin-left: 10px;
  }
  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .gc-banner {
    padding: 150px 0 100px;
  }
  .gc-banner__text .title {
    font-size: 58px;
    line-height: 66px;
  }
  .gc-banner__btn-group .btn-scroll {
    width: 58px;
    height: 58px;
    padding: 19px;
  }
  .gc-banner__btn-group .btn-scroll .txt {
    font-size: 16px;
    line-height: 22px;
  }
  .gc-banner__btn-group .btn-scroll [class*=icon-] {
    font-size: 20px;
  }
  .gc-banner__btn-group .btn-scroll:hover, .gc-banner__btn-group .btn-scroll:focus {
    width: 220px;
  }
  .gc_difference {
    padding: 80px 0;
  }
  .gc_difference__navbar ul.nav-tabs li a {
    padding: 16px 10px;
  }
  .gc-companies {
    padding: 80px 0;
  }
  .gc-companies__items {
    padding: 25px;
    min-height: 80px;
  }
  .gc-about {
    padding: 80px 0;
  }
  .gc-about .gc-highlights {
    padding: 20px 35px;
  }
  /***********************************
  SERVICES PAGE STYLES
  ***********************************/
  .gc-services__content .intro_pattern {
    right: -230px;
    bottom: -220px;
    max-width: 410px;
  }
  .g3-tracks__items {
    min-height: inherit;
  }
  .gc_cmsframeworks__items {
    padding: 15px 25px;
  }
  .gc-marketing-plans__items {
    min-height: inherit;
  }
  .gc-marketing-plans__items .text {
    max-width: 100%;
  }
  .b2b-project-request .backGround {
    padding: 40px;
  }
  .gc-services-details .b2b-features .row [class^=col] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .gc-services-details .b2b-features__content {
    height: auto;
    margin-bottom: 30px;
  }
  .gc-services-details .g3-framework__background {
    padding: 30px;
    margin: 15px 0;
  }
  .gc-services-details .g3-framework__background--media {
    max-width: 320px !important;
  }
  .measure-optimize {
    padding: 40px;
    border-bottom-left-radius: 36px;
    border-bottom-right-radius: 36px;
  }
  .measure-optimize__text {
    margin-top: 30px;
  }
  .gc-framework-details__border {
    border-radius: 36px;
    margin-bottom: 80px;
  }
  .gc-framework-details__border__border .growth-wheel {
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
  }
  /***********************************
  ALL PAGE STYLES
  ***********************************/
  .gc-faqs {
    padding: 80px 0;
  }
  .gc-faqs__accordion .card .card-header {
    padding: 26px 20px;
    margin-left: 65px;
  }
  .gc-faqs__accordion .card .card-header:before {
    top: 18px;
    width: 44px;
    height: 44px;
    font-size: 14px;
  }
  .gc-faqs__accordion .card .card-body {
    padding-left: 85px;
    padding-bottom: 30px;
  }
  .gc-faqs__accordion .card .card-body .content__editor {
    font-size: 18px;
    line-height: 28px;
  }
  .gc-faqs__accordion .card .card-body .content__editor p img {
    max-width: 485px;
    margin-left: 45px;
  }
  .gc-callaction {
    padding: 80px 0;
  }
  .popup-video .gc-video-button--inner, .has-video .gc-video-button--inner {
    font-size: 20px;
    padding: 20px 24px;
  }
  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .b2b-highlight__text {
    max-width: 620px;
  }
  .b2b-highlight .pagination {
    margin-top: 60px;
  }
  .gc-ebook-page-banner:has(~ .gc-ebook-details) {
    padding-bottom: 220px;
  }
  .gc-ebook-page-banner__content {
    max-width: 655px;
  }
  .gc-ebook-details {
    padding: 80px 0;
    margin-top: -183px;
  }
  .gc-ebook-details__content {
    max-width: 740px;
  }
  .gc-ebook-details__form,
  .gc-seo-audit-details__form {
    border-radius: 24px;
  }
  .gc-seo-audit-details {
    padding: 80px 0;
  }
  .gc-seo-audit-details .audit_sidebar {
    top: -270px;
  }
  .gc-seo-audit-details__content {
    max-width: 740px;
  }
  .gc-seo-audit-details__content .b2b-benefits,
  .gc-seo-audit-details__content .how-it-works,
  .gc-seo-audit-details__content .gc-next-steps {
    padding: 80px 0;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-icon {
    width: 100px;
    height: 100px;
    min-width: 100px;
    border-radius: 20px;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-text .title {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-seo-audit-details__content .how-it-works__items:before {
    top: 52px;
    left: 52px;
  }
  .gc-seo-audit-details__content .how-it-works__items .number {
    width: 100px;
    height: 100px;
    font-size: 30px;
    min-width: 100px;
  }
  .gc-seo-audit-details__content .how-it-works__items .text {
    max-width: 100%;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items {
    padding: 15px;
    padding-left: 24px;
    border-radius: 24px;
  }
  /***********************************
  BLOK PAGE STYLES
  ***********************************/
  .gc-featured-post .entry-title {
    max-width: 100%;
  }
  .gc-featured-post .entry-title .sub-title {
    font-size: 24px;
    line-height: 34px;
  }
  .gc-featured-post .entry-title .description {
    font-size: 16px;
    line-height: 24px;
  }
  .gc-featured-post .blog-post {
    border-radius: 36px;
  }
  .gc-featured-post .blog-post .media_wrapper .blog-feature {
    min-height: 280px;
  }
  .blog-page {
    padding: 80px 0;
  }
  .blog-page.b2b_series .main-content .entry-title .title {
    font-size: 36px;
    line-height: 46px;
  }
  .blog-page.b2b_series .main-content .entry-title .description {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }
  .blog-page .sidebar .widget .search-form .form-group input[type=search] {
    block-size: 56px !important;
  }
  .blog-details {
    padding: 80px 0;
  }
  /***********************************
  CLIENT EXPERIENCE PAGE STYLES
  ***********************************/
  .client-experience .testimonials,
  .client-experience .gc-experience {
    padding: 80px 0;
  }
  .gc-careers__content {
    padding: 80px 0;
  }
  .gc-careers .corevalues,
  .gc-careers .gc-office-tour,
  .gc-careers .company-culture,
  .gc-careers .current-openings {
    padding: 80px 0;
  }
  .gc-careers .corevalues .core-values__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 205px;
            flex: 1 1 205px;
  }
  .gc-careers .gc-faqs,
  .gc-careers .our-mission,
  .gc-careers .gc-approach,
  .gc-careers .team-culture,
  .gc-careers .g3-framework,
  .gc-careers .gc-office-tour,
  .gc-careers .gc-information,
  .gc-company-details .gc-faqs,
  .gc-company-details .our-mission,
  .gc-company-details .gc-approach,
  .gc-company-details .team-culture,
  .gc-company-details .g3-framework,
  .gc-company-details .gc-office-tour,
  .gc-company-details .gc-information {
    padding: 80px 0;
  }
  .gc-careers .g3-framework__background,
  .gc-company-details .g3-framework__background {
    padding: 30px;
    margin: 15px 0;
  }
  .gc-careers .g3-framework__background--media,
  .gc-company-details .g3-framework__background--media {
    max-width: 320px !important;
  }
  .gc-company-details .gc-information .ourmission {
    margin-top: 80px;
  }
  .gc-company-details .corevalues {
    padding: 80px 0;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .text .title {
    font-size: 30px;
  }
  /***********************************
  SERVE PAGE STYLES
  ***********************************/
  .b2b-types,
  .b2b-benefits,
  .gc-collateral,
  .gc-clientlogo,
  .gc-b2bservices,
  .b2b-challenges,
  .gc-developmentwork {
    padding: 80px 0;
  }
  .gc-page-banner__sidebar {
    width: 100%;
  }
  .page-header__content {
    max-width: 765px;
  }
  .page-header__content .description {
    font-size: 24px;
    line-height: 34px;
  }
  .b2b-overview {
    padding: 80px 0;
  }
  .gc-clientlogo__items {
    min-height: 115px;
    padding: 30px 45px;
  }
  .b2b-types__items {
    min-height: 65px;
    padding: 14px 25px;
    border-radius: 16px;
  }
  .gc-developmentwork__tabs-navbar {
    padding: 25px;
    border-radius: 30px;
  }
  .gc-developmentwork__tabs-navbar ul.nav-tabs {
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .gc-developmentwork__tabs-navbar ul.nav-tabs li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 260px;
            flex: 1 1 260px;
  }
  .gc-developmentwork__tabs-navbar ul.nav-tabs li a {
    padding: 20px 12px;
    border: 1px solid rgba(255, 255, 255, 0.03);
  }
  .gc-developmentwork__content {
    height: auto;
    margin-bottom: 30px;
  }
  .gc-developmentwork__content .background {
    padding: 30px;
    border-radius: 30px;
  }
  .gc-b2bservices__items--media {
    margin: 20px 0;
    margin-bottom: 25px;
  }
  .b2b-connect {
    padding: 80px 0;
  }
  .b2b-connect__background {
    padding: 50px;
  }
  /***********************************
  NEWSLETTER PAGE STYLES
  ***********************************/
  .newsletter-about {
    padding: 80px 0;
  }
  .newsletter-about__form {
    padding: 20px;
    border-radius: 24px;
  }
  .newsletter-about__form--text .form_logo {
    max-width: 200px;
  }
  .responsibility {
    padding: 80px 0;
  }
  .responsibility__logos--items {
    min-height: 100px;
  }
  .responsibility__logos--items img {
    max-width: 120px;
  }
  .resources-page {
    padding: 80px 0;
  }
  /**********************************
  WORK PAGE STYLES
  ***********************************/
  .recent-projects__page-header {
    margin-bottom: 40px;
  }
  .recent-projects__page-header .content {
    max-width: 100%;
    margin-top: 5px;
  }
  .alt-options {
    padding: 80px 0;
  }
  .alt-options__items {
    gap: 10px;
    min-height: 180px;
  }
  .alt-options__items--wrapper .title {
    max-width: 100%;
  }
  .alt-options__items--wrapper .icon {
    width: 30px;
    min-width: 30px;
    margin-bottom: 10px;
  }
  .gc-work-details {
    padding: 80px 0;
  }
  .gc-work-details__banner--text .title {
    font-size: 36px;
    line-height: 46px;
  }
  .gc-work-details .wdtestimonial .icon-wrapper {
    font-size: 25px;
    margin-right: 30px;
  }
  .gc-work-details .work-details-widgets .gc-beforeafter, .gc-work-details .work-details-widgets .media, .gc-work-details .work-details-widgets .gc-gallery__items {
    border-radius: 24px;
  }
  .gc-work-details__content .work-details-widgets {
    margin-bottom: 50px;
  }
  /**********************************
  CONTACT PAGE STYLES
  ***********************************/
  .gc-contact__form, .gc-contact__info,
  .gc-contact .gc-info__media-contact {
    border-radius: 24px;
  }
  .gc-contact__form {
    padding: 30px;
    padding-top: 25px;
    border-radius: 24px;
  }
  .gc-contact__info {
    padding: 20px;
    padding-top: 16px;
  }
  .gc-contact__info .title {
    margin-bottom: 10px;
  }
  .gc-contact .gc-info__media-contact {
    padding: 20px;
    min-height: 235px;
  }
  .gc-contact .gc-info__media-contact .title {
    font-size: 24px;
    max-width: 180px;
  }
  /**********************************
  FOOTER STYLES
  ***********************************/
  .gc-footer__border {
    padding: 30px;
  }
  .basic {
    padding: 70px 0;
  }
} /* 1199 */
@media only screen and (max-width: 1050px) {
  .gc-footer__branding {
    text-align: center;
    -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;
  }
}
@media only screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 36px;
    line-height: 46px;
  }
  .container, .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
  .content__editor {
    font-size: 18px;
    line-height: 28px;
  }
  .content__editor h1, .content__editor .h1, .content__editor h2, .content__editor .h2, .content__editor h3, .content__editor .h3, .content__editor h4, .content__editor .h4, .content__editor h5, .content__editor .h5, .content__editor h6, .content__editor .h6 {
    margin-bottom: 10px;
  }
  /**********************************
  HEADER STYLE
  ***********************************/
  .header-gutter {
    height: 110px;
    min-height: 110px;
  }
  .header {
    padding: 25px 0;
  }
  .header .navbar .navbar-header .logo .navbar-brand img {
    max-width: 150px;
  }
  .header .navbar .navbar-collapse {
    -webkit-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
  }
  .header .navbar .navbar-collapse .navbar-nav:not(.navbar-nav-right) > li {
    display: none;
  }
  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .gc-banner {
    padding: 130px 0 80px;
  }
  .gc-banner__text .title {
    margin: 10px 0;
    font-size: 48px;
    line-height: 56px;
  }
  .gc-banner__media-box {
    width: 420px;
    height: 420px;
  }
  .gc-banner__media-box .circle__1 {
    width: 639px;
    height: 639px;
  }
  .gc-banner__media-box .circle__2 {
    width: 994px;
    height: 994px;
  }
  .gc-banner__media-box .circle__3 {
    width: 1344px;
    height: 1344px;
  }
  .gc-banner__media-box .circle__4 {
    width: 1696px;
    height: 1696px;
  }
  .gc-banner__media-box .circle__5 {
    width: 2048px;
    height: 2048px;
  }
  .gc-banner__media-box .circle__6, .gc-banner__media-box .circle__7 {
    display: none;
  }
  .gc_difference {
    padding: 60px 0;
  }
  .gc_difference .entry-title .title {
    font-size: 36px;
  }
  .gc_difference .entry-title .description {
    font-size: 16px;
    line-height: 22px;
  }
  .gc_difference .middle {
    left: 30px;
    padding: 0;
    overflow: hidden;
    margin-bottom: -36px;
    width: calc(100% - 60px) !important;
  }
  .gc_difference .middle select#differencesSelect {
    border: 0 !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    block-size: 52px !important;
    background: #0179E6 !important;
    padding: 10px 30px !important;
    border-radius: 500px !important;
  }
  .gc_difference .middle .navbar-header {
    padding: 0;
    display: block;
    position: relative;
  }
  .gc_difference .middle .navbar-header:before {
    top: 50%;
    z-index: 1;
    right: 30px;
    color: #FFFFFF;
    line-height: 1;
    font-size: 12px;
    content: "\e822";
    position: absolute;
    pointer-events: none;
    font-family: "goingclear";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gc_difference .middle .navbar-collapse {
    display: none;
  }
  .gc_difference .middle .navbar-collapse.show {
    display: block;
  }
  .gc-about {
    padding: 60px 0;
  }
  .gc-about .gc-highlights {
    padding-left: 30px;
    padding-right: 30px;
  }
  .gc-companies {
    padding: 80px 0;
  }
  .gc-companies__items {
    padding: 25px;
    min-height: 80px;
  }
  .gc-companies .carouselTicker__list--item {
    min-width: 180px;
    max-width: 180px;
  }
  .gc-testimonials .carouselTicker__list--item {
    min-width: 340px;
    max-width: 340px;
  }
  .gc-mobile-slider .slyslider__item {
    max-width: 360px;
    min-width: 360px;
  }
  /***********************************
  SERVICES PAGE STYLES
  ***********************************/
  .gc-services__content {
    margin-top: 0;
  }
  .gc-services__content .services-intro .entry-title {
    max-width: 100%;
  }
  .gc-services__content .services-intro .entry-title .title {
    font-size: 36px;
  }
  .gc-services__content .services-intro .entry-title .sub-title {
    font-size: 24px;
  }
  .gc-services__content .intro_pattern {
    right: -180px;
    bottom: -120px;
    max-width: 320px;
  }
  .gc_cmsframeworks__items {
    padding: 20px 35px;
  }
  .gc-services-details .gc-timeline .slyslider {
    row-gap: 0;
  }
  .gc-services-details .gc-timeline .slyslider__item {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: 140px;
    min-width: 140px;
  }
  .gc-services-details .b2b-features__tabs-navbar {
    padding: 20px;
    border-radius: 24px;
    margin-bottom: 20px;
  }
  .gc-services-details .b2b-features__tabs-navbar ul.nav-tabs {
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .gc-services-details .b2b-features__tabs-navbar ul.nav-tabs li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 280px;
            flex: 1 1 280px;
  }
  .gc-services-details .b2b-features__tabs-navbar ul.nav-tabs li a {
    height: 100%;
    padding: 20px 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.05);
  }
  .gc-services-details .b2b-features__tabs-navbar ul.nav-tabs li a [class*=icon-] {
    top: 0;
  }
  .gc-services-details .gc-page-banner__sidebar {
    top: 0;
    margin-top: 30px;
  }
  .gc-framework-details__border {
    margin-bottom: 60px;
  }
  .gc-framework-details .g3-tracks .slyslider__item,
  .gc-framework-details .gc-b2bservices .slyslider__item {
    max-width: 340px;
    min-width: 340px;
  }
  .gc-framework-details .g3-framework-element {
    padding-left: 30px;
  }
  .gc-framework-details .growth-wheel {
    padding-top: 70px;
  }
  .gc-g3framework__content {
    margin-top: 20px;
  }
  .gc-g3framework__content .entry-title .title {
    font-size: 56px;
  }
  /***********************************
  ALL PAGE STYLES
  ***********************************/
  .gc-faqs {
    padding: 60px 0;
  }
  .gc-faqs .entry-title {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .gc-faqs .entry-title .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-faqs__accordion .card .card-body .content__editor p img {
    max-width: 439px;
  }
  .gc-callaction {
    padding: 60px 0;
  }
  .gc-footer_top {
    padding: 60px 0;
  }
  .gc-footer_top__wrapper {
    text-align: center;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .gc-footer_top__wrapper .text {
    max-width: 100%;
  }
  .gc-footer_top__wrapper .btn_group {
    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;
  }
  .gc-footer_top__wrapper .btn_group .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  /**********************************
  WORK PAGE STYLES
  ***********************************/
  .recent-projects__page-header {
    margin-bottom: 30px;
  }
  .gc-work-details {
    padding: 60px 0;
  }
  .gc-work-details__banner--text .title {
    font-size: 30px;
    line-height: 40px;
  }
  /***********************************
  NEWSLETTER PAGE STYLES
  ***********************************/
  .gc-page-banner__text {
    margin-bottom: 30px;
  }
  .gc-page-banner__text .description {
    font-size: 20px;
    line-height: 28px;
  }
  .newsletter-about {
    padding: 60px 0;
  }
  .responsibility {
    padding: 60px 0;
  }
  .responsibility__logos--items {
    min-height: 90px;
  }
  .responsibility__logos--items img {
    max-width: 110px;
  }
  /***********************************
  SERVE PAGE STYLES
  ***********************************/
  .b2b-types,
  .b2b-benefits,
  .gc-collateral,
  .gc-clientlogo,
  .gc-b2bservices,
  .b2b-challenges,
  .gc-developmentwork {
    padding: 60px 0;
  }
  .page-header__content {
    max-width: 630px;
  }
  .page-header__content .description {
    font-size: 20px;
    line-height: 28px;
  }
  .b2b-overview {
    padding: 60px 0;
  }
  .b2b-overview__block {
    margin-bottom: 30px;
  }
  .b2b-overview__block .text {
    max-width: 100%;
  }
  .gc-developmentwork__tabs-navbar {
    padding: 20px;
    border-radius: 24px;
    margin-bottom: 20px;
  }
  .gc-developmentwork__content .background {
    min-height: 340px;
    border-radius: 24px;
  }
  .gc-b2bservices__items {
    padding: 25px 10px;
    border-radius: 24px;
  }
  .gc-b2bservices__items--media {
    margin: 15px 0;
    margin-bottom: 20px;
  }
  .gc-b2bservices__items--button {
    font-size: 16px;
  }
  .gc-b2bservices__items--button [class*=icon-] {
    font-size: 12px;
    margin-left: 5px;
  }
  .b2b-connect {
    padding: 60px 0;
  }
  .b2b-connect__background {
    padding: 40px;
    border-radius: 24px;
  }
  .alt-options {
    padding: 60px 0;
  }
  .alt-options__items {
    min-height: inherit;
  }
  .alt-options__items--wrapper {
    display: block !important;
  }
  .alt-options__items--wrapper .icon {
    width: 28px;
    min-width: 28px;
  }
  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .resources-page {
    padding: 60px 0;
  }
  .resources-page:has(.resources-page__sidebar) {
    padding-top: 0 !important;
  }
  .resources-page .entry-title {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 24px;
  }
  .resources-page .navbar-header {
    display: block;
  }
  .resources-page .navbar-collapse {
    display: none;
    padding: 15px 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .resources-page .navbar-collapse:before {
    top: 0;
    left: 50%;
    content: "";
    height: 100%;
    z-index: -1;
    position: absolute;
    width: calc(100% + 40px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: -webkit-gradient(linear, left bottom, left top, from(#F3F6FB), to(#F3F6FB)), #CCD5DF;
    background: linear-gradient(0deg, #F3F6FB 0%, #F3F6FB 100%), #CCD5DF;
  }
  .resources-page .navbar-collapse.show {
    display: block;
  }
  .resources-page__sidebar {
    margin-bottom: 30px;
  }
  .resources-page__sidebar ul li a {
    padding: 16px;
    font-size: 20px;
    line-height: 28px;
  }
  .resources-page__sidebar ul li.active a, .resources-page__sidebar ul li:hover a, .resources-page__sidebar ul li:focus a {
    padding: 16px;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(1, 121, 230, 0.16), 0px 16px 16px 0px rgba(1, 121, 230, 0.16);
            box-shadow: 0px 2px 12px 0px rgba(1, 121, 230, 0.16), 0px 16px 16px 0px rgba(1, 121, 230, 0.16);
  }
  .resources-page__sidebar .widget {
    z-index: 1;
    margin-bottom: 2px;
    position: relative;
  }
  .resources-page__sidebar .widget:before {
    left: 50%;
    content: "";
    height: 1px;
    bottom: -1px;
    position: absolute;
    background: #CCD5DF;
    width: calc(100% + 40px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .resources-page .gc-recommended .row [class^=col]:last-child .gc-recommended__items {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .resources-page .gc-recommended__items {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #CCD5DF;
  }
  .gc-ebook-page-banner:has(~ .gc-ebook-details) {
    padding-bottom: 180px;
  }
  .gc-ebook-page-banner__content {
    max-width: 100%;
  }
  .gc-ebook-details {
    padding: 60px 0;
    margin-top: -143px;
  }
  .gc-ebook-details .audit_sidebar {
    top: initial;
  }
  .gc-ebook-details__content {
    max-width: 100%;
  }
  .gc-ebook-details__form,
  .gc-seo-audit-details__form {
    padding: 30px;
    margin-top: 30px;
    border-radius: 16px;
  }
  .gc-seo-audit-page-banner__content {
    max-width: 100%;
  }
  .gc-seo-audit-details {
    padding: 60px 0;
  }
  .gc-seo-audit-details .audit_sidebar {
    top: initial;
  }
  .gc-seo-audit-details__content {
    max-width: 100%;
  }
  .gc-seo-audit-details__content .b2b-benefits,
  .gc-seo-audit-details__content .how-it-works,
  .gc-seo-audit-details__content .gc-next-steps {
    padding: 60px 0;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-icon {
    width: 80px;
    height: 80px;
    min-width: 80px;
    border-radius: 16px;
  }
  .gc-seo-audit-details__content .b2b-benefits__list--items .b2b-icon [class*=icon-] {
    width: 50px;
    height: 50px;
  }
  .gc-seo-audit-details__content .how-it-works__items:before {
    top: 47px;
    left: 47px;
  }
  .gc-seo-audit-details__content .how-it-works__items .number {
    width: 90px;
    height: 90px;
    min-width: 90px;
    font-size: 24px;
  }
  /***********************************
  SERVE PAGE STYLES
  ***********************************/
  .gc-expertise .entry-title .sub-title {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-expertise__item {
    min-height: 150px;
  }
  .gc-expertise__item--text .title br {
    display: none;
  }
  .gc-expertise__notes {
    margin-top: 30px;
  }
  /***********************************
  CLIENT EXPERIENCE PAGE STYLES
  ***********************************/
  .client-experience .testimonials,
  .client-experience .gc-experience {
    padding: 60px 0;
  }
  .client-experience .testimonials__items {
    min-height: 330px;
    padding: 25px 20px;
    padding-top: 20px;
    border-radius: 24px;
  }
  .client-experience .testimonials__items .quote {
    font-size: 18px;
  }
  .gc-careers__content {
    padding: 60px 0;
  }
  .gc-careers .corevalues,
  .gc-careers .gc-office-tour,
  .gc-careers .company-culture,
  .gc-careers .current-openings {
    padding: 60px 0;
  }
  .gc-careers .corevalues .core-values__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 235px;
            flex: 1 1 235px;
  }
  .gc-careers .gc-faqs,
  .gc-careers .our-mission,
  .gc-careers .gc-approach,
  .gc-careers .team-culture,
  .gc-careers .g3-framework,
  .gc-careers .gc-office-tour,
  .gc-careers .gc-information,
  .gc-company-details .gc-faqs,
  .gc-company-details .our-mission,
  .gc-company-details .gc-approach,
  .gc-company-details .team-culture,
  .gc-company-details .g3-framework,
  .gc-company-details .gc-office-tour,
  .gc-company-details .gc-information {
    padding: 60px 0;
  }
  .gc-company-details .gc-information .ourmission {
    margin-top: 60px;
  }
  .gc-company-details .corevalues {
    padding: 60px 0;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .text .title {
    font-size: 30px;
  }
  /***********************************
  BLOK PAGE STYLES
  ***********************************/
  .gc-featured-post .entry-title .sub-title {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-featured-post .blog-post {
    border-radius: 30px;
  }
  .gc-featured-post .blog-post .media_wrapper .blog-feature {
    min-height: 240px;
  }
  .gc-featured-post__pattern {
    bottom: -725px !important;
    max-width: 1280px !important;
    left: calc(50% - 640px) !important;
  }
  .gc-featured-post__pattern img {
    width: 1280px !important;
  }
  .blog-page {
    padding: 60px 0;
  }
  .blog-page.b2b_series .main-content .entry-title .title {
    font-size: 30px;
    line-height: 40px;
  }
  .blog-page .sidebar {
    margin-top: 30px;
  }
  .blog-page .sidebar .widget {
    margin-bottom: 30px;
  }
  .blog-page .sidebar .widget .category {
    max-width: 100%;
  }
  .blog-banner .content {
    margin-bottom: 30px;
  }
  .blog-banner .content .gc-post-meta, .blog-banner .content .socialshare {
    margin-top: 20px;
  }
  .blog-details {
    padding: 60px 0;
  }
  .blog-details__sidebar {
    display: none;
  }
  .blog-details__sidebar .entry-title {
    display: none;
  }
  .blog-details__sidebar.sticky {
    top: 60px;
    left: 20px;
    z-index: 1030;
    display: block;
    position: fixed;
    background: #FFFFFF;
    padding: 13px 20px;
    min-height: inherit;
    border-radius: 24px;
    width: calc(100% - 40px) !important;
    -webkit-box-shadow: 0px 6px 24px 0px rgba(1, 121, 230, 0.12), 0px 6px 24px 0px rgba(58, 209, 92, 0.12);
            box-shadow: 0px 6px 24px 0px rgba(1, 121, 230, 0.12), 0px 6px 24px 0px rgba(58, 209, 92, 0.12);
  }
  .blog-details__sidebar .middle {
    min-height: inherit;
  }
  .blog-details__sidebar .middle:before {
    display: none;
  }
  .blog-details__sidebar .navbar-header {
    display: block;
  }
  .blog-details__sidebar .navbar-collapse {
    display: none;
  }
  .blog-details__sidebar .navbar-collapse.show {
    display: block;
  }
  .blog-details__sidebar ul {
    border: 0;
    padding: 0;
    border-radius: 0;
    margin-top: 15px;
    overflow: inherit;
    background: transparent;
  }
  .blog-details__sidebar ul li {
    border: 0;
    margin-bottom: 5px;
    padding: 0 !important;
  }
  .blog-details__sidebar ul li:last-child {
    margin-bottom: 15px;
  }
  .blog-details__sidebar ul li a {
    padding: 5px 0;
    min-height: 50px;
  }
  .blog-details .content-area .content__editor h2, .blog-details .content-area .content__editor .h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .blog-details .content-area .gc-recommended {
    margin-top: 30px;
  }
  .blog-details .content-area .pagination {
    margin-top: 30px;
  }
  .blog-details__cta {
    padding: 30px;
    margin-top: 30px;
    padding-top: 25px;
    min-height: inherit;
    border-radius: 24px;
  }
  .blog-details__cta--text {
    max-width: 665px;
  }
  .blog-details__cta--media {
    right: -100px;
    max-width: 265px;
  }
  div[data-sticky_column] + div[style*="position:"] {
    display: none !important;
  }
  .is_stuck {
    position: initial !important;
    width: initial !important;
    top: initial !important;
  }
  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .b2b-highlight__text {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .b2b-highlight .pagination {
    margin-top: 50px;
  }
  /**********************************
  CONTACT PAGE STYLES
  ***********************************/
  .gc-contact .gc-info {
    margin-top: 20px;
  }
  /**********************************
  FOOTER STYLES
  ***********************************/
  .gc-footer {
    padding: 60px 0;
  }
  .gc-footer__border {
    margin-bottom: 40px;
  }
  .gc-footer .col-xl-7, .gc-footer .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .gc-footer .col-xl-5 {
    margin: 0 15px;
  }
  .basic {
    padding: 60px 0;
  }
} /* 991 */
@media only screen and (max-width: 830px) {
  .gc-company-details .gc-information__text {
    margin-top: 0;
  }
  .gc-company-details .gc-information .ourmission {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .gc-company-details .gc-information .stats-overview__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 160px;
            flex: 1 1 160px;
  }
}
@media only screen and (max-width: 767px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 42px;
  }
  h2, .h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .content__editor {
    font-size: 16px;
    line-height: 24px;
  }
  .content__editor p {
    margin: 0 0 25px;
  }
  /**********************************
  HEADER STYLE
  ***********************************/
  .header-gutter {
    height: 96px;
    min-height: 96px;
  }
  .header {
    padding: 20px 0;
  }
  .header .navbar {
    padding: 5px;
  }
  .header .navbar .navbar-header .logo .navbar-brand img {
    max-width: 140px;
  }
  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .gc-banner {
    padding: 120px 0 60px;
  }
  .gc-banner__text {
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .gc-banner__text .title {
    margin: 10px 0;
    font-size: 48px;
    line-height: 56px;
  }
  .gc-banner__text .description {
    max-width: 100%;
  }
  .gc-banner__media-box {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .gc-banner__media-box .circle__2 {
    width: 894px;
    height: 894px;
  }
  .gc-banner__media-box .circle__3 {
    width: 1244px;
    height: 1244px;
  }
  .gc-banner__media-box .circle__4 {
    width: 1596px;
    height: 1596px;
  }
  .gc-banner__media-box .circle__5 {
    width: 1948px;
    height: 1948px;
  }
  .gc-banner__btn-group {
    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;
  }
  .gc_difference {
    padding: 50px 0;
  }
  .gc_difference__navbar ul.nav-tabs {
    border-radius: 24px;
  }
  .gc_difference__navbar ul.nav-tabs li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
            flex: 1 1 200px;
  }
  .gc_difference__navbar ul.nav-tabs li a {
    border-radius: 20px;
  }
  .gc_difference__overlay {
    top: -80px;
  }
  .gc-about {
    padding: 50px 0;
  }
  .gc-about .entry-title {
    max-width: 100%;
  }
  .gc-about .entry-title .sub-title {
    color: #0179E6;
    font-size: 18px;
    line-height: 28px;
  }
  .gc-about .gc-highlights {
    padding-left: 30px;
    padding-right: 30px;
  }
  .gc-companies {
    padding: 50px 0;
  }
  .gc-companies__items {
    padding: 20px;
  }
  .gc-companies .carouselTicker__list--item {
    min-width: 150px;
    max-width: 150px;
  }
  .gc-testimonials .carouselTicker__list--item {
    min-width: 320px;
    max-width: 320px;
  }
  .gc-testimonials__items {
    border-radius: 24px;
  }
  .gc-testimonials__items .testimonials_media {
    border-radius: 16px;
  }
  .gc-testimonials__items .testimonials_quote {
    font-size: 20px;
    max-width: 255px;
    line-height: 28px;
  }
  .gc-testimonials__items .testimonials_text .title {
    font-size: 18px;
    line-height: 28px;
  }
  .gc-blogpost__items {
    border-radius: 24px;
  }
  .gc-blogpost__items .media {
    border-radius: 16px;
    margin-bottom: 15px;
  }
  .gc-blogpost__items .text {
    margin: 0 5px;
  }
  .gc-blogpost__items .text .title {
    font-size: 18px;
    line-height: 26px;
  }
  .related-resources .minus {
    margin-bottom: -20px;
  }
  .related-resources .gc-related-posts {
    border-radius: 24px;
  }
  .related-resources .gc-related-posts__media {
    border-radius: 16px;
    margin-bottom: 15px;
  }
  .related-resources .gc-related-posts__text {
    margin: 0 5px;
  }
  .related-resources .gc-related-posts__text .title {
    font-size: 18px;
    line-height: 26px;
  }
  .gc-mobile-slider .slyslider__item {
    max-width: 340px;
    min-width: 340px;
  }
  /***********************************
  SERVICES PAGE STYLES
  ***********************************/
  .gc-services .gc-page-banner__sidebar {
    margin-top: 30px;
  }
  .gc-services__content .gc_services_wrapper {
    margin-top: 10px;
  }
  .gc-services__content .services-intro .entry-title .sub-title {
    font-size: 20px;
  }
  .gc-services__content .intro_pattern {
    right: -125px;
    bottom: -80px;
    max-width: 270px;
  }
  .b2b-ebook .backGround {
    padding: 25px;
  }
  .b2b-ebook .backGround .b2b-ebook__text .title {
    font-size: 24px;
  }
  .b2b-project-request .backGround {
    padding: 30px;
    padding-top: 25px;
    border-radius: 24px;
  }
  .gc-services-details .gc-marketing-plans__items {
    min-height: 320px;
  }
  .gc-services-details .gc-marketing-plans__items .text {
    max-width: 100%;
  }
  .gc-services-details .b2b-about__text {
    max-width: 100%;
    margin-top: 10px;
  }
  .gc-services-details .g3-framework__background--text {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .gc-services-details .g3-framework__background--text .btn_transparent {
    margin-top: 20px;
  }
  .gc-services-details .g3-framework__background--media {
    top: inherit;
    right: inherit;
    position: inherit;
    -webkit-transform: inherit;
            transform: inherit;
    margin-left: -40px;
    margin-bottom: -50px;
    width: calc(100% + 80px);
    max-width: calc(100% + 80px) !important;
  }
  .gc-services-details .gc-trusted__items {
    padding: 25px 45px;
  }
  .gc-services-details .gc-insight-quote__backGround {
    padding: 25px;
    border-radius: 24px;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper {
    gap: 20px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-text {
    margin-top: 0;
    max-width: 100%;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source .gc-insight-quote-logo img {
    max-width: 180px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-from {
    max-width: 100%;
    min-width: 100%;
  }
  .gc-services-details .b2b-features__tabs-navbar {
    margin-bottom: 0;
  }
  .gc-services-details .b2b-features__tabs-navbar ul.nav-tabs li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 240px;
            flex: 1 1 240px;
  }
  .gc-services-details .b2b-features__tabs-navbar ul.nav-tabs li a {
    padding: 16px 12px;
  }
  .gc-services-details .b2b-features__content .borderColor {
    padding: 20px;
  }
  .gc-g3framework__content {
    margin-top: 15px;
  }
  .gc-g3framework__content .entry-title .title {
    font-size: 48px;
  }
  .gc-g3framework__content .entry-title .sub-title {
    font-size: 30px;
    margin-top: 10px;
  }
  .gc-g3framework__content .entry-title .description {
    font-size: 18px;
    line-height: 28px;
  }
  .gc-framework-details__border {
    margin-bottom: 50px;
  }
  .gc-framework-details__border .growth-wheel {
    padding: 40px 30px;
  }
  .gc-framework-details__border .growth-wheel .entry-title .title {
    font-size: 44px;
  }
  .gc-framework-details__border .growth-wheel__items {
    margin-bottom: 50px;
  }
  .gc-framework-details__border .g3-framework-element {
    padding: 50px 30px;
  }
  .gc-framework-details__border .g3-framework-element .entry-title .title {
    font-size: 44px;
  }
  /***********************************
  ALL PAGE STYLES
  ***********************************/
  .gc-faqs {
    padding: 50px 0;
  }
  .gc-faqs .entry-title {
    margin-bottom: 30px;
  }
  .gc-faqs .entry-title .description {
    font-size: 18px;
    line-height: 1.45;
  }
  .gc-faqs__accordion .card .card-header {
    font-size: 18px;
    line-height: 1.3;
    padding: 28px 20px;
    margin-left: 60px;
  }
  .gc-faqs__accordion .card .card-header:before {
    top: 18px;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 14px;
  }
  .gc-faqs__accordion .card .card-body {
    margin-top: -8px;
    padding-left: 80px;
    padding-right: 20px;
  }
  .gc-faqs__accordion .card .card-body .content__editor {
    font-size: 16px;
    line-height: 1.5;
  }
  .gc-faqs__accordion .card .card-body .content__editor p .alignright {
    display: block;
    margin-left: 0;
    max-width: 100%;
  }
  .gc-callaction {
    padding: 50px 0;
  }
  .gc-callaction__items {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .gc-footer_top {
    padding: 50px 0;
  }
  /***********************************
  RESOURCES PAGE STYLES
  ***********************************/
  .b2b-highlight__text .btn {
    margin-top: 20px;
  }
  .b2b-highlight .pagination {
    margin-top: 40px;
  }
  .resources-page,
  .gc-client-testimonials {
    padding: 50px 0;
  }
  .resources-page .minus,
  .gc-client-testimonials .minus {
    margin-bottom: -20px;
  }
  .gc-related-posts {
    margin-bottom: 20px;
    height: calc(100% - 20px);
  }
  .gc-ebook-preview__wrap .ebook-preview_media {
    max-width: 280px;
  }
  .gc-ebook-page-banner:has(~ .gc-ebook-details) {
    padding-bottom: 170px;
  }
  .gc-ebook-page-banner__content .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc-ebook-page-banner__content .title + .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-ebook-details {
    padding: 50px 0;
    margin-top: -133px;
  }
  .gc-ebook-details__content .pagination {
    margin-top: 40px;
  }
  .gc-seo-audit-page-banner__content .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc-seo-audit-page-banner__content .title + .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-seo-audit-details {
    padding: 50px 0;
  }
  .gc-seo-audit-details__content .b2b-benefits,
  .gc-seo-audit-details__content .how-it-works,
  .gc-seo-audit-details__content .gc-next-steps {
    padding: 50px 0;
  }
  .gc-seo-audit-details__content .how-it-works__items:before {
    top: 42px;
    left: 42px;
  }
  .gc-seo-audit-details__content .how-it-works__items .number {
    width: 80px;
    height: 80px;
    font-size: 20px;
    min-width: 80px;
    margin-bottom: 15px;
  }
  .gc-seo-audit-details__content .how-it-works__items .text .description {
    margin-top: 0;
    line-height: 22px;
  }
  /**********************************
  WORK PAGE STYLES
  ***********************************/
  .gc-work-details {
    padding: 50px 0;
  }
  .gc-work-details__banner--text {
    margin-bottom: 30px;
  }
  .gc-work-details__banner--text .sub-title {
    font-size: 20px;
    margin-top: 5px;
  }
  .gc-work-details__banner--media {
    border-radius: 24px;
  }
  .gc-work-details .wdtestimonial {
    padding: 25px;
    margin-top: 30px;
    border-radius: 24px;
  }
  .gc-work-details .wdtestimonial .icon-wrapper {
    margin-top: 5px;
    font-size: 20px;
    margin-right: 25px;
  }
  .gc-work-details .wdtestimonial .content .author__media {
    max-width: 100%;
    margin-bottom: 12px;
  }
  .gc-work-details .wdtestimonial .content .author__info .name, .gc-work-details .wdtestimonial .content .author__info .position {
    font-size: 16px;
  }
  .gc-work-details .wdtestimonial .content .quote {
    font-size: 16px;
    line-height: 24px;
  }
  .gc-work-details__content .work-details-widgets {
    margin-bottom: 40px;
  }
  .gc-work-details__content .work-details-widgets .content {
    max-width: 100%;
    margin-bottom: 30px;
  }
  /***********************************
  SERVE PAGE STYLES
  ***********************************/
  .b2b-types,
  .b2b-benefits,
  .gc-collateral,
  .gc-clientlogo,
  .gc-b2bservices,
  .b2b-challenges,
  .gc-developmentwork {
    padding: 50px 0;
  }
  .page-header__content {
    max-width: 630px;
  }
  .page-header__content .description {
    font-size: 20px;
    line-height: 28px;
  }
  .b2b-overview {
    padding: 50px 0;
  }
  .b2b-challenges__items {
    min-height: inherit;
    border-radius: 24px;
  }
  .b2b-challenges__items .text .description {
    font-size: 16px;
    line-height: 22px;
  }
  .b2b-challenges__items .text .description p br {
    display: none;
  }
  .b2b-benefits__list--items .b2b-text {
    max-width: 100%;
  }
  .gc-clientlogo__items {
    min-height: 100px;
    padding: 25px 35px;
  }
  .gc-developmentwork__tabs-navbar {
    padding: 15px;
  }
  .gc-developmentwork__tabs-navbar ul.nav-tabs li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 240px;
            flex: 1 1 240px;
  }
  .gc-developmentwork__content {
    margin-bottom: 20px;
  }
  .gc-developmentwork__content .background {
    gap: 0;
    min-height: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .gc-developmentwork__content .background__text {
    max-width: 100%;
  }
  .gc-developmentwork__content .background__text .btn-transparent {
    margin-top: 10px;
  }
  .gc-developmentwork__content .background .text_wrap {
    height: auto;
    display: block !important;
  }
  .gc-developmentwork__content .background .text_wrap .project_logo {
    margin-bottom: 20px;
  }
  .gc-developmentwork__content .background .media {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .gc-b2bservices__items {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .b2b-connect {
    padding: 50px 0;
  }
  .b2b-connect__background {
    padding: 30px;
    padding-top: 25px;
  }
  .b2b-connect__background .entry-title .description {
    margin-top: 0;
  }
  .alt-options {
    padding: 50px 0;
  }
  /***********************************
  CLIENT EXPERIENCE PAGE STYLES
  ***********************************/
  .client-experience .gc-experience__media-wrapper .text {
    padding-bottom: 20px;
  }
  .client-experience .gc-experience__media-wrapper .text .runtime {
    font-size: 20px;
  }
  .client-experience .testimonials,
  .client-experience .gc-experience {
    padding: 50px 0;
  }
  .client-experience .testimonials__items {
    padding: 20px;
    min-height: 280px;
  }
  .client-experience .testimonials__items .quote {
    font-size: 18px;
  }
  .gc-careers__content {
    padding: 50px 0;
  }
  .gc-careers .corevalues,
  .gc-careers .gc-office-tour,
  .gc-careers .company-culture,
  .gc-careers .current-openings {
    padding: 50px 0;
  }
  .gc-careers .company-culture__text {
    margin-bottom: 20px;
  }
  .gc-careers .current-openings .job-portal__items--text .category {
    margin-bottom: 15px;
  }
  .gc-careers .current-openings .job-portal__items--text .location {
    margin-top: 5px;
  }
  .gc-careers .current-openings .job-portal__items--button .btn {
    padding: 12px 15px;
  }
  .gc-careers .corevalues .core-values__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 180px;
            flex: 1 1 180px;
  }
  .gc-office-tour__wrapper .office-tour_items {
    margin-bottom: 40px;
  }
  .gc-office-tour__wrapper .office-tour_items__text {
    max-width: 100%;
    margin-top: 20px;
  }
  .gc-careers .gc-faqs,
  .gc-careers .our-mission,
  .gc-careers .gc-approach,
  .gc-careers .team-culture,
  .gc-careers .g3-framework,
  .gc-careers .gc-office-tour,
  .gc-careers .gc-information,
  .gc-company-details .gc-faqs,
  .gc-company-details .our-mission,
  .gc-company-details .gc-approach,
  .gc-company-details .team-culture,
  .gc-company-details .g3-framework,
  .gc-company-details .gc-office-tour,
  .gc-company-details .gc-information {
    padding: 50px 0;
  }
  .gc-company-details .gc-information .stats-overview__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 140px;
            flex: 1 1 140px;
  }
  .gc-company-details .gc-information .stats-overview__list--items .cta_icon {
    margin-left: 0;
    margin-right: auto;
  }
  .gc-company-details .gc-information .stats-overview__list--items .text {
    margin-top: 0;
  }
  .gc-company-details .gc-information .ourmission {
    margin-top: 50px;
  }
  .gc-company-details .corevalues {
    padding: 50px 0;
  }
  .gc-company-details .g3-framework__background--text {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .gc-company-details .g3-framework__background--text .btn_transparent {
    margin-top: 20px;
  }
  .gc-company-details .g3-framework__background--media {
    top: inherit;
    right: inherit;
    position: inherit;
    -webkit-transform: inherit;
            transform: inherit;
    margin-left: -40px;
    margin-bottom: -50px;
    width: calc(100% + 80px);
    max-width: calc(100% + 80px) !important;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .icon_cta {
    width: 90px;
    height: 90px;
    font-size: 40px;
    min-width: 90px;
    border-radius: 24px;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .text .title {
    font-size: 24px;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .text .description {
    font-size: 16px;
    line-height: 22px;
  }
  /***********************************
  NEWSLETTER PAGE STYLES
  ***********************************/
  .gc-page-banner__text {
    margin-bottom: 20px;
  }
  .gc-page-banner__text .description {
    margin-top: 0;
    font-size: 16px;
    line-height: 22px;
  }
  .newsletter-about {
    padding: 50px 0;
  }
  .newsletter-about__form {
    margin-top: 30px;
  }
  .responsibility {
    padding: 50px 0;
  }
  .responsibility__content .media {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  /**********************************
  BLOG PAGE STYLE
  ***********************************/
  .gc-featured-post .blog-post .media_wrapper .blog-feature {
    min-height: 340px;
  }
  .blog-page {
    padding: 50px 0;
  }
  .blog-post .media_wrapper .blog-feature {
    min-height: 210px;
  }
  .blog-details {
    padding: 50px 0;
  }
  .blog-details__cta {
    padding: 25px;
    padding-top: 20px;
  }
  .blog-details__cta--text {
    max-width: 530px;
  }
  .page-template-t_pillar .blog-details__cta {
    padding-top: 20px;
    display: block !important;
  }
  .page-template-t_pillar .blog-details__cta--text {
    margin-left: 0;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .page-template-t_pillar .blog-details__cta--media {
    max-width: 100%;
  }
  /**********************************
  CONTACT PAGE STYLE
  ***********************************/
  .gc-contact__form {
    padding: 25px;
    padding-top: 20px;
  }
  .gc-contact__text .description {
    font-size: 20px;
    line-height: 28px;
  }
  /**********************************
  FOOTER STYLE
  ***********************************/
  .gc-footer {
    padding: 50px 0;
  }
  .basic {
    padding: 50px 0;
  }
  .basic .basic-parent {
    margin-top: -30px;
  }
  .basic .content__editor {
    margin-top: 30px;
  }
} /* 767 */
@media only screen and (max-width: 575px) {
  .container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  /**********************************
  HEADER STYLE
  ***********************************/
  .header-gutter {
    height: 90px;
    min-height: 90px;
  }
  .header .navbar {
    padding: 4px;
  }
  .header .navbar .container, .header .navbar .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header .navbar .navbar-header .logo .navbar-brand img {
    max-width: 132px;
  }
  .header .navbar .navbar-collapse .navbar-nav.navbar-nav-right > li:not(.mobile-navbar-toggler) {
    display: none;
  }
  .navbar-toggle {
    min-height: 40px;
  }
  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .gc-banner__media-box {
    width: 330px;
    height: 330px;
  }
  .gc_difference {
    padding: 40px 0;
  }
  .gc_difference .container, .gc_difference .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
  }
  .gc_difference .middle {
    left: 20px;
    width: calc(100% - 40px) !important;
  }
  .gc_difference__navbar ul.nav-tabs {
    border-radius: 24px;
  }
  .gc_difference__navbar ul.nav-tabs li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
            flex: 1 1 200px;
  }
  .gc_difference__navbar ul.nav-tabs li a {
    border-radius: 20px;
  }
  .gc_difference__overlay {
    top: -40px;
  }
  .gc-about {
    padding: 40px 0;
  }
  .gc-about .entry-title .sub-title {
    color: #0179E6;
    font-size: 16px;
    line-height: 22px;
  }
  .gc-companies {
    padding: 40px 0;
  }
  .gc-companies__items {
    padding: 10px;
    min-height: 60px;
  }
  .gc-companies .carouselTicker__list--item {
    min-width: 130px;
    max-width: 130px;
  }
  .gc-testimonials__items .testimonials_quote {
    font-size: 18px;
    line-height: 28px;
  }
  .gc-testimonials__items .testimonials_text .title {
    font-size: 16px;
    line-height: 22px;
  }
  .gc-blogpost__items {
    padding: 8px;
    padding-bottom: 15px;
  }
  .gc-blogpost__items .text {
    margin: 0 3px;
  }
  .gc-blogpost__items .text .title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600 !important;
  }
  .related-resources .gc-related-posts {
    padding: 8px;
    padding-bottom: 15px;
  }
  .related-resources .gc-related-posts__text {
    margin: 0 3px;
  }
  .related-resources .gc-related-posts__text .title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600 !important;
  }
  .b2b-ebook .backGround {
    padding: 20px;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .b2b-ebook .backGround .b2b-ebook__media {
    max-width: 100%;
    min-width: 100%;
  }
  .gc-mobile-slider .slyslider {
    margin-left: -5px;
    margin-right: -5px;
  }
  .gc-mobile-slider .slyslider__item {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .measure-optimize {
    padding: 30px;
    padding-top: 35px;
  }
  .gc-framework-details__border {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 40px;
    width: calc(100% + 20px);
  }
  .gc-g3framework {
    padding-bottom: 40px;
  }
  .gc-g3framework__intro {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .gc-g3framework__content {
    margin-top: 15px;
  }
  .gc-g3framework__content .entry-title {
    margin-bottom: 30px;
  }
  .gc-g3framework__content .entry-title .title {
    font-size: 44px;
  }
  .gc-g3framework__content .entry-title .sub-title {
    font-size: 24px;
  }
  .gc-g3framework__content .entry-title .description {
    font-size: 18px;
    line-height: 28px;
  }
  .gc-framework-details__border .growth-wheel {
    padding: 30px 20px;
  }
  .gc-framework-details__border .g3-framework-element {
    padding: 30px 20px;
  }
  .gc-framework-details__border .g3-framework-element .entry-title {
    max-width: 393px;
    margin-left: auto;
    margin-right: auto;
  }
  .gc-framework-details__border .g3-framework-element .entry-title .title {
    font-size: 36px;
  }
  /***********************************
  SERVICES PAGE STYLES
  ***********************************/
  .gc-services__content .services-intro .entry-title .title {
    font-size: 32px;
  }
  .gc-marketing-plans .slyslider__item {
    max-width: 300px !important;
    min-width: 300px !important;
  }
  .gc-services-details .gc-insight-quote__backGround {
    padding: 20px;
    margin-bottom: 80px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source span.label {
    margin-right: 10px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-quote-wrapper .gc-insight-quote-source .gc-insight-quote-logo img {
    max-width: 150px;
  }
  .gc-services-details .gc-insight-quote__backGround .gc-insight-from {
    margin-bottom: -60px;
  }
  .gc-services-details .gc-trusted__items {
    padding: 20px 35px;
  }
  .gc-services-details .related-resources .minus {
    margin-bottom: -10px;
  }
  .g3-overview__items {
    gap: 25px;
    padding: 15px;
  }
  .g3-overview__items .txt {
    gap: 15px;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  /***********************************
  ALL PAGE STYLES
  ***********************************/
  .gc-faqs {
    padding: 40px 0;
  }
  .gc-faqs .entry-title .description {
    font-size: 16px;
  }
  .gc-faqs__accordion .card .card-header {
    font-size: 16px;
    margin-left: 55px;
  }
  .gc-faqs__accordion .card .card-header:before {
    top: 22px;
    width: 36px;
    height: 36px;
    font-size: 12px;
  }
  .gc-faqs__accordion .card .card-body {
    padding-left: 75px;
  }
  .gc-faqs__accordion .card .card-body .content__editor {
    font-size: 16px;
  }
  .gc-callaction {
    padding: 40px 0;
  }
  .gc-footer_top {
    padding: 40px 0 50px;
  }
  /***********************************
  BLOG PAGE STYLES
  ***********************************/
  .gc-featured-post .blog-post .media_wrapper .blog-feature {
    min-height: 280px;
  }
  .blog-page {
    padding: 50px 0;
  }
  .blog-post .media_wrapper .blog-feature {
    min-height: 280px;
  }
  .blog-post .text {
    max-width: 100%;
  }
  .blog-details {
    padding: 40px 0;
  }
  .blog-details__sidebar.sticky {
    left: 15px;
    width: calc(100% - 30px) !important;
  }
  .blog-details__cta--text {
    max-width: 100%;
  }
  .blog-details__cta--media {
    right: -70px;
    bottom: -135px;
    max-width: 300px;
    -webkit-transform: inherit;
            transform: inherit;
  }
  .gc-recommended__items {
    padding-bottom: 30px;
    border-bottom: 1px solid #CCD5DF;
  }
  .gc-ebook-preview__wrap {
    padding: 10px;
    padding-bottom: 20px;
    display: block !important;
  }
  .gc-ebook-preview__wrap .ebook-preview_media {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .gc-ebook-preview__wrap .ebook-preview_text {
    margin: 0 10px;
    max-width: 100%;
  }
  .gc-ebook-preview__wrap .ebook-preview_text .ebook-preview_video {
    font-size: 16px;
    margin-top: 10px;
    padding: 16px 20px;
  }
  .gc-ebook-preview__wrap .ebook-preview_text .ebook-preview_video [class*=icon-] {
    font-size: 14px;
    margin-left: 7px;
  }
  .gc-ebook-page-banner:has(~ .gc-ebook-details) {
    padding-bottom: 140px;
  }
  .gc-ebook-page-banner__content .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc-ebook-page-banner__content .title + .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-ebook-details {
    padding: 40px 0;
    margin-top: -113px;
  }
  .gc-ebook-details .gc-client-logos {
    margin: 20px 0;
  }
  .gc-ebook-details .gc-client-logos .label {
    font-size: 16px;
    line-height: 22px;
  }
  .gc-ebook-details .gc-client-logos .row [class^=col] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 165px;
            flex: 1 1 165px;
    max-width: 100%;
  }
  .gc-ebook-details__content .content__editor p {
    margin: 0 0 20px;
  }
  .gc-ebook-details__content .content__editor p:last-child {
    margin: 0;
  }
  .gc-ebook-details .pagination {
    margin-top: 30px;
  }
  .gc-ebook-details .pagination a:not(.btn) {
    font-size: 16px;
  }
  .gc-ebook-details .pagination a:not(.btn) i {
    width: 50px;
    height: 50px;
    font-size: 15px;
  }
  .gc-ebook-details__form,
  .gc-seo-audit-details__form {
    padding: 20px;
  }
  .gc-seo-audit-page-banner__content .title {
    font-size: 32px;
    line-height: 40px;
  }
  .gc-seo-audit-page-banner__content .title + .description {
    font-size: 20px;
    line-height: 28px;
  }
  .gc-seo-audit-details {
    padding: 40px 0;
  }
  .gc-seo-audit-details__content .b2b-benefits,
  .gc-seo-audit-details__content .how-it-works,
  .gc-seo-audit-details__content .gc-next-steps {
    padding: 40px 0;
  }
  .gc-seo-audit-details__content .how-it-works__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gc-seo-audit-details__content .how-it-works__items:before {
    display: none;
  }
  .gc-seo-audit-details__content .how-it-works__items .number {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .gc-seo-audit-details__content .how-it-works__items .text .description {
    margin-top: 0;
    line-height: 22px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items {
    padding: 10px;
    padding-bottom: 20px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__media {
    max-width: 100%;
    margin-bottom: 12px;
  }
  .gc-seo-audit-details__content .gc-next-steps__wrapper .service_items__text {
    margin: 0 10px;
  }
  /***********************************
  CLIENT EXPERIENCE PAGE STYLES
  ***********************************/
  .client-experience .testimonials,
  .client-experience .gc-experience {
    padding: 40px 0;
  }
  .client-experience .testimonials__items {
    min-height: 220px;
  }
  .gc-careers__content {
    padding: 40px 0;
  }
  .gc-careers .gc-experience__media-wrapper,
  .gc-careers .company-culture__media-wrapper,
  .client-experience .gc-experience__media-wrapper,
  .client-experience .company-culture__media-wrapper {
    border-radius: 16px;
  }
  .gc-careers .gc-experience__media-wrapper .text,
  .gc-careers .company-culture__media-wrapper .text,
  .client-experience .gc-experience__media-wrapper .text,
  .client-experience .company-culture__media-wrapper .text {
    padding: 15px;
    padding-bottom: 10px;
  }
  .gc-careers .gc-experience__media-wrapper .text .runtime,
  .gc-careers .company-culture__media-wrapper .text .runtime,
  .client-experience .gc-experience__media-wrapper .text .runtime,
  .client-experience .company-culture__media-wrapper .text .runtime {
    font-size: 16px;
  }
  .gc-careers .corevalues,
  .gc-careers .gc-office-tour,
  .gc-careers .company-culture,
  .gc-careers .current-openings {
    padding: 40px 0;
  }
  .gc-careers .corevalues .core-values__list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 160px;
            flex: 1 1 160px;
  }
  .gc-careers .corevalues .core-values__list--items {
    padding: 20px;
    min-height: 290px;
  }
  .gc-careers .corevalues .core-values__list--items .values-icon {
    font-size: 45px;
  }
  .gc-office-tour__wrapper .office-tour_items {
    margin-bottom: 30px;
  }
  .gc-office-tour__wrapper .office-tour_items__text .sub-title {
    font-size: 18px;
    line-height: 28px;
  }
  .gc-careers .gc-faqs,
  .gc-careers .our-mission,
  .gc-careers .gc-approach,
  .gc-careers .team-culture,
  .gc-careers .g3-framework,
  .gc-careers .gc-office-tour,
  .gc-careers .gc-information,
  .gc-company-details .gc-faqs,
  .gc-company-details .our-mission,
  .gc-company-details .gc-approach,
  .gc-company-details .team-culture,
  .gc-company-details .g3-framework,
  .gc-company-details .gc-office-tour,
  .gc-company-details .gc-information {
    padding: 40px 0;
  }
  .gc-company-details .gc-information .row [class^=col] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .gc-company-details .gc-information .ourmission {
    margin-top: 40px;
  }
  .gc-company-details .corevalues {
    padding: 40px 0;
  }
  .gc-company-details .g3-framework__background--media {
    margin-bottom: -40px;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .icon_cta {
    width: 80px;
    height: 80px;
    font-size: 35px;
    min-width: 80px;
    border-radius: 20px;
  }
  .gc-company-details .gc-approach__wrapper .gc-approach_items .icon_cta .icon-visibility {
    font-size: 26px;
  }
  /***********************************
  NEWSLETTER PAGE STYLES
  ***********************************/
  .newsletter-about {
    padding: 40px 0;
  }
  .responsibility {
    padding: 40px 0;
  }
  .resources-page,
  .gc-client-testimonials {
    padding: 40px 0;
  }
  .resources-page .minus,
  .gc-client-testimonials .minus {
    margin-bottom: -10px;
  }
  .resources-page .lr-10,
  .gc-client-testimonials .lr-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .resources-page .lr-10 [class^=col],
  .gc-client-testimonials .lr-10 [class^=col] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .gc-related-posts {
    padding: 7px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-radius: 24px;
    height: calc(100% - 10px);
  }
  .gc-related-posts__media {
    border-radius: 20px;
    margin-bottom: 10px;
  }
  .gc-related-posts__text {
    margin: 0 5px;
  }
  /***********************************
  SERVE PAGE STYLES
  ***********************************/
  .b2b-types,
  .b2b-benefits,
  .gc-collateral,
  .gc-clientlogo,
  .gc-b2bservices,
  .b2b-challenges,
  .gc-developmentwork {
    padding: 40px 0;
  }
  .page-header__content {
    max-width: 630px;
  }
  .page-header__content .description {
    font-size: 20px;
    line-height: 28px;
  }
  .b2b-overview {
    padding: 40px 0;
  }
  .b2b-overview__block {
    display: block !important;
  }
  .b2b-benefits .minus {
    margin-bottom: -20px;
  }
  .b2b-benefits__list {
    margin-bottom: 20px;
  }
  .b2b-benefits__list--items .b2b-text {
    max-width: 100%;
  }
  .b2b-types__items {
    min-height: 60px;
    padding: 12px 20px;
    border-radius: 12px;
  }
  .gc-clientlogo__items {
    min-height: 90px;
    padding: 25px 40px;
  }
  .gc-developmentwork__tabs-navbar ul.nav-tabs li a {
    padding: 15px 10px;
  }
  .gc-developmentwork__content .background {
    padding: 20px;
  }
  .gc-developmentwork__content .background .project_logo {
    max-width: 160px;
  }
  .gc-developmentwork__content .background__pattern {
    bottom: -280px;
  }
  .b2b-connect {
    padding: 40px 0;
  }
  .b2b-connect__background {
    padding: 20px;
    padding-top: 15px;
  }
  .alt-options {
    padding: 50px 0;
  }
  .page-template-t_framework .gc-spacing .entry-title {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 382px !important;
  }
  .page-template-t_framework .g3-overview__items {
    margin-bottom: 10px;
    height: calc(100% - 10px);
  }
  .page-template-t_framework .g3-overview .minus {
    margin-bottom: -10px;
  }
  .page-template-t_framework .g3-overview .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .page-template-t_framework .g3-overview .row [class^=col] {
    padding-left: 5px;
    padding-right: 5px;
  }
  /***********************************
  SERVE PAGE STYLES
  ***********************************/
  .gc-expertise__item {
    min-height: 120px;
    border-radius: 24px;
  }
  /**********************************
  CONTACT PAGE STYLES
  ***********************************/
  .gc-contact__text .description {
    font-size: 16px;
    line-height: 22px;
  }
  .gc-contact .gc-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gc-contact .gc-action-box_wrapper .gc-action-box .title {
    font-size: 30px;
  }
  /**********************************
  FOOTER STYLE
  ***********************************/
  .gc-footer {
    padding: 40px 0;
  }
  .gc-footer__border {
    padding: 25px;
    border-radius: 24px;
  }
  .gc-footer .quick-contact li {
    margin-bottom: 20px;
  }
  .gc-footer .quick-contact li a {
    display: block;
    text-align: center;
  }
  .gc-footer .quick-contact li a:before {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .gc-footer .social_copyright {
    -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;
  }
  .basic {
    padding: 40px 0;
  }
} /* 575 */
@media only screen and (max-width: 510px) {
  .gc-g3framework__media {
    height: auto;
    margin-left: -40px;
    width: calc(100% + 80px);
  }
}
@media only screen and (max-width: 480px) {
  /***********************************
  HOME PAGE STYLES
  ***********************************/
  .gc-testimonials__items {
    padding: 15px;
  }
  .gc-testimonials__items .testimonials_quote {
    font-size: 16px;
    line-height: 24px;
  }
  .gc-testimonials__items:has(.testimonials_media) {
    padding: 8px;
    padding-bottom: 25px;
  }
  .gc-testimonials__items .testimonials_media {
    margin-bottom: 12px;
  }
  .gc-testimonials__items .testimonials_media .gc-video-button--inner {
    padding: 0;
    width: 36px;
    height: 36px;
    font-size: 0;
    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;
  }
  .gc-testimonials__items .testimonials_media .gc-video-button--inner [class*=icon-] {
    margin-left: 0;
    margin-top: 2px;
    font-size: 14px;
    text-indent: 4px;
  }
  .gc-testimonials__items .testimonials_text {
    margin: 0 3px;
  }
  .gc-testimonials__items .testimonials_text .description {
    display: none;
  }
  .gc-testimonials__items .testimonials_info .name {
    font-size: 16px;
    line-height: 1.1;
  }
  .gc-testimonials__items .testimonials_info .position {
    font-size: 14px;
    line-height: 20px;
  }
  .gc-testimonials__items .testimonials_info--logos .company_logo {
    max-width: 94px;
  }
  .gc-testimonials__items .testimonials_info--logos .testimonial-social-logo {
    max-width: 20px;
  }
  .gc-testimonials .carouselTicker__list {
    margin-left: -5px;
    margin-right: -5px;
  }
  .gc-testimonials .carouselTicker__list--item {
    max-width: 200px;
    min-width: 200px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .gc-blogpost__items .gc-post-meta li:has(.post-date) {
    display: none;
  }
  .gc-blogpost__items .text .title {
    font-weight: 500 !important;
  }
  .gc-blogpost__items .text .description {
    display: none;
  }
  .related-resources .gc-related-posts__text .title {
    font-weight: 500 !important;
  }
  .related-resources .gc-related-posts__text .description {
    display: none;
  }
  .gc-mobile-slider .slyslider__item {
    max-width: 210px;
    min-width: 210px;
  }
  .gc-ebook-page-banner:has(~ .gc-ebook-details) {
    padding-bottom: 100px;
  }
  .gc-ebook-page-banner__content .title {
    font-size: 30px;
    line-height: 38px;
  }
  .gc-ebook-page-banner__content .title + .description {
    font-size: 18px;
    line-height: 28px;
  }
  .gc-ebook-details {
    margin-top: -73px;
  }
  .gc-ebook-details__content .media {
    border-radius: 16px;
  }
  /**********************************
  ALL PAGE STYLE
  ***********************************/
  .popup-video .gc-video-button--inner, .has-video .gc-video-button--inner {
    font-size: 16px;
    padding: 14px 20px;
  }
  .popup-video .gc-video-button--inner [class*=icon-], .has-video .gc-video-button--inner [class*=icon-] {
    font-size: 14px;
    margin-left: 5px;
  }
  .gc_cmsframeworks__items {
    padding: 15px 45px;
  }
  .gc_cmsframeworks .row [class^=col] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  /**********************************
  BLOG PAGE STYLE
  ***********************************/
  .gc-featured-post .blog-post .media_wrapper .blog-feature {
    min-height: 220px;
  }
  .blog-page {
    padding: 40px 0;
  }
  .blog-post .media_wrapper .blog-feature {
    min-height: 220px;
  }
  .gc-clientlogo__items {
    padding: 20px 30px;
  }
  .b2b-overview__block .media {
    max-width: 135px;
    min-width: 135px;
  }
  .gc-seo-audit__content {
    max-width: 420px;
  }
  .gc-seo-audit:before {
    height: 290px;
  }
  /**********************************
  FOOTER PAGE STYLE
  ***********************************/
  .gc-footer__border {
    margin-left: -6px;
    width: calc(100% + 12px);
  }
  .gc-footer__border .highlight.d-xxl-block {
    display: none !important;
  }
  .gc-footer .col-xl-5 {
    margin: 0;
  }
  .gc-footer__widget--menu li a {
    font-size: 14px;
    line-height: 20px;
  }
} /* 480 */
@media only screen and (max-width: 425px) {
  .gc-seo-audit__content {
    max-width: 100%;
  }
  .gc-seo-audit:before {
    height: 320px;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  80% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@keyframes bounce {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  80% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@-webkit-keyframes shake {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
}
@keyframes shake {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
}
@-webkit-keyframes blinking {
  50% {
    opacity: 0;
  }
}
@keyframes blinking {
  50% {
    opacity: 0;
  }
}