.ns-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.newsletter-section, .mteo_content_newsletter_subscription_form { background: transparent url(../images/migato-nl-bg.jpg) repeat; background-size: contain; clear: both; }

.newsletter-section #newsletter-main-container, .newsletter-section #newsletter-main-container-popup, .mteo_content_newsletter_subscription_form #newsletter-main-container, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup { margin: 0 auto; max-width: 768px; width: auto; padding: 3rem 0; position: relative; }

.newsletter-section #newsletter-main-container .newsletter-header, .newsletter-section #newsletter-main-container-popup .newsletter-header, .mteo_content_newsletter_subscription_form #newsletter-main-container .newsletter-header, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .newsletter-header { text-align: center; }

.newsletter-section #newsletter-main-container .newsletter-header .header, .newsletter-section #newsletter-main-container-popup .newsletter-header .header, .mteo_content_newsletter_subscription_form #newsletter-main-container .newsletter-header .header, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .newsletter-header .header { text-align: center; display: inline-block; padding: 0 2rem; margin: 0; font-family: 'marana_regularregular'; font-style: italic; font-size: 4.8rem; color: #1d1d1b; }

.newsletter-section #newsletter-main-container .segments-container, .newsletter-section #newsletter-main-container-popup .segments-container, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container { font-family: "Roboto", sans-serif; font-size: 16px; color: #1d1d1b; }

.newsletter-section #newsletter-main-container .segments-container .title-main, .newsletter-section #newsletter-main-container-popup .segments-container .title-main, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .title-main, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .title-main { display: none; text-align: center; padding-bottom: 12px; }

@media all and (min-width: 768px) { .newsletter-section #newsletter-main-container .segments-container .title-main, .newsletter-section #newsletter-main-container-popup .segments-container .title-main, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .title-main, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .title-main { display: block; } }

.newsletter-section #newsletter-main-container .segments-container .segments, .newsletter-section #newsletter-main-container-popup .segments-container .segments, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .segments { text-align: center; padding-left: 30px; }

.newsletter-section #newsletter-main-container .segments-container .segments .segments-list, .newsletter-section #newsletter-main-container-popup .segments-container .segments .segments-list, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments .segments-list, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .segments .segments-list { list-style-type: none; padding: 0; display: inline-block; margin: 0 auto; text-align: left; }

.newsletter-section #newsletter-main-container .segments-container .segments .segments-list .segment, .newsletter-section #newsletter-main-container-popup .segments-container .segments .segments-list .segment, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments .segments-list .segment, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .segments .segments-list .segment { display: inline-block; vertical-align: middle; position: relative; }

.newsletter-section #newsletter-main-container .segments-container .segments .segments-list .segment:not(:last-child), .newsletter-section #newsletter-main-container-popup .segments-container .segments .segments-list .segment:not(:last-child), .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments .segments-list .segment:not(:last-child), .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .segments .segments-list .segment:not(:last-child) { margin-right: 30px; }

.newsletter-section #newsletter-main-container .segments-container .segments .segments-list .segment input.segment-checkbox, .newsletter-section #newsletter-main-container-popup .segments-container .segments .segments-list .segment input.segment-checkbox, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments .segments-list .segment input.segment-checkbox, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .segments .segments-list .segment input.segment-checkbox { position: absolute; visibility: hidden; opacity: 0; }

.newsletter-section #newsletter-main-container .segments-container .segments .segments-list .segment input.segment-checkbox:checked + label:before, .newsletter-section #newsletter-main-container-popup .segments-container .segments .segments-list .segment input.segment-checkbox:checked + label:before, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments .segments-list .segment input.segment-checkbox:checked + label:before, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .segments .segments-list .segment input.segment-checkbox:checked + label:before { content: '\f122'; }

.newsletter-section #newsletter-main-container .segments-container .segments .segments-list .segment label, .newsletter-section #newsletter-main-container-popup .segments-container .segments .segments-list .segment label, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments .segments-list .segment label, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .segments-container .segments .segments-list .segment label { cursor: pointer; text-transform: uppercase; font-size: 1.4rem; }

.newsletter-section #newsletter-main-container .segments-container .segments .segments-list .segment label:before, .newsletter-section #newsletter-main-container-popup .segments-container .segments .segments-list .segment label:before, .mteo_content_newsletter_subscription_form #newsletter-main-container .segments-container .segments .segments-list .segment label:before, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .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; }

.newsletter-section #newsletter-main-container .content, .newsletter-section #newsletter-main-container-popup .content, .mteo_content_newsletter_subscription_form #newsletter-main-container .content, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content { margin: 0 auto; font-family: 'Lato', sans-serif; }

.newsletter-section #newsletter-main-container .content .field.newsletter, .newsletter-section #newsletter-main-container-popup .content .field.newsletter, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter { text-align: center; display: table; max-width: 400px; margin: 0 auto; }

.newsletter-section #newsletter-main-container .content .field.newsletter .control, .newsletter-section #newsletter-main-container .content .field.newsletter .actions, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .control, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .actions, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .control, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .actions, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .control, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .actions { display: table-cell; }

.newsletter-section #newsletter-main-container .content .field.newsletter .control input, .newsletter-section #newsletter-main-container .content .field.newsletter .actions button, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .control input, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .actions button, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .control input, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .actions button, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .control input, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .actions button { min-height: 40px; border-radius: 0; }

.newsletter-section #newsletter-main-container .content .field.newsletter .control input, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .control input, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .control input, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .control input { padding-left: 10px; border-color: transparent; }

.newsletter-section #newsletter-main-container .content .field.newsletter .control input:focus, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .control input:focus, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .control input:focus, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .control input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.newsletter-section #newsletter-main-container .content .field.newsletter .control div.mage-error, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .control div.mage-error, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .control div.mage-error, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .control div.mage-error { position: absolute; }

.newsletter-section #newsletter-main-container .content .field.newsletter .control:before, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .control:before, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .control:before, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .control:before { display: none; }

.newsletter-section #newsletter-main-container .content .field.newsletter .actions, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .actions, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .actions, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .actions { background-color: #fde90f; }

.newsletter-section #newsletter-main-container .content .field.newsletter .actions button, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .actions button, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .actions button, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .actions button { background-color: #fde90f; border: 0; }

.newsletter-section #newsletter-main-container .content .field.newsletter .actions button span, .newsletter-section #newsletter-main-container-popup .content .field.newsletter .actions button span, .mteo_content_newsletter_subscription_form #newsletter-main-container .content .field.newsletter .actions button span, .mteo_content_newsletter_subscription_form #newsletter-main-container-popup .content .field.newsletter .actions button span { text-transform: uppercase; color: #1d1d1b; }

.mteo_content_newsletter_subscription_form.mteo-theme-default { background: #f8f8f8 url("../images/migato-exit-img.png") no-repeat !important; background-size: contain; background-position: center center; width: auto; height: auto; padding: 20px 7px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; border: 10px solid #dddddd; min-width: 0; min-height: 0; }

@media all and (min-width: 480px) { .mteo_content_newsletter_subscription_form.mteo-theme-default { min-width: 490px; min-height: 465px; padding-right: 20px; padding-left: 20px; } }

.mteo_content_newsletter_subscription_form.mteo-theme-default .mteo-popup-close.mteo-close { background: transparent url("../images/close_popup.png") no-repeat center center; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .newsletter-header .header { font-family: "Roboto", sans-serif; font-size: 3.2rem; font-weight: 700; font-style: italic; color: #363636; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .segments-container { max-width: 320px; margin: 40px auto; font-family: "Roboto", sans-serif; font-size: 2rem; color: #363636; font-weight: 400; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .segments-container .title-main { line-height: 3rem; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .segments-container .segments { margin-top: 30px; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .segments-container .segments .segment label { font-family: "Roboto", sans-serif; font-size: 1.4rem; color: #1d1d1b; font-weight: 500; position: relative; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .segments-container .segments .segment label:before { top: -1px; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .field.newsletter { display: block; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .field.newsletter .control, .mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .field.newsletter .actions { display: block; width: 100%; }

.mteo_content_newsletter_subscription_form.mteo-theme-default #newsletter-main-container-popup .content #newsletter-validate-detail-popup .field.newsletter .actions { margin-top: 5px; }

.footer.content .block.newsletter { position: relative; }

.footer.content .block.newsletter .segments-container { font-family: 'Roboto Slab', serif-sans; font-size: 16px; color: #222222; position: absolute; top: 52px; }

.footer.content .block.newsletter .segments-container .title-main { display: none; }

.footer.content .block.newsletter .segments-container .segments { text-align: center; padding-left: 25px; }

.footer.content .block.newsletter .segments-container .segments .segments-list { list-style-type: none; padding: 0; display: inline-block; margin: 0 auto; text-align: left; }

.footer.content .block.newsletter .segments-container .segments .segments-list .segment { display: inline-block; vertical-align: middle; position: relative; margin-right: 30px; }

.footer.content .block.newsletter .segments-container .segments .segments-list .segment input.segment-checkbox { position: absolute; visibility: hidden; opacity: 0; }

.footer.content .block.newsletter .segments-container .segments .segments-list .segment input.segment-checkbox:checked + label:before { content: '\f122'; }

.footer.content .block.newsletter .segments-container .segments .segments-list .segment label { cursor: pointer; }

.footer.content .block.newsletter .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; }

@media all and (max-width: 767px) { .newsletter-section #newsletter-main-container, .mteo_content_newsletter_subscription_form #newsletter-main-container { border: 0; padding-left: 15px; padding-right: 15px; } }

@media all and (max-width: 436px) { .newsletter-section #newsletter-main-container .newsletter-header .header, .mteo_content_newsletter_subscription_form #newsletter-main-container .newsletter-header .header { font-size: 29px; } }

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