.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#64b9c2;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:1.5em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:1.5em;z-index:1}.splide__arrow svg{fill:#fff;height:.7em;width:.7em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:0}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:0}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:-.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#64b9c2;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#0A1A44;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:0em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.blue-bg{background-color:#0B1B45;}.rotating-container{text-decoration: underline;}
.header-logo img {
  max-width: 200px;
}
#menu-main-menu li{
  margin: 0 14px;
}

#menu-main-menu li a{
  font-size:18px;
}

@media screen and (min-width:992px) and (max-width:1200px){
  nav.navbar .container {
    max-width: 94%;
  }
}

/* Css for Marketing Solution */

.gray-para {
    padding: 50px 0 !important;
}
.market-solution-banner{
   background-position: right -26px bottom !important;
}
h2.last-heading {
    color: #00c4cc;
    font-size: 36px;
    margin-bottom: 50px;
}
#proven-client h5 {
    font-size: 20px;
    font-weight: 600;
}
.pcr-title {
    font-size: 60px !important;
}
#proven-client .box-custom {
    background: white;
    text-align: center;
}
.box-custom div {
    color: #00c4cc;
    font-family: 'Bebas Neue';
    font-weight: 100;
    font-size: 36px;
    margin-bottom: 15px !important;
    line-height: 1.3;
    letter-spacing: 1.4px;
}
.box-custom-wrapper {
    position: relative;
}
.custom-arrow {
    position: absolute;
    top: 45%;
    right: -11%;
    max-width: 120px !important;
}
.box-custom {
    border: 4px solid #0e3d8b;
    border-radius: 40px;
    padding: 30px 45px 30px 30px;
    height: 100%;
    font-size: 18px;
}
.schedule-marketing .sort-info div{
    font-family: Bebas Neue, sans-serif;
    font-size: 46px !important;
    font-weight: 100 !important;
    margin:auto;
}
.marketing-section-2 .sub-title{
  color:#000 !important;
}
#marketing-help,
#marketing-steps{
    padding: 50px 0;
}
#proven-client{
    padding: 50px 0 0;
}
.container-1 {
  max-width: 800px;
  margin: auto;
}

.section-marketing {
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
    color: white;
}

.number-marketing {
    font-size: 35px;
    font-weight: bold;
    background-color: #99e8fd;
    color: black;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: 30px;
}

.content-marketing h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 15px;
    line-height: 1.3;
}

.content-marketing p {
  font-size: 18px;
  margin: 0;
}
/* Css for Marketing Solution */

/* Css for Who We Are start */

.work-with-us-section .right-side,
.work-with-us-section .right-side h3,
.work-with-us-section .right-side li strong
{
  color: #fff;
}

.work-with-us-section h2 {
  font-size: 4.7rem;
  margin-bottom: 20px;
}

.work-with-us-section h2 .highlight {
  color: #00c4cc;
}

.work-with-us-section .content {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}

.work-with-us-section .left-column,
.work-with-us-section .right-column {
  flex: 1;
}

.work-with-us-section h3 {
  font-size: 3rem;
  color: #00c4cc;
  margin-bottom: 15px;
  font-family: Bebas Neue, sans-serif;
}

.work-with-us-section ul {
  list-style-type: none;
  padding: 0;
  line-height: 1.6;
}

.work-with-us-section ul li {
  margin-bottom: 10px;
}

.work-with-us-section ul li strong {
  color: #000;
}

.work-with-us-section .cta-button {
  margin-top: 20px;
  padding: 10px 25px;
  border: none;
  border-radius: 50px;
  font-size: 23px;
  cursor: pointer;
  font-family: Bebas Neue, sans-serif;
  letter-spacing: 0.3px;
}

.work-with-us-section .cta-button.work-with-us-btn {
  background-color: #00c4cc;
  color: #fff;
}

.work-with-us-section .cta-button.join-our-team-btn {
  background-color: #0a1a44;
  color: #fff;
}
.row-fluid-wrapper.row-depth-1.row-number-9.dnd_area-row-3-background-image.dnd_area-row-3-hidden.dnd_area-row-3-max-width-section-centering.dnd-section.dnd_area-row-3-padding.dnd_area-row-3-background-layers,
.row-fluid-wrapper.row-depth-1.row-number-12.dnd_area-row-4-hidden.dnd-section.dnd_area-row-4-max-width-section-centering.dnd_area-row-4-padding{
  position: relative;
}
section.blank-section {
  padding: 0 !important;
  position: absolute !important;
  left: 0;
  top: 0px;
  width: 100%;
}

/* Css for Who We Are  end */

#our-story .sort-info p {
  color: white !important;
}
#our-story h2.title {
  background-image: url(https://stratagess.com/hubfs/star.gif);
  background-repeat: no-repeat;
  background-position: right;
}

/* Applying ::before pseudo-element to the parent container */
#our-story .card-image-block {
  position: relative;
  display: inline-block; /* Ensures it wraps around the content properly */
}

#our-story .card-image-block::before {
 content: '';
 position: absolute;
 bottom: -197px;
 left: -40px;
 width: 100%;
 height: 100%;
 background-image: url(https://stratagess.com/hubfs/arrow.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
 pointer-events: none;
 z-index: 9;
}

#our-story .card-image-block img {
  position: relative; /* Ensure it is on top of the pseudo-element */
  z-index: 2;
}


/* Team Css start */
#team-section .center-align {
  justify-content: center;
  margin-bottom: 50px;
}
div#team-section .main-heading-team {
  color: white;
  font-size: 4.7rem;
  margin-bottom: 30px;
}
div#team-section .sub-heading-team {
  color: #00c4cc;
  font-size: 2.7rem;
  margin-bottom: 40px;
}
div#team-section .main-para {
  color: white;
  margin-bottom: 80px;
}
.team-member {
  text-align: center;
  margin-bottom: 30px;
  cursor: pointer;
}
.team-member img {
  margin-bottom: 30px;
}
.team-member h3 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 5px;
}
.team-member p {
  color: #fff;
  margin-bottom: 0;
  font-size: 22px;
}
#team-section .modal-content {
  color: #000000;
  padding: 30px;
}
#team-section .modal-dialog{
  max-width: 90%;
  margin:auto;
  margin-top: 5%;
}
#team-section button.btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 999;
  cursor: pointer;
}
#team-section .top-row {
  margin-bottom: 30px;
}
#team-section .top-row .column-1
{
  margin-bottom: 30px;
}

#team-section .popup-client-title{
  line-height: 1.3;
  margin-bottom: 30px;
}
#team-section .popup-sub-heading {
  color: #00c4cc;
  font-family: 'Bebas Neue';
  font-size: 28px;
  line-height: 1.2;
}
/* Team Css end */

/* Mobile Responsiveness */
@media screen and (max-width: 991px) {
  
  .box-custom {
    padding: 30px 30px !important;
}
  #team-section .bottom-row .column-1,
  #team-section .bottom-row .column-2
  {
    margin-bottom: 30px;
  }
    .box-custom-wrapper {
      margin-bottom: 30px;
  }
  .custom-arrow{
    display:none;
  }
  .market-solution-banner {
      background-position: right -30px bottom !important;
      background-size: 150px !important;
  }
}

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

  .schedule-marketing img{
    margin-top:20px !important;
  }
   #marketing-steps {
    padding: 50px 0 0;
}
  #hs_cos_wrapper_module_17398584888366 .section-header h2,
  #hs_cos_wrapper_module_17398644903276 .section-header h2,
  #hs_cos_wrapper_widget_1739795257599 .section-header h2{
    font-size:40px !important;
  }
  #hs_cos_wrapper_widget_1739795462373 .hs_cos_wrapper span{
    font-size:30px !important;
  }
  .section-marketing {
    flex-direction: column;
    text-align: center;
    gap: 30px;
}
  .number-marketing {
      margin: auto;
  }
  .market-solution-banner {
      background-position: right -10px bottom !important;
      background-size: 80px !important;
  }
  .schedule-marketing {
      text-align: center;
  }
  #our-story h2.title {
    padding: 24px 0 0;
    background-size: 65px;
  }
  section.hero-header.who-we-are-banner {
    padding-bottom: 100px;
  }
  .main-content-wrapper .main-section.right-wave:before{
    top:-9px !important;
  }
  section.blank-section.for-mobile{
    top:9px !important;
  }
  .work-with-us-section .content {
    flex-direction: column;
    gap: 20px;
  }

  .work-with-us-section h2 {
    font-size: 2.6rem;
    padding: 30px 20px 0;
    margin-bottom: 10px;
  }

  .work-with-us-section h3 {
    font-size: 2rem;
  }

  .work-with-us-section ul {
    line-height: 1.5;
  }

  .work-with-us-section .cta-button {
    font-size: 20px;
    padding: 6px 18px;
  }
  .work-with-us-section .left-side {
    padding: 30px 20px;
  } 
  .work-with-us-section .right-side {
    padding: 50px 20px 30px;
    background-color: #00c4cc;
  }
  section.blank-section{
    top:-9px !important;
  }
  #our-story .image-block,
  #our-story .card-image-block::before {
    display: none;
  }
  section#our-story {
    padding: 50px 20px;
  }
  section#our-story::after {
   content: '';
   position: absolute;
   bottom: -215px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-image: url(https://stratagess.com/hubfs/arrow.gif);
   background-repeat: no-repeat;
   background-position: center bottom;
   pointer-events: none;
   z-index: 9;
 }
 #team-section .center-align {
  margin-bottom: 0px !important;
}
#team-section .modal-content {
  padding: 30px 15px;
}
div#team-section .main-heading-team {
  font-size: 2.6rem;
  line-height: 1.3;
}
div#team-section .sub-heading-team {
  font-size: 1.8rem;
  line-height: 1.3;
}
}

@media screen and (min-width: 768px) {
  section#our-story .sort-info img {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .work-with-us-section h2 {
    font-size: 2.6rem;
  }

  .work-with-us-section h3 {
    font-size: 2rem;
  }

  .work-with-us-section ul {
    line-height: 1.4;
  }

  .work-with-us-section .cta-button {
    font-size: 20px;
    padding: 6px 18px;
  }
}