﻿
:root { --Mid-black: #3E3E3E; --black-black: #000; --light-grey: #F2F2F2 }

body { direction: rtl; margin: 0px; font-family: 'NarkissBlockonezero-Regular'; font-size: 20px; overflow: auto; padding-top: 70px; color: #000; }
body.header--transparent { padding-top: 0; }
main { min-height: inherit; }
table { padding: 0px; margin: 0px; }
td { vertical-align: top; padding: 0px; }
p { direction: rtl; margin-top: 0px; margin-bottom: 0px; }
a, a:hover, a:focus { color: inherit; text-decoration: none; }
img { max-width: 100%; }
input[type="text"], input[type="password"] { outline: none; }
input[type="text"]:focus, input[type="password"]:focus { -webkit-box-shadow: inherit; box-shadow: inherit; border: inherit }
input[type="password"] { font-family: inherit; }
textarea { outline: none; }
h1, h2, h3, h4 { margin: 0; }
ul { list-style: none; padding: 0; }
button { -webkit-appearance: none; background: transparent; border: 0; }

input[name="name-empty"] { overflow: hidden; max-height: 1px; max-width: 1px; border: none; padding: 0; margin: 0; height: 1px; opacity: 0; }

#GridContent { min-height: 94vh; min-height: calc(100vh - 70px); }
.TopBanner .headline .main-title { font-family: 'NarkissBlockonezero-Medium'; }
#closeAccess { position: fixed; right: 40px; margin-top: -10px; padding: 0; max-width: 15px; display: none; }
/*FORMS*/
form label.error { position: absolute; left: 15px; font-size: 65%; top: 5px; color: #d63fa1; }
form label#approve-error { right: 10px; top: -14px; }
.mrw-dynamic-form .form-messages .loading, .mrw-dynamic-form .form-messages .success, .mrw-dynamic-form .form-messages .error { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding: 0; right: 0; }
.f-h.p-vert { height: 100%; width: 100%; }

.mrw-dynamic-form#blog-form .form-messages { background: #121212; color: #ffffff; }
.mrw-dynamic-form#footer-form .form-messages { background: #fff; color: #000; }
.mrw-dynamic-form#blog-form .form-messages, .mrw-dynamic-form#blog-form .form-messages .loading, .mrw-dynamic-form#blog-form .form-messages .success, .mrw-dynamic-form#blog-form .form-messages .error { color: inherit; font-size: 140%; font-family: 'Inter', sans-serif,'NarkisBlockonezero-Semibold'; font-weight: 800; }

form#footer-form { position: relative; }
.mrw-dynamic-form#blog-form .form-messages .success span { margin-top: 15px; font-size: 80%; }
.mrw-dynamic-form#footer-form .form-messages, .mrw-dynamic-form#footer-form .form-messages .loading, .mrw-dynamic-form#footer-form .form-messages .success, .mrw-dynamic-form#footer-form .form-messages .error { color: inherit; font-size: 100%; /* font-family: 'Inter', sans-serif,'NarkisBlockonezero-Semibold'; */ font-weight: 800; }




@font-face { font-family: 'NarkissBlockonezero-Extralight'; src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Extralight.eot'); src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Extralight.eot?#iefix') format('embedded-opentype'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Extralight.woff') format('woff'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Extralight.ttf') format('truetype'); }
@font-face { font-family: 'NarkissBlockonezero-Regular'; src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Regular.eot'); src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Regular.woff') format('woff'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Regular.ttf') format('truetype'); }
@font-face { font-family: 'NarkissBlockonezero-Medium'; src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Medium.eot'); src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Medium.woff') format('woff'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Medium.ttf') format('truetype'); }
@font-face { font-family: 'NarkissBlockonezero-Semibold'; src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Semibold.eot'); src: url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Semibold.woff') format('woff'), url('../fonts/NarkissBlockonezero/NarkissBlockonezero-Semibold.ttf') format('truetype'); }
@font-face { font-family: 'Inter-Regular'; src: url('../fonts/Inter/Inter-Regular.eot'); src: url('../fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter/Inter-Regular.woff') format('woff'), url('../fonts/Inter/Inter-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Inter-ExtraBold'; src: url('../fonts/Inter/Inter-ExtraBold.eot'); src: url('../fonts/Inter/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter/Inter-ExtraBold.woff') format('woff'), url('../fonts/Inter/Inter-ExtraBold.ttf') format('truetype'); }
@font-face { font-family: 'Inter-ExtraBold'; src: url('../fonts/Inter/Inter-ExtraBold.eot'); src: url('../fonts/Inter/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter/Inter-ExtraBold.woff') format('woff'), url('../fonts/Inter/Inter-ExtraBold.ttf') format('truetype'); }
@font-face { font-family: 'Apparat-Book'; src: url('../fonts/Apparat/Apparat-Book.eot'), url('../fonts/Apparat/Apparat-Book.woff') format('woff'), url('../fonts/Apparat/Apparat-Book.woff2') format('woff2'), url("../fonts/Apparat/Apparat-Book.otf") format("opentype"); }
@font-face { font-family: 'NarkissBlockDigibank-Medium'; src: url('../fonts/NarkissBlockDigibank/NarkissBlockDigibank-Medium.eot') format('embedded-opentype'), url('../fonts/NarkissBlockDigibank/NarkissBlockDigibank-Medium.otf') format('opentype'), url('../fonts/NarkissBlockDigibank/NarkissBlockDigibank-Medium.ttf') format('truetype'), url('../fonts/NarkissBlockDigibank/NarkissBlockDigibank-Medium.woff') format('woff'), url('../fonts/NarkissBlockDigibank/NarkissBlockDigibank-Medium.woff2') format('woff2'); }




h1 { font-family: 'NarkissBlockonezero-Semibold','Inter', sans-serif; font-weight: 800; }
h2 { font-family: 'NarkissBlockonezero-Medium','Inter', sans-serif; font-weight: 800; }



@font-face { font-family: 'OneZeroApparat-Medium'; src: url('../fonts/OneZeroApparat/OneZeroApparat-Medium.otf') format('embedded-opentype'),url('../fonts/OneZeroApparat/OneZeroApparat-Medium.eot') format('embedded-opentype'), url('../fonts/OneZeroApparat/OneZeroApparat-Medium.ttf') format('truetype'), url('../fonts/OneZeroApparat/OneZeroApparat-Medium.woff') format('woff'), url('../fonts/OneZeroApparat/OneZeroApparat-Medium.woff2') format('woff2'); }
@font-face { font-family: 'OneZeroApparat-Light'; src: url('../fonts/OneZeroApparat/OneZeroApparat-Light.otf') format('embedded-opentype'), url('../fonts/OneZeroApparat/OneZeroApparat-Light.eot') format('embedded-opentype'), url('../fonts/OneZeroApparat/OneZeroApparat-Light.ttf') format('truetype'), url('../fonts/OneZeroApparat/OneZeroApparat-Light.woff') format('woff'), url('../fonts/OneZeroApparat/OneZeroApparat-Light.woff2') format('woff2'); }
@font-face { font-family: 'OneZeroApparat-Bold'; src: url('../fonts/OneZeroApparat/OneZeroApparat-Bold.otf') format('embedded-opentype'),url('../fonts/OneZeroApparat/OneZeroApparat-Bold.eot') format('embedded-opentype'), url('../fonts/OneZeroApparat/OneZeroApparat-Bold.ttf') format('truetype'), url('../fonts/OneZeroApparat/OneZeroApparat-Bold.woff') format('woff'), url('../fonts/OneZeroApparat/OneZeroApparat-Bold.woff2') format('woff2'); }
@font-face { font-family: 'OneZeroApparat-Book'; src: url('../fonts/OneZeroApparat/OneZeroApparat-Book.otf') format('embedded-opentype'), url('../fonts/OneZeroApparat/OneZeroApparat-Book.eot') format('embedded-opentype'), url('../fonts/OneZeroApparat/OneZeroApparat-Book.ttf') format('truetype'), url('../fonts/OneZeroApparat/OneZeroApparat-Book.woff') format('woff'), url('../fonts/OneZeroApparat/OneZeroApparat-Book.woff2') format('woff2'); }


.absoluteCenter { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

.generalBtn { display: inline-block; font-family: 'NarkissBlockonezero-Medium', sans-serif; font-size: 90%; line-height: normal; border-radius: 100px; padding: 11px 20px 9px; background-color: #2D68F3; color: #f2f2f7; min-width: 150px; white-space: nowrap; text-align: center; transition: .35s ease; }
.generalBtn:hover, .generalBtn:focus { background-color: #1E56D9; color: #fff; }
.generalBtn--outline { border: 1px solid #2D68F3; color: #2D68F3; font-family: 'NarkissBlockonezero-Medium', sans-serif; font-size: 18px; line-height: 1; background-color: #F2F2F7; min-width: 150px; border-radius: 100px; padding: 12px 5px 10px; transition: .35s ease-in-out; }
.generalBtn-outline:hover { background-color: #2D68F3; color: #fff; }

/*.generalBtn { display: inline-block; background-color: #007aff; color: #fff; border-radius: 100px; font-size: 90%; font-family: 'NarkissBlockonezero-Medium'; height: 42px; line-height: 40px; width: auto; padding: 0 16px; min-width: 177px; text-align: center; }*/
.generalBtn svg { fill: #fff; }
.generalBtn.lineBtn { /* border: 2px solid #007aff; */ /* background-color: transparent; */ padding: 0; /* border-radius: 13px; */ }
.generalBtn .arrow { display: inline-block; width: 18px; position: relative; top: 3px; height: 18px; margin-right: 2px; margin-bottom: -1px; }
.generalBtn:hover .arrow { animation: move-aside 1.4s linear infinite; }
.generalBtn:hover, .generalBtn:active { color: #fff; }
.generalBtn.blackBtn { background: #000000; }
.generalBtnStroke { border: 1px solid #fff; background-color: transparent; transition: background-color 350ms ease-in-out, color 350ms ease-in-out; }
.generalBtnStroke:hover { background-color: #007aff; border-color: #007afe; }

.btnsWrapper { margin-top: 15px; }
.btnsWrapper button { margin-left: 10px; }
.btnsWrapper button:last-child { margin-left: 0; }

.generalBtn span.svgIcon { display: inline-block; vertical-align: middle; margin-right: 9px; }
.generalBtn span.svgIcon svg { display: inline-block; vertical-align: middle; }

@media(max-width: 767px ) {
    .btnsWrapper button { margin-left: 0; margin-bottom: 10px; }
}

.FadeInElement { opacity: 0; transform: translate(0, 30px); -webkit-transform: translate(0, 30px); transition: all 1000ms cubic-bezier(.17,.67,.83,.67); -webkit-transition: all 1000ms cubic-bezier(.17,.67,.83,.67); transition-duration: 1s; -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1); transition-timing-function: cubic-bezier(.165,.84,.44,1); }
.FadeInElement.showItem { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.FadeInElement.afterShowItem { opacity: 0; transform: translate(0, -30px); -webkit-transform: translate(0, -30px); }

.max-width { max-width: 1170px; width: 90%; }
.margin-auto { margin: auto; }
footer #email { background-color: #000; border: solid 1px #353535; border-radius: 8px; width: 188px; width: 80%; margin-left: 4%; }
footer form { display: flex; flex-wrap: wrap; }
footer form .form-submit { width: 16%; min-width: 0; border-radius: 7px; height: 35px; padding: 0; }


/*------------------------------------*\
    #modal
\*------------------------------------*/

.modal-vertical-align { /* display: table; */ /*height: 100%; width: 100%;*/ /*pointer-events: none;*/ }
.vertical-align-center { /*display: table-cell; vertical-align: middle; /*pointer-events: none;*/ }

/*------------------------------------*\
    PopUp Feature
\*------------------------------------*/
#popup-modal.modal { padding: 0 !important; }
#popup-modal .vertical-alignment-helper { display: table; height: 100%; width: 100%; }
#popup-modal .vertical-align-center { display: table-cell; vertical-align: middle; z-index: 99999; }
#popup-modal .modal-header { border: none; padding: 0px; }
#popup-modal .close { display: block; float: none; margin: 0 auto; opacity: 1; right: auto; position: absolute; left: 50%; top: -50px; background: no-repeat; border: none; width: 40px; height: 40px; -webkit-transform: translateX(-50%); transform: translateX(-50%); pointer-events: auto; }
#popup-modal .close svg { width: 100%; height: 100%; }
#popup-modal .close span { color: #fff; }
#popup-modal .modal-body { text-align: center; padding: 0 15px; }
#popup-modal .modal-body img { max-height: 75vh; }
#popup-modal .modal-content { border: 0px; background-color: transparent; border-radius: 0px; -webkit-box-shadow: none; width: auto; max-width: 90vw; margin: 0 auto; }
.vertical-alignment-helper { /* display: table; */ /* height: 100%; */ /* width: 100%; */ }
.vertical-align-center { display: table-cell; vertical-align: middle; }


@media(max-width:767px) {
    #popup-modal .close { width: 30px; height: 30px; }
}


#popup-modal2.modal { padding: 0 !important; }
#popup-modal2 .vertical-alignment-helper { display: table; height: 100%; width: 100%; }
#popup-modal2 .vertical-align-center { display: table-cell; vertical-align: middle; z-index: 99999; max-width: 700px; background-color: transparent; margin: 0; }
#popup-modal2 .modal-header { border: none; padding: 0px; }
#popup-modal2 .close-modal { display: block; float: none; margin: 0 auto; opacity: 1; right: auto; position: absolute; left: 50%; top: -50px; background: no-repeat; border: none; width: 40px; height: 40px; -webkit-transform: translateX(-50%); transform: translateX(-50%); pointer-events: auto; }
#popup-modal2 .close-modal svg { width: 100%; height: 100%; }
#popup-modal2 .close-modal span { color: #fff; }
#popup-modal2 .modal-body { text-align: center; padding: 0 15px; color: #fff; direction: rtl; font-family: 'NarkissBlockonezero-Extralight'; height: 700px; background-color: transparent; padding: 20px 80px; }
#popup-modal2 .modal-body h2 { font-size: 95%; font-family: inherit; direction: rtl; font-weight: normal; display: block; text-align: center; margin: 0 auto; }
#popup-modal2 .modal-body img { max-height: 75vh; }
#popup-modal2 .modal-content { border: 0px; background-color: transparent; border-radius: 0px; -webkit-box-shadow: none; width: auto; max-width: 90vw; margin: 0 auto; }
#popup-modal2 .pop-up-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; }
#popup-modal2 video { max-width: 100%; }
#popup-modal2 .video-wrapper { position: relative; }
#popup-modal2 .video-play-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
#popup-modal2 .video-wrapper .video-play { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1; }
.vertical-alignment-helper { /* display: table; */ /*height: 100%; width: 100%;*/ }
.vertical-align-center { display: table-cell; vertical-align: middle; }


@media(max-width:767px) {
    #popup-modal2 .close { width: 30px; height: 30px; }
    #popup-modal2 .modal-body { height: auto; padding: 10px; }
    #popup-modal2 .modal-body img { max-height: 100px; }
    #popup-modal2 .modal-body h2, #popup-modal2 .modal-body p { font-size: 85%; }
    #popup-modal2 .modal-body p { margin-bottom: 10px }
}

/*Inner pages*/
/*.headline h1 { font-family: 'NarkissBlockonezero-Medium'; font-size: 295%; }*/


/* 
* Content / Complex page
*/

/*pdf link*/
span.pdfLink { display: block; margin-top: 15px; }
span.pdfLink::before { content: ''; display: inline-block; width: 20.5px; height: 26px; vertical-align: middle; margin-left: 10px; background-image: url('../../Content/images/pdf-ico.svg'); background-size: 100%; }
span.pdfLink a { font-family: 'NarkissBlockonezero-Medium'; font-size: 16px; text-decoration: underline; display: inline-block; vertical-align: middle; }

.MainWrapper.main-content-layout { margin-top: 190px; margin-bottom: 90px; }
.main-content { font-family: "NarkissBlockonezero-ExtraLight"; font-size: 16px; }
.main-content .headline h1,
.main-content .headline h2 { font-size: 50px; margin-bottom: 30px; font-family: 'OneZeroApparat-Book'; }
.headline.hasSubheadline h1 { margin-bottom: 0; }
.headline.hasSubheadline h2 { margin-bottom: 30px; }
.main-content h3 { font-size: 26px; }
.main-content h4 { font-size: 21px; margin-bottom: 15px; }
.main-content h5 { font-size: 17px; }
.main-content p { font-size: 16px; }
.main-content strong { font-family: "NarkissBlockonezero-Regular"; font-weight: normal; }
.main-content .contentText { margin-top: 0; max-width: 100%; }
.main-content .contentText ul li::before { content: ""; position: absolute; width: 8px; height: 8px; background: #007aff; border-radius: 50%; margin-left: 6px; top: 5px; right: 0; }
.main-content .contentText ul li { position: relative; padding-right: 15px; margin-top: 10px; }

.tabText p { font-size: 15px; }
.text-content { margin-bottom: 30px; }
.tabs-content > li { margin-bottom: 35px; }
.tabs-content .tabText { font-size: 15px; line-height: 1.5; padding-right: 15px; }

.MainWrapper.main-content-layout.content-157 { text-align: left; direction: ltr; }
.content-157 .leftContent { text-align: left; }
.content-157 .leftContent p { direction: ltr; }
.content-157 h1 { display: none; }

@media (max-width: 767px) {
    .MainWrapper.main-content-layout { margin-top: 115px; }
    .main-content .headline h1,
    .main-content .headline h2 { font-size: 28px; margin-bottom: 15px; }
    .main-content h3 { font-size: 20px; }
    .main-content h4 { font-size: 17px; }
    .headline.hasSubheadline h2 { font-size: 24px; }
    .headline.hasSubheadline h1 { margin-bottom: 0; }
}



.mrw-dynamic-form#startup-form-pop label:not(.error) { font-weight: normal; color: #ffffff; font-size: 80%; vertical-align: middle; margin: 0; /* margin-right: 5px; */ line-height: 1; max-width: calc(100% - 45px); text-align: right; }
.mrw-dynamic-form#startup-form-pop input[type=checkbox] { display: inline-block; vertical-align: middle; margin: 0; margin-left: 10px; width: 18px; height: 18px; }
.mrw-dynamic-form#startup-form-pop span.disclaimer { display: block; font-size: 75%; color: #ffffff; }
#startup-form-pop .checkBoxWrapper { margin-top: 15px; }

@media(max-width: 767px ) {
    .mrw-dynamic-form#startup-form-pop label { font-size: 65%; }
    .mrw-dynamic-form#startup-form-pop span.disclaimer { font-size: 50%; text-align: right; max-width: 80%; margin-top: 5px; }
    #startup-form-pop .checkBoxWrapper { margin-top: 5px; }
    #startup-pop .modal-content { max-height: 90vh; overflow-y: auto; }
    #startup-pop.modal .close { top: 0px; right: 0; left: auto; width: auto; text-align: right; }
}

.mrw-dynamic-form#idea-form-pop label:not(.error) { font-weight: normal; color: #ffffff; font-size: 80%; vertical-align: middle; margin: 0; /* margin-right: 5px; */ line-height: 1; max-width: calc(100% - 45px); text-align: right; }
.mrw-dynamic-form#idea-form-pop input[type=checkbox] { display: inline-block; vertical-align: middle; margin: 0; margin-left: 10px; width: 18px; height: 18px; }
.mrw-dynamic-form#idea-form-pop span.disclaimer { display: block; font-size: 75%; color: #ffffff; }
#idea-form-pop .checkBoxWrapper { margin-top: 15px; }
#idea-form-pop .submit-wrapper { text-align: center; }

@media(max-width: 767px ) {
    .mrw-dynamic-form#idea-form-pop label { font-size: 65%; }
    .mrw-dynamic-form#idea-form-pop span.disclaimer { font-size: 50%; text-align: right; max-width: 80%; margin-top: 5px; }
    #idea-form-pop .checkBoxWrapper { margin-top: 5px; }
    #idea-pop .modal-content { max-height: 90vh; overflow-y: auto; }
    #idea-pop.modal .close { top: 0px; right: 0; left: auto; width: auto; text-align: right; }
}


.modal-body { padding: 0; }


/*
* Blog
*/
main.blogWrapper { overflow: hidden; }

.TopBanner { height: 350px; background: #000000; color: #ffffff; text-align: center; }
.TopBanner .blog-tags a { background-color: rgb(219 219 219 / 50%); color: #000; line-height: 18px; }
.TopBanner .subheadline h2 { font-size: 100%; font-family: inherit; max-width: 90%; line-height: 1.2; }
/*.TopBanner .blog-tags a { background-color: rgb(219 219 219 / 50%); color: #000; line-height: 18px; padding: 0; }
.TopBanner .blog-writer { margin-top: 75px; }
.TopBanner .TopBannerContent { max-width: 700px; margin: 0px auto; padding-top: 50px; }
.TopBanner .headline h1 { font-size: 250%; line-height: 1; }
    */

/*blog-post-banner*/
.blog-post-banner { display: flex; align-items: center; justify-content: center; position: relative; background-position: bottom center; background-size: cover; }
.blog-post-banner.TopBanner .subheadline h2 { max-width: 100%; margin-bottom: 35px; }
.blog-post-banner .TopBannerContent { max-width: 700px; z-index: 1; }
.blog-post-banner .headline { margin-bottom: 10px; }
.blog-post-banner .headline h1 { font-size: 250%; }
.blog-post-banner .blog-writer { margin-top: 75px; }
.blog-post-banner .bottom-content { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }

.blog-post-banner.hasBannerImg:before { content: ""; position: absolute; top: 0; left: 0; right: 0; background: #000; width: 100vw; height: 100%; opacity: 0.3; z-index: 1; }

.TopBanner.blog-lobby-banner { display: flex; align-items: center; justify-content: center; background-size: cover; background-position: bottom; }
.blog-lobby-banner .headline { margin-bottom: 20px; }

.BlogView-163 table { width: 100%; }
.BlogView-163 table a { color: #007aff; display: inline-block; font-weight: bold; }
.BlogView-163 table a:after { /* content: ""; */ /* display: block; */ /* height: 2px; */ /* background: #007aff; */ }
.BlogView-163 table td { padding-bottom: 45px; padding-left: 40px; }

.BlogView-163 .blog-post-banner { display: block; }
.BlogView-163 .blog-post-banner .TopBannerContent { margin: 0 auto; padding-top: 40px; max-width: 800px; }

@media(min-width:768px) {
    .BlogView-163 table td p:first-child { height: 84px; }
}

@media(max-width:767px) {
    .BlogView-163 table td { padding-left: 10px; display: block; padding-bottom: 30px; }
    .BlogView-163 .blog-post-banner .TopBannerContent { padding-top: 33px; }
    .BlogView-163 .blog-post-banner .TopBannerContent .col-xs-12 { padding: 0; max-width: 290px; margin: 0 auto; float: none; }
    .blog-post-banner.TopBanner .subheadline h2 { margin-bottom: 0; }
}

.BlogView-163 table td img { margin: 10px 0; width: 100%; height: auto; }
.registration-form { position: relative; width: 414px; /*height: 40px;*/ border-radius: 6px; overflow: hidden; /*box-shadow: -30px 30px 30px 0 #000;*/ margin: 0 auto; font-size: 75%; }
.registration-form input { background-color: #3d3d3d; border: none; width: 100%; height: 100%; padding-right: 10px; }
.registration-form button { position: absolute; left: 0; width: 100px; height: 100%; background-color: #007aff; }
.mrw-dynamic-form#blog-form-bottom { position: unset; width: 100%; }
.mrw-dynamic-form#blog-form-bottom .form-group { position: relative; margin: 0; }
.mrw-dynamic-form#blog-form-bottom .form-group > * { margin-top: 20px; }
.mrw-dynamic-form#blog-form-bottom .number-input-wrapper:after { content: ""; position: absolute; width: 25px; height: 25px; background: #ececec; top: 2px; left: 18px; }
.mrw-dynamic-form#blog-form-bottom input { background-color: #ececec; }
.mrw-dynamic-form#blog-form-bottom .form-messages { background-color: #fff; border: solid 2px #e6e6e6; border-radius: 10px; background-image: none; }
.mrw-dynamic-form#blog-form-bottom .form-messages .success img { max-width: 480px; }
.mrw-dynamic-form#blog-form-bottom .form-messages .success { font-size: 175%; }
.mrw-dynamic-form#blog-form-bottom .form-messages .success span { margin-top: 20px; }
form#blog-form input { height: 40px; color: #ffffff; }
form#blog-form button.form-submit.generalBtn { position: relative; left: 0; min-width: 0; padding: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: 100%; font-family: inherit; height: 40px; }
form#blog-form .form-group { position: relative; }
form#blog-form .blog-submit { position: absolute; left: 15px; padding: 0; width: 100px; border-radius: 0; }
form#blog-form label.error { left: 130px; }
#blog-form-bottom .form-messages, #blog-form-bottom .form-messages .loading, #blog-form-bottom .form-messages .success, #blog-form-bottom .form-messages .error { color: #1e1e1e; }
form#blog-form button.form-submit.generalBtn,
form#blog-form input { border-radius: 0; }
form#blog-form .form-group > div:nth-child(2) { display: flex; align-items: center; margin-top: 10px; }
form#blog-form .req-fields { text-align: center; }
form#blog-form .form-group > div:nth-child(2) label { line-height: 1.3; }
form#blog-form input[type="checkbox"] { height: auto; }
/*blog-single-box*/
.blog-posts { display: flex; flex-wrap: wrap; margin: 0 -32px; justify-content: center; }
.blog-posts .blogBox .blog-image-container { padding-bottom: 66%; margin-bottom: 15px; padding-bottom: 52.5%; border-radius: 16px; }

.blogBox { position: relative; width: 100%; height: 100%; overflow: hidden; text-align: right; margin-bottom: 60px; display: block; }
.blogBox .blog-image-container { border-radius: 6px; padding-bottom: 31%; position: relative; overflow: hidden; display: inline-block; vertical-align: middle; width: 100%; }
.blogBox .blog-image-container .blog-image { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); min-width: 100%; margin-bottom: 0; }
.blogBox .blog-image-container .blog-image:after { content: ""; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background: #000; opacity: 0.075; }
.blogBox .blog-image img { width: 100%; height: auto; }
.blogBox .blog-title { font-size: 90%; margin-bottom: 15px; line-height: 1.1; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: block; font-family: 'OneZeroApparat-Medium'; }
.blogBox .blog-subtitle { line-height: 1.3; font-family: 'NarkissBlockonezero-Extralight'; font-size: 2rem; display: none; }
.blogBox .blog-box-bottom { display: flex; margin-bottom: 15px; align-items: center; display: none; }
.blogBox .blog-date { color: #717175; font-size: 1.6rem; max-width: 650px; display: block; line-height: 1.2; font-family: 'OneZeroApparat-Book'; }
.blogBox .blog-content { display: flex; flex-direction: column; gap: 12px; }
.blogBox .blog-writer { margin-left: 15px; position: relative; }
.blogBox .blog-writer:after { content: ""; position: absolute; height: 15px; width: 2px; background: #7e7e7e; left: -8px; top: 6px; }
.blogBox-outer { display: none; font-family: 'OneZeroApparat-Book'; display: block; float: none !important; margin-bottom: 80px; display: block; }
.NewBlog .blogBox-outer { display: none; }
.NewBlog.blogInnerPage .blogBox-outer { display: block; }
.blog-tags { line-height: 1; margin-top: 10px; }
.blog-tags a { padding: 2px 12px 1px; border-radius: 1000px; background-color: #dbdbdb; display: inline-block; font-size: 65%; text-align: center; color: #7e7e7e; margin-left: 5px; }
.blog-writer { font-size: 70%; }
.blog-writer span { display: inline-block; vertical-align: middle; }
.blog-writer img { width: 30px; height: 30px; border-radius: 50%; }
.blog-writer span:first-child { margin-left: 5px; }

/* blog-single-post*/
main.blog-single-post { margin-top: 115px; }

.blog-single-post .fullText h2,
.blog-single-post .fullText h3,
.blog-single-post .fullText h4 { font-family: 'NarkissBlockonezero-Medium'; font-weight: normal; margin-bottom: 5px; }

.blog-single-post .summary { margin-bottom: 30px; font-family: 'NarkissBlockonezero-Regular'; }
.blog-single-post .fullText blockquote { border-left: none; box-shadow: 0 0 30px 0 rgb(0 122 255 / 26%); background-color: #ffffff; padding: 24px 20px; font-family: 'NarkissBlockonezero-Semibold'; font-size: 20px; line-height: 1.3; text-align: center; margin: 60px 0; }
.blog-single-post .fullText { font-family: 'NarkissBlockonezero-Extralight', serif; max-width: 650px; margin: 0 auto 45px; position: relative; margin-bottom: 0px; }
.blog-single-post .fullText h2 { font-size: 130%; margin-bottom: 15px; }
.blog-single-post .fullText h3 { font-size: 105%; }
.blog-single-post .fullText h4 { font-size: 85%; }
.blog-single-post .fullText .mainText > p { font-size: 80%; }
.blog-single-post .fullText .mainText > p a { color: #007aff; text-decoration: underline; }
.blog-single-post .fullText .mainText strong { font-weight: normal; font-family: 'NarkissBlockonezero-Medium'; }
.blog-single-head { max-width: 790px; margin: 0 auto 20px; display: flex; justify-content: space-between; }
.post-single-date { font-size: 70%; }
.ivritamenu { max-width: 790px; font-size: 70%; margin-left: 70px; }
.ivritamenu a { margin-right: 10px; }
.ivritamenu a:before { content: attr(data-icon); padding-left: 0.2em; }
.ivritamenu a.active { font-weight: bold; color: #007aff; }

.shareBox { display: block; margin-bottom: 10px; cursor: pointer; }
.shareBox img { max-width: 30px; }
.shareBoxes { position: absolute; margin-right: -70px; top: 0px; }
.shareBoxes.affix { position: fixed; top: 110px; }

@media(max-width:1250px) {
    .shareBoxes { }
}


@media(max-width:991px) {
    .shareBoxes { position: fixed; right: 0; bottom: 0; width: 100%; text-align: center; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding: 10px 0; top: auto; z-index: 2; margin: 0; display: none; }
    .shareBox { display: inline-block; margin: 0 10px; }
    .shareBox img { max-width: 30px; }
    .blog-single-head { flex-direction: column; }
    .post-single-date { margin-bottom: 5px; }
}

@media(min-width:768px) {
    .blogBox { margin-bottom: 0px; }
    .blogBox .blog-title { line-height: 1.4; margin-bottom: 0; font-size: 2rem; }
    .blogBox-outer { padding: 0 32px; }
}

@media(max-width:767px) {
    .blogBox { margin-bottom: 0; }
    .blog-posts .blogBox .blog-image-container { margin-bottom: 20px; border-radius: 10px; }
    .blogBox-outer { padding: 0; margin-bottom: 40px; }
    .blogBox .blog-content { width: 100%; gap: 0; display: flex; flex-direction: column; }
    .blog-box-top { margin-bottom: 16px; }
    .blogBox .blog-date { font-size: 1.2rem; margin: 0; order: 1; }
}
/*blog categories*/

/*blog tags*/
.blogCats { margin-top: 35px; margin-bottom: 20px; border-bottom: 1px solid #e6e6e6; padding-bottom: 40px; border-bottom: none; }

ul.blogCatsList { list-style: none; padding: 0; margin: 0; text-align: center; font-size: 80%; }
ul.blogCatsList li { display: inline-block; vertical-align: middle; margin-right: 12px; }
ul.blogCatsList li button { border-radius: 10px; background-color: #ececec; min-width: 100px; padding: 10px 5px 8px; transition: all 350ms ease-in-out; }
ul.blogCatsList li button:focus, ul.blogCatsList li button:hover, ul.blogCatsList li button.active { background: #007aff; color: #ffffff; outline: none; }


.categories { position: relative; }
.categories .blogSearch { position: absolute; left: 0; top: 0; width: 40px; transition: 1s all ease-in; }
.categories .blogSearch.active { width: 300px; transition: 1s all ease-out; }
.categories .blogSearch { position: absolute; left: 0; top: 0; width: 40px; height: 40px; background: #fff; box-sizing: border-box; border-radius: 25px; border: 2px solid #000; padding: 5px; transition: 1s ease all; }
.categories .blogSearch input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 30px; outline: 0; border: 0; display: none; border-radius: 20px; padding: 0 25px; font-size: 75%; }
.categories .search-btn { box-sizing: border-box; width: 100%; height: 34px; max-width: 34px; position: absolute; top: 50%; left: 2px; transform: translateY(-50%); border-radius: 50%; color: #07051a; text-align: center; transition: all 1s; line-height: 1; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.categories .blogSearch.active input { display: block; }
.categories .blogSearch.active .search-btn { cursor: pointer; }

.blogSearch .close-btn { display: none; cursor: pointer; }
.blogSearch.active .close-btn { display: block; position: absolute; font-size: 80%; top: 56%; transform: translateY(-50%); right: -21px; }

/*blog-releated-posts*/
.relatedPosts h2 { font-family: 'OneZeroApparat-Medium'; max-width: none; margin-bottom: 45px; color: #000; font-weight: normal; text-align: right; font-size: 4rem; }


/*blog bottom form*/
.form-blog-bottom { position: relative; max-width: 780px; text-align: center; margin: 0 auto; margin-top: 45px; }
/*.form-blog-bottom-inner { padding: 20px; border: solid 2px #e6e6e6; background-color: #ffffff; border-radius: 10px;  max-width: 400px;  text-align: center; }*/
.form-blog-bottom-title { padding-bottom: 20px; }
.blog-single-post .fullText .form-blog-bottom-title h2 { font-size: 130%; font-family: 'NarkissBlockonezero-Semibold', sans-serif; text-align: center; line-height: 1.19; margin-bottom: 0; }
#blog-form-bottom .blog-submit { text-align: center; }
#blog-form-bottom.registration-form input[type="text"] { background-color: #ececec; height: 40px; }
#blog-form-bottom.registration-form button { min-width: 0; height: 40px; position: unset; }
#blog-form-bottom.mrw-dynamic-form label:not(.error) { color: inherit; }
#blog-form-bottom .form-group > .checkboxWrapper { margin-top: 10px; margin-bottom: 0; }
#blog-form-bottom.mrw-dynamic-form input[type=checkbox] { margin-left: 4px; }

@media(max-width:767px) {
    .blogBox .blog-title { margin-bottom: 5px; }
    .blog-posts { padding: 0; margin: 0; }
    /*.form-blog-bottom-inner { padding: 20px; }*/
    #blog-form-bottom.registration-form { width: 100%; }
    #blog-form-bottom .checkboxWrapper { margin-bottom: 20px; }
    form#blog-form .form-group > div:nth-child(2) { align-items: flex-start; }
}


@media(max-width:767px) {
    form#blog-form .recaptcha-input-wrapper { margin-top: 15px; }
}

#blog-form-bottom input:-webkit-autofill,
#blog-form-bottom input:-webkit-autofill:hover,
#blog-form-bottom input:-webkit-autofill:focus,
#blog-form-bottom textarea:-webkit-autofill,
#blog-form-bottom textarea:-webkit-autofill:hover,
#blog-form-bottom textarea:-webkit-autofill:focus,
#blog-form-bottom select:-webkit-autofill,
#blog-form-bottom select:-webkit-autofill:hover,
#blog-form-bottom select:-webkit-autofill:focus { -webkit-text-fill-color: #555; -webkit-box-shadow: 0 0 0px 1000px #ececec inset; }


/*.modal .close svg { width: 42px; height: 42px; display: inline-block; vertical-align: middle; margin-left: 4px; opacity: 1; }*/
.modal .close { /* float: none; */ /* opacity: 1; */ /* text-shadow: none; */ /* font-weight: normal; */ /* color: #fff; */ /* position: absolute; */ /* right: 5px; */ /* top: 5px; */ /* z-index: 100000; */ }
.modal-content { background-color: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; opacity: 0; width: 100%; }
.modal.in .modal-dialog, .modal.fade .modal-dialog { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; max-width: 800px; }
.modal-backdrop.in { opacity: 0.7; cursor: pointer; }
.modal .close .closeText { vertical-align: middle; font-size: 70%; opacity: 0.6; }
.modal-backdrop { position: fixed; z-index: 1; background: rgba(0, 0, 0, 0.5); opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-backface-visibility: hidden; }
.modal-backdrop.in { opacity: 1; pointer-events: auto; }
.contentpop-open .modal-backdrop { -webkit-backdrop-filter: blur(26.5px); background: rgba(0, 0, 0, 0.40); backdrop-filter: blur(26.5px); z-index: 100; }
.modal.in .modal-content { -webkit-animation-name: anim-open; animation-name: anim-open; }
/*new popup QR Code*/
.model-body .popup-content { max-width: 340px; margin: 0 auto 30px; text-align: center; }
.model-body .img-holder { text-align: center; }
#qrCode canvas { width: 160px; }

.mrw-dynamic-form .form-group { margin-bottom: 0; }
.mrw-dynamic-form .form-messages,
.mrw-dynamic-form .form-messages .loading,
.mrw-dynamic-form .form-messages .success,
.mrw-dynamic-form .form-messages .error { display: none; color: #ffffff; z-index: 9999; font-size: 110% }
.mrw-dynamic-form .form-messages .success { font-size: 200%; /* font-family: 'NarkissBlockonezero-Medium'; */ }
.mrw-dynamic-form .form-messages .success img { max-width: 650px; width: 90%; }
.mrw-dynamic-form .form-messages .success span { display: block; line-height: 1; /* margin-top: 35px; */ }
.mrw-dynamic-form span.error { position: absolute; }
.mrw-dynamic-form .form-messages { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: #1a1a1a; background-image: url(../content/images/register-pop-bg-new.png); background-size: cover; }

.mrw-dynamic-form .form-messages .success span.thank-you-msg p { font-size: 60%; line-height: 1.2; }
.mrw-dynamic-form .form-messages .success span.thank-you-msg h3 { font-size: 90%; margin-bottom: 10px; }

@media(max-width:767px) {
    .mrw-dynamic-form .form-messages .success { font-size: 130%; }
    .mrw-dynamic-form .form-messages .success span { margin-top: 15px; }
}

input[type=number] { -moz-appearance: textfield; }
.register-title { margin-bottom: 15px; }

.blackPop .register-title img { max-width: 834px; }
.blackPop h4 { font-family: 'NarkissBlockonezero-Semibold'; color: #fff; font-size: 120%; margin: 0; line-height: 1.21; margin-top: 40px; margin-bottom: 15px; }
.blackPop h5 { line-height: 1.2; font-size: 85%; opacity: 0.6; color: #fff; margin: 0 0 20px 0; }
.blackPop input[type="text"], .blackPop input[type="number"], .blackPop textarea { background-color: #444444; color: #ffffff; border: none; border-radius: 6px; height: 40px; }
.blackPop .all-content { background-image: url('../content/images/register-pop-bg-new.png'); background-size: cover; background-color: #1a1a1a; padding: 90px 40px; text-align: center; box-shadow: 0 0 99px 0 rgba(59, 223, 255, 0.2); }
.blackPop .all-content h3 { text-transform: uppercase; background: -webkit-linear-gradient(0deg, #78293B, #B73A82,#4454B0,#0A52A0, #113660 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'Inter', sans-serif; font-weight: 800; font-size: 380%; }
.blackPopForm .generalBtn { margin-top: 30px; min-width: 149px; position: relative; }
.blackPopForm .form-group > div { padding: 0 10px; }
.blackPopForm .form-group > div.checkboxWrapper { display: flex; position: relative; clear: both; margin-top: 20px; margin-bottom: 0; }
.blackPopForm .form-group > div.number-input-wrapper:after { content: ""; position: absolute; width: 25px; height: 25px; background: #444444; top: 7px; left: 18px; }
.blackPop .mrw-dynamic-form .form-group { max-width: 800px; margin: auto; }
.blackPop textarea { height: 120px; margin-top: 20px; }
.blackPopForm .number-input-wrapper:after { content: ""; position: absolute; top: 5px; left: 14px; width: 32px; height: 28px; background: #444444; }
.blackPopForm .number-input-wrapper { position: relative; }
.blackPopForm .generalBtn { margin-top: 10px; }
.blackPopForm .Grecaptcha iframe { width: 100%; }


/*.light-modal { overflow: hidden !important; padding: 0 !important; }
.light-modal .form-container { max-width: 100%; }
.light-modal.modal .modal-dialog { max-width: 950px; margin: 0; }
.light-modal modal-body { padding: 26px 30px 24px; background: url('../Content/images/popup-bg-desktop.jpg') no-repeat; background-size: cover; color: #000; }
.light-modal .close { font-size: 0; right: 10px; top: 10px; float: none; opacity: 1; text-shadow: none; font-weight: normal; color: #fff; position: absolute; margin: 0; z-index: 100000; }
.light-modal .submit-wrapper { margin-top: 25px; }
.light-modal .form-container { max-width: 100%; padding: 0; }
.light-modal input { background-color: #fff; border: none; box-shadow: none; color: #2b2e34; font-family: 'NarkissBlockonezero-Semibold', sans-serif; height: auto; padding: 15px 8px; line-height: 1; }
.light-modal input[type="number"] { -moz-appearance: textfield; }
.light-modal input[type="number"]::-webkit-inner-spin-button { display: none; }
.light-modal input[type="number"]::-webkit-outer-spin-button,
.light-modal input[type="number"]:-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.light-modal .modal-content { padding: 26px 30px 24px; background: #fff url('../Content/images/popup-bg-desktop.jpg') no-repeat; background-size: cover; color: #000; }
.light-modal h2 { font-family: 'NarkissBlockonezero-Semibold', sans-serif; font-size: 275%; color: #000; letter-spacing: -1.1px; line-height: .82; text-align: center; max-width: 565px; margin: 0 auto 10px; }
.light-modal h2 span, .lightPop label span { display: block; }
.light-modal label,
.light-modal .req-fields { color: inherit; margin: 0; }
.light-modal input[type="checkbox"] { margin: 4px 0 0 10px; line-height: normal; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 16px; height: 16px; padding: 0; flex: 1 0 auto; border-radius: 0; }
.light-modal input[type="checkbox"]:checked { background-color: #fff; background-image: url('../Content/images/checked-input.svg'); background-repeat: no-repeat; background-size: 70%; background-position: 50% 65%; }
.light-modal input::placeholder { color: inherit; }
.light-modal label { text-align: right; font-weight: normal; font-size: 80%; line-height: normal; }
.light-modal .popup-text { width: 590px; margin: 0 auto; max-width: 100%; font-size: 85%; color: #2b2e34; font-weight: normal; line-height: normal; }
.light-modal .form-group { margin-top: 5px; }
.light-modal .checkboxWrapper { display: flex; align-items: flex-start; line-height: 1; margin-top: 20px; }
.light-modal .generalBtn { min-width: 277px; font-size: 85%; line-height: 1; height: auto; padding: 18px 0 15px; }
.light-modal .input-wrapper { position: relative; }
.light-modal label span { display: block; }*/

/* Light Modal V2 - 07.08*/
.light-modal { overflow: hidden !important; padding: 0 !important; }
.light-modal .form-container { max-width: 100%; }
.light-modal.modal .modal-dialog { width: 640px; max-width: 90%; margin: 0; }
.light-modal modal-body { padding: 26px 30px 24px; background: url('../Content/images/popup-bg-desktop.jpg') no-repeat; background-size: cover; color: #000; }
.light-modal .close { font-size: 0; left: 25px; top: 23px; float: none; opacity: 1; text-shadow: none; font-weight: normal; color: #fff; position: absolute; margin: 0; z-index: 100000; }
.light-modal .submit-wrapper { margin-top: 36px; }
.light-modal .form-container { max-width: 100%; padding: 0; width: 480px; }
.light-modal input { background-color: inherit; border-width: 0 0 1px; border-bottom: 1px solid #000; box-shadow: none; color: #2b2e34; font-size: 80%; height: auto; padding: 8px 0; line-height: 1; margin-bottom: 42px; border-radius: 0; }
.light-modal input[type="number"] { -moz-appearance: textfield; }
.light-modal input[type="number"]::-webkit-inner-spin-button { display: none; }
.light-modal input[type="number"]::-webkit-outer-spin-button,
.light-modal input[type="number"]:-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.light-modal .modal-content { padding: 80px; /* background: #fff url('../Content/images/popup-bg-desktop.jpg') no-repeat; */ background-color: #fff; border-radius: 0; background-size: cover; color: #000; }
.light-modal h2 { font-family: 'Apparat-Book', sans-serif; font-size: 240%; font-weight: normal; color: #000; line-height: 1; text-align: center; max-width: 565px; margin: 0 auto 20px; }
.light-modal h2 span, .lightPop label span { display: block; }
.light-modal label,
.light-modal .req-fields { color: inherit; margin: 0; }
.light-modal input[type="checkbox"] { margin: 4px 0 0 20px; line-height: normal; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 20px; height: 20px; padding: 0; flex: 0 auto; border-radius: 0; border: 1px solid #000; background-color: transparent; }
.light-modal input[type="checkbox"]:checked { background-color: #fff; background-image: url('../Content/images/checked-input.svg'); background-repeat: no-repeat; background-size: 70%; background-position: 50% 65%; }
.light-modal input::placeholder { color: inherit; }
.light-modal label { text-align: right; font-weight: normal; font-size: 80%; font-family: 'NarkissBlockonezero-Extralight', sans-serif; line-height: 1.4; max-width: 350px; color: #717175; }
.light-modal .form-group { margin: 22px auto 0; display: flex; flex-direction: column; align-items: center; max-width: 433px; }
.light-modal .checkboxWrapper { display: flex; align-items: flex-start; line-height: 1; margin-top: 35px; /* padding: 0; */ }
.light-modal .number-input-wrapper input { margin-bottom: 0; }
.light-modal .checkboxWrapper + .checkboxWrapper { margin-top: 10px; }
.light-modal .input-wrapper { position: relative; width: 413px; max-width: 100%; margin: 0 auto; }
.light-modal label span { display: block; }
.light-modal input:focus { box-shadow: none; border-bottom: 1px solid #000; }
.light-modal .popup-text { color: #717175; line-height: 1.2; max-width: 450px; margin: 0 auto; }
.light-modal .mrw-dynamic-form .form-messages .success p { color: #717175; font-size: 90%; line-height: 1.2; }

.light-modal .mrw-dynamic-form .form-messages { background-color: #fff; background-image: none; color: #000; }
.light-modal .mrw-dynamic-form .form-messages .success div,
.light-modal .mrw-dynamic-form .form-messages,
.light-modal .mrw-dynamic-form .form-messages .loading,
.light-modal .mrw-dynamic-form .form-messages .success,
.light-modal .mrw-dynamic-form .form-messages .error { color: #000; font-size: 100%; }
.light-modal .mrw-dynamic-form .form-messages .success div { max-width: 500px; margin: 0 auto; /* font-family: 'NarkissBlockonezero-Semibold', sans-serif; */ }
.light-modal .mrw-dynamic-form .form-messages .success h3 { font-size: 280%; font-family: 'Apparat-Book', sans-serif; margin-bottom: 28px; line-height: 1; }
.light-modal .mrw-dynamic-form .form-messages .success span { margin-top: 0; line-height: inherit; }

@media(max-width: 767px) {
    /*.lightPop.modal .modal-dialog { max-width: 100%; }
    .lightPop.modal .modal-dialog,
    .lightPop.modal .modal-content,
    .lightPop.modal .all-content { height: inherit; }*/
    .light-modal { height: 100vh; }
    .light-modal .modal-content,
    .light-modal .modal-dialog { height: 100%; }
    .light-modal h2 { font-size: 160%; margin-bottom: 7px; }
    .light-modal .modal-content { padding: 73px 7px; /* background-image: url('../Content/images/popup-bg-mobile.jpg'); */ overflow-y: auto; }
    .light-modal .popup-text { margin-top: 7px; font-size: 90%; }
    .light-modal .popup-text p, .light-modal label span { display: inline; }
    .light-modal .form-group > div + div > .input-wrapper { margin-top: 10px; }
    .light-modal .form-group { margin-top: 15px; }
    .light-modal label { font-size: 75%; }
    .light-modal input { font-size: 80%; padding-top: 14px; padding-bottom: 12px; }
    .light-modal .generalBtn { min-width: 150px; font-size: 80%; }
    .light-modal input[type="checkbox"] { width: 16px; height: 16px; margin-left: 10px; flex: 0 0 auto; }
    .light-modal label span { display: inline; }
    .light-modal.modal .modal-dialog { max-width: 100%; }
    .light-modal .mrw-dynamic-form .form-messages .success h3 { font-size: 175%; margin-bottom: 10px; }
    .light-modal .mrw-dynamic-form .form-messages .success p { font-size: 70%; }
    .light-modal input { margin-bottom: 0; }
}



.hero { position: relative; height: 100vh; color: #000; }
.hero .hero-media > img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; }
.hero h1 { font-size: 375%; line-height: .85; letter-spacing: -1.5px; margin-bottom: 10px; }
.hero-media { height: 100%; }
.hero p { font-size: 90%; color: #2b2e34; line-height: 1.22222222; }
.hero-text { margin-bottom: 30px; font-family: 'NarkissBlockonezero-Semibold', sans-serif; }
.hero p:last-child { margin-bottom: 0; }
/*.hero .generalBtn { font-size: 90%; line-height: normal; border-radius: 100px; padding: 11px 20px 9px; background-color: #2D68F3; min-width: 117px; white-space: nowrap; }*/
/*.hero .generalBtn { margin-top: 23px; height: auto; line-height: 1; padding: 16px 15px 16px; display: block; width: 184px; max-width: 100%; border-radius: 10px; }*/
.hero .hero-sec-link { margin-top: 25px; color: #2b2e34; }
.hero .hero-content-center { position: absolute; top: 30%; right: 30px; }
.hero-app { display: flex; width: fit-content; display: none; }
.hero-app a:not(:first-child) { margin-right: 10px; }
.hero-app a { display: block; background-color: #fff; border-radius: 6px; overflow: hidden; }
.hero-content-bottom { position: absolute; bottom: 30px; right: 0; left: 0; line-height: 0; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0 30px; justify-content: flex-end; }
.hero .hero-content { position: absolute; max-width: 100%; padding: 0 15px; top: 0; left: 0; width: 100%; height: 100%; }
.hero .hero-media > img { width: 100%; height: 100%; object-fit: cover; object-position: top center; position: absolute; top: 0; left: 0; }

.hero.hero--half .hero-content { width: 1170px; margin: 0 auto; left: 0; right: 0; }
.hero.hero--half { max-height: 530px; }

.hero.hero--inner .hero-content { right: 0; left: 0; max-width: 1200px; margin: 0 auto; }


@media(min-width: 768px) and (max-width: 1240px) {
    .hero h1 { font-size: 300%; }
    .hero .hero-content-center { top: 20%; right: 30px; }
    .hero .hero-media > img { object-position: 18% 0%; }
}

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .hero .hero-content-center { top: 18%; }
}

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .hero h1 { font-size: 250%; }
    .hero p { font-size: 80%; }
    .hero .hero-sec-link { font-size: 90%; }
}

@media(max-width: 991px) and (min-width:768px) {
    .hero .hero-media > img { object-position: bottom left; }
}


@media(max-width: 767px) {
    .hero h1 { font-size: 200%; letter-spacing: -.8px; }
    .generalBtn { /* font-size: 80%; */ }
    .hero .hero-sec-link { margin-top: 20px; font-size: 80%; line-height: 1.13; max-width: 100px; }
    .hero .hero-text p { font-size: 90%; }
    .hero .hero-text { margin-bottom: 20px; font-family: 'NarkissBlockonezero-Regular', sans-serif; }
    .hero p:last-child { margin-bottom: 0; }
    .hero .hero-media { position: relative; }
    .hero-app { bottom: auto; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); }
    .hero-app a:not(:first-child) { /* margin-top: 10px; */ /* margin-right: 0; */ }
    .hero.homeHero { display: flex; flex-direction: column; }
    .hero.homeHero h1 { font-size: 200%; }
    .hero.homeHero .hero-media img { width: 100%; height: 100%; object-fit: cover; object-position: bottom center; position: absolute; top: 0; left: 0; }
    .hero.homeHero .hero-content { padding-top: 21px; padding-bottom: 31px; }
    .hero-content-bottom { position: static; padding: 0 17px; margin-top: 35px; justify-content: flex-start; }
    .hero .hero-content-center { top: 0; right: 0; padding: 50px 17px; }
}

@media(max-width: 320px) {
    .hero .hero-text p { font-size: 75%; }
    .hero .hero-sec-link { margin-top: 15px; }
    .hero h1 { font-size: 150%; }
    .hero .generalBtn { font-size: 70%; margin-top: 10px; min-width: 100px; }
}


/*About*/
main#about { min-height: inherit; }

#about .hero .hero-media > img { opacity: .5; }
#about .hero-content img { width: 78px; height: 80px; margin-top: 14px; }
.aboutpage .intro { background-color: transparent; overflow: hidden; }
.aboutpage .intro__content { color: var(--Mid-black); z-index: 2; }
.aboutpage .intro { display: flex; align-items: center; }
.aboutpage .intro__container { width: 100%; }

@media(min-width:768px) {
    #about .hero .hero-content-center { top: 50%; left: 50%; transform: translate(-50%, -50%); right: auto; text-align: center; }
    .aboutpage .intro { min-height: 710px; height: auto; }
    .aboutpage .intro__content { padding-block: 100px; }
}

@media(max-width:767px) {
    .aboutpage .intro { height: auto; min-height: 60vh; padding-bottom: 0; }
    .aboutpage .intro__content { padding-block: 70px 50px; }
    .aboutpage .section-image-p-full-content-image-mobile { position: absolute; inset: 0; padding: 0; }
    .aboutpage .section-image-p-full-content-image-mobile img { height: 100%; width: 100%; object-fit: cover; border-radius: 0; }
}


.managment { padding: 78px 15px 62px; background-color: #e4e4e4; }
.managment .section-title { text-align: center; margin-bottom: 40px; }
.managment .section-title h2 { font-size: 250%; letter-spacing: -1px; }
.managment-gallery-wrap { max-width: 1170px; /* padding: 0 15px; */ margin: 0 auto; position: relative; }
.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); padding: 0; font-size: 0; margin-top: -35px; z-index: 1; }
.slick-arrow.next { right: 0; }
.slick-arrow.prev { left: 0; }
.managment-gallery { max-width: inherit; padding: 0 75px; margin: 0 auto; overflow: hidden; }
.managment .manager-photo { padding-top: 100%; border-radius: 50%; overflow: hidden; background-color: #efeff0; background-repeat: no-repeat; background-position: bottom center; background-size: cover; }
.managment .slick-slide { padding: 0 12px; }
.managment .slick-list { margin: 0 -12px; }
.managment .manager-desc { text-align: center; font-size: 90%; margin-top: 15px; line-height: normal; /*height: 66px;*/ }
.managment .manager-name { font-family: 'NarkissBlockonezero-Semibold', sans-serif; }

@media(max-width: 767px) {
    .managment { padding: 43px 17px; }
    .managment-gallery-wrap { /* padding: 0 46px; */ }
    .managment-gallery { padding: 0 46px; }
    .managment .slick-list { padding: 0 !important; }
    .managment .section-title h2 { font-size: 180%; }
    .managment .section-title { margin-bottom: 30px; }
    .managment .manager-desc { margin-top: 20px; }
    .slick-arrow { width: 14px; }
    .slick-arrow svg { width: 100%; }
    .hero.homeHero .hero-content { position: relative; z-index: 1; }
    .hero-content-center { position: unset; }
    .hero .hero-media > img { opacity: 1; }
    .hero-media { position: absolute; inset: 0; }
}

.investors { padding: 105px 0; background-color: #f4f5f5; }
.investors .section-title { text-align: center; margin-bottom: 60px; }
.investors .section-title h2 { font-size: 250%; }
.investors-container { max-width: 1140px; margin: 0 auto; padding: 0 25px; }
.investor-grid { margin: 0 -25px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.investor-grid > div { flex: 0 0 14%; /* padding: 0 25px; */ }
.investor-grid { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; overflow: hidden; gap: 10px 50px; }
.investor-grid > div { flex: 0 0 calc(14% - 40px); }
.investor-img-holder { position: relative; }
.investor-img-holder::before { content: ''; display: block; padding-top: 70px; }
.investor img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: contain; }

@media(max-width: 767px) {
    .investors { padding-top: 60px; padding-bottom: 60px; }
    .investors .section-title h2 { font-size: 180%; letter-spacing: .72px; line-height: 1; }
    .investor-grid > div { flex-basis: 160px; }
    .investor-grid { gap: 10px; }
    .investors .section-title { margin-bottom: 30px; }
    .investor img { width: 76%; }
}


#subscription .hero-media img { object-position: 23% 80%; }
#subscription .hero .hero-content-center { top: 50%; left: 10%; right: auto; transform: translateY(-50%); width: 390px; color: #fff; }
#subscription .hero p { color: #fff; font-size: 130%; font-family: 'NarkissBlockonezero-Semibold', sans-serif; line-height: normal; }
#subscription .features { max-width: 1030px; margin: 0 auto -90px; padding: 90px 0; }
#subscription .features-grid { display: flex; flex-wrap: wrap; }
#subscription .feature { flex-basis: 33.3333%; padding: 0 15px; text-align: center; color: #2b2e34; margin-bottom: 90px; }
#subscription .feature-title { font-size: 140%; font-family: 'NarkissBlockonezero-Semibold', sans-serif; margin: 12px auto 0; line-height: .96; max-width: 200px; }
#subscription .feature-text { font-size: 90%; max-width: 78%; margin: 6px auto 0; }



#subscription .plan { background-color: #f4f5f5; padding: 98px 15px 120px; text-align: center; }
#subscription .plan-price { font-size: 700%; line-height: 1; letter-spacing: -5.6px; color: #4ca9c4; display: inline-block; border-bottom: 1px solid #2b2e34; padding-bottom: 25px; margin-bottom: 20px; font-family: 'Inter'; font-weight: 600; }
#subscription .plan-price span.note { display: block; font-size: 35%; font-family: 'NarkissBlockonezero-Semibold', sans-serif; letter-spacing: normal; }
#subscription .plan-price span.currency { font-size: 57%; }
#subscription .plan-text h3 { font-size: 250%; font-family: 'NarkissBlockonezero-Semibold', sans-serif; margin-bottom: 7px; }
#subscription .plan-text p { font-size: 110%; font-family: 'NarkissBlockonezero-Medium', sans-serif; color: #666; margin: 0; line-height: normal; }
#subscription .plan .generalBtn { margin-top: 45px; font-size: 80%; width: 280px; max-width: 100%; line-height: .7; height: auto; padding: 21px 15px 18px; }

@media(max-width: 767px) {
    #subscription .hero .hero-content-center { left: 0; bottom: 0; right: 0; top: auto; transform: none; max-width: 100%; }
    #subscription .hero h1 img { max-width: 180px; }
    #subscription .hero p { font-size: 90%; }
    #subscription .hero-text { width: 270px; max-width: 100%; }
    #subscription .features { margin-bottom: -50px; padding: 60px 10px 64px; }
    #subscription .feature { flex-basis: 50%; margin-bottom: 50px; width: 50%; padding: 0 min(25px, 3%); }
    #subscription .feature-title { font-size: 100%; margin-top: 20px; }
    #subscription .feature-text { margin-top: 10px; font-size: 80%; line-height: 1.2; max-width: 100%; }
    #subscription .feature-inner > img { max-width: 125px; }

    #subscription .plan { padding: 60px 30px 70px; }
    #subscription .plan-price { font-size: 500%; padding-bottom: 10px; }
    #subscription .plan-text h3 { font-size: 180%; line-height: 1; margin-bottom: 10px; }
    #subscription .plan-text p { font-size: 80%; line-height: 1.2; }
    #subscription .plan .generalBtn { margin-top: 20px; width: 150px; padding: 16px 15px 13px; min-width: 150px; font-family: 'NarkissBlockonezero-Regular', sans-serif; }
}

/*rows layout*/
.row__container-fluid { flex-basis: 600px; }
.row__container { max-width: 1000px; margin: 0 auto; display: flex; align-items: center; height: 100%; }
.row__single:nth-child(even) .row__container { flex-direction: row-reverse; }
.row__title { font-family: 'NarkissBlockonezero-Semibold', sans-serif; font-size: 250%; }
.row__img { flex: 0 1 550px; }
.row__text { flex: 1 0; padding: 0 15px; margin: auto; }

@media(max-width: 767px) {
    .row__single { /* flex: auto; */ }
    .row__single:nth-child(even) .row__container { flex-direction: column; flex-wrap: wrap; }
    .row__title { font-size: 175%; line-height: 1; letter-spacing: -0.72px; }
    .row__description { font-size: 80%; line-height: normal; margin-top: 10px; }
    .row__text { text-align: center; }
    .row__img { flex: 0; }
    .row__description br { display: none; }
}


/* Intro Layout */
.intro { position: relative; height: 710px; background-color: #3F6257; }
.intro__media { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.intro__container { height: 100%; padding: 0 15px; display: flex; align-items: center; }
.intro__content { max-width: 1280px; color: #fff; margin: 0 auto; position: relative; width: 100%; }
.intro__text { font-size: 120%; }
.intro__title { line-height: 1; font-family: 'NarkissBlockonezero-Regular', sans-serif; letter-spacing: normal; font-size: 300%; font-weight: normal; }

.intro__img { max-width: 78px; margin-top: 20px; }
.intro__media img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; object-position: left bottom; }
.intro__text { margin-top: 15px; max-width: 570px; }
.intro__text strong { font-family: 'NarkissBlockonezero-Semibold'; line-height: normal; }
.intro .intro__text p { margin: 0; }
.intro .generalBtn { margin-top: 42px; min-width: 150px; }

@media(max-width: 767px) {
    .intro { padding-top: 50px; padding-bottom: 50px; height: 60vh; min-height: 544px; min-height: max(60vh, 544px); }
    .intro__container { padding-left: 35px; /* min-height: 100vh; */ }
    .intro__title { font-size: 160%; }
    .intro__text { font-size: 80%; margin-top: 18px; max-width: 287px; }
    .intro .generalBtn { margin-top: 18px; }
    .intro .intro__text p:not(:last-of-type) { /* display: inline; */ }
    .intro__img { margin-top: 50px; }
}

/* Homepage */
@media(max-width: 767px) {
    /*.homepage*/
}



/* Products */
.products-section .row__title { font-size: 280%; font-weight: normal; font-family: 'NarkissBlockonezero-Regular', sans-serif; line-height: 1; font-family: 'OneZeroApparat-Medium'; font-size: 4.3rem; }
.products-section.row__single:last-child .row__text { width: 700px; margin: 0 auto; max-width: 100%; text-align: center; flex: 0 auto; }
.products-section .row__img { align-self: flex-end; flex-basis: 50%; padding: 0 15px; }
/*.products-section .row__single:nth-child(even) { background-color: #dedede; }*/
.products-section .row__container { max-width: 1310px; /*min-height: 600px;*/ }
.products-section .row__container.row__container-fluid { max-width: 100%; }
.products-section .row__container:nth-child(even) { flex-direction: row-reverse; }
.products-section .row__description { line-height: 1.4; font-family: 'NarkissBlockonezero-Medium', sans-serif; color: #717175; margin-top: 20px; }
.products-section { background-color: #fff; /* overflow: hidden; */ }
.products-section .row__text { max-width: 568px; margin-right: 0; }
.products-section .row__description strong { display: block; color: #000; font-weight: normal; font-family: 'NarkissBlockonezero-Medium', sans-serif; }
.products-section .row__note { font-size: 80%; font-family: 'NarkissBlockonezero-Medium', sans-serif; color: #717175; line-height: 1.4; }
.products-section .first-row .row__img { padding-top: 130px; padding-bottom: 130px; }
.products-section .sec-row { max-width: 100%; }
.products-section .sec-row .row__img, .products-section .eighth-row .row__img { padding: 0; }
.products-section .sec-row .row__img img, .products-section .eighth-row .row__img img { width: 100%; }
.products-section .sec-row .row__container { max-width: 100%; }
.products-section .third-row .row__img { padding-top: 115px; }
.products-section .fourth-row .row__img { padding-top: 130px; padding-bottom: 130px; }
.products-section .fourth-row .row__img img { display: block; margin-right: auto; }
.products-section .fourth-row .row__title { width: 485px; max-width: 90%; }
.products-section .fifth-row { margin-bottom: 130px; }
.products-section .sixth-row { margin-bottom: 55px; }

.products-section .sec-row,
.products-section .third-row,
.products-section .eighth-row { background-color: #f9f9f9; }

.products-section .eighth-row .row__text h2 { font-family: 'NarkissBlockonezero-Medium', sans-serif; }
.products-section .eighth-row .row__text h3 { font-family: 'NarkissBlockonezero-Medium'; font-size: 100%; line-height: 1.4; color: #757575; }
.products-section .eighth-row .row__container { flex-direction: row; max-width: 100%; }

@media(max-width: 1400px) {
    .products-section .row__container { min-height: 0; }
    .products-section .row__text { padding: 50px 18px 50px 30px; }
    .products-section .row__title { font-size: 175%; margin-bottom: 10px; }
    .products-section .row__description { font-size: 80%; }
}

@media(min-width: 1024px) {
    .products-section .sec-row .row__text,
    .products-section .eighth-row .row__text { position: absolute; max-width: 1310px; margin: 0 auto; left: 50%; transform: translateX(-50%); width: 100%; }
    .products-section .sec-row .row__text > *,
    .products-section .eighth-row .row__text p { max-width: 540px; }
    .products-section .eighth-row .row__text > * { margin-right: auto; max-width: 46%; }
    .products-section .sec-row.row__single-2298 .row__text { height: 100%; display: flex; flex-direction: column; padding: 130px 0px; }

    .products-section .sec-row.row__single-2298 .row__container { position: relative; }

    .products-section .sec-row.row__single-2298 .row__text .row__note { margin-top: auto; }
}

@media(max-width: 767px) {
    #products .intro .intro__title { /* letter-spacing: -0.8px; */ /* width: 190px; */ /* font-size: 200%; */ line-height: 1; max-width: 200px; }
    .products-section .row__single { padding-top: 0; padding-bottom: 0; margin: 0; }
    .products-section .row__single:not(.eighth-row) .row__container { flex-direction: column-reverse !important; }
    .products-section .row__text { text-align: start; padding: 30px 15px; max-width: 100%; }
    .products-section .row__img { flex-basis: 100%; align-self: center; }
    .products-section .row__title { font-size: 180%; line-height: 1.11; }
    .products-section .row__single:not(.sec-row):not(.eighth-row) .row__img { padding-top: 0; padding-bottom: 30px; width: 280px; max-width: 80%; margin: 0 auto; }
    .products-section .third-row .row__img { padding-bottom: 0 !important; }
    .products-section .eighth-row .row__text h3 { font-size: 90%; }
}
/* Services */
#services .intro__media { background-color: #ebecf1; }
#services .intro__content { text-align: center; max-width: 500px; }
#services .intro__text { display: flex; direction: ltr; font-size: 375%; font-family: 'NarkissBlockonezero-Semibold', sans-serif; justify-content: center; line-height: 1; }
#services .intro__text ul { overflow: hidden; margin: 0; height: 75px; line-height: inherit; }
#services .intro__text ul li.active { display: block; }
#services .intro__text ul li { display: none; }
#services .intro__text span:first-child { margin-right: 10px; }
#services .intro__title { font-family: 'NarkissBlockonezero-Regular'; font-weight: normal; }
#services .intro__text { font-family: 'NarkissBlockonezero-Regular'; }

/*#services .hero { overflow: hidden; }
#services .hero-img { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 766px; max-width: 55%; height: 100%; }
#services .hero .hero-content-center { right: min(80px, 5.5%); max-width: 90%; }
#services .hero-img img { width: 100%; height: 100%; object-fit: contain; object-position: bottom; }*/
.services-section { display: flex; flex-direction: column; }
.services-section .row__container { max-width: 100%; align-items: stretch; }
.services-section .row__container .row__img, .services-section .row__container .row__text { flex-basis: 50%; }
.services-section .row__container .row__text { padding: 0 115px; }
.services-section .row__img img { display: block; width: 720px; max-width: 100%; margin: 0 auto; }
.services-section .row__single { background-color: #e4e4e4; }
.services-section .row__single:nth-child(1) .row__img { background-color: #ddc6b6; }
.services-section .row__single:nth-child(2) .row__img { background-color: #c8c9a9; }
.services-section .row__single:nth-child(3) .row__img { background-color: #9e99c1; }
.services-section .row__container .row__img { display: flex; align-items: flex-end; }
.services-section .row__title { margin-bottom: 26px; }
.services-section .row__text-wrap { max-width: 515px; margin: 0 auto; }






@media(max-width: 1440px) {
    .services-section .row__container .row__text { padding: 50px 18px 50px 30px; }
    .services-section .row__title { font-size: 175%; margin-bottom: 10px; }
    .services-section .row__description { font-size: 80%; }
}


@media(max-width: 767px) {
    #services .intro__text { font-size: 200%; }
    #services .intro__container { padding-left: 15px; }
    /*#services .hero-img { transform: translateX(-50%); max-width: 100%; left: 50%; top: auto; bottom: 0; }*/
    .services-section .row__container .row__img { flex-basis: 380px; }
    .services-section .row__container .row__text { width: 100%; text-align: start; padding-right: 24px; }
    .services-section .row__title { /* margin-bottom: 10px; */ }
    body.servicesPage footer { background-color: #f4f5f5; }
    .services-section .row__img img { height: 100%; object-fit: cover; object-position: center bottom; }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid #fff; -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0px 1000px #444 inset; transition: background-color 5000s ease-in-out 0s; }

/*#register-pop .form-group > div.checkboxWrapper { margin-top: 20px; margin-bottom: 30px; }*/

.Grecaptcha { text-align: center; width: 100%; margin-right: auto; margin-left: auto; display: inline-block; }
.Grecaptcha > div { display: inline-block; margin-top: 25px; transform: scale(0.9); -webkit-transform: scale(0.9); -webkit-transform-origin: 0 0; margin-left: 35px; }


.grecaptcha-badge { position: absolute !important; right: auto !important; bottom: 0 !important; left: 20px; }
.rc-anchor-invisible-nohover .rc-anchor-logo-img-large, .rc-anchor-invisible-hover:hover .rc-anchor-logo-img-large { background-size: 40px; margin: 5px 15px 0 15px; height: 40px; width: 40px; }

.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt, .rc-anchor-invisible-hover:hover .rc-anchor-normal-footer .rc-anchor-pt { opacity: 1; }
#footer-form .Grecaptcha > div { transform: scale(0.7) translateX(43%); -webkit-transform: scale(0.7) translateX(43%); margin-top: 15px; max-width: 100%; }

#startup-form-pop.blackPopForm .form-group > .submit-wrapper,
#idea-form-pop.blackPopForm .form-group > .submit-wrapper { margin-top: 20px; }


@media (max-width:767px) {
    .Grecaptcha { width: 100%; }
    .Grecaptcha > div { transform: scale(0.8) translateX(18%); -webkit-transform: scale(0.8) translateX(18%); margin-top: 0; max-width: 100%; }
    .blackPopForm .form-group > div.recaptcha-input-wrapper { margin-bottom: 0; padding-bottom: 0; }
    .blackPopForm .form-group > div.submit-wrapper { margin-top: -5px; }
    .blackPop h5 { margin-bottom: 5px; }
    .g-iframe { left: 0 !important; }
}

@media (max-width:320px) {
    .Grecaptcha > div { transform: scale(0.8) translateX(30%); -webkit-transform: scale(0.8) translateX(30%); }
}


@media(min-width: 1200px) {
    .blog-posts.bottomPost .col-sm-4 { padding-right: 32px; padding-left: 32px; }
}

@media(max-width:991px) {


    .blackPop .all-content { padding: 60px; }
    .blackPop .register-title img { max-width: 100%; }
    .blackPopForm .form-group > div { margin: 10px 0; }
    .blackPopForm .generalBtn { margin-top: 0; }
    .blackPop h4 { margin-top: 35px; }

    .blackPop textarea { margin-top: 0; }
    .blackPop h4 { margin-top: 15px; }
    .blackPop .all-content { padding: 20px; }
    .blackPop h4 { font-size: 100%; }
    .blackPop h5 { font-size: 75%; }
    .blackPop .register-title img { max-height: 26px; max-width: 100%; }
}

@media(max-width:991px) and (min-width:767px) {
    .blackPop h5 { max-width: 70%; margin-right: auto; margin-left: auto; }
}

@media(min-width: 768px) {

    .topPosts { margin-bottom: 70px; }
    .topPosts .blogBox { margin-bottom: 0; }

    .topSmallPost .blogBox .blog-image-container { display: inline-block; width: 270px; }
    .topSmallPost .blog-content { display: inline-block; vertical-align: middle; max-width: calc(100% - 295px); margin-right: 20px; }
    .topSmallPost { margin-right: 15px; }
    .topSmallPost .blog-writer { margin-bottom: 15px; }
    .topSmallPost h3.blog-title { line-height: 1.3; }
    .topSmallPost:not(:last-child) { border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px; }

    .topLargePost a.blog-image-container { padding-bottom: 67%; }
    .topLargePost .blog-content { position: absolute; color: #fff; z-index: 1; padding-right: 30px; padding-bottom: 30px; bottom: 0; right: 0; }
    .topLargePost .blog-content h3.blog-title { font-size: 150%; line-height: 1.2; }
    .topLargePost .blog-content .blog-tags a { background: rgb(219 219 219 / 20%); color: rgb(255 255 255 / 50%); }
    .topLargePost .blogBox:before { content: ""; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: none; border-radius: 6px; opacity: 0.6; height: 50%; }
    .topLargePost .blog-writer { color: #fff; margin-bottom: 20px; }
}


@media(max-width: 767px) {
    /*Inner Pages*/
    .TopBanner { height: 250px; }


    .TopBanner-mobile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; }
    .TopBanner .headline h1 { font-size: 140%; }
    .TopBanner .subheadline h2 { font-size: 75%; max-width: 100%; margin-top: 40px; margin-bottom: 40px; }
    .TopBanner .blog-tags a { line-height: 18px; font-size: 60%; }
    .TopBanner .registration-form { width: 80%; padding-bottom: 20px; }

    /*Blog post banner*/
    .blog-post-banner { align-items: center; padding-top: 50px; height: 290px; }
    .blog-post-banner .blog-writer { margin-top: 55px; }


    /*
    * Blog
    */

    /*blog-box*/

    .blogBox .blogBox-titles { min-height: 0px; }


    /*blog-head-posts*/
    .topSmallPost { margin-right: 0; }
    .topSmallPost .blog-image-container { width: 100%; display: block; padding-bottom: 0; position: static; }
    .topSmallPost .blog-content { display: block; max-width: 100%; margin-right: 0; }
    .topSmallPost .blog-image-container .blog-image { position: static; transform: none; }

    .topLargePost a.blog-image-container { display: block; padding-bottom: 0; }
    .topLargePost .blog-image-container .blog-image { position: static; transform: none; }
    .topLargePost .blog-content { padding-right: 0; position: static; color: inherit; }
    .topLargePost .blogBox:after { content: none; }
    .topLargePost .blog-content h3.blog-title { font-size: inherit; }

    /*blog-lobby-banner*/
    .TopBanner.blog-lobby-banner { background-image: url(../Content/images/blog-header-mobile.jpg); background-size: cover; min-height: 415px; }
    .TopBanner.blog-lobby-banner .headline h1 { font-size: 180%; }


    /*blog-releated-posts*/
    .relatedPosts h2 { font-size: 175%; margin-bottom: 20px; }

    /* blog-single-post*/
    main.blog-single-post { margin-top: 40px; }

    .blog-single-post .fullText { /*margin-bottom: 55px; */ }
    .blog-single-post .fullText blockquote { margin-top: 35px; margin-bottom: 35px; }



    /*blog-categories-filter*/
    .blogCats { margin-top: 30px; margin-bottom: 60px; border-bottom: none; padding-bottom: 0; /*margin-bottom: 60px;*/ }

    ul.blogCatsList { text-align: right; font-size: 75%; }
    ul.blogCatsList li button { min-width: 80px; }
    ul.blogCatsList li { margin-right: 10px; }
    .categories .blogSearch.active { width: 95%; }
    .categories .blogCatsList li:first-child { margin-right: 0; }

    .blackPop.modal.in .modal-dialog, .blackPop.modal.fade .modal-dialog { width: 100%; margin: 0; }
    .modal .close { /* width: 100%; */ /* text-align: center; */ /* display: inline-block; */ }
    .blackPop textarea { height: 90px; }
}





.NewBlog .bigPostItem .blog-subtitle { display: block; font-family: 'OneZeroApparat-Book'; }



.NewBlog.blogInnerPage .relatedPosts-title { padding: 0; }

.NewBlog .bigPostItem .blogBox .blog-title { font-family: 'OneZeroApparat-Book'; }

.NewBlog .blogBox-outer.showBox { display: block; }
.NewBlog .loadMoreBoxes { display: flex; justify-content: center; text-align: center; text-decoration: underline; margin-top: 40px; font-family: 'OneZeroApparat-Book'; }
.NewBlog main.blogWrapper.container { margin-top: 170px; }

.NewBlog .bigPostItem .blog-content { width: 32.5%; gap: 26px; }
.NewBlog .bigPostItem .blogBox-titles { display: flex; flex-direction: column; gap: 26px; }

.NewBlog .bigPostItem .blogBox .blog-box-bottom { display: block; margin-top: auto; text-decoration: underline; font-family: 'OneZeroApparat-Book'; margin-bottom: 0; }
.NewBlog .BlogView-image { text-align: center; margin-top: 43px; }
.NewBlog .BlogView-image img { border-radius: 16px; overflow: hidden; }
.NewBlog .BlogView-smallForm { position: sticky; top: 110px; height: 363px; border-radius: 20px 20px 0px 20px; border: 1px solid #D9D9D9; overflow: hidden; max-width: 270px; }
.NewBlog .BlogView-mainText { max-width: 652px; font-family: 'OneZeroApparat-Book'; }
.NewBlog .BlogView-headline h1 { font-size: 48px; font-family: 'OneZeroApparat-Book'; font-weight: normal; line-height: 1; }
.NewBlog .BlogView-smallForm h3 { text-align: center; font-size: 2.4rem; margin-bottom: 16px; font-family: 'OneZeroApparat-Book'; }
.NewBlog .BlogView-smallForm-text { padding: 25px 0 28px; text-align: center; }

.NewBlog .relatedPosts { margin: 0; border-top: 1px solid #9E9E9E; padding-top: 50px; margin-top: 150px; }
.NewBlog .BlogView-mainText h2 { font-size: 2.4rem; line-height: 1.7; font-family: 'OneZeroApparat-Medium'; font-weight: normal; }
.NewBlog .BlogViewNew { max-width: 1280px; margin: 92px auto 0px; max-width: 1310px; margin: 92px auto 0px; }

.NewBlog .BlogView-Top { }
.NewBlog .BlogView-content { display: flex; margin-top: 82px; gap: 55px; justify-content: center; }
.NewBlog .form-blog-bottom { display: none; }
.NewBlog blockquote { color: #2D68F3; font-size: 3.8rem; border: none; padding: 40px; margin-bottom: 0; line-height: 1.15; }
.NewBlog .BlogView-subHeadline h2 { font-weight: normal; font-size: 2.4rem; line-height: 1.3; font-family: 'OneZeroApparat-Book'; }
.NewBlog .BlogView-subHeadline { max-width: 650px; margin: 26px auto 0; }
.NewBlog .BlogView-headline { max-width: 650px; margin: 0px auto; }
.NewBlog .BlogView-Top .blog-date { font-size: 2rem; margin: 0 auto 26px; }
.NewBlog .BlogView-mainText strong { font-weight: normal; font-family: 'OneZeroApparat-Bold'; }

.NewBlog #footer .footer-inner { border-top: 1px solid #d7d7db; margin-top: 146px; }
.NewBlog.has-disclaimer #footer .footer-inner { border: none; margin-top: 0; }

@media(min-width:768px) {

    .NewBlog .blog-posts.bottomPost .col-sm-4.bigPostItem { width: 100%; margin-bottom: 90px; }

    .NewBlog .bigPostItem .blogBox { display: flex; flex-direction: row-reverse; justify-content: space-between; }
    .NewBlog .blog-posts .bigPostItem .blogBox .blog-image-container { padding-bottom: 34.4%; margin-bottom: 0; width: 65%; }
    .NewBlog .bigPostItem .blogBox .blog-title { margin-bottom: 0; font-size: 4rem; line-height: 1; }
    .NewBlog main.blogWrapper.container { max-width: 1344px; width: 100%; }

    .NewBlog .BlogViewNew { padding: 0 15px; margin-top: 162px; }
    .NewBlog .BlogView-smallForm { margin-right: -323px; }
}

@media(min-width:768px) and (max-width:1280px) {
    .NewBlog .BlogView-content { gap: 25px; }
    .NewBlog .BlogView-Top .blog-date { }
    .NewBlog .BlogView-headline { }
    .NewBlog .BlogView-mainText { }
    .NewBlog .BlogView-smallForm { max-width: 220px; margin-right: -243px; }
    .NewBlog .BlogView-smallForm h3 { font-size: 2rem; }
}

@media(max-width: 767px) {
    .NewBlog.blog-posts { padding: 0 15px; }

    .NewBlog main.blogWrapper.container { margin-top: 160px; }

    .NewBlog .bigPostItem .blogBox-titles { gap: 0; }
    .NewBlog .blogBox .blog-title { font-size: 1.8rem; line-height: 1.2; }
    .NewBlog .bigPostItem .blogBox .blog-title { font-size: 2.4rem; margin-bottom: 16px; }
    .NewBlog .bigPostItem .blogBox .blog-subtitle { }
    .NewBlog .bigPostItem .blog-subtitle { font-size: 1.6rem; margin-bottom: 16px; }
    .NewBlog .bigPostItem .blog-content { width: 100%; }


    .NewBlog .BlogView-headline { margin: 0 0 24px; order: 2; }
    .NewBlog .BlogView-subHeadline h2 { font-size: 1.8rem; }
    .NewBlog .bigPostItem .blog-content { gap: 0; }
    .NewBlog .bigPostItem .blogBox .blog-box-bottom { font-size: 1.6rem }
    .NewBlog .loadMoreBoxes { font-size: 1.6rem; justify-content: flex-start; }

    .NewBlog .blogBox-outer.lastPostItem .blogBox { margin-bottom: 0; }
    .NewBlog .BlogView-headline h1 { font-size: 24px; }
    .NewBlog .BlogView-smallForm { display: none; }
    .NewBlog .relatedPosts { padding: 0; margin: 0; border-top: 0; margin-top: 53px; }
    .NewBlog .BlogViewNew { padding: 0 15px; margin-top: 120px; padding-top: 42px; }
    .NewBlog .BlogView-Top { margin-bottom: 24px; display: flex; flex-direction: column; }
    .NewBlog .BlogView-content { margin-top: 40px; flex-direction: column; }
    .NewBlog .BlogView-mainText { font-size: 1.6rem; line-height: 1.4; }
    .NewBlog .BlogView-mainText h2 { font-size: 1.6rem; }
    .NewBlog .form-blog-bottom { margin-top: 0; border-radius: 20px; border: 1px solid #D9D9D9; display: block; }
    .NewBlog .form-blog-note { display: none; }
    .NewBlog .relatedPosts h2 { font-size: 2.4rem; margin-bottom: 40px; }

    .NewBlog blockquote { padding: 30px; font-size: 2rem; }
    .NewBlog .BlogView-image { order: 3; margin-top: 0; }
    .NewBlog .BlogView-image img { border-radius: 10px; }
    .NewBlog .BlogView-subHeadline { order: 4; margin: 0; margin-top: 40px; }
    .NewBlog .BlogView-Top .blog-date { font-size: 1.2rem; margin: 0 0 8px; }


    .NewBlog #footer { padding-top: 0; }
    .NewBlog #footer .footer-inner { margin-top: 52px; padding-top: 35px; }
}



::-webkit-scrollbar { width: 3px; height: 2px; }
::-webkit-scrollbar-button { width: 6px; height: 0px; }
::-webkit-scrollbar-thumb { background: #502166; border: 0px none #171717; border-radius: 0px; }
::-webkit-scrollbar-thumb:hover { background: #502166; }
::-webkit-scrollbar-thumb:active { background: #502166; }
::-webkit-scrollbar-track { background: #171717; border: 0px none #171717; border-radius: 0px; }
::-webkit-scrollbar-track:hover { background: #ebebeb; }
::-webkit-scrollbar-track:active { background: #ebebeb; }
::-webkit-scrollbar-corner { background: transparent; }

@-webkit-keyframes anim-open {
    0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); }
}

@keyframes anim-open {
    0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@-webkit-keyframes anim-close {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); }
}

@keyframes anim-close {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1); }
}


@keyframes move-aside {
    0%, 100% { transform: none; animation-timing-function: cubic-bezier(.215, .61, .355, 1); }
    50% { transform: translateX(-3px); animation-timing-function: cubic-bezier(.55, .055, .675, 2); }
}

.podcastLink a { border-bottom: 1px solid #007AFF; font-family: 'NarkissBlockonezero-Medium'; }

/*Inner Pages INIT*/

footer { background: #0d0d0d; }
#SiteGridContainer { float: right; width: 100%; transition: .8s linear; }
#SiteGridContainer:before { content: ""; background: rgb(151, 151, 151); position: absolute; top: 0; bottom: 0; right: 0px; left: 0px; opacity: 0; transition: .8s opacity ease-in-out; pointer-events: none; }
.search-open #SiteGridContainer { filter: blur(25px); }
.search-open #SiteGridContainer:before { opacity: .62 }
.contentText { margin-top: 25px; max-width: 90%; }

@media(max-width: 360px) {
    .TopBanner .registration-form { overflow: hidden; }
    .footer-contact { overflow: hidden; }
    .blog-lobby-banner .headline { max-width: 90%; margin-right: auto; margin-left: auto; }
    .TopBannerContent { max-width: 100%; }
}


/*.INDDesktop #INDmenu-btn { top: 300px !important; right:0px !important;}*/
.go-to-content { position: fixed; bottom: 20px; right: 30px; z-index: 3; background-color: #000; border: 2px solid #000; color: #fff; opacity: 0.5; font-size: 85%; }

@media(max-width:767px) {
    .go-to-content { display: none; }
}


/*
    CAREER
*/
.TopBanner.career-lobby-banner { display: flex; align-items: center; justify-content: center; background: #1A1A1A; position: relative; direction: ltr; overflow: hidden; overflow-y: visible; z-index: 3; background-image: url(../Content/images/career/banner.jpg); background-size: cover; }
.TopBanner.career-lobby-banner:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.5; pointer-events: none; }
.career-lobby-banner .TopBannerContent { position: relative; z-index: 1; }
.career-lobby-banner .TopBannerContent .headline img { max-width: 422px; }
.banner-elements { position: absolute; left: 0; right: 0; bottom: 0; top: 0; pointer-events: none; width: 100%; }
.banner-element { position: absolute; opacity: 0.5; }
.career-lobby-banner .banner-element-1 { max-height: 450px; bottom: 0; left: 0; }
.career-lobby-banner .banner-element-2 { top: 0; max-height: 237px; left: 50%; transform: translateX(-50%); margin-left: -170px; }
.career-lobby-banner .banner-element-3 { max-height: 172px; left: 50%; transform: translateX(-50%); margin-left: 310px; }
.career-lobby-banner .banner-element-4 { right: 0; max-height: 331px; bottom: 0; }



.career-lobby-banner h1 { font-size: 110%; line-height: 1.36; font-family: 'Inter', sans-serif; margin-top: 27px; font-weight: 400; }
.career-fillters { display: none; margin-top: 68px; }
.career-fillter { display: inline-block; width: 260px; margin: 0 10px; font-family: 'NarkissBlockonezero-Extralight'; }
.clearSearch svg { width: 25px; position: relative; top: 15px; }
.clearSearch { font-size: 75%; text-decoration: underline; }
#search-career-form input[type="text"], #department-button { background-color: rgba(0, 0, 0, 0.7); height: 46px; border: none; font-size: 80%; color: #fff; font-weight: normal; font-family: 'Inter', sans-serif; border-radius: 5px; width: 100%; text-align: left; line-height: 46px; padding: 0 11px 0 21px; font-family: 'NarkissBlockonezero-Extralight'; }
#department-button { -webkit-transition: all .3s ease; transition: all .3s ease; }
#department-button:focus { outline-color: transparent; outline: none; }
-webkit-focus-ring-color:after { outline-color: transparent; }
#department-button.ui-selectmenu-button-open { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
#department-button:focus { /*border: 1px solid #fff;*/ }
#search-career-form input[type="text"]::placeholder { color: #fff; opacity: 1; }
#search-career-form input[type="text"]:-ms-input-placeholder { color: #fff; }
#search-career-form input[type="text"]::-ms-input-placeholder { color: #fff; }
#search-career-form button { position: absolute; top: 12px; right: 15px; height: 20px; padding: 0; }
#search-career-form { position: relative; }
.ui-selectmenu-menu { display: block; -webkit-transition: max-height .3s ease; transition: max-height .3s ease; max-height: 0; overflow: hidden; }
.ui-selectmenu-menu.ui-selectmenu-open { position: absolute; max-height: 100vh; -webkit-transition: all 1s ease; transition: max-height 1s ease; display: block; }


#department-menu { text-align: left; padding: 0 11px 0 16px; line-height: 46px; background-color: rgba(0, 0, 0, 0.7); /* margin-top: -8px; */ overflow: hidden; height: auto; transition: none; -webkit-transition: none; font-family: inherit; padding-bottom: 19px; }
#department-menu .ui-menu-item { margin-top: 0px; line-height: 1; display: flex; flex-direction: row-reverse; align-items: center; }
#department-menu .ui-menu-item.active { outline: 1px solid #fff; }
#department-menu .ui-menu-item-wrapper { line-height: 1; }
#department-button .ui-icon { background-image: url('../Content/images/career/down-arrow.svg'); background-position: center; width: 12px; height: 6px; background-size: cover; right: 7px; -webkit-transition: all .3s ease; transition: all .3s ease; }
#department-button.ui-selectmenu-button-open .ui-icon { transform: rotate(180deg); }
#department-menu .ui-menu-item-wrapper { /* border: none; */ /* border-bottom: 2px solid transparent; */ /* background: transparent; */ /* padding: 0 8px; */ /* font-size: 80%; */ /* color: inherit; */ /* padding: 0; */ /* display: flex; */ /* height: 100%; */ height: 27px; display: flex; justify-content: flex-end; align-items: center; padding-left: 5px; }
#department-menu .ui-state-active { /* opacity: 1; */ /* border-color: #ffffff; */ margin: 0; }

.position-posts { display: flex; flex-wrap: wrap; margin-top: 63px; margin-bottom: 45px; direction: ltr; }
.position-posts > div { padding: 13px 13px; }
.positionBoxWrapper { overflow: visible; position: relative; }
.positionBoxWrapper:after { content: ""; position: absolute; background-image: url('../Content/images/career/position-bg.png'); background-size: cover; top: -50px; bottom: -50px; left: -50px; right: -50px; opacity: 0.3; }
.position-posts .clearBtnWrapper { text-align: center; margin-top: 50px; }
.positionBox { position: relative; width: 100%; height: 100%; overflow: hidden; text-align: left; background: #fff; border-radius: 12px; border: solid 1px #e6e6e6; padding: 24px 12px 17px 20px; direction: ltr; display: block; -webkit-transition: all .7s ease; transition: all .7s ease; z-index: 1; }
.positionBox:hover { border-color: #1a1a1a; }
.positionBox .position-content { position: relative; height: 105px; }

.positionBox h3 { font-family: 'Inter-Regular'; font-size: 90%; margin-bottom: 15px; line-height: 1.3; max-width: 100%; overflow: hidden; min-height: 52px; }
.positionBox .position-city { position: absolute; bottom: 40px; width: 100%; display: none; }
.positionBox .position-bottom { position: absolute; bottom: 0; display: flex; width: 100%; justify-content: space-between; align-items: center; direction: rtl; }
.positionBox .position-bottom img { max-width: 25px; }
.positionBox .position-department { line-height: 1; padding: 4px 12px 2px; border-radius: 1000px; background-color: #e7e7e7; display: inline-block; font-size: 59%; text-align: center; color: #7e7e7e; margin-left: 5px; font-family: 'Inter-Regular'; }

.did-not-fount-position { text-align: center; direction: rtl; opacity: 0; margin-bottom: 66px; }
.did-not-fount-position.fadeInItem { animation: none; -webkit-transition: none; }
.did-not-fount-position h2 { font-size: 130%; line-height: 30px; }
.did-not-fount-position h3 { font-family: 'NarkissBlockonezero-Medium','Inter', sans-serif; font-size: 105%; line-height: 30px; font-weight: 800; }
.did-not-fount-position p { font-size: 85%; margin-top: 7px; font-family: 'NarkissBlockonezero-Extralight' }
.did-not-fount-position p a { text-decoration: underline; }


#career-select-menu { color: var(--Mid-black); background: #fff; text-align: left; padding: 1px 10px 20px; color: var(--Mid-black); font-family: 'OneZeroApparat-Book'; height: auto; border: 1px solid #000; border-radius: 33px; border-top: 1px solid transparent; -webkit-transition: all 00ms ease-out; border-top-right-radius: 0; border-top-left-radius: 0; }
#career-select-menu li.ui-menu-item { margin: 0; }
#career-select-menu .ui-state-active, #career-select-menu .ui-menu-item-wrapper { font-size: 2rem; margin: 0px; height: 34px; display: flex; flex-direction: row-reverse; align-items: center; padding: 0 13px; }
#career-select-menu .ui-state-active { outline: 1px solid #000; }
.select-menu-selector { margin: 0; width: 440px; height: 64px; }

.select-menu-selector #career-select-button { width: 100%; background: #fff; border-radius: 33px; border: 1px solid var(--Mid-black); height: 64px; display: flex; align-items: center; padding: 0px 23px; direction: ltr; justify-content: space-between; outline-color: transparent; color: var(--Mid-black); margin: 0; margin: 1px 0; outline-width: 0; }
#career-select-button .ui-icon { position: unset; order: 2; display: flex; }
.select-menu-selector #career-select-button.ui-selectmenu-button-open { border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom: 0px; }

#career-select-button .ui-icon path { fill: transparent; }
#career-select-button .ui-icon svg { transition: .3s all ease-in-out; }
#career-select-button.ui-selectmenu-button-open .ui-icon svg { transform: rotate(180deg); }

.ui-selectmenu-menu.ui-front.ui-selectmenu-open.ui-selectmenu-menu-career { display: block; }

.ui-selectmenu-menu.ui-front.ui-selectmenu-menu-career { max-height: 100vh; display: none; }


.CareerNew .career-fillter,
.CareerNew #department { display: none !important; }

@media(max-width:767px) {
    .CareersWrapper { overflow: hidden; }
    .career-lobby-banner .headline { }
    .career-lobby-banner .headline h1 { font-size: 100%; margin: 20px auto 0; max-width: 240px; }
    .career-fillters { margin-top: 10px; }
    .career-fillter { margin-top: 20px; margin: 20px 0 0; width: 200px; max-width: 80%; font-size: 90%; }
    .clearSearch { display: block; margin-top: 20px; }
    .career-lobby-banner .h1-title { max-width: 285px; }
    .TopBanner.career-lobby-banner { background-image: url(../Content/images/career/banner-m.jpg); }
    .career-lobby-banner .TopBannerContent .headline img { max-width: 280px; }

    .did-not-fount-position h2 { max-width: 280px; margin: 0 auto; }
    .did-not-fount-position h3 { max-width: 230px; line-height: 1; margin: 10px auto 0; }
    .did-not-fount-position p { max-width: 260px; margin: 10px auto 0; }
    #department-menu .ui-menu-item { line-height: 1; margin-bottom: 8px; }
    #department-menu .ui-menu-item:last-child { margin-bottom: 0; }


    .select-menu-selector { width: 100%; }
    .ui-selectmenu-text { font-size: 1.8rem; }
    #career-select-menu .ui-state-active, #career-select-menu .ui-menu-item-wrapper { font-size: 1.8rem; }
}

.position-view { background-color: #E9E9E9; padding-bottom: 150px; position: relative; font-family: 'Inter', sans-serif; }
.position-view .banner-elements { bottom: auto; height: 406px; overflow: hidden; }
.position-view .banner-element { opacity: 1; }
.position-view .banner-element-1 { left: 0; }
.position-view .banner-element-3 { right: 0; top: 0; }
.position-view .banner-element-2 { left: 50%; bottom: 0; transform: translateX(-50%); }
.position-view .headline { position: relative; z-index: 1; }
.position-view .h1-wrapper { max-width: 1230px; margin: 0 auto; direction: ltr; text-align: left; }
.position-view h1 { width: 100%; text-align: left; font-size: 200%; line-height: 1.2; max-width: 670px; font-weight: 500; font-family: 'Inter', sans-serif; }
.position-view .city { text-align: center; line-height: 1.17; font-size: 120%; margin-top: 28px; display: none; }
.position-view .positionWrapper { direction: ltr; display: flex; max-width: 1250px; padding: 0 15px; margin: 40px auto 0; position: relative; z-index: 1; }
.position-view .position-single-post { max-width: 670px; width: 100%; margin-right: 100px; }
.position-view .positionSubtitle { font-family: 'Inter', sans-serif; font-size: 120%; margin-top: 40px; margin-bottom: 20px; font-weight: normal; color: #000; }
.position-view .positionSubtitle:first-child { margin-top: 0px; }
.position-view .positionContent { font-size: 80%; }
.position-view .positionContent h2 { font-family: 'Inter', sans-serif; font-size: 120%; margin-top: 40px; margin-bottom: 20px; font-weight: normal; color: #000; }
.position-side-from { width: 447px; padding: 0; margin-top: 45px; background: #fff; }
.position-side-from .req-fields { color: #333333; text-align: left; margin-top: 20px; padding: 0 15px; margin-bottom: 0; }
.position-side-from h2 { font-family: 'Inter', sans-serif; font-size: 200%; background-color: #fff; padding: 30px 32px 0; margin-bottom: -1px; font-weight: 700; }
.position-side-from .iframe-wrapper { min-height: 400px; }
.position-side-from .comeet-social-wrap { padding: 0 20px; }
.position-view .positionContent p { direction: ltr; font-weight: 300; line-height: 1.5; }
.position-view .positionContent p strong { font-weight: 400; }
.position-view .positionContent ul { padding-left: 20px; font-weight: 300; line-height: 1.5; }
.position-view .positionContent ul li:after { content: ""; position: absolute; width: 6px; height: 6px; background-color: #007aff; border-radius: 50%; left: -16px; top: 7px; }
.position-view .positionContent ul li { position: relative; margin-top: 5px; }
.position-view .position-top { max-width: 1230px; margin: 0 auto; direction: ltr; text-align: left; font-size: 80%; font-weight: 300; padding: 85px 0 35px; }
.position-view .position-top a { color: #007aff; }
.position-view .position-top svg { width: 11px; position: relative; top: 2px; margin-right: 4px; }
.position-view .position-bottom { margin: 0 auto; position: relative; z-index: 1; max-width: 1250px; padding: 0 15px; text-align: left; direction: rtl; margin-top: 50px; }
.position-view .position-bottom h3 { font-size: 275%; font-weight: normal; font-family: 'Inter', sans-serif; line-height: 1.2; max-width: 695px; margin: 25px auto 0; padding: 0 15px; }
.position-view .position-bottom .generalBtn { margin-top: 0; min-width: 117px; padding-left: 10px; line-height: 44px; border: 1px solid #000000; background: transparent; color: #000; font-family: 'Inter', sans-serif; font-size: 80%; line-height: 40px; }
.position-view .position-bottom .generalBtn svg { fill: #000; width: 11px; position: relative; top: -2px; }

.position-view .banner-elements.banner-bottom { top: auto; bottom: 0; height: 1160px; z-index: 0; }
.position-view .banner-element-4 { opacity: 0.7; }
.position-view .banner-element-5 { bottom: 0; left: 50%; transform: translateX(-50%); margin-left: -300px; }
.position-view .banner-element-6 { bottom: 0; left: 50%; transform: translateX(-50%); margin-left: 150px; }
.position-view .banner-element-7 { left: 0; bottom: 220px; }

@media(max-width:1440px) {
    .position-view .positionWrapper { max-width: 1170px }
}

@media(min-width:1251px) {
    .position-view .shareBoxes { margin-left: -50px; margin-right: 0px; }
}

@media(max-width:1250px) {
    .position-view .position-single-post .mainText { padding-left: 50px; }
    .position-view .h1-wrapper { padding: 0 30px; }
    .position-view .position-top { padding: 85px 30px 35px; }
    .position-view .position-bottom { padding: 0 45px; }
}

@media(max-width:991px) {
    .position-single-post { margin-right: 40px; }
}

@media(max-width:767px) {

    .position-view { /*margin-top: 75px;*/ padding-bottom: 85px; }
    .position-view .h1-wrapper { padding: 0 20px; }
    .position-view .position-single-post .mainText { padding-left: 0; }
    .position-view .banner-element-1 { max-width: 30vw; }
    .position-view .banner-element-2 { display: none; }
    .position-view .banner-element-3 { max-width: 80vw; }
    .position-view h1 { font-size: 155%; padding-top: 45px; padding: 40px 0px 0; }
    .position-view .positionWrapper { display: block; margin-top: 20px; padding: 0 20px; }
    .position-side-from { width: 100%; padding: 0px; margin-top: 50px; }
    .position-side-from h2 { font-size: 175%; }
    .position-view .position-bottom h3 { font-size: 220%; }
    .position-view .position-bottom img { max-width: 70px; }
    .position-view .banner-elements.banner-bottom { height: 1800px; }
    .position-view .banner-element-7 { display: none; }
    .position-view .banner-element-6 { bottom: auto; top: -30vw; left: -120vw; transform: none; margin-left: 0; width: 210vw; max-width: 500vw; }
    .position-view .banner-element-4 { top: 520px; }
    .position-view .position-top { padding: 40px 15px 0; }
    .position-view .positionSubtitle { font-size: 115%; }
}

.position-view .positionWrapper.thankYouMode { min-height: 100vh; }
.position-view .positionWrapper.thankYouMode .thanksTitles { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: -60px; text-align: center; width: 100%; }
.position-view .positionWrapper.thankYouMode .thanksTitles h1 { font-family: 'Inter-ExtraBold','NarkissBlockonezero-Medium'; font-size: 537%; margin: 0 auto; text-align: center; margin-bottom: 5px; width: auto; display: inline-block; }
.position-view .positionWrapper.thankYouMode .thanksTitles h2 { font-family: 'Inter-ExtraBold','NarkissBlockonezero-Medium'; font-size: 200%; }

@media(max-width:767px) {
    .position-view .positionWrapper.thankYouMode .thanksTitles h1 { font-size: 230%; }
    .position-view .positionWrapper.thankYouMode .thanksTitles h2 { font-size: 130%; }
}

.CareerNew { overflow-x: hidden; }
.CareerNew #GridContent { color: var(--Mid-black); }
.CareerNew .position-view,
.CareerNew .position-view h1,
.CareerNew .position-view .h2-wrapper h2,
.CareerNew .position-view .positionSubtitle:first-child,
.CareerNew .positionBox h3 { font-family: 'OneZeroApparat-Book'; }
.CareerNew .position-view { background-color: #F2F2F2; }
.CareerNew .position-view .details { color: var(--Mid-black); }
.CareerNew .position-view .position-top a { color: inherit }
.CareerNew .position-view .positionContent ul li:after { background-color: var(--Mid-black); }
.CareerNew .position-side-from { border: 1px solid #757575; margin-top: 0; width: 297px; }
.CareerNew .position-view .h2-wrapper { max-width: 1230px; margin: 0 auto; direction: ltr; text-align: left; color: var(--Mid-black); }
.CareerNew .position-view .h2-wrapper h2 { font-weight: normal; }
.CareerNew .position-view .position-top { padding-bottom: 49px; max-width: 1310px; padding: 85px 15px 49px; }
.CareerNew .position-view .h2-wrapper h2 { font-size: 2.4rem; line-height: 1; margin-bottom: 8px; }
.CareerNew .position-view h1 { font-size: 3.4rem; line-height: 1.4; color: var(--Mid-black); }
.CareerNew .position-view .positionWrapper { margin-top: 0; max-width: 1310px; }
.CareerNew .position-view .positionSubtitle { font-size: 1.6rem; margin-bottom: 11px; line-height: 1; margin-top: 43px; font-family: 'OneZeroApparat-Book'; }
.CareerNew .position-view .h1-wrapper { margin-bottom: 34px; }
.CareerNew .position-view .position-single-post { margin-right: 180px; max-width: 800px; }
.CareerNew .position-view .position-bottom .generalBtn { min-width: 167px; height: 42px; padding: 0; font-family: 'OneZeroApparat-Book'; }
.CareerNew .position-view .position-bottom { padding: 0; margin-top: 70px; }
.CareerNew .position-bottom-banner { max-width: 1840px; margin: 125px auto 0; padding: 0 30px; }
.CareerNew .position-bottom-banner-inner { width: 100%; padding-bottom: 37%; position: relative; background-image: url(../Content/images/career/banner-new.jpg); background-size: cover; border-radius: 16px; }
.CareerNew .position-bottom-banner span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 82px; text-align: center; }
.CareerNew .position-bottom-banner span br { display: none; }
.CareerNew .position-side-from h2 { font-family: 'OneZeroApparat-Book'; padding-left: 0; padding-right: 0; text-align: center; }
.CareerNew .position-side-from .req-fields { font-family: 'OneZeroApparat-Book'; font-size: 1.6rem; }

.CareerNew.heb-position .mainText,
.CareerNew.heb-position .position-view .h1-wrapper,
.CareerNew.heb-position .position-view .h1-wrapper h1,
.CareerNew.heb-position .position-view .positionContent p { direction: rtl; text-align: right; }
.CareerNew.heb-position .position-view .positionContent ul li:after { left: auto; right: -16px; }
.CareerNew.heb-position .position-view .positionContent ul { padding-left: 0; padding-right: 20px; }


@media(max-width:767px) {
    .CareerNew .position-view { padding-top: 74px; }
    .CareerNew .position-view .position-top { padding-bottom: 84px; }
    .CareerNew .position-view .h2-wrapper h2 { font-size: 2.2rem; }
    .CareerNew .position-view .h1-wrapper { margin-bottom: 51px; padding: 0; }
    .CareerNew .position-view h1 { padding-top: 0; }
    .CareerNew .position-view .details *:first-child { margin-top: 0; }
    .CareerNew .position-side-from { width: 100%; margin-top: 52px; }
    .CareerNew .position-bottom-banner { padding: 0; margin: 35px 20px 0px; }
    .CareerNew .position-bottom-banner-inner { padding-bottom: 83%; background-image: url(../Content/images/career/banner-new-mobile.jpg); }
    .CareerNew .position-bottom-banner span { font-size: 32px; }
    .CareerNew .position-bottom-banner span br { display: block; }
}



.CareerNew .positionBoxWrapper { width: 100%; }
.CareerNew .positionBox .position-content { height: auto; display: flex; justify-content: space-between; align-items: center; }
.CareerNew .positionBox .position-bottom { position: unset; width: 50px; align-items: center; }
.CareerNew .positionBox h3 { min-height: 0; margin: 0; transition: .3s all ease-in-out; }
.CareerNew .positionBox:hover h3 { font-family: 'OneZeroApparat-Medium'; color: #000; }
.CareerNew .positionBoxWrapper:after { content: none; }
.CareerNew .positionBox { border-radius: 0px; border: none; border-bottom: 1px solid #D9D9D9; border-left: 0px; padding: 31px 0; }
.CareerNew .position-posts > div { padding: 0; }
.CareerNew .positionBox:hover { border-bottom: 1px solid #D9D9D9; }
.CareerNew .positionBox .position-bottom svg { transform: rotate(180deg); }
.CareerNew .positionBox .position-bottom svg path { fill: var(--Mid-black); }
.CareerNew .positionBox .position-bottom { transition: .3s all ease-in-out; transform: translateX(-20px); }
.CareerNew .positionBox:hover .position-bottom { opacity: 1; transform: translateX(0px); }
.CareerNew .CareersWrapper.container { width: 100%; max-width: 1310px; position: relative; }
.CareerNew .career-fillters { flex-direction: row-reverse; max-width: 1310px; margin: 68px auto 0; padding: 0 15px; }
.CareerNew .career-fillter { margin: 0; width: 440px; height: 64px; }
.CareerNew #department-menu { background-color: #fff; color: #000; border: 1px solid; border-top: 0; }
.CareerNew #department-button { background: #fff; color: #000; border: 1px solid #000; border-bottom: 0; }
.CareerNew #department { display: flex; flex-direction: column; align-items: flex-end; border-radius: 33px; border: 1px solid #000; position: relative; z-index: 2; background-color: #fff; max-height: 64px; overflow: hidden; flex-wrap: wrap; /*transition: .3s all ease-in-out; */ }
.CareerNew #department.open { max-height: 200vh; max-height: 200vh; padding-bottom: 20px; }
.CareerNew #department svg { position: absolute; top: 25px; right: 23px; pointer-events: none; transition: .3s all ease-in-out; }
.CareerNew #department.open svg { transform: rotate(180deg); }
.CareerNew #department svg path { fill: transparent; }
.CareerNew .spanSelection.active { height: 64px; order: 1; min-height: 64px; }
.CareerNew .spanSelection { display: flex; align-items: center; width: 100%; flex-direction: row-reverse; padding: 0px 23px; height: 34px; order: 2; color: #3E3E3E; font-family: 'OneZeroApparat-Book'; }
.CareerNew .position-posts.bottomPost { display: flex; flex-direction: column; padding: 0 16px; }
.CareerNew .department-boxes { margin-bottom: 60px; }
.CareerNew .department-boxes .department-title { border-bottom: 1px solid #D9D9D9; font-size: 3.4rem; font-family: 'OneZeroApparat-Book'; font-weight: normal; padding-bottom: 20px; }

@media(max-width:767px) {
    .CareerNew .career-fillters { margin-top: 30px; }
    .CareerNew .career-fillter { width: 100%; max-width: 100%; }
    .CareerNew .department-boxes .department-title { font-size: 2.2rem; }
    .CareerNew .positionBox h3 { font-size: 1.6rem; }
    .CareerNew .department-boxes { margin-bottom: 40px; }
    .CareerNew .positionBox { padding: 21px 0; }
    .CareerNew .position-posts.bottomPost { margin-top: 23px; }
    .CareerNew .stickyCampaignBtnWrapper { display: none; }
    .CareerNew .positionBox .position-bottom { width: 16px; transform: translateX(-10px); }
}

.CareerNew .numeric .modular-grid-inner-cards .modular-grid-content { display: flex; flex-wrap: nowrap; background: #F2F2F2; padding: 63px 0; border-radius: 20px; }
.CareerNew .numeric .modular-grid-inner.modular-grid-inner-cards .modular-grid-content .cardItem { flex-basis: unset; flex-grow: unset; width: 25%; }
.CareerNew .numeric .card-image { display: none; }
.CareerNew .numeric .card-info-warpper h3 { font-size: 5.4rem; font-family: 'OneZeroApparat-Book'; }
.CareerNew .numeric .card-item-text p { margin: 0; font-size: 2.2rem; line-height: 1.1; opacity: 1; }
.CareerNew .numeric .card-info-warpper { text-align: center; }
.CareerNew .numeric.modular-grid.modular-grid-cards { min-height: 0; margin-bottom: 20px; }


.CareerNew .everyDay .modular-grid-inner-NormalTextFull { min-height: 0px; padding-block: 125px; }
.CareerNew .everyDay .modular-grid-inner-NormalTextFull .NormalTextFull-text { min-height: 0; max-width: 940px; margin: 0 auto; }
.CareerNew .everyDay .modular-grid-inner-NormalTextFull p { font-size: 3.2rem; }

.CareerNew .modular-grid-image-paragraph-cards.gridUpSpacing { padding-top: 97px; }
.CareerNew .section-ImageParagraphCards-title { color: #000; }
.CareerNew .section-ImageParagraphCards-text p { opacity: 1; }
.CareerNew .testimonials { background-color: #F2F2F2; padding: 90px 0; }
.CareerNew .testimonials .plan-info-warpper { display: flex; flex-direction: column; max-width: 550px; padding: 0; width: 100%; color: var(--Mid-black); }
.CareerNew .testimonials .plan-info-warpper h3 { order: 2; color: var(--black-black); font-size: 1.8rem; line-height: 1.28; font-weight: normal; }
.CareerNew .testimonials .plan-info-warpper h4 { order: 3; font-size: 1.8rem; line-height: 1.55; font-weight: normal; }
.CareerNew .testimonials .plan-info-warpper p { order: 1; padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #757575; font-size: 2.6rem; line-height: 1.34; opacity: 1; color: var(--black-black); }
.CareerNew .testimonials .plan-item-wrapper { display: flex; align-items: center; gap: 95px; justify-content: center; }
.CareerNew .testimonials .plan-item-wrapper .box-tag { display: none; }
.CareerNew .testimonials .plan-image { width: 280px; border-radius: 50%; margin-bottom: 0; }
.CareerNew .testimonials .plan-image-wrapper { padding-bottom: 100%; }
.CareerNew .testimonials .plan-items-wrapper { padding-bottom: 0; margin-bottom: 0; }
.CareerNew .testimonials .modular-grid-inner.modular-grid-inner-plans .modular-grid-content { padding: 0 50px; }
.CareerNew .modular-grid ul.slick-dots { display: none; }
.CareerNew .testimonials .slick-arrow path { fill: var(--Mid-black); }
.CareerNew .testimonials .slick-next:before,
.CareerNew .testimonials .slick-prev:before { display: none; }
.CareerNew .testimonials .slick-arrow { margin-top: 0; }
.CareerNew .testimonials .slick-next { left: -56px; right: auto; }
.CareerNew .testimonials .slick-prev { right: -56px; }

.CareerNew .articles-podcasts .modular-grid-inner.modular-grid-inner-cards .modular-grid-content { flex-wrap: nowrap; gap: 0; max-width: 100%; padding-bottom: 110px; }
.CareerNew .articles-podcasts .modular-grid-inner.modular-grid-inner-cards .modular-grid-content .cardItem { flex-basis: unset; width: 394px; }
.CareerNew .articles-podcasts .grid-title { text-align: right; max-width: 1320px; margin: 0 auto 40px; padding: 0 15px; color: var(--black-black); }
.CareerNew .articles-podcasts { padding-top: 100px; }
.CareerNew .articles-podcasts .card-item-wrapper { background-color: #F2F2F2; border-radius: 30px; overflow: hidden; }
.CareerNew .articles-podcasts .card-image { margin-bottom: 0px; border-radius: 0; height: 311px; }
.CareerNew .articles-podcasts .card-info-warpper { padding: 36px 24px 24px; flex-direction: row; display: flex; justify-content: space-between; flex-wrap: wrap; height: 169px; }
.CareerNew .articles-podcasts .card-info-warpper h3 { font-size: 1.4rem; order: 1; width: 75%; margin-bottom: 51px; }
.CareerNew .articles-podcasts .card-info-warpper > p { color: var(--Mid-black); line-height: 1.2; margin-bottom: 0; display: flex; align-items: center; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ line-clamp: 2; -webkit-box-orient: vertical; order: 3; width: 100%; text-align: right; opacity: 1; }
.CareerNew .articles-podcasts .card-info-warpper .card-item-text p { font-size: 1.8rem; line-height: 1.2; max-width: 214px; text-align: right; opacity: 1; }
.CareerNew .articles-podcasts .card-info-warpper .wrapped-content { order: 3; display: flex; justify-content: space-between; width: 100%; }
.CareerNew .articles-podcasts .card-info-warpper .wrapped-content svg path { fill: var(--Mid-black); }
.CareerNew .articles-podcasts .card-info-warpper .disclaimer { order: 2; }
.CareerNew .articles-podcasts .card-info-warpper .disclaimer > * { opacity: 1; }
.CareerNew .articles-podcasts .card-info-warpper .article-arrow { width: 40px; height: 40px; }
.CareerNew .articles-podcasts .swiper-pagination-bullet-active { background-color: var(--Mid-black); }
.CareerNew .articles-podcasts .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.CareerNew .articles-podcasts .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 5px; }
.CareerNew .articles-podcasts .swiper-horizontal > .swiper-pagination-bullets,
.CareerNew .articles-podcasts.swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom,
.CareerNew .articles-podcasts .swiper-pagination-fraction { bottom: 0; height: 32px; padding-top: 2px; }

.CareerNew .TopHero { margin-top: 200px; margin-bottom: 33px; background-color: #f2f2f2; }
.CareerNew .TopHero .TopHero-content-text { display: flex; flex-direction: column; align-items: center; text-align: center; }
.CareerNew .TopHero .TopHero-content-text h1 { font-size: 6.2rem; }
.CareerNew .TopHero .TopHero-text { font-size: 2.2rem; line-height: 1.2; margin-top: 36px; }
.CareerNew .TopHero .grid-button.button-blue a { margin-top: 30px; }
.CareerNew .TopHero .TopHero-images { display: flex; gap: 22px; margin-top: 21px; }
.CareerNew .CareerCarousel { position: relative; }
.CareerNew .CareerCarousel:before { content: ""; position: absolute; width: 100%; height: 70.1%; background-color: #f2f2f2; }

@media(min-width:768px) {
    .CareerNew .TopHero { margin-top: 0; padding-top: 200px; margin-bottom: 0; padding-bottom: 400px; }
    .CareerNew .TopHero:first-child { padding-bottom: 22px; padding-top: 180px; }
}



@media(max-width:767px) {
    .CareerNew .testimonials .planItem { display: flex; flex-direction: column-reverse; margin-inline: 0; width: 100vw; padding: 0 67px; }
    .CareerNew .testimonials .planItem-mobile-info { display: flex; flex-direction: row; align-items: center; gap: 22px; justify-content: flex-end; padding-bottom: 42px; }
    .CareerNew .testimonials .plan-image { width: 90px; margin-bottom: 0; }
    .CareerNew .testimonials .plan-info-warpper p { padding-bottom: 24px; font-size: 1.6rem; }
    .CareerNew .testimonials .planItem-mobile-text { display: flex; flex-direction: column-reverse; text-align: right; }
    .CareerNew .testimonials .planItem-mobile-text h3,
    .CareerNew .testimonials .planItem-mobile-text h4 { font-size: 1.4rem; }
    .CareerNew .testimonials .modular-grid-inner.modular-grid-inner-plans .modular-grid-content { padding: 0; }
    .CareerNew .testimonials .modular-grid-inner-plans { padding: 0; }
    .CareerNew .plan-items-wrapper .slick-list.draggable { padding: 0 !important; margin: 0; }
    .CareerNew .testimonials .slick-next { right: 15px; }
    .CareerNew .testimonials .slick-prev { left: 15px; right: auto; }
    .CareerNew .testimonials { padding: 53px 0 0; }
    .CareerNew .testimonials .slick-arrow { top: auto; transform: none; bottom: 20px; }
    .CareerNew .articles-podcasts .modular-grid-inner-cards { padding-right: 40px; }
    .CareerNew .articles-podcasts .modular-grid-inner.modular-grid-inner-cards .modular-grid-content .cardItem { width: 245px; }
    .CareerNew .articles-podcasts .card-image { height: 180px; }
    .CareerNew .articles-podcasts .card-item-wrapper { border-radius: 18px; }
    .CareerNew .modular-grid-inner.modular-grid-inner-ImageParagraphCards { padding-block: 0; }
    .CareerNew .modular-grid.gridUpSpacing { padding-top: 64px; }
    .CareerNew .articles-podcasts .card-info-warpper h3 { width: 60%; margin: 0 0 42px 0px; text-align: right; font-size: 1.2rem; }
    .CareerNew .articles-podcasts .card-info-warpper .disclaimer p { font-size: 1.2rem; }
    .CareerNew .articles-podcasts .card-info-warpper .card-item-text p { font-size: 1.4rem; max-width: 150px; margin-bottom: 0; }
    .CareerNew .articles-podcasts .card-info-warpper .wrapped-content { align-items: center; }
    .CareerNew .articles-podcasts .card-info-warpper .article-arrow { margin-top: -4px; width: 25px; height: 25px; }
    .CareerNew .articles-podcasts .card-info-warpper .article-arrow svg path.arrow-circle { fill: var(--Mid-black); }
    .CareerNew .articles-podcasts .card-info-warpper .article-arrow svg path.arrow-arrow { fill: none; }
    .CareerNew .articles-podcasts .card-info-warpper .article-arrow svg { width: 28px; }
    .CareerNew .articles-podcasts .card-info-warpper { padding: 13px; height: 128px; }
    .CareerNew .articles-podcasts .card-info-warpper > p { max-width: 164px; margin-top: 23px; }
    .CareerNew .articles-podcasts .grid-title { padding: 0 35px; margin-bottom: 30px; }
    .CareerNew .articles-podcasts { padding-top: 70px; }
    .CareerNew .articles-podcasts .modular-grid-inner.modular-grid-inner-cards .modular-grid-content { padding-bottom: 60px; }
    .CareerNew .numeric .modular-grid-inner-cards .modular-grid-content { flex-wrap: wrap; gap: 0; row-gap: 52px; padding: 24px 0; }
    .CareerNew .numeric .modular-grid-inner.modular-grid-inner-cards .modular-grid-content .cardItem { width: 50%; /* flex-basis: min-content; */ }
    .CareerNew .numeric .card-info-warpper h3 { font-size: 5.2rem; line-height: 1.2; margin-bottom: 2px; }
    .CareerNew .numeric .card-item-text p { font-size: 1.4rem; }
    .CareerNew .numeric .card-item-text { height: 35px; }
    .CareerNew .everyDay .modular-grid-inner-NormalTextFull p { font-size: 2.2rem; }
    .CareerNew .everyDay .modular-grid-inner-NormalTextFull { padding-block: 30px; }
    .CareerNew .TopHero .TopHero-content-text h1 { font-size: 3.2rem; }
    .CareerNew .TopHero .TopHero-text { font-size: 1.8rem; margin: 18px auto 0; max-width: 277px; }
    .CareerNew .TopHero { margin-top: 154px; }
    .CareerNew .TopHero .TopHero-images { margin-top: 31px; }


    .CareerNew .CareerCarousel:before { height: 38%; }
    .CareerNew .modular-grid:first-child.TopHero { padding-top: 145px; margin-top: 0; margin-bottom: 0; padding-bottom: 41px; }
}

.lpMode #navbar-nav-desktop { display: none; }
.lpMode #closeAccess { display: none !important; }
.lpMode #siteheader-navigation-container .navbar-header { width: 100%; }
.lpMode:not(.lpLightMode) header#SiteHeader { background: transparent; }
.lpMode #SiteHeader:before { opacity: 0; }

.lpMode footer { display: none; }
.lpPage { background-color: #101010; min-height: 100vh; align-content: center; align-items: center; position: relative; }
.lpPage .joinWrapper.container { width: 1095px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0; position: relative; z-index: 2; max-width: 77vw; padding-top: 135px; padding-bottom: 155px; }
.lpContent { color: #e0e0e0; width: calc(100% - 480px); }
.lpContent2 { display: none; }
.lpContent h1 { font-size: 275%; font-family: 'NarkissBlockonezero-Regular'; font-weight: normal; line-height: 1; letter-spacing: -1.65px; margin-bottom: 3px; }
.lpContent .lpContentInner .lpText, .lpContent .lpContentInner .lpText2 { font-size: 125%; font-weight: normal; line-height: 1.2; letter-spacing: -0.75px; font-family: 'NarkissBlockonezero-Extralight'; }
.lpContentInner { max-width: 560px; }
.lpContentLogos { display: flex; align-items: center; justify-content: space-between; margin-top: 160px; margin-bottom: 30px; max-width: 520px; }


.lpContentLogo.lpContentLogoCoz img { width: 100px; }

.lpContentLogo.lpContentLogoBank img { width: 120px; }
.lpContentLogos .lpContentLogo-bank { max-width: 150px; height: 60px; }

.lpForm { width: 470px; background-color: #010101; padding: 70px 60px 65px; border-radius: 50px; position: relative; overflow: hidden; height: 723px; }
.lpForm .blackPopForm .form-control { background-color: #010101; border: none; border-radius: 0; border-bottom: 1px solid #707070; height: 45px; font-size: 125%; line-height: 1.2; letter-spacing: -0.75px; padding: 0; -webkit-box-shadow: 0 0 0 30px #010101 inset !important; font-family: 'NarkissBlockonezero-Extralight'; color: #fff; }
.lpForm .form-group > div:not(:first-child) { margin-top: 50px; }
.lpForm .form-group > div.number-input-wrapper:after { background: #010101; left: 10px; height: 37px; }
.lpForm .generalBtn { background-color: #ffa700; height: 66px; min-width: 0; width: 100%; max-width: 280px; border-radius: 35px; color: #000; line-height: 1.18; letter-spacing: -0.84px; font-size: 28px; line-height: 66px; }
.lpForm .blackPopForm label { font-weight: normal; font-size: 65%; color: #f7f7f7; }
.lpForm .form-group > div.submit-wrapper { margin-top: 18px; }
.lpForm .form-group > div.checkboxWrapper { margin-top: 37px; }
.lpForm .blackPopForm label.error { color: #ffa700; top: 30px; right: 9px; left: auto; }
.lpForm .mrw-dynamic-form .form-messages { background-image: none; background-color: #010101; }
.lpForm .mrw-dynamic-form .form-messages.shown { display: block; }
.lpForm .mrw-dynamic-form .form-messages .success { display: block; }
.lpForm .success .generalBtn { margin-top: 130px; }
.lpForm .success .generalBtn img { max-width: 12.5%; }

.lpElements > div { position: absolute; }
.lpElements { position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; pointer-events: none; }
.lpElements .orangeBlur { width: 37%; height: 26%; margin: 22.2px 0 0 43.1px; object-fit: contain; opacity: 0.31; -webkit-filter: blur(50px); filter: blur(50px); background-color: #e87808; border-radius: 50%; bottom: -10%; }
.lpElements .blueBlur { width: 646px; height: 377px; margin: 0px 305.8px 54.4px 0; top: 0; left: -90px; z-index: 1; }
.lpElements .bottomCircle { width: 110%; height: 200px; background-color: #000000; bottom: 0; border-top-right-radius: 50%; border-top-left-radius: 50%; left: 50%; transform: translateX(-50%); bottom: -100px; }
.bigCircle > div { position: absolute; border-radius: 50%; width: 100%; height: 100%; }
.lpElements .bgCircle { background: #262626; transform-origin: 52% 50%; animation: rotateCircle 15s infinite; animation-timing-function: linear; }
.lpElements .bigCircle { width: 52vw; height: 52vw; right: -28vw; top: -8vw; }
.lpElements .orangeStrokeCircle { border: 3px solid #e87808; opacity: 0.51; left: -20px; top: -20px; transform-origin: 49% 50%; animation: rotateCircle 10s infinite; animation-timing-function: linear; }
.lpElements .blueStrokeCircle { border: 1px solid #0012ff; opacity: 0.51; left: 10px; top: -8px; transform-origin: 52% 50%; animation: rotateCircle 10s infinite; animation-timing-function: linear; animation-direction: reverse; }

.lpForm h3 { text-align: center; color: #fff; line-height: 1.14; letter-spacing: -0.84px; font-size: 28px; }
.lpForm h4 { text-align: center; line-height: 1.2; letter-spacing: -0.75px; color: #e87808; font-size: 25px; max-width: 300px; margin: 31px auto; }
.lpForm h5 { font-size: 115%; }
.lpForm #register-form-pop { margin-top: 6px; }
.lpForm .blackPopForm .form-control[type=checkbox] { height: 18px; -webkit-box-shadow: 0 0 0 1px #fff inset !important; }
.lpForm .success h4 { font-family: 'NarkissBlockonezero-Extralight'; }
.lpForm .success h3 { font-family: 'NarkissBlockonezero-Regular'; }
.lpForm .form-group > div.formComment { font-size: 65%; float: right; color: #858282; /*font-family: 'NarkissBlockonezero-Semibold'; t*/ ext-align: center; margin-top: 20px; padding: 0 55px; }
.lpForm .form-group > div.formComment a { text-decoration: underline; }
.lpOsher .lpContentLogos { max-width: 210px; }
.lpContentLogo.lpContentLogoCoz.lpContentLogoOsher img { width: 60px; }
.lpGeneral .joinWrapper.container { align-items: center; }


.lpAr .lpContent h1,
.lpAr .lpContent .lpContentInner .lpText,
.lpAr .lpForm h3,
.lpAr .lpForm h4,
.lpAr .lpForm .blackPopForm .form-control,
.lpAr .lpForm .blackPopForm label,
.lpAr .lpForm .generalBtn { font-family: 'Cairo', sans-serif; font-weight: 300; line-height: 1.5; }
.lpAr .lpContent h1 { font-weight: 400; line-height: 1.3; }
.lpAr .lpContent .lpContentInner .lpText { margin-top: 30px; }
.lpAr .lpForm .generalBtn { font-weight: 400; line-height: 66px; }
.lpAr .lpForm .blackPopForm label { line-height: 1.4; }
.lpAr .lpForm h3 { font-weight: 400; }
.lpBGU .lpContentLogos { justify-content: right; }
.lpBGU .lpContentLogo { margin-left: 30px; }

.lp2050 .lpContentLogos { justify-content: right; }
.lp2050 .lpContentLogo { margin-left: 30px; }

.lpLight { background: #fff; }
.lpLight .lpElements .bgCircle { opacity: 0.015; }
.lpLight .lpContent { color: #000 }
.lpLight .lpForm, .lpLight .mrw-dynamic-form .form-messages { background-color: #1E1E1E; }
.lpLight .lpElements .orangeBlur { background-color: #ffc400; }
.lpLight .lpForm .blackPopForm .form-control { background-color: #1E1E1E; -webkit-box-shadow: 0 0 0 30px #1E1E1E inset !important; }
.lpLight .lpForm .form-group > div.number-input-wrapper:after { background-color: #1E1E1E; }
.lpLight .lpForm .blackPopForm .form-control[type=checkbox] { -webkit-box-shadow: 0 0 0 1px #fff inset !important; }


.lpHardLight { background: #fff; }
.lpHardLight .lpElements .bgCircle { opacity: 0.015; }
.lpHardLight .lpForm, .lpLight .mrw-dynamic-form .form-messages, .lpHardLight .lpForm .mrw-dynamic-form .form-messages { background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06); }
.lpHardLight .lpElements .orangeBlur { background-color: #ffc400; }
.lpHardLight .lpForm .blackPopForm .form-control { background-color: #ffffff; -webkit-box-shadow: 0 0 0 30px #ffffff inset !important; color: #000; }

.lpHardLight .lpForm input:-webkit-autofill, .lpHardLight .lpForm input:-webkit-autofill:hover, .lpHardLight .lpForm input:-webkit-autofill:focus, .lpHardLight .lpForm textarea:-webkit-autofill, .lpHardLight .lpForm textarea:-webkit-autofill:hover, .lpHardLight .lpForm textarea:-webkit-autofill:focus, .lpHardLight .lpForm select:-webkit-autofill, .lpHardLight .lpForm select:-webkit-autofill:hover, .lpHardLight .lpForm select:-webkit-autofill:focus { -webkit-text-fill-color: #000; }
.lpHardLight .lpForm .blackPopForm .form-control::placeholder { color: #000; opacity: 1; }
.lpHardLight .lpForm .blackPopForm .form-control:-ms-input-placeholder { color: #000; }
.lpHardLight .lpForm .blackPopForm .form-control::-ms-input-placeholder { color: #000; }

.lpHardLight .lpForm .form-group > div.number-input-wrapper:after { background-color: #ffffff; }
.lpHardLight .lpForm .blackPopForm .form-control[type=checkbox] { -webkit-box-shadow: 0 0 0 1px #383838 inset !important; }
.lpHardLight .lpForm h3 { color: #3b3b3c; }
.lpHardLight .lpForm .blackPopForm label { color: #3b3b3c; }
.lpInfluencer .lpForm .form-group > div.formComment { padding: 0 10px; }

.lpHardLight h1 { color: #EB585C; font-size: 400%; }
.lpHardLight .lpForm .generalBtn { background: rgb(255,46,51); background: -moz-linear-gradient(97deg, rgba(255,46,51,1) 0%, rgba(35,130,255,1) 100%); background: -webkit-linear-gradient(97deg, rgba(255,46,51,1) 0%, rgba(35,130,255,1) 100%); background: linear-gradient(97deg, rgba(255,46,51,1) 0%, rgba(35,130,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2e33",endColorstr="#2382ff",GradientType=1); color: #fff; position: relative; overflow: hidden; }
.lpHardLight .lpForm .generalBtn:after { content: ""; position: absolute; top: -40px; bottom: -20px; right: -4%; animation-name: shine; animation-duration: 4s; animation-iteration-count: infinite; width: 130px; background: #fff; background: rgb(255,255,255); background: -moz-linear-gradient(97deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.1) 84%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(97deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.1) 84%, rgba(255,255,255,0) 100%); background: linear-gradient(97deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.1) 84%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); opacity: 0.75; background-size: 100%; background-repeat: no-repeat; background-position: center; transform: rotate(10deg); }
.lpHardLight .lpContent { color: #000 }
.lpHardLight .lpElements .bottomCircle { background-color: #fff; box-shadow: 0 0 30px 0 rgb(0 0 0 / 6%); }


.lpHardLight .lpForm h4 { color: #eb585c; }
.lpHardLight .lpForm .form-messages h4 { color: #000; }
.lpHardLight .joinWrapper.container { align-items: center; width: 1410px; }

.lpHardLight .lpContent .lpContentInner .lpText p { margin-top: 30px; }
.lpHardLight #anim-lottie { position: absolute; z-index: 2; left: 0; right: 0; width: 100%; overflow: hidden; height: 100vh; }
.lpHardLight #anim-lottie-svg { position: absolute; top: 40%; left: 60%; transform: translate(-50%, -50%); width: 120%; }
.lpHardLight #anim-lottie-svg svg path { fill: #F0F0F0; }
.lpHardLight #anim-lottie-svg g:last-child { opacity: 1; }

.lpBar #coponID { color: #e87808; }
.lpBar .email-exist { position: absolute; bottom: -40px; color: red; margin: 0; text-align: center; font-family: 'NarkissBlockonezero-Semibold','Inter', sans-serif; font-size: 80%; padding: 0; left: 0; right: 0; }

.lpMode .navbar-header .lp-lang { float: left; text-transform: uppercase; margin-top: 10px; }
.lpForm.existMode .success h4 { max-width: 210px; }

.lpBride { background-image: url('/Content/images/lp/urban/urban.jpg') }
.lpBride .lpForm .form-group > div.formComment a { color: #0000c7; }
.lpBride h1 { color: #000; }
.lpBride .lpForm .generalBtn { background: #000; }


@keyframes shine {
    from { right: -200%; }
    to { right: 200%; }
}

@keyFrames rotateCircle {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@media(max-width:1440px) {
    .lpPage .joinWrapper.container { padding-top: 70px; }
    .lpForm { padding: 50px; }
    .lpForm .form-group > div:not(:first-child) { margin-top: 40px; }
}

@media(min-width:992px) {
    .lpBar .lpForm h4 { margin-top: 10px; }
    .lpBar .joinWrapper.container { align-items: center; width: 1120px; }
    .lpBar .lpElements .bigCircle { width: 48vw; height: 48vw; right: -28vw; top: -13vw; }
    .lpBar .lpForm .success h4 { font-size: 30px; font-family: 'NarkissBlockonezero-Regular'; }
    .lpBar .lpContent .lpContentInner .lpText, .lpBar .lpContent .lpContentInner .lpText2 { padding-right: 68px; }
    .lpBar .lpContentInner { max-width: 570px; }
    .lpBar .lpContent .lpContentInner .lpText p { margin-top: 30px; }

    .lpHardLightMode #siteheader-navigation-container #logo-icon { width: 147px; height: auto; }
}

@media(max-width:991px) {
    .lpMode header#SiteHeader { position: absolute; top: 10px; }
    .lpMode.lpLightMode header#SiteHeader { top: 0px; height: 62px; }
    .lpMode #buttons-container { display: none; }
    .lpPage .joinWrapper.container { max-width: calc(100% - 50px); flex-wrap: wrap; justify-content: center; width: 630px; padding-top: 90px; }
    .lpForm { max-width: 100%; padding: 35px 10px 26px; height: 550px; }
    .lpContent { margin-bottom: 40px; width: 100%; }
    .lpContentInner { max-width: 100%; }
    .lpContent h1 { font-size: 30px; margin-bottom: 5px; letter-spacing: -0.9px; }
    .lpContent .lpContentInner .lpText { font-size: 16px; letter-spacing: 0; }
    .lpForm h3 { font-size: 21px; }
    .lpForm h4 { font-size: 16px; margin-top: 20px; }
    .lpForm .blackPopForm .form-control { font-size: 15px; }
    .lpForm .form-group > div:not(:first-child) { margin-top: 10px; }
    .lpForm .generalBtn { height: 40px; line-height: 40px; font-size: 17px; max-width: 200px; }
    .lpElements .bigCircle { right: auto; left: -21vw; top: -21vw; width: 62vw; height: 62vw; }
    .lpElements .blueBlur { width: 74vw; height: 50vw; left: 50%; transform: translateX(-50%); top: -25vw; }
    .lpForm .success h4 { font-size: 25px; }
    .lpForm .success h3 { font-size: 28px; }
    .lpForm .success .generalBtn { margin-top: 50px; }
    .lpForm #register-form-pop { padding: 0 15px; }
    .lpAr .lpForm .generalBtn { line-height: 40px; }
}

@media(max-width: 767px) {
    .lpForm { padding: 35px 40px 26px; }
    .lpContent .lpContentInner .lpText2 { display: none; }
    .lpContent2 { display: block; margin-top: 30px; }
    .lpContent2 .lpContentInner .lpText2 { font-size: 125%; font-weight: normal; line-height: 1.2; letter-spacing: -0.75px; font-family: 'NarkissBlockonezero-Extralight'; }
    .lpForm .success h4 { font-size: 20px; max-width: 250px; }
    .lpContentLogos { margin-top: 30px; margin-bottom: 0; }
    .lpContentLogo { margin: 0 8px; }
    .lpContentLogos img { height: auto; }
    .lpContentLogos .lpContentLogo-bank { height: 20px; }

    .lpHardLight #anim-lottie { height: 75vh; }
    .lpHardLight #anim-lottie-svg { width: 230%; left: 50%; }
    .lpForm .form-group > div.formComment { padding: 0; padding-left: 40px; }

    .lpBar .email-exist { max-width: 200px; left: 50%; transform: translateX(-50%); bottom: -50px; line-height: 1; }
    .lpForm.existMode .success h4 { font-size: 30px; margin: 0 auto; }
    .lpForm.existMode { height: 350px; }
    .lpBride { background-image: url(/Content/images/lp/urban/urban-m.jpg); }
}


.unsubscribePage { background-color: #F0F0F0; /*margin-top: 90px;*/ padding-top: 90px; min-height: 100vh; position: relative; }
.unsubscribePage h1 { line-height: 1.52; font-size: 230%; }
.unsubscribePage h2 { font-size: 85%; font-family: 'NarkissBlockonezero-Extralight'; font-weight: normal; }
.unsubscribePage h3 { margin-top: 17px; margin-bottom: 8px; }

.formWrapperUnsubscribe { max-width: 650px; border-radius: 20px; box-shadow: -50px 50px 50px 0 rgba(0, 0, 0, 0.1); background-color: #fff; padding: 60px 94px; position: relative; z-index: 1; }
.formWrapperUnsubscribe .email-input-wrapper label { margin-top: 20px; }

.formWrapperUnsubscribe .email-input-wrapper label,
.unsubscribePage h3 { font-family: 'NarkissBlockonezero-Semibold','Inter', sans-serif; line-height: 0.95; font-size: 110%; font-weight: normal; }

.formWrapperUnsubscribe label { font-size: 85%; font-weight: normal; font-family: 'NarkissBlockonezero-Extralight'; }
#unsubscribe-form input[type=radio] { width: 14px; height: 14px; border: none; margin-left: 14px; }
.unsubscribe-form .radioWrapper { display: flex; flex-wrap: wrap; }
.unsubscribe-form.mrw-dynamic-form .form-messages { background: #fff; }
.unsubscribe-form.mrw-dynamic-form .form-messages { background: #fff; color: #000; }
.unsubscribe-form.mrw-dynamic-form .form-messages .loading { color: #000; }
.unsubscribe-form .radioWrapper label { font-family: 'NarkissBlockonezero-Extralight'; font-weight: normal; font-size: 85%; }
.unsubscribe-submit { margin-top: 30px; }
.unsubscribe-form .form-control#email { background-color: #ececed; border: 0px; height: 45px; box-shadow: none; max-width: 436px; }
.unsubscribePage .banner-elements.banner-bottom { top: auto; bottom: 0; /* height: 1160px; */ z-index: 0; top: 0px; }
.unsubscribePage .banner-element-4 { opacity: 0.7; top: 0; }
.unsubscribePage .banner-element-5 { bottom: 0; left: 0; }
.unsubscribePage .banner-element-6 { bottom: 0; top: 50%; transform: translateY(-50%); left: 0; }

.unsubscribePage #email-error { font-size: 65%; left: 45px; }

.unsubscribe-form .checkboxWrapper { display: flex; position: relative; clear: both; font-size: 90%; }
.unsubscribe-form input[type=checkbox] { display: inline-block; vertical-align: middle; margin: 0; margin-left: 10px; width: 18px; height: 18px; }
.unsubscribe-form .email-input-wrapper { margin-bottom: 20px; }


.thankYouMode { display: flex; padding: 0; align-items: center; justify-content: center; margin-top: 0; }
.thankYouMode .formWrapperUnsubscribe { text-align: center; }

@media(max-width:767px) {
    .unsubscribePage { margin-top: 75px; padding-top: 25px; }
    .formWrapperUnsubscribe { padding: 15px; }

    .unsubscribePage h1 { line-height: normal; font-size: 130%; margin-bottom: 10px; }
    .unsubscribePage #email-error { top: 40px; left: 30px; }
    .formWrapperUnsubscribe .email-input-wrapper label, .unsubscribePage h3 { font-size: 100%; }
    .unsubscribePage h2, .unsubscribe-form .radioWrapper label { font-size: 75%; }
    .unsubscribePage .banner-elements.banner-bottom { top: 0; }
    .unsubscribePage .banner-element-5 { margin: 0; }
    .thankYouMode { margin-top: 0; padding-top: 0; }
    .thankYouMode.unsubscribePage h1 { margin-bottom: 0; }
}


.lpCafe #SiteHeader { background: transparent; }
.lpCafe .lpPage { background: rgb(107,46,115); background: -moz-linear-gradient(0deg, rgba(107,46,115,1) 0%, rgba(39,64,148,1) 100%); background: -webkit-linear-gradient(0deg, rgba(107,46,115,1) 0%, rgba(39,64,148,1) 100%); background: linear-gradient(0deg, rgba(107,46,115,1) 0%, rgba(39,64,148,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b2e73",endColorstr="#274094",GradientType=1); display: flex; }
.lpCafe .lpLight .lpElements .bgCircle { opacity: 0.15; background-color: rgb(107,46,115); }
.lpCafe .lpElements .orangeStrokeCircle { border-color: #fff; }
.lpCafe .lpElements .blueStrokeCircle { border-color: #fff; }
.lpCafe .lpLight .lpContent { color: #fff; text-align: center; }
.lpCafe .lpContent h1 { font-family: 'NarkissBlockonezero-Semibold','Inter', sans-serif; font-size: 360%; line-height: 0.8; }
.lpCafe .lpBar .lpContent .lpContentInner .lpText { padding: 0; }
.lpCafe .lpForm .generalBtn { background-color: #653076; color: #fff; }
.lpCafe .lpLight .lpForm { background-color: #e1e1e1; }
.lpCafe .lpForm h3 { color: #000; }
.lpCafe .lpLight .lpForm .blackPopForm .form-control { -webkit-box-shadow: none !important; }
.lpCafe .lpLight .lpForm .form-group > div.number-input-wrapper:after { background-color: #e1e1e1; }
.lpCafe .lpLight .lpForm .blackPopForm .form-control:not([type=checkbox]) { -webkit-box-shadow: 0 0 0 30px #e1e1e1 inset !important; background-color: #e1e1e1; color: #676767; -webkit-text-fill-color: #000; }
.lpCafe .lpLight .lpForm .blackPopForm .form-control:not([type=checkbox])::placeholder { color: #676767; opacity: 1; }
.lpCafe .lpLight .lpForm .blackPopForm .form-control:not([type=checkbox]):-ms-input-placeholder { color: #676767; }
.lpCafe .lpLight .lpForm .blackPopForm .form-control:not([type=checkbox])::-ms-input-placeholder { color: #676767; }
.lpCafe .lpForm .blackPopForm label { color: #000; }
#cafeImg { max-width: 240px; }
.lpCafe .lpForm .blackPopForm label.error { color: #653076; top: 54px; }
.lpCafe .lpContent .lpContentInner .lpText { font-size: 110%; }
.lpCafe .lpBar #coponID, .lpCafe .lpForm h4 { color: #653076 }
.lpCafe .lpForm.existMode .form-messages h3 { display: none; }
.lpCafe .lpContent .lpContentInner .lpText h4,
.lpCafe .lpContent .lpContentInner .lpText2 h4 { font-size: 70%; }
.lpCafe blockquote { border: none; font-size: 70%; }
.lpCafe .lpBar .lpContent .lpContentInner .lpText2 { padding-right: 0; }

@media(min-width: 992px) {
    .lpCafe .lpPage .joinWrapper.container { padding-top: 0; padding-bottom: 0; }
    .lpCafe #siteheader-navigation-container #logo-icon { height: auto; width: 130px; }
}

@media(max-width:992px) {
    .lpCafe .lpContent .lpContentInner .lpText { font-size: 16px; }
    .lpCafe .lpForm .form-group > div.formComment { padding: 0; text-align: center; }
}

@media(max-width:767px) {
    .lpCafe #cafeImg { max-width: 180px; }
    .lpCafe .lpContent h1 { font-size: 210%; }
    .lpCafe .lpPage .joinWrapper.container { padding-bottom: 30px; padding-top: 50px; }
    .lpCafe .lpContent2 .lpContentInner .lpText2 { color: #fff; text-align: center; }
    .lpCafe blockquote { margin: 0; font-size: 16px; }
}

.step-0 { z-index: 9 }
.step-1 { z-index: 8 }
.step-2 { z-index: 7 }
.step-3 { z-index: 6 }
.step-4 { z-index: 5 }
.step-5 { z-index: 4 }
.step-6 { z-index: 3 }
.step-7 { z-index: 2 }
.step-8 { z-index: 1 }

.survey-page { /* background-image: url('/Content/images/survey/bg.jpg'); */ background-size: cover; width: 100%; min-height: 100vh; display: flex; flex-wrap: wrap; position: relative; align-content: flex-start; justify-content: center; overflow: hidden; background-color: #000; }
.survey-page .alt-header { /* position: absolute; */ top: 0; left: 0; width: 100%; display: flex; align-items: center; justify-content: center; }
.survey-page .alt-header img, .survey-page .alt-header svg { max-width: 218px; margin-top: 20px; }
.survey-page .nav-btns { position: absolute; bottom: 0; color: #fff; display: flex; width: 100%; justify-content: space-between; }
.steps-wrapper[data-step-active="0"] .nav-btns { display: none; }
.survey-page .step { opacity: 0; position: absolute; top: 0; width: 100%; pointer-events: none; background: #f0f1f2; height: 585px; border-radius: 20px; transform-origin: center center; transform: scale(0.9); overflow: hidden; }
.survey-page .step:not(.active) { transition: 0.5s all ease-in-out; }
.survey-page .step.active { opacity: 1; pointer-events: auto; transition: 0.5s all ease-in-out; transform: scale(1); }
.survey-page .steps-wrapper { position: relative; width: 681px; height: 652px; margin-top: 50px; margin-bottom: 50px; }

.survey-page .nav-btn-next { opacity: 0.4; pointer-events: none; }
.survey-page .answerMode .nav-btn-next { opacity: 1; pointer-events: auto; }
.survey-page .textareaMode .nav-btn-next { opacity: 1; pointer-events: auto; }
.survey-page .step-headline { height: 170px; /* background-image: url('/Content/images/survey/top.png'); */ background-size: cover; color: #fff; background-color: #0000c7; display: flex; align-items: center; padding: 0 40px; }
.survey-page .step-headline h2 { letter-spacing: 1px; line-height: 1.15; font-size: 170%; }
.survey-page .step-headline h2 span { display: block; font-weight: normal; font-size: 80%; }
.survey-page .answers-wrapper { padding: 35px 40px 45px; }
.survey-page .input-wrapper { box-shadow: 0 2px 14px 0 rgba(0, 108, 129, 0.23); background-color: #fff; border-radius: 50px; padding: 0 13px; margin-bottom: 12px; display: flex; align-items: center; transition: 0.3s all ease-in-out; border: 2px solid transparent; }
.survey-page .input-wrapper:hover { box-shadow: 0 2px 14px 0 rgb(0 108 129 / 83%); transition: 0.5s box-shadow ease-in-out; border-color: #0000c7; }
.survey-page .input-wrapper label { margin-bottom: 0; width: 540px; padding: 18px 0; cursor: pointer; font-size: 90%; font-weight: normal; line-height: 1; }
.survey-page .input-wrapper input[type=radio] { border: none; }
.survey-page .input-wrapper input[type=radio]:checked span { }
.survey-page textarea.form-control { width: 100%; height: 100%; padding: 18.9px 25.5px 165.1px 193.5px; box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16); background-color: #fff; font-size: 90%; border-radius: 5px; border: none; }
.survey-page .radio-wrapper { position: relative; width: 26px; height: 26px; margin-left: 10px; display: flex; justify-content: center; align-items: center; }
.survey-page .radio-wrapper span { position: absolute; right: 0; width: 100%; height: 100%; pointer-events: none; top: 0; align-items: center; justify-content: center; }
.survey-page .input-wrapper input[type=radio] { width: 26px; height: 26px; opacity: 0; }
.survey-page .radio-wrapper span.static { /* background-image: url('/Content/images/survey/circle-border.svg'); */ background-size: cover; border: 2px solid #0000c7; border-radius: 50%; }
.survey-page .radio-wrapper span.active { background-size: cover; display: flex; opacity: 0; background-color: #0000c7; transition: .5s all ease-in-out; border-radius: 50%; }
.survey-page .radio-wrapper span svg { opacity: 0; transition: .1s all ease-in-out; transition-delay: 0.5s; }
.survey-page input[type="radio"]:checked ~ span svg { opacity: 1; }
.survey-page .radio-wrapper span.static { }
.survey-page input[type="radio"]:checked ~ span.active { opacity: 1; }

.survey-page .nav-btn { border-radius: 24px; background-color: rgba(0, 122, 255, 0.1); border: solid 1px #0000c7; width: 124px; height: 48px; display: flex; align-items: center; justify-content: center; }
.survey-page .nav-btn span { font-size: 18px; line-height: normal; }
.survey-page .nav-btn.nav-btn-next svg { margin-right: 10px; }
.survey-page .nav-btn.nav-btn-prev svg { margin-left: 10px; }
.survey-page .step.thankYou { background: transparent; display: flex; justify-content: center; align-items: center; font-family: 'NarkissBlockonezero-Semibold'; font-size: 150%; color: #fff; display: flex; flex-wrap: wrap; align-content: center; }
.survey-page .step.thankYou span { display: block; width: 100%; text-align: center; margin-top: 10px; }
.survey-page .step.thankYou h4 { font-size: 410%; color: #0000c7; line-height: 0.7; }
.survey-page .step.wait { background: transparent; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 200%; font-family: 'NarkissBlockonezero-Semibold'; }
.survey-page .step.wait.active { transition: 1.5s all ease-in-out; }

.survey-page .counter { position: fixed; left: 60px; bottom: 60px; direction: ltr; color: #fff; width: 81px; height: 81px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.survey-page .circle-elem,
.survey-page .circle-elem > * { position: absolute; top: 0px; left: 0; }
.survey-page .circle-elem .circle-elem-svg { width: 81px; height: 81px; border: 4px solid #0000c7; border-radius: 50%; }
.survey-page .circle-elem svg { opacity: 0; }
.survey-page .counter-circle { position: relative; z-index: 1; font-family: 'NarkissBlockonezero-Extralight'; }
.survey-page .total-counter { font-size: 85%; }
.survey-page .current-counter { font-size: 215%; letter-spacing: -4px; }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    body.survey-body { zoom: 0.8; }
    /*.survey-page .steps-wrapper { margin-top: 15px; }*/
    .survey-page { min-height: 125vh; }
}

@media(min-width:768px) {
    .survey-page .step.checked { transform: scale(1) rotate(20deg) translate(100vw, 0%); opacity: 1; transition: 1s all ease-in-out; transition-delay: 1s; }
}

@media(max-width:992px) and (min-width:768px) {
    .survey-page .step.checked { transform: scale(1) rotate(20deg) translate(120vw, 0%); }
}

@media(max-width:767px) {
    .survey-page .alt-header img, .survey-page .alt-header svg { margin-top: 10px; max-width: 150px; margin-bottom: 10px; }
    .survey-page .step.thankYou img { max-width: 260px; }
    .survey-page .steps-wrapper { max-width: 90vw; margin-top: 10px; height: calc(100vh - 179px); margin-bottom: 0; }
    .survey-page .step-headline { height: 40.5vw; text-align: center; background-position: center; }
    .survey-page .answers-wrapper { padding: 40px 15px; }
    .survey-page .input-wrapper label { line-height: 1; }
    .survey-page .step { height: calc(100vh - 179px); }

    .survey-page .step.active { transform: scale(1); }
    .survey-page .step.afterSlide { opacity: 0.21; transform: translate(102.5%, 20px); }
    .survey-page .step.wayAfterSlide { opacity: 0.21; transform: translate(200.5%, 20px); }
    .survey-page .step.beforeSlide { height: 100%; opacity: 0.21; transform: translate(-102.5%, 20px); }
    .survey-page .step.wayBeforeSlide { height: 100%; opacity: 0.21; transform: translate(-200.5%, 20px); }

    .survey-page .step-headline h2 { font-size: 140%; }
    .survey-page .counter { left: auto; z-index: 10; padding: 10px; background: #1a1a1a; position: relative; bottom: 50px; font-size: 80%; }
    .survey-page .circle-elem { top: 5px; left: 5px; right: 5px; bottom: 5px; }
    .survey-page .circle-elem .circle-elem-svg,
    .survey-page .circle-elem svg { width: 70px; height: 70px; }
    .survey-page .nav-btns { bottom: -80px; zoom: 0.8; }

    .survey-page .step.beforeSlide.thankYou { transform: none; opacity: 0; }
    .survey-page .step.beforeSlide.thankYou.active { transform: scale(1); opacity: 1; }
    .survey-page .step.thankYou h4 { font-size: 350%; }
}

@media(max-width:370px) {
    .survey-page .input-wrapper label { font-size: 80%; padding: 14px 0; }
    .survey-page .steps-wrapper { height: 510px; }
    .survey-page .answers-wrapper { padding: 15px 15px; }
    .survey-page .step-headline { height: 29.5vw; }
    .survey-page .step { height: calc(100vh - 79px); }
    .survey-page .alt-header img, .survey-page .alt-header svg { max-width: 100px; }
    .survey-page .step-headline h2 { font-size: 110%; }
    .survey-page .counter { /* bottom: 60px; */ }
}

.Inquiries-main-wrapper .account .form-group > div.input-wrapper-account { max-height: 200px; transition: .3s all ease-in-out; padding-top: 10px; }
.Inquiries-main-wrapper .account:not(.active) .form-group > .input-wrapper-account { /* display:none; */ max-height: 0px; margin: 0; opacity: 0; overflow: hidden; }


.fileInstrocution { display: flex; width: 465px; margin: 24px 6px 0 0px; }
.attachBtn { width: 66px; height: 66px; padding: 0; }
.attachBtn svg { width: 100%; height: 100%; }
.attachText { display: flex; flex-wrap: wrap; text-align: right; margin-right: 6px; width: 393px; }
.file-title { font-family: 'NarkissBlockonezero-Semibold', sans-serif; line-height: 1.2; margin-bottom: 0; width: 100%; }
.file-text { font-size: 75%; color: #595959; line-height: 1.2; width: 100%; }
.filetags { width: 100%; margin-top: 5px; display: flex; flex-wrap: wrap; }
.filetag { padding: 2px 12px 1px; border-radius: 1000px; background-color: #EBEBEC; display: inline-block; font-size: 65%; text-align: center; color: #7e7e7e; margin-left: 5px; margin-bottom: 10px; }
.filetag:before { content: "X"; float: right; margin-left: 10px; }
.formWrapperPublicInquiries { border-radius: 20px; /*box-shadow: -50px 50px 50px 0 rgba(0, 0, 0, 0.1);*/ background-color: #fff; position: relative; opacity: 0.95; position: relative; opacity: 0.95; }
.formWrapperPublicInquiries { padding: 59px 205px 59px 340px; }
.Inquiries-main-wrapper { background-color: #F0F0F0; padding-top: 204px; padding-bottom: 86px; overflow: hidden; min-height: 100vh }
.Inquiries-main-wrapper .form-thanks { margin-top: 50px; }
.Inquiries-main-wrapper h1 { font-size: 250%; line-height: 1.4; }
.Inquiries-main-wrapper h2 { font-size: 85%; font-family: 'NarkissBlockonezero-Regular'; font-weight: normal; line-height: 1.41; }
.Inquiries-main-wrapper h3 { font-family: 'NarkissBlockonezero-Semibold','Inter', sans-serif; font-weight: normal; margin-top: 16px; line-height: 0.92; }
.Inquiries-main-wrapper nav .generalBtn { min-width: 100px; height: 40px; font-size: 80%; font-family: 'NarkissBlockonezero-Regular'; margin-left: 10px; }
.Inquiries-main-wrapper nav { margin-top: 22px; }
.Inquiries-main-wrapper .account .form-group > div:first-child { }
.Inquiries-main-wrapper .account .form-group > div { margin-top: 30px; padding: 0 5px; }
.Inquiries-main-wrapper .account .form-group > .note-wrapper { font-size: 75%; line-height: 1.2; color: #595959; margin-top: 17px; }
.Inquiries-main-wrapper .account .form-group > .note-wrapper a { text-decoration: underline; }
.Inquiries-main-wrapper nav .generalBtn:not(.active) { background: #fff; border: solid 1px #007aff; color: inherit; }
.Inquiries-main-wrapper .formLabel { background-color: #fff; font-size: 80%; cursor: auto; position: absolute; top: 17px; right: 22px; color: #2a2a2a; letter-spacing: 0; z-index: 1; pointer-events: none; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; font-weight: normal; margin-bottom: 0; padding: 0 5px; font-family: 'NarkissBlockonezero-Extralight'; line-height: 1; }
.Inquiries-main-wrapper .formLabel[for="accountNumber"] { top: 27px; }
.Inquiries-main-wrapper label.error#approve-error { top: auto; right: auto; bottom: -15px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.Inquiries-main-wrapper .select-input-wrapper .ui-selectmenu-button.ui-button,
.Inquiries-main-wrapper input,
.Inquiries-main-wrapper input:focus,
.Inquiries-main-wrapper input:focus,
.Inquiries-main-wrapper textarea { border: 1px solid #A1A1A6; border-radius: 4px; min-height: 44px; width: 100%; color: #000; font-size: 90%; font-family: 'NarkissBlockonezero-Extralight'; position: relative; }
.Inquiries-main-wrapper input[type=file] { min-height: 0px; }
.Inquiries-main-wrapper .form-submit { display: block; min-width: 260px; }
/*.Inquiries-main-wrapper #subject-button:after { content: ""; background-image: url('/Content/images/down-arrow-b.svg'); width: 11px; height: 6px; position: absolute; top: 19px; left: 10px; }*/

.Inquiries-main-wrapper input:-webkit-autofill,
.Inquiries-main-wrapper input:-webkit-autofill:hover,
.Inquiries-main-wrapper input:-webkit-autofill:focus,
.Inquiries-main-wrapper textarea:-webkit-autofill,
.Inquiries-main-wrapper textarea:-webkit-autofill:hover,
.Inquiries-main-wrapper textarea:-webkit-autofill:focus,
.Inquiries-main-wrapper select:-webkit-autofill,
.Inquiries-main-wrapper select:-webkit-autofill:hover,
.Inquiries-main-wrapper select:-webkit-autofill:focus { border: 1px solid #A1A1A6; -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0px 1000px #fff inset; transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: #2a2a2a; }
.Inquiries-main-wrapper .input-wrapper.activeField .formLabel { top: -7px; right: 25px; font-size: 65%; color: #A7A7A7; }
.Inquiries-main-wrapper .input-wrapper.activeField .formLabel[for="accountNumber"] { top: 3px; }
.Inquiries-main-wrapper textarea.form-control { height: 100px; }
.Inquiries-main-wrapper .select-input-wrapper select { width: 100%; }
.Inquiries-main-wrapper .select-input-wrapper .ui-selectmenu-text { min-height: 42px; display: flex; align-items: center; margin-right: 10px; color: #2a2a2a; font-size: 90%; }
.Inquiries-main-wrapper .account .form-group > div.submit-wrapper { margin-top: 50px; }
.Inquiries-main-wrapper form label.error { left: 22px; top: 17px; color: #ff3e20; }
.Inquiries-main-wrapper form label.error#subject-error { top: 17px; left: 50px; }
.Inquiries-main-wrapper #subject-button .ui-icon { background-image: url(../content/images/down-arrow-b.svg); background-position: center; width: 12px; height: 6px; background-size: cover; right: auto; left: 10px; bottom: auto; top: 20px; position: absolute; -webkit-transition: all .3s ease; transition: all .3s ease; }
.Inquiries-main-wrapper #publicInquiries-form .form-messages { background: #fff; }
.Inquiries-main-wrapper #publicInquiries-form .form-messages,
.Inquiries-main-wrapper #publicInquiries-form .form-messages .loading,
.Inquiries-main-wrapper #publicInquiries-form .form-messages .success,
.Inquiries-main-wrapper #publicInquiries-form .form-messages .error { color: #000; }
.Inquiries-main-wrapper .req-fields { color: #000; margin: 30px 0 -30px 0; padding: 0; }

#subject-menu .ui-menu-item { margin: 0; }
.subject-wrapper.ui-selectmenu-menu { padding: 0 10px; border: 1px solid transparent; border-radius: 0; border-bottom-left-radius: 10px; background: #fff; margin-top: 0; transition: .3s all ease-in-out; opacity: 1; padding: 10px; }
.subject-wrapper.ui-selectmenu-menu.ui-selectmenu-open { /* padding: 10px; */ border-color: #A1A1A6; transition: .3s all ease-in-out; }
.subject-wrapper .ui-widget.ui-widget-content { max-width: 100%; color: #666666; font-family: 'NarkissBlockonezero-Extralight'; transition: all 4000ms ease-out; -webkit-transition: all 0s ease-out; transition-delay: .3s; opacity: 0; }
.subject-wrapper.ui-selectmenu-open .ui-widget.ui-widget-content { opacity: 1; transition-delay: 0s; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar { width: 3px; height: 2px; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-button { width: 6px; height: 0px; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-thumb { background: #A1A1A6; border: 0px none #171717; border-radius: 0px; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-thumb:hover { background: #A1A1A6; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-thumb:active { background: #A1A1A6; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-track { background: #E6E6E6; border: 0px none #171717; border-radius: 0px; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-track:hover { background: #E6E6E6; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-track:active { background: #E6E6E6; }
.subject-wrapper .ui-widget.ui-widget-content::-webkit-scrollbar-corner { background: transparent; }


@media(max-width:1025px) {
    .formWrapperPublicInquiries { padding: 59px 205px; }
}

@media(max-width:991px) {
    .formWrapperPublicInquiries { padding: 60px; }
}


@media(max-width:767px) {
    .Inquiries-main-wrapper { padding-top: 140px; }
    .Inquiries-main-wrapper h1 { font-size: 200%; }
    .Inquiries-main-wrapper h3 { font-size: 110%; }
    .formWrapperPublicInquiries { padding: 15px 20px; }
    .attachBtn { width: 40px; height: 40px; }
    .attachText { width: 210px; }
    .fileInstrocution { margin-top: 0px; }
    .Inquiries-main-wrapper .account .form-group > div.submit-wrapper { margin-top: 25px; }
    .Inquiries-main-wrapper .form-submit { margin: 0 auto; min-width: 200px; }
    .formWrapperPublicInquiries { padding-bottom: 50px; padding: 0 25px 50px 25px; }
    .Inquiries-main-wrapper h2 { line-height: 1.1; }
    .Inquiries-main-wrapper .select-input-wrapper .ui-selectmenu-button.ui-button, .Inquiries-main-wrapper input, .Inquiries-main-wrapper input:focus, .Inquiries-main-wrapper input:focus, .Inquiries-main-wrapper textarea { font-size: 80%; }
    .filetag { width: 100%; text-align: right; }
}

.controlSlider { position: absolute; bottom: 10px; z-index: 2; left: 10px; background: transparent; border: 0px; -webkit-appearance: none; color: #fff; font-size: 150%; width: 25px; height: 25px; }
.controlSlider:after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.controlSlider.pause:after { background-image: url('/Content/images/access/pause.svg'); }
.controlSlider.play:after { background-image: url('/Content/images/access/play.svg'); }

.req-fields { font-size: 90%; color: #fff; font-family: 'NarkissBlockonezero-Extralight'; max-width: 800px; margin: 0 auto 10px; padding: 0 10px; text-align: right; }

body.founderMode.modal-open { overflow: hidden !important; }
.founderPage { position: relative; }
#founders-form-pop .form-group > div label[for="approve"], #founders-form-pop .form-group > div label[for="approveTNC"] { max-width: calc(100% - 35px); }
#founders-form-pop .form-group > div label[for="approveTNC"] a { color: #0000c7; text-decoration: underline; }
.founderMode #SiteHeader { display: none; }
.founder-top-logo { position: absolute; top: 20px; left: 0; right: 0; text-align: center; z-index: 1; }
.founder-top-logo img, .founder-top-logo svg { max-width: 350px; }
.founder-top-logo svg { fill: #ffffff; }
.founder-bottom-button { position: absolute; bottom: 60px; left: 0; right: 0; text-align: center; }
.founder-bottom-button a { /* background-color: #0000c7; */ /* color: #fff; */ width: 220px; /* height: 62px; */ /* display: flex; */ margin: 0 auto 30px; /* border-top-left-radius: 30px; */ /* border-top-right-radius: 30px; */ /* align-items: center; */ /* justify-content: center; */ /* font-size: 115%; */ display: block; }

.founder-bottom-button a img { /* width: 27px; */ /* margin-right: 10px; */ display: b; }
.founders-text { text-align: center; padding: 0 60px; }
.founders-required-comment { display: block; font-size: 90%; text-align: right; margin-top: 20px; }

.founder-section { position: relative; }
.founder-section-1 { background-image: url('/Content/images/founders/bg.jpg'); min-height: 100vh; background-size: cover; background-position: center; color: #fff; }
.founder-section-1 .center-content { position: absolute; top: 72%; left: 50%; transform: translate(-50%, -50%); font-size: 140%; max-width: 880px; font-family: 'NarkissBlockonezero-Extralight'; }
.founder-scroll-wrapper { margin-top: 7vh; }
.founder-scroll-wrapper a { display: block; animation-iteration-count: 5 !important; -webkit-animation: upAnddown 1s infinite !important; animation: upAnddown 1s infinite !important; -webkit-animation-timing-function: ease-in-out !important; animation-timing-function: ease-in-out !important; }
.founder-scroll-wrapper a img { margin: 0 auto; }

.founder-section-2, .founder-section-4 { background-color: #000; color: #fff; padding: 70px 0; }
.founder-section-2-2 { /* padding-top: 90px; */ }

.founder-section-2-1 { background-image: url(/Content/images/founders/worth.jpg); color: #000; padding-bottom: 0px; background-size: cover; }
.founder-section-2 .text1 { max-width: 890px; margin: 0 auto; }
.founder-section h2 { font-size: 360%; font-family: 'NarkissBlockonezero-Regular'; font-weight: normal; }
.founder-section-2 p,
.founder-section-4 p { font-size: 100%; font-family: 'NarkissBlockonezero-Extralight'; max-width: 880px; margin: 38px auto 0; }
.founder-section-2 p a { text-decoration: underline; }
.founder-section-3 { padding: 70px 0; background-image: url('/Content/images/founders/worth.jpg'); background-position: center; background-size: cover; }
.founder-section-3 h2 { color: #0000c8; }
.founder-section-3 .worth-icons-wrapper { display: flex; max-width: 1144px; margin: 45px auto 90px; }
.founder-section-3 .worth-icon { display: flex; flex-direction: column; align-items: center; width: 25%; }
.founder-section-3 .worth-icon:nth-child(3) img { }
.founder-section-3 .worth-icon .worth-icon-img { height: 110px; display: flex; align-items: center; margin-bottom: 20px; }
.founder-section-3 .worth-icon span { height: 133px; /* border-left: solid 0.5px #2b2e34; */ padding: 0 14px; font-size: 120%; line-height: 1.21; }
.founder-section-3 .worth-icon:last-child span { border: none; }
.founder-section-3 .worth-icon:nth-child(1) img { max-width: 73px; }
.founder-section-3 .worth-icon:nth-child(2) img { max-width: 83px; }

.founder-section-3 .worth-icon:nth-child(3) img { }
.founder-section-3 .worth-icon:nth-child(4) img { max-width: 96px; }
.founder-section-3 p { font-size: 125%; }
.founder-section-4 { padding-top: 209px; padding-bottom: 90px; }
.founder-section-6 { padding: 25px 0 35px; background-image: url(/Content/images/founders/worth.jpg); background-position: center; background-size: cover; text-align: center; }
.founder-section-6 img { width: 586px; }
.founder-elem { position: absolute; pointer-events: none; }
.founder-elem1 { left: 0; height: 100vh; top: -50vh; }
.founder-elem2 { bottom: 0; right: 0; }

.founder-section-1 .founder-bottom-button { position: unset; margin-top: 30px; }

#founders-pop .all-content { background: #ececec; color: #000000; }
#founders-pop .all-content h4 { font-size: 200%; line-height: 1.08; font-family: 'NarkissBlockonezero-Medium'; }
#founders-pop .all-content { background-color: #ececec; padding: 55px 0 31px; text-align: center; border-radius: 20px; }
#founders-pop .req-fields { color: #000; padding: 0 60px; margin-top: 10px; margin-bottom: 0; }
#founders-pop .all-content h3 { text-transform: uppercase; background: -webkit-linear-gradient(0deg, #78293B, #B73A82,#4454B0,#0A52A0, #113660 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'Inter', sans-serif; font-weight: 800; font-size: 380%; }

#founders-form-pop input[type="text"],
#founders-form-pop input[type="number"],
#founders-form-pop textarea,
#founders-form-pop select { background-color: #ffffff; color: #000000; border: none; border-radius: 0; height: 45px; width: 100%; font-size: 80%; border-radius: 6px; }
#founders-form-pop select { padding: 0 7px; }
#founders-form-pop input[type="text"]::placeholder { color: #000; opacity: 1; }
#founders-form-pop input[type="text"]:-ms-input-placeholder { color: #000 }
#founders-form-pop input[type="text"]::-ms-input-placeholder { color: #000; }


#founders-form-pop input:-webkit-autofill,
#founders-form-pop input:-webkit-autofill:hover,
#founders-form-pop input:-webkit-autofill:focus,
#founders-form-pop textarea:-webkit-autofill,
#founders-form-pop textarea:-webkit-autofill:hover,
#founders-form-pop textarea:-webkit-autofill:focus,
#founders-form-pop select:-webkit-autofill,
#founders-form-pop select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-text-fill-color: #000; -webkit-box-shadow: 0 0 0px 1000px #fff inset; }

#founders-form-pop .form-group > div { padding: 13px 7px; }
#founders-form-pop .form-group > div.founders-text { max-width: 630px; margin: 0 auto; clear: both; float: none; }
#founders-form-pop .form-group > div label { font-weight: normal; font-size: 70%; font-family: 'NarkissBlockonezero-Extralight'; margin: 0; }
#founders-form-pop .form-group > div label#signature-error { position: absolute; left: 0; right: 0; font-size: 65%; bottom: -10px; color: #d63fa1; }
#founders-form-pop .form-group > div label#signature-uploaded { position: absolute; left: 0; right: 0; font-size: 65%; bottom: -10px; color: #0100c6; font-weight: bold; }
#founders-form-pop .form-group > div label.error { top: 30px; z-index: 2; left: 28px; }
#founders-form-pop .form-group > .checkBoxWrapper label.error { top: 0; }
#founders-form-pop .form-group > div.checkBoxWrapper { display: flex; align-items: flex-start; margin-top: 10px; padding: 0 7px; text-align: right; }
#founders-form-pop .form-group > div.checkBoxWrapper.checkBoxWrapper2 { /* margin-top: 0; */ }
#founders-form-pop .form-group > div.checkBoxWrapper input[type="checkbox"] { width: 18px; height: 18px; margin-top: 0; margin-left: 10px; background-color: #d4d4d4; }
#founders-form-pop .form-group > div.signatureWrapper { text-align: center; position: relative; margin: 0 auto; clear: both; display: inline-block; width: auto; }
#founders-form-pop .step2:not(.active),
#founders-form-pop .step1:not(.active) { display: none !important; }
#founders-form-pop .form-group > div.signatureWrapper #clearBtn, .uploadSingature { background-color: #ececec; color: #000; font-size: 75%; display: flex; width: 100px; height: 28px; justify-content: center; align-items: center; line-height: normal; margin: 0 auto; padding-top: 4px; border-bottom: 1px solid; margin-bottom: 20px; }
#costumeSignature { opacity: 0; width: 1px; height: 1px; overflow: hidden; }

.uploadSingature { border: 1px solid #000; width: 120px; /* font-size: 90%; */ margin-top: 20px; margin-bottom: 0; }
#founders-form-pop .form-group > div.submit-wrapper { }
#founders-form-pop .arrow-select { content: ""; position: absolute; top: 21px; left: 10px; width: 30px; height: 30px; background-color: #fff; background-image: url(../content/images/down-arrow-b.svg); background-repeat: no-repeat; background-size: 12px 5px; background-position: center; pointer-events: none; transition: .3s all ease-in-out; border-radius: 50%; }
#founders-form-pop .form-group > div.select-input-wrapper select:focus + .arrow-select { transform: rotate(180deg); }
#founders-form-pop .generalBtn { margin-top: 0; min-width: 204px; background: #0100c6; height: 45px; border-radius: 332px; }
#founders-form-pop .form-group > div.number-input-wrapper:after { content: ""; position: absolute; width: 25px; height: 25px; background: #444444; top: 7px; left: 18px; }
#founders-pop .mrw-dynamic-form .form-group { max-width: 800px; margin: auto; padding: 0 50px; }
#founders-pop textarea { height: 120px; margin-top: 20px; }
#founders-form-pop .number-input-wrapper:after { content: ""; position: absolute; top: 5px; left: 14px; width: 32px; height: 28px; background: #444444; }
#founders-form-pop .number-input-wrapper { position: relative; }
#founders-pop.modal .close { top: 20px; right: 20px; text-align: right; }
#founders-pop.modal .close svg path { fill: #000; }
#founders-form-pop .founder-discalimer { border-top: 1px solid #D2D2D2; padding: 27px 50px 0; font-size: 60%; text-align: right; margin-top: 39px; font-family: 'NarkissBlockonezero-Extralight'; }
#founders-form-pop .founder-discalimer p { }
#founders-form-pop .form-messages { background: #ececec; }

#founders-form-pop .form-messages,
#founders-form-pop .form-messages .loading,
#founders-form-pop .form-messages .success,
#founders-form-pop .form-messages .error { color: #000; line-height: 1; }
#founders-form-pop .form-messages .success svg { max-width: 330px; display: block; margin: 0 auto 0px; }
#founders-form-pop .form-messages .success p { font-size: 80%; }
#founders-form-pop .form-messages .success h5 { font-size: 44%; max-width: 500px; margin: 20px auto 0; }

#founders-form-pop #founders-year::-webkit-outer-spin-button,
#founders-form-pop #founders-year::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
#founders-form-pop #founders-year { -moz-appearance: textfield; }


.yearpicker-container { z-index: 1050; font-size: 16px; }
.yearpicker-header { height: 40px; }

@media(min-width:768px) {
    .founder-section-3 .worth-icon span { border-left: solid 0.5px #7E8084; }
    .founder-section-2-1 { margin-bottom: -230px; }
}

@media(min-width:768px) and (max-width:991px) {
    .founder-section-2-1 { margin-bottom: -170px; }
}

@media(max-width:767px) {
    .founders-form-wrapper { direction: rtl; }
    #founders-pop .modal-content { background: #ececec; padding: 15px; direction: ltr; }
    #founders-pop .all-content::-webkit-scrollbar { width: 3px; height: 2px; }
    #founders-pop .all-content::-webkit-scrollbar-button { width: 6px; height: 0px; }
    #founders-pop .all-content::-webkit-scrollbar-thumb { background: #7c7c7c; border: 0px none #7c7c7c; border-radius: 0px; }
    #founders-pop .all-content::-webkit-scrollbar-thumb:hover { background: #7c7c7c; }
    #founders-pop .all-content::-webkit-scrollbar-thumb:active { background: #7c7c7c; }
    #founders-pop .all-content::-webkit-scrollbar-track { background: #ffffff; border: 0px none #ffffff; border-radius: 0px; }
    #founders-pop .all-content::-webkit-scrollbar-track:hover { background: #ebebeb; }
    #founders-pop .all-content::-webkit-scrollbar-track:active { background: #ebebeb; }
    #founders-pop .all-content::-webkit-scrollbar-corner { background: transparent; }
    #founders-form-pop .form-messages .success h5 { font-size: 64%; padding: 0 25px; }
    .founders-text { font-size: 85%; padding: 0; max-width: 210px; float: none; margin: 0 auto 10px; }
    .founder-top-logo { top: 0; }
    .founder-top-logo img { max-width: 160px; }
    .founder-top-logo img, .founder-top-logo svg { max-width: 250px; }
    .founder-section-1 { background-image: url(/Content/images/founders/mobile/bg.jpg); }
    .founder-section-1 .center-content { font-size: 120%; top: 100vw; }
    .UTMdigital .founder-section-1 .center-content { top: 130vw; }
    .founder-elem1 { /*display: none;*/ }
    .founder-section h2 { font-size: 180%; padding: 0 20px; text-align: right; }
    .founder-section-2-1 { margin-bottom: -30vw; }
    .founder-section-2 p, .founder-section-4 p { font-size: 80%; padding: 0 20px; text-align: right; }
    .founder-section-2, .founder-section-4 { padding: 70px 0; text-align: right; }
    .founder-section-2 .text1 p { margin-top: 15px; }
    .founder-section-3 .worth-icons-wrapper { flex-wrap: wrap; margin-bottom: 20px; margin-top: 6px; }
    .founder-section-3 .worth-icon { width: 50%; margin-bottom: 30px; position: relative; padding: 0 15px; }
    .founder-section-3 .worth-icon:nth-child(odd):after { content: ""; position: absolute; border-left: 1px solid #7E8084; height: 50%; width: 1px; left: 0; top: 50%; transform: translateY(-50%); }
    .founder-section-3 .worth-icon span { font-size: 85%; padding: 0; height: auto; }
    .founder-section-3 { padding-bottom: 50px; padding: 65px 0 145px; }
    .founder-section-3 p { font-size: 100%; }
    .founder-section-3 h2 { text-align: center; max-width: 250px; margin: 0 auto; }
    .founder-section-6 { padding: 20px 10px 25px; }
    .founder-bottom-button a { width: 180px; /* font-size: 110%; */ /* height: 55px; */ /* border-top-left-radius: 25px; */ /* border-top-right-radius: 25px; */ }
    .founder-bottom-button a img { /* width: 19px; */ }
    .founder-bottom-button { bottom: 120px; }
    #founders-form-pop .form-group > div { padding: 0; }
    #founders-pop .all-content h4 { font-size: 150%; }
    #founders-pop .req-fields,
    #founders-pop .mrw-dynamic-form .form-group { padding: 0 15px; }
    #founders-pop.modal.in .modal-dialog, .modal.fade .modal-dialog { margin: 0; }
    #founders-form-pop .form-group > div.checkBoxWrapper { margin-top: 5px; }
    #founders-form-pop .form-group > div.submit-wrapper { margin-top: 10px; }
    #founders-form-pop .founder-discalimer { margin-top: 10px; padding: 5px 15px; }
    #founders-pop .all-content { max-height: 85vh; overflow-y: auto; padding: 35px 0 20px; }
    #founders-form-pop .arrow-select { left: 0; top: 0; height: 100%; border-radius: 6px; }
    #founders-pop.modal .close { top: 10px; right: 10px; }
    .founder-scroll-wrapper { margin-top: 30px; }
    .founder-section-4 { padding-bottom: 90px; }
    #founders-form-pop .form-group > div label.error { top: 10px; }
    #founders-form-pop .form-group > .checkBoxWrapper:not(.checkBoxWrapper2) label.error { top: 20px; left: -10px; }
    #founders-form-pop .form-messages .success svg { max-width: 70%; margin-bottom: 15px; }
}


.GateMode .founder-section-1 .founder-bottom-button { position: unset; margin-top: 30px; }

@media(max-width:767px) {
    .GateMode .founder-section-1 .center-content { top: 120vw; }
}


@-webkit-keyframes upAnddown {
    from { transform: translateY(0) }
    50% { transform: translateY(15px) }
    to { transform: translateY(0) }
}

@keyframes upAnddown {
    from { transform: translateY(0) }
    50% { transform: translateY(15px) }
    to { transform: translateY(0) }
}



.cookies-disclaimer.active { opacity: 1; pointer-events: auto; }
.cookies-disclaimer { position: fixed; bottom: 0; width: 100%; left: 0; right: 0; z-index: 100; background: rgb(0 0 0 / 62%); color: #fff; text-align: center; padding: 10px; font-size: 80%; opacity: 0; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; pointer-events: none; }
.cookies-disclaimer a, .cookies-disclaimer p { display: inline-block; vertical-align: unset; }
.cookies-disclaimer button { background: 0 0; border: 1px solid; padding: 2px 15px; margin-right: 15px; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
.cookies-disclaimer button:focus, .cookies-disclaimer button:hover { background: #fff; color: #000 }
.cookies-disclaimer a { text-decoration: underline; }



.cookies-disclaimer.active { opacity: 0; pointer-events: none; }

/*courses/packages Page*/
.general-title { font-size: 200%; font-weight: 300; }
.section-title { margin-bottom: 20px; }

/*.coursesPage #SiteHeader { background-color: transparent; }*/
.coursesPage .intro { background: #f2f2f2; display: flex; flex-direction: column; justify-content: center; height: unset; padding-top: 180px; }
.coursesPage .intro__container { padding: 0 15px; display: flex; align-items: center; margin-bottom: 20px }
.coursesPage .intro__content { text-align: center; color: #000; }
.coursesPage .intro__text { margin: 5px auto 0; font-size: 100%; }
.coursesPage .intro .generalBtn { margin-top: 20px; }

#view_toggle { max-width: 1280px; margin: auto; padding: 30px 0; }
.view_toggle-wrapper { background: #f2f2f2; }
.switcher_container { display: flex; justify-content: center; }

.switcher_container ul { display: flex; margin: 0px; /*position:absolute;*/ }
.switcher_container a { margin: 0 5px; padding: 5px 15px 3px; border-radius: 50px; line-height: 1; transition: all 0.25s ease; }
.switcher_container a.active { background: #000; color: #fff; }
.packages_cubes { display: none; }
.packages_bottom_text { color: rgba(110, 110, 114, 1); font-size: 1.6rem; margin-top: 42px; line-height: 1.2; padding-inline: 10px; text-align: right;  }
.packages_cubes.active { display: block; }
.packages { margin-top: auto; margin-bottom: 100px; padding: 0 80px; display: flex; justify-content: center; }
.package-img-holder { position: relative; height: 100%; }
.package-img-holder img { width: 100%; height: 100%; object-fit: cover; border-radius: 17px; }
.opacity-layer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(to bottom, transparent 10%, #000000 50%); opacity: 0.5; border-radius: 10px; opacity: 0; }
.package_cubes_wrapper { display: flex; justify-content: center; }
.packages_cubes .package_card { padding: 0 3px; position: relative; }
.package-content-wrap { position: absolute; bottom: 0; display: flex; flex-direction: column; height: 90%; width: calc(100% - 6px); padding: 0 21px; color: #fff; top: 50%; transform: translateY(-50%); }
.package_content { display: flex; flex-direction: column; flex-grow: 1; }
.package_desc { margin-top: auto; font-family: 'OneZeroApparat-Medium'; font-size: 1.8rem; font-family: 'OneZeroApparat-Book' }
.package_desc li::before { content: ''; display: inline-block; vertical-align: middle; margin-left: 9px; background-image: url(/Content/images/booletV.svg); background-size: cover; width: 11px; height: 9px; position: relative; top: -1px; }
.package_price { display: flex; flex-direction: column; justify-content: center; margin-top: auto; }
.package_sum span { font-size: 160%; }

.package-content-wrap .package_price span.payment_condition { font-family: 'NarkissBlockonezero-Extralight'; font-family: 'OneZeroApparat-Light' }

.package-content-wrap .package_price span.package_sum { font-family: 'Apparat-Book','NarkissBlockonezero-Regular'; }
.packages .package_title { font-family: 'Apparat-Book', sans-serif; font-size: 210%; line-height: 1; font-weight: 100; text-transform: capitalize; direction: ltr; text-align: left; height: 84px; }
.package_subHeadline { font-size: 90%; background: #F2F2F7; color: #000; line-height: 1; padding: 7px 15px 5px; width: fit-content; border-radius: 15px; margin-top: 23px; }

.PlansChart { padding: 75px 90px; width: 100%; background-color: #fff; }
.PlansChart-inner { margin: auto; }
.chart-title { margin: auto; display: flex; justify-content: flex-end; position: sticky; top: 89px; z-index: 1; }
[role="rowgroup"] { display: contents; }
.courses-title { font-family: 'NarkissBlockonezero-Regular'; }
.courses-features { position: relative; }
.course-title { width: 25%; text-align: center; direction: ltr; position: relative; background: #fff; }
.course-title.grayBG { background: #f2f2f2; }
.chart_wrapper { position: relative; }

@media(min-width: 991px) {
    .chart-title.fixed::after { content: ''; position: absolute; height: 100%; width: 100%; top: 0; right: 0; background-image: linear-gradient(to left, #fff 25%, transparent 25%); }
}

@media(min-width:768px) {
    .packages_cubes .package_card { aspect-ratio: 1/1.5; overflow: hidden; flex: 1; }
    .packages_bottom_text.mobile { display: none; }
    .package_add-text.mobile { display: none; }
}

@media(max-width:767px) {
    .packages_bottom_text.desktop { display: none; }
    .packages_bottom_text { font-size: 1.4rem; margin-top: 9px; }
    .package_add-text.desktop { display: none; }
    .switcher_container a { font-size: 1.7rem; margin-inline: 0; padding: 0; padding-inline: 16px; height: 32px; display: inline-flex !important; align-items: center; }
}

.course-title { font-size: 200%; line-height: 1; display: flex; align-items: center; justify-content: center; padding-block: 20px; }
.PlansChart .chart_wrapper .course-title { font-family: 'Apparat-Book', sans-serif; }

.feature-row { display: flex; line-height: 1.5; padding: 18px 0; position: relative; }
.feature-label { width: 100%; font-size: 80%; display: flex; align-items: center; justify-content: space-between; line-height: 1; font-family: 'NarkissBlockonezero-Medium','Inter', sans-serif; }
.featrue-tags-container { display: flex; align-items: center; justify-content: flex-end; }
.feature-tag { width: 100%; text-align: center; }
.feature-tag svg path { fill: #2D68F3 !important; }
.feature-info { display: inline-block; margin-right: 10px; position: relative; cursor: pointer; font-family: 'NarkissBlockonezero-Regular','Inter', sans-serif; }
.feature-tooltip { font-family: 'NarkissBlockonezero-Regular','Inter', sans-serif; }

@media(max-width:767px) {
    .feature-row { display: none; }
    .feature-row.active { display: flex; }
    .coursesPage .intro .generalBtn, .home__btn--outline, .intro .generalBtn { padding-top: 10px; }
}

/*.courses-faq { overflow: hidden; position: relative; z-index: 4; background: #fff; max-width: 1440px; margin: auto; padding: 50px; }
.faq.faq-wrapper { border-bottom: 1px solid #9E9E9E50; }
.faq-label { transition: all 0.25s ease; }
.faq-headline { padding: 20px 0 13px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.faq-label:hover { color: #979797; }
.faq-body { display: none; padding-bottom: 10px; color: #979797; font-size: 90%; }

.faq.faq-wrapper .navigation .minus { display: none; }
.faq.faq-wrapper.open .navigation .minus { display: block; }
.faq.faq-wrapper.open .navigation .plus { display: none; }*/

.joinUs { background: #336357; }
.joinUs_content { display: flex; flex-direction: column; max-width: 626px; margin: auto; height: 626px; justify-content: center; }
.joinUs_subHeadline { font-family: 'Apparat-Book', sans-serif; font-weight: 500; font-size: 370%; direction: ltr; text-align: center; color: #fff; margin-bottom: 30px; }
.joinUs .btn_wrap { text-align: center; }

@media(min-width:768px) {
    .chart_wrapper::before { /*background: #F2F2F2; content: ''; width: 25%; position: absolute; left: 25%; top: -30px; bottom: 0; border-radius: 10px; z-index: 0;*/ }
    .feature-info span { visibility: hidden; opacity: 0; position: absolute; min-height: 77px; font-size: 0.75em; border-radius: 8px; width: 250px; padding: 15px 20px 15px 30px; background: #fff; color: #000; box-shadow: 1px 3px 13px rgba(0, 0, 0, 0.12); top: -90px; left: 50%; transform: translateX(-50%); font-family: 'NarkissBlockonezero-Regular', sans-serif; }
    .feature-info span::after { border-top: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; left: 50%; position: absolute; transform: translateX(-50%); bottom: -6px; width: 0; box-shadow: 3px 1px 13px rgb(0 0 0 / 12%); }
    .feature-info svg:hover + span { visibility: visible; opacity: 1; z-index: 1; }
    .featrue-tags-container { width: 75%; }
    .feature-label { max-width: 25%; }
    .package_price { padding-bottom: 28.7%; }
    .feature-row:not(:last-child) { border-bottom: 1px solid #9E9E9E50; }
}

@media(min-width:768px) and (max-width:1560px) {
    .packages .package_title { height: 58px; }
    .package-content-wrap { font-size: 68%; }
    .package_desc { font-size: 1.3rem; }
}

@media(max-width:767px) {
    .chart-title, .courses-title, .PlansChart .section-title { display: none; }
    .feature-tag { display: none; }
    .feature-tag.active { display: block; }
    .feature-label { flex-direction: column; flex-grow: 1; align-items: inherit; }
    .feature-info { margin: 0; color: #858589; font-size: 14px; }
    .feature-info svg { display: none; }
    .PlansChart { padding: 20px 20px; margin-bottom: 0; background: #f2f2f2; }
    .packages { margin-bottom: 0; padding: 0; }
    .courses-faq { padding: 40px 20px; }
    .package_price,
    .package_desc,
    .package_add-text { font-size: 1.6rem; }
    .package_subHeadline { margin-top: 48px; }
    .packages .package_title { text-align: left; font-size: 200%; height: auto; }
    .packages .mobile-package-wrapper { margin-top: auto; }
    .package-content-wrap { width: 100%; }
    .packages .package-content-wrap { height: 80%; /*padding-block: 16px;*/ }
    .packages_cubes .package_card { padding: 0; }
    .packages_cubes { padding: 0 10px; }
    .package-img-holder img { height: 236px; object-fit: cover; border-radius: 8px; }
    .feature-row { padding: 20px 0; }
    .coursesPage .intro { padding-bottom: 10px; padding-top: 160px; }
    .joinUs_content { height: auto; padding: 120px 15px; }
    .joinUs_subHeadline { font-size: 240%; }
    .view_toggle-wrapper { top: 69px; position: sticky; z-index: 1; }
    #view_toggle { padding: 15px 0; }
}

@keyframes switch {
    from { transform: translateY(20px); opacity: 0.5; }
    to { transform: translateY(0); opacity: 1; }
}




.home__faq { max-width: 100%; padding: 140px 90px; margin: 0 auto; }
.home__faq-title { font-size: 200%; font-family: 'NarkissBlockonezero-Regular', sans-serif; font-weight: normal; line-height: 1; margin-bottom: 30px; }
.home__faq-q { border-bottom: 1px solid #dedede; }
.home__faq-q.open .home__faq-head button::after { content: '-'; }
.home__faq-head button { padding: 30px 0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; transition: .35s ease; font-size: 120%; line-height: 1; width: 100%; text-align: start; }
.home__faq-head button::after { content: '+'; font-family: 'NarkissBlockonezero-Extralight', sans-serif; font-size: 30px; display: block; line-height: 1; margin-right: 15px; }
.home__faq-head:hover { color: #979797; }

.home__faq-body { display: none; line-height: 1.4; overflow: hidden; transition: 2s linear max-height; color: #707070; }
.home__faq-body p { max-width: 890px; }
.home__faq-body p:last-of-type { margin-bottom: 15px; }



@media(max-width: 767px) {
    .home__faq-head:hover { color: inherit; }
    .open .home__faq-head { color: #979797; }
    .home__faq { padding: 66px 15px 60px; }
    .home__faq-title { font-size: 175%; }
    .home__faq-head button { padding: 0; padding-top: 23.5px; padding-bottom: 23.5px; }
    .home__faq-head button { font-size: 90%; /* max-width: 80%; */ line-height: normal; }
    .home__faq-body { font-size: 80%; line-height: 1.19; padding-left: 50px; }
}

/*innerpage stickyBtnApp*/
@media(max-width: 767px) {
    body.whiteHeader { padding-top: 0; }
    .whiteHeader #GridContent { min-height: 100vh; margin-top: 70px; }
    .whiteHeader .TopBanner.career-lobby-banner { background-size: cover; background-repeat: no-repeat; background-position: center center; height: 350px; }
    .stickyCampaignBtnWrapper { position: fixed; z-index: 11; bottom: 0; right: 0; left: 0; text-align: center; display: flex; line-height: 1; padding: 12px; align-items: center; justify-content: center; }
    .stickyCampaignBtn:not(.active) { opacity: 0; pointer-events: none; transition: all 0.2s ease-in-out; }
    .stickyCampaignBtn.active { opacity: 1; pointer-events: all; }
    .stickyCampaignBtn { z-index: 11; max-width: 130px; min-width: 130px; text-align: center; display: flex; line-height: 1; padding: 2px 0 0; height: 32px; font-size: 14px; background: #f2f2f7; color: #2D68F3; border: 1px solid #2D68F3; font-family: 'NarkissBlockonezero-Regular', sans-serif; align-items: center; justify-content: center; }
    .stickyCampaignBtn.stickyCampaignBlueBtn { background-color: #2d68f3; color: #fff; max-width: 200px; height: 42px; font-size: 90%; min-width: 200px; }

    .home__btn--outline, .intro .generalBtn { min-width: 128px; max-width: 128px; font-size: 16px; height: 36px; }
    .home__btn--outline { font-size: 16px; }

    .stickyCampaignBtnWrapper.extended { display: flex; justify-content: space-between; flex-direction: row-reverse; background: white; --tw-drop-shadow: drop-shadow(0px 1px 14px rgba(0, 0, 0, .12)); filter: var(--tw-drop-shadow); }
    .stickyCampaignBtnWrapper.extended .phoneNum { display: flex; flex-direction: column; align-items: center; font-size: 10px; gap: 8px; }
    .stickyCampaignBtnWrapper.extended .phoneNum img { width: 22px; }
    .stickyCampaignBtnWrapper.extended .stickyCampaignBtn.stickyCampaignBlueBtn { font-size: 16px; max-width: 228px; min-width: 228px; display: flex; justify-content: space-between; padding: 0 24px; }
    .stickyCampaignBtnWrapper.extended .stickyCampaignBtn.stickyCampaignBlueBtn:after { content: ""; display: inline-block; background-image: url('/Content/images/btn-arrow.png'); width: 10px; height: 10px; background-size: cover; }
}

/******* currencies page */
.currencies-content { font-family: 'OneZeroApparat-Book'; }
.currenciespage .dataError { display: none; margin-top: 250px; text-align: center; }
.currenciespage .selectedCurrencies { height: calc(100vh - 90px); background-color: #F2F2F2; display: flex; justify-content: center; align-items: center; padding: 90px; max-height: 710px; }
.selectedCurrencies-inner { display: flex; justify-content: space-between; }
.selectedCurrencies-inner, .gatesCurrencies-inner { width: 100%; max-width: 1265px; }

.currenciespage .calculator { width: 50%; height: 100%; }
.currenciespage .titlesWrapper { width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; max-width: 500px; }
.currenciespage .currencies-title { font-size: 150%; line-height: 1.2; margin-bottom: 22px; font-weight: 100; /* font-weight: normal; */ }
.currenciespage .titlesWrapper .main-title { font-size: 250%; line-height: 1.06; margin-bottom: 32px; font-family: inherit; font-weight: normal; }
.currenciespage .currencies-text { font-size: 140%; line-height: 1.3; }
.currenciespage .gatesCurrencies { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 60px 80px 0px; }
.currenciespage .currenciesTable { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; }
.currenciespage .currenciesTableTitles { display: flex; align-items: center; justify-content: flex-start; gap: 70px; }
.currenciespage .currenciesTableRows { display: flex; align-items: flex-start; justify-content: flex-start; width: 100%; font-size: 2.2rem; /* max-width: 1425px; */ /* margin: 0 auto; */ /* padding: 0 80px; */ }

.currenciespage .data { display: flex; flex-direction: column; color: #303030C9; }
.currenciespage .currenciesTableRows > div:not(.toCurrency) .data { opacity: 0.8 }
.currenciespage .countryRow { display: flex; align-items: center; justify-content: flex-start; gap: 100px; text-align: right; }
.currenciespage .currenciesTableRows h3 { padding: 15px 0; border-bottom: 1px solid #D9D9D9; }
.currenciespage .currenciesTableRows .data > div { padding: 20px 0; border-bottom: 1px solid #D9D9D9; width: 100%; line-height: 2; order: 2; }
.currenciespage .currenciesTableRows .data > div.USD { order: 1; }
.currenciespage .flagCell { display: flex; align-items: center; justify-content: flex-start; gap: 15px; color: #303030; }
.currenciespage .flagCell .flagCellInner { width: 100%; display: flex; gap: 15px; align-items: center; }
.currenciespage .flagCell img { height: 100%; width: auto; }

.currenciespage .disclaimer { font-size: 1.2rem; line-height: 1.2; max-width: 800px; margin-top: 40px; color: #9E9E9E }
.currenciespage .disclaimer.updated-for { margin-top: 16px; color: rgba(48, 48, 48, 0.79); }
.currenciespage .banner { background-color: #336357; height: 600px; display: flex; justify-content: center; align-items: center; }
.currenciespage .banner h2 { color: #fff; font-size: 110px; font-weight: normal; font-family: inherit; }
.currenciespage .calculator-field .openSelect { position: absolute; inset: 0; z-index: 1 }
.currenciespage .calculator-field.active .openSelect { display: none; }

.currenciespage .calculator { display: flex; flex-direction: column; align-content: center; align-items: flex-end; }

.calculator-fields { width: 100%; display: flex; flex-direction: column; align-items: flex-end; }

.calculator-field { max-width: 440px; border-radius: 16px; height: 83px; outline: 1px solid #D9D9D9; display: flex; align-items: center; position: relative; background: #fff; padding: 0 27px; justify-content: space-between; box-shadow: 8.36057px 8.36057px 83.60569px 0px rgba(0, 0, 0, 0.05); backdrop-filter: blur(20.90142250061035px); overflow: hidden; margin-top: 16px; width: 100%; }
.calculator-field.active { overflow: visible; }
.calculator-field.from { z-index: 0; margin-top: 0px; }
.calculator-field.to { z-index: 1; }
.calculator-field .data-currency-img-holder { width: 40px; height: 40px; display: block; margin-left: 12px; }
.data-currency-img-holder { }
.calculator-selector { position: absolute; opacity: 0; background: #fff; display: flex; flex-direction: column; right: 0; left: 0; padding: 0 27px; top: 0; border-radius: 16px; outline: 1px solid #D9D9D9; font-size: 26px; /* transform: translateY(-50%); */ /* transition: .3s all ease-in-out; */ line-height: normal; }
.calculator-input { position: relative; z-index: 1; text-align: left; border: none; order: 2; direction: ltr; margin-left: -4px; background-color: transparent; }
.active .calculator-selector { opacity: 1; z-index: 2; box-shadow: 8.36057px 8.36057px 83.60569px 0px rgba(0, 0, 0, 0.05); backdrop-filter: blur(20.90142250061035px); }
.to .calculator-selector input { }
.calculator-field .selected { display: flex; align-items: center; font-size: 26px; }
.calculator-option { display: flex; padding: 20px 0; align-items: center; cursor: pointer; pointer-events: none; order: 2; top: 2px; position: relative; flex-wrap: wrap; }
.calculator-selector.active .calculator-option { pointer-events: auto; }
.calculator-field[data-currency=ILS] .selected .data-currency-img-holder,
.calculator-option[data-value=ILS] .data-currency-img-holder { background-image: url('/Content/images/ISR-Flag.svg'); }
.calculator-input-wrapper { display: flex; flex-direction: row-reverse; }

.calculator-field.to input[type=number] { width: 200px; }
.calculator-field[data-currency=USD] .selected .data-currency-img-holder,
.calculator-option[data-value=USD] .data-currency-img-holder { background-image: url('/Content/images/USD-Flag.svg'); }
.calculator-field[data-currency=GBP] .selected .data-currency-img-holder,
.calculator-option[data-value=GBP] .data-currency-img-holder { background-image: url('/Content/images/UK-Flag.svg'); }
.calculator-field[data-currency=EUR] .selected .data-currency-img-holder,
.calculator-option[data-value=EUR] .data-currency-img-holder { background-image: url('/Content/images/EUR-Flag.svg'); }
.calculator-option .data-currency-img-holder { position: relative; top: 0px; }

.calculator-field[data-currency=ILS] .calculator-option[data-value=ILS] { order: 1; }
.calculator-field[data-currency=EUR] .calculator-option[data-value=EUR] { order: 1; }
.calculator-field[data-currency=USD] .calculator-option[data-value=USD] { order: 1; }
.calculator-field[data-currency=GBP] .calculator-option[data-value=GBP] { order: 1; }


.currency-symbol { display: none; margin-right: 2px; }
.calculator-field[data-currency=ILS] .currency-symbol.ILS { display: inline-block; }
.calculator-field[data-currency=USD] .currency-symbol.USD { display: inline-block; }
.calculator-field[data-currency=EUR] .currency-symbol.EUR { display: inline-block; }
.calculator-field[data-currency=GBP] .currency-symbol.GBP { display: inline-block; }



.calculator-field.summary { background-color: rgba(255, 255, 255, 0.20); }
.summary-table { display: flex; flex-direction: column; width: 100%; font-size: 16px; }
.summary-row { display: flex; justify-content: space-between; }


.calculator-field input::-webkit-outer-spin-button,
.calculator-field input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.calculator-field input[type=number] { -moz-appearance: textfield; }

#calculator-from { pointer-events: none; }

.summary-td.commission-value { direction: ltr; }
.calculator-field .selected svg { margin-right: 10px; }
.calculator-field .selected svg path { fill: transparent; }

.calculator-field.from .selected { position: absolute; }
.calculator-field.from .calculator-input-wrapper { width: 100%; text-align: left; }
.calculator-field.from .calculator-input { width: 70%; }
.curreny-name { width: 100%; margin-right: 50px; color: #757570; font-size: 16px; margin-top: -4px; }

@media(min-width:1025px) {
    .currenciespage .currenciesTableRows .toCurrency { width: 18.5%; }
    .currenciespage .currenciesTableRows .representativeExchangeRate { width: 18.5%; }
    .currenciespage .currenciesTableRows .buyRate { width: 28%; }
    .currenciespage .currenciesTableRows .sellRate { width: 35%; }
}

@media(max-width: 1024px) {

    .currenciespage .selectedCurrencies { padding: 170px 20px 50px; height: auto; }
    .currenciespage .calculator { width: 100%; margin-top: 40px; }
    .selectedCurrencies-inner { flex-direction: column; padding: 0; }
    .currenciespage .titlesWrapper { width: 100%; padding: 0; text-align: center; max-width: 340px; margin: 0 auto; }
    .currenciespage .currencies-title { font-size: 70%; margin-bottom: 5px; }
    .currenciespage .titlesWrapper .main-title { font-size: 120%; margin-bottom: 20px; }
    .currenciespage .currencies-text { font-size: 80%; max-width: 285px; margin: 0 auto; }

    .currenciespage .gatesCurrencies { padding: 27px 17px; }
    /*.currenciespage .currenciesTableRows { flex-direction: column; font-size: 70%; }
    .currenciespage .currenciesTableRows > div { width: 100%; display: flex; justify-content: flex-start; align-items: center; }
    .currenciespage .currenciesTableRows > .toCurrency > * { min-height: 75px; padding: 0; }
    .currenciespage .currenciesTableRows h3 { padding: 22px 0; width: 50%; font-size: 100%; display: flex; justify-content: flex-start; align-items: center; }
    .currenciespage .currenciesTableRows .data { flex-direction: row-reverse; width: 50%; text-align: center; }
    .currenciespage .currenciesTableRows .data > div { flex-direction: column; gap: 0; padding: 16px 0; }
    .currenciespage .currenciesTableRows .toCurrency .data > div { padding: 0; }*/




    .currenciespage .currenciesTableRows .data .flagCell { gap: 5px; padding-block: 9px 8px; }
    .currenciespage .currenciesTableRows .data .flagCell .countryName { font-size: 1.2rem; display: block; line-height: 1.1; }
    .currenciespage .currenciesTableRows h3 { font-size: 1.2rem; height: 70px; }
    .currenciespage .currenciesTableRows .data { font-size: 1.4rem; }
    .currenciesTableRows .buyRate, .currenciesTableRows .representativeExchangeRate, .currenciesTableRows .sellRate { width: 27%; }
    .currenciesTableRows .toCurrency h3 { padding-inline: 7px; }
    .currenciesTableRows .toCurrency { width: 19%; }
    .currenciespage .currenciesTableRows .toCurrency .data .flagCellInner { width: 40px; flex-direction: column; gap: 5px; }


    .currenciespage .currenciesTableRows .th { border-bottom: 1px solid #D9D9D9; padding-bottom: 9px; }
    .currenciespage .currenciesTableRows .th h3 { height: 42px; border: none; padding: 0; max-width: 54px; }
    .currenciespage .currenciesTableRows .data > div { padding: 24px 0 23px; height: 76px; }


    .currenciespage .disclaimer { margin-top: 20px; }
    .currenciespage .flagCell img { max-width: 40px; height: auto; }
    .currenciespage .banner { height: 225px; }
    .currenciespage .banner h2 { font-size: 240%; text-align: center; width: 70%; margin: 0 auto; }

    .calculator-field { border-radius: 27px; height: 62px; margin-top: 8px; padding: 0 21px; }
    .calculator-selector { border-radius: 27px; padding: 0 21px; font-size: 20px; }
    .calculator-field .selected { font-size: 20px; }
    .calculator-field.from .calculator-input { width: 65%; }
    .calculator-option { padding: 9px 0; }
    .currency-symbol { left: 15px; }
    .calculator-input { margin-left: 0px; margin-top: 2px; }
    .calculator-input-wrapper { display: flex; flex-direction: row-reverse; align-items: center; }
    .calculator-field.to .calculator-input-wrapper { position: absolute; left: 20px; pointer-events: none; }
}


.scr-reader-only { width: 1px !important; border: 0 !important; clip: rect(0 0 0 0); margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important }
.screen-reader-text { color: #323944; display: block; clip: rect(1px, 1px, 1px, 1px); position: absolute !important; text-decoration: none; }
.screen-reader-text:link, .screen-reader-text:visited:link { -webkit-tap-highlight-color: rgba(0,0,0,0.3); }
.screen-reader-text:hover, .screen-reader-text:focus { background-color: #f2f2f2; border-radius: 0; box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.4); clip: auto !important; display: block; font-weight: 700; height: auto; left: 0; line-height: normal; padding: 1em 1.618em; text-decoration: none; top: 0; width: auto; z-index: 100010; outline: 0; font-size: 1.5rem; }



.searchPageInner { color: var(--Mid-black); }
.searchPage #GridContent { margin: 80px auto 0; max-width: 1820px; padding: 0 30px; }
.searchPage #GridContent h1 { margin-bottom: 39px; font-size: 32px; font-family: 'OneZeroApparat-Book'; font-weight: normal; }
.searchPage #GridContent h1 span { color: var(--Mid-black); }
/** Temp, can compare after updated home.css will go live - 31.7.24**/
.homepage .home-april-2024 { margin-top: 0px; padding-top: 89px; }

@media(max-width:767px) {
    .searchPage #GridContent { margin-top: 160px; padding: 0 20px; }
    .homepage .gallery-slick { margin-top: 0px; }
}


/*.testimonials .modular-grid-inner.modular-grid-inner-plans .modular-grid-content { max-width: 100%; }*/
/*.testimonials .modular-grid-inner.modular-grid-inner-plans .modular-grid-content { max-width: 100%; }*/
.photoDescriptionAndTitleEdit, .photoDescriptionAndTitle { padding: 5px; }




.CareerNew .career-fillters { flex-direction: column; align-items: flex-end; position: relative; z-index: 2; }
#combo1-label { display: none; }
.combo *,
.combo *::before,
.combo *::after { box-sizing: border-box; }
.combo { display: block; margin-bottom: 1.5em; position: relative; width: 440px; border: 1px solid #000; border-radius: 33px; height: 64px; box-sizing: border-box; /* Ensures border is included in the width/height */ }
.combo.open { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.combo::after { border-bottom: 1px solid rgb(0 0 0 / 75%); border-right: 1px solid rgb(0 0 0 / 75%); content: ""; display: block; height: 12px; pointer-events: none; position: absolute; right: 26px; top: 25px; transform: rotate(45deg); width: 12px; transition: .3s all ease-in-out; }
.combo.open::after { transform: rotate(225deg); }
.combo-input { display: block; font-size: 1em; min-height: calc(1.4em + 26px); padding: 17px 23px; text-align: left; width: 100%; }
.combo-label { display: block; font-weight: 100; margin-bottom: 0.25em; font-size: 1.2em; }
.combo-menu { display: none; max-height: 330px; border: none; overflow-y: auto; text-align: left; }
.open .combo-menu { display: block; border: 1px solid #000; border-top: 0; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; margin: 0 -1px; padding-bottom: 10px; }
.combo-option { padding: 10px 23px; background: #fff; cursor: pointer; }
.combo-option.option-current { outline: 1px solid #2d68f3; outline-offset: -1px; }
.combo-option[aria-selected="true"] { padding-inline: 23px; position: relative; }

.modal-open { /*overflow: unset;*/ padding: 0 !important; }


#modular-pop { overflow-y: auto !important; /* transition: none !important; */ }
#modular-pop .modal-dialog { width: 100%; max-width: 1020px; padding: 0; background: #fff; position: relative; transform: none; margin: 86px auto; border-radius: 20px; top: auto; left: auto; height: auto; }
#modular-pop .modal-content { position: relative; background: transparent; height: auto; padding: 100px 52px 190px; animation-duration: unset; }
#modular-pop .close { position: sticky; width: 57px; height: 57px; border: none; border-radius: 50%; float: left; margin: 10px; margin-top: 23px; margin-left: 24px; }
#modular-pop .model-body { padding: 0; display: flex; flex-direction: column; gap: 45px; width: 100%; color: var(--Mid-black); font-family: 'OneZeroApparat-Book'; line-height: 1.2; }
#modular-pop .close path { fill: #3E3E3E; }


@media(max-width:767px) {
    #modular-pop .modal-dialog { margin: 30px 0; border-radius: 30px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
    #modular-pop .modal-content { padding: 23px 18px 50px; background: #fff; border-radius: 30px; animation-duration: unset; }
    #modular-pop .close { width: 30px; height: 30px; top: 32px; margin: 32px 0 0 18px; }
    #modular-pop .model-body .modular-grid:first-child { padding-top: 0; }
    #modular-pop .model-body { gap: 40px; }
    #modular-pop { overflow-x: hidden !important; scrollbar-color: transparent transparent; }
}


.coursesPage {background-color:red; } 