/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.3
 * Copyright 2019. MIT licensed.
 */
.clear:after,.clear:before{content:' ';display:table}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%;background:#f1f1f1}body{font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;font-weight:lighter;background:#f1f1f1;line-height:1.5em;text-align:center;transition:all .4s .3s ease-in}body.splash{padding-bottom:270px;position:relative;min-height:740px}html{min-height:100vh;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}figure{margin:1em 40px}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]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.header{padding:50px 0 12px;margin:0 auto;background:#fdf1e7;background:linear-gradient(to bottom,#FFF8F1 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F1', endColorstr='#f1f1f1', GradientType=0)}.header .logo{display:block;margin:0 auto;width:270px;height:140px}.header ul{padding:0}.header ul li{list-style:none;margin-bottom:16px}.header ul li a{color:#333;text-decoration:none;padding:19px 0 16px;line-height:1em;font-size:1.8em;background:rgba(0,0,0,.035);display:block;text-transform:uppercase;letter-spacing:.13em}.header .language-select{position:absolute;right:0;width:100%;margin:0;padding:40px 0 20px;background:rgba(0,0,0,.45);z-index:5;transition:all .5s ease 0s;top:-290px}.header .language-select.open{top:0}.header .language-select ul{padding:20px 40px 0;max-width:400px;margin:0 auto}.header .language-select ul li{list-style:none;margin-bottom:16px}.header .language-select ul li a{color:#333;text-decoration:none;padding:19px 0 16px;line-height:1em;font-size:1.8em;background:#EDE9E6;display:block;text-transform:uppercase;letter-spacing:.13em}.header .language-select ul li a.active{background:#4C4742;color:#C7B8A1}.header .language-select-icon{z-index:10;position:absolute;top:0;right:0;font-size:50px;text-align:right}.header .language-select-icon a{text-decoration:none;color:#333;display:block;padding:15px 17px;-webkit-tap-highlight-color:transparent}.header .language-select-icon a .line{width:24px;height:1px;margin:6px 0;background:rgba(0,0,0,.535)}.header nav{margin:0 auto;padding:20px 40px 0;max-width:400px}.header nav .dropdown{position:relative;z-index:1}.header nav select.cityselect{visibility:hidden;margin:21px 0}.header nav .ui-selectmenu-button{margin:0 0 50px;border:none;position:relative;color:#333;text-decoration:none;padding:19px 0 16px;line-height:1em;font-size:1.8em;background:rgba(0,0,0,.035);display:block;text-transform:uppercase;letter-spacing:.13em;width:100%!important;border-radius:0;outline:0;-webkit-tap-highlight-color:transparent}.header nav .ui-selectmenu-button span.ui-selectmenu-text{padding:0;text-align:center;font-weight:lighter}.header nav .ui-selectmenu-button.ui-corner-top{margin-bottom:150px}.header nav .ui-selectmenu-button.ui-corner-top span.ui-selectmenu-text{text-indent:-999em}.header nav .ui-selectmenu-button:after{content:"^";-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;right:17px;top:50%;margin-top:-.5em;font-size:1.7em;opacity:.7}.ui-selectmenu-menu{border:none;color:#333;text-decoration:none;line-height:1em;font-size:1.8em;background:rgba(0,0,0,.035);text-transform:uppercase;letter-spacing:.13em;border-radius:0;outline:0;-webkit-tap-highlight-color:transparent}.ui-selectmenu-menu ul.ui-menu{margin-top:-57px;-webkit-tap-highlight-color:transparent}.ui-selectmenu-menu ul.ui-menu .ui-menu-item{-webkit-tap-highlight-color:transparent;padding:19px 0 16px!important;line-height:1em}.ui-selectmenu-menu ul.ui-menu .ui-state-active,.ui-selectmenu-menu ul.ui-menu .ui-state-focus{margin:0;background:rgba(0,0,0,.035)}.nav ul{list-style:none}.main .makeabooking{position:relative;color:#eaeaea;font-size:2em;margin:0;padding-top:17px;line-height:1.3em}.main .makeabooking a{color:#fff;text-decoration:none;background:#202020;padding:10px 20px;margin:35px 100px 52px;text-transform:uppercase;letter-spacing:.1em;font-size:.9em;display:inline-block;border:none}.main .makeabooking:before{content:"";position:absolute;top:0;left:50%;right:50%;width:220px;margin-left:-110px;height:1px;background:#b6b6b6}.main #pricelist{padding-top:4px;position:relative;padding-bottom:300px}.main #pricelist:before{content:"";position:absolute;top:0;left:50%;right:50%;width:220px;margin-left:-110px;height:1px;background:#b6b6b6}.main #pricelist:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;margin:50px auto 0;background:url(../img/redken-girl-hires.jpg) 50% 100% no-repeat;background-size:contain;height:280px}.main h2{font-weight:400;text-transform:uppercase;letter-spacing:.15em;font-size:1.7em;margin:50px auto 26px}.main .row{margin-bottom:22px}.main .row .item{font-size:1.8em;margin:0 0 8px}.main .row .price{font-size:1.8em;font-weight:400}.main .row .price span{color:#272727;padding-left:1px;font-size:.9em}.main #products{background:url(../img/products@2x.png) 50% 50% no-repeat #202020;height:103px;background-size:269px 22px}.main #contacts{padding:50px 0 44px;background:#353536}.main #contacts hr{border:0;border-top:1px dotted #5F5F5F;margin:2em 15%;font-size:20px}.main #contacts p{color:#eaeaea;font-size:2em;margin:0 0 1em;line-height:1.3em}.main #contacts p.phone{margin:1.2em 0 1em;font-weight:400}.riga .main #contacts p.phone{margin:.1em 0 -.1em}.main #contacts p.hours{color:#888}.main #contacts p a{color:#fff;text-decoration:none;border-bottom:1px solid #5F5F5F}html:not(.touch) .main #contacts p.phone a{border:none;cursor:default}.main #contacts p.social{margin:1.7em 0 2em}.main #contacts p.social a.icon{border:0}.main #contacts p.social a.icon img{width:40px;margin:0 .1em -.7em .2em}.riga .main #contacts p.social{margin:1.4em 0 1.6em}.main #apps{background:#353536;padding:5px 0 40px}.main #apps p{color:#fff;font-size:2em}.main #apps p a{display:block;overflow:hidden;background:url(../img/Download_on_the_App_Store_Badge_US-UK_135x40.svg) no-repeat;margin:18px auto;border:0;width:135px;height:40px}.main #apps p a.ru{background:url(../img/Download_on_the_App_Store_Badge_RU_135x40.svg) no-repeat}.main #apps p a.lv{background:url(../img/Download_on_the_App_Store_Badge_LV_135x40.svg) no-repeat}.footer{margin:0 auto;background:url(../img/redken-girl-hires.jpg) 50% 100% no-repeat;background-size:contain;height:270px}.splash .footer{position:absolute;bottom:0;width:100%}@font-face{font-family:Font-Name;src:url(../fonts/font-name.eot);src:url(../fonts/font-name.eot?#iefix) format("embedded-opentype"),url(../fonts/font-name.woff) format("woff"),url(../fonts/font-name.ttf) format("truetype"),url(../fonts/font-name.svg#font-name) format("svg");font-weight:400;font-style:normal}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}@media only screen and (min-width:480px){.header{padding:50px 0 12px}.header .logo{width:340px;height:150px}#contacts p.phone a{border:none}}@media only screen and (min-width:768px){body.splash{position:static}.header{padding:30px 0 12px}.header .logo{width:400px;height:200px}.header .language-select{padding:27px 0 20px}.header .language-select ul{max-width:420px}.header nav .ui-selectmenu-button{padding:12px 0 11px}.ui-selectmenu-menu ul.ui-menu{margin-top:-48px}.ui-selectmenu-menu ul.ui-menu .ui-menu-item{padding:12px 0 11px!important;line-height:25px}.main .row{margin-bottom:15px}.main .row .item{display:inline-block}.main .row .price{display:inline-block;padding-left:10px}.main #contacts p.phone{margin:0 0 .8em;font-size:30px}.footer{height:320px}}@media only screen and (min-width:992px){.main #pricelist{padding-bottom:400px}.main #pricelist:after{background-position:54% 100%;height:400px}.footer{height:370px}}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}