before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;max-height: 100%;}
[class^="icon_"],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
ul li,ol li{list-style:none}

.dialog_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:table;vertical-align:middle;display:none;z-index:500;padding:4vw 0}
.dialog_wrapper .main_table{width:100%;height:100%;padding-right:2vw}
.dialog_wrapper .main_tcell{padding:0 2vw}
.dialog{position:relative;display:none;max-width:50vw;margin:0 auto;padding:4vw 3.4vw 5vw 3.8vw;z-index:503;background:url(/img/wtb_bg.png) center no-repeat;-webkit-background-size:cover;-webkit-background-size:100% 100%;background-size:100% 100%;color:#231f20;text-align:center}
.dialog.error{max-width:35vw;padding:0}
.dialog.error .h2{padding:2.4vw;border-bottom:2px solid #441420;color:#441420}
.dialog.error p{display:block;padding:0 2.4vw 2.4vw}
.dialog .icon_close{position:absolute;top:-3vw;right:-.4vw;color:#fff;cursor:pointer;font-size:3vw;transition:color .3s ease}
.dialog .icon_close:hover,.dialog .icon_close:focus{color:#f44336}
.dialog .icon_close svg{float:left}
.dialog_bg{position:fixed;left:0;top:0;background-color:rgba(33,33,33,0.55);display:none;width:100%;height:100%}
.dialog_opened .dialog_bg{animation-name:fadeIn;animation-duration:.3s;animation-fill-mode:both}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.dialog_opened .dialog{animation-name:showDialog;animation-duration:.3s;animation-fill-mode:both}
.dialog_opened .dialog_wrapper{display:block}
.dialog_scrollable_mobile .dialog_wrapper{width:100%!important}
.dialog_scrollable_mobile .main_table{padding-right:0!important}
.dialog_scrollable .dialog_wrapper{overflow-y:scroll;width:calc(100% + 4vw)}
.modal_title{margin:1vw 0;font-size:2.8vw;font-weight:700;text-transform:uppercase}
.modal_text{font-size:2.6vw;font-weight:400;line-height:1}

@keyframes showDialog {
	0%{opacity:0;transform:translateY(40px)}
	100%{opacity:1;transform:translateY(0)}
}
.toast{position:fixed;z-index:503;width:100%;max-width:28vw;left:2vw;right:2vw;bottom:2vw;background-color:#fff;color:#fff;display:none;box-shadow:1px 5px 15px rgba(0,0,0,0.25);padding:1vw 2vw;backface-visibility:hidden;font-size: 1.6vw;text-transform: uppercase;}
.toast p{display:block;margin-bottom:0;}
.toast.error{background-color:rgba(239,83,80,0.9)}
.toast_close{position:absolute;color:#fff;top:.3vw;right:1vw;font-size:2.5vw;cursor:pointer}
.toast_icon{color:#fff;float:left;margin-right:1vw;font-size:3vw}
.fixed_footer{position:fixed;bottom:0;left:0;width:100%}
html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.2;font-size:1.6vw;font-family:Caveat,Verdana,Geneva,sans-serif;color:#231f20}
[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
::-webkit-input-placeholder{color:#000;transition:all .3s}
::placeholder{color:#000;transition:all .3s}
a{text-decoration:none;color:inherit;transition:all .3s}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2.4rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
.row{position:relative}
[class*='col_']{margin-right:4%;float:left}
[class*='col_']:last-child{margin-right:0}
.col_1{width:4.66666666667%}
.col_2{width:13.3333333333%}
.col_3{width:22%}
.col_4{width:30.6666666667%}
.col_5{width:39.3333333333%}
.col_6{width:48%}
.col_7{width:56.6666666667%}
.col_8{width:65.3333333333%}
.col_9{width:74%}
.col_10{width:82.6666666667%}
.col_11{width:91.3333333333%}
.col_12{width:100%;margin-right:0}
.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
h1,h2,h3,h4{margin-top:0;display:block}
h1{font-size:3.6vw}
h2{font-size:2.8vw}
h3{font-size:2.4vw}
h4{font-size:2vw}
.wrapper{width:100%;max-width:121rem;padding:0 2rem;margin:0 auto;position:relative}
.wrapper:after{content:"";display:table;clear:both}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}
.table thead{border:1px solid #441420;border-bottom:0!important}
.table th{font-weight:500;text-align:left;padding:1rem 2rem;border-right:1px solid #0cbbbc;background-color:#441420;color:#fff}
.table th:last-child{border-right:0}
.table td{padding:.8rem 2rem;border-right:1px solid #d0d0d0}
.table tbody{border-left:1px solid #d0d0d0}
.table tbody tr{border-bottom:1px solid #d0d0d0}
.input::-webkit-input-placeholder{color:#000}
.input:-moz-placeholder{color:#000}
.input::-moz-placeholder{color:#000}
.input:-ms-input-placeholder{color:#000}
.input::placeholder{color:#000}
.input:focus::-webkit-input-placeholder{opacity:0}
.input:focus:-moz-placeholder{opacity:0}
.input:focus::-moz-placeholder{opacity:0}
.input:focus:-ms-input-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
/*CODE*/
body{position:relative;width:100vw;height:100vh;color:#fff;background:#231f20 url(/img/bg.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover;display:table}
.logo{position:absolute;top:2vw;left:4vw;width:100%;max-width:18vw;z-index:100}
.logo img{width:100%}
.vik_sm{position: absolute; top: 1.6vw; right: 3.4vw; width: 18vw; margin: 1vh auto 2vh;}
.name_sm{position:absolute;top:1.6vw;right:2.4vw;width:22vw;margin:1vh auto 2vh;background:url(/img/yellow.png) center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);z-index:100}
.name_sm:before{content:'';display:block;padding-top:32.44%}
.name_sm img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:90%;height:57%}
.footer{position:absolute;left:0;right:0;bottom:0;z-index:98}
.content{position:relative;display:table-cell;width:100%;vertical-align:middle;z-index:1}
.splash_vik{width: 100%; text-align:center; position:relative; margin-top: -80px;}
.splash_vik img{max-width: 90%;}
.splash_vik .screen_1_vik img {width: 50%;}
.screen_1_margin{margin-top: -3vw !important;}
.screen_1_slogan {margin-bottom: 20px;}
.screen_1{width:78vw;margin:0 auto;padding:0 5vw;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);text-align:center;margin-bottom:2vw}
.screen_1_top{position:relative;font:700 6.5vw 'Open Sans';text-transform:uppercase}
.screen_1_top:before{content:'';position:absolute;top:7.5vw;right:-6vw;display:block;width:5vw;height:10vw;background:url(/img/arrow1.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.screen_1_name{position:relative;width:63vw;margin:1vh auto 2vh;background:url(/img/yellow.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.screen_1_name:before{content:'';display:block;padding-top:32.44%}
.screen_1_name img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:90%;height:57%}
.screen_1_bottom{position:relative;font:700 4.5vw/1.3 'Open Sans';color:#ec1c24;text-transform:uppercase}
.screen_1_bottom_vik{left: 50px; top: 50px;}
.screen_1_bottom:before{content:'';position:absolute;top:2vw;left:-8vw;display:block;width:8.5vw;height:5vw;background:url(/img/arrow2.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.fingerprint{position:absolute;left:-7vw;bottom:-8vw;width:8vw}
.screen_2{width:87vw;margin:0 auto;text-align:center}
.screen_2_caption{position:relative;margin-bottom:.2vw;font-size:6vw;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.screen_2_caption:before{content:'';position:absolute;bottom:-6vw;left:-3.2vw;right:-2.2vw;height:8vw;display:block;background:url(/img/arrows.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.footer .stiсkers{position:relative;padding:0 0 3vw 1.4vw}
.footer .stiсkers .sticker{left:0;top:0;margin:0 .2em;font-size:2.4vw}
.footer .stiсkers .sticker1{top:-.4vw}
.footer .stiсkers .sticker3{top:-.3vw}
.footer .stiсkers .sticker4{top:.2vw}
.footer .stiсkers .sticker5{top:.4vw}
.stiсkers:after{content:'';display:table;clear:both}
.sticker{position:relative;left:-1vw;display:inline-block;float:left;display:table;width:26vw;width:4.2em;height:4.07em;padding:0 .45em;margin:0 .3em;font-size:4.9vw;font-weight:700;line-height:.9;color:#231f20;text-align:center;vertical-align:top;z-index:1}
.sticker:before{content:'';position:absolute;top:.2em;left:0;height:110%;width:106%;background:url(/img/shadow.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;z-index:-2;opacity:.4}
.sticker:after{content:'';position:absolute;top:.5vw;left:0;width:100%;height:100%;display:block;background:url(/img/sticker1.png) center no-repeat;-webkit-background-size:contain;background-size:contain;z-index:-1}
.sticker .table{width:100%;height:100%}
.sticker small{position:relative;top:-.35em;display:inline-block;font-size:.6em;line-height:1;color:#ec1c24}
.sticker small:before{content:'';position:absolute;top:-.5em;right:-.35em;display:block;width:.6em;height:1em;background:url(/img/arrow3.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.sticker1{-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);z-index:10}
.sticker2{-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);z-index:9}
.sticker3{-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);z-index:8}
.sticker4{top:-.5vw;left:1rem;-webkit-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);z-index:7}
.sticker5{top:-.5vw;left:1rem;z-index:6;-webkit-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg)}
.sticker5:before{top:.05em}
.sticker5:after{background-image:url(/img/sticker2.png)}
.sticker6{top:-1vw;left:1rem;z-index:5;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}
.sticker6:before{top:.05em}
.screen_3{position:relative}
.screen_3_text{position:absolute;font-size:1.8vw;color:#ffd300}
.screen_3_text:before{content:'';position:absolute;width:4vw;height:3.5vw;background:url(/img/arrow_yellow.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.screen_3_text.text1{left:38vw;bottom:106%;width:28vw;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}
.screen_3_text.text1:before{top:1.4vw;right:104%}
.screen_3_text.text2{left:4vw;top:0;width:12vw;text-align:center}
.screen_3_text.text2:before{top:100%;right:-2vw;-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}
.screen_3_text.text3{top:20vw;left:4vw;width:12vw}
.screen_3_text.text3:before{top:120%;left:1vw;-webkit-transform:rotate(-39deg);transform:rotate(-39deg)}
.screen_3_img{position:relative;left:20vw;width:68vw}
.screen_3_img img{width:100%}
.arrow_red{position:absolute;left:0;bottom:-1vw;width:12.4em;padding:2.2em 0 2.4em 3em;font-size:2vw;font-weight:700;letter-spacing:.1em;background:url(/img/arrow_red.png) left center no-repeat;-webkit-background-size:contain;background-size:contain;z-index:1}
.arrow_red span{position:relative;display:block;-webkit-transform:rotate(-6deg);transform:rotate(-6deg);line-height:1}
.arrow_red span:last-child{left:1em}
.screen_4_caption{position:relative;right:1.6vw;width:65vw;padding-left:.2em;margin:0 auto 1vw;font-size:4.2vw;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center}
.screen_4_caption:before{content:'';position:absolute;top:4.2vw;left:-2.6vw;display:block;width:7em;height:4em;font-size:.9vw;-webkit-transform:rotate(-54deg);transform:rotate(-54deg);background:url(/img/arrow2.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.details_form{position:relative;right:5vw;width:76vw;margin:0 auto}
.screen_4_text{width:80vw;margin:.5em auto;font-size:3vw;line-height:1;color:#ffd300}
.details_form .button{position:absolute;left:100%;bottom:1.8vw}
.label{display:inline-block;width:15vw;font-size:3vw;font-weight:700;line-height:1;vertical-align:middle;text-align:left;padding-right:2vw}
.input_wr{display:inline-block;width:50vw;margin:0;padding:1.3vw 4.2vw 1.8vw 1.6vw;vertical-align:middle;background:url(/img/input.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.input{display:block;width:100%;height:6vw;padding:0 1.2vw;font-size:3.2vw;border-radius:0;box-shadow:none;border:none;color:#231f20;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}
.validate_error{background-color: #efcbcb!important}
.button{display:inline-block;padding:1.6vw 2vw;color:#fff;font-size:2.8vw;font-weight:700;text-transform:uppercase;border:0;border-radius:0;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;background:url(/img/button.png) center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.screen_5{position:relative;display:table;width:100%;padding:16vw 0 6vw;background:url(/img/caution.png) center top no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
.screen_5 .tcell{text-align:center}
.screen_5_press{width:28vw;padding:4.2vw 7vw;margin:0 auto;font-size:2.5vw;font-weight:700;line-height:1;text-transform:uppercase;background:url(/img/bg_red.png) center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}
.screen_5_img{width:32vw;margin:0 auto}
.screen_5_txt{position:relative;width:24vw;margin:0 auto;font:700 3.6vw/1.4 'Open Sans';text-transform:uppercase}
.screen_5_txt:before{content:'';position:absolute;top:100%;display:block;width:4em;height:7em;font-size:.9vw;background:url(/img/arrow1.png) center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:rotate(65deg);transform:rotate(65deg)}
.screen_6{position:relative;width:80vw;height:43vw;padding:4vw 3.5vw 3vw;margin-left:2vw;background:url(/img/border.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.dump_sm{position:absolute;top:1vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:14vw;height:14vw}
.screen_6_content{width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.screen_6_content iframe{border:0;width:100%;height:100%}
.screen_6_content img{width:100%;max-height:none}
.email_btn{position:absolute;top:40%;right:2vw;width:14vw;padding:2.4vw 3.8vw 2vw 2.4vw;font-size:2.2vw;font-weight:700;line-height:1.05;text-align:center;text-transform:uppercase;border:0;background:url(/img/round_red.png) center no-repeat;-webkit-background-size:contain;background-size:contain; z-index:9;}
.cards{position:relative;width:74vw;height:50vw;padding:8vw 6vw 6vw;margin:0 0 0 9vw;color:#231f20;background:url(/img/cards.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.cards .table,.card .table{width:100%}
.cards .tcell,.card .tcell{vertical-align:top}
.cards .tcell + .tcell,.card .tcell + .tcell{padding-left:1vw}
.screen_7_img{position:relative;width:80%;margin:0 auto 1vw}
.screen_7_img:before{content:'';position:absolute;top:102%;left:19vw;display:block;width:5em;height:4em;font-size:1.2vw;background:url(/img/red_arrow.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.screen_7_txt{position:absolute;top:14vw;left:100%;width:14vw;font-size:1.8vw;font-weight:700;color:#ffd300;text-transform:uppercase;text-align:center;-webkit-transform:rotate(6deg);transform:rotate(6deg)}
.screen_7_txt:before{content:'';position:absolute;top:104%;left:1vw;display:block;width:5em;height:4em;font-size:1.2vw;background:url(/img/yellow_arrow2.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.recipes_btn{width:8.4em;margin:0 0 0 auto;padding:.14em 0;font-size:3vw;font-weight:700;line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:url(/img/button2.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.categories{max-height:100%;padding-left:2vw;margin-top:-2.4vw;-webkit-transform:rotate(6deg);transform:rotate(6deg);overflow-y:scroll}
.categories .title_red{margin-top:4vw}
.categories li{font-size:3.8vw}
.categories li + li{margin-top:2.5vw}
.categories li span{display:inline-block;padding:.5vw 0}
.recipes{position:relative;width:100%;max-height:100%;padding-left:2vw;margin-top:-2.4vw;-webkit-transform:rotate(6deg);transform:rotate(6deg);overflow-y:scroll}
.recipes .title_red{margin-bottom:2.2vw}
.recipes li{font-size:3.8vw}
.recipes li + li{margin-top:.4vw}
.recipes li span{display:inline-block;padding:.4vw 0}
.card{position:relative;width:70vw;height:42vw;padding:2vw 3vw 2.4vw;margin:0 0 0 10.6vw;color:#231f20;background:url(/img/card.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.recipe{position:relative;max-height:100%;overflow-y:auto}
.recipe .title_red{margin-bottom:1vw}
.recipe .table{margin-bottom:1vw}
.recipe li,.recipe p{font-size:2.8vw;line-height:1.3}
.story{position:relative;width:100%;height:41vw;padding:1vw 0;background:url(/img/story.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.story_img{width:60vw;margin:3vw 0 0 8vw}
.story_img img{width:100%}
.story_txt{position:absolute;top:4vw;right:4rem;width:19vw;color:#da2128;font-size:1.8vw;line-height:1.3;font-weight:700;letter-spacing:.02em;text-transform:uppercase;-webkit-transform:rotate(4deg);transform:rotate(4deg);text-align:center}
.story_txt:before{content:'';position:absolute;top:102%;left:0;display:block;width:5em;height:4em;font-size:1.2vw;background:url(/img/red_arrow1.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.story_btn{position:absolute;top:14vw;right:2vw;display:block;width:36vw;height:20vw;padding-top:10vw;font-size:3.6vw;font-weight:700;line-height:1;text-align:center;-webkit-transform:rotate(4deg);transform:rotate(4deg);background:url(/img/btn_story.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;-webkit-background-size:contain;background-size:contain}
.story_logo{position:absolute;left:50%;top:4vw;display:block;max-width:42vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.story_items{margin-top:3vw;padding:0 9vw;overflow-y:auto;max-height:calc(100% - 8vw)}
.story_item{float:left;width:33.33%;height:10vw;line-height:9.5vw;text-align:center}
.story_item img{max-width:41%;max-height:90%}
.alphabet{position:absolute;left:0;bottom:1.4vw;width:100%;color:#ec1c24;font-weight:700;text-align:center}
.alphabet_txt{position:absolute;left:3vw;top:-9vw;width:10vw;font-size:1.8vw;text-align:left;-webkit-transform:rotate(2deg);transform:rotate(2deg)}
.alphabet_txt:before{content:'';position:absolute;bottom:-6em;left:.5vw;display:block;width:2.5em;height:5em;font-size:.7vw;background:url(/img/arrow4.png) center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}
.alphabet li{display:inline-block;width:3vw;font-size:2.6vw}
.story_content{height:calc(100% - 4.2vw);padding:0 5vw 0 10vw;margin:2vw auto;font-size:2.9vw;color:#231f20;overflow-y:auto;line-height:1}
.story_content_img{max-width:12vw;margin-bottom:1vw}
.story_content p,.story_content li{line-height:1.12}
.finder{text-align:center}
.finder_image{max-width:68vw;margin:0 auto;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}
.finder_txt{position:relative;margin-top:4vw;font-size:5vw;line-height:1;color:#ffd300;display:inline-block}
.finder_txt:before{content:'';position:absolute;top:-3em;right:-2.5em;display:block;width:2.6em;height:5em;font-size:1vw;background:url(/img/arrow_yellow2.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.wtb{position:relative;height:47vw;margin-bottom:3vw}
.wtb_logo{position:absolute;top:3.8vw;left:50%;max-width:42vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.wtb_body{width:78%;height:42vw;padding:4vw 3vw 5.8vw;margin-left:12vw;color:#231f20;background:url(/img/wtb_bg.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.wtb_main{width:68vw;padding:5vw 2vw 4vw;margin-left:5vw;text-align:center}
.wtb_img{width:70%;margin-bottom:1.5vw}
.wtb_txt{font-size:2.4vw;font-weight:700;line-height:1.4;color:#ec1c24;text-transform:uppercase;-webkit-transform:rotate(-1.5deg);-ms-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}
.wtb_btn{position:absolute;top:50%;right:1vw;width:20vw;padding:5vw 4vw;font-size:3vw;font-weight:700;line-height:1;letter-spacing:.02em;text-align:center;text-transform:uppercase;-webkit-transform:translateY(-50%) rotate(4deg);transform:translateY(-50%) rotate(4deg);background:url(/img/circle.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%; text-shadow: 1px 1px #000;}
.wtb_names{padding:4vw 6vw}
.wtn_list{height:43.4vh;font-size:0;overflow-y:auto}
/* CHANGING */
/* .wtn_list li{display:inline-block;width:25%;padding:1.3vw 1vw;font-size:3vw;text-transform:uppercase;text-align:center} */
.wtn_list li{display:inline-block;width:33%; vertical-align: top; padding:1.3vw 1vw;font-size:3vw;text-transform:capitalize;text-align:center}
.wtb_content{height:100%;padding:0 8vw;font-size:3vw;overflow-y:auto}
.wtb_content h1,.wtb_content .h1{font-size:1em;font-weight:400;text-transform:uppercase}
.color_red{color:#ec1c24}
.color_yellow{color:#ffd300}
.title_red{color:#ec1c24;font-size:6vw;line-height:1}
.home_btn{position:absolute;right:1.4vw;bottom:2.6vw;display:block;width:6em;padding:1.3em 0 1.7em;color:#231f20;font-size:2.6vw;font-weight:700;text-transform:uppercase;text-align:center;background:url(/img/home.png) center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:rotate(10deg);transform:rotate(10deg);z-index:100}
.underscore{display:inline-block;background:url(/img/underscore.png) center bottom no-repeat;-webkit-background-size:100% .65vw;background-size:100% .65vw}
.star{position:relative;display:inline-block}
.star:before{content:'';position:absolute;top:.1em;left:-.6em;width:.7em;height:.7em;background:url(/img/star.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.round{position:relative;display:inline-block}
.round:before{content:'';position:absolute;top:-1vw;right:-6vw;left:-3vw;bottom:-1.2vw;background:url(/img/round.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.mmr_logo{position:absolute;top:1.8vw;left:50%;width:20vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}
.btn_back{position:absolute;top:50%;left:1vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7vw;padding-left:.4vw;line-height:10vw;font-size:1.8vw;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;background:url(/img/back.png) center no-repeat;-webkit-background-size:contain;background-size:contain;z-index:1}
.pagination{position:absolute;top:50%;right:4vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.pagination li{display:block;width:7vw;padding:.8vw .4vw .8vw 0;font-size:4vw;margin:.7vw 0;color:#ffd300;text-align:center}
.pagination .active{background:url(/img/yellow_circle.png) center no-repeat;-webkit-background-size:contain;background-size:contain}
.btn_full {position: fixed;z-index: 300;top: 0;right: 0;left: 0;bottom: 0}

/* NEW STYLES */
.product_items{padding:0 9vw;overflow-y:auto;max-height:calc(100% - 8vw)}
.product_item{display: inline-block; width:30%; margin: 1.5%; vertical-align: top; text-align:center; color:#000; font-size: 2.5rem;}
.story_text{display: inline-block; width:30%; margin: 1.5%; vertical-align: top; text-align:center; color:#2d2d2d; font-size: 2.3vw; font-weight: 700;text-transform: capitalize;}
.vik{position:relative;width:76vw;height:48vw;padding:4vw 5vw 1vw;margin:0 auto;background:url(/img/vik_bg.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.vik_items{margin:0 auto 3vw;overflow-y:auto;height:calc(100% - 18vw)}
.vik_item{float:left;width:25%;height:7vw;line-height:6.5vw;text-align:center}
.vik_item img{max-width:60%;max-height:calc(100% - 1vw)}
.vik_search{position:relative;width:60vw;margin:.3vw auto;padding:1.3vw 2.2vw 1.8vw 1.6vw;vertical-align:middle;background:url(/img/input.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.vik_search .input{padding:0 12vw 0 5.8vw;background:#fff url(/img/search.png) 1vw 50% no-repeat;-webkit-background-size:4vw;background-size:4vw}
.vik_search .button{position:absolute;top:1.4vw;right:3vw;font-size:2.1rem}
.vik_label{position:absolute;bottom:12vw;right:100%;width:10vw;color:#ffd300}
.vik_label:before{content:'';position:absolute;top:100%;left:60%;width:2.6em;height:5em;font-size:1.2vw;background:url(/img/arrow_yellow.png) center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}
.modal_no_result{max-width:72vw;font-size:7vw;font-weight:700;line-height:1;text-transform:uppercase;color:#fff;background:url(/img/modal_bg.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}
.close_icon{position:absolute;top:-3vw;right:2vw;display:block;padding:.6vw 4.2vw .6vw 0;font-size:2.2vw;font-weight:700;line-height: 1;color: #fff;text-transform:uppercase;background:url(/img/close.png) right center no-repeat;-webkit-background-size:contain;background-size:contain}
.modal_no_result .close_icon {top: 2vw;right: 4vw;}
.vik_wrap{position:relative}
.vik_wrap .vik{height:42vw;margin-bottom:5vw}
.vik_wrap .product_items{padding:0;max-height:calc(100% - 7vw)}
.vik_wrap .product_item{width:46.5%;margin:3% 1.5%;font-size:2.3vw;font-weight:700;color:#2d2d2d;text-transform:capitalize}
.vik_wrap .alphabet{bottom:-4vw}
.vik_img{max-width:12vw}
.vik_search_items{height:calc(100% - 3vw);overflow-y:auto}
.vik_search_item{margin-bottom:3vw;overflow:hidden}
.vik_search_img{float:left;width:15%}
.vik_search_txt{float:right;width:82%;font-size:2.3vw;font-weight:700;color:#2d2d2d;text-transform:capitalize}
.vik_content{height:calc(100% - 2vw);font-size:2.3vw;font-weight:700;color:#2d2d2d;text-transform:capitalize;overflow-y:auto}
.vik_content .h1,.vik_content h1{margin-bottom:1vw}
.vik_content p{margin-bottom:1vw}
.input_email {
	position: relative;
	width: 100%;
	margin: .3vw 0;
	padding: 1.3vw 2.2vw 1.8vw 1.6vw;
	vertical-align: middle;
	background: url(/img/input.png) center no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.input_email .input {
	padding: 0 12vw 0 5.8vw;
	background: #f1f1f1 url(/img/at.png) 1vw 50% no-repeat;
	-webkit-background-size: 4vw;
	background-size: 4vw;
}
.input_email .button {
	position: absolute;
	top: 1.4vw;
	right: 3vw;
	font-size: 2.1rem;
}
.modal_title {margin-bottom: 3vw;}
.dialog {max-width: 60vw;}
.success.toast {background:#8bc34a;}
.dialog_wrapper {z-index:0;}
.wtb_content p, .story_content p{font-family: arial, verdana, sans-serif; font-size: 1.8rem;  margin: 1rem 0; line-height: 2.6rem;}