html body #exitpopup-modal p {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 1.3;
}
html body #exitpopup-modal #popup-terms-content {
    margin-top: 5px;
    font-size: 12px;
    width: 100%;
    margin-left: 15px;
}
html body #exitpopup-modal #popup-terms {
    margin-top: 10px;
    display: flex;
}
html body #exitpopup-modal input#popup-terms-checkbox {
    opacity: 0;
    width: 0px;
    height: 0;
}
html body #exitpopup-modal .product-module-sample .product-module {
    margin-top: 40px;
}
html body #exitpopup-modal .product-module-sample .product-module .popup-product-label-desc {
    position: absolute;
    bottom: -140px;
    height: 277px;
    width: 230px;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding: 12px 17px;
    border-radius: 8px;
}
html body #exitpopup-modal .product-module-sample .product-module .popup-item #product-label-desc1 {
    background: rgba(0, 140, 180, 0.7);
}
html body #exitpopup-modal .product-module-sample .product-module .popup-item #product-label-desc2 {
    background: rgba(0, 52, 66, 0.7);
}
html body #exitpopup-modal .product-module-sample .product-module .popup-product-label-desc p {
    font-size: 15px;
    margin-bottom: 0;
    padding: 0;
    line-height: 1.2;
    color:#fff;
    font-style: normal;
}
html body #exitpopup-modal .product-module-sample .product-module .popup-product-label-desc p + img {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    padding: 0;
    background: #fff;
    border-radius: 5px;
}
html body #exitpopup-modal button.popup-link-button {
    margin-top: 0;
    margin-bottom: 20px;
    background-color: #2f8da7;
    display: block;
    height: 58px;
    text-align: center;
    width: 100%;
    border-radius: 10px;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group #popup-condition-label {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 0;
    background-color: #92c1d3;
    color: #fff;
    position: relative;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group #popup-condition-label.checked:after {
    line-height: 1.8;
    font-size: 10px;
    content: "\f00c";
    font-family: "FontAwesome";
    text-align: center;
    display: block;
    color: #fff;
}
html body #exitpopup-modal .exitpopup-modal-window .modal-title {
      display: none;
}

html body #exitpopup-modal .product-item-stamp {
      background: url(../images/stamp-icon.png) no-repeat left center;
      background-size: 26px;
      padding-left: 39px;
      background-color: #fff;
      font-size: 9px;
      line-height: 12px;
      padding-right: 0;
      font-style: normal;
      border-radius: 5px;
      border: solid 1px #000000;
      height: 57px;
      position: absolute;
      bottom: 16px;
      left: 0;
      right: 0;
      background-position: 5px 11px;
      padding-top: 4px;
      font-weight: 300;
      font-family: arial, sans-serif;
}
html body #exitpopup-modal .exitpopup-modal-window .exitpopup-modal-footer {
      top: 15px;
      right: 12px;
      bottom: auto;
      width: auto;
      text-align: left;
}
html body #exitpopup-modal .exitpopup-modal-window .exitpopup-modal-footer:before {
      content: "×";
      position: absolute;
      right: 6px;
      font-size: 14px;
      color: #000;
      width: 22px;
      height: 22px;
      display: block;
      border: solid 1px #000;
      border-radius: 100%;
      text-align: center;
      line-height: 20px;
}
html body #exitpopup-modal .exitpopup-modal-window .exitpopup-modal-footer p {
      display: block;
      border: none;
      text-indent: -999999px;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block h2 {
      font-size: 36px;
      color: #1c1c1c;
      line-height: 1;
      margin-top: 17px;
      padding-bottom: 0;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block h2 + p {
      color: #707070;
      font-size: 14px;
      margin-bottom: 25px;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group {
      padding-bottom: 0;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group label {
      display: none;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group input[type='email'], html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group input[type='text'] {
      font-size: 14px;
      height: 40px;
      border-radius: 0px;
      box-shadow: none;
      border: none;
      border-bottom: 2px solid #d9d9d9;
      padding: 0;
      background-color: #fff;
}
html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group input[type='email']:focus, html body #exitpopup-modal .exitpopup-modal-window .content-block .form-group input[type='text']:focus {
      border-bottom: 2px solid #C4DCEC;
}
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label1,
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label2 {
      width: 52px;
      height: 52px;
      background: #00aff1;
      text-align: center;
      border: 1px solid #00aff1;
      position: absolute;
      top: -25px;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 1;
      border-radius: 64px;
      padding-left: 0;
      display: block;
}
.product-section .thumbnail-desc .product-item .formError {
      right: 0 !important;
      top: 40px !important;
      margin-top: 0 !important;
      z-index: 1;
      left: 0 !important;
      margin-left: auto;
      margin-right: auto;
      width: 120px !important;
}
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label1.checked:after,
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label2.checked:after,
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label1.checked::after,
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label2.checked::after {
      margin: 13px 0px;
      font-size: 28px;
      content: "\f00c";
      font-family: "FontAwesome";
      vertical-align: middle;
      display: block;
      color: #fff;
}
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label1.checked,
html body #exitpopup-modal .exitpopup-modal-window .popup-item #product-label2.checked {
      background: #20418b;
      border: 1px solid #20418b;
}
html body #exitpopup-modal .exitpopup-modal-window #popup-freeSamplesForm .sample {
      transform: rotate(0deg);
      margin: 0 auto;
      float: none;
      display: block;
}
html body #exitpopup-modal .exitpopup-modal-window {
      max-width: 100%;
      width: 326px;
      min-height: 675px;
      background-color: #fff;
      overflow-y: auto;
      border-radius: 25px;
}
@media only screen and (max-width: 767px) {
    .product-section .thumbnail-desc .product-item .formError .formErrorContent {
        width: 120px;
        font-size: 10px;
    }
    html body #exitpopup-modal .modal-body {
        padding: 20px 10px;
    }
    html body #exitpopup-modal .product-module-sample .product-module .popup-product-label-desc {
        display: none;
    }
    html body #exitpopup-modal .modal-body:before {
          content: " ";
          display: block;
          width: 326px;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          height: 330px;
          z-index: 0;
          background-image: linear-gradient(to bottom, #ffffff, #f5f5f5, #ffffff, #ffffff, #e2e2e2);
          border-bottom-right-radius: 90px;
          border-bottom-left-radius: 90px;
    }
    html body #exitpopup-modal .product-module-sample {
          height: 310px;
          overflow: hidden;
          border-bottom-right-radius: 55px;
          border-bottom-left-radius: 55px;
    }
    html body #exitpopup-modal .exitpopup-modal-window .content-block h2 {
          font-size: 22px;
    }
}
@media only screen and (min-width: 768px) {
    html body #exitpopup-modal .exitpopup-modal-window {
        width: 750px;
    }
    html body #exitpopup-modal .product-module-sample .product-module .popup-product-label-desc {
          bottom: -185px;
          height: 320px;
    }
    .product-section .thumbnail-desc .product-item .formError {
          width: 150px !important;
    }
}
@media only screen and (min-width: 992px) {
    html body #exitpopup-modal .exitpopup-modal-window {
        width: 1119px;
    }
    html body #exitpopup-modal .product-module-sample .product-module .popup-product-label-desc {
        width: 225px;
        bottom: -140px;
        height: 300px;
    }
    html body #exitpopup-modal .product-item-stamp {
        padding-top: 9px;
        font-size: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    html body #exitpopup-modal .product-module-sample .product-module .popup-product-label-desc {
        bottom: -140px;
        width: 230px;
        height: 277px;
    }
}
/* @media only screen and (min-width: 1300px) {
    html body #exitpopup-modal .exitpopup-modal-window {
        height: 675px;
    }
} */
