

/* Start:/bitrix/templates/travellers/template_styles.css?158203858086582*/
@media only screen and (max-width: 600px) {
    .container {
        width: 100%
    }
}

nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 100px;
    line-height: 100px;
}

@media (max-width: 570px) {
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 50px;
        line-height: 50px
    }

    .b-header nav .nav-wrapper i {
        transform: scale(.7);
        -webkit-transform: scale(.7);
        -moz-transform: scale(.7);
        -ms-transform: scale(.7)
    }

    .b-header-top-menu__wrapper{
        display: none;
    }
}

@media only screen and (min-width: 601px) {
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 100px;
        line-height: 100px
    }

    .navbar-fixed {
        height: 100px
    }
}

.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {
    box-shadow: none
}

nav ul a, nav ul span {
    padding: 0 30px;
}

@media only screen and (max-width: 1300px) {
    nav ul a, nav ul span {
        padding: 0 18px
    }
}

@media only screen and (max-width: 1040px) {
    nav ul a, nav ul span {
        padding: 0 15px
    }
}

nav ul span {
    font-size: 1rem;
    color: #fff;
    display: inline-block
}

nav ul a.active span {
    color: #000
}

nav ul .disabled a:hover, nav ul .disabled a:focus {
    background: transparent
}

.tabs {
    background-color: transparent;
}

.tabs .indicator {
    display: none
}

nav .tabs {
    height: 100px;
}

@media (max-width: 570px) {
    nav .tabs {
        height: 70px
    }
}

.tabs .tab {
    text-transform: none;
    letter-spacing: 0;
}

.tabs .tab .valign-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

nav .tabs .tab {
    height: 100px;
    white-space: normal;
}

@media (max-width: 570px) {
    nav .tabs .tab {
        height: 70px
    }
}

.tabs .tab a {
    color: #fff;
}

.tabs .tab a:hover, .tabs .tab a:focus {
    color: #fff;
    opacity: .6;
    -webkit-opacity: .6;
    -moz-opacity: .6
}

.tabs .tab a.active {
    background-color: #fff;
    color: #000;
}

.tabs .tab a.active:hover, .tabs .tab a.active:focus {
    color: #000;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    cursor: default
}

.tabs .tab.disabled a:hover, .tabs .tab.disabled a:focus {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

.center {
    text-align: center;
    vertical-align: middle
}

.btn, .btn-large, .btn-flat {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: none;
    font-weight: bold
}

.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover {
    box-shadow: none
}

.container {
    width: 90%;
}

@media only screen and (min-width: 601px) {
    .container {
        width: 90%
    }
}

@media only screen and (min-width: 993px) {
    .container {
        width: 90%
    }
}

@media only screen and (max-width: 600px) {
    .container {
        width: 100%
    }
}

input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    width: auto;
}

input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #9ea7b1;
    box-shadow: none;
}

input:not([type]):focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
    color: inherit
}

.container input:not([type]), .container input[type=text], .container input[type=password], .container input[type=email], .container input[type=url], .container input[type=time], .container input[type=date], .container input[type=datetime], .container input[type=datetime-local], .container input[type=tel], .container input[type=number], .container input[type=search], .container textarea.materialize-textarea {
    width: 100%;
}

.container input:not([type]):focus:not([readonly]), .container input[type=text]:focus:not([readonly]), .container input[type=password]:focus:not([readonly]), .container input[type=email]:focus:not([readonly]), .container input[type=url]:focus:not([readonly]), .container input[type=time]:focus:not([readonly]), .container input[type=date]:focus:not([readonly]), .container input[type=datetime]:focus:not([readonly]), .container input[type=datetime-local]:focus:not([readonly]), .container input[type=tel]:focus:not([readonly]), .container input[type=number]:focus:not([readonly]), .container input[type=search]:focus:not([readonly]), .container textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom-color: #c03;
    box-shadow: 0 1px 0 0 #c03;
}

.container input:not([type]):focus:not([readonly]) + label, .container input[type=text]:focus:not([readonly]) + label, .container input[type=password]:focus:not([readonly]) + label, .container input[type=email]:focus:not([readonly]) + label, .container input[type=url]:focus:not([readonly]) + label, .container input[type=time]:focus:not([readonly]) + label, .container input[type=date]:focus:not([readonly]) + label, .container input[type=datetime]:focus:not([readonly]) + label, .container input[type=datetime-local]:focus:not([readonly]) + label, .container input[type=tel]:focus:not([readonly]) + label, .container input[type=number]:focus:not([readonly]) + label, .container input[type=search]:focus:not([readonly]) + label, .container textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #c03
}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: static;
    left: auto;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

[type="checkbox"] + label {
    position: static;
    padding-left: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    line-height: normal;
    font-size: inherit;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -khtml-user-select: initial;
    -ms-user-select: initial
}

[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
    content: '';
    position: static;
    width: auto;
    height: auto;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
    transition: 0;
    -webkit-transition: 0;
    -moz-transition: 0;
    -ms-transition: 0
}

[type="checkbox"]:not(.filled-in) + label:after {
    border: 0;
    -webkit-transform: initial;
    transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial
}

[type="checkbox"]:not(:checked):disabled + label:before {
    border: none;
    background-color: transparent
}

[type="checkbox"].tabbed:focus + label:after {
    -webkit-transform: initial;
    transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent
}

[type="checkbox"]:checked + label:before {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-transform: initial;
    transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -webkit-backface-visibility: initial;
    backface-visibility: initial;
    -webkit-transform-origin: initial;
    transform-origin: initial
}

[type="checkbox"]:checked:disabled + label:before {
    border-right: none;
    border-bottom: none
}

[type="checkbox"]:indeterminate + label:before {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-transform: initial;
    transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -webkit-backface-visibility: initial;
    backface-visibility: initial;
    -webkit-transform-origin: initial;
    transform-origin: initial
}

[type="checkbox"]:indeterminate:disabled + label:before {
    border-right: none;
    background-color: transparent
}

[type="checkbox"].filled-in + label:after {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after {
    content: '';
    left: 0;
    position: static;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none
}

[type="checkbox"].filled-in:not(:checked) + label:before {
    width: 0;
    height: 0;
    border: 0;
    left: 0;
    top: 0;
    -webkit-transform: initial;
    transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -webkit-transform-origin: initial;
    transform-origin: initial
}

[type="checkbox"].filled-in:not(:checked) + label:after {
    height: auto;
    width: auto;
    background-color: transparent;
    border: none;
    top: 0;
    z-index: 0
}

[type="checkbox"].filled-in:checked + label:before {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-transform: initial;
    transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -webkit-transform-origin: initial;
    transform-origin: initial
}

[type="checkbox"].filled-in:checked + label:after {
    top: 0;
    width: auto;
    height: auto;
    border: none;
    background-color: transparent;
    z-index: 0
}

[type="checkbox"].filled-in.tabbed:focus + label:after {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-color: transparent;
    background-color: transparent
}

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
    background-color: transparent;
    border: none
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
    border-color: transparent;
    background-color: transparent
}

[type="checkbox"].filled-in:disabled:checked + label:before {
    background-color: transparent
}

[type="checkbox"].filled-in:disabled:checked + label:after {
    background-color: transparent;
    border-color: transparent
}

.container [type="checkbox"]:not(:checked), .container [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0
}

.container [type="checkbox"] + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}

.container [type="checkbox"] + label:before, .container [type="checkbox"]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s
}

.container [type="checkbox"]:not(.filled-in) + label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0)
}

.container [type="checkbox"]:not(:checked):disabled + label:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.26)
}

.container [type="checkbox"].tabbed:focus + label:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1)
}

.container [type="checkbox"]:checked + label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.container [type="checkbox"]:checked:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    border-bottom: 2px solid rgba(0, 0, 0, 0.26)
}

.container [type="checkbox"]:indeterminate + label:before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #26a69a;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.container [type="checkbox"]:indeterminate:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    background-color: transparent
}

.container [type="checkbox"].filled-in + label:after {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.container [type="checkbox"].filled-in + label:before, .container [type="checkbox"].filled-in + label:after {
    content: '';
    left: 0;
    position: absolute;
    transition: border .25s;
    -webkit-transition: border .25s;
    -moz-transition: border .25s;
    -ms-transition: border .25s;
    z-index: 1
}

.container [type="checkbox"].filled-in:not(:checked) + label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform: rotateZ(37deg);
    -moz-transform: rotateZ(37deg);
    -ms-transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%
}

.container [type="checkbox"].filled-in:not(:checked) + label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0;
    z-index: 0
}

.container [type="checkbox"].filled-in:checked + label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform: rotateZ(37deg);
    -moz-transform: rotateZ(37deg);
    -ms-transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.container [type="checkbox"].filled-in:checked + label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #26a69a;
    background-color: #26a69a;
    z-index: 0
}

.container [type="checkbox"].filled-in.tabbed:focus + label:after {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, 0.1)
}

.container [type="checkbox"].filled-in.tabbed:checked:focus + label:after {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #26a69a;
    border-color: #26a69a
}

.container [type="checkbox"].filled-in:disabled:not(:checked) + label:before {
    background-color: transparent;
    border: 2px solid transparent
}

.container [type="checkbox"].filled-in:disabled:not(:checked) + label:after {
    border-color: transparent;
    background-color: #bdbdbd
}

.container [type="checkbox"].filled-in:disabled:checked + label:before {
    background-color: transparent
}

.container [type="checkbox"].filled-in:disabled:checked + label:after {
    background-color: #bdbdbd;
    border-color: #bdbdbd
}

select {
    display: inline-block;
}

.container select {
    display: none
}

.bxcompprop-content select, .bxcompprop-content input[type="text"], .bxcompprop-content input[type="password"], .bxcompprop-content input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 85%
}

.bxcompprop-content select ~ br, .bxcompprop-content select ~ input[type="text"] {
    display: none
}

.modal {
    max-height: 80% !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.z-depth-4, .modal {
    box-shadow: none
}

.side-nav a:hover {
    background-color: rgba(0, 0, 0, 0.1)
}

[id^="ymaps"] input:not([type]), [id^="ymaps"] input[type=text], [id^="ymaps"] input[type=password], [id^="ymaps"] input[type=email], [id^="ymaps"] input[type=url], [id^="ymaps"] input[type=time], [id^="ymaps"] input[type=date], [id^="ymaps"] input[type=datetime], [id^="ymaps"] input[type=datetime-local], [id^="ymaps"] input[type=tel], [id^="ymaps"] input[type=number], [id^="ymaps"] input[type=search], [id^="ymaps"] textarea.materialize-textarea {
    margin-bottom: 0
}

[id^="materialize-lean-overlay"], .modal-overlay {
    z-index: 994 !important
}

.modal {
    z-index: 995 !important
}

#sidenav-overlay {
    z-index: 990 !important
}

.drag-target {
    z-index: 991 !important
}

.side-nav {
    z-index: 994 !important;
}

@media (max-width: 570px) {
    .side-nav li:not(.side-nav-logo ) a, .side-nav li:not(.side-nav-back ) a {
        height: 34px;
        line-height: 34px
    }
}

.bx-core-window [type="radio"]:not(:checked) + label, .bx-core-window [type="radio"]:checked + label {
    position: static;
    padding-left: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    line-height: normal;
    font-size: inherit;
    transition: unset;
    -webkit-transition: unset;
    -moz-transition: unset;
    -ms-transition: unset;
    user-select: none;
}

.bx-core-window [type="radio"]:not(:checked) + label:before, .bx-core-window [type="radio"]:checked + label:before, .bx-core-window [type="radio"]:not(:checked) + label:after, .bx-core-window [type="radio"]:checked + label:after {
    content: none
}

.bx-core-window td {
    padding: inherit
}

a {
    text-decoration: underline
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 15px;
    padding-left: 15px
}

.container {
    padding-right: 15px;
    padding-left: 15px;
}

.container .row {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 30px;
}

.container .row.i-unstyled {
    margin-bottom: 0
}

.container .row:last-child {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .container .row {
        margin-bottom: 10pt
    }
}

.btn:hover, .btn:focus {
    color: #fff
}

label {
    font-weight: normal
}

img {
    vertical-align: top
}

.table caption {
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
    font-size: 14pt;
}

@media (max-width: 768px) {
    .table caption {
        padding: 16px
    }
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 20px 20px 20px 54px;
    border-width: 1px;
    border-bottom: 1px solid #cdcdcd;
    border-color: #cdcdcd;
}

@media (max-width: 768px) {
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 20px
    }
}

a.btn:hover, a.btn:focus {
    text-decoration: none
}

body {
    background: #f4f4f4;
    font-size: 12pt;
    line-height: 1.9;
    font-weight: 400;
    font-family: Montserrat, "Helvetica Neue", Helvetica, "Open Sans", Arial, sans-serif
}

a.i-text-color, a.i-text-color:hover, a.i-text-color:active {
    color: #333;
    text-decoration: none
}

h1, .b-h1 {
    font-size: 32pt;
    line-height: 1.14;
    font-weight: bold;
    margin-bottom: 1.3rem;
}

@media (max-width: 768px) {
    h1, .b-h1 {
        font-size: 22pt
    }
}

h1 .btn-small, .b-h1 .btn-small {
    margin: -6px 0 0 14px
}

h2 {
    font-size: 20pt;
    line-height: 1.4;
    font-weight: bold;
    margin: 1.5rem 0 1.4rem 0;
}

@media (max-width: 768px) {
    h2 {
        font-size: 16pt
    }
}

h3 {
    font-size: 13.5pt;
    line-height: 1.4;
    font-weight: bold;
}

@media (max-width: 768px) {
    h3 {
        margin-bottom: .5rem
    }
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0
}

p {
    margin: 0 0 15pt;
}

p:last-child {
    margin-bottom: 0
}

ul, ol {
    padding-left: 40px;
    margin-bottom: 15px;
}

ul:last-child, ol:last-child {
    margin-bottom: 0
}

ul li, ol li {
    padding-left: 2px;
    margin-bottom: 14px;
}

ul li:last-child, ol li:last-child {
    margin-bottom: 0
}

ul.unstyled, ol.unstyled {
    padding: 0;
    margin: 0;
}

ul.unstyled li, ol.unstyled li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: inherit
}

ul li {
    list-style-type: disc;
}

[class*=widget] ul li {
    list-style-type: none
}

hr {
    border-top-color: #e0e0e0;
    margin-top: 15px;
    margin-bottom: 15px;
}

hr.i-size-XS {
    margin: 2px 0
}

hr.i-size-S {
    margin: 5px 0
}

hr.i-size-M {
    margin: 10px 0
}

hr.i-size-L {
    margin: 30px 0
}

hr.i-size-XL {
    margin: 60px 0
}

hr.unstyled, hr.i-unstyled {
    border-color: transparent
}

a:focus {
    outline: none
}

.xsmall {
    font-size: 70%;
    line-height: 1.4;
}

.xsmall p {
    margin: 10px 0
}

.center .img-responsive {
    margin-left: auto;
    margin-right: auto
}

.btn-wide {
    width: 100%
}

.btn-small {
    font-size: 9pt;
    font-weight: normal;
    height: 33px;
    line-height: 33px;
    padding-right: 15px;
    padding-left: 15px
}

.btn-xsmall {
    font-size: 7pt;
    font-weight: normal;
    height: 21px;
    line-height: 21px;
    padding-right: 10px;
    padding-left: 10px
}

.text-large {
    font-size: 20pt
}

.relative {
    position: relative
}

.asterisk {
    position: absolute;
    top: 0;
    left: -20px;
    font-size: 1rem;
}

@media (max-width: 768px) {
    .asterisk {
        left: -10px
    }
}

.b-heading-icon {
    position: absolute;
}

h1 .b-heading-icon, .b-h1 .b-heading-icon {
    top: 8px;
    left: -52px;
    width: 33px;
    height: 33px
}

h2 .b-heading-icon, .b-h2 .b-heading-icon {
    top: 8px;
    left: -32px;
    width: 21px;
    height: 21px
}

h2 .btn-xsmall, .b-h2 .btn-xsmall {
    margin-left: 8px
}

.b-relative {
    position: relative
}

.b-header {
    width: auto;
}

.b-header nav a:hover {
    opacity: .6;
    -webkit-opacity: .6;
    -moz-opacity: .6
}

.b-header nav .i-disabled {
    opacity: .4;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    cursor: default
}

.b-header nav li a {
    vertical-align: top
}

.b-header-top-menu__wrapper {
    margin-left: 31%;
    margin-right: 20%;
    height: 100px;
    overflow: hidden
}

ul.b-header-icons {
    margin-right: -10px;
}

@media (max-width: 380px) {
    ul.b-header-icons {
        margin-right: -2px
    }
}

ul.b-header-icons a {
    padding: 0 20px;
}

@media (max-width: 600px) {
    ul.b-header-icons a {
        padding: 0 10px
    }
}

ul li.b-header-icons__phone {
    display: none;
    font-size: 11.5pt;
    font-weight: bold;
    padding-right: 10px
}

.b-header.i-fixed ul.b-header-icons li.b-header-icons__phone a {
    padding: 0;
    font-size: inherit;
}

.b-header.i-fixed ul.b-header-icons li.b-header-icons__phone a:hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    background-color: transparent
}

.b-header a, .b-header a:hover, .b-header a:focus {
    text-decoration: none;
    color: inherit
}
.b-header__container .container {
    height: 100%;
}

.b-header__container .container:before,
.b-header__container .container:after{
    display: none;
}

.b-header .brand-logo {
    height: 100%;
    max-width: 100%;
}

.b-header .brand-logo img {
    padding: 8px;
}

@media (max-width: 570px) {
    /*.b-header .brand-logo img {*/
    /*    width: 70%;*/
    /*    height: auto*/
    /*}*/
}

.b-header.i-fixed {
    height: 100px;
}

.b-header.i-fixed .b-header__container {
    opacity: .92;
    -webkit-opacity: .92;
    -moz-opacity: .92;
    position: fixed;
    top: -100px;
    width: 100%;
    transition: top .5s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: top .5s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: top .5s cubic-bezier(.25, .46, .45, .94);
    -ms-transition: top .5s cubic-bezier(.25, .46, .45, .94);
    z-index: 990
}

.b-header.i-fixed nav, .b-header.i-fixed nav .nav-wrapper i {
    height: 50px;
    line-height: 50px
}

.b-header.i-fixed nav .nav-wrapper i {
    transform: scale(.7);
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7)
}

.b-header.i-fixed .brand-logo img {
    width: auto
}

.b-header.i-fixed .b-header-top-menu__wrapper {
    display: none
}

.b-header.i-fixed .b-header-icons__phone {
    display: list-item;
}

@media (max-width: 450px) {
    .b-header.i-fixed .b-header-icons__phone {
        display: none
    }
}

.b-header.i-fixed ul.b-header-icons a {
    padding: 0 10px
}

.brand-logo--fixed {
    display: none;
    height: 100%;
    max-width: 100%;
}

.brand-logo--fixed img{
    padding: 8px;
}

.b-header.i-fixed .brand-logo--fixed {
    display: block;
}
.b-header.i-fixed .brand-logo {
    display: none;
}

.side-nav li > a, .side-nav a {
    color: #fff;
    text-decoration: none
}

.side-nav-logo {
    height: 100px;
}

.side-nav-logo a {
    height: 100px!important;
    line-height: 100px!important;

}

.side-nav-logo img{
    padding:10px 0;
}

.b-phone-icon i {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iUEhPTkUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0NTEuMzQgMTQ1MS4zNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5waG9uZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTM1OC4yNSwxMTEwLjE4LDExNTMuNjksOTA1LjZjLTQwLjc0LTQwLjU4LTEwOC4yMS0zOS4zNS0xNTAuMzcsMi44M2wtMTAzLjA2LDEwM2MtNi41MS0zLjU4LTEzLjI1LTcuMzMtMjAuMzQtMTEuMzFDODE0Ljg0LDk2NC4wOSw3MjUuNzcsOTE0LjY3LDYzMiw4MjAuODdjLTk0LTk0LTE0My40Ny0xODMuMi0xNzkuNjQtMjQ4LjMyLTMuODItNi45LTcuNDgtMTMuNTYtMTEuMDktMTkuODdsNjkuMTctNjkuMDcsMzQtMzRjNDIuMjMtNDIuMjQsNDMuNC0xMDkuNjksMi43NS0xNTAuMzlMMzQyLjY3LDk0LjU4QzMwMiw1My45NCwyMzQuNTIsNTUuMTcsMTkyLjI5LDk3LjQxbC01Ny42NSw1OCwxLjU4LDEuNTZhMzMzLjE2LDMzMy4xNiwwLDAsMC00Ny41MSw4My44Yy0xMS4wOCwyOS4yLTE4LDU3LjA3LTIxLjEzLDg1LTI3LDIyMy45Miw3NS4zMSw0MjguNTcsMzUzLDcwNi4yNywzODMuODYsMzgzLjg0LDY5My4yMSwzNTQuODQsNzA2LjU1LDM1My40MmEzNDUuNTgsMzQ1LjU4LDAsMCwwLDg1LjIzLTIxLjQxLDMzMi4yMiwzMzIuMjIsMCwwLDAsODMuNDktNDcuM2wxLjI2LDEuMTIsNTguNDEtNTcuMTlDMTM5Ny42NywxMjE4LjQyLDEzOTguODgsMTE1MC45NCwxMzU4LjI1LDExMTAuMThaIi8+PC9zdmc+") no-repeat center center
}

.b-menu-icon i {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTUVOVSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQ1MS4zNCAxNDUxLjM0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPm1lbnU8L3RpdGxlPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNDEuNTkiIHk9IjU3LjUxIiB3aWR0aD0iMTM2NC41IiBoZWlnaHQ9IjE2NC45NyIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNDEuNTkiIHk9IjY0NS45NyIgd2lkdGg9IjEzNjQuNSIgaGVpZ2h0PSIxNjQuOTciLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjQxLjU5IiB5PSIxMjM0LjQzIiB3aWR0aD0iMTM2NC41IiBoZWlnaHQ9IjE2NC45NyIvPjwvc3ZnPg==") no-repeat center center
}

.b-footer {
    background-color: #fff;
    padding-top: 66px;
    padding-bottom: 61px;
}

ul.b-footer-social li {
    display: inline-block;
    vertical-align: top
}

ul.b-footer-social a {
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center
}

ul.b-footer-social .i-vk {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuxJREFUeNrEV0toFEEQ7RkiREiC+LkE4sVfyEGRED+HEN0QD55E3BhBUBB2jSiI4MUQQTDxhxE0ILtHFUUX9KKCEVc9GYwieFii4sWD/1yMB5GY9RXUSG3Z88mYWQsePdPdU/Wmuqu62imXyyaK5PP5lWi2AuuBZqBOTfkOjANPgJvASzmYyWSsemsiGO5CcxjYGDJ/PrAY2AT0AQ+BM8D9IP01AYZXoBkCNpuZC+ntYtwFDgGvbBMd2xLA+HY0F4BFZnbkC3AAy3A9lACM02LlTDKSBYm8LwEYT6O5YZKVbpAo/EUAxpfxDl6QMIEJiiSQeEMvrhgYroJxwzaGKzyAv0/h+YGprnTCC0UvDPtmuKNfqBBeFcN7ZLPo5HI5ynDPhcJvwA7gh4jpk8Bqfh8FdgGvhbJtQEG807d7gI+irxa4BjTw+xTQSsrT6m/mAl/hnqciOn7yEtGeWQccBXaKbz6rv7sFXFV9a1i3TFZpUtimJs4BTqg8/gjNM9HVFJBRf/nkkVOsW0obEWixTE7xxpTSz8qNaG1yGXis+g4CGyxzW4hAfcAmkTICXOHnaR8PfAKOqDE6PU/72Kh3LcqkF7pVH52KtBz3VP87/ustwAcV85csrvdk2g0JlUGQaFAhSMfyWTVvnF08qvrpXFkaZMBV2VDLEiJhYx4x1t+GjLtkfDJk0j54YXfMbEcHWzZgfJIIlEKUOMB5YG2IJ88Bx221DZOwea1EH45F+BOKlNsB1dFyDjWKnIs+JI5ZSIy5nEKnIpBYCNzh+VRqzVN7xZO9bKxWfT+klptsFrzTkNJsKkaZVeKkRFVyoyUy3isvtopNX0SG7fQSyEAMAlQvdgSMNzP8ZOBPQULnMme6askI26zIAfu5XEpaJtiWqSDANVpvFQj0evWg9oDhajWboPGsrIiNLQ1z3d7Du3y2hHT16DuB8TsH+AbTzteqfxXS0W67FflezWJeTo1KMhWXU7/bsfO/r+e/BRgA11/cexxSODAAAAAASUVORK5CYII=")
}

ul.b-footer-social .i-ok {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA11JREFUeNrEl09IVFEUxmcewwSptUnCIovKsUUELVyUJqVDRklgRtGmXA2BJJkVFa0KIgossc3MKiuoFhWBVi6a8A+1MLLQ1STRKitbWQpSOH0Hv0e38c1950nQgR/vzdz3zjnv3HvPOTeczWZDGkmlUjFcakkZWAEcDs+CT+A9eE4yfjoTiUQoojC8BZcTYDdYbHl0GdgEGsE0eALawSub/ojFcDEuV8Bh40u1Io7uB/vALXAOjHs96OQxXo3LIGhagPFc/U3UVa1yAMZrcOkGsdC/k7XUWWN1AMarcHkEihRKxzm/L/OFN0eKqLvK0wHOeRdY4qPoOzgO1oOtoJL3x8Ckz7ui+w4o9orAVYbKJj9APbZPB5g2/pf7G2AvHbTJatr64wC+voKr3U8uwnC/EbGzxP2iPnBBoUdsVZgROAPCPi9Ngds0Lnt+AFwiA8wDIYbYLwph2gw5UCbzt0fh9Qd8vbvY6kC5MVbORCXyWZMFxabYdqhskXJPuzLjMT6jSXCGiM06x2tv5pEyeLyG90+ZXFwZ5D53F9kGpc4aJ0DCiYKjLCKyHuJMt428n3JrjDKiIjFxoCRARmtDFA7QCQn5A/DQCL+MnQ6grySiWP1mDpD9fg9OSPLpBB+NsDczQU2wGBUqdIa1heYnF+tKbp9m1v5vZAy0gPN8Jp5noXqWY01H8hW8Qdh/SYlGBCRlbwYbOT4KhsEX/h7mO6t89GbDyWRyxFBkk/tzU5+YNOqH13MSehk4pNA5GmHS0DhwUCoZjEqT8oKhdxPTcmZCadfaQKlyajOyBtIBVq3Mbwd4B3Ya/+8CIxwrDaAvLQ70aheMuR0xFV3Gb7k/GVCH2Ox1oEhWcE+AF1vwzjXeLzX6h3ZuQ630iG13G15W7oZWvNTJBVhAx6X7LeC4TEGrQk+WNucKDJQOsXu1yVs8d53GC5n7K0m34YQ889pHl9gayq1ap8A2S1cUg+EdXGx3wXZjTO4fc+utyynV88o6bf1dYvF1kkKPWPo6Sa/PmH7jHuO1HOuzNLWTtDHh2RXDCSmrDZaOJmqEOp+TUUsz25BTxuefC+CE5IV6ZVejlQx1plUnIzae0r/f5MFzoTJLHaKr37Mc+p2OAxxOQzltuu/hVE7H4f99PP8twAAFJ/vFqiT6sgAAAABJRU5ErkJggg==")
}

ul.b-footer-social .i-fb {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmZJREFUeNrMl89rE0EUxzfriqTUokKhKbaC1SDioZcchBg0HgJtoYbgNcRLTp4EUTx6kKDQe3Ky+Rc0Qg7JIQRsCYUeCoUohR7aIiJoi7/B9fvKmzKJ2TgvP/uFD8ns7rz35tebGZ/rupauXC5neSgIbjOXwSSw+d0fsAvegRKRTqfrloF8BgFcBw/AHBixzPQNvAFLCORtpwGMg+cgqbVUKuqZPHiCQPZafeBlOAKqINWFc2WfbFTRsIhpAFHwmse8V7pINhFEtO0Q4IMwfgpgzOqP9sE8hqP6TwBwTmO+wtGa6gN4BXa0Z4tgtk2dbRBCEB+p4GgvXgidr4JEk3PSxH8CuMC+UkdzAK0P8WyX6GkL54e9alA3yT6PeuCxYUWlr2BdK58Bt/j3qkn+YZ8JXzabvYQ/G+CUIIBPgOp95vIjkBH24E9wjYYgJnROGgUntPLZDlYE+Yw5vO5NRdlsExyAX9pzelbm/1d4nzBR1BYmnAJvRnc4CKVlbaMqCewFKYCAoILJRJ0W2As4wtnvB+eAyxNQpdHTYIpX1XlJg6QbTYL3/BovOaX7vCzXwIzEoKO1wnTmEiebes7Pz6RybZ7ZUv1use93oj0KoG4NT3VbW7/DUJkCKHJaHLTIZ9HGvvyeE8ygVSDfahlmhKuhW7lq8zoMAJHU+PQqMfBFK/8QBpBnnw0noofghuGpiO4Hz8B3Lt8UON9iX8fjUNqQivlFvGmn65XIZlx37nUvoLyw0OMERbYW4LxsejOqABqOl12kWZWiyUYYzitem5GX6Nx+j6ZGPy+njoExMnC3X9fzvwIMADc0sK6V8EFNAAAAAElFTkSuQmCC")
}

ul.b-footer-social .i-tw {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtVJREFUeNrEl01oE1EQx3fT3GKLH0gvVQpSKlWsIEU9CLYhVopelNieRDwkRMSD4KEUBQ8pFNFLe0loe/FUAz3VgtFUQcFDFbRoUZQiCIWiEbVKVTTxPzIL25d9H5s17cCPF/JmZ2bnvTc7zy6Xy5aJZLPZPRhOgINgJ9ggqHwDr8BjMAnmRBuJRKLCbtjAcQzDJdCp0d8MtoMjYADcB9fAXZX9sMJxK4YboMfyL2Q3xkyDi+C1l2JI4rwXw8MqnYvSw7Z6vSZtcQ/AOS1UxqqNJLEPstIA4DyO4ZZVWzmFIHIVAcB5C+/gLTUOoEgnCUG8EffAyBo4t9jHyKoM4O278LsQ0PASeMm/d4FG1xyl2Rb0o8jCjJOBAUW6Xhg4HwftZJRp542c56P8y+OZfz7tTCZDFe6ppCZQEekDt8EBifMHXKS8ZCsYoo0HIsLcb7CPMhBXFCQbafqE8SgYluiMKTLzg5elJClWcQqgQ2GgFfsjgiC+gAtc2W6Cry6dRcXzLZyBesl8BwXQpjCwDaQRhJOhe+A02A26wRXwTvH8JlCnmG8LK6Ijec5vuBF8dP3/nslrNqetma8PS9bH/YW7jvT/qfJoxjTzpZBGgZZgNEBtiJp8NnVBnMEeoED6wawP51Tc9mp0QuR82cDYM/DWh3Na+8uaDUiyTAHMGxg8yW2YqZwDhw305kOGaW0Gj7jXO67R3Q8GDQOdpQByXBZ1ssIFaE6hQ13PFGgwsEc+c87XsMCbRpQFblBo/gn4LDHWBK6Csz6WaQbHO+pUuLQkgCZeyxWOeIHbb5IdfEyPcd/X6POIpsWO6A631Cr5Dn66ilS1ksfbd4sd0Xn+/qskwo6DOC+yr9VtOfdoqTVoyVJOP1hxL+BuNVlD50l3R+x5MeG+nbqgD//RMdnqE+8E0psRFCcwHOJrVVCZZlsTRjejAJdTschUXE69bsf2el/P/wowAFyi0IrDx9CcAAAAAElFTkSuQmCC")
}

ul.b-footer-social .i-gp {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6NJREFUeNq0l1tIFkEUx9ftKystKyorI6geVLqZaT1UpGkPEdjFLhBR9PJhGCES5Es3K6igkIgKoctDWFTGlw/RRU3ppdIiSFODLhCRWKiUaWr59T/y3xiG3XW/Tz3wY5ed2XPOzJxzZiYiGAwaxcXFhgeZBlaDVWAemA6i2dYBvoJ6UA0q/X5/sxelER4cmA/2gk1giuFNvoG74DwcqQvXgbHgENgHxhjhSRc4BwrhSKddB9PhxwRQBQ4MwrjBf0VHFQaZ4NWBFFAOUo2hE9FVDidSBnIgHpSBOI+Kg0Sm9+8AfUVnGZyId3IgCpQwunW5DXYzA2QqkzmqFWAJOA5+e3BYdJfAiSjrg09pPEjFqrSBHaAdHAXjwVVwie3bwR6QxAGoM9PO9wkS7EpbMm0VqDOQCPI0471gM+MhADLBUnARnGCfUtCn1ANL2ulUkuKIKnmYhUTVgXwQqXW6JwWFhvX8l8heBLrBaYfYaCFBm/ZI2jRMeDIVz2ybTtVKKukyAqzn+zvwR2sfqWEn2WJbYiADTLTpYP3YxGnWM2YOn6O5xm3KaNX3Fi6nwX5WTIjNDFGa5uCh9f0teGrT/pPPLTS2GMwm8v6L6N/VmEgzWevtZC3Xv4/luFVrv8Kilc+S26uC0hsU9O/6PuPjLmc4LMENkMNoF2OFHMkFMArcZ/qJky/57F8OrO8y6nnO6Q5yGWPUHdZnk0KqTAZ3QA2XIUBnJDC/KLFjagMZp+T+LBcb0b4QankqA66Us/PdIXhFepTM6HFTbPIw4VUWcup/gI1MQdttHkwiES76OmQGmpWUspMP4AH4zAIyk9/qeUKSOFmp/RPDmDC0NdelWWbA6cQio8wFy8FrbjxbwWNwk05LHGwA721mNpaYLg7U+Xjw8GsNrUzDWvCIxUovQrIz7qRDkhVnwjgnVIl3FaxcqhwGL3gky3A5pF7j0e1ZGMbFZoWJYtHCyFbPcQG+LxhAyQzu8d1hOFAqtq31OeugpNLDKD6B9BCNd9Pm/wBpAEXK7pfLd9n7b7nkeg6XYn+IDhRh9A36iegYWMMTSwGLzUmwDVwGWUxB2YTeMDWjOEuxIRh/RVu29wI5MD5RzoVSIx7SyEduJmJ0LlhHp0IRuT2lY/RNdmdCa+/PYhDGcXp3kcFKf81QjTvdC2q5DdcM4b1AdGXCeK3Xm1EjDySnmJbhShd1pMF4o10Ht92wk8F4fTgvp1624zqm25HhuJ7/E2AA7qEF9HIYJp8AAAAASUVORK5CYII=")
}

.bx-composite-btn {
    right: 50% !important;
    margin-right: -93px !important
}

.b-announcement {
    clear: both;
}

.b-announcement .row {
    margin-bottom: 30px !important;
    overflow: hidden
}

.b-announcement .col-sm-4, .b-announcement .col-sm-8, .b-announcement .col-sm-12 {
    padding-top: calc(100% - 30px);
    margin-top: -1px;
}

@media (min-width: 768px) {
    .b-announcement .col-sm-4, .b-announcement .col-sm-8, .b-announcement .col-sm-12 {
        padding-top: calc(33.3% - 30px)
    }
}

@media (max-width: 767px) {
    .b-announcement .col-sm-4, .b-announcement .col-sm-8, .b-announcement .col-sm-12 {
        margin-bottom: 30px
    }

    .b-announcement .col-sm-4:last-child, .b-announcement .col-sm-8:last-child, .b-announcement .col-sm-12:last-child {
        margin-bottom: 0
    }
}

.b-announcement .col-sm-4:nth-of-type(1) .b-announcement__image {
    animation: impression-bg1 15s linear infinite
}

.b-announcement .col-sm-4:nth-of-type(2) .b-announcement__image {
    animation: impression-bg3 15s linear infinite
}

.b-announcement .col-sm-4:nth-of-type(3) .b-announcement__image {
    animation: impression-bg5 15s linear infinite
}

@media (max-width: 1420px) and (min-width: 1024px) {
    .b-announcement .col-sm-4 .b-announcement__type {
        display: none
    }
}

.b-announcement .col-sm-8:nth-of-type(1) .b-announcement__image {
    animation: impression-bg2 15s linear infinite
}

.b-announcement .col-sm-8:nth-of-type(2) .b-announcement__image {
    animation: impression-bg4 15s linear infinite
}

@media (max-width: 1250px) and (min-width: 1024px) {
    .b-announcement .col-sm-8 .b-announcement__type {
        display: none
    }
}

.b-announcement .col-sm-12 .b-announcement__image {
    animation: impression-bg3 15s linear infinite
}

.b-announcement .b-card-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 18pt;
    padding: 20px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none
}

.b-announcement .b-announcement__image {
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    z-index: 1;
}

.b-announcement .b-announcement__image.i-show {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

.b-announcement .b-announcement__image:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, 0.3)
}

.b-announcement .b-announcement__text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 100%;
    padding: 50px 50px 0;
    color: #fff;
    text-align: left;
    text-decoration: none;
    z-index: 2;
}

@media (max-width: 1123px) and (min-width: 767px) {
    .b-announcement .b-announcement__text {
        padding: 25px 25px 0;
        line-height: 1.2
    }
}

.b-announcement .b-announcement__section {
    font-size: 10.5pt;
    margin-bottom: 15px;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .b-announcement .b-announcement__section {
        margin-bottom: 5px;
        font-size: 9.5pt
    }
}

.b-announcement .b-announcement__title {
    font-size: 21pt;
    line-height: 30px;
    margin-bottom: 15px;
}

@media (max-width: 1240px) and (min-width: 1024px) {
    .b-announcement .b-announcement__title {
        max-height: 60px;
        overflow: hidden;
        font-size: 16pt
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .b-announcement .b-announcement__title {
        margin-bottom: 5px;
        font-size: 16pt;
        line-height: 1.2
    }
}

.b-announcement .b-announcement__type {
    font-size: 11pt;
    line-height: 24px;
    margin-bottom: 15px;
    max-height: 48px;
    overflow: hidden;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .b-announcement .b-announcement__type {
        font-size: 9.5pt;
        line-height: 1.4;
        max-height: 34px
    }
}

.b-announcement .b-announcement__price {
    font-size: 16pt;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .b-announcement .b-announcement__price {
        margin-bottom: 5px;
        font-size: 12pt
    }
}

.b-announcement .b-announcement__price__num {
    font-weight: bold
}

.b-announcement .btn {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    position: absolute;
    bottom: 50px;
    left: 65px;
    z-index: 3;
}

@media (max-width: 1123px) {
    .b-announcement .btn {
        left: 40px
    }
}

@media (max-width: 1024px) {
    .b-announcement .btn {
        display: none
    }
}

@media (min-width: 1025px) {
    .b-announcement [class|=col-sm]:hover .btn {
        opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1
    }
}

@-moz-keyframes impression-bg1 {
    0% {
        background-color: #2021da
    }
    15% {
        background-color: #3db1ed
    }
    30% {
        background-color: #3bf062
    }
    45% {
        background-color: #f6ff11
    }
    60% {
        background-color: #f83c3c
    }
    75% {
        background-color: #ff40b0
    }
    90% {
        background-color: #b540ff
    }
    100% {
        background-color: #2021da
    }
}

@-webkit-keyframes impression-bg1 {
    0% {
        background-color: #2021da
    }
    15% {
        background-color: #3db1ed
    }
    30% {
        background-color: #3bf062
    }
    45% {
        background-color: #f6ff11
    }
    60% {
        background-color: #f83c3c
    }
    75% {
        background-color: #ff40b0
    }
    90% {
        background-color: #b540ff
    }
    100% {
        background-color: #2021da
    }
}

@-o-keyframes impression-bg1 {
    0% {
        background-color: #2021da
    }
    15% {
        background-color: #3db1ed
    }
    30% {
        background-color: #3bf062
    }
    45% {
        background-color: #f6ff11
    }
    60% {
        background-color: #f83c3c
    }
    75% {
        background-color: #ff40b0
    }
    90% {
        background-color: #b540ff
    }
    100% {
        background-color: #2021da
    }
}

@keyframes impression-bg1 {
    0% {
        background-color: #2021da
    }
    15% {
        background-color: #3db1ed
    }
    30% {
        background-color: #3bf062
    }
    45% {
        background-color: #f6ff11
    }
    60% {
        background-color: #f83c3c
    }
    75% {
        background-color: #ff40b0
    }
    90% {
        background-color: #b540ff
    }
    100% {
        background-color: #2021da
    }
}

@-moz-keyframes impression-bg2 {
    0% {
        background-color: #3db1ed
    }
    15% {
        background-color: #3bf062
    }
    30% {
        background-color: #f6ff11
    }
    45% {
        background-color: #f83c3c
    }
    60% {
        background-color: #ff40b0
    }
    75% {
        background-color: #b540ff
    }
    90% {
        background-color: #2021da
    }
    100% {
        background-color: #3db1ed
    }
}

@-webkit-keyframes impression-bg2 {
    0% {
        background-color: #3db1ed
    }
    15% {
        background-color: #3bf062
    }
    30% {
        background-color: #f6ff11
    }
    45% {
        background-color: #f83c3c
    }
    60% {
        background-color: #ff40b0
    }
    75% {
        background-color: #b540ff
    }
    90% {
        background-color: #2021da
    }
    100% {
        background-color: #3db1ed
    }
}

@-o-keyframes impression-bg2 {
    0% {
        background-color: #3db1ed
    }
    15% {
        background-color: #3bf062
    }
    30% {
        background-color: #f6ff11
    }
    45% {
        background-color: #f83c3c
    }
    60% {
        background-color: #ff40b0
    }
    75% {
        background-color: #b540ff
    }
    90% {
        background-color: #2021da
    }
    100% {
        background-color: #3db1ed
    }
}

@keyframes impression-bg2 {
    0% {
        background-color: #3db1ed
    }
    15% {
        background-color: #3bf062
    }
    30% {
        background-color: #f6ff11
    }
    45% {
        background-color: #f83c3c
    }
    60% {
        background-color: #ff40b0
    }
    75% {
        background-color: #b540ff
    }
    90% {
        background-color: #2021da
    }
    100% {
        background-color: #3db1ed
    }
}

@-moz-keyframes impression-bg3 {
    0% {
        background-color: #3bf062
    }
    15% {
        background-color: #f6ff11
    }
    30% {
        background-color: #f83c3c
    }
    45% {
        background-color: #ff40b0
    }
    60% {
        background-color: #b540ff
    }
    75% {
        background-color: #2021da
    }
    90% {
        background-color: #3db1ed
    }
    100% {
        background-color: #3bf062
    }
}

@-webkit-keyframes impression-bg3 {
    0% {
        background-color: #3bf062
    }
    15% {
        background-color: #f6ff11
    }
    30% {
        background-color: #f83c3c
    }
    45% {
        background-color: #ff40b0
    }
    60% {
        background-color: #b540ff
    }
    75% {
        background-color: #2021da
    }
    90% {
        background-color: #3db1ed
    }
    100% {
        background-color: #3bf062
    }
}

@-o-keyframes impression-bg3 {
    0% {
        background-color: #3bf062
    }
    15% {
        background-color: #f6ff11
    }
    30% {
        background-color: #f83c3c
    }
    45% {
        background-color: #ff40b0
    }
    60% {
        background-color: #b540ff
    }
    75% {
        background-color: #2021da
    }
    90% {
        background-color: #3db1ed
    }
    100% {
        background-color: #3bf062
    }
}

@keyframes impression-bg3 {
    0% {
        background-color: #3bf062
    }
    15% {
        background-color: #f6ff11
    }
    30% {
        background-color: #f83c3c
    }
    45% {
        background-color: #ff40b0
    }
    60% {
        background-color: #b540ff
    }
    75% {
        background-color: #2021da
    }
    90% {
        background-color: #3db1ed
    }
    100% {
        background-color: #3bf062
    }
}

@-moz-keyframes impression-bg4 {
    0% {
        background-color: #f6ff11
    }
    15% {
        background-color: #f83c3c
    }
    30% {
        background-color: #ff40b0
    }
    45% {
        background-color: #b540ff
    }
    60% {
        background-color: #2021da
    }
    75% {
        background-color: #3db1ed
    }
    90% {
        background-color: #3bf062
    }
    100% {
        background-color: #f6ff11
    }
}

@-webkit-keyframes impression-bg4 {
    0% {
        background-color: #f6ff11
    }
    15% {
        background-color: #f83c3c
    }
    30% {
        background-color: #ff40b0
    }
    45% {
        background-color: #b540ff
    }
    60% {
        background-color: #2021da
    }
    75% {
        background-color: #3db1ed
    }
    90% {
        background-color: #3bf062
    }
    100% {
        background-color: #f6ff11
    }
}

@-o-keyframes impression-bg4 {
    0% {
        background-color: #f6ff11
    }
    15% {
        background-color: #f83c3c
    }
    30% {
        background-color: #ff40b0
    }
    45% {
        background-color: #b540ff
    }
    60% {
        background-color: #2021da
    }
    75% {
        background-color: #3db1ed
    }
    90% {
        background-color: #3bf062
    }
    100% {
        background-color: #f6ff11
    }
}

@keyframes impression-bg4 {
    0% {
        background-color: #f6ff11
    }
    15% {
        background-color: #f83c3c
    }
    30% {
        background-color: #ff40b0
    }
    45% {
        background-color: #b540ff
    }
    60% {
        background-color: #2021da
    }
    75% {
        background-color: #3db1ed
    }
    90% {
        background-color: #3bf062
    }
    100% {
        background-color: #f6ff11
    }
}

@-moz-keyframes impression-bg5 {
    0% {
        background-color: #f83c3c
    }
    15% {
        background-color: #ff40b0
    }
    30% {
        background-color: #b540ff
    }
    45% {
        background-color: #2021da
    }
    60% {
        background-color: #3db1ed
    }
    75% {
        background-color: #3bf062
    }
    90% {
        background-color: #f6ff11
    }
    100% {
        background-color: #f83c3c
    }
}

@-webkit-keyframes impression-bg5 {
    0% {
        background-color: #f83c3c
    }
    15% {
        background-color: #ff40b0
    }
    30% {
        background-color: #b540ff
    }
    45% {
        background-color: #2021da
    }
    60% {
        background-color: #3db1ed
    }
    75% {
        background-color: #3bf062
    }
    90% {
        background-color: #f6ff11
    }
    100% {
        background-color: #f83c3c
    }
}

@-o-keyframes impression-bg5 {
    0% {
        background-color: #f83c3c
    }
    15% {
        background-color: #ff40b0
    }
    30% {
        background-color: #b540ff
    }
    45% {
        background-color: #2021da
    }
    60% {
        background-color: #3db1ed
    }
    75% {
        background-color: #3bf062
    }
    90% {
        background-color: #f6ff11
    }
    100% {
        background-color: #f83c3c
    }
}

@keyframes impression-bg5 {
    0% {
        background-color: #f83c3c
    }
    15% {
        background-color: #ff40b0
    }
    30% {
        background-color: #b540ff
    }
    45% {
        background-color: #2021da
    }
    60% {
        background-color: #3db1ed
    }
    75% {
        background-color: #3bf062
    }
    90% {
        background-color: #f6ff11
    }
    100% {
        background-color: #f83c3c
    }
}

.b-tours {
    clear: both;
}

.b-tours .row {
    margin-bottom: 30px !important;
    overflow: hidden;
}

@media (max-width: 767px) {
    .b-tours .row {
        margin-bottom: 14px !important
    }
}

.b-tours .col-sm-4, .b-tours .col-sm-8, .b-tours .col-sm-12 {
    padding-top: calc(100% - 30px);
    margin-top: -1px;
}

@media (min-width: 768px) {
    .b-tours .col-sm-4, .b-tours .col-sm-8, .b-tours .col-sm-12 {
        padding-top: calc(33.3% - 30px)
    }
}

@media (max-width: 767px) {
    .b-tours .col-sm-4, .b-tours .col-sm-8, .b-tours .col-sm-12 {
        margin-bottom: 14px
    }

    .b-tours .col-sm-4:last-child, .b-tours .col-sm-8:last-child, .b-tours .col-sm-12:last-child {
        margin-bottom: 0
    }
}

.b-tours .col-sm-4:nth-of-type(1) .b-announcement__image {
    animation: impression-bg1 15s linear infinite
}

.b-tours .col-sm-4:nth-of-type(2) .b-announcement__image {
    animation: impression-bg3 15s linear infinite
}

.b-tours .col-sm-4:nth-of-type(3) .b-announcement__image {
    animation: impression-bg5 15s linear infinite
}

.b-tours .col-sm-8:nth-of-type(1) .b-announcement__image {
    animation: impression-bg2 15s linear infinite
}

.b-tours .col-sm-8:nth-of-type(2) .b-announcement__image {
    animation: impression-bg4 15s linear infinite
}

.b-tours .col-sm-12 .b-announcement__image {
    animation: impression-bg3 15s linear infinite
}

.b-tours .b-card-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 18pt;
    padding: 20px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    z-index: 2
}

.b-tours .b-tours__image {
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    z-index: 1;
}

.b-tours .b-tours__image.i-show {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

.b-tours .b-tours__image:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, 0.3)
}

.b-tours .b-tours__text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    z-index: 2
}

.b-tours .b-tours__section {
    padding: 0 15px;
    font-size: 10.5pt;
    font-weight: bold;
    position: absolute;
    top: 6%;
    left: 0;
    width: 100%
}

.b-tours .b-tours__title {
    padding: 0 15px;
    font-size: 16pt;
    font-weight: bold;
    line-height: 30px;
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%
}

.b-tours .b-tours__type {
    padding: 0 15px;
    font-size: 11pt;
    line-height: 24px;
    position: absolute;
    top: 55%;
    left: 0;
    width: 100%
}

.b-tours .b-tours__price {
    padding: 0 15px;
    font-size: 16pt;
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
}

.b-tours .b-tours__price__num {
    font-weight: bold
}

.i-slide-top-animation {
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transition: transform .5s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: transform .5s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: transform .5s cubic-bezier(.25, .46, .45, .94);
    -ms-transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.i-slide-top-animation img {
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transition: transform .5s cubic-bezier(.455, .03, .515, .955);
    -webkit-transition: transform .5s cubic-bezier(.455, .03, .515, .955);
    -moz-transition: transform .5s cubic-bezier(.455, .03, .515, .955);
    -ms-transition: transform .5s cubic-bezier(.455, .03, .515, .955)
}

.i-slide-top-animation.i-animated {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
}

.i-slide-top-animation.i-animated img {
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0)
}

a {
    color: #e674e7;
}

a:hover, a:focus {
    color: #f6cbf6
}

.btn, .btn-large {
    background-color: #e674e7;
}

.btn:hover, .btn-large:hover, .btn:focus, .btn-large:focus, .btn:active, .btn-large:active {
    background-color: #e467e5
}

.container input:not([type]):focus:not([readonly]), .container input[type=text]:focus:not([readonly]), .container input[type=password]:focus:not([readonly]), .container input[type=email]:focus:not([readonly]), .container input[type=url]:focus:not([readonly]), .container input[type=time]:focus:not([readonly]), .container input[type=date]:focus:not([readonly]), .container input[type=datetime]:focus:not([readonly]), .container input[type=datetime-local]:focus:not([readonly]), .container input[type=tel]:focus:not([readonly]), .container input[type=number]:focus:not([readonly]), .container input[type=search]:focus:not([readonly]), .container textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom-color: #e674e7;
    box-shadow: 0 1px 0 0 #e674e7;
}

.container input:not([type]):focus:not([readonly]) + label, .container input[type=text]:focus:not([readonly]) + label, .container input[type=password]:focus:not([readonly]) + label, .container input[type=email]:focus:not([readonly]) + label, .container input[type=url]:focus:not([readonly]) + label, .container input[type=time]:focus:not([readonly]) + label, .container input[type=date]:focus:not([readonly]) + label, .container input[type=datetime]:focus:not([readonly]) + label, .container input[type=datetime-local]:focus:not([readonly]) + label, .container input[type=tel]:focus:not([readonly]) + label, .container input[type=number]:focus:not([readonly]) + label, .container input[type=search]:focus:not([readonly]) + label, .container textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #e674e7
}

nav, .side-nav {
    background-color: #e674e7
}

.modal a {
    color: #e674e7;
}

.modal a:hover, .modal a:focus {
    color: #f6cbf6
}

.modal a-phones a:hover, .modal a-phones a:focus {
    color: #f6cbf6
}

.b-alfabet h2 {
    margin-bottom: 0
}

.b-alfabet__nav a {
    display: inline-block;
    font-size: 12pt;
    font-weight: bold;
    margin-right: 10px;
    text-decoration: none;
}

.b-alfabet__nav a.i-active {
    color: #333
}

.b-alfabet ul.browser, .b-alfabet ul.browser li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 1.4
}

.b-alfabet ul.browser li {
    margin-bottom: 10px
}

.b-alfabet__list .row {
    display: none;
}

.b-alfabet__list .row.i-active {
    display: block
}

.b-forms {
    background-color: #fff;
}

.b-forms__container {
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
}

.b-forms__container.i-show .b-forms__image, .b-forms__container.i-show .container {
    opacity: 1
}

.b-forms__container .container {
    z-index: 2
}

.b-forms__sq {
    background: rgba(255, 255, 255, 0.9);
    margin-left: -15px;
    margin-right: -15px;
}

@media (max-width: 767px) {
    .b-forms__sq {
        margin-left: 0;
        margin-right: 0
    }
}

.b-forms__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    z-index: 1
}

.b-forms h2 {
    color: #333;
}

@media (max-width: 767px) {
    .b-forms h2 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.b-forms > .row.i-unstyled {
    margin-left: 0;
    margin-right: 0
}

@media (max-width: 380px) {
    .b-forms > .visible-xs-block {
        padding-left: 15px;
        padding-right: 15px
    }

    .b-forms nav {
        margin-left: -15px;
        margin-right: -15px;
        width: auto
    }
}

.b-forms-menu {
    width: 24px;
    height: 24px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/A8EDDQETAw0BjS3gAWITWhpASONo2AYxAFdItmY1pE8mtFGM9poJI9mtIG2ACDAAJ2+Eur+P9OFAAAAAElFTkSuQmCC") no-repeat center center;
}

a.active .b-forms-menu {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpiNDY2/s9AQ8DEQGNAcwtYgNiElhYw/v//n2E0DgY2kk1MTIxpnYrOjMbBaEYbzWijGW2ALQAIMACGGAtkVkqs2gAAAABJRU5ErkJggg==")
}

.b-forms .tabs {
    padding-left: 0;
}

.b-forms .tabs .tab.disabled {
    opacity: .4
}

.b-forms .tabs .tab a {
    text-decoration: none;
}

.b-forms .tabs .tab a span {
    padding: 0;
    line-height: 20px;
    width: 100%
}

.b-forms .tabs .tab a.i-tours {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhhJREFUeNrE109IVEEcwPG3679WRNQiDPFiCQqhIQhJRLcuHRLRg4JE9Mc/xy6Bl2Kli+DBQ4FIZJ7ykh0EwT+n8g8iiBeViBAhIQn/4cFg3ed34CcMj/d8s+zzvR989jA7b2Z2fjNvZmO2bVuGUYJneIoKpB3fx7GLL/iAv0atqgEYqMa6bR47aDRp26TzPCzamcdPXPVrP9dgkjpwV580rGJPpt2SdBShETlSVo1e9GebgnHHLxu8oO4rR92FIFKwrDWYRu0FdcvwT6u/hUQmKajHQ9xEAU5R5Zj+NzjWpl//Lh8JrewahpGStrYwhyW3FAzg1A4nPqJAT8E7O/z4rPqO8XGLiVhDoRV+3Fd5bI6ocxWP1ABuW9HFjbgVcVzWADYw4XJgXfoA5tGKO2jBd78HTM6ClOEz+9Lprlb2Hg+ymYEx1KJO1OCTR91SfJX7QrmUfcNmNjMwgl+OsmHpxC3uiSNZA3OOV3PGA0i5lP03SFsxnohIdkFg27DYI9ee1wtsY8d0AH4peIvryJPG1b7u9qirVv9zTMsP68QQrvjdiEYDOt3aXS4cSZ9nRoNaAweYcSmfDGsR5nucqImwBlDosTZ6gngVm8ZrlGFcruYv0WYygIMAt3SXMI0T9dBUhO+hFXUnVIP4gaaQO/+Nhri8XNS0/Qmxc3VYvcBhTPt7Xok+PJbtkw6405gcbrNInh/TZwIMAMb9cIwV8Zn4AAAAAElFTkSuQmCC") no-repeat center center;
}

.b-forms .tabs .tab a.i-tours.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk9JREFUeNrEl11IVEEUgO/edq0VWdJAsp+HyKBAKlgCI6I3oXpIIiGCiOzfJykkEBRJfAkieihIpUIQisCMgqCfp4iCdhGfKqiIoKCFzKJAQd2+E2dh2PbuHdndew98zM7dc+ecOWdmztxINpt1/CSdTkuzHI7BUVgNC3lqLmTgNlyDb7k/ksmk59hRx042wH3Y5KMnTvbCCdgHr/0Gdi1mH6MZsTBuSgOMwgo/RZsIHIJmoy85m4ApYwKSjhrYBkuMqHVAf6kO7MnrX4ZzHrpn4ZLR3+3ngGvhwLq82Q8X0b0F343+KogXGzxi7gLyvYWmBdbDUpiHViOXEuq78LuA8zJQFeyHan32B8ZgTsf6BM/YFa/+cwDjFzW0rlN5uSHrA0dmo2p8gKbLCU7adf0diaRSqUZ+TBphC1J2uprjMIyL7BUHmpzwpMF1QpZKOfAG7hUoWBV34AUcgK16HjwvRy2Ys3znhxrNGM+uwq5SIpCrgpuVjXDTQ7dWTz25L6zUZ+PwthQHhjit3mtOhQ9wvYj+Dj3l3mldOOhXC6KLDL/IrEXaEnLKKaHsgrJtw4RHrr1EKttn+GrrgF8K+ihU9bQxHVz29WkPXVn9x+GxTuwwXIFlpTiwXbGRTnhg9AdhDfQEsQam4UmB5w+DWoRVHhU1HpQD1R5r40w5jmJbOQ91cEev5iehzcaB6TJu6VOKrczIS49CPIdSrq7elyEY/yhXfJdis6Bh+xKg8V/yAYvtn+Z3wVqabv2qjdvcZhYpES1uT+ECxv+V6b8CDABaGIXICxAq2gAAAABJRU5ErkJggg==");
    background-color: #fff
}

.b-forms .tabs .tab a.i-avia {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj9JREFUeNrEl00ohEEYx+0iTj6TfCs5Oyml5EjJ3UU5IOLo4qpIDpSPSG35zsFFSpK4ihIHByXfIZ/RisLr/+h5a3fNzDvz7od//drd2Wf2eWbemf/MeizLioux0kADaAfehBgmplzdoAkUc9uRJ0YzQMmneeSBaoujAqJMApi3/uoCpHj/aeSkcfBCjyARb3pAObgFZ+AKnPPrHXgA/ggmX+C18EEF+PiDTH4u4CagQLvIC26/p9GAb+4TD2YUyRvBJ32gAqiTJ4xpfufkVNw1z1w+qHFK/isU0AmOrehrnhdk0CK136SCZrATy+SBBdh4QR1YBV8RSr4iS06EbkNaDyugFlQCHz/fcHQS9MxDpWEkJaAPXLqcgTXV75s4WiboAAeGBeyrHoEba00EDeBNs4BrslzdNaAjep7VIEkzPh1kyb70urDXOdBi0JcKzYlEASpv/3LoW6D6UVuloBVkSGJLQJWgfRJs8czIlOe0DXPBuUuHI/OiM+VQETfstAizVNMkkX2wkHnRtWpUEVuoY0T1Bha8KdjbabzlRNrmmVJuw2W24Aq+rTwqRnQksNdnMCWJp12QbGrFeaALPApG5JP0KQKvgng/KDQ1IrrxDIBeg3VBN6UlQXuyzIx0fGCWp1dXIwJfoDy5bgugO9+iQQG7YEPQXhyOE06EjCreIX5I14x0C9hjt7P15BC/zn0CVRTuWTDIpnMKxjROzDGt88DwLlAGsjVjU/jvl63+SF1ITGgHd+wbSaKYHwEGAKfdij5S3RByAAAAAElFTkSuQmCC") no-repeat center center;
}

.b-forms .tabs .tab a.i-avia.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApJJREFUeNrEl0toFEEQhjebDYqCr7hiosagKHhQwVXISTyJetGDCHoIBvGN6CmgiBdBBYV4iDHBgyhGUfAiBAQRchEEXSTkFhDiI6j4iASDHtT1K6gJw2T6MbOTWPDRvTPVU3/3dlfN1FQqlZzNyuVyrhorlUrR582j2QvHIF/ITZMRWGKdgTZo1stDhWkMfltnHraO/H8M/h7uTrUAU3CxbvbHWAGFdfw4D5vgE7yBEXir7Wf4CuMZBr8HVwKnHt0YJhtXAR9DAgOR7/T6FxiDvzqm1hG8ldn/DgTsd8xkttJkuP9Lg4u4D7pyS2GbK3gg4CScghUp/+eZyiJYa/GbFFysRhIR+2Au/T1wCDZOwWaMDT4hIHRk5FTsgOOwVTJVBsH7YFdc8EkCIue3heYg7IY5VQjoJPgJ0828JYc/hwN0N8Al3fVpbLXtps8Sv4bTsB5kJoMJBSzWbJhaQGCSCzplcWAf/PQcJ6djVhYCApPNtAVmePrPh2JWAmQpe/W4+o4VoQ1ZCLDl9j+OsctsDw2O3Sqaw7DA4LsSNsdcvwH9ujImW2IVQPBGmqc2pZYMdwQkmZyFNQa/5a6/oJgyeKtWQBFwzeLbZBVAwhmg2QmPQyXVZv0aPJxee7U0m3JB3roJEfEIttOVFNwN3ywChiLBxb7DLYN/g1ZM9ylAxAs4SncdtMNozLg6Q6Dr8CPmej0sTFoLRuAy3QsJ9oW8KT00vDMU0+aBO7q83tUvJi9InMa0AmRj3U8g4KUe6ag1V5MJeyKzqnX4X/VNRr4CXunRC2zU4f9ExziTUZJa0KE5Yhi6PCpml089SCKgT9+OWjQPuOyBfn4F9iyLcjyg7/8+Jt8KF/Wj5Saci3P6J8AAWjGzkMUSE/EAAAAASUVORK5CYII=");
    background-color: #fff
}

.b-forms .tabs .tab a.i-hotels {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAo9JREFUeNq01ztoFEEYwPE7H/FEIwZiFLEwheFAQSRFIr4fhUJS2FiIiKjYiIqITVIIErBQCDaCUVP4AhEUTSFBTbwiWkTSaDQ+KiOKBqIYFR/x1v/Id+Fj2d2Z3b0M/MgmOzvfzsw3s5Os53kZhzIPh7ANC5HFdzzDedyEU0MTxQS22IwPXnS5hSqHtibYKjRjzHMrBcxIGngqNqANnfgojf7GKdyxBG9LEjiP3ohGu6TeQESdEdS4BJ4iU70EPViPcTzCqNwr4hUG5PeRiJSpRkOc5OpWb7wJM/FW9aQd87FPhj2qHHEd6rXqoa1yY64vk4sSsOiQZK2uQ90snS/grlx/w1c1MGbdTpeftrIXq22VTOB6uR5Ufzfz/CSTrNTiuEvgcbnO+e5dzCQvJskOYmNUch2VuekPmIsOL115GJVc9ariqoANpTNF4GEsw0rUBW0gBal4O+QN9+NdQMO/8McSvLT8+nSbWfk6NaFLRn8nrmIp1uA+3qAS67ACFRhGLxpxFrMt8/4eeYz9zy31FlfkzUzPzqiPw0tZ11HrcjmeWnpelI3KbLmn9cOLMRry0EmHTWEOLjvOfY9+8ILv5mf8lOsfkiQuX54D6jlr4DqVJGZIhnACn1TlGzE+9I14ERG4Wy+bfnWjT/hLU4zgs3AuoA0zert1xS0Oc2MSoyLOEQd7pPdmxHZgQdAJ5JpD8MMxAxvTkI06+uQdzljmOLQoQfDAE0ipDKHdshHUoDWTtoSsx9eWXpsV0JCmx2E3djnM9QP/vJXrXH3PIfixyQhsPmV/HRKtuhzJpctjdFhSJBdwcinL/06VeB7S20F1Ki3rUJds9wX8ghbkJiOr/S7JaeM6atNuHsY/AQYArLK7YENgm+YAAAAASUVORK5CYII=") no-repeat center center;
}

.b-forms .tabs .tab a.i-hotels.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAw9JREFUeNqsl0loFEEUhrtjolFGUEhEjRdxCziocQSVuCsqGEHBgxI1EAMiuB2iHowLCJ4EcQdFBFcQXEAwiDouhyjouIA7enJB4m4M6mQZ/wd/S6XoqapZHnx0dXVV/fO6q95746dSKU+3RCKhd5WCtWAhGAh80AqegCPgPPi/UCwW82xW6NltFjgB+mv9fUAZmAMuglrwzXO0Asvz+eBCiKhuCyjew1W4UHvF3XCZAmbylc4DEdAG9oAR/DFhJvO2gIaMhCFajsshMC1kXBEop+gDUJFmvZVgL2h2etUQHYZLnKLtoAl85ZhO8IqCYp8M65WA8Zl84/1gAPgM5nJDtSpjLoODoA5Mt6w51EkY3sq3mc375TgK17lJipRx68BbcFjrD7Nerh4Hm+UWRBvZ/gV+KuN8CvoOa66AM5NchIPT/lTpl+9838vOBoNtLsLtbBdrz4562VsJvF4DZpiEr7A9SnsWZzjMxsbwWG01Cd9kexx+YaX2fBU4loPnQ7BmFEwEw7sIY0NJRrjN+43axA7GYAkM70MWTiqfKswG8fw36Q74kp3wa6rQvsS+peAUGAkmg2vgNegNpjJqdefxugEm8IxHLN5/kOgHR1ugV+AHaRE3J3Gppmfn6GmEUUui0XfDoqOBzI8axojQVabYuJqdGpjWyph7Aw/k22yyePMYVFI8nfkMVPLGxurCfZV78fCvErmiFnEJOMvAamWeNUmIVzXKK3kJ9inRq6dLUKAdYLJ5YRjTFnj8BjxSXskX5uRSZfAiUOWijA10V44nY7tuv8EZdXNJVmq0rPmQuzhpEVaLC9mkG1ifSTUTx/OPvlrsYdBpXJZYxNezGnES5rpScHSgP9XlHGtVyD3LmWxmYnnnKmwt9jBBNsRuy5x+YLOXo4VVmbsYqUxW51riOAvDazlCOxyKxJ2OhUFGdfVxxmiTSa6tz7ewx1zaaZlfz8oyr8J30gQA1YpDKpe8/IWR/Pw8zbNnYLHpWOUi3AK2a30/eJxiDpEua2Gxs/y3mGS7gjv6Ty7H6Z8AAwB46NjvVtFFngAAAABJRU5ErkJggg==");
    background-color: #fff
}

.b-forms .tabs .tab a.i-cars {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi9JREFUeNrEljssQ2EUx2/rYiAp6j0gBINFUonGYBWx2xlsEoukNiYWk8UgGguJzSASi6RNxEBi8Agi3q9Sj1CJR13/I6fJcX1tr1upk/ya2+9xvv895zvfdx2GYWgWzQUqQRUoAPWglPsuwQ64BYfgCDxYceqwIMALOkALqANFIDvO2BdwDXbBMpgHKwm9k4A4eEDASN0C7Eu5TrwIUHgDoFi07YN1sCdC/MZ9mSJFtaAR1Ii5IdDKaUoagQwQFG/gB01ATxAtMzrP8Qs/Qfb9baxqcpuYNPOLReMxI/y1WRGwxIMfQfUfCKhmXwb7/rEHepCJcs5IPuil6gB+0K39jU2CLso4GAN33H5OAqh0shSTRpKWkHWjUvYp2l9JwCoePNr/2JoTP5va/9kmbYQyMAjejfTZK/DR2hSBCz5eM0zqwlbP8yT2yL6k0cGV97U2VBSCG6GOItEHckE+GE7hTUfZfw7o5TePWZj6SEADiIqORUUtb9hYfBs4TH7mRD+t2eBUhOxY0RayEfoLrntpZ/IWiN0FLnAplJ0Ct1DdCCI2IvAMvMIPpfNA9N/SOrHOcUX4Brg6zlPYA1dgCPSzT2kT8jou5uu3Pk31fwKaKU1OkePpNB5AU7xHNF00qjZklDdl1OZCdLZUKM6Y99iDbhpsticOVdimADd/QblM7bpKwJbCAZ2EEfBhU0CEfZgFbKm+ivP4yiwRAxfAbIr57gTt4v8VX/X39OdTgAEAuiRbZ37P85EAAAAASUVORK5CYII=") no-repeat center center;
}

.b-forms .tabs .tab a.i-cars.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoVJREFUeNrElk1IVFEUx58z08fOyrKPRZ+UkSDBLBqiokVEEtSylhl9LCLBRVC4cqcbXUjgprQW0daFRLQJjWgxA5EpmQhlHzaGRX6B5fT6neEMnh53dOYNTQd+vLn3vjnn3HPv/d9X4fu+F7RUKuU5rBJ2wE7YADWwRce+wAh8g3fwPh6P//AKsFgB7yTgNByGfbAJ1uR5dwG+wlsm8ZxnH4m8WM55xTIViEMHHPVKswFoIpFUMQlIefuh2nSPwUsYlRKDlPiXjq0yS7QXDsIe899JOEYSIysmQPAoj6dwRLt64LYGXyxw1jFN4hpc0L5ncJwkMivtgRMm+ENoKLbmBJFEk/JfJrSW53n1Kb4f23cjjv/f1OcsNHulW7P6sr6XliCZTF7huU3b6+G69EM3XAwTkQoEl/WuVlLWuxO+69DnmHasdvhJw9kwCTh0JJ2bMDSa/p+SwKAeuXxL8S9tUPbAkPf/bCiiM22BTBkDi37cktgRNsyEyms08NKUik2pNqO+rIlwrZPYETbMRhrnzKBUokkvnV3QWkLwdtitCtlolFPsssSWY1hL45XRhCdwMuDoNdQWGfwNHGCWvjkdvTzOaPM31LmEaNzRNxli9hM2uNon89vPKeFHvUJzdgqqTFs0/VCIBBLMOGFmLyJXb8an5Tsiexkx2EXjaqB89/XeF6XcGnIPSOW6VIpFVfebsTtU6FIugWq9fmvKdAw/SFWzp0C1WzJ9UEYduKfH/6/r2LUhM7opw4qUaMt2h8Ysur4Hog4Hs7oBp0ImUKVfUJX5vkVtAsMOB6KEc3pmi76O2Vtz6iOYwLArgUfQBpsDffNhF5pE5kniRuD4pdVv1v4IMAA5KMJ/g45HuQAAAABJRU5ErkJggg==");
    background-color: #fff
}

.b-forms nav ul {
    border-bottom: 1px solid #f4f4f4
}

.b-forms__tab {
    padding: 15px 30px;
}

@media (max-width: 570px) {
    .b-forms__tab {
        padding: 15px
    }
}

.b-forms__tab > div {
    margin: 0 auto
}

.b-forms__tab article, .b-forms__tab aside, .b-forms__tab details, .b-forms__tab figcaption, .b-forms__tab figure, .b-forms__tab footer, .b-forms__tab header, .b-forms__tab main, .b-forms__tab menu, .b-forms__tab nav, .b-forms__tab section, .b-forms__tab summary {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0
}

.b-forms__tab audio, .b-forms__tab canvas, .b-forms__tab progress, .b-forms__tab video {
    display: inline-block
}

.b-forms__tab audio:not([controls]) {
    display: none;
    height: 0
}

.b-forms__tab progress {
    vertical-align: baseline
}

.b-forms__tab template, .b-forms__tab [hidden] {
    display: none
}

.b-forms__tab a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

.b-forms__tab a:active, .b-forms__tab a:hover {
    outline-width: 0
}

.b-forms__tab abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

.b-forms__tab b, .b-forms__tab strong {
    font-weight: inherit;
    font-weight: bolder
}

.b-forms__tab dfn {
    font-style: italic
}

.b-forms__tab h1 {
    font-size: 2em;
    margin: .67em 0
}

.b-forms__tab mark {
    background-color: #ff0;
    color: #000
}

.b-forms__tab small {
    font-size: 80%
}

.b-forms__tab sub, .b-forms__tab sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.b-forms__tab sub {
    bottom: -.25em
}

.b-forms__tab sup {
    top: -.5em
}

.b-forms__tab img {
    border-style: none
}

.b-forms__tab svg:not(:root) {
    overflow: hidden
}

.b-forms__tab code, .b-forms__tab kbd, .b-forms__tab pre, .b-forms__tab samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.b-forms__tab figure {
    margin: 1em 40px
}

.b-forms__tab hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

.b-forms__tab button, .b-forms__tab input, .b-forms__tab optgroup, .b-forms__tab select, .b-forms__tab textarea {
    font: inherit;
    margin: 0
}

.b-forms__tab optgroup {
    font-weight: bold
}

.b-forms__tab button, .b-forms__tab input {
    overflow: visible
}

.b-forms__tab button, .b-forms__tab select {
    text-transform: none
}

.b-forms__tab button, .b-forms__tab html [type="button"], .b-forms__tab [type="reset"], .b-forms__tab [type="submit"] {
    -webkit-appearance: button
}

.b-forms__tab button::-moz-focus-inner, .b-forms__tab [type="button"]::-moz-focus-inner, .b-forms__tab [type="reset"]::-moz-focus-inner, .b-forms__tab [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

.b-forms__tab button:-moz-focusring, .b-forms__tab [type="button"]:-moz-focusring, .b-forms__tab [type="reset"]:-moz-focusring, .b-forms__tab [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

.b-forms__tab fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.b-forms__tab legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.b-forms__tab textarea {
    overflow: auto
}

.b-forms__tab [type="checkbox"], .b-forms__tab [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

.b-forms__tab [type="number"]::-webkit-inner-spin-button, .b-forms__tab [type="number"]::-webkit-outer-spin-button {
    height: auto
}

.b-forms__tab [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.b-forms__tab [type="search"]::-webkit-search-cancel-button, .b-forms__tab [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.b-forms__tab ::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

.b-forms__tab ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.modal.bottom-sheet .modal-content {
    padding: 0 !important
}

.modal.bottom-sheet nav {
    height: auto;
    line-height: normal;
}

@media (max-width: 380px) {
    .b-forms .modal.bottom-sheet nav {
        margin-right: 0;
        margin-left: 0
    }
}

.modal.bottom-sheet nav .tabs {
    display: block;
    height: auto;
    line-height: auto;
}

.modal.bottom-sheet nav .tabs .tab {
    width: 25%;
    min-width: 80px
}

.modal.bottom-sheet nav .tabs .visible-xs-block .tab {
    width: 100%
}

.b-instagram-feed__text {
    background-color: #fff;
    padding: 15px 18px;
    padding-top: 15px;
    padding-right: 18px;
    padding-bottom: 15px;
    padding-left: 18px;
    font-size: 8pt;
    line-height: 1.5;
    display: none;
}

.b-line-menu {
    font-size: 12pt;
}

.b-line-menu span {
    color: #999
}

.b-line-menu a, .b-line-menu span {
    margin: 0 9px;
    line-height: 36px;
}

@media (max-width: 740px) {
    .b-line-menu a, .b-line-menu span {
        display: none
    }
}

@media (max-width: 740px) {
    .b-line-menu a:nth-child(1), .b-line-menu a:nth-child(2), .b-line-menu a:nth-child(3), .b-line-menu a:nth-child(4), .b-line-menu a:nth-child(5) {
        display: inline
    }
}

.b-line-menu hr {
    width: 33.3%;
    margin-right: auto;
    margin-left: auto
}

.modal {
    color: #333;
    line-height: 1.72857143;
}

.modal .modal-content {
    padding: 24px 10px 10px
}

.modal.bottom-sheet .modal-content {
    padding: 24px 15px 15px
}

.modal a {
    color: #c03;
    text-decoration: underline;
}

.modal a:hover, .modal a:focus {
    color: #f36
}

.modal h2 {
    font-size: 32pt;
    margin: 30px 0 65px;
}

@media (max-width: 750px) {
    .modal h2 {
        font-size: 18pt;
        margin: 0 0 26px
    }
}

.modal .b-phone-icon {
    display: block;
    margin: 0 auto 20px;
    width: 32px;
    height: 32px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnZJREFUeNrMl89LVFEUx2feOJPJ+IssSyw0sYFgsE1kqJvRloHLchMtWrjwr2kdzkIqauVyKFqpuAhCFMT8iUVKpU5ophOm3wPfJ8/Lve8H7wYe+CzmvjPvfjn3vHPOTSbC20XQCW6Ay6ABXOCzQ1AGP8A6WAR/wrw0GcKnCXSDvGfDIBNBs2Aa/IwjYAD0JuLZBHgfVYCE9xG4mrBjm+A1j+mMpTTOV8AzirBlWXAHfAa//QSI43CEs45iVaALfAIVd9FRnJ6CjOEFRxZEZLiHNgIPQE7zpwUwBqbAMT/DOFYD0mDFG4E60KNxljN7xeTZA+/AqoVI9HDPUwEFQ8jfatZnLOVEwRWQYXKo9o+otmZYj2qyZ8bhuevqgZxTrWbdPY64JnvmREC7j1O9Zq2WiWTD2kVAs4/DNeV3I3jCb9qGNTssPibLaQpVk80KKQKq/UKkhPsL2LAooNoJ4dSn/B63WZ9FwEGATzeHEW9nK1na/yDFQaMu4HNpUQrQV/AXdGj893z6iWpbIqBVk+0JTfYfcdzy5sMK27Y83wZF8IHT0HeKv+Tz3qUU1d4OofYm2FWS8Bcjs8zJp8yGtQ++UYi09uuGd0457HbHIUP2UJOUbjRMQ2jJ0MplzwWHw0GUBtMPHjPsYSxtWJc9K+48IOG6H0GEFKO7DG85YAQfMhSvlzI9pzxjdDrisOHQ/x7POMsSnWR4pWcMglua/06Ced1UPBKQtWHt0Geu3ALPTTPhqHdgjGGmzSvcwzgVV/hV5C12vNOqB16AnaB7gcztc6AtoFNGvZgUGf7Ai4mr9iOjEHcKlgL1xtRzzv3l9L9fz08EGAAg9n8I2nNZNQAAAABJRU5ErkJggg==") no-repeat 0 0;
}

@media (max-width: 750px) {
    .modal .b-phone-icon {
        display: none
    }
}

.modal .b-post-icon {
    display: block;
    margin: 0 auto 15px;
    width: 32px;
    height: 32px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsRJREFUeNq8l99LFUEUx3fvvZaVlUEWhaFQ9MssCcKwMAqih+gxorfqIfAlCPoDfBEiRF+iIIgeoiDqpSjopYIbRfQDo+xBoygKErQfdkvdq1nfI9+NZZiZnWXX+4UPLnvHOWfOnjlzxve9nOeouWAtWAVWgIV8JxNMgFEwDD6Ct2DcZVLfwYEloA1sAvMcnRWHXoMn4GsaB/aAdi+dHoJ7SR1YBA4z1FnoC7gGfqg/5H3PV9/VgeMMfVaSfGkBg+C3zYEFoANUe9mrALaAPlAOX6rxP8rMni3NAUdMEZCE2+DNvuYzGu+jEajJINuTaCfzYsaTcPU6/QVF8FPzueI0zfn/G1O0G9wqcFCLYZIAPEi52nrQrHkvNu/KqtZZVpc3eJ+kfNcZfpuxLUnYioeVFgfa+PwhofFW7qoay5hAHGhn5dPpF3gHtoEdYITY1AiO8ezo42esNeWYOLDLUngmwQXwCqzmquSTfVYrGrfXAbCPRq+Ap2ANWGZyoBBTeKpYPL6B8zS+l9VSnLoJ/iiH1g3QrzhmzJFCTDhlG0Zr9QBYToObScBFTDBn+jVzGLdqjhNYj+zI834avwPO8HCRRqQHnOZcnQn6hrI4ULIMyHNlooNMxtvgGRgDV8E5FirRWa74ZGRr5y3zl2TQkG0A/x4CTeA6eB7TCfUyb07wna0jGpJdUMXJtSEC29kHXmYOxEk+wxsmZT0r7VLD2Ec5TjptGLCYIexiPXDVMP+nAay3nBUD4t0UeAm2GgYOsrjUJqyEo+yONxp+F5tTYU8o5fKUV1l1S6UNG5Iys7ahQsaLYT5FT8H7DnU+C43QlrYnvORQmNIooA1jVzzJ0DTzHMhSclW7qN4NdPeCMV6rGlM2I+rFRFb+3eViEobqRUaJWeQJGVTycjrOU/GxbtVJHbBdz6sjZ0CJof7E4uWUzP8EGAACJpKjZ5/8hAAAAABJRU5ErkJggg==") no-repeat 0 0;
}

@media (max-width: 750px) {
    .modal .b-post-icon {
        display: none
    }
}

.modal:not(.bottom-sheet) .modal-close {
    display: block;
    margin: 0 auto;
    width: 64px;
    height: 64px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALxJREFUeNq0lAsSwyAIBcm7rNfINTytLZ3asZXgI1JmEpl8dmMEDxE5a62io+TGWUoRKFyTZMELrmz0GSRKPnDN0S8mSb7gesJ4c1MywX8FOxITbgnuSC7hV4KIxIV7AkayhK8EnoSCMwJLQsM1jveDdKVoRLYWyJ8D0TqP9gki8OeoeahPVmvgLeh2ma4A1Exwt0NZifWLTHgv0TGGd+nNLtREzEyQAHclYOGttelgJEj4cleCZPgkeQgwAEp/x2kbAokOAAAAAElFTkSuQmCC") no-repeat center center #efefef;
    -webkit-border-radius: 51%;
    -moz-border-radius: 51%;
    border-radius: 51%;
    position: absolute;
    top: 35px;
    right: 35px;
}

.modal:not(.bottom-sheet) .modal-close:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpi+A8EM2fObABSDNTEUDMRDGpagmwmA7UtQTcLpwQ1DEexgFJLcOklWiE5hmO1gFRLCKklWyOxash2HbG+JCt8SQlCkiOR1ERAcjIkNYUxMdAaDHgQ0TSSaZpMaZrRaFpU0LSwo2lxTdMKh6ZVJj0qfZo2WwACDACkRmPrwgQdwQAAAABJRU5ErkJggg==") no-repeat center center #999
}

@media (max-width: 750px) {
    .modal:not(.bottom-sheet) .modal-close {
        top: auto;
        bottom: 20px;
        left: 50%;
        margin-left: -32px
    }
}

.modal-phones {
    margin-bottom: 70px;
}

@media (max-width: 750px) {
    .modal-phones {
        margin-bottom: 36px
    }
}

.modal-phones a {
    color: #333;
    text-decoration: none;
}

.modal-phones a:hover, .modal-phones a:focus {
    color: #f36;
    text-decoration: none
}

.modal-phones div {
    font-size: 13.5pt;
    margin-bottom: 4px;
    line-height: 1.1;
}

@media (max-width: 750px) {
    .modal-phones div {
        font-size: 14pt;
        line-height: 1.4
    }
}

.modal-phones div:first-of-type {
    font-size: 34pt;
    margin-bottom: 21px;
    line-height: normal;
}

@media (max-width: 750px) {
    .modal-phones div:first-of-type {
        font-size: 16pt;
        margin-bottom: 0;
        line-height: 1.4
    }
}

.modal-post {
    font-size: 20pt;
    margin-bottom: 95px;
}

@media (max-width: 750px) {
    .modal-post {
        margin-bottom: 100px;
        font-size: 16pt
    }
}

#phoneModal.modal {
    width: 730px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: none;
}

@media (max-width: 767px) {
    #phoneModal.modal {
        width: 350px
    }
}

.b-phone-modal {
    display: flex;
    justify-content: space-between;
}

.b-phone-modal:after {
    content: '';
    display: block;
    clear: both
}

.b-phone-modal__ill {
    width: 50%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .b-phone-modal__ill {
        display: none
    }
}

.b-phone-modal__text {
    width: 50%;
    padding: 55px 65px 45px;
    background: #fff;
}

@media (max-width: 767px) {
    .b-phone-modal__text {
        position: relative;
        width: 100%
    }
}

@media (max-height: 640px) {
    .b-phone-modal__text {
        font-size: 10.5pt;
        line-height: 1.5
    }
}

@media (max-height: 540px) {
    .b-phone-modal__text {
        padding: 25px 30px
    }
}

.b-phone-modal__text h2 {
    font-size: 21pt;
    margin: 0 0 35px;
}

@media (max-height: 740px) {
    .b-phone-modal__text h2 {
        margin-bottom: 25px
    }
}

@media (max-height: 640px) {
    .b-phone-modal__text h2 {
        margin-bottom: 15px;
        font-size: 18pt;
        line-height: 1.2
    }
}

.b-phone-modal__cover {
    display: none;
}

@media (max-width: 767px) {
    .b-phone-modal__cover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 40%;
        display: block;
        background-position: 0 bottom;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: .6;
        -webkit-opacity: .6;
        -moz-opacity: .6;
        z-index: -1
    }
}

.b-phone-modal__phones {
    font-size: 10.5pt;
    margin-bottom: 40px;
}

.b-phone-modal__phones b {
    font-size: 13.5pt
}

.b-phone-modal__phones a {
    text-decoration: none
}

@media (max-height: 740px) {
    .b-phone-modal__phones {
        margin-bottom: 25px
    }
}

@media (max-height: 640px) {
    .b-phone-modal__phones {
        margin-bottom: 15px
    }
}

.b-phone-modal__address {
    margin-bottom: 55px;
}

@media (max-height: 740px) {
    .b-phone-modal__address {
        margin-bottom: 25px
    }
}

@media (max-height: 640px) {
    .b-phone-modal__address {
        margin-bottom: 15px
    }
}

.b-phone-modal__post {
    margin-bottom: 50px;
}

.modal .b-phone-modal__post a {
    color: #fff;
    text-decoration: none;
}

.modal .b-phone-modal__post a:hover, .modal .b-phone-modal__post a:focus, .modal .b-phone-modal__post a:active {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    color: #fff
}

@media (max-height: 740px) {
    .b-phone-modal__post {
        margin-bottom: 25px
    }
}

@media (max-height: 640px) {
    .b-phone-modal__post {
        margin-bottom: 15px
    }
}

.b-phone-modal__close {
    font-size: 9pt;
}

.b-phone-modal__close a {
    text-decoration: none
}

.modal:not(.bottom-sheet) .b-phone-modal .modal-close {
    width: auto;
    height: auto;
    background: none;
    position: static;
    top: auto;
    right: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    display: inline-block
}

.b-regions {
    color: #fff;
}

.b-header-top-menu__wrapper {
    margin: 0 0 0 15%
}

.b-regions hr.i-size-S {
    margin: 6px 0 7px
}

.b-regions__item {
    position: relative;
    animation: impression-bg 30s linear infinite
}

.b-regions__square {
    width: 100%;
    height: auto
}

.b-regions__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1
}

.b-regions a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(105, 105, 105, 0.3);
    margin: 0;
    display: flex;
    align-items: center;
    padding-left: 35px;
    font-size: 18pt;
    font-weight: bold;
    z-index: 2;
}

.b-regions a, .b-regions a:hover, .b-regions a:active {
    color: #fff;
    text-decoration: none
}

.b-regions__tours {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    pointer-events: none;
    padding-left: 35px;
    line-height: 20px;
    z-index: 3
}

.b-regions .row {
    margin-bottom: 30px !important;
}

@media (max-width: 767px) {
    .b-regions .row {
        margin-bottom: 14px !important
    }
}

@-moz-keyframes impression-bg {
    0% {
        background-color: #3d7cc9
    }
    10% {
        background-color: #bd3eb6
    }
    20% {
        background-color: #f759a3
    }
    30% {
        background-color: #4b5ae4
    }
    40% {
        background-color: #4dd2c1
    }
    50% {
        background-color: #a874ef
    }
    60% {
        background-color: #0abe0a
    }
    70% {
        background-color: #b1d928
    }
    80% {
        background-color: #fd7024
    }
    90% {
        background-color: #4b5ae4
    }
    100% {
        background-color: #3d7cc9
    }
}

@-webkit-keyframes impression-bg {
    0% {
        background-color: #3d7cc9
    }
    10% {
        background-color: #bd3eb6
    }
    20% {
        background-color: #f759a3
    }
    30% {
        background-color: #4b5ae4
    }
    40% {
        background-color: #4dd2c1
    }
    50% {
        background-color: #a874ef
    }
    60% {
        background-color: #0abe0a
    }
    70% {
        background-color: #b1d928
    }
    80% {
        background-color: #fd7024
    }
    90% {
        background-color: #4b5ae4
    }
    100% {
        background-color: #3d7cc9
    }
}

@-o-keyframes impression-bg {
    0% {
        background-color: #3d7cc9
    }
    10% {
        background-color: #bd3eb6
    }
    20% {
        background-color: #f759a3
    }
    30% {
        background-color: #4b5ae4
    }
    40% {
        background-color: #4dd2c1
    }
    50% {
        background-color: #a874ef
    }
    60% {
        background-color: #0abe0a
    }
    70% {
        background-color: #b1d928
    }
    80% {
        background-color: #fd7024
    }
    90% {
        background-color: #4b5ae4
    }
    100% {
        background-color: #3d7cc9
    }
}

@keyframes impression-bg {
    0% {
        background-color: #3d7cc9
    }
    10% {
        background-color: #bd3eb6
    }
    20% {
        background-color: #f759a3
    }
    30% {
        background-color: #4b5ae4
    }
    40% {
        background-color: #4dd2c1
    }
    50% {
        background-color: #a874ef
    }
    60% {
        background-color: #0abe0a
    }
    70% {
        background-color: #b1d928
    }
    80% {
        background-color: #fd7024
    }
    90% {
        background-color: #4b5ae4
    }
    100% {
        background-color: #3d7cc9
    }
}


.brand-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    vertical-align: middle;
}



@media (max-width: 390px) {
    .brand-title,
    .i-fixed .brand-title {
        display:none
    }
}

@media (min-width: 1000px) {
    .b-header .brand-logo {
        padding-top: 15px;
        text-align: center;
        line-height: 1;
    }
    .b-header .brand-logo .brand-title {
        display:block;
        font-size: 10px;
    }
    .b-header .brand-logo img {
        height: 50px;
    }
}




.company-logo {
    max-width: 100%;
    max-height: 100%;
}

/* End */
/* /bitrix/templates/travellers/template_styles.css?158203858086582 */
