
      .studios-content-main h1,
      .studios-content-main h2,
      .studios-content-main h3,
      .studios-content-main h4,
      .studios-content-main h5,
      .studios-content-main h6,
      .studios-content-main p,
      .studios-content-main ul,
      .studios-content-main ol {
        font-family: "poppins", sans-serif;
        font-style: normal;
      }
      .studios-content-main h1,
      .studios-content-main h2,
      .studios-content-main h3,
      .studios-content-main h4,
      .studios-content-main h5,
      .studios-content-main h6,
      .studios-content-main strong {
        font-weight: 500;
      }
      .studios-content-main p, .studios-content-main ul {
        font-size: 1.04rem;
        line-height: 1.58;
        font-weight: 300;
      }
      .section {
        position: relative;
        padding: 4% 0 2%;
        background-color: #f4f6f8;
      }
      .container {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 15px;
        padding-right: 15px;
      }
      .scene {
        overflow-y: auto;
        scroll-behavior: smooth !important;
        -webkit-scroll-behavior: smooth !important;
        -moz-scroll-behavior: smooth !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;
      }
      .divideline{
        border-bottom: 1px solid #000;
        margin: 1rem auto;
        width: 95%;
      }
      .affil {
        color: #757575 !important;
        font-size: 15px !important;
        margin-bottom: 0px !important;
      }
      .studios-content-main .button.special {
        padding: 12px 30px !important;
        border-radius: 30px !important;
        transition: all 0.3s !important;
        margin: 1em 0px 0px !important;
      }
      .studios-content-main .button {
        background-color: #DD6135;
        color: #ffffff;
      }
      .studios-content-main .button.special:hover {
        background-color: #c84d20 !important;
        transition: all 0.3s !important;
      }
      .studios-content-main .button.special .svg-inline--fa {
        opacity: 0 !important;
        transition: all 0.5s !important;
        position: relative !important;
        transform: translate3d(-20px,0,0) !important;
        width: 0px !important;
      }
      .studios-content-main .button.special:hover .svg-inline--fa {
        display: inline-block !important;
        opacity: 1 !important;
        transform: translate3d(0,0,0) !important;
        position: relative !important;
        width: 1em !important;
        margin-right: 5px !important;
        color: #fff !important;
      }
      .studios-content-main a {
        color: #3395ff;
        font-weight: 600;
        transition: all 0.3s;
      }
      .studios-content-main a:hover {
        color: #007bff;
        text-decoration: none;
        transition: all 0.3s;
      }
      .avatarWrap {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        /*margin-bottom: 1.5em !important;*/
        margin-bottom: 0.5em !important;
      }
      .avatarWrap .myAvatar {
        background: no-repeat center center;
        background-image: url(fpo-image_u9nwva.jpg);
        background-size: cover;
        width: 5em;
        height: 5em;
        min-width: 5em;
        border-radius: 50%;
        margin-right: 10px;
      }
      .modal-open {
        text-decoration: underline;
        text-decoration-color: currentcolor;
        text-decoration-color: #3e9ac6;
        cursor: pointer !important;
      }

      .modal {
        	width: 32%;
      }
      .modalContent {
        margin-left: 0;
      }
      .modalFooter {
        margin-left: 0;
        width: 100%;
      }

      @media screen and (orientation: portrait){
        .modal {
        	width: auto;
        }
      }
      .contentNav {
          background-color: #f1f1f1;
          padding: 2em 1em;
          margin-bottom: 1.5em;
        }
        .contentNav ul {
          list-style: none !important;
          padding-left: 0px;
          margin-bottom: 0px;
        }
        .contentNav li {
          color: #3395ff !important;
          border-bottom: 1px solid #d1d1d1;
          padding: 10px 0 !important;
          margin-bottom: 0px !important;
          font-weight: 600 !important;
          letter-spacing: 3%;
          font-size: 14px !important;
        }
        .navLink {
          transition: all 0.3s;
        }
        .navLink:hover {
          background-color: transparent !important;
          text-decoration: none !important;
          transition: all 0.3s;
        }
        .navLink:hover li {
          color: #00688E !important;
        }

      .EVlogo {
        max-width: 100%;
        width: 35px;
        margin-right: 10px;
      }
      .brandLogo {
        max-width: 100%;
        width: 180px;
        margin-right: 1em;
        display: inline-block;
        vertical-align: sub !important;
      }
      .logoLockup {
        margin-bottom: 1em;
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .logoLockup h4 {
        text-transform: uppercase;
        display: inline-block;
        border-left: 1px solid #909090;
        margin-bottom: 0px;
        padding: 10px 0 10px 1em;
        font-weight: 700;
      }
      .evSub {
        font-weight: 200 !important;
        font-size: 24px !important;
      }
      .evSubline{
        border-bottom: 1px solid #ddd;
        width:fit-content;
      }
      .newByline p {
        font-size: 15px;
    	  color: #909090;
        margin-top: 10px;
      }

      .mainHeader {
        margin-bottom: 0px !important;
      }

       .aboutSec .aboutWrap {
          background-color: #e3edf7;
    		  border-radius: 10px;
          padding: 3em 2rem;
        }

        .def-label h5{
          margin:0rem;
        }
        .def-box .def-label {
          color: #000000;
          background: #f4f6f8;
        }
        .ftrSec .ftrWrap .aboutImg {
          padding: 8% calc(8% - 15px) 8% 8%;
        }
        .ftrSec .ftrWrap {
          background-color: #f1f1f1;
          border-radius: 10px;
          padding: 3em;
        }
        /*.ctaWrap{
          background-image:url('vortex-bg_g1saxs_kc4har.jpg');
          background-size:cover;
          background-position:center;
          background-repeat:no-repeat;
          color:#fff;
        }
        .invertcolor{
          filter: invert(1);
        }*/
      /* -----------------------------------
        EXPERT INTRO SECTION
      ----------------------------------- */
      .avatar-bolt {
        position: absolute;
        left: 70%;
        bottom: 0%;
        width: 30%;
        height: 30%;
        background-color: #fff;
        background-size: contain;
        background-repeat: no-repeat;
        border-radius: 50%;
      }
      .border-radius-50 {
        border-radius: 50%;
      }
      .expert-bio h2 {
        padding: 0;
        margin: 0;
        color: #000 !important;
      }
      .expert-bio a, .finalSec a {
        color: #00688E !important;
      }
      .expert-bio p {
        color: #909090 !important;
      }
      .expert-profile-bundle a,
      .expert-profile-bundle:hover a {
        color: inherit;
        text-decoration: none;
      }
      .expert-profile-bundle h6 {
        margin: 0;
      }
      .button--follow,
      .button--follow:active,
      .button--follow:focus,
      .button--follow:hover {
        background-color: #DD6135 !important;
        color: #fff !important;
        box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.07) !important;
        padding: 10px 15px !important;
      }
      /* -----------------------------------
        END EXPERT INTRO SECTION
      ----------------------------------- */
      /* -----------------------------------
         HORIZONTAL CAROUSEL
      ----------------------------------- */
              .swiper-wrapper {
                margin-bottom: 1.25em;
              }
              .swiper-slide {
                height: 100%;
                margin: 0 10px 0 0;
              }
              .myCard {
                max-width: 550px;
                background-color: transparent;
              }
              .swiper-button-prev, .swiper-button-next,
              .swiper-button-prev:focus, .swiper-button-next:focus,
              .swiper-button-prev:active, .swiper-button-next:active {
                background-color: #000 !important;
                color: #fff !important;
                border-radius: 40px !important;
                padding: 1.25em !important;
                width: 1.1em !important;
                height: 1.1em !important;
                background-size: unset;
                top: unset;
                bottom: 1px;
                z-index: 99;
              }
              .swiper-button-prev .svg-inline--fa,
              .swiper-button-next .svg-inline--fa {
                opacity: 1 !important;
                box-shadow: none !important;
                transition: all 0.3s !important;
                font-size: 0.9em !important;
              }
              .swiper-button-prev:hover, .swiper-button-next:hover {
                background-color: #5a5b5c !important;
                box-shadow: none !important;
                transition: all 0.3s !important;
                color: #fff !important;
                border-radius: 40px !important;
                padding: 1.25em !important;
              }

              .swiper-button-next {
                right: 0px !important;
              }
              .swiper-button-prev.swiper-button-disabled,
              .swiper-button-next.swiper-button-disabled {
                opacity: 1 !important;
                background-color: #5a5b5c !important;
              }
              .swiper-container-horizontal .swiper-scrollbar {
                width: 90%;
                left: 0;
                bottom: 17px;
                border-radius: 0px;
              }
              .swiper-scrollbar-drag {
                border-radius: 0px;
                background: #000;
              }
              .swiper-container {
                overflow: hidden;
              }
              .flex-center {
                display: flex;
                flex-direction: column;
                justify-content: center;
              }
              .swiper-slide {
                opacity: 1;
              }
              .swiper-scrollbar {
                display:block !important;
              }
              .bordercorner{
                border-radius: 10px;
              }
              /*do not need
                .segWrap {
                margin-top: 3em;
              }
              */
              .segTitle h3 {
                  margin: 0;
                  align-self: end;
              }
              .segBox{
                padding:1.5rem 2rem 0rem;
                background: #EAEEF2;
                border: 1px solid #D6DDE3;
                border-radius: 20px;
                margin: 1rem auto .5rem;
              }
              .segTitle {
                padding-bottom: 1.5em;
              }
              .segTitle .fa-circle {
                color: #314f85;
              }
              .segTitle .fa-2x {
                font-size: 1.25em;
                margin-right: 8px;
                height: 1.75em;
                width: 1.75em;
              }
              .svg-inline--fa.fa-stack-2x {
                height: 1.75em;
                width: 1.75em;
              }
              .svg-inline--fa.fa-stack-1x {
                font-size: 80%;
              }
              .segTitle h3 {
                margin-bottom: 0px;
              }
              .segTitle hr {
                height: 0px !important;
                background-color: transparent !important;
                border-top: 1px solid #000 !important;
                margin-top: 15px !important;
                margin-bottom: 15px !important;
              }
      /* -----------------------------------
         END HORIZONTAL CAROUSEL
      ----------------------------------- */
      /* -----------------------------------
      STUDIOS PRODUCT CARD V4
      ----------------------------------- */
        .studios-product-card-v4{
          width:100%;
          margin-bottom:1em;
          margin-top: 1.5rem;
        }
        .ev-card {
          display: flex;
          flex-direction: column;
          height: 100%;
          color: #1a1a1a;
          background: #ffffff;
          border-radius: 20px;
          box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
          overflow: hidden;
          border: 0;
          transition: transform .2s ease, box-shadow .3s ease;
          width: 100%;
          height: 100%;
          display: flex;
          flex-direction: column;
          margin-bottom: 0;
        }
        .ev-media {
          position: relative;
          background-color: #FAFAFA;
          aspect-ratio: 4 / 3;
          width: 100%;
          overflow: hidden;
        }
        .ev-media-img {
          position: absolute;
          inset: 0;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          transition: opacity .3s ease;
        }
        .ev-body {
          padding: 22px 20px 12px;
        }
        .ev-header-row {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            margin-bottom: 15px;
        }
        .studios-content-main h3.ev-title {
            font-size: 1.05rem;
            line-height: 1.25;
            margin: 0;
            letter-spacing: .1px;
            flex: 1 1 auto;
            min-width: 0;
            font-weight:600;
        }
        .ev-rating {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            line-height: 1.1;
            margin-left: 10px;
            text-align: right;
            min-width: 84px;
            padding-top: 6px;
        }
        .ev-rating-top {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            margin-bottom: 3px;
            white-space: nowrap;
            gap: 6px;
        }
        .studios-product-card-v4 .svg-inline--fa.fa-w-18 {
            width: 1.125em;
        }
        .studios-product-card-v4 .svg-inline--fa {
            color: #f2b84c;
            font-size: 1.2em;
            position: relative;
            top: -3px;
        }
        .ev-score {
            font-weight: 700;
            font-size: 1.05rem;
        }
        .ev-count {
            color: #6b7280;
            font-size: .75rem;
        }
        .ev-section .ev-desc {
            color: #4a4f55;
            font-size: .85rem;
            margin: 10px 0 8px;
            font-style: italic;
        }
        .ev-footer {
            margin-top: auto;
            display: flex;
            flex-direction: column;
            padding: 0 20px 20px;
            gap: 12px;
            align-items: center;
            justify-content: space-between;
            flex-wrap: nowrap;
        }
        .ev-price-wrap {
            display: flex;
            flex-direction: column;
            line-height: 1.1;
            width: 100%;
            margin-top: 0px;
            margin-bottom: 15px;
        }
        .ev-msrp {
            color: #6b7280;
            text-decoration: line-through;
            font-size: .9rem;
            margin-bottom: 6px;
            display: block;
        }
        .ev-price {
            display: inline-block;
            width: fit-content;
            background-color: #f4d21f;
            color: #000;
            font-weight: 700;
            font-size: 1.3rem;
            padding: 4px 8px;
        }
        .ev-cta {
            background: #111;
            border: 0;
            color: #fff;
            padding: .6rem 2rem;
            border-radius: 40px;
            font-weight: 700;
            font-size: 1rem;
            transition: transform .06s ease, box-shadow .2s ease, background .25s ease;
            outline: none !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            white-space: nowrap;
            flex: 0 0 auto;
            width: 100%;
        }
        .ev-cta, .ev-cta:link, .ev-cta:visited, .ev-cta:focus {
            color: #fff !important;
            background: #DD6135 !important;
            text-decoration: none !important;
        }
      /* -----------------------------------
        END STUDIOS PRODUCT CARD V4
      ----------------------------------- */
      /* -----------------------------------
        STICKY 02
      ----------------------------------- */
        .mod_article-sticky .stickyWrap {
          display: flex;
          min-height: 100vh;
          align-items: flex-start;
        }
        .mod_article-sticky .sticky {
          -webkit-position: sticky;
          position: sticky;
          top: 0;
          display: flex;
          align-items: flex-start;
          flex-wrap: wrap;
          flex-direction: column;
          margin-bottom: 1.5em;
        }
        .mod_article-sticky .not-sticky {
          -webkit-display: box;
          -webkit-display: flex;
          -ms-display: flexbox;
          display: flex;
          flex-direction: column;
          min-height: 100vh;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          padding-bottom: 10%;
        }
        @media screen and (min-width: 768px) {
          .mod_article-sticky .not-sticky {
            z-index:10;
          }
        }
        @media screen and (max-width: 767px) {
          .mod_article-sticky .sticky {
            top: 0;
            min-height: auto;

          }
        }
      /* -----------------------------------
        END STICKY 02
      ----------------------------------- */
      /* -----------------------------------
        HOVER BUTTON
      ----------------------------------- */
      .hoverbtn {
        position: relative;
        cursor: pointer;
      }

      .hoverbtn .hoverbtn-inner {
        visibility: hidden;
        position: absolute;
        bottom: 150%;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        border: #eaeaea solid 1px;
        padding: 1.2rem 1.5rem;
        border-radius: 10px;
        transition: visibility 0.3s;
        color: #000;
        min-width: 350px;
        text-align: left;
        box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
        z-index: 5;
      }

      .hoverbtn:hover:before {
        opacity: 1;
        transform: scale(0.4);
      }

      .hoverbtn:hover .hoverbtn-inner {
        visibility: visible;
        z-index: 5;
      }

      /* -----------------------------------
        END HOVER BUTTON
      ----------------------------------- */

      .ev-review-display-v4 {
        font-family: "poppins", sans-serif;
        max-width: 800px;
      }
      .ev-review-display-v4 .ev-review-expert-bio-outer, .expert-avatar {
        filter: drop-shadow(0 4px 3px rgba(0, 0, 0, .1));
      }
      .expert-avatar {
        border: solid #fff 3px;
      }
      .ev-review-display-v4 .ev-review-expert-bio:after {
          background: url(brandAvatar-2.png) no-repeat center / contain !important;
          border-radius: 50%;
          bottom: calc(0% - 4px);
          right: calc(0% - 4px);
      }
      .ev-review-display-v4 .ev-review-text {
          font-size: 1rem;
          font-weight: 400;
      }

   /*updated + new css*/
      .ev-review-display-v4 .ev-review-expert-bio:after {
        background: url(brandAvatar-2.png) no-repeat center / contain !important;
        border-radius: 50%;
        bottom: calc(0% - 4px);
        right: calc(0% - 4px);
      }
       .ev-review-display-v4 .read-more-btn {
          display: block !important;
      }
       .ev-review-display-v4 .ev-product-name {
          font-size: 14px;
          color: #3e9bc5;
      }
      .ev-review-display-v4 .ev-review-title {color: #222 !important;}
      .ev-review-display-v4 .ev-review-text {color: #222 !important;}

      @media screen and (min-width: 768px) {
        .hide-mobile {
          display: none;
        }
        .swiper-buttonOuter{
          display:none;
        }
      }

      .logoLockup img:nth-child(2) {
      border-left: 1px solid #909090;
  }

      .ev-stock-pill{
      position:absolute;
      top:14px;
      right:14px;
      z-index:2;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:4px 9px;
      border-radius:999px;
      background:rgba(255,255,255,.72);
      color:#6b7280;
      font-size:.66rem;
      font-weight:600;
      line-height:1;
      letter-spacing:.01em;
      border:none;
      box-shadow:none;
      backdrop-filter:blur(6px);
      -webkit-backdrop-filter:blur(6px);
      pointer-events:none;
    }

      .divideline {
          border-bottom: 1px solid #cbcbcb;
          margin: 1rem auto;
          width: 95%;
      }

      .affil-list {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        margin: 0 0 24px;
        padding: 0;
      }

      .affil-pill {
        display: inline-block;
        background: #fff;
        border: 1px solid #d1d5db;
        border-radius: 20px;
        padding: 6px 14px;
        font-size: 13px;
        font-weight: 600;
        color: #111;
        max-width: 350px;
        text-align: center;
        word-break: normal;
        overflow-wrap: break-word;
      }

      .affil-pill:empty {
        display: none;
      }

      .u-visually-hidden {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
      }

      .polaroid {
        border: 10px solid #fff;
        rotate: -1deg;
        -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.3);
       box-shadow: 0 0 6px 0 rgba(0,0,0,.3);
      }

      .img-caption {
        font-size: 0.85rem;
        color: #909090;
        margin-top: 0.5rem;
        font-style: italic;
        line-height: 1.4;
        text-align: right;
      }
      .row.ugc-intro {
      align-items: end;
      }
      .row.ugc-intro p:last-child{
        margin-bottom: 0rem;
      }
        @media screen and (max-width: 767px) {
        .logoLockup {
        justify-content: center;
        }
        .evSub {
            font-size: 20px !important;
        }
        .swiper-buttonOuter {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 10px;
          position: relative;
        }
        .swiper-button-prev,
        .swiper-button-next {
          padding: 1.25em !important;
          position: relative !important;
          left: auto !important;
          right: auto !important;
          top: auto !important;
          bottom: auto !important;
          margin: 0 !important;
        }

          .brandLogo {
            width: 150px;
        }
        .mainHeader{
          text-align: center;
        }
        .hide-desktop {
          display: none;
        }
        .section {
          padding: 10% 1;
        }
        .aboutSec .aboutWrap {
          padding: 2rem .5rem;
          margin: 0 0.3em;
        }
        .hoverbtn .hoverbtn-inner {
          padding: 1.2rem 1rem 1rem;
          left: 45%;
          min-width: 300px;
        }

        .mod_article-sticky .not-sticky {
          background-color: #f5f6f8;
        }
        .ftrSec .ftrWrap {
          padding: 3em 1em;
        	margin: 0 0.3em;
          text-align: center;
        }
        .introRow {
          padding-bottom: 14%;
        }
        .divideline{
          width: 80%;
        }
        .ev-review-display-v4 .ev-review-text {
          min-height: 150px;
        }
        .mainHeader {
          margin-bottom: 20px !important;
        }
        .evSubline {
            margin: auto;
        }
        .newByline {
          text-align: center;
        }
        .swiper-button-prev:hover, .swiper-button-next:hover {
          background-color: #000 !important;
        }

         .avatarWrap .myAvatar {
          width: 3em;
          height: 3em;
          min-width: 3em;
          margin-right: 8px;
        }
        .row.ugc-intro {
        padding: 1rem 1rem 0rem;
        }
      }
