.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus {
    color: #464a4c;
    background-color: #fff;
    border-color: #5cb3fd;
    outline: none;
}
.form-control::-webkit-input-placeholder {
    color: #636c72;
    opacity: 1;
}
.form-control:-moz-placeholder, .form-control::-moz-placeholder {
    color: #636c72;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #636c72;
    opacity: 1;
}
.form-control::placeholder {
    color: #636c72;
    opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1;
}
.form-control:disabled {
    cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
    height: -webkit-calc(2.25rem + 2px);
    height: -moz-calc(2.25rem + 2px);
    height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
    color: #464a4c;
    background-color: #fff;
}
.form-control-file, .form-control-range {
    display: block;
}
.col-form-label {
    padding-top: -webkit-calc(.5rem - 1px*2);
    padding-top: -moz-calc(.5rem - 1px*2);
    padding-top: calc(.5rem - 1px*2);
    padding-bottom: -webkit-calc(.5rem - 1px*2);
    padding-bottom: -moz-calc(.5rem - 1px*2);
    padding-bottom: calc(.5rem - 1px*2);
    margin-bottom: 0;
}
.col-form-label-lg {
    padding-top: -webkit-calc(.75rem - 1px*2);
    padding-top: -moz-calc(.75rem - 1px*2);
    padding-top: calc(.75rem - 1px*2);
    padding-bottom: -webkit-calc(.75rem - 1px*2);
    padding-bottom: -moz-calc(.75rem - 1px*2);
    padding-bottom: calc(.75rem - 1px*2);
    font-size: 1.25rem;
}
.col-form-label-sm {
    padding-top: -webkit-calc(.25rem - 1px*2);
    padding-top: -moz-calc(.25rem - 1px*2);
    padding-top: calc(.25rem - 1px*2);
    padding-bottom: -webkit-calc(.25rem - 1px*2);
    padding-bottom: -moz-calc(.25rem - 1px*2);
    padding-bottom: calc(.25rem - 1px*2);
    font-size: .875rem;
}
.col-form-legend, .form-control-static {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0;
}
.col-form-legend {
    font-size: 1rem;
}
.form-control-static {
    line-height: 1.25;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-static.form-control-lg, .form-control-static.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
}
select.form-control-sm:not([size]):not([multiple]) {
    height: 1.8125rem;
}
.form-control-lg {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem;
}
select.form-control-lg:not([size]):not([multiple]) {
    height: 3.16667rem;
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: .25rem;
}
.form-check {
    position: relative;
    display: block;
    margin-bottom: .5rem;
}
.form-check.disabled .form-check-label {
    color: #636c72;
    cursor: not-allowed;
}
.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    cursor: pointer;
}
.form-check-input {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem;
}
.form-check-input:only-child {
    position: static;
}
.form-check-inline {
    display: inline-block;
}
.form-check-inline .form-check-label {
    vertical-align: middle;
}
.form-check-inline+.form-check-inline {
    margin-left: .75rem;
}
.form-control-feedback {
    margin-top: .25rem;
}
.form-control-danger, .form-control-success, .form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5625rem;
    -moz-background-size: 1.125rem 1.125rem;
    -o-background-size: 1.125rem 1.125rem;
    background-size: 1.125rem 1.125rem;
}
.has-success .col-form-label, .has-success .custom-control, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label {
    color: #3F51B5;
}
.has-success .form-control {
    border-color: #3F51B5;
}
.has-success .input-group-addon {
    color: #3F51B5;
    border-color: #3F51B5;
    background-color: #fff4cc;
}
.has-success .form-control-success {
    background-image: url("data:image/svg+xml; charset=utf8, %3Csvg xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffc600' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");

}
.has-warning .col-form-label, .has-warning .custom-control, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label {
    color: #f0ad4e;
}
.has-warning .form-control {
    border-color: #f0ad4e;
}
.has-warning .input-group-addon {
    color: #f0ad4e;
    border-color: #f0ad4e;
    background-color: #fff;
}
.has-warning .form-control-warning {
    background-image: url("data:image/svg+xml; charset=utf8, %3Csvg xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .col-form-label, .has-danger .custom-control, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label {
    color: #d9534f;
}
.has-danger .form-control {
    border-color: #d9534f;
}
.has-danger .input-group-addon {
    color: #d9534f;
    border-color: #d9534f;
    background-color: #fdf7f7;
}
.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml; charset=utf8, %3Csvg xmlns='http: //www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.form-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check {
    width: 100%}
@media (min-width:576px) {
    .form-inline .form-group, .form-inline label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}
.form-inline label {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form-inline .form-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.form-inline .form-control-static {
    display: inline-block;
}
.form-inline .input-group {
    width: auto;
}
.form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .form-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
}
.form-inline .form-check-label {
    padding-left: 0;
}
.form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
}
.form-inline .custom-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
}
.form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: .25rem;
    vertical-align: text-bottom;
}
.form-inline .has-feedback .form-control-feedback {
    top: 0;
}
}.col-lg-5ths, .col-md-5ths, .col-sm-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width:576px) {
    .col-sm-5ths {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
}@media (min-width:768px) {
    .col-md-5ths {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
}@media (min-width:992px) {
    .col-lg-5ths {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
}@media (min-width:1200px) {
    .col-xl-5ths {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
}
/*!
* lazyYT (lazy load YouTube videos)
* v1.3.0 - 2016-03-06
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/
.lazyYT-container {
    position: relative;
    display: block;
    height: 0;
    padding: 0 0 56.25%;
    overflow: hidden;
    background-color: #000;
}
.lazyYT-container iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.ytp-chrome-top, .ytp-gradient-top {
    position: absolute;
    top: 0;
    -moz-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
    -o-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
    transition: opacity .25s cubic-bezier(0, 0, .2, 1);
}
.ytp-gradient-top {
    width: 100%;
    height: 98px;
    pointer-events: none;
    background-repeat: repeat-x;
    z-index: 21;
}
.ytp-chrome-top {
    left: 12px;
    right: 10px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    color: #eee;
    text-align: left;
    direction: ltr;
    font-size: 11px;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 2px rgba(0, 0, 0, .5);
    z-index: 60;
    display: none;
}
.ytp-title {
    font-size: 150%;
    overflow: hidden;
    padding-right: 20px;
    white-space: nowrap;
}
.ytp-title-text {
    padding-top: 15px;
    display: inline-block;
    line-height: 1.1;
    vertical-align: top;
    max-width: 100%;
    margin-left: 4px;
}
.ytp-title-link {
    max-width: 100%;
    overflow: hidden;
    color: #eee;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    float: left;
}
.ytp-thumbnail {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 12;
    cursor: pointer;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-transition: opacity .5s cubic-bezier(0, 0, .2, 1);
    -webkit-transition: opacity .5s cubic-bezier(0, 0, .2, 1);
    -o-transition: opacity .5s cubic-bezier(0, 0, .2, 1);
    transition: opacity .5s cubic-bezier(0, 0, .2, 1);
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.lazyYT-image-loaded .ytp-spinner {
    display: none;
}
.ytp-thumbnail button.ytp-button {
    visibility: hidden;
}
.ytp-thumbnail.lazyYT-image-loaded button.ytp-button {
    visibility: visible;
}
.ytp-spinner {
    position: absolute;
    left: 45%;
    top: 45%;
    width: 10%;
    height: 10%;
    z-index: 16;
}
.ytp-spinner-message {
    position: absolute;
    left: 50%;
    top: 100%;
    width: 300px;
    font-size: 127%;
    line-height: 182%;
    margin-left: -150px;
    display: none;
    text-align: center;
    background-color: #000;
    opacity: .5;
}
@-o-keyframes ytp-spinner-dot-fade {
    0% {
    opacity: .5;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
50% {
    opacity: .15;
    -moz-transform: scale(.9, .9);
    -ms-transform: scale(.9, .9);
    -webkit-transform: scale(.9, .9);
    -o-transform: scale(.9, .9);
    transform: scale(.9, .9);
}
to {
    opacity: .15;
    -moz-transform: scale(.85, .85);
    -ms-transform: scale(.85, .85);
    -webkit-transform: scale(.85, .85);
    -o-transform: scale(.85, .85);
    transform: scale(.85, .85);
}
}@keyframes ytp-spinner-dot-fade {
    0% {
    opacity: .5;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
50% {
    opacity: .15;
    -moz-transform: scale(.9, .9);
    -ms-transform: scale(.9, .9);
    -webkit-transform: scale(.9, .9);
    -o-transform: scale(.9, .9);
    transform: scale(.9, .9);
}
to {
    opacity: .15;
    -moz-transform: scale(.85, .85);
    -ms-transform: scale(.85, .85);
    -webkit-transform: scale(.85, .85);
    -o-transform: scale(.85, .85);
    transform: scale(.85, .85);
}
}@-moz-keyframes ytp-spinner-dot-fade {
    0% {
    opacity: .5;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
50% {
    opacity: .15;
    -moz-transform: scale(.9, .9);
    -ms-transform: scale(.9, .9);
    -webkit-transform: scale(.9, .9);
    transform: scale(.9, .9);
}
to {
    opacity: .15;
    -moz-transform: scale(.85, .85);
    -ms-transform: scale(.85, .85);
    -webkit-transform: scale(.85, .85);
    transform: scale(.85, .85);
}
}@-webkit-keyframes ytp-spinner-dot-fade {
    0% {
    opacity: .5;
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
50% {
    opacity: .15;
    -moz-transform: scale(.9, .9);
    -ms-transform: scale(.9, .9);
    -webkit-transform: scale(.9, .9);
    transform: scale(.9, .9);
}
to {
    opacity: .15;
    -moz-transform: scale(.85, .85);
    -ms-transform: scale(.85, .85);
    -webkit-transform: scale(.85, .85);
    transform: scale(.85, .85);
}
}.ytp-spinner-dot {
    -moz-animation: ytp-spinner-dot-fade .8s ease infinite;
    -webkit-animation: ytp-spinner-dot-fade .8s ease infinite;
    -o-animation: ytp-spinner-dot-fade .8s ease infinite;
    animation: ytp-spinner-dot-fade .8s ease infinite;
    opacity: 0;
    fill: #ccc;
    -moz-transform-origin: 4px 4px;
    -ms-transform-origin: 4px 4px;
    -webkit-transform-origin: 4px 4px;
    -o-transform-origin: 4px 4px;
    transform-origin: 4px 4px;
}
.ytp-spinner-dot-1 {
    -moz-animation-delay: .1s;
    -webkit-animation-delay: .1s;
    -o-animation-delay: .1s;
    animation-delay: .1s;
}
.ytp-spinner-dot-2 {
    -moz-animation-delay: .2s;
    -webkit-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;
}
.ytp-spinner-dot-3 {
    -moz-animation-delay: .3s;
    -webkit-animation-delay: .3s;
    -o-animation-delay: .3s;
    animation-delay: .3s;
}
.ytp-spinner-dot-4 {
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s;
}
.ytp-spinner-dot-5 {
    -moz-animation-delay: .5s;
    -webkit-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.ytp-spinner-dot-6 {
    -moz-animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
}
.ytp-spinner-dot-7 {
    -moz-animation-delay: .7s;
    -webkit-animation-delay: .7s;
    -o-animation-delay: .7s;
    animation-delay: .7s;
}
.ytp-button, .ytp-button:focus {
    border: none;
    outline: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
    padding: 0;
    background: 0 0;
}
.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 117px;
    height: 84px;
    margin-left: -58.5px;
    margin-top: -42px;
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
    -o-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
    -moz-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
    transition: opacity .25s cubic-bezier(0, 0, .2, 1);
    background: url(../images/YT_play_btn.png) 50% no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
@media screen and (max-width:540px) {
    .ytp-large-play-button {
    width: 81.9px;
    height: 58.8px;
    margin-left: -40.95px;
    margin-top: -29.4px;
}
}@media screen and (min-width:768px) and (max-width:991px) {
    .ytp-large-play-button {
    width: 81.9px;
    height: 58.8px;
    margin-left: -40.95px;
    margin-top: -29.4px;
}
}.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
    cursor: pointer;
}
.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
    -webkit-transition: fill .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
    -o-transition: fill .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
    transition: fill .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
    fill: #1f1f1f;
    opacity: .9;
}
.ytp-thumbnail:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
    -webkit-transition: fill .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
    -o-transition: fill .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
    transition: fill .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
    fill: #cc181e;
    opacity: 1;
}
.video-time {
    position: absolute;
    right: 2px;
    bottom: 2px;
    height: 14px;
    padding: 0 4px;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    color: #fff!important;
    background-color: #000;
    opacity: .75;
    filter: alpha(opacity=75);
    zoom: 1;
}
.ytp-large-play-button-bg {
    max-width: 100%}
.ytp-gradient-top {
    display: none;
}
@-webkit-keyframes pulse {
    0%, to {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    filter: alpha(opacity=85);
    opacity: .85;
}
10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    filter: alpha(opacity=1);
    opacity: 1;
}
20% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    filter: alpha(opacity=1);
    opacity: 1;
}
}.ytp-large-play-button.ytp-button {
    -webkit-animation: pulse 2s linear infinite;
    -moz-animation: pulse 2s linear infinite;
    -o-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite;
}
/*! Ripple.js v1.2.1
 * The MIT License (MIT)
 * Copyright (c) 2014 Jacob Kelley */
.has-ripple {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.ripple {
    display: block;
    position: absolute;
    pointer-events: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background: #fff;
    opacity: 1;
}
.ripple-animate {
    -webkit-animation: ripple;
    -o-animation: ripple;
    -moz-animation: ripple;
    animation: ripple;
}
@-webkit-keyframes ripple {
    to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
}
}@-o-keyframes ripple {
    to {
    opacity: 0;
    -o-transform: scale(2);
    transform: scale(2);
}
}@-moz-keyframes ripple {
    to {
    opacity: 0;
    -moz-transform: scale(2);
    transform: scale(2);
}
}@keyframes ripple {
    to {
    opacity: 0;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}
}@font-face {
    font-family: 'lg';
    src: url(../fonts/lg/lg.eot?n1z373);
    src: url(../fonts/lg/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal;
}
.lgremove-icon {
    font-family: 'lg';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.lgremove-actions .lgremove-next, .lgremove-actions .lgremove-prev {
    background-color: rgba(0, 0, 0, .45);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
}
.lgremove-actions .lgremove-next.disabled, .lgremove-actions .lgremove-prev.disabled {
    pointer-events: none;
    opacity: .5;
}
.lgremove-actions .lgremove-next:hover, .lgremove-actions .lgremove-prev:hover {
    color: #fff;
}
.lgremove-actions .lgremove-next {
    right: 20px;
}
.lgremove-actions .lgremove-next:before {
    content: "\e095"}
.lgremove-actions .lgremove-prev {
    left: 20px;
}
.lgremove-actions .lgremove-prev:after {
    content: "\e094"}
@-webkit-keyframes lg-right-end {
    0%, to {
    left: 0;
}
50% {
    left: -30px;
}
}@-moz-keyframes lg-right-end {
    0%, to {
    left: 0;
}
50% {
    left: -30px;
}
}@-o-keyframes lg-right-end {
    0%, to {
    left: 0;
}
50% {
    left: -30px;
}
}@keyframes lg-right-end {
    0%, to {
    left: 0;
}
50% {
    left: -30px;
}
}@-webkit-keyframes lg-left-end {
    0%, to {
    left: 0;
}
50% {
    left: 30px;
}
}@-moz-keyframes lg-left-end {
    0%, to {
    left: 0;
}
50% {
    left: 30px;
}
}@-o-keyframes lg-left-end {
    0%, to {
    left: 0;
}
50% {
    left: 30px;
}
}@keyframes lg-left-end {
    0%, to {
    left: 0;
}
50% {
    left: 30px;
}
}.lgremove-outer.lgremove-right-end .lgremove-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    -moz-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative;
}
.lgremove-outer.lgremove-left-end .lgremove-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    -moz-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative;
}
.lgremove-sub-html, .lgremove-toolbar {
    background-color: rgba(0, 0, 0, .45);
    left: 0;
}
.lgremove-toolbar {
    top: 0;
    width: 100%;
    z-index: 1082;
    position: absolute;
}
.lgremove-toolbar .lgremove-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    -moz-transition: color .2s linear;
    transition: color .2s linear;
}
.lgremove-toolbar .lgremove-icon:hover {
    color: #fff;
}
.lgremove-toolbar .lgremove-close:after {
    content: "\e070"}
.lgremove-toolbar .lgremove-download:after {
    content: "\e0f2"}
.lgremove-sub-html {
    bottom: 0;
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}
.lgremove-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
}
.lgremove-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}
#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}
@media (max-width:575px) {
    #lg-counter {
    font-size: 13px;
}
}.lgremove-next, .lgremove-prev, .lgremove-toolbar {
    opacity: 1;
    -webkit-transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
}
.lgremove-hide-items .lgremove-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
.lgremove-hide-items .lgremove-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
.lgremove-hide-items .lgremove-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
body:not(.lgremove-from-hash) .lgremove-outer.lgremove-start-zoom .lgremove-object {
    -webkit-transform: scale3d(.5, .5, .5);
    -moz-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s!important;
    -o-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s!important;
    -moz-transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s!important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s!important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%}
body:not(.lgremove-from-hash) .lgremove-outer.lgremove-start-zoom .lgremove-item.lgremove-complete .lgremove-object {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}
.lgremove-outer .lgremove-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s, -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
}
.lgremove-outer .lgremove-thumb-outer.lgremove-grab .lgremove-thumb-item, .lgremove-outer.lgremove-grab img.lgremove-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lgremove-outer .lgremove-thumb-outer.lgremove-grabbing .lgremove-thumb-item, .lgremove-outer.lgremove-grabbing img.lgremove-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lgremove-outer .lgremove-thumb-outer.lgremove-dragging .lgremove-thumb {
    -webkit-transition-duration: 0s!important;
    -moz-transition-duration: 0s!important;
    -o-transition-duration: 0s!important;
    transition-duration: 0s!important;
}
.lgremove-outer.lgremove-thumb-open .lgremove-thumb-outer {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}
.lgremove-outer .lgremove-thumb {
    padding: 10px 0;
    height: 100%}
.lgremove-outer .lgremove-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
}
@media (min-width:1025px) {
    .lgremove-outer .lgremove-thumb-item {
    -webkit-transition: border-color .25s ease;
    -o-transition: border-color .25s ease;
    -moz-transition: border-color .25s ease;
    transition: border-color .25s ease;
}
}.lgremove-outer .lgremove-thumb-item.active, .lgremove-outer .lgremove-thumb-item:hover {
    border-color: #3F51B5;
}
.lgremove-outer .lgremove-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lgremove-outer.lgremove-has-thumb .lgremove-item {
    padding-bottom: 120px;
}
.lgremove-outer.lgremove-can-toggle .lgremove-item {
    padding-bottom: 0;
}
.lgremove-outer.lgremove-pull-caption-up .lgremove-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    -moz-transition: bottom .25s ease;
    transition: bottom .25s ease;
}
.lgremove-outer.lgremove-pull-caption-up.lgremove-thumb-open .lgremove-sub-html {
    bottom: 100px;
}
.lgremove-outer .lgremove-toogle-thumb {
    background-color: #0d0a0a;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
}
.lgremove-outer .lgremove-toogle-thumb:after {
    content: "\e1ff"}
.lgremove-outer .lgremove-toogle-thumb:hover {
    color: #fff;
}
.lgremove-outer .lgremove-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}
.lgremove-outer .lgremove-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
.lgremove-outer .lgremove-video .lgremove-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
.lgremove-outer .lgremove-video .lgremove-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}
.lgremove-outer .lgremove-has-vimeo .lgremove-video-play {
    background: url(../images/vimeo-play.png) no-repeat 0 0;
}
.lgremove-outer .lgremove-has-vimeo:hover .lgremove-video-play {
    background: url(../images/vimeo-play.png) no-repeat 0 -58px;
}
.lgremove-outer .lgremove-has-html5 .lgremove-video-play {
    background: url(../images/video-play.png) no-repeat 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8;
}
.lgremove-outer .lgremove-has-html5:hover .lgremove-video-play {
    opacity: 1;
}
.lgremove-outer .lgremove-has-youtube .lgremove-video-play {
    background: url(../images/youtube-play.png) no-repeat 0 0;
}
.lgremove-outer .lgremove-has-youtube:hover .lgremove-video-play {
    background: url(../images/youtube-play.png) no-repeat 0 -60px;
}
.lgremove-outer .lgremove-video-object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}
.lgremove-outer .lgremove-has-video .lgremove-video-object {
    visibility: hidden;
}
.lgremove-outer .lgremove-has-video.lgremove-video-playing .lgremove-object, .lgremove-outer .lgremove-has-video.lgremove-video-playing .lgremove-video-play {
    display: none;
}
.lgremove-outer .lgremove-has-video.lgremove-video-playing .lgremove-video-object {
    visibility: visible;
}
.lgremove-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity .08s ease 0s;
    -moz-transition: opacity .08s ease 0s;
    -o-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s;
}
.lgremove-progress-bar .lgremove-progress {
    background-color: #3F51B5;
    height: 5px;
    width: 0;
}
.lgremove-progress-bar.lgremove-start .lgremove-progress {
    width: 100%}
.lgremove-show-autoplay .lgremove-progress-bar {
    opacity: 1;
}
@media (max-width:575px) {
    .lgremove-autoplay-button {
    display: none;
}
}.lgremove-autoplay-button:after {
    content: "\e01d"}
.lgremove-show-autoplay .lgremove-autoplay-button:after {
    content: "\e01a"}
.lgremove-outer.lgremove-css3.lgremove-zoom-dragging .lgremove-item.lgremove-complete.lgremove-zoomable .lgremove-image, .lgremove-outer.lgremove-css3.lgremove-zoom-dragging .lgremove-item.lgremove-complete.lgremove-zoomable .lgremove-img-wrap {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.lgremove-outer.lgremove-use-transition-for-zoom .lgremove-item.lgremove-complete.lgremove-zoomable .lgremove-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
}
.lgremove-outer.lgremove-use-left-for-zoom .lgremove-item.lgremove-complete.lgremove-zoomable .lgremove-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
}
.lgremove-outer .lgremove-item.lgremove-complete.lgremove-zoomable .lgremove-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lgremove-outer .lgremove-item.lgremove-complete.lgremove-zoomable .lgremove-image {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;
    -o-transition: opacity .15s, -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;
    -moz-transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s, -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opaci@€k°ÁU  @€k°ÁU                  À­¯ÁU          `ÛC¯ÁU  ¨€k°ÁU          `€k°ÁU   @      `€k°ÁU           cubic-bezier(0, 0, .25, 1) 0s, -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
#lg-zoom-in:after {
    content: "\e311"}
#lg-actual-size {
    font-size: 20px;
}
#lg-actual-size:after {
    content: "\e033"}
#lg-zoom-out {
    opacity: .5;
    pointer-events: none;
}
#lg-zoom-out:after {
    content: "\e312"}
.lgremove-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}
.lgremove-outer .lgremove-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}
.lgremove-outer .lgremove-pager-outer.lgremove-pager-hover .lgremove-pager-cont {
    overflow: visible;
}
.lgremove-outer .lgremove-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}
.lgremove-outer .lgremove-pager-cont:hover .lgremove-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.lgremove-outer .lgremove-pager-cont.lgremove-pager-active .lgremove-pager {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    -moz-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
}
.lgremove-outer .lgremove-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s, transform .15s ease 0s, -moz-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s, -moz-transform .15s ease 0s, -o-transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
.lgremove-outer .lgremove-pager-thumb-cont img {
    width: 100%;
    height: 100%}
.lgremove-outer .lgremove-pager {
    background-color: rgba(255, 255, 255, .5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    -moz-box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    -moz-transition: box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s;
    width: 12px;
}
.lgremove-outer .lgremove-pager:focus, .lgremove-outer .lgremove-pager:hover {
    -webkit-box-shadow: 0 0 0 8px #fff inset;
    -moz-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff inset;
}
.lgremove-outer .lgremove-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}
.lgremove-fullscreen:after {
    content: "\e20c"}
.lgremove-fullscreen-on .lgremove-fullscreen:after {
    content: "\e20d"}
.lgremove-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -moz-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s;
}
.lgremove-outer.lgremove-dropdown-active #lg-dropdown-overlay, .lgremove-outer.lgremove-dropdown-active .lgremove-dropdown {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}
.lgremove-outer.lgremove-dropdown-active #lg-share {
    color: #fff;
}
.lgremove-outer .lgremove-dropdown {
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    -o-transition: visibility 0s linear .5s, opacity .18s linear 0s, -o-transform .18s linear 0s;
    -moz-transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -moz-transform .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s, -moz-transform .18s linear 0s, -o-transform .18s linear 0s;
}
.lgremove-outer .lgremove-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px;
}
.lgremove-outer .lgremove-dropdown>li:last-child {
    margin-bottom: 0;
}
.lgremove-outer .lgremove-dropdown>li:hover .lgremove-icon, .lgremove-outer .lgremove-dropdown>li:hover a {
    color: #333;
}
.lgremove-outer .lgremove-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.lgremove-outer .lgremove-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07);
}
.lgremove-outer .lgremove-dropdown .lgremove-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}
.lgremove-outer .lgremove-dropdown .lgremove-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
.lgremove-outer #lg-share {
    position: relative;
}
.lgremove-outer #lg-share:after {
    content: "\e80d"}
.lgremove-outer #lg-share-facebook .lgremove-icon {
    color: #3b5998;
}
.lgremove-outer #lg-share-facebook .lgremove-icon:after {
    content: "\e901"}
.lgremove-outer #lg-share-twitter .lgremove-icon {
    color: #00aced;
}
.lgremove-outer #lg-share-twitter .lgremove-icon:after {
    content: "\e904"}
.lgremove-outer #lg-share-googleplus .lgremove-icon {
    color: #dd4b39;
}
.lgremove-outer #lg-share-googleplus .lgremove-icon:after {
    content: "\e902"}
.lgremove-outer #lg-share-pinterest .lgremove-icon {
    color: #cb2027;
}
.lgremove-outer #lg-share-pinterest .lgremove-icon:after {
    content: "\e903"}
.lgremove-group:after {
    content: "";
    display: table;
    clear: both;
}
.lgremove-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    -moz-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lgremove-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lgremove-outer.lgremove-visible {
    opacity: 1;
}
.lgremove-outer.lgremove-css3 .lgremove-item.lgremove-current, .lgremove-outer.lgremove-css3 .lgremove-item.lgremove-next-slide, .lgremove-outer.lgremove-css3 .lgremove-item.lgremove-prev-slide {
    -webkit-transition-duration: inherit!important;
    -moz-transition-duration: inherit!important;
    -o-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    -moz-transition-timing-function: inherit!important;
    -o-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important;
}
.lgremove-outer.lgremove-css3.lgremove-dragging .lgremove-item.lgremove-current, .lgremove-outer.lgremove-css3.lgremove-dragging .lgremove-item.lgremove-next-slide, .lgremove-outer.lgremove-css3.lgremove-dragging .lgremove-item.lgremove-prev-slide {
    -webkit-transition-duration: 0s!important;
    -moz-transition-duration: 0s!important;
    -o-transition-duration: 0s!important;
    transition-duration: 0s!important;
    opacity: 1;
}
.lgremove-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%}
.lgremove-outer .lgremove-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}
.lgremove-outer .lgremove-item {
    background: url(../images/loading.gif) no-repeat center center;
    background: url(../images/loading.svg) no-repeat center center;
    -moz-background-size: 64px;
    -o-background-size: 64px;
    background-size: 64px;
    display: none!important;
}
.lgremove-outer.lgremove-css .lgremove-current, .lgremove-outer.lgremove-css3 .lgremove-current, .lgremove-outer.lgremove-css3 .lgremove-next-slide, .lgremove-outer.lgremove-css3 .lgremove-prev-slide {
    display: inline-block!important;
}
.lgremove-outer .lgremove-img-wrap, .lgremove-outer .lgremove-item {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%}
.lgremove-outer .lgremove-img-wrap {
    display: inline-block;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.lgremove-outer .lgremove-img-wrap:before, .lgremove-outer .lgremove-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
.lgremove-outer .lgremove-item.lgremove-complete {
    background-image: none;
}
.lgremove-outer .lgremove-item.lgremove-current {
    z-index: 1060;
}
.lgremove-outer .lgremove-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important;
}
.lgremove-backdrop, .lgremove-outer.lgremove-show-after-load .lgremove-item .lgremove-object, .lgremove-outer.lgremove-show-after-load .lgremove-item .lgremove-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    -moz-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lgremove-outer .lgremove-empty-html, .lgremove-outer.lgremove-hide-download #lg-download {
    display: none;
}
.lgremove-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #484256;
    background-image: -webkit-gradient(linear, right top, left top, from(#26232e), color-stop(50%, #484256), to(#26232e));
    background-image: -webkit-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: -moz-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: -o-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: linear-gradient(to left, #26232e 0%, #484256 50%, #26232e 100%);
}
.lgremove-backdrop.in, .lgremove-css3.lgremove-fade .lgremove-item.lgremove-current, .lgremove-outer.lgremove-show-after-load .lgremove-item.lgremove-complete .lgremove-object, .lgremove-outer.lgremove-show-after-load .lgremove-item.lgremove-complete .lgremove-video-play {
    opacity: 1;
}
.lgremove-css3.lgremove-no-trans .lgremove-current, .lgremove-css3.lgremove-no-trans .lgremove-next-slide, .lgremove-css3.lgremove-no-trans .lgremove-prev-slide {
    -webkit-transition: none 0s ease 0s!important;
    -moz-transition: none 0s ease 0s!important;
    -o-transition: none 0s ease 0s!important;
    transition: none 0s ease 0s!important;
}
.lgremove-css3.lgremove-use-css3 .lgremove-item, .lgremove-css3.lgremove-use-left .lgremove-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lgremove-css3.lgremove-fade .lgremove-item.lgremove-current, .lgremove-css3.lgremove-fade .lgremove-item.lgremove-next-slide, .lgremove-css3.lgremove-fade .lgremove-item.lgremove-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
}
.lgremove-css3.lgremove-fade .lgremove-item, .lgremove-css3.lgremove-slide.lgremove-use-css3 .lgremove-item {
    opacity: 0;
}
.lgremove-css3.lgremove-slide.lgremove-use-css3 .lgremove-item.lgremove-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.lgremove-css3.lgremove-slide.lgremove-use-css3 .lgremove-item.lgremove-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.lgremove-css3.lgremove-slide.lgremove-use-css3 .lgremove-item.lgremove-current {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.lgremove-css3.lgremove-slide.lgremove-use-css3 .lgremove-item.lgremove-current, .lgremove-css3.lgremove-slide.lgremove-use-css3 .lgremove-item.lgremove-next-slide, .lgremove-css3.lgremove-slide.lgremove-use-css3 .lgremove-item.lgremove-prev-slide {
    -webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: opacity .1s ease 0s, -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}
.fancybox-thumbs>ul>li:before, .lgremove-css3.lgremove-slide.lgremove-use-left .lgremove-item {
    opacity: 0;
    position: absolute;
    left: 0;
}
.lgremove-css3.lgremove-slide.lgremove-use-left .lgremove-item.lgremove-prev-slide {
    left: -100%}
.lgremove-css3.lgremove-slide.lgremove-use-left .lgremove-item.lgremove-next-slide {
    left: 100%}
.lgremove-css3.lgremove-slide.lgremove-use-left .lgremove-item.lgremove-current {
    left: 0;
    opacity: 1;
}
.lgremove-css3.lgremove-slide.lgremove-use-left .lgremove-item.lgremove-current, .lgremove-css3.lgremove-slide.lgremove-use-left .lgremove-item.lgremove-next-slide, .lgremove-css3.lgremove-slide.lgremove-use-left .lgremove-item.lgremove-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
}
.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.qtip-content, .qtip-titlebar {
    position: relative;
    overflow: hidden;
}
.qtip-content {
    text-align: left;
    word-wrap: break-word;
    padding: 5px 9px;
}
.qtip-titlebar {
    padding: 5px 35px 5px 10px;
    border-width: 0 0 1px;
    font-weight: 700;
}
.qtip-titlebar+.qtip-content {
    border-top-width: 0!important;
}
.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 11;
    cursor: pointer;
    outline: medium none;
    border: 1px solid transparent;
}
.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
}
* html .qtip-titlebar .qtip-close {
    top: 16px;
}
.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
}
.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: 700 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: no-repeat -100em -100em;
}
.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}
.qtip-default {
    border: 1px solid #f1d031;
    background-color: #ffffa3;
    color: #555;
}
.qtip-default .qtip-titlebar {
    background-color: #ffef93;
}
.qtip-default .qtip-icon {
    border-color: #ccc;
    background: #f1f1f1;
    color: #777;
}
.qtip-default .qtip-titlebar .qtip-close {
    border-color: #aaa;
    color: #111;
}
.qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
}
.qtip-rounded, .qtip-tipsy {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.qtip-rounded .qtip-titlebar {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.qtip-jtools, .qtip-youtube {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.qtip-youtube {
    color: #fff;
    background: #4a4a4a;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000));
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    border: 0 solid transparent;
}
.qtip-youtube .qtip-titlebar {
    background-color: transparent;
}
.qtip-youtube .qtip-content {
    padding: .75em;
    font: 12px arial, sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"
	}
.qtip-youtube .qtip-icon {
    border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}
.qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, .7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #f1f1f1;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}
.qtip-jtools .qtip-titlebar {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}
.qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}
.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar {
    background: 0 0;
    color: #fff;
    border: 0 dashed transparent;
}
.qtip-jtools .qtip-icon {
    border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333;
}
.qtip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    background-color: #d9d9c2;
    color: #111;
    border: 0 dashed transparent;
}
.qtip-cluetip .qtip-titlebar {
    background-color: #87876a;
    color: #fff;
    border: 0 dashed transparent;
}
.qtip-cluetip .qtip-icon {
    border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}
.qtip-tipsy {
    background: #000;
    background: rgba(0, 0, 0, .87);
    color: #fff;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: 700;
    line-height: 16px;
    text-shadow: 0 1px #000;
}
.qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10px;
    background-color: transparent;
}
.qtip-tipsy .qtip-content {
    padding: 6px 10px;
}
.qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}
.qtip-tipped {
    border: 3px solid #959fa9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f9f9f9;
    color: #454545;
    font-weight: 400;
    font-family: serif;
}
.qtip-tipped .qtip-titlebar {
    border-bottom-width: 0;
    color: #fff;
    background: #3a79b8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
    background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}
.qtip-tipped .qtip-icon {
    border: 2px solid #285589;
    background: #285589;
}
.qtip-tipped .qtip-icon .ui-icon {
    background-color: #fbfbfb;
    color: #555;
}
.fancybox-enabled {
    overflow: hidden;
}
.fancybox-enabled body {
    overflow: visible;
    height: 100%}
.fancybox-bg, .fancybox-container, .fancybox-controls {
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.fancybox-container {
    width: 100%;
    height: 100%;
    z-index: 99993;
    position: fixed;
}
.fancybox-container~.fancybox-container {
    z-index: 99992;
}
.fancybox-bg, .fancybox-controls {
    position: absolute;
    right: 0;
    opacity: 0;
}
.fancybox-bg {
    bottom: 0;
    background: #0f0f11;
    -webkit-transition-timing-function: cubic-bezier(.55, .06, .68, .19);
    -moz-transition-timing-function: cubic-bezier(.55, .06, .68, .19);
    -o-transition-timing-function: cubic-bezier(.55, .06, .68, .19);
    transition-timing-function: cubic-bezier(.55, .06, .68, .19);
}
.fancybox-container--ready .fancybox-bg {
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -moz-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
.fancybox-controls {
    text-align: center;
    z-index: 99994;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    pointer-events: none;
    direction: ltr;
}
.fancybox-show-controls .fancybox-controls {
    opacity: 1;
}
.fancybox-infobar {
    display: none;
}
.fancybox-show-infobar .fancybox-infobar {
    display: inline-block;
    pointer-events: all;
}
.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, .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-buttons {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    pointer-events: all;
}
.fancybox-show-buttons .fancybox-buttons, .slick-slide img {
    display: block;
}
.fancybox-slider-wrap {
    overflow: hidden;
    direction: ltr;
}
.fancybox-slider, .fancybox-slider-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    z-index: 99993;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
}
.fancybox-slide, .fancybox-slide>* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fancybox-slide {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    padding: 0;
    text-align: center;
}
.fancybox-slide::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}
.fancybox-slide>* {
    display: inline-block;
    position: relative;
    padding: 24px;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
}
.fancybox-slide--image {
    overflow: hidden;
}
.fancybox-slide--image::before, .slick-slide.slick-loading img {
    display: none;
}
.fancybox-content {
    display: inline-block;
    position: relative;
    margin: 44px auto;
    padding: 0;
    border: 0;
    width: 80%;
    height: -webkit-calc(100% - 88px);
    height: -moz-calc(100% - 88px);
    height: calc(100% - 88px);
    vertical-align: middle;
    line-height: normal;
    text-align: left;
    white-space: normal;
    outline: none;
    font-size: 16px;
    font-family: Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
}
.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe {
    background: 0 0;
}
.fancybox-image, .fancybox-placeholder, .fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%}
.fancybox-placeholder {
    z-index: 99995;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.fancybox-image, .fancybox-spaceball {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}
.fancybox-controls--canzoomOut .fancybox-placeholder {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.fancybox-controls--canzoomIn .fancybox-placeholder {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.fancybox-controls--canGrab .fancybox-placeholder {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.fancybox-controls--isGrabbing .fancybox-placeholder {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}
.fancybox-error {
    position: absolute;
    margin: 0;
    padding: 40px;
    top: 50%;
    left: 50%;
    width: 380px;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    cursor: default;
}
.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fancybox-close-small {
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    background: 0 0;
    z-index: 10;
    cursor: pointer;
}
.fancybox-button::after, .fancybox-button::before, .fancybox-caption-wrap, .fancybox-close-small:after {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fancybox-close-small:after {
    font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-width: 0;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
    z-index: 2;
    content: '?'}
.fancybox-slide--video .fancybox-close-small {
    top: -36px;
    right: -36px;
    background: 0 0;
}
.fancybox-close-small:hover:after {
    color: #555;
    background: #eee;
}
.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0;
    z-index: 99998;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .2)), color-stop(80%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    pointer-events: none;
}
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
    opacity: 1;
}
.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .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 {
    pointer-events: all;
}
.fancybox-caption a {
    color: #fff;
    text-decoration: underline;
}
.fancybox-button {
    display: inline-block;
    position: relative;
    width: 44px;
    height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    background: 0 0;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    outline: none;
}
.fancybox-button--disabled {
    cursor: default;
    pointer-events: none;
}
.fancybox-button, .fancybox-infobar__body {
    background: rgba(30, 30, 30, .6);
}
.fancybox-button:hover {
    background: rgba(0, 0, 0, .8);
}
.fancybox-button::after, .fancybox-button::before {
    content: '';
    pointer-events: none;
    border-color: #fff;
    background-color: currentColor;
    color: currentColor;
    opacity: .9;
    display: inline-block;
}
.fancybox-button--disabled::after, .fancybox-button--disabled::before {
    opacity: .5;
}
.fancybox-button--left::after, .fancybox-button--right::after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: 0 0;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
}
.fancybox-button--left::after {
    left: 20px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.fancybox-button--right::after {
    right: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-button--left {
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
.fancybox-button--right {
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
.fancybox-button--close {
    float: right;
}
.fancybox-button--close::after, .fancybox-button--close::before {
    content: '';
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: -webkit-calc(50% - 1px);
    top: -moz-calc(50% - 1px);
    top: calc(50% - 1px);
    left: -webkit-calc(50% - 8px);
    left: -moz-calc(50% - 8px);
    left: calc(50% - 8px);
}
.fancybox-button--close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-button--close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fancybox-loading {
    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s infinite linear;
    -moz-animation: fancybox-rotate .8s infinite linear;
    -o-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@-moz-keyframes fancybox-rotate {
    0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@-o-keyframes fancybox-rotate {
    0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@keyframes fancybox-rotate {
    0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@media all and (max-width:800px) {
    .fancybox-controls {
    text-align: left;
}
.fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) {
    display: none!important;
}
.fancybox-caption {
    padding: 20px 0;
    margin: 0;
}
}.fancybox-button--fullscreen::before {
    width: 15px;
    height: 11px;
    left: 15px;
    top: 16px;
    border: 2px solid;
    background: 0 0;
}
.fancybox-button--play::before {
    top: 16px;
    left: 18px;
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: 0 0;
}
.fancybox-button--pause::before {
    top: 16px;
    left: 18px;
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px;
    background: 0 0;
}
.fancybox-button--thumbs span {
    font-size: 23px;
}
.fancybox-button--thumbs::before {
    top: 20px;
    left: 21px;
    width: 3px;
    height: 3px;
    -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
    -moz-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
}
.fancybox-container--thumbs .fancybox-caption-wrap, .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap {
    right: 220px;
}
.fancybox-thumbs, .fancybox-thumbs>ul>li {
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fancybox-thumbs {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    background: #fff;
    z-index: 99993;
    word-break: normal;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    width: 220px;
    padding: 5px 5px 0 0;
}
.fancybox-thumbs>ul {
    list-style: none;
    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;
    width: 105px;
    hei@€k°ÁU  @€k°ÁU                  À­¯ÁU          `ÛC¯ÁU  ¨€k°ÁU          `€k°ÁU   @      `€k°ÁU          ight-width: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
li.fancybox-thumbs-loading {
    background: rgba(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: '';
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
}
@media all and (max-width:800px) {
    .fancybox-thumbs {
    display: none!important;
}
.fancybox-container--thumbs .fancybox-caption-wrap, .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap {
    right: 0;
}
}.fancybox-bg {
    background-color: #2f2b39;
    background-image: -webkit-gradient(linear, right top, left top, from(#26232e), color-stop(50%, #484256), to(#26232e));
    background-image: -webkit-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: -moz-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: -o-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: linear-gradient(to left, #26232e 0%, #484256 50%, #26232e 100%);
}
.fancybox-container--ready .fancybox-bg {
    opacity: .95;
}
.fancybox-close-small {
    position: absolute;
    bottom: 0;
    top: 2em;
    right: 3.5em;
    width: 40px;
    height: 40px;
}
.fancybox-close-small:after {
    top: 0;
    right: 0;
    font-size: 35px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    font-weight: 700;
    color: #2f2b39;
    background: #fff;
}
@media (min-width:768px) {
    .fancybox-close-small: after {
    font-size: 5em;
    width: 1em;
    height: 1em;
    line-height: 1;
}
}@media (max-width:767px) {
    .fancybox-close-small: after {
    background: #f3f3f3;
}
}.fancybox-close-small:focus:after, .slick-list:focus {
    outline: none;
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    .fancybox-close-small: after {
    font-size: 5rem;
}
}.slick-slider {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    left: 0;
    top: 0;
}
.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden, input[type=radio] {
    display: none;
}
.slick-next, .slick-prev {
    position: absolute;
    display: block;
    width: 50px;
    height: 140px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    -webkit-transition: .35s ease all;
    -o-transition: .35s ease all;
    -moz-transition: .35s ease all;
    transition: .35s ease all;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    outline: none;
    color: transparent;
}
.slick-prev {
    left: 0;
    background-image: url(../images/icons/slider-prev.png);
}
.slick-prev:hover {
    background-image: url(../images/icons/slider-prev-hover.png);
}
.slick-next {
    right: 0;
    background-image: url(../images/icons/slider-next.png);
}
.slick-next:hover {
    background-image: url(../images/icons/slider-next-hover.png);
}
.agree {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.11111em;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width:767px) {
    .agree {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
}.agree .decor-label {
    border-color: #2f2b39;
}
.agree .text-label {
    font-size: 1.8em;
    font-weight: 500;
    line-height: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.agree__link {
    text-decoration: underline;
}
.c-button {
    font-size: 1rem;
    line-height: 1;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    -webkit-transition: .4s ease color, .4s ease background-color;
    -o-transition: .4s ease color, .4s ease background-color;
    -moz-transition: .4s ease color, .4s ease background-color;
    transition: .4s ease color, .4s ease background-color;
}
@media print {
    .c-button {
    display: none;
}
}#drop button, .c-button--more {
    width: 100%}
.c-button[disabled] {
    background: #c4c4c4;
    color: #000;
}
.c-button--primary, .gallery__control.active .c-button, .service:hover .service__figure:before {
    color: #000;
    border: 2px solid #333;
    background: #FFC107;
}
.c-button--primary:hover, .gallery__control.active .c-button:hover {
    background-color: #ffb805;
}
.c-button--secondary {
    background-color: #30323b;
}
.c-button--dark, .c-button--secondary:hover {
    background-color: #2f2b39;
    color: #fff;
}
.c-button--dark:hover {
    background-color: #30323b;
}
.c-button--neutral, .c-button--neutral:hover, .gallery__control:not(.active) .c-button, .gallery__control:not(.active) .c-button:hover {
    background-color: #ffffff;
    border: 2px solid #000;
    color: #000;
}
.c-button {
    font-size: 1.7em;
    padding: .94737em 1.47368em;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
}
.c-button--small {
    font-size: 1.8em;
    padding: .33333em .83333em;
    margin: 0 .55556em .61111em;
}
.c-button--big {
    font-size: 25px;
}
.c-button--fixed-width_medium {
    width: 240px;
    height: 55px;
    line-height: 55px;
}
.c-button.c-button--with-image {
    min-width: 200px;
}
.c-button.c-button--with-image .c-button__image {
    margin-right: 10px;
}
.c-button--outlined, .gallery__control:not(.active) .c-button {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 0 2px #312d3b inset;
    -moz-box-shadow: 0 0 0 2px #312d3b inset;
    box-shadow: 0 0 0 2px #312d3b inset;
}
.c-button--multiple-values {
    position: relative;
    overflow: hidden;
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
}
.c-button--multiple-values .c-button__value {
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: .4s cubic-bezier(.4, 0, .2, 1);
    -o-transition: .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: .4s cubic-bezier(.4, 0, .2, 1);
    transition: .4s cubic-bezier(.4, 0, .2, 1);
    z-index: 1;
    margin: auto;
    line-height: 55px;
}
.c-button--multiple-values .c-button__value--hidden {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
}
.c-button--multiple-values.c-button--toggled .c-button__value--visible {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.c-button--multiple-values.c-button--toggled .c-button__value--hidden {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
input[type=radio]+label, input[type=radio]+label:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%}
input[type=radio]+label {
    -o-transition: .3s border;
    -webkit-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    -moz-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    -o-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-right: -.25em;
    border: 1px solid #c4c4c4;
    -webkit-transition: .3s border;
    -moz-transition: .3s border;
    transition: .3s border;
    position: relative;
    height: 20px;
    width: 20px;
}
input[type=radio]+label:before {
    -webkit-transition: .3s transform;
    -moz-transition: .3s transform;
    -webkit-transition: .3s -webkit-transform;
    -o-transition: .3s -o-transform;
    -moz-transition: .3s transform, .3s -moz-transform;
    transition: .3s transform;
    transition: .3s transform, .3s -webkit-transform, .3s -moz-transform, .3s -o-transform;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    content: '';
    height: 6px;
    width: 6px;
    margin-top: -3px;
    margin-left: -3px;
    background: #30323b;
}
input[type=radio]:checked+label {
    border-color: #30323b;
}
input[type=radio]:checked+label:before {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
input[type=radio]+label+label {
    font-size: 2em;
    line-height: 1;
    font-weight: 500;
    padding-left: .6em;
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    vertical-align: middle;
}
input[type=checkbox]+label {
    -webkit-transition: .3s background, .5s ease all;
    -o-transition: .3s background, .5s ease all;
    -moz-transition: .3s background, .5s ease all;
    transition: .3s background, .5s ease all;
    position: relative;
    color: #fff;
    display: inline-block;
    height: 20px;
    width: 20px;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    overflow: hidden;
    cursor: pointer;
}
input[type=checkbox]+label:after {
    -webkit-transition: .8s transform, .5s opacity;
    -moz-transition: .8s transform, .5s opacity;
    -webkit-transition: .5s opacity, .8s -webkit-transform;
    -o-transition: .5s opacity, .8s -o-transform;
    -moz-transition: .8s transform, .5s opacity, .8s -moz-transform;
    transition: .8s transform, .5s opacity;
    transition: .8s transform, .5s opacity, .8s -webkit-transform, .8s -moz-transform, .8s -o-transform;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    position: absolute;
    content: '';
    background: url(../images/icons/custom-check.png) 50% no-repeat;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
}
.calculator .step #radio-b5-facet:checked~.radio-like-checkbox-container .radio-like-checkbox-wrapper, input[type=checkbox]:checked+label:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
input[type=checkbox]:not(:checked)+label:hover:after {
    color: inherit;
}
input[type=checkbox]+label+label {
    font-size: 2em;
    font-weight: 500;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 12px;
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
}
.radio-like-checkbox-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px;
}
@media (max-width:659px) {
    .radio-like-checkbox-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.radio-like-checkbox-container .radio-like-checkbox-wrapper {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: 20%}
}@media (max-width:375px) {
    .radio-like-checkbox-container .radio-like-checkbox-wrapper {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%}
}input[type=radio].radio-like-checkbox {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
label.label_radio-like-checkbox {
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
}
input[type=radio].radio-like-checkbox:checked+label.label_radio-like-checkbox {
    background: #3F51B5;
    border-color: #3F51B5;
    color: #000;
}
input[type=radio].radio-like-checkbox+label.label_radio-like-checkbox {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 34px;
    min-width: 60px;
    margin-bottom: 9px;
    font-size: 17px;
    line-height: 100%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-weight: 500;
    white-space: nowrap;
}
input[type=radio].radio-like-checkbox+label.label_radio-like-checkbox:before {
    display: none;
}
.hr {
    width: 100%;
    height: 3px;
    margin: 40px 0;
    background-color: #3F51B5;
}
.hr--h-1 {
    height: 1px;
}
.hr--m-0 {
    margin: 0;
}
.img-responsive {
    position: relative;
}
.img-responsive__item {
    max-width: 100%}
.img-responsive--with-overlay {
    text-align: center;
}
.img-responsive--with-overlay .img-responsive__link {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: auto;
    max-width: 100%}
.img-responsive--with-overlay .img-responsive__link:hover .img-responsive__item {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.img-responsive--with-overlay .img-responsive__link:hover .img-responsive__overlay {
    background-color: rgba(0, 0, 0, .5);
}
.img-responsive--with-overlay .img-responsive__link:hover .img-responsive__overlay-icon {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.img-responsive--with-overlay .img-responsive__item {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .75s ease 0s;
    -o-transition: -o-transform .75s ease 0s;
    -moz-transition: transform .75s ease 0s, -moz-transform .75s ease 0s;
    transition: transform .75s ease 0s;
    transition: transform .75s ease 0s, -webkit-transform .75s ease 0s, -moz-transform .75s ease 0s, -o-transform .75s ease 0s;
    display: block;
    max-width: 100%;
    height: auto;
}
.img-responsive--with-overlay .img-responsive__overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    border: none;
    right: 0;
    top: 0;
    -webkit-transition: background-color .15s ease 0s;
    -o-transition: background-color .15s ease 0s;
    -moz-transition: background-color .15s ease 0s;
    transition: background-color .15s ease 0s;
}
.img-responsive--with-overlay .img-responsive__overlay-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    margin-left: -40px;
    margin-top: -40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #30323b;
    color: #fff;
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: opacity .3s ease 0s, -webkit-transform .7s cubic-bezier(.18, .89, .32, 1.28);
    -o-transition: opacity .3s ease 0s, -o-transform .7s cubic-bezier(.18, .89, .32, 1.28);
    -moz-transition: transform .7s cubic-bezier(.18, .89, .32, 1.28), opacity .3s ease 0s, -moz-transform .7s cubic-bezier(.18, .89, .32, 1.28);
    transition: transform .7s cubic-bezier(.18, .89, .32, 1.28), opacity .3s ease 0s;
    transition: transform .7s cubic-bezier(.18, .89, .32, 1.28), opacity .3s ease 0s, -webkit-transform .7s cubic-bezier(.18, .89, .32, 1.28), -moz-transform .7s cubic-bezier(.18, .89, .32, 1.28), -o-transform .7s cubic-bezier(.18, .89, .32, 1.28);
}
.img-responsive--with-overlay .img-responsive__overlay-icon-img {
    vertical-align: middle;
    margin-top: -8px;
}
@media (max-width:991px) {
    .img-responsive--with-overlay .img-responsi@€k°ÁU  @€k°ÁU                  À­¯ÁU          `ÛC¯ÁU  ¨€k°ÁU          `€k°ÁU   @      `€k°ÁU          ;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.preloader--fixed {
    position: fixed;
}
.preloader:before {
    content: '';
    position: absolute;
    top: -webkit-calc(50% - 25px);
    top: -moz-calc(50% - 25px);
    top: calc(50% - 25px);
    left: -webkit-calc(50% - 25px);
    left: -moz-calc(50% - 25px);
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top: 2px solid #3F51B5;
    border-left: 2px solid #3F51B5;
    border-right: 2px solid #3F51B5;
    border-bottom: 2px solid transparent;
    -webkit-animation: .8s rotatePreloader infinite linear normal;
    -moz-animation: .8s rotatePreloader infinite linear normal;
    -o-animation: .8s rotatePreloader infinite linear normal;
    animation: .8s rotatePreloader infinite linear normal;
}
.preloader--dark:before {
    border-top: 2px solid #30323b;
    border-left: 2px solid #30323b;
    border-right: 2px solid #30323b;
}
@-moz-keyframes rotatePreloader {
    to {
    -moz-transform: rotate(360deg);
}
}@-webkit-keyframes rotatePreloader {
    to {
    -webkit-transform: rotate(360deg);
}
}@-o-keyframes rotatePreloader {
    to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes rotatePreloader {
    to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.section-title {
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-size: 4.5em;
    color: #30323b;
    line-height: 1;
}
@media (min-width:576px) {
    .section-title {
    font-size: 6em;
}
}.service__figure {
    position: relative;
    display: block;
    margin: auto;
}
.service__figure:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 62px;
    height: 62px;
    background-color: #fafafa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .33s ease-in;
    -o-transition: .33s ease-in;
    -moz-transition: .33s ease-in;
    transition: .33s ease-in;
    box-shadow: 0 0 20px -3px rgb(0 0 0 / 15%);
}
.service__figure-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 62px;
    margin: auto;
}
.service__icon {
    margin: auto;
    display: block;
}
.service__link {
    text-align: center;
    display: block;
    color: #000;
    font-size: 2em;
    line-height: 1;
    font-weight: 400;
}
.service__label {
    padding-top: 10px;
    display: block;
}
.assortiment-modal {
    width: 100%;
    max-width: 1200px;
}
.assortiment-modal .modal__body {
    font-size: inherit;
    padding: 0;
}
.assortiment-modal.modal .fancybox-close-small {
    top: 10px;
    right: 5px;
}
.assortiment-gallery__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:819px) {
    .assortiment-gallery__body {
    display: block;
}
}.assortiment-gallery__scene {
    width: 72%;
    position: relative;
    overflow: hidden;
}
@media (max-width:819px) {
    .assortiment-gallery__scene {
    width: 100%}
}.assortiment-gallery__description {
    width: 28%}
@media (max-width:819px) {
    .assortiment-gallery__description {
    width: 100%}
}.assortiment-gallery__nav {
    background-color: #2d2737;
}
.assortiment-gallery__thumbs {
    padding: 2em 50px;
}
.assortiment-gallery__thumb {
    width: 100px;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 4px solid rgba(255, 255, 255, 0);
    margin-right: 5px;
    outline: 0;
}
.assortiment-gallery__thumb.slick-current {
    border-color: #3F51B5;
}
.assortiment-gallery__thumb-image {
    height: 100px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    position: relative;
    left: 50%}
.gallery-slide__image {
    max-width: 100%}
.gallery-scene__material {
    position: absolute;
    width: 160px;
    height: 160px;
    top: 58px;
    right: 36px;
    z-index: 999;
    opacity: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: .8s ease;
    -o-transition: .8s ease;
    -moz-transition: .8s ease;
    transition: .8s ease;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (min-width:820px) and (max-width:1023px) {
    .gallery-scene__material {
    width: 95px;
    height: 95px;
}
}@media (max-width:640px) {
    .gallery-scene__material {
    width: 75px;
    height: 75px;
}
}@media (max-width:480px) {
    .gallery-scene__material {
    width: 60px;
    height: 60px;
}
}.gallery-scene__material:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 0 4px #fff;
    -moz-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
    opacity: 1;
}
.gallery-scene__material-image {
    width: 100%;
    opacity: 1;
}
.gallery-scene__material.smallHiddenInRight {
    -webkit-transform: translate(150%, 0);
    -moz-transform: translate(150%, 0);
    -ms-transform: translate(150%, 0);
    -o-transform: translate(150%, 0);
    transform: translate(150%, 0);
    opacity: 0;
}
.gallery-scene__material.shortInvisible:before {
    opacity: .25;
}
.gallery-scene__material.shortInvisible .gallery-scene__material-image {
    opacity: 0;
    -webkit-transition: .8s ease;
    -o-transition: .8s ease;
    -moz-transition: .8s ease;
    transition: .8s ease;
}
.gallery-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 2em 1.5em 2em 2em;
    overflow: hidden;
}
@media (max-width:819px) {
    .gallery-content {
    text-align: center;
}
}.gallery-content__body, .gallery-content__button, .gallery-content__title {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1;
}
.gallery-content__actions, .gallery-content__body, .gallery-content__button, .gallery-content__title {
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
.gallery-content__actions.short_hidden {
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%);
}
.gallery-content__title {
    padding-right: 1.66667em;
}
@media (max-width:819px) {
    .gallery-content__title {
    padding-right: 0;
    font-size: 2.6em;
}
}.gallery-content__title:after {
    max-width: 215px;
}
.gallery-content__body {
    font-size: 1.8em;
    line-height: 1.11;
    margin: .94444em 0;
}
@media (max-width:819px) {
    .gallery-content__body {
    max-width: 100%;
    width: 100%;
    padding: 15px;
    text-align: center;
}
}.gallery-content__actions {
    margin: 1.7em 0;
}
.gallery-content__actions .input-wrapper {
    margin: 0 0 10px;
}
.gallery-content__block-title {
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: .6em;
}
.gallery-content__block-content {
    font-size: .8em;
}
@media (max-width:819px) and (min-width:576px) {
    .gallery-content__block-content.gallery-content__types {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 4em;
    padding: 0 4em;
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (max-width:819px) {
    .gallery-content__block-content.gallery-content__types .input-wrapper {
    width: 33%;
    text-align: left;
}
}@media (max-width:575px) {
    .gallery-content__block-content.gallery-content__types .input-wrapper {
    width: auto;
    margin: 10px;
    display: inline-block;
    min-width: 40%}
}.gallery-content__block-container+.gallery-content__block-container {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #e8e8e8;
}
.gallery-content__button {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.7em;
    line-height: normal;
}
@media (max-width:819px) {
    .gallery-content__button {
    min-width: 15.88235em;
}
}@media (min-width:820px) and (max-width:1079px) {
    .gallery-content__button {
    font-size: 1.445em;
}
}@media (min-width:820px) {
    .gallery-content__button {
    width: 100%;
    max-width: 270px;
    line-height: 1.45;
}
}.hidden {
    display: none;
}
.short_hidden, .short_hidden-up, .short_shuffle {
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    -moz-transition: .4s ease;
    transition: .4s ease;
    opacity: 0;
}
.short_hidden, .short_hidden-up {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.short_shuffle {
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -o-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-box-shadow: 0 15px 50px rgba(45, 39, 55, .37);
    -moz-box-shadow: 0 15px 50px rgba(45, 39, 55, .37);
    box-shadow: 0 15px 50px rgba(45, 39, 55, .37);
}
.short_hidden:nth-child(1) {
    -webkit-transition-delay: .1 s;
    -moz-transition-delay: .1 s;
    -o-transition-delay: .1 s;
    transition-delay: .1 s;
}
.short_hidden:nth-child(2) {
    -webkit-transition-delay: .2 s;
    -moz-transition-delay: .2 s;
    -o-transition-delay: .2 s;
    transition-delay: .2 s;
}
.short_hidden:nth-child(3) {
    -webkit-transition-delay: .3 s;
    -moz-transition-delay: .3 s;
    -o-transition-delay: .3 s;
    transition-delay: .3 s;
}
.short_hidden:nth-child(4) {
    -webkit-transition-delay: .4 s;
    -moz-transition-delay: .4 s;
    -o-transition-delay: .4 s;
    transition-delay: .4 s;
}
.short_hidden:nth-child(5) {
    -webkit-transition-delay: .5 s;
    -moz-transition-delay: .5 s;
    -o-transition-delay: .5 s;
    transition-delay: .5 s;
}
.bottom-panel {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 250;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 7.1em;
    background-color: #3F51B5;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(.22, .61, .36, 1);
    -o-transition: -o-transform 400ms cubic-bezier(.22, .61, .36, 1);
    -moz-transition: transform 400ms cubic-bezier(.22, .61, .36, 1), -moz-transform 400ms cubic-bezier(.22, .61, .36, 1);
    transition: transform 400ms cubic-bezier(.22, .61, .36, 1);
    transition: transform 400ms cubic-bezier(.22, .61, .36, 1), -webkit-transform 400ms cubic-bezier(.22, .61, .36, 1), -moz-transform 400ms cubic-bezier(.22, .61, .36, 1), -o-transform 400ms cubic-bezier(.22, .61, .36, 1);
    -webkit-box-shadow: 0 -1px 5px rgba(125, 125, 125, .27);
    -moz-box-shadow: 0 -1px 5px rgba(125, 125, 125, .27);
    box-shadow: 0 -1px 5px rgba(125, 125, 125, .27);
}
@media (max-width:419px) {
    .bottom-panel {
    height: auto;
}
}.bottom-panel--static {
    position: absolute;
}
.bottom-panel--fixed {
    position: fixed;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}
.bottom-panel--fixed.active {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.bottom-panel__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.bottom-panel__link {
    display: inline-block;
    font-size: 1.9em;
    text-decoration: underline;
    font-weight: 500;
    margin: 0 .5em;
    line-height: 1;
    padding: 1.05263em 0;
}
@media (max-width:480px) {
    .bottom-panel__link {
    font-size: 1.5em;
}
}.bottom-panel__item {
    text-align: center;
}
@media (max-width:767px) {
    .bottom-panel__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
}.bottom-panel__button {
    white-space: nowrap;
}
@media (max-width:480px) {
    .bottom-panel__button {
    font-size: 1.45em;
}
}.footer-navigation {
    padding-top: 10px;
}
.site-footer__panel {
    overflow: hidden;
}
.footer-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width:425px) {
    .footer-nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -15px;
}
}@media (min-width:1200px) {
    .footer-nav {
    margin-right: -42px;
}
}.footer-nav__item {
    padding: 0 15px;
    font-size: 15px;
}
@media (min-width:425px) {
    .footer-nav__item {
    width: 33.333%}
}@media (min-width:1200px) {
    .footer-nav__item {
    margin-right: 40px;
    width: auto;
    padding: 0;
}
}.footer-nav__label {
    text-decoration: underline;
}
.form-group {
    margin-bottom: 2.8em;
}
.form-label {
    font-size: 2em;
    line-height: 1;
    margin-bottom: .25em;
    display: block;
}
.form-control {
    font-size: 1.9em;
    line-height: 1;
    padding: .84211em .89474em;
    -webkit-border-radius: .15789em;
    -moz-border-radius: .15789em;
    border-radius: .15789em;
    border-color: #c4c4c4;
}
.form-control:focus {
    border-color: #3F51B5;
    -webkit-box-shadow: 0 0 0 2px #3F51B5 inset;
    -moz-box-shadow: 0 0 0 2px #3F51B5 inset;
    box-shadow: 0 0 0 2px #3F51B5 inset;
}
.form-control-danger, .form-control-success {
    padding-right: 2.25em;
    background-repeat: no-repeat;
    background-position: center right .5625em;
    -moz-background-size: 1.125em 1.125em;
    -o-background-size: 1.125em 1.125em;
    background-size: 1.125em 1.125em;
}
.has-danger .form-control-success, .has-success .form-control-success {
    background-image: url(../images/icons/form-control-success.png);
}
.has-danger .form-control-danger, .has-success .form-control-danger {
    background-image: none;
}
.form-control-feedback {
    margin-top: .25em;
    font-size: 1.5em;
    display: block;
}
.form-button--submit {
    font-size: 1.9em;
    line-height: 1;
    padding: 1.26316em;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-border-radius: 2.10526em;
    -moz-border-radius: 2.10526em;
    border-radius: 2.10526em;
    width: 100%}
.header-contacts {
    margin: 10px 0;
}
@media (min-width:992px) {
    .header-contacts {
    margin: 0;
}
}.header-contacts__phones {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
@media (min-width:992px) {
    .header-contacts__phones {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}
}.header-contacts__phone {
    font-size: 25px;
    font-weight: 700;
    padding-left: 15px;
}
.header-contacts__action {
    text-align: center;
}
@media (min-width:992px) {
    .header-contacts__action {
    text-align: right;
}
}@media (max-width:767px) {
    .logo {
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
}
}.logo__icon {
    display: inline-block;
    width: 4.8em;
    height: 5.1em;
    vertical-align: middle;
    background: url(/assets/images/icons/logo__icon.png) no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.logo__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:767px) {
    .logo__link {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
}@media (max-width:374px) {
    .logo__link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.logo__title {
    font-size: 3em;
    text-transform: uppercase;
    font-weight: 700;
}
.logo__icon-wrapper, .logo__title-wrapper {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.logo__title-wrapper {
    margin-left: 11px;
}
.logo__icon-wrapper {
    width: 4.8em;
    height: 5.1em;
}
.fancybox-slide>* {
    margin: 0;
    overflow: hidden;
}
.fancybox-slide--complete .modal {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.modal {
    padding: 0;
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 0 0 10px rgba(23, 22, 28, .09);
    -moz-box-shadow: 0 0 0 10px rgba(23, 22, 28, .09);
    box-shadow: 0 0 0 10px rgba(23, 22, 28, .09);
}
.modal--960 {
    width: 100%;
    max-width: 960px;
}
.modal--720 {
    width: 100%;
    max-width: 720px;
}
.modal--440 {
    width: 100%;
    max-width: 440px;
}
.modal--434 {
    width: 100%;
    max-width: 434px;
}
.modal--414 {
    width: 100%;
    max-width: 414px;
}
.modal__header {
    padding: 3em 9em 0 3.9em;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.modal__body {
    ba@€k°ÁU  @€k°ÁU                  À­¯ÁU          `ÛC¯ÁU  ¨€k°ÁU          `€k°ÁU   @      `€k°ÁU           5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.gallery-content__title, .modal__title {
    display: inline-block;
    font-size: 3em;
    padding-bottom: .43333em;
    color: #2f2b39;
    font-weight: 700;
    line-height: 1;
    position: relative;
}
@media (max-width:575px) {
    .gallery-content__title, .modal__title {
    font-size: 2.85em;
}
}.gallery-content__title:after, .modal__title:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #3F51B5;
}
.navigation-toggler-wrapper {
    padding: 0;
    width: 120px;
    height: 6em;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.navigation-toggler {
    cursor: pointer;
    width: 4em;
    height: 1.8em;
    position: relative;
    display: block;
    margin: auto 0;
}
.navigation-toggler__line {
    display: block;
    background: #fff;
    width: 2.6em;
    height: 2px;
    position: absolute;
    left: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
.navigation-toggler__line--1 {
    top: 0;
    width: 3.6em;
}
.navigation-toggler__line--2 {
    top: 50%}
.navigation-toggler__line--3 {
    top: 100%}
.navigation-toggler:focus .navigation-toggler__line--1, .navigation-toggler:hover .navigation-toggler__line--1 {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
}
.navigation-toggler:focus .navigation-toggler__line--3, .navigation-toggler:hover .navigation-toggler__line--3 {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
}
.navigation-toggler.active .navigation-toggler__line--1 {
    -webkit-transform: translateY(.9em) translateX(0) rotate(45deg);
    -moz-transform: translateY(.9em) translateX(0) rotate(45deg);
    -ms-transform: translateY(.9em) translateX(0) rotate(45deg);
    -o-transform: translateY(.9em) translateX(0) rotate(45deg);
    transform: translateY(.9em) translateX(0) rotate(45deg);
    width: 2.6em;
}
.navigation-toggler.active .navigation-toggler__line--2 {
    opacity: 0;
}
.navigation-toggler.active .navigation-toggler__line--3 {
    -webkit-transform: translateY(-.9em) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-.9em) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-.9em) translateX(0) rotate(-45deg);
    -o-transform: translateY(-.9em) translateX(0) rotate(-45deg);
    transform: translateY(-.9em) translateX(0) rotate(-45deg);
}
.navigation-toggler__label {
    font-size: 1.9em;
    padding-left: 2.10526em;
    color: #fff;
}
.footer__body {
    position: relative;
    padding: 20px 0;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 0;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    transition: .3s ease-in;
}
.footer__aside {
    text-align: left;
}
@media (max-width:767px) {
    .footer__aside {
    display: inline-block;
    min-width: 65%}
}.footer__contacts {
    font-size: 2em;
    line-height: 1.15;
}
.footer-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-list__content {
    padding-left: 5px;
}
.footer__line {
    margin-bottom: 1.35em;
}
.footer__line--last {
    margin-bottom: 0;
}
.footer__map-toggler {
    color: #fff;
    z-index: 50;
}
@media (max-width:767px) {
    .footer__body--map-expanded .footer__map-toggler {
    position: absolute;
    bottom: 15px;
}
.footer__body--map-expanded .container, .footer__body--map-expanded [class^=col-] {
    position: static;
}
}.footer__preloader-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 60;
    background: rgba(0, 0, 0, .5);
    background-image: -webkit-gradient(linear, right top, left top, from(#26232e), color-stop(50%, #484256), to(#26232e));
    background-image: -webkit-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: -moz-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: -o-linear-gradient(right, #26232e 0%, #484256 50%, #26232e 100%);
    background-image: linear-gradient(to left, #26232e 0%, #484256 50%, #26232e 100%);
    opacity: .9;
}
.footer__map-container {
    z-index: 48;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s ease-in-out all;
    -o-transition: .5s ease-in-out all;
    -moz-transition: .5s ease-in-out all;
    transition: .5s ease-in-out all;
}
.footer__map, .footer__map-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.footer__body--map-expanded .footer__map-container {
    visibility: visible;
    opacity: 1;
}
.footer__bottom-panel {
    padding-bottom: 0em;
}
.footer__list {
    display: block;
    font-size: 1.8em;
}
@media (min-width:576px) {
    .footer__list {
    font-size: 1.6em;
}
}@media (min-width:768px) {
    .footer__list {
    font-size: 1.4em;
}
}@media (max-width:991px) {
    .footer__list {
    text-align: center;
}
.footer__list li {
    display: inline-block;
    margin: 0 .5em;
}
.footer__list li.cards-li {
    display: block;
    margin-bottom: .5em;
}
}@media (min-width:992px) {
    .footer__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: justify;
}
}.footer__list a {
    color: #000;
    text-decoration: underline;
}
.footer__visa-comments {
    color: #000;
    background-color: #30323b;
    background-image: -webkit-gradient(linear, right top, left top, from(#f3f3f3), color-stop(50%, #fff), to(#f3f3f3));
    background-image: -webkit-linear-gradient(right, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
    background-image: -moz-linear-gradient(right, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
    background-image: -o-linear-gradient(right, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
    background-image: linear-gradient(to left, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
}
.footer__copyright, .footer__visa-comments {
    font-size: 1.5em;
    padding: .4em 0;
    line-height: 1.17;
    text-align: center;
}
@media (max-width:575px) {
    .footer__copyright, .footer__visa-comments {
    font-size: 1.5em;
    padding: .4em 0;
}
}@media (min-width:576px) {
    .footer__copyright, .footer__visa-comments {
    font-size: 1.4em;
    padding: .42857em 0;
}
}@media (min-width:768px) {
    .footer__copyright, .footer__visa-comments {
    font-size: 1.2em;
    padding: .5em 0;
}
}.footer__copyright {
    color: #2a2a2a;
}
.map-container {
    width: auto;
    height: 100%}
.tabs {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
}
.tabs__navigation, .tabs__navigation-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    overflow: hidden;
}
.tabs__navigation {
    margin: 0 auto;
    height: 100%;
    -webkit-border-radius: .5rem .5rem 0 0;
    -moz-border-radius: .5rem .5rem 0 0;
    border-radius: .5rem .5rem 0 0;
    -webkit-box-shadow: 0 .9rem 2.7rem .2rem rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 .9rem 2.7rem .2rem rgba(0, 0, 0, .06);
    box-shadow: 0 .9rem 2.7rem .2rem rgba(0, 0, 0, .06);
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.tabs__navigation-item {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.tabs__navigation-item.current {
    background: #3F51B5;
}
.tabs__navigation-switcher {
    display: block;
    width: 100%;
    padding: 2rem;
    color: #fff;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.47;
    letter-spacing: 0;
    text-align: center;
    outline: none;
    text-decoration: none;
}
.tabs__navigation-switcher:focus, .tabs__navigation-switcher:hover {
    text-decoration: none;
}
.tabs__item {
    display: none;
    padding: 2.8rem 2.6rem 3rem;
}
.tabs__item:first-child {
    display: block;
}
.tabs__content {
    background: #fff;
}
.tabs__content a:hover {
    color: #3F51B5;
}
.vacancies {
    background-color: #30323b;
    color: #fff;
}
@media (max-width:991px) {
    .vacancies {
    text-align: center;
}
}.vacancies__title {
    font-size: 1.7rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.vacancies__list {
    font-size: 1.8em;
    margin-left: -1.5rem;
}
@media (min-width:576px) {
    .vacancies__list {
    font-size: 1.6em;
}
}@media (min-width:768px) {
    .vacancies__list {
    font-size: 1.5em;
}
}.vacancies__list-item {
    display: inline-block;
    margin-left: 1.5rem;
    margin-bottom: .4rem;
}
.vacancies__link {
    color: #3F51B5;
    font-size: 1.1em;
    border-bottom: 1px solid;
    text-decoration: none;
}
.vacancies__link:hover {
    color: #fff;
}
.success-container {
    margin: auto -1.5em;
}
.modal__button-close {
    padding: 1.26316em 1.47368em;
    -webkit-border-radius: 1.63158em;
    -moz-border-radius: 1.63158em;
    border-radius: 1.63158em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    width: 100%;
    max-width: 320px;
}
.order-data {
    display: block;
    text-align: center;
}
.order-data__id {
    background-color: #ffd200;
    width: 100%;
    font-size: 3em;
    line-height: 1;
    font-weight: 700;
    padding: .93333em .2em;
    border: .2em solid #3F51B5;
}
.order-data__success-text {
    font-size: 2em;
    margin: 1.5em auto;
}
.order-data__success-text:last-child {
    margin-bottom: 0;
}
.addToBookmark {
    font-weight: 700;
    text-decoration: underline;
}
.service-modal__attention {
    margin-top: 1.27778em;
    padding: 1.22222em;
    background-color: #3F51B5;
}
.service-modal__attention p {
    margin-bottom: 1.05556em;
}
.service-modal__attention ul {
    font-weight: 500;
    list-style: disc;
    position: relative;
    padding-left: .5em;
    margin-left: .94444em;
}
.service-modal__attention ul li:not(:last-child) {
    margin-bottom: 1em;
}
.service-modal__pdf-link {
    text-decoration: underline;
    font-weight: 700;
}
.service-modal__figure {
    margin-top: 1.38889em;
}
.action-modal__header {
    text-align: center;
    padding-bottom: .6em;
    padding-left: 2.5em;
    padding-right: 2.5em;
}
.action-modal__figure-icon {
    margin-bottom: 1.4em;
}
.action-modal__title {
    padding-bottom: 0;
}
.action-modal__title:after {
    content: none;
}
.action-modal__annonce {
    font-size: 2em;
    line-height: 1.25;
    text-align: center;
    margin-bottom: 1.55em;
}
.action-modal__body {
    font-size: inherit;
    padding: 2.4em 4em 4em;
}
.action-modal__content {
    position: relative;
}
.action-modal__preloader {
    z-index: 99;
}
.action-pay p {
    font-size: 2em;
    text-align: center;
}
.action-pay .order-number {
    font-weight: 500;
    vertical-align: middle;
    font-size: 1.1em;
}
.action-pay .c-button {
    display: block;
    margin: 1.5em auto 0;
    max-width: none;
}
.action-pay .gallery-content__title, .action-pay .modal__title {
    font-size: 3.3em;
    text-transform: uppercase;
    padding: .36364em .18182em;
    border: .2em solid #3F51B5;
}
.action-pay .fancybox-close-small {
    display: none;
}
.final-data {
    display: block;
    text-align: center;
}
.final-data__success-text {
    font-size: 2em;
    margin: 1.5em auto;
}
.final-data__success-text:first-child {
    margin-top: 0;
}
.final-data__success-text:last-child {
    margin-bottom: 0;
}
.assortiment {
    padding: 6.5em 0;
    overflow: hidden;
}
.assortiment__item {
    margin: 4.5em 0;
}
@media (min-width:768px) {
    .assortiment__item {
    margin-bottom: 0;
}
}.assortiment__backdrop {
    width: 375px;
    height: 300px;
    max-width: 100%;
    -webkit-box-shadow: 0 0 0 10px #e1e1e1 inset;
    -moz-box-shadow: 0 0 0 10px #e1e1e1 inset;
    box-shadow: 0 0 0 10px #e1e1e1 inset;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (max-width:379px) {
    .assortiment__backdrop {
    width: 100%;
    height: 270px;
    -webkit-box-shadow: 0 0 0 5px #e1e1e1 inset;
    -moz-box-shadow: 0 0 0 5px #e1e1e1 inset;
    box-shadow: 0 0 0 5px #e1e1e1 inset;
}
.assortiment__figure {
    max-width: 85%}
}.assortiment__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    margin: 3em 0;
    position: relative;
}
.assortiment__title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 3em;
}
.assortiment__body {
    text-align: center;
}
.assortiment__description {
    font-size: 1.8em;
    margin: 1em auto;
    max-width: 320px;
}
.assortiment__item:hover .assortiment__backdrop {
    -webkit-box-shadow: 0 0 0 10px #3F51B5 inset;
    -moz-box-shadow: 0 0 0 10px #3F51B5 inset;
    box-shadow: 0 0 0 10px #3F51B5 inset;
}
/*
.assortiment__item:hover .assortiment__button {
    background-color: #3F51B5;
    color: #fff;
}
*/
.assortiment__item .assortiment__button:hover {
    background-color: #3F51B5;
    color: #fff;
}
.calculator {
    background-color: #e2e2e2;
    background: -webkit-gradient(linear, left top, right top, from(#e2e2e2), color-stop(10%, #e6e6e6), color-stop(37%, #f9f9f9), color-stop(49%, #fff), color-stop(58%, #fcfcfc), color-stop(88%, #e7e7e7), to(#e2e2e2));
    background: -webkit-linear-gradient(left, #e2e2e2 0%, #e6e6e6 10%, #f9f9f9 37%, #fff 49%, #fcfcfc 58%, #e7e7e7 88%, #e2e2e2 100%);
    background: -moz-linear-gradient(left, #e2e2e2 0%, #e6e6e6 10%, #f9f9f9 37%, #fff 49%, #fcfcfc 58%, #e7e7e7 88%, #e2e2e2 100%);
    background: -o-linear-gradient(left, #e2e2e2 0%, #e6e6e6 10%, #f9f9f9 37%, #fff 49%, #fcfcfc 58%, #e7e7e7 88%, #e2e2e2 100%);
    background: linear-gradient(to right, #e2e2e2 0%, #e6e6e6 10%, #f9f9f9 37%, #fff 49%, #fcfcfc 58%, #e7e7e7 88%, #e2e2e2 100%);
    padding: 8em 0 4em;
    margin-top: -5rem;
}
@media (min-width:1100px) {
    .calculator {
    padding-top: 12em;
}
}.calculator__info {
    font-size: 2em;
    margin: .75em 0 1em;
    text-align: center;
}
.calculator__info a, .showers strong {
    font-weight: 500;
}
.calculator__steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
    width: 100%}
@media (max-width:959px) {
    .calculator__steps {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
}.calculator #block3 {
    min-height: 360px;
}
@media (max-width:659px) {
    .calculator #block3 {
    min-height: 1px;
}
}@media (max-width:991px) {
    .calculator #block7 font {
    padding: 0!important;
}
}.calculator .step, .calculator .step .shadow {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.calculator .step {
    max-width: 100%;
    padding: 20px;
    margin-bottom: 17px;
    -webkit-box-shadow: 0 3px 12px 1px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 3px 12px 1px rgba(0, 0, 0, .24);
    box-shadow: 0 3px 12px 1px rgba(0, 0, 0, .24);
    width: 300px;
    position: relative;
    background-color: #fff;
}
@media (max-width:959px) {
    .calculator .step {
    width: 45%;
    margin: 15px;
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
}
}@media (max-width:659px) {
    .calculator .step {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    width: 75%}
}@media (max-width:480px) {
    .calculator .step {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: 15px;
}
}.calculator .step .title {
    font-size: 3em;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    margin-bottom: .5em;
}
.calculator .step .shadow {
    background-color: #2f2b39;
    opacity: .9;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    height: 100%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.calculator .step .shadow__content {
    color: #fff;
}
.calculator .step .number {
    font-size: 25px;
    font-weight: 700;
    border: 3px solid #3F51B5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 41px;
    height: 41px;
    margin: auto auto 16px;
}
.calculator .step .question {
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 3px;
}
.calculator .step .question:before {
    content: "?";
    font-size: 17px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffd200;
    color: #000;
    text-align: center;
    width: 100%;
    height: 100%;
    display: block;
    line-height: 20px;
    font-weight: 500;
}
#drop input, .calculator .step .qtip_conten@€k°ÁU  @€k°ÁU                  À­¯ÁU          `ÛC¯ÁU  ¨€k°ÁU          `€k°ÁU   @      `€k°ÁU          dth:100%;
    margin: 0 0 10px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.calculator .step #upload canvas+input {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.calculator .step i.upload_icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/icons/upload-icon.png) 0 0 no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}
.calculator .step .lefted {
    margin-left: 30px;
}
.calculator .step#block6 input[type=text] {
    display: inline-block;
    width: 39px;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: auto;
    text-align: center;
    position: relative;
    top: -5px;
}
.calculator .step#block6 .text-label {
    width: 132px;
    display: inline-block;
    line-height: 1;
    vertical-align: top;
}
@media (max-width:991px) {
    .calculator .step#block5 .radio-like-checkbox-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.calculator .step#block5 .radio-like-checkbox-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.calculator .step #radio-b5-facet:checked~.radio-like-checkbox-container {
    visibility: visible;
    opacity: 1;
    height: auto;
    padding-top: 25px;
}
.calculator .step#block5 .radio-like-checkbox-container {
    visibility: hidden;
    opacity: 0;
    height: 0;
    padding: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    margin-top: 0;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper {
    opacity: 0;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%);
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(1) {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(2) {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(3) {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(4) {
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(5) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(6) {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(7) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(8) {
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(9) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s;
}
.calculator .step #radio-b5-facet~.radio-like-checkbox-container .radio-like-checkbox-wrapper:nth-child(10) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
.calculator .step .shadow {
    visibility: visible;
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
}
.calculator .step .shadow.shadow-hidden {
    visibility: hidden;
    opacity: 0;
}
.calculator .step .adress {
    font-size: .78em;
    font-weight: 500;
    display: block;
    line-height: 1.3;
    margin-top: 5px;
}
.calculator .step input[type=text] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.calculator .step input[type=text], .calculator .step textarea {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 5px 8px;
    color: #30323b;
    outline: none;
    font-size: 1.5em;
    line-height: 1;
    margin: 0 .66667em .2em 2.13333em;
    font-weight: 500;
    font-family: "AN", sans-serif;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}
.calculator .step input[type=text]:active, .calculator .step input[type=text]:focus, .calculator .step textarea:active, .calculator .step textarea:focus {
    border-color: #3F51B5;
}
.calculator .step .units {
    font-size: 2em;
    font-weight: 500;
}
.calculator .step input[type=text] {
    width: 90px;
}
.calculator .step textarea {
    width: 80%;
    min-height: 64px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    resize: vertical;
}
@media (min-width:992px) {
    .calculator .step textarea {
    max-width: 180px;
}
}.calculator .step input[type=text]:disabled, .calculator .step input[type=text]:disabled+.units, .calculator .step input[type=text][disabled=disabled], .calculator .step input[type=text][disabled=disabled]+.units {
    opacity: 0;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%);
}
.calculator .step input[type=text]:checked, .calculator .step input[type=text]:checked+.units {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.calculator .step input[type=text], .calculator .step input[type=text]+.units {
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
}
.calculator .step input[type=text]+.units {
    display: inline-block;
}
.calculator .step .input-wrapper+div:not(.input-wrapper) .units, .calculator .step .input-wrapper+div:not(.input-wrapper) input[type=text] {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.calculator .step .input-wrapper+div:not(.input-wrapper)+div:not(.input-wrapper) .units, .calculator .step .input-wrapper+div:not(.input-wrapper)+div:not(.input-wrapper) input[type=text] {
    -webkit-transition-delay: .15s;
    -moz-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
}
.calculator .step input[type=checkbox]:disabled+label, .calculator .step input[type=checkbox]:disabled+label+label, .calculator .step input[type=checkbox]:disabled~label {
    opacity: .4;
    pointer-events: none;
    cursor: default;
}
.calculator .step input[type=checkbox]:disabled+label+label+.question, .calculator .step input[type=checkbox]:disabled~.question {
    pointer-events: none;
    cursor: default;
    visibility: hidden;
    opacity: 0;
}
.calculator .step input[type=checkbox]+label+label+.question, .calculator .step input[type=checkbox]~.question {
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
}
.calculator .step.final-step {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #3F51B5;
    max-width: 100%;
    padding: 22px;
    text-align: center;
    color: #000;
}
.calculator .step.final-step .shadow {
    color: #fff;
}
.calculator .step.final-step .price {
    font-size: 4.2em;
    font-weight: 700;
    margin: 25px auto;
    width: 300px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    line-height: 80px;
    height: 80px;
    -webkit-box-shadow: 0 0 0 5px inset;
    -moz-box-shadow: 0 0 0 5px inset;
    box-shadow: 0 0 0 5px inset;
}
.calculator .step.final-step .price__line {
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.calculator .step.final-step .price-calculated .price__line.price__line--current, .calculator .step.final-step .price__line.price__line--next {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
}
.calculator .step.final-step .price-calculated .price__line.price__line--next, .calculator .step.final-step .price__line.price__line--current {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
}
.calculator .step.final-step .attention {
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1;
    margin: 1.7em 0;
}
.calculator .step.final-step .amount {
    font-size: 2em;
    font-weight: 700;
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 0;
}
.calculator .step.final-step .ammount-nav>* {
    display: inline-block;
    vertical-align: middle;
}
.calculator .step.final-step .count {
    width: 49px;
    background-color: #1c1c1c;
    color: #fff;
    text-align: center;
    height: 30px;
    line-height: 100%;
    font-size: 2.5em;
    margin: 0 7px;
    vertical-align: middle;
    border: none;
    padding: 0;
}
.calculator .step.final-step .ammount-nav span {
    font-size: 25px;
    font-weight: 700;
    cursor: pointer;
    -webkit-user-select: none;
    width: 25px;
    background: #ffeea1;
    height: 25px;
    vertical-align: middle;
    line-height: 25px;
    color: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.calculator .step.final-step .online-order {
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
}
.calculator .step.final-step input[type=reset] {
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: 0 0;
    margin-top: 1.4em;
    text-decoration: underline;
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1.29;
    cursor: pointer;
}
.selected-type {
    display: inline-block;
    width: 100%;
    padding-left: 30px;
    padding-top: 5px;
    font-size: 1.7em;
    color: #3d384a;
    font-weight: 700;
    position: relative;
}
.selected-type:before {
    content: "\27A4";
    display: inline-block;
    color: #3F51B5;
    margin-right: 5px;
}
.how {
    padding: 5.8em 0 0;
}
.how__col {
    margin-bottom: 3em;
}
.how__list {
    margin: 4.5em 0;
}
@media (max-width:991px) {
    .how__step {
    max-width: 280px;
    margin: auto;
}
}.how__image {
    width: 11.9em;
    height: 11.9em;
    background-color: #ffc107;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}
.how__header {
    position: relative;
}
.how__num {
    position: absolute;
    left: -5px;
    right: 0;
    margin: auto;
    width: 2.48em;
    text-align: right;
    bottom: 0;
    color: #e1e1e1;
    font-size: 5em;
    line-height: 1;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.how__body {
    text-align: center;
    margin-top: 8px;
}
.how__title {
    font-size: 2em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    color: #2f2b39;
}
.how__description {
    font-size: 1.5em;
    line-height: 1.13;
    max-width: 270px;
    margin: 1.2em auto 0;
}
.our-works {
    padding-top: 6em;
    background-color: #f3f3f3;
    background-image: -webkit-gradient(linear, right top, left top, from(#f3f3f3), color-stop(50%, #fff), to(#f3f3f3));
    background-image: -webkit-linear-gradient(right, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
    background-image: -moz-linear-gradient(right, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
    background-image: -o-linear-gradient(right, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
    background-image: linear-gradient(to left, #f3f3f3 0%, #fff 50%, #f3f3f3 100%);
}
.gallery {
    margin-top: 2em;
    overflow: hidden;
}
.gallery__filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    max-width: 900px;
    margin: auto;
}
.gallery .showers {
    margin: 0;
}
@media (max-width:575px) {
    .gallery__control-btn {
    padding: .53333em .83333em;
    margin: 0 .255556em .61111em;
}
}.filter__name {
    position: relative;
    z-index: 12;
}
.gallery__pager {
    text-align: center;
    margin: 15px 0;
}
.gallery__pager-list {
    position: relative;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.gallery__pager-list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 1px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #141414;
    margin: auto;
    opacity: 0;
}
.gallery__pager-list.no-pagers {
    padding: 24px;
}
.gallery__pager-list.no-pagers:before {
    opacity: 1;
}
.pager {
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    -moz-transition: .4s ease;
    transition: .4s ease;
}
.pager.active {
    background-color: #3F51B5;
}
.pager:before {
    display: none;
    visibility: hidden;
}
.pager.page-number {
    padding: 0;
    width: 2.5em;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: .25s linear;
    -o-transition: .25s linear;
    -moz-transition: .25s linear;
    transition: .25s linear;
    font-size: 1.6em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 .15em;
}
@media (max-width:575px) {
    .pager.page-number {
    font-size: 1.8em;
    height: 1.6em;
    line-height: 1em;
}
}.pager.page-number:not(.active) {
    background-color: rgba(0, 0, 0, .1);
}
.pager.page-number span {
    line-height: inherit;
    font-size: inherit;
}
.pager.page-next, .pager.page-prev {
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 2em;
    width: 1.6em;
    height: 1.6em;
}
@media (max-width:575px) {
    .pager.page-next, .pager.page-prev {
    font-size: 4em;
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    background: rgba(47, 43, 57, .05);
}
}.pager.disabled {
    opacity: .5;
    cursor: default;
    pointer-events: none;
}
.pager:not(.active):hover {
    background: rgba(0, 0, 0, .15);
    -webkit-transition: .55s linear;
    -o-transition: .55s linear;
    -moz-transition: .55s linear;
    transition: .55s linear;
}
.gallery__container {
    text-align: center;
    overflow: hidden;
    width: 100%;
    width: 100vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.gallery__container .mix {
    display: none;
    margin-bottom: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
}
.gallery__item-wrapper {
    cursor: pointer;
    position: relative;
}
.gallery__item-wrapper:not(.loaded) {
    background: url(../images/loading-transparent.gif) no-repeat center center;
    background-color: #fff;
}
.gallery__item-short-name {
    content: attr(data-title);
    position: absolute;
    width: 100%;
    height: 40px;
    z-index: 10;
    left: 0;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 1.35em;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 2.96296em;
    background: rgba(51, 45, 45, .5);
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: .25s opacity ease, .8s -webkit-transform cubic-bezier(.18, .89, .32, 1.28);
    -o-transition: .25s opacity ease, .8s -o-transform cubic-bezier(.18, .89, .32, 1.28);
    -moz-transition: .8s transform cubic-bezier(.18, .89, .32, 1.28), .25s opacity ease, .8s -moz-transform cubic-bezier@€k°ÁU  @€k°ÁU                  À­¯ÁU          `ÛC¯ÁU  ¨€k°ÁU          `€k°ÁU   @      `€k°ÁU          .8s transform cubic-bezier(.18, .89, .32, 1.28), .25s opacity ease, .8s -webkit-transform cubic-bezier(.18, .89, .32, 1.28), .8s -moz-transform cubic-bezier(.18, .89, .32, 1.28), .8s -o-transform cubic-bezier(.18, .89, .32, 1.28);
}
.gallery__item-wrapper:hover .gallery__item-short-name {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.gallery__item {
    position: relative;
    overflow: hidden;
}
@media (min-width:1921px) {
    .gallery__item {
    width: 8.33333%}
}@media (max-width:1920px) {
    .gallery__item {
    width: 12.5%}
}@media (max-width:1550px) {
    .gallery__item {
    width: 16.66667%}
}@media (max-width:1100px) {
    .gallery__item {
    width: 20%}
}@media (max-width:767px) {
   
   .gallery__item {
    width: 25%
	}
	
	
}@media (max-width:541px) {
    .gallery__item {
    width: 33.33333%}
}@media (max-width:480px) {
    /*
	.gallery__item {
		width: 25%
	}
	*/
	.gallery__img{
		height:auto !important;
	}
	
	.gallery__item {
		width:100% !important;
	}
		.gallery__img{
			width:100% !important;
			height: auto !important;
			min-height:auto;
			max-height:auto;
		}
}
.gallery__img {
    max-width: 100%;
    height: auto;
    min-height: 120px;
    position: relative;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.gallery__item-wrapper.loaded .gallery__img, .gallery__link:hover:before {
    opacity: 1;
}
.gallery__link {
    display: block;
    position: relative;
    height: 100%;
    z-index: 2;
    -webkit-transition: 3s cubic-bezier(0, 0, .04, .4);
    -o-transition: 3s cubic-bezier(0, 0, .04, .4);
    -moz-transition: 3s cubic-bezier(0, 0, .04, .4);
    transition: 3s cubic-bezier(0, 0, .04, .4);
}
.gallery__link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
    top: 0;
    left: 0;
    background: rgba(39, 42, 49, .4);
    opacity: 0;
    z-index: 1;
}
.gallery__item-wrapper:hover .gallery__link {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    -webkit-transform: scale3d(2, 2, 1);
    -moz-transform: scale3d(2, 2, 1);
    transform: scale3d(2, 2, 1);
}
.lgremove-outer .lgremove-thumb {
    margin: 0 auto -5px;
}
.order-search__results {
    position: relative;
    z-index: 1;
}
.order-search__container {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
}
.order-search__container--expanded {
    margin-bottom: 4.7em;
}
.order-search__result--error {
    font-size: 3em;
    line-height: 1.6;
    border: 2px solid #af8800;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: .5em;
    text-align: center;
    background-color: #c89b00;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.order-search__result--success {
    margin: 0 -5em;
}
.section-title.section-title--pay {
    color: #2f2b39;
    text-align: left;
    max-width: 10em;
}
@media (max-width:767px) {
    .section-title.section-title--pay {
    text-align: center;
    max-width: 100%}
}@media (max-width:375px) {
    .section-title.section-title--pay {
    font-size: 3.75em;
}
}.pay {
    max-width: 80.5em;
    margin: 6em auto;
    padding: 4em;
    background-color: #3F51B5;
    color: #2f2b39;
}
@media (min-width:768px) {
    .pay {
    padding: 4em 6em;
}
}@media (max-width:991px) {
    .pay {
    margin: 15px auto;
}
}@media (max-width:640px) {
    .pay {
    margin: 15px;
}
}.order-search {
    margin-top: 3.8em;
}
.order-search__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.order-search__group {
    margin-bottom: 0;
}
@media (max-width:575px) {
    .order-search__group {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%}
}.order-search__control {
    font-size: 1.9em;
    width: 18.42105em;
    height: 2.63158em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    font-weight: 500;
    padding: .84211em;
    max-width: 100%}
.order-search__label {
    font-size: 1.7em;
    line-height: 1;
    margin-bottom: .411em;
    display: block;
}
@media (min-width:576px) {
    .order-search__button {
    margin-left: 1.41176em;
}
.order-search__button[disabled] {
    background-color: #c89b00;
    color: #fff;
    font-weight: 500;
}
}.order-result--error {
    font-size: 3em;
    line-height: 1.6;
    border: 2px solid #af8800;
    margin: 1em auto 0;
    max-width: 100%;
    padding: .5em;
    text-align: center;
    background-color: #c89b00;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.order-preloader {
    margin-top: 100px;
    position: relative;
}
.order-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.order-info__result {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    min-height: 1px;
    vertical-align: top;
    width: 480px;
    max-width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    padding: 2em;
    text-align: left;
}
.div_title {
    font-size: 3em;
    font-weight: 700;
    line-height: 1;
}
hr {
    margin-left: 0;
    border: 1px solid #e4e4e4;
}
hr.short-hr {
    max-width: 70%}
.name {
    font-weight: 700;
    vertical-align: top;
    padding-right: 5px;
}
.info {
    font-size: 2em;
    line-height: 1.1;
}
.info td {
    vertical-align: top;
}
.order-info__totals {
    padding-top: 2em;
    margin-left: 20px;
    width: 260px;
    max-width: 100%;
    text-align: center;
}
.order-info__title {
    font-size: 3em;
    line-height: 1;
    font-weight: 700;
}
.order-info__sum {
    font-size: 4.2em;
    line-height: 1.76;
    font-weight: 700;
    border: .11905em solid;
    margin: .35714em 0;
    width: 300px;
    max-width: 100%}
.order-info__comment {
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.76471em;
}
.order-info__pay-button {
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    max-width: 260px;
}
@media (max-width:767px) {
    .order-search__control {
    margin: auto;
}
.order-search__label {
    text-align: center;
}
.order-search__form {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.order-info__sum {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%}
.order-search__submit {
    margin-left: 0;
}
#order-info, .order-info, .order-info__result, .order-info__totals {
    display: block;
    width: 100%}
.order-info__totals {
    margin-left: 0;
}
.order-info__result {
    margin-bottom: 25px;
}
}@media (max-width:479px) {
    #order-info {
    border-spacing: 0;
}
.Apple-tab-span {
    white-space: normal!important;
    display: block;
    margin-bottom: .67em;
}
.info div {
    margin-bottom: 10px;
    width: 100%}
.info {
    display: block;
}
}.services {
    opacity: 1;
    padding: 7.5em 0 0;
    position: relative;
    overflow: hidden;
}
.services__container {
    margin: 7em 0 0;
}
@media (min-width:768px) {
    .services__container {
    margin: 8.5em 0;
}
}.services__inline-bg {
    position: absolute;
    z-index: -1;
    right: 0;
    top: auto;
    bottom: 0;
    filter: blur(5px);
    width: 100%!Important;
    height: 100%!Important;
	background-size: cover!Important;
}
.animated-image-out, .animated-image-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.animated-image-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
}
.animated-image-out {
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 100%;
    left: 0;
    z-index: 3;
    background-color: #dcc59e;
    opacity: .2;
    -webkit-transition: bottom .4s cubic-bezier(.165, .84, .44, 1) 0s, right .4s cubic-bezier(.77, 0, .175, 1) .3s, margin .4s cubic-bezier(.77, 0, .175, 1) .3s, left .4s cubic-bezier(.77, 0, .175, 1) .6s;
    -o-transition: bottom .4s cubic-bezier(.165, .84, .44, 1) 0s, right .4s cubic-bezier(.77, 0, .175, 1) .3s, margin .4s cubic-bezier(.77, 0, .175, 1) .3s, left .4s cubic-bezier(.77, 0, .175, 1) .6s;
    -moz-transition: bottom .4s cubic-bezier(.165, .84, .44, 1) 0s, right .4s cubic-bezier(.77, 0, .175, 1) .3s, margin .4s cubic-bezier(.77, 0, .175, 1) .3s, left .4s cubic-bezier(.77, 0, .175, 1) .6s;
    transition: bottom .4s cubic-bezier(.165, .84, .44, 1) 0s, right .4s cubic-bezier(.77, 0, .175, 1) .3s, margin .4s cubic-bezier(.77, 0, .175, 1) .3s, left .4s cubic-bezier(.77, 0, .175, 1) .6s;
}
.animated-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    opacity: 0;
    -webkit-transition: opacity .5s linear .7s, -webkit-transform 1s cubic-bezier(.165, .84, .44, 1) .6s;
    -o-transition: opacity .5s linear .7s, -o-transform 1s cubic-bezier(.165, .84, .44, 1) .6s;
    -moz-transition: opacity .5s linear .7s, transform 1s cubic-bezier(.165, .84, .44, 1) .6s, -moz-transform 1s cubic-bezier(.165, .84, .44, 1) .6s;
    transition: opacity .5s linear .7s, transform 1s cubic-bezier(.165, .84, .44, 1) .6s;
    transition: opacity .5s linear .7s, transform 1s cubic-bezier(.165, .84, .44, 1) .6s, -webkit-transform 1s cubic-bezier(.165, .84, .44, 1) .6s, -moz-transform 1s cubic-bezier(.165, .84, .44, 1) .6s, -o-transform 1s cubic-bezier(.165, .84, .44, 1) .6s;
    -webkit-user-drag: none;
}
.no-transition-delay {
    -webkit-transition-delay: 0s!important;
    -moz-transition-delay: 0s!important;
    -o-transition-delay: 0s!important;
    transition-delay: 0s!important;
}
@media (min-width:1100px) {
    .showers-section-wrapper {
    padding: 5rem 0 0;
}
}.showers {
    margin: 0 0 5rem;
}
.showers__inner {
	padding-bottom:8px;
	
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.showers__title {
    padding: 3rem 0;
    font-size: 4em;
    font-weight: 700;
    line-height: 1.13;
    letter-spacing: .48rem;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
@media (min-width:1100px) {
    .showers__title {
    max-width: 50%;
    margin-left: auto;
    padding: 2.1rem 0;
}
}.showers__area {
    position: relative;
    padding: 0 .5rem;
    border: .2rem solid #3F51B5;
}
@media (min-width:768px) {
    .showers__area {
    padding: 0 4.6rem;
    border-width: 1rem;
}
}@media (min-width:1100px) {
    .showers__area {
    margin: 0 -6.5rem;
}
}
.showers__actions {
    margin: 2.1rem auto 0;
    text-align: center;
	text-align:left;
}
@media (min-width:1100px) {
    .showers__actions {
    max-width: 50%;
    margin-right: 0;
}
}.showers__bonus {
    padding: 1.6rem 0 0;
    font-size: 1.7rem;
    color: #fff;
    font-weight: 500;
    line-height: 1.35;
}
.showers__bonus-img {
    margin-left: .7rem;
    vertical-align: -2px;
}
#upload ul li canvas, .showers-slider {
    position: relative;
}
.showers-slide__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width:768px) {
    .showers-slide__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
}.showers-slide__media-container {
    position: relative;
    width: 43.7rem;
    max-width: 100%;
    height: 32rem;
    overflow: hidden;
    cursor: move;
}
@media (min-width:768px) {
    .showers-slide__media-container {
    height: 45.6rem;
}
}@media (min-width:1100px) {
    .showers-slide__media-container {
    height: 70.6rem;
    margin: -16.2rem 0 -9.2rem 2.6rem;
}
}.showers-slide__img {
    display: block;
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-55%, -50%, 0);
    -moz-transform: translate3d(-55%, -50%, 0);
    transform: translate3d(-55%, -50%, 0);
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (min-width:1100px) {
    .showers-slide__img {
    height: auto;
}
}.showers-slide__img.active {
    z-index: 2;
}
.showers-slide__description {
    margin-left: 2em;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 2.3rem 0;
}
@media (min-width:1101px) {
    .showers-slide__description {
    margin-left: 5.5rem;
}
}.showers-slide__group-content {
    color: #fff;
}
.showers-slide__group-name {
    color: #3F51B5;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}
.showers-slide__group-name#shower-name span {
    color: #fff;
    text-shadow: 2px 2px 8px #23201b, 0 2px 10px #a98f35;
}
.showers-slide__group-separator {
    width: 4.7rem;
    height: .4rem;
    background-color: #fff;
    margin: 1.7rem 0;
    border: none;
}
.showers-slide__group-content li {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.39;
}
@media (min-width:768px) {
    .showers-slide__group-content li {
    font-size: 1.8rem;
}
}.showers-slide__switcher {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
    background: rgba(76, 67, 61, .74);
    padding: 2.5rem 1.5rem;
    z-index: 2;
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    transition: .5s ease-out;
}
.showers-slide__switcher-control {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    color: #fff;
}
.showers-slide__switcher-control--last {
    margin-bottom: 0;
}
.showers-controls {
    position: relative;
    margin: 1rem auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:480px) {
    .showers-controls {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 3.9rem;
    margin: 0 2.3rem;
}
}.showers-controls__item {
    position: relative;
    padding: 1rem;
    cursor: pointer;
}
@media (min-width:480px) {
    .showers-controls__item {
    position: absolute;
    top: 0;
    left: 0;
    margin: -1rem;
}
}.showers-controls__item[disabled] {
    cursor: default;
}
@media (min-width:480px) {
    .showers-controls__item--right {
    right: 0;
    left: auto;
}
}.showers-controls__item svg {
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    -moz-transition: .4s ease;
    transition: .4s ease;
    color: #fff;
    width: 2.1rem;
}
@media (min-width:480px) {
    .showers-controls__item svg {
    width: auto;
}
}.showers-controls__item:not([disabled]):hover svg {
    color: #3F51B5;
}
.showers__pagination {
    margin: 0 auto;
    width: 22.6rem;
    overflow: hidden;
    padding: 1.7rem 0;
}
.showers__pagination ul {
    margin: 0;
    padding: 0;
    width: auto;
    list-style: none;
    white-space: nowrap;
    position: relative;
    left: -webkit-calc(50% - 2.6rem/2);
    left: -moz-calc(50% - 2.6rem/2);
    left: calc(50% - 2.6rem/2);
    font-size: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
}
.showers__pagination li {
    width: 2.6rem;
    height: 2.6rem;
    display: inline-block;
    margin: 0 .2rem;
    border: .2rem solid #fefefe;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 1.3rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #3F51B5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .6s ease;
    -o-transition: .6s ease;
    -moz-transition: .6s ease;
    transition: .6s ease;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%}
.showers__pagination li.active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.showers__pagination li.visible {
    opacity: 1;
    visibility: visible;
}
.showers__pagination li.medium {
    -webkit-transform: scale(.807) translateX(.1018rem);
    -moz-transform: scale(.807) translateX(.1018rem);
    -ms-transform: scale(.807) translateX(.1018rem);
    -o-transform: scale(.807) translateX(.1018rem);
    transform: scale(.807) translateX(.1018rem);
}
.showers__pagination li.active~.medium {
    -webkit-transform: scale(.807) translateX(-.1018rem);
    -moz-transform: scale(.807) translateX(-.1018rem);
    -ms-transform: scale(.807) translateX(-.1018rem);
    -o-transform: scale(.807) translateX(-.1018rem);
    transform: scale(.807) translateX(-.1018rem);
}
.showers__pagination li.small {
    -webkit-transform: scale(.638) translateX(1.043rem);
    -moz-transform: scale(.638) translateX(1.043rem);
    -ms-transform: scale(.638) translateX(1.043rem);
    -o-transform: scale(.638) translateX(1.043rem);
    transform: scale(.638) translateX(1.043rem);
}
.showers__pagination li.active~.small {
    -webkit-transform: scale(.638) translateX(-1.043rem);
    -moz-transform: scale(.638) translateX(-1.043rem);
    -ms-transform: scale(.638) translateX(-1.043rem);
    -o-transform: scale(.638) translateX(-1.043rem);
    transform: scale(.638) translateX(-1.043rem);
}
.showers__pagination li.x-small {
    -webkit-transform: scale(.5769) translateX(2.74306rem);
    -moz-transform: scale(.5769) translateX(2.74306rem);
    -ms-transform: scale(.5769) translateX(2.74306rem);
    -o-transform: scale(.5769) translateX(2.74306rem);
    transform: scale(.5769) translateX(2.74306rem);
}
.showers__pagination li.active~.x-small {
    -webkit-transform: scale(.5769) translateX(-2.54306rem);
    -moz-transform: scale(.5769) translateX(-2.54306rem);
    -ms-transform: scale(.5769) translateX(-2.54306rem);
    -o-transform: scale(.5769) translateX(-2.54306rem);
    transform: scale(.5769) translateX(-2.54306rem);
}
.showers__pagination li.medium, .showers__pagination li.small, .showers__pagination li.x-small {
    -webkit-transform-@€k°ÁU  @€k°ÁU                  À­¯ÁU          `ÛC¯ÁU  ¨€k°ÁU          `€k°ÁU  æ"      `€k°ÁU          %;
    transform-origin: 100% 50%}
.showers__pagination li.active~.medium, .showers__pagination li.active~.small, .showers__pagination li.active~.x-small {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%}
.single-image {
    background-color: transparent;
}
@media (max-width:1099px) {
    .showers-price {
    font-size: 1.3em;
    vertical-align: middle;
    font-weight: 700;
}
}.showers-slide__group {
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    -moz-transition: .4s ease all;
    transition: .4s ease all;
    -webkit-transform: translate(-10em, 0);
    -moz-transform: translate(-10em, 0);
    -ms-transform: translate(-10em, 0);
    -o-transform: translate(-10em, 0);
    transform: translate(-10em, 0);
    -webkit-transform: translate3d(-10em, 0, 0);
    -moz-transform: translate3d(-10em, 0, 0);
    transform: translate3d(-10em, 0, 0);
    opacity: 0;
}
.showers-slide__group-separator {
    opacity: 0;
    -webkit-transform: scaleX(.2);
    -moz-transform: scaleX(.2);
    -ms-transform: scaleX(.2);
    -o-transform: scaleX(.2);
    transform: scaleX(.2);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
}
.anim-in .animated-image.active {
    opacity: 1;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.anim-in .animated-image-out {
    right: 0;
    bottom: 0;
    left: 100%}
.anim-in .showers-slide__group {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
}
.anim-in .showers-slide__group:nth-of-type(2) {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}
.anim-in .showers-slide__group-separator {
    -webkit-transition-delay: .55s;
    -moz-transition-delay: .55s;
    -o-transition-delay: .55s;
    transition-delay: .55s;
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}
.anim-in .showers-slide__switcher {
    opacity: 1;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
.anim-out .animated-image.active {
    opacity: 0;
    -webkit-transform: translate3d(-45%, -50%, 0);
    -moz-transform: translate3d(-45%, -50%, 0);
    transform: translate3d(-45%, -50%, 0);
}
.anim-out .animated-image-out {
    right: 100%;
    left: 100%}
.anim-out .showers-slide__group {
    opacity: 0;
    -webkit-transform: translate(10em, 0);
    -moz-transform: translate(10em, 0);
    -ms-transform: translate(10em, 0);
    -o-transform: translate(10em, 0);
    transform: translate(10em, 0);
    -webkit-transition-delay: .15s;
    -moz-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
}
.anim-out .showers-slide__group:nth-of-type(2) {
    -webkit-transition-delay: .23s;
    -moz-transition-delay: .23s;
    -o-transition-delay: .23s;
    transition-delay: .23s;
}
.anim-out .showers-slide__group-separator {
    opacity: 0;
    -webkit-transform: translate(10em, 0);
    -moz-transform: translate(10em, 0);
    -ms-transform: translate(10em, 0);
    -o-transform: translate(10em, 0);
    transform: translate(10em, 0);
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
#datepicker {
    border: 1px solid #c4c4c4;
    padding: 10px;
}
.ui-datepicker-next .ui-icon, .ui-datepicker-prev .ui-icon {
    -webkit-transition: .35s ease all;
    -o-transition: .35s ease all;
    -moz-transition: .35s ease all;
    transition: .35s ease all;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
    text-indent: -9999px;
    display: inline-block;
    width: 36px;
    height: 36px;
}
.ui-state-disabled .ui-datepicker-next .ui-icon, .ui-state-disabled .ui-datepicker-prev .ui-icon {
    cursor: default;
}
.ui-datepicker-prev .ui-icon {
    background-image: url(../images/icons/calendar/arrow-left.png);
}
.ui-datepicker-next .ui-icon {
    background-image: url(../images/icons/calendar/arrow-right.png);
}
.ui-datepicker {
    width: 100%;
    padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 36px;
    width: 36px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1;
    text-align: center;
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em;
    margin-bottom: 14px;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
    text-align: center;
    font-size: 1.3rem;
}
.ui-datepicker table thead {
    color: #bdbfd0;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 500;
    border: 0;
    font-size: 13px;
    color: #2b2b2b;
}
.ui-datepicker th.ui-datepicker-week-end {
    color: #b6b6b6;
    background-color: #f6f6f6;
}
.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .5em .2em;
    text-align: center;
    text-decoration: none;
    color: #000;
    position: relative;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}
.ui-state-disabled {
    cursor: default!important;
}
.ui-datepicker-week-end {
    color: #b6b6b6;
    background-color: #f6f6f6;
}
.ui-datepicker-week-end.ui-state-disabled {
    opacity: 1;
}
.ui-datepicker-week-end .ui-state-default {
    color: #898989;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    position: relative;
    background: #3F51B5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
@-webkit-keyframes doShadow {
    to {
    -webkit-box-shadow: 0 0 0 1px #ffd200 inset;
    box-shadow: 0 0 0 1px #ffd200 inset;
    opacity: 1;
}
}@-moz-keyframes doShadow {
    to {
    -moz-box-shadow: 0 0 0 1px #ffd200 inset;
    box-shadow: 0 0 0 1px #ffd200 inset;
    opacity: 1;
}
}@-o-keyframes doShadow {
    to {
    box-shadow: 0 0 0 1px #ffd200 inset;
    opacity: 1;
}
}@keyframes doShadow {
    to {
    -webkit-box-shadow: 0 0 0 1px #ffd200 inset;
    -moz-box-shadow: 0 0 0 1px #ffd200 inset;
    box-shadow: 0 0 0 1px #ffd200 inset;
    opacity: 1;
}
}#upload {
    margin: 40px auto 0;
}
#drop {
    text-align: center;
}
#upload ul {
    margin: 25px 0;
    background: rgba(219, 224, 236, .57);
    display: block;
    width: 100%}
#upload ul li {
    width: 100%;
    position: relative;
    padding: 10px;
}
#upload ul li>div {
    display: inline-block!important;
    margin-right: 10px;
}
#upload ul li p {
    white-space: nowrap;
    color: #3d3d48;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0;
}
#upload ul li i {
    font-weight: 400;
    font-style: normal;
    color: #4f1622;
    display: block;
}
#upload ul li span {
    width: 15px;
    height: 12px;
    position: absolute;
    top: 24px;
    right: 33px;
    cursor: pointer;
    display: none;
}
#upload ul li.working span {
    height: 16px;
    background-position: 0 -12px;
}
#upload ul li.error p {
    color: red;
}
.qtip-titlebar .title.qtip_title {
    font-weight: 500;
    color: #30323b;
    margin-bottom: 0;
    padding: .25em 2em .25em 0;
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
    position: absolute;
    right: 11px;
    top: 45%;
    border-style: none;
}
.qtip_description {
    font-size: 1.5em;
    line-height: 1.1;
    font-weight: 500;
    color: #26232e;
}
.qtip-bootstrap .qtip-tip {
    border-color: #ddd!important;
}
.qtip-bootstrap {
    font-size: 1em;
    line-height: 1.1em;
    color: #30323b;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    background-clip: padding-box;
}
.qtip-bootstrap .qtip-titlebar {
    padding: 8px 14px;
    margin: 0;
    font-size: 1.7em;
    font-weight: 400;
    line-height: 1.1;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.qtip-bootstrap .qtip-content {
    padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon {
    background: 0 0;
}
.qtip-bootstrap .qtip-icon .ui-icon {
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40);
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
    -webkit-filter: none;
    filter: none;
    -ms-filter: none;
}
.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}
.qtip .qtip-tip, x:-o-prefocus {
    visibility: hidden;
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: 0 0;
    border: 0 dashed transparent;
}
.qtip .qtip-tip canvas {
    top: 0;
    left: 0;
}
.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}
#qtip-overlay, #qtip-overlay div {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
#qtip-overlay.blurs {
    cursor: pointer;
}
#qtip-overlay div {
    position: absolute;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.qtipmodal-ie6fix {
    position: absolute!important;
}

.service__figure:before{
	border:none !important;
}

#geolocation{
	position:static !important;
}
#geolocationChangeCity{
	color:#fff;
	padding-bottom:2px;
	display:inline-block;
	margin-bottom:8px;
}
#geolocationChangeCity{
	
}
#geolocationChangeCity svg{
	display:inline-block;
}
#geolocationChangeCity svg > path{
	fill:#fff;
	
}
#geolocationChangeCity span{	
	color:#fff;
	display:inline-block;
	
	padding-left:3px;
	
	font-family:sans-serif;
}

.city-click-input{
	cursor:pointer;
	
	text-decoration:underline;
	
}
	.city-click-input:hover{
		text-decoration:none;
	}