.rectangle, body {
      position: relative
    }

    .subtitle, .title {
      letter-spacing: .25px
    }

    .overlay {
      visibility: hidden
    }

    ul {
      list-style: none
    }

    .overlay, .rectangle {
      overflow: hidden
    }
    /* Poppins 400 normal (latin) */
    @font-face {
      font-family: poppins-regular;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src:
        local('Poppins Regular'),
        local('Poppins-Regular'),
        url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
      U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* Poppins 500 normal (latin) */
    @font-face {
      font-family: poppins-medium;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src:
        local('Poppins Medium'),
        local('Poppins-Medium'),
        url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
      U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* Roboto 400 normal (latin) — РЕКОМЕНДАЦИЯ: лучше self-host, см. Вариант B */
    @font-face {
      font-family: roboto-regular;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src:
        local('Roboto Regular'),
        local('Roboto-Regular'),
        url('https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.woff2') format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
      U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
      U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
      U+2212, U+2215, U+FEFF, U+FFFD;
    }

    a, body, div, header, html, img, section, span, ul {
      margin: 0;
      padding: 0;
      border: 0;
      font: inherit;
      vertical-align: baseline
    }

    .header {
      border-bottom: 1px solid rgba(182, 180, 182, .4)
    }

    .title, body {
      font-family: poppins-regular
    }

    header, section {
      display: block
    }

    body {
      line-height: 1;
      display: -ms-flexbox;
      display: flex;
      min-height: 100vh;
      -ms-flex-direction: column;
      flex-direction: column;
      background-color: #fff;
      font-size: 16px;
      color: #3c3c3c;
      width: 100%
    }

    .rectangle:before {
      content: ''
    }

    * {
      box-sizing: border-box
    }

    .main {
      -ms-flex: 1;
      flex: 1;
      margin-top: 90px
    }

    @media (max-width: 1200px) {
      .main {
        margin-top: 80px
      }
    }

    img {
      max-width: 100%;
      height: auto
    }

    a {
      outline: 0
    }

    .container {
      max-width: 1190px;
      margin: 0 auto;
      padding: 0 15px
    }

    @media (max-width: 1200px) {
      .container {
        max-width: 991px
      }
    }

    @media (max-width: 991px) {
      .container {
        max-width: 768px
      }
    }

    @media (max-width: 768px) {
      .container {
        max-width: 768px
      }
    }

    @media (max-width: 375px) {
      .container {
        max-width: 375px
      }
    }

    @media (max-width: 320px) {
      .container {
        max-width: 320px
      }
    }

    .flex-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row
    }

    @media (max-width: 991px) {
      .flex-container {
        -ms-flex-direction: column;
        flex-direction: column
      }
    }

    .flex-left, .flex-right {
      -ms-flex: 1 1 50%;
      flex: 1 1 50%
    }

    .overlay-wrap {
      text-align: center
    }

    .rectangle:before {
      position: absolute;
      width: calc(100% + 25px);
      height: 120px;
      bottom: -60px;
      left: -10px;
      -ms-transform: rotate(-3deg);
      transform: rotate(-3deg);
      background: #fafafb
    }

    .header .nav-wrapper, .header__phone {
      -ms-flex-align: center;
      align-items: center;
      position: relative
    }

    .title {
      line-height: 45px;
      font-size: 34px;
      color: #191919;
      margin-bottom: 10px
    }

    @media (max-width: 768px) {
      .title {
        font-size: 24px;
        line-height: 35px
      }
    }

    .subtitle {
      font-family: roboto-regular;
      line-height: 25px;
      color: #191919
    }

    .subtitle {
      font-weight: 300;
      font-size: 20px
    }

    .header {
      background: #fff;
      top: 0;
      left: 0;
      right: 0;
      position: fixed;
      z-index: 1000;
      width: 100%;
      padding: 16px 0
    }

    .header .nav-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0;
      margin: 0
    }

    .header__phone {
      display: -ms-flexbox;
      display: flex;
      gap: 0 10px
    }

    @media (max-width: 991px) {
      .header__phone {
        display: none
      }
    }

    .header__phone a {
      color: #000;
      font-size: 16px;
      letter-spacing: .5px;
      text-decoration: none
    }

    .header__phone::before {
      content: "";
      display: block;
      width: 47px;
      height: 47px;
      background-image: url("data:image/svg+xml,%3Csvg width='46' height='47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23.5' r='23' fill='%23FFE8C4'/%3E%3Cpath d='M9.117 28.647h6.679v-1.305H11.44c1.607-1.47 4.081-3.326 4.081-5.758 0-1.8-1.154-3.024-3.188-3.024-1.773 0-3.175 1.059-3.23 3.23h1.512c.041-1.127.632-1.897 1.732-1.897 1.168 0 1.621.715 1.621 1.76 0 1.964-2.487 3.778-4.85 5.853v1.141ZM21.095 28.784h1.54v-2.088h1.277v-1.36h-1.277V18.89h-1.897l-4.617 6.624v1.182h4.974v2.088Zm-3.174-3.449 3.243-4.85v4.85h-3.243ZM24.365 31.19h1.54l3.737-15.378H28.09l-3.725 15.377ZM30.277 18.808v1.333h5.084L31.5 28.784h1.58l3.82-8.808v-1.168h-6.623Z' fill='%23000'/%3E%3C/svg%3E")
    }

    @media (max-width: 991px) {
      .header {
        padding: 9px 0 10px
      }
    }

    .logo, .nav, .nav__btn-orders, .nav__mobile {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    @media (max-width: 992px) {
      .logo {
        -ms-flex-pack: start;
        justify-content: flex-start
      }
    }

    .logo-img {
      display: block
    }

    .logo-img-mb, .logo-tagline {
      display: none
    }

    @media (max-width: 991px) {
      .logo {
        -ms-flex: 6 !important;
        flex: 6 !important
      }

      .logo-img {
        display: none
      }

      .logo-img-mb {
        display: block
      }
    }

    @media (max-width: 992px) {
      .nav {
        display: none
      }
    }

    .nav .menu, .nav__btn-orders {
      display: -ms-flexbox;
      display: flex
    }

    .nav .menu {
      padding: 0;
      margin: 0
    }

    .nav__btn-orders .order_btn_nav {
      background: #fa0;
      border-radius: 20px;
      line-height: 23px;
      letter-spacing: .35px;
      font-size: 14px;
      font-family: poppins-medium;
      color: #1a1a1e;
      text-decoration: none;
      padding: 8px 30px;
      font-weight: 500;
      margin-left: 10px
    }

    @media (max-width: 991px) {
      .nav__btn-orders .order_btn_nav {
        padding-left: 24px;
        padding-right: 24px
      }
    }

    .nav__mobile {
      display: none;
      position: relative
    }

    @media (max-width: 992px) {
      .nav__btn-orders {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex: auto;
        flex: auto
      }

      .nav__mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex: 1;
        flex: 1
      }
    }

    .nav__mobile-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: center;
      align-items: center;
      height: 26px;
      width: 30px;
      z-index: 9000
    }

    .bars, .overlay {
      width: 100%
    }

    .bars {
      background: #1e1c1f;
      display: block;
      height: 2px
    }

    .overlay {
      background: rgba(255, 187, 77, .95);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-align: center;
      align-items: center;
      position: fixed;
      top: 59px;
      left: 0;
      right: 0;
      height: 0
    }

    .overlay .menu {
      display: inline-block;
      margin: 40px 0 0;
      position: relative;
      height: 100%
    }

    .footer .footer-top__text-mob {
      display: none
    }

    @media (max-width: 768px) {
      .footer .footer-top__text-mob {
        display: block;
        font-family: roboto-regular;
        line-height: 20px;
        font-size: 14px;
        letter-spacing: .25px;
        color: rgba(255, 255, 255, .4)
      }
    }

    .content__title-mob {
      display: none
    }

    @media (max-width: 768px) {
      .content__title-mob {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 25px;
        font-family: poppins-regular;
        text-align: center;
        color: #fff;
        display: block
      }
    }

    [data-crm-widget=loginTooltip] {
      min-width: 100px
    }

    @media (max-width: 991px) {
      .lead-gen__text br {
        display: none
      }
    }

    div[data-crm-widget=discountPriceCalc] {
      position: relative
    }

    .hero-new {
      padding: 60px 0 25px
    }

    .hero-new__illustration {
      max-width: 669px;
      margin-top: 50px;
      position: relative
    }

    @media (min-width: 1200px) {
      .hero-new__illustration {
        margin-left: -60px
      }
    }

    .hero-new .flex-left {
      -ms-flex: 1 1 60%;
      flex: 1 1 60%
    }

    .hero-new .flex-right {
      -ms-flex: 1 1 40%;
      flex: 1 1 40%;
      min-width: 0
    }

    .hero-new.rectangle:before {
      z-index: -1;
      height: 50%
    }

    .hero-new .discountPriceCalc {
      margin-top: -20px;
      margin-bottom: 20px;
      min-height: 536px
    }

    @media (max-width: 991px) {
      .hero-new {
        padding: 10px 0 25px
      }

      .hero-new .hide-mobile {
        display: none
      }

      .hero-new .flex-container {
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        margin: 0 auto
      }

      .hero-new .discountPriceCalc {
        margin-top: 20px;
        max-width: 100%;
        overflow-x: hidden
      }

      .hero-new .discountPriceCalc iframe,
      #orderformph-new-3 iframe {
        max-width: 100% !important;
        width: 100% !important
      }

      .hero-new__illustration {
        margin: 50px auto auto
      }

      .hero-new .title {
        line-height: 140%;
        font-size: 24px;
        text-align: center
      }

      .hero-new .subtitle {
        font-size: 14px;
        text-align: center;
        margin: auto auto 30px
      }
    }

    @media (max-width: 768px) {
      .hero-new.rectangle:before {
        height: 86%;
        width: calc(100% + 50px);
        left: -25px
      }

      .hero-new .flex-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative
      }

      .hero-new__illustration {
        margin-top: 0;
        margin-bottom: 40px
      }
    }

    .email-collector-img {
      display: none
    }

    @media (min-width: 991px) {
      .email-collector-img {
        display: -ms-flexbox;
        display: flex
      }
    }

    .email-collector-img--mobile {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center
    }

    @media (min-width: 991px) {
      .email-collector-img--mobile {
        display: none
      }
    }

@charset "UTF-8";.arrow-bg,.order-preloader,.overlay,.overlay .menu li a,.prefooter .prefooter-menu,.rectangle,.slick-list {
        overflow: hidden
      }

      .rectangle,body {
        position: relative
      }

      .arrow-bg:before,.reviews .review-item,.slick-arrow {
        box-shadow: 0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1)
      }

      .subtitle,.title {
        letter-spacing: .25px
      }

      .overlay,.slick-loading .slick-slide,.slick-loading .slick-track {
        visibility: hidden
      }

      .nav .menu li,ol,ul {
        list-style: none
      }

      .reviews .clear-me,.slick-track:after {
        clear: both
      }

      

      

      

      

      

      

      

      a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        vertical-align: baseline
      }

      .header,.nav #menu-navigation .sub-menu,.nav #menu-navigation .sub-menu li {
        border-bottom: 1px solid rgba(182,180,182,.4)
      }

      .title,body {
        font-family: poppins-regular
      }

      article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
        display: block
      }

      body {
        line-height: 1;
        display: -ms-flexbox;
        display: flex;
        min-height: 100vh;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #FFF;
        font-size: 16px;
        color: #3C3C3C;
        width: 100%
      }

      blockquote,q {
        quotes: none
      }

      blockquote:after,blockquote:before,q:after,q:before {
        content: '';
        content: none
      }

      .arrow-bg:before,.rectangle:before {
        content: ''
      }

      table {
        border-collapse: collapse;
        border-spacing: 0
      }

      * {
        box-sizing: border-box
      }

      .main {
        -ms-flex: 1;
        flex: 1;
        margin-top: 90px
      }

      @media (max-width: 1200px) {
        .main {
          margin-top:80px
        }

        .main.cookies {
          margin-top: 0!important
        }
      }

      img {
        max-width: 100%;
        height: auto
      }

      a {
        outline: 0
      }

      a:hover {
        text-decoration: none
      }

      select {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 95% 19px no-repeat #FFF;
        -webkit-appearance: none;
        appearance: none
      }

      .container {
        max-width: 1190px;
        margin: 0 auto;
        padding: 0 15px
      }

      @media (max-width: 1200px) {
        .container {
          max-width:991px
        }
      }

      @media (max-width: 991px) {
        .container {
          max-width:768px
        }
      }

      @media (max-width: 768px) {
        .container {
          max-width:768px
        }
      }

      @media (max-width: 375px) {
        .container {
          max-width:375px
        }
      }

      @media (max-width: 320px) {
        .container {
          max-width:320px
        }
      }

      .flex-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
      }

      @media (max-width: 991px) {
        .flex-container {
          -ms-flex-direction:column;
          flex-direction: column
        }
      }

      .flex-left,.flex-right {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
      }

      .text-center {
        text-align: center
      }

      .text-left {
        text-align: left
      }

      .text-right {
        text-align: right
      }

      .btn,.nav .menu li a,.overlay-wrap {
        text-align: center
      }

      .rectangle:before {
        position: absolute;
        width: calc(100% + 25px);
        height: 120px;
        bottom: -60px;
        left: -10px;
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg);
        background: #FAFAFB
      }

      .arrow-bg {
        position: relative;
        padding-left: 65px!important
      }

      .arrow-bg:before {
        display: block;
        width: 130px;
        height: 130px;
        background: #FFBB4D;
        position: absolute;
        left: -64px;
        -ms-transform: rotate(52deg) skewX(15deg);
        transform: rotate(52deg) skewX(15deg)
      }

      @media (max-width: 768px) {
        .arrow-bg {
          padding-left:0!important;
          background: #FFBB4D
        }

        .arrow-bg:before {
          display: none
        }

        .parallelogram {
          position: relative;
          overflow: hidden
        }

        .parallelogram:after,.parallelogram:before {
          content: '';
          position: absolute;
          height: 120px;
          -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
          background: #4A4955
        }

        .parallelogram:before {
          width: calc(100% + 15px);
          top: -60px;
          left: -6px;
          z-index: 2
        }

        .parallelogram:after {
          width: calc(100% + 10px);
          bottom: -60px;
          left: -2px;
          z-index: 1
        }
      }

      .slick-arrow,.slick-arrow:focus,.slick-arrow:hover {
        background: none;
        height: 60px;
        display: block;
        border-radius: 50%;
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
      }

      .slick-arrow:before {
        display: none
      }

      .slick-arrow.slick-next {
        right: -15px
      }

      .slick-arrow.slick-prev {
        left: -10px;
        z-index: 1;
        -ms-transform: rotate(180deg) translateY(100%);
        transform: rotate(180deg) translateY(100%);
        box-shadow: 0 -10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1)
      }

      @media (max-width: 768px) {
        .slick-dots li,.slick-dots li button {
          height:10px;
          width: 10px
        }

        .slick-track {
          margin-bottom: 20px
        }

        .slick-dots {
          bottom: -20px
        }

        .slick-dots li button {
          border-radius: 50%;
          background: #000;
          opacity: .1
        }

        .slick-dots li button:before {
          display: none
        }

        .slick-dots li.slick-active button {
          opacity: .4
        }
      }

      .modal-backdrop {
        z-index: 1000000!important
      }

      .select2-container {
        z-index: 9999991
      }

      .select2-selection:active,.select2-selection:focus,.select2-selection:hover,.select2-selection__rendered:active,.select2-selection__rendered:focus,.select2-selection__rendered:hover {
        outline: 0
      }

      @media (max-width: 800px) {
        .flex-reverse {
          -ms-flex-direction:column-reverse;
          flex-direction: column-reverse
        }
      }

      .header .nav-wrapper,.header__phone {
        -ms-flex-align: center;
        align-items: center;
        position: relative
      }

      [data-crm-widget=disclaimer] {
        display: -ms-flexbox;
        display: flex
      }

      .title {
        line-height: 45px;
        font-size: 34px;
        color: #191919;
        margin-bottom: 10px
      }

      .title-big {
        line-height: 60px;
        font-size: 48px
      }

      @media (max-width: 991px) {
        .title-big {
          line-height:40px;
          font-size: 32px
        }
      }

      @media (max-width: 768px) {
        .title {
          font-size:24px;
          line-height: 35px
        }
      }

      .subtitle,.text {
        font-family: roboto-regular;
        line-height: 25px;
        color: #191919
      }

      .subtitle {
        font-weight: 300;
        font-size: 20px
      }

      .text {
        font-size: 16px;
        letter-spacing: .44px
      }

      @media (max-width: 768px) {
        .text {
          line-height:20px;
          font-size: 14px
        }

        .footer .footer-top-left {
          -ms-flex-order: 2;
          order: 2
        }
      }

      .header {
        background: #FFF;
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        z-index: 1000;
        width: 100%;
        padding: 16px 0;
        transition: .4s
      }

      .header.cookies {
        top: 40px
      }

      .header.scroll {
        padding: 9px 0 10px
      }

      .header .nav-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        margin: 0
      }

      .header__phone {
        display: -ms-flexbox;
        display: flex;
        gap: 0 10px
      }

      @media (max-width: 991px) {
        .header__phone {
          display:none
        }
      }

      @media (min-width: 992px) and (max-width:1200px) {
        .header__phone {
          margin:0 20px
        }
      }

      .header__phone a {
        color: #000;
        font-size: 16px;
        letter-spacing: .5px;
        text-decoration: none
      }

      .header__phone::before {
        content: "";
        display: block;
        width: 47px;
        height: 47px;
        background-image: url("data:image/svg+xml,%3Csvg width='46' height='47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23.5' r='23' fill='%23FFE8C4'/%3E%3Cpath d='M9.117 28.647h6.679v-1.305H11.44c1.607-1.47 4.081-3.326 4.081-5.758 0-1.8-1.154-3.024-3.188-3.024-1.773 0-3.175 1.059-3.23 3.23h1.512c.041-1.127.632-1.897 1.732-1.897 1.168 0 1.621.715 1.621 1.76 0 1.964-2.487 3.778-4.85 5.853v1.141ZM21.095 28.784h1.54v-2.088h1.277v-1.36h-1.277V18.89h-1.897l-4.617 6.624v1.182h4.974v2.088Zm-3.174-3.449 3.243-4.85v4.85h-3.243ZM24.365 31.19h1.54l3.737-15.378H28.09l-3.725 15.377ZM30.277 18.808v1.333h5.084L31.5 28.784h1.58l3.82-8.808v-1.168h-6.623Z' fill='%23000'/%3E%3C/svg%3E")
      }

      .header #mobile_nav .menu-item-has-children>a:after {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 7px;
        vertical-align: middle;
        border-top: 6px dashed;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        position: relative;
        top: -2px
      }

      .header #mobile_nav .menu-item-has-children.active>a:after {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
      }

      .header #mobile_nav .menu-item-has-children .sub-menu {
        display: none;
        padding-top: 25px
      }

      @media (max-width: 1200px) {
        .header.cookies {
          position:relative;
          top: 0
        }
      }

      @media (max-width: 991px) {
        .header {
          padding:9px 0 10px
        }

        .header.cookies {
          top: 0!important;
          position: relative
        }

        .header.cookies .overlay {
          top: 0
        }

        .header.open {
          z-index: 10000000
        }
      }

      .header__static {
        position: static;
        margin-bottom: -90px
      }

      .logo,.nav,.nav__btn-orders,.nav__mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
      }

      @media (max-width: 992px) {
        .logo {
          -ms-flex-pack:start;
          justify-content: flex-start
        }
      }

      .logo-img {
        display: block
      }

      .logo-img-mb,.logo-tagline {
        display: none
      }

      @media (max-width: 991px) {
        .logo {
          -ms-flex:6!important;
          flex: 6!important
        }

        .logo-img {
          display: none
        }

        .logo-img-mb {
          display: block
        }
      }

      @media (max-width: 1200px) {
        .nav {
          display:none
        }
      }

      .nav #menu-navigation .menu-item-has-children>a {
        padding: 35px 30px 35px 0
      }

      .nav #menu-navigation .menu-item-has-children>a:after {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 7px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent
      }

      .nav #menu-navigation .sub-menu {
        display: none;
        opacity: 0;
        position: absolute;
        top: 100px;
        background: #fff;
        padding: 0 15px 10px;
        margin: 0 -15px;
        border-left: 1px solid rgba(182,180,182,.4);
        border-right: 1px solid rgba(182,180,182,.4)
      }

      .nav .menu,.nav__btn-orders {
        display: -ms-flexbox;
        display: flex
      }

      .nav #menu-navigation .sub-menu li {
        padding: 15px 0
      }

      .nav #menu-navigation .sub-menu li:last-child {
        border-bottom: none
      }

      .nav #menu-navigation .sub-menu li a {
        padding: 0
      }

      .nav .menu {
        padding: 0;
        margin: 0
      }

      .nav .menu li a {
        text-decoration: none;
        font-family: poppins-regular;
        text-transform: lowercase;
        font-size: 14px;
        color: #3C3C3C;
        letter-spacing: .35px;
        padding: 0 30px 0 0;
        transition: all .25s ease
      }

      .nav .menu li a:hover {
        color: #000
      }

      .nav__btn-orders #of-widgets-login-tooltip .of-widgets-open-tooltip {
        color: #4B454D;
        background: 0 0;
        font-family: poppins-medium;
        border-radius: 20px;
        border: 1px solid #4B454D;
        padding: 7px 30px;
        letter-spacing: .35px;
        font-weight: 500;
        line-height: 40px
      }

      @media (max-width: 991px) {
        .nav__btn-orders #of-widgets-login-tooltip .of-widgets-open-tooltip {
          padding-left:24px;
          padding-right: 24px
        }
      }

      .nav__btn-orders #of-widgets-login-tooltip .of-widgets-open-tooltip:hover {
        background: 0 0;
        color: #e58100;
        opacity: .8;
        text-decoration: none;
        border-color: #e58100
      }

      .nav__btn-orders #of-widgets-login-tooltip .of-widgets-login-popup {
        margin: 15px 0 0 -68px;
        right: -115px
      }

      .nav__btn-orders #of-widgets-login-tooltip #sb ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center
      }

      .nav__btn-orders #of-widgets-login-tooltip input {
        width: 100%
      }

      @media (max-width: 992px) {
        .nav__btn-orders #of-widgets-login-tooltip .of-widgets-login-popup {
          margin:15px 0 0 -45px;
          right: 0;
          left: 0
        }
      }

      .nav__btn-orders_position_right {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
      }

      .nav__btn-orders_position_right #of-widgets-login-tooltip .of-widgets-login-popup {
        margin: 15px 0 0;
        left: auto;
        right: 0
      }

      @media (max-width: 992px) {
        .nav__btn-orders {
          -ms-flex-pack:center;
          justify-content: center;
          -ms-flex: auto;
          flex: auto
        }
      }

      .nav__btn-orders .order_btn_nav {
        background: #FA0;
        border-radius: 20px;
        line-height: 23px;
        letter-spacing: .35px;
        font-size: 14px;
        font-family: poppins-medium;
        color: #FFF;
        text-decoration: none;
        padding: 8px 30px;
        font-weight: 500;
        margin-left: 10px
      }

      @media (max-width: 991px) {
        .nav__btn-orders .order_btn_nav {
          padding-left:24px;
          padding-right: 24px
        }
      }

      .nav__btn-orders .order_btn_nav:hover {
        background: #e58100
      }

      .nav__mobile {
        display: none;
        position: relative
      }

      @media (max-width: 1200px) {
        .nav__mobile {
          display:-ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -ms-flex: 1;
          flex: 1
        }
      }

      .nav__mobile-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        height: 26px;
        width: 30px;
        z-index: 9000
      }

      .bars,.nav__mobile-wrapper.active .bars,.overlay {
        width: 100%
      }

      .bars,.nav__mobile-wrapper.active .bars {
        background: #1E1C1F;
        display: block;
        height: 2px;
        transition: all .35s ease
      }

      .nav__mobile-wrapper.active .bars:nth-child(1) {
        -ms-transform: translateY(10px) rotate(45deg);
        transform: translateY(10px) rotate(45deg)
      }

      .nav__mobile-wrapper.active .bars:nth-child(2) {
        opacity: 0
      }

      .nav__mobile-wrapper.active .bars:nth-child(3) {
        -ms-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg)
      }

      .overlay {
        background: rgba(255,187,77,.95);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        top: 59px;
        left: 0;
        right: 0;
        height: 0;
        transition: visibility .35s,height .35s
      }

      .footer .flex-container,.profile__row {
        -ms-flex-pack: justify;
        justify-content: space-between
      }

      @media (min-width: 992px) and (max-width:1200px) {
        .overlay {
          top:80px
        }
      }

      .overlay .menu {
        display: inline-block;
        margin: 40px 0 0;
        position: relative;
        height: 100%
      }

      .overlay .menu li {
        list-style: none;
        display: block;
        min-height: 50px;
        position: relative;
        opacity: 0
      }

      .overlay .menu li a {
        font-size: 20px;
        color: #000;
        padding: 0;
        display: block;
        position: relative;
        text-transform: uppercase;
        text-decoration: none
      }

      .footer .footer-top__subtitle,.footer .footer-top__text {
        font-family: roboto-regular;
        line-height: 20px;
        font-size: 14px;
        letter-spacing: .25px
      }

      .overlay .menu li a:hover {
        color: #fff
      }

      .overlay-phone {
        font-size: 20px;
        color: #000;
        display: block;
        text-transform: uppercase;
        text-decoration: none;
        padding: 13px 0;
        opacity: 0;
        animation: fadeInRight .5s ease forwards;
        animation-delay: .55s
      }

      .overlay.open .overlay-phone {
        opacity: 0;
        animation: fadeInRight .5s ease forwards;
        animation-delay: .6s
      }

      .overlay-phone:hover {
        color: #fff
      }

      .overlay.open {
        visibility: visible;
        height: 100%
      }

      .overlay.open li {
        animation: fadeInRight .5s ease forwards;
        animation-delay: .35s
      }

      .overlay.open li:nth-of-type(2) {
        animation-delay: .4s
      }

      .overlay.open li:nth-of-type(3) {
        animation-delay: .45s
      }

      .overlay.open li:nth-of-type(4) {
        animation-delay: .5s
      }

      .overlay.open li:nth-of-type(5) {
        animation-delay: .55s
      }

      @keyframes fadeInRight {
        0% {
          opacity: 0;
          transform: translate3d(70px,0,0)
        }

        100% {
          opacity: 1;
          transform: translate3d(0,0,0)
        }
      }

      .login-popup__submit:hover,.profile__logout:hover,.profile__order:hover {
        opacity: .8
      }

      .footer .footer-top {
        background: #33323B;
        padding: 100px 0
      }

      .footer .footer-top-left {
        width: 50%
      }

      .footer .footer-top-right {
        width: 35%
      }

      @media (max-width: 1200px) {
        .footer .footer-top-right {
          width:43%
        }
      }

      @media (max-width: 768px) {
        .footer .footer-top-right {
          -ms-flex-order:1;
          order: 1;
          margin-bottom: 50px
        }
      }

      .footer .footer-top__logo {
        margin-bottom: 30px
      }

      .footer .footer-top__text {
        color: rgba(255,255,255,.4)
      }

      .footer .footer-top__text-mob {
        display: none
      }

      @media (max-width: 768px) {
        .footer .footer-top__text {
          display:none
        }

        .footer .footer-top__text-mob {
          display: block;
          font-family: roboto-regular;
          line-height: 20px;
          font-size: 14px;
          letter-spacing: .25px;
          color: rgba(255,255,255,.4)
        }
      }

      .footer .footer-top__subtitle {
        color: rgba(255,255,255,.6);
        margin-bottom: 15px
      }

      .footer .footer-top__phone {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin-top: 45px;
        gap: 0 10px
      }

      @media (max-width: 991px) {
        .footer .footer-top__phone {
          display:none
        }
      }

      .footer .footer-top__phone a {
        color: #838389;
        font-size: 16px;
        letter-spacing: .5px;
        text-decoration: none
      }

      .footer .footer-top__phone::before {
        content: "";
        display: block;
        width: 47px;
        height: 47px;
        background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23.977' cy='23.599' r='23' fill='%23838389'/%3E%3Cpath d='M10.092 28.746h6.678V27.44h-4.356c1.608-1.47 4.082-3.325 4.082-5.758 0-1.8-1.155-3.023-3.188-3.023-1.773 0-3.175 1.058-3.23 3.23h1.512c.041-1.127.632-1.897 1.731-1.897 1.168 0 1.622.715 1.622 1.76 0 1.964-2.487 3.778-4.851 5.853v1.14ZM22.07 28.883h1.54v-2.088h1.277v-1.361H23.61v-6.445h-1.896l-4.618 6.624v1.181h4.975v2.09Zm-3.174-3.449 3.243-4.85v4.85h-3.243ZM25.34 31.288h1.54l3.737-15.377h-1.553L25.34 31.288ZM31.251 18.907v1.333h5.085l-3.861 8.643h1.58l3.82-8.808v-1.168h-6.624Z' fill='%2333323B'/%3E%3C/svg%3E")
      }

      .footer .footer-top__follow-us {
        margin-bottom: 35px
      }

      .footer .footer-top__cards li {
        margin-right: 46px;
        display: inline-block
      }

      .footer .footer-top__cards li:last-child {
        margin-right: 0
      }

      @media (max-width: 768px) {
        .footer .footer-top__cards li {
          margin-right:25px
        }
      }

      @media (max-width: 991px) {
        .footer .footer-top {
          display:-ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
          justify-content: center
        }

        .footer .footer-top li {
          margin-right: 33px
        }
      }

      @media (max-width: 768px) {
        .footer .footer-top {
          text-align:center;
          padding: 50px 0
        }

        .footer .footer-top-left,.footer .footer-top-right {
          width: 100%;
          max-width: 290px;
          margin: 30px auto 0
        }
      }

      .footer .footer-links {
        background: #2A2A30;
        padding-top: 90px
      }

      .footer .footer-links__content {
        width: 100%
      }

      .footer .footer-links #menu-redesign-footer-menu {
        column-count: 4
      }

      .footer .footer-links #menu-redesign-footer-menu a {
        display: inline-block;
        text-decoration: none;
        line-height: 25px
      }

      .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children {
        break-inside: avoid;
        margin-bottom: 1px;
        padding-bottom: 30px
      }

      .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children>a {
        font-family: poppins-medium;
        line-height: 20px;
        font-size: 14px;
        letter-spacing: .1px;
        color: #FFF;
        margin-bottom: 10px;
        pointer-events: none
      }

      .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children>a[href="#"] {
        cursor: default;
        pointer-events: none
      }

      .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children .sub-menu li a {
        font-family: roboto-regular;
        line-height: 20px;
        font-size: 14px;
        letter-spacing: .25px;
        color: rgba(255,255,255,.4);
        transition: .4s
      }

      .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children .sub-menu li a:hover {
        color: rgba(255,255,255,.6)
      }

      .footer .footer-copyright__rights,.footer .footer-copyright__terms li a {
        color: rgba(255,255,255,.4);
        font-size: 14px
      }

      @media (max-width: 991px) {
        .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children {
          padding:0 15px 30px
        }

        .footer .footer-links #menu-redesign-footer-menu {
          column-count: 3
        }
      }

      @media (max-width: 768px) {
        .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children {
          padding:0 15px 15px
        }

        .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children>a {
          position: relative;
          width: 100%;
          max-width: 270px
        }

        .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children>a:after {
          content: '';
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 7l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center center no-repeat;
          display: inline-block;
          width: 20px;
          height: 20px;
          position: absolute;
          top: 0;
          right: 0
        }

        .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children>a.active:after {
          -ms-transform: rotate(180deg);
          transform: rotate(180deg)
        }

        .footer .footer-links #menu-redesign-footer-menu li.menu-item-has-children .sub-menu li a {
          padding: 10px 0
        }

        .footer .footer-links #menu-redesign-footer-menu {
          column-count: 1;
          text-align: center
        }

        .footer .footer-links {
          padding-top: 50px
        }
      }

      .footer .footer-copyright {
        background: #2A2A30;
        padding-bottom: 60px;
        padding-top: 30px;
        margin: -1px 0
      }

      .footer .footer-copyright__terms li {
        padding: 0 20px;
        display: inline-block
      }

      .footer .footer-copyright__terms li a {
        font-family: roboto-regular;
        line-height: 20px;
        letter-spacing: .25px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
      }

      .footer .footer-copyright__terms li:first-child {
        padding-left: 0;
        border-right: 1px solid rgba(255,255,255,.4)
      }

      .footer .footer-copyright__terms li:last-child {
        padding-right: 0
      }

      @media (max-width: 768px) {
        .footer .footer-copyright__terms li a {
          line-height:10px
        }

        .footer .footer-copyright__terms {
          margin-bottom: 20px
        }

        .footer .footer-copyright__rights {
          margin: 0 auto;
          line-height: 20px
        }
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block .apsc-count,.footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block .media-name {
        line-height: 16px;
        font-family: roboto-regular;
        font-size: 12px;
        letter-spacing: .4px;
        color: rgba(250,250,251,.4)
      }

      @media (max-width: 1400px) {
        .footer .footer-copyright {
          padding-bottom:80px
        }
      }

      @media (max-width: 768px) {
        .footer .footer-copyright {
          padding-bottom:60px;
          text-align: center;
          padding-top: 30px
        }
      }

      .footer .apsc-icons-wrapper {
        margin-top: 15px;
        display: -ms-flexbox;
        display: flex
      }

      .footer .apsc-icons-wrapper .apsc-each-profile {
        display: inline-block;
        margin-right: 20px;
        -ms-flex: 1 1 33%;
        flex: 1 1 33%
      }

      .footer .apsc-icons-wrapper .apsc-each-profile:last-child {
        margin-right: 10px!important
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a {
        padding: 5px 5px 5px 9px;
        border-radius: 2px;
        display: inline-block;
        text-decoration: none;
        width: 100%;
        box-sizing: border-box
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a.apsc-facebook-icon {
        background: #4267B2
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a.apsc-twitter-icon {
        background: #1B95E0
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a.apsc-instagram-icon {
        background: radial-gradient(150.57px at -5.42% 118.33%,#FDD97C 0,#F87E30 22.1%,#D42E76 49.72%,#9537BC 75.69%,#505FD2 100%)
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: justify;
        justify-content: space-between
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block .apsc-count {
        background: rgba(0,0,0,.1);
        border-radius: 2px;
        padding: 3px 7px;
        text-align: center;
        min-width: 35px;
        margin-left: 10px;
        box-sizing: border-box;
        white-space: nowrap
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block .apsc-media-type {
        display: none
      }

      .footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block .social-icon .fa {
        color: #FFF;
        margin-right: 5px
      }

      @media (max-width: 991px) {
        .footer .apsc-icons-wrapper .apsc-each-profile {
          margin-right:15px
        }

        .footer .apsc-icons-wrapper .apsc-each-profile:last-child {
          margin-right: 0!important
        }

        .footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block .media-name {
          display: none
        }

        .footer .apsc-icons-wrapper .apsc-each-profile>a .apsc-inner-block .apsc-count {
          margin-left: 14px;
          min-width: 40px
        }
      }

      .btn {
        background: 0 0;
        border: 1px solid #4B454D;
        color: #1E1C1F;
        padding: 0 43px;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        line-height: 49px;
        border-radius: 4px;
        transition: .4s;
        cursor: pointer;
        font-family: poppins-medium;
        letter-spacing: .86px
      }

      .c-login__btn-open,.content__subtitle,.content__title {
        font-family: poppins-regular;
        text-align: center
      }

      .btn:active,.btn:focus,.btn:hover {
        text-decoration: none;
        color: #000;
        background: 0 0
      }

      .btn-small {
        min-width: 180px;
        line-height: 40px
      }

      .c-login__btn-open {
        width: 100px;
        display: block;
        text-transform: unset;
        color: #3C3C3C;
        background: 0 0;
        border-radius: 20px;
        border: 1px solid #4B454D;
        letter-spacing: .35px;
        font-weight: 500;
        line-height: 38px
      }

      .c-login__btn-open svg,.content__title-mob {
        display: none
      }

      @media (max-width: 768px) {
        .footer .apsc-icons-wrapper {
          text-align:center;
          -ms-flex-pack: center;
          justify-content: center
        }

        .c-login__btn-open {
          width: 90px
        }
      }

      .c-login__btn-open:hover {
        background: 0 0;
        color: #e58100;
        opacity: .8;
        text-decoration: none;
        border-color: #e58100
      }

      .c-login__text {
        width: 100%;
        text-transform: capitalize
      }

      .btn-orange {
        background: #FA0;
        color: #FFF;
        border-color: #FA0
      }

      .btn-orange:active,.btn-orange:focus,.btn-orange:hover {
        color: #FFF;
        background: #e58100;
        border-color: #e58100
      }

      .btn-orange-transparent {
        background: 0 0;
        color: #FA0;
        border-color: #FA0
      }

      .btn-orange-transparent:active,.btn-orange-transparent:focus,.btn-orange-transparent:hover {
        color: #4A4955;
        background: #FA0
      }

      .btn-grey:active,.btn-grey:focus,.btn-grey:hover {
        color: #e58100;
        border-color: #e58100
      }

      .content {
        background: #4A4955;
        padding: 50px 0
      }

      .content__title {
        line-height: 60px;
        font-size: 48px;
        color: #FFF;
        margin-bottom: 35px
      }

      .content__subtitle {
        line-height: 45px;
        font-size: 34px;
        letter-spacing: .25px;
        color: #FFF;
        margin-bottom: 50px
      }

      .content__body p,.content__body ul {
        margin-bottom: 20px
      }

      .content__img {
        text-align: center
      }

      .content__container {
        column-count: 2;
        background: right bottom no-repeat
      }

      .content__header {
        font-family: poppins-medium;
        font-style: normal;
        font-weight: 500;
        line-height: 25px;
        font-size: 20px;
        letter-spacing: .15px;
        color: #FFF;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(191,192,195,.5)
      }

      .content__body {
        padding-top: 15px;
        font-family: roboto-regular;
        line-height: 20px;
        font-size: 14px;
        letter-spacing: .25px;
        color: #FFF
      }

      .content__body strong {
        font-family: roboto-medium;
        font-size: 20px
      }

      .content__body ul {
        list-style: inside;
        padding-left: 25px
      }

      .content__body ul li {
        margin-bottom: 10px
      }

      .content__body img {
        margin-top: 40px;
        float: right;
        display: block
      }

      .content__item {
        display: block;
        break-inside: avoid;
        padding: 0 20px 40px;
        margin-bottom: 1px
      }

      @media (max-width: 1200px) {
        .content__subtitle {
          line-height:30px;
          font-size: 32px;
          margin-bottom: 60px
        }
      }

      @media (max-width: 991px) {
        .content__container {
          background-position:150% 100%
        }

        .content__subtitle {
          font-size: 20px
        }
      }

      @media (max-width: 768px) {
        .content__body,.content__header {
          box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1)
        }

        .content {
          padding: 20px 0 50px
        }

        .content__title {
          display: none
        }

        .content__title-mob {
          font-size: 24px;
          line-height: 30px;
          margin-bottom: 25px;
          font-family: poppins-regular;
          text-align: center;
          color: #FFF;
          display: block
        }

        .content__img {
          text-align: center;
          max-width: 280px;
          margin: 30px auto auto
        }

        .content__container {
          column-count: 1
        }

        .content__item {
          display: block;
          padding: 0 0 20px
        }

        .content__header {
          background: #33323B;
          border-radius: 4px;
          padding: 15px 10px 0;
          line-height: 20px;
          font-size: 14px;
          letter-spacing: .1px;
          border: none
        }

        .content__body,.content__body li,.content__body ol,.content__body p {
          color: #000;
          line-height: 20px;
          font-size: 14px;
          letter-spacing: .25px
        }

        .content__header:after {
          content: '';
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 7l5 5 5-5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center center no-repeat;
          display: block;
          width: 100%;
          height: 50px;
          border-top: 1px solid #78787e;
          margin-top: 15px
        }

        .content__header.active:after {
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 11l5-5 5 5' stroke='%23fa0' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center center no-repeat
        }

        .content__body {
          background: #FAFAFB;
          border-radius: 4px;
          padding: 20px 10px;
          margin-top: -5px
        }
      }

      .page-default-tpl .content {
        padding-top: 150px;
        padding-bottom: 100px;
        position: relative;
        overflow: hidden
      }

      .page-default-tpl .content:before,.page-default-tpl .content:not(.content-black):after {
        content: '';
        position: absolute;
        width: calc(100% + 25px);
        left: -10px;
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg)
      }

      .page-default-tpl .content .content__container {
        column-count: 1
      }

      .page-default-tpl .content .title {
        line-height: 60px;
        font-size: 48px;
        margin-bottom: 30px;
        text-align: center
      }

      .page-default-tpl .content .subtitle {
        line-height: 45px;
        font-size: 34px;
        text-align: center;
        letter-spacing: .25px;
        margin-bottom: 40px
      }

      .page-default-tpl .content:before {
        height: 120px;
        top: -65px;
        background: #FAFAFB
      }

      .page-default-tpl .content__body strong {
        font-size: 14px
      }

      .page-default-tpl .content.content-black {
        margin-top: -100px;
        padding-top: 200px
      }

      .page-default-tpl .content.content-black .subtitle,.page-default-tpl .content.content-black .title {
        color: #FFF
      }

      .page-default-tpl .content.content-black:before {
        background: #FFBB4D;
        height: 150px
      }

      .page-default-tpl .content:not(.content-black) {
        background: #FFBB4D
      }

      .page-default-tpl .content:not(.content-black) .subtitle {
        color: rgba(30,28,31,.7)
      }

      .page-default-tpl .content:not(.content-black) p {
        font-family: roboto-regular;
        line-height: 20px;
        font-size: 14px;
        letter-spacing: .25px;
        color: #1E1C1F;
        margin-bottom: 20px
      }

      .page-default-tpl .content:not(.content-black):before {
        background: #FAFAFB
      }

      .page-default-tpl .content:not(.content-black):after {
        height: 120px;
        bottom: -70px;
        background: #33323B
      }

      .page-default-tpl .content:not(.content-black) .content__item {
        padding: 40px 0 0
      }

      .page-default-tpl .content:not(.content-black) .content__header {
        color: #1E1C1F;
        border-bottom: 1px solid #1E1C1F
      }

      .page-default-tpl .content:not(.content-black) .content__body p {
        color: rgba(30,28,31,.7)
      }

      .page-default-tpl .content:not(.content-black) .content__body ul li {
        color: #1E1C1F
      }

      @media (max-width: 1200px) {
        .page-default-tpl .content:not(.content-black) h1 br {
          display:none
        }
      }

      @media (max-width: 991px) {
        .page-default-tpl .content:not(.content-black) h1 {
          font-size:24px;
          line-height: 35px
        }
      }

      @media (max-width: 768px) {
        .page-default-tpl .content:not(.content-black) {
          padding-top:120px
        }

        .page-default-tpl .content:not(.content-black) .content__header {
          background: #FED66E;
          border-bottom: none
        }

        .page-default-tpl .content:not(.content-black) .content__header:after {
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 7l5 5 5-5' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center center no-repeat;
          border-top: 1px solid #1E1C1F
        }

        .page-default-tpl .content:not(.content-black) .content__header.active:after {
          background: none center center no-repeat
        }

        .page-default-tpl .content:not(.content-black) .content__body {
          box-shadow: inset 0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1)
        }

        .page-default-tpl .content:not(.content-black) .content__item {
          padding: 20px 0 0
        }
      }

      div[data-crm-widget=callbackRequest] #callbackRequest {
        z-index: 1000001
      }

      div[data-crm-widget=callbackRequest] .cr-cb-button-block {
        -ms-transform: scale(.8);
        transform: scale(.8);
        bottom: 30px!important;
        left: 30px!important
      }

      @media (max-width: 425px) {
        div[data-crm-widget=callbackRequest] {
          display:none
        }
      }

      [data-crm-widget=loginTooltip] {
        min-width: 100px
      }

      [data-crm-widget=loginTooltip] .login-btn {
        width: 90px;
        display: block;
        color: #4b454d;
        font-family: Poppins,sans-serif;
        border-radius: 20px;
        border: 1px solid #4b454d;
        text-align: center;
        letter-spacing: .35px;
        font-size: 14px;
        font-weight: 500;
        line-height: 38px;
        cursor: pointer
      }

      @media (min-width: 768px) {
        [data-crm-widget=loginTooltip] .login-btn {
          width:100px;
          transition: all .2s
        }

        [data-crm-widget=loginTooltip] .login-btn:hover {
          color: #e58100;
          opacity: .8;
          border-color: #e58100
        }
      }

      .login-popup__wrap {
        width: 280px;
        border-radius: 0;
        padding: 14px 20px 20px;
        box-shadow: 0 10px 20px rgba(0,0,0,.1),0 2px 18px rgba(0,0,0,.15)
      }

      .login-popup .form-control {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 25px;
        position: relative
      }

      .login-popup .form-control .help-block {
        position: absolute;
        top: 63px;
        font-family: roboto-regular;
        font-weight: 400;
        line-height: 16px;
        font-size: 12px;
        letter-spacing: .4px;
        color: #ff4b55
      }

      .login-popup .control-label,.login-popup input {
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 14px
      }

      .login-popup .form-control.has-error input {
        border-color: #ff4b55
      }

      .login-popup .control-label {
        line-height: 16px;
        letter-spacing: .4px;
        color: #4a4955;
        margin-bottom: 5px
      }

      .login-popup input {
        display: inline-block;
        width: 100%;
        height: 40px;
        padding: 5px 10px;
        border-radius: 0;
        border: 1px solid #b6b4b6;
        line-height: 20px;
        letter-spacing: .25px;
        color: #919191;
        background-color: #fff;
        outline: 0
      }

      .login-popup__submit {
        width: 100%;
        min-height: 50px;
        background: #00a6e7;
        font-size: 13px;
        line-height: 50px;
        font-weight: 700;
        text-align: center;
        letter-spacing: .86px;
        font-family: poppins-regular;
        padding: 0;
        margin-bottom: 16px;
        outline: 0;
        border: none;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        border-radius: 2px;
        transition: all .2s
      }

      .login-popup__forgot {
        position: relative
      }

      .login-popup__forgot a {
        position: absolute;
        right: 0;
        top: 0;
        font-family: roboto-regular;
        line-height: 16px;
        letter-spacing: .4px;
        color: #00a6e7;
        text-decoration: none;
        z-index: 1
      }

      .slick-dots li button:before,.slick-next:before,.slick-prev:before {
        font-family: slick;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
      }

      .login-popup .css-1t1j96h-MuiPaper-root-MuiDialog-paper {
        margin: 0
      }

      .profile__wrap {
        width: 288px;
        padding: 16px;
        margin-top: 10px
      }

      .profile__name {
        font-weight: 700;
        font-size: 16px;
        color: #868686
      }

      .profile__email {
        color: #868686;
        margin: 5px 0 10px;
        border-bottom: 1px solid #cbcbcb;
        padding-bottom: 5px
      }

      .profile__logout,.profile__order {
        width: auto;
        height: auto;
        color: #fff;
        padding: 4px 6px;
        font-size: 14px;
        text-decoration: none;
        cursor: pointer;
        transition: all .2s
      }

      .profile__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
      }

      .slick-list,.slick-slider,.slick-track {
        position: relative;
        display: block
      }

      .profile__order {
        background: #5498fb;
        border-radius: 4px;
        border: none
      }

      .profile__logout {
        background: #53bad1;
        border-radius: 4px;
        border: none
      }

      .slick-slider {
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
      }

      .slick-list {
        margin: 0;
        padding: 0
      }

      .slick-list:focus {
        outline: 0
      }

      .slick-list.dragging {
        cursor: pointer;
        cursor: hand
      }

      .slick-slider .slick-list,.slick-slider .slick-track {
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
      }

      .slick-track {
        left: 0;
        top: 0
      }

      .slick-track:after,.slick-track:before {
        content: "";
        display: table
      }

      .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
        display: none
      }

      [dir=rtl] .slick-slide {
        float: right
      }

      .slick-slide img {
        display: block
      }

      .slick-slide.slick-loading img {
        display: none
      }

      .slick-slide.dragging img {
        pointer-events: none
      }

      .slick-initialized .slick-slide {
        display: block
      }

      .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
      }

      .slick-arrow.slick-hidden {
        display: none
      }

      .slick-dots,.slick-next,.slick-prev {
        position: absolute;
        display: block;
        padding: 0
      }

      .slick-loading .slick-list {
        background: none center center no-repeat #fff
      }

      

      .slick-next,.slick-prev {
        height: 20px;
        width: 20px;
        line-height: 0;
        font-size: 0;
        cursor: pointer;
        background: 0 0;
        color: transparent;
        top: 50%;
        -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
        border: none;
        outline: 0
      }

      .slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
        outline: 0;
        background: 0 0;
        color: transparent
      }

      .slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
        opacity: 1
      }

      .slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
        opacity: .25
      }

      .slick-next:before,.slick-prev:before {
        font-size: 20px;
        line-height: 1;
        color: #fff;
        opacity: .75
      }

      .slick-prev {
        left: -25px
      }

      .slick-prev[dir=rtl] {
        left: auto;
        right: -25px
      }

      .slick-prev:before {
        content: "←"
      }

      .slick-next:before,.slick-prev:before[dir=rtl] {
        content: "→"
      }

      .slick-next {
        right: -25px
      }

      .slick-next[dir=rtl] {
        left: -25px;
        right: auto
      }

      .slick-next:before[dir=rtl] {
        content: "←"
      }

      .slick-dotted .slick-slider {
        margin-bottom: 30px
      }

      .slick-dots {
        bottom: -25px;
        list-style: none;
        text-align: center;
        margin: 0;
        width: 100%
      }

      .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
      }

      .slick-dots li button {
        border: 0;
        background: 0 0;
        display: block;
        height: 20px;
        width: 20px;
        outline: 0;
        line-height: 0;
        font-size: 0;
        color: transparent;
        padding: 5px;
        cursor: pointer
      }

      .slick-dots li button:focus,.slick-dots li button:hover {
        outline: 0
      }

      .slick-dots li button:focus:before,.slick-dots li button:hover:before {
        opacity: 1
      }

      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #000;
        opacity: .25
      }

      .slick-dots li.slick-active button:before {
        color: #000;
        opacity: .75
      }

      .prefooter .prefooter-menu a,.prefooter__btn {
        font-size: 16px;
        color: #FFF;
        text-decoration: none
      }

      .prefooter {
        background: #33323B;
        padding: 40px 0;
        border-bottom: 1px solid rgba(255,255,255,.4)
      }

      @media (min-width: 768px) {
        .prefooter {
          padding-top:50px
        }

        .prefooter__wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: center;
          align-items: center
        }
      }

      .prefooter .prefooter-menu {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px;
        max-height: 115px
      }

      @media (min-width: 768px) {
        .prefooter .prefooter-menu {
          -ms-flex-direction:row;
          flex-direction: row;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-bottom: 30px
        }

        .prefooter .prefooter-menu a {
          width: 50%;
          padding-right: 20px
        }
      }

      .prefooter .prefooter-menu.opened {
        max-height: unset;
        overflow: unset
      }

      .prefooter .prefooter-menu a {
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 20px
      }

      @media (min-width: 1024px) {
        .prefooter {
          padding-bottom:50px
        }

        .prefooter .prefooter-menu a {
          width: 33.3333%
        }
      }

      @media (min-width: 1200px) {
        .prefooter .prefooter-menu a {
          width:25%
        }
      }

      .prefooter__btn {
        font-weight: 500;
        line-height: 19px;
        letter-spacing: .02em;
        padding-right: 20px;
        position: relative
      }

      .prefooter__btn:after {
        content: '';
        width: 11px;
        height: 6px;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M10 1L5.5 5 1 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        position: absolute;
        right: 0;
        top: 8px;
        transition: all .2s
      }

      .prefooter__btn.opened:after {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: all .2s
      }

      .fc-widget-normal {
        max-width: 70px
      }

      .fc-widget-normal.fc-open {
        max-width: none
      }

      @media only screen and (max-device-width: 667px),only screen and (max-device-width:900px) and (min-device-width:668px) and (orientation:landscape) {
        body.fc-widget-open {
          position:absolute
        }
      }

      div[data-crm-widget=discountPriceCalc] {
        position: relative
      }

      div[data-crm-widget=discountPriceCalc] .calc {
        background: #ffbb4d;
        border-radius: 4px;
        padding: 25px 0;
        font-family: poppins-regular;
        font-weight: 300;
        max-width: 400px;
        box-shadow: 0 10px 20px rgba(0,0,0,.1),0 2px 18px rgba(0,0,0,.1)
      }

      @media (min-width: 768px) {
        div[data-crm-widget=discountPriceCalc] .calc {
          margin:0 auto
        }
      }

      div[data-crm-widget=discountPriceCalc] .calc__title {
        font-family: Roboto,sans-serif;
        text-transform: uppercase;
        line-height: 30px;
        font-size: 20px;
        text-align: center;
        letter-spacing: .4px;
        color: #000;
        font-weight: 700;
        margin-bottom: 10px
      }

      div[data-crm-widget=discountPriceCalc] .calc__row {
        padding: 0 20px;
        margin-bottom: 10px
      }

      div[data-crm-widget=discountPriceCalc] .calc .control-label,div[data-crm-widget=discountPriceCalc] .calc__select__indicator-separator {
        display: none
      }

      div[data-crm-widget=discountPriceCalc] .calc__select__control {
        border-radius: 4px;
        border-color: #fff
      }

      div[data-crm-widget=discountPriceCalc] .calc__select__single-value {
        font-family: roboto-regular;
        color: #000;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        letter-spacing: .25px
      }

      div[data-crm-widget=discountPriceCalc] .calc__price {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 20px 15px;
        min-height: 25px
      }

      div[data-crm-widget=discountPriceCalc] .calc__price--unlocked .calc__price-number {
        font-weight: 300;
        text-decoration: line-through;
        color: #434345
      }

      div[data-crm-widget=discountPriceCalc] .calc__price-text {
        font-family: roboto-regular;
        font-weight: 400;
        line-height: 25px;
        font-size: 16px;
        letter-spacing: .44px;
        margin-right: 20px;
        color: #000
      }

      div[data-crm-widget=discountPriceCalc] .calc__price-number {
        font-family: poppins-regular;
        font-weight: 500;
        color: #000;
        font-size: 28px;
        letter-spacing: .44px;
        min-width: 139px;
        text-align: right
      }

      div[data-crm-widget=discountPriceCalc] .calc__discount {
        background: #282828;
        padding: 20px 20px 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 72px
      }

      div[data-crm-widget=discountPriceCalc] .calc__discount-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
      }

      div[data-crm-widget=discountPriceCalc] .calc__discount-text div:nth-child(1) {
        font-family: roboto-regular;
        font-weight: 400;
        letter-spacing: .44px;
        text-transform: initial;
        color: #fff;
        font-size: 14px;
        line-height: 16px;
        margin-top: 2px
      }

      div[data-crm-widget=discountPriceCalc] .calc__discount-text div:nth-child(2) {
        font-family: poppins-regular;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .44px;
        color: #fa0
      }

      div[data-crm-widget=discountPriceCalc] .calc__discount-number {
        font-family: poppins-regular;
        font-weight: 400;
        font-size: 36px;
        line-height: 25px;
        text-align: right;
        letter-spacing: .44px;
        color: #fff
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row {
        background: #282828;
        padding: 0 20px 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        width: 100%
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row .email {
        width: 100%
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row .email.has-error input {
        border: 1px solid red
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row input {
        border-radius: 4px;
        height: 40px;
        font-size: 14px;
        width: 100%;
        color: #353535;
        box-sizing: border-box;
        outline: 0;
        -webkit-appearance: none;
        appearance: none;
        padding: 6px 14px;
        border: 1px solid transparent
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row button {
        border: none;
        outline: 0;
        cursor: pointer;
        background: #fa0;
        border-radius: 4px;
        font-family: poppins-regular;
        font-weight: 500;
        line-height: 40px;
        height: 40px;
        width: 113px;
        font-size: 16px;
        text-align: center;
        letter-spacing: .86px;
        color: #000;
        padding: 0;
        transition: .4s;
        bottom: 0;
        right: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 4px
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row button:hover {
        background: #ffce4b
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row button .unlock-icon {
        display: none
      }

      div[data-crm-widget=discountPriceCalc] .calc__email-row .help-block {
        position: absolute;
        font-family: poppins-regular;
        font-size: 12px;
        color: red
      }

      div[data-crm-widget=discountPriceCalc] .calc__btn {
        display: block;
        text-decoration: none;
        width: 100%;
        max-width: 260px;
        height: 48px;
        background: #00a6e7;
        color: #fff;
        border-color: #00a6e7;
        border-radius: 4px;
        margin: 20px auto 0;
        font-family: poppins-regular;
        font-weight: 600;
        font-size: 16px;
        text-align: center;
        line-height: 52px
      }

      .exit-popup .terms input[type=checkbox],div[data-crm-widget=discountPriceCalc] .calc .hidden,div[data-crm-widget=discountPriceCalc] .calc .tooltip {
        display: none
      }

      .reviews .feedbacks-main {
        padding-bottom: 110px
      }

      .reviews .feedbacks-list {
        overflow-y: auto;
        max-height: 670px;
        height: auto;
        position: relative;
        transition: .3s ease-out;
        margin-bottom: 15px
      }

      .reviews .review-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
      }

      .reviews .review-item {
        background: #fff;
        border-radius: 4px;
        margin-left: 0;
        margin-bottom: 20px;
        border: none;
        width: 100%;
        padding: 20px;
        font-size: 14px;
        -ms-flex: 1;
        flex: 1;
        position: relative
      }

      .reviews .review-item .current-rating {
        display: -ms-flexbox;
        display: flex;
        gap: 0 8px;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 12px
      }

      .reviews .review-item .current-rating.s4_5 .stars::after {
        width: 88px
      }

      .reviews .review-item .stars {
        position: relative;
        display: block;
        width: 95px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='95' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m7.5 12.48-4.636 2.437.886-5.162L0 6.1l5.182-.753L7.5.65l2.317 4.696L15 6.1l-3.75 3.655.885 5.162L7.5 12.48ZM27.5 12.48l-4.636 2.437.886-5.162L20 6.1l5.182-.753L27.5.65l2.317 4.696L35 6.1l-3.75 3.655.885 5.162L27.5 12.48ZM47.5 12.48l-4.636 2.437.886-5.162L40 6.1l5.182-.753L47.5.65l2.317 4.696L55 6.1l-3.75 3.655.885 5.162L47.5 12.48ZM67.5 12.48l-4.636 2.437.886-5.162L60 6.1l5.182-.753L67.5.65l2.317 4.696L75 6.1l-3.75 3.655.885 5.162L67.5 12.48ZM87.5 12.48l-4.635 2.437.885-5.162L80 6.1l5.182-.753L87.5.65l2.317 4.696L95 6.1l-3.75 3.655.885 5.162L87.5 12.48Z' fill='%23CBCBCB'/%3E%3C/svg%3E")
      }

      .reviews .review-item .stars::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 95px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='95' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m7.5 12.48-4.636 2.437.886-5.162L0 6.1l5.182-.753L7.5.65l2.317 4.696L15 6.1l-3.75 3.655.885 5.162L7.5 12.48ZM27.5 12.48l-4.636 2.437.886-5.162L20 6.1l5.182-.753L27.5.65l2.317 4.696L35 6.1l-3.75 3.655.885 5.162L27.5 12.48ZM47.5 12.48l-4.636 2.437.886-5.162L40 6.1l5.182-.753L47.5.65l2.317 4.696L55 6.1l-3.75 3.655.885 5.162L47.5 12.48ZM67.5 12.48l-4.636 2.437.886-5.162L60 6.1l5.182-.753L67.5.65l2.317 4.696L75 6.1l-3.75 3.655.885 5.162L67.5 12.48ZM87.5 12.48l-4.635 2.437.885-5.162L80 6.1l5.182-.753L87.5.65l2.317 4.696L95 6.1l-3.75 3.655.885 5.162L87.5 12.48Z' fill='%23FA0'/%3E%3C/svg%3E")
      }

      .exit-popup .terms label:before,.order-preloader:after,.reviews .review-item-comment:before {
        content: '';
        left: 0
      }

      .reviews .review-item .rating-number {
        font-family: poppins-medium;
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 500
      }

      .reviews .review-item-comment {
        position: relative;
        font-family: poppins-regular;
        font-size: 14px;
        text-align: left;
        color: rgba(0,0,0,.9);
        min-height: 60px;
        padding: 8px 0 20px 16px;
        line-height: 23px
      }

      @media (max-width: 425px) {
        .reviews .review-item-comment {
          font-size:16px;
          line-height: 20px
        }
      }

      .reviews .review-item-comment:before {
        background: none;
        width: 40px;
        height: 40px;
        display: inline-block;
        position: absolute;
        top: -10px
      }

      .reviews .review-item .dividing-line {
        display: block;
        width: 100%;
        margin: 0 auto;
        height: 1px;
        background: #e3e6ec
      }

      .reviews .review-item-footer {
        color: #b8bec6;
        font-size: 12px;
        padding-top: 13px
      }

      .reviews .review-item-footer-left,.reviews .review-name {
        font-family: roboto-regular;
        line-height: 20px;
        font-size: 14px;
        color: rgba(0,0,0,.4);
        display: block
      }

      .reviews .review-item-footer-left {
        float: left
      }

      @media (max-width: 425px) {
        .reviews .review-name {
          font-size:12px
        }
      }

      .reviews .load-more-container {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        padding-bottom: 30px
      }

      .reviews .load-more-container .load-more {
        cursor: pointer;
        border: 1px solid #fa0;
        border-radius: 4px;
        background: #4a4955;
        font-family: poppins-medium;
        font-weight: 500;
        font-size: 16px;
        text-align: center;
        color: #fa0;
        max-width: 300px;
        width: 100%;
        transition: .4s;
        text-decoration: none;
        display: inline-block;
        margin: 20px 0;
        height: 50px
      }

      .reviews .load-more-container .load-more:hover {
        background: #fa0;
        color: #4a4955
      }

      .reviews .load-more-container .load-more-disabled {
        border: 1px solid #dedad3;
        color: #dedad3
      }

      .reviews .load-more-container .load-more-disabled:hover {
        border: 1px solid #dedad3;
        color: #dedad3;
        background: #4a4955
      }

      .exit-popup__form,.exit-popup__success {
        width: 550px;
        height: 513px;
        padding: 295px 40px 0!important;
        position: relative
      }

      .exit-popup__form {
        background-image: none;
        background-position: center
      }

      .exit-popup__success {
        background-image: none
      }

      .exit-popup__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 20px;
        position: relative
      }

      .exit-popup .email input {
        font-family: poppins-regular;
        padding: 15px 20px;
        border: 1px solid #000;
        width: 310px;
        height: 45px;
        font-weight: 300;
        box-shadow: none;
        background: #fff;
        font-size: 14px;
        letter-spacing: .03em
      }

      .exit-popup .email.has-error input {
        border-color: #ff4b55
      }

      .exit-popup .email .help-block {
        position: absolute;
        top: 47px;
        font-family: roboto-regular;
        font-weight: 400;
        line-height: 16px;
        font-size: 12px;
        letter-spacing: .4px;
        color: #ff4b55
      }

      .exit-popup__submit {
        font-family: poppins-regular;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: .02px;
        text-transform: uppercase;
        color: #fff;
        line-height: 45px;
        background: #00a6e7;
        border-radius: 4px;
        width: 150px;
        height: 45px;
        transition: .3s ease-out;
        border: none;
        margin-left: 10px;
        box-shadow: 0 3px 10px rgba(0,0,0,.3);
        cursor: pointer
      }

      .exit-popup .terms .help-block,.exit-popup .terms label {
        padding-left: 27px;
        font-family: roboto-regular
      }

      .exit-popup__submit:hover {
        background: #1c819e
      }

      .exit-popup__submit:disabled {
        cursor: not-allowed;
        opacity: .6
      }

      .exit-popup .terms input[type=checkbox]:checked+label:before {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.32 12.18l7.5-7.5-1.172-1.211L6.32 9.797 3.352 6.828 2.18 8l4.14 4.18zM13.82.5c.47 0 .86.17 1.172.508.339.338.508.729.508 1.172v11.64c0 .443-.17.834-.508 1.172a1.529 1.529 0 0 1-1.172.508H2.18c-.47 0-.873-.17-1.211-.508A1.676 1.676 0 0 1 .5 13.82V2.18c0-.443.156-.834.469-1.172A1.653 1.653 0 0 1 2.179.5H13.82z' fill='%23FA0'/%3E%3C/svg%3E")
      }

      .exit-popup .terms label {
        display: block;
        position: relative;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: .25px;
        z-index: 1;
        color: #000
      }

      .exit-popup .terms label:before {
        position: absolute;
        top: 1px;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.82.5c.443 0 .834.17 1.172.508.339.338.508.729.508 1.172v11.64c0 .443-.17.834-.508 1.172-.338.339-.729.508-1.172.508H2.18c-.443 0-.834-.17-1.172-.508C.669 14.654.5 14.263.5 13.82V2.18c0-.443.17-.834.508-1.172C1.346.669 1.737.5 2.18.5h11.64zm0 1.68H2.18v11.64h11.64V2.18z' fill='%23979797'/%3E%3C/svg%3E")
      }

      .exit-popup .terms .help-block {
        font-weight: 400;
        line-height: 16px;
        font-size: 12px;
        letter-spacing: .4px;
        color: #ff4b55
      }

      .exit-popup__use,div[data-crm-widget=form] .steps-title {
        font-family: poppins-regular;
        font-weight: 600;
        text-transform: uppercase
      }

      .exit-popup__close {
        position: absolute;
        cursor: pointer;
        right: 16px;
        top: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m10 8 6-6-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6Z' fill='%235A5B5E'/%3E%3C/svg%3E");
        width: 16px;
        height: 16px;
        font-size: 0
      }

      .exit-popup__use {
        width: 320px;
        height: 60px;
        background: #00a6e7;
        border-radius: 5px;
        display: block;
        text-align: center;
        line-height: 60px;
        margin: 100px auto 0;
        font-size: 18px;
        letter-spacing: .02px;
        color: #fff;
        text-decoration: none;
        transition: all .2s
      }

      .exit-popup__use:hover {
        background: #1c819e
      }

      .exit-popup .css-1t1j96h-MuiPaper-root-MuiDialog-paper {
        margin: 0
      }

      [data-crm-widget=form] [data-crm=loader] {
        display: none
      }

      .MuiDialogActions-spacing {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
      }

      @media (min-width: 1024px) {
        .MuiDialogActions-spacing {
          -ms-flex-pack:end!important;
          justify-content: flex-end!important
        }
      }

      .order-preloader {
        padding-top: 30px;
        position: relative;
        margin: 0 auto;
        animation: blink 1s infinite alternate
      }

      .order-preloader:after {
        position: absolute;
        top: 0;
        bottom: 0;
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        width: 200px;
        animation: loading 2s infinite;
        background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.18) 10%,rgba(255,255,255,.8) 45%,rgba(255,255,255,.8) 55%,rgba(255,255,255,.18) 90%,rgba(255,255,255,0) 100%);
        background-size: 200% 100%;
        z-index: 1000
      }

      .order-preloader__title {
        max-width: 900px;
        width: 100%;
        height: 24px;
        background: #fa0;
        border-radius: 8px;
        margin: 0 auto 34px
      }

      @media (max-width: 1023px) {
        .order-preloader {
          padding-top:84px
        }

        .order-preloader__title {
          max-width: 600px
        }
      }

      .order-preloader__info {
        width: 100%;
        max-width: 1180px;
        height: 160px;
        margin: 80px auto 0;
        background: #fa0;
        border-radius: 10px
      }

      .order-preloader__wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
      }

      .order-preloader__left {
        -ms-flex: 0 1 580px;
        flex: 0 1 580px
      }

      @media (max-width: 1023px) {
        .order-preloader__info {
          max-width:600px
        }

        .order-preloader__left {
          -ms-flex: 0 1 600px;
          flex: 0 1 600px
        }

        .order-preloader__right {
          display: none
        }
      }

      @media (max-width: 767px) {
        .order-preloader__wrapper {
          padding:0 15px
        }

        .order-preloader__left {
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          width: 100%
        }
      }

      .order-preloader__right {
        margin-left: 20px;
        -ms-flex: 0 1 380px;
        flex: 0 1 380px;
        height: 293px;
        width: 100%;
        background: #fa0;
        border-radius: 8px
      }

      .order-preloader__field {
        margin-bottom: 18px
      }

      .order-preloader__label {
        width: 100px;
        height: 12px;
        background: #fa0;
        border-radius: 8px;
        margin-bottom: 5px
      }

      .order-preloader__label_lg {
        margin-top: 40px;
        margin-bottom: 15px;
        height: 14px;
        max-width: 480px
      }

      .order-preloader__input {
        height: 36px;
        width: 100%;
        background: #fa0;
        border-right: 5px
      }

      .order-preloader__input_md {
        max-width: 480px;
        margin-bottom: 5px
      }

      .order-preloader__group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
      }

      .order-preloader__group>div {
        margin-right: 5px
      }

      .order-preloader__group>div:last-child {
        margin-right: 0
      }

      .order-preloader__button {
        background: #fa0;
        border-radius: 5px;
        height: 36px;
        width: 100%
      }

      .order-preloader__button_xs {
        width: 36px;
        height: 36px;
        -ms-flex: none;
        flex: none
      }

      .order-preloader__button_lg {
        max-width: 180px;
        height: 180px
      }

      .order-preloader__button_md {
        max-width: 180px
      }

      .order-preloader__pages {
        -ms-flex: 0 1 280px;
        flex: 0 1 280px
      }

      .order-preloader__pages-select {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
      }

      .order-preloader__pages-select>div {
        margin-right: 5px
      }

      .order-preloader__pages-select>div:last-child {
        margin-right: 0
      }

      .order-preloader__spacing {
        -ms-flex: 0 1 280px;
        flex: 0 1 280px;
        margin-left: 20px
      }

      .order-preloader__textarea {
        max-width: 580px;
        width: 100%;
        height: 230px;
        background: #fa0;
        border-radius: 10px
      }

      @keyframes blink {
        from {
          opacity: 1
        }

        to {
          opacity: .5
        }
      }

      @keyframes loading {
        to {
          left: 100%;
          transform: translateX(0)
        }
      }

      div[data-crm-widget=form] .steps-form {
        max-width: 970px;
        margin: 0 auto
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .steps-form {
          display:-ms-flexbox;
          display: flex;
          -ms-flex-align: start;
          align-items: flex-start;
          position: relative
        }

        div[data-crm-widget=form] .steps-form__left {
          width: 570px;
          margin-right: 20px;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          background: #FFF
        }

        div[data-crm-widget=form] .steps-form__right {
          width: 100%;
          position: sticky;
          top: 5px
        }
      }

      @media (min-width: 1200px) {
        div[data-crm-widget=form] .steps-form__left {
          margin-right:30px
        }
      }

      div[data-crm-widget=form] .steps-title {
        padding: 10px 8px 8px 14px;
        background-color: #e4e4e4;
        border: 1px solid #d3d3d3;
        font-size: 14px;
        line-height: 20px;
        color: #999
      }

      div[data-crm-widget=form] .steps-title span {
        font-size: 10px
      }

      div[data-crm-widget=form] .steps-title.active {
        background-color: #4a4955;
        border: 1px solid #2a2a30;
        color: #fff
      }

      div[data-crm-widget=form] .steps-title.active span {
        color: #999
      }

      div[data-crm-widget=form] .steps-title.complete {
        background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.32 13.18 7.5-7.5-1.172-1.211-6.328 6.328-2.968-2.969L3.18 9l4.14 4.18ZM3.102 3.14C4.742 1.5 6.708.68 9 .68s4.245.82 5.86 2.46C16.5 4.756 17.32 6.709 17.32 9c0 2.292-.82 4.258-2.46 5.898-1.615 1.615-3.568 2.422-5.86 2.422-2.292 0-4.258-.807-5.898-2.422C1.487 13.258.68 11.292.68 9s.807-4.245 2.422-5.86Z' fill='%2377BA47'/%3E%3C/svg%3E") top 11px right 8px no-repeat #4a4955;
        border: 1px solid #2a2a30;
        cursor: pointer
      }

      div[data-crm-widget=form] .steps-content {
        padding: 15px 20px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .steps-title.complete {
          background-position:top 11px right 20px
        }

        div[data-crm-widget=form] .steps-content {
          padding: 15px 0
        }

        div[data-crm-widget=form] .steps-content__row {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: start;
          align-items: flex-start
        }
      }

      div[data-crm-widget=form] .form-control {
        margin-bottom: 15px
      }

      div[data-crm-widget=form] .help-block {
        color: red;
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 13px;
        margin-top: 5px
      }

      div[data-crm-widget=form] .control-label {
        display: inline-block;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #000;
        margin-bottom: 5px
      }

      div[data-crm-widget=form] .form-select__indicator svg,div[data-crm-widget=form] .form-select__indicator-separator {
        display: none
      }

      div[data-crm-widget=form] .form-select {
        font-family: roboto-regular;
        font-size: 16px;
        line-height: 22px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .form-select {
          font-size:14px
        }
      }

      div[data-crm-widget=form] .form-select__control {
        background-color: #fff;
        border: 1px solid #c9c9c9;
        border-radius: unset;
        padding: 0 10px;
        height: 36px
      }

      div[data-crm-widget=form] .form-select__control--is-focused {
        border-color: #fa0
      }

      div[data-crm-widget=form] .form-select__single-value {
        line-height: 36px
      }

      div[data-crm-widget=form] .form-select__indicator {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5H7Z' fill='%23616372'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center
      }

      div[data-crm-widget=form] .form-select__menu {
        line-height: 24px;
        margin-top: 5px
      }

      div[data-crm-widget=form] .form-select__option {
        padding: 0 16px
      }

      div[data-crm-widget=form] .tooltip {
        font-family: roboto-regular;
        display: inline-block;
        width: 12px;
        height: 12px;
        position: relative;
        margin-left: 5px
      }

      div[data-crm-widget=form] .tooltip>a {
        font-size: 0;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 2px;
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.574 4.25V3.074H5.426V4.25h1.148zm0 4.676v-3.5H5.426v3.5h1.148zM1.871 1.898C3.02.75 4.396.176 6 .176c1.604 0 2.971.574 4.102 1.722C11.25 3.028 11.824 4.396 11.824 6s-.574 2.98-1.722 4.129c-1.13 1.13-2.498 1.695-4.102 1.695s-2.98-.565-4.129-1.695C.741 8.98.176 7.604.176 6c0-1.604.565-2.971 1.695-4.102z' fill='%23999'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .tooltip strong {
        font-weight: 500
      }

      div[data-crm-widget=form] .content-radios {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .content-radios {
          -ms-flex-wrap:wrap;
          flex-wrap: wrap
        }

        div[data-crm-widget=form] .content-radios label {
          padding: 0 20px;
          -ms-flex-positive: 1;
          flex-grow: 1
        }

        div[data-crm-widget=form] .content-radios label:first-child {
          margin-right: 4px
        }

        div[data-crm-widget=form] .content-radios label:last-child {
          margin-right: 0
        }
      }

      div[data-crm-widget=form] .content-radios label {
        background: #fafafb;
        border: 1px solid #999;
        border-radius: 2px;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 32px;
        text-align: center;
        color: #4b454d;
        display: inline-block;
        padding: 0 10px;
        margin: 0 4px 4px 0;
        min-width: 82px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .content-radios label {
          transition:all .3s;
          margin-right: 4px;
          padding-top: 2px;
          line-height: 34px
        }

        div[data-crm-widget=form] .content-radios label:last-child {
          margin-right: 0
        }
      }

      div[data-crm-widget=form] .content-radios label:hover {
        cursor: pointer
      }

      div[data-crm-widget=form] .content-radios label input {
        display: none
      }

      div[data-crm-widget=form] .content-radios label.checked {
        background: #ffdfa1;
        border: 1px solid #ce7f20;
        color: #1e1c1f
      }

      div[data-crm-widget=form] .spinner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0
      }

      div[data-crm-widget=form] .spinner button {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0;
        width: 36px;
        height: 36px;
        background: #fafafb;
        border: 1px solid #999;
        border-radius: 2px;
        cursor: pointer;
        transition: all .2s;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 20px;
        color: #fa0
      }

      div[data-crm-widget=form] .spinner input {
        width: 100%;
        background: #FFF;
        border: 1px solid #c9c9c9;
        border-radius: unset;
        padding: 0 10px;
        font-family: roboto-regular;
        font-size: 16px;
        color: #535353;
        text-align: center;
        height: 36px;
        line-height: 34px;
        outline: 0;
        margin: 0 7px;
        -webkit-appearance: none;
        appearance: none
      }

      div[data-crm-widget=form] .spinner input::-webkit-inner-spin-button,div[data-crm-widget=form] .spinner input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
      }

      div[data-crm-widget=form] .spinner input[type=number] {
        -moz-appearance: textfield
      }

      div[data-crm-widget=form] .form-control.number_of_source {
        max-width: 280px
      }

      div[data-crm-widget=form] .words-wrapper {
        position: relative
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .spinner input {
          font-size:14px
        }

        div[data-crm-widget=form] .words-wrapper {
          width: 270px;
          margin-right: 30px;
          -ms-flex-negative: 0;
          flex-shrink: 0
        }
      }

      div[data-crm-widget=form] .words-wrapper .words-count {
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        color: #78787e;
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0
      }

      div[data-crm-widget=form] .spacing {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -3px 15px;
        position: relative;
        padding-top: 20px
      }

      div[data-crm-widget=form] .form-control.topic,div[data-crm-widget=form] .spacing input[type=checkbox] {
        display: none
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .words-wrapper .words-count {
          bottom:0
        }

        div[data-crm-widget=form] .spacing {
          margin-bottom: 0
        }
      }

      div[data-crm-widget=form] .spacing__label {
        position: absolute;
        left: 3px;
        top: 0
      }

      div[data-crm-widget=form] .spacing .as-double-spaced,div[data-crm-widget=form] .spacing .as-single-spaced {
        -ms-flex-positive: 1;
        flex-grow: 1;
        background: #fafafb;
        border: 1px solid #999;
        border-radius: 2px;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 36px;
        text-align: center;
        color: #4b454d;
        margin: 0 3px;
        cursor: pointer
      }

      div[data-crm-widget=form] .spacing .as-double-spaced u,div[data-crm-widget=form] .spacing .as-single-spaced u {
        text-decoration: none
      }

      div[data-crm-widget=form] .spacing .as-double-spaced.active,div[data-crm-widget=form] .spacing .as-single-spaced.active {
        background: #ffde9c;
        color: #1e1c1f;
        border: 1px solid #ce7f20
      }

      div[data-crm-widget=form] .contacts {
        background: #FAFAFB;
        border-radius: 4px;
        padding: 15px 20px 1px;
        margin: 0 -20px 15px
      }

      div[data-crm-widget=form] .form-control.email label:before,div[data-crm-widget=form] .form-control.paper_subject label:before {
        content: '* '
      }

      div[data-crm-widget=form] .form-control.email label:after,div[data-crm-widget=form] .form-control.paper_subject label:after {
        content: ' (Required)'
      }

      div[data-crm-widget=form] .form-control.email label:after,div[data-crm-widget=form] .form-control.email label:before,div[data-crm-widget=form] .form-control.paper_subject label:after,div[data-crm-widget=form] .form-control.paper_subject label:before {
        font-family: poppins-regular;
        font-weight: 500;
        color: #eb001b;
        font-size: 12px;
        line-height: 14px
      }

      div[data-crm-widget=form] .form-control.terms .help-block {
        position: absolute
      }

      div[data-crm-widget=form] .accordion-sidebar__bonus input,div[data-crm-widget=form] .form-control.code input,div[data-crm-widget=form] .form-control.email input[type=email],div[data-crm-widget=form] .form-control.phone input[type=tel] {
        display: block;
        padding: 6px 12px;
        width: 100%;
        color: #4b454d;
        background: #FFF;
        border: 1px solid #c9c9c9;
        border-radius: unset;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
        outline: 0;
        height: 36px;
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px
      }

      div[data-crm-widget=form] .bonus__amount span,div[data-crm-widget=form] .code__discount .amount {
        font-weight: 500
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .contacts {
          margin:0 0 15px
        }

        div[data-crm-widget=form] .form-control.topic {
          display: block
        }

        div[data-crm-widget=form] .accordion-sidebar__bonus input,div[data-crm-widget=form] .form-control.code input,div[data-crm-widget=form] .form-control.email input[type=email],div[data-crm-widget=form] .form-control.phone input[type=tel] {
          font-size: 14px
        }
      }

      div[data-crm-widget=form] .bonus__amount,div[data-crm-widget=form] .code__discount {
        font-family: roboto-regular;
        font-size: 14px;
        margin-top: 5px
      }

      div[data-crm-widget=form] .form-control.phone {
        display: block;
        margin-right: 0;
        margin-top: 0
      }

      div[data-crm-widget=form] .PhoneInputCountry {
        width: 65px;
        height: 36px;
        box-shadow: none;
        border: 1px solid #c9c9c9;
        border-radius: unset;
        background-color: #fff;
        line-height: 36px;
        margin-right: 5px;
        padding-left: 15px
      }

      div[data-crm-widget=form] .PhoneInputCountrySelectArrow {
        margin-left: 11px!important
      }

      div[data-crm-widget=form] .form-control.as-sms_info input[type=checkbox],div[data-crm-widget=form] .form-control.terms input[type=checkbox] {
        display: none
      }

      div[data-crm-widget=form] .form-control.as-sms_info input[type=checkbox]:checked+label:before,div[data-crm-widget=form] .form-control.terms input[type=checkbox]:checked+label:before {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.32 12.18l7.5-7.5-1.172-1.211L6.32 9.797 3.352 6.828 2.18 8l4.14 4.18zM13.82.5c.47 0 .86.17 1.172.508.339.338.508.729.508 1.172v11.64c0 .443-.17.834-.508 1.172a1.529 1.529 0 0 1-1.172.508H2.18c-.47 0-.873-.17-1.211-.508A1.676 1.676 0 0 1 .5 13.82V2.18c0-.443.156-.834.469-1.172A1.653 1.653 0 0 1 2.179.5H13.82z' fill='%23fa0'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .form-control.as-sms_info .control-label,div[data-crm-widget=form] .form-control.terms .control-label {
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #4b454d;
        padding-left: 24px;
        position: relative;
        cursor: pointer
      }

      div[data-crm-widget=form] .form-control.as-sms_info .control-label:before,div[data-crm-widget=form] .form-control.terms .control-label:before {
        content: '';
        position: absolute;
        left: 0;
        top: -1px;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.82.5c.443 0 .834.17 1.172.508.339.338.508.729.508 1.172v11.64c0 .443-.17.834-.508 1.172-.338.339-.729.508-1.172.508H2.18c-.443 0-.834-.17-1.172-.508C.669 14.654.5 14.263.5 13.82V2.18c0-.443.17-.834.508-1.172C1.346.669 1.737.5 2.18.5h11.64zm0 1.68H2.18v11.64h11.64V2.18z' fill='%23D9D9D9'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .form-control.as-sms_info .sms_price,div[data-crm-widget=form] .form-control.terms .sms_price {
        font-family: roboto-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #4b454d;
        margin-left: 3px
      }

      div[data-crm-widget=form] .form-control.terms a {
        color: #fa0
      }

      div[data-crm-widget=form] .form-control.instruction textarea,div[data-crm-widget=form] .form-control.topic input {
        display: block;
        color: #535353;
        background: #FFF;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
        font-family: roboto-regular;
        font-weight: 400;
        width: 100%;
        outline: 0
      }

      div[data-crm-widget=form] .form-control.topic input {
        padding: 6px 12px;
        border: 1px solid #c9c9c9;
        border-radius: unset;
        height: 36px;
        font-size: 16px;
        line-height: 16px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .form-control.topic input {
          font-size:14px
        }
      }

      div[data-crm-widget=form] .form-control.instruction textarea {
        padding: 8px 7px;
        border: 1px solid #c9c9c9;
        border-radius: unset;
        font-size: 16px;
        line-height: 18px;
        resize: none;
        min-height: 73px
      }

      div[data-crm-widget=form] .file-upload__drop {
        width: 100%;
        height: 36px;
        border-radius: 2px;
        background: #fa0;
        margin-top: 18px;
        cursor: pointer
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .form-control.instruction textarea {
          min-height:121px;
          font-size: 14px;
          line-height: 18px
        }

        div[data-crm-widget=form] .file-upload__drop {
          height: 50px;
          border: 1px dashed #fa0;
          background: #fafafb;
          transition: all .3s
        }
      }

      div[data-crm-widget=form] .file-upload .file-drop {
        width: 100%;
        height: 100%
      }

      div[data-crm-widget=form] .file-upload .file-drop-target {
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
      }

      div[data-crm-widget=form] .file-upload .file-drop-target span {
        display: inline-block;
        font-family: poppins-regular;
        font-size: 0;
        font-weight: 500;
        position: relative
      }

      div[data-crm-widget=form] .file-upload .file-drop-target span:before {
        content: 'Attach files';
        color: #fff;
        font-size: 14px
      }

      div[data-crm-widget=form] .file-upload .file-drop-target span:after {
        content: '';
        width: 16px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.344 6.656h2L8 3.344 4.656 6.656h2v2.688h2.688V6.656zm3.562-1.968c.854.062 1.584.416 2.188 1.062.604.625.906 1.375.906 2.25 0 .917-.333 1.708-1 2.375a3.193 3.193 0 0 1-2.344.969H4a3.933 3.933 0 0 1-2.844-1.156A3.933 3.933 0 0 1 0 7.344c0-1.021.344-1.907 1.031-2.657.688-.77 1.532-1.208 2.532-1.312a5.225 5.225 0 0 1 1.843-1.969C6.198.906 7.063.656 8 .656c1.208 0 2.27.386 3.188 1.156a4.802 4.802 0 0 1 1.718 2.875z' fill='%23ffffff'/%3E%3C/svg%3E");
        position: absolute;
        top: 2px;
        left: -22px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .file-upload .file-drop-target span:before {
          display:none
        }

        div[data-crm-widget=form] .file-upload .file-drop-target span:after {
          background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.344 6.656h2L8 3.344 4.656 6.656h2v2.688h2.688V6.656zm3.562-1.968c.854.062 1.584.416 2.188 1.062.604.625.906 1.375.906 2.25 0 .917-.333 1.708-1 2.375a3.193 3.193 0 0 1-2.344.969H4a3.933 3.933 0 0 1-2.844-1.156A3.933 3.933 0 0 1 0 7.344c0-1.021.344-1.907 1.031-2.657.688-.77 1.532-1.208 2.532-1.312a5.225 5.225 0 0 1 1.843-1.969C6.198.906 7.063.656 8 .656c1.208 0 2.27.386 3.188 1.156a4.802 4.802 0 0 1 1.718 2.875z' fill='%23fa0'/%3E%3C/svg%3E")
        }

        div[data-crm-widget=form] .file-upload .file-drop-target span {
          font-size: 14px;
          color: #fa0
        }
      }

      div[data-crm-widget=form] .files-uploaded {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 18px
      }

      div[data-crm-widget=form] .files-uploaded__file {
        position: relative;
        padding-right: 22px;
        margin-bottom: 5px;
        margin-right: 8px
      }

      div[data-crm-widget=form] .files-uploaded__item {
        display: inline-block;
        background: #e5e5e5;
        border-radius: 2px;
        padding: 6px 6px 4px;
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        color: #535353;
        box-shadow: 0 1px 3px rgba(0,0,0,.2)
      }

      div[data-crm-widget=form] .files-uploaded__close {
        position: absolute;
        right: 0;
        top: 18px;
        cursor: pointer;
        width: 20px;
        height: 20px;
        font-size: 0
      }

      div[data-crm-widget=form] .files-uploaded__close:after,div[data-crm-widget=form] .files-uploaded__close:before {
        content: '';
        position: absolute;
        top: -4px;
        left: 50%;
        -ms-transform: translate(-50%,-50%) rotate(45deg);
        transform: translate(-50%,-50%) rotate(45deg);
        border-radius: 1px;
        background-color: #979797
      }

      div[data-crm-widget=form] .files-uploaded__close:before {
        width: 2px;
        height: 15px
      }

      div[data-crm-widget=form] .files-uploaded__close:after {
        width: 15px;
        height: 2px
      }

      div[data-crm-widget=form] .files-uploaded .loader {
        display: none
      }

      div[data-crm-widget=form] .steps-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(1) {
        -ms-flex-order: -8;
        order: -8
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(2) {
        -ms-flex-order: -6;
        order: -6
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(3) {
        -ms-flex-order: -7;
        order: -7
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(4) {
        -ms-flex-order: -3;
        order: -3;
        display: none
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .steps-content .add-service:nth-child(4) {
          display:block
        }
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(5) {
        display: none
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(6) {
        -ms-flex-order: -5;
        order: -5;
        display: none
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .steps-content .add-service:nth-child(6) {
          display:block
        }
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(7) {
        -ms-flex-order: -4;
        order: -4;
        display: none
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .steps-content .add-service:nth-child(7) {
          display:block
        }
      }

      div[data-crm-widget=form] .steps-content .add-service:nth-child(8) {
        -ms-flex-order: -3;
        order: -3
      }

      div[data-crm-widget=form] .add-service input[type=checkbox] {
        display: none
      }

      div[data-crm-widget=form] .add-service input[type=checkbox]:checked+label {
        background: #e5e5e5
      }

      div[data-crm-widget=form] .add-service input[type=checkbox]:checked+label .checkbox-price {
        background: #fa0;
        border: 1px solid #fa0;
        color: #fff;
        padding-left: 30px
      }

      div[data-crm-widget=form] .add-service input[type=checkbox]:checked+label .checkbox-price:before {
        content: '';
        position: absolute;
        left: 12px;
        top: 13px;
        width: 12px;
        height: 9px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 8a.769.769 0 0 1-.546-.226L1.226 5.046a.772.772 0 1 1 1.091-1.092L4.5 6.137l4.911-4.911a.772.772 0 0 1 1.091 1.091L5.046 7.774A.77.77 0 0 1 4.5 8Z' fill='%23fff' stroke='%23fff' stroke-width='.6'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .add-service input[type=checkbox]:checked+label .checkbox-price__text {
        color: #fff
      }

      div[data-crm-widget=form] .add-service input[type=checkbox]:checked+label .checkbox-price__text:before {
        content: 'Added for ';
        font-size: 14px;
        color: #fff
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .add-service input[type=checkbox]:checked+label:hover {
          background:#e5e5e5;
          border: 1px solid #dadada
        }

        div[data-crm-widget=form] .add-service input[type=checkbox]:checked+label:hover .checkbox-price {
          background: #fa0
        }
      }

      div[data-crm-widget=form] .add-service .control-label {
        position: relative;
        width: 100%;
        background: #fff;
        border: 1px solid #dadada;
        padding: 12px 15px 15px;
        margin: 0;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #000;
        transition: all .3s
      }

      div[data-crm-widget=form] .add-service .control-label b {
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #000;
        margin-bottom: 9px;
        text-align: center
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .add-service .control-label {
          -ms-flex-align:start;
          align-items: flex-start;
          padding: 15px 210px 13px 20px;
          transition: all .2s
        }

        div[data-crm-widget=form] .add-service .control-label:hover {
          border: 1px solid #fa0
        }

        div[data-crm-widget=form] .add-service .control-label:hover .checkbox-price {
          background: #e5e5e5
        }

        div[data-crm-widget=form] .add-service .control-label b {
          text-align: left
        }
      }

      div[data-crm-widget=form] .add-service .control-label span {
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        color: #535353;
        margin-bottom: 9px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .add-service .control-label span {
          margin-bottom:0;
          text-align: left
        }
      }

      div[data-crm-widget=form] .add-service .control-label .checkbox-price {
        width: 180px;
        margin: 0 auto;
        background: #fafafb;
        border: 1px solid #999;
        border-radius: 2px;
        font-family: roboto-regular;
        font-size: 14px;
        line-height: 36px;
        height: 36px;
        text-align: center;
        color: #4b454d;
        position: relative;
        font-weight: 500
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .add-service .control-label .checkbox-price {
          position:absolute;
          right: 25px;
          top: 16px
        }
      }

      div[data-crm-widget=form] .add-service .control-label .checkbox-price:before {
        content: '';
        position: absolute;
        left: 12px;
        top: 11px;
        width: 11px;
        height: 11px;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8 10.68a.463.463 0 0 1-.34-.14.463.463 0 0 1-.14-.34V6.3H.48a.463.463 0 0 1-.34-.14A.487.487 0 0 1 0 5.8V4.76c0-.147.047-.26.14-.34a.463.463 0 0 1 .34-.14h3.84V.48c0-.147.047-.26.14-.34A.463.463 0 0 1 4.8 0h1.16c.147 0 .26.047.34.14.093.08.14.193.14.34v3.8h3.84c.147 0 .26.047.34.14.093.08.14.193.14.34V5.8a.487.487 0 0 1-.14.36.463.463 0 0 1-.34.14H6.44v3.9a.463.463 0 0 1-.14.34.424.424 0 0 1-.34.14H4.8Z' fill='%23fa0'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .add-service .control-label .checkbox-price span {
        color: #4b454d;
        font-family: roboto-regular;
        font-size: 14px;
        line-height: 36px;
        margin-bottom: 0;
        font-weight: 500
      }

      div[data-crm-widget=form] .add-service .control-label .checkbox-price__text:before {
        content: 'Add for ';
        font-size: 14px;
        color: #4b454d
      }

      div[data-crm-widget=form] .form-control.as-plagiarism_report .control-label b:after,div[data-crm-widget=form] .form-control.as-sources_copy .control-label b:after {
        border-radius: 3px;
        font-size: 10px;
        line-height: 10px;
        text-shadow: 0 1px 0 rgba(0,0,0,.3);
        padding: 1px 5px;
        margin-left: 12px;
        font-family: poppins-regular;
        font-weight: 500
      }

      div[data-crm-widget=form] .form-control.as-plagiarism_report .control-label b:after {
        content: '#1 Choice';
        background: linear-gradient(94.14deg,#9537BC 2.57%,#D42E76 96.05%);
        color: #FFF
      }

      div[data-crm-widget=form] .form-control.as-sources_copy .control-label b:after {
        content: 'Special Offer';
        background: linear-gradient(94.14deg,#0087DA 2.57%,#9537BC 96.05%);
        color: #FFF
      }

      div[data-crm-widget=form] .btn-next {
        display: block;
        cursor: pointer;
        background-color: #fa0;
        border-radius: 4px;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 16px;
        line-height: 42px;
        text-align: center;
        color: #FFF;
        border: none;
        width: 150px;
        outline: 0;
        height: 42px;
        padding: 0;
        margin: 0 auto
      }

      div[data-crm-widget=form] .mobile-hidden {
        display: none
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .btn-next {
          margin:0;
          transition: all .3s
        }

        div[data-crm-widget=form] .btn-next:active,div[data-crm-widget=form] .btn-next:hover {
          background-color: #e38121
        }

        div[data-crm-widget=form] .mobile-hidden {
          display: block
        }

        div[data-crm-widget=form] .writers-title {
          text-align: left
        }
      }

      div[data-crm-widget=form] .form-tooltip {
        max-width: 300px
      }

      div[data-crm-widget=form] .fast-choice {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: -9px
      }

      div[data-crm-widget=form] .fast-choice__item {
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #4b454d;
        margin-left: 10px;
        cursor: pointer;
        margin-bottom: 16px
      }

      div[data-crm-widget=form] .steps-form__urgency_notice {
        width: 100%;
        max-width: 400px;
        font-family: poppins-regular;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: .5px;
        color: #fa0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.9844 7V4.98438H9.01562V7H10.9844ZM10.9844 15.0156V9.01562H9.01562V15.0156H10.9844ZM2.92188 2.96875C4.89062 1 7.25 0.015625 10 0.015625C12.75 0.015625 15.0938 1 17.0312 2.96875C19 4.90625 19.9844 7.25 19.9844 10C19.9844 12.75 19 15.1094 17.0312 17.0781C15.0938 19.0156 12.75 19.9844 10 19.9844C7.25 19.9844 4.89062 19.0156 2.92188 17.0781C0.984375 15.1094 0.015625 12.75 0.015625 10C0.015625 7.25 0.984375 4.90625 2.92188 2.96875Z' fill='%23fa0'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 24px 24px;
        padding-left: 34px
      }

      div[data-crm-widget=form] .writers-title {
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 16px;
        line-height: 21px;
        color: #000;
        margin: 15px 0
      }

      div[data-crm-widget=form] .writers {
        margin-bottom: 15px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .writers {
          display:-ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
          justify-content: space-between
        }
      }

      div[data-crm-widget=form] .writers input[type=checkbox] {
        display: none
      }

      div[data-crm-widget=form] .writers__item {
        box-shadow: 0 4px 4px rgba(0,0,0,.25);
        background: #FFF;
        border: 1px solid #dadada;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        margin-bottom: 10px;
        cursor: pointer;
        transition: all .3s
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .writers__item {
          width:180px;
          transition: all .2s
        }

        div[data-crm-widget=form] .writers__item:hover {
          border: 1px solid #fa0;
          box-shadow: none
        }
      }

      div[data-crm-widget=form] .writers__item.active {
        background: #ffde9c;
        box-shadow: unset
      }

      div[data-crm-widget=form] .writers__item.active .writers__label {
        background: #fa0
      }

      div[data-crm-widget=form] .writers__item.active:hover {
        border: 1px solid #dadada
      }

      div[data-crm-widget=form] .writers__item:nth-of-type(1) .writers__icon {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12 12-5.383 12-12S18.617 0 12 0z' fill='%236E8B9F'/%3E%3Cpath d='M12 1.714C6.33 1.714 1.714 6.328 1.714 12S6.328 22.286 12 22.286 22.286 17.672 22.286 12c0-5.67-4.614-10.286-10.286-10.286z' fill='%23C3D8E6'/%3E%3Cpath d='M12 3.428c-4.726 0-8.57 3.846-8.57 8.572 0 4.726 3.845 8.571 8.571 8.571 4.727 0 8.572-3.845 8.572-8.571 0-4.726-3.845-8.572-8.572-8.572z' fill='%236E8B9F'/%3E%3Cpath d='m12 15.093-3.708 2.05L9 12.8 6 9.726l4.146-.633L12 5.143l1.854 3.95L18 9.726l-3 3.075.708 4.342L12 15.093z' fill='%23C3D8E7'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .writers__item:nth-of-type(2) .writers__icon {
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.093 2.918c-.661-1.036-1.82-1.606-3.264-1.606H3.813c-1.443 0-2.602.57-3.264 1.606-.714 1.12-.732 2.606-.05 4.077 1.255 2.702 5.214 3.603 5.382 3.64l.385.085h8.11l.386-.085c.168-.037 4.126-.938 5.38-3.64.684-1.471.665-2.957-.049-4.077Zm-1.136 3.526c-.503 1.083-1.678 1.815-2.575 2.238-.37.175-.723.311-1.022.415H5.282c-.3-.104-.652-.24-1.022-.415-.897-.423-2.072-1.155-2.575-2.238-.491-1.058-.503-2.086-.034-2.822.413-.647 1.181-1.003 2.162-1.003H16.83c.982 0 1.75.356 2.162 1.003.47.736.457 1.764-.034 2.822Z' fill='%23DD8D19'/%3E%3Cpath d='M9.121 15.957H7.197c-.706 0-1.279.572-1.279 1.278v1.423h8.806v-1.423c0-.706-.572-1.278-1.278-1.278H9.121Z' fill='%23F9AC30'/%3E%3Cpath d='m11.236 15.957-.002-1.27a2.576 2.576 0 0 1 1.259-2.228c2.505-1.473 4.298-5.42 4.298-10.058V0H3.851v2.4c0 4.64 1.793 8.587 4.298 10.059a2.576 2.576 0 0 1 1.259 2.229l-.002 1.268 1.046 1.083.784-1.082Z' fill='%23F9AC30'/%3E%3Cpath d='M9.884 14.688v1.269h-.478l.002-1.27a2.577 2.577 0 0 0-1.259-2.228c-2.505-1.472-4.298-5.42-4.298-10.058V0h3.374v2.4c0 4.64.858 8.587 2.057 10.059.376.462.603 1.316.602 2.229Z' fill='%23DD8D19'/%3E%3Cpath d='M9.985 15.957H7.196c-.706 0-1.278.572-1.278 1.278v1.423h2.789v-1.423c0-.706.572-1.278 1.278-1.278Z' fill='%23DD8D19'/%3E%3Cpath d='M8.788 17.96H5.424a.726.726 0 0 0-.726.727v2.59h11.246v-2.59a.726.726 0 0 0-.726-.726h-3.364' fill='%234F5B5E'/%3E%3Cpath d='M6.296 17.96h-.872a.726.726 0 0 0-.726.727v2.59h.872v-2.59c0-.4.325-.726.726-.726Z' fill='%233B4547'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .writers__item:nth-of-type(3) .writers__icon {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.881 6.123 12 20 24 6.123h-7.119Z' fill='%2397E6FF'/%3E%3Cpath d='M4.966 0 0 6.122h7.119L4.966 0ZM16.88 6.122H24L19.034 0l-2.153 6.122Z' fill='%2321C9FF'/%3E%3Cpath d='M16.881 6.122 12.001 0 7.118 6.122h9.762Z' fill='%2321C9FF'/%3E%3Cpath d='M12 0H4.965L7.12 6.122 11.999 0Z' fill='%2362D9FF'/%3E%3Cpath d='M19.035 0H12l4.881 6.122L19.035 0Z' fill='%2397E6FF'/%3E%3Cpath d='M7.12 6.123 12 20l4.881-13.877H7.12Z' fill='%2362D9FF'/%3E%3Cpath d='M0 6.123 12 20 7.119 6.123H0Z' fill='%2322B5E5'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .writers__top {
        height: 42px;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 20px
      }

      div[data-crm-widget=form] .writers__icon {
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center
      }

      div[data-crm-widget=form] .writers__middle {
        position: relative
      }

      div[data-crm-widget=form] .writers__label {
        width: 144px;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 30px;
        text-align: left;
        color: #1e1c1f;
        background: #ffe0a1;
        padding-left: 19px;
        border-radius: 0 4px 4px 0
      }

      div[data-crm-widget=form] .writers__price {
        background: #FAFAFB;
        width: 100%;
        padding: 9px 30px 7px 18px;
        font-family: roboto-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #535353;
        display: -ms-flexbox;
        display: flex
      }

      div[data-crm-widget=form] .writers__price span,div[data-crm-widget=form] .writers__text {
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 12px;
        color: #535353
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .writers__middle {
          display:-ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: start;
          align-items: flex-start;
          min-height: 52px
        }

        div[data-crm-widget=form] .writers__price {
          margin-top: auto
        }
      }

      div[data-crm-widget=form] .writers__price span {
        display: inline-block;
        margin-left: 4px;
        line-height: 16px
      }

      div[data-crm-widget=form] .writers__text {
        line-height: 140%;
        padding: 8px 15px 20px 20px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .writers__text {
          padding:12px 12px 12px 20px
        }
      }

      div[data-crm-widget=form] .accordion-sidebar {
        padding-bottom: 40px
      }

      div[data-crm-widget=form] .accordion-sidebar__top {
        display: none
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .accordion-sidebar {
          background:#fff;
          border: 1px solid #DADADA;
          box-shadow: 0 3px 6px rgba(0,0,0,.2);
          padding-bottom: 0
        }

        div[data-crm-widget=form] .accordion-sidebar__top {
          display: block;
          padding: 15px;
          font-family: roboto-regular;
          font-weight: 400;
          font-size: 16px;
          line-height: 22px;
          color: #535353
        }
      }

      div[data-crm-widget=form] .accordion-sidebar__preview {
        display: none
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .accordion-sidebar__preview {
          display:block;
          border-top: 1px solid #FA0;
          border-bottom: 1px solid #FA0;
          background: #FAFAFB;
          padding: 14px 15px;
          margin-bottom: 16px
        }

        div[data-crm-widget=form] .accordion-sidebar__preview-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -ms-flex-align: center;
          align-items: center
        }

        div[data-crm-widget=form] .accordion-sidebar__preview-title {
          font-family: roboto-regular;
          font-weight: 400;
          font-size: 14px;
          line-height: 28px;
          color: #535353
        }

        div[data-crm-widget=form] .accordion-sidebar__preview-text {
          font-family: roboto-medium;
          font-weight: 500;
          font-size: 14px;
          line-height: 28px;
          text-align: right;
          color: #535353;
          margin-left: 10px
        }
      }

      div[data-crm-widget=form] .accordion-sidebar__bonus,div[data-crm-widget=form] .accordion-sidebar__promo {
        padding: 10px 15px 0
      }

      div[data-crm-widget=form] .accordion-sidebar__bonus .code,div[data-crm-widget=form] .accordion-sidebar__promo .code {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
      }

      div[data-crm-widget=form] .accordion-sidebar__price {
        min-height: 50px;
        line-height: 50px;
        padding: 0 15px 10px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        background: #ffde9c;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 2
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .accordion-sidebar__price {
          position:static;
          min-height: 37px;
          line-height: 37px;
          padding-top: 3px;
          padding-bottom: 0
        }
      }

      div[data-crm-widget=form] .accordion-sidebar__total-title {
        margin-right: 10px;
        font-family: poppins-regular;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: #ce7f20;
        text-transform: uppercase
      }

      div[data-crm-widget=form] .accordion-sidebar__total {
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 23px;
        line-height: 23px;
        -webkit-text-decoration-line: line-through;
        text-decoration-line: line-through;
        color: #000;
        opacity: .4
      }

      div[data-crm-widget=form] .accordion-sidebar__new-total {
        margin-left: 8px;
        font-family: roboto-regular;
        font-weight: 400;
        font-size: 23px;
        line-height: 23px;
        color: #4b454d;
        margin-right: auto
      }

      div[data-crm-widget=form] .accordion-sidebar__payments {
        padding: 15px 15px 20px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .accordion-sidebar__total-title {
          margin-right:auto
        }

        div[data-crm-widget=form] .accordion-sidebar__new-total {
          margin-right: 0
        }

        div[data-crm-widget=form] .accordion-sidebar__payments {
          padding: 15px
        }
      }

      div[data-crm-widget=form] .accordion-sidebar .direct-pay,div[data-crm-widget=form] .accordion-sidebar__submit {
        display: block;
        border: none;
        width: 100%;
        background: #fa0;
        border-radius: 4px;
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 48px;
        height: 48px;
        padding: 0;
        text-align: center;
        cursor: pointer;
        color: #fff;
        text-transform: uppercase;
        transition: all .3s
      }

      div[data-crm-widget=form] .accordion-sidebar .direct-pay:hover,div[data-crm-widget=form] .accordion-sidebar__submit:hover {
        background: #e38121
      }

      div[data-crm-widget=form] .accordion-sidebar .direct-pay.loading,div[data-crm-widget=form] .accordion-sidebar__submit.loading {
        position: relative;
        cursor: default
      }

      div[data-crm-widget=form] .accordion-sidebar .direct-pay.loading:before,div[data-crm-widget=form] .accordion-sidebar__submit.loading:before {
        content: '';
        position: absolute;
        right: 9px;
        top: 9px;
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.788 8.426a2.414 2.414 0 10-4.21 2.367 11.67 11.67 0 011.488 5.707c0 6.435-5.236 11.67-11.67 11.67-6.436 0-11.671-5.235-11.671-11.67S10.96 4.83 17.395 4.83c1.417 0 2.8.25 4.113.744a2.414 2.414 0 101.7-4.52A16.436 16.436 0 0017.396 0C8.298 0 .896 7.402.896 16.5c0 9.098 7.402 16.5 16.5 16.5 9.098 0 16.5-7.402 16.5-16.5 0-2.83-.73-5.622-2.108-8.074z' fill='%23fff'/%3E%3C/svg%3E");
        width: 34px;
        height: 33px;
        animation: rotation 1s linear infinite
      }

      div[data-crm-widget=form] .accordion-sidebar__secure {
        text-align: center;
        margin-top: 12px
      }

      div[data-crm-widget=form] .accordion-sidebar__secure span {
        font-family: roboto-regular;
        display: inline-block;
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
        color: #4A4E57;
        position: relative;
        padding-left: 18px
      }

      .info__title,div[data-crm-widget=form] .disclaimer__link,div[data-crm-widget=form] .disclaimer__text,div[data-crm-widget=form] .payment-methods .payment-method label,div[data-crm-widget=form] .payment-methods .payment-method.solid label:after {
        font-family: poppins-regular;
        font-weight: 500
      }

      div[data-crm-widget=form] .accordion-sidebar__secure span:before {
        content: '';
        position: absolute;
        left: 0;
        top: -3px;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.352 1.19C4.876 2.343 3.509 3.089 1.665 3.284c-.549.058-1 .5-.981 1.051C1.017 13.91 6.118 15.18 6.9 15.318a.554.554 0 0 0 .2 0c.782-.139 5.883-1.409 6.216-10.984.02-.552-.432-.993-.981-1.051-1.844-.195-3.211-.94-4.687-2.092a1.055 1.055 0 0 0-1.296 0Zm3.951 5.78A.9.9 0 1 0 9.03 5.697L6.333 8.394l-1.03-1.03A.9.9 0 0 0 4.03 8.636l1.667 1.667a.9.9 0 0 0 1.273 0l3.333-3.333Z' fill='%23CFCFCF'/%3E%3C/svg%3E");
        width: 14px;
        height: 16px
      }

      div[data-crm-widget=form] .accordion-sidebar__img {
        width: 100%;
        height: 59px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center
      }

      div[data-crm-widget=form] .payment-methods {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 15px
      }

      div[data-crm-widget=form] .payment-methods .payment-method label {
        margin-bottom: 0;
        padding-left: 20px;
        position: relative;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 18px;
        font-size: 0;
        line-height: 17px;
        color: #000
      }

      div[data-crm-widget=form] .payment-methods .payment-method label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 1px;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.32 15.68c1.595 1.566 3.49 2.348 5.68 2.348 2.19 0 4.077-.79 5.657-2.37 1.58-1.581 2.371-3.467 2.371-5.658 0-2.19-.79-4.077-2.37-5.657C14.076 2.763 12.19 1.972 10 1.972c-2.19 0-4.077.79-5.657 2.37C2.763 5.924 1.972 7.81 1.972 10c0 2.19.782 4.085 2.347 5.68zM2.91 2.959C4.884.986 7.247 0 10 0c2.754 0 5.11.978 7.066 2.934C19.022 4.89 20 7.246 20 10c0 2.754-.978 5.11-2.934 7.066C15.11 19.022 12.754 20 10 20c-2.754 0-5.11-.978-7.066-2.934C.978 15.11 0 12.754 0 10c0-2.754.97-5.102 2.91-7.042z' fill='%23999999'/%3E%3C/svg%3E");
        background-size: cover
      }

      div[data-crm-widget=form] .payment-methods .payment-method input {
        display: none
      }

      div[data-crm-widget=form] .payment-methods .payment-method input:checked+label:before {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.32 15.68c1.595 1.566 3.489 2.348 5.68 2.348 2.19 0 4.077-.79 5.657-2.37 1.58-1.581 2.371-3.467 2.371-5.658 0-2.19-.79-4.077-2.37-5.657C14.076 2.763 12.19 1.972 10 1.972c-2.191 0-4.077.79-5.657 2.37C2.763 5.924 1.972 7.81 1.972 10c0 2.19.782 4.085 2.347 5.68zM2.91 2.959C4.884.986 7.247 0 10 0c2.754 0 5.11.978 7.066 2.934C19.022 4.89 20 7.246 20 10c0 2.754-.978 5.11-2.934 7.066C15.11 19.022 12.754 20 10 20c-2.754 0-5.11-.978-7.066-2.934C.978 15.11 0 12.754 0 10c0-2.754.97-5.102 2.91-7.042zm3.522 3.52c1.001-1 2.19-1.501 3.568-1.501 1.377 0 2.559.492 3.545 1.478.986.986 1.478 2.168 1.478 3.545 0 1.377-.492 2.559-1.478 3.545-.986.986-2.168 1.479-3.545 1.479-1.377 0-2.559-.493-3.545-1.48C5.47 12.56 4.976 11.378 4.976 10c0-1.377.486-2.55 1.456-3.521z' fill='%23FFAA00'/%3E%3C/svg%3E")
      }

      div[data-crm-widget=form] .payment-methods .payment-method.solid label:after {
        content: 'Credit/debit card';
        font-size: 13px;
        line-height: 17px;
        color: #000
      }

      @media (min-width: 375px) {
        div[data-crm-widget=form] .payment-methods .payment-method.solid label:after {
          font-size:14px
        }
      }

      div[data-crm-widget=form] .payment-methods .payment-method.ecommpay label:after {
        content: 'Alternative Checkout';
        font-family: poppins-regular;
        font-weight: 500;
        font-size: 13px;
        line-height: 17px;
        color: #000
      }

      @media (min-width: 375px) {
        div[data-crm-widget=form] .payment-methods .payment-method.ecommpay label:after {
          font-size:14px
        }
      }

      div[data-crm-widget=form] .disclaimer {
        background: #FEF6E2;
        border: 1px solid #FA0;
        padding: 37px 10px 1px;
        position: relative;
        margin: 26px 10px 10px
      }

      div[data-crm-widget=form] .disclaimer:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.875 12.458v.708H2.125v-.708l1.417-1.417v-4.25A4.951 4.951 0 0 1 7.083 2.04v-.206a1.417 1.417 0 1 1 2.834 0v.206a4.951 4.951 0 0 1 3.541 4.752v4.25l1.417 1.417Zm-4.958 1.417a1.417 1.417 0 1 1-2.834 0h2.834Zm4.072-12.616-1.005 1.006a6.363 6.363 0 0 1 1.89 4.527h1.418a7.764 7.764 0 0 0-2.303-5.533ZM.71 6.792h1.416c0-1.7.68-3.33 1.891-4.527L3.01 1.26A7.763 7.763 0 0 0 .708 6.792Z' fill='%23FA0'/%3E%3C/svg%3E");
        width: 17px;
        height: 16px;
        position: absolute;
        top: 10px;
        left: 10px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .accordion-sidebar .direct-pay.loading:before,div[data-crm-widget=form] .accordion-sidebar__submit.loading:before {
          right:58px
        }

        div[data-crm-widget=form] .disclaimer {
          margin: 26px 0 0;
          padding: 25px 11px 5px 47px
        }

        div[data-crm-widget=form] .disclaimer:before {
          top: 25px;
          left: 15px
        }
      }

      div[data-crm-widget=form] .disclaimer__text {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: .5px;
        color: #000;
        margin-bottom: 12px
      }

      @media (min-width: 1024px) {
        div[data-crm-widget=form] .disclaimer__text {
          font-size:16px;
          line-height: 25px
        }
      }

      div[data-crm-widget=form] .disclaimer__link {
        cursor: pointer;
        display: inline-block;
        font-size: 16px;
        line-height: 22px;
        text-decoration: underline!important;
        color: #FA0;
        margin-bottom: 20px;
        border: none;
        background: 0 0;
        padding: 0
      }

      .info__title,.info__txt {
        font-size: 14px;
        line-height: normal;
        letter-spacing: .35px
      }

      div[data-crm-widget=form] .disclaimer__payment {
        display: none
      }

      div[data-crm-widget=form] .disclaimer .submit-loader:before {
        left: auto;
        right: -24px;
        top: 2px;
        width: 15px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.788 8.426a2.414 2.414 0 10-4.21 2.367 11.67 11.67 0 011.488 5.707c0 6.435-5.236 11.67-11.67 11.67-6.436 0-11.671-5.235-11.671-11.67S10.96 4.83 17.395 4.83c1.417 0 2.8.25 4.113.744a2.414 2.414 0 101.7-4.52A16.436 16.436 0 0017.396 0C8.298 0 .896 7.402.896 16.5c0 9.098 7.402 16.5 16.5 16.5 9.098 0 16.5-7.402 16.5-16.5 0-2.83-.73-5.622-2.108-8.074z' fill='%23000000'/%3E%3C/svg%3E")
      }

      @keyframes rotation {
        0% {
          transform: rotate(0)
        }

        100% {
          transform: rotate(360deg)
        }
      }

      .info {
        background: #FAFAFB;
        padding: 25px 15px;
        margin-top: 20px
      }

      .info__items {
        max-width: 1150px;
        margin: 0 auto
      }

      .info__item {
        margin-bottom: 25px
      }

      @media (min-width: 1024px) {
        .info__items {
          display:-ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
          justify-content: space-between
        }

        .info__item {
          margin-right: 50px;
          width: 33%;
          -ms-flex-positive: 1;
          flex-grow: 1
        }

        .info__item:last-child {
          margin-right: 0
        }
      }

      .info__img-wrapper {
        width: 41px;
        height: 30px;
        margin-bottom: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
      }

      .info__title {
        margin-bottom: 7px;
        color: #000
      }

      .info__txt {
        font-family: roboto-regular;
        font-weight: 400;
        color: #333;
        opacity: .7
      }

      .email-collector {
        background: #4A4955;
        position: relative
      }

      .email-collector::after {
        content: "";
        height: 68px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #33323B
      }

      .email-collector .title {
        color: rgba(255,255,255,.9);
        text-align: center;
        font-size: 48px;
        line-height: 64px;
        letter-spacing: .24px;
        margin-bottom: 57px
      }

      .email-collector__container {
        background: #fa0;
        box-shadow: 0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);
        border-radius: 4px;
        padding: 48px 80px 20px;
        position: relative;
        z-index: 1
      }

      .email-collector .collector-form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center
      }

      .email-collector .form-control.email {
        -ms-flex: 1;
        flex: 1;
        max-width: 480px;
        min-width: 200px;
        margin-right: 8px;
        margin-bottom: 14px
      }

      .email-collector .collector-form__input {
        border-radius: 4px;
        background: #fff;
        border: none;
        padding: 16px;
        width: 100%;
        height: 52px;
        margin-bottom: 10px
      }

      .email-collector .help-block {
        color: red
      }

      .email-collector .collector-form__btn {
        border-radius: 4px;
        border: 1px solid #121212;
        background: #121212;
        padding: 0 43px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        transition: .4s;
        min-width: 180px;
        height: 52px;
        cursor: pointer;
        font-size: 0
      }

      .email-collector .collector-form__btn::before {
        content: "Submit";
        font-size: 14px;
        line-height: 28px;
        letter-spacing: .86px;
        color: #fff;
        font-family: poppins-medium
      }

      .email-collector .collector-form__btn:active,.email-collector .collector-form__btn:focus,.email-collector .collector-form__btn:hover {
        background: 0 0
      }

      .email-collector .collector-form__btn:active::before,.email-collector .collector-form__btn:focus::before,.email-collector .collector-form__btn:hover::before {
        color: #121212
      }

      @media (max-width: 768px) {
        .email-collector .title {
          font-size:28px;
          line-height: 36px;
          margin-bottom: 40px
        }

        .email-collector__container {
          padding: 32px 20px 8px;
          box-shadow: none
        }

        .email-collector-form {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -ms-flex-direction: column;
          flex-direction: column;
          max-width: 290px;
          margin: 0 auto
        }

        .email-collector-form .form-group {
          width: 100%;
          margin: 10px 0!important
        }

        .email-collector-form .form-group .help-block {
          position: static
        }
      }

      @media (max-width: 480px) {
        .email-collector .collector-form {
          -ms-flex-direction:column;
          flex-direction: column;
          padding-bottom: 24px
        }

        .email-collector .collector-form .form-control.email {
          margin-right: 0
        }

        .email-collector .collector-form .collector-form__btn {
          width: 100%
        }
      }

      .contact-page {
        padding: 40px 0;
        font-size: 14px;
        line-height: 20px
      }

      .contact-page::before {
        z-index: -1;
        bottom: -100px;
        background-color: #33323B
      }

      @media (min-width: 480px) {
        .contact-page {
          padding-bottom:80px
        }
      }

      @media (max-width: 768px) {
        .contact-page .container {
          padding:0 20px
        }
      }

      .contact-page .title {
        color: #121212;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: .24px;
        margin-bottom: 20px
      }

      @media (min-width: 991px) {
        .contact-page .title {
          font-size:48px;
          line-height: 64px
        }

        .contact-page {
          padding: 50px 0 150px
        }

        .contact-page::before {
          bottom: -120px;
          height: 200px
        }

        .contact-page .flex-left {
          padding-top: 60px
        }

        .contact-page p {
          font-size: 20px;
          line-height: 32px
        }
      }

      .contact-page .btn {
        background-color: #FA0;
        color: #fff;
        border-radius: 4px;
        border: 0;
        margin: 40px auto;
        height: 52px;
        line-height: 52px;
        display: block;
        width: -webkit-max-content;
        width: max-content
      }

      .contact-page .contacts_email,.contact-page .contacts_phone {
        color: #43434D;
        font-size: 16px;
        font-family: roboto-regular
      }

      .contact-page .btn:hover {
        background-color: #121212
      }

      @media (min-width: 991px) {
        .contact-page .btn {
          margin:40px 0 72px
        }
      }

      .contact-page .contacts_phone {
        line-height: 28px;
        padding-left: 40px;
        margin-bottom: 14px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23FA0'/%3E%3Cpath d='M13.168 21.691c-1.482-1.672-2.457-3.647-2.604-5.274-.21-2.305.71-4.007 1.646-5.105a2.163 2.163 0 0 1 2.053-.745c.714.122 1.375.569 1.802 1.222l.374.57a2.99 2.99 0 0 1-.126 3.454l-.537.703.006.033c.052.315.108.65.266 1.039.164.4.446.877.977 1.407.972.973 1.861 1.287 2.238 1.383l1.167-.778a2.986 2.986 0 0 1 3.465.107l.471.36c.544.413.933 1.007 1.058 1.649a2.11 2.11 0 0 1-.557 1.912c-1.158 1.192-3.076 2.236-5.73 1.69-2.414-.498-4.48-1.945-5.97-3.627z' fill='%23121212'/%3E%3C/svg%3E") no-repeat;
        background-size: 28px
      }

      @media (min-width: 991px) {
        .contact-page .contacts_phone {
          padding-left:48px;
          background-size: unset;
          line-height: 36px;
          margin-bottom: 20px
        }
      }

      .contact-page .contacts_email {
        line-height: 28px;
        padding-left: 40px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23FA0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.289 12.175a2.144 2.144 0 0 0-.422-.042H12.133c-.146 0-.29.015-.427.043l5.705 5.345a.733.733 0 0 0 .995.007l5.883-5.353zm-13.686.605c.016.02.034.04.054.058l5.934 5.558a1.933 1.933 0 0 0 2.623.02l6.123-5.572a.614.614 0 0 0 .06-.063c.373.384.603.908.603 1.486v7.466a2.133 2.133 0 0 1-2.133 2.134H12.133A2.133 2.133 0 0 1 10 21.733v-7.466c0-.578.23-1.102.603-1.486z' fill='%23121212'/%3E%3C/svg%3E") no-repeat;
        background-size: 28px;
        margin-bottom: 40px
      }

      @media (min-width: 991px) {
        .contact-page .contacts_email {
          padding-left:48px;
          background-size: unset;
          line-height: 36px
        }
      }

      .contact-page .contact-form__wrap {
        background: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.1);
        border-radius: 4px;
        padding: 40px 20px
      }

      @media (min-width: 991px) {
        .contact-page .contact-form__wrap {
          position:relative;
          width: 475px;
          padding: 40px;
          margin: 0 22px
        }
      }

      .contact-page .contact-form__title {
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        text-align: center;
        letter-spacing: .44px;
        color: #121212;
        margin: 0 0 28px
      }

      .contact-page .contact-form .contact-form__field {
        margin-bottom: 15px
      }

      .contact-page .contact-form label {
        font-family: roboto-regular;
        font-size: 12px;
        line-height: 16px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        letter-spacing: .25px;
        color: #4A4955;
        margin-bottom: 4px
      }

      .contact-page .contact-form input,.contact-page .contact-form textarea {
        background: #FFF;
        width: 100%;
        font-family: roboto-regular;
        line-height: 20px;
        letter-spacing: .25px;
        margin-bottom: 4px;
        font-size: 14px
      }

      .contact-page .contact-form label span {
        color: #ff0600
      }

      .contact-page .contact-form input {
        border-radius: 4px;
        border: 1px solid rgba(151,151,151,.3);
        height: 52px;
        color: rgba(0,0,0,.8);
        padding: 0 11px
      }

      .contact-page .contact-form input:-ms-input-placeholder {
        color: #979797
      }

      .contact-page .contact-form input::placeholder {
        color: #979797
      }

      .contact-page .contact-form input.input-error {
        border-color: #ff0600
      }

      .contact-page .contact-form textarea {
        border-radius: 4px;
        border: 1px solid rgba(151,151,151,.3);
        font-weight: 400;
        color: rgba(0,0,0,.8);
        padding: 12px;
        min-height: 104px;
        resize: none
      }

      .contact-page .contact-form textarea:-ms-input-placeholder {
        font-weight: 300;
        color: #979797
      }

      .contact-page .contact-form textarea::placeholder {
        font-weight: 300;
        color: #979797
      }

      .contact-page .contact-form textarea.input-error {
        border-color: #ff0600
      }

      .contact-page .contact-form .form-submit {
        display: block;
        background: #121212;
        border-radius: 4px;
        font-family: poppins-medium;
        font-size: 14px;
        line-height: 28px;
        letter-spacing: .86px;
        color: #fff;
        width: 200px;
        padding: 12px 15px;
        margin: 30px auto 0;
        cursor: pointer;
        border: none;
        outline: 0
      }

      @media (min-width: 768px) {
        .contact-page .contact-form .form-submit {
          transition:all .2s
        }

        .contact-page .contact-form .form-submit:hover {
          background-color: #FA0
        }
      }

      .contact-page .contact-form-response {
        padding: 40px 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
      }

      .contact-page .contact-form-response__title {
        font-family: poppins-regular;
        font-weight: 700;
        font-size: 22px;
        line-height: 28px;
        margin: 20px 0 10px
      }

      .contact-page .contact-form-response__subtitle {
        margin-bottom: 10px
      }

      .contact-page .contact-form-response a {
        color: #FA0
      }

      .contact-page .contact-form-response a:hover {
        color: #121212
      }

.rectangle, body {
        position: relative
      }

      .subtitle, .title {
        letter-spacing: .25px
      }

      .overlay {
        visibility: hidden
      }

      ul {
        list-style: none
      }

      .overlay, .rectangle {
        overflow: hidden
      }

      /* Poppins 400 normal (latin) */
      @font-face {
        font-family: poppins-regular;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: local('Poppins Regular'),
        local('Poppins-Regular'),
        url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* Poppins 500 normal (latin) */
      @font-face {
        font-family: poppins-medium;
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: local('Poppins Medium'),
        local('Poppins-Medium'),
        url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* Roboto 400 normal (latin) — РЕКОМЕНДАЦИЯ: лучше self-host, см. Вариант B */
      @font-face {
        font-family: roboto-regular;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: local('Roboto Regular'),
        local('Roboto-Regular'),
        url('https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.woff2') format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
        U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
      }

      a, body, div, header, html, img, section, span, ul {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        vertical-align: baseline
      }

      .header {
        border-bottom: 1px solid rgba(182, 180, 182, .4)
      }

      .title, body {
        font-family: poppins-regular
      }

      header, section {
        display: block
      }

      body {
        line-height: 1;
        display: -ms-flexbox;
        display: flex;
        min-height: 100vh;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        font-size: 16px;
        color: #3c3c3c;
        width: 100%
      }

      .rectangle:before {
        content: ''
      }

      * {
        box-sizing: border-box
      }

      .main {
        -ms-flex: 1;
        flex: 1;
        margin-top: 90px
      }

      @media (max-width: 1200px) {
        .main {
          margin-top: 80px
        }
      }

      img {
        max-width: 100%;
        height: auto
      }

      a {
        outline: 0
      }

      .container {
        max-width: 1190px;
        margin: 0 auto;
        padding: 0 15px
      }

      @media (max-width: 1200px) {
        .container {
          max-width: 991px
        }
      }

      @media (max-width: 991px) {
        .container {
          max-width: 768px
        }
      }

      @media (max-width: 768px) {
        .container {
          max-width: 768px
        }
      }

      @media (max-width: 375px) {
        .container {
          max-width: 375px
        }
      }

      @media (max-width: 320px) {
        .container {
          max-width: 320px
        }
      }

      .flex-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
      }

      @media (max-width: 991px) {
        .flex-container {
          -ms-flex-direction: column;
          flex-direction: column
        }
      }

      .flex-left, .flex-right {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
      }

      .overlay-wrap {
        text-align: center
      }

      .rectangle:before {
        position: absolute;
        width: calc(100% + 25px);
        height: 120px;
        bottom: -60px;
        left: -10px;
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg);
        background: #fafafb
      }

      .header .nav-wrapper, .header__phone {
        -ms-flex-align: center;
        align-items: center;
        position: relative
      }

      .title {
        line-height: 45px;
        font-size: 34px;
        color: #191919;
        margin-bottom: 10px
      }

      @media (max-width: 768px) {
        .title {
          font-size: 24px;
          line-height: 35px
        }
      }

      .subtitle {
        font-family: roboto-regular;
        line-height: 25px;
        color: #191919
      }

      .subtitle {
        font-weight: 300;
        font-size: 20px
      }

      .header {
        background: #fff;
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        z-index: 1000;
        width: 100%;
        padding: 16px 0
      }

      .header .nav-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        margin: 0
      }

      .header__phone {
        display: -ms-flexbox;
        display: flex;
        gap: 0 10px
      }

      @media (max-width: 991px) {
        .header__phone {
          display: none
        }
      }

      .header__phone a {
        color: #000;
        font-size: 16px;
        letter-spacing: .5px;
        text-decoration: none
      }

      .header__phone::before {
        content: "";
        display: block;
        width: 47px;
        height: 47px;
        background-image: url("data:image/svg+xml,%3Csvg width='46' height='47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23.5' r='23' fill='%23FFE8C4'/%3E%3Cpath d='M9.117 28.647h6.679v-1.305H11.44c1.607-1.47 4.081-3.326 4.081-5.758 0-1.8-1.154-3.024-3.188-3.024-1.773 0-3.175 1.059-3.23 3.23h1.512c.041-1.127.632-1.897 1.732-1.897 1.168 0 1.621.715 1.621 1.76 0 1.964-2.487 3.778-4.85 5.853v1.141ZM21.095 28.784h1.54v-2.088h1.277v-1.36h-1.277V18.89h-1.897l-4.617 6.624v1.182h4.974v2.088Zm-3.174-3.449 3.243-4.85v4.85h-3.243ZM24.365 31.19h1.54l3.737-15.378H28.09l-3.725 15.377ZM30.277 18.808v1.333h5.084L31.5 28.784h1.58l3.82-8.808v-1.168h-6.623Z' fill='%23000'/%3E%3C/svg%3E")
      }

      @media (max-width: 991px) {
        .header {
          padding: 9px 0 10px
        }
      }

      .logo, .nav, .nav__btn-orders, .nav__mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
      }

      @media (max-width: 992px) {
        .logo {
          -ms-flex-pack: start;
          justify-content: flex-start
        }
      }

      .logo-img {
        display: block
      }

      .logo-img-mb, .logo-tagline {
        display: none
      }

      @media (max-width: 991px) {
        .logo {
          -ms-flex: 6 !important;
          flex: 6 !important
        }

        .logo-img {
          display: none
        }

        .logo-img-mb {
          display: block
        }
      }

      @media (max-width: 992px) {
        .nav {
          display: none
        }
      }

      .nav .menu, .nav__btn-orders {
        display: -ms-flexbox;
        display: flex
      }

      .nav .menu {
        padding: 0;
        margin: 0
      }

      .nav__btn-orders .order_btn_nav {
        background: #fa0;
        border-radius: 20px;
        line-height: 23px;
        letter-spacing: .35px;
        font-size: 14px;
        font-family: poppins-medium;
        color: #1a1a1e;
        text-decoration: none;
        padding: 8px 30px;
        font-weight: 500;
        margin-left: 10px
      }

      @media (max-width: 991px) {
        .nav__btn-orders .order_btn_nav {
          padding-left: 24px;
          padding-right: 24px
        }
      }

      .nav__mobile {
        display: none;
        position: relative
      }

      @media (max-width: 992px) {
        .nav__btn-orders {
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex: auto;
          flex: auto
        }

        .nav__mobile {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -ms-flex: 1;
          flex: 1
        }
      }

      .nav__mobile-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        height: 26px;
        width: 30px;
        z-index: 9000
      }

      .bars, .overlay {
        width: 100%
      }

      .bars {
        background: #1e1c1f;
        display: block;
        height: 2px
      }

      .overlay {
        background: rgba(255, 187, 77, .95);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        top: 59px;
        left: 0;
        right: 0;
        height: 0
      }

      .overlay .menu {
        display: inline-block;
        margin: 40px 0 0;
        position: relative;
        height: 100%
      }

      .footer .footer-top__text-mob {
        display: none
      }

      @media (max-width: 768px) {
        .footer .footer-top__text-mob {
          display: block;
          font-family: roboto-regular;
          line-height: 20px;
          font-size: 14px;
          letter-spacing: .25px;
          color: rgba(255, 255, 255, .4)
        }
      }

      .content__title-mob {
        display: none
      }

      @media (max-width: 768px) {
        .content__title-mob {
          font-size: 24px;
          line-height: 30px;
          margin-bottom: 25px;
          font-family: poppins-regular;
          text-align: center;
          color: #fff;
          display: block
        }
      }

      [data-crm-widget=loginTooltip] {
        min-width: 100px
      }

      @media (max-width: 991px) {
        .lead-gen__text br {
          display: none
        }
      }

      div[data-crm-widget=discountPriceCalc] {
        position: relative
      }

      .hero-new {
        padding: 60px 0 25px
      }

      .hero-new__illustration {
        max-width: 669px;
        margin-top: 50px;
        position: relative
      }

      @media (min-width: 1200px) {
        .hero-new__illustration {
          margin-left: -60px
        }
      }

      .hero-new .flex-left {
        -ms-flex: 1 1 60%;
        flex: 1 1 60%
      }

      .hero-new .flex-right {
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        min-width: 0
      }

      .hero-new.rectangle:before {
        z-index: -1;
        height: 50%
      }

      .hero-new .discountPriceCalc {
        margin-top: -20px;
        margin-bottom: 20px;
        min-height: 536px
      }

      @media (max-width: 991px) {
        .hero-new {
          padding: 10px 0 25px
        }

        .hero-new .hide-mobile {
          display: none
        }

        .hero-new .flex-container {
          -ms-flex-direction: column;
          flex-direction: column;
          max-width: 100%;
          margin: 0 auto
        }

        .hero-new .discountPriceCalc {
          margin-top: 20px
        }

        .hero-new__illustration {
          margin: 50px auto auto
        }

        .hero-new .title {
          line-height: 140%;
          font-size: 24px;
          text-align: center
        }

        .hero-new .subtitle {
          font-size: 14px;
          text-align: center;
          margin: auto auto 30px
        }
      }

      @media (max-width: 768px) {
        .hero-new.rectangle:before {
          height: 86%;
          width: calc(100% + 50px);
          left: -25px
        }

        .hero-new .flex-left {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          position: relative
        }

        .hero-new__illustration {
          margin-top: 0;
          margin-bottom: 40px
        }
      }

      .email-collector-img {
        display: none
      }

      @media (min-width: 991px) {
        .email-collector-img {
          display: -ms-flexbox;
          display: flex
        }
      }

      .email-collector-img--mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
      }

      @media (min-width: 991px) {
        .email-collector-img--mobile {
          display: none
        }
      }
/* about-us image constraints */
.about__first img,
.about__numbers img,
.about__whatdo img,
.about__satisfaction img {
  max-width: 100%;
  height: auto;
  display: block
}

/* about-us flex layout */
.about__first .flex-right,
.about__numbers .flex-right,
.about__whatdo .flex-right,
.about__satisfaction .flex-right {
  max-width: 50%;
  min-width: 0
}

.about__first .flex-left,
.about__numbers .flex-left,
.about__whatdo .flex-left,
.about__satisfaction .flex-left {
  min-width: 0
}

@media (max-width: 991px) {
  .about__first .flex-right,
  .about__numbers .flex-right,
  .about__whatdo .flex-right,
  .about__satisfaction .flex-right {
    display: none
  }
  .about__first .flex-left img,
  .about__numbers .flex-left img,
  .about__whatdo .flex-left img,
  .about__satisfaction .flex-left img {
    display: block;
    max-width: 80%;
    margin: 20px auto
  }
}

/* header nowrap fix at tablet-desktop */
@media (min-width: 992px) {
  .header .nav-wrapper {
    flex-wrap: nowrap;
    align-items: center
  }
}

/* ── about-us section layouts ──────────────────────────── */
.about__facts,
.about__numbers,
.about__whatdo,
.about__satisfaction,
.about__contact,
.about__first {
  padding: 60px 0
}

.about__facts .title,
.about__numbers .title,
.about__whatdo .title,
.about__satisfaction .title,
.about__first .title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 30px
}

/* facts grid */
.about__facts ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0
}

.about__facts ul li {
  background: #f7f8fc;
  border-radius: 12px;
  padding: 24px 20px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4
}

@media (max-width: 768px) {
  .about__facts ul {
    grid-template-columns: 1fr 1fr
  }
}

@media (max-width: 480px) {
  .about__facts ul {
    grid-template-columns: 1fr
  }
}

/* services + satisfaction items grid */
.about__whatdo .items,
.about__satisfaction .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 30px 0
}

.about__whatdo .item,
.about__satisfaction .item {
  background: #f7f8fc;
  border-radius: 12px;
  padding: 24px 20px;
  font-size: 14px;
  line-height: 1.6
}

.service_title,
.satisfaction__title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 8px;
  color: #1a1a2e
}

@media (max-width: 768px) {
  .about__whatdo .items,
  .about__satisfaction .items {
    grid-template-columns: 1fr 1fr
  }
}

@media (max-width: 480px) {
  .about__whatdo .items,
  .about__satisfaction .items {
    grid-template-columns: 1fr
  }
}

/* numbers list */
.about__numbers .flex-right ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.about__numbers .flex-right ul li {
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
  font-size: 15px
}

.about__numbers .flex-right ul li strong {
  color: #ffaa00;
  font-size: 20px;
  margin-right: 6px
}

/* contact CTA */
.about__contact__block {
  background: #f7f8fc;
  border-radius: 16px;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px
}

.about__contact__content .title {
  font-size: 26px;
  margin-bottom: 12px
}

/* left_img2 helper — pushes image column below text on mobile */
@media (max-width: 991px) {
  .left_img2 { order: 2 }
}

/* order page: <div class="main container"> — .container{margin:0 auto} wins over .main{margin-top:90px}
   because both are single-class selectors and .container comes later in the sheet */
.main.container {
  margin-top: 90px
}

@media (max-width: 1200px) {
  .main.container {
    margin-top: 80px
  }
}

/* dark-section heading color fix: .title { color:#191919 } in site.css overrides the white
   set by .privacy__title and .quality__title in front-style.min.css */
.privacy .privacy__title,
.quality .quality__title {
  color: #fff
}

/* about-us paragraph readability */
.about__first p,
.about__whatdo p,
.about__satisfaction p {
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  margin-bottom: 1.25em
}

.about__first p:last-child,
.about__whatdo p:last-child,
.about__satisfaction p:last-child {
  margin-bottom: 0
}

/* gap between flex columns in about sections (desktop only) */
@media (min-width: 992px) {
  .about__first .flex-container,
  .about__whatdo .flex-container,
  .about__satisfaction .flex-container,
  .about__numbers .flex-container {
    gap: 60px;
    align-items: flex-start
  }
}

/* breathe between image and text inside flex-left */
.about__first .flex-left img,
.about__whatdo .flex-left img {
  margin-bottom: 32px
}
