@charset "UTF-8";

.masters .h1 {
    margin: 20px 0;
    text-align: center;
    font-family: adelle;
    color: #000;
    display: block;
    font-size: 40px
}

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    font-family: Arial, sans-serif
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: 0 !important
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0
}

.irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1
}

.irs-handle.type_last {
    z-index: 2
}

.irs-max,
.irs-min {
    position: absolute;
    display: block;
    cursor: default
}

.irs-min {
    left: 0
}

.irs-max {
    right: 0
}

.irs-from,
.irs-single,
.irs-to {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}

.irs-with-grid .irs-grid {
    display: block
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000
}

.irs-grid-pol.small {
    height: 4px
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0);
    z-index: 2
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    cursor: not-allowed
}

.irs-disabled {
    opacity: .4
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: 0 !important;
    z-index: -9999 !important;
    background: 0 0 !important;
    border-style: solid !important;
    border-color: transparent !important
}

.irs--flat {
    height: 40px
}

.irs--flat.irs-with-grid {
    height: 60px
}

.irs--flat .irs-line {
    top: 25px;
    height: 2px;
    background-color: #e1e4e9;
    border-radius: 4px
}

.irs--flat .irs-bar {
    top: 25px;
    height: 2px;
    background-color: #232658
}

.irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.irs--flat .irs-shadow {
    height: 2px;
    bottom: 16px;
    background-color: #e1e4e9
}

.irs--flat .irs-handle {
    top: 20px;
    width: 16px;
    height: 12px;
    background-color: transparent
}

.irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: #232658
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
    background-color: #a43540
}

.irs--flat .irs-max,
.irs--flat .irs-min {
    top: 0;
    padding: 1px 3px;
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: #e1e4e9;
    border-radius: 4px
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #ed5565;
    border-radius: 4px
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565
}

.irs--flat .irs-grid-pol {
    background-color: #e1e4e9
}

.irs--flat .irs-grid-text {
    color: #999
}

.irs--big {
    height: 55px
}

.irs--big.irs-with-grid {
    height: 70px
}

.irs--big .irs-line {
    top: 33px;
    height: 12px;
    background-color: #fff;
    background: linear-gradient(to bottom, #ddd -50%, #fff 150%);
    border: 1px solid #ccc;
    border-radius: 12px
}

.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    background-color: #92bce0;
    border: 1px solid #428bca;
    background: linear-gradient(to bottom, #fff 0, #428bca 30%, #b9d4ec 100%);
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5)
}

.irs--big .irs-bar--single {
    border-radius: 12px 0 0 12px
}

.irs--big .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: rgba(66, 139, 202, .5)
}

.irs--big .irs-handle {
    top: 25px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, .3);
    background-color: #cbcfd5;
    background: linear-gradient(to bottom, #fff 0, #b4b9be 30%, #fff 100%);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;
    border-radius: 30px
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
    border-color: rgba(0, 0, 0, .45);
    background-color: #939ba7;
    background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%)
}

.irs--big .irs-max,
.irs--big .irs-min {
    top: 0;
    padding: 1px 5px;
    color: #fff;
    text-shadow: none;
    background-color: #9f9f9f;
    border-radius: 3px
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
    color: #fff;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #428bca;
    background: linear-gradient(to bottom, #428bca 0, #3071a9 100%);
    border-radius: 3px
}

.irs--big .irs-grid-pol {
    background-color: #428bca
}

.irs--big .irs-grid-text {
    color: #428bca
}

.irs--modern {
    height: 55px
}

.irs--modern.irs-with-grid {
    height: 55px
}

.irs--modern .irs-line {
    top: 25px;
    height: 5px;
    background-color: #d1d6e0;
    background: linear-gradient(to bottom, #e0e4ea 0, #d1d6e0 100%);
    border: 1px solid #a3adc1;
    border-bottom-width: 0;
    border-radius: 5px
}

.irs--modern .irs-bar {
    top: 25px;
    height: 5px;
    background: #20b426;
    background: linear-gradient(to bottom, #20b426 0, #18891d 100%)
}

.irs--modern .irs-bar--single {
    border-radius: 5px 0 0 5px
}

.irs--modern .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(209, 214, 224, .5)
}

.irs--modern .irs-handle {
    top: 37px;
    width: 12px;
    height: 13px;
    border: 1px solid #a3adc1;
    border-top-width: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(1) {
    position: absolute;
    display: block;
    top: -4px;
    left: 1px;
    width: 6px;
    height: 6px;
    border: 1px solid #a3adc1;
    background: #fff;
    transform: rotate(45deg)
}

.irs--modern .irs-handle>i:nth-child(2) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 10px;
    height: 12px;
    background: #e9e6e6;
    background: linear-gradient(to bottom, #fff 0, #e9e6e6 100%);
    border-radius: 0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(3) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 3px;
    left: 3px;
    width: 4px;
    height: 5px;
    border-left: 1px solid #a3adc1;
    border-right: 1px solid #a3adc1
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
    border-color: #7685a2;
    background: #c3c7cd;
    background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%)
}

.irs--modern .irs-handle.state_hover>i:nth-child(1),
.irs--modern .irs-handle:hover>i:nth-child(1) {
    border-color: #7685a2
}

.irs--modern .irs-handle.state_hover>i:nth-child(3),
.irs--modern .irs-handle:hover>i:nth-child(3) {
    border-color: #48536a
}

.irs--modern .irs-max,
.irs--modern .irs-min {
    top: 0;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    color: #fff;
    background-color: #d1d6e0;
    border-radius: 5px
}

.irs--modern .irs-from,
.irs--modern .irs-single,
.irs--modern .irs-to {
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #20b426;
    color: #fff;
    border-radius: 5px
}

.irs--modern .irs-from:before,
.irs--modern .irs-single:before,
.irs--modern .irs-to:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #20b426
}

.irs--modern .irs-grid {
    height: 25px
}

.irs--modern .irs-grid-pol {
    background-color: #dedede
}

.irs--modern .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--sharp {
    height: 50px;
    font-size: 12px;
    line-height: 1
}

.irs--sharp.irs-with-grid {
    height: 57px
}

.irs--sharp .irs-line {
    top: 30px;
    height: 2px;
    background-color: #000;
    border-radius: 2px
}

.irs--sharp .irs-bar {
    top: 30px;
    height: 2px;
    background-color: #ee22fa
}

.irs--sharp .irs-bar--single {
    border-radius: 2px 0 0 2px
}

.irs--sharp .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(0, 0, 0, .5)
}

.irs--sharp .irs-handle {
    top: 25px;
    width: 10px;
    height: 10px;
    background-color: #a804b2
}

.irs--sharp .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #a804b2
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
    background-color: #000
}

.irs--sharp .irs-handle.state_hover>i:first-child,
.irs--sharp .irs-handle:hover>i:first-child {
    border-top-color: #000
}

.irs--sharp .irs-max,
.irs--sharp .irs-min {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 4px;
    opacity: .4;
    background-color: #a804b2;
    border-radius: 2px
}

.irs--sharp .irs-from,
.irs--sharp .irs-single,
.irs--sharp .irs-to {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 4px;
    background-color: #a804b2;
    color: #fff;
    border-radius: 2px
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-single:before,
.irs--sharp .irs-to:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #a804b2
}

.irs--sharp .irs-grid {
    height: 25px
}

.irs--sharp .irs-grid-pol {
    background-color: #dedede
}

.irs--sharp .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--round {
    height: 50px
}

.irs--round.irs-with-grid {
    height: 65px
}

.irs--round .irs-line {
    top: 36px;
    height: 4px;
    background-color: #dee4ec;
    border-radius: 4px
}

.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #006cfa
}

.irs--round .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.irs--round .irs-shadow {
    height: 4px;
    bottom: 21px;
    background-color: rgba(222, 228, 236, .5)
}

.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #006cfa;
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, .3)
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
    background-color: #f0f6ff
}

.irs--round .irs-max,
.irs--round .irs-min {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 4px
}

.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #006cfa;
    color: #fff;
    border-radius: 4px
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #006cfa
}

.irs--round .irs-grid {
    height: 25px
}

.irs--round .irs-grid-pol {
    background-color: #dedede
}

.irs--round .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--square {
    height: 50px
}

.irs--square.irs-with-grid {
    height: 60px
}

.irs--square .irs-line {
    top: 31px;
    height: 4px;
    background-color: #dedede
}

.irs--square .irs-bar {
    top: 31px;
    height: 4px;
    background-color: #000
}

.irs--square .irs-shadow {
    height: 2px;
    bottom: 21px;
    background-color: #dedede
}

.irs--square .irs-handle {
    top: 25px;
    width: 16px;
    height: 16px;
    border: 3px solid #000;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
    background-color: #f0f6ff
}

.irs--square .irs-max,
.irs--square .irs-min {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, .1)
}

.irs--square .irs-from,
.irs--square .irs-single,
.irs--square .irs-to {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #000;
    color: #fff
}

.irs--square .irs-grid {
    height: 25px
}

.irs--square .irs-grid-pol {
    background-color: #dedede
}

.irs--square .irs-grid-text {
    color: silver;
    font-size: 11px
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 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 {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.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 {
    display: none
}

.lb-loader,
.lightbox {
    text-align: center;
    line-height: 0
}

.lb-dataContainer:after,
.lb-outerContainer:after {
    content: "";
    clear: both
}

html.lb-disable-scrolling {
    overflow: hidden;
    position: fixed;
    height: 100vh;
    width: 100vw
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    opacity: .8;
    display: none
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    font-weight: 400
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #fff
}

.lb-loader,
.lb-nav {
    position: absolute;
    left: 0
}

.lb-outerContainer:after {
    display: table
}

.lb-loader {
    top: 43%;
    height: 25%;
    width: 100%
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../libs/lightbox/images/loading.gif) no-repeat
}

.lb-nav {
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next,
.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../libs/lightbox/images/prev.png) left 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-prev:hover {
    opacity: 1
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../libs/lightbox/images/next.png) right 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-next:hover {
    opacity: 1
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
    display: table
}

.lb-data {
    padding: 0 4px;
    color: #ccc
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../libs/lightbox/images/close.png) top right no-repeat;
    text-align: right;
    outline: 0;
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.lb-data .lb-close:hover {
    cursor: pointer;
    opacity: 1
}

@font-face {
    font-family: adelle;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/AdelleBold/AdelleBold.eot);
    src: url(../fonts/AdelleBold/AdelleBold.eot?#iefix) format("embedded-opentype"), url(../fonts/AdelleBold/AdelleBold.woff) format("woff"), url(../fonts/AdelleBold/AdelleBold.ttf) format("truetype")
}

@font-face {
    font-family: iadelle;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/AdelleItalic/AdelleItalic.eot);
    src: url(../fonts/AdelleItalic/AdelleItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/AdelleItalic/AdelleItalic.woff) format("woff"), url(../fonts/AdelleItalic/AdelleItalic.ttf) format("truetype")
}

@font-face {
    font-family: futura;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/FuturaPTBook/FuturaPTBook.eot);
    src: url(../fonts/FuturaPTBook/FuturaPTBook.eot?#iefix) format("embedded-opentype"), url(../fonts/FuturaPTBook/FuturaPTBook.woff) format("woff"), url(../fonts/FuturaPTBook/FuturaPTBook.ttf) format("truetype")
}

@font-face {
    font-family: futura;
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/FuturaPTBold/FuturaPTBold.eot);
    src: url(../fonts/FuturaPTBold/FuturaPTBold.eot?#iefix) format("embedded-opentype"), url(../fonts/FuturaPTBold/FuturaPTBold.woff) format("woff"), url(../fonts/FuturaPTBold/FuturaPTBold.ttf) format("truetype")
}

/*!
 * Bootstrap v3.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

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

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

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

.container:after,
.container:before {
    display: table;
    content: " "
}

.container:after {
    clear: both
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

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

.container-fluid:after,
.container-fluid:before {
    display: table;
    content: " "
}

.container-fluid:after {
    clear: both
}

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

.row:after,
.row:before {
    display: table;
    content: " "
}

.row:after {
    clear: both
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

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

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.col-ms-1,
.col-ms-10,
.col-ms-11,
.col-ms-12,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:480px) and (max-width:767px) {
    .hidden-xs {
        display: block !important
    }
}

@media (min-width:480px) {

    .col-ms-1,
    .col-ms-10,
    .col-ms-11,
    .col-ms-12,
    .col-ms-2,
    .col-ms-3,
    .col-ms-4,
    .col-ms-5,
    .col-ms-6,
    .col-ms-7,
    .col-ms-8,
    .col-ms-9 {
        float: left
    }

    .col-ms-1 {
        width: 8.33333%
    }

    .col-ms-2 {
        width: 16.66667%
    }

    .col-ms-3 {
        width: 25%
    }

    .col-ms-4 {
        width: 33.33333%
    }

    .col-ms-5 {
        width: 41.66667%
    }

    .col-ms-6 {
        width: 50%
    }

    .col-ms-7 {
        width: 58.33333%
    }

    .col-ms-8 {
        width: 66.66667%
    }

    .col-ms-9 {
        width: 75%
    }

    .col-ms-10 {
        width: 83.33333%
    }

    .col-ms-11 {
        width: 91.66667%
    }

    .col-ms-12 {
        width: 100%
    }

    .col-ms-pull-0 {
        right: auto
    }

    .col-ms-pull-1 {
        right: 8.33333%
    }

    .col-ms-pull-2 {
        right: 16.66667%
    }

    .col-ms-pull-3 {
        right: 25%
    }

    .col-ms-pull-4 {
        right: 33.33333%
    }

    .col-ms-pull-5 {
        right: 41.66667%
    }

    .col-ms-pull-6 {
        right: 50%
    }

    .col-ms-pull-7 {
        right: 58.33333%
    }

    .col-ms-pull-8 {
        right: 66.66667%
    }

    .col-ms-pull-9 {
        right: 75%
    }

    .col-ms-pull-10 {
        right: 83.33333%
    }

    .col-ms-pull-11 {
        right: 91.66667%
    }

    .col-ms-pull-12 {
        right: 100%
    }

    .col-ms-push-0 {
        left: auto
    }

    .col-ms-push-1 {
        left: 8.33333%
    }

    .col-ms-push-2 {
        left: 16.66667%
    }

    .col-ms-push-3 {
        left: 25%
    }

    .col-ms-push-4 {
        left: 33.33333%
    }

    .col-ms-push-5 {
        left: 41.66667%
    }

    .col-ms-push-6 {
        left: 50%
    }

    .col-ms-push-7 {
        left: 58.33333%
    }

    .col-ms-push-8 {
        left: 66.66667%
    }

    .col-ms-push-9 {
        left: 75%
    }

    .col-ms-push-10 {
        left: 83.33333%
    }

    .col-ms-push-11 {
        left: 91.66667%
    }

    .col-ms-push-12 {
        left: 100%
    }

    .col-ms-offset-0 {
        margin-left: 0
    }

    .col-ms-offset-1 {
        margin-left: 8.33333%
    }

    .col-ms-offset-2 {
        margin-left: 16.66667%
    }

    .col-ms-offset-3 {
        margin-left: 25%
    }

    .col-ms-offset-4 {
        margin-left: 33.33333%
    }

    .col-ms-offset-5 {
        margin-left: 41.66667%
    }

    .col-ms-offset-6 {
        margin-left: 50%
    }

    .col-ms-offset-7 {
        margin-left: 58.33333%
    }

    .col-ms-offset-8 {
        margin-left: 66.66667%
    }

    .col-ms-offset-9 {
        margin-left: 75%
    }

    .col-ms-offset-10 {
        margin-left: 83.33333%
    }

    .col-ms-offset-11 {
        margin-left: 91.66667%
    }

    .col-ms-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.visible-xs {
    display: none !important
}

.visible-ms {
    display: none !important
}

.visible-ms-block,
.visible-ms-inline,
.visible-ms-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:479px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:479px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:479px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:479px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:480px) and (max-width:767px) {
    .visible-ms {
        display: block !important
    }

    table.visible-ms {
        display: table !important
    }

    tr.visible-ms {
        display: table-row !important
    }

    td.visible-ms,
    th.visible-ms {
        display: table-cell !important
    }
}

@media (min-width:480px) and (max-width:767px) {
    .visible-ms-block {
        display: block !important
    }
}

@media (min-width:480px) and (max-width:767px) {
    .visible-ms-inline {
        display: inline !important
    }
}

@media (min-width:480px) and (max-width:767px) {
    .visible-ms-inline-block {
        display: inline-block !important
    }
}

@media (max-width:479px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:480px) and (max-width:767px) {
    .hidden-ms {
        display: none !important
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px
}

.modal-header:after,
.modal-header:before {
    display: table;
    content: " "
}

.modal-header:after {
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer:after,
.modal-footer:before {
    display: table;
    content: " "
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

::-webkit-input-placeholder {
    color: #7f81aa;
    opacity: 1
}

::-moz-placeholder {
    color: #7f81aa;
    opacity: 1
}

:-ms-input-placeholder {
    color: #7f81aa;
    opacity: 1
}

textarea:focus::-webkit-input-placeholder {
    color: transparent !important
}

textarea:focus::-moz-placeholder {
    color: transparent !important
}

textarea:focus:-ms-input-placeholder {
    color: transparent !important
}

textarea:focus::-ms-input-placeholder {
    color: transparent !important
}

textarea:focus::placeholder {
    color: transparent !important
}

input:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus::-moz-placeholder {
    color: transparent !important
}

input:focus:-ms-input-placeholder {
    color: transparent !important
}

input:focus::-ms-input-placeholder {
    color: transparent !important
}

input:focus::placeholder {
    color: transparent !important
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: red
}

body input:required:valid,
body textarea:required:valid {
    color: #666
}

div,
h1,
h2,
h3,
h4,
h5,
li,
p,
span,
ul {
    padding: 0;
    margin: 0
}

a {
    text-decoration: none !important
}

.no-padding {
    padding: 0 !important
}

body,
html {
    height: 100%;
    font-size: 16px;
    line-height: 1.2
}

body *,
html * {
    font-family: futura, sans-serif;
    color: #fff
}

body {
    min-width: 320px;
    position: relative;
    overflow-x: hidden
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.text-center {
    text-align: center
}

::-moz-selection {
    background-color: #ccc
}

::selection {
    background-color: #ccc
}

.header {
    background-image: url(../img/top-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100vw;
    height: 100vh;
    min-width: 100vw;
    min-height: 100vh
}

.header .container {
    padding-top: 40px;
    position: relative;
    height: 100%;
    min-height: 100%
}

.header .top-line .wrpr-logo .logo {
    margin-left: 50px;
    width: 99px;
    height: 105px;
    margin-top: -25px
}

.header .top-line .wrpr-logo .logo img {
    width: 100%;
    height: auto
}

.header .top-line .wrpr-menu .menu li {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    margin-right: 32px
}

.header .top-line .wrpr-phone .phone {
    text-align: right;
    margin-right: 10px;
    position: relative
}

.header .float {
    width: 100%;
    margin-left: 50px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header .float .title {
    font-family: adelle, sans-serif;
    font-size: 62px;
    line-height: 1
}

.header .float .buttons {
    margin-top: 56px
}

.header .float .buttons .left {
    padding-top: 15px;
    float: left;
    width: 49%
}

.header .float .buttons .left .btn {
    display: block;
    cursor: pointer;
    float: left;
    line-height: 65px;
    background: 0 0;
    padding: 0 43px;
    border-radius: 15px;
    border: 1px solid #a01010;
    font-size: 20px
}

.header .float .buttons .left .btn.brown {
    background-color: #a01010
}

.header .float .buttons .left .text {
    float: left;
    line-height: 65px;
    font-size: 17px;
    font-family: iadelle;
    padding: 0 20px
}

.header .float .buttons .right {
    float: left;
    width: 49%
}

.header .float .buttons .right .slogan {
    opacity: .7;
    width: 400px;
    font-size: 25px;
    line-height: 1.3;
    padding-left: 50px
}

.header .socnw {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    padding: 27px 0;
    width: 26px
}

.header .socnw:after,
.header .socnw:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    content: '';
    width: 2px;
    height: 45px;
    background: #a01010
}

.header .socnw:before {
    top: -45px
}

.header .socnw:after {
    bottom: -45px
}

.header .socnw .ico {
    padding: 18px 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    opacity: .7
}

.header .socnw .vk {
    width: 26px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAYAAAD6Ud/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAyRjQyRDBDNEEyOTExRTk4RTg3QjZCNjY5ODlCODdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAyRjQyRDBENEEyOTExRTk4RTg3QjZCNjY5ODlCODdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDJGNDJEMEE0QTI5MTFFOThFODdCNkI2Njk4OUI4N0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDJGNDJEMEI0QTI5MTFFOThFODdCNkI2Njk4OUI4N0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4oCK/kAAABS0lEQVR42mL8//9/MgMDgwgDAvwG4oVA/BbKVwDiQ0Asy4AK7gGxBlQ9DDACcSoQC6KpfcYAtOjef0wwG4gZkHAAEP/Dok4bizps4CNIsgSLxDcgFkMz5DYWdbpoavbjsGgySJIXiN9jkexEM+Q4AYuscFjyGuRomKIGLAq+A7EKAdciW3QYh0XBIHmYIn4gfodF0TYkg07gsSgehyUzYfqRg6YMh+JkIGYG4g9Y5Nygln3BIncFiLmwWcQBxHewaPgLxJdxOOIFEH/CIv4biPWQ45gBLcLdcSRjUsFVNHMxLALhOf+pAxIJWcSHI8+QCv5C4xenRQzQCP5AhGGvgHgKNCtgA3+AOBqfRSBsBs1s+EAOVC0o9f3EoQYkbozPIhCWB+JdeCyyR1IbjSchnSNkEQzbQjPfFaQ88xiIhdHUhQPxXSwW3QAIMADQAzKUU7WSVQAAAABJRU5ErkJggg==) center no-repeat
}

.header .socnw .inst {
    width: 26px;
    height: 19px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4M0VDRjZDNEEyOTExRTk4MDAyOEFGN0MwRDg4NjE2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4M0VDRjZENEEyOTExRTk4MDAyOEFGN0MwRDg4NjE2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTgzRUNGNkE0QTI5MTFFOTgwMDI4QUY3QzBEODg2MTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTgzRUNGNkI0QTI5MTFFOTgwMDI4QUY3QzBEODg2MTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4v95bZAAABfklEQVR42pTUv0oDQRAG8EsQci8gIsGgYmMRGy/hgqbzCSwUQWwstLKw8SEEQRDUwl5Q0cI3UNCItlb+Q5E7vRSWCprzG/kWjnVX9xZ+WTI7Mzk2e+ulaepRAHuQpG4jYX6gehTkA2MetqAIV/AIHc8+JK8Co8xbhB3pWINPuIdG5kldNFgn9TUJHMIXjORoMganMMs6qd+XhVc4txT5MAFznH3GN7hvZ/zekj4eg8eGRlMQaZseMT4AmzDOXKlPbc2koAMxrMAk55jxaS3f2qzEojfo14oq8ML1kt6saPjbm9ADq/CgrcmRWed603Re9FHmfG05Yyre69LsmfOwpZmKR79W/tizmHvkvGddhl/+gCXYhQtYgxsYgmXohhnm/ftk2eMRa+csZtwzHQ150RP0vIXQ8JQ+/7Uy9/IE3g15LRiUrkd8t6o5X3KlyvqD7K1xB2HORiHrfm6N7H22DQW4hCeH+6wPAtl2WFD3mVLnzdl2vGnbzK+rHt8CDACYCi5eaA1JoAAAAABJRU5ErkJggg==) center no-repeat
}

.header .bottom-line {
    width: 100%;
    height: 130px;
    position: absolute;
    bottom: 0
}

.header .bottom-line .familiarity .wrpr {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    margin-left: 50px
}

.header .bottom-line .familiarity .wrpr .mouse {
    cursor: pointer;
    width: 18px;
    height: 25px;
    position: absolute;
    top: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAZCAYAAAA8CX6UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3QkIzOTI4NEEyRjExRTk5OEI2QzYwMDQ4NEMyRTM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3QkIzOTI5NEEyRjExRTk5OEI2QzYwMDQ4NEMyRTM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzdCQjM5MjY0QTJGMTFFOTk4QjZDNjAwNDg0QzJFMzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzdCQjM5Mjc0QTJGMTFFOTk4QjZDNjAwNDg0QzJFMzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6YqKcPAAABoklEQVR42pyVTStEYRTH70yjRuxGXmKy0xhjEDuKslA2wtewsJWNFTayID4Ci5FkIRZTyuyUYZBiwyTG2xY1Gb8znVu36d47d+6pX7f7POf/f147T6BUKhk20Q8j0AdN2vYBl3AG2UpBoMKoHeYgAdLxCC8Qgjbo0Lxr2IRnOyMRL0I9HMMevFUM3ArTMAHfsAy5co8YQRRSsAsJbXOjR3NTqi0byazW4ADiHkxMkqoRbSDIpIagC47g1vAeV3Ci2kExGtWOfQdBGOoc+lL6HZPTiOnuFxySl/QEF2z6CqqNyYwi8OqyhAZodOkXbSSod+TP8B+iDYU8JlYNN6N5GLf8H0Ia1u2Sgy5G25C3/Oe1zajV6BdW9Cuswo+fpZmz2NIBn/zukRlpL5stIxWrLLFayK0visGnlge/0QxfYnSnBa3Fp4kUvJwYnWrjlA+jWSmOkBGjc7iHSYjXYJLUSvlQ9rCpkF6KWzfsqKZT2qw1u1drdlhrttSad5s9mdGZmJc0W+srIicb1bwb2HB6RawxAMOWd62o75oYZOCiUvAvwAAzlAigwUfqugAAAABJRU5ErkJggg==) no-repeat;
    -webkit-animation: around 2s linear infinite;
    animation: around 2s linear infinite
}

.header .bottom-line .mode .wrpr {
    position: relative;
    padding-left: 85px
}

.header .bottom-line .mode .wrpr:before {
    content: '';
    width: 46px;
    height: 2px;
    background: #a01010;
    position: absolute;
    top: 10px;
    left: 10px
}

.header .bottom-line .mode .wrpr p {
    font-size: 15px;
    line-height: 1.7
}

.header .bottom-line .mode .wrpr p span {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700
}

.header .bottom-line .adress {
    display: none
}

@-webkit-keyframes around {
    0% {
        top: 40px;
        opacity: 1
    }

    50% {
        top: 55px;
        opacity: .4
    }

    100% {
        top: 40px;
        opacity: 1
    }
}

@keyframes around {
    0% {
        top: 40px;
        opacity: 1
    }

    50% {
        top: 55px;
        opacity: .4
    }

    100% {
        top: 40px;
        opacity: 1
    }
}

.philosophy {
    position: relative;
    min-height: 839px
}

.philosophy .absolute {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.philosophy .absolute .left {
    height: 100%;
    min-height: 100%;
    width: 50%;
    float: left
}

.philosophy .absolute .right {
    position: relative;
    min-height: 100%;
    height: 100%;
    width: 50%;
    float: left;
    background: url(../img/philosophy-bg.jpg) 185px 0 no-repeat
}

.philosophy .absolute .right .scissors {
    position: absolute;
    top: 320px;
    left: 67px;
    width: 235px;
    height: 365px;
    background: url(../img/scissors.png) center no-repeat
}

.philosophy .container * {
    color: #000
}

.philosophy .container .wrpr {
    padding: 65px 80px 0 60px
}

.philosophy .container .h1 {
    font-family: adelle;
    font-size: 55px;
    line-height: 1;
    padding-bottom: 23px
}

.philosophy .container .h2 {
    color: #a01010;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 38px
}

.philosophy .container div.h3 {
    display: inline-block;
    color: #a01010;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 38px
}

.philosophy .container p.h3 {
    display: inline-block;
    font-size: 20px
}

.philosophy .container p.main {
    color: #1c1c1c;
    font-size: 20px;
    margin-bottom: 35px
}

.philosophy .container p {
    line-height: 1.4;
    font-size: 17px;
    color: #454545;
    margin-bottom: 25px
}

.prices {
    padding: 70px 0 120px;
    background: #f3f3f3
}

.prices * {
    color: #000 !important
}

.prices .h1 {
    margin-left: 50px;
    line-height: 1;
    font-family: adelle, sans-serif;
    font-size: 55px;
    margin-bottom: 25px
}

.prices .table {
    margin: 0 50px
}

.prices .table .hps {
    display: none
}

.prices .table .btn {
    border-top: 1px solid #e9d8ca
}

.prices .table .bbn {
    border-bottom: 1px solid #7f7f7f
}

.prices .table .model.tr {
    padding-top: 0
}

.prices .table .model .td {
    padding-left: 75px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkREMUI2NTBBNEFFNjExRTk5RDU2QkZDNENFQzNEMDZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkREMUI2NTBCNEFFNjExRTk5RDU2QkZDNENFQzNEMDZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REQxQjY1MDg0QUU2MTFFOTlENTZCRkM0Q0VDM0QwNkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REQxQjY1MDk0QUU2MTFFOTlENTZCRkM0Q0VDM0QwNkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SChTlAAAFKUlEQVR42uSaa2wVRRTHp7S2lFY0YKFQHwE1GBWJClViNaJE+aRoalTiByNGo9HgoyYaUFB5RKNoDIlC9ItRJIr4gBAVqvIIVnxhYqpEBYl+IG2BltqS0mI9h/zGDts7d/fuvXt7E0/yz3b3zuz8Z+a85myNiSYXCb4U9Ar6E8JPgmJnzI8FTSURyI0WbBZUCboEnSYZaYOolasEp/gaDxPMEDwn+I6Ob/M8X9IeIPyf3Cz4JcUW3GfyK8cJuitSKnhD8L5gkuArwTzBO2bopN/qYJHgTcGtghbBXMEGfhs3ROTKBB2W4MOQ+0tQJ9hnhlbUIIcrD93i0wQLBX2CmwqAnHVrKs1K8G7BSLb4W1MYMoNrkxKcyc3KAiFXhLodd9ZKcAw3fxYIwVmCcwTfq7tTguX80O3pUJxHcspnEX+/ZB+M4EGHp1Ml15PyQFCDQa1gl2C1JVghOJqmkyU4PmFylwhewJso0X/sDz2ElVQyF/Ia6hoTJDeJAKHjPDEonHgI3sYseiDZ7ehrLmW6Q24VVnyCHAauVKOTxwSzBWt5wQM5JKax/ylnh171GeQeGoxwnq3g2Svc17KautJTsiSmOn2v4HcnU9qYrkMjjS5zZtbOzMY67RbTTrd6CVszMQImEwweJFPqdIg1O7mmV5bSaL6zWnq/KYWHX5iDtF+z8jVMsC6MoGYzH2A5dwmWCc7jt10pjOlpYvYdgkuJQqVpJq86fEhwUPAz2fkWSBoIphUl+I1gKxlEGX5R5W9Pn72CZ/MZWlSuE9wouMJZweEx3qc6t47JfZ5Bv2r0dDqLNkgWYKWurizLkJxm3vvp24MqhEldCh3dHlSbYmbcjaNsjElwOf3WZuDQLcFfSfd2cz/T3eJK9K5VcA8Hp3SixnGNJyIYLP0If9cQkcIyop34RhtOx7hGkqms5wWjAxmQNS73YP+8YA5Wuz6OkcQhuAgH3hGh7UrczPa4VhyH4KoM2m4FWbuZgpX/FcHD+NLuXBIsweq68Obqw06P+a47ORa0xeir/vBdweXctwQbzCOwux69SXBxgrtXQTAIRpKNPr9ZgxN+K9DhU8H1HnVQJ38LUURX/yPB6zjdiR5i48ktDzhjdJKPnpsq5Q/K13RazmG+3wlH88moy5l9R5q8T/XxQ8EEwSjB7SQSNp/sY1t3cl8fZdlH0rGNFStFt34IDH6Eay8rpyHyarKheo4KrU5bN8nV3PBlZ4Xreb45CsFrabzOc259hhnr6nzB6vhEzzgvotu6ne8Rl8tTGOoBJhGaZDwKwScjrHRRRGOoiuDONjFubVioO8s56YX5PEOR50pS+T/wgVXo6SH0uTXCJPb4qhclKVbGpKk0BGWxUyoLSpdTNgkTO97JYQRtFCiL+GJVBS0bT8PBl2EEzR499ok9XvSFEWxx0vcooq6nIQdO2463PywW7+Y6xeRXJjsTTitnYk2/5ZFcDWPujdrhx0ApJGlpYLwVUTs8Qoc1eSCnkWof403NpPrURgSYljDBxyD3WaYd73eqT5UJkbsAX9kbxyiHOQd4TaFyXUCvxmJtQSqWjMWa+0mbKnJEbgKVLjv5rD5znG0GKrCacl2YJbkbzEA9+hNzYlU3q+3Yxku16qofWM7I8B2aqW9wcsLXcq02ug2Pm4Hy7VFKGfoh8nwzuIhZSerUwNnGElOXMjtJtzCOo0B7IMM+RpJw0HMM0CjxkInxGaMoJlHNWmZR5apF8U/leRe5oMb1HRy6dhjPP0iEyb8CDADkZpdywAUqTAAAAABJRU5ErkJggg==) no-repeat;
    background-position: 10px 12px
}

.prices .table .model .td span {
    font-family: iadelle;
    font-size: 14px
}

.prices .table .tr {
    padding: 30px 0
}

.prices .table .name {
    font-size: 24px;
    font-weight: 700
}

.prices .table .bl {
    font-size: 20px
}

.prices .table .bl span {
    font-weight: 400;
    font-family: iadelle;
    font-size: 12px
}

.prices .table .bl .prc {
    font-size: 20px;
    font-weight: 700;
    padding-top: 6px
}

.prices .buttons {
    margin-top: 40px;
    padding-left: 50px
}

.prices .buttons .btn {
    display: block;
    cursor: pointer;
    float: left;
    line-height: 65px;
    background: 0 0;
    padding: 0 43px;
    border-radius: 15px;
    border: 1px solid #a01010;
    font-size: 20px
}

.prices .buttons .btn.brown {
    color: #fff !important;
    background: #a01010;
    margin-right: 35px
}

.prices .buttons .btn.red {
    color: #a01010 !important;
    border: 1px solid #a01010 !important
}

.stock {
    background: #f3f3f3;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), color-stop(60%, #f3f3f3), color-stop(40%, #fff), to(#fff));
    background: -o-linear-gradient(top, #f3f3f3 0, #f3f3f3 60%, #fff 40%, #fff 100%);
    background: linear-gradient(to bottom, #f3f3f3 0, #f3f3f3 60%, #fff 40%, #fff 100%);
    margin-bottom: 200px;
    position: relative
}

.stock .container .row {
    position: relative
}

.stock .container .row .h1 {
    margin-left: 50px;
    line-height: 1;
    font-family: adelle, sans-serif;
    font-size: 55px;
    margin-bottom: 15px
}

.stock .shaving-blade {
    position: absolute;
    bottom: -50px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    right: 160px;
    width: 384px;
    height: 320px;
    background: url(../img/shaving-blade-bg.png) center no-repeat;
    z-index: 3
}

.stock * {
    color: #000
}

.stock .pc {
    font-size: 18px
}

.stock .pc .proc {
    font-size: 25px;
    font-weight: 700;
    color: #a01010;
    padding-bottom: 5px
}

.stock .pc.left {
    padding-left: 50px
}

.stock .pc.right {
    margin-left: 0
}

.stock .slide {
    margin-left: 20px;
    padding-top: 25px
}

.stock .card {
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 50px;
    z-index: 1
}

.stock .card .h2 {
    font-size: 35px;
    font-weight: 700
}

.stock .card p {
    font-size: 18px
}

.stock .card .img-card {
    position: absolute;
    width: 383px;
    height: 266px;
    top: -30px;
    right: 200px;
    background: url(../img/card-bg.png) center no-repeat;
    z-index: 2
}

.stock .uds .img-card {
    background: url(../img/card-uds-bg.png) center no-repeat
}

.stock .eh .card {
    margin-bottom: 10px
}

.stock .eh .img-card {
    background: url(../img/card-eh-bg.png) center no-repeat
}

.stock .bullets {
    position: absolute;
    bottom: -30px;
    left: 20px;
    z-index: 999999
}

.stock .bullets .next,
.stock .bullets .prev {
    cursor: pointer;
    float: right;
    margin: 0 50px;
    cursor: pointer;
    width: 101px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAJCAYAAAArSuLuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4QjY4Njg4NEJENTExRTlCMjI5OEI1RDdCRERGRjNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4QjY4Njg5NEJENTExRTlCMjI5OEI1RDdCRERGRjNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhCNjg2ODY0QkQ1MTFFOUIyMjk4QjVEN0JEREZGM0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjhCNjg2ODc0QkQ1MTFFOUIyMjk4QjVEN0JEREZGM0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6p23JYAAAAeUlEQVR42mJmGAUDDTqA2AqID44GxeAAekD8E4j/A3EnEDOOBsngAB5A/BUaMdNBEQOKmfLRcBlwYA3EvlD2fEZoDI2CwQO6WYBExWg4DKqcIjwaHAMP3NHqFKbRIBk8ra8uWOuLeTRcBhS8BGIeIN4NxDUwQYAAAwDQTRMAaHgWMgAAAABJRU5ErkJggg==) center no-repeat
}

.stock .bullets .prev {
    float: left;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.barbers {
    background: #000
}

.barbers .row {
    position: relative
}

.barbers .row .num {
    position: absolute;
    top: 80px;
    font-size: 73px;
    color: #141414;
    z-index: 11
}

.barbers .row .num:before {
    position: absolute;
    top: -40px;
    left: 20px;
    content: '';
    width: 1px;
    height: 40px;
    background: #a01010
}

.barbers .row .navigation {
    position: absolute;
    bottom: 105px;
    right: 30px;
    z-index: 11
}

.barbers .row .navigation .next,
.barbers .row .navigation .prev {
    cursor: pointer;
    float: left;
    margin: 0 30px;
    width: 101px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAKCAYAAACt3pBAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkU4M0I5MzNFQjczMTFFQUI5MDRCNEM5RkY3MjZFMkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU4M0I5MzJFQjczMTFFQUI5MDRCNEM5RkY3MjZFMkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI5NzkxMzU0QkJEMTFFOTkwQzRDNEQ2QzBCNUQzNkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI5NzkxMzY0QkJEMTFFOTkwQzRDNEQ2QzBCNUQzNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EFKHAAAAAhUlEQVR42mJcr67GgAREgTgYiGcwjIIBAyxoEbIfiLWh4lNGg2dgABOWCLkKxCtHg2ZgIwU9QhyB+PVo0Axs8RUOjRAGKP1qNFgGR/E1CgZZpKyEFlsMUFoMiBlH8cBhJmj94QiNEG1o/SI6ml4HvvhCj5jw0aAZHP0UWMSMdh4HGAAEGABedRUkZ/OVpQAAAABJRU5ErkJggg==) center no-repeat
}

.barbers .row .navigation .next {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.barbers .slider .slick-list {
    z-index: 10
}

.barbers .slider .wrpr-brbr {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10
}

.barbers .slider .wrpr-brbr .photo {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    height: 100%;
    min-width: 100%;
    width: 100%;
    z-index: -1
}

.barbers .slider .wrpr-brbr .akcii {
    position: absolute;
    top: 380px;
    left: 20px;
    z-index: 100
}

.barbers .slider .wrpr-brbr .akcii .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px
}

.barbers .slider .wrpr-brbr .akcii .btn {
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
    line-height: 30px;
    background: #a01010;
    padding: 0 20px;
    border-radius: 15px;
    border: 1px solid #a01010;
    font-size: 16px
}

.barbers .slider .wrpr-brbr img {
    height: 100%;
    width: auto
}

.barbers .slider .wrpr-brbr .logo {
    position: absolute;
    top: 70px;
    right: 50px;
    width: 82px;
    height: 85px;
    background: url(../img/slider-logo-rossa.png) no-repeat
}

.barbers .slider .wrpr-brbr .text {
    padding-top: 60px;
    padding-left: 500px;
    padding-bottom: 80px
}

.barbers .slider .wrpr-brbr .text .more {
    display: none
}

.barbers .slider .wrpr-brbr .text .brbr {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #a01010
}

.barbers .slider .wrpr-brbr .text .name {
    font-size: 45px;
    line-height: 1.8
}

.barbers .slider .wrpr-brbr .text .slogan {
    position: relative;
    font-size: 16px;
    font-family: iadelle;
    letter-spacing: 1.2px;
    padding-top: 10px;
    padding-bottom: 25px
}

.barbers .slider .wrpr-brbr .text .slogan:before {
    content: '“';
    position: absolute;
    top: -5px;
    left: -70px;
    font-size: 76px;
    color: #595959;
    font-family: adelle
}

.barbers .slider .wrpr-brbr .text ol {
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
    min-height: 250px
}

.barbers .slider .wrpr-brbr .text ol li {
    list-style-position: inside;
    font-size: 17px;
    line-height: 1.8
}

.barbers .slider .wrpr-brbr .text .wrpr-btn .btn {
    cursor: pointer;
    float: left;
    line-height: 65px;
    background: #a01010;
    padding: 0 43px;
    border-radius: 15px;
    border: 1px solid #a01010;
    font-size: 20px;
    margin-left: -20px
}

.hairs .slider {
    height: 459px;
    overflow: hidden
}

.hairs .slider .hair {
    width: 344px !important;
    height: 459px
}

.hairs .slider .hair.hair-1 {
    background: url(../img/hair-1.png) no-repeat
}

.hairs .slider .hair.hair-2 {
    background: url(../img/hair-2.png) no-repeat
}

.hairs .slider .hair.hair-3 {
    background: url(../img/hair-3.png) no-repeat
}

.hairs .slider .hair.hair-4 {
    background: url(../img/hair-4.png) no-repeat
}

.hairs .slider .hair.hair-5 {
    background: url(../img/hair-5.png) no-repeat
}

.hairs .slider .hair.hair-6 {
    background: url(../img/hair-6.png) no-repeat
}

.hairs .slider .hair.hair-7 {
    background: url(../img/hair-7.png) no-repeat
}

.hairs .slider .hair.hair-8 {
    background: url(../img/hair-8.png) no-repeat
}

.hairs .slider .hair.hair-9 {
    background: url(../img/hair-9.png) no-repeat
}

.showcase {
    position: relative;
    padding-bottom: 100px
}

.showcase .absolute {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.showcase .absolute .left {
    height: 100%;
    min-height: 100%;
    width: 50%;
    float: left
}

.showcase .absolute .right {
    position: relative;
    min-height: 100%;
    height: 100%;
    width: 50%;
    float: left;
    background: url(../img/showcase-bg.jpg) 315px 50% no-repeat
}

.showcase .container * {
    color: #000
}

.showcase .container .row .h2 {
    text-align: center;
    font-size: 55px;
    font-family: adelle;
    line-height: 1;
    padding-top: 105px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAfCAYAAAD6MNNVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MjUwOTY0NEJEMTExRTk4QkE2RDJCRThDM0FBODI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MjUwOTY1NEJEMTExRTk4QkE2RDJCRThDM0FBODI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUyNTA5NjI0QkQxMTFFOThCQTZEMkJFOEMzQUE4MjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUyNTA5NjM0QkQxMTFFOThCQTZEMkJFOEMzQUE4MjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7kPtUPAAANbElEQVR42syaCVRV1xWGL5OAKAiooEYkIg7RiBVnMc5RcaomNDEqUaNSo6mowaZpTZOYNFMTtYmJxupqrEPRajRixSFxAByDNuCMMzghKg5RogzdZ/U7q2fdPpCHtnrW2uvd9+69556z97/3/ve+z2VhwjPWIzJqi7QRaSrSRKSZSAMRH5EfRXaIHBE5IbJZZJ8Tc/9MpKtIfZFGIu2NeY+J7Bc5JHJQZJfIuUdBIe4P+flKWaNE+olElHJNocgNkS4iPYzflTI/FPmrSJGD+9xEhotMxdh6qGsviXhgoAgHz84QWSOyADA8lOHykDynt8irIt3UGkBqOoiujockipSIhPJ7FZE9KLaDyBPMpVA/RmSnMX87kXl4nxrHRbaKVBNpybzbRU6JFIjEiDQHBCnMHcp1yks/Ekn+fyvJbVDHJ8o674HySh7Q87qLLBX5NV5zU2S6SB4KuiPypkiuyDiRp/ntc5HDKK0byN6EQSqJvC1yF4WruRdx/VoM+pNIL675Bq9QBnwRw2/AA1thvA3MEYGBh4n0ETmJPBDdE7mKnfUcV5EJItNEJoosuc+F1BGZKfIsivIkZ8wVeYN8sx9F/oJwo8YZ0P2UMZdC9xWOlSdUZb1qZImEG9deE7mOAnxF/I1zu0UCyGsWhvubSGOR1jxDAWUQ+Uqv++8i8SJn71MnL4jMApyfOTKSI+MEgu6efI8U2XsfixgiMhsFbgXBu0D5VH4vRBk1nZhX3bMOI7fFozzwchWatpBr+ot4OTHvVQyu87FSXBjrXoc+lJHGo6eKjpaEcjU2oqfLdg8xx2NsrDtxWqHuhwo+XG1gDl53hOSqFHURFL5mPN/dCcMU4YVRoDcBxXkwrwue9hu+dxZ5i9xSnuFvI0oTMJbyyr6Eyt3saw77rMj4Af2eYb0p6N+hcaoTxxXalnHh9lKY0L1GPR4WJ7KYcDUJxQUbXmkfJ6G3jrxEn28PwpRn/BKlXQeFbnjlHTY/jD1UwbsyDQPbxy0YoKMRxZ7UeImc+Cn7SzHOOTOKWFsIHtgED6puN45CygpqABV7T4OI7yvw0F6EwdZsQCnqFeN8Jdv1WcTbjaDbxzhXDGBcyUmDCZHT+a2IY5VPDpCPjvOMmRhaGXYK+WQUodWNz7vGsyqLeIt8bbBAc5ihcTgGeYd97mXfzg6t35vkx8bYwd00TgKudQ0G9CS/X3aGlpPc/0Gi/ZL8NdJ23TnosBqrRIIgBu6gR3nAbc6PB/EX8Ly1KCOHcJAI08uCHJyAEKQw31xy2VHm/hZafAhviMNAhew7FKX/QaQhyV+NfABrjgEiHQGH2m8S+3dxQmdavx1giDeYM0Ebx0/kt2zAC8Q0JE9UKedDamKU8XxfRpx+wUHYUkm1Bh5RHwp7FEa0lOd6o6Afmedjka8M6rkKlrWIeRU9bgECW2KEYuauhZfc5rcFJHmLdUxhXhXWPuF+V5iaotYrMfxuKLw5umLkL7knDj2UN39WYe91of6eeL6yh58rSdqHuJ0G2/EASVHleEAMsbwuxk1noUNs1+1n8S+i9L2gfxp1SjZGGEIb5Y8k8yxyy3o2PZfErOb4Di/M5fkFhCyl6PMi/2ReRUn/hJLVPZNRtJp/IcbrhmcewGBLufYCovb5e5FUBwaqAyD8yamZlA33GlEAVufANOyg7NHfFffMw7Uz6G3lsqme5CFHI4zNLCNU+ZBfbhkL28jnYVovo0HpHBSjDDUW7xiNEnV4HAWKHxeZb1DN0/ymjBWNge9wX75Rs5xmvjWEHd0pUHXUn9mXosWxKF3nkljmmgRTU2v4gvOTKEZ32vbXl0SeD4BUeF2OfsJK0V8j9JuBx4dDYgIB5wBX2hbHcf9DsKHD5J87sC2zjRBOsj2AcjJBcShu2ZnrLqC4QhTdHymBvb2CEoex+Q0kfJ2PqrKmD2BIXqBfh85klBriIDeWsKZZINrC+3S9FY+3BrGGJlohKOhtwOCOwY7glU/xPZ78cAs96OZqFQpqTxq10ZyfaRS7FvpcDAhy0HtPnhNKM7a5K3HfC2MUgbjWIPpd0HWASj2bGDmRBRzD8h0NherxAaFChY2huLw3hlnD97EscCpGb0RincQ6kgmx4Sgxn/Cl6bVqrwwklJlM0BfF1AGJheRWL4rMIJjRX0D5ZPJWAG2dGQB0AoTkG8BjESESYKJKoe8be65qGOoqbMwTfWWhv1PoMxKjxWK4QiJYLnuu78pBYxLeqyAjAIU8h3LzYDH+FJE6RKxG8WZr5Sxes5Dws8FgRRaNxNqEQx1KFhMaLJDUkc1Ns3lKf4N+69A52nh+MJ8FeJtFj247x0Ohqvq5H4H+cKOW6gELjINEzAHpmw16PxgP82LuQwDngrGWaPKspuSXMF498koiQIgEREPJdWkY18OVCz2hnI/jLZ2hiPmgczd5YDWo20+FPMUWTmYScz/G4DtpXhZRR1gk33lscj7KV+ywkw193mzQx6iou3J8kNhvsebWHNcyfmtnoFj34poSanXjMcboBui89DRK/xCAncbD0jgfggeMQB/N8Z5qeJNl9MlGkJfSYIZb0OMWooQLAGlL2G2DVymQXXc1+PsoKFx7lBoIfZ3NhuKhxokkumkGIo7DYm5h7Gy4u6KYzxMKm7LoAN7NZNBUfAlWpd/VhBo01+wkeBvhq72tnuhNUg3FA7rYQNPe1p6xDENo2tuQz7aEun6E3f10plsB1uaEvN4k/QYY8zg6W0n0yDFIRCa6GEhIvAzrnMeeton8HMMN577T7rQ7TpJ7ppJkw0DVywYS0lhMNG15i6ajrlFiSL4z6GW9jrIqY+xojDBOP5y8pLvLvhw3NthMC9ubUrOusr+0M18gNrGdDzKOA4zjJw02Gmx4lO5xvYHXWOSlHUSV2Ri2BflThej38IIouhGHyS9ReMUOPgdCgkYaBe4qdBNPlFHzXXenGFxCKyLKqKA/x8LFIKMD4cqDmD6PWNmH1sV75JxKJO0kCIOFN9WhBhpg1Ac1OG5lo+i6ag5x8LujUYwHB/Hp56BNZFJYM4H3NRiUZVuPt5HnGhByKhudlTjSQAGgOgTzfAa9pqPPsXhvW3Ln69xTjCcPIgTuwtjKQYarVwbehKHAchRNJ0ioV1mYNwt5Geo5FRqaRuvjCzrDy3DX1HIWtvZxAC/0sf2eTk6ZiwJ02JtLmNYv6NyMe34iBDVxstVi0RbqBNI7Aq638Fyd0D+BBL1Gn86bXOSDERqXs61TV70JLYRJ9SQ26hBwlHC0CVkHU3uWhyhO/is8pjd0swNes4TFaercnbojuAIt9ssouYlRP51kTaEgN9aWS0JAZ3dyZDD3BRL2cshRgU6upTaeGQlN1q/QV5AzG9K+GYwRJ2K4MZzbBFB3Q3AuovsaACWTEK88J0W/bHMH7fUgAREkVU+j4j7Fg9wMihjD93OgsRPIPGEoM58HOjNKWHgwym1JCAqGGXVjA3Uwgs45mUbT9jz9MWWI39FR0N8rM+84mJxPBUBzjfBpoZsA8uYejsPYRxI5si3fs9CzqdtUDPY8+1ZeWWi+CQ3BU2oRjnTPxx+E9LWh0xx55nsIJ4cj432P1zUFfbOgtiMATW3C6RiAtY2EnQ6qZwCUYpqjizBKEiifjMzCiBkOWv5Xy9jvvUZuGc3PG3jXcYPi12Y95zFitv1l2xkWmEf+8OamSKhkYRmLqX6Pl0qljVSQU0SraCvHy0nce8gpswmZqXSUN4H6dChvZ+OVbzptln7cH0sOmE/B2MvoXiQDxg1GgVxCsva0yv7HTdE9uvSlDd0uiiQFeFOi5LG27NJeU2eSsC+R6J4jBJQYVNfRyC7j3GYH4cDCGN8Rb78mPCbhsb7UTKvwgAjWNZjiciEIa0fN5Wis5Xxbro+AwjYnvzYglOQRFveCaBfWU5m8cMO2bj2+raA+fNGnF8x1Os+IMt7U/pvTO/hr1GXCQEtQ6weCEslLwQYFTodStzOY1EaD9n6FMnRtsR6k+JMrRhMC9uG5QYS0OFA/Eq98DCO/AwtLtMr/75ezGPlTqH1VvDAIw2+nZllNvtpmeEZn8lQfFJhsUO4q7K8N37eQGlyQ9/nURfUxwugaSosu7GsjHpPzX28vy/hToSvx/l0UqscRJtQvoYaCgAJoZBwGXEk+6Uo7ZStITaBeakjNtI8uwT6Yj6/R2ExlnmVGT+9BjJp4YQwh0N3Ifxl40nISdwCKfxMgBrHfk3hbPuu/Sq6LRy9rAPklru9FDtXjNh2ZWVYp/10rzz8+a8GMYlHmJty9mFARBqKyqXP8oNdb8KgJ0PA70PAkKutwFhhkS6QbuSbZeD/zvxx+KK4fHmSu5wohKBegRLO+m+zlMwrHCNLAXYhLNQySQ3QpwTC98MiFXH++zPf+Tvwd1x8vGQza3FDeUQorX44XsJgeyCVCno+DOS/Q1kghhmdaD+7fpRUdzVh3FOGvloNrCvAU/Qp8PSXESO7X73nq4aXFhMsV1IBXyvWnjAr+V1r/1ag1rCqcRdQ0uL8et8hj5wkFB6mR9lIfPOojhHZOM+s//6GuRQFrB9x1vOwiOeYIuXMn3ubU+JcAAwBa8O2ZaYPfJAAAAABJRU5ErkJggg==) no-repeat;
    background-position: 50% 42px
}

.showcase .container .row .text {
    margin-top: 45px;
    text-align: center
}

.showcase .container .row .text p {
    font-size: 14px;
    font-family: iadelle;
    width: 550px;
    display: inline-block
}

.showcase .container .wrpw-slider .slider {
    margin-top: 50px
}

.showcase .container .wrpw-slider .slider .card {
    width: 231px;
    text-align: center
}

.showcase .container .wrpw-slider .slider .card .img {
    text-align: center
}

.showcase .container .wrpw-slider .slider .card .img img {
    display: inline-block
}

.showcase .container .wrpw-slider .slider .card .name {
    margin-top: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8
}

.showcase .container .wrpw-slider .slider .card .txt {
    margin: 0 auto;
    font-size: 14px;
    width: 225px
}

.showcase .container .wrpw-slider .navigation {
    position: relative;
    margin-top: 50px
}

.showcase .container .wrpw-slider .navigation .next,
.showcase .container .wrpw-slider .navigation .prev {
    cursor: pointer;
    float: right;
    margin: 0 50px;
    width: 101px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAJCAYAAAArSuLuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4QjY4Njg4NEJENTExRTlCMjI5OEI1RDdCRERGRjNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4QjY4Njg5NEJENTExRTlCMjI5OEI1RDdCRERGRjNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhCNjg2ODY0QkQ1MTFFOUIyMjk4QjVEN0JEREZGM0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjhCNjg2ODc0QkQ1MTFFOUIyMjk4QjVEN0JEREZGM0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6p23JYAAAAeUlEQVR42mJmGAUDDTqA2AqID44GxeAAekD8E4j/A3EnEDOOBsngAB5A/BUaMdNBEQOKmfLRcBlwYA3EvlD2fEZoDI2CwQO6WYBExWg4DKqcIjwaHAMP3NHqFKbRIBk8ra8uWOuLeTRcBhS8BGIeIN4NxDUwQYAAAwDQTRMAaHgWMgAAAABJRU5ErkJggg==) center no-repeat
}

.showcase .container .wrpw-slider .navigation .prev {
    float: left;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.partners {
    background: #f3f3f3;
    padding-bottom: 70px;
    padding-top: 70px
}

.partners * {
    color: #000
}

.partners .h2 {
    font-size: 44px;
    font-family: adelle;
    line-height: 1.7;
    text-align: center;
    margin-top: 40px
}

.partners .imgs .img {
    height: 75px;
    text-align: center
}

.partners .imgs .img:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    font-size: 0
}

.partners .imgs .center {
    display: inline-block;
    vertical-align: middle
}

.partners .title-inst {
    margin-top: 20px
}

.partners .title-inst .h3 {
    display: inline-block;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.1;
    padding-left: 50px
}

.partners .title-inst .btn {
    margin-top: 20px;
    margin-right: 150px;
    float: right;
    cursor: pointer;
    line-height: 45px;
    background: #a01010;
    padding: 0 30px;
    border-radius: 40px;
    border: 1px solid #a01010;
    font-size: 20px;
    margin-left: -20px;
    color: #fff
}

.partners .img-inst {
    margin-top: 30px;
    padding-left: 50px
}

.partners .img-inst .img {
    margin: 0 15px;
    float: left;
    width: 290px;
    height: 290px
}

.footer {
    position: relative;
    background-color: #131313;
    height: 620px
}

.footer .absolute {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%
}

.footer .absolute .left {
    height: 100%;
    min-height: 100%;
    width: 48%;
    float: left
}

.footer .absolute .right {
    position: relative;
    min-height: 100%;
    height: 100%;
    width: 52%;
    float: left
}

.footer .absolute .right .map {
    height: 100%;
    min-height: 100%
}

.footer .row .h2 {
    padding-top: 40px;
    padding-bottom: 60px;
    font-family: adelle;
    font-size: 44px;
    padding-left: 90px;
    position: relative
}

.footer .row .h2 .lamp {
    position: absolute;
    top: 10px;
    left: -10px;
    width: 108px;
    height: 121px;
    background: url(../img/lantern-footer.png) no-repeat
}

.footer .row p {
    padding-left: 90px;
    padding-bottom: 30px
}

.footer .row p.ln {
    position: relative
}

.footer .row p.ln:before {
    position: absolute;
    top: 8px;
    left: 0;
    content: "";
    width: 33px;
    height: 2px;
    background: #a01010
}

.footer .row p.phone {
    font-weight: 700;
    font-size: 24px
}

.footer .row p.phone.ln:before {
    top: 14px
}

.footer .row p.adress a {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 23px
}

.footer .row p.adress a.active {
    position: relative
}

.footer .row p.adress a.active:before {
    content: "";
    top: 10px;
    right: -60px;
    position: absolute;
    width: 30px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAKCAYAAACt3pBAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkU4M0I5MzNFQjczMTFFQUI5MDRCNEM5RkY3MjZFMkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU4M0I5MzJFQjczMTFFQUI5MDRCNEM5RkY3MjZFMkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI5NzkxMzU0QkJEMTFFOTkwQzRDNEQ2QzBCNUQzNkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI5NzkxMzY0QkJEMTFFOTkwQzRDNEQ2QzBCNUQzNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EFKHAAAAAhUlEQVR42mJcr67GgAREgTgYiGcwjIIBAyxoEbIfiLWh4lNGg2dgABOWCLkKxCtHg2ZgIwU9QhyB+PVo0Axs8RUOjRAGKP1qNFgGR/E1CgZZpKyEFlsMUFoMiBlH8cBhJmj94QiNEG1o/SI6ml4HvvhCj5jw0aAZHP0UWMSMdh4HGAAEGABedRUkZ/OVpQAAAABJRU5ErkJggg==) top left no-repeat;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer .row p.adress span {
    padding-bottom: 10px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.footer .row p.mode {
    font-size: 20px
}

.footer .row p.mode span {
    padding-bottom: 10px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.footer .row p.socnetwork {
    padding-top: 20px;
    padding-bottom: 35px
}

.footer .row p.socnetwork.ln:before {
    top: 34px
}

.footer .row p.socnetwork span {
    width: 275px;
    display: block;
    font-size: 20px;
    line-height: 1.4;
    padding-bottom: 13px
}

.footer .row p.socnetwork .vk {
    display: block;
    float: left;
    width: 40px;
    height: 41px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAYAAAD6Ud/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTI3RThGOThFQjc0MTFFQTlDM0VDOTc2OUMwODY5NjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTI3RThGOTdFQjc0MTFFQTlDM0VDOTc2OUMwODY5NjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDQzMjU2QkQ0QzgxMTFFOTkzNTFBMTMzNDFEODE3NzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDQzMjU2QkU0QzgxMTFFOTkzNTFBMTMzNDFEODE3NzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6oAbkOAAABjklEQVR42qyUTShEURTH77yRsFBKZKF8NT4aq7GSZKWslJ0shJQiwtKODStR1CBFWfrYYmdpabAQoqR8hZGaEP6nzuM6znujzL9+73XPOfeed+895wXWy0Ndxphc861XsATueFwEdkCh+alTUMHxrgKgG+SI2Ms0PEZAsXBU8gTSGegHa7yQqxIQAgeWrRlEzW/FHTxmFUcbyLPGG+BEiXPEeMDoWnb4Cx6EIxMMC9ut8VctaFDsNG+MEj2BKSWAjqvMGieSJJrwsPeAa3frk+BeBGSAabFLL7WDOsU+B1btM34E40pgE6CqDHKFSRWAajCj+KhIBr/KEeVt72AflIoJ7+AQhJXFrnin2cL+BiJgT6sauoNe8KFUVtjjyPKVJKQjO4lWnptg0fxfVaDDLxFpCBynINkC369nojho4QJJphsuhIRHM0e5+dVEpBho/EOTjoI+/vW8KP4gX0XE8VlkF9SAbZ+YGL+3QKdSSKR0MO8k+eJz3lk9Nx/1xjP7LrgdXK2AVv6rS2V9CjAAq4hLYgzEIA4AAAAASUVORK5CYII=) center no-repeat
}

.footer .row p.socnetwork .inst {
    margin-right: 20px;
    display: block;
    float: left;
    width: 40px;
    height: 41px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAYAAADwbH0HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODI2OTg0MjZFQjc0MTFFQTgxOTRBQTRGQzAwNjc5ODkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODI2OTg0MjVFQjc0MTFFQTgxOTRBQTRGQzAwNjc5ODkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDIwRkVBRDA0QzgxMTFFOTkwQURDNzRBQjYwODgyQzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDIwRkVBRDE0QzgxMTFFOTkwQURDNzRBQjYwODgyQzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz64kzQsAAAC50lEQVR42rSWTUhUURTHnzNGIApjWrRQ6QOzj0VUYIs2URFkQZOBtilXLVrNIsp0UREUMkZQUC6SIFsp1RSUkLSqVbaohWUxEH0tsqaZQUXow+x/4P/i9Jj37vXNeODH3Pvuved/7517z7llqaY1jsdqwTGwD6wHlU44mwavwQPQBzK6MeLpLIJpcA40FyHqcGwzfaXp+5+Vq3IP6FT13+AN+BJSeDlYS40YuAYaQJcWPqxEZ8FlcAF8d4qzZfSbAFFwitt/S7a6ClxSou3geAlExb7SVzt9i10UTRHu4IES6wV3SiC4CtwDj8Fm+uxVu9AhwnF++AWSTmnsKtgPdsq28luSGmJx+Y83sTIKchZOl4DtYDX4AT6ApyCr+tQXKOeosU00y+lI7JNBsJYH7ghY7GmTCQyAbt5X2dYbvK49qt9nd/L6Ov0JEJVA8hCs8GmXiRwFu8BecBM8AhXgneo3W+geB10JcVLHuqzoOnjG+laKyo6sBCNgi+n+2whfUaIjvBp51X6fB2cQ7GZfGXMoyGnEICqRp43lcXDAI+panm3jrLdxbGjhVlDG8lkwE9B3hn0cjmktRrhJlYct/pZhn7HzFq7h7xTTnE0qnPKMDSXsxusqyxRZyb6OKdabhN+qcouFcIvP2HkL3wVzLJ9hQPCzCnW45jg2tLA8BIZU9EoxqXstxrZ1rA9xbFEBJMHAXscAkQ6IXG48Tpic2ghPgD2M1Q0U6PLp+5GxesLkNGK57WOMv/3MRE6B7NTPPmMBfqJ6xVmmxnrDJDPc0k6Vj38yHz/x5GM/c2N+ToRfgh18ilZbPAayphPrY9XUEHsR4dtIbBE44SycnaSGWCrCpJ1RjfEFED2oFiVaAyI8ySeo++ffBudNsdbSavhcGlQHS7Qm3esk76UNXHGUbycpvwLfQooupU99ZZPU+u+jnNb3nGGMbRtLtNV5LqbP7+5KQyM4DZ5bpsKgFDlKX41aVOyvAAMAJ7GdPuv1HioAAAAASUVORK5CYII=) center no-repeat
}

.footer .row p.copyright {
    padding-bottom: 10px;
    font-size: 13px;
    color: #5c5c5c
}

.footer .row .politycs {
    display: inline-block;
    font-size: 13px;
    padding-left: 90px;
    color: #5c5c5c
}

[class*=ymaps-2][class*="-ground-pane"] {
    filter: invert(94%) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale") !important;
    -ms-filter: invert(94%) grayscale(100%) !important;
    -webkit-filter: invert(94%) grayscale(100%) !important;
    -moz-filter: invert(94%) grayscale(100%) !important;
    -o-filter: invert(94%) grayscale(100%) !important
}

.modal-dialog * {
    font-family: futura, sans-serif !important
}

.modal-dialog .modal-content {
    border-radius: 30px;
    overflow: hidden;
    background-color: #232652
}

.modal-dialog .modal-content .modal-header {
    position: relative;
    padding: 15px 65px;
    color: #fff;
    background-color: #383d7f
}

.modal-dialog .modal-content .modal-header h4 {
    color: #fff;
    padding: 0
}

.modal-dialog .modal-content .modal-header .close {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 15px;
    height: 15px;
    outline: 0;
    cursor: pointer;
    font-size: 30px;
    line-height: 10px;
    float: right;
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
    background: 0 0;
    font-weight: 500;
    color: #e47bb8
}

#openPolitics .modal-dialog {
    width: 60%
}

#openModal .modal-dialog {
    width: 426px
}

#openModal .modal-dialog .modal-content .modal-header h4 {
    font-size: 1.8889rem;
    line-height: 2.2222rem
}

#openModal .modal-dialog .modal-content .modal-body label {
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    line-height: 2.3rem
}

#openModal .modal-dialog .modal-content .modal-body input[type=text] {
    width: 100%;
    text-align: center;
    height: 52px;
    outline: 0;
    border: 0;
    background: #fff;
    border-radius: 30px;
    line-height: 52px;
    margin-bottom: 20px
}

#openModal .modal-dialog .modal-content .modal-body input[type=text].error {
    border: 2px solid red;
    background: #ffeded
}

#openModal .modal-dialog .modal-content .modal-body input[type=submit] {
    width: 100%
}

#openModal .modal-dialog .modal-content .modal-body .mini {
    margin-top: 25px;
    font-size: 13px;
    color: #666bb3;
    padding-left: 25px
}

#openModal .modal-dialog .modal-content .modal-body .fail,
#openModal .modal-dialog .modal-content .modal-body .ok {
    color: #fff
}

#openModal .modal-dialog .modal-content .modal-body {
    background-color: #232652
}

@media only screen and (max-width:480px) {
    #openPolitics {
        padding: 0 !important;
        margin: 0 !important
    }

    #openPolitics .modal-dialog {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    #openPolitics {
        padding: 0 !important;
        margin: 0 !important
    }

    #openPolitics .modal-dialog {
        width: 100%
    }
}

@media only screen and (max-width:1200px) {
    body {
        overflow-x: auto
    }

    body,
    html {
        min-width: 1200px
    }

    .container {
        width: 1170px
    }

    .header {
        width: 100%;
        min-width: 100%
    }
}

@media only screen and (max-width:992px) {
    body {
        overflow-x: auto
    }

    body,
    html {
        min-width: 1200px
    }

    .container {
        width: 1170px
    }
}

@media only screen and (max-width:768px) {
    body {
        overflow-x: auto
    }

    body,
    html {
        min-width: 1200px
    }

    .container {
        width: 1170px
    }
}

@media only screen and (max-width:481px) {
    body {
        overflow-x: auto
    }

    body,
    html {
        min-width: 320px;
        font-size: 16px
    }

    .container {
        width: 100%
    }

    .header {
        overflow: hidden;
        height: -webkit-calc(var(--vh, 1vh) * 100);
        height: calc(var(--vh, 1vh) * 100);
        min-height: -webkit-calc(var(--vh, 1vh) * 100);
        min-height: calc(var(--vh, 1vh) * 100)
    }

    .header .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 70px
    }

    .header .container .top-line .wrpr-logo .logo {
        margin: 0 auto
    }

    .header .container .top-line .wrpr-menu {
        display: none
    }

    .header .container .top-line .wrpr-phone .phone {
        text-align: center
    }

    .header .container .top-line .wrpr-phone .phone a {
        font-size: 25px
    }

    .header .container .top-line .wrpr-phone .phone .razor {
        display: none
    }

    .header .float {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: auto;
        margin: 0
    }

    .header .float .title {
        margin-top: 30px;
        font-size: 33px;
        text-align: center
    }

    .header .float .buttons {
        margin: 0
    }

    .header .float .buttons .left {
        width: 100%;
        position: absolute;
        top: 0;
        margin: 0;
        padding: 0
    }

    .header .float .buttons .left .btn {
        border: 0;
        background: #1c1c1c;
        width: 50%;
        padding: 0;
        text-align: center;
        border-radius: 0;
        font-size: 17px;
        line-height: 50px
    }

    .header .float .buttons .left .text {
        display: none
    }

    .header .float .buttons .right {
        margin-top: 20px;
        width: 100%;
        text-align: center
    }

    .header .float .buttons .right .slogan {
        width: 300px;
        margin: 0 auto;
        padding: 0 15px;
        font-size: 20px
    }

    .header .socnw {
        top: 120px;
        right: 20px
    }

    .header .socnw:after,
    .header .socnw:before {
        display: none
    }

    .header .bottom-line {
        height: auto;
        margin: 0
    }

    .header .bottom-line .familiarity,
    .header .bottom-line .mode {
        display: none
    }

    .header .bottom-line .adress {
        display: block;
        padding-top: 3px;
        padding-bottom: 3px;
        background: #1c1c1c
    }

    .header .bottom-line .adress p {
        padding: 3px 0;
        font-size: 16px;
        padding-left: 25px;
        line-height: 35px;
        background: url(data:image/pngbase64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAWCAYAAADJqhx8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyMjEyMTlCNEU1NDExRTk4OTQxOEFBNjI2MTBEOTM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyMjEyMTlDNEU1NDExRTk4OTQxOEFBNjI2MTBEOTM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzIyMTIxOTk0RTU0MTFFOTg5NDE4QUE2MjYxMEQ5MzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyMTIxOUE0RTU0MTFFOTg5NDE4QUE2MjYxMEQ5MzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6K47/5AAACBklEQVR42pSUTUhUURTH3zSDYC38AiWCylUuLT8qKCSlFi1qYelCTQgEJUdrobsWEW1mlxQyjIhNuUjDNtIiER0LjKisFuK4GTchFi5aRBDh9Dvj/8FlnBnpwG/uvP8959x73rnvBtLptOfa0+FrJxluwkWolrwBr2G8K/JixfUP+AkIPMTwGG7AAMxBSn7H4RKMQBxukeiXTRxQ8EGGBPyAIDyCJPwR69KC8llUzG4CLGYiDIFbU6nwLS2fhGK8QHyo9TTjQzjjOF6GPjin57cwCq8cn3cwaDvohifORLPqjEK5iEq74PhZTHeInybV55ut3MtLmnW0WWru09yCNCuj33ZwBL5JLIIr8NLba6ZdlY+nDlVbgmL4LXFHLzaUI0FQczuurwnfoVLiX9XWmSNBF0zIx+wwbNpKy3AWpjVhb/sNNdvOnkmzhBGnK2aN8N52MAVtzsRHqIcTqjOl/6Z9cvyu26KWYAaO6fj6tgphKBNhab4NwlGLzXwLbLeGhw9wHla8wnYKlqCOViczR5k/awx31Of9zHxuW7D7LViSmE7dgwLBNleK75gvZPe7B77AV3ieNdeubtTmvA+cC8WO9jxUwbbkCtiCFlZPFEygJPcZSpzO2EXyk+C72b6hPLXes8Okb9+sQR3aYzl3oF3YffhZj7WsnvqvBErSoQ5N5vP5J8AAhtqZuREhYpgAAAAASUVORK5CYII=) 0 center no-repeat
    }

    .header .bottom-line .adress p span {
        float: right;
        padding-right: 20px;
        background: url(data:image/pngbase64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4REZCRjJENEU1NTExRTlBQ0ZDRUY1NjA5N0Y3RUY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ4REZCRjJFNEU1NTExRTlBQ0ZDRUY1NjA5N0Y3RUY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDhERkJGMkI0RTU1MTFFOUFDRkNFRjU2MDk3RjdFRjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDhERkJGMkM0RTU1MTFFOUFDRkNFRjU2MDk3RjdFRjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7izeGrAAABa0lEQVR42oTTTShEURjG8ZnJxwgLiqQsjGSphISNhaKsWFmQJSkiY4ciSomyUDRRNwspSZoa5bssfJYipWSjsLAgQiL/U8/UabrGrd9i7tznvO99z7leJ9jkcblaMYhs7KATd/YDPpdQHeYwj2YkYR9++6EEl2AbFjGm39t4QgV241VMxIf1+xufSPmv4qpaPcQ5gnjDXrxgAKNa3bHuL+Prr+EENMFTZCFTXtCoAZVGM9GKBQodayve8aP/brCGYrX/jLDPCh1hElfosDq5RiVmFDaLlJiKEa26gU14kR4THEAVUnVvyFQM6ea0Kpl2c6zgAl7RhXzUY8pUHMc9LnCmqVZrst24RT8mNMCIPVVHoSLkogE1mmQyZvGIHrftKMeKhhTW+5ZhWBMeUQcZdtC80wEudcjN19Ci9+/Vokt21eg+PmAdhdhCngIhnVVHx89sXVrskWvHidqs1Rdhrj6171dlMwvPrwADAFAmV2USN6HEAAAAAElFTkSuQmCC) right center no-repeat
    }

    .header .bottom-line .adress p span a {
        color: #a01010;
        border-bottom: 1px dotted #a01010
    }

    .philosophy .absolute {
        display: none
    }

    .philosophy .container .wrpr {
        margin-top: 30px;
        padding: 0
    }

    .philosophy .container .h1 {
        font-size: 40px;
        padding-bottom: 20px
    }

    .philosophy .container p {
        margin-bottom: 15px
    }

    .philosophy .container p.main {
        font-size: 18px;
        margin-bottom: 15px
    }

    .philosophy .container p.h3 {
        font-size: 18px
    }

    .prices {
        padding: 30px 0 0
    }

    .prices .h1 {
        margin-left: 0
    }

    .prices .table {
        margin: 0;
        padding: 15px 0
    }

    .prices .table .model.tr {
        display: none
    }

    .prices .table .bl {
        display: none;
        line-height: 20px;
        padding: 15px 10px
    }

    .prices .table .bl .prc {
        float: right;
        line-height: 20px;
        padding-top: 0
    }

    .prices .table .hps {
        display: none;
        padding: 0;
        padding-top: 10px
    }

    .prices .table .hps>.btn {
        border: 0;
        display: block;
        cursor: pointer;
        float: left;
        line-height: 50px;
        background: 0 0;
        padding: 0 15px;
        border-radius: 40px;
        border: 1px solid #a01010;
        font-size: 16px
    }

    .prices .table .hps>.btn.brown {
        color: #fff !important;
        background: #a01010;
        margin-right: 5px;
        margin-left: 5px
    }

    .prices .table .hps>.btn.red {
        color: #a01010 !important;
        border: 1px solid #a01010 !important
    }

    .prices .table>.btn {
        border-top: 1px solid #7f7f7f
    }

    .prices .table>.btn .name {
        position: relative;
        cursor: pointer
    }

    .prices .table>.btn .name:focus,
    .prices .table>.btn .name:hover {
        background: 0 0
    }

    .prices .table>.btn .name:before {
        position: absolute;
        content: '';
        width: 26px;
        height: 26px;
        top: 0;
        right: 20px;
        background: url(data:image/pngbase64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRBODRDNDAyNEU1QTExRTk5NzQyQzdCQjVCQjFEMkUxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRBODRDNDAzNEU1QTExRTk5NzQyQzdCQjVCQjFEMkUxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEE4NEM0MDA0RTVBMTFFOTk3NDJDN0JCNUJCMUQyRTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEE4NEM0MDE0RTVBMTFFOTk3NDJDN0JCNUJCMUQyRTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47i1zfAAACUklEQVR42ryWv48SQRTHd1mj3AYCCchSeFcYNVrSU1pIY2j5B/gzKEU05Cw0gVBSECpCiEcjnQXSkNAov0O0AU24C+YgkN3xfdchUQLsLEfuJS+zO/vm+8nMvn1vZcaYtM80TbtLg4tcJce1wh/p5Evya/Lf4/F4uU/nzh7ACQ3+RCLxLBKJPA8EAmGn0/lIURSvSdH1y8Vi0ZtMJp+r1eoniv9K078ION8qiB396yQok2vkT6bT6UcmaIjFGr5W3tTdhCjkZ51O5xXdG8y+GVgLDWhtBfGdnA0Gg3N2Q4MGh8nbQFq3233NjmTQguZa3yTyF39KL/IbjbJ0HGOk+5TG70gQB5/0t9vt8yNCYDLX9Jt3tL17+Xz+pdVRxGIxRqlu+wihDQZAvtFo9F7gzFkwGGTpdNoWCNpgAPRgNpvVRRa1Wi3m8/lYLpcTBpH2FzAAerharSaiC+v1OvN6vaxQKAjFQxsMgB4bhrG0cxy1Wo15PB5WqVSsv2DSBsNxSDqFw2EpFApJxWJReI3jb33UL+2A4vG4NJ/PpWw2axnLtXVU7yVV4YHL5bovAkmlUhIdndRoNCRVVS3jSXtothPR9IaVy2XmdrtZs9m0k94f1ukt9MEitQEplUqHfbC8oJ5a9Z5oNMqSyaQtCGleQPu2iuoP0r0205u336ter/fmWBWVa10B8l8rXze+4XD47qa9CBo7G99GK08e2sp5w9vdyo/wc3Ih/HOyATxBxmQymRf9fv8tKjwVyJ9Uu1ZwXGMOzxCDWHJ1l558Wz+QfwQYAKdJz3oCUJVFAAAAAElFTkSuQmCC) no-repeat
    }

    .prices .table>.btn .name.active:before {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .prices .table .bl .prc {
        text-align: right
    }

    .prices .table .bl span {
        display: inline-block;
        font-size: 10px
    }

    .prices .buttons {
        display: none
    }

    .prices .card {
        margin-top: 20px;
        padding-left: 0
    }

    .prices .card .h2,
    .prices .card p {
        text-align: center
    }

    .prices .card .img-card {
        position: static;
        margin: 0 auto;
        width: 320px;
        background-size: cover;
        height: 250px
    }

    .stock {
        margin-bottom: 40px
    }

    .stock .slide {
        margin: 0;
        padding-left: 20px
    }

    .stock .shaving-blade {
        display: none
    }

    .stock .container .row .h1 {
        margin-left: 0;
        margin-top: 50px;
        margin-bottom: 0
    }

    .stock .container .row .card {
        padding-left: 0
    }

    .stock .container .row .card .h2 {
        padding-right: 20px
    }

    .stock .container .row .card .img-card {
        margin-left: -20px;
        position: static;
        margin-top: 20px;
        width: 100%
    }

    .stock .container .row .card p br {
        display: none
    }

    .stock .container .row .bottom .left,
    .stock .container .row .bottom .right {
        float: left
    }

    .stock .container .row .bottom .left {
        padding-left: 25px
    }

    .stock .container .row .bottom .right {
        padding-left: 30px
    }

    .stock .bullets {
        left: 0;
        bottom: -10px;
        width: 100%
    }

    .stock .bullets .next,
    .stock .bullets .prev {
        outline: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 50%;
        margin: 0
    }

    .masters .h1 {
        margin: 20px 0 0;
        text-align: center;
        font-family: adelle;
        color: #000;
        display: block;
        font-size: 40px
    }

    .barbers .row {
        padding-bottom: 20px
    }

    .barbers .row .num {
        top: 50px;
        left: 5px;
        display: none
    }

    .barbers .row .navigation {
        width: 100%;
        left: 0;
        bottom: 20px;
        padding: 20px 0 10px
    }

    .barbers .row .navigation .next,
    .barbers .row .navigation .prev {
        outline: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin: 0 25px
    }

    .barbers .row .navigation .next {
        float: right
    }

    .barbers .slider {
        padding: 0
    }

    .barbers .slider .wrpr-brbr .akcii {
        top: 340px
    }

    .barbers .slider .wrpr-brbr .akcii .title {
        text-align: left
    }

    .barbers .slider .wrpr-brbr .akcii .btn {
        padding: 0 15px;
        line-height: 25px
    }

    .barbers .slider .wrpr-brbr .logo {
        top: 5px;
        right: 5px;
        display: none
    }

    .barbers .slider .wrpr-brbr .photo {
        text-align: center;
        position: static
    }

    .barbers .slider .wrpr-brbr .photo img {
        padding-top: 100px;
        display: inline-block;
        width: 80%;
        height: auto
    }

    .barbers .slider .wrpr-brbr .text {
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 50px;
        background: #161616
    }

    .barbers .slider .wrpr-brbr .text p.brbr,
    .barbers .slider .wrpr-brbr .text p.name {
        position: absolute;
        top: 10px;
        left: 0;
        width: 100%;
        text-align: center
    }

    .barbers .slider .wrpr-brbr .text .more {
        display: block;
        font-size: 15px;
        font-weight: 700;
        color: #fff;
        padding: 10px 20px 10px 0;
        text-align: right
    }

    .barbers .slider .wrpr-brbr .text .slogan {
        padding: 15px 5px 5px
    }

    .barbers .slider .wrpr-brbr .text .slogan:before {
        display: none
    }

    .barbers .slider .wrpr-brbr .text ol {
        display: none;
        padding: 0 10px;
        margin-bottom: 10px
    }

    .barbers .slider .wrpr-brbr .text .wrpr-btn {
        width: 100%;
        text-align: center
    }

    .barbers .slider .wrpr-brbr .text .wrpr-btn .btn {
        display: inline-block;
        float: none;
        margin-left: 0;
        margin-top: 10px
    }

    .showcase {
        padding-bottom: 50px
    }

    .showcase .container .wrpw-slider .navigation .next,
    .showcase .container .wrpw-slider .navigation .prev {
        outline: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin: 0 20px
    }

    .showcase .container .row .h2 {
        font-size: 40px;
        padding-top: 75px;
        padding-top-background-position: 50% 25px
    }

    .showcase .container .row .text {
        margin-top: 25px
    }

    .showcase .container .row .text p {
        width: 100%
    }

    .partners {
        padding-bottom: 40px
    }

    .partners .h2 {
        font-size: 40px;
        padding: 0 20px;
        line-height: 1.2
    }

    .partners .imgs {
        margin-top: 20px
    }

    .partners .imgs .img {
        height: 150px
    }

    .partners .imgs .img img {
        width: 120px;
        height: auto
    }

    .partners .title-inst .h3 {
        width: 100%;
        text-align: center;
        font-size: 38px;
        padding: 0
    }

    .partners .title-inst .btn {
        margin-right: 30px
    }

    .partners .img-inst {
        padding: 0;
        width: 100%;
        margin: 0;
        margin-top: 30px
    }

    .partners .img-inst .img {
        float: none;
        display: none;
        margin: 0 auto
    }

    .partners .img-inst .img:first-child {
        display: block
    }

    .footer .row .h2 {
        font-size: 40px;
        padding-left: 60px
    }

    .footer .row .h2 .lamp {
        left: -30px
    }

    .footer .row p {
        padding-left: 10px
    }

    .footer .row p.ln:before {
        width: 5px;
        left: -2px
    }

    .footer .row p.copyright {
        display: none
    }

    .footer .row p.mb {
        display: block !important
    }

    .footer .row .politycs {
        display: none
    }

    .footer .row p.adress a {
        border-bottom: 1px dotted #a01010
    }

    .footer .row p.adress a.active:before {
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .footer .row p.socnetwork {
        padding-bottom: 10px;
    }

    .footer .absolute {
        top: 550px;
        height: 300px;
        min-height: 300px
    }

    .footer .absolute .left {
        display: none
    }

    .footer .absolute .right {
        width: 100%;
        height: 300px;
        min-height: 300px
    }
}

@media only screen and (max-width:481px) and (min-height:600px) {
    .header .container {
        padding-top: 15vh
    }

    .header .container .float {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: auto;
        margin-top: 10vh
    }

    .header .container .float .bottom-line .adress {
        padding-top: 0;
        padding-bottom: 0
    }

    .header .container .float .bottom-line .adress p {
        padding: 8px 0;
        padding-left: 25px
    }
}

@media only screen and (max-width:350px) {
    .prices .table .hps>.btn {
        padding: 0 10px
    }
}