body .ns-newsletter-container { text-align: center; display: none; }

body .page-wrapper .ns-newsletter-container { text-align: center; display: none; }

@media all and (min-width: 992px) { body .ns-popup-modal-container .modal-inner-wrap { -webkit-transform: translateX(-50%) !important; -moz-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; -o-transform: translateX(-50%) !important; transform: translateX(-50%) !important; right: auto; left: 50%; width: auto; } }

body .ns-popup-modal-container #ns-newsletter-popup { font-family: "Roboto", sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; width: 100%; background-color: #f8f8f8; border: 5px solid #f8f8f8; }

@media all and (min-width: 1024px) { body .ns-popup-modal-container #ns-newsletter-popup { width: 1024px; } }

body .ns-popup-modal-container #ns-newsletter-popup .content.main { padding: 0px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .main-content h1, body .ns-popup-modal-container #ns-newsletter-popup .content.main .main-content h3 { font-size: 3.6rem; color: #363636; margin: 12px auto 20px; font-weight: 300; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .main-content .content { margin-bottom: 10px; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .main-content .content .text { display: block; font-size: 2rem; color: #363636; font-weight: 300; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .main-content .content .text.discount { font-size: 52px; font-weight: bold; line-height: normal; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container { width: 100%; padding: 0 15px; }

@media all and (min-width: 480px) { body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container { min-width: 300px; padding: 0; } }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup { width: 100%; margin-bottom: 25px; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe { display: block; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container { font-family: "Roboto", sans-serif; font-size: 16px; color: #363636; padding: 20px 0; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .title-main { display: none; text-align: center; padding-bottom: 12px; }

@media all and (min-width: 768px) { body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .title-main { display: block; } }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments { text-align: center; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments .segments-list { list-style-type: none; padding: 0; display: inline-block; margin: 0 auto; text-align: center; width: 100%; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments .segments-list .segment { display: inline-block; vertical-align: middle; position: relative; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments .segments-list .segment:not(:last-child) { margin-right: 15%; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments .segments-list .segment input.segment-checkbox { position: absolute; visibility: hidden; opacity: 0; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments .segments-list .segment input.segment-checkbox:checked + label:before { content: '\f122'; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments .segments-list .segment label { cursor: pointer; text-transform: uppercase; font-size: 1.4rem; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .segments-container .segments .segments-list .segment label:before { content: ' '; width: 18px; height: 18px; border: 1px solid #333; position: absolute; left: -25px; font-family: 'Ionicons'; font-size: 15px; line-height: 18px; text-align: center; top: 2px; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .control #newsletter-popup { height: 44px; background-color: #ffffff; text-align: center; color: #363636; border: 0; outline: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; padding: 0 5px; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .control:before { display: none; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .actions { margin-top: 15px; display: block; width: 100%; vertical-align: middle; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .actions button.subscribe { width: 100%; height: 44px; text-transform: uppercase; background-color: #fde90f; border: 0; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .actions button.subscribe span { color: #363636; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .actions button.subscribe:hover { background-color: #363636; }

body .ns-popup-modal-container #ns-newsletter-popup .content.main .form-container .block.newsletter.popup .form.subscribe .actions button.subscribe:hover span { color: #fff; }

@media all and (min-width: 1024px) { body .ns-popup-modal-container #ns-newsletter-popup .content.main { padding: 0px 60px; } }

body .ns-popup-modal-container #ns-newsletter-popup .content.left, body .ns-popup-modal-container #ns-newsletter-popup .content.right { display: none; }

@media all and (min-width: 768px) { body .ns-popup-modal-container #ns-newsletter-popup .content.left, body .ns-popup-modal-container #ns-newsletter-popup .content.right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

body .ns-popup-modal-container .modal-footer { display: none; }

body .ns-popup-modal-container .modal-content, body .ns-popup-modal-container .modal-header { padding: 0; }

body .ns-popup-modal-container .modal-header .action-close { padding: 6px; background: #f8f8f8; right: -26px; border-radius: 0; line-height: 1; }

@media all and (max-width: 1023px) { body .ns-popup-modal-container .modal-inner-wrap { width: 100%; }
  body .ns-popup-modal-container .modal-inner-wrap .modal-header .action-close { right: 0; top: -26px; } }

/*# sourceMappingURL=popup.css.map */
