html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
li { list-style:none}
input::-moz-focus-inner {border:0;padding:0;}
button::-moz-focus-inner {border:0;padding:0;}
a {outline:none;border:none;text-decoration:none;}
a:hover {text-decoration:none;}
.clear { clear:both}

table{
border:0px;
border-collapse:collapse;
}
table td{
padding:0px;
}

::-webkit-input-placeholder {color: #9b9b9b;font-family: "orgonregular";font-style:italic;}
::-moz-placeholder {color: #99999b;}
:-ms-input-placeholder {color: #99999b;}

/*Helpers*/
.clear {clear:both;}
.clearfix:after,
.clearfix:before {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
 }

html, body {height:100%;width:100%;font-size:10px;}
.fixed-body {position:fixed;overflow:hidden;}
body {position:relative;color:#257a66;font-family: 'orgonmedium';font-size:1.8rem;}
section {width:100%;max-width: 1400px;margin: 0 auto;}
.all {width: 1280px;min-height: 100%;margin: 0 auto;}
.body_wrapper {display: flex; flex-direction: column; min-height: 100%;}

.but-style {padding: 15px;color: #fff;font-size: 26px;font-family:'orgonbold';border:none;cursor: pointer;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-shadow:-1px 1px 0 #1a7f64;box-shadow:2px 2px 0 #009772;-webkit-box-shadow:2px 2px 0 #009772;-moz-box-shadow:2px 2px 0 #009772;-webkit-appearance: none;box-sizing: border-box;}
.but-style.green {background: #0aaf86;}
.decorate-block {width: 141px;height: 121px;padding: 15px 0 0;color:#000100;text-align:center;background:#fff600;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.decorate-block span {font-size: 1.8rem;}
.decorate-block h2 {font-size: 5.5rem;line-height: 55px;font-family: 'orgonbold';} 
.float-list li {color: #018a68;font-size: 2rem;font-family: "orgonlight";}
.field-validation-error span,
.validation-wrapper .field-validation-error { color: #ff0000;font-size: 1.6rem;font-weight: bold;font-family: "orgonlight";}
.lookup-validation-wrapper .lookup-field-validation-error { color: #ff0000;font-size: 1.6rem;font-weight: bold;font-family: "orgonlight";display: none;}

header {height: 74px;}
header section {position: relative;}
header .logo {position: absolute;top: 18px;left: 63px;width: 159px;height: 37px;background: url(https://images.zentio.com/zm/shai/shailogo.png) no-repeat;}
header .logo.camp_g {background: url(https://images.zentio.com/zm/shai/logo.png) no-repeat;}
header .logo.camp_u {background: url(https://images.zentio.com/zm/shai/shaiclub-logo.png) no-repeat;}
header nav {float: right;margin: 20px 160px 0;font-family: "mangericaregular";}
header nav li {display: inline-block;margin: 0 0 0 36px;vertical-align: middle;}
header nav li:first-child {margin: 0;}
header nav li a {padding: 6px 15px;font-size: 1.3rem;color:#333333;}
header nav li.selected a {color: #fff;background: #0aaf86;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-shadow:-1px 1px 0 #333333;}
.mobile-trigger {display: none; color: #ff0090;}
.nav_for_mobile {right: -255px;position: fixed;z-index: 9999;height: 100%;width: 255px;color: #fff;font-size: 1.7rem;text-transform: uppercase;background: #2bc1ad;transition: left 1s;}
.nav_for_mobile.open {right: 0;}
.nav_for_mobile  ul {padding: 0 0 0 20px;}
.nav_for_mobile  ul li {padding: 20px 0 0;}
.nav_for_mobile a {color: #fff;font-size: 1.7rem;text-transform: uppercase;}

.wide_banner section {position: relative;height: 543px;background:url(https://images.zentio.com/zm/shai/bg_wide_banner.jpg) no-repeat;}
.wide_banner .first-div-banner {position: relative;display:inline-block;width: 593px;margin: 121px 0 0 64px;}
.wide_banner.camp_u .first-div-banner { margin-top: 20px;}
.wide_banner .first-div-banner h2 {color: #ff0090;font-size: 5.1rem;line-height: 5.1rem;font-family: 'Open Sans', sans-serif;}
.wide_banner .first-div-banner label {position: absolute;top: -42px;left:0;padding: 4px 13px;color: #000000;font-size: 1.9rem;background-color: #fff21b;font-family: 'mangericasemi_bold';}
.wide_banner .first-div-banner h3 {margin: 0 0 7px;color: #ac0a71;line-height: 1.1;font-size: 2.8rem;font-family: 'Open Sans', sans-serif;}
.wide_banner .first-div-banner h4 {margin: 0 0 7px;color: #ac0a71;font-size: 2.2rem; font-family: 'Open Sans'}
.wide_banner .first-div-banner p {padding: 0 0 5px;color: #ff0090;font-size: 26px;font-family: 'Open Sans', sans-serif;}
.wide_banner .first-div-banner strong {font-family: "orgonextrabold";}
.wide_banner .first-div-banner .butns_block {width: 66%;}
.wide_banner .first-div-banner .but-style {margin: 0 0 10px;padding: 15px 35px;}
.wide_banner .decorate-block {position: absolute;right: 36.2%;top: 43px;}
.wide_banner .competition_line { display: block;}
.wide_banner .float-list {display: inline-block;vertical-align: middle;margin-left: 2%;}
.wide_banner .first-div-banner.top_banner_mobile_only {display: none}

.camp_s section { background: url(https://images.zentio.com/zm/shai/bg_banner_product.png) no-repeat 100% 0 #f0f5f6;}
.camp_c section { background: url(https://images.zentio.com/zm/shai/bg_banner_product_1.png) no-repeat 100% 0 #f0f5f6;} 
.camp_b section { background: url(https://images.zentio.com/zm/shai/bg_banner_product_b.png) no-repeat 100% 0 #f0f5f6;}
.camp_p section { background: url(https://images.zentio.com/zm/shai/bg_banner_product_p6.jpg) no-repeat 100% 0 #f0f5f6;}
.camp_g section { background: url(https://images.zentio.com/zm/shai/bg_banner_product_g3.jpg) no-repeat 100% 0 #ffffff;height: 450px;}
.camp_g section .decorate-block { right: 18.2%}
.camp_f section { background: url(https://images.zentio.com/zm/shai/bg_banner_product_f.png) no-repeat 100% 0 #ffffff;height: 543px;}
.camp_m section { background: url(https://images.zentio.com/zm/shai/bg_banner_product_m.png) no-repeat 100% 0 #f0f5f6;}
.camp_u section { background: url(https://images.zentio.com/zm/shai/bg_banner_product_u.jpg) no-repeat 100% 0 #ffffff;height: 443px;}

.sec-div-banner {position: absolute;bottom:30px;right: 93px;width: 34%;text-align: right;}
.sec-div-banner h2 {color: #30726c;font-size: 20px;line-height: 20px;font-family: "orgonextrabold";}
.sec-div-banner h3 {color: #387c76;font-size: 33px;font-family: "orgonlight";}
.sec-div-banner p {color: #2e2b2b;font-size: 22px;font-family: "orgonthin";}

.element-block {text-align: center;}
.element-block section {padding: 57px 0;background:#bbdcd0;}
.element-block h3 {color: #fff;font-size: 3rem;line-height: 3rem;font-family: "orgonbold";}
.element-block a {color:#05988f;text-decoration: underline;}

.list-elements section {padding: 20px 5% 40px;box-sizing: border-box;}
.list-elements h2 {text-align: left;margin: 0 0 15px;color: #2c524f;font-size: 3rem;font-family: "orgonregular";font-style:italic;}
.list-elements ul li {position: relative;display: inline-block;width: 30%;margin: 0 0 0 3%;vertical-align: top;}
.list-elements ul li:before {position: absolute;top: -20px;right: 35px;display: block;width: 161px;height: 119px;content: "";background: url(https://images.zentio.com/zm/shai/bg_quotes.png) no-repeat 0 0;}
.list-elements ul li:first-child {margin: 0;}
.list-elements ul li figure {float: left;margin: 0 15px 0 0;}
.list-elements ul li figure img {width: 120px;height:120px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.22);-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.22);box-shadow: inset 0 3px 7px rgba(0,0,0,.22);}
.list-elements ul li article {min-height: 110px;padding: 10px 19px 0 0;color: #2c524f;text-align: left;font-size: 1.8rem;vertical-align: middle;font-family: "orgonlight";font-style: italic;}
.list-elements ul li article h3 {color: #2c524f;font-size: 1.6rem;font-family: "orgonlight";font-weight: bold;}

.steps {width: 613px;margin: 0 0 0 20%;padding: 31px 0;}
.steps .steps-header > h2 {color:#ff0090;font-size:4.5rem;font-family: 'Open Sans', sans-serif;}
.steps .steps-header > h3 {color:#ac0a71;font-size:3.6rem;font-family: 'Open Sans', sans-serif;}
.steps .steps-header > h4 {color:#ff0090;font-size:1.8rem;line-height: 3.4rem;font-family: 'Open Sans', sans-serif;}
.steps .steps-header > h5 { display: none;color:#ff0090; font-size:3.2rem;font-family: "orgonmedium";}
.steps .steps-header hr {margin: 15px 0;height: 1px;color:#e0a4ca;background:#e0a4ca;border: 0 none;}

.content-block-part section {position: relative;}
.container-for-elements {position: relative;}
.container-for-elements > ins {position:absolute;top:0;left:67%;display:block;width:94px;height:94px;background:url(https://images.zentio.com/zm/shai/ic-e-commerce.png) no-repeat;}

.form-content .item {display: inline-block;width: 100%;margin: 6px 0;text-align:left;}
.form-content .item h3 {display: inline-block;width: 100%;margin:0 0 2px;padding: 0 3px 0 0;color: #333;font-size: 1.5rem;font-style: italic;vertical-align: top;text-align: left;}
.form-content .item input[type="text"] {width: 100%;height: 44px;line-height: 44px;padding: 0 0 0 15px;color: #858585;font-size: 1.8rem;border-right: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;border-top: 1px solid #bebebe;border-radius: 4px;box-sizing: border-box;}
.form-content .half-size {width: 49%;}
.form-content .item-size-4 { width: 45%;}
.form-content .item-size-6 { width: 65%;}
.form-content .item-size-7 { width: 100%;}
.form-content .green-list {display: inline-block;}
.form-content .float-list {display: inline-block;vertical-align: middle;}

.form-content .item-with-buttons {float: left;display: inline-block;width: 90%;text-align:left;}
.form-content .item-with-buttons input {float: left;margin: 4px 10px 0 0;}
.form-content .item-with-buttons p {padding: 0 0 15px;color:#333333;font-size: 1.5rem;font-family: "orgonlight";font-style:italic;}
.form-content .item-with-buttons p a {color: #333333; font-weight: bold;}
.form-content .item-with-buttons .but-style {margin: 0 10px 0 0;padding: 5px 25px;font-size: 3.8rem;vertical-align: middle;box-shadow:1px 1px 0 #009772;-webkit-box-shadow:1px 1px 0 #009772;-moz-box-shadow:1px 1px 0 #009772;}
.form-content .item-with-buttons .but-style:disabled {background: #858585;text-shadow: -1px 1px 0 #666666;box-shadow:1px 1px 0 #666666;-webkit-box-shadow:1px 1px 0 #666666;-moz-box-shadow:1px 1px 0 #666666;}
.form-content .item-with-buttons .with-input-label {padding: 0 0 15px;}
.form-content .item-with-buttons .with-input-label label {display: block;color:#333333;font-size: 1.5rem;font-family: "orgonlight";font-style:italic;}
.form-content .item-with-buttons .with-input-label label a {color: #333333;font-weight: bold;}
.form-content .item-with-buttons .payments { padding: 0 0 15px; }
.form-content .item-with-buttons .payment-types { padding-top: 15px; }
.form-content .item-with-buttons .payment-types .with-input-label { padding: 0;}
.form-content .item-with-buttons .payment-types .with-input-label label { display: inline-block;}
.form-content .item-with-buttons .payment-types .item .payment {display:inline-block;vertical-align:middle;margin: -2px 0 0 10px;background-image:url(https://images.zentio.com/zm/flinkbisk/bg_payment.png);background-repeat:no-repeat;}
.form-content .item-with-buttons .payment-types .item .paypal {width: 57px;height: 16px;}
.form-content .item-with-buttons .payment-types .item .visa {width: 65px;height: 21px;background-position: 100% 0;}

.form-content .item-with-buttons article {overflow: hidden;}

.display-flex { display: flex }

/*.article-txt section {min-height: 1140px;background: url(https://images.zentio.com/zm/shai/bg_article_txt.jpg) no-repeat, #eff5f3;}*/
.article-txt section {background: #eff5f3;}
.article-txt section.camp_s { min-height: 680px;}
.article-txt-wrap {margin: 0 0 0 32%;padding: 43px 0 0;}
.article-txt h2 {margin: 0 0 10px;color:#ff0090;font-size: 4.7rem; font-family: 'Open Sans', sans-serif;}
.article-txt h3 {width: 80%; margin: 0 0 20px;color: #ac0a71;font-size: 2.5rem;line-height: 1.2;font-family: "orgonregular";}
.article-txt h4 {width: 80%;margin: 0 0 20px;color: #ac0a71;font-size: 1.9rem;font-family: "orgonregular";}
.article-txt .item {position: relative;display: inline-block;width: 100%;margin: 0 0 35px;padding: 0 0 30px;}
.article-txt .item img {position:absolute; right:115px; top: 0;}
.article-txt .item .item-wrap { width: 60%; }
.article-txt .item h5:before {position: absolute;left: 0;top:-1px;display:inline-block;content:"*";color: #ff0090;font-size: 28px;font-family: "orgonblack";}
.article-txt .item h5 {position: relative;padding: 0 0 0 18px;color: #ac0a71;font-size: 1.9rem;font-family: "orgonbold";}
.article-txt .item p {padding: 0 0 0 18px;color: #ac0a71;font-size: 1.8rem;font-family: "orgonlight";}
.article-txt .item.high {padding: 0 0 60px;}
.article-txt .item.high img {right: 60px;}
.article-txt h6 {color:#fa3ca6;font-size: 2.9rem;text-align: center;font-family: "orgonlight";}
.article-txt h6 strong {font-family: "orgonbold";}
.article-txt .padd-40 { padding-left: 40px; }

.bg-banner-info section {position: relative;height: 592px;background:url(https://images.zentio.com/zm/shai/bg_banner_info.jpg) 100% 100% #ecefef no-repeat;}
.bg-banner-info-logo  { display: inline-block; width: 185px;height: 45px;background:url(https://images.zentio.com/zm/shaibox/banner-info-logo.png) no-repeat;} 
.bg-banner-info-logo-mobile { display: none; width: 185px;height: 45px;background:url(https://images.zentio.com/zm/shaibox/banner-info-logo.png) no-repeat;}
.bg-banner-info h2 {display: inline-block;margin-right: 25%;color:#453f41;font-size: 3.4rem;font-family: "orgonlight";}
.bg-banner-info h3 {color: #c9285d;font-size: 5.2rem;font-family: "mangericalight";margin-top: 3%;}

.items-bar { margin-top: 3%;min-height: 145px;}
.items-bar li {display: inline-block;width: 441px;}
.items-bar li:first-child {margin: 0;}
.items-bar li figure {float: left;margin: 0 10px 0 0;}
.items-bar li article {overflow: hidden;}
.items-bar li article h4 {color:#333333;font-size: 2rem;}
.items-bar li article p {color:#333333;font-family: "orgonlight";font-size: 1.8rem;}

.error-page-block { max-width: 1400px; width: 100%; margin: 0 auto; padding: 20px 0 40px 0;color: #ff0090; }

.inner-page-block {flex: 1;position: relative;padding: 12px 0 66px;min-height: 700px;background: #fff}
.inner-page-block > section { max-width: 1400px;width: 100%;}
.inner-page-block .inner-page-block-wrap { margin: 0 91px 0 64px;}
.inner-page-block .but-style.green { display: inline-block;}
.inner-page-block h1 {color: #ff0090;font-size: 42px; font-family: 'Open Sans', sans-serif;}
.inner-page-block h2 {margin: 0 0 15px;color:#ac0a71;font-size: 26px;font-family: 'Open Sans', sans-serif;}
.inner-page-block h3 {margin: 0 0 10px;color:#ff0090;font-size: 28px;line-height: 28px;font-family: "orgonbold";}
.inner-page-block h4 {margin: 0 0 10px;color:#ac0a71;font-size: 27px;line-height: 28px;font-family: "orgonbold";text-align: center;}
.inner-page-block h5 {color: #ff0090;font-size: 40px;font-family: "orgonlight";text-align: center;}
.inner-page-block-wrap .banner {width: 100%;height: 181px;margin: 0 0 15px;background: url(https://images.zentio.com/zm/shai/bg_confirm_banner-ny-3.png) no-repeat left top;}
.inner-page-block-wrap .banner.medium2 {background: url(https://images.zentio.com/zm/shai/bg_confirm_banner-ny-2.png) no-repeat left top;}
.inner-page-block-wrap .banner.medium_nel {background: url(https://images.zentio.com/zm/shai/bg_confirm_banner-ny.png) no-repeat left top;}
.inner-page-block .content-block-part li { color: #3e3e3e;list-style-type: decimal;list-style-position: inside;padding-bottom: 10px;}

.text-for-info {width: 973px;padding: 35px 0;color: #3e3e3e;font-size: 1.4rem;}
.text-for-info p {padding: 8px 0;}
.text-for-info label {display:block;}

/*Confirmation page*/
.confirmation_block .inner-page-block-wrap { width: 48%;}
/*.confirmation_block .banner {width: 100%;height: 181px;margin: 0 0 15px;background: url(https://images.zentio.com/zm/shai/bg_confirm_banner-ny-3.png) no-repeat center;}*/
.confirmation_block .banner { width: 100%;height: 0;margin: 0 0 15px;background: none;}
.confirmation_block .banner.medium2 { height: 181px; background: url(https://images.zentio.com/zm/shai/bg_confirm_banner-ny-2.png) no-repeat center;}
.confirmation_block .banner.medium_nel { height: 181px; background: url(https://images.zentio.com/zm/shai/bg_confirm_banner-ny.png) no-repeat center;}
.confirmation_block .confirmation-addons-wrap { margin: 0 91px 0 64px;}
.confirmation_block .confirmation-addons > img { margin:  0 10px 10px 0; }

/*Try Again page*/
header .confirm-logo {position: absolute;top: 18px;left: 5%;width: 80px;height: 46px;background: url(https://images.zentio.com/zm/shai/logo-confirm.png) no-repeat;}
.try-again {position: relative;min-height: 700px;padding: 44px 0 66px;/*background: url(https://images.zentio.com/zm/shai/bg_confirm_page.jpg) center top no-repeat;*/}

.try-again h1 {color: #ff0090;font-size: 42px;}
.try-again h2 {margin: 0 0 15px;color:#ac0a71;font-size: 26px;font-family: "orgonlight";}
.try-again h3 {margin: 0 0 10px;color:#ff0090;font-size: 28px;line-height: 28px;font-family: "orgonbold";}
.try-again h4 {margin: 0 0 10px;color:#ac0a71;font-size: 27px;line-height: 28px;font-family: "orgonbold";text-align: center;}
.try-again h5 {color: #ff0090;font-size: 40px;font-family: "orgonlight";text-align: center;}
.try-again h1 {font-size: 34px;}
.try-again h2 {width: 95%;font-size: 24px;line-height: 27px;font-family: "orgonregular";}
.try-again h2.full {width: 100%;}
.try-again h5 {position: absolute; bottom: 18%;right: 17%;text-align: left;width: 28%;font-family: "orgonthin";}
.try-again article {padding: 0 0 40px;}

.try-again .btn {display: inline-block;padding: 15px;color: #fff;font-size: 51px;font-family: "orgonextrabold";background-color: #1e4aa8;border:none;cursor: pointer;}
.try-again .btn-small {display: inline-block;margin: 0 15px 0 0;padding: 8px 25px;color: #fff;font-size: 22px;font-family: "orgonregular";border:none;cursor: pointer;vertical-align: middle;}
.try-again .btn-small.blue {background-color: #1e4aa8;}
.try-again .btn-small.green {background-color: #11842f;}

/*Loader*/
.loader_overflow {display: none; position: fixed;top: 0;bottom: 0;right: 0;left: 0;background: rgba(162, 161, 162, .4); }
.loader-info {position: absolute;top: 50%;left: 50%;text-align:center;transform: translate(-50%,-50%);}
.loader-info p {color:#ff0090;font-size:16px;}

/* Footer */
footer section {position: relative;height: 85px;background:#d9e1e1;}

footer section .info {padding: 25px 0 0 30px; color: #605c5e; font-size: 1.4rem;}
.copy {position: absolute;top:38px;right:5%;color: #605c5e;font-size: 1.2rem;}
footer section {position: relative;height: 85px;background:#d9e1e1;}

/*Ñonfirmation footer*/
.confirmation {position: relative;width: 1280px;height: 66px;margin: -66px auto 0;background:#ff0090;}
.fluid {max-width: 100%;}
.confirmation section {height: 100%;background:transparent;}
.confirmation .copy {color: #fff;font-family: "orgonlight";}
.confirmation .logos {float: left;min-width: 80%;margin: 11px 0 0;}
.confirmation .logos li {display: inline-block;margin: 0 0 0 8%;vertical-align: middle;}
.confirmation .logos li a {display: block;}
.confirmation .logos li .zentio {width: 123px;height: 30px;background: url(https://images.zentio.com/zm/shai/logo_zentio_white.png) no-repeat;}
.confirmation .logos li .shai {width: 80px;height: 46px;background: url(https://images.zentio.com/zm/shai/logo-confirm.png) no-repeat;}
.confirmation .logos li .logo_footer {width: 145px;height: 27px;background: url(https://images.zentio.com/zm/shai/logo_footer.png) no-repeat;}

.anchor { display:block; height:0; margin-top:0; visibility:hidden;}

.bg-banner-info .bg-banner-info-items { margin-left: 62px;padding-top: 3%;float: left;width: 90%}
.bg-banner-info .ul_links {display: inline-block;vertical-align: middle;text-align: left;margin-left: 62px;min-height: 15rem;padding-top: 2rem;float: left}
.bg-banner-info .ul_links  h4,
.bg-banner-info .ul_links  h4 a { font-size: 2rem; color: #c9285d; font-family: "orgonbold";}
.bg-banner-info .ul_links  a { font-size: 1.5rem; color: #c9285d; font-family: "orgonbold";}

.klarna-sketch { margin-top: 10px }
.klarna-cart-body { text-align: center; margin: 5px 0;}
.klarna-cart-body img { width: 45%}

.sign-up-row { width: 100%; display: block; float:left }
.sign-up-left-col { width: 45%; display: inline-block; float:left }
.sign-up-right-col { width: 50%; display: inline-block; float:right }
.sign-up-image { width: 100% }
.sign-up-completed { padding: 15px }