header.open #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: #ffffff !important;
}
@media (min-width: 1200px) and (max-width: 1315.98px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px;
  }
}
@media (min-width: 1200px) and (max-width: 1315.98px) {
  .button-pink {
    font-size: 12px;
  }
}
@media (max-width: 1200.98px) {
  .sticky-button {
    margin: auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    margin-left: 4%;
  }
}
@media (max-width: 1200.98px) and (max-width: 1200.98px) {
  .nav_button_container {
    max-width: 50px;
    right: 10px;
    z-index: 9999;
    float: right;
  }
}
@media (max-width: 1200px) {
  header img {
    content: url(/wp-content/uploads/2024/02/bp-logo.png);
    max-width: 90px !important;
    margin-left: -20px;
  }
}
header.open .sticky-button {
  display: block !important;
}
@media (max-width: 480px) {
  header.open .sticky-button a {
    font-size: 12px !important;
  }
}
#sideNavigation ul li ul li ul li ul li a {
  background-color: #002267;
  padding-left: 65px;
}
html,
body {
  overflow-x: hidden;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.container {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1360px;
  margin: 0 auto;
}
.container.container-full {
  max-width: 100%;
}
@media (min-width: 768px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-section .section-inner {
  padding-top: clamp(30px, 4.6875vw, 60px);
  padding-bottom: clamp(30px, 4.6875vw, 60px);
}
.page-section .section-inner .container .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.col-* {
  margin: initial;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
@media (max-width: 1023.98px) {
  .col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
@media (max-width: 1023.98px) {
  .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .col-xs {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
#field_1_6 .gfield_checkbox li {
  background-image: none !important;
  padding: 20px 70px !important;
  overflow: visible !important;
}
#field_1_6 .gfield_checkbox li label {
  display: inline-block !important;
  text-transform: initial;
  font-size: clamp(16px, 1.71875vw, 22px);
  line-height: clamp(20px, 2.1875vw, 28px);
}
.gfield_radio .gchoice label::after {
  content: ' ' !important;
}
.page-id-10677 .background-color-on p {
  color: #666666 !important;
}
.page-id-33 #header.initial-display {
  background: #091563;
  max-width: 100%;
  height: 80px;
}
.page-id-33 #header.initial-display > .wrapper.flex {
  max-width: 1360px;
  left: 50%;
  transform: translateX(-50%);
}
.shot-cta {
  display: flex;
  max-width: 90%;
  margin: 0 auto;
  gap: 14px;
  flex-wrap: wrap;
}
.shot-cta .heading-content {
  padding: 0 !important;
}
.heading-with-cta.shot-cta {
  padding-top: clamp(30px, 5.46875vw, 70px);
  padding-bottom: clamp(10px, 5.46875vw, 70px);
}
.shot-cta .cta-wrapper {
  min-width: 410px;
}
.shot-cta a.bt.btn-:nth-of-type(2) {
  margin-top: 15px;
}
.flx-section-heading .shot-cta .heading-content .intro-title {
  text-align: left;
  text-transform: uppercase !important;
  font-size: clamp(28px, 4.6875vw, 60px) !important;
  font-family: 'Gotham-Medium';
}
@media (max-width: 767.98px) {
  .flx-section-heading .shot-cta .heading-content .intro-title {
    text-align: center;
  }
}
.shot-cta p {
  text-align: left !important;
  font-family: 'Gotham-Medium' !important;
  letter-spacing: -1px !important;
  font-size: clamp(18px, 2.03125vw, 26px) !important;
  color: #29abe2 !important;
  line-height: 1.25 !important;
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .shot-cta p {
    text-align: center !important;
  }
}
a.blog-link {
  white-space: break-spaces !important;
}
@media (max-width: 600px) {
  .shot-cta .cta-wrapper {
    min-width: 330px;
  }
}
@media (min-width: 1200px) {
  .grid-items.grid-three-cols {
    width: 90%;
    margin: 0 auto;
  }
}
.section-variety_content .title {
  font-family: "Gotham-Bold";
  font-size: clamp(25px, 4.21875vw, 54px);
  letter-spacing: -2px;
  max-width: 1000px;
  margin: auto;
  text-transform: initial;
  color: #091663;
  font-weight: 700;
}
.section-variety_content h4 {
  font-family: "GothamCond-Book";
  color: #666;
  font-size: 2.1875vw;
  line-height: 1.4;
  text-align: center;
  color: #29abe2;
}
section.page-section.section-tall_hero {
  height: 100%;
}
section.page-section.section-tall_hero .section-inner {
  min-height: 80vh;
  padding-top: 80px;
  padding-bottom: 0;
}
section.page-section.section-tall_hero .section-inner.style-short_hero {
  height: auto !important;
  min-height: 400px !important;
  padding-top: 80px;
  padding-bottom: 80px;
}
section.page-section.section-tall_hero .section-inner.style-short_hero .column-content {
  gap: 0px;
}
.section-tall_hero .section-inner {
  height: 100%;
  display: flex;
  align-items: center;
}
section.page-section.section-variety_content:nth-of-type(2) {
  padding-top: 50px;
}
.background-color-on h2.title,
.background-color-on p {
  color: #fff !important;
}
section.page-section.section-variety_content h3.title {
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 601px) {
  .thirds.blog-roll {
    opacity: 1 !important;
  }
}
.background-color-on li.item {
  color: #fff !important;
}
.slick-arrow {
  position: absolute;
  bottom: 0px;
  border: none;
  background: none;
}
.slick-arrows {
  padding: 40px 0px;
  width: 100%;
}
.slick-arrow i {
  font-size: 42px;
  color: #091563;
}
button.slick-prev.slick-arrow {
  left: 90px;
}
button.slick-next.slick-arrow {
  right: 90px;
}
.marketing:hover,
.creative:hover {
  z-index: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
section.page-section.section-variety_content {
  padding-top: 20px;
}
.page-id-10892 .ctas-items .bt.btn-blue {
  font-size: clamp(22px, 2.5vw, 32px);
}
.section-variety_content .full {
  margin-top: 25px;
}
.cd-popup.is-visible {
  overflow: scroll;
}
@media (max-width: 480px) {
  .site-footer .menu-items .col-small {
    width: 46% !important;
  }
  .row.menu-items {
    margin-left: 12%;
    gap: 4%;
  }
  a#popupBtn1 {
    font-size: 12px !important;
  }
}
@media (min-width: 601px) {
  .mobile-logo {
    display: none;
  }
  section.page-section.section-variety_content .slick-arrows,
  section.page-section.section-recent_posts .slick-arrows {
    display: none;
  }
}
.mobile-logo {
  display: none;
}
@media (max-width: 600px) {
  div#field_26_13 {
    margin-top: 75px;
    margin-left: -1px !important;
  }
  .column-content {
    gap: 30px !important;
  }
  #header > .wrapper {
    padding-right: 3% !important;
    padding-left: 3% !important;
  }
  div#wpadminbar {
    display: none;
  }
  section.page-section.section-hero:not(:first-of-type) {
    padding-top: 15px;
  }
  .grid-items.grid-three-cols .grid-item {
    margin-bottom: 0px;
  }
  .section-images_grid .grid-items-images .image-item .media-image img {
    padding: 0px;
  }
  .section-content_logo .logos-wrapper {
    margin-top: 0px !important;
    gap: 25px !important;
  }
  section.page-section.section-tall_hero:not(first-of-type) .section-inner.style-.short_hero .info-content p {
    font-size: 18px;
    max-width: 100%;
  }
}
section.page-section.section-tall_hero:not(first-of-type) .section-inner.style-.short_hero {
  padding: 50px 0 !important;
}
section.page-section.section-variety_content .slick-arrows,
section.page-section.section-recent_posts .slick-arrows {
  margin-bottom: clamp(20px, 3.90625vw, 50px);
}
@media (min-width: 768px) {
  .col-4.card {
    opacity: 1 !important;
  }
  section.section-content_cards .slick-arrows {
    display: none;
  }
}
@media (max-width: 768px) {
  .flex.recent-posts-blog-roll {
    margin-top: 30px !important;
  }
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items img {
    margin: 0 auto !important;
  }
  section.page-section.section-slider_showcase .col-6.heading-wrapper {
    order: 1;
  }
  section.page-section.section-slider_showcase .col-6.slider-wrapper.slider {
    order: 3;
    margin-bottom: clamp(10px, 5.46875vw, 70px);
  }
  section.page-section.section-slider_showcase .row.team-member-slider {
    order: 2;
  }
  .section-slider_showcase .section-inner .row-wrapper .slider-nav {
    padding: 0;
    margin-bottom: -72px;
  }
  .section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list .item-wrapper {
    margin-bottom: 50px;
  }
  .marketing,
  .creative {
    height: 450px !important;
  }
  .section-content_grid .intro-heading.flx-section-heading {
    margin-bottom: -25px !important;
  }
  section.page-section.section-content_grid .section-inner {
    padding-bottom: 0 !important;
  }
  .section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .list-items li {
    padding-top: 5px !important;
  }
  .section-content_cards .cards-wrapper {
    padding-top: 5px !important;
  }
  .section-content_cards .cards-wrapper .card .highight {
    padding: 15px 0 5px !important;
  }
  .accodion-body {
    padding-top: 0px !important;
  }
  .section-content_logo .section-inner .description,
  .section-content_logo .logos-wrapper {
    margin-top: clamp(20px, 3.125vw, 40px) !important;
  }
  .section-content_logo .logos-wrapper {
    justify-content: space-between !important;
    gap: 0 !important;
    height: 79% !important;
  }
  .section-variety_content .content .title {
    padding-bottom: 0px !important;
  }
  .thirds.blog-roll:first-of-type {
    margin-top: 0px !important;
  }
}
@media (max-width: 778px) {
  section.page-section.section-tall_hero .section-inner {
    height: auto !important;
    padding: 90px 0 40px;
  }
  .info-content.hide-content-mb p {
    display: block !important;
    margin-top: 5px;
    max-width: 92% !important;
    white-space: break-spaces;
  }
}
@media (max-width: 1024px) {
  header .nav_button_container {
    margin-right: 0;
    margin-left: auto;
    width: 98%;
  }
  fieldset#field_26_8 {
    margin-top: -150px;
    margin-left: -15px;
  }
  div#field_26_13 {
    margin-top: 25px;
  }
}
@media (max-width: 1200px) {
  .section-content_cards .cards-wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  #header .sticky-button {
    display: none;
  }
}
.w_650 .button-seafoam,
.w_650 .button-pink {
  display: inline-block;
  width: auto;
}
@media (max-width: 767.98px) {
  body.services .container.padding_60 {
    padding: 15px 0 !important;
  }
}
@media (max-width: 767.98px) {
  body.services .container.padding_60 .mrgb30 {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  body.services .container .full.padding_60 {
    padding: 15px 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767.98px) {
  body.services .container .content h1 {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 32px;
  }
}
@media (max-width: 767.98px) {
  body.services .container .half img {
    margin-bottom: 0 !important;
    margin-top: 15px;
  }
}
body.services .container .buttons-wrapper {
  max-width: 800px;
}
@media (max-width: 767.98px) {
  body.services .container .buttons-wrapper {
    gap: 15px;
  }
}
body.services .container .buttons-wrapper .half a {
  width: 380px;
  height: 64.4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  body.services .container .buttons-wrapper .half a {
    width: 320px;
    height: 54.4px;
    margin: 0 auto;
  }
}
@media (max-width: 380.98px) {
  body.services .container .buttons-wrapper .half a {
    width: 270px;
  }
}
@media (max-width: 400px) {
  .hero-btns {
    font-size: 12px !important;
  }
}
.flx-section-heading .heading-content,
.section-content_grid_bulletpoints .heading-content,
.flx-section-heading .media-wrapper,
.section-content_grid_bulletpoints .media-wrapper {
  padding-bottom: clamp(24px, 3.125vw, 40px);
}
@media (max-width: 767.98px) {
  .flx-section-heading .heading-content,
  .section-content_grid_bulletpoints .heading-content,
  .flx-section-heading .media-wrapper,
  .section-content_grid_bulletpoints .media-wrapper {
    padding: 15px;
  }
}
.flx-section-heading .heading-content .intro-title,
.section-content_grid_bulletpoints .heading-content .intro-title,
.flx-section-heading .media-wrapper .intro-title,
.section-content_grid_bulletpoints .media-wrapper .intro-title {
  font-family: "Gotham-Bold";
  font-size: clamp(28px, 5.78125vw, 74px) !important;
  letter-spacing: clamp(-2px, -1.003125vw, -6.42px);
  max-width: 1000px;
  margin: auto;
  text-transform: initial;
  color: #091663;
}
.flx-section-heading .heading-content .description,
.section-content_grid_bulletpoints .heading-content .description,
.flx-section-heading .media-wrapper .description,
.section-content_grid_bulletpoints .media-wrapper .description {
  max-width: 1547px;
  margin: auto;
}
.flx-section-heading .heading-content .description p,
.section-content_grid_bulletpoints .heading-content .description p,
.flx-section-heading .media-wrapper .description p,
.section-content_grid_bulletpoints .media-wrapper .description p {
  font-family: "GothamCond-Book";
  color: #666666;
  font-size: clamp(20px, 2.5vw, 32px);
  line-height: 1.2;
  text-align: center;
}
.media-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
.media-wrapper .image_wrapper {
  border-right: 2px solid #00ffff;
  padding-right: 40px;
  margin-left: initial;
  max-width: 140px;
  margin-right: 0;
}
.media-wrapper .image_wrapper.large-image {
  max-width: clamp(140px, 17.96875vw, 230px);
}
@media (max-width: 1100px) {
  .media-wrapper .image_wrapper {
    max-width: 120px;
  }
}
@media (max-width: 767.98px) {
  .media-wrapper .image_wrapper {
    padding-right: 15px;
  }
}
.media-wrapper .heading_wrapper {
  padding-left: 40px;
  margin-left: initial;
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  text-align: left;
}
@media (max-width: 767.98px) {
  .media-wrapper .heading_wrapper {
    padding-left: 15px;
  }
}
.media-wrapper .heading_wrapper .title {
  color: #091663;
  font-size: clamp(28px, 4.21875vw, 54px);
  line-height: 1.1;
  font-family: "Gotham-Bold";
  text-transform: initial;
  text-align: left;
}
.media-wrapper .heading_wrapper .subtitle {
  color: #666666;
  font-size: clamp(16px, 1.875vw, 24px);
  line-height: 1.2;
  font-family: "GothamCond-Medium";
  margin-left: inherit;
}
.heading-with-cta .btn-wrapper {
  text-align: center;
}
@media (max-width: 767.98px) {
  .heading-with-cta .btn-wrapper {
    padding: 15px;
  }
}
.heading-with-cta .btn-wrapper .bt {
  max-width: 377.36px;
  height: clamp(54px, 5vw, 64px);
  border-radius: 15.48px;
  background-color: #091663;
  border: 2.98px solid #00ffff;
  font-family: "GothamCond-Black" !important;
  color: #ffffff;
  font-size: clamp(24px, 2.1875vw, 28px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.heading-with-cta .btn-wrapper .bt:hover {
  background-color: #00ffff;
  color: #091663;
}
.section-variety_content .title,
.section-recent_posts .title {
  font-family: "Gotham-Bold";
  font-size: clamp(28px, 4.21875vw, 54px) !important;
  letter-spacing: clamp(-2px, -0.5015625vw, -6.42px);
  max-width: 1000px;
  margin: auto;
  text-transform: initial;
  color: #091663;
  padding-top: clamp(25px, 3.90625vw, 50px);
  padding-bottom: clamp(25px, 3.90625vw, 50px);
}
.section-variety_content .title span,
.section-recent_posts .title span,
.section-variety_content .title p,
.section-recent_posts .title p {
  font-family: "GothamCond-Book";
  color: #29abe2;
  font-size: clamp(20px, 2.5vw, 32px);
  line-height: 1.1;
  text-align: center;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: capitalize;
}
.section-recent_posts .title {
  padding-bottom: 0 !important;
}
.section-recent_posts .subtitle {
  font-family: "GothamCond-Book";
  color: #666;
  font-size: 2.1875vw;
  line-height: 2.70833333vw;
  text-align: center;
  color: #29abe2;
  padding-bottom: clamp(20px, 3.90625vw, 50px);
}
/*
*  The function accepts the following params: 
*   @prop   css propriety
*   @size   css design size
*   @min    css minimum size possible (not required, auto calculated from size)
*   
*   @design_width   this should be updated to the design maximum width
*
*   Examples
*   .clamp(font-size; 14; 12);
*   .clamp(min-width; 205; 130);
*   .clamp(line-height; 40; 25);
*
*/
@font-face {
  font-family: "Gotham-Bold";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/Gotham-Bold.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Black";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/Gotham-Black.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamCond-Book";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/GothamCond-Book.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Medium";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/Gotham-Medium.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Book";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/Gotham-Book.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamCond-Medium";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/GothamCond-Medium.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamCond-Bold";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/GothamCond-Bold.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamCond-Black";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/GothamCond-Black.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy-ExtraBold";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/Gilroy-ExtraBold.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamCond-Light";
  src: url('/wp-content/themes/Blueprint/assets/Fonts/GothamCond-Light.otf');
  font-weight: normal;
  font-style: normal;
}
.ctas-items {
  max-width: 400px;
  width: 100%;
}
.ctas-items .bt {
  height: clamp(44px, 4.6875vw, 60px);
  border-radius: 10px;
  font-family: "GothamCond-Black";
  text-transform: uppercase;
  font-size: clamp(20px, 1.875vw, 24px);
  line-height: 1.2;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-top: clamp(14px, 1.5625vw, 20px);
}
.ctas-items .bt.btn-sky {
  background-color: #23ffff;
  border-color: #23ffff;
  color: #091663;
}
.ctas-items .bt.btn-sky:hover {
  background-color: #ffffff;
  color: #091663;
}
.ctas-items .bt.btn-blue {
  background-color: #091663;
  border-color: #23ffff;
  color: #ffffff;
}
.ctas-items .bt.btn-blue:hover {
  background-color: #ffffff;
  color: #091663;
}
.bt.with_img {
  min-height: clamp(60px, 5.625vw, 72px);
  font-family: "GothamCond-Medium";
  font-size: clamp(18px, 2.1875vw, 28px);
  line-height: 1.1;
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  padding: 0;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  width: 100%;
  background-color: #d93e73;
  color: #ffffff;
  max-width: clamp(320px, 37.5vw, 480px);
  border-radius: 20px;
  border: 4px solid #00ffff;
}
.bt.with_img:hover {
  background-color: #091663;
}
.bt.with_img img {
  width: 45%;
  height: auto;
  margin-left: 10px;
}
.section-cta {
  padding-top: clamp(20px, 3.90625vw, 50px);
  padding-bottom: clamp(20px, 3.90625vw, 50px);
  position: relative;
}
.section-cta .section-inner {
  background-color: #1ba1d1;
  border-top: 5px solid #23ffff;
  border-bottom: 5px solid #23ffff;
}
.section-cta .section-inner .container {
  position: unset;
}
.section-cta .section-inner .title {
  font-family: "Gotham-Medium";
  font-size: clamp(25px, 3.75vw, 48px);
  line-height: 1.2;
  color: #ffffff;
  text-transform: initial;
  text-align: left;
}
.section-cta .section-inner .description {
  padding-top: clamp(30px, 3.90625vw, 50px);
  padding-bottom: 20px;
}
.section-cta .section-inner .description p {
  font-family: "Gotham-Book";
  font-size: clamp(16px, 1.40625vw, 18px);
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .section-cta .section-inner .btn.with_img {
    bottom: -15px;
  }
}
.section-cta .section-inner .image-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .section-cta .section-inner .image-wrapper {
    padding: 10%;
  }
}
@media (min-width: 768px) {
  .section-cta .section-inner .content-column {
    padding-right: clamp(30px, 6.25vw, 80px);
  }
}
@media (max-width: 767px) {
  .section-cta .section-inner .btn.with_img {
    max-width: 100%;
  }
}
.btn-wrapper.full-w .bt {
  width: clamp(300px, 29.53125vw, 378px) !important;
  max-width: 100%;
  height: clamp(75px, 7.890625vw, 101px);
  border-radius: 15.48px;
  background-color: #091663;
  border: 2.98px solid #00ffff;
  font-family: "GothamCond-Black" !important;
  color: #ffffff;
  font-size: clamp(28px, 3.28125vw, 42px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 100px auto 50px;
}
.btn-wrapper.full-w .bt:hover {
  background-color: #00ffff;
  color: #091663;
}
body.contact .section-short_cta.no-padding-bottom .section-inner {
  padding-bottom: 0;
}
body.contact .section-short_cta.no-padding-bottom .section-inner .heading-with-cta.shot-cta {
  padding-bottom: 0;
}
body.contact .section-section_intro.no-padding-bottom .section-inner {
  padding-bottom: 0;
}
body.contact .section-section_intro.no-padding-bottom .section-inner .heading-with-cta .heading-content {
  padding-bottom: 0;
}
.site-footer {
  padding-top: clamp(30px, 3.90625vw, 50px);
  border-top: 7.35px solid #00ffff;
  background-color: #e6e6e6;
}
@media (max-width: 767.98px) {
  .site-footer .d-desktop {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper {
    padding-top: 30px;
    padding-bottom: 30.34px;
    background-color: #091663;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .d-mobile-only {
    font-size: 28px !important;
    line-height: 52px;
    font-family: "GothamCond-Bold";
    color: #23ffff;
    border-bottom: 1px solid #cccccc70;
    margin-bottom: 28.97px;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
  }
}
@media (max-width: 480.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .d-mobile-only {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small {
  margin: 0;
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 480.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small {
    padding-left: 0;
    padding-right: 0;
  }
}
.site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small .title {
  transition: all 0.3s;
}
.site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small .title:has(#toggle-submenu.fa-caret-up) {
  background-color: #1D77B5;
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small .title {
    background-color: #29abe2;
    border-radius: 8px;
    color: #ffffff;
    font-size: 20px !important;
    line-height: 64.95px;
    letter-spacing: 0.4px;
    padding: 0 15.28px;
    height: 45.19px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
    font-family: "Gotham-Medium";
    text-transform: uppercase;
  }
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small .title i {
    transition: all 0.3s;
    padding: 10px;
    height: 45.19px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    left: 0;
    border-radius: 8px;
  }
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small ul li:last-child {
    margin-bottom: 12.31px;
  }
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small ul li a {
    border: 1px solid #515b91;
    height: 34px;
    display: flex;
    align-items: center;
    padding: 0 9.45px;
    font-size: 16px;
    line-height: 64.95px;
    letter-spacing: 0.32px !important;
    color: #ffffff;
    font-family: "Gotham-Medium" !important;
    transition: all 0.3s;
    text-transform: uppercase;
  }
}
@media (max-width: 767.98px) {
  .site-footer .footer-item-wrapper .footer-menus-wrapper .menu-items .col-small ul li a:hover {
    background-color: #515b91;
  }
}
.site-footer .menu-items {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .site-footer .menu-items {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .site-footer .menu-items {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .site-footer .menu-items .col-small {
    width: 50%;
    margin-bottom: 15px;
    margin-left: initial;
  }
}
@media (max-width: 480px) {
  .site-footer .menu-items .col-small {
    width: 100% !important;
  }
}
.site-footer .menu-items .col-small .title {
  font-family: "GothamCond-Black";
  font-size: clamp(24px, 2.1875vw, 28px);
  line-height: clamp(34px, 3.28125vw, 42px);
  letter-spacing: 0.99px;
  color: #091663;
  text-align: left;
  margin-bottom: 0;
  margin-top: 0;
}
.site-footer .menu-items .col-small ul {
  padding-left: 0;
  margin: 0;
}
.site-footer .menu-items .col-small ul li::marker {
  display: none;
  font-size: 0;
}
.site-footer .menu-items .col-small ul li a {
  font-family: "GothamCond-Medium" !important;
  font-size: clamp(20px, 1.875vw, 24px);
  line-height: 1.2;
  letter-spacing: .75px !important;
  color: #666666;
  text-decoration: none;
  transition: all 0.5s;
}
.site-footer .menu-items .col-small ul li a:hover {
  color: #091663;
}
.site-footer .contact-information {
  display: flex;
  padding-top: 30px;
  padding-top: clamp(30px, 3.125vw, 40px);
  padding-bottom: 30px;
  justify-content: space-around;
}
.site-footer .contact-information .col-small {
  margin: 0;
}
@media (min-width: 768px) {
  .site-footer .contact-information.d-mobile-only {
    display: none !important;
  }
}
.site-footer .contact-information.d-mobile-only .contact-info {
  display: none;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information {
    flex-direction: column-reverse;
    padding-top: 10px;
    padding-bottom: 18px;
    min-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .soc_wrapper {
    width: 100%;
  }
}
.site-footer .contact-information .footer-form .gform_heading .gform_title {
  font-family: "Gotham-Black";
  font-size: clamp(22px, 2.1875vw, 28px) !important;
  line-height: 1.2;
  color: #091663;
  text-transform: uppercase;
  text-align: left;
  margin: 0 0 10px;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .footer-form .gform_heading .gform_title {
    font-size: 24px;
    font-family: "GothamCond-Bold";
    border-bottom: 1px solid #66666680;
    padding-bottom: 5px;
  }
}
.site-footer .contact-information .gform-body .ginput_container_email {
  width: 100%;
  height: clamp(54px, 5.46875vw, 70px);
}
@media (max-width: 890px) {
  .site-footer .contact-information .gform-body .ginput_container_email {
    width: 300px;
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .gform-body .ginput_container_email {
    width: 100%;
  }
}
.site-footer .contact-information .gform-body input {
  height: 100%;
  border-radius: 16.71px;
  border: 5px solid #00ffff !important;
  border-width: clamp(3px, 0.390625vw, 5px);
}
.site-footer .contact-information .gform-body input#input_24_1 {
  font-size: clamp(16px, 1.875vw, 24px);
  line-height: 1.1;
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .gform-body input#input_24_1 {
    border-radius: 8px;
  }
}
.site-footer .contact-information .gform-body input#gform_submit_button_24 {
  background-color: #091663;
  border: 3.54px solid #00ffff !important;
  border-radius: 10.26px;
  max-height: 100%;
  max-width: clamp(115px, 17.8125vw, 228px);
  margin-left: clamp(10px, 10.9375vw, 140px);
  cursor: pointer;
  color: #00ffff;
  font-size: clamp(16px, 1.875vw, 24px);
  line-height: clamp(20px, 2.34375vw, 30px);
  font-family: "Gilroy-ExtraBold";
  transition: all 0.5s;
  text-transform: uppercase;
  margin: 0;
  border-radius: 16.71px;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .gform-body input#gform_submit_button_24 {
    width: 120px;
    font-size: 14px;
    line-height: 11px;
    border: 3px solid #23ffff !important;
    border-radius: 8px;
  }
}
@media (min-width: 767px) and (max-width: 850px) {
  .site-footer .contact-information .gform-body input#gform_submit_button_24 {
    margin-left: 5px;
  }
}
.site-footer .contact-information .gform-body input#gform_submit_button_24:hover {
  color: #091663;
  background-color: #00ffff;
}
.site-footer .contact-information .gform-body div#field_submit {
  top: 0;
  right: 0;
  height: clamp(54px, 5.46875vw, 70px);
}
.site-footer .contact-information .gform-body div#field_submit input {
  height: 100%;
}
.site-footer .contact-information .gform-body div#field_submit input + span {
  display: none !important;
}
.site-footer .contact-information .gform-body .gform_fields {
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 525px;
  margin-left: 0;
  width: 90%;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .gform-body .gform_fields {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .gform_footer {
    padding: 0 !important;
  }
}
.site-footer .contact-information div#field_24_1 {
  margin: 0;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information div#field_24_1 {
    grid-column: span 11;
    width: 100%;
  }
}
.site-footer .contact-information div#field_submit {
  margin: 0;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information div#field_submit {
    grid-column: 12;
    right: 2px;
    top: 7px;
  }
  .site-footer .contact-information div#field_submit input {
    margin-left: -80px !important;
  }
}
.site-footer .contact-information .contact_wrapper {
  display: flex;
  padding-top: clamp(20px, 3.28125vw, 42px);
  justify-content: space-around;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .contact_wrapper {
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
}
@media (max-width: 370px) {
  .site-footer .contact-information .contact_wrapper {
    flex-wrap: wrap;
  }
  .site-footer .contact-information .contact_wrapper > div {
    max-width: 100%;
  }
}
.site-footer .contact-information .contact-info {
  text-align: right;
}
.site-footer .contact-information .contact-info a {
  color: #091663;
  text-decoration: none;
}
.site-footer .contact-information .contact-info a:hover {
  color: #d93e73;
}
.site-footer .contact-information .contact-info .contact-phone {
  font-size: clamp(18px, 2.96875vw, 38px);
  line-height: 1;
  font-family: "GothamCond-Black";
  letter-spacing: 1.34px;
}
.site-footer .contact-information .contact-info .contact-phone a {
  font-family: "GothamCond-Black" !important;
}
.site-footer .contact-information .contact-info .contact-email {
  font-size: clamp(16px, 1.875vw, 24px);
  line-height: 1.2;
  font-family: "GothamCond-Medium";
  letter-spacing: 0.85px;
}
.site-footer .contact-information .contact-info .contact-email a {
  font-family: "GothamCond-Medium" !important;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .socials {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .socials h4 {
    font-size: 28px !important;
    line-height: 48px !important;
    font-family: "GothamCond-Bold";
    border-bottom: 1px solid #66666680;
    padding-bottom: 5px;
    color: #091663;
  }
}
.site-footer .contact-information .socials ul {
  display: flex;
  justify-content: center;
  padding-top: 5px;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .socials ul {
    justify-content: space-between;
    max-width: 320px;
    padding-top: 33.13px;
    margin-left: auto;
    margin-right: auto;
  }
}
.site-footer .contact-information .socials ul li {
  transform: rotate(-4deg);
  margin-left: -5px;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .socials ul li {
    margin-left: 0;
  }
}
.site-footer .contact-information .socials ul li::marker {
  display: none;
  font-size: 0;
}
.site-footer .contact-information .socials ul li a {
  width: clamp(38px, 3.75vw, 48px);
  height: clamp(38px, 3.75vw, 48px);
  display: inline-flex;
  font-size: clamp(15px, 3.75vw, 48px);
  align-items: center;
  justify-content: center;
  border-radius: clamp(12px, 1.171875vw, 15px);
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .socials ul li a {
    width: 48.51px;
    height: 49.17px;
    box-shadow: 3px 2px 0px -1px #ff0000;
    border-radius: 18px;
  }
}
.site-footer .contact-information .socials ul li a i.fa-classic {
  font-size: clamp(15px, 2.1875vw, 28px);
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .socials ul li a i.fa-classic {
    font-size: 32px;
  }
}
.site-footer .contact-information .socials ul li a i::before {
  font-family: "Font Awesome 6 Brands";
}
.site-footer .contact-information .socials ul li:nth-child(1) a {
  background: transparent linear-gradient(90deg, #1977f3 0%, #4792f5 100%) 0% 0% no-repeat padding-box;
  box-shadow: 3px 2px 0px -1px #356eb8;
}
.site-footer .contact-information .socials ul li:nth-child(2) a {
  background: transparent linear-gradient(90deg, #1d1d1b 0%, #4a4a49 100%) 0% 0% no-repeat padding-box;
  box-shadow: 3px 2px 0px -1px #161614;
}
.site-footer .contact-information .socials ul li:nth-child(3) a {
  background: transparent linear-gradient(90deg, #1554fc 0%, #4476fd 100%) 0% 0% no-repeat padding-box;
  box-shadow: 3px 2px 0px -1px #103fbd;
}
.site-footer .contact-information .socials ul li:nth-child(4) {
  z-index: 1;
}
.site-footer .contact-information .socials ul li:nth-child(4) a {
  background: transparent linear-gradient(45deg, #feda77 0%, #f58529 25%, #dd2a7b 50%, #8134af 75%, #515bd4 100%) 0% 0% no-repeat padding-box;
  box-shadow: 3px 2px 0px -1px #a6205c;
}
.site-footer .contact-information .socials ul li:nth-child(5) a {
  background: transparent linear-gradient(90deg, #ff0000 0%, #fc1d1d 100%) 0% 0% no-repeat padding-box;
  box-shadow: 3px 2px 0px -1px #bf0000;
}
.site-footer .contact-information .socials ul li:nth-child(even) {
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .site-footer .contact-information .socials ul li:nth-child(even) {
    margin-top: 0;
  }
}
.site-footer .gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield--type-captcha {
  margin: 0;
}
.site-footer .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  line-height: normal;
}
.last-row {
  border-top: 7.35px solid #00ffff;
  background-color: #091663;
  padding-top: 25px;
  padding-bottom: 25px;
}
.last-row .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  .last-row .row > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.last-row .logo-col {
  text-align: center;
}
@media (max-width: 1000px) {
  .last-row {
    display: block;
  }
}
.last-row ul {
  display: flex;
}
@media (max-width: 1000px) {
  .last-row ul {
    justify-content: center;
    padding-bottom: 30px;
  }
}
.last-row ul li a {
  color: #00ffff;
  font-size: clamp(16px, 1.5625vw, 20px);
  font-family: "Gilroy-ExtraBold";
  text-transform: uppercase;
}
.last-row ul li a:hover {
  color: #d93e73;
}
.last-row ul li:first-child {
  border-right: 2px solid #00ffff;
  padding-right: 10px;
}
.last-row ul li:last-child {
  padding-left: 10px;
}
.last-row .logo {
  text-align: center;
}
.last-row .logo img {
  height: auto;
  width: 210px !important;
  max-width: 100% !important;
}
.last-row .contact-address {
  color: #00ffff;
  font-size: clamp(16px, 1.5625vw, 20px);
  font-family: "Gilroy-ExtraBold";
  text-transform: uppercase;
  text-align: right;
}
@media (max-width: 1000px) {
  .last-row .contact-address {
    text-align: center;
    padding-top: 30px;
  }
}
.lp-body #field_submit {
  width: 100%;
  display: block !important;
  width: clamp(115px, 17.8125vw, 228px);
}
.lp-body #field_submit #gform_submit_button_24 {
  width: 100%;
  margin-top: 10px;
  margin-left: -4px;
}
@media (max-width: 767.98px) {
  .lp-body #field_submit #gform_submit_button_24 {
    transform: translateX(78px) !important;
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .d-mobile-only {
    display: none;
  }
}
.section-hero {
  padding-top: clamp(75px, 11.71875vw, 150px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.section-hero .section-inner {
  padding-bottom: clamp(45px, 7.03125vw, 90px);
}
.section-hero .section-inner .title {
  font-family: "Gotham-Medium";
  color: #ffffff;
  padding-bottom: clamp(12.5px, 1.953125vw, 25px);
  font-size: clamp(36px, 4.21875vw, 54px) !important;
  line-height: 1.2;
  text-transform: initial;
  margin-bottom: 0;
}
.section-hero .section-inner span.fnt-bold {
  font-weight: 300;
  color: #fff;
  font-family: "Gotham-Bold";
}
.section-hero .section-inner span.fnt-normal {
  color: #fff;
  font-weight: 300;
  font-family: 'Montserrat Ultra Light';
}
.section-hero .section-inner .graphic-column .graphic-wrapper .small-imgage {
  max-width: 80%;
  display: flex;
  justify-content: center;
}
.section-hero .section-inner .graphic-column .graphic-wrapper .small-imgage img {
  max-width: 400px;
}
@media (max-width: 767px) {
  .section-hero .section-inner .graphic-column .graphic-wrapper .small-imgage {
    max-width: 70%;
  }
}
.section-hero .section-inner .content-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-hero .section-inner .content-column .description {
  max-width: 400px;
  margin-bottom: clamp(40px, 3.90625vw, 50px);
}
@media (max-width: 767px) {
  .section-hero .section-inner .content-column .description {
    padding-top: 30px;
  }
}
.section-hero .section-inner .content-column .description p {
  font-family: "Gotham-Book";
  font-size: clamp(18px, 1.875vw, 24px);
  color: #ffffff;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .section-hero .row {
    align-items: center;
    padding-top: 50px;
  }
  .section-hero .graphic-column .graphic-wrapper .small-imgage img {
    width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .section-hero .col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .section-hero .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
}
.breadcrumbs-wrapper {
  background-color: #e9f3f9;
  padding-top: 20px;
  padding-bottom: 20px;
}
.breadcrumbs-wrapper.flexible-brd {
  transform: translateY(64px);
  margin-bottom: 64px;
}
.breadcrumbs-wrapper #breadcrumbs {
  font-family: "GothamCond-Book";
  font-size: clamp(22px, 2.1875vw, 28px);
  line-height: clamp(24px, 2.5vw, 32px);
}
.breadcrumbs-wrapper #breadcrumbs a {
  color: #091663;
  font-family: "GothamCond-Book" !important;
}
.breadcrumbs-wrapper #breadcrumbs a:hover {
  color: #1ba1d1;
}
.breadcrumbs-wrapper #breadcrumbs .breadcrumb_last {
  color: #1ba1d1;
}
.breadcrumbs-wrapper #breadcrumbs i {
  color: #1ba1d1;
  padding-left: 17px;
  padding-right: 17px;
}
.archieve-bg {
  max-height: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 500px;
  background-image: url(/wp-content/uploads/2016/04/services-hero-compressor.png.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 998px) {
  .archieve-bg {
    height: 335px;
  }
}
.archieve-bg .container {
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: none;
  align-items: center;
  justify-content: center;
}
.archieve-bg .container .archive-subheader .archive-title {
  color: #ffffff;
}
.archieve-bg .container .archive-subheader .archive-title span {
  font-family: 'Montserrat Bold';
}
.single-post .hero-header {
  height: clamp(250px, 39.0625vw, 500px);
  background-color: #57bec4;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-post .hero-header .title {
  font-size: clamp(30px, 3.90625vw, 50px) !important;
  margin-bottom: 0;
  max-width: 960px;
  padding-top: 50px;
}
@media (max-width: 960.98px) {
  .single-post .hero-header .title {
    max-width: 600px;
  }
}
@media (max-width: 600px) {
  .single-post .hero-header .title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-tall_hero .section-inner .main-heading h1 {
  font-size: 48px;
}
.section-tall_hero .section-inner.hero-layout2 {
  position: relative;
  align-items: center;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  height: 400px !important;
  min-height: 400px !important;
}
@media (max-width: 778px) {
  .section-tall_hero .section-inner.hero-layout2 {
    padding: 60px 0 40px !important;
  }
}
@media (max-width: 480px) {
  .section-tall_hero .section-inner.hero-layout2 {
    height: 200px !important;
    min-height: 200px !important;
  }
}
@media (min-width: 481px) and (max-width: 778px) {
  .section-tall_hero .section-inner.hero-layout2 {
    height: 300px !important;
    min-height: 300px !important;
  }
}
.section-tall_hero .section-inner.hero-layout2 .column-content {
  gap: 30px;
}
@media (max-width: 767.98px) {
  .section-tall_hero .section-inner.hero-layout2 .column-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.section-tall_hero .section-inner.hero-layout2 .column-content .main-heading {
  position: absolute;
  width: 100%;
  max-width: 1280px;
  max-height: 300px;
  overflow: hidden;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-tall_hero .section-inner.hero-layout2 .column-content .main-heading h1 {
  font-size: 32px !important;
  color: #ffffff;
  font-family: 'Montserrat Light', 'Montserrat', sans-serif;
  letter-spacing: 0;
}
@media (max-width: 480px) {
  .section-tall_hero .section-inner.hero-layout2 .column-content .main-heading h1 {
    font-size: 25px !important;
  }
}
@media (min-width: 481px) and (max-width: 778px) {
  .section-tall_hero .section-inner.hero-layout2 .column-content .main-heading h1 {
    font-size: 30px !important;
  }
}
.section-hero_v2 {
  padding-top: clamp(25px, 3.90625vw, 50px);
  padding-bottom: clamp(45px, 7.03125vw, 90px);
  background-size: cover;
  background-position: center 0;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 767.98px) {
  .section-hero_v2 {
    background-position: -250px center;
  }
}
@media (max-width: 480.98px) {
  .section-hero_v2 {
    padding-bottom: 200px;
  }
}
.section-hero_v2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: linear-gradient(93deg, rgba(0, 174, 255, 0.36), rgba(6, 55, 96, 0.8));
}
.section-hero_v2 .section-inner .title {
  font-family: "Gotham-Medium";
  color: #ffffff;
  padding-bottom: clamp(20px, 3.125vw, 40px);
  font-size: clamp(36px, 4.21875vw, 54px);
  line-height: 1.3;
  text-transform: initial;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .section-hero_v2 .section-inner .title {
    max-width: 300px;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 35px;
  }
}
@media (max-width: 480.98px) {
  .section-hero_v2 .section-inner .title {
    font-size: 30px !important;
  }
}
.section-hero_v2 .section-inner .content-column.box-with-border {
  border: 4px solid #ffffff;
  padding-top: clamp(20px, 4.6875vw, 60px);
  padding-left: clamp(20px, 4.6875vw, 60px);
  padding-right: clamp(20px, 3.90625vw, 50px);
  padding-bottom: clamp(20px, 2.34375vw, 30px);
  background: linear-gradient(355deg, rgba(0, 174, 255, 0.36), rgba(6, 55, 96, 0.35));
}
@media (max-width: 767.98px) {
  .section-hero_v2 .section-inner .content-column.box-with-border {
    max-width: 88%;
    margin-left: 0;
  }
}
.section-hero_v2 .section-inner .content-column .description p {
  font-family: "Gotham-Book";
  color: #ffffff;
  font-size: clamp(16px, 2.1875vw, 28px);
  line-height: 1.2;
  margin-bottom: 0;
}
.section-hero_v2 .section-inner .content-column .ctas-items {
  max-width: 100%;
}
.section-cta_v2 {
  width: 100%;
  padding: 40px 0;
  text-align: center;
  background: radial-gradient(circle at center, #0a1c59 0%, #0d1e5e 40%, #081746 70%, #010e2b 100%);
  color: white;
}
.section-cta_v2 .section-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.section-cta_v2 .section-inner .content-column .title {
  color: #ffffff;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .section-cta_v2 .section-inner .content-column .title {
    font-size: 18px !important;
  }
}
.section-cta_v2 .section-inner .content-column .title small {
  font-size: clamp(22px, 2.1875vw, 28px);
  font-family: "Gotham-Bold";
}
.section-cta_v2 .section-inner .content-column .title strong {
  font-weight: 700;
  font-family: "Gotham-Bold";
}
.section-cta_v2 .section-inner .content-column .subtitle {
  color: #23ffff;
  font-family: 'Montserrat Light';
  font-size: clamp(16px, 2.5vw, 32px) !important;
  line-height: 1.2;
  margin-bottom: 0;
  font-style: italic;
}
.section-cta_v2 .section-inner .content-column .btn {
  height: clamp(44px, 4.6875vw, 60px);
  border-radius: 10px;
  font-family: 'Montserrat Light';
  text-transform: uppercase;
  font-size: clamp(20px, 1.875vw, 24px);
  line-height: 1.2;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(14px, 1.5625vw, 20px);
  background-color: #E8169D;
  max-width: 320px;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}
.section-cta_v2 .section-inner .content-column .btn:hover {
  color: #d7158b;
  background-color: #ffffff;
}
.section-faqs .faq-accordion {
  width: 100%;
}
.section-faqs .faq-accordion .single-acco {
  margin-bottom: clamp(15px, 1.5625vw, 20px);
  position: relative;
  min-height: 54px;
  background-color: #e9f3f9;
}
.section-faqs .faq-accordion .single-acco .acc-heading {
  justify-content: flex-start;
  font-size: clamp(18px, 1.71875vw, 22px) !important;
  line-height: 1.2;
  color: #091663;
  letter-spacing: -1px;
  font-family: "Gotham-Black";
  padding: 0;
  padding-left: clamp(85px, 7.34375vw, 94px);
  background-color: #e9f3f9;
  min-height: 54px;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: left;
}
.section-faqs .faq-accordion .single-acco .acc-heading .acc-icon {
  min-height: 54px;
  height: 100%;
  width: 54px;
  background-color: #091663;
  position: absolute;
  top: 0;
  left: 0;
}
.section-faqs .faq-accordion .single-acco .acc-heading .acc-icon::after,
.section-faqs .faq-accordion .single-acco .acc-heading .acc-icon::before {
  background-color: #23ffff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.section-faqs .faq-accordion .single-acco .acc-heading .acc-icon::after {
  height: clamp(2px, 0.3125vw, 4px);
}
.section-faqs .faq-accordion .single-acco .acc-heading .acc-icon::before {
  width: clamp(2px, 0.3125vw, 4px);
}
.section-faqs .faq-accordion .single-acco .accodion-body {
  padding-left: clamp(85px, 7.34375vw, 94px);
  background-color: #e9f3f9;
}
.section-faqs .faq-accordion .single-acco .accodion-body p {
  color: #4d4d4d;
  font-family: "GothamCond-Book";
  font-size: clamp(18px, 1.5625vw, 20px);
  line-height: 1.2;
}
.grid-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.grid-items.grid-two-cols .grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  max-width: 600px !important;
  padding-right: 5%;
  padding-left: 5%;
}
.grid-items.grid-three-cols .grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-right: 3%;
}
@media (max-width: 1100px) {
  .grid-items.grid-three-cols .grid-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.grid-items.grid-three-cols .grid-item .media-left {
  display: flex;
  align-items: center;
}
.grid-items.grid-three-cols .grid-item .media-left.media-image,
.grid-items.grid-three-cols .grid-item .media-left.media-icon {
  background-color: #091663;
}
.grid-items.grid-three-cols .grid-item .media-left.media-image img,
.grid-items.grid-three-cols .grid-item .media-left.media-icon img,
.grid-items.grid-three-cols .grid-item .media-left.media-image i,
.grid-items.grid-three-cols .grid-item .media-left.media-icon i {
  color: #23ffff;
}
.grid-items .grid-item {
  display: flex;
  gap: clamp(14px, 1.875vw, 24px);
  padding: 15px;
  margin-top: 15px;
}
@media (max-width: 600px) {
  .grid-items .grid-item {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.grid-items .grid-item .media-left.media-image {
  /*display: none;*/
}
.grid-items .grid-item .media-left.media-image.bg-dark,
.grid-items .grid-item .media-left.media-icon.bg-dark {
  background-color: #091663;
  min-width: clamp(50px, 4.6875vw, 60px);
  height: clamp(50px, 4.6875vw, 60px);
  border-radius: 8px;
}
.grid-items .grid-item .media-left.media-image.bg-dark img,
.grid-items .grid-item .media-left.media-icon.bg-dark img,
.grid-items .grid-item .media-left.media-image.bg-dark i,
.grid-items .grid-item .media-left.media-icon.bg-dark i {
  width: clamp(50px, 4.6875vw, 60px);
  height 60: clamp(25px, 3.90625vw, 50px);
  /*padding: 10px;*/
  font-size: clamp(32px, 2.96875vw, 38px);
  font-family: FontAwesome;
  font-style: normal;
  color: #23ffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid-items .grid-item .media-left.media-image.bg-dark img,
.grid-items .grid-item .media-left.media-icon.bg-dark img {
  /*filter: invert(100%);*/
}
.grid-items .grid-item .media-left.media-image.bg-light,
.grid-items .grid-item .media-left.media-icon.bg-light {
  background-color: #1ba1d1;
  min-width: clamp(50px, 4.6875vw, 60px);
  height: clamp(50px, 4.6875vw, 60px);
  border-radius: 8px;
}
.grid-items .grid-item .media-left.media-image.bg-light img,
.grid-items .grid-item .media-left.media-icon.bg-light img,
.grid-items .grid-item .media-left.media-image.bg-light i,
.grid-items .grid-item .media-left.media-icon.bg-light i {
  width: clamp(50px, 4.6875vw, 60px);
  height 60: clamp(25px, 3.90625vw, 50px);
  /*padding: 10px;*/
  font-size: clamp(32px, 2.96875vw, 38px);
  font-family: FontAwesome;
  font-style: normal;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid-items .grid-item .media-left.media-image.bg-light img,
.grid-items .grid-item .media-left.media-icon.bg-light img {
  filter: invert(100%);
}
.grid-items .grid-item .content-right .title {
  color: #091663;
  font-size: clamp(20px, 1.875vw, 24px);
  line-height: 1.1;
  letter-spacing: -1px;
  font-family: "Gotham-Black";
  text-align: left;
}
.grid-items .grid-item .content-right .description p {
  color: #4d4d4d;
  font-family: "GothamCond-Book";
  font-size: clamp(16px, 1.71875vw, 22px);
  line-height: 1.2;
}
.section-images_grid .grid-items-images {
  display: grid;
  width: 100%;
  grid-auto-rows: 132px;
}
@media (max-width: 599.98px) {
  .section-images_grid .grid-items-images {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 105px;
  }
}
@media (min-width: 600px) {
  .section-images_grid .grid-items-images {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 900px) {
  .section-images_grid .grid-items-images {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1400px) {
  .section-images_grid .grid-items-images {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1600px) {
  .section-images_grid .grid-items-images {
    grid-template-columns: repeat(5, 1fr);
  }
}
.section-images_grid .grid-items-images .image-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #d3d3d3;
}
.section-images_grid .grid-items-images .image-item .media-image img {
  max-width: 100%;
  max-height: 100%;
  padding: 0px;
}
.section-content_grid_bulletpoints .bulletpoints-wrapper {
  display: flex;
  gap: 50px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .section-content_grid_bulletpoints .bulletpoints-wrapper {
    flex-wrap: nowrap !important;
  }
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper {
  padding: 20px;
  position: relative;
}
@media (min-width: 1560px) {
  .section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (max-width: 767.98px) {
  .section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .bullet-list-col .title {
  color: #091663;
  font-size: clamp(20px, 2.03125vw, 26px);
  line-height: clamp(22px, 2.1875vw, 28px);
  letter-spacing: -1px;
  font-family: "Gotham-Bold";
  text-align: left;
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .list-items {
  padding-left: 20px;
  text-align: left;
  padding-bottom: 50px;
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .list-items li {
  list-style: none;
  color: #4d4d4d;
  font-family: "GothamCond-Light";
  font-size: clamp(18px, 1.875vw, 24px);
  line-height: 1.2;
  padding-top: 10px;
  text-align: left;
  font-weight: 600;
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .list-items li::before {
  content: url(/wp-content/uploads/2024/02/bullet-point.png);
  padding-right: 10px;
  float: left;
  margin-left: -20px;
  margin-top: -5px;
}
@media (max-width: 767px) {
  .section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .list-items {
    padding-bottom: 0;
  }
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper::after {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: 0;
  top: -10px;
  background-color: #666666;
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper::before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  left: -10px;
  top: 0;
  background-color: #666666;
}
.section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .btn-wrapper {
  position: absolute;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .section-content_grid_bulletpoints .bulletpoints-wrapper .content-wrapper .btn-wrapper {
    margin-top: 30px;
    position: unset;
  }
}
.section-content_cards .heading-content .description p {
  color: #29abe2;
}
.section-content_cards .cards-wrapper {
  display: flex;
  column-gap: 15px;
  row-gap: clamp(65px, 7.8125vw, 100px);
  padding-top: 15px;
}
@media (max-width: 1200px) {
  .section-content_cards .cards-wrapper {
    flex-wrap: wrap;
    padding-top: 60px;
    column-gap: 0px;
  }
}
@media (min-width: 1201px) {
  .section-content_cards .cards-wrapper {
    padding-top: 20px;
  }
}
.section-content_cards .cards-wrapper .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1201px) {
  .section-content_cards .cards-wrapper .card {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767.98px) {
  .section-content_cards .cards-wrapper .card {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 30px;
  }
}
.section-content_cards .cards-wrapper .card::after {
  content: '';
  height: 95%;
  width: 1px;
  position: absolute;
  left: 0;
  top: clamp(15px, 2.34375vw, 30px);
  background-color: #666666;
}
@media (max-width: 767.98px) {
  .section-content_cards .cards-wrapper .card::after {
    top: 32px;
  }
}
.section-content_cards .cards-wrapper .card .card-title {
  color: #091663;
  font-size: clamp(24px, 2.96875vw, 38px) !important;
  line-height: 1;
  font-family: "GothamCond-Bold";
  text-transform: initial;
  background-color: transparent;
  text-align: left;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .section-content_cards .cards-wrapper .card .card-title {
    white-space: nowrap;
  }
}
.section-content_cards .cards-wrapper .card .card-content-wrapper {
  position: relative;
  padding-top: 20px;
}
.section-content_cards .cards-wrapper .card .card-content-wrapper::before {
  content: '';
  height: 1px;
  width: calc(100% + 30px);
  position: absolute;
  left: -30px;
  top: 0;
  background-color: #666666;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .section-content_cards .cards-wrapper .card .card-content-wrapper::before {
    width: calc(100% + 25px);
    left: -25px;
  }
}
.section-content_cards .cards-wrapper .card .image-wrapper {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%, 0 85%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%, 0 85%);
}
.section-content_cards .cards-wrapper .card .image-wrapper img {
  aspect-ratio: 1.8;
  object-fit: cover;
  object-position: center;
}
.section-content_cards .cards-wrapper .card .video-wrapper {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%, 0 85%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%, 0 85%);
}
.section-content_cards .cards-wrapper .card .video-wrapper video {
  width: 100%;
  aspect-ratio: 1.8;
  object-fit: cover;
  object-position: center;
}
.section-content_cards .cards-wrapper .card .stats-wrapper {
  padding: 20px 0px;
}
@media (max-width: 1275px) {
  .section-content_cards .cards-wrapper .card .stats-wrapper .stat-info {
    justify-content: center;
  }
}
.section-content_cards .cards-wrapper .card .stats-wrapper .stat-info:nth-child(2) {
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}
.section-content_cards .cards-wrapper .card .stats-wrapper .stat-info .stat-title {
  font-family: "GothamCond-Black";
  font-size: clamp(20px, 2.5vw, 32px) !important;
  line-height: 1.1;
  color: #1ba1d1;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.section-content_cards .cards-wrapper .card .stats-wrapper .stat-info .stat-title sup {
  margin-top: -20%;
}
.section-content_cards .cards-wrapper .card .stats-wrapper .stat-info .subtitle {
  font-family: "GothamCond-Medium";
  font-size: clamp(14px, 1.25vw, 16px);
  line-height: 1.1;
  color: #808080;
  text-transform: uppercase;
  padding-left: clamp(0px, 1.171875vw, 15px);
  padding-right: clamp(0px, 1.171875vw, 15px);
  padding-bottom: clamp(10px, 1.171875vw, 15px);
  text-align: center;
  margin-top: 5px;
}
.section-content_cards .cards-wrapper .card .description p {
  color: #4d4d4d;
  font-family: "GothamCond-Book";
  font-size: clamp(18px, 1.5625vw, 20px);
  line-height: 1.1;
  text-align: center;
}
.section-content_cards .cards-wrapper .card .description li {
  font-family: "GothamCond-Book";
  font-size: clamp(22px, 2.03125vw, 26px);
  margin-left: 18px;
}
.section-content_cards .cards-wrapper .card .description li::before {
  content: url(/wp-content/uploads/2024/02/bullet-point.png);
  padding-right: 10px;
  float: left;
  margin-left: -20px;
  margin-top: -5px;
}
.section-content_cards .cards-wrapper .card .list-items li {
  list-style: none;
  color: #4d4d4d;
  font-family: "GothamCond-Book";
  font-size: clamp(16px, 1.5625vw, 20px);
  line-height: clamp(20px, 1.875vw, 24px);
  padding-top: 15px;
  text-align: left;
}
.section-content_cards .cards-wrapper .card .list-items li.caret-image {
  padding-left: 20px;
}
.section-content_cards .cards-wrapper .card .list-items li.caret-image::before {
  content: url(/wp-content/uploads/2024/02/bullet-point.png);
  padding-right: 10px;
  float: left;
  margin-left: -20px;
  margin-top: -5px;
}
.section-content_cards .cards-wrapper .card .highight {
  font-family: "GothamCond-Book";
  font-size: 18px;
  line-height: 1.1;
  text-align: center;
  padding-top: 0;
  padding-bottom: 20px;
  color: #4d4d4d;
}
@media (max-width: 767px) {
  .section-content_cards .slick-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.section-quicklist + .section-images_grid .section-inner {
  padding-top: 0;
}
.section-quicklist .section-inner .title {
  font-family: "Gotham-Bold";
  font-size: clamp(30px, 4.0625vw, 52px);
  line-height: clamp(34px, 4.0625vw, 52px);
  text-align: center;
  text-transform: uppercase;
  color: #29abe2;
  margin-top: 50px;
}
.section-quicklist .section-inner .subtitle {
  font-family: "Gotham-Bold";
  font-size: clamp(34px, 8.359375vw, 107px);
  line-height: clamp(38px, 8.59375vw, 110px);
  text-align: center;
  color: #091663;
  text-transform: initial;
  margin-bottom: 50px;
}
.section-quicklist .section-inner .content-wrap {
  align-items: center;
}
.section-quicklist .section-inner .content-wrap .image-col {
  max-height: clamp(400px, 37.5vw, 480px);
  display: flex;
}
.section-quicklist .section-inner .content-wrap .image-col img {
  object-fit: cover;
}
@media (max-width: 600px) {
  .section-quicklist .section-inner .content-wrap .image-col {
    max-height: clamp(200px, 37.5vw, 480px);
  }
}
.section-quicklist .section-inner .quicklist-col .list-items {
  padding: 2% 10%;
  text-align: left;
}
@media (max-width: 767.98px) {
  .section-quicklist .section-inner .quicklist-col .list-items {
    padding: 5% 0;
  }
}
.section-quicklist .section-inner .quicklist-col .list-items .item {
  font-family: "GothamCond-Medium";
  font-size: clamp(18px, 1.875vw, 24px);
  line-height: 1.1;
  color: #4d4d4d;
  padding-bottom: 10px;
}
.section-quicklist .section-inner .quicklist-col .list-items .item span {
  font-size: clamp(24px, 2.1875vw, 28px);
  color: #29abe2;
}
@media (max-width: 767px) {
  .section-quicklist .section-inner .quicklist-col {
    display: flex;
    justify-content: center;
  }
}
.section-content_logo .section-inner .b-logo {
  border-right: 2px solid #00ffff;
  padding-right: 50px;
}
.section-content_logo .section-inner .headings {
  padding-left: 50px;
  margin-left: initial;
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  text-align: left;
}
@media (max-width: 767.98px) {
  .section-content_logo .section-inner .headings {
    padding-left: 0;
    padding-top: 30px;
  }
}
.section-content_logo .section-inner .headings .title {
  color: #091663;
  font-size: clamp(28px, 8.359375vw, 107px);
  line-height: clamp(32px, 8.59375vw, 110px);
  font-family: "Gotham-Bold";
  text-transform: initial;
  text-align: left;
}
.section-content_logo .section-inner .headings .subtitle {
  color: #666666;
  font-size: clamp(18px, 2.34375vw, 30px);
  line-height: clamp(22px, 2.65625vw, 34px);
  font-family: "GothamCond-Medium";
  margin-left: inherit;
}
.section-content_logo .section-inner .description {
  border-right: 2px solid #00ffff;
  margin-left: initial;
  padding-right: 120px;
  margin-right: 100px;
  margin-top: 50px;
}
.section-content_logo .section-inner .description + .btn {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .section-content_logo .section-inner .description {
    margin-right: 0;
    padding-right: 50px;
  }
}
.section-content_logo .section-inner .description p {
  color: #4d4d4d;
  font-size: clamp(20px, 1.71875vw, 22px);
  line-height: 1.2;
  font-family: "GothamCond-Book";
}
.section-content_logo .section-inner .description p strong {
  font-family: "GothamCond-Bold";
}
.section-content_logo .logos-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 100%;
  justify-content: space-around;
}
@media (max-width: 767.98px) {
  .section-content_logo .logos-wrapper {
    padding-top: 15px;
    gap: 15px !important;
    flex-direction: initial;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .section-content_logo .logos-wrapper .logo-image {
    width: 45%;
    max-width: 45% !important;
    display: flex;
    align-items: center;
  }
  .section-content_logo .logos-wrapper .logo-image img {
    max-width: 190px !important;
  }
}
.section-content_logo .logos-wrapper .logo-image {
  max-width: 280px;
  margin-left: inherit;
}
.section-content_logo .logos-wrapper .logo-image img {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .section-content_logo .logos-wrapper .logo-image {
    margin-left: 0;
    max-width: 190px;
  }
}
@media (max-width: 767px) {
  .section-content_logo .desktop-cta {
    display: none !important;
  }
  .section-content_logo .mobile-cta {
    margin-top: 50px;
  }
  .section-content_logo .bt.with_img {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .section-content_logo .mobile-cta {
    display: none !important;
  }
}
.section-slider_showcase .section-inner .row-wrapper {
  justify-content: center;
}
.section-slider_showcase .section-inner .row-wrapper .heading-wrapper {
  max-width: 420px;
  justify-content: center;
  display: flex;
  flex-direction: column;
  margin: 0;
}
@media (max-width: 1200px) {
  .section-slider_showcase .section-inner .row-wrapper .heading-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: clamp(10px, 3.90625vw, 50px);
  }
}
@media (min-width: 1200px) {
  .section-slider_showcase .section-inner .row-wrapper .heading-wrapper {
    padding-right: clamp(30px, 4.6875vw, 60px);
  }
}
.section-slider_showcase .section-inner .row-wrapper .heading-wrapper .title {
  font-family: "Gotham-Bold";
  font-size: clamp(34px, 5.78125vw, 74px);
  color: #091663;
  text-transform: initial;
  margin-bottom: 0;
  text-align: right;
}
@media (min-width: 999px) {
  .section-slider_showcase .section-inner .row-wrapper .heading-wrapper .title {
    letter-spacing: -.3rem;
  }
}
@media (max-width: 1200px) {
  .section-slider_showcase .section-inner .row-wrapper .heading-wrapper .title {
    text-align: center;
  }
}
.section-slider_showcase .section-inner .row-wrapper .heading-wrapper .description {
  border-bottom: 1px solid #00a2f8;
  padding-bottom: clamp(20px, 2.734375vw, 35px);
}
@media (min-width: 1201px) {
  .section-slider_showcase .section-inner .row-wrapper .heading-wrapper .description {
    margin-right: 0;
  }
}
.section-slider_showcase .section-inner .row-wrapper .heading-wrapper .description p {
  font-family: "GothamCond-Book";
  font-size: clamp(22px, 2.96875vw, 38px);
  line-height: 1.2;
  text-align: right;
  color: #666666;
  text-transform: initial;
  font-weight: 600;
}
@media (max-width: 1200px) {
  .section-slider_showcase .section-inner .row-wrapper .heading-wrapper .description p {
    text-align: center;
  }
}
.section-slider_showcase .section-inner .row-wrapper .heading-wrapper .description p strong {
  color: #00a2f8;
}
@media (max-width: 1200px) {
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items {
  display: flex;
}
@media (max-width: 767.98px) {
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items {
    display: block;
  }
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items img {
  border-radius: 50%;
  height: clamp(280px, 29.296875vw, 375px);
  max-width: clamp(280px, 29.296875vw, 375px) !important;
  border: 15px solid #1ba1d1;
  padding: clamp(10px, 1.5625vw, 20px);
  object-fit: cover;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .item {
  flex: 0 0 50%;
  max-width: 50%;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .item img {
  border-radius: 50%;
  height: 350px;
  width: 350px;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc {
  padding-right: 5%;
}
@media (max-width: 767.98px) {
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc {
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: clamp(10px, 3.90625vw, 50px);
  }
}
@media (max-width: 1200px) {
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc {
    padding-left: 10%;
  }
}
@media (min-width: 1201px) and (max-width: 1650px) {
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc {
    padding-right: 0;
  }
}
@media (min-width: 1201px) {
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc {
    padding-left: clamp(30px, 4.6875vw, 60px);
  }
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc .name {
  font-family: "GothamCond-Black";
  font-size: clamp(28px, 3.75vw, 48px) !important;
  line-height: 1.2;
  color: #091663;
  text-align: left;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc .designation,
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc .specialist li {
  font-family: "GothamCond-Medium";
  font-size: clamp(18px, 1.875vw, 24px);
  line-height: 1.2;
  color: #1ba1d1;
  text-align: left;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc .designation {
  border-bottom: 2px solid #1ba1d1;
  padding-bottom: clamp(7.5px, 1.171875vw, 15px);
  padding-top: clamp(5px, 0.78125vw, 10px);
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc .specialist-title {
  font-family: "GothamCond-Bold";
  font-size: clamp(22px, 2.8125vw, 36px);
  line-height: clamp(26px, 3.046875vw, 39px);
  color: #091663;
  text-align: left;
  padding-bottom: 10px;
  padding-top: clamp(10px, 1.5625vw, 20px);
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc .description {
  font-family: "GothamCond-Book";
  font-size: clamp(18px, 1.5625vw, 20px);
  line-height: 1.2;
  color: #091663;
  text-align: left;
  border-bottom: 2px solid #1ba1d1;
  padding-bottom: clamp(7.5px, 1.171875vw, 15px);
  padding-top: clamp(10px, 1.171875vw, 15px);
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .bx-prev,
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .bx-next {
  display: none;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .slick-next {
  right: -18px;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .slick-next::before {
  content: '\f054';
  font-family: 'FontAwesome';
  font-size: 15px;
  color: #29abe2;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .slick-next:hover::before {
  color: #d93e73;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .slick-prev {
  left: -15px;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .slick-prev::before {
  content: '\f053';
  font-family: 'FontAwesome';
  font-size: 15px;
  color: #29abe2;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .slick-prev:hover::before {
  color: #d93e73;
}
.section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .slick-arrow {
  z-index: 1;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 18%;
  font-size: 0;
  border-radius: 50%;
  border: none;
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav {
  max-width: 1390px;
  margin: 0;
  padding: 40px 0 15px;
  position: relative;
}
@media (max-width: 767.98px) {
  .section-slider_showcase .section-inner .row-wrapper .slider-nav {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1000px;
    padding-top: 25px;
  }
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list {
  padding: 0 20px !important;
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list .item-wrapper {
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 0;
  position: relative;
  margin-bottom: 30px;
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list .item-wrapper::before {
  content: '';
  height: clamp(90px, 12.109375vw, 155px);
  width: clamp(90px, 12.109375vw, 155px);
  border: 2px solid #00a2f8;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999999;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  cursor: pointer;
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list .item-wrapper::after {
  content: '';
  position: absolute;
  width: 62%;
  height: 16px;
  background: radial-gradient(#000000 0%, #4e4d4d 10%, #959393 40%, transparent 100%);
  border-radius: 50%;
  left: 50%;
  bottom: -32px;
  transform: translate(-50%, -50%);
  opacity: 0.2;
  cursor: pointer;
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list .item-wrapper img {
  width: clamp(85px, 11.71875vw, 150px);
  height: clamp(85px, 11.71875vw, 150px);
  object-fit: cover;
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
  padding: 2px;
  filter: grayscale(1);
  margin: 0 auto;
  opacity: 0.2;
  transition: all 0.3s;
  cursor: pointer;
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list .item-wrapper:hover img {
  opacity: 1;
}
.section-slider_showcase .section-inner .row-wrapper .slider-nav .slick-list .item-wrapper.slick-current img {
  opacity: 1;
}
@media (min-width: 1200px) {
  .section-slider_showcase .section-inner .row-wrapper .heading-wrapper {
    padding-right: 50px;
    max-width: calc(50% - 187.5px);
  }
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper {
    max-width: calc(50% + 187.5px);
    margin: 0;
  }
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items img {
    height: 375px !important;
    max-width: 375px !important;
    min-width: 375px !important;
  }
  .section-slider_showcase .section-inner .row-wrapper .slider-wrapper .slide-image-wrapper .items .slide_desc {
    padding-left: 50px;
    padding-right: 0;
  }
}
.right-col-wrap {
  margin-top: 25px;
}
.left-col-wrap,
.right-col-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 46%;
}
div#gform_fields_25 {
  display: flex;
  flex-wrap: wrap;
}
div#field_25_1,
div#field_25_3,
div#field_25_4,
div#field_25_5,
div#field_25_6 {
  width: 100%;
}
.bottom-col-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 25px 0px;
}
@media (max-width: 767.98px) {
  .bottom-col-wrap {
    margin: 0;
  }
}
div#field_25_13 {
  width: max-content;
  margin-left: 0px;
}
fieldset#field_25_8 {
  width: 70%;
}
@media (max-width: 1115px) {
  .bottom-col-wrap {
    flex-direction: column;
    justify-content: center;
    gap: 15px;
  }
  fieldset#field_25_8 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  div#field_25_13 {
    margin: 0 auto;
  }
  fieldset#field_25_8 {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .left-col-wrap,
  .right-col-wrap {
    width: 100%;
  }
  div#field_25_12 {
    width: 100%;
  }
  div#field_25_13 {
    margin-left: 0px;
  }
}
div#gform_fields_26 {
  grid-column-gap: 6%;
}
div#field_25_14 {
  height: 0;
  opacity: 0;
  visibility: hidden;
  width: 0;
  margin: 0;
  padding: 0;
}
form#gform_26 .gfield_radio .gchoice label::after {
  content: ' ';
}
.section-form {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .section-form {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
.section-form .section-inner .title-wrpper .title {
  font-family: "Gotham-Medium";
  text-transform: initial;
  font-size: clamp(38px, 4.21875vw, 54px) !important;
  line-height: 1;
  letter-spacing: clamp(-4px, -0.46875vw, -6px);
  color: #ffffff;
  max-width: 900px;
}
.section-form .section-inner .title-wrpper .description {
  max-width: 830px;
  margin-top: 30px;
  margin-bottom: clamp(30px, 3.125vw, 40px);
}
.section-form .section-inner .title-wrpper .description p {
  font-family: "Gotham-Book";
  text-transform: initial;
  font-size: clamp(16px, 1.5625vw, 20px);
  line-height: 1.3;
  max-width: 900px;
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .section-form .section-inner .title-wrpper .description {
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.section-form .section-inner .form-wrapper {
  max-width: 100%;
}
.section-form .section-inner .form-wrapper .gfield_label,
.section-form .section-inner .form-wrapper label {
  display: inline-block !important;
  font-family: "GothamCond-Book";
  text-transform: initial;
  font-size: clamp(16px, 1.5625vw, 20px) !important;
  line-height: 1.2;
  color: #ffffff;
  letter-spacing: 0.43px;
  margin-bottom: 4px;
  font-weight: 400;
}
.section-form .section-inner .form-wrapper .gfield_contains_required label {
  position: relative;
}
.section-form .section-inner .form-wrapper .gfield_required {
  position: absolute;
  top: 0px;
  color: #fff;
  right: -2px;
}
.section-form .section-inner .form-wrapper .gform-footer {
  padding-bottom: 0;
}
.section-form .section-inner .form-wrapper input[type="text"],
.section-form .section-inner .form-wrapper input[type="email"],
.section-form .section-inner .form-wrapper input[type="tel"],
.section-form .section-inner .form-wrapper input[type="url"] {
  height: 44px;
  width: clamp(300px, 64.84375vw, 830px) !important;
  line-height: 1.2;
  border-radius: 8px;
  font-size: clamp(16px, 1.5625vw, 20px);
  font-family: "GothamCond-Medium";
  padding: 0 20px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper input[type="text"],
  .section-form .section-inner .form-wrapper input[type="email"],
  .section-form .section-inner .form-wrapper input[type="tel"],
  .section-form .section-inner .form-wrapper input[type="url"] {
    width: 100% !important;
  }
}
.section-form .section-inner .form-wrapper input[type="submit"] {
  font-family: "GothamCond-Black";
  text-transform: uppercase;
  font-size: clamp(24px, 2.1875vw, 28px);
  line-height: 1;
  border-radius: 17.97px;
  background-color: #091663;
  border: 3.65px solid #00ffff !important;
  width: clamp(320px, 29.6875vw, 380px);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  cursor: pointer;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .section-form .section-inner .form-wrapper input[type="submit"] {
    padding: 0;
  }
}
.section-form .section-inner .form-wrapper input[type="submit"]:hover {
  background-color: #00ffff;
  color: #091663;
}
.section-form .section-inner .form-wrapper textarea {
  height: 112px !important;
  border-radius: 14.73px;
  font-size: clamp(16px, 1.5625vw, 20px);
  font-family: "GothamCond-Medium";
  padding: 10px 20px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper textarea {
    width: 100% !important;
  }
}
.section-form .section-inner .form-wrapper #field_26_6 {
  grid-column: 1;
  margin-left: 5px;
  -ms-grid-column-span: 1;
  margin-top: -115px;
  margin-left: 0px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper #field_26_6 {
    margin-top: 0;
    margin-left: 0;
    grid-column: span 12;
    -ms-grid-column-span: span 12;
    width: 100%;
  }
}
.section-form .section-inner .form-wrapper #field_26_5 {
  grid-column: span 6;
  -ms-grid-column-span: 6;
  margin-top: -228px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper #field_26_5 {
    margin-top: 0;
    grid-column: span 12;
    -ms-grid-column-span: 12;
    width: 100%;
  }
}
.section-form .section-inner .form-wrapper #field_26_4 {
  margin-top: -164px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper #field_26_4 {
    margin-top: 0;
  }
}
.section-form .section-inner .form-wrapper #field_26_3 {
  margin-top: -118px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper #field_26_3 {
    margin-top: 0;
  }
}
.section-form .section-inner .form-wrapper .gfield_radio,
.section-form .section-inner .form-wrapper .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper .gfield_radio,
  .section-form .section-inner .form-wrapper .gfield_checkbox {
    display: block;
  }
}
.section-form .section-inner .form-wrapper .gfield_radio .gchoice,
.section-form .section-inner .form-wrapper .gfield_checkbox .gchoice {
  width: 100%;
  padding: 35px 0px -2px 45px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper .gfield_radio .gchoice,
  .section-form .section-inner .form-wrapper .gfield_checkbox .gchoice {
    margin-top: 0;
  }
}
.section-form .section-inner .form-wrapper div#field_26_1 {
  margin-top: -35px;
}
.section-form .section-inner .form-wrapper #field_26_1 label,
.section-form .section-inner .form-wrapper #field_26_3 label,
.section-form .section-inner .form-wrapper #field_26_4 label,
.section-form .section-inner .form-wrapper #field_26_5 label,
.section-form .section-inner .form-wrapper #field_26_6 label {
  padding-left: 30px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper #field_26_1 label,
  .section-form .section-inner .form-wrapper #field_26_3 label,
  .section-form .section-inner .form-wrapper #field_26_4 label,
  .section-form .section-inner .form-wrapper #field_26_5 label,
  .section-form .section-inner .form-wrapper #field_26_6 label {
    padding-left: 0;
  }
}
.section-form .section-inner .form-wrapper #field_26_13 {
  border: 2px solid #29abe2;
  margin-left: 5px;
  border-radius: 15px;
}
@media (max-width: 960px) {
  .section-form .section-inner .form-wrapper .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12 !important;
    -ms-grid-column-span: 12 !important;
    width: 100%;
  }
}
.section-form .section-inner .form-wrapper .validation_message {
  display: none !important;
}
.section-form .section-inner .form-wrapper .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 4px solid #c02b0a !important;
}
.section-form .gform_wrapper.gravity-theme .gfield {
  width: 100%;
}
.gchoice,
.ginput_container_consent {
  position: relative;
  padding: 8px 0 0 45px;
  text-align: left;
  margin-top: 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 4px;
}
.gchoice label,
.ginput_container_consent label {
  cursor: pointer;
}
.gchoice label::before,
.ginput_container_consent label::before,
.gchoice label::after,
.ginput_container_consent label::after {
  content: "";
  position: absolute;
  top: 50%;
  border-radius: 50% !important;
}
.gchoice label::before,
.ginput_container_consent label::before {
  left: 0;
  width: clamp(26px, 2.5vw, 32px);
  height: clamp(26px, 2.5vw, 32px);
  margin: -11px 0 0;
  background: #ffffff;
  box-shadow: 0 0 1px #808080;
  border-radius: 50%;
}
.gchoice label::after,
.ginput_container_consent label::after {
  left: 4px;
  width: clamp(19px, 1.953125vw, 25px);
  height: clamp(19px, 1.953125vw, 25px);
  margin: -7.5px -0.5px 0;
  opacity: 0;
  background: #091663;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  border: 3.65px solid #00ffff;
  border-radius: 50%;
}
.gchoice input[type="radio"],
.ginput_container_consent input[type="radio"],
.gchoice input[type="checkbox"],
.ginput_container_consent input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: -9999px;
  visibility: hidden;
}
.gchoice input[type="radio"]:checked + label:after,
.ginput_container_consent input[type="radio"]:checked + label:after,
.gchoice input[type="checkbox"]:checked + label:after,
.ginput_container_consent input[type="checkbox"]:checked + label:after {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.gform_wrapper.gravity-theme .gfield-choice-input + label {
  max-width: calc(95%);
}
.gform_wrapper.gravity-theme .gfield_error label {
  color: #ffffff !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  font-family: "GothamCond-Medium" !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-size: clamp(18px, 1.875vw, 24px) !important;
  line-height: clamp(22px, 2.5vw, 32px) !important;
}
.gfield_radio .gchoice label::before,
.gfield_radio .gchoice label::after {
  border-radius: 50%;
}
.gfield_radio .gchoice label::after {
  content: "\f00c";
  font-family: 'FontAwesome';
}
.ginput_container_consent {
  margin-left: 15px;
}
.ginput_container_consent label::before,
.ginput_container_consent label::after {
  border-radius: 0;
}
.ginput_container_consent label::after {
  content: "\f00c";
  font-family: 'FontAwesome';
  font-size: 0;
}
#light-bg.section-form .title-wrpper .title {
  color: #091663;
}
#light-bg.section-form .title-wrpper .description p {
  color: #29abe2;
}
#light-bg.section-form .form-wrapper .gfield_label,
#light-bg.section-form .form-wrapper label {
  color: #091663 !important;
}
#light-bg.section-form .form-wrapper .gfield_label::before,
#light-bg.section-form .form-wrapper label::before {
  left: 0;
  border: 2px solid #29abe2;
}
#light-bg.section-form .form-wrapper input[type="text"],
#light-bg.section-form .form-wrapper input[type="email"],
#light-bg.section-form .form-wrapper input[type="tel"],
#light-bg.section-form .form-wrapper input[type="url"] {
  border: 2px solid #29abe2 !important;
}
#light-bg.section-form .form-wrapper textarea {
  border: 2px solid #29abe2;
}
#light-bg.section-form .form-wrapper #field_26_13 {
  border: 2px solid #29abe2;
  margin-left: 5px;
  border-radius: 15px;
}
#light-bg.section-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 4px solid #c02b0a !important;
}
#light-bg.section-form .gform_wrapper.gravity-theme .gform_validation_errors {
  transform: translateY(-60px);
}
#thankyou {
  border-top: 7.35px solid #00ffff;
  height: clamp(500px, 76.25vw, 976px);
}
#thankyou .heading-with-cta {
  padding-top: clamp(50px, 7.8125vw, 100px);
}
#thankyou .heading-with-cta .intro-title {
  font-family: "Gotham-Medium";
  font-size: clamp(28px, 4.21875vw, 54px) !important;
  line-height: 1.2;
  letter-spacing: clamp(-2px, -0.965625vw, -6.18px) !important;
  max-width: 100%;
  margin-bottom: 50px;
}
#thankyou .heading-with-cta .description p {
  font-family: "Gotham-Book";
  font-size: clamp(20px, 2.1875vw, 28px);
  line-height: 1.2;
  letter-spacing: -0.76px;
  max-width: 1304.84px;
}
#calendy {
  background-color: #1ba1d1;
}
#calendy .section-inner {
  max-width: 90%;
  background-color: #ffffff;
  height: 100%;
  display: flex;
  align-items: center;
  transition: all 0.5s;
}
@media (max-width: 1200px) {
  #calendy .section-inner {
    max-width: 100%;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  #calendy .section-inner {
    transform: translateY(-120px);
  }
}
@media (min-width: 1401px) and (max-width: 1599px) {
  #calendy .section-inner {
    transform: translateY(-120px);
  }
}
@media (min-width: 1600px) and (max-width: 1750px) {
  #calendy .section-inner {
    transform: translateY(-180px);
  }
}
@media (min-width: 1751px) {
  #calendy .section-inner {
    transform: translateY(-250px);
  }
}
#calendy .section-inner .container-medium {
  width: 100%;
  height: 100%;
}
#calendy .section-inner .container-medium iframe {
  width: 100%;
  min-height: clamp(500px, 78.125vw, 1000px);
}
@media (max-width: 600px) {
  #onetrust-consent-sdk {
    max-height: 40% !important;
  }
}
.section-variety_content .content .title {
  font-weight: 300;
}
.section-variety_content .container-full {
  padding-left: 0;
  padding-right: 0;
}
.section-variety_content .wrapper {
  width: 100%;
}
.block-our-services .service-title {
  color: #ffffff;
  text-align: center;
  font-size: 25px;
  text-transform: uppercase;
  font-family: 'Montserrat Bold';
  letter-spacing: 1px;
  display: block;
}
@media (min-width: 768px) {
  .block-our-services .service-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: clamp(400px, 39.0625vw, 500px);
    margin: 0;
  }
  .block-our-services .service-column:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all 0.3s;
    opacity: 0.7;
  }
  .block-our-services .service-column .service-column-content {
    max-height: 0px;
    opacity: 0;
    padding-top: 0;
    z-index: 1;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .block-our-services .service-column:hover .service-column-content {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    max-height: 300px;
    opacity: 1;
    padding-top: 30px;
  }
  .block-our-services .service-column:hover.marketing:before {
    background-color: #0ea5df;
  }
  .block-our-services .service-column:hover.creative:before {
    background-color: #d93e73;
  }
}
.section-variety_content .wrapper #creative #creative-buttons div:not(:last-child) a:last-child,
.section-recent_posts .wrapper #creative #creative-buttons div:not(:last-child) a:last-child {
  display: none;
}
@media (min-width: 1000px) and (max-width: 1375px) {
  .section-variety_content .wrapper .full > .half,
  .section-recent_posts .wrapper .full > .half {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1375px) {
  .section-variety_content .wrapper .full > .half .button,
  .section-recent_posts .wrapper .full > .half .button {
    max-width: 200px;
  }
}
.section-variety_content .recent-posts-blog-roll,
.section-recent_posts .recent-posts-blog-roll {
  align-items: initial;
}
.section-variety_content .recent-posts-blog-roll .blog-roll,
.section-recent_posts .recent-posts-blog-roll .blog-roll {
  display: flex;
  flex-direction: column;
}
.section-variety_content .recent-posts-blog-roll .blog-roll .cta-wrapper,
.section-recent_posts .recent-posts-blog-roll .blog-roll .cta-wrapper {
  margin-top: auto;
  padding-top: 15px;
  width: 100%;
}
.section-recent_posts .post_items {
  padding-top: 0;
  padding-bottom: 60px;
}
@media (max-width: 600px) {
  .section-recent_posts .wrapper {
    width: 100% !important;
  }
}
.section-title_image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: clamp(20px, 3.90625vw, 50px);
}
.section-title_image .section-inner .row {
  align-items: center;
}
@media (max-width: 767.98px) {
  .section-title_image .section-inner .row {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .section-title_image .section-inner .row .content-column {
    padding-top: 50px;
  }
}
.section-title_image .section-inner .row .content-column .title {
  margin-bottom: 0;
  font-family: "Gotham-Medium";
  color: #ffffff;
  font-size: clamp(36px, 5vw, 64px) !important;
  line-height: 1.3;
  letter-spacing: clamp(-2px, -0.43203125vw, -5.53px);
  text-transform: initial;
}
.section-title_image .section-inner .row .content-column span.fnt-bold {
  font-weight: 700;
  color: #fff;
  font-family: "Gotham-Bold";
}
.section-title_image .section-inner .row .content-column span.fnt-normal {
  color: #fff;
  font-weight: 300;
  font-family: 'Montserrat Ultra Light';
}
.section-title_image .section-inner .row .graphic-column .graphic-wrapper .small-imgage {
  max-width: 527px;
  margin-right: initial;
}
.section-quicklist .section-inner {
  padding-bottom: clamp(20px, 7.8125vw, 100px);
}
.section-quicklist .section-inner .title {
  font-family: "Gotham-Bold";
  font-size: clamp(30px, 4.0625vw, 52px);
  line-height: clamp(34px, 4.0625vw, 52px);
  text-align: center;
  text-transform: uppercase;
  color: #29abe2;
  margin-top: 50px;
}
.section-quicklist .section-inner .subtitle {
  font-family: "Gotham-Bold";
  font-size: clamp(28px, 5.78125vw, 74px) !important;
  line-height: 1.4;
  text-align: center;
  color: #091663;
  text-transform: initial;
  margin-bottom: 50px;
}
.section-quicklist .section-inner .content-wrap {
  align-items: center;
}
.section-quicklist .section-inner .content-wrap .image-col {
  height: clamp(500px, 62.5vw, 800px);
  display: flex;
}
@media (max-width: 600px) {
  .section-quicklist .section-inner .content-wrap .image-col {
    height: clamp(200px, 62.5vw, 800px);
  }
}
.section-quicklist .section-inner .content-wrap .image-col img {
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .section-quicklist .section-inner .quicklist-col {
    display: block;
  }
}
.section-quicklist .section-inner .quicklist-col .list-items {
  padding: 2% 2% 2% 6%;
  text-align: left;
}
@media (max-width: 767.98px) {
  .section-quicklist .section-inner .quicklist-col .list-items {
    padding: 5% 0;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: fit-content;
  }
}
.section-quicklist .section-inner .quicklist-col .list-items .item {
  font-family: "GothamCond-Medium";
  font-size: clamp(22px, 2.5vw, 32px);
  line-height: 1.2;
  color: #4d4d4d;
  padding-bottom: 7px;
}
.section-quicklist .section-inner .quicklist-col .list-items .item span {
  font-size: clamp(30px, 4.0625vw, 52px);
  line-height: clamp(34px, 4.0625vw, 52px);
  color: #29abe2;
}
.section-quicklist .section-inner.style1 .quicklist-col .subtitle {
  margin-top: clamp(20px, 3.90625vw, 50px);
  margin-bottom: clamp(20px, 3.90625vw, 50px);
}
.section-quicklist .section-inner.style2 {
  padding-top: clamp(30px, 3.90625vw, 50px);
  padding-bottom: clamp(30px, 3.90625vw, 50px);
}
.section-quicklist .section-inner.style2 .content-wrap .image-col {
  height: auto;
}
.section-quicklist .section-inner.style2 .content-wrap .image-col img {
  object-fit: cover;
  aspect-ratio: 1.77777778;
}
.section-quicklist .section-inner.style2 .content-wrap .quicklist-col {
  padding-left: clamp(10px, 6.25vw, 80px);
}
.section-quicklist .section-inner.style2 .content-wrap .quicklist-col .subtitle {
  letter-spacing: clamp(-2px, -0.5015625vw, -6.42px);
  text-align: left;
  margin-bottom: clamp(20px, 3.90625vw, 50px);
}
@media (max-width: 767.98px) {
  .section-quicklist .section-inner.style2 .content-wrap .quicklist-col .subtitle {
    letter-spacing: -2px;
    text-align: center;
    margin: 30px 0;
    transform: translateX(-15px);
  }
}
.section-quicklist .section-inner.style2 .content-wrap .quicklist-col .list-items {
  padding: 0;
}
@media (min-width: 768px) {
  .section-quicklist .section-inner.style2 .content-wrap .quicklist-col .list-items {
    margin-left: 23px;
  }
}
.section-quicklist .section-inner.style2 .content-wrap .quicklist-col .list-items.list-with-bullet .item {
  position: relative;
  margin-left: clamp(20px, 2.34375vw, 30px);
}
.section-quicklist .section-inner.style2 .content-wrap .quicklist-col .list-items.list-with-bullet .item::before {
  content: '';
  position: absolute;
  left: -45px;
  top: clamp(6px, 1.171875vw, 15px);
  background-image: url(/wp-content/uploads/2024/11/blue-blueprint-arrow-no-space.png);
  width: clamp(12.22px, 1.5796875vw, 20.22px);
  height: clamp(12.07px, 1.484375vw, 19px);
  background-size: contain;
}
.section-testimonials {
  padding-top: clamp(20px, 5.46875vw, 70px) !important;
  padding-bottom: clamp(20px, 5.46875vw, 70px) !important;
}
.section-testimonials .section-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.section-testimonials .testimonials-wrapper .content-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .section-testimonials .testimonials-wrapper .content-wrapper {
    flex-direction: column;
    height: fit-content;
  }
}
.section-testimonials .testimonials-wrapper .content-wrapper .image-wrapper img {
  border-radius: 50%;
  height: clamp(200px, 26.796875vw, 343px);
  width: clamp(200px, 26.796875vw, 343px) !important;
  border: none;
  padding: clamp(20px, 2.96875vw, 38px);
  background-image: url(/wp-content/uploads/2024/02/Asset-5.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 5px -4px;
  background-origin: border-box;
  object-fit: cover;
}
@media (min-width: 768px) {
  .section-testimonials .testimonials-wrapper .content-wrapper .desc-wrapper {
    padding-left: clamp(50px, 6.09375vw, 78px);
  }
}
.section-testimonials .testimonials-wrapper .content-wrapper .desc-wrapper .description {
  font-size: clamp(18px, 2.96875vw, 38px);
  line-height: clamp(22px, 3.75vw, 48px);
  font-family: "GothamCond-Book";
  color: #4d4d4d;
  letter-spacing: 0;
  padding-bottom: clamp(20px, 2.34375vw, 30px);
}
@media (max-width: 767.98px) {
  .section-testimonials .testimonials-wrapper .content-wrapper .desc-wrapper .description {
    text-align: center;
    padding-top: 20px;
  }
}
.section-testimonials .testimonials-wrapper .content-wrapper .desc-wrapper .title {
  font-size: clamp(20px, 3.4375vw, 44px);
  line-height: clamp(28px, 4.375vw, 56px);
  font-family: "GothamCond-Bold";
  color: #56aadd;
  letter-spacing: 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .section-testimonials .testimonials-wrapper .content-wrapper .desc-wrapper .title {
    text-align: center;
  }
}
.section-testimonials .testimonials-wrapper .content-wrapper .desc-wrapper .title::before {
  content: '- ';
}
.section-testimonials .testimonials-wrapper .slick-dots {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  gap: 10px;
}
.section-testimonials .testimonials-wrapper .slick-dots li {
  width: clamp(10px, 1.5625vw, 20px);
  height: clamp(10px, 1.5625vw, 20px);
  border-radius: 50%;
  background-color: #808080;
}
.section-testimonials .testimonials-wrapper .slick-dots li.slick-active {
  background-color: #56aadd;
}
.section-testimonials .testimonials-wrapper .slick-dots li button {
  font-size: 0;
  outline: none;
  display: none;
}
.section-content_image .section-inner {
  padding-bottom: 0;
}
.section-content_image .content-wrapper {
  display: flex;
  align-items: center;
  padding-top: clamp(25px, 3.90625vw, 50px);
  padding-bottom: clamp(15px, 2.34375vw, 30px);
}
@media (max-width: 767.98px) {
  .section-content_image .content-wrapper {
    flex-direction: column;
  }
}
.section-content_image .content-wrapper .graphic-col {
  padding-left: clamp(10px, 1.5625vw, 20px);
  padding-right: clamp(10px, 1.5625vw, 20px);
}
@media (max-width: 767.98px) {
  .section-content_image .content-wrapper .graphic-col {
    max-width: 100%;
    flex-basis: auto;
  }
}
@media (max-width: 767.98px) {
  .section-content_image .content-wrapper .graphic-col .image-item .media-image {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .section-content_image .content-wrapper .content-col {
    max-width: 100%;
  }
}
.section-content_image .content-wrapper .content-col .content {
  padding-left: clamp(10px, 1.5625vw, 20px);
  padding-right: clamp(10px, 1.5625vw, 20px);
}
@media (max-width: 767.98px) {
  .section-content_image .content-wrapper .content-col .content {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-content_image .content-wrapper .content-col .content p {
  font-size: clamp(18px, 2.5vw, 32px);
  line-height: 1.2;
  color: #4d4d4d;
  letter-spacing: 0;
  font-family: "GothamCond-Book";
  text-align: left;
}
.section-content_image .content-wrapper .content-col .content h3 {
  font-size: clamp(24px, 3.54921875vw, 45.43px);
  line-height: clamp(30px, 3.8109375vw, 48.78px);
  color: #091663;
  text-transform: initial;
  font-family: "GothamCond-Black";
  padding-top: clamp(20px, 3.125vw, 40px);
  padding-bottom: clamp(15px, 2.34375vw, 30px);
  text-align: left;
}
.section-content_image .content-wrapper .content-col .content ul {
  margin: 0 !important;
  padding-top: clamp(17.5px, 2.734375vw, 35px);
  padding-bottom: clamp(17.5px, 2.734375vw, 35px);
  padding-right: clamp(10px, 2.34375vw, 30px);
}
.section-content_image .content-wrapper .content-col .content ul li {
  font-size: clamp(18px, 1.875vw, 24px);
  line-height: 1.5;
  color: #4d4d4d;
  font-family: "GothamCond-Book";
  letter-spacing: 0;
  position: relative;
  left: 45px;
  padding-left: 0;
  margin: 2px 0 !important;
}
@media (max-width: 767.98px) {
  .section-content_image .content-wrapper .content-col .content ul li {
    max-width: 90%;
  }
}
@media (min-width: 768px) {
  .section-content_image .content-wrapper .content-col .content ul li {
    max-width: 94%;
  }
}
.section-content_image .content-wrapper .content-col .content ul li::before {
  content: '';
  background-image: url(/wp-content/uploads/2024/11/blue-blueprint-arrow-no-space.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -45px;
  top: clamp(5px, 0.78125vw, 10px);
  width: clamp(12.22px, 1.5796875vw, 20.22px);
  height: clamp(12.07px, 1.568125vw, 20.072px);
  background-size: contain;
}
@media (min-width: 767.98px) {
  .section-content_image .content-wrapper.order-reverse {
    flex-direction: row-reverse;
    align-items: flex-start;
  }
}
.section-wysiwyg .section-inner {
  padding-top: 0;
}
.section-wysiwyg .wysiwyg-content h3 {
  font-size: clamp(24px, 3.86171875vw, 49.43px);
  line-height: clamp(30px, 4.0453125vw, 51.78px);
  color: #091663;
  text-transform: initial;
  font-family: "GothamCond-Black";
  padding-top: 0;
  padding-bottom: clamp(15px, 2.34375vw, 30px);
  text-align: left;
  letter-spacing: 0;
}
.section-wysiwyg .wysiwyg-content strong {
  font-size: clamp(24px, 2.5vw, 32px);
  line-height: 1.2;
  color: #29abe2;
  text-transform: initial;
  font-family: "GothamCond-Bold";
  text-align: left;
  letter-spacing: 0;
}
.section-wysiwyg .wysiwyg-content strong:first-child {
  display: inline-block;
}
.section-wysiwyg .wysiwyg-content strong:last-child {
  padding-top: 20px;
  display: inline-block;
}
.section-wysiwyg .wysiwyg-content p {
  font-size: clamp(18px, 2.1875vw, 28px);
  line-height: 1.2;
  color: #4d4d4d;
  text-transform: initial;
  font-family: "GothamCond-Book";
  text-align: left;
  letter-spacing: 0;
}
.section-wysiwyg .wysiwyg-content p img {
  padding-top: clamp(20px, 3.90625vw, 50px);
  padding-left: clamp(20px, 3.90625vw, 50px);
  padding-bottom: clamp(20px, 3.90625vw, 50px);
  margin: 0;
  width: clamp(300px, 61.171875vw, 783px) !important;
}
@media (max-width: 767.98px) {
  .section-wysiwyg .wysiwyg-content p img {
    padding: 0;
  }
}
.section-block {
  padding-top: clamp(20px, 4.6875vw, 60px) !important;
}
.section-block .section-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.section-block .section-inner .inner-wrapper {
  background-color: #ffffff;
  border-radius: clamp(10px, 1.5625vw, 20px);
  padding: clamp(20px, 4.6875vw, 60px) !important;
}
.section-block .section-inner .inner-wrapper .block-title {
  font-size: clamp(24px, 2.96875vw, 38px);
  line-height: 1.2;
  color: #091663;
  text-transform: initial;
  font-family: "GothamCond-Black";
  padding-bottom: clamp(17.5px, 2.734375vw, 35px);
  text-align: left;
  position: relative;
  z-index: 10;
}
.section-block .section-inner .inner-wrapper .block-title a {
  color: #091663;
  text-decoration: underline;
}
.section-block .section-inner .inner-wrapper .block-title a:hover {
  color: #56aadd;
}
.section-block .section-inner .inner-wrapper .block-title span {
  background-color: #ffffff;
  padding-right: clamp(20px, 3.125vw, 40px);
}
.section-block .section-inner .inner-wrapper .block-title::before {
  content: '';
  position: absolute;
  height: clamp(5px, 1.5625vw, 20px);
  width: 100%;
  left: 0;
  top: 25%;
  transform: translate(0, -50%);
  background: #56aadd;
  z-index: -2;
}
.section-block .section-inner .inner-wrapper .block-row .content-col {
  margin: initial;
}
.section-block .section-inner .inner-wrapper .block-row .content-col strong {
  color: #56aadd;
  font-size: clamp(20px, 2.96875vw, 38px);
  line-height: 1.2;
}
.section-block .section-inner .inner-wrapper .block-row .content-col p {
  font-size: clamp(18px, 2.1875vw, 28px);
  line-height: 1.2;
  color: #4d4d4d !important;
  font-family: "GothamCond-Book";
  letter-spacing: 0;
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper {
  display: flex;
  width: 100%;
  position: relative;
  flex-direction: row-reverse;
  align-items: center;
}
@media (max-width: 767.98px) {
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper {
    flex-direction: column;
    height: fit-content;
    gap: 25px;
  }
}
@media (max-width: 767.98px) {
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col {
    margin-left: initial;
  }
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col ul {
  padding-top: clamp(20px, 2.34375vw, 30px);
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col.list-column-number-1 ul {
  column-count: 1;
}
@media (max-width: 767.98px) {
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col.list-column-number-1 ul {
    column-count: 1;
    padding-right: 50px;
  }
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col.list-column-number-1 ul li {
  padding-bottom: 20px;
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col.list-column-number-2 ul {
  column-count: 2;
  column-gap: 80px;
}
@media (max-width: 767.98px) {
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col.list-column-number-2 ul {
    column-count: 1;
    padding-right: 50px;
  }
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col ul li {
  font-size: clamp(18px, 2.1875vw, 28px);
  line-height: 1.3;
  color: #4d4d4d;
  font-family: "GothamCond-Book";
  letter-spacing: 0;
  padding-left: 0;
  position: relative;
  left: 45px;
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .content-col ul li::before {
  content: '';
  background-image: url(/wp-content/uploads/2024/11/blue-blueprint-arrow-no-space.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -45px;
  top: clamp(6px, 0.78125vw, 10px);
  width: clamp(12.22px, 1.5796875vw, 20.22px);
  height: clamp(12.07px, 1.568125vw, 20.072px);
  background-size: contain;
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .image-col {
  text-align: right;
}
.section-block .section-inner .inner-wrapper .block-row .content-wrapper .image-col .image {
  max-width: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper .image-col .image.align-bottom {
    transform: translateY(225px);
    margin-top: -170px;
  }
}
@media (min-width: 768px) {
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper .image-col .image.align-top {
    margin-top: -60px;
  }
}
@media (min-width: 768px) {
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper.order-reverse {
    flex-direction: initial;
    align-items: center;
  }
  .section-block .section-inner .inner-wrapper .block-row .content-wrapper.order-reverse .content-col p {
    padding-top: clamp(15px, 2.34375vw, 30px);
    padding-bottom: clamp(15px, 2.34375vw, 30px);
  }
}
.section-block .section-inner .blue-row {
  background-color: #1ba1d1;
  display: flex;
  align-items: center;
  padding: clamp(20px, 4.6875vw, 60px);
  border-bottom-left-radius: clamp(10px, 1.5625vw, 20px);
  border-bottom-right-radius: clamp(10px, 1.5625vw, 20px);
}
@media (max-width: 767.98px) {
  .section-block .section-inner .blue-row {
    flex-direction: column-reverse;
    row-gap: 20px;
  }
}
.section-block .section-inner .blue-row .text-wrapper {
  max-width: 558px;
}
@media (max-width: 767.98px) {
  .section-block .section-inner .blue-row .text-wrapper {
    max-width: 100%;
  }
}
.section-block .section-inner .blue-row .text-wrapper p {
  font-size: clamp(20px, 2.5vw, 32px);
  line-height: 1.2;
  color: #ffffff;
  font-family: "GothamCond-Bold";
}
.section-block .section-inner .blue-row .image-wrapper {
  max-width: 750px;
  margin-left: 5%;
  margin-top: -120px;
}
@media (max-width: 767.98px) {
  .section-block .section-inner .blue-row .image-wrapper {
    margin-top: -50px;
  }
}
#seo-block .content-wrapper .content-col p {
  color: #29abe2 !important;
  font-family: "GothamCond-Bold";
  font-weight: 700;
  padding-top: clamp(20px, 3.90625vw, 50px);
}
#seo-block.section-block .section-inner .blue-row .image-wrapper {
  margin-top: 0;
}
#testimonials .heading-content {
  padding-top: 0;
}
#cta-section {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
}
#paid-search-block .section-inner .inner-wrapper {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#paid-search-block .section-inner .inner-wrapper .block-row .content-wrapper {
  padding-bottom: clamp(10px, 1.5625vw, 20px);
}
@media (max-width: 767.98px) {
  #paid-search-block .section-inner .inner-wrapper .block-row .content-wrapper .image-col .image.align-center {
    width: 150px;
  }
}
@media (min-width: 768px) {
  #paid-social-block .content-wrapper.order-default .content-col,
  #ads .content-wrapper.order-default .content-col,
  #redesign .content-wrapper.order-default .content-col {
    padding-left: clamp(20px, 7.8125vw, 100px);
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  #paid-social-block .content-wrapper.order-reverse .content-col,
  #ads .content-wrapper.order-reverse .content-col,
  #redesign .content-wrapper.order-reverse .content-col {
    padding-right: clamp(20px, 7.8125vw, 100px);
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .order-reverse .content-col {
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  .order-reverse .image-col {
    padding-left: 50px;
  }
}
@media (min-width: 768px) {
  .order-default .content-col {
    padding-left: 50px;
  }
}
@media (min-width: 768px) {
  .order-default .content-col ul li {
    left: 0 !important;
  }
}
.order-default .image-col {
  text-align: left !important;
}
@media (min-width: 768px) {
  .order-default .image-col {
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  #p-max .content-wrapper.order-default .content-col,
  #email .content-wrapper.order-default .content-col {
    padding-left: clamp(20px, 7.8125vw, 100px);
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  #p-max .content-wrapper.order-reverse .content-col,
  #email .content-wrapper.order-reverse .content-col {
    padding-right: clamp(20px, 7.8125vw, 100px);
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  #email .section-inner .inner-wrapper .block-row .content-wrapper .image-col .image.align-center {
    width: 150px;
  }
}
#redesign .content-col p:last-child {
  padding-top: clamp(10px, 1.5625vw, 20px);
}
#redesign .image-col {
  text-align: center;
}
#redesign .image-col img {
  width: auto;
}
.section-content_box_bulletpoints {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: clamp(10px, 1.5625vw, 20px);
  padding-bottom: clamp(50px, 7.8125vw, 100px);
}
.section-content_box_bulletpoints .section-inner .flx-section-heading .heading-content .intro-title {
  font-size: clamp(28px, 5.625vw, 72px) !important;
  line-height: clamp(34px, 5.859375vw, 75px) !important;
  color: #ffffff;
}
.section-content_box_bulletpoints .section-inner .flx-section-heading .heading-content .description {
  color: #7dfbfd;
  padding: 20px 0;
}
.section-content_box_bulletpoints .section-inner .flx-section-heading .heading-content .description p {
  color: #7dfbfd;
  font-size: clamp(20px, 3.28125vw, 42px);
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper {
  row-gap: clamp(20px, 3.90625vw, 50px);
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box {
  border: 4px solid #ffffff;
  border-radius: clamp(10px, 1.5625vw, 20px);
  width: 47.5%;
  max-width: 100%;
  position: relative;
}
@media (max-width: 767.98px) {
  .section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box {
    width: 100%;
  }
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .image-wraper {
  width: clamp(60px, 14.0625vw, 180px);
  max-width: 100%;
  position: absolute;
  z-index: 10;
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .image-wraper.top-left {
  bottom: clamp(100px, 21.875vw, 280px);
  left: clamp(25px, 4.296875vw, 55px);
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .image-wraper.top-right {
  right: clamp(-15px, -2.34375vw, -30px);
  top: clamp(5px, 0.78125vw, 10px);
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .image-wraper.bottom-left {
  bottom: clamp(-35px, -7.8125vw, -100px);
  left: clamp(5px, -3.515625vw, -45px);
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .image-wraper.bottom-right {
  bottom: clamp(10px, -2.734375vw, -35px);
  right: clamp(-10px, -3.515625vw, -45px);
}
@media (max-width: 767.98px) {
  .section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .image-wraper.bottom-right {
    bottom: clamp(-25px, -2.734375vw, -35px);
  }
}
@media (min-width: 768px) and (max-width: 930px) {
  .section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .image-wraper.bottom-right {
    bottom: clamp(-40px, -2.734375vw, -35px);
  }
}
@media (min-width: 768px) {
  .section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box:nth-child(odd) {
    margin-left: initial;
  }
}
@media (min-width: 768px) {
  .section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box:nth-child(even) {
    margin-left: initial;
  }
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .bullet-list-wrapper {
  background-color: #091663;
  padding-top: clamp(10px, 1.5625vw, 20px);
  padding-bottom: clamp(10px, 1.5625vw, 20px);
  border-top-left-radius: clamp(10px, 1.5625vw, 20px);
  border-top-right-radius: clamp(10px, 1.5625vw, 20px);
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .bullet-list-wrapper .title {
  margin-bottom: 0;
  font-size: clamp(20px, 2.5vw, 32px);
  line-height: 1.2;
  color: #23ffff;
  font-family: "GothamCond-Book";
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 700;
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .list-items {
  padding: clamp(15px, 3.90625vw, 50px);
}
@media (min-width: 768px) {
  .section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .list-items.half-col {
    column-count: 2;
  }
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .list-items li {
  font-size: clamp(20px, 2.1875vw, 28px);
  line-height: 1.5;
  color: #ffffff;
  font-family: "GothamCond-Book";
  letter-spacing: 0;
  position: relative;
  left: 45px;
  max-width: 85%;
}
.section-content_box_bulletpoints .section-inner .boxes-wrapper .inner-box .list-items li::before {
  content: '';
  background-image: url(/wp-content/uploads/2024/11/blue-blueprint-arrow-no-space.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -45px;
  top: clamp(5px, 0.78125vw, 10px);
  width: clamp(12.22px, 1.5796875vw, 20.22px);
  height: clamp(12.07px, 1.568125vw, 20.072px);
  background-size: contain;
  filter: contrast(100);
}
