
    .mod_content-wide .contentInner {
      overflow-x: hidden;
      overflow-y: hidden;
    }

  .shadow2 {
    -webkit-box-shadow: 0px 6px 19px -9px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 6px 19px -9px rgba(0, 0, 0, 0.4);
    }

    .studios-content-main .mod_color-splash{
      background-color: #004b75!important;
      color: #FFFFFF;
    }
     .studios-content-main .mod_color-splash h2{
       color: #FFFFFF!important;
     }

    .studios-content-main  .mod_color-splash > .content > .contentBG{
      background-color: #004b75!important;
      color: #FFFFFF;
    }

    .mainBG.rellax {
      top: -100%;
      left: -100%;
      right: -100%;
      bottom: -100%;
      margin: auto;
      min-height: 110vh;
      width: 100%;
    }

    .mod_color-alt2 {
      background-color: #f2f2f2;
    }

    .studios-content-main .circleImg {
      margin: 5% auto;
      width: 80%;
      padding-bottom: 60%;
      border-radius: 0px;
      opacity: 1 !important;
    }

    .big-title {
      font-size: 2.3em !important;
      text-transform: uppercase;
    }
    .big-title.bigger {
      font-size: 4.5em !important;
    }
    .motion-content {
      background: rgb(0, 0, 0, 0.4);
      padding: 2em;
      margin: 1em;
    }

    .caption-kit {
      position: absolute;
      bottom: 0;
      left: 6%;
      width: 100%;
      font-size: 12px !important;
    }
    /* [data-section="S07A"].mod_article-16x9 > .content , [data-section="S14A"].mod_article-16x9 > .content {
    min-height:30vw;
    }*/

     .mobile-show {
      display: none;
    }

    @media screen and (max-width: 768px) {
      .mobile-show {
        display: block!important;
      }
      .mobile-hide {
        display: none;
      }

      .mobile-box {
        background: rgba(255, 255, 255, 0.8);
      }
      .big-title.bigger {
        font-size: 3.5em !important;
      }
      /*  .not-sticky {
      min-height: 100vh !important;
    }
      .sticky {
      position: relative;
    }*/
    }

    .caption-kit {
      background: rgba(255, 255, 255, 0.4);
      margin-bottom: 0 !important;
    }
    .studios-content-main .button {
      background-color: #0081C6;
      color: #fff !important;
    }
    .studios-content-main .button:hover {
      background-color: #004b75;
      color: #fff !important;
    }

    <!--X STICKY SECTION -->
    .studios-content-main .mod_article-sticky h2 {
      /* color:#fff!important;*/
    }
    /*  @media screen and (max-width: 768px) {
    .mod_article-sticky {
    flex-direction: column !important;
    }
    .sticky2 {
    width: 50%;
    min-height: auto;
    z-index: 2;
    padding: 1% 3% 2% 2%;
    }
    .not-sticky2 {
    width: 100%;
    }
    }*/

    .box {
      background-color: #004b75;
      padding: 4% 12% !important;
      color: #fff;
      border-radius: 4px;
    }

    .studios-content-main  .mod_color-alt .box {
      background-color: rgba(0,0,0,.8);
      padding: 4% 12% !important;
      color: #fff;
      border-radius: 4px;
    }

    .padding-bottom-36 {
      height: 0 !important;
      padding-bottom: 36% !important;
    }

    .bigText {
      font-size: 4.5vw !important;
      background: #004b75;
      color: #fff !important;
      text-transform: uppercase;
      padding: 1% 1% .5% 2% !important;
      box-shadow: 0 0 19px 12px rgba(1, 1, 1, .1);
    }
    @media screen and (max-width: 768px) {
      .bigText {
        font-size: 8.5vw !important;
      }
    }

    .def-box {
      border: 1px #004b75 solid !important;
    }
    .def-box .def-label {
      color: #004b75 !important;
      font-size: 115% !important;
    }

    .mod_color-splash .def-box {
      border: 1px #fff solid !important;
    }
    .mod_color-splash .def-box .def-label {
      color: #fff !important;
      font-size: 115% !important;
    }

    .studios-content-main .flexible .card .cardFront {
      padding-bottom: 100%;
    }

  .box .studios-content-main h2{
  color: #fff!important;
    }
    .studios-content-main h2,
    .studios-content-main .h2,
    .studios-content-main .type-title-lg {
      font-size: 2em;
      font-weight: 400;
      color: #787a7b;
    }

    .shadow {
      -webkit-box-shadow: 0px 6px 19px -3px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 6px 19px -3px rgba(0, 0, 0, 0.4);
    }

    .studios-content-main h4 {
      color: #004b75 !important;
    }

    .blue {
      color: #004b75 !important;
      width: 100%;
      height: 100%;
    }

    .studios-content-main h6,
    .studios-content-main .h6,
    .studios-content-main .type-title-md {
      /* font-size: 1.6em!important;*/
      color: #868e96 !important;
      font-weight: 400 !important;
    }
    @media screen and (max-width: 768px) {
      h6 {
        font-size: .8em;
      }
      .textShadow {
        text-shadow: 1px 1px 8px #000;
      }
      .textShadow2 {
        text-shadow: 1px 1px 8px #000;
      }

      /* [data-section="S07"] .vertVid .vjs-control-bar {
      display: none !important;
    }*/
    }

    @media screen and (max-width: 767px) {
      .min-vh-80.d-flex.align-items-center {
        padding-top: 0px;
      }
    }
    @media screen and (max-width: 767px) {
      /*  .sticky-image-holder {
      padding: 0.5em 1em 1em 1em!important;
    } */
    }
    .titleBG {
      width: 100%;
      height: 100%;
      background-color: #004b75 !important;
      position: absolute;
      top: 0;
      left: 0;
    }

    .feature::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.6) 95%);
      z-index: 2;
    }

    .hero-trigger .svg-inline--fa {
      color: #004b75 !important;
    }
    .hero-trigger .svg-inline--fa:hover {
      cursor: pointer;
    }
    .hero-trigger .svg-inline--fa:hover {
      color: #02334f !important;
    }

    .pulse {
      animation: pulse-animation 2s infinite;
    }
    @keyframes pulse-animation {
      0% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
      100% {
        transform: scale(1);
      }
    }
    .pulse {
      margin: 0;
      display: relative;
      width: ;
      border-radius: 0%;
      background: #004b75;
      cursor: pointer;
      box-shadow: 0 0 0 rgba(80, 120, 58, 0.4);
      animation: pulse 1.5s infinite;
      border-radius: 50%;
    }
    .pulse:hover {
      animation: none;
    }
    @-webkit-keyframes pulse {
      0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 75, 117, 0.6);
      }
      70% {
        -webkit-box-shadow: 0 0 0 10px rgba(0, 75, 117, 0);
      }
      100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 75, 117, 0);
      }
    }
    @keyframes pulse {
      0% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 75, 117, 0.6);
        box-shadow: 0 0 0 0 rgba(0, 75, 117, 0.6);
      }
      70% {
        -moz-box-shadow: 0 0 0 10px rgba(0, 75, 117, 0);
        box-shadow: 0 0 0 10px rgba(0, 75, 117, 0);
      }
      100% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 75, 117, 0);
        box-shadow: 0 0 0 0 rgba(0, 75, 117, 0);
      }
    }

    .hero-trigger .svg-inline--fa {
      color: #004b75;
    }

    .quote{
      font-size: 1.2em;
      font-weight: lighter;
    }
    .quote em{
      font-size: 1em;
      font-weight: lighter;
      color:#dadada;
      /* float:right;*/
    }
    .ev-recommendation {
      border-radius: 0px;
    }
    .ev-recommendation-details{
      color:#000!important;
    }

    @media (min-width: 599px) {
      .ev-recommendation:not(.ev-read-more) .ev-recommendation-details {
        overflow: visible!important;
      }
    }
    .ev-recommendation .bio-body h4,  .ev-recommendation .ev-recommendation-product-info h4, .ev-recommendation .ev-recommendation-product-info h3{
      font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important;
    }

    .ev-recommendation h2.ev-recommendation-title {
      font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important;
    }

    @media screen and (max-width: 909px) {
      .mobile2{
        display:block!important;
      }
    }

    .blueB{
      border-left: solid #004b75 6px;
    }

    @media screen and (max-width: 767px) {
      .mobile{
        display:block!important;
      }
      .desktop{
        display:none!important;
      }

      .blueB{
      border-left: none;
    }
      .logoImg{
        width:250px!important;
        margin-bottom: 5%!important;
    }
    }
   .logoImg{
     width: 350px;
     margin-bottom: 3%;
     top: 1.5em;
     left: 1.5em;
     z-index: 3;

           }
    .desktop{
      display:block;
    }
    .mobile{
      display:none;
    }
    .mobile2{
      display:none;
    }

    .mod_color-splash {
      background-color: #004b75;
      color: #FFFFFF;
    }

    .B-left{
      border-left: 2px solid #004b75;
    }
    .B-right{
      border-right: 2px solid #004b75;
    }
    .accordion-label h4 {
      margin: 0 0 0rem 0;
    }

    .fancy-tooltip .fancy-tooltip-bg {
      background: #004b75;
    }
    .fancy-tooltip-bg, .fancy-tooltip.show-content.visited .fancy-tooltip-bg, .fancy-tooltip.show-modSection-content:hover .fancy-tooltip-bg {
      background:  #004b75!important;
    }
    .fancy-tooltip:hover .fancy-tooltip-bg {
      background: #333;
    }
    /*sticky stuff*/
    .show-content.fancy-tooltip {
      padding-bottom: 20em;
      margin: -10em;
      width: 20em;
    }

    .reversesec.section {
      display: flex;
      flex-direction: column-reverse;
    }
    .sticky-image-holder {
      align-items: center;
      border-right: solid #004b75 6px;
    }
    .sticky-image-holder.B_right {

      border-left: solid #004b75 6px;
      border-right: none;
    }
    /* .sticky-image-holder-2 {
    height: calc(100vh- 60px)
    }*/

    .mobilealign{
      align-items: end;
    }
    .stickyArea {
      padding: 1rem 1rem 2rem;
      width: 100%;
      margin: 0 auto 2rem;
      align-content: end;
      background-color: white;
    }
    .stickyBG{
      /*background-image: url('');*/
      background-size: cover;
      background-repeat: no-repeat;
    }
    .not-sticky {
      background: #fff;
    }
    .firstscrolly{
      margin-top:20%;
    }
    .borderBTM{
      border-bottom:#004b75 8px solid;
      width:40%;
      margin:auto;
    }

    .titleContent{
      max-width:53rem;
      margin:2rem auto 1rem;
    }
    .pagination-menu {
      display: flex;
      justify-content: space-around;
    }
    .border-bottomS04B {
      border-bottom: 1px solid #004b75;
    }
    .pagImgS04B{
      margin-bottom: .5rem;
    }
    .pagination {
      width: 170px;
      height: 205px;
      cursor: pointer;
      padding:.25rem;
    }
    .swiper-fullwidth{
      width: -webkit-fill-available;
    }
    .border-bottom-highlightS04B {
      border-bottom: 5px solid #004b75;
    }
    .swiper-thumbnail-holder {
      display: flex;
      justify-content: space-around;
      align-items: center;
    }
    .swiper-thumbnails {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 340px;
      height: 120px;
      cursor: pointer;
      background-color: #2d2d2d
    }
    .swiper-thumbnail-caption p {
      margin: 0;
    }
    .swiper-holder.swiper-slide {
      padding:3rem 3.5rem;
    }
    .swiper-outercard{
      width:750px;
      margin:auto;
    }
    .swiper-innercard{
      border:2px solid #004b75;
      padding:1rem;
      background-color:#fff;
      border-radius: 10px;
    }
    .swiper-buttons.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
      left: 0px;
    }
    .swiper-buttons.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
      right: 0px;
    }
    .swiper-buttons.swiper-button-prev, .swiper-buttons.swiper-button-next {
      color:#fff!important;
    }
    .swiper-buttons.swiper-button-prev .svg-inline--fa, .swiper-buttons.swiper-button-next .svg-inline--fa {
      font-size: 6rem;
      opacity: 1;
    }
    .swiper-buttons.swiper-button-prev .svg-inline--fa, .swiper-buttons.swiper-button-next .svg-inline--fa {
      font-size: 4.5rem;
    }
    .swiper-button-next:focus, .swiper-container-rtl .swiper-button-prev:focus, .swiper-button-next:hover, .swiper-container-rtl .swiper-button-prev:hover, .swiper-button-prev:focus, .swiper-button-next:focus, .swiper-button-prev:hover, .swiper-button-next:hover {
      background-color: rgba(110, 110, 110, 0.7);
    }
    .not-sticky .contentCopy {
      background: transparent!important;
    }
    @media screen and (orientation:portrait){
      .swiper-holder.swiper-slide {
        padding:1rem!important;
      }
      .pagination {
        width: 110px!important;
        height: 160px!important;
        font-size: 90%;
        margin-bottom: 1rem;
      }
      .swiper-buttons.swiper-button-prev .svg-inline--fa, .swiper-buttons.swiper-button-next .svg-inline--fa {
        font-size: 3rem!important;
      }

      .swiper-button-prev, .swiper-button-next {
        position: absolute;
        top: 18%;
      }
      .mobileCenter{
        text-align: center;
      }

    }

    @media screen and (max-width:767px){
      .sticky-image-holder {
        height: 100vh!important;
        padding: 1em;
        align-items: center!important;
      }
      .sticky-image-holder-2 {
        height: 100vh!important;
        padding: 1em;
        align-items: center!important;
      }
      .mobilealign{
        align-items: center !important;
      }
      .mod_layout-bigBanner > .hero {
        padding: 0 0 100%;
      }
      .swiper-button-prev, .swiper-button-next {
        top: 20%;
      }
      .container {
        padding: 1rem;
      }
      .fancyLeftTitle {
        text-align: center;
        font-size: 1.1rem;
        border-right: none;
        margin-bottom: 1rem;
      }
      .splashboxOuter {
        padding: 1rem;
      }
      .firstscrolly {
        margin-top: 0%;
      }
      .mod_article-squish.main {
        padding: 0em;
      }
      .swiper-innercard {
        text-align: center;
      }
      .swiper-holder.swiper-slide {
        padding: 0rem;
      }
      .pagination {
        height: 160px !important;
        margin-bottom: 0rem;
      }
      .stickyArea {
        padding: 0rem 0rem 2rem;
      }
      .noborder .mod_article-addBorder {
        border: none;
      }
      .swiper-button-prev, .swiper-button-next {
        padding: 25px;
      }
      .swiper-button-next {
        right: 0px !important;
      }
      .swiper-button-prev {
        left: 0px !important;
      }

    }

    /*close sticky stuff*/

    html, body {
    height: 100%;
    overflow: hidden;       /* <- hides the outer (body) scrollbar */
  }

    .padding-bottom-62 {
  height: 0 !important;
  padding-bottom: 62% !important;
  }
    .reviewRow{
       background-color: #fff;
  color: #000;
  margin: 0% 5% 5% 5%;
       border-radius: 4px;
  }
    .ev-recommendation {
    max-width: 540px;
    }
  .pt-md-10 {
    padding-top: 6rem !important;
  }
     @media screen and (max-width: 768px) {
  .pt-md-10 {
    padding-top: 0rem !important;
  }
     }

      .ev-recommendation {
        border-radius: 10px;
        margin: 0px auto;
      }
      .ev-recommendation-content {
        padding: 0px;
      }
      .ev-recommendation .ev-expert .media {
        padding: 1em;
        margin-bottom: 0px;
      }
      .ev-recommendation-details {
        padding: 1em;
      }
    .ev-review-display-v4 .ev-review-expert-bio:after {
          background: url(https://cdn.expertvoice.com/xapi/xds/ext/gimg/97810c5b712eeb44/1768501087/brandAvatar.png) no-repeat center / contain !important;
          border-radius: 50%;
          bottom: calc(0% - 4px);
          right: calc(0% - 4px);
      }

    .single-card .cardText{
      z-index: 1;
      margin: auto;
    }
    .ev-review-display-v4 {
  margin-top: 2px!important;
      max-width: 100%!important;
    }
