
    .section {
      position: relative;
      padding: 5% 0;
    }
    .section + .section {
      padding-top: 0px;
    }
    .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;
    }
    .ruleAdjust {
      padding-top: 2em !important;
    }
    .ruleAdjust .container {
      border-top: 1px solid #000;
  	  padding-top: 3em;
    }
    .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.special:hover {
      background-color: #e33e38 !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;
    }
    .avatarWrap .myAvatar {
      background: no-repeat center center;
      background-image: url(fpo-image_u9nwva.jpg);
      background-size: cover;
      width: 3em;
      height: 3em;
      min-width: 3em;
      border-radius: 50%;
      margin-right: 8px;
    }
    .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;
      }
    }
    /* -----------------------------------
      EXPERT INTRO SECTION
    ----------------------------------- */
    .avatar-bolt {
      position: absolute;
      left: 70%;
      bottom: 0%;
      width: 24%;
      height: 30%;
      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: #FC4540 !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
    ----------------------------------- */
    /* -----------------------------------
    STUDIOS PRODUCT CARD V3
    ----------------------------------- */
    .studios-product-card-v3 .product-card-box {
      padding-bottom: 0;
      border: 1px solid #e3e3e3;
      border-radius: 10px;
      overflow: hidden;
    }
    .studios-product-card-v3 .rating-shop-bundle {
      position: relative;
      border-top: 2px solid #ebebeb;
      padding: 1.5em 1em;
      background-color: #fff;
    }
    .rating-shop-bundle a {
      color: inherit !important;
    }
    .rating-shop-bundle:hover a {
      text-decoration: none;
      cursor: pointer;
    }
    .studios-product-card-v3 .product-avatar {
      width: 50px;
      height: 50px;
      position: relative;
      bottom: 0px;
      left: 0px;
      border-radius: 5px;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    }
    .studios-product-card-v3 .prod-title {
      color: #3e9ac6;
      font-size: 28px;
    }
    .studios-product-card-v3 .info-wrap {
      display: flex;
      justify-content: space-between;
      margin-bottom: 1em;
    }
    .studios-product-card-v3 .price-wrap {
      margin-left: 10px;
      align-content: center;
    }
    .studios-product-card-v3 .product-price-best {
      font-size: 24px;
      padding-left: 3px;
      font-weight: 600;
      margin: 0;
      color: #FC4540;
      line-height: 24px;
      display: block;
    }
    .studios-product-card-v3 .product-price-msrp {
      font-size: 13px;
      line-height: 16px;
      color: #9D9D9D;
      font-weight: 400;
      text-decoration: line-through;
      margin: 0;
      display: block;
      padding-left: 0.25em;
    }
    .studios-product-card-v3 .product-rating {
      font-size: 24px;
      text-align: right;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .studios-product-card-v3 .product-rating .review-amount {
      font-size: 13px;
      line-height: 16px;
      color: #9d9d9d;
      font-weight: 400;
    }
    .studios-product-card-v3 .product-rating p {
      margin-bottom: 0px;
      line-height: 30px;
    }
    .studios-product-card-v3 .product-button button {
      background-color: #000;
      transition: all 0.2s;
      cursor: pointer !important;
      padding: 0.5em 3.5em;
      margin: 0px;
    }
    .studios-product-card-v3 .product-button button:hover {
      background-color: #3e9ac6;
    }
    .prodimg {
      background-repeat: no-repeat!important;
      background-position: 50% 50% !important;
      background-size: cover !important;
      border: 1px solid #e3e3e3;
      border-radius: 10px;
    }
    /* -----------------------------------
      END STUDIOS PRODUCT CARD V3
    ----------------------------------- */
    @media screen and (orientation:portrait) {
      .section {
        padding: 14% 0;
      }
    }

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

    .ev-review-display-v4 .ev-review-expert-bio:after {
        background: url(brandAvatar-3.png) no-repeat center / contain !important;
        border-radius: 50%;
        bottom: calc(0% - 4px);
        right: calc(0% - 4px);
    }
