.pac-target-input:not(:-webkit-autofill){animation-name:endBrowserAutofill;}
@media all{
.mdc-floating-label{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;text-decoration:inherit;text-transform:inherit;position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;}
.mdc-floating-label--float-above{cursor:auto;}
.mdc-floating-label--float-above{-webkit-transform:translateY(-50%) scale(0.75);transform:translateY(-50%) scale(0.75);}
.mdc-line-ripple{position:absolute;bottom:0;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);transition:opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;z-index:2;}
.mdc-select{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;display:inline-flex;position:relative;box-sizing:border-box;height:56px;overflow:hidden;will-change:opacity,transform,color;}
.mdc-select:not(.mdc-select--disabled){background-color:#f5f5f5;}
.mdc-select::before,.mdc-select::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";}
.mdc-select::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;}
.mdc-select::before,.mdc-select::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;}
.mdc-select::before,.mdc-select::after{background-color:rgba(0,0,0,.87);}
.mdc-select:hover::before{opacity:.04;}
.mdc-select:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12;}
.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{color:rgba(0,0,0,.87);}
.mdc-select:not(.mdc-select--disabled) .mdc-floating-label{color:rgba(0,0,0,.6);}
.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{border-bottom-color:rgba(0,0,0,.42);}
.mdc-select,.mdc-select__native-control{border-radius:4px 4px 0 0;}
.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:hover{border-bottom-color:rgba(0,0,0,.87);}
.mdc-select .mdc-floating-label--float-above{-webkit-transform:translateY(-70%) scale(0.75);transform:translateY(-70%) scale(0.75);}
.mdc-select .mdc-floating-label{left:16px;right:initial;top:21px;pointer-events:none;}
.mdc-select__dropdown-icon{background:url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;left:auto;right:8px;position:absolute;bottom:16px;width:24px;height:24px;transition:-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;}
.mdc-select__native-control{padding-top:20px;}
.mdc-select__native-control{padding-left:16px;padding-right:52px;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;text-decoration:inherit;text-transform:inherit;box-sizing:border-box;width:100%;height:56px;padding-top:20px;padding-bottom:4px;border:none;border-bottom:1px solid;outline:none;background-color:transparent;color:inherit;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.mdc-select__native-control::-ms-expand{display:none;}
.mdc-text-field{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;border-radius:4px 4px 0 0;display:inline-flex;position:relative;box-sizing:border-box;height:56px;overflow:hidden;will-change:opacity,transform,color;}
.mdc-text-field::before,.mdc-text-field::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";}
.mdc-text-field::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;}
.mdc-text-field.mdc-ripple-upgraded::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale, 1));transform:scale(var(--mdc-ripple-fg-scale, 1));}
.mdc-text-field.mdc-ripple-upgraded::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;}
.mdc-text-field::before,.mdc-text-field::after{background-color:rgba(0,0,0,.87);}
.mdc-text-field:hover::before{opacity:.04;}
.mdc-text-field::before,.mdc-text-field::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;}
.mdc-text-field.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%);}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0,0,0,.6);}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0,0,0,.87);}
.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary, #6200ee);}
.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{border-bottom-color:rgba(0,0,0,.42);}
.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover{border-bottom-color:rgba(0,0,0,.87);}
.mdc-text-field .mdc-line-ripple{background-color:#6200ee;background-color:var(--mdc-theme-primary, #6200ee);}
.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){border-bottom-color:rgba(0,0,0,.12);}
.mdc-text-field:not(.mdc-text-field--disabled){background-color:#f5f5f5;}
.mdc-text-field .mdc-floating-label{left:16px;right:initial;top:18px;pointer-events:none;}
.mdc-text-field__input{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;text-decoration:inherit;text-transform:inherit;align-self:flex-end;box-sizing:border-box;width:100%;height:100%;padding:20px 16px 6px;transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);border:none;border-bottom:1px solid;border-radius:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;color:rgba(0,0,0,.54);}
.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;color:rgba(0,0,0,.54);}
.mdc-text-field__input::-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;color:rgba(0,0,0,.54);}
.mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;color:rgba(0,0,0,.54);}
.mdc-text-field__input:-ms-input-placeholder{color:rgba(0,0,0,.54)!important;}
.mdc-text-field__input:focus{outline:none;}
.mdc-text-field__input:invalid{box-shadow:none;}
}

a#find-position {
	display: flex;
	align-items: center;
}

a#find-position svg {
	margin-right: 7px;
}

.input_distance-container {
	flex: 0 0 20%;
}

.input_address-container {
	width: 50%;
}

.button_search-container {
	flex: 0 0 200px;
}

a#previous-page-button, a#next-page-button {
	padding: 0;
}

@media (max-width: 1100px) {
	.input_address-container {
		flex: 0 0 40%;
	}	
}

@media (max-width: 992px) {
	.input_address-container {
		flex: 0 0 30%;
	}	
}

@media all{
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
svg:not(:root){overflow:hidden;}
input,select{font-family:inherit;font-size:100%;margin:0;}
input{line-height:normal;}
input::-moz-focus-inner{border:0;padding:0;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
::-moz-selection{background-color:#000;color:#fff;}
::selection{background:#fff7b6;color:#000;}
i{font-style:italic;}
a,a span,a:visited{color:#4e4b4a;text-decoration:none;position:relative;transition:color .1s linear;}
a:focus,a:hover{color:#565554;}
a,input,label,select{touch-action:manipulation;}
::-webkit-input-placeholder{color:#888;}
:-moz-placeholder{color:#888;}
::-moz-placeholder{color:#888;}
:-ms-input-placeholder{color:#888;}
form{margin-bottom:20px;}
input[type=text],select{display:block;width:100%;height:44px;min-height:44px;padding:0 10px;margin:0;line-height:22px;border:1px solid #ccc;outline:0;background:#fff;color:#5f6a7d;font:13px HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-appearance:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@media only screen and (max-width:480px){
input[type=text],select{font-size:16px;}
}
input[type=text]:active,input[type=text]:focus,select:active,select:focus{border:1px solid #aaa;color:#444;}
input[type=text]::-ms-clear{display:none;width:0;height:0;}
input[type=text]::-ms-reveal{display:none;width:0;height:0;}
select::-ms-expand{display:none;}

select{background:#fff url(/image/select.png) no-repeat 96% 50%;background-size:18px 12px;padding:8px 14px 8px;border-radius:0;border:1px solid #d9dbdc;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';}
label{display:block;font-weight:700;font-size:13px;text-align:left;margin-bottom:5px;text-transform:uppercase;}
@media only screen and (max-width:798px){
select{width:100%;margin-left:0;}
}
}

@media all{
::-moz-selection{background:#949494;color:#4c4c4c;}
::selection{background:#949494;color:#4c4c4c;}
.anim,.anim:after,.anim:before{transition:all .2s ease-in-out;}
input[type=text],select{font-family:PT Sans Narrow,sans-serif;}
a:focus{outline:0;}
select{background-color:transparent;border:none;padding:0;height:20px;min-height:20px;font-size:1.125rem;}
select,select:active,select:focus{color:#000;}
.dav-container{padding-left:20px;padding-right:20px;}
@media only screen and (max-width:1024px){
.dav-container{padding-left:0;padding-right:0;}
}
.dav-container-max-w{max-width:2048px;margin-left:auto;margin-right:auto;}
#dav-lang-switcher+.dav-lang-switcher__link{padding:10px 0 0 10px;color:#4c4c4c;font-family:PT Sans Narrow,sans-serif;font-size:13px;font-weight:700;letter-spacing:.7px;line-height:18px;text-transform:uppercase;}
#dav-lang-switcher+.dav-lang-switcher__link a{text-decoration:underline;}
.information-spalocator .btn-block,.information-spalocator a.btn-block{display:inline-block;box-sizing:border-box;background-color:#4c4c4c;border:1px solid #4c4c4c;color:#fffefc;font-size:16px;font-weight:600;line-height:1em;text-align:center;text-transform:uppercase;padding:19px 15px;}

.information-spalocator .btn-block:active,
.information-spalocator .btn-block:focus,
.information-spalocator .btn-block:hover,
.information-spalocator a.btn-block:active,
.information-spalocator a.btn-block:focus,
.information-spalocator a.btn-block:hover{color:#fffefc;background-color:#707070;border-color:#707070;}
.btn-block.outlined,a.btn-block.outlined{color:#4c4c4c;background-color:#fffefc;}
.btn-block.outlined:active,.btn-block.outlined:focus,.btn-block.outlined:hover,a.btn-block.outlined:active,a.btn-block.outlined:focus,a.btn-block.outlined:hover{color:#707070;background-color:#ededed;}
.mdc-text-field{border-radius:0;width:100%;}
.mdc-text-field input{margin-bottom:0;}
.mdc-text-field input[type=text]{font-family:PT Sans Narrow,sans-serif;color:#4c4c4c;font-size:16px;min-height:0;height:inherit;padding:25px 16px 15px;}
@media only screen and (max-width:798px){
.mdc-text-field input[type=text]{font-size:16px;}
}
.mdc-text-field .mdc-line-ripple{background-color:transparent;}
.mdc-floating-label{color:#4c4c4c;font-family:PT Sans Narrow,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;white-space:normal;padding-right:10px;line-height:1em;letter-spacing:.8px;}
.mdc-floating-label--float-above{width:125%;}
.mdc-select{width:100%;border-radius:0;}
.mdc-select .mdc-floating-label{color:#4c4c4c;font-family:PT Sans Narrow,sans-serif;font-size:16px;}
.mdc-select .mdc-floating-label--float-above{transform:translateY(-72%) scale(1);color:#4c4c4c!important;font-size:.75rem;}
.mdc-select .mdc-line-ripple{background-color:transparent;}
.mdc-select .mdc-select__dropdown-icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' opacity='.54' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat 50%;}
.mdc-select__native-control{background-image:none;background-color:#fffefc;border:1px solid #ccc;border-radius:0;transition:background .2s ease-in-out;font-size:.8125rem;}
.page-salonlocator .btn-block,.page-salonlocator a.btn-block{height:56px;line-height:54px;padding:0;width:200px;text-align:center;}
.page-salonlocator .btn-block:focus,.page-salonlocator a.btn-block:focus{outline:0;}
#location-form{display:-ms-flexbox;display:flex;margin:0 auto;padding:20px 0;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;overflow:hidden;}

a#find-position {
	height: 56px;
}

@media only screen and (max-width:767px){
#location-form{-ms-flex-wrap:wrap;flex-wrap:wrap;}
#location-form .input_address-container{-ms-flex:0 1 40%;flex:0 1 40%;line-height:normal;}
#location-form .input_address-container{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:10px;}
#location-form .input_distance-container{-ms-flex:0 0 20%;flex:0 0 20%;line-height:normal;}
#location-form .input_distance-container{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:10px;}
#location-form .button_search-container{-ms-flex:0 0 200px;flex:0 0 200px;line-height:normal;}
#location-form .button_search-container{-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:10px;}
#location-form .button_search-container a{width:100%;}
#location-form .button_findMe-container{-ms-flex:0 0 200px;flex:0 0 200px;line-height:normal;}
#location-form .button_findMe-container{-ms-flex:0 0 56px;flex:0 0 56px;margin-bottom:10px;}
#location-form .button_findMe-container a{width:56px;position:relative;color:#fff;background-color:#4c4c4c;border-color:#4c4c4c;}
#location-form .button_findMe-container a:before{content:"";position:absolute;left:0;bottom:15%;width:100%;height:70%;border-left:1px solid #fff;}
#location-form .button_findMe-container a{display:-ms-flexbox;display:flex;-ms-align-content:center;-ms-flex-line-pack:center;align-content:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;}
#location-form .button_findMe-container a svg{-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px;}
#location-form .button_findMe-container a svg{margin:0;}
#location-form .button_findMe-container a svg path{fill:#4c4c4c;}
#location-form .button_findMe-container a svg path{fill:#fff;}
#location-form .button_findMe-container a span{-ms-flex:0 0 auto;flex:0 0 auto;}
#location-form .button_findMe-container a span{display:none;}
}

@media all{
	.mdc-floating-label{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;text-decoration:inherit;text-transform:inherit;position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;}
	.mdc-line-ripple{position:absolute;bottom:0;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);transition:opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;z-index:2;}
	.mdc-select{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;display:inline-flex;position:relative;box-sizing:border-box;height:56px;overflow:hidden;will-change:opacity,transform,color;}
	.mdc-select:not(.mdc-select--disabled){background-color:#f5f5f5;}
	.mdc-select::before,.mdc-select::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:"";}
	.mdc-select::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;}
	.mdc-select::before,.mdc-select::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%;}
	.mdc-select::before,.mdc-select::after{background-color:rgba(0,0,0,.87);}
	.mdc-select:hover::before{opacity:.04;}
	.mdc-select:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12;}
	.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{color:rgba(0,0,0,.87);}
	.mdc-select:not(.mdc-select--disabled) .mdc-floating-label{color:rgba(0,0,0,.6);}
	.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{border-bottom-color:rgba(0,0,0,.42);}
	.mdc-select,.mdc-select__native-control{border-radius:4px 4px 0 0;}
	.mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:hover{border-bottom-color:rgba(0,0,0,.87);}
	.mdc-select .mdc-floating-label{left:16px;right:initial;top:21px;pointer-events:none;}
	.mdc-select__dropdown-icon{background:url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;left:auto;right:8px;position:absolute;bottom:16px;width:24px;height:24px;transition:-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;}
	.mdc-select__native-control{padding-top:20px;}
	.mdc-select__native-control{padding-left:16px;padding-right:52px;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75rem;font-weight:400;letter-spacing:.009375em;text-decoration:inherit;text-transform:inherit;box-sizing:border-box;width:100%;height:56px;padding-top:20px;padding-bottom:4px;border:none;border-bottom:1px solid;outline:none;background-color:transparent;color:inherit;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
	.mdc-select__native-control::-ms-expand{display:none;}
	}

	@media all{
	a:focus{outline:thin dotted;}
	a:active,a:hover{outline:0;}
	img{border:0;}
	select{font-family:inherit;font-size:100%;margin:0;}
	*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	::-moz-selection{background-color:#000;color:#fff;}
	::selection{background:#fff7b6;color:#000;}
	.container{position:relative;max-width:2048px;margin:0 auto;}
	@media only screen and (max-width:1024px){
	.container{width:calc(100% - 40px);}
	}
	@media only screen and (max-width:480px){
	.container{width:calc(100% - 40px);}
	}
	.container:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
	h3{font-family:"PT Sans Narrow",sans-serif;font-weight:700;font-style:normal;font-size:24px;text-transform:uppercase;line-height:1.5;color:#333;display:block;letter-spacing:2px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto 15px 0;}
	@media only screen and (max-width:798px){
	h3{font-size:19px;}
	}
	h5{font-family:"PT Sans Narrow",sans-serif;font-weight:700;font-style:normal;font-size:19px;text-transform:uppercase;line-height:1.5;color:#333;display:block;letter-spacing:2px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .5em 0;padding:7px 0;}
	@media only screen and (max-width:798px){
	h5{font-size:15px;}
	}
	h6{font-family:"PT Sans Narrow",sans-serif;font-weight:700;font-style:normal;font-size:18px;text-transform:uppercase;line-height:1.5;color:#333;display:block;letter-spacing:2px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:1px;margin:0 0 .5em 0;padding:7px 0;}
	@media only screen and (max-width:798px){
	h6{font-size:14px;}
	}
	p{margin:0 0 15px;font-style:normal;line-height:1.6em;}
	i{font-style:italic;}
	a,a span,a:visited{color:#4e4b4a;text-decoration:none;position:relative;transition:color .1s linear;}
	a:focus,a:hover{color:#565554;}
	a,label,select{touch-action:manipulation;}
	/* ul{margin-bottom:20px;}
	ul li{margin-bottom:12px;} */
	ul{list-style:disc outside;}
	::-webkit-input-placeholder{color:#888;}
	:-moz-placeholder{color:#888;}
	::-moz-placeholder{color:#888;}
	:-ms-input-placeholder{color:#888;}
	.disabled{pointer-events:none;}
	form{margin-bottom:20px;}
	select{display:block;width:100%;height:44px;min-height:44px;padding:0 10px;margin:0;line-height:22px;border:1px solid #ccc;outline:0;background:#fff;color:#5f6a7d;font:13px HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-appearance:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
	@media only screen and (max-width:480px){
	select{font-size:16px;}
	}
	select:active,select:focus{border:1px solid #aaa;color:#444;}
	select::-ms-expand{display:none;}
	select{background:#fff url(/image/select.png) no-repeat 96% 50%;background-size:18px 12px;padding:8px 14px 8px;border-radius:0;border:1px solid #d9dbdc;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';}
	label{display:block;font-weight:700;font-size:13px;text-align:left;margin-bottom:5px;text-transform:uppercase;}
	div.salon-result-container{margin:0 auto;padding:20px 0;}
	@media only screen and (max-width:798px){
	select{width:100%;margin-left:0;}
	}
	@media only screen and (max-width:479px){
	h3,h5,h6{font-size:110%;line-height:1.5em;}
	}
	.overlay{position:fixed;width:100%;height:100%;max-height:100%;top:0;left:0;background:#fff;background:rgba(255,255,255,.95);}
	}

	@media all{
	::-moz-selection{background:#949494;color:#4c4c4c;}
	::selection{background:#949494;color:#4c4c4c;}
	h3,h5,h6{letter-spacing:0;text-transform:none;}
	.anim,.anim:after,.anim:before{transition:all .2s ease-in-out;}
	.dav-loading-bar{position:relative;display:block;height:2px;background:0 0;width:150px;max-width:50%;}
	.dav-loading-bar:before{z-index:1;opacity:.3;}
	.dav-loading-bar:after,.dav-loading-bar:before{content:"";display:block;height:100%;width:100%;background-color:currentColor;transform-origin:100% 50%;position:absolute;bottom:0;left:0;}
	.dav-loading-bar:after{animation:a 3s ease infinite;z-index:2;}
	select{font-family:PT Sans Narrow,sans-serif;}
	p{line-height:1.3em;}
	a:focus{outline:0;}
	select{background-color:transparent;border:none;padding:0;height:20px;min-height:20px;font-size:1.125rem;}
	select,select:active,select:focus{color:#000;}
	.information-spalocator .btn-block:active,
	.information-spalocator .btn-block:focus,
	.information-spalocator .btn-block:hover,
	.information-spalocator a.btn-block:active,
	.information-spalocator a.btn-block:focus,
	.information-spalocator a.btn-block:hover{color:#fffefc;background-color:#707070;border-color:#707070;}
	.btn-block.outlined,a.btn-block.outlined{color:#4c4c4c;background-color:#fffefc;}
	.btn-block.outlined:active,.btn-block.outlined:focus,.btn-block.outlined:hover,a.btn-block.outlined:active,a.btn-block.outlined:focus,a.btn-block.outlined:hover{color:#707070;background-color:#ededed;}
	.mdc-floating-label{color:#4c4c4c;font-family:PT Sans Narrow,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;white-space:normal;padding-right:10px;line-height:1em;letter-spacing:.8px;}
	.mdc-select{width:100%;border-radius:0;}
	.mdc-select .mdc-floating-label{color:#4c4c4c;font-family:PT Sans Narrow,sans-serif;font-size:.875rem;}
	.mdc-select .mdc-line-ripple{background-color:transparent;}
	.mdc-select .mdc-select__dropdown-icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' opacity='.54' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat 50%;}
	.mdc-select__native-control{background-image:none;background-color:#fffefc;border:1px solid #ccc;border-radius:0;transition:background .2s ease-in-out;font-size:.8125rem;}
	.page-salonlocator .btn-block,.page-salonlocator a.btn-block{height:56px;line-height:54px;padding:0;width:200px;text-align:center;}
	.page-salonlocator .btn-block:focus,.page-salonlocator a.btn-block:focus{outline:0;}
	#locator-container{display:-ms-flexbox;display:flex;margin:0 0 20px 0;padding:0;}
	@media only screen and (max-width:798px){
	#locator-container{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 20px;margin:0 auto;box-shadow:none;}
	}
	#locator-container #results-container{height:35vw;max-height:750px;position:relative;-ms-flex:0 1 50%;flex:0 1 50%;max-width: 50%;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:20px 40px 0 20px;}
	@media only screen and (max-width:1024px){
	#locator-container #results-container{height:50vw;max-height:3000px;}
	}
	@media only screen and (max-width:798px){
	ul#salon-results.visible,#map-container.visible {min-height: 400px;display: block;}
	#locator-container #results-container{-ms-flex:0 1 100%;flex:0 1 100%;height:auto;max-height:80vh;padding:5px 0;background-color:transparent;}
	#locator-container #results-container{max-width: 100%;}
	}
	#locator-container #results-container #results-container__heading{padding:0;-ms-flex:0 0 34px;flex:0 0 34px;display:-ms-flexbox;display:flex;width:100%;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #results-container__heading{padding:0;}
	}
	#locator-container #results-container #results-container__heading #salons-found{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:22px;font-family:Roboto,sans-serif;height:34px;line-height:34px;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #results-container__heading #salons-found{font-size:18px;-ms-flex:0 0 50%;flex:0 0 50%;}
	}
	#locator-container #results-container #results-container__heading #hide-salons-filters,#locator-container #results-container #results-container__heading #show-salons-filters{-ms-flex:0 0 200px;flex:0 0 200px;height:34px;line-height:34px;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #results-container__heading #hide-salons-filters,#locator-container #results-container #results-container__heading #show-salons-filters{-ms-flex:0 0 50%;flex:0 0 50%;}
	}
	#locator-container #results-container #salons-filters{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;display:-ms-flexbox;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;padding:20px 0 0;border-bottom:1px solid #4c4c4c;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #salons-filters{padding:0 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	}
	#locator-container #results-container #salons-filters .mdc-select{-ms-flex:0 0 47%;flex:0 0 47%;}
	@media only screen and (max-width:480px){
	#locator-container #results-container #salons-filters .mdc-select{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:10px;}
	}
	#locator-container #results-container #window-switches{display:none;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #window-switches{-ms-flex:0 0 48px;flex:0 0 48px;border-bottom:1px solid #4c4c4c;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
	#locator-container #results-container #window-switches .window-switches__switch{display:-ms-flexbox;display:flex;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-align:center;align-items:center;background-color:#fffefc;}
	#locator-container #results-container #window-switches .window-switches__switch img{margin:auto;width:20px;height:20px;}
	#locator-container #results-container #window-switches .window-switches__switch.selected{background-color:#dbdbdb;}
	}
	#locator-container #results-container #salon-results{padding:0;-ms-flex:1 1 100%;flex:1 1 100%;margin:10px 0;overflow-y:scroll;background:#fffefc;}
	#locator-container #results-container #salon-results::-webkit-scrollbar-track{background-color:#fffefc;}
	#locator-container #results-container #salon-results::-webkit-scrollbar{width:6px;background-color:#4c4c4c;}
	#locator-container #results-container #salon-results::-webkit-scrollbar-thumb{background-color:#4c4c4c;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #salon-results{-ms-flex:1 1 400px;flex:1 1 400px;transition:max-height .3s,padding .3s;max-height:0;margin:0;}
	}
	#locator-container #results-container #salon-results li{border-bottom:1px solid #dfdede;}
	#locator-container #results-container #salon-results li .salon-result-container{display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width: 100%;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;width:100%;outline:0;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor{-ms-flex-wrap:wrap;flex-wrap:wrap;}
	}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-one{-ms-flex:0 0 47%;flex:0 0 47%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding-bottom:10px;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-one{-ms-flex:0 0 100%;flex:0 0 100%;}
	}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-one .salon-icon{-ms-flex:0 0 40px;flex:0 0 40px;margin-right:10px;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-one .salon-col-one__texts{-ms-flex:1 1 auto;flex:1 1 auto;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-one .salon-col-one__texts h5{color:#333;font-size:14px;font-style:italic;font-weight:600;line-height:18px;text-transform:none;text-decoration:underline;padding:0;margin:0;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-one .salon-col-one__texts h3{color:#333;font-size:18px;line-height:1.4em;margin:5px 0 16px;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-one .salon-col-one__texts p{color:#333;font-family:PT Sans Narrow,sans-serif;font-size:13px;line-height:20px;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-two{-ms-flex:0 0 47%;flex:0 0 47%;padding-bottom:10px;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-two{-ms-flex:0 0 100%;flex:0 0 100%;padding-left:50px;}
	}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-two h6{color:#949494;font-family:PT Sans Narrow,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.25px;line-height:24px;text-transform:uppercase;padding:0;margin:0;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-anchor .salon-col-two p{color:#333;font-family:PT Sans Narrow,sans-serif;font-size:13px;line-height:20px;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-buttons-container{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-buttons-container .salon-button{padding:0 5px;-ms-flex:0 0 100px;flex:0 0 100px;}
	@media only screen and (max-width:798px){
	#locator-container #results-container #salon-results li .salon-result-container .salon-buttons-container .salon-button{-ms-flex:0 0 25%;flex:0 0 25%;}
	}
	#locator-container #results-container #salon-results li .salon-result-container .salon-buttons-container .salon-button a{display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-buttons-container .salon-button a img{-ms-flex:0 0 auto;flex:0 0 auto;}
	#locator-container #results-container #salon-results li .salon-result-container .salon-buttons-container .salon-button a span{-ms-flex:0 0 auto;flex:0 0 auto;text-decoration:underline;color:#949494;font-family:Roboto,sans-serif;font-size:13px;line-height:22px;text-align:center;}
	#locator-container #results-container .pager{text-align:center;-ms-flex:0 0 34px;flex:0 0 34px;display:-ms-flexbox;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;overflow:hidden;margin-bottom:10px;}
	@media only screen and (max-width:798px){
	#locator-container #results-container .pager{max-height:0;transition:max-height .3s,padding .3s;margin:0;}
	}
	#locator-container #results-container .pager .btn-block{-ms-flex:0 0 56px;flex:0 0 56px;width:56px;text-decoration:none;height:34px;line-height:34px;}
	#locator-container #results-container .pager .btn-block.disabled{opacity:.5;}
	#locator-container #results-container .pager .page-counter{display:inline-block;width:-moz-fit-content;width:fit-content;height:34px;line-height:34px;margin:0 10px;-ms-flex:0 0 auto;flex:0 0 auto;min-width:80px;}
	#locator-container #map-container{height:35vw;max-height:750px;position:relative;-ms-flex:0 1 50%;flex:0 1 50%;}
	@media only screen and (max-width:1024px){
	#locator-container #map-container{height:50vw;max-height:3000px;}
	}
	@media only screen and (max-width:798px){
	#locator-container #map-container{-ms-flex:0 1 100%;flex:0 1 100%;height:400px;max-height:0;transition:max-height .3s,padding .3s;}
	#locator-container #map-container.visible{max-height:100vh;}
	.pager.visible { height: 50px!important; display: block; max-height: 100px!important; margin: 15px 0!important;}
	}
	#locator-container #map-container .overlay,#locator-container #results-container .overlay{position:absolute;background-color:hsla(0,0%,100%,.75);width:0;height:0;opacity:0;}
	#locator-container #map-container .overlay .dav-loading-bar,#locator-container #results-container .overlay .dav-loading-bar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
	}

	@keyframes a{0%{transform-origin:top right;transform:scale(1);animation-timing-function:cubic-bezier(.48,.02,0,.99);}30%{transform-origin:top right;transform:scaleX(0);}41%{transform-origin:top left;transform:scaleX(0);animation-timing-function:cubic-bezier(.48,.02,0,.99);}to{transform-origin:top left;transform:scale(1);}}
	
	div#map {height: 100%;width: 100%;
	}

	select#maps-range {font-size: 14px;}
}