@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
footer,
header,
nav,
section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
figcaption,
figure,
main{display:block;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
code,
kbd,
samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,
input,
optgroup,
select,
textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details,
menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
@font-face{font-family:'RobotoM';src:url("../fonts/robotoslabm-regular.eot");src:url("../fonts/robotoslabm-regular.eot") format("embedded-opentype"), url("../fonts/robotoslabm-regular.woff") format("woff"), url("../fonts/robotoslabm-regular.ttf") format("truetype"), url("../fonts/robotoslabm-regular.svg#RobotoSlabMRegular") format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:'RobotoM';src:url("../fonts/robotoslabm-light.eot");src:url("../fonts/robotoslabm-light.eot") format("embedded-opentype"), url("../fonts/robotoslabm-light.woff") format("woff"), url("../fonts/robotoslabm-light.ttf") format("truetype"), url("../fonts/robotoslabm-light.svg#RobotoSlabMLight") format("svg");font-weight:100;font-style:normal;}
@font-face{font-family:'RobotoM';src:url("../fonts/robotoslabm-bold.eot");src:url("../fonts/robotoslabm-bold.eot") format("embedded-opentype"), url("../fonts/robotoslabm-bold.woff") format("woff"), url("../fonts/robotoslabm-bold.ttf") format("truetype"), url("../fonts/robotoslabm-bold.svg#RobotoSlabMBold") format("svg");font-weight:700;font-style:normal;}
@font-face{font-family:'RobotoM';src:url("../fonts/robotoslabm-thin.eot");src:url("../fonts/robotoslabm-thin.eot") format("embedded-opentype"), url("../fonts/robotoslabm-thin.woff") format("woff"), url("../fonts/robotoslabm-thin.ttf") format("truetype"), url("../fonts/robotoslabm-thin.svg#RobotoSlabMThin") format("svg");font-weight:200;font-style:normal;}
@font-face{font-family:'Roboto';src:url("../fonts/roboto-regular.eot");src:url("../fonts/roboto-regular.eot") format("embedded-opentype"), url("../fonts/roboto-regular.woff") format("woff"), url("../fonts/roboto-regular.ttf") format("truetype"), url("../fonts/roboto-regular.svg#RobotoRegular") format("svg");font-weight:400;font-style:normal;}
@font-face{font-family:'Roboto Condensed';src:url("../fonts/robotocondensed-regular.eot");src:url("../fonts/robotocondensed-regular.eot") format("embedded-opentype"), url("../fonts/robotocondensed-regular.woff") format("woff"), url("../fonts/robotocondensed-regular.ttf") format("truetype"), url("../fonts/robotocondensed-regular.svg#RobotoCondensed") format("svg");font-weight:400;font-style:normal;}
@font-face{font-family:'Roboto';src:url("../fonts/roboto-bold.eot");src:url("../fonts/roboto-bold.eot") format("embedded-opentype"), url("../fonts/roboto-bold.woff") format("woff"), url("../fonts/roboto-bold.ttf") format("truetype"), url("../fonts/roboto-bold.svg#RobotoBold") format("svg");font-weight:700;font-style:normal;}
@font-face{font-family:'Roboto';src:url("../fonts/roboto-black.eot");src:url("../fonts/roboto-black.eot") format("embedded-opentype"), url("../fonts/roboto-black.woff") format("woff"), url("../fonts/roboto-black.ttf") format("truetype"), url("../fonts/roboto-black.svg#RobotoBlack") format("svg");font-weight:900;font-style:normal;}
.invisible{display:none !important;}
@media (max-width:767px){.mobile_invisible{display:none !important;}
}
.noscroll{overflow:hidden;-webkit-overflow-scrolling:auto;height:100%;}
.hidden{display:none;}
.columns{display:flex;flex-wrap:wrap;}
.column{padding-right:20px;}
.column_6{width:50%;}
@media (max-width:479px){.column_6{width:100%;}
}
.column_3{width:25%;}
@media (min-width:480px) and (max-width:767px){.column_3{width:50%;}
}
@media (max-width:479px){.column_3{width:100%;}
}
.img_fit-width{width:100%;height:auto;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0;padding:0;outline:none;}
fieldset, img{border:0;}
table, tr, td{margin:0;padding:0;border-collapse:collapse;}
ol, ul{list-style:none;}
html{box-sizing:border-box;}
*, *:before, *:after{box-sizing:inherit;}
body{width:100%;background:#ffffff;color:#000000;margin:0 auto;font-family:"Roboto", Arial, sans-serif;position:relative;line-height:1.4;}
@media screen and (max-width:480px){body{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){body{font-size:14px;}
}
@media screen and (min-width:768px){body{font-size:16px;}
}
body.fixed{overflow:hidden;}
main{background-color:#ffffff;}
body{font-family:"Roboto", Arial, sans-serif;line-height:1.4;}
@media screen and (max-width:480px){body{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){body{font-size:14px;}
}
@media screen and (min-width:768px){body{font-size:16px;}
}
h1{font-family:"RobotoM", sans-serif;font-weight:400;line-height:1.02;padding-bottom:0.5em;}
@media screen and (max-width:480px){h1{font-size:36px;}
}
@media screen and (min-width:481px) and (max-width:767px){h1{font-size:42px;}
}
@media screen and (min-width:768px){h1{font-size:56px;}
}
h2{font-family:"RobotoM", sans-serif;font-weight:400;line-height:1.2;margin-top:1.5em;margin-bottom:1em;}
@media screen and (max-width:480px){h2{font-size:24px;}
}
@media screen and (min-width:481px) and (max-width:767px){h2{font-size:32px;}
}
@media screen and (min-width:768px){h2{font-size:36px;}
}
h3{font-family:"RobotoM", sans-serif;font-weight:700;line-height:1.2;margin-top:48px;position:relative;margin-bottom:16px;}
@media screen and (max-width:480px){h3{font-size:20px;}
}
@media screen and (min-width:481px) and (max-width:767px){h3{font-size:24px;}
}
@media screen and (min-width:768px){h3{font-size:28px;}
}
h3.numbered{padding-left:2em;}
h3 + h4{margin-top:16px;}
.h3_number{position:absolute;background-color:#b4fe02;color:#ffffff;width:1.6em;height:1.6em;border-radius:100px;line-height:1.6em;left:0;top:-0.2em;text-align:center;}
@media screen and (max-width:480px){.aside{font-size:13px;}
}
@media screen and (min-width:481px) and (max-width:767px){.aside{font-size:13px;}
}
@media screen and (min-width:768px){.aside{font-size:14px;}
}
h4,.h4{font-family:"RobotoM", sans-serif;font-weight:700;line-height:1.4;margin-top:40px;position:relative;margin-bottom:8px;}
@media screen and (max-width:480px){h4,.h4{font-size:18px;}
}
@media screen and (min-width:481px) and (max-width:767px){h4,.h4{font-size:21px;}
}
@media screen and (min-width:768px){h4,.h4{font-size:24px;}
}
h4.numbered{padding-left:2em;}
.h4_number_out{position:absolute;background-color:#000000;color:#ffffff;width:1.6em;height:1.6em;border-radius:100px;line-height:1.6em;left:-2.2em;top:-0.2em;text-align:center;}
h5{margin-top:16.5px;font-family:"RobotoM", sans-serif;font-weight:700;line-height:1.4;}
@media screen and (max-width:480px){h5{font-size:16px;}
}
@media screen and (min-width:481px) and (max-width:767px){h5{font-size:18px;}
}
@media screen and (min-width:768px){h5{font-size:20px;}
}
h6{font-family:"Roboto", Arial, sans-serif;font-weight:700;line-height:1.4;padding-top:11px;padding-bottom:0.5em;}
@media screen and (max-width:480px){h6{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){h6{font-size:14px;}
}
@media screen and (min-width:768px){h6{font-size:16px;}
}
p{margin-top:11px;}
.block_list{padding-left:12.5%;}
h1.compact,
h2.compact,
h3.compact,
h4.compact,
h5.compact,
h6.compact{margin-top:0;}
.content ul li{font-family:"Roboto", Arial, sans-serif;font-weight:400;line-height:1.4;margin-top:11px;position:relative;margin-left:1.2em;}
@media screen and (max-width:480px){.content ul li{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){.content ul li{font-size:14px;}
}
@media screen and (min-width:768px){.content ul li{font-size:16px;}
}
.content ul li:before{content:"—";position:absolute;left:-1.2em;}
.important-text{font-family:"Roboto", Arial, sans-serif;font-weight:400;line-height:1.4;}
@media screen and (max-width:480px){.important-text{font-size:16px;}
}
@media screen and (min-width:481px) and (max-width:767px){.important-text{font-size:18px;}
}
@media screen and (min-width:768px){.important-text{font-size:20px;}
}
.large-text{font-family:"Roboto", Arial, sans-serif;font-weight:400;line-height:1.4;}
@media screen and (max-width:480px){.large-text{font-size:18px;}
}
@media screen and (min-width:481px) and (max-width:767px){.large-text{font-size:21px;}
}
@media screen and (min-width:768px){.large-text{font-size:24px;}
}
.text-container p{max-width:30em;}
.error-text{color:#f22a4f;}
.intro{font-family:"RobotoM", sans-serif;margin-bottom:36px;max-width:30em;}
@media screen and (max-width:480px){.intro{font-size:16px;}
}
@media screen and (min-width:481px) and (max-width:767px){.intro{font-size:18px;}
}
@media screen and (min-width:768px){.intro{font-size:20px;}
}
.heading-with-icon{position:relative;padding-left:40px;}
.heading-icon{width:30px;height:30px;display:block;position:absolute;top:0;left:0;margin:0;}
.small{color:#999999;}
@media screen and (max-width:480px){.small{font-size:13px;}
}
@media screen and (min-width:481px) and (max-width:767px){.small{font-size:13px;}
}
@media screen and (min-width:768px){.small{font-size:14px;}
}
button,
input,
textarea,
select{font-family:"Roboto", Arial, sans-serif;font-weight:400;line-height:1.4;}
@media screen and (max-width:480px){button,
input,
textarea,
select{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){button,
input,
textarea,
select{font-size:14px;}
}
@media screen and (min-width:768px){button,
input,
textarea,
select{font-size:16px;}
}
textarea{vertical-align:top;}
.button, .select-plusminus__count, .alert{background-color:#f9f9f9;border:1px solid #d8d8d8;border-radius:4px;padding:0.5em 0.6em;font-family:"Roboto", Arial, sans-serif;font-weight:400;min-width:4em;color:#000000;margin:0;display:inline-block;vertical-align:middle;}
@media screen and (max-width:480px){.button, .select-plusminus__count, .alert{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){.button, .select-plusminus__count, .alert{font-size:14px;}
}
@media screen and (min-width:768px){.button, .select-plusminus__count, .alert{font-size:16px;}
}
.button{cursor:pointer;-webkit-transition:.3s;transition:.3s;}
.button.button_inline{display:inline-block;margin-right:0.5em;}
.button.button_compact{padding-top:0.2em;padding-bottom:0.2em;}
.button.button_nomargins{margin-left:0;margin-right:0;}
.button.button_wide{padding-left:2em;padding-right:2em;}
.button:focus{outline:none;}
.button:hover{background:#ffffff;-webkit-transition:.1s;transition:.1s;outline:none;}
.button:active{background-color:#ededed;-webkit-transition:0s;transition:0s;outline:none;}
.button.disabled, .button:disabled{opacity:0.35 !important;background-color:transparent;color:#000000;border-color:#d8d8d8;cursor:default;}
.button.disabled:hover, .button:disabled:hover{background-color:transparent;border-color:#d8d8d8;}
@media screen and (max-width:480px){.button.button_big{font-size:16px;}
}
@media screen and (min-width:481px) and (max-width:767px){.button.button_big{font-size:18px;}
}
@media screen and (min-width:768px){.button.button_big{font-size:20px;}
}
.button.button_square{width:2.5em;min-width:2.5em;}
.button.button_primary{background-color:#b4fe02;color:#000000;font-weight:700;border-color:#b4fe02;}
.button.button_primary:hover{background:#004be3;border-color:#004be3;color:#ffffff;}
.button.button_primary:active{background:#004be3;}
.button.button_primary.disabled, .button.button_primary:disabled{background-color:transparent;color:#000000;border-color:#d8d8d8;}
.button.button_primary.disabled:hover, .button.button_primary:disabled:hover{background-color:transparent;border-color:#d8d8d8;}
a.button{text-decoration:none;}
.button_left,
.button_right{width:2.5em;display:inline-block;padding-left:0.5em;padding-right:0.5em;margin-left:0;margin-right:0;font-weight:700;line-height:1em;min-width:0;}
.button_right{border-top-left-radius:0;border-bottom-left-radius:0;}
.button_left{border-top-right-radius:0;border-bottom-right-radius:0;}
.select-plusminus{display:inline-block;margin-right:0.5em;}
.select-plusminus__count{background-color:#ffffff;min-width:5em;display:inline-block;padding-left:0.5em;padding-right:0.5em;margin-left:0;margin-right:0;font-weight:700;line-height:1em;min-width:0;}
.button_comment{text-align:center;line-height:1.4;}
@media screen and (max-width:480px){.button_comment{font-size:12px;}
}
@media screen and (min-width:481px) and (max-width:767px){.button_comment{font-size:12px;}
}
@media screen and (min-width:768px){.button_comment{font-size:12px;}
}
.button-container{margin-top:1em;}
.button-container .button-explanation{display:inline-block;color:#999999;line-height:1.3;font-weight:400;width:auto;margin-top:0.25em;margin-bottom:0.25em;vertical-align:middle;margin-left:0.5em;}
@media screen and (max-width:480px){.button-container .button-explanation{font-size:13px;}
}
@media screen and (min-width:481px) and (max-width:767px){.button-container .button-explanation{font-size:13px;}
}
@media screen and (min-width:768px){.button-container .button-explanation{font-size:14px;}
}
@media (max-width:479px){.button-container .button-explanation{display:block;margin-left:0;}
}
.label__desc{display:inline-block;padding-top:0.5em;padding-bottom:0.5em;border:1px solid transparent;}
label{display:block;}
form input,
form textarea,
form select{padding:0.5em 0.425em;line-height:1.4;border:#d8d8d8 1px solid;border-radius:4px;box-sizing:border-box;width:100%;-webkit-transition:.3s;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media screen and (max-width:480px){form input,
form textarea,
form select{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){form input,
form textarea,
form select{font-size:14px;}
}
@media screen and (min-width:768px){form input,
form textarea,
form select{font-size:16px;}
}
form input:focus,
form textarea:focus,
form select:focus{border-color:#909fc1;}
form .phone .input-container::after{content:'+7';-webkit-transition:.3s;transition:.3s;position:absolute;line-height:1.4;color:#999999;padding:0.5em;border-radius:6px 0 0 6px;border-width:1px;border-style:solid;border-color:transparent;left:0;top:0;}
@media screen and (max-width:480px){form .phone .input-container::after{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){form .phone .input-container::after{font-size:14px;}
}
@media screen and (min-width:768px){form .phone .input-container::after{font-size:16px;}
}
form .phone input{padding-left:41px;}
.input-container{position:relative;}
form .note{display:block;color:#999999;margin-top:0.8em;}
@media screen and (max-width:480px){form .note{font-size:12px;}
}
@media screen and (min-width:481px) and (max-width:767px){form .note{font-size:12px;}
}
@media screen and (min-width:768px){form .note{font-size:12px;}
}
label.label_radio,
label.label_checkbox{padding-left:2.1em;}
label.label_radio input,
label.label_checkbox input{width:auto;background:none;border:none;position:absolute;top:3px;left:24px;visibility:hidden;}
label.label_radio .radio,
label.label_checkbox .radio{position:absolute;font-size:1.2em;margin-bottom:0.25em;left:0.5em;width:1em;height:1em;border:2px solid #d8d8d8;border-radius:100px;cursor:pointer;box-sizing:border-box;background-color:#ffffff;}
label.label_radio input[type="radio"]:checked + .radio,
label.label_checkbox input[type="radio"]:checked + .radio{background-color:#000000;box-sizing:border-box;box-shadow:inset 0 0 0 4px #ffffff;}
label.label_radio .checkbox,
label.label_checkbox .checkbox{display:inline-block;vertical-align:top;width:1em;height:1em;border:1px solid #d8d8d8;border-radius:2px;margin-right:3px;cursor:pointer;}
label.label_radio.checked .checkbox,
label.label_checkbox.checked .checkbox{background-position:0 -350px;}
label.label_radio.checked .radio,
label.label_checkbox.checked .radio{background-position:-49px -319px;}
form textarea{height:auto;}
form.error .errMsg{padding:14px 20px 16px 42px;height:auto;margin:0 -66px 40px;opacity:1;}
form .errMsg{background:#f65845;margin:0 -66px 0;padding:0 20px 0 42px;font-size:14px;color:#fff;position:relative;height:0;overflow:hidden;opacity:0;-webkit-transition:.3s;transition:.3s;}
form .errMsg:before{content:'';background:url("../img/icons.png") no-repeat -30px -220px;width:24px;height:24px;position:absolute;left:11px;top:11px;}
form .error input,
form.error input,
form .error textarea,
form.error textarea{border-color:#f22a4f;color:#f22a4f;}
form label{position:relative;}
form label .hint{position:absolute !important;}
form label.active .hint{opacity:1;height:auto;padding:5px 8px;z-index:10;}
form label.active .hint.error{opacity:0;height:0;}
form label.error .hint{background-color:#f22a4f;padding:0.1em 0.5em;border-radius:4px;color:#ffffff;border:1px solid #f22a4f;border-color:#f22a4f;-webkit-transition:0s;transition:0s;}
form label.error .hint:before{border-color:#f22a4f;background:#f22a4f;}
form label.error.active .hint.error{opacity:1;height:auto;padding:5px 8px;}
.hint{padding:0.2em 0.6em;margin-top:6px;top:100%;opacity:0;position:relative;display:inline-block;border:1px solid #999999;border-radius:4px;background-color:#ffffff;color:#333333;left:0;opacity:0;-webkit-transition:.2s;transition:.2s;}
@media screen and (max-width:480px){.hint{font-size:13px;}
}
@media screen and (min-width:481px) and (max-width:767px){.hint{font-size:13px;}
}
@media screen and (min-width:768px){.hint{font-size:14px;}
}
.hint.active{opacity:1;height:auto;}
.hint.error{background-color:#f22a4f;color:#ffffff;border:1px solid #f22a4f;}
.hint.error:before{border-left:#f22a4f 1px solid;border-top:#f22a4f 1px solid;background:#f22a4f;}
.hint:before{content:'';position:absolute;left:30px;top:-4px;width:5px;height:5px;border-left:#999999 1px solid;border-top:#999999 1px solid;background:#ffffff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=5);}
input::-webkit-input-placeholder,
textatea::-webkit-input-placeholder{color:#999;}
input:-moz-placeholder,
textarea:-moz-placeholder{color:#999;}
input::-moz-placeholder,
textarea::-moz-placeholder{color:#999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#999;}
.labels{color:#fff;font-size:15px;width:20px;text-align:center;font-weight:700;font-family:"Roboto", Arial, sans-serif;}
.correct{background-color:rgba(180, 254, 2, 0.3);}
.close-button{width:40px;height:40px;position:absolute;cursor:pointer;opacity:0.8;transition:opacity 0.2s;}
.close-button::before{content:'×';width:40px;height:40px;display:inline-block;line-height:40px;text-align:center;font-size:30px;}
.close-button:hover{opacity:1;}
.error-message{display:none;}
.error .error-message{display:block;color:#f22a4f;}
.alert{display:block;position:relative;}
.alert.alert_global{position:fixed;padding:20px 80px 30px 40px;width:100%;z-index:9999;margin:0;border-radius:0;left:0;top:0;}
.alert.alert_error{background-color:#f22a4f;border-color:#f22a4f;color:#ffffff;}
.alert.alert_success{background-color:#004be3;border-color:#004be3;color:#ffffff;}
.alert__heading{font-weight:700;}
@media screen and (max-width:480px){.alert__heading{font-size:16px;}
}
@media screen and (min-width:481px) and (max-width:767px){.alert__heading{font-size:18px;}
}
@media screen and (min-width:768px){.alert__heading{font-size:20px;}
}
.alert__close-button{position:absolute;right:10px;top:10px;}
.preloader{width:50px;height:50px;background:url("../img/preloader_64x64.gif") center center no-repeat;background-size:contain;margin-left:0.5em;margin-right:0.5em;}
.preloader_inline{display:inline-block;height:36px;vertical-align:middle;}
.section{margin-top:30px;}
.form__group{padding-top:1.5em;}
.form__group_compact{padding-top:0.5em;}
select{background-image:url("../img/icon-select-arrow@2x.png");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;}
.button_column{width:100%;margin-bottom:1em;}
.centered{text-align:center;}
@media (max-width:479px){.column_responsive{width:100%;display:block;}
}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;}
.swiper-container-no-flexbox .swiper-slide{float:left;}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.swiper-container-android .swiper-slide, .swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate(0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{height:auto;}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height;}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x;}
.swiper-button-next, .swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto;}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto;}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10;}
.swiper-pagination.swiper-pagination-hidden{opacity:0;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:10px;left:0;width:100%;}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2;}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff;}
.swiper-pagination-bullet-active{opacity:1;background:#007aff;}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff;}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000;}
.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-o-transform:translate(0, -50%);-ms-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;}
.swiper-pagination-progress{background:rgba(0, 0, 0, 0.25);position:absolute;}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;}
.swiper-container-horizontal > .swiper-pagination-progress{width:100%;height:4px;left:0;top:0;}
.swiper-container-vertical > .swiper-pagination-progress{width:4px;height:100%;left:0;top:0;}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255, 255, 255, 0.5);}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff;}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000;}
.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px;}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);background-image:-moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper{-ms-perspective:1200px;}
.swiper-container-cube, .swiper-container-flip{overflow:visible;}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%;}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible;}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center;}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg{max-width:100%;max-height:100%;object-fit:contain;}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1);}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%;}
.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%;}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0;}
.swiper-scrollbar-cursor-drag{cursor:move;}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite;}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat;}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);}
}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg);}
}
.fancybox-enabled{overflow:hidden;}
.fancybox-enabled body{overflow:visible;height:100%;}
.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden;}
.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
.fancybox-container ~ .fancybox-container{z-index:99992;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0;}
.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch;}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);}
.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);}
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box;}
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s;}
.fancybox-infobar{top:0;left:50%;margin-left:-79px;}
.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30, 30, 30, 0.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;}
.fancybox-toolbar{top:0;right:0;}
.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0);}
.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous{display:block;}
.fancybox-slide--image{overflow:visible;}
.fancybox-slide--image:before{display:none;}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe{background:#000;}
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe{background:#e5e3df;}
.fancybox-slide--next{z-index:99995;}
.fancybox-slide > *{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box;}
.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out;}
.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in;}
.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab;}
.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing;}
.fancybox-image, .fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;}
.fancybox-spaceball{z-index:1;}
.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff;}
.fancybox-iframe{display:block;padding:0;border:0;height:100%;}
.fancybox-error, .fancybox-iframe{margin:0;width:100%;background:#fff;}
.fancybox-error{padding:40px;max-width:380px;cursor:default;}
.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif;}
.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer;}
.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2;}
.fancybox-close-small:focus:after{outline:1px dotted #888;}
.fancybox-close-small:hover:after{color:#555;background:#eee;}
.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px;}
.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa;}
.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff;}
.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));pointer-events:none;}
.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255, 255, 255, 0.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none;}
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select{pointer-events:all;}
.fancybox-caption a{color:#fff;text-decoration:underline;}
.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none;}
.fancybox-button[disabled]{cursor:default;pointer-events:none;}
.fancybox-button, .fancybox-infobar__body{background:rgba(30, 30, 30, 0.6);}
.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0, 0, 0, 0.8);}
.fancybox-button:after, .fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block;}
.fancybox-button[disabled]:after, .fancybox-button[disabled]:before{opacity:.3;}
.fancybox-button--left:after, .fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor;}
.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.fancybox-button--left{border-bottom-left-radius:5px;}
.fancybox-button--right{border-bottom-right-radius:5px;}
.fancybox-button--close:after, .fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px);}
.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s;}
.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30, 30, 30, 0.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px;}
.fancybox-arrow--right{right:0;}
.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.fancybox-arrow--left:after, .fancybox-arrow--right:after{left:0;}
.fancybox-show-nav .fancybox-arrow{opacity:.6;}
.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3;}
.fancybox-loading{border:6px solid rgba(99, 99, 99, 0.4);border-top:6px solid rgba(255, 255, 255, 0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999;}
@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1);}
.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0;}
.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0;}
.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.fancybox-fx-fade.fancybox-slide--current{opacity:1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5);opacity:0;}
.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0;}
.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1;}
.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0;}
.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0;}
.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1;}
.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);opacity:0;}
.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);opacity:0;}
.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1;}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);}
@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0;}
.fancybox-button--left, .fancybox-button--right{display:none !important;}
.fancybox-caption{padding:20px 0;margin:0;}
}
.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none;}
.fancybox-button--pause:before, .fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent;}
.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;}
.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px;}
.fancybox-button--thumbs, .fancybox-thumbs{display:none;}
@media (min-width:800px){.fancybox-button--thumbs{display:inline-block;}
.fancybox-button--thumbs span{font-size:23px;}
.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;}
.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995;}
.fancybox-show-thumbs .fancybox-thumbs{display:block;}
.fancybox-show-thumbs .fancybox-inner{right:220px;}
.fancybox-thumbs > ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;}
.fancybox-thumbs > ul > li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;}
li.fancybox-thumbs-loading{background:rgba(0, 0, 0, 0.1);}
.fancybox-thumbs > ul > li > img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fancybox-thumbs > ul > li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before{opacity:1;}
}
@-webkit-keyframes plyr-progress{to{background-position:25px 0;}
}
@keyframes plyr-progress{to{background-position:25px 0;}
}
.plyr{position:relative;max-width:100%;min-width:200px;font-family:Avenir,'Avenir Next','Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;direction:ltr;}
.plyr, .plyr *, .plyr::after, .plyr::before{-webkit-box-sizing:border-box;box-sizing:border-box;}
.plyr a, .plyr button, .plyr input, .plyr label{-ms-touch-action:manipulation;touch-action:manipulation;}
.plyr:focus{outline:0;}
.plyr audio, .plyr video{width:100%;height:auto;vertical-align:middle;border-radius:inherit;}
.plyr input[type=range]{display:block;height:20px;width:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:none;background:0 0;}
.plyr input[type=range]::-webkit-slider-runnable-track{height:8px;background:0 0;border:0;border-radius:4px;-webkit-user-select:none;user-select:none;}
.plyr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}
.plyr input[type=range]::-moz-range-track{height:8px;background:0 0;border:0;border-radius:4px;-moz-user-select:none;user-select:none;}
.plyr input[type=range]::-moz-range-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);box-sizing:border-box;}
.plyr input[type=range]::-ms-track{height:8px;background:0 0;border:0;color:transparent;}
.plyr input[type=range]::-ms-fill-upper{height:8px;background:0 0;border:0;border-radius:4px;-ms-user-select:none;user-select:none;}
.plyr input[type=range]::-ms-fill-lower{height:8px;background:0 0;border:0;border-radius:4px;-ms-user-select:none;user-select:none;background:#3498db;}
.plyr input[type=range]::-ms-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);box-sizing:border-box;margin-top:0;}
.plyr input[type=range]::-ms-tooltip{display:none;}
.plyr input[type=range]:focus{outline:0;}
.plyr input[type=range]::-moz-focus-outer{border:0;}
.plyr input[type=range].tab-focus:focus{outline-offset:3px;}
.plyr input[type=range]:active::-webkit-slider-thumb{background:#3498db;border-color:#fff;-webkit-transform:scale(1.25);transform:scale(1.25);}
.plyr input[type=range]:active::-moz-range-thumb{background:#3498db;border-color:#fff;transform:scale(1.25);}
.plyr input[type=range]:active::-ms-thumb{background:#3498db;border-color:#fff;transform:scale(1.25);}
.plyr--video input[type=range].tab-focus:focus{outline:1px dotted rgba(255, 255, 255, 0.5);}
.plyr--audio input[type=range].tab-focus:focus{outline:1px dotted rgba(86, 93, 100, 0.5);}
.plyr__sr-only{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute !important;padding:0 !important;border:0 !important;height:1px !important;width:1px !important;}
.plyr__video-wrapper{position:relative;background:#000;border-radius:inherit;}
.plyr__video-embed{padding-bottom:56.25%;height:0;border-radius:inherit;overflow:hidden;z-index:0;}
.plyr__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.plyr__video-embed > div{position:relative;padding-bottom:200%;-webkit-transform:translateY(-35.95%);transform:translateY(-35.95%);}
.plyr .plyr__video-embed iframe{pointer-events:none;}
.plyr video::-webkit-media-text-track-container{display:none;}
.plyr__captions{display:none;position:absolute;bottom:0;left:0;width:100%;padding:20px;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#fff;font-size:16px;text-align:center;font-weight:400;}
.plyr__captions span{border-radius:2px;padding:3px 10px;background:rgba(0, 0, 0, 0.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:150%;}
.plyr__captions span:empty{display:none;}
@media (min-width:768px){.plyr__captions{font-size:24px;}
}
.plyr--captions-active .plyr__captions{display:block;}
.plyr--hide-controls .plyr__captions{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
@media (min-width:1024px){.plyr--fullscreen-active .plyr__captions{font-size:32px;}
}
.plyr::-webkit-media-controls{display:none;}
.plyr__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;text-align:center;pointer-events:none;}
.plyr__controls > *{pointer-events:all;}
.plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > button{margin-left:5px;}
.plyr__controls .plyr__progress:first-child, .plyr__controls .plyr__time:first-child, .plyr__controls > button:first-child{margin-left:0;}
.plyr__controls .plyr__volume{margin-left:5px;}
.plyr__controls [data-plyr=pause]{margin-left:0;}
.plyr__controls button{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;overflow:visible;vertical-align:middle;padding:7px;border:0;background:0 0;border-radius:3px;cursor:pointer;-webkit-transition:background .3s ease,color .3s ease,opacity .3s ease;transition:background .3s ease,color .3s ease,opacity .3s ease;color:inherit;}
.plyr__controls button svg{width:18px;height:18px;display:block;fill:currentColor;}
.plyr__controls button:focus{outline:0;}
.plyr__controls .icon--captions-on, .plyr__controls .icon--exit-fullscreen, .plyr__controls .icon--muted{display:none;}
@media (min-width:480px){.plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > button{margin-left:10px;}
}
.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;}
.plyr--video .plyr__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:50px 10px 10px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));background:linear-gradient(transparent, rgba(0, 0, 0, 0.5));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:hover{background:#3498db;color:#fff;}
.plyr--audio .plyr__controls{padding:10px;border-radius:inherit;background:#fff;border:1px solid #dbe3e8;color:#565d64;}
.plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:hover{background:#3498db;color:#fff;}
.plyr__play-large{display:none;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:10px;background:#3498db;border:4px solid currentColor;border-radius:100%;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;}
.plyr__play-large svg{position:relative;left:2px;width:20px;height:20px;display:block;fill:currentColor;}
.plyr__play-large:focus{outline:1px dotted rgba(255, 255, 255, 0.5);}
.plyr .plyr__play-large{display:inline-block;}
.plyr--audio .plyr__play-large{display:none;}
.plyr--playing .plyr__play-large{opacity:0;visibility:hidden;}
.plyr--playing .plyr__controls [data-plyr=play], .plyr__controls [data-plyr=pause]{display:none;}
.plyr--playing .plyr__controls [data-plyr=pause]{display:inline-block;}
.plyr--captions-active .plyr__controls .icon--captions-on, .plyr--fullscreen-active .icon--exit-fullscreen, .plyr--muted .plyr__controls .icon--muted{display:block;}
.plyr--captions-active .plyr__controls .icon--captions-on + svg, .plyr--fullscreen-active .icon--exit-fullscreen + svg, .plyr--muted .plyr__controls .icon--muted + svg{display:none;}
.plyr [data-plyr=captions], .plyr [data-plyr=fullscreen]{display:none;}
.plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block;}
.plyr__tooltip{position:absolute;z-index:2;bottom:100%;margin-bottom:10px;padding:5px 7.5px;pointer-events:none;opacity:0;background:rgba(0, 0, 0, 0.7);border-radius:3px;color:#fff;font-size:14px;line-height:1.3;-webkit-transform:translate(-50%, 10px) scale(0.8);transform:translate(-50%, 10px) scale(0.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;}
.plyr__tooltip::before{content:'';position:absolute;width:0;height:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-4px;border-right:4px solid transparent;border-top:4px solid rgba(0, 0, 0, 0.7);border-left:4px solid transparent;z-index:2;}
.plyr button.tab-focus:focus .plyr__tooltip, .plyr button:hover .plyr__tooltip, .plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%, 0) scale(1);transform:translate(-50%, 0) scale(1);}
.plyr button:hover .plyr__tooltip{z-index:3;}
.plyr__controls button:first-child .plyr__tooltip{left:0;-webkit-transform:translate(0, 10px) scale(0.8);transform:translate(0, 10px) scale(0.8);-webkit-transform-origin:0 100%;transform-origin:0 100%;}
.plyr__controls button:first-child .plyr__tooltip::before{left:16px;}
.plyr__controls button:last-child .plyr__tooltip{right:0;-webkit-transform:translate(0, 10px) scale(0.8);transform:translate(0, 10px) scale(0.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
.plyr__controls button:last-child .plyr__tooltip::before{left:auto;right:16px;-webkit-transform:translateX(50%);transform:translateX(50%);}
.plyr__controls button:first-child .plyr__tooltip--visible, .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip, .plyr__controls button:first-child:hover .plyr__tooltip, .plyr__controls button:last-child .plyr__tooltip--visible, .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip, .plyr__controls button:last-child:hover .plyr__tooltip{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1);}
.plyr__progress{position:relative;display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.plyr__progress input[type=range]{position:relative;z-index:2;}
.plyr__progress input[type=range]::-webkit-slider-runnable-track{background:0 0;}
.plyr__progress input[type=range]::-moz-range-track{background:0 0;}
.plyr__progress input[type=range]::-ms-fill-upper{background:0 0;}
.plyr__progress .plyr__tooltip{left:0;}
.plyr .plyr__progress{display:inline-block;}
.plyr__progress--buffer, .plyr__progress--played, .plyr__volume--display{position:absolute;left:0;top:50%;width:100%;height:8px;margin:-4px 0 0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:100px;}
.plyr__progress--buffer::-webkit-progress-bar, .plyr__progress--played::-webkit-progress-bar, .plyr__volume--display::-webkit-progress-bar{background:0 0;}
.plyr__progress--buffer::-webkit-progress-value, .plyr__progress--played::-webkit-progress-value, .plyr__volume--display::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:8px;}
.plyr__progress--buffer::-moz-progress-bar, .plyr__progress--played::-moz-progress-bar, .plyr__volume--display::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:8px;}
.plyr__progress--buffer::-ms-fill, .plyr__progress--played::-ms-fill, .plyr__volume--display::-ms-fill{border-radius:100px;}
.plyr__progress--played, .plyr__volume--display{z-index:1;color:#3498db;background:0 0;-webkit-transition:none;transition:none;}
.plyr__progress--played::-webkit-progress-value, .plyr__volume--display::-webkit-progress-value{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-transition:none;transition:none;}
.plyr__progress--played::-moz-progress-bar, .plyr__volume--display::-moz-progress-bar{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-transition:none;transition:none;}
.plyr__progress--played::-ms-fill, .plyr__volume--display::-ms-fill{display:none;}
.plyr__progress--buffer::-webkit-progress-value{-webkit-transition:width .2s ease;transition:width .2s ease;}
.plyr__progress--buffer::-moz-progress-bar{-webkit-transition:width .2s ease;transition:width .2s ease;}
.plyr__progress--buffer::-ms-fill{-webkit-transition:width .2s ease;transition:width .2s ease;}
.plyr--video .plyr__progress--buffer, .plyr--video .plyr__volume--display{background:rgba(255, 255, 255, 0.25);}
.plyr--video .plyr__progress--buffer{color:rgba(255, 255, 255, 0.25);}
.plyr--audio .plyr__progress--buffer, .plyr--audio .plyr__volume--display{background:rgba(198, 214, 219, 0.66);}
.plyr--audio .plyr__progress--buffer{color:rgba(198, 214, 219, 0.66);}
.plyr--loading .plyr__progress--buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-size:25px 25px;background-repeat:repeat-x;background-image:linear-gradient(-45deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);color:transparent;}
.plyr--video.plyr--loading .plyr__progress--buffer{background-color:rgba(255, 255, 255, 0.25);}
.plyr--audio.plyr--loading .plyr__progress--buffer{background-color:rgba(198, 214, 219, 0.66);}
.plyr__time{display:inline-block;vertical-align:middle;font-size:14px;}
.plyr__time + .plyr__time{display:none;}
@media (min-width:768px){.plyr__time + .plyr__time{display:inline-block;}
}
.plyr__time + .plyr__time::before{content:'\2044';margin-right:10px;}
.plyr__volume{display:none;}
.plyr .plyr__volume{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;}
.plyr .plyr__volume input[type=range]{position:relative;z-index:2;}
@media (min-width:480px){.plyr .plyr__volume{display:block;max-width:60px;}
}
@media (min-width:768px){.plyr .plyr__volume{max-width:100px;}
}
.plyr--is-ios .plyr__volume, .plyr--is-ios [data-plyr=mute]{display:none !important;}
.plyr--fullscreen-active{height:100%;width:100%;background:#000;border-radius:0 !important;}
.plyr--fullscreen-active video{height:100%;}
.plyr--fullscreen-active .plyr__video-wrapper{height:100%;width:100%;}
.plyr--fullscreen-active .plyr__video-embed{overflow:visible;}
.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.plyr--fullscreen-fallback.plyr--fullscreen-active{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000000;}
html{background:#f8f8f8;}
html.fixed{overflow:hidden;}
.header .auth{position:absolute;right:0;top:28px;width:180px;text-align:left;font-weight:100;font-size:13px;text-transform:uppercase;letter-spacing:1px;}
.header .auth a{text-decoration:none;}
.header .auth a.user{text-transform:none;line-height:150%;position:relative;display:inline-block;width:150px;padding:8px 13px;margin:-9px -14px;border:transparent 1px solid;}
.header .auth a.user span{border-bottom:#666 1px dotted;}
.header .auth a.user span:after{content:'';background:url("../img/icons.png") no-repeat -80px -1px;width:7px;height:4px;display:inline-block;position:absolute;margin-left:5px;bottom:15px;}
.header .auth a:hover{color:#004be3 !important;}
.header .auth:hover a.user{background:rgba(255, 255, 255, 0.8);border:#b4fe02 1px solid;color:#004be3 !important;}
.header .auth:hover a.user span{border-color:#5678b8;}
.header .auth:hover a.user span:after{background-position:-70px -1px;}
.header .auth:hover .user-menu{opacity:1;height:auto;top:auto;z-index:1;}
.header .auth .user-menu{position:absolute;background:rgba(255, 255, 255, 0.8);text-transform:none;border:#b4fe02 1px solid;position:absolute;left:-14px;right:16px;margin-top:8px;padding:5px 13px;overflow:hidden;opacity:0;height:0;top:0;z-index:-1;}
.header .auth .user-menu li{padding:3px 0;}
.header .auth .user-menu li a{text-decoration:underline;}
@-moz-keyframes pulse{0%{opacity:1;}
20%{opacity:0.5;}
40%{opacity:0;}
60%{opacity:.5;}
100%{opacity:1;}
}
@-webkit-keyframes pulse{0%{opacity:1;}
20%{opacity:.5;}
40%{opacity:0;}
60%{opacity:.5;}
100%{opacity:1;}
}
h3{font-family:RobotoM;font-weight:700;}
@media screen and (max-width:480px){h3{font-size:20px;}
}
@media screen and (min-width:481px) and (max-width:767px){h3{font-size:24px;}
}
@media screen and (min-width:768px){h3{font-size:28px;}
}
.promo .promo-note{font:300 18px RobotoM;margin:10px 24px 24px;}
.promo .content > h2{border-bottom:#a8ef27 4px solid;padding-bottom:10px;}
.promo .conditions span{padding-top:72px;display:inline-block;width:25%;margin-right:8%;vertical-align:top;margin-bottom:50px;font:300 18px RobotoM;position:relative;}
.promo .conditions span:before{position:absolute;content:'';width:60px;height:60px;background:url(../img/icons_promo.png) no-repeat;top:0;left:0;}
.promo .conditions span.con2:before{background-position:-70px 0;}
.promo .conditions span.con3:before{background-position:-140px 0;}
.promo .conditions span.con4:before{background-position:-210px 15px;}
.promo .conditions span.con5:before{background-position:0 -70px;}
.promo .conditions span.con4:after{content:'';background:url(../img/sertificate.png) no-repeat;width:171px;height:184px;position:absolute;left:-184px;top:64px;}
.promo .content ol.blue li{width:auto;margin-right:220px;min-height:180px;}
.promo .about{color:#000;}
.promo .about .col{display:inline-block;width:45%;margin-right:4%;vertical-align:top;}
nav.userContMenu{margin-left:339px;position:relative;z-index:2;margin-top:-16px;margin-right:300px;white-space:nowrap;}
nav.userContMenu a{font:900 14px Roboto;text-transform:uppercase;text-decoration:none;color:#000;display:inline-block;}
nav.userContMenu a:hover{color:#004be3;}
nav.userContMenu a.selected{border:#b4fe02 8px solid;color:#000;margin-bottom:-8px;height:44px;line-height:44px;}
nav.userContMenu a.selected span{border-bottom:#fff 8px solid;}
nav.userContMenu a span{padding:0 20px;display:block;}
.faq .tabs{position:relative;top:-20px;font-size:14px;left:-12px;}
.faq .tabs li{display:inline-block;border:transparent 4px solid;padding:1px 8px 2px;}
.faq .tabs li a{color:#004be3;text-decoration:none;border-bottom:#004be3 1px dotted;display:inline-block;height:16px;}
.faq .tabs li a:hover{color:#a8ef27;border-color:#a8ef27;}
.faq .tabs li.selected{border-color:#a8ef27;}
.faq .tabs li.selected a{color:#000;border:none;cursor:pointer;}
.faq section{height:0;overflow:hidden;opacity:0;-webkit-transition:1.4s ease-out;transition:1.4s ease-out;}
.faq section.active{height:auto;opacity:1;}
.profile .content{margin-right:60px;border:#b4fe02 8px solid;padding:30px;min-height:100px;}
.profile .content .tabs{margin-bottom:24px;}
.profile .content .tabs a{display:inline-block;padding:2px 12px;text-decoration:none;font-size:14px;color:#000;border:#b4fe02 4px solid;border-radius:6px;text-align:center;min-width:100px;}
.profile .content .tabs a:hover{color:#004be3;}
.profile .content .tabs a.selected{color:#000;background:#b4fe02;}
.profile .content section article{font-size:14px;border:#b4fe02 1px solid;padding:30px;margin-bottom:19px;}
.profile .content section article .info span + .anim-holder{padding-top:16px;}
.profile .content section article p{padding-bottom:6px;position:relative;}
.profile .content section article p span.status, .profile .content section article p span.date{display:block;}
.profile .content section article p.clone{position:absolute;top:-34px;left:0;opacity:0;}
.profile .content section article .anim-holder{height:50px;position:relative;}
.profile .content section article .anim-holder.animate{margin-top:50px;margin-bottom:-50px;-webkit-transition:.6s ease-out;transition:.6s ease-out;}
.profile .content section article .anim-holder.animate p.sent{-webkit-transition:.6s;transition:.6s;opacity:0;}
.profile .content section article .anim-holder.animate p.sent.clone{opacity:1;}
.profile .content section article.canceled{border-color:#f65845;}
.profile .content section article.canceled span.status{color:#f65845;}
.profile .content section article aside{width:155px;float:right;position:relative;}
.profile .content section article aside a{font-weight:700;display:inline-block;margin-bottom:12px;position:relative;color:#000;}
.profile .content section article aside a:before{content:'';background:url(../img/icons.png) no-repeat;width:22px;height:18px;position:absolute;left:-30px;top:2px;}
.profile .content section article aside a.edit:before{background-position:-100px -20px;}
.profile .content section article aside a.report:before{background-position:-98px -40px;}
.profile .content section article aside a.review:before{background-position:-99px -248px;}
.profile .content section article aside a.send:before{background-position:-100px -60px;}
.profile .content section article aside a.print:before{background-position:-100px -80px;}
.profile .content section article aside a.download:before{background-position:-100px -100px;}
.profile .content section article aside a:hover{color:#004be3;}
.profile .content section article aside a:hover.edit:before{background-position:-100px -150px;}
.profile .content section article aside a:hover.report:before{background-position:-98px -170px;}
.profile .content section article aside a:hover.review:before{background-position:-99px -268px;}
.profile .content section article aside a:hover.send:before{background-position:-100px -190px;}
.profile .content section article aside a:hover.print:before{background-position:-100px -210px;}
.profile .content section article aside a:hover.download:before{background-position:-100px -230px;}
.profile .content section article aside div.dialog{position:absolute;border:#b4fe02 1px solid;padding:30px;background:#fff;width:340px;overflow:hidden;max-height:0;padding:0 30px;opacity:0;-webkit-transition:.3s;transition:.3s;}
.profile .content section article aside div.dialog.active{overflow:visible;max-height:100px;padding:30px;opacity:1;}
.profile .content section article aside div.dialog p.success{text-align:center;padding:10px 20px;display:none;}
.profile .content section article aside div.dialog label{display:block;white-space:nowrap;margin-bottom:16px;margin-left:100px;}
.profile .content section article aside div.dialog label span{position:absolute;left:-100px;top:6px;display:inline-block;width:100px;}
.profile .content section article aside div.dialog label input{width:240px;}
.profile .content section article aside div.dialog button.green{font:700 14px Roboto;margin-left:100px;}
.profile .content section article aside div.dialog.send{top:36px;margin-left:-160px;}
.profile .content section article aside div.dialog:before{content:'';position:absolute;left:50%;top:-8px;width:14px;height:14px;margin-left:-8px;border-left:#a8ef27 1px solid;border-top:#a8ef27 1px solid;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=5);}
.profile .content section article .info{margin-right:220px;}
.profile .content section article h4{font-size:20px;margin-bottom:6px;}
.profile .content section article .price{display:inline-block;background:#004be3;padding:2px 10px;color:#fff;font:700 16px RobotoM;border-radius:6px;}
.profile .content section article .gift{display:inline-block;background:#b4fe02;padding:2px 16px 2px 36px;color:#000;font:700 16px RobotoM;border-radius:6px;position:relative;}
.profile .content section article .gift:before{content:'';background:url("../img/icons.png") no-repeat -100px 0;position:absolute;left:10px;top:5px;width:18px;height:16px;}
.profile .content section article .info span + p{margin-top:16px;padding-bottom:0;}
.profile .content section article a.more{display:inline-block;margin-top:3px;color:#004be3;}
.profile .content section article a.more:after{content:'';display:inline-block;width:9px;height:5px;background:url("../img/icons.png") no-repeat -69px 0;vertical-align:middle;margin-left:6px;}
.profile .content section article a.more.active:after{background-position:-69px -10px;}
.profile .content section article dl{max-height:0;overflow:hidden;margin-top:3px;opacity:0;-webkit-transition:.6s;transition:.6s;}
.profile .content section article dl dt{float:left;clear:left;width:142px;border-bottom:#a7a7a7 1px dotted;height:14px;margin-right:2px;}
.profile .content section article dl dt span{display:inline-block;background:#fff;}
.profile .content section article dl dd{margin-left:144px;margin-bottom:3px;}
.profile .content section article a.more.active + dl{max-height:200px;opacity:1;}
.profile .content section article.finished{border-color:#e1e1e1;color:#a3a3a3;}
.profile .content section article.finished .info span{background-color:#b2b2b2 !important;color:#fff !important;}
.profile .content section article.finished .info span.gift:before{background-position:-100px -130px;}
.profile .content .pagination{margin-top:50px;}
.profile .content .pagination *{display:inline-block;width:32px;height:29px;line-height:20px;text-align:center;box-sizing:border-box;text-decoration:none;font-size:14px;color:#000;}
.profile .content .pagination a:hover{color:#004be3;}
.profile .content .pagination span{border:#a8ef27 4px solid;}
.profile .content form{padding-top:30px;}
.profile .content form h4{margin:70px 0 40px;text-align:center;}
.profile .content form fieldset label{margin-left:200px;}
.profile .content form fieldset label input, .profile .content form fieldset label textarea{width:243px;}
.profile .content form fieldset label .green{height:33px;vertical-align:middle;font:700 14px Roboto;min-width:100px;margin:0 6px;}
.profile .content form fieldset label #selectCity-button{width:243px !important;}
.profile .content form fieldset label.soc-auth p{background:#ebebeb;padding:5px 10px;border-radius:6px;width:230px;}
.profile .content form fieldset label.soc-auth p.disabled{color:#999;}
.profile .content form fieldset label.soc-auth button{margin:10px 0 10px 0;}
.profile .content form fieldset label.soc-auth span:first-child:before{content:'';position:absolute;background:url("../img/icons.png") no-repeat 0 -80px;width:26px;height:26px;margin-left:-30px;margin-top:4px;}
.profile .content form fieldset label.soc-auth span:first-child.tw:before{background-position:-30px -80px;}
.profile .content form fieldset label.soc-auth span:first-child.fb:before{background-position:-60px -80px;}
.profile .content form .buttons{margin:0 -30px -30px;}
.profile #selectCity-menu{max-height:158px;}
.profile form label{display:block;position:relative;margin:0 30px 20px 250px;}
.profile form fieldset{font-size:14px;}
.profile form fieldset label.radio{padding-top:6px;margin-bottom:4px;}
.profile form fieldset label span:first-child{width:200px;display:inline-block;text-align:right;line-height:32px;position:absolute;left:-220px;top:0;}
.profile form fieldset label .note{text-decoration:none;display:block;font-size:12px;color:#aaa;margin-top:5px;margin-left:10px;margin-bottom:-5px;}
.profile form fieldset label input{width:284px;}
.profile form fieldset label textarea{width:284px;height:74px;resize:none;vertical-align:top;}
.profile form .setTime{margin:8px 30px 40px 278px;}
.profile form .setTime.disabled{color:#999;}
.profile form .datepicker{background:url("../img/icons.png") no-repeat right -410px;width:103px;padding-left:4px;-webkit-transition:0s;transition:0s;}
.profile form .datepicker:disabled{border-color:#e1e1e1;color:#8f8f8f !important;background-position:right -470px;}
.profile form .datepicker:focus{background-position:right -440px;}
.profile form .buttons{text-align:center;border-top:#a8ef27 1px solid;}
.profile form button{min-width:170px;margin:34px 7px;height:36px;border-radius:18px;}
@-webkit-keyframes spinnow{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spinnow{100%{transform:rotate(360deg);-moz-transform:rotate(360deg);}
}
@-ms-keyframes spinnow{100%{transform:rotate(360deg);-ms-transform:rotate(360deg);}
}
#fader{display:none;position:fixed;z-index:98;left:-50px;right:-50px;top:0;bottom:0;overflow:auto;padding:50px 50px;background:rgba(255, 255, 255, 0.7);}
#fader .popup{position:relative;top:0;margin-bottom:10px;}
#auth-win{width:420px;margin-left:-216px;}
#auth-win.login section.login{display:block;}
#auth-win.reg section.reg{display:block;}
#auth-win.recovery section.recovery{display:block;}
#auth-win nav a.reg{display:none !important;}
#auth-win.login nav a.reg{display:inline-block !important;}
#auth-win.login nav a.login{display:none;}
#auth-win section{padding:38px 60px;display:none;}
#auth-win section.active{display:block;}
#auth-win section h5{font:700 32px RobotoM;letter-spacing:-1px;margin-bottom:32px;}
#auth-win section h6{font:700 24px/150% RobotoM;letter-spacing:-1px;display:none;}
#auth-win section > p{font-size:14px;margin:-14px 0 24px;}
#auth-win section form label{display:block;margin-bottom:29px;}
#auth-win section form a.recovery{float:right;border:#ebebeb 1px solid;padding:8px 13px;height:14px;line-height:13px;text-decoration:none;font-size:13px;font-weight:300;color:#bbb;border-radius:16px;}
#auth-win section form a.recovery:hover{border-color:#bbb;color:#999;}
#auth-win nav{border-top:#b4fe02 1px solid;}
#auth-win nav .soc{float:left;width:50%;border-right:#b4fe02 1px solid;text-align:center;padding:20px;box-sizing:border-box;height:96px;}
#auth-win nav .soc span{display:block;padding-bottom:10px;line-height:150%;}
#auth-win nav .soc a{display:inline-block;margin-right:4px;background:url("../img/icons.png") no-repeat 0 -80px;width:26px;height:26px;}
#auth-win nav .soc a.tw{background-position:-30px -80px;}
#auth-win nav .soc a.fb{background-position:-60px -80px;}
#auth-win nav .button{line-height:96px;text-align:center;}
#auth-win nav .button a{display:inline-block;border:#ebebeb 1px solid;padding:8px 23px;height:14px;line-height:14px;font-size:14px;font-weight:700;color:#000;border-radius:16px;}
#auth-win nav .button a:hover{border-color:#bbb;}
.popup{display:none;position:fixed;left:50%;top:40px;color:#000;border:#b4fe02 6px solid;background:#fff;z-index:99;}
.popup .close{position:absolute;right:18px;top:18px;background:url("../img/icons.png") 0 -220px;width:21px;height:25px;}
.popup#corpApp, .popup#paymentWin{width:864px;margin-left:-438px;}
.popup#corpApp h5, .popup#paymentWin h5{font:700 32px RobotoM;padding:30px;text-align:center;}
.popup#corpApp fieldset, .popup#paymentWin fieldset{border-top:#a8ef27 1px solid;border-bottom:#a8ef27 1px solid;padding:46px 46px 12px;}
.popup#corpApp fieldset label, .popup#paymentWin fieldset label{display:block;margin-bottom:22px;margin-left:286px;}
.popup#corpApp fieldset label span:first-child, .popup#paymentWin fieldset label span:first-child{width:265px;display:inline-block;text-align:right;line-height:32px;position:absolute;left:-286px;}
.popup#corpApp fieldset label input, .popup#paymentWin fieldset label input{width:284px;}
.popup#corpApp fieldset label textarea, .popup#paymentWin fieldset label textarea{width:425px;height:174px;vertical-align:top;}
.popup#corpApp .button, .popup#paymentWin .button{text-align:center;}
.popup#corpApp form button, .popup#paymentWin form button{min-width:170px;margin:34px auto;height:36px;border-radius:18px;}
.popup#gift-edit, .popup#change-pass{width:741px;margin-left:-380px;}
.popup#gift-edit form > h4, .popup#change-pass form > h4{text-align:center;padding:30px;font-size:32px;border-bottom:#a8ef27 1px solid;margin-bottom:30px;}
.popup#gift-edit label h4, .popup#change-pass label h4{font:700 16px RobotoM;margin-top:44px;}
.popup#gift-edit .gift, .popup#change-pass .gift{position:absolute;left:-80px;font-size:14px;top:1px;}
.popup#gift-edit .gift:before, .popup#change-pass .gift:before{content:'';background:url("../img/icons.png") no-repeat -100px 0;position:absolute;left:-24px;top:0px;width:18px;height:16px;}
.popup#gift-edit .price, .popup#change-pass .price{background:#1b70da;padding:5px 13px;height:16px;line-height:14px;font-family:"RobotoM";font-size:16px;font-weight:700;color:#fff;display:inline-block;border-radius:6px;margin-top:10px;}
.popup#gift-edit #selectmenu-menu, .popup#change-pass #selectmenu-menu{max-height:135px;}
.popup#change-pass fieldset{padding:20px 0 40px;}
button.green{background:#b4fe02;height:32px;border:none;border-radius:16px;padding:0 20px;font:700 18px RobotoM;cursor:pointer;-webkit-transition:.3s;transition:.3s;min-width:140px;}
@media screen and (max-width:480px){button.green{font-size:16px;}
}
@media screen and (min-width:481px) and (max-width:767px){button.green{font-size:18px;}
}
@media screen and (min-width:768px){button.green{font-size:20px;}
}
button.green.big{padding:0 24px !important;height:48px !important;border-radius:24px !important;}
@media screen and (max-width:480px){button.green.big{font-size:18px;}
}
@media screen and (min-width:481px) and (max-width:767px){button.green.big{font-size:21px;}
}
@media screen and (min-width:768px){button.green.big{font-size:24px;}
}
button.green.arr{background-image:url(../img/icons.png) !important;background-repeat:no-repeat !important;background-position:right -498px !important;padding:0 48px !important;}
button.green:hover{background:#8bff36;-webkit-transition:.1s;transition:.1s;}
button.green:active{background:#69dd14;color:#fff;-webkit-transition:0s;transition:0s;}
button.green.disabled, button.green:disabled{background:#e1e1e1 !important;color:#8f8f8f !important;}
.labels{color:#fff;font-size:15px;width:20px;text-align:center;font-weight:700;font-family:RobotoM;}
.theme_inverted{color:#ffffff;}
.theme_inverted a{color:#cbdefd;}
.theme_inverted a:hover{color:#ffffff;}
#errorUserExists, #errorUserNotExists, #errorWrongPass, #forgetUserNotFound{color:red;margin-top:20px;display:none;}
.form-button-ex{background:#b4fe02;border:none;padding:0 20px;font:700 18px RobotoM;cursor:pointer;transition:.3s;width:170px;margin:34px auto;height:36px;border-radius:18px;}
div.partner-nav a{text-decoration:none;border-bottom:1px dashed;margin:10px;font-size:14px;}
div.partner-nav a.active{border:none;color:#000;cursor:default;font-weight:bold;}
div.partner-section{display:none;padding:20px 10px;}
div.partner-section.active{display:block;}
div.partner-section-1 input{padding:8px;width:180px;margin-right:20px;}
div.partner-section-1 input[type="button"]{background-color:#8bff36;border:none;border-radius:10px;font-size:14px;font-weight:bold;cursor:pointer;}
div.partner-section p{margin-top:20px;}
div.partner-section p.error{color:red;}
.switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:24px;position:relative;vertical-align:middle;width:42px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;background-clip:content-box;}
.switchery > small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);height:24px;position:absolute;top:0;width:24px;}
.switchery-small{border-radius:20px;height:20px;width:33px;}
.switchery-small > small{height:20px;width:20px;}
.switchery-large{border-radius:40px;height:40px;width:66px;}
.switchery-large > small{height:40px;width:40px;}
.comment-form-block.small-padding{padding-top:18px;padding-bottom:18px;border:1px solid #b4fe02;margin-top:20px;}
.send-emails{display:table;width:100%;position:relative;}
.send-emails .switchery-checkbox{position:absolute;left:-52px;top:0;}
.send-emails p{font-size:14px;line-height:24px;}
.submit-comment,
#submit-comment,
#submit-review{text-align:center;}
.request-block{position:relative;width:100% !important;display:none;}
.request-block .comment-form-block{background:#f5f5f5;}
.request-block:after{content:"";width:14px;height:12px;background:url(../img/request-block-corner.png) no-repeat center center;position:absolute;right:27px;top:-11px;}
#page-container{background-color:#ffffff;}
html{height:100%;}
body{max-width:1240px;min-height:100%;}
@media (min-width:480px) and (max-width:767px){.layout_frontpage .logo{position:absolute;left:50%;margin-left:-50px;top:90px;}
}
@media (max-width:479px){.layout_frontpage .logo{position:absolute;left:50%;margin-left:-50px;top:20px;}
}
@media (min-width:768px){.layout_frontpage .logo{position:absolute;left:4%;top:30px;margin-left:-5px;}
}
@media (max-width:767px){.layout_inner .logo{position:absolute;left:6%;margin-left:-5px;top:30px;}
}
@media (min-width:768px){.layout_inner .logo{position:absolute;left:4%;top:30px;margin-left:-5px;}
}
.layout_no-nav .logo{position:absolute;left:0;top:30px;margin-left:-5px;}
.header{position:relative;z-index:2;min-height:140px;}
.content{margin-left:28%;margin-right:4%;min-height:400px;position:relative;box-sizing:border-box;}
@media (max-width:767px){.content{margin-left:6%;margin-right:6%;}
}
.nav_container a{color:#000000;cursor:pointer;}
.nav_container.theme_inverted{color:#ffffff;}
.nav_container.theme_inverted a{color:#ffffff;}
@media (max-width:767px){.nav_container.theme_inverted{color:#000000;}
.nav_container.theme_inverted a{color:#000000;}
}
.nav_container nav{position:absolute;top:104px;}
.nav_container nav .main{font-weight:700;font-size:14px;text-transform:uppercase;margin-left:-9px;}
.nav_container nav .main li{margin-bottom:-4px;position:relative;}
.nav_container nav .main a{text-decoration:none;display:inline-block;line-height:115%;border:transparent 4px solid;padding:3px 5px;-webkit-transition:.2s;transition:.2s;}
.nav_container nav .main a:hover, .nav_container nav .main a.selected{border:#b3fe03 4px solid;padding:3px 5px;}
.nav_container nav .other{font-size:14px;margin-left:-9px;margin-top:8px;}
.nav_container nav .other li{margin-bottom:-6px;}
.nav_container nav .other li a{text-decoration:none;display:inline-block;max-width:140px;line-height:115%;border-left:transparent 4px solid;padding:0 9px 0 5px;margin:7px 0;-webkit-transition:.2s;transition:.2s;}
.nav_container nav .other li a:hover, .nav_container nav .other li a.selected{color:#94d100;border-left:#b3fe03 4px solid;}
.nav_container .phone{position:absolute;top:20px;font-weight:100;font-size:14px;right:6%;margin-right:280px;width:182px;}
.nav_container .phone a{font-family:RobotoM;cursor:default;display:block;font-family:RobotoM;font-size:25px;font-weight:900;line-height:1.2;margin-left:-11px;text-decoration:none;white-space:nowrap;}
.nav_container a.down{bottom:69px;margin-left:-16px;}
.nav_container #logo{padding-top:35px;}
.nav_container .auth-bg{display:inline;background:#004be3;color:#fff;font-size:13px;padding-left:4px;padding-right:4px;}
.nav_container .auth-bg a:hover{text-decoration:none;color:#b4fe02;}
.nav_container .auth a:hover,
.nav_container .auth1 a:hover{color:#b4fe02 !important;}
.nav_container .auth{font-size:13px;font-weight:100;letter-spacing:1px;position:absolute;right:0;text-align:left;text-transform:uppercase;top:26px;width:141px;}
.nav_container .auth1{font-size:13px;font-weight:100;letter-spacing:1px;position:absolute;right:120px;text-align:left;text-transform:uppercase;top:26px;width:141px;}
.nav_container .auth1 a{text-decoration:none;}
.nav_container .auth1-link:hover{text-decoration:none !important;}
.nav_container .auth1-link:hover span{text-decoration:underline;}
.activation-block{position:absolute;right:6%;top:26px;padding:0;background-color:#004be3;border-radius:4px;color:#ffffff;display:block;border:2px solid #004be3;transition:border-color 0.2s, background-color 0.2s;}
.activation-block:hover{border-color:#b4fe02;background-color:#b4fe02;}
a.activation-block__link{color:#ffffff;display:block;padding:6px 12px;line-height:1.4;text-align:center;text-decoration:none;}
a.activation-block__link:hover{border-color:#b4fe02;background-color:#b4fe02;color:#000000;}
.nav_inner_container{position:relative;}
@media (max-width:767px){.slideout-menu{position:fixed;left:auto;top:0;bottom:0;right:0;width:256px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;opacity:0;transition:opacity 1s;}
.slideout-panel{position:relative;z-index:1;}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel{overflow:hidden;}
.slideout-open .slideout-menu{display:block;opacity:1;}
button.menu_toggle_button{position:absolute;right:32px;top:32px;background-color:transparent;border:0;min-width:0;margin:0;padding:0;width:32px;height:32px;z-index:200;background:url("../img/menu-icon@2x.png") center center no-repeat;background-size:contain;}
button.menu_toggle_button.theme_inverted{background-image:url("../img/menu-icon_inverted@2x.png");}
}
@media (max-width:767px){.nav_container{background-color:#ffffff;color:#000000;z-index:0;padding-left:28px;padding-top:20px;padding-right:28px;box-sizing:border-box;padding-bottom:5em;box-shadow:inset 10px 0px 25px -20px rgba(0, 0, 0, 0.5);}
.nav_container .main a, .nav_container .other a{color:#000000;}
.nav_container .main a:hover, .nav_container .other a:hover{color:#b4fe02;}
.nav_container nav{position:relative;width:100%;left:auto;top:110px;height:auto;margin-top:1em;margin-bottom:2em;}
.nav_container .phone{display:block;position:absolute;left:0;top:0;width:100%;margin-bottom:0;text-shadow:none;}
.nav_container .main li{padding-top:0.5em;}
.nav_container .main .all-menu{display:block;}
.nav_container .main .all-menu li:first-child{padding-top:0;}
.nav_container .main .showAllMenu{display:none;}
.nav_container .showAllMenu{display:none;}
.nav_container .minibutton{border-color:#004be3;margin-right:0;}
.nav_container .auth{position:relative;right:auto;top:auto;width:100%;text-align:left;text-transform:uppercase;}
.nav_container .auth a{display:inline-block;margin-bottom:0.6em;color:#004be3;}
.nav_container #fast_order_button{position:relative;left:-0.6em;display:inline-block;margin-right:2em;}
.activation-block{position:absolute;left:0;top:60px;right:initial;width:auto;background-color:#004be3;display:inline-block;border:2px solid #004be3;padding:0;border-radius:4px;}
.activation-block__span{padding:initial;background-color:transparent;}
}
@media (min-width:768px){.slideout-menu{display:block;}
.menu_toggle_button{display:none;}
.nav_container{position:absolute;z-index:3;width:100%;}
nav{width:20%;left:4%;}
}
button.menu_toggle_button{outline:none;}
button.menu_toggle_button:hover, button.menu_toggle_button:active, button.menu_toggle_button:focus{outline:none;}
@media (min-width:768px){.nav_container.theme_inverted .all-menu a{color:#000000;}
.all-menu{display:none;position:absolute;left:50px;top:-100px;padding:20px;background-color:#ffffff;color:#000000;border-radius:4px;box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.15);}
.all-menu.open{display:block;z-index:1}
}
.logo{display:block;width:100px;background:url(../img/logo.png) center top no-repeat;padding-top:38px;text-decoration:none;font-size:11px;font-weight:600;text-transform:uppercase;text-align:center;letter-spacing:1px;color:#000000;line-height:1.1;}
.logo.theme_inverted{background:url(../img/logo_inverted.png) center top no-repeat;color:#ffffff;}
.footer-nav{display:flex;justify-content:space-between;margin:100px 6% 0;padding:20px 0 50px;border-top:#d8d8d8 1px dashed;font-size:12px;}
.footer-nav a{text-decoration:none;color:#004be3;}
.footer-nav li{display:block;margin-bottom:8px;}
.social-icon{display:inline-block;margin-right:4px;background:url("../img/icons.png") no-repeat;width:26px;height:26px;vertical-align:top;}
.social-icon.vk{background-position:0px -80px;}
/*.social-icon.instm{background-position:-30px -80px;}*/
.social-icon.instm{background:url(/upload/instagram.png) no-repeat;background-size:cover;height:24px;width:24px;}
.social-icon.fb{background-position:-60px -80px;}
.footer-nav__section{width:17%;}
.footer.theme_inverted a{color:#cbdefd;}
.footer.theme_inverted a:hover{color:#ffffff;}
@media (max-width:767px){.footer-nav__section{width:45%;}
.footer-nav__section_other, .footer-nav__section_menu{display:none;}
}
@media (max-width:639px){.instagram-slider{display:none;}
.instagram-popup__slide{display:none;}
.fancybox-container{display:none;}
}
.instagram-slider{position:relative;overflow:hidden;}
.instagram-slider__wrapper{display:flex;flex-shrink:0;}
.instagram-slider__subtitle{display:inline-block;padding:5px 10px;background-color:#ffffff;border-radius:4px;color:#000000;position:absolute;left:15px;top:15px;z-index:2;}
@media screen and (max-width:480px){.instagram-slider__subtitle{font-size:13px;}
}
@media screen and (min-width:481px) and (max-width:767px){.instagram-slider__subtitle{font-size:13px;}
}
@media screen and (min-width:768px){.instagram-slider__subtitle{font-size:14px;}
}
.instagram-slider__subtitle a{font-weight:700;}
.instagram-slider__item{width:160px;height:160px;margin-right:2px;background-color:#000000;flex-shrink:0;}
.instagram-slider__item a{width:100%;height:100%;}
.instagram-slider__item img{width:100%;height:100%;transition:opacity 0.3s;}
.instagram-slider__item img:hover{opacity:0.5;}
.instagram-slider__container{width:100%;height:160px;}
.instagram-slider .swiper-pagination-progress .swiper-pagination-progressbar{background-color:#b4fe02;}
.instagram-popup__slide{min-width:300px;max-width:480px;width:80%;border-radius:4px;overflow:visible;padding:0;background-color:#ffffff;}
.instagram-popup__img{width:100%;position:absolute;height:auto;border-radius:4px 4px 0 0;}
.instagram-popup__img-link{position:relative;display:block;width:100%;height:0;padding-bottom:100%;}
.instagram-popup__content{padding:20px 30px 30px 30px;position:relative;}
.instagram-popup__heading{position:relative;margin-left:100px;}
.instagram-popup__avatar{width:80px;height:80px;position:absolute;right:30px;top:20px;}
.instagram-popup__body{margin-right:120px;}
.instagram-popup__text{font-family:"RobotoM", sans-serif;margin-bottom:20px;}
@media screen and (max-width:480px){.instagram-popup__text{font-size:14px;}
}
@media screen and (min-width:481px) and (max-width:767px){.instagram-popup__text{font-size:14px;}
}
@media screen and (min-width:768px){.instagram-popup__text{font-size:16px;}
}
.instagram-popup__likes, .instagram-popup__comments{display:inline-block;position:relative;padding-left:25px;padding-right:20px;text-decoration:none;}
.instagram-popup__likes{background:url("../img/like_icon@2x.png") left center no-repeat;background-size:20px;}
.instagram-popup__comments{background:url("../img/comment_icon@2x.png") left center no-repeat;background-size:20px;}
@media (min-width:768px){.instagram-popup__slide{width:720px;max-width:inherit;min-width:inherit;border-radius:4px;overflow:visible;padding:0;position:relative;}
.instagram-popup__img{width:100%;position:absolute;height:auto;border-radius:4px 4px 0 0;}
.instagram-popup__img-link{position:relative;display:block;width:480px;height:480px;padding-bottom:0;}
.instagram-popup__content{padding:40px 30px 30px 30px;position:absolute;top:0;left:480px;height:100%;box-sizing:border-box;}
.instagram-popup__heading{position:relative;margin-left:100px;}
.instagram-popup__avatar{width:80px;height:80px;position:absolute;right:auto;top:auto;bottom:30px;}
.instagram-popup__body{margin-right:0;height:100%;}
}
.tabs__nav{display:table;margin-bottom:-6px;}
@media (max-width:479px){.tabs__nav{margin-left:auto;margin-right:auto;}
}
.tabs__nav-item{color:#000000;opacity:0.7;font-weight:700;position:relative;display:inline-block;text-decoration:none;cursor:pointer;border-bottom:6px solid transparent;text-transform:uppercase;padding:0.5em 0;margin-right:1em;margin-bottom:1em;transition:border-color 0.2s, opacity 0.2s;cursor:pointer;}
@media screen and (max-width:480px){.tabs__nav-item{font-size:18px;}
}
@media screen and (min-width:481px) and (max-width:767px){.tabs__nav-item{font-size:21px;}
}
@media screen and (min-width:768px){.tabs__nav-item{font-size:24px;}
}
.tabs__nav-item:hover{opacity:1;}
.tabs__nav-item.active{border-bottom-color:#004be3;opacity:1;cursor:default;}
.tabs__content-item{display:none;}
.tabs__content-item.active{display:block;}
.tabs__content{padding:30px 6% 50px 6%;width:100%;border:4px solid #b4fe02;box-sizing:border-box;}
@media (max-width:479px){.tabs__content{border:none;padding-left:0;padding-right:0;}
}
.num{width:34px;height:34px;background-color:#004be3;border-radius:50%;padding:3px;display:block;box-shadow:inset 0 0 0 3px #ffffff;border:#004be3 3px solid;border-radius:50%;line-height:34px;text-align:center;color:#ffffff;display:inline-block;font-family:RobotoM;font-weight:700;font-size:20px;box-sizing:content-box;}
.num.num_alt{border-color:#b4fe02;background-color:transparent;box-shadow:none;}
.num + h1, .num + h2, .num + h3, .num + h4, .num + h5, .num + h6{margin-top:0.5em;}
.popover{width:90%;min-width:300px;max-width:640px;display:none;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);position:relative;top:10px;background-color:#ffffff;z-index:10000;margin-left:auto;margin-right:auto;margin-bottom:10px;}
@media (min-width:768px){.popover{width:640px;padding:50px;}
}
@media (min-width:480px) and (max-width:767px){.popover{width:400px;padding:40px;}
}
@media (max-width:479px){.popover{width:90%;padding:30px;min-width:300px;}
}
.popover >:first-child{margin-top:0 !important;}
.popover-overlay{position:fixed;z-index:98;left:-100px;right:-100px;padding:100px;top:-100px;bottom:-100px;overflow:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0, 0, 0, 0.75);opacity:1;display:none;}
.popover-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:url(../img/close-icon.png) no-repeat center center;cursor:pointer;}
.map{background:#f8f8f8;position:relative;height:400px;margin-bottom:50px;}
@media (max-width:767px){.map{width:113.6%;margin-left:-6.8%;}
}
.map .map_canvas{height:100%;padding-top:20px;}





.show-dropzone {
	display: none;
}
.dropzone-menu {
	display: none;
    position: absolute;
    left: 50px;
    top: -100px;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropzone-menu.open {
	display: block;
}
.nav_container.theme_inverted .dropzone-menu a {
	color: #000;
}
@media (max-width: 767px) {
	.nav_container .main .show-dropzone {
		display: none;
	}
	.nav_container .main .dropzone-menu {
		position: relative;
	    display: block;
	    left:0;
	    top: 0;
    	padding: 0;
    	background: none;
    border-radius: 0;
    box-shadow: none;
	}	
}