
.section {
  margin: 0;
}
.light-gray {
  background: #f0efef;
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (min-width: 768px){
  .light-gray {
    background: #efefef url(https://www.ttec.com/sites/default/files/adapt-bottom-gradient-white.png) 0% 100% repeat-x;
  }
}
h2.solution-info {
  line-height: 1.25 !important;
  font-size: 3.3rem !important;
  padding-bottom: 10px !important;
}

hr.blue-line {
  width: 150px;
  height: 10px;
  background: #3299ff !important;
  margin: 0 auto 20px !important;
}

hr.green-line {
  width: 150px;
  height: 10px;
  background: #2aa154 !important;
  margin: 0 auto 20px !important;
}
    .widthRelatecContentCarousel {
      display: none !important;
    }

  @media (min-width: 992px){
.bg-best-experiences {
  background-color: #fff;
  background: #f3f3f3 url(https://www.ttec.com/sites/default/files/bg-entrust-your-customers-1366.jpg) 100% top no-repeat;
  padding: 40px 0 40px 0;
  min-height: 650px;
  background-size: cover;
  border-top: 6px solid #2a3a42;
}
}
      @media (min-width: 1400px){
.bg-best-experiences {
  background-color: #fff;
  background: #f3f3f3 url(https://www.ttec.com/sites/default/files/bg-entrust-your-customers-1366.jpg) 100% top no-repeat;
    background-size: auto;
  padding: 40px 0 40px 0;
  min-height: 700px;
  background-size: cover;
  border-top: 6px solid #2a3a42;
}
}

h2.services-headline { text-align: center !important; }

.statsDetails {
  text-align: center !important;
}
.statsDetails {
  display: block;
  font-size: 24px !important;
  line-height: 30px !important;
  font-family: "Gilroy-regular",serif !important;
  padding: 0px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 1280px){
  .statsDetails {
    font-size: 26px !important;
    line-height: 33px !important;
    margin-bottom: 20px !important;
  }
}

.statsNumber {
  display: block;
  font-size: 80px !important;
  line-height: 80px !important;
  font-family: "Gilroy-regular",serif !important;
  padding: 0px !important;
}
.statsNumber {
  text-align: center;
  margin-bottom: 0px !important;
  padding: 20px 0 0 0 !important;
}
@media (min-width: 1280px){
  .statsNumber {
    font-size: 100px !important;
    line-height: 115px !important;
  }
}
img.featured-hover-cover {
    width: 500px;
}


    .col-sm-12.main-content.main.row.general {
        padding-left: 0;
        padding-right: 0;
      }
    
    .clearBoth.paddingTop60.paddingTop0-xs {
        display: none !important;
    }
    
    .awards-cta {
        min-height: 200px;
        padding: 100px 0px !important;
    }
    
    
    .breadcrumb-container {
        display: none !important;
    }
    
    
    div#drift-frame-controller {
        z-index: 9999 !important;
    }
    
      .col-sm-12.main-content.main.row {
        padding-left: 0;
        padding-right: 0;
      }
    
    .featured-hover-text-1 {
        position: absolute;
        top: -50px;
        left: 0px;
        font-family: 'Gilroy-Bold';
    }
    
    .featured-hover-text-2 {
        position: absolute;
        bottom: 0%;
        right: 0;
    }
    
    
    
    .border-8 {
        --bs-border-width: 8px;
    }
    
    
      .section-general-page .wysiwyg-field {
        margin: 0 !important;
      }
      .node__masthead__bg {
        --ttec-masthead-bg-img: none;
      }
      @media (min-width: 992px) {
    
    
    .w-sm-25 {
        width: 25% !important;
    }
    
        .node__masthead__bg {
          --ttec-masthead-bg-img: none;
          --ttec-masthead-background-position: 60% 50%;
        }
      }
      @media (min-width: 1025px) {
        .height-100-with-bg-image.node__masthead__bg {
          max-height: calc(100vh - (60px + var(--ttec-header-nav-height-desktop)));
        }
      }
    
    
    h3.contactFormPopupOffsetTitle {
        font-size: 30px;
        text-align: center;
        font-weight: 800;
    }
    




.popup-cover img { max-width: 190px; margin: 0 auto;}
.popup-cover { text-align: center; }


@media (min-width: 1280px) {


.fancybox-skin {
    top: 40px !important;
min-height: 700px !important; 
}

  .contactFormPopupOffsetTitle {
      margin-top: -75px !important;
      color: #efefef!important;
      font-size: 60px!important;
      text-transform: uppercase;
      text-align: center;
      font-weight: 900;
      font-family: Gilroy;
      line-height: 1!important;
      margin-bottom: 40px;
  }


.resourceFormPopupOffsetTitle {
    margin-top: -75px !important;
    color: #efefef!important;
    font-size: 60px!important;
    text-transform: uppercase;
text-align: center;
    font-weight: 900;
    font-family: Gilroy;
    line-height: 1!important;
    margin-bottom: 0px !important;
padding-bottom: 0px !important;
}



  
    
      .contactFormPopup {
          width: 100% !important;
      }
    
      .fancybox-inner {
        overflow: visible !important;
      }
    }
    
    
    
    
      @media (min-width: 1400px) {
        .featured-hover-text-1 {
            position: absolute;
        top: -50px;
        left: -20px;
            font-family: 'Gilroy-Bold';
        }
    
        .featured-hover-text-2 {
            position: absolute;
            bottom: 0%;
            right: 0;
        }
    
        .node__masthead__bg {
          --ttec-masthead-background-position: 85% 50%;
        }
      }
    
    
      @media (min-width: 1600px) {
      .featured-hover-text-1 {
          position: absolute;
        top: -50px;
        left: 0px;
          font-family: 'Gilroy-Bold';
      }
    }
    
    
    @media (min-width: 1800px) {
      .featured-hover-text-1 {
          position: absolute;
        top: -50px;
        left: 0px;
          font-family: 'Gilroy-Bold';
      }
    
      .featured-hover-text-2 {
          position: absolute;
          bottom: 0%;
          right: 0;
      }
    }

    /*brand 2.0 masthead settings*/
    .section-general-page .wysiwyg-field {
      margin: 0 !important;
    }
    .node__masthead__bg {
      --ttec-masthead-bg-img: none;
    }
    @media (min-width: 992px) {
      .node__masthead__bg {
        --ttec-masthead-bg-img: url(/sites/default/files/masthead-contact-center-operations-1920.jpg);
        --ttec-masthead-background-position: 60% 50%;
      }
    }
    @media (min-width: 1400px) {
      .node__masthead__bg {
        --ttec-masthead-background-position: 0% 50%;
      }
    }
    
    @media (min-width: 1600px) {
    #masthead span {
    font-size: 2.3rem;
    line-height: 2.3rem;
    padding: 0 0 15px 0;
    }
    }




@media (max-width: 767px) {
  img.featured-hover-cover {
      padding-bottom: 20px;
  }

  .brand23 .display-9 {
      font-size: calc(2.2rem + 1.3263157895vw) !important;
      line-height: 1.25 !important;
  }

  .fs-3 {
      font-size: calc(2rem + .5684210526vw)!important;
  }

  .fs-5 {
      font-size: calc(1.78rem + .1894736842vw) !important;
      line-height: 1.5 !important;
  }

  .brand23 .h4, .brand23 h4 {
      font-size: calc(1.98rem + .3789473684vw) !important;
      line-height: 1.35 !important;
  }

  .brand23 .h2, .brand23 h2 {
      font-size: calc(2.2rem + .7578947368vw)!important; 
      padding-top: 10px !important;
      line-height: 1.35 !important;
  }

  h3.subheadline { 
      font-size: calc(2.3rem + .3789473684vw) !important;
      line-height: 1.35 !important;
  }

  h2.headline{ 
     font-size: calc(2.6rem + 2.2736842105vw) !important;
      line-height: 1.2 !important;
  }
  h2.related-resources {
  padding-left: 20px; padding-right: 20px;
  }

  paddingRight20-xs {
  padding-right: 20px;
  }
  paddingRight30-xs {
  padding-right: 30px;
  }
  paddingRight40-xs {
  padding-right: 40px;
  }
  paddingRight50-xs {
  padding-right: 50px;
  }
  paddingRight60-xs {
  padding-right: 60px;
  }
  }
  @media (max-width: 991px) {
  img.featured-hover-cover {
      padding-bottom: 20px;
  }

  .brand23 .display-9 {
      font-size: calc(2.2rem + 1.3263157895vw) !important;
      line-height: 1.25 !important;
  }

  .fs-3 {
      font-size: calc(2rem + .5684210526vw)!important;
  }

  .fs-5 {
      font-size: calc(1.78rem + .1894736842vw) !important;
      line-height: 1.5 !important;
  }

  .brand23 .h4, .brand23 h4 {
      font-size: calc(1.98rem + .3789473684vw) !important;
      line-height: 1.35 !important;
  }

  .brand23 .h2, .brand23 h2 {
      font-size: calc(2.2rem + .7578947368vw)!important; 
      padding-top: 10px !important;
      line-height: 1.35 !important;
  }

  h3.subheadline { 
      font-size: calc(2.3rem + .3789473684vw) !important;
      line-height: 1.35 !important;
  }

  h2.headline{ 
     font-size: calc(2.6rem + 2.2736842105vw) !important;
      line-height: 1.2 !important;
  }

  .black-text-xs-and-sm { color: #000 !important; }

  #masthead {
      background-color: #f3f3f3;
      background: #f3f3f3 url(https://www.ttec.com/sites/default/files/adapt-bottom-gradient-white.png) 0 100% repeat-x;
      padding: 0px 0 40px 0;
  }
}


    @media (min-width: 769px) and (max-width: 1023px) {
      div#masthead {
          min-height: 500px;
      }
    }
    
     @media (max-width: 1499px) {
      .width1500 {
          max-width: 1300px;
      }
    }
    
    /* ----------- iPad Pro 12.9" ----------- */
    /* Portrait and Landscape */
    @media only screen 
      and (min-device-width: 1024px) 
      and (max-device-width: 1366px)
      and (-webkit-min-device-pixel-ratio: 2) {
    
      #masthead {
          max-height: 700px !important;
          min-height: 700px !important;
      }
    }

    .swiper-related-resources .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
    .swiper-related-resources .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet, 
    .swiper-related-resources .swiper-pagination-custom .swiper-pagination-bullet, 
    .swiper-related-resources .swiper-pagination-fraction .swiper-pagination-bullet {
      --swiper-pagination-color: var(--ttec-dark-blue);
    }
    .border-sec-bright-orange {
      border-color: var(--ttec-dark-blue)!important
    }
    .border-sec-dark-orange {
      border-color: var(--ttec-dark-blue)!important
    }