

/* Start:/local/media/css/land-promo.css?1664534951306781*/
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    /* border:1px solid red; */
}

.ss-pl {
    margin-left: 30px !important;
}

.ss-pl-30 {
    margin-right: 30px !important;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    -o-transition-property: height, -o-transform;
    -moz-transition-property: transform, height, -moz-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    -moz-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    -o-transition: .3s opacity;
    -moz-transition: .3s opacity;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    -moz-transform: scale(.33);
    -o-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    -moz-transform: scale(.66);
    -o-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    -moz-transform: scale(.33);
    -o-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    -moz-transform: scale(.66);
    -o-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    -moz-transform: scale(.33);
    -o-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s, -webkit-transform .2s;
    -o-transition: .2s top, .2s -webkit-transform;
    -moz-transition: .2s top, .2s -webkit-transform;
    transition: top .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s top;
    -webkit-transition: transform .2s, top .2s;
    -moz-transition: .2s transform, .2s top;
    transition: transform .2s, top .2s;
    -webkit-transition: transform .2s, top .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s top, .2s -webkit-transform;
    -moz-transition: .2s transform, .2s top, .2s -webkit-transform;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s, -webkit-transform .2s;
    -o-transition: .2s left, .2s -webkit-transform;
    -moz-transition: .2s left, .2s -webkit-transform;
    transition: left .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s left;
    -webkit-transition: transform .2s, left .2s;
    -moz-transition: .2s transform, .2s left;
    transition: transform .2s, left .2s;
    -webkit-transition: transform .2s, left .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s left, .2s -webkit-transform;
    -moz-transition: .2s transform, .2s left, .2s -webkit-transform;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    -o-transition: .2s right, .2s -webkit-transform;
    -moz-transition: .2s right, .2s -webkit-transform;
    transition: right .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s right;
    -webkit-transition: transform .2s, right .2s;
    -moz-transition: .2s transform, .2s right;
    transition: transform .2s, right .2s;
    -webkit-transition: transform .2s, right .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s right, .2s -webkit-transform;
    -moz-transition: .2s transform, .2s right, .2s -webkit-transform;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    -moz-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    font-family: object-fit\: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    -moz-transform-origin: 50%;
    -o-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: b 1s steps(12) infinite;
    -moz-animation: b 1s steps(12) infinite;
    animation: b 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-moz-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -moz-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -moz-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -moz-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    -o-transition: opacity .25s ease, visibility 0s ease .25s;
    -moz-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    -moz-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: .8125rem;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 2.75rem;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    -moz-transition-property: transform, opacity, -moz-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform, -moz-transform, -o-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -moz-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    -moz-transition-property: transform, opacity, -moz-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform, -moz-transform, -o-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    -o-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: -webkit-calc(50% - 50px);
    top: -moz-calc(50% - 50px);
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .85), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    background: linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: .875rem;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: b 1s linear infinite;
    -moz-animation: b 1s linear infinite;
    animation: b 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes b {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes b {
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes b {
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -moz-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    -moz-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    -moz-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    -moz-transform: rotate(-1turn);
    -ms-transform: rotate(-1turn);
    -o-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    -moz-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    -moz-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    -moz-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    -moz-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .ss-pl {
        margin-left: 0px !important;
    }
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }
    .fancybox-slide--image {
        padding: 6px 0
    }
    .fancybox-close-small {
        right: -6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }
    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 2.1875rem;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #5d5b5b;
    font-size: .875rem;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: -webkit-calc(100% - 8px);
    max-height: -moz-calc(100% - 8px);
    max-height: calc(100% - 8px);
    max-width: -webkit-calc(50% - 4px);
    max-width: -moz-calc(50% - 4px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .ss-pl {
        margin-left: 0px !important;
    }
    .fancybox-thumbs {
        width: 110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }
    .fancybox-thumbs__list a {
        max-width: -webkit-calc(100% - 10px);
        max-width: -moz-calc(100% - 10px);
        max-width: calc(100% - 10px)
    }
}


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.grid,
.grid-col {
    margin-left: undefined
}

.grid-col {
    width: undefined;
    margin-bottom: undefined
}

.i-icon {
    background-repeat: no-repeat;
    background-position: 50%;
    display: inherit;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.i-icon:not(.i-icon--no-fill) {
    fill: currentColor
}

.i-icon--search {
    width: 18px;
    height: 18px;
    fill: #fff;
    color: #fff
}

@media (max-width: 1024px) {
    .i-icon--search {
        width: 16px;
        height: 16px;
        position: relative;
        top: 2px
    }
}

@media (max-width: 480px) {
    .i-icon--search {
        top: 1px
    }
}

.i-icon--location {
    width: 16px;
    height: 20px;
    fill: undefined;
    color: undefined;
    position: relative;
    top: 1px
}

@media (max-width: 1024px) {
    .i-icon--location {
        width: 14px;
        height: 18px
    }
}

.icon-link {
    border: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icon-link:not([href]) span {
    text-decoration: none !important
}

.icon-link>* {
    vertical-align: middle
}

.icon-link:hover span {
    border-color: transparent
}

.icon-link .i-icon:first-child {
    margin-right: 10px
}

@media (max-width: 480px) {
    .icon-link .i-icon:first-child {
        margin-right: 8px
    }
}

.icon-link .i-icon:last-child {
    margin-left: 5px
}

.icon-link span {
    -webkit-transition: inherit;
    -o-transition: inherit;
    -moz-transition: inherit;
    transition: inherit
}

.cross {
    position: relative;
    cursor: pointer
}

.cross:after,
.cross:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: currentColor
}

.cross:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@font-face {
    font-family: ProximaNova;
    src: url(/local/media/css/font/ProximaNova/ProximaNova-Regular.woff2) format("woff2"), url(/local/media/css/font/ProximaNova/ProximaNova-Regular.woff) format("woff"), url(/local/media/css/app/fonts/fonts/app/fonts/ProximaNova-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(/local/media/css/font/ProximaNova/ProximaNova-Light.woff2) format("woff2"), url(/local/media/css/font/ProximaNova/ProximaNova-Light.woff) format("woff"), url(/local/media/css/app/fonts/fonts/app/fonts/ProximaNova-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(/local/media/css/font/ProximaNova/ProximaNova-Bold.woff2) format("woff2"), url(/local/media/css/font/ProximaNova/ProximaNova-Bold.woff) format("woff"), url(/local/media/css/app/fonts/fonts/app/fonts/ProximaNova-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(/local/media/css/font/ProximaNova/ProximaNova-Extrabld.woff2) format("woff2"), url(/local/media/css/font/ProximaNova/ProximaNova-Extrabld.woff) format("woff"), url(/local/media/css/app/fonts/fonts/app/fonts/ProximaNova-Extrabld.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(/local/media/css/font/ProximaNova/proximanova-semibold-webfont.woff2) format("woff2"), url(/local/media/css/font/ProximaNova/proximanova-semibold-webfont.woff) format("woff"), url(/local/media/css/app/fonts/fonts/app/fonts/proximanova-semibold-webfont.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: #444;
}

@media (max-width: 1366px) {
    html {
        font-size: 15px
    }
}

@media (max-width: 1170px) {
    html {
        font-size: 14px
    }
}

@media (max-width: 920px) {
    html {
        font-size: 13px
    }
}

body {
    color: #333;
    overflow-x: hidden;
    font: inherit
}

#svg-sprite {
    display: none !important
}

.flow-container {
    margin: auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 3;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    max-width: 1920px
}

.content,
.flow-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal
}

.content {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0;
}

.container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.container:before {
    content: "";
    display: table
}

.container:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1170px) {
    .container {
        padding: 0 12.5px
    }
}

@media (max-width: 1024px) {
    .container {
        padding: 0 10px
    }
}

@media (max-width: 920px) {
    .container {
        padding: 0 10px
    }
}

@media (max-width: 768px) {
    .container {
        padding: 0 10px
    }
}

@media (max-width: 720px) {
    .container {
        padding: 0 7.5px
    }
}

@media (max-width: 680px) {
    .container {
        padding: 0 7.5px
    }
}

@media (max-width: 480px) {
    .container {
        padding: 0 7.5px
    }
}

@media (max-width: 375px) {
    .container {
        padding: 0 7.5px
    }
}

@media (max-width: 1680px) {
    .container {
        padding: 0 30px
    }
    @media (max-width: 1170px) {
        .container {
            padding: 0 25px
        }
    }
    @media (max-width: 1024px) {
        .container {
            padding: 0 20px
        }
    }
    @media (max-width: 920px) {
        .container {
            padding: 0 20px
        }
    }
    @media (max-width: 768px) {
        .container {
            padding: 0 20px
        }
    }
    @media (max-width: 720px) {
        .container {
            padding: 0 15px
        }
    }
    @media (max-width: 680px) {
        .container {
            padding: 0 15px
        }
    }
    @media (max-width: 480px) {
        .container {
            padding: 0 15px
        }
    }
    @media (max-width: 375px) {
        .container {
            padding: 0 15px
        }
    }
}

.container--items-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

img {
    max-width: 100%;
    height: auto;
    display: block
}

.link,
[tabindex],
a,
button,
input {
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.link,
a {
    color: #3bc8f5;
    text-decoration: none;
    border-bottom: 1px solid currentColor;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

a[data-action] {
    border-bottom-style: dotted
}

a:not([class]):hover {
    border-color: transparent;
    color: #2d548f
}

.link:not([class]):hover {
    border-color: transparent;
    color: #2d548f
}

address {
    font-style: normal;
    display: block;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

dl {
    margin: 0 0 12.5px
}

dl:not(:last-child) {
    margin-bottom: 0
}

dt {
    margin: 0 0 5px
}

dd {
    margin: 0
}

dd+dt {
    margin-top: 15px
}

.link-main {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.link-main--dotted.icon-link span {
    border-bottom: 2px dotted;
    -webkit-transition: inherit;
    -o-transition: inherit;
    -moz-transition: inherit;
    transition: inherit
}

.link-main--lime-border {
    border-bottom-color: undefined
}

.link-main--lime-border span {
    border-bottom-color: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    -moz-transition: inherit;
    transition: inherit
}

@media (max-width: 920px) {
    .link-main {
        font-weight: 500 !important
    }
}

.link-wrapper {
    display: block;
    width: 100%;
    border: 0;
    color: inherit;
    text-transform: none;
    /* background-color: #8ecb7a;
    border-radius: 5px; */
}

.link-wrapper__border-el {
    /* border-bottom: 2px solid transparent; */
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

.link-wrapper:hover .link-wrapper__border-el {
    border-bottom-color: currentColor;
    color: #4e81cd
}

.link-wrapper--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    /* background-color: #8ecb7a;
    border-radius: 5px; */
}

.link-wrapper--light:hover .link-wrapper__border-el {
    color: #fff;
    border-bottom-color: undefined
}

.link-unstyled {
    border: 0;
    color: inherit;
    font-weight: inherit
}

.link-unstyled--green-hover:hover {
    color: undefined
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
    clear: both
}

ul:not([class]) {
    list-style-type: none;
    margin: 0 0 30px;
    padding: 0
}

@media (max-width: 1170px) {
    ul:not([class]) {
        margin: 0 0 25px
    }
}

@media (max-width: 1024px) {
    ul:not([class]) {
        margin: 0 0 20px
    }
}

@media (max-width: 920px) {
    ul:not([class]) {
        margin: 0 0 20px
    }
}

@media (max-width: 768px) {
    ul:not([class]) {
        margin: 0 0 20px
    }
}

@media (max-width: 720px) {
    ul:not([class]) {
        margin: 0 0 15px
    }
}

@media (max-width: 680px) {
    ul:not([class]) {
        margin: 0 0 15px
    }
}

@media (max-width: 480px) {
    ul:not([class]) {
        margin: 0 0 15px
    }
}

@media (max-width: 375px) {
    ul:not([class]) {
        margin: 0 0 15px
    }
}

ol:not([class]) {
    list-style-type: none;
    margin: 0 0 30px;
    padding: 0
}

@media (max-width: 1170px) {
    ol:not([class]) {
        margin: 0 0 25px
    }
}

@media (max-width: 1024px) {
    ol:not([class]) {
        margin: 0 0 20px
    }
}

@media (max-width: 920px) {
    ol:not([class]) {
        margin: 0 0 20px
    }
}

@media (max-width: 768px) {
    ol:not([class]) {
        margin: 0 0 20px
    }
}

@media (max-width: 720px) {
    ol:not([class]) {
        margin: 0 0 15px
    }
}

@media (max-width: 680px) {
    ol:not([class]) {
        margin: 0 0 15px
    }
}

@media (max-width: 480px) {
    ol:not([class]) {
        margin: 0 0 15px
    }
}

@media (max-width: 375px) {
    ol:not([class]) {
        margin: 0 0 15px
    }
}

ol:not([class]) li,
ul:not([class]) li {
    margin: 0 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

ol:not([class]) li:last-child,
ul:not([class]) li:last-child {
    margin-bottom: 0
}

ul:not([class]) li:before {
    content: "\2022";
    padding-right: 30px;
    color: #f05b25
}

@media (max-width: 1170px) {
    ul:not([class]) li:before {
        padding-right: 25px
    }
}

@media (max-width: 1024px) {
    ul:not([class]) li:before {
        padding-right: 20px
    }
}

@media (max-width: 920px) {
    ul:not([class]) li:before {
        padding-right: 20px
    }
}

@media (max-width: 768px) {
    ul:not([class]) li:before {
        padding-right: 20px
    }
}

@media (max-width: 720px) {
    ul:not([class]) li:before {
        padding-right: 15px
    }
}

@media (max-width: 680px) {
    ul:not([class]) li:before {
        padding-right: 15px
    }
}

@media (max-width: 480px) {
    ul:not([class]) li:before {
        padding-right: 15px
    }
}

@media (max-width: 375px) {
    ul:not([class]) li:before {
        padding-right: 15px
    }
}

p {
    margin: 0 0 15px
}

@media (max-width: 1170px) {
    p {
        margin: 0 0 12.5px
    }
}

@media (max-width: 1024px) {
    p {
        margin: 0 0 10px
    }
}

@media (max-width: 920px) {
    p {
        margin: 0 0 10px
    }
}

@media (max-width: 768px) {
    p {
        margin: 0 0 10px
    }
}

@media (max-width: 720px) {
    p {
        margin: 0 0 7.5px
    }
}

@media (max-width: 680px) {
    p {
        margin: 0 0 7.5px
    }
}

@media (max-width: 480px) {
    p {
        margin: 0 0 7.5px
    }
}

@media (max-width: 375px) {
    p {
        margin: 0 0 7.5px
    }
}

p:last-child {
    margin-bottom: 0
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .45s;
    -o-transition: .45s;
    -moz-transition: .45s;
    transition: .45s
}

.overlay.is-shown {
    z-index: 10;
    opacity: 1;
    visibility: visible
}

.menu-is-opened .overlay {
    background-color: hsla(0, 0%, 100%, .9);
    pointer-events: none
}

[data-js-image-zoom] {
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

[data-js-image-zoom]:hover {
    opacity: .5
}

@media (max-width: 1024px) {
    [data-js-sticky-aside] .inner-wrapper-sticky {
        position: static !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
        width: 100% !important
    }
}

.form__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px
}

@media (max-width: 1170px) {
    .form__row {
        margin-left: -25px
    }
}

@media (max-width: 1024px) {
    .form__row {
        margin-left: -20px
    }
}

@media (max-width: 920px) {
    .form__row {
        margin-left: -20px
    }
}

@media (max-width: 768px) {
    .form__row {
        margin-left: -20px
    }
}

@media (max-width: 720px) {
    .form__row {
        margin-left: -15px
    }
}

@media (max-width: 680px) {
    .form__row {
        margin-left: -15px
    }
}

@media (max-width: 480px) {
    .form__row {
        margin-left: -15px
    }
}

@media (max-width: 375px) {
    .form__row {
        margin-left: -15px
    }
}

.form__col {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-left: 30px;
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .form__col {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .form__col {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .form__col {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .form__col {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .form__col {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .form__col {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .form__col {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .form__col {
        margin-bottom: 15px
    }
}

@media (max-width: 1170px) {
    .form__col {
        margin-left: 25px
    }
}

@media (max-width: 1024px) {
    .form__col {
        margin-left: 20px
    }
}

@media (max-width: 920px) {
    .form__col {
        margin-left: 20px
    }
}

@media (max-width: 768px) {
    .form__col {
        margin-left: 20px
    }
}

@media (max-width: 720px) {
    .form__col {
        margin-left: 15px
    }
}

@media (max-width: 680px) {
    .form__col {
        margin-left: 15px
    }
}

@media (max-width: 480px) {
    .form__col {
        margin-left: 15px
    }
}

@media (max-width: 375px) {
    .form__col {
        margin-left: 15px
    }
}

@media (max-width: 1170px) {
    .form__col {
        width: calc(50% - 25px)
    }
}

@media (max-width: 1024px) {
    .form__col {
        width: calc(50% - 20px)
    }
}

@media (max-width: 920px) {
    .form__col {
        width: calc(50% - 20px)
    }
}

@media (max-width: 768px) {
    .form__col {
        width: calc(50% - 20px)
    }
}

@media (max-width: 720px) {
    .form__col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 680px) {
    .form__col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 480px) {
    .form__col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 375px) {
    .form__col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 1170px) {
    .form__col {
        width: -moz-calc(50% - 25px)
    }
}

@media (max-width: 1024px) {
    .form__col {
        width: -moz-calc(50% - 20px)
    }
}

@media (max-width: 920px) {
    .form__col {
        width: -moz-calc(50% - 20px)
    }
}

@media (max-width: 768px) {
    .form__col {
        width: -moz-calc(50% - 20px)
    }
}

@media (max-width: 720px) {
    .form__col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 680px) {
    .form__col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 480px) {
    .form__col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 375px) {
    .form__col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 1170px) {
    .form__col {
        width: -webkit-calc(50% - 25px)
    }
}

@media (max-width: 1024px) {
    .form__col {
        width: -webkit-calc(50% - 20px)
    }
}

@media (max-width: 920px) {
    .form__col {
        width: -webkit-calc(50% - 20px)
    }
}

@media (max-width: 768px) {
    .form__col {
        width: -webkit-calc(50% - 20px)
    }
}

@media (max-width: 720px) {
    .form__col {
        width: -webkit-calc(50% - 15px)
    }
}

@media (max-width: 680px) {
    .form__col {
        width: -webkit-calc(50% - 15px)
    }
}

@media (max-width: 480px) {
    .form__col {
        width: -webkit-calc(50% - 15px)
    }
}

@media (max-width: 375px) {
    .form__col {
        width: -webkit-calc(50% - 15px)
    }
}

.form {
    display: block;
    position: relative
}

.form--embed {
    padding: 30px;
    background: #fff url(/local/media/css/app/images/images/app/images/embed-form--bottom.png) no-repeat 0 100%/100% auto;
    padding-bottom: 80px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

@media (max-width: 1170px) {
    .form--embed {
        padding: 25px
    }
}

@media (max-width: 1024px) {
    .form--embed {
        padding: 20px
    }
}

@media (max-width: 920px) {
    .form--embed {
        padding: 20px
    }
}

@media (max-width: 768px) {
    .form--embed {
        padding: 20px
    }
}

@media (max-width: 720px) {
    .form--embed {
        padding: 15px
    }
}

@media (max-width: 680px) {
    .form--embed {
        padding: 15px
    }
}

@media (max-width: 480px) {
    .form--embed {
        padding: 15px
    }
}

@media (max-width: 375px) {
    .form--embed {
        padding: 15px
    }
}

@media (max-width: 1170px) {
    @media (max-width: 1170px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 1024px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 920px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 768px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 720px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 680px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 480px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 375px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
}

@media (max-width: 720px) {
    .form--embed {
        padding-bottom: 45px
    }
    @media (max-width: 1170px) {
        .form--embed {
            padding-bottom: 75px
        }
    }
    @media (max-width: 1024px) {
        .form--embed {
            padding-bottom: 60px
        }
    }
    @media (max-width: 920px) {
        .form--embed {
            padding-bottom: 60px
        }
    }
    @media (max-width: 768px) {
        .form--embed {
            padding-bottom: 60px
        }
    }
    @media (max-width: 720px) {
        .form--embed {
            padding-bottom: 45px
        }
    }
    @media (max-width: 680px) {
        .form--embed {
            padding-bottom: 45px
        }
    }
    @media (max-width: 480px) {
        .form--embed {
            padding-bottom: 45px
        }
    }
    @media (max-width: 375px) {
        .form--embed {
            padding-bottom: 45px
        }
    }
}

.form__title {
    color: #222;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 5px
}

@media (max-width: 1680px) {
    .form__title {
        font-size: 1.6875rem
    }
}

@media (max-width: 1366px) {
    .form__title {
        font-size: 1.5625rem
    }
}

.form__info {
    font-size: 1.5rem;
    line-height: 1.25
}

@media (max-width: 1680px) {
    .form__info {
        font-size: 1.375rem
    }
}

@media (max-width: 1366px) {
    .form__info {
        font-size: 1.25rem
    }
}

@media (max-width: 1170px) {
    .form__info {
        font-size: 1.125rem
    }
}

.form__fields {
    padding-top: 30px
}

@media (max-width: 1170px) {
    .form__fields {
        padding-top: 25px
    }
}

@media (max-width: 1024px) {
    .form__fields {
        padding-top: 20px
    }
}

@media (max-width: 920px) {
    .form__fields {
        padding-top: 20px
    }
}

@media (max-width: 768px) {
    .form__fields {
        padding-top: 20px
    }
}

@media (max-width: 720px) {
    .form__fields {
        padding-top: 15px
    }
}

@media (max-width: 680px) {
    .form__fields {
        padding-top: 15px
    }
}

@media (max-width: 480px) {
    .form__fields {
        padding-top: 15px
    }
}

@media (max-width: 375px) {
    .form__fields {
        padding-top: 15px
    }
}

.form__row:not(:last-child) {
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .form__row:not(:last-child) {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .form__row:not(:last-child) {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .form__row:not(:last-child) {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .form__row:not(:last-child) {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .form__row:not(:last-child) {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .form__row:not(:last-child) {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .form__row:not(:last-child) {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .form__row:not(:last-child) {
        margin-bottom: 15px
    }
}

.form__row--top-offset {
    margin-top: -15px
}

@media (max-width: 1170px) {
    .form__row--top-offset {
        margin-top: -12.5px
    }
}

@media (max-width: 1024px) {
    .form__row--top-offset {
        margin-top: -10px
    }
}

@media (max-width: 920px) {
    .form__row--top-offset {
        margin-top: -10px
    }
}

@media (max-width: 768px) {
    .form__row--top-offset {
        margin-top: -10px
    }
}

@media (max-width: 720px) {
    .form__row--top-offset {
        margin-top: -7.5px
    }
}

@media (max-width: 680px) {
    .form__row--top-offset {
        margin-top: -7.5px
    }
}

@media (max-width: 480px) {
    .form__row--top-offset {
        margin-top: -7.5px
    }
}

@media (max-width: 375px) {
    .form__row--top-offset {
        margin-top: -7.5px
    }
}

.form__row--errors {
    color: #ff4e4e
}

.form__row--errors .form__col {
    width: 100%
}

.form__col {
    margin-bottom: 0
}

@media (max-width: 680px) {
    .form__col {
        margin-bottom: 15px
    }
    @media (max-width: 1170px) {
        .form__col {
            margin-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .form__col {
            margin-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .form__col {
            margin-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .form__col {
            margin-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .form__col {
            margin-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        .form__col {
            margin-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .form__col {
            margin-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        .form__col {
            margin-bottom: 15px
        }
    }
}

.form__col .label:not(:only-of-type) {
    margin-bottom: 15px
}

@media (max-width: 1170px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 12.5px
    }
}

@media (max-width: 1024px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 10px
    }
}

@media (max-width: 920px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 10px
    }
}

@media (max-width: 768px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 10px
    }
}

@media (max-width: 720px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 7.5px
    }
}

@media (max-width: 680px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 7.5px
    }
}

@media (max-width: 480px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 7.5px
    }
}

@media (max-width: 375px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 7.5px
    }
}

@media (max-width: 680px) {
    .form__col .label:not(:only-of-type) {
        margin-bottom: 15px
    }
    @media (max-width: 1170px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        .form__col .label:not(:only-of-type) {
            margin-bottom: 15px
        }
    }
}

.form__col .label:last-child {
    margin-bottom: 0
}

.form__col:only-child {
    width: 100%
}

.form__policy a {
    border: 0
}

@media (max-width: 480px) {
    .form__policy {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0%
    }
}

.form__flowed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 680px) {
    .form__flowed .label {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0%
    }
}

@media (max-width: 480px) {
    .form__flowed {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.form__flowed .form__checkbox {
    margin-right: 7px
}

.form__flowed .form__checkbox .icheckbox {
    border: 1px solid #e0e6e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form__flowed .form__checkbox .icheckbox--checked .i-icon {
    opacity: 1;
    visibility: visible
}

.form__flowed .form__checkbox .i-icon {
    width: 9px;
    height: 10px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    opacity: 0;
    visibility: hidden
}

.form__flowed--end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.form__captcha {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 480px) {
    .form__captcha {
        width: 100%;
        margin-top: 15px
    }
}

.form__captcha-image {
    margin-left: 15px
}

.form__captcha-image img {
    display: block
}

@media (max-width: 480px) {
    .form__captcha-image {
        margin-left: 0
    }
}

.form__captcha-reload button {
    width: 40px;
    height: 40px;
    background: transparent;
    border: 0;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

.form__captcha-reload button:hover {
    opacity: .5
}

.form__captcha-reload button .i-icon {
    width: 22px;
    height: 25px
}

.form__hidden-error {
    display: none
}

.form__note {
    line-height: 1.25rem;
    margin-left: 15px
}

@media (max-width: 680px) {
    .form__note {
        display: none
    }
}

.form__note span {
    color: undefined
}

.btn {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    color: #333;
    font-size: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    padding: 0 33.75px;
    height: 50px;
    text-decoration: none;
    line-height: 1;
    font-family: inherit;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    text-align: center
}

@media (max-width: 1170px) {
    .btn {
        /*padding: 0 28.125px*/
    }
}

@media (max-width: 1024px) {
    .btn {
        /*padding: 0 22.5px*/
    }
}

@media (max-width: 920px) {
    .btn {
        /*padding: 0 22.5px*/
    }
}

@media (max-width: 768px) {
    .btn {
        /*padding: 0 22.5px*/
    }
}

@media (max-width: 720px) {
    .btn {
        /*padding: 0 16.875px*/
    }
}

@media (max-width: 680px) {
    .btn {
        /*padding: 0 16.875px*/
    }
}

@media (max-width: 480px) {
    .btn {
        /*padding: 0 16.875px*/
    }
}

@media (max-width: 375px) {
    .btn {
        /*padding: 0 16.875px*/
    }
}

@media (max-width: 1280px) {
    .btn {
        /* height: 38px */
    }
}

@media (max-width: 480px) {
    .btn {
        /* height: 34px */
    }
}

.btn--disabled {
    opacity: .25;
    pointer-events: none
}

.btn--extrabold {
    font-weight: 700
}

.btn--narrow {
    padding: 0 22.5px
}

@media (max-width: 1170px) {
    .btn--narrow {
        padding: 0 18.75px
    }
}

@media (max-width: 1024px) {
    .btn--narrow {
        padding: 0 15px
    }
}

@media (max-width: 920px) {
    .btn--narrow {
        padding: 0 15px
    }
}

@media (max-width: 768px) {
    .btn--narrow {
        padding: 0 15px
    }
}

@media (max-width: 720px) {
    .btn--narrow {
        padding: 0 11.25px
    }
}

@media (max-width: 680px) {
    .btn--narrow {
        padding: 0 11.25px
    }
}

@media (max-width: 480px) {
    .btn--narrow {
        padding: 0 11.25px
    }
}

@media (max-width: 375px) {
    .btn--narrow {
        padding: 0 11.25px
    }
}

.btn--green-bg {
    background-color: #b7db2a;
    color: #fff
}

.btn--green-bg:hover {
    background-color: #c9ed3a
}

.btn--upper {
    text-transform: uppercase
}

.btn--wide {
    width: 100%;
    display: block
}

html:not(.menu-is-opened) .burger:hover .burger__line {
    margin: 2.5px 0
}

@media (max-width: 920px) {
    html:not(.menu-is-opened) .burger:hover .burger__line {
        margin: 2px 0
    }
}

.burger {
    cursor: pointer;
    color: inherit;
    z-index: 12;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.burger:hover .burger__line {
    background-color: undefined
}

.burger__lines {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 30px;
    position: relative
}

@media (max-width: 1170px) {
    .burger__lines {
        width: 25px
    }
}

@media (max-width: 1024px) {
    .burger__lines {
        width: 20px
    }
}

@media (max-width: 920px) {
    .burger__lines {
        width: 20px
    }
}

@media (max-width: 768px) {
    .burger__lines {
        width: 20px
    }
}

@media (max-width: 720px) {
    .burger__lines {
        width: 15px
    }
}

@media (max-width: 680px) {
    .burger__lines {
        width: 15px
    }
}

@media (max-width: 480px) {
    .burger__lines {
        width: 15px
    }
}

@media (max-width: 375px) {
    .burger__lines {
        width: 15px
    }
}

@media (max-width: 920px) {
    .burger__lines {
        width: 37.5px;
        min-height: 21px
    }
    @media (max-width: 1170px) {
        .burger__lines {
            width: 31.25px
        }
    }
    @media (max-width: 1024px) {
        .burger__lines {
            width: 25px
        }
    }
    @media (max-width: 920px) {
        .burger__lines {
            width: 25px
        }
    }
    @media (max-width: 768px) {
        .burger__lines {
            width: 25px
        }
    }
    @media (max-width: 720px) {
        .burger__lines {
            width: 18.75px
        }
    }
    @media (max-width: 680px) {
        .burger__lines {
            width: 18.75px
        }
    }
    @media (max-width: 480px) {
        .burger__lines {
            width: 18.75px
        }
    }
    @media (max-width: 375px) {
        .burger__lines {
            width: 18.75px
        }
    }
}

.burger__line {
    width: 100%;
    height: 2px;
    background-color: currentColor;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    margin: 3.5px 0
}

@media (max-width: 920px) {
    .burger__line {
        margin: 3px 0;
        height: 1px
    }
}

.menu-is-opened .burger__line {
    background-color: undefined;
    margin: 2.5px 0
}

@media (max-width: 920px) {
    .menu-is-opened .burger__line {
        margin: 2px 0
    }
}

.card {
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e8eef1;
    background-color: #fff;
    padding: 30px 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 100%;
    height: 100%;
    min-height: 220px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: flex-start;
}

.card__title--orange {
    color: #ff6414;
}

@media (max-width: 1170px) {
    .card {
        padding: 25px
    }
}

@media (max-width: 1024px) {
    .card {
        padding: 20px
    }
}

@media (max-width: 920px) {
    .card {
        padding: 20px
    }
}

@media (max-width: 768px) {
    .card {
        padding: 20px
    }
}

@media (max-width: 720px) {
    .card {
        padding: 15px
    }
}

@media (max-width: 680px) {
    .card {
        padding: 15px
    }
}

@media (max-width: 480px) {
    .card {
        padding: 15px
    }
}

@media (max-width: 375px) {
    .card {
        padding: 15px
    }
}

@media (max-width: 1366px) {
    .card {
        min-height: 200px
    }
}

@media (max-width: 680px) {
    .card {
        min-height: 160px
    }
}

@media (max-width: 480px) {
    .card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 120px;
    }
    .card .card__img {
        margin-right: 15px;
        margin-bottom: 0;
    }
    @media (max-width: 1170px) {
        .card .card__img {
            margin-right: 25px
        }
    }
    @media (max-width: 1024px) {
        .card .card__img {
            margin-right: 20px
        }
    }
    @media (max-width: 920px) {
        .card .card__img {
            margin-right: 20px
        }
    }
    @media (max-width: 768px) {
        .card .card__img {
            margin-right: 20px
        }
    }
    @media (max-width: 720px) {
        .card .card__img {
            margin-right: 15px
        }
    }
    @media (max-width: 680px) {
        .card .card__img {
            margin-right: 15px
        }
    }
    @media (max-width: 480px) {
        .card .card__label {
            width: 100%;
        }
        .card .card__img {
            margin-right: 15px
        }
        .card .card__label {
            max-width: 100% !important;
        }
    }
    @media (max-width: 375px) {
        .card .card__img {
            margin-right: 15px
        }
    }
    .card .card__label {
        max-width: 75%
    }
}

.card--fade-hover:hover {
    -webkit-box-shadow: 0 0 19px 1px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0 19px 1px rgba(0, 0, 0, .06);
    box-shadow: 0 0 19px 1px rgba(0, 0, 0, .06)
}

.card--nohover {
    border: none;
}

.card--nohover .card__desc {
    text-align: left;
}

.card--nohover .card__desc .img-data {
    display: block;
    margin: 5px 0 15px 0;
}

.card--nohover .card__desc .img-data img {
    display: block;
    width: 163px;
    margin: 0 auto;
}

.card--nohover .card__desc h3 {
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 25px;
    font-size: 28px;
    font-weight: 500;
    text-align: center;
}

.card--nohover .card__desc a {
    font: inherit;
    color: #444;
}

.card--nohover .card__desc {
    font-size: 20px;
    text-align: center;
}

.card--transparent {
    /* justify-content: center; */
    background-color: transparent;
}

.card--transparent .card__img img {
    margin: 0 auto;
}

.card--transparent .card__desc {
    text-align: center;
}

.card--large {
    padding: 45px 75px 45px 30px
}

@media (max-width: 1170px) {
    .card--large {
        padding: 37.5px 62.5px 37.5px 25px
    }
}

@media (max-width: 1024px) {
    .card--large {
        padding: 30px 50px 30px 20px
    }
}

@media (max-width: 920px) {
    .card--large {
        padding: 30px 50px 30px 20px
    }
}

@media (max-width: 768px) {
    .card--large {
        padding: 30px 50px 30px 20px
    }
}

@media (max-width: 720px) {
    .card--large {
        padding: 22.5px 37.5px 22.5px 15px
    }
}

@media (max-width: 680px) {
    .card--large {
        padding: 22.5px 37.5px 22.5px 15px
    }
}

@media (max-width: 480px) {
    .card--large {
        padding: 22.5px 37.5px 22.5px 15px
    }
}

@media (max-width: 375px) {
    .card--large {
        padding: 22.5px 37.5px 22.5px 15px
    }
}

@media (max-width: 1280px) {
    .card--large {
        padding: 30px
    }
    @media (max-width: 1170px) {
        .card--large {
            padding: 25px
        }
    }
    @media (max-width: 1024px) {
        .card--large {
            padding: 20px
        }
    }
    @media (max-width: 920px) {
        .card--large {
            padding: 20px
        }
    }
    @media (max-width: 768px) {
        .card--large {
            padding: 20px
        }
    }
    @media (max-width: 720px) {
        .card--large {
            padding: 15px
        }
    }
    @media (max-width: 680px) {
        .card--large {
            padding: 15px
        }
    }
    @media (max-width: 480px) {
        .card--large {
            padding: 15px
        }
    }
    @media (max-width: 375px) {
        .card--large {
            padding: 15px
        }
    }
}

.card--large .card__img .i-icon {
    width: 74px;
    height: 74px
}

@media (max-width: 720px) {
    .card--large .card__img .i-icon {
        width: 60px;
        height: 60px
    }
}

@media (max-width: 480px) {
    .card--large .card__img .i-icon {
        width: 50px;
        height: 50px
    }
}

.card--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.card--horizontal .card__img {
    margin-right: 15px;
    margin-bottom: 0;
}

@media (max-width: 1170px) {
    .card--horizontal .card__img {
        margin-right: 12.5px
    }
}

@media (max-width: 1024px) {
    .card--horizontal .card__img {
        margin-right: 10px
    }
}

@media (max-width: 920px) {
    .card--horizontal .card__img {
        margin-right: 10px
    }
}

@media (max-width: 768px) {
    .card--horizontal .card__img {
        margin-right: 10px
    }
}

@media (max-width: 720px) {
    .card--horizontal .card__img {
        margin-right: 7.5px
    }
}

@media (max-width: 680px) {
    .card--horizontal .card__img {
        margin-right: 7.5px
    }
}

@media (max-width: 480px) {
    .card--horizontal .card__img {
        margin-right: 7.5px
    }
}

@media (max-width: 375px) {
    .card--horizontal .card__img {
        margin-right: 7.5px
    }
}

.card__img {
    margin-bottom: 10px;
}

.card__img .i-icon {
    display: block;
    width: 48px;
    height: 48px
}

.card__title {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 3px
}

.case {
    padding: 4.965% 6.391%;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 0 28px 2px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 0 28px 2px rgba(0, 0, 0, .14);
    box-shadow: 0 0 28px 2px rgba(0, 0, 0, .14)
}

@media (max-width: 1366px) {
    .case {
        padding: 60px;
        -webkit-box-shadow: 0 0 24px 2px rgba(0, 0, 0, .14);
        -moz-box-shadow: 0 0 24px 2px rgba(0, 0, 0, .14);
        box-shadow: 0 0 24px 2px rgba(0, 0, 0, .14)
    }
    @media (max-width: 1170px) {
        .case {
            padding: 50px
        }
    }
    @media (max-width: 1024px) {
        .case {
            padding: 40px
        }
    }
    @media (max-width: 920px) {
        .case {
            padding: 40px
        }
    }
    @media (max-width: 768px) {
        .case {
            padding: 40px
        }
    }
    @media (max-width: 720px) {
        .case {
            padding: 30px
        }
    }
    @media (max-width: 680px) {
        .case {
            padding: 30px
        }
    }
    @media (max-width: 480px) {
        .case {
            padding: 30px
        }
    }
    @media (max-width: 375px) {
        .case {
            padding: 30px
        }
    }
}

@media (max-width: 720px) {
    .case {
        padding: 15px;
        -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .14);
        -moz-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .14);
        box-shadow: 0 0 20px 2px rgba(0, 0, 0, .14)
    }
    @media (max-width: 1170px) {
        .case {
            padding: 25px
        }
    }
    @media (max-width: 1024px) {
        .case {
            padding: 20px
        }
    }
    @media (max-width: 920px) {
        .case {
            padding: 20px
        }
    }
    @media (max-width: 768px) {
        .case {
            padding: 20px
        }
    }
    @media (max-width: 720px) {
        .case {
            padding: 15px
        }
    }
    @media (max-width: 680px) {
        .case {
            padding: 15px
        }
    }
    @media (max-width: 480px) {
        .case {
            padding: 15px
        }
    }
    @media (max-width: 375px) {
        .case {
            padding: 15px
        }
    }
}

@media (max-width: 480px) {
    .case {
        -webkit-box-shadow: 0 0 15px 2px rgba(0, 0, 0, .14);
        -moz-box-shadow: 0 0 15px 2px rgba(0, 0, 0, .14);
        box-shadow: 0 0 15px 2px rgba(0, 0, 0, .14)
    }
}

.case__bg {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 33%
}

@media (max-width: 680px) {
    .case__bg {
        display: none
    }
}

.case__content {
    max-width: 80%
}

@media (max-width: 680px) {
    .case__content {
        max-width: 100%
    }
}

.case__content a {
    font-weight: 700;
    border: 0
}

@media (max-width: 1024px) {
    .case__content .marks {
        display: none
    }
}

.desc-list {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

@media (max-width: 920px) {
    .desc-list {
        display: block
    }
}

.desc-list__item {
    display: inherit;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -moz-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0%
}

@media (max-width: 920px) {
    .desc-list__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
    .desc-list__item:not(:last-of-type) {
        margin-bottom: 10px
    }
    @media (max-width: 1170px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 12.5px
        }
    }
    @media (max-width: 1024px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 920px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 768px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 720px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 680px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 480px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 375px) {
        .desc-list__item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
}

.desc-list__item:before {
    width: 16px;
    height: 16px;
    -webkit-box-shadow: 0 0 18px 2px rgba(59, 200, 245, .6);
    -moz-box-shadow: 0 0 18px 2px rgba(59, 200, 245, .6);
    box-shadow: 0 0 18px 2px rgba(59, 200, 245, .6);
    background-color: #3bc8f5;
    display: block;
    margin-right: 15px;
    content: "";
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: .25em
}

@media (max-width: 1170px) {
    .desc-list__item:before {
        margin-right: 12.5px
    }
}

@media (max-width: 1024px) {
    .desc-list__item:before {
        margin-right: 10px
    }
}

@media (max-width: 920px) {
    .desc-list__item:before {
        margin-right: 10px
    }
}

@media (max-width: 768px) {
    .desc-list__item:before {
        margin-right: 10px
    }
}

@media (max-width: 720px) {
    .desc-list__item:before {
        margin-right: 7.5px
    }
}

@media (max-width: 680px) {
    .desc-list__item:before {
        margin-right: 7.5px
    }
}

@media (max-width: 480px) {
    .desc-list__item:before {
        margin-right: 7.5px
    }
}

@media (max-width: 375px) {
    .desc-list__item:before {
        margin-right: 7.5px
    }
}

@media (max-width: 1366px) {
    .desc-list__item:before {
        width: 14px;
        height: 14px;
        -webkit-box-shadow: 0 0 15px 2px rgba(59, 200, 245, .6);
        -moz-box-shadow: 0 0 15px 2px rgba(59, 200, 245, .6);
        box-shadow: 0 0 15px 2px rgba(59, 200, 245, .6)
    }
}

@media (max-width: 920px) {
    .desc-list__item:before {
        width: 12px;
        height: 12px;
        -webkit-box-shadow: 0 0 12px 2px rgba(59, 200, 245, .6);
        -moz-box-shadow: 0 0 12px 2px rgba(59, 200, 245, .6);
        box-shadow: 0 0 12px 2px rgba(59, 200, 245, .6);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.embed {
    width: 100%;
    position: relative;
    max-height: 400px;
    padding-bottom: 58.042%;
    background-color: #ebebeb;
    -webkit-box-shadow: 0 0 29px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 29px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 29px 1px rgba(0, 0, 0, .1)
}

.embed__wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.embed iframe {
    display: block;
    border: 0;
    width: 100%;
    height: 100%
}

.explanation {
    margin: 0
}

.explanation__label {
    margin: 0;
    font-size: .875rem;
    color: #b0b4c3;
    line-height: 2
}

.explanation__content {
    margin: 0
}

.explanation__content--bold {
    font-weight: 700
}

.fancybox-toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.fancybox-toolbar .fancybox-button--zoom {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.fancybox-toolbar .fancybox-button--close {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: -20px;
    left: 0;
    right: 0;
    height: 110px;
    padding: 10px 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .3);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .25s;
    -o-transition: .25s;
    -moz-transition: .25s;
    transition: .25s;
    opacity: 0;
    visibility: hidden
}

@media (max-width: 1024px) {
    .fancybox-thumbs {
        display: none !important
    }
}

.fancybox-thumbs-x {
    -webkit-overflow-scrolling: touch
}

.fancybox-thumbs--showed {
    opacity: 1;
    visibility: visible
}

.fancybox-thumbs .fancybox-thumbs__list {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    min-width: 100%
}

@media (max-width: 1024px) {
    .fancybox-thumbs .fancybox-thumbs__list {
        display: block
    }
}

.fancybox-thumbs .fancybox-thumbs__list a {
    border: 0;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100px;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100px;
    flex: 1 0 100px;
    opacity: .75
}

.fancybox-thumbs .fancybox-thumbs__list a:hover {
    opacity: 1
}

.fancybox-thumbs .fancybox-thumbs__list a:first-child {
    margin-left: 4px
}

.fancybox-thumbs .fancybox-thumbs__list a:last-child {
    margin-right: 4px
}

.fancybox-thumbs .fancybox-thumbs__list a.fancybox-thumbs-active {
    pointer-events: none;
    opacity: 1
}

.fancybox-thumbs .fancybox-thumbs__list a:before {
    border: undefined;
    pointer-events: none
}

.fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px
}

.fancybox-bg {
    background: rgba(0, 0, 0, .9) !important
}

.fancybox-button {
    background: transparent;
    outline: 0 !important;
    color: #fff
}

.fancybox-button path,
.fancybox-button svg {
    -webkit-transition: .33s;
    -o-transition: .33s;
    -moz-transition: .33s;
    transition: .33s
}

.fancybox-button:hover {
    color: undefined
}

@media (max-width: 1366px) {
    .fancybox-button {
        background-color: rgba(0, 0, 0, .25)
    }
}

.fancybox-modal-popup .fancybox-slide--html {
    padding-top: 5%;
    padding-bottom: 5%
}

@media (max-width: 720px) {
    .fancybox-modal-popup .fancybox-slide--html {
        padding: 0
    }
}

.fancybox-video-popup .fancybox-slide--iframe .fancybox-content {
    max-width: 1280px;
    max-height: 720px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .32);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .32);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .32)
}

@media (-ms-high-contrast: none),
screen and (-ms-high-contrast: active) {
    .fancybox-slide--html .modal {
        overflow: hidden
    }
}

.footer {
    padding: 40px 0;
    background: #333333;
    color: #fff;
    font-size: 14px;
}

.footer a {
    color: #fff;
    font-size: 14px;
}

@media (max-width: 680px) {
    .footer {
        padding: 15px 0
    }
    @media (max-width: 1170px) {
        .footer {
            padding: 25px 0
        }
    }
    @media (max-width: 1024px) {
        .footer {
            padding: 20px 0
        }
    }
    @media (max-width: 920px) {
        .footer {
            padding: 20px 0
        }
    }
    @media (max-width: 768px) {
        .footer {
            padding: 20px 0
        }
    }
    @media (max-width: 720px) {
        .footer {
            padding: 15px 0
        }
    }
    @media (max-width: 680px) {
        .footer {
            padding: 15px 0
        }
    }
    @media (max-width: 480px) {
        .footer {
            padding: 15px 0
        }
    }
    @media (max-width: 375px) {
        .footer {
            padding: 15px 0
        }
    }
}

.footer__aux,
.footer__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.footer__aux {
    position: relative
}

@media (max-width: 768px) {
    .footer__aux {
        display: block
    }
}

.footer__nav {
    padding-bottom: 39px;
    margin-bottom: 45px;
    border-bottom: 1px solid #d7d7d7
}

@media (max-width: 768px) {
    .footer__nav {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 20px;
        padding-bottom: 20px
    }
    @media (max-width: 1170px) {
        .footer__nav {
            padding-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 680px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 480px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 375px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 1170px) {
        .footer__nav {
            margin-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 680px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 480px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 375px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    .footer__nav .nav {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 8 / 12 - 10px);
        max-width: calc(99.9% * 8 / 12 - 10px);
        width: calc(99.9% * 8 / 12 - 10px)
    }
    .footer__nav .nav:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .footer__nav .nav:last-child {
        margin-right: 0
    }
    .footer__nav .nav:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
    .footer__nav .socials {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 4 / 12 - 20px);
        max-width: calc(99.9% * 4 / 12 - 20px);
        width: calc(99.9% * 4 / 12 - 20px)
    }
    .footer__nav .socials:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .footer__nav .socials:last-child {
        margin-right: 0
    }
    .footer__nav .socials:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 720px) {
    .footer__nav {
        margin-bottom: 15px;
        padding-bottom: 15px
    }
    @media (max-width: 1170px) {
        .footer__nav {
            padding-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__nav {
            padding-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__nav {
            padding-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        .footer__nav {
            padding-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .footer__nav {
            padding-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        .footer__nav {
            padding-bottom: 15px
        }
    }
    @media (max-width: 1170px) {
        .footer__nav {
            margin-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__nav {
            margin-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__nav {
            margin-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        .footer__nav {
            margin-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .footer__nav {
            margin-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        .footer__nav {
            margin-bottom: 15px
        }
    }
}

@media (max-width: 680px) {
    .footer__nav {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .footer__nav .nav {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 0 auto !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 0 auto !important;
        flex: 1 0 auto !important;
        margin-right: 0 !important
    }
    .footer__nav .nav,
    .footer__nav .socials {
        width: auto !important;
        max-width: none !important
    }
    .footer__nav .socials {
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
}

@media (max-width: 480px) {
    .footer__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .footer__nav .socials {
        margin-top: 7.5px
    }
    @media (max-width: 1170px) {
        .footer__nav .socials {
            margin-top: 12.5px
        }
    }
    @media (max-width: 1024px) {
        .footer__nav .socials {
            margin-top: 10px
        }
    }
    @media (max-width: 920px) {
        .footer__nav .socials {
            margin-top: 10px
        }
    }
    @media (max-width: 768px) {
        .footer__nav .socials {
            margin-top: 10px
        }
    }
    @media (max-width: 720px) {
        .footer__nav .socials {
            margin-top: 7.5px
        }
    }
    @media (max-width: 680px) {
        .footer__nav .socials {
            margin-top: 7.5px
        }
    }
    @media (max-width: 480px) {
        .footer__nav .socials {
            margin-top: 7.5px
        }
    }
    @media (max-width: 375px) {
        .footer__nav .socials {
            margin-top: 7.5px
        }
    }
}

.footer__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-style: inherit;
    width: 100%;
    justify-content: space-between;
}

@media (max-width: 480px) {
    .footer__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.footer__info-item {
    flex-grow: 0;
    flex-shrink: 0;
    /*flex-basis: calc(99.9% * 2 / 12 - 25px);*/
    /*max-width: calc(99.9% * 2 / 12 - 25px);*/
    /*width: calc(99.9% * 2 / 12 - 25px)*/
    width: calc(33.33% - 30px);
    text-align: center;
}


/*.footer__info-item:nth-child(1n) {*/


/*    margin-right: 30px;*/


/*    margin-left: 0*/


/*}*/


/*.footer__info-item:last-child {*/


/*    margin-right: 0*/


/*}*/


/*.footer__info-item:nth-child(12n) {*/


/*    margin-right: 0;*/


/*    margin-left: auto*/


/*}*/

.footer__info-item a {
    border: 0
}

.footer__info-item a:hover {
    color: #f05b25;
}

.footer__info-item a[href^="tel:"] {
    color: inherit
}

@media (max-width: 1366px) {
    .footer__info-item {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 3 / 12 - 22.5px);
        max-width: calc(99.9% * 3 / 12 - 22.5px);
        width: calc(99.9% * 3 / 12 - 22.5px)
    }
    .footer__info-item:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .footer__info-item:last-child {
        margin-right: 0
    }
    .footer__info-item:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 768px) {
    .footer__info-item {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 4 / 12 - 20px);
        max-width: calc(99.9% * 4 / 12 - 20px);
        width: calc(99.9% * 4 / 12 - 20px)
    }
    .footer__info-item:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .footer__info-item:last-child {
        margin-right: 0
    }
    .footer__info-item:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 480px) {
    .footer__info-item {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 1 - 0px);
        max-width: calc(99.9% * 1 / 1 - 0px);
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .footer__info-item:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .footer__info-item:last-child {
        margin-right: 0
    }
    .footer__info-item:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
    .footer__info-item:not(:last-of-type) {
        margin-bottom: 7.5px
    }
    @media (max-width: 1170px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 12.5px
        }
    }
    @media (max-width: 1024px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 920px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 768px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 10px
        }
    }
    @media (max-width: 720px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 7.5px
        }
    }
    @media (max-width: 680px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 7.5px
        }
    }
    @media (max-width: 480px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 7.5px
        }
    }
    @media (max-width: 375px) {
        .footer__info-item:not(:last-of-type) {
            margin-bottom: 7.5px
        }
    }
}

.footer__info-item:first-of-type {
    flex-grow: 0;
    flex-shrink: 0;
    text-align: left;
    /*flex-basis: calc(99.9% * 3 / 12 - 22.5px);*/
    /*max-width: calc(99.9% * 3 / 12 - 22.5px);*/
    /*width: calc(99.9% * 3 / 12 - 22.5px)*/
}

.footer__info-item:first-of-type a {
    text-decoration: underline;
}

.footer__info-item:first-of-type:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.footer__info-item:first-of-type:last-child {
    margin-right: 0
}

.footer__info-item:first-of-type:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

@media (max-width: 1366px) {
    .footer__info-item:first-of-type {
        flex-grow: 0;
        flex-shrink: 0;
        /*flex-basis: calc(99.9% * 4 / 12 - 20px);*/
        /*max-width: calc(99.9% * 4 / 12 - 20px);*/
        /*width: calc(99.9% * 4 / 12 - 20px)*/
    }
    .footer__info-item:first-of-type:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .footer__info-item:first-of-type:last-child {
        margin-right: 0
    }
    .footer__info-item:first-of-type:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 480px) {
    .footer__info-item:first-of-type {
        flex-grow: 0;
        flex-shrink: 0;
        /*flex-basis: calc(99.9% * 1 / 1 - 0px);*/
        /*max-width: calc(99.9% * 1 / 1 - 0px);*/
        /*width: calc(99.9% * 1 / 1 - 0px)*/
    }
    .footer__info-item:first-of-type:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .footer__info-item:first-of-type:last-child {
        margin-right: 0
    }
    .footer__info-item:first-of-type:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

.footer__copyright {
    color: #b0b4c3;
    font-size: .875rem;
    position: absolute;
    right: 0
}

@media (max-width: 768px) {
    .footer__copyright {
        position: static;
        margin-top: 20px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        border-top: 1px solid #d7d7d7;
        padding-top: 20px
    }
    @media (max-width: 1170px) {
        .footer__copyright {
            padding-top: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 680px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 480px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 375px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 1170px) {
        .footer__copyright {
            margin-top: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 680px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 480px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 375px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
}

@media (max-width: 720px) {
    .footer__copyright {
        padding-top: 15px;
        margin-top: 15px
    }
    @media (max-width: 1170px) {
        .footer__copyright {
            margin-top: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__copyright {
            margin-top: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__copyright {
            margin-top: 15px
        }
    }
    @media (max-width: 680px) {
        .footer__copyright {
            margin-top: 15px
        }
    }
    @media (max-width: 480px) {
        .footer__copyright {
            margin-top: 15px
        }
    }
    @media (max-width: 375px) {
        .footer__copyright {
            margin-top: 15px
        }
    }
    @media (max-width: 1170px) {
        .footer__copyright {
            padding-top: 25px
        }
    }
    @media (max-width: 1024px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 920px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 768px) {
        .footer__copyright {
            padding-top: 20px
        }
    }
    @media (max-width: 720px) {
        .footer__copyright {
            padding-top: 15px
        }
    }
    @media (max-width: 680px) {
        .footer__copyright {
            padding-top: 15px
        }
    }
    @media (max-width: 480px) {
        .footer__copyright {
            padding-top: 15px
        }
    }
    @media (max-width: 375px) {
        .footer__copyright {
            padding-top: 15px
        }
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.h1,
h1 {
    font-size: 3.75rem;
    line-height: 1.2;
    font-weight: 900;
    margin: 0 0 20px
}

@media (max-width: 1680px) {
    .h1,
    h1 {
        font-size: 3.375rem
    }
}

@media (max-width: 1366px) {
    .h1,
    h1 {
        font-size: 3.125rem
    }
}

@media (max-width: 1170px) {
    .h1,
    h1 {
        font-size: 2.75rem
    }
}

@media (max-width: 1024px) {
    .h1,
    h1 {
        font-size: 2.5rem
    }
}

@media (max-width: 768px) {
    .h1,
    h1 {
        font-size: 2.375rem
    }
}

@media (max-width: 680px) {
    .h1,
    h1 {
        font-size: 2rem
    }
}

@media (max-width: 480px) {
    h1 {
        font-size: 1.875rem;
        margin-bottom: 15px
    }
    @media (max-width: 1170px) {
        h1 {
            margin-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        h1 {
            margin-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        h1 {
            margin-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        h1 {
            margin-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        h1 {
            margin-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        h1 {
            margin-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        h1 {
            margin-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        h1 {
            margin-bottom: 15px
        }
    }
    .h1 {
        font-size: 1.875rem;
        margin-bottom: 15px
    }
    @media (max-width: 1170px) {
        .h1 {
            margin-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .h1 {
            margin-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .h1 {
            margin-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .h1 {
            margin-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .h1 {
            margin-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        .h1 {
            margin-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .h1 {
            margin-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        .h1 {
            margin-bottom: 15px
        }
    }
}

h2 {
    font-size: 2.875rem;
    line-height: 1.17391304348;
    margin: 0 0 49.99998px
}

@media (max-width: 1170px) {
    h2 {
        margin: 0 0 41.66665px
    }
}

@media (max-width: 1024px) {
    h2 {
        margin: 0 0 33.33332px
    }
}

@media (max-width: 920px) {
    h2 {
        margin: 0 0 33.33332px
    }
}

@media (max-width: 768px) {
    h2 {
        margin: 0 0 33.33332px
    }
}

@media (max-width: 720px) {
    h2 {
        margin: 0 0 24.99999px
    }
}

@media (max-width: 680px) {
    h2 {
        margin: 0 0 24.99999px
    }
}

@media (max-width: 480px) {
    h2 {
        margin: 0 0 24.99999px
    }
}

@media (max-width: 375px) {
    h2 {
        margin: 0 0 24.99999px
    }
}

.h2 {
    font-size: 2.875rem;
    line-height: 1.17391304348;
    margin: 0 0 49.99998px
}

@media (max-width: 1170px) {
    .h2 {
        margin: 0 0 41.66665px
    }
}

@media (max-width: 1024px) {
    .h2 {
        margin: 0 0 33.33332px
    }
}

@media (max-width: 920px) {
    .h2 {
        margin: 0 0 33.33332px
    }
}

@media (max-width: 768px) {
    .h2 {
        margin: 0 0 33.33332px
    }
}

@media (max-width: 720px) {
    .h2 {
        margin: 0 0 24.99999px
    }
}

@media (max-width: 680px) {
    .h2 {
        margin: 0 0 24.99999px
    }
}

@media (max-width: 480px) {
    .h2 {
        margin: 0 0 24.99999px
    }
}

@media (max-width: 375px) {
    .h2 {
        margin: 0 0 24.99999px
    }
}

@media (max-width: 1680px) {
    .h2,
    h2 {
        font-size: 2.625rem
    }
}

@media (max-width: 1366px) {
    .h2,
    h2 {
        font-size: 2.5rem
    }
}

@media (max-width: 1280px) {
    .h2,
    h2 {
        font-size: 2.0625rem
    }
}

@media (max-width: 1170px) {
    h2 {
        font-size: 1.875rem;
        margin: 0 0 41.66665px
    }
    @media (max-width: 1024px) {
        h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 920px) {
        h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 768px) {
        h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 720px) {
        h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 680px) {
        h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 480px) {
        h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 375px) {
        h2 {
            margin: 0 0 41.66665px
        }
    }
    .h2 {
        font-size: 1.875rem;
        margin: 0 0 41.66665px
    }
    @media (max-width: 1024px) {
        .h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 920px) {
        .h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 768px) {
        .h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 720px) {
        .h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 680px) {
        .h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 480px) {
        .h2 {
            margin: 0 0 41.66665px
        }
    }
    @media (max-width: 375px) {
        .h2 {
            margin: 0 0 41.66665px
        }
    }
}

@media (max-width: 768px) {
    .h2,
    h2 {
        font-size: 1.6875rem
    }
}

@media (max-width: 720px) {
    h2 {
        margin: 0 0 15px
    }
    @media (max-width: 1170px) {
        h2 {
            margin: 0 0 25px
        }
    }
    @media (max-width: 1024px) {
        h2 {
            margin: 0 0 20px
        }
    }
    @media (max-width: 920px) {
        h2 {
            margin: 0 0 20px
        }
    }
    @media (max-width: 768px) {
        h2 {
            margin: 0 0 20px
        }
    }
    @media (max-width: 720px) {
        h2 {
            margin: 0 0 15px
        }
    }
    @media (max-width: 680px) {
        h2 {
            margin: 0 0 15px
        }
    }
    @media (max-width: 480px) {
        h2 {
            margin: 0 0 15px
        }
    }
    @media (max-width: 375px) {
        h2 {
            margin: 0 0 15px
        }
    }
    .h2 {
        margin: 0 0 15px
    }
    @media (max-width: 1170px) {
        .h2 {
            margin: 0 0 25px
        }
    }
    @media (max-width: 1024px) {
        .h2 {
            margin: 0 0 20px
        }
    }
    @media (max-width: 920px) {
        .h2 {
            margin: 0 0 20px
        }
    }
    @media (max-width: 768px) {
        .h2 {
            margin: 0 0 20px
        }
    }
    @media (max-width: 720px) {
        .h2 {
            margin: 0 0 15px
        }
    }
    @media (max-width: 680px) {
        .h2 {
            margin: 0 0 15px
        }
    }
    @media (max-width: 480px) {
        .h2 {
            margin: 0 0 15px
        }
    }
    @media (max-width: 375px) {
        .h2 {
            margin: 0 0 15px
        }
    }
}

@media (max-width: 680px) {
    .h2,
    h2 {
        font-size: 1.5rem;
        letter-spacing: 0
    }
}

.h3,
h3 {
    font-size: 1.5rem;
    margin-bottom: 10px;
    margin-top: 0
}

@media (max-width: 1280px) {
    .h3,
    h3 {
        font-size: 1.375rem
    }
}

@media (max-width: 720px) {
    .h3,
    h3 {
        font-size: 1.25rem;
        margin-bottom: 7.5px
    }
}

h4 {
    font-size: 1.5rem;
    line-height: 1.33333333;
    margin: 0 0 30px
}

@media (max-width: 1170px) {
    h4 {
        margin: 0 0 25px
    }
}

@media (max-width: 1024px) {
    h4 {
        margin: 0 0 20px
    }
}

@media (max-width: 920px) {
    h4 {
        margin: 0 0 20px
    }
}

@media (max-width: 768px) {
    h4 {
        margin: 0 0 20px
    }
}

@media (max-width: 720px) {
    h4 {
        margin: 0 0 15px
    }
}

@media (max-width: 680px) {
    h4 {
        margin: 0 0 15px
    }
}

@media (max-width: 480px) {
    h4 {
        margin: 0 0 15px
    }
}

@media (max-width: 375px) {
    h4 {
        margin: 0 0 15px
    }
}

.h4 {
    font-size: 1.5rem;
    line-height: 1.33333333;
    margin: 0 0 30px
}

@media (max-width: 1170px) {
    .h4 {
        margin: 0 0 25px
    }
}

@media (max-width: 1024px) {
    .h4 {
        margin: 0 0 20px
    }
}

@media (max-width: 920px) {
    .h4 {
        margin: 0 0 20px
    }
}

@media (max-width: 768px) {
    .h4 {
        margin: 0 0 20px
    }
}

@media (max-width: 720px) {
    .h4 {
        margin: 0 0 15px
    }
}

@media (max-width: 680px) {
    .h4 {
        margin: 0 0 15px
    }
}

@media (max-width: 480px) {
    .h4 {
        margin: 0 0 15px
    }
}

@media (max-width: 375px) {
    .h4 {
        margin: 0 0 15px
    }
}

@media (max-width: 1366px) {
    .h4,
    h4 {
        font-size: 1.375rem
    }
}

@media (max-width: 1280px) {
    .h4,
    h4 {
        font-size: 1.3125rem
    }
}

@media (max-width: 1170px) {
    .h4,
    h4 {
        font-size: 1.25rem
    }
}

@media (max-width: 768px) {
    .h4,
    h4 {
        font-size: 1.125rem
    }
}

@media (max-width: 680px) {
    .h4,
    h4 {
        font-size: 1rem
    }
}

.colorful {
    margin-bottom: 10px;
    color: undefined;
    margin-top: 0;
    font-weight: 500;
    text-transform: none
}

.input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #e0e6e9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #000;
    cursor: text;
    -webkit-transition: .25s linear;
    -o-transition: .25s linear;
    -moz-transition: .25s linear;
    transition: .25s linear;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 0 11px;
    font: inherit;
    height: 46px
}

@media (max-width: 1280px) {
    .input {
        height: 38px
    }
}

@media (max-width: 480px) {
    .input {
        height: 34px
    }
}

@media (min-width: 1280px) {
    .input--search {
        height: 44px
    }
}

.input::-webkit-input-placeholder {
    opacity: 1;
    color: #7c7c7c
}

.input::-moz-placeholder {
    opacity: 1;
    color: #7c7c7c
}

.input:-ms-input-placeholder,
.input::-ms-input-placeholder {
    opacity: 1;
    color: #7c7c7c
}

.input::placeholder {
    opacity: 1;
    color: #7c7c7c
}

.input::-ms-clear,
.input::-ms-reveal {
    display: none
}

.input[type=search]::-webkit-search-cancel-button,
.input[type=search]::-webkit-search-decoration,
.input[type=search]::-webkit-search-results-button,
.input[type=search]::-webkit-search-results-decoration {
    display: none
}

.input--block {
    display: block;
    width: 100%
}

.input--area {
    height: 144px;
    resize: vertical;
    overflow-y: auto;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    padding: 15px
}

.input--no-resize {
    resize: none
}

.intro,
.intro__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.intro__head {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 920px) {
    .intro__head {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.intro__head-logo {
    width: calc(99.9% * 4 / 12 - 20px);
    margin-right: 20px;
}

.intro__head-contacts {
    display: flex !important;
    font-family: 'Roboto', sans-serif;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: center !important;
}

.intro__head-contacts .phones {
    margin-right: 60px;
    font-size: 24px;
    font-weight: 700;
    height: auto;
    border-top: 2px solid #fff;
}

.intro__head-contacts .header-city a {
    font-size: 24px;
    font-weight: 700;
    color: #444;
    border-bottom: 2px solid currentColor;
}

.intro__head-contacts .header-city a:hover,
.intro__head-contacts .header-city a:focus {
    color: #ff6414;
    border-color: #ff6414;
    transition: ease 0.2s;
}

@media (max-width: 1170px) {
    .intro__head-contacts .phones,
    .intro__head-contacts .header-city a {
        font-size: 18px;
    }
    .intro__head-contacts .phones {
        margin-right: 20px;
    }
}

.intro__head-logo:nth-child(1n) {
    /*float: left;*/
    /*margin-right: 30px;*/
    /*clear: none*/
}

.intro__head-logo:last-child {
    /*margin-right: 0*/
}

.intro__head-logo:nth-child(12n) {
    /*margin-right: 0;*/
    /*float: right*/
}

.intro__head-logo:nth-child(12n+1) {
    /*clear: both*/
}

@media (max-width: 920px) {
    .intro__head-logo {
        /*width: calc(99.9% * 1 / 3 - 20px)*/
    }
    .intro__head-logo:nth-child(1n) {
        /*float: left;*/
        margin-right: 30px;
        /*clear: none*/
    }
    .intro__head-logo:last-child {
        /*margin-right: 0*/
    }
    .intro__head-logo:nth-child(3n) {
        /*margin-right: 0;*/
        /*float: right*/
    }
    .intro__head-logo:nth-child(3n+1) {
        /*clear: both*/
    }
}

@media (max-width: 680px) {
    .intro__head-logo {
        /*width: calc(99.9% * 1 / 1 - 0px)*/
    }
    .intro__head-logo:nth-child(1n) {
        /*float: left;*/
        margin: 0 20px 20px 0;
        clear: none
    }
    .intro__head-logo:last-child {
        /*margin-right: 0*/
    }
    .intro__head-logo:nth-child(1n) {
        /*margin-right: 0;*/
        /*float: right*/
    }
    .intro__head-logo:nth-child(1n+1) {
        /*clear: both*/
    }
    .intro__head-contacts {
        width: 100%;
        justify-content: space-between;
    }
}

@media (max-width: 480px) {
    .intro__head-contacts {
        display: flex;
        flex-wrap: wrap;
        align-items: center !important;
        align-content: center !important;
    }
    .intro__head-logo {
        width: 100%;
    }
    .intro__head-contacts .phones {
        margin: 0 0 0 0 !important;
    }
    .intro__head-contacts .phones .phones__main {
        /*padding-top:11%;*/
    }
}

.intro__head-contacts .header-city {
    border: 0px solid red !important;
}

.intro__head-nav {
    width: calc(99.9% * 6 / 12 - 15px);
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.intro__head-nav:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none
}

.intro__head-nav:last-child {
    margin-right: 0
}

.intro__head-nav:nth-child(12n) {
    margin-right: 0;
    float: right
}

.intro__head-nav:nth-child(12n+1) {
    clear: both
}

@media (max-width: 920px) {
    .intro__head-nav {
        width: calc(99.9% * 2 / 3 - 10px)
    }
    .intro__head-nav:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }
    .intro__head-nav:last-child {
        margin-right: 0
    }
    .intro__head-nav:nth-child(3n) {
        margin-right: 0;
        float: right
    }
    .intro__head-nav:nth-child(3n+1) {
        clear: both
    }
    .intro__head-nav .nav {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width: 680px) {
    .intro__head-nav {
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .intro__head-nav:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }
    .intro__head-nav:last-child {
        margin-right: 0
    }
    .intro__head-nav:nth-child(1n) {
        margin-right: 0;
        float: right
    }
    .intro__head-nav:nth-child(1n+1) {
        clear: both
    }
    .intro__head-nav .nav {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 30px
    }
    .intro__head-nav .nav__item {
        margin-right: 15px !important
    }
    @media (max-width: 1170px) {
        .intro__head-nav .nav__item {
            margin-right: 25px !important
        }
    }
    @media (max-width: 1024px) {
        .intro__head-nav .nav__item {
            margin-right: 20px !important
        }
    }
    @media (max-width: 920px) {
        .intro__head-nav .nav__item {
            margin-right: 20px !important
        }
    }
    @media (max-width: 768px) {
        .intro__head-nav .nav__item {
            margin-right: 20px !important
        }
    }
    @media (max-width: 720px) {
        .intro__head-nav .nav__item {
            margin-right: 15px !important
        }
    }
    @media (max-width: 680px) {
        .intro__head-nav .nav__item {
            margin-right: 15px !important
        }
    }
    @media (max-width: 480px) {
        .intro__head-nav .nav__item {
            margin-right: 15px !important
        }
    }
    @media (max-width: 375px) {
        .intro__head-nav .nav__item {
            margin-right: 15px !important
        }
    }
    .intro__head-nav .nav__item:last-child {
        margin-right: 0 !important
    }
}

@media (max-width: 480px) {
    .intro__head-nav .nav {
        padding-left: 0
    }
}

.intro__head-aux {
    width: calc(99.9% * 2 / 12 - 25px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 30px !important;
    margin-right: 0 !important
}

.intro__head-aux:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none
}

.intro__head-aux:last-child {
    margin-right: 0
}

.intro__head-aux:nth-child(12n) {
    margin-right: 0;
    float: right
}

.intro__head-aux:nth-child(12n+1) {
    clear: both
}

@media (max-width: 1170px) {
    .intro__head-aux {
        margin-left: 25px !important
    }
}

@media (max-width: 1024px) {
    .intro__head-aux {
        margin-left: 20px !important
    }
}

@media (max-width: 920px) {
    .intro__head-aux {
        margin-left: 20px !important
    }
}

@media (max-width: 768px) {
    .intro__head-aux {
        margin-left: 20px !important
    }
}

@media (max-width: 720px) {
    .intro__head-aux {
        margin-left: 15px !important
    }
}

@media (max-width: 680px) {
    .intro__head-aux {
        margin-left: 15px !important
    }
}

@media (max-width: 480px) {
    .intro__head-aux {
        margin-left: 15px !important
    }
}

@media (max-width: 375px) {
    .intro__head-aux {
        margin-left: 15px !important
    }
}

@media (max-width: 920px) {
    .intro__head-aux {
        width: calc(99.9% * 1 / 1 - 0px);
        margin: 0 !important;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 30px
    }
    .intro__head-aux:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }
    .intro__head-aux:last-child {
        margin-right: 0
    }
    .intro__head-aux:nth-child(1n) {
        margin-right: 0;
        float: right
    }
    .intro__head-aux:nth-child(1n+1) {
        clear: both
    }
}

@media (max-width: 720px) {
    .intro__head-aux {
        padding-left: 25px
    }
}

@media (max-width: 680px) {
    .intro__head-aux {
        padding-left: 30px;
        padding-top: 5px
    }
}

@media (max-width: 480px) {
    .intro__head-aux {
        padding-left: 0
    }
}

.intro__main h1 {
    color: #3bc8f5
}

.intro__main p {
    font-size: 1.875rem;
    line-height: 1.333;
    margin-bottom: 60px
}

@media (max-width: 1170px) {
    .intro__main p {
        margin-bottom: 50px
    }
}

@media (max-width: 1024px) {
    .intro__main p {
        margin-bottom: 40px
    }
}

@media (max-width: 920px) {
    .intro__main p {
        margin-bottom: 40px
    }
}

@media (max-width: 768px) {
    .intro__main p {
        margin-bottom: 40px
    }
}

@media (max-width: 720px) {
    .intro__main p {
        margin-bottom: 30px
    }
}

@media (max-width: 680px) {
    .intro__main p {
        margin-bottom: 30px
    }
}

@media (max-width: 480px) {
    .intro__main p {
        margin-bottom: 30px
    }
}

@media (max-width: 375px) {
    .intro__main p {
        margin-bottom: 30px
    }
}

@media (max-width: 1680px) {
    .intro__main p {
        font-size: 1.6875rem
    }
}

@media (max-width: 1366px) {
    .intro__main p {
        font-size: 1.5625rem
    }
}

@media (max-width: 1024px) {
    .intro__main p {
        font-size: 1.375rem
    }
}

@media (max-width: 480px) {
    .intro__main p {
        font-size: 1.25rem
    }
}

.intro__main ul {
    list-style: none
}

.intro__footer {
    background: #f1f1f1;
    padding-bottom: 60px;
    padding-top: 30px;
    -webkit-box-shadow: 0 0 29px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 29px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 29px 1px rgba(0, 0, 0, .1);
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

@media (max-width: 1170px) {
    .intro__footer {
        padding-top: 25px
    }
}

@media (max-width: 1024px) {
    .intro__footer {
        padding-top: 20px
    }
}

@media (max-width: 920px) {
    .intro__footer {
        padding-top: 20px
    }
}

@media (max-width: 768px) {
    .intro__footer {
        padding-top: 20px
    }
}

@media (max-width: 720px) {
    .intro__footer {
        padding-top: 15px
    }
}

@media (max-width: 680px) {
    .intro__footer {
        padding-top: 15px
    }
}

@media (max-width: 480px) {
    .intro__footer {
        padding-top: 15px
    }
}

@media (max-width: 375px) {
    .intro__footer {
        padding-top: 15px
    }
}

@media (max-width: 1170px) {
    .intro__footer {
        padding-bottom: 50px
    }
}

@media (max-width: 1024px) {
    .intro__footer {
        padding-bottom: 40px
    }
}

@media (max-width: 920px) {
    .intro__footer {
        padding-bottom: 40px
    }
}

@media (max-width: 768px) {
    .intro__footer {
        padding-bottom: 40px
    }
}

@media (max-width: 720px) {
    .intro__footer {
        padding-bottom: 30px
    }
}

@media (max-width: 680px) {
    .intro__footer {
        padding-bottom: 30px
    }
}

@media (max-width: 480px) {
    .intro__footer {
        padding-bottom: 30px
    }
}

@media (max-width: 375px) {
    .intro__footer {
        padding-bottom: 30px
    }
}

@media (max-width: 1680px) {
    .intro__footer {
        padding-bottom: 30px
    }
    @media (max-width: 1170px) {
        .intro__footer {
            padding-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .intro__footer {
            padding-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .intro__footer {
            padding-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .intro__footer {
            padding-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .intro__footer {
            padding-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        .intro__footer {
            padding-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .intro__footer {
            padding-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        .intro__footer {
            padding-bottom: 15px
        }
    }
}

@media (max-width: 680px) {
    .intro__footer {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 15px
    }
    @media (max-width: 1170px) {
        .intro__footer {
            padding: 25px
        }
    }
    @media (max-width: 1024px) {
        .intro__footer {
            padding: 20px
        }
    }
    @media (max-width: 920px) {
        .intro__footer {
            padding: 20px
        }
    }
    @media (max-width: 768px) {
        .intro__footer {
            padding: 20px
        }
    }
    @media (max-width: 720px) {
        .intro__footer {
            padding: 15px
        }
    }
    @media (max-width: 680px) {
        .intro__footer {
            padding: 15px
        }
    }
    @media (max-width: 480px) {
        .intro__footer {
            padding: 15px
        }
    }
    @media (max-width: 375px) {
        .intro__footer {
            padding: 15px
        }
    }
}

.intro__invite {
    font-size: 1.875rem;
    line-height: 1.333
}

@media (max-width: 1680px) {
    .intro__invite {
        font-size: 1.6875rem
    }
}

@media (max-width: 1366px) {
    .intro__invite {
        font-size: 1.5625rem
    }
}

@media (max-width: 1024px) {
    .intro__invite {
        font-size: 1.375rem
    }
}

@media (max-width: 680px) {
    .intro__invite {
        font-size: 1.25rem
    }
}

@media (max-width: 480px) {
    .intro__invite {
        font-size: 1.125rem
    }
}

.intro__note {
    font-size: 1.25rem;
    margin: 5px 0 15px
}

@media (max-width: 1680px) {
    .intro__note {
        font-size: 1.125rem
    }
}

@media (max-width: 1366px) {
    .intro__note {
        font-size: 1rem
    }
}

@media (max-width: 480px) {
    .intro__action .btn {
        font-weight: 600;
        line-height: 1.25;
        height: auto;
        padding: 7.5px
    }
    @media (max-width: 1170px) {
        .intro__action .btn {
            padding: 12.5px
        }
    }
    @media (max-width: 1024px) {
        .intro__action .btn {
            padding: 10px
        }
    }
    @media (max-width: 920px) {
        .intro__action .btn {
            padding: 10px
        }
    }
    @media (max-width: 768px) {
        .intro__action .btn {
            padding: 10px
        }
    }
    @media (max-width: 720px) {
        .intro__action .btn {
            padding: 7.5px
        }
    }
    @media (max-width: 680px) {
        .intro__action .btn {
            padding: 7.5px
        }
    }
    @media (max-width: 480px) {
        .intro__action .btn {
            padding: 7.5px
        }
    }
    @media (max-width: 375px) {
        .intro__action .btn {
            padding: 7.5px
        }
    }
}

.label {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.label+.input {
    display: inherit
}

.label>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    font-weight: 500;
    font-size: 1rem;
    padding-bottom: 5px
}

.label>span[data-message]:after {
    content: attr(data-message);
    width: 100%;
    padding-bottom: 5px;
    display: block
}

.label--req span .req {
    color: #ff4e4e;
    content: " *";
    font-weight: 500;
    margin-right: auto;
    margin-left: 5px
}

.label--error span:after {
    color: #ff4e4e
}

.label--error .input {
    border-color: #ff4e4e
}

.label--error .input:focus {
    border-color: undefined
}

.label--file {
    position: relative
}

.label--file .input {
    cursor: pointer
}

.label--file input[type=file] {
    display: none
}

.label--file button {
    position: absolute;
    right: 0;
    width: 40px;
    bottom: 0;
    left: auto;
    border: 0;
    background: transparent;
    cursor: pointer;
    height: 40px
}

.label--file button.attached .i-icon {
    opacity: .5
}

.label--file button.attached:after {
    position: inherit;
    content: "\D7";
    right: .5em;
    bottom: .25em;
    color: #ff4e4e;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1
}

.label--file button .i-icon {
    width: 18px;
    height: 20px
}

@media (max-width: 480px) {
    .label--file button .i-icon {
        width: 16px;
        height: 18px
    }
}

.label--full-width .input {
    width: 100%
}

.label--full-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%
}

.label--full-height .input {
    height: inherit
}

@media (max-width: 680px) {
    .label--full-height .input {
        height: auto
    }
}

.logo {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.logo__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 0
}

.logo__link:hover {
    opacity: .63
}

.logo__img {
    display: block
}

.marks {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1170px) {
    .marks {
        margin: 0 0 25px
    }
}

@media (max-width: 1024px) {
    .marks {
        margin: 0 0 20px
    }
}

@media (max-width: 920px) {
    .marks {
        margin: 0 0 20px
    }
}

@media (max-width: 768px) {
    .marks {
        margin: 0 0 20px
    }
}

@media (max-width: 720px) {
    .marks {
        margin: 0 0 15px
    }
}

@media (max-width: 680px) {
    .marks {
        margin: 0 0 15px
    }
}

@media (max-width: 480px) {
    .marks {
        margin: 0 0 15px
    }
}

@media (max-width: 375px) {
    .marks {
        margin: 0 0 15px
    }
}

.marks__item:not(:last-child) {
    margin-right: 30px
}

@media (max-width: 1170px) {
    .marks__item:not(:last-child) {
        margin-right: 25px
    }
}

@media (max-width: 1024px) {
    .marks__item:not(:last-child) {
        margin-right: 20px
    }
}

@media (max-width: 920px) {
    .marks__item:not(:last-child) {
        margin-right: 20px
    }
}

@media (max-width: 768px) {
    .marks__item:not(:last-child) {
        margin-right: 20px
    }
}

@media (max-width: 720px) {
    .marks__item:not(:last-child) {
        margin-right: 15px
    }
}

@media (max-width: 680px) {
    .marks__item:not(:last-child) {
        margin-right: 15px
    }
}

@media (max-width: 480px) {
    .marks__item:not(:last-child) {
        margin-right: 15px
    }
}

@media (max-width: 375px) {
    .marks__item:not(:last-child) {
        margin-right: 15px
    }
}

.marks__item img {
    border: 0
}

.modal {
    width: 690px;
    display: none;
    padding: 90px;
    -webkit-box-shadow: 0 0 19px 1px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0 19px 1px rgba(0, 0, 0, .06);
    box-shadow: 0 0 19px 1px rgba(0, 0, 0, .06);
    border: 1px solid #e0e6e9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: default !important
}

@media (max-width: 1170px) {
    .modal {
        padding: 75px
    }
}

@media (max-width: 1024px) {
    .modal {
        padding: 60px
    }
}

@media (max-width: 920px) {
    .modal {
        padding: 60px
    }
}

@media (max-width: 768px) {
    .modal {
        padding: 60px
    }
}

@media (max-width: 720px) {
    .modal {
        padding: 45px
    }
}

@media (max-width: 680px) {
    .modal {
        padding: 45px
    }
}

@media (max-width: 480px) {
    .modal {
        padding: 45px
    }
}

@media (max-width: 375px) {
    .modal {
        padding: 45px
    }
}

@media (max-width: 1680px) {
    .modal {
        padding: 75px
    }
    @media (max-width: 1170px) {
        .modal {
            padding: 62.5px
        }
    }
    @media (max-width: 1024px) {
        .modal {
            padding: 50px
        }
    }
    @media (max-width: 920px) {
        .modal {
            padding: 50px
        }
    }
    @media (max-width: 768px) {
        .modal {
            padding: 50px
        }
    }
    @media (max-width: 720px) {
        .modal {
            padding: 37.5px
        }
    }
    @media (max-width: 680px) {
        .modal {
            padding: 37.5px
        }
    }
    @media (max-width: 480px) {
        .modal {
            padding: 37.5px
        }
    }
    @media (max-width: 375px) {
        .modal {
            padding: 37.5px
        }
    }
}

@media (max-width: 1366px) {
    .modal {
        padding: 60px
    }
    @media (max-width: 1170px) {
        .modal {
            padding: 50px
        }
    }
    @media (max-width: 1024px) {
        .modal {
            padding: 40px
        }
    }
    @media (max-width: 920px) {
        .modal {
            padding: 40px
        }
    }
    @media (max-width: 768px) {
        .modal {
            padding: 40px
        }
    }
    @media (max-width: 720px) {
        .modal {
            padding: 30px
        }
    }
    @media (max-width: 680px) {
        .modal {
            padding: 30px
        }
    }
    @media (max-width: 480px) {
        .modal {
            padding: 30px
        }
    }
    @media (max-width: 375px) {
        .modal {
            padding: 30px
        }
    }
}

@media (max-width: 1170px) {
    .modal {
        padding: 25px;
        width: 420px
    }
    @media (max-width: 1024px) {
        .modal {
            padding: 25px
        }
    }
    @media (max-width: 920px) {
        .modal {
            padding: 25px
        }
    }
    @media (max-width: 768px) {
        .modal {
            padding: 25px
        }
    }
    @media (max-width: 720px) {
        .modal {
            padding: 25px
        }
    }
    @media (max-width: 680px) {
        .modal {
            padding: 25px
        }
    }
    @media (max-width: 480px) {
        .modal {
            padding: 25px
        }
    }
    @media (max-width: 375px) {
        .modal {
            padding: 25px
        }
    }
}

@media (max-width: 480px) {
    .modal {
        width: 90%
    }
    .modal .form__flowed {
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .modal .form__checkbox {
        margin-top: .25em
    }
    .modal .form__policy {
        max-width: 75%
    }
}

.modal__header {
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .modal__header {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .modal__header {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .modal__header {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .modal__header {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .modal__header {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .modal__header {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .modal__header {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .modal__header {
        margin-bottom: 15px
    }
}

.modal__body--large {
    font-size: 120%
}

.modal .fancybox-close-small {
    width: 55px;
    height: 55px;
    font-size: 0;
    padding: 0 !important;
    outline: 0 !important;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 680px) {
    .modal .fancybox-close-small {
        width: 45px;
        height: 45px
    }
}

.modal .fancybox-close-small:hover {
    color: #4e81cd
}

.modal .fancybox-close-small:hover svg {
    opacity: 1
}

.modal .fancybox-close-small svg {
    opacity: .25;
    width: 50%;
    height: 50%;
    display: block
}

.nav {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nav__item {
    margin-top: 0;
    margin-bottom: 0
}

.nav__item:not(:last-of-type) {
    margin-right: 48px
}

@media (max-width: 1680px) {
    .nav__item:not(:last-of-type) {
        margin-right: 45px
    }
    @media (max-width: 1170px) {
        .nav__item:not(:last-of-type) {
            margin-right: 37.5px
        }
    }
    @media (max-width: 1024px) {
        .nav__item:not(:last-of-type) {
            margin-right: 30px
        }
    }
    @media (max-width: 920px) {
        .nav__item:not(:last-of-type) {
            margin-right: 30px
        }
    }
    @media (max-width: 768px) {
        .nav__item:not(:last-of-type) {
            margin-right: 30px
        }
    }
    @media (max-width: 720px) {
        .nav__item:not(:last-of-type) {
            margin-right: 22.5px
        }
    }
    @media (max-width: 680px) {
        .nav__item:not(:last-of-type) {
            margin-right: 22.5px
        }
    }
    @media (max-width: 480px) {
        .nav__item:not(:last-of-type) {
            margin-right: 22.5px
        }
    }
    @media (max-width: 375px) {
        .nav__item:not(:last-of-type) {
            margin-right: 22.5px
        }
    }
}

@media (max-width: 480px) {
    .nav__item:not(:last-of-type) {
        margin-right: 15px
    }
    @media (max-width: 1170px) {
        .nav__item:not(:last-of-type) {
            margin-right: 25px
        }
    }
    @media (max-width: 1024px) {
        .nav__item:not(:last-of-type) {
            margin-right: 20px
        }
    }
    @media (max-width: 920px) {
        .nav__item:not(:last-of-type) {
            margin-right: 20px
        }
    }
    @media (max-width: 768px) {
        .nav__item:not(:last-of-type) {
            margin-right: 20px
        }
    }
    @media (max-width: 720px) {
        .nav__item:not(:last-of-type) {
            margin-right: 15px
        }
    }
    @media (max-width: 680px) {
        .nav__item:not(:last-of-type) {
            margin-right: 15px
        }
    }
    @media (max-width: 480px) {
        .nav__item:not(:last-of-type) {
            margin-right: 15px
        }
    }
    @media (max-width: 375px) {
        .nav__item:not(:last-of-type) {
            margin-right: 15px
        }
    }
}

.nav__link {
    text-transform: uppercase;
    color: inherit;
    font-size: .875rem;
    border-color: transparent;
    border-width: 2px;
    font-weight: 700
}

.nav__link:hover {
    border-color: currentColor
}

@media (max-width: 920px) {
    .phones {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

.phones__main a {
    border: 0;
    color: inherit;
    font-size: 24px;
    font-weight: 700;
}

.phones__main a:hover {
    border: 0;
    color: inherit;
    font-size: 24px;
    font-weight: 700;
    color: #333;
}

@media (max-width: 1366px) {
    .phones__main a {
        font-size: 1.125rem
    }
    .phones__main a {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
    }
    .phones__main a:hover {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
        color: #333;
    }
}

@media (max-width: 920px) {
    .phones__main a {
        font-size: 1rem
    }
    .phones__main a {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
    }
    .phones__main a:hover {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
        color: #333;
    }
}

@media (max-width: 680px) {
    .phones__main a {
        font-size: .875rem
    }
    .phones__main a {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
    }
    .phones__main a:hover {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
        color: #333;
    }
}

@media (max-width: 920px) {
    .phones__main {
        margin-right: 10px
    }
    .phones__main a {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
    }
    .phones__main a:hover {
        border: 0;
        color: inherit;
        font-size: 24px;
        font-weight: 700;
        color: #333;
    }
    @media (max-width: 1170px) {
        .phones__main {
            margin-right: 12.5px
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
    @media (max-width: 1024px) {
        .phones__main {
            margin-right: 10px
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
    @media (max-width: 920px) {
        .phones__main {
            margin-right: 10px
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
    @media (max-width: 768px) {
        .phones__main {
            margin-right: 10px
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
    @media (max-width: 720px) {
        .phones__main {
            margin-right: 10px
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
    @media (max-width: 680px) {
        .phones__main {
            margin-right: 10px
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
    @media (max-width: 480px) {
        .phones__main {
            margin-right: 10px;
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
    @media (max-width: 375px) {
        .phones__main {
            margin-right: 10px;
        }
        .phones__main a {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
        }
        .phones__main a:hover {
            border: 0;
            color: inherit;
            font-size: 24px;
            font-weight: 700;
            color: #333;
        }
    }
}

.phones__aux {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.phones__aux a {
    border-bottom-style: dashed;
    font-weight: 500
}

@media (max-width: 920px) {
    .phones__aux a {
        text-transform: lowercase
    }
}

.phones__aux a:hover {
    color: #2d548f
}

@-webkit-keyframes c {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes c {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes c {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.js-preloader {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    cursor: default;
    z-index: 99998;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: 0
}

.js-preloader__el {
    -webkit-transition: inherit;
    -o-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    left: 50%;
    top: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    margin: -1.8em 0 0 -1.8em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 3.6em;
    height: 3.6em;
    border: .5em solid #6fd7f8;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation: c 1s cubic-bezier(.5, 0, .5, 1) infinite;
    -moz-animation: c 1s cubic-bezier(.5, 0, .5, 1) infinite;
    animation: c 1s cubic-bezier(.5, 0, .5, 1) infinite;
    z-index: 99999
}

.js-preloader--top .js-preloader__el {
    top: 25%
}

.js-preloader__el-dot {
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit
}

.js-preloader__el-dot:first-child {
    -webkit-animation-delay: -.45s;
    -moz-animation-delay: -.45s;
    animation-delay: -.45s
}

.js-preloader__el-dot:nth-child(2) {
    -webkit-animation-delay: -.3s;
    -moz-animation-delay: -.3s;
    animation-delay: -.3s
}

.js-preloader__el-dot:nth-child(3) {
    -webkit-animation-delay: -.15s;
    -moz-animation-delay: -.15s;
    animation-delay: -.15s
}

.js-preloader--fade:before {
    content: "";
    display: inherit;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    position: inherit;
    z-index: inherit;
    cursor: default;
    pointer-events: none;
    -webkit-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .6);
    box-shadow: 0 0 15px 20px rgba(0, 0, 0, .6)
}

.js-preloader--show {
    opacity: 1
}

.js-preloader__parent {
    position: relative;
    z-index: auto;
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.js-preloader__parent--document .js-preloader {
    position: fixed
}

.js-preloader__parent * {
    pointer-events: inherit;
    -webkit-user-select: inherit;
    -moz-user-select: inherit;
    -ms-user-select: inherit;
    user-select: inherit;
    cursor: inherit
}

.price-card {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    /* border: 1px solid #a5ccee; */
    /* border: 1px solid #cadae8; */
    /* border: 1px solid #cadae8; */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 15px;
    position: relative;
    /* border: 1px solid red; */
}

.price-card__desc {
    font-size: 20px;
}

.text-center-st {
    text-align: center;
}

@media (max-width: 1170px) {
    .price-card {
        padding: 12.5px
    }
}

@media (max-width: 1024px) {
    .price-card {
        padding: 10px
    }
}

@media (max-width: 920px) {
    .price-card {
        padding: 10px
    }
}

@media (max-width: 768px) {
    .price-card {
        padding: 10px
    }
}

@media (max-width: 720px) {
    .price-card {
        padding: 7.5px
    }
}

@media (max-width: 680px) {
    .price-card {
        padding: 7.5px
    }
}

@media (max-width: 480px) {
    .price-card {
        padding: 7.5px
    }
}

@media (max-width: 375px) {
    .price-card {
        padding: 7.5px
    }
}

@media (max-width: 480px) {
    .price-card {
        max-width: 215px;
        margin-left: auto;
        margin-right: auto
    }
}

.price-card:hover .price-card__action .btn {
    background-color: #a1c429
}

.price-card:hover .price-card__price {
    color: #b7db2a
}

.price-card__label {
    text-align: center
}

.price-card__title {
    font-weight: 700;
    letter-spacing: -.01563rem
}

.price-card__price {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    font-size: 1.125rem;
    font-weight: 700;
    color: #3bc8f5;
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .price-card__price {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .price-card__price {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .price-card__price {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .price-card__price {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .price-card__price {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .price-card__price {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .price-card__price {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .price-card__price {
        margin-bottom: 15px
    }
}

.price-card__price span {
    font-family: Arial, serif;
    font-size: 1rem
}

.price-card__action {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%)
}

@media (max-width: 1170px) {
    .price-card__action {
        right: 12.5px
    }
}

@media (max-width: 1024px) {
    .price-card__action {
        right: 10px
    }
}

@media (max-width: 920px) {
    .price-card__action {
        right: 10px
    }
}

@media (max-width: 768px) {
    .price-card__action {
        right: 10px
    }
}

@media (max-width: 720px) {
    .price-card__action {
        right: 7.5px
    }
}

@media (max-width: 680px) {
    .price-card__action {
        right: 7.5px
    }
}

@media (max-width: 480px) {
    .price-card__action {
        right: 7.5px
    }
}

@media (max-width: 375px) {
    .price-card__action {
        right: 7.5px
    }
}

@media (max-width: 1170px) {
    .price-card__action {
        left: 12.5px
    }
}

@media (max-width: 1024px) {
    .price-card__action {
        left: 10px
    }
}

@media (max-width: 920px) {
    .price-card__action {
        left: 10px
    }
}

@media (max-width: 768px) {
    .price-card__action {
        left: 10px
    }
}

@media (max-width: 720px) {
    .price-card__action {
        left: 7.5px
    }
}

@media (max-width: 680px) {
    .price-card__action {
        left: 7.5px
    }
}

@media (max-width: 480px) {
    .price-card__action {
        left: 7.5px
    }
}

@media (max-width: 375px) {
    .price-card__action {
        left: 7.5px
    }
}

.price-card__img {
    margin-bottom: 10px;
    height: 156px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.price-card__img img {
    display: block;
    margin: 0 auto !important;
}

.price-card__img--left-offset {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.price-card__img--left-offset img {
    margin-left: 6px !important
}

.price-card__img img {
    display: block;
    margin: 0
}

@media (max-width: 480px) {
    .price-card__img img {
        max-width: 75%
    }
}

.price-card--fade-hover:hover {
    -webkit-box-shadow: 0 0 28px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 28px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 28px 2px rgba(0, 0, 0, .1)
}

.section {
    width: 100%
}

.section__title {
    text-align: center;
    width: 100%
}

.section__footer {
    width: 100%;
    margin-top: 30px
}

@media (max-width: 1170px) {
    .section__footer {
        margin-top: 25px
    }
}

@media (max-width: 1024px) {
    .section__footer {
        margin-top: 20px
    }
}

@media (max-width: 920px) {
    .section__footer {
        margin-top: 20px
    }
}

@media (max-width: 768px) {
    .section__footer {
        margin-top: 20px
    }
}

@media (max-width: 720px) {
    .section__footer {
        margin-top: 15px
    }
}

@media (max-width: 680px) {
    .section__footer {
        margin-top: 15px
    }
}

@media (max-width: 480px) {
    .section__footer {
        margin-top: 15px
    }
}

@media (max-width: 375px) {
    .section__footer {
        margin-top: 15px
    }
}

.section__footer--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section__footer--center,
.section__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.section__row {
    width: 100%
}

.section__row--center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.section__col--full {
    /* width: 100% */
    width: 97.6%
}

.section__col--3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 3 / 12 - 22.5px);
    max-width: calc(99.9% * 3 / 12 - 22.5px);
    width: calc(99.9% * 3 / 12 - 22.5px)
}

.section__col--3:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.section__col--3:last-child {
    margin-right: 0
}

.section__col--3:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.section__col--5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 5 / 12 - 17.5px);
    max-width: calc(99.9% * 5 / 12 - 17.5px);
    width: calc(99.9% * 5 / 12 - 17.5px)
}

.section__col--5:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.section__col--5:last-child {
    margin-right: 0
}

.section__col--5:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.section__col--6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 6 / 12 - 15px);
    max-width: calc(99.9% * 6 / 12 - 15px);
    width: calc(99.9% * 6 / 12 - 15px)
}

.section__col--6:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.section__col--6:last-child {
    margin-right: 0
}

.section__col--6:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.section__col--7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 7 / 12 - 12.5px);
    max-width: calc(99.9% * 7 / 12 - 12.5px);
    width: calc(99.9% * 7 / 12 - 12.5px)
}

.section__col--7:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.section__col--7:last-child {
    margin-right: 0
}

.section__col--7:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.section__col--8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 8 / 12 - 10px);
    max-width: calc(99.9% * 8 / 12 - 10px);
    width: calc(99.9% * 8 / 12 - 10px)
}

.section__col--8:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.section__col--8:last-child {
    margin-right: 0
}

.section__col--8:nth-child(12n) {
    margin-right: 0;
    margin-left: auto
}

.section--intro {
    height: auto;
    /*min-height: 600px;*/
    padding-top: 30px;
    background: #fff;
}

@media (max-width: 1170px) {
    .section--intro {
        padding-top: 25px;
        min-height: auto;
    }
}

@media (max-width: 1024px) {
    .section--intro {
        padding-top: 20px;
        min-height: auto;
    }
}

@media (max-width: 920px) {
    .section--intro {
        padding-top: 20px
    }
}

@media (max-width: 768px) {
    .section--intro {
        padding-top: 20px
    }
}

@media (max-width: 720px) {
    .section--intro {
        padding-top: 15px
    }
}

@media (max-width: 680px) {
    .section--intro {
        padding-top: 15px
    }
}

@media (max-width: 480px) {
    .section--intro {
        padding-top: 15px
    }
}

@media (max-width: 375px) {
    .section--intro {
        padding-top: 15px
    }
}

@media (min-width: 1171px) {
    .section--intro {
        min-height: auto
    }
}

@media (max-width: 1680px) {
    .section--intro {
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%
    }
}

@media (max-width: 1024px) {
    .section--intro {
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        background-size: auto 100%;
        background-position-x: 60%
    }
}

@media (max-width: 768px) {
    .section--intro {
        background-position-x: 65%
    }
}

@media (max-width: 680px) {
    .section--intro {
        background-position-x: 0
    }
    .section--intro .section__col--7 {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 1 - 0px);
        max-width: calc(99.9% * 1 / 1 - 0px);
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .section--intro .section__col--7:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .section--intro .section__col--7:last-child {
        margin-right: 0
    }
    .section--intro .section__col--7:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

.section--intro .intro {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: flex-start;
}

.section--intro .section__title {
    text-align: left
}

.section__promo {
    /*margin-top: 30px;
    padding: 100px 0;
    background-color: #c4bbb5;
    background-image: url('/local/templates/delement/frontend/assets/images/promo_vesna_2020_big_1.jpg');
    background-size: cover;
    */
    margin-top: 30px;
    padding: 6.19% 0;
    background-color: #c4bbb5;
    background: url('/local/templates/vprok/frontend/assets/images/vprok/vprok1.jpg');
    /* background: url('/local/templates/delement/frontend/assets/images/big_banner_top.jpg'); */
    /* background: url('/local/templates/delement/frontend/assets/images/big_banner_top_1.jpg'); */
    background-size: cover;
}

@media(max-width: 640px) {
    /*.section__promo {
        background-position-x: 9%;
        background: url('/local/templates/delement/frontend/assets/images/promo_vesna_2020_big_1_v1.jpg') 35.333% 100% no-repeat;
    }*/
}

.section__promo .container {
    display: flex;
    justify-content: flex-end;
}

.section__promo-content {
    width: 45%;
    padding: 30px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 6px;
}

.section__promo-content .section__promo-title {
    color: #444;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
}

.section__promo-content .section__promo-text {
    margin: 20px 0 25px 0;
    font-size: 22px;
    font-weight: 400;
}

hgroup {
    display: block;
    color: #444;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 30px 0 0 0 !important;
}

.section--intro .section__footer {
    position: relative;
    margin-top: 0;
    display: block;
    text-align: center;
}

.section__promo-content .btn {
    font-size: 22px;
    color: #fff;
    background: #f05b25;
    text-transform: capitalize;
    padding: 7px 0 6px 0;
    font-family: 'Roboto Condensed';
}

.section__promo-content .btn:hover,
.section__promo-content .btn:focus {
    background: #ff7543;
}

.section--intro .section__footer:before {
    content: "";
    display: block;
    height: 60px;
    background: url(/local/media/css/app/images/app/images/intro-footer-bg.png) no-repeat 50% 100%/100% auto;
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%
}

@media (max-width: 1170px) {
    .section--intro .section__footer:before {
        top: -50px
    }
    .section__promo-content {
        width: 90%;
        text-align: center;
    }
    .section__promo .container {
        justify-content: center;
    }
}

@media (max-width: 1024px) {
    .section--intro .section__footer:before {
        top: -40px
    }
}

@media (max-width: 991px) {
    .section__promo-content {
        width: 100%;
    }
    .container {
        width: 100%;
    }
    .section__promo {
        /* padding: 50px 0; */
        padding: 12.2% 0;
        /* height: 464px; */
    }
}

@media (max-width: 920px) {
    .section--intro .section__footer:before {
        top: -40px
    }
}

@media (max-width: 768px) {
    .section--intro .section__footer:before {
        top: -40px
    }
}

@media (max-width: 720px) {
    .section--intro .section__footer:before {
        top: -30px
    }
}

@media (max-width: 680px) {
    .section--intro .section__footer:before {
        top: -30px
    }
}

@media (max-width: 480px) {
    .section--intro .section__footer:before {
        top: -30px
    }
}

@media (max-width: 375px) {
    .section--intro .section__footer:before {
        top: -30px
    }
}

@media (max-width: 1170px) {
    .section--intro .section__footer:before {
        height: 50px
    }
}

@media (max-width: 1024px) {
    .section--intro .section__footer:before {
        height: 40px
    }
}

@media (max-width: 920px) {
    .section--intro .section__footer:before {
        height: 40px
    }
}

@media (max-width: 768px) {
    .section--intro .section__footer:before {
        height: 40px
    }
}

@media (max-width: 720px) {
    .section--intro .section__footer:before {
        height: 30px
    }
}

@media (max-width: 680px) {
    .section--intro .section__footer:before {
        height: 30px
    }
}

@media (max-width: 480px) {
    .section--intro .section__footer:before {
        height: 30px
    }
}

@media (max-width: 375px) {
    .section--intro .section__footer:before {
        height: 30px
    }
}

.section--knowing {
    padding: 6.372% 0 8.15%
}

@media (max-width: 720px) {
    .section--knowing .section__col.section__col--3 {
        display: none
    }
    .section--knowing .section__col.section__col--6 {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 1 - 0px);
        max-width: calc(99.9% * 1 / 1 - 0px);
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .section--knowing .section__col.section__col--6:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .section--knowing .section__col.section__col--6:last-child {
        margin-right: 0
    }
    .section--knowing .section__col.section__col--6:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 680px) {
    .section--knowing {
        padding: 30px 0
    }
    @media (max-width: 1170px) {
        .section--knowing {
            padding: 50px 0
        }
    }
    @media (max-width: 1024px) {
        .section--knowing {
            padding: 40px 0
        }
    }
    @media (max-width: 920px) {
        .section--knowing {
            padding: 40px 0
        }
    }
    @media (max-width: 768px) {
        .section--knowing {
            padding: 40px 0
        }
    }
    @media (max-width: 720px) {
        .section--knowing {
            padding: 30px 0
        }
    }
    @media (max-width: 680px) {
        .section--knowing {
            padding: 30px 0
        }
    }
    @media (max-width: 480px) {
        .section--knowing {
            padding: 30px 0
        }
    }
    @media (max-width: 375px) {
        .section--knowing {
            padding: 30px 0
        }
    }
}

.section--effect {
    background-color: #fff;
    padding: 80px 0 60px;
    text-align: center;
}

.section--effect .title h2 {
    color: #444;
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 35px;
}

.section--effect .descr {
    color: #ff6414;
    font-size: 30px;
    margin: 0 0 15px;
    line-height: 1.2;
}


/* .section--gray {
    background-color: #ccc9c4;
    background-color: #8ecb7a;
} */

.section--gray {
    /* background-color: #8ecb7a; */
    /* background-color: #e1fdd8; */
    background-color: #f2f2f2;
}

.section--white {
    background-color: #f9fbfc;
}

@media (max-width: 680px) {
    .section--effect {
        padding: 30px 0
    }
}

@media (max-width: 1170px) {
    .section--effect {
        padding: 50px 0
    }
}

@media (max-width: 1024px) {
    .section--effect {
        padding: 40px 0
    }
}

@media (max-width: 920px) {
    .section--effect {
        padding: 40px 0
    }
}

@media (max-width: 768px) {
    .section--effect {
        padding: 40px 0
    }
    .section--effect .descr {
        font-size: 16px;
    }
    .section--effect .descr span {
        font-size: 20px;
    }
    .section--effect .title h2 {
        margin: 0 0 15px;
    }
}

@media (max-width: 720px) {
    .section--effect {
        padding: 30px 0
    }
}

@media (max-width: 680px) {
    .section--effect {
        padding: 30px 0
    }
}

@media (max-width: 480px) {
    .section--effect {
        padding: 30px 0
    }
}

@media (max-width: 375px) {
    .section--effect {
        padding: 30px 0
    }
}

.section--personal {
    background-color: #3bc8f5;
    color: #fff
}

@media (max-width: 680px) {
    .section--personal .section__col {
        max-width: 60%
    }
}

.section--personal .container {
    padding-top: 5.272%;
    padding-bottom: 5.272%;
    background: url(/local/media/css/app/images/app/images/gift-bg.png) no-repeat 100% 50%/contain
}

@media (max-width: 680px) {
    .section--personal .container {
        padding-top: 15px;
        padding-bottom: 15px
    }
    @media (max-width: 1170px) {
        .section--personal .container {
            padding-bottom: 25px
        }
    }
    @media (max-width: 1024px) {
        .section--personal .container {
            padding-bottom: 20px
        }
    }
    @media (max-width: 920px) {
        .section--personal .container {
            padding-bottom: 20px
        }
    }
    @media (max-width: 768px) {
        .section--personal .container {
            padding-bottom: 20px
        }
    }
    @media (max-width: 720px) {
        .section--personal .container {
            padding-bottom: 15px
        }
    }
    @media (max-width: 680px) {
        .section--personal .container {
            padding-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .section--personal .container {
            padding-bottom: 15px
        }
    }
    @media (max-width: 375px) {
        .section--personal .container {
            padding-bottom: 15px
        }
    }
    @media (max-width: 1170px) {
        .section--personal .container {
            padding-top: 25px
        }
    }
    @media (max-width: 1024px) {
        .section--personal .container {
            padding-top: 20px
        }
    }
    @media (max-width: 920px) {
        .section--personal .container {
            padding-top: 20px
        }
    }
    @media (max-width: 768px) {
        .section--personal .container {
            padding-top: 20px
        }
    }
    @media (max-width: 720px) {
        .section--personal .container {
            padding-top: 15px
        }
    }
    @media (max-width: 680px) {
        .section--personal .container {
            padding-top: 15px
        }
    }
    @media (max-width: 480px) {
        .section--personal .container {
            padding-top: 15px
        }
    }
    @media (max-width: 375px) {
        .section--personal .container {
            padding-top: 15px
        }
    }
}

.section--personal h2 {
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .section--personal h2 {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .section--personal h2 {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .section--personal h2 {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .section--personal h2 {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .section--personal h2 {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .section--personal h2 {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .section--personal h2 {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .section--personal h2 {
        margin-bottom: 15px
    }
}

.section--personal .h2 {
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .section--personal .h2 {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .section--personal .h2 {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .section--personal .h2 {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .section--personal .h2 {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .section--personal .h2 {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .section--personal .h2 {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .section--personal .h2 {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .section--personal .h2 {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .section--personal .h2 span,
    .section--personal h2 span {
        text-shadow: 0 0 3px #3bc8f5
    }
}

.section--reason {
    background-color: #f1f1f1;
    padding: 5.272% 0
}

.section--reason .container .section__col {
    margin: 0 auto
}

@media (max-width: 1280px) {
    .section--reason .slider-flow--x-2-slides .swiper-slide {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 1 - 0px);
        max-width: calc(99.9% * 1 / 1 - 0px);
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .section--reason .slider-flow--x-2-slides .swiper-slide:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .section--reason .slider-flow--x-2-slides .swiper-slide:last-child {
        margin-right: 0
    }
    .section--reason .slider-flow--x-2-slides .swiper-slide:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
    .section--reason .slider-flow--x-2-slides .swiper-slide .card {
        min-height: 160px
    }
    .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
        margin-right: 30px
    }
    @media (max-width: 1170px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 25px
        }
    }
    @media (max-width: 1024px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 20px
        }
    }
    @media (max-width: 920px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 20px
        }
    }
    @media (max-width: 768px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 20px
        }
    }
    @media (max-width: 720px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 15px
        }
    }
    @media (max-width: 680px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 15px
        }
    }
    @media (max-width: 480px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 15px
        }
    }
    @media (max-width: 375px) {
        .section--reason .slider-flow--x-2-slides .swiper-slide .card__img {
            margin-right: 15px
        }
    }
    .section--reason .slider-flow--x-2-slides .swiper-slide:last-of-type .card__img {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
}

@media (max-width: 720px) {
    .section--reason .section__col {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 1 - 0px);
        max-width: calc(99.9% * 1 / 1 - 0px);
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .section--reason .section__col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .section--reason .section__col:last-child {
        margin-right: 0
    }
    .section--reason .section__col:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
    .section--reason .slider-flow--x-2-slides .swiper-slide .card {
        min-height: 120px
    }
}

@media (max-width: 680px) {
    .section--reason {
        padding: 30px 0
    }
    @media (max-width: 1170px) {
        .section--reason {
            padding: 50px 0
        }
    }
    @media (max-width: 1024px) {
        .section--reason {
            padding: 40px 0
        }
    }
    @media (max-width: 920px) {
        .section--reason {
            padding: 40px 0
        }
    }
    @media (max-width: 768px) {
        .section--reason {
            padding: 40px 0
        }
    }
    @media (max-width: 720px) {
        .section--reason {
            padding: 30px 0
        }
    }
    @media (max-width: 680px) {
        .section--reason {
            padding: 30px 0
        }
    }
    @media (max-width: 480px) {
        .section--reason {
            padding: 30px 0
        }
    }
    @media (max-width: 375px) {
        .section--reason {
            padding: 30px 0
        }
    }
}

.section--case {
    padding-top: 6.372%
}

@media (max-width: 680px) {
    .section--case {
        padding-top: 30px
    }
    @media (max-width: 1170px) {
        .section--case {
            padding-top: 50px
        }
    }
    @media (max-width: 1024px) {
        .section--case {
            padding-top: 40px
        }
    }
    @media (max-width: 920px) {
        .section--case {
            padding-top: 40px
        }
    }
    @media (max-width: 768px) {
        .section--case {
            padding-top: 40px
        }
    }
    @media (max-width: 720px) {
        .section--case {
            padding-top: 30px
        }
    }
    @media (max-width: 680px) {
        .section--case {
            padding-top: 30px
        }
    }
    @media (max-width: 480px) {
        .section--case {
            padding-top: 30px
        }
    }
    @media (max-width: 375px) {
        .section--case {
            padding-top: 30px
        }
    }
}

.section--case .container {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 6.372%
}

@media (max-width: 680px) {
    .section--case .container {
        padding-bottom: 30px
    }
    @media (max-width: 1170px) {
        .section--case .container {
            padding-bottom: 50px
        }
    }
    @media (max-width: 1024px) {
        .section--case .container {
            padding-bottom: 40px
        }
    }
    @media (max-width: 920px) {
        .section--case .container {
            padding-bottom: 40px
        }
    }
    @media (max-width: 768px) {
        .section--case .container {
            padding-bottom: 40px
        }
        .section--contact .section__form-head .section__form-img {
            display: block;
            /* width: 100%; */
            display: none;
            margin: 0 auto !important;
            height: 300px !important;
        }
        .section--contact .section__form-head .section__form-text {
            display: block !important;
            margin: 5% 0 0 0 !important;
        }
        .section--contact .section__form-head .section__form-text {
            padding: 0px;
            font-size: 26px;
        }
    }
    @media (max-width: 720px) {
        .section--case .container {
            padding-bottom: 30px
        }
    }
    @media (max-width: 680px) {
        .section--case .container {
            padding-bottom: 30px
        }
        .section--contact .section__form-head {
            display: block !important;
            align-items: center;
            margin: 0 0 0px;
        }
        .section--contact .section__form-head .section__form-img {
            display: block;
            /* width: 100%; */
            margin: 0 auto !important;
            height: 300px !important;
        }
        .section--contact .section__form-head .section__form-text {
            display: block !important;
            margin: 5% 0 0 0 !important;
        }
        .section--contact .section__form-head .section__form-text {
            padding: 0px;
            font-size: 18px;
        }
    }
    @media (max-width: 480px) {
        .section--case .container {
            padding-bottom: 30px
        }
    }
    @media (max-width: 375px) {
        .section--case .container {
            padding-bottom: 30px
        }
        .section--contact .section__form-head {
            display: block !important;
            align-items: center;
            margin: 0 0 0px;
        }
        .section--contact .section__form-head .section__form-img {
            display: block;
            /* width: 50%; */
            height: 300px !important;
            margin: 0 auto;
        }
        .section--contact .section__form-head .section__form-text {
            display: block !important;
            margin: 5% 0 0 0 !important;
        }
        .section--contact .section__form-head .section__form-text {
            padding: 0px;
            font-size: 16px;
        }
    }
}


/* .section--price {
    padding: 80px 0 60px;
    background-color: #ebebeb;
} */

.section--price {
    padding: 80px 0 60px;
    /* background-color: #a5ccee; */
    /* background-color: #b7d3ec; */
    /* background-color: #cadae8;
    background-color: #e9f2f8 */
    /* background-color: #fff; */
    background-color: #f8f8f8;
}

.section--price .section__title h2 {
    color: #444;
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 15px;
}

.section--price .slider-offers .link-wrapper:hover {
    color: inherit;
}

.section--price .price-card__label {
    text-align: left;
}

.section--price .price-card .price-card__price {
    margin: 20px 0 0;
    color: #444;
    font-size: 12px;
    font-weight: 400;
}

.section--price .price-card:hover .price-card__price {
    color: #444;
}

.section--price .price-card__title {
    position: relative;
    margin: 0 0 20px;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
}

.section--price .price-card__title::after {
    content: '';
    position: absolute;
    /* top: 0;
    right: 0; */
    width: 70px;
    height: 27px;
    background-image: url("/local/templates/vesna/frontend/assets/images/arrow-6.png");
    background-repeat: no-repeat;
    /* margin: 0 0 0 136px; */
    margin: 0 0 0 40%;
    z-index: 10;
}

.section--price .price-card__label--last .price-card__title::after {
    /* display: none; */
}

.after-none .price-card__title::after {
    display: none !important;
    border: 1px solid red;
}

.section--price .price-card__img {
    justify-content: flex-start;
}

@media (max-width: 680px) {
    .section--price {
        padding: 30px 0
    }
    @media (max-width: 1170px) {
        .section--price {
            padding: 50px 0
        }
    }
    @media (max-width: 1024px) {
        .section--price {
            padding: 40px 0
        }
    }
    @media (max-width: 920px) {
        .section--price {
            padding: 40px 0
        }
    }
    @media (max-width: 768px) {
        .section--price {
            padding: 40px 0
        }
    }
    @media (max-width: 720px) {
        .section--price {
            padding: 30px 0
        }
    }
    @media (max-width: 680px) {
        .section--price {
            padding: 30px 0
        }
        .section--price .price-card__title::after {
            content: '';
            position: absolute;
            /* top: 0;
            right: 0; */
            width: 70px;
            height: 27px;
            margin: -20px 0 0 0;
            background-image: url("/local/templates/vesna/frontend/assets/images/arrow-6.png");
            background-repeat: no-repeat;
            margin: 0 0 0 80px;
            z-index: 1000;
            /* border: 1px solid red */
        }
        @media (min-width: 480px) and (max-width: 579px) {
            .section--price .price-card__title::after {
                content: '';
                position: absolute;
                /* top: 0;
                right: 0; */
                width: 70px;
                height: 27px;
                margin: -20px 0 0 0;
                background-image: url("/local/templates/vesna/frontend/assets/images/arrow-6.png");
                background-repeat: no-repeat;
                margin: 0 0 0 60px;
                z-index: 1000 !important;
                /* border: 1px solid red */
            }
        }
        @media (min-width: 580px) and (max-width: 679px) {
            .section--price .price-card__title::after {
                content: '';
                position: absolute;
                /* top: 0;
                right: 0; */
                width: 70px;
                height: 27px;
                margin: -20px 0 0 0;
                background-image: url("/local/templates/vesna/frontend/assets/images/arrow-6.png");
                background-repeat: no-repeat;
                margin: 0 0 0 40px;
                z-index: 1000 !important;
                /* border: 1px solid red */
            }
        }
        @media (min-width: 280px) and (max-width: 479px) {
            .section--price .price-card__title::after {
                content: '';
                position: absolute;
                /* top: 0;
                right: 0; */
                width: 70px;
                height: 27px;
                margin: -20px 0 0 0;
                background-image: url("/local/templates/vesna/frontend/assets/images/arrow-6.png");
                background-repeat: no-repeat;
                margin: 0 0 0 46px;
                z-index: 1000 !important;
                /* border: 1px solid red */
            }
        }
    }
    @media (max-width: 480px) {
        .section--price {
            padding: 30px 0
        }
    }
    @media (max-width: 375px) {
        .section--price {
            padding: 30px 0
        }
    }
}

.section--contact {
    background-color: #fff;
    padding: 39px 0 60px;
}

@media (max-width: 1170px) {
    .section--contact {
        padding: 80px 0 60px;
    }
}

@media (max-width: 1024px) {
    .section--contact {
        padding: 40px 0
    }
}

@media (max-width: 920px) {
    .section--contact {
        padding: 40px 0
    }
}

@media (max-width: 768px) {
    .section--contact {
        padding: 40px 0
    }
}

@media (max-width: 720px) {
    .section--contact {
        padding: 30px 0
    }
}

@media (max-width: 680px) {
    .section--contact {
        padding: 40px 0
    }
}

@media (max-width: 480px) {
    .section--contact {
        padding: 30px 0
    }
}

@media (max-width: 375px) {
    .section--contact {
        padding: 30px 0
    }
}

.section--contact .section__form {
    width: 65%;
    margin: 0 auto;
}

.section--contact .section__form .section-title {
    color: #444;
    font-size: 34px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 35px;
}

.section--contact .section__form .section-title span {
    border: none;
}

.section--contact .section__form-head {
    /* display: flex;
    align-items: center;
    margin: 0 0 30px; */
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    margin: 0 0 20px 0px;
    height: 240px;
}

.section--contact .section__form-img {
    /* width: 237px !important;
    height: 100% !important; */
    /* width: 237px !important; */
    /* height: 369px; */
    height: 240px;
}

.section--contact .section__empty {
    width: 280px;
    display: none;
}

.section--contact .section__form-text {
    width: 100%;
}

.section--contact .section__form-text {
    padding-left: 35px;
    font-size: 18px;
}

.section--contact .section__form .btn {
    font-size: 18px;
    color: #fff;
    background: #f05b25;
    text-transform: capitalize;
    pointer-events: auto;
    cursor: pointer;
}

.section--contact .section__form .btn:hover,
.section--contact .section__form .btn:focus {
    background: #ff7543;
}

.section--contact .section__form .checkbox a {
    font: inherit;
    color: inherit;
}

@media (max-width: 1170px) {
    .section--contact .container {
        background-position-x: 12.5px
    }
    .section--contact .section__form-text {
        font-size: 18px;
        padding-left: 0px;
    }
}

@media (max-width: 1024px) {
    .section--contact .container {
        background-position-x: 10px
    }
    .section--contact .section__form-text {
        font-size: 18px;
        padding-left: 0;
    }
}

@media (max-width: 920px) {
    .section--contact .container {
        background-position-x: 10px
    }
}

@media (max-width: 768px) {
    .section--contact .container {
        background-position-x: 10px
    }
    .section--contact .section__form-head {
        display: block;
        height: auto;
    }
    .section--contact .section__form-img {
        /* width: 100%; */
        /* height: 100%; */
        /* width: 200px; */
        display: block;
        margin: 50px auto;
        /* height: 240px; */
        /* width: 50% !important; */
        height: 30% !important;
        padding: 5% 0;
    }
    .section--contact .section__form-text {
        width: 100%;
    }
    .section--contact .section__form-text {
        padding-left: 0;
        font-size: 18px;
    }
}

@media (max-width: 720px) {
    .section--contact .container {
        background-position-x: 7.5px
    }
}

@media (max-width: 680px) {
    .section--contact .container {
        background-position-x: 7.5px
    }
    .section--contact .section__form {
        width: 80%;
    }
}

@media (max-width: 480px) {
    .section--contact .container {
        background-position-x: 7.5px
    }
    .section--contact .section__form {
        width: 95%;
    }
}

@media (max-width: 375px) {
    .section--contact .container {
        background-position-x: 7.5px
    }
}

@media (max-width: 1366px) {
    .section--contact .container {
        -webkit-background-size: auto 95%;
        -moz-background-size: auto 95%;
        background-size: auto 95%
    }
}

@media (max-width: 1170px) {
    .section--contact .container {
        -webkit-background-size: auto 90%;
        -moz-background-size: auto 90%;
        background-size: auto 90%
    }
}

@media (max-width: 1024px) {
    .section--contact .container {
        background-image: none
    }
    .section--contact .container .section__col {
        margin: 0 auto !important;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 2 - 15px);
        max-width: calc(99.9% * 1 / 2 - 15px);
        width: calc(99.9% * 1 / 2 - 15px)
    }
    .section--contact .container .section__col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .section--contact .container .section__col:last-child {
        margin-right: 0
    }
    .section--contact .container .section__col:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

.section--contact .container .section__col {
    margin-left: auto
}

@media (max-width: 768px) {
    .section--contact .container .section__col {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 2 / 3 - 10px);
        max-width: calc(99.9% * 2 / 3 - 10px);
        width: calc(99.9% * 2 / 3 - 10px)
    }
    .section--contact .container .section__col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .section--contact .container .section__col:last-child {
        margin-right: 0
    }
    .section--contact .container .section__col:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 680px) {
    .section--contact .container .section__col {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 1 - 0px);
        max-width: calc(99.9% * 1 / 1 - 0px);
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .section--contact .container .section__col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .section--contact .container .section__col:last-child {
        margin-right: 0
    }
    .section--contact .container .section__col:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

.grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px
}

@media (max-width: 1170px) {
    .grid {
        margin-left: -25px
    }
}

@media (max-width: 1024px) {
    .grid {
        margin-left: -20px
    }
}

@media (max-width: 920px) {
    .grid {
        margin-left: -20px
    }
}

@media (max-width: 768px) {
    .grid {
        margin-left: -20px
    }
}

@media (max-width: 720px) {
    .grid {
        margin-left: -15px
    }
}

@media (max-width: 680px) {
    .grid {
        margin-left: -15px
    }
}

@media (max-width: 480px) {
    .grid {
        margin-left: -15px
    }
}

@media (max-width: 375px) {
    .grid {
        margin-left: -15px
    }
}

.grid-col {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-left: 30px;
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .grid-col {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .grid-col {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .grid-col {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .grid-col {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .grid-col {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .grid-col {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .grid-col {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .grid-col {
        margin-bottom: 15px
    }
}

@media (max-width: 1170px) {
    .grid-col {
        margin-left: 25px
    }
}

@media (max-width: 1024px) {
    .grid-col {
        margin-left: 20px
    }
}

@media (max-width: 920px) {
    .grid-col {
        margin-left: 20px
    }
}

@media (max-width: 768px) {
    .grid-col {
        margin-left: 20px
    }
}

@media (max-width: 720px) {
    .grid-col {
        margin-left: 15px
    }
}

@media (max-width: 680px) {
    .grid-col {
        margin-left: 15px
    }
}

@media (max-width: 480px) {
    .grid-col {
        margin-left: 15px
    }
}

@media (max-width: 375px) {
    .grid-col {
        margin-left: 15px
    }
}

@media (max-width: 1170px) {
    .grid-col {
        width: calc(50% - 25px)
    }
}

@media (max-width: 1024px) {
    .grid-col {
        width: calc(50% - 20px)
    }
}

@media (max-width: 920px) {
    .grid-col {
        width: calc(50% - 20px)
    }
}

@media (max-width: 768px) {
    .grid-col {
        width: calc(50% - 20px)
    }
}

@media (max-width: 720px) {
    .grid-col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 680px) {
    .grid-col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 480px) {
    .grid-col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 375px) {
    .grid-col {
        width: calc(50% - 15px)
    }
}

@media (max-width: 1170px) {
    .grid-col {
        width: -moz-calc(50% - 25px)
    }
}

@media (max-width: 1024px) {
    .grid-col {
        width: -moz-calc(50% - 20px)
    }
}

@media (max-width: 920px) {
    .grid-col {
        width: -moz-calc(50% - 20px)
    }
}

@media (max-width: 768px) {
    .grid-col {
        width: -moz-calc(50% - 20px)
    }
}

@media (max-width: 720px) {
    .grid-col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 680px) {
    .grid-col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 480px) {
    .grid-col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 375px) {
    .grid-col {
        width: -moz-calc(50% - 15px)
    }
}

@media (max-width: 1170px) {
    .grid-col {
        width: -webkit-calc(50% - 25px)
    }
}

@media (max-width: 1024px) {
    .grid-col {
        width: -webkit-calc(50% - 20px)
    }
}

@media (max-width: 920px) {
    .grid-col {
        width: -webkit-calc(50% - 20px)
    }
}

@media (max-width: 768px) {
    .grid-col {
        width: -webkit-calc(50% - 20px)
    }
}

@media (max-width: 720px) {
    .grid-col {
        width: -webkit-calc(50% - 15px)
    }
}

@media (max-width: 680px) {
    .grid-col {
        width: -webkit-calc(50% - 15px)
    }
}

@media (max-width: 480px) {
    .grid-col {
        width: -webkit-calc(50% - 15px)
    }
}

@media (max-width: 375px) {
    .grid-col {
        width: -webkit-calc(50% - 15px)
    }
}

.swiper-slide {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.swiper-container-fade .swiper-slide:not(.swiper-slide-active) {
    visibility: hidden;
    pointer-events: none
}

.swiper-container,
.swiper-wrapper {
    height: 100%
}

.swiper-notification {
    display: none
}

.swiper-button-disabled {
    pointer-events: none;
    opacity: .25
}

.swiper-button-disabled .i-icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.swiper-button-lock {
    display: none
}

.slider-navigation-arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slider-navigation-arrows .slider-navigation-arrow {
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

.slider-navigation-arrows .slider-navigation-arrow:hover {
    opacity: .75
}

.slider-navigation-arrows .slider-navigation-arrow .i-icon {
    width: 11px;
    height: 18px
}

.slider-navigation-arrows .slider-navigation-arrow--right:not(:only-child) {
    margin-left: 20px
}

.slider-scrollbar {
    height: 30px;
    background: undefined
}

@media (max-width: 1170px) {
    .slider-scrollbar {
        height: 25px
    }
}

@media (max-width: 1024px) {
    .slider-scrollbar {
        height: 20px
    }
}

@media (max-width: 920px) {
    .slider-scrollbar {
        height: 20px
    }
}

@media (max-width: 768px) {
    .slider-scrollbar {
        height: 20px
    }
}

@media (max-width: 720px) {
    .slider-scrollbar {
        height: 15px
    }
}

@media (max-width: 680px) {
    .slider-scrollbar {
        height: 15px
    }
}

@media (max-width: 480px) {
    .slider-scrollbar {
        height: 15px
    }
}

@media (max-width: 375px) {
    .slider-scrollbar {
        height: 15px
    }
}

.slider-scrollbar--blue {
    color: #4e81cd
}

.slider-scrollbar .swiper-scrollbar-drag {
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background-image: -webkit-linear-gradient(left, currentColor, currentColor);
    background-image: linear-gradient(90deg, currentColor, currentColor);
    -webkit-background-size: inherit inherit;
    -moz-background-size: inherit;
    background-size: inherit;
    background-repeat: inherit;
    background-position: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.slider-pagination-lines {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    z-index: 5
}

.slider-pagination-lines--center {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-pagination-lines--static {
    position: static
}

.slider-pagination-lines .swiper-pagination-bullet {
    width: 36px;
    border-bottom: 2px solid currentColor;
    opacity: 1;
    padding-top: 38px;
    display: block;
    margin: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

.slider-pagination-lines .swiper-pagination-bullet:not(:last-child) {
    margin-right: 12px !important
}

.slider-pagination-lines .swiper-pagination-bullet:only-child {
    display: none
}

.slider-pagination-lines .swiper-pagination-bullet-active {
    border-bottom-color: #4e81cd;
    pointer-events: none
}

.slider-pagination-lines .swiper-pagination-bullet:hover {
    border-bottom-color: undefined
}

@media (max-width: 680px) {
    .slider-pagination-lines .swiper-pagination-bullet {
        width: 15px !important;
        height: 15px !important;
        padding: 0;
        border: 0;
        background: currentColor !important;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%
    }
    @media (max-width: 1170px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 25px !important
        }
    }
    @media (max-width: 1024px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 20px !important
        }
    }
    @media (max-width: 920px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 20px !important
        }
    }
    @media (max-width: 768px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 20px !important
        }
    }
    @media (max-width: 720px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 15px !important
        }
    }
    @media (max-width: 680px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 15px !important
        }
    }
    @media (max-width: 480px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 15px !important
        }
    }
    @media (max-width: 375px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            height: 15px !important
        }
    }
    @media (max-width: 1170px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 25px !important
        }
    }
    @media (max-width: 1024px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 20px !important
        }
    }
    @media (max-width: 920px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 20px !important
        }
    }
    @media (max-width: 768px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 20px !important
        }
    }
    @media (max-width: 720px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 15px !important
        }
    }
    @media (max-width: 680px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 15px !important
        }
    }
    @media (max-width: 480px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 15px !important
        }
    }
    @media (max-width: 375px) {
        .slider-pagination-lines .swiper-pagination-bullet {
            width: 15px !important
        }
    }
    .slider-pagination-lines .swiper-pagination-bullet-active {
        background: #2d548f !important
    }
}

.slider-pagination-lines--wide .swiper-pagination-bullet {
    width: 80px
}

@media (max-width: 1366px) {
    .slider-pagination-lines--wide .swiper-pagination-bullet {
        width: 75px
    }
    @media (max-width: 1170px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 62.5px
        }
    }
    @media (max-width: 1024px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 50px
        }
    }
    @media (max-width: 920px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 50px
        }
    }
    @media (max-width: 768px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 50px
        }
    }
    @media (max-width: 720px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 37.5px
        }
    }
    @media (max-width: 680px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 37.5px
        }
    }
    @media (max-width: 480px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 37.5px
        }
    }
    @media (max-width: 375px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet {
            width: 37.5px
        }
    }
}

.slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
    margin-right: 28px !important
}

@media (max-width: 1366px) {
    .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
        margin-right: 30px !important
    }
    @media (max-width: 1170px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 25px !important
        }
    }
    @media (max-width: 1024px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 20px !important
        }
    }
    @media (max-width: 920px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 20px !important
        }
    }
    @media (max-width: 768px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 20px !important
        }
    }
    @media (max-width: 720px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 15px !important
        }
    }
    @media (max-width: 680px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 15px !important
        }
    }
    @media (max-width: 480px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 15px !important
        }
    }
    @media (max-width: 375px) {
        .slider-pagination-lines--wide .swiper-pagination-bullet:not(:last-child) {
            margin-right: 15px !important
        }
    }
}

.slider-flow {
    position: relative
}

.slider-flow:after {
    position: absolute;
    content: "";
    right: -30px;
    top: 0;
    height: 100%;
    width: 30%;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#f1f1f1));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 95%, 0), #f1f1f1);
    background: linear-gradient(90deg, hsla(0, 0%, 95%, 0), #f1f1f1);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

@media (max-width: 1170px) {
    .slider-flow:after {
        right: -25px
    }
}

@media (max-width: 1024px) {
    .slider-flow:after {
        right: -20px
    }
}

@media (max-width: 920px) {
    .slider-flow:after {
        right: -20px
    }
}

@media (max-width: 768px) {
    .slider-flow:after {
        right: -20px
    }
}

@media (max-width: 720px) {
    .slider-flow:after {
        right: -15px
    }
}

@media (max-width: 680px) {
    .slider-flow:after {
        right: -15px
    }
}

@media (max-width: 480px) {
    .slider-flow:after {
        right: -15px
    }
}

@media (max-width: 375px) {
    .slider-flow:after {
        right: -15px
    }
}

@media (max-width: 480px) {
    .slider-flow:after {
        opacity: 1;
        visibility: hidden
    }
}

@media (max-width: 480px) {
    .slider-flow .swiper-wrapper {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .slider-flow .swiper-slide {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 0 100% !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 0 100% !important;
        flex: 1 0 100% !important
    }
    .slider-flow .swiper-slide .card:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .ss-pl {
        margin-left: 0px !important;
    }
}

.slider-flow--x-2-slides .swiper-slide {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 / 2 - 15px);
    max-width: calc(99.9% * 1 / 2 - 15px);
    width: calc(99.9% * 1 / 2 - 15px)
}

.slider-flow--x-2-slides .swiper-slide:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.slider-flow--x-2-slides .swiper-slide:last-child {
    margin-right: 0
}

.slider-flow--x-2-slides .swiper-slide:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.slider-flow--x-3-slides .swiper-slide {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1 / 3 - 20px);
    max-width: calc(99.9% * 1 / 3 - 20px);
    width: calc(99.9% * 1 / 3 - 20px)
}

.slider-flow--x-3-slides .swiper-slide:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.slider-flow--x-3-slides .swiper-slide:last-child {
    margin-right: 0
}

.slider-flow--x-3-slides .swiper-slide:nth-child(3n) {
    margin-right: 0;
    margin-left: auto
}

@media (max-width: 1170px) {
    .slider-flow--x-3-slides .swiper-slide {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 3 - 16.666666666666664px);
        max-width: calc(99.9% * 1 / 3 - 16.666666666666664px);
        width: calc(99.9% * 1 / 3 - 16.666666666666664px)
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(1n) {
        margin-right: 25px;
        margin-left: 0
    }
    .slider-flow--x-3-slides .swiper-slide:last-child {
        margin-right: 0
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 1024px) {
    .slider-flow--x-3-slides .swiper-slide {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 2 - 10px);
        max-width: calc(99.9% * 1 / 2 - 10px);
        width: calc(99.9% * 1 / 2 - 10px)
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(1n) {
        margin-right: 20px;
        margin-left: 0
    }
    .slider-flow--x-3-slides .swiper-slide:last-child {
        margin-right: 0
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 720px) {
    .ss-pl {
        margin-left: 0px !important;
    }
    .slider-flow--x-3-slides .swiper-slide {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 2 - 7.5px);
        max-width: calc(99.9% * 1 / 2 - 7.5px);
        width: calc(99.9% * 1 / 2 - 7.5px)
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(1n) {
        margin-right: 15px;
        margin-left: 0
    }
    .slider-flow--x-3-slides .swiper-slide:last-child {
        margin-right: 0
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 480px) {
    .ss-pl {
        margin-left: 0px !important;
    }
    .slider-flow--x-3-slides .swiper-slide {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(99.9% * 1 / 1 - 0px);
        max-width: calc(99.9% * 1 / 1 - 0px);
        width: calc(99.9% * 1 / 1 - 0px)
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }
    .slider-flow--x-3-slides .swiper-slide:last-child {
        margin-right: 0
    }
    .slider-flow--x-3-slides .swiper-slide:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

.slider-flow .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%
}

@media(max-width: 1024px) {
    .slider-flow .card--nohover .card__desc {
        text-align: center;
    }
}

.slider-flow .swiper-slide {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: auto;
    display: block;
    margin-bottom: 30px
}

@media (max-width: 1170px) {
    .slider-flow .swiper-slide {
        margin-bottom: 25px
    }
}

@media (max-width: 1024px) {
    .slider-flow .swiper-slide {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .slider-flow .swiper-slide {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .slider-flow .swiper-slide {
        margin-bottom: 20px
    }
}

@media (max-width: 720px) {
    .slider-flow .swiper-slide {
        margin-bottom: 15px
    }
}

@media (max-width: 680px) {
    .slider-flow .swiper-slide {
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .slider-flow .swiper-slide {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .slider-flow .swiper-slide {
        margin-bottom: 15px
    }
}

.slider-flow .swiper-slide:last-of-type .card.card--large .card__img {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.slider-cases {
    width: 100%;
    position: relative
}

@media (max-width: 1680px) {
    .slider-cases {
        width: -webkit-calc(100% - 30px * 4);
        width: -moz-calc(100% - 30px * 4);
        width: calc(100% - 30px * 4);
        margin: 0 auto
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: calc(100% - 25px * 4)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: calc(100% - 20px * 4)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: calc(100% - 20px * 4)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: calc(100% - 20px * 4)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: calc(100% - 15px * 4)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: calc(100% - 15px * 4)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: calc(100% - 15px * 4)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: calc(100% - 15px * 4)
        }
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: -moz-calc(100% - 25px * 4)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 4)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 4)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 4)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 4)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 4)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 4)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 4)
        }
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: -webkit-calc(100% - 25px * 4)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 4)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 4)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 4)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 4)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 4)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 4)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 4)
        }
    }
}

@media (max-width: 1024px) {
    .slider-cases {
        width: -webkit-calc(100% - 20px * 2);
        width: -moz-calc(100% - 20px * 2);
        width: calc(100% - 20px * 2)
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: calc(100% - 25px * 2)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: -moz-calc(100% - 25px * 2)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: -webkit-calc(100% - 25px * 2)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
}

@media (max-width: 720px) {
    .slider-cases {
        width: -webkit-calc(100% - 15px * 2);
        width: -moz-calc(100% - 15px * 2);
        width: calc(100% - 15px * 2)
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: calc(100% - 25px * 2)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: calc(100% - 20px * 2)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: calc(100% - 15px * 2)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: calc(100% - 15px * 2)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: calc(100% - 15px * 2)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: calc(100% - 15px * 2)
        }
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: -moz-calc(100% - 25px * 2)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: -moz-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 2)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 2)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 2)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: -moz-calc(100% - 15px * 2)
        }
    }
    @media (max-width: 1170px) {
        .slider-cases {
            width: -webkit-calc(100% - 25px * 2)
        }
    }
    @media (max-width: 1024px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 920px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 768px) {
        .slider-cases {
            width: -webkit-calc(100% - 20px * 2)
        }
    }
    @media (max-width: 720px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 2)
        }
    }
    @media (max-width: 680px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 2)
        }
    }
    @media (max-width: 480px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 2)
        }
    }
    @media (max-width: 375px) {
        .slider-cases {
            width: -webkit-calc(100% - 15px * 2)
        }
    }
}

.slider-cases .swiper-container {
    position: relative;
    left: -30px;
    width: -webkit-calc(100% + 30px * 2);
    width: -moz-calc(100% + 30px * 2);
    width: calc(100% + 30px * 2);
    padding: 30px
}

@media (max-width: 1170px) {
    .slider-cases .swiper-container {
        padding: 25px
    }
}

@media (max-width: 1024px) {
    .slider-cases .swiper-container {
        padding: 20px
    }
}

@media (max-width: 920px) {
    .slider-cases .swiper-container {
        padding: 20px
    }
}

@media (max-width: 768px) {
    .slider-cases .swiper-container {
        padding: 20px
    }
}

@media (max-width: 720px) {
    .slider-cases .swiper-container {
        padding: 15px
    }
}

@media (max-width: 680px) {
    .slider-cases .swiper-container {
        padding: 15px
    }
}

@media (max-width: 480px) {
    .slider-cases .swiper-container {
        padding: 15px
    }
}

@media (max-width: 375px) {
    .slider-cases .swiper-container {
        padding: 15px
    }
}

@media (max-width: 1170px) {
    .slider-cases .swiper-container {
        width: calc(100% + 25px * 2)
    }
}

@media (max-width: 1024px) {
    .slider-cases .swiper-container {
        width: calc(100% + 20px * 2)
    }
}

@media (max-width: 920px) {
    .slider-cases .swiper-container {
        width: calc(100% + 20px * 2)
    }
}

@media (max-width: 768px) {
    .slider-cases .swiper-container {
        width: calc(100% + 20px * 2)
    }
}

@media (max-width: 720px) {
    .slider-cases .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 680px) {
    .slider-cases .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 480px) {
    .slider-cases .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 375px) {
    .slider-cases .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 1170px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 25px * 2)
    }
}

@media (max-width: 1024px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 20px * 2)
    }
}

@media (max-width: 920px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 20px * 2)
    }
}

@media (max-width: 768px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 20px * 2)
    }
}

@media (max-width: 720px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 680px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 480px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 375px) {
    .slider-cases .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 1170px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 25px * 2)
    }
}

@media (max-width: 1024px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 20px * 2)
    }
}

@media (max-width: 920px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 20px * 2)
    }
}

@media (max-width: 768px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 20px * 2)
    }
}

@media (max-width: 720px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 680px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 480px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 375px) {
    .slider-cases .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 1170px) {
    .slider-cases .swiper-container {
        left: -25px
    }
}

@media (max-width: 1024px) {
    .slider-cases .swiper-container {
        left: -20px
    }
}

@media (max-width: 920px) {
    .slider-cases .swiper-container {
        left: -20px
    }
}

@media (max-width: 768px) {
    .slider-cases .swiper-container {
        left: -20px
    }
}

@media (max-width: 720px) {
    .slider-cases .swiper-container {
        left: -15px
    }
}

@media (max-width: 680px) {
    .slider-cases .swiper-container {
        left: -15px
    }
}

@media (max-width: 480px) {
    .slider-cases .swiper-container {
        left: -15px
    }
}

@media (max-width: 375px) {
    .slider-cases .swiper-container {
        left: -15px
    }
}

.slider-cases .swiper-wrapper {
    overflow: visible
}

.slider-cases .swiper-slide {
    height: auto
}

.slider-cases__navigation-btn {
    width: 90px;
    height: 90px;
    background-color: #3bc8f5;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 5;
    -webkit-transform: translateY(-50%) translateX(-100%);
    -moz-transform: translateY(-50%) translateX(-100%);
    -ms-transform: translateY(-50%) translateX(-100%);
    -o-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%)
}

@media (max-width: 1170px) {
    .slider-cases__navigation-btn {
        height: 75px
    }
}

@media (max-width: 1024px) {
    .slider-cases__navigation-btn {
        height: 60px
    }
}

@media (max-width: 920px) {
    .slider-cases__navigation-btn {
        height: 60px
    }
}

@media (max-width: 768px) {
    .slider-cases__navigation-btn {
        height: 60px
    }
}

@media (max-width: 720px) {
    .slider-cases__navigation-btn {
        height: 45px
    }
}

@media (max-width: 680px) {
    .slider-cases__navigation-btn {
        height: 45px
    }
}

@media (max-width: 480px) {
    .slider-cases__navigation-btn {
        height: 45px
    }
}

@media (max-width: 375px) {
    .slider-cases__navigation-btn {
        height: 45px
    }
}

@media (max-width: 1170px) {
    .slider-cases__navigation-btn {
        width: 75px
    }
}

@media (max-width: 1024px) {
    .slider-cases__navigation-btn {
        width: 60px
    }
}

@media (max-width: 920px) {
    .slider-cases__navigation-btn {
        width: 60px
    }
}

@media (max-width: 768px) {
    .slider-cases__navigation-btn {
        width: 60px
    }
}

@media (max-width: 720px) {
    .slider-cases__navigation-btn {
        width: 45px
    }
}

@media (max-width: 680px) {
    .slider-cases__navigation-btn {
        width: 45px
    }
}

@media (max-width: 480px) {
    .slider-cases__navigation-btn {
        width: 45px
    }
}

@media (max-width: 375px) {
    .slider-cases__navigation-btn {
        width: 45px
    }
}

@media (max-width: 1680px) {
    .slider-cases__navigation-btn {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-box-shadow: 0 0 28px 2px rgba(0, 0, 0, .14);
        -moz-box-shadow: 0 0 28px 2px rgba(0, 0, 0, .14);
        box-shadow: 0 0 28px 2px rgba(0, 0, 0, .14)
    }
}

.slider-cases__navigation-btn--prev {
    left: -30px
}

@media (max-width: 1170px) {
    .slider-cases__navigation-btn--prev {
        left: -25px
    }
}

@media (max-width: 1024px) {
    .slider-cases__navigation-btn--prev {
        left: -20px
    }
}

@media (max-width: 920px) {
    .slider-cases__navigation-btn--prev {
        left: -20px
    }
}

@media (max-width: 768px) {
    .slider-cases__navigation-btn--prev {
        left: -20px
    }
}

@media (max-width: 720px) {
    .slider-cases__navigation-btn--prev {
        left: -15px
    }
}

@media (max-width: 680px) {
    .slider-cases__navigation-btn--prev {
        left: -15px
    }
}

@media (max-width: 480px) {
    .slider-cases__navigation-btn--prev {
        left: -15px
    }
}

@media (max-width: 375px) {
    .slider-cases__navigation-btn--prev {
        left: -15px
    }
}

@media (max-width: 1680px) {
    .slider-cases__navigation-btn--prev {
        left: -45px
    }
    @media (max-width: 1170px) {
        .slider-cases__navigation-btn--prev {
            left: -37.5px
        }
    }
    @media (max-width: 1024px) {
        .slider-cases__navigation-btn--prev {
            left: -30px
        }
    }
    @media (max-width: 920px) {
        .slider-cases__navigation-btn--prev {
            left: -30px
        }
    }
    @media (max-width: 768px) {
        .slider-cases__navigation-btn--prev {
            left: -30px
        }
    }
    @media (max-width: 720px) {
        .slider-cases__navigation-btn--prev {
            left: -22.5px
        }
    }
    @media (max-width: 680px) {
        .slider-cases__navigation-btn--prev {
            left: -22.5px
        }
    }
    @media (max-width: 480px) {
        .slider-cases__navigation-btn--prev {
            left: -22.5px
        }
    }
    @media (max-width: 375px) {
        .slider-cases__navigation-btn--prev {
            left: -22.5px
        }
    }
    .slider-cases__navigation-btn--prev .i-icon {
        margin-right: 5px
    }
}

@media (max-width: 1024px) {
    .slider-cases__navigation-btn--prev .i-icon {
        margin-right: 3px
    }
}

@media (max-width: 720px) {
    .slider-cases__navigation-btn--prev {
        display: none
    }
}

.slider-cases__navigation-btn--next {
    -webkit-transform: translateY(-50%) translateX(100%);
    -moz-transform: translateY(-50%) translateX(100%);
    -ms-transform: translateY(-50%) translateX(100%);
    -o-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%);
    right: -30px
}

@media (max-width: 1170px) {
    .slider-cases__navigation-btn--next {
        right: -25px
    }
}

@media (max-width: 1024px) {
    .slider-cases__navigation-btn--next {
        right: -20px
    }
}

@media (max-width: 920px) {
    .slider-cases__navigation-btn--next {
        right: -20px
    }
}

@media (max-width: 768px) {
    .slider-cases__navigation-btn--next {
        right: -20px
    }
}

@media (max-width: 720px) {
    .slider-cases__navigation-btn--next {
        right: -15px
    }
}

@media (max-width: 680px) {
    .slider-cases__navigation-btn--next {
        right: -15px
    }
}

@media (max-width: 480px) {
    .slider-cases__navigation-btn--next {
        right: -15px
    }
}

@media (max-width: 375px) {
    .slider-cases__navigation-btn--next {
        right: -15px
    }
}

.slider-cases__navigation-btn--next .i-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 1680px) {
    .slider-cases__navigation-btn--next {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -45px
    }
    @media (max-width: 1170px) {
        .slider-cases__navigation-btn--next {
            right: -37.5px
        }
    }
    @media (max-width: 1024px) {
        .slider-cases__navigation-btn--next {
            right: -30px
        }
    }
    @media (max-width: 920px) {
        .slider-cases__navigation-btn--next {
            right: -30px
        }
    }
    @media (max-width: 768px) {
        .slider-cases__navigation-btn--next {
            right: -30px
        }
    }
    @media (max-width: 720px) {
        .slider-cases__navigation-btn--next {
            right: -22.5px
        }
    }
    @media (max-width: 680px) {
        .slider-cases__navigation-btn--next {
            right: -22.5px
        }
    }
    @media (max-width: 480px) {
        .slider-cases__navigation-btn--next {
            right: -22.5px
        }
    }
    @media (max-width: 375px) {
        .slider-cases__navigation-btn--next {
            right: -22.5px
        }
    }
    .slider-cases__navigation-btn--next .i-icon {
        margin-left: 5px
    }
}

@media (max-width: 1024px) {
    .slider-cases__navigation-btn--next .i-icon {
        margin-left: 3px
    }
}

.slider-cases__navigation-btn:hover {
    background-color: #6fd7f8
}

.slider-cases__navigation-btn .i-icon {
    display: block;
    width: 22px;
    height: 39px
}

@media (max-width: 1680px) {
    .slider-cases__navigation-btn .i-icon {
        width: 20px;
        height: 37px
    }
}

@media (max-width: 1024px) {
    .slider-cases__navigation-btn .i-icon {
        width: 14px;
        height: 31px
    }
}

@media (max-width: 720px) {
    .slider-cases__navigation-btn .i-icon {
        width: 12px;
        height: 29px
    }
}

.slider-offers {
    width: 100%;
}

.slider-offers .swiper-slide {
    width: 25%;
}

.slider-offers:after {
    position: absolute;
    content: "";
    right: -30px;
    top: 0;
    height: 100%;
    width: 15%;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

@media (max-width: 1170px) {
    .slider-offers:after {
        right: -25px
    }
}

@media (max-width: 1024px) {
    .slider-offers:after {
        right: -20px
    }
}

@media (max-width: 920px) {
    .slider-offers:after {
        right: -20px
    }
}

@media (max-width: 768px) {
    .slider-offers:after {
        right: -20px
    }
}

@media (max-width: 720px) {
    .slider-offers:after {
        right: -15px
    }
}

@media (max-width: 680px) {
    .slider-offers:after {
        right: -15px
    }
}

@media (max-width: 480px) {
    .slider-offers:after {
        right: -15px
    }
}

@media (max-width: 375px) {
    .slider-offers:after {
        right: -15px
    }
}

@media (max-width: 480px) {
    .slider-offers:after {
        width: 30%
    }
}

.slider-offers .swiper-container {
    position: relative;
    width: -webkit-calc(100% + 30px * 2);
    width: -moz-calc(100% + 30px * 2);
    width: calc(100% + 30px * 2);
}

@media (max-width: 1170px) {
    .slider-offers .swiper-container {
        padding: 25px
    }
}

@media (max-width: 1024px) {
    .slider-offers .swiper-container {
        padding: 20px
    }
}

@media (max-width: 920px) {
    .slider-offers .swiper-container {
        padding: 20px
    }
}

@media (max-width: 768px) {
    .slider-offers .swiper-container {
        padding: 20px
    }
}

@media (max-width: 720px) {
    .slider-offers .swiper-container {
        padding: 15px
    }
}

@media (max-width: 680px) {
    .slider-offers .swiper-container {
        padding: 15px
    }
}

@media (max-width: 480px) {
    .slider-offers .swiper-container {
        padding: 15px
    }
}

@media (max-width: 375px) {
    .slider-offers .swiper-container {
        padding: 15px
    }
}

@media (max-width: 1170px) {
    .slider-offers .swiper-container {
        width: calc(100% + 25px * 2)
    }
}

@media (max-width: 1024px) {
    .slider-offers .swiper-container {
        width: calc(100% + 20px * 2)
    }
}

@media (max-width: 920px) {
    .slider-offers .swiper-container {
        width: calc(100% + 20px * 2)
    }
}

@media (max-width: 768px) {
    .slider-offers .swiper-container {
        width: calc(100% + 20px * 2)
    }
}

@media (max-width: 720px) {
    .slider-offers .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 680px) {
    .slider-offers .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 480px) {
    .slider-offers .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 375px) {
    .slider-offers .swiper-container {
        width: calc(100% + 15px * 2)
    }
}

@media (max-width: 1170px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 25px * 2)
    }
}

@media (max-width: 1024px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 20px * 2)
    }
}

@media (max-width: 920px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 20px * 2)
    }
}

@media (max-width: 768px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 20px * 2)
    }
}

@media (max-width: 720px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 680px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 480px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 375px) {
    .slider-offers .swiper-container {
        width: -moz-calc(100% + 15px * 2)
    }
}

@media (max-width: 1170px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 25px * 2)
    }
}

@media (max-width: 1024px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 20px * 2)
    }
}

@media (max-width: 920px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 20px * 2)
    }
}

@media (max-width: 768px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 20px * 2)
    }
}

@media (max-width: 720px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 680px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 480px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 375px) {
    .slider-offers .swiper-container {
        width: -webkit-calc(100% + 15px * 2)
    }
}

@media (max-width: 1170px) {
    .slider-offers .swiper-container {
        left: -25px
    }
}

@media (max-width: 1024px) {
    .slider-offers .swiper-container {
        left: -20px
    }
}

@media (max-width: 920px) {
    .slider-offers .swiper-container {
        left: -20px
    }
}

@media (max-width: 768px) {
    .slider-offers .swiper-container {
        left: -20px
    }
}

@media (max-width: 720px) {
    .slider-offers .swiper-container {
        left: -15px
    }
}

@media (max-width: 680px) {
    .slider-offers .swiper-container {
        left: -15px
    }
}

@media (max-width: 480px) {
    .slider-offers .swiper-container {
        left: -15px
    }
}

@media (max-width: 375px) {
    .slider-offers .swiper-container {
        left: -15px
    }
}

@media (max-width: 720px) {
    .slider-offers .swiper-container {
        padding-bottom: 30px
    }
    @media (max-width: 1170px) {
        .slider-offers .swiper-container {
            padding-bottom: 50px
        }
    }
    @media (max-width: 1024px) {
        .slider-offers .swiper-container {
            padding-bottom: 40px
        }
    }
    @media (max-width: 920px) {
        .slider-offers .swiper-container {
            padding-bottom: 40px
        }
    }
    @media (max-width: 768px) {
        .slider-offers .swiper-container {
            padding-bottom: 40px
        }
    }
    @media (max-width: 720px) {
        .slider-offers .swiper-container {
            padding-bottom: 30px
        }
    }
    @media (max-width: 680px) {
        .slider-offers .swiper-container {
            padding-bottom: 30px
        }
    }
    @media (max-width: 480px) {
        .slider-offers .swiper-container {
            padding-bottom: 30px
        }
    }
    @media (max-width: 375px) {
        .slider-offers .swiper-container {
            padding-bottom: 30px
        }
    }
}

.slider-offers .swiper-wrapper {
    overflow: visible
}

.slider-offers .swiper-slide {
    height: auto
}

@media (max-width: 480px) {
    .slider-offers .swiper-slide {
        width: 215px
    }
}

@media (max-width: 1366px) {
    .slider-offers {
        position: relative
    }
    .slider-offers--faded:after {
        opacity: 1;
        visibility: hidden;
    }
}

.socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.socials__label {
    padding-right: 11px;
    color: #b0b4c3;
    font-size: .875rem
}

@media (max-width: 680px) {
    .socials__label {
        display: none
    }
}

.socials__content {
    display: inherit
}

.socials__item:not(:last-of-type) {
    margin-right: 15px
}

@media (max-width: 1170px) {
    .socials__item:not(:last-of-type) {
        margin-right: 12.5px
    }
}

@media (max-width: 1024px) {
    .socials__item:not(:last-of-type) {
        margin-right: 10px
    }
}

@media (max-width: 920px) {
    .socials__item:not(:last-of-type) {
        margin-right: 10px
    }
}

@media (max-width: 768px) {
    .socials__item:not(:last-of-type) {
        margin-right: 10px
    }
}

@media (max-width: 720px) {
    .socials__item:not(:last-of-type) {
        margin-right: 7.5px
    }
}

@media (max-width: 680px) {
    .socials__item:not(:last-of-type) {
        margin-right: 7.5px
    }
    .section-title span {
        font-size: 19px !important;
    }
    .section__promo {
        /* background-position-x: 30%; */
        /* margin-top: 8%; */
        margin-top: 8%;
        padding: 0 0 6% 0;
        background-position: 10% 0%;
        background-repeat: center;
        /* height: 464px; */
    }
    .s-promo-pos-x {
        background-position-x: 30% !important;
    }
    .section--contact .section__form-head .section__form-text {
        padding: 0px;
        font-size: 16px !important;
        display: block !important;
        /* display: none !important; */
    }
    .modal.form-send-wrapper .section__form-text {
        margin: 15px 0;
        font-size: 16px !important;
        display: block !important;
    }
    .section-title {
        font-size: 19px !important;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        margin-bottom: 44px;
        color: #444;
        text-transform: uppercase;
        font-weight: bolder !important;
        margin: 0 0 15px;
    }
    .price-card__desc {
        font-size: 17px;
    }
    h2 {
        font-size: 19px !important;
        padding: 0;
        margin: 0;
    }
    .card--nohover {
        border: none;
        margin: 0;
        padding: 10px;
        height: auto;
        border: 0px solid red;
    }
    .card--nohover .card__desc {
        font-size: 16px;
        text-align: justify !important;
    }
    .card--nohover .card__desc h3 {
        text-align: center !important;
        font-size: 20px;
    }
    .section__promo-content .section__promo-text {
        margin: 0px 0 20px 0;
        font-size: 18px;
        font-weight: 400;
        text-shadow: 1px 0.5px 1px #ccc;
    }
    .section__promo-content .section__promo-title {
        color: #444;
        font-size: 25px !important;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0;
        margin: 0 0 10px 0;
    }
    .section__promo-content {
        width: 75%;
        padding: 5% 2%;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 6px;
        margin: 8% 0 0 0;
        /* height: 200px; */
        height: auto;
    }
    .city-promo-modal {
        padding: 10px 0 0 0 !important;
        color: #000 !important;
        width: 100%;
        border: 1px solid #fff
    }
    .city-promo-modal .info-text {
        color: #000 !important;
        font-size: 12px;
        text-align: center;
        border: 1px solid #fff;
    }
    .city-promo-modal .info-text mark {
        display: block;
        background: none;
    }
    .city-promo-modal .list_action {
        display: block !important;
        margin: 10px auto 0 auto !important;
        width: 100% !important;
        border: 1px solid #fff !important;
    }
    .city-promo-modal .list_action a {
        display: block !important;
        background: #f05b25;
        border: 0px solid red !important;
        border-radius: 5px;
        cursor: pointer;
        height: 24px;
        width: auto !important;
        margin: 2% 0 2% 0 !important;
        padding: 10px 10px !important;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        -moz-transition: color .2s;
        transition: color .2s;
        color: #fff;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .socials__item:not(:last-of-type) {
        margin-right: 7.5px
    }
}


/* modal mobile */

@media (min-width: 260px) and (max-width: 319px) {
    .section__promo-content .section__promo-title {
        color: #444;
        font-size: 16px !important;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0;
        margin: 0 0 10px 0;
    }
    .section-title-promo-form {
        font-size: 20px;
        line-height: 1.3;
        font-weight: bolder !important;
        color: #444;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        margin-bottom: 10px;
        text-transform: uppercase;
        margin-top: 10px !important;
    }
}

@media (min-width: 320px) and (max-width: 680px) {
    .section-title-promo-form {
        font-size: 20px;
        line-height: 0;
        font-weight: bolder !important;
        color: #444;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        margin: 0 !important;
        padding: 0 !important;
    }
    .section-title-promo-form span {
        display: block;
        margin: 0 !important;
        padding: 0 !important;
        border: 0px solid #d9e1e9;
        font-size: 20px !important;
    }
}

@media (min-width: 400px) and (max-width: 700px) {
    .section-title-promo {
        padding: 0px 0 50px 0 !important;
        margin: 0 !important;
    }
    .section-title-promo span {
        display: inline-block;
        padding: 0px !important;
        border-bottom: 1px solid #d9e1e9;
        font-size: 20px !important;
        margin: 0 !important;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    /* .section-title span {
        font-size: 19px !important;
    } */
    .section-title span {
        display: inline-block;
        padding-bottom: 6px;
        border-bottom: 1px solid #d9e1e9;
        /* font-size: 20px !important; */
    }
    .section-title-promo {
        font-size: 32px;
        line-height: 1.3;
        font-weight: bolder !important;
        color: #444;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        margin-bottom: 10px;
        text-transform: uppercase;
        margin-top: 10px !important;
    }
    .section-title-promo span {
        display: inline-block;
        padding-bottom: 6px;
        border-bottom: 1px solid #d9e1e9;
        font-size: 20px !important;
    }
    .mobile-title-vesna {
        font-size: 20px !important;
    }
    .form-control--question+.form-control--label {
        /* right: 33px;*/
    }
    .form-control--question {
        height: 28px;
        width: 28px;
        position: absolute;
        top: 18px;
        right: 10px;
        z-index: 2000;
        cursor: help;
        border: 0px solid red;
        margin: -5px 0 0 0;
    }
    .form-control--question:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 100%;
        width: 100%;
        border-radius: 50%;
        color: #6e7b87;
        font: 14px "FontAwesome";
        content: "\f059";
        margin: 7px 0 0 7px;
    }
    .ponline {
        height: 38px;
        padding: 5px 0 0 0
    }
    .pzadolzhn {
        height: 38px;
    }
    .section__promo {
        margin-top: 30px;
        padding: 0% 0 7% 0;
        background-position-x: 8%;
    }
    .s-promo-pos-x {
        background-position-x: 32% !important;
    }
    .section--contact .section__form-head .section__form-text {
        padding: 0px;
        font-size: 16px !important;
        display: block !important;
    }
    .data-mark {
        background: none;
        display: block;
        color: #444;
    }
    .modal.form-send-wrapper .section__form-text {
        margin: 15px 0;
        font-size: 16px !important;
        display: none !important;
    }
    .section-title {
        font-size: 19px !important;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        margin-bottom: 44px;
        color: #444;
        text-transform: uppercase;
        font-weight: bolder !important;
        margin: 0 0 15px;
    }
    .price-card__desc {
        font-size: 17px;
    }
    h2 {
        font-size: 19px !important;
        padding: 0;
        margin: 0;
    }
    .card--nohover {
        border: none;
        margin: 0;
        padding: 10px;
        height: auto;
        border: 0px solid red;
    }
    .card--nohover .card__desc {
        font-size: 16px;
        text-align: justify !important;
    }
    .card--nohover .card__desc h3 {
        text-align: center !important;
        font-size: 20px;
    }
    .section__promo-content .section__promo-text {
        margin: 0px 0 20px 0;
        font-size: 18px;
        font-weight: 400;
        text-shadow: 0px 0px 0px #ccc;
        /* text-shadow: 1px 0.5px 1px #ccc; */
    }
    .section__promo-content .section__promo-title {
        color: #444;
        font-size: 24px !important;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0;
        margin: 0 0 10px 0;
    }
    .section__promo-content {
        width: 95%;
        padding: 5% 5% 5% 5%;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 6px;
        /* margin: 35% 0 0% 0 !important; */
        /* margin: 35% 0 0% 0 !important; */
        margin: 40px 0 0% 0 !important;
        /* height: 240px; */
        height: auto;
    }
    .city-promo-modal {
        padding: 10px 0 0 0 !important;
        color: #000 !important;
        width: 100%;
        border: 1px solid #fff
    }
    .city-promo-modal .info-text {
        color: #000 !important;
        font-size: 12px;
        text-align: center;
        border: 1px solid #fff;
    }
    .city-promo-modal .info-text mark {
        display: block;
        background: none;
    }
    .city-promo-modal .list_action {
        display: block !important;
        margin: 10px auto 0 auto !important;
        width: 100% !important;
        border: 1px solid #fff !important;
    }
    .city-promo-modal .list_action a {
        display: block !important;
        background: #f05b25;
        border: 0px solid red !important;
        border-radius: 5px;
        cursor: pointer;
        height: 24px;
        width: auto !important;
        margin: 2% 0 2% 0 !important;
        padding: 10px 10px !important;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        -moz-transition: color .2s;
        transition: color .2s;
        color: #fff;
        text-align: center;
    }
}

@media (max-width: 375px) {
    .socials__item:not(:last-of-type) {
        margin-right: 7.5px
    }
}

.socials__link {
    border: 0;
    display: block;
    color: #fff
}

.socials__link .i-icon {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 30px;
    height: 30px;
    color: #b8bdc7
}

@media (max-width: 1366px) {
    .socials__link .i-icon {
        max-width: 25px;
        max-height: 25px
    }
}

@media (max-width: 680px) {
    .socials__link .i-icon {
        max-width: 20px;
        max-height: 20px
    }
}

.socials__link:hover .i-icon {
    color: #1c6cd5
}


/*.btn:disabled {*/


/*    background-color: #999;*/


/*    pointer-events: none;*/


/*}*/

.section--contact .section__form .btn--disabled {
    opacity: .25;
    pointer-events: none;
}

.modal.form-send-wrapper .section__form-text {
    margin: 15px 0;
    font-size: 20px;
}

.modal.form-send-wrapper .btn {
    font-size: 18px;
    color: #fff;
    background: #f05b25;
    text-transform: capitalize;
    pointer-events: auto;
    cursor: pointer;
}

.fancybox-type-ajax .fancybox-outer,
.fancybox-type-ajax .fancybox-inner,
.fancybox-type-inline .fancybox-outer,
.fancybox-type-inline .fancybox-inner {
    position: static !important;
}

.fancybox-type-inline .fancybox-close,
.fancybox-type-ajax .fancybox-close {
    border: none;
}

.form-send-wrapper .section-title span {}

.section-title span {
    display: inline-block;
    padding-bottom: 6px;
    border-bottom: 1px solid #d9e1e9;
    font-size: 34px;
}

.section-title-promo {
    font-size: 32px;
    line-height: 1.3;
    font-weight: bolder !important;
    color: #444;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-bottom: 44px;
    text-transform: uppercase;
    margin-top: 39px;
}

.section-title-promo span {
    display: inline-block;
    padding-bottom: 6px;
    border-bottom: 1px solid #d9e1e9;
    font-size: 34px;
}

.section-title-promo-form {
    font-size: 34px;
    line-height: 1.3;
    font-weight: bolder !important;
    color: #444;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-bottom: 44px;
    text-transform: uppercase;
    margin-top: 39px;
}

.cities-list a {
    border: none;
}

.slider-flow-pagination {
    display: none;
}

.swiper-pagination-bullet-active {
    background-color: #f05b25;
}

@media(max-width: 640px) {
    .slider-flow:first-of-type .swiper-wrapper {
        flex-wrap: nowrap;
        width: auto;
        justify-content: flex-start;
    }
    .slider-flow-pagination {
        display: block;
    }
}

.fancybox-type-inline {
    width: 500px !important;
    height: auto;
    padding: 15px;
    border-radius: 6px;
}

@media(max-width: 540px) {
    .fancybox-type-inline {
        width: 270px !important;
        left: 50% !important;
        transform: translateX(-50%);
    }
}

.fancybox-type-inline .fancybox-skin {
    border-radius: 6px;
}

.fancybox-type-inline .popup-message {
    width: 100%;
    text-align: center;
}

.fancybox-type-inline .popup-message h2 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #444;
    font-size: 28px;
    margin: 15px 0 10px;
}

.header-city .js-popUp {
    padding: 0;
}

.cities-popup .cities-list a {
    color: #444;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.cities-popup .cities-list a:hover,
.cities-popup .cities-list a:focus {
    color: #a3acb5;
}

.cities-popup .cities-list a:active {
    color: #f05b25;
}

@media(max-width: 480px) {
    .footer__info-item:first-of-type {
        text-align: center !important;
    }
    .city-promo-modal .list_action {
        display: block
    }
    .city-promo-modal .list_action a {
        background: #f05b25;
        display: block;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 3px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        cursor: pointer;
        margin: 0;
        padding: 2% 4%;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        -moz-transition: color .2s;
        transition: color .2s;
        vertical-align: top;
        color: #fff;
        text-align: center;
        width: 45%;
    }
}

#popup-form-send .section__form-img {
    /* width: 40%; */
    margin: 0 auto;
    /* height: 240px; */
}

#popup-form-send .section__form-text {
    width: 100%;
}

#popup-form-send .section__form-head {
    text-align: center;
}

#popup-form-send .section-title {
    margin: 0 0 25px;
}

#popup-form-send .section-title span {
    font-size: 20px !important;
}

@media(max-width: 640px) {
    #popup-form-send .section__form-img {
        /* width: 50%; */
        /* width: 237px; */
        width: 100%;
    }
}

.fancybox-item.fancybox-close {
    border-radius: 50%;
    background-color: #fff;
    background-image: url('/local/templates/delement/frontend/assets/images/close.svg');
}

.fancybox-overlay {
    background: rgba(14, 14, 14, 0.7);
}

.icon-transfer-promo {
    background-image: url(/local/media/css/../local/media/icons/icon-transfer.png) !important;
    height: 26px;
}

.icon-wallet-promo {
    position: absolute;
    z-index: 100;
    background-image: url(/local/media/css/../local/media/icons/icon-wallet.png) !important;
    height: 42px;
}

.icon-accounting-promo {
    background-image: url(/local/media/css/../local/media/icons/icon-accounting.png) !important;
    height: 42px;
}

.icon-email-promo {
    background-image: url(/local/media/css/../local/media/icons/icon-email.png) !important;
    height: 36px;
}

.icon-contract-promo {
    background-image: url(/local/media/css/../local/media/icons/icon-contract.png) !important;
    height: 35px;
}

.icon-pc-promo {
    background-image: url(/local/media/css/../local/media/icons/icon-pc.png) !important;
    height: 36px;
}

.icon-doc-promo {
    background-image: url(/local/media/css/../local/media/icons/icon-support--doc.png) !important;
    height: 47px;
}

.btn-orange {
    background: #f05b25 !important;
    color: #fff !important;
    border-color: #f05b25;
}

.section-title {
    font-size: 32px;
    line-height: 1.3;
    font-weight: bolder !important;
    color: #444;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-bottom: 44px;
    text-transform: uppercase;
    margin-top: 39px !important
}


/*
font-size:19px !important;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        margin-bottom: 44px;
        color: #444;
        text-transform: uppercase;
        font-weight: bolder  !important;
        margin: 0 0 15px;
*/

.roboto {
    font-family: "Roboto", Helvetica, Arial, sans-serif !important;
}

.decoration_none {
    text-decoration: none;
}

.city-promo-modal {
    padding: 20px 0;
    color: #000 !important;
    opacity: 1;
}

.city-promo-modal .info-text {
    color: #000 !important;
    font-size: 16px;
    text-align: center;
}

.city-promo-modal .info-text mark {
    display: block;
    background: none;
}

.city-promo-modal .list_action {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: 40px auto 0 auto;
    width: 380px;
}

.city-promo-modal .list_action a {
    background: #f05b25;
    border-radius: 5px;
    cursor: pointer;
    height: 44px;
    width: 180px;
    margin: 0 20px 0 0;
    padding: 12px 10px;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    color: #fff;
    text-align: center;
    font-size: 14px;
    opacity: 1;
}

.city-promo-modal .list_action a:last-child {
    margin: 0;
}

.data-mark {
    background: none;
    color: #444;
}

.data-circle-up {}


/* vira */

.class-vira {
    cursor: pointer;
    width: 51px;
}

.class-vira .imgVira {
    position: absolute;
    position: fixed;
    z-index: 10000;
    right: 7px;
    bottom: 10%;
    /*background:url("/images/vira-2.png") no-repeat 0px 0px; */
    width: 51px;
    height: 51px;
    margin: 0px 0 0 0px;
    display: block;
}

.class-vira .imgVira::before {
    content: "\f139";
    position: absolute;
    z-index: 1;
    color: #f05b25;
    font-size: 48px;
    font-family: FontAwesome;
}

.class-vira .imgVira:hover {
    position: absolute;
    z-index: 10000;
    position: fixed;
    right: 7px;
    bottom: 10%;
    /*background:url("/images/vira-2-hover.png") no-repeat 0 0; */
    width: 51px;
    height: 51px;
    border: 0px solid #cbcbcb;
    margin: 0px 0 0 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.class-vira .imgVira:hover::before {
    content: "\f139";
    position: absolute;
    z-index: 1;
    color: #a92309;
    font-size: 48px;
    font-family: FontAwesome;
}


/* end vira */

.info-blok-text {
    padding: 80px 0 60px;
}

.info-blok-text .ibt-title {
    font-size: 32px;
    line-height: 1.3;
    font-weight: bolder !important;
    color: #444;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-bottom: 44px;
    text-transform: uppercase;
    margin-top: 0;
    display: block;
    text-align: center;
}

@media (min-width: 260px) and (max-width: 319px) {
    .info-blok-text {
        padding: 30px 0;
    }
    .info-blok-text .ibt-title {
        font-size: 20px;
        font-weight: bolder;
        color: #444;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        display: block;
        margin: 0;
        padding: 0 0 10px 0;
    }
}

@media (min-width: 320px) and (max-width: 680px) {
    .info-blok-text {
        padding: 30px 0;
    }
    .info-blok-text .ibt-title {
        font-size: 20px;
        font-weight: bolder;
        color: #444;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        display: block;
        margin: 0;
        padding: 0 0 10px 0;
    }
}

@media (min-width: 480px) and (max-width: 780px) {
    .section--contact .section__form-img {
        display: block;
        margin: 0px auto 10% auto;
        height: 200px !important;
        padding: 0;
        /* border: 1px solid red !important */
    }
}

@media (min-width: 780px) and (max-width: 1280px) {
    .section__form-img {
        display: block;
        margin: 0px 0 0 auto;
        height: 220px !important;
        padding: 0;
        /* border: 1px solid red !important */
    }
    @media (min-width: 780px) and (max-width: 1000px) {
        .section__form-img {
            /* border: 1px solid green !important; */
            height: 136px !important;
        }
    }
}

.m-row {
    width: 100%;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: 0;
}

.m-row-align-items {
    align-items: center !important;
    align-content: center !important
}

.m-data-image-block {}

.m-data-image-block .mdib-image {
    flex-grow: 0;
    width: 70%;
    /* border:1px solid red; */
}

.m-data-image-block .mdib-image img {
    display: block;
    margin: 0 auto;
}

.m-data-image-block .mdib-text {
    flex-grow: 1;
    font-size: 18px;
}

@media (min-width: 280px) and (max-width: 780px) {
    .m-data-image-block {
        /* border: 1px solid red; */
        padding: 5% 0;
    }
    .m-row {
        display: block;
    }
    .m-data-image-block .mdib-image {
        width: 100%;
    }
    .m-data-image-block .mdib-image img {
        display: block;
        margin: 0 auto;
        width: 50%;
    }
    .m-data-image-block .mdib-text {
        width: 100%;
        font-size: 18px;
        padding: 10px 0 0 0;
    }
}

.blok-etaps {}

.blok-etaps .b-et {}

.blok-etaps .b-et .butt {
    flex-grow: 1;
    padding: 10px 0;
    text-align: center;
    background: #ccc;
    cursor: pointer;
}

.blok-etaps .b-et .b-orange {
    background: #f05b25;
    color: #fff;
}

.blok-etaps .be-content {
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin: 10px 0 0 0;
    /* overflow-y: auto;
    height: 200px; */
}

.display-none {
    display: none;
}


.link-land-top {
    text-decoration: none;
}


.text-decoration-none {
    text-decoration: none;
}


.ff-Roboto-Condensed {
    font-family: 'Roboto Condensed';
}

.color-2d548f
{
    color: #3bc8f5;
}
/* End */


/* Start:/local/media/css/landing/lib/grid.css?157468669146282*/
/*
https://github.com/twbs/bootstrap/blob/v4-dev/docs/4.0/layout/grid.md
*/
@at-root {@-ms-viewport { width: device-width; }}
html {-ms-overflow-style: scrollbar;}

.container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px
}



@media (min-width: 992px) {
    .container {padding-right:15px;padding-left: 15px}
}

@media (min-width: 1200px) {
    .container {padding-right:15px;padding-left: 15px}
}

@media (min-width: 576px) {
    .container {width:540px;max-width: 100%}
}

@media (min-width: 768px) {
    .container {width:720px;max-width: 100%}
}

@media (min-width: 992px) {
    .container {width:960px;max-width: 100%}
}

@media (min-width: 1200px) {
    .container {width:1200px;max-width: 100%}
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}
.row.row-20 {margin-left: -20px; margin-right: -20px;}
.flex-nowrap { -ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.row-vertical {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .row {margin-right:-10px;margin-left: -10px}
}

@media (min-width: 992px) {
    .row {margin-right:-15px;margin-left: -15px}
}

@media (min-width: 1200px) {
    .row {margin-right:-15px;margin-left: -15px}
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.row.row-20>.col,.row.row-20>[class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.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,.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,.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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}
@media (max-width: 768px) {
    .col {padding-left: 10px; padding-right: 10px;}
}
.col-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
.align-items-center {
    align-items: center !important;
}
.align-items-baseline {
    align-items: baseline !important;
}
.order-first {-ms-flex-order: -1;order: -1;}
.order-1 {-ms-flex-order: 1; order: 1;}
.order-2 {-ms-flex-order: 2; order: 2;}
.order-3 {-ms-flex-order: 3; order: 3;}
.order-4 {-ms-flex-order: 4; order: 4;}
.order-5 {-ms-flex-order: 5; order: 5;}
.order-6 {-ms-flex-order: 6; order: 6;}
.order-7 {-ms-flex-order: 7; order: 7;}
.order-8 {-ms-flex-order: 8; order: 8;}
.order-9 {-ms-flex-order: 9; order: 9;}
.order-10 {-ms-flex-order: 10; order: 10;}
.order-11 {-ms-flex-order: 11; order: 11;}
.order-12 {-ms-flex-order: 12; order: 12;}
.pull-0 {right: auto}
.pull-1 {right: 8.333333%}
.pull-2 {right: 16.666667%}
.pull-3 {right: 25%}
.pull-4 {right: 33.333333%}
.pull-5 {right: 41.666667%}
.pull-6 {right: 50%}
.pull-7 {right: 58.333333%}
.pull-8 {right: 66.666667%}
.pull-9 {right: 75%}
.pull-10 {right: 83.333333%}
.pull-11 {right: 91.666667%}
.pull-12 {right: 100%}
.push-0 {left: auto}
.push-1 {left: 8.333333%}
.push-2 {left: 16.666667%}
.push-3 {left: 25%}
.push-4 {left: 33.333333%}
.push-5 {left: 41.666667%}
.push-6 {left: 50%}
.push-7 {left: 58.333333%}
.push-8 {left: 66.666667%}
.push-9 {left: 75%}
.push-10 {left: 83.333333%}
.push-11 {left: 91.666667%}
.push-12 {left: 100%}
.offset-1 {margin-left: 8.333333%}
.offset-2 {margin-left: 16.666667%}
.offset-3 {margin-left: 25%}
.offset-4 {margin-left: 33.333333%}
.offset-5 {margin-left: 41.666667%}
.offset-6 {margin-left: 50%}
.offset-7 {margin-left: 58.333333%}
.offset-8 {margin-left: 66.666667%}
.offset-9 {margin-left: 75%}
.offset-10 {margin-left: 83.333333%}
.offset-11 {margin-left: 91.666667%}
.mlra {margin-left: auto; margin-right: auto;}
.m-0{margin:0!important;}
.mt-0,.my-0{margin-top:0!important;}
.mr-0,.mx-0{margin-right:0!important;}
.mb-0,.my-0{margin-bottom:0!important;}
.ml-0,.mx-0{margin-left:0!important;}
.m-10{margin:10px!important;}
.mt-10,.my-10{margin-top:10px!important;}
.mr-10,.mx-10{margin-right:10px!important;}
.mb-10,.my-10{margin-bottom:10px!important;}
.ml-10,.mx-10{margin-left:10px!important;}
.m-20{margin:20px!important;}
.mt-20,.my-20{margin-top:20px!important;}
.mr-20,.mx-20{margin-right:20px!important;}
.mb-20,.my-20{margin-bottom:20px!important;}
.ml-20,.mx-20{margin-left:20px!important;}
.m-30{margin:30px!important;}
.mt-30,.my-30{margin-top:30px!important;}
.mr-30,.mx-30{margin-right:30px!important;}
.mb-30,.my-30{margin-bottom:30px!important;}
.ml-30,.mx-30{margin-left:30px!important;}
.m-40{margin:40px!important;}
.mt-40,.my-40{margin-top:40px!important;}
.mr-40,.mx-40{margin-right:40px!important;}
.mb-40,.my-40{margin-bottom:40px!important;}
.ml-40,.mx-40{margin-left:40px!important;}
.m-50{margin:50px!important;}
.mt-50,.my-50{margin-top:50px!important;}
.mr-50,.mx-50{margin-right:50px!important;}
.mb-50,.my-50{margin-bottom:50px!important;}
.ml-50,.mx-50{margin-left:50px!important;}
.p-0{padding:0!important;}
.pt-0,.py-0{padding-top:0!important;}
.pr-0,.px-0{padding-right:0!important;}
.pb-0,.py-0{padding-bottom:0!important;}
.pl-0,.px-0{padding-left:0!important;}
.p-10{padding:10px!important;}
.pt-10,.py-10{padding-top:10px!important;}
.pr-10,.px-10{padding-right:10px!important;}
.pb-10,.py-10{padding-bottom:10px!important;}
.pl-10,.px-10{padding-left:10px!important;}
.p-20{padding:20px!important;}
.pt-20,.py-20{padding-top:20px!important;}
.pr-20,.px-20{padding-right:20px!important;}
.pb-20,.py-20{padding-bottom:20px!important;}
.pl-20,.px-20{padding-left:20px!important;}
.p-30{padding:30px!important;}
.pt-30,.py-30{padding-top:30px!important;}
.pr-30,.px-30{padding-right:30px!important;}
.pb-30,.py-30{padding-bottom:30px!important;}
.pl-30,.px-30{padding-left:30px!important;}
.p-40{padding:40px!important;}
.pt-40,.py-40{padding-top:40px!important;}
.pr-40,.px-40{padding-right:40px!important;}
.pb-40,.py-40{padding-bottom:40px!important;}
.pl-40,.px-40{padding-left:40px!important;}
.p-50{padding:50px!important;}
.pt-50,.py-50{padding-top:50px!important;}
.pr-50,.px-50{padding-right:50px!important;}
.pb-50,.py-50{padding-bottom:50px!important;}
.pl-50,.px-50{padding-left:50px!important;}
.m-auto{margin:auto!important;}
.mt-auto,.my-auto{margin-top:auto!important;}
.mr-auto,.mx-auto{margin-right:auto!important;}
.mb-auto,.my-auto{margin-bottom:auto!important;}
.ml-auto,.mx-auto{margin-left:auto!important;}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: flex !important;}
.d-inline-flex {display: inline-flex !important;}

@media (min-width: 576px) {
    .col-sm {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    
    .order-sm-first {-ms-flex-order: -1; order: -1;}
    .order-sm-1 {-ms-flex-order: 1; order: 1;}
    .order-sm-2 {-ms-flex-order: 2; order: 2;}
    .order-sm-3 {-ms-flex-order: 3; order: 3;}
    .order-sm-4 {-ms-flex-order: 4; order: 4;}
    .order-sm-5 {-ms-flex-order: 5; order: 5;}
    .order-sm-6 {-ms-flex-order: 6; order: 6;}
    .order-sm-7 {-ms-flex-order: 7; order: 7;}
    .order-sm-8 {-ms-flex-order: 8; order: 8;}
    .order-sm-9 {-ms-flex-order: 9; order: 9;}
    .order-sm-10 {-ms-flex-order: 10; order: 10;}
    .order-sm-11 {-ms-flex-order: 11; order: 11;}
    .order-sm-12 {-ms-flex-order: 12; order: 12;}
    .pull-sm-0 {right: auto}
    .pull-sm-1 {right: 8.333333%}
    .pull-sm-2 {right: 16.666667%}
    .pull-sm-3 {right: 25%}
    .pull-sm-4 {right: 33.333333%}
    .pull-sm-5 {right: 41.666667%}
    .pull-sm-6 {right: 50%}
    .pull-sm-7 {right: 58.333333%}
    .pull-sm-8 {right: 66.666667%}
    .pull-sm-9 {right: 75%}
    .pull-sm-10 {right: 83.333333%}
    .pull-sm-11 {right: 91.666667%}
    .pull-sm-12 {right: 100%}
    .push-sm-0 {left: auto}
    .push-sm-1 {left: 8.333333%}
    .push-sm-2 {left: 16.666667%}
    .push-sm-3 {left: 25%}
    .push-sm-4 {left: 33.333333%}
    .push-sm-5 {left: 41.666667%}
    .push-sm-6 {left: 50%}
    .push-sm-7 {left: 58.333333%}
    .push-sm-8 {left: 66.666667%}
    .push-sm-9 {left: 75%}
    .push-sm-10 {left: 83.333333%}
    .push-sm-11 {left: 91.666667%}
    .push-sm-12 {left: 100%}
    .offset-sm-0 {margin-left: 0}
    .offset-sm-1 {margin-left: 8.333333%}
    .offset-sm-2 {margin-left: 16.666667%}
    .offset-sm-3 {margin-left: 25%}
    .offset-sm-4 {margin-left: 33.333333%}
    .offset-sm-5 {margin-left: 41.666667%}
    .offset-sm-6 {margin-left: 50%}
    .offset-sm-7 {margin-left: 58.333333%}
    .offset-sm-8 {margin-left: 66.666667%}
    .offset-sm-9 {margin-left: 75%}
    .offset-sm-10 {margin-left: 83.333333%}
    .offset-sm-11 {margin-left: 91.666667%}
    .m-sm-0{margin:0!important;}
    .mt-sm-0,.my-sm-0{margin-top:0!important;}
    .mr-sm-0,.mx-sm-0{margin-right:0!important;}
    .mb-sm-0,.my-sm-0{margin-bottom:0!important;}
    .ml-sm-0,.mx-sm-0{margin-left:0!important;}
    .m-sm-10{margin:10px!important;}
    .mt-sm-10,.my-sm-10{margin-top:10px!important;}
    .mr-sm-10,.mx-sm-10{margin-right:10px!important;}
    .mb-sm-10,.my-sm-10{margin-bottom:10px!important;}
    .ml-sm-10,.mx-sm-10{margin-left:10px!important;}
    .m-sm-20{margin:20px!important;}
    .mt-sm-20,.my-sm-20{margin-top:20px!important;}
    .mr-sm-20,.mx-sm-20{margin-right:20px!important;}
    .mb-sm-20,.my-sm-20{margin-bottom:20px!important;}
    .ml-sm-20,.mx-sm-20{margin-left:20px!important;}
    .m-sm-30{margin:30px!important;}
    .mt-sm-30,.my-sm-30{margin-top:30px!important;}
    .mr-sm-30,.mx-sm-30{margin-right:30px!important;}
    .mb-sm-30,.my-sm-30{margin-bottom:30px!important;}
    .ml-sm-30,.mx-sm-30{margin-left:30px!important;}
    .m-sm-40{margin:40px!important;}
    .mt-sm-40,.my-sm-40{margin-top:40px!important;}
    .mr-sm-40,.mx-sm-40{margin-right:40px!important;}
    .mb-sm-40,.my-sm-40{margin-bottom:40px!important;}
    .ml-sm-40,.mx-sm-40{margin-left:40px!important;}
    .m-sm-50{margin:50px!important;}
    .mt-sm-50,.my-sm-50{margin-top:50px!important;}
    .mr-sm-50,.mx-sm-50{margin-right:50px!important;}
    .mb-sm-50,.my-sm-50{margin-bottom:50px!important;}
    .ml-sm-50,.mx-sm-50{margin-left:50px!important;}
    .p-sm-0{padding:0!important;}
    .pt-sm-0,.py-sm-0{padding-top:0!important;}
    .pr-sm-0,.px-sm-0{padding-right:0!important;}
    .pb-sm-0,.py-sm-0{padding-bottom:0!important;}
    .pl-sm-0,.px-sm-0{padding-left:0!important;}
    .p-sm-10{padding:10px!important;}
    .pt-sm-10,.py-sm-10{padding-top:10px!important;}
    .pr-sm-10,.px-sm-10{padding-right:10px!important;}
    .pb-sm-10,.py-sm-10{padding-bottom:10px!important;}
    .pl-sm-10,.px-sm-10{padding-left:10px!important;}
    .p-sm-20{padding:20px!important;}
    .pt-sm-20,.py-sm-20{padding-top:20px!important;}
    .pr-sm-20,.px-sm-20{padding-right:20px!important;}
    .pb-sm-20,.py-sm-20{padding-bottom:20px!important;}
    .pl-sm-20,.px-sm-20{padding-left:20px!important;}
    .p-sm-30{padding:30px!important;}
    .pt-sm-30,.py-sm-30{padding-top:30px!important;}
    .pr-sm-30,.px-sm-30{padding-right:30px!important;}
    .pb-sm-30,.py-sm-30{padding-bottom:30px!important;}
    .pl-sm-30,.px-sm-30{padding-left:30px!important;}
    .p-sm-40{padding:40px!important;}
    .pt-sm-40,.py-sm-40{padding-top:40px!important;}
    .pr-sm-40,.px-sm-40{padding-right:40px!important;}
    .pb-sm-40,.py-sm-40{padding-bottom:40px!important;}
    .pl-sm-40,.px-sm-40{padding-left:40px!important;}
    .p-sm-50{padding:50px!important;}
    .pt-sm-50,.py-sm-50{padding-top:50px!important;}
    .pr-sm-50,.px-sm-50{padding-right:50px!important;}
    .pb-sm-50,.py-sm-50{padding-bottom:50px!important;}
    .pl-sm-50,.px-sm-50{padding-left:50px!important;}
    .m-sm-auto{margin:auto!important;}
    .mt-sm-auto,.my-sm-auto{margin-top:auto!important;}
    .mr-sm-auto,.mx-sm-auto{margin-right:auto!important;}
    .mb-sm-auto,.my-sm-auto{margin-bottom:auto!important;}
    .ml-sm-auto,.mx-sm-auto{margin-left:auto!important;}
    .d-sm-none {display: none !important;}
    .d-sm-inline {display: inline !important;}
    .d-sm-inline-block {display: inline-block !important;}
    .d-sm-block {display: block !important;}
    .d-sm-table {display: table !important;}
    .d-sm-table-row {display: table-row !important;}
    .d-sm-table-cell {display: table-cell !important;}
    .d-sm-flex {display: flex !important;}
    .d-sm-inline-flex {display: inline-flex !important;}
}

@media (min-width: 768px) {
    .col-md {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-first {-ms-flex-order: -1; order: -1;}
    .order-md-1 {-ms-flex-order: 1; order: 1;}
    .order-md-2 {-ms-flex-order: 2; order: 2;}
    .order-md-3 {-ms-flex-order: 3; order: 3;}
    .order-md-4 {-ms-flex-order: 4; order: 4;}
    .order-md-5 {-ms-flex-order: 5; order: 5;}
    .order-md-6 {-ms-flex-order: 6; order: 6;}
    .order-md-7 {-ms-flex-order: 7; order: 7;}
    .order-md-8 {-ms-flex-order: 8; order: 8;}
    .order-md-9 {-ms-flex-order: 9; order: 9;}
    .order-md-10 {-ms-flex-order: 10; order: 10;}
    .order-md-11 {-ms-flex-order: 11; order: 11;}
    .order-md-12 {-ms-flex-order: 12; order: 12;}
    .pull-md-0 {right: auto}
    .pull-md-1 {right: 8.333333%}
    .pull-md-2 {right: 16.666667%}
    .pull-md-3 {right: 25%}
    .pull-md-4 {right: 33.333333%}
    .pull-md-5 {right: 41.666667%}
    .pull-md-6 {right: 50%}
    .pull-md-7 {right: 58.333333%}
    .pull-md-8 {right: 66.666667%}
    .pull-md-9 {right: 75%}
    .pull-md-10 {right: 83.333333%}
    .pull-md-11 {right: 91.666667%}
    .pull-md-12 {right: 100%}
    .push-md-0 {left: auto}
    .push-md-1 {left: 8.333333%}
    .push-md-2 {left: 16.666667%}
    .push-md-3 {left: 25%}
    .push-md-4 {left: 33.333333%}
    .push-md-5 {left: 41.666667%}
    .push-md-6 {left: 50%}
    .push-md-7 {left: 58.333333%}
    .push-md-8 {left: 66.666667%}
    .push-md-9 {left: 75%}
    .push-md-10 {left: 83.333333%}
    .push-md-11 {left: 91.666667%}
    .push-md-12 {left: 100%}
    .offset-md-0 {margin-left: 0}
    .offset-md-1 {margin-left: 8.333333%}
    .offset-md-2 {margin-left: 16.666667%}
    .offset-md-3 {margin-left: 25%}
    .offset-md-4 {margin-left: 33.333333%}
    .offset-md-5 {margin-left: 41.666667%}
    .offset-md-6 {margin-left: 50%}
    .offset-md-7 {margin-left: 58.333333%}
    .offset-md-8 {margin-left: 66.666667%}
    .offset-md-9 {margin-left: 75%}
    .offset-md-10 {margin-left: 83.333333%}
    .offset-md-11 {margin-left: 91.666667%}
    .m-md-0{margin:0!important;}
    .mt-md-0,.my-md-0{margin-top:0!important;}
    .mr-md-0,.mx-md-0{margin-right:0!important;}
    .mb-md-0,.my-md-0{margin-bottom:0!important;}
    .ml-md-0,.mx-md-0{margin-left:0!important;}
    .m-md-10{margin:10px!important;}
    .mt-md-10,.my-md-10{margin-top:10px!important;}
    .mr-md-10,.mx-md-10{margin-right:10px!important;}
    .mb-md-10,.my-md-10{margin-bottom:10px!important;}
    .ml-md-10,.mx-md-10{margin-left:10px!important;}
    .m-md-20{margin:20px!important;}
    .mt-md-20,.my-md-20{margin-top:20px!important;}
    .mr-md-20,.mx-md-20{margin-right:20px!important;}
    .mb-md-20,.my-md-20{margin-bottom:20px!important;}
    .ml-md-20,.mx-md-20{margin-left:20px!important;}
    .m-md-30{margin:30px!important;}
    .mt-md-30,.my-md-30{margin-top:30px!important;}
    .mr-md-30,.mx-md-30{margin-right:30px!important;}
    .mb-md-30,.my-md-30{margin-bottom:30px!important;}
    .ml-md-30,.mx-md-30{margin-left:30px!important;}
    .m-md-40{margin:40px!important;}
    .mt-md-40,.my-md-40{margin-top:40px!important;}
    .mr-md-40,.mx-md-40{margin-right:40px!important;}
    .mb-md-40,.my-md-40{margin-bottom:40px!important;}
    .ml-md-40,.mx-md-40{margin-left:40px!important;}
    .m-md-50{margin:50px!important;}
    .mt-md-50,.my-md-50{margin-top:50px!important;}
    .mr-md-50,.mx-md-50{margin-right:50px!important;}
    .mb-md-50,.my-md-50{margin-bottom:50px!important;}
    .ml-md-50,.mx-md-50{margin-left:50px!important;}
    .p-md-0{padding:0!important;}
    .pt-md-0,.py-md-0{padding-top:0!important;}
    .pr-md-0,.px-md-0{padding-right:0!important;}
    .pb-md-0,.py-md-0{padding-bottom:0!important;}
    .pl-md-0,.px-md-0{padding-left:0!important;}
    .p-md-10{padding:10px!important;}
    .pt-md-10,.py-md-10{padding-top:10px!important;}
    .pr-md-10,.px-md-10{padding-right:10px!important;}
    .pb-md-10,.py-md-10{padding-bottom:10px!important;}
    .pl-md-10,.px-md-10{padding-left:10px!important;}
    .p-md-20{padding:20px!important;}
    .pt-md-20,.py-md-20{padding-top:20px!important;}
    .pr-md-20,.px-md-20{padding-right:20px!important;}
    .pb-md-20,.py-md-20{padding-bottom:20px!important;}
    .pl-md-20,.px-md-20{padding-left:20px!important;}
    .p-md-30{padding:30px!important;}
    .pt-md-30,.py-md-30{padding-top:30px!important;}
    .pr-md-30,.px-md-30{padding-right:30px!important;}
    .pb-md-30,.py-md-30{padding-bottom:30px!important;}
    .pl-md-30,.px-md-30{padding-left:30px!important;}
    .p-md-40{padding:40px!important;}
    .pt-md-40,.py-md-40{padding-top:40px!important;}
    .pr-md-40,.px-md-40{padding-right:40px!important;}
    .pb-md-40,.py-md-40{padding-bottom:40px!important;}
    .pl-md-40,.px-md-40{padding-left:40px!important;}
    .p-md-50{padding:50px!important;}
    .pt-md-50,.py-md-50{padding-top:50px!important;}
    .pr-md-50,.px-md-50{padding-right:50px!important;}
    .pb-md-50,.py-md-50{padding-bottom:50px!important;}
    .pl-md-50,.px-md-50{padding-left:50px!important;}
    .m-md-auto{margin:auto!important;}
    .mt-md-auto,.my-md-auto{margin-top:auto!important;}
    .mr-md-auto,.mx-md-auto{margin-right:auto!important;}
    .mb-md-auto,.my-md-auto{margin-bottom:auto!important;}
    .ml-md-auto,.mx-md-auto{margin-left:auto!important;}
    .d-md-none {display: none !important;}
    .d-md-inline {display: inline !important;}
    .d-md-inline-block {display: inline-block !important;}
    .d-md-block {display: block !important;}
    .d-md-table {display: table !important;}
    .d-md-table-row {display: table-row !important;}
    .d-md-table-cell {display: table-cell !important;}
    .d-md-flex {display: flex !important;}
    .d-md-inline-flex {display: inline-flex !important;}
}

@media (min-width: 992px) {
    .col-lg {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-lg-first {-ms-flex-order: -1; order: -1;}
    .order-lg-1 {-ms-flex-order: 1; order: 1;}
    .order-lg-2 {-ms-flex-order: 2; order: 2;}
    .order-lg-3 {-ms-flex-order: 3; order: 3;}
    .order-lg-4 {-ms-flex-order: 4; order: 4;}
    .order-lg-5 {-ms-flex-order: 5; order: 5;}
    .order-lg-6 {-ms-flex-order: 6; order: 6;}
    .order-lg-7 {-ms-flex-order: 7; order: 7;}
    .order-lg-8 {-ms-flex-order: 8; order: 8;}
    .order-lg-9 {-ms-flex-order: 9; order: 9;}
    .order-lg-10 {-ms-flex-order: 10; order: 10;}
    .order-lg-11 {-ms-flex-order: 11; order: 11;}
    .order-lg-12 {-ms-flex-order: 12; order: 12;}
    .pull-lg-0 {right: auto}
    .pull-lg-1 {right: 8.333333%}
    .pull-lg-2 {right: 16.666667%}
    .pull-lg-3 {right: 25%}
    .pull-lg-4 {right: 33.333333%}
    .pull-lg-5 {right: 41.666667%}
    .pull-lg-6 {right: 50%}
    .pull-lg-7 {right: 58.333333%}
    .pull-lg-8 {right: 66.666667%}
    .pull-lg-9 {right: 75%}
    .pull-lg-10 {right: 83.333333%}
    .pull-lg-11 {right: 91.666667%}
    .pull-lg-12 {right: 100%}
    .push-lg-0 {left: auto}
    .push-lg-1 {left: 8.333333%}
    .push-lg-2 {left: 16.666667%}
    .push-lg-3 {left: 25%}
    .push-lg-4 {left: 33.333333%}
    .push-lg-5 {left: 41.666667%}
    .push-lg-6 {left: 50%}
    .push-lg-7 {left: 58.333333%}
    .push-lg-8 {left: 66.666667%}
    .push-lg-9 {left: 75%}
    .push-lg-10 {left: 83.333333%}
    .push-lg-11 {left: 91.666667%}
    .push-lg-12 {left: 100%}
    .offset-lg-0 {margin-left: 0}
    .offset-lg-1 {margin-left: 8.333333%}
    .offset-lg-2 {margin-left: 16.666667%}
    .offset-lg-3 {margin-left: 25%}
    .offset-lg-4 {margin-left: 33.333333%}
    .offset-lg-5 {margin-left: 41.666667%}
    .offset-lg-6 {margin-left: 50%}
    .offset-lg-7 {margin-left: 58.333333%}
    .offset-lg-8 {margin-left: 66.666667%}
    .offset-lg-9 {margin-left: 75%}
    .offset-lg-10 {margin-left: 83.333333%}
    .offset-lg-11 {margin-left: 91.666667%}
    .mt-lg-0 {margin-top: 0 !important;}
    .mt-lg-10 {margin-top: 10px !important;}
    .mt-lg-20 {margin-top: 20px !important;}
    .mt-lg-30 {margin-top: 30px !important;}
    .mt-lg-40 {margin-top: 40px !important;}
    .mt-lg-50 {margin-top: 50px !important;}
    .mb-lg-0 {margin-bottom: 0 !important;}
    .mb-lg-10 {margin-bottom: 10px !important;}
    .mb-lg-20 {margin-bottom: 20px !important;}
    .mb-lg-30 {margin-bottom: 30px !important;}
    .mb-lg-40 {margin-bottom: 40px !important;}
    .mb-lg-50 {margin-bottom: 50px !important;}
    .m-lg-0{margin:0!important;}
    .mt-lg-0,.my-lg-0{margin-top:0!important;}
    .mr-lg-0,.mx-lg-0{margin-right:0!important;}
    .mb-lg-0,.my-lg-0{margin-bottom:0!important;}
    .ml-lg-0,.mx-lg-0{margin-left:0!important;}
    .m-lg-10{margin:10px!important;}
    .mt-lg-10,.my-lg-10{margin-top:10px!important;}
    .mr-lg-10,.mx-lg-10{margin-right:10px!important;}
    .mb-lg-10,.my-lg-10{margin-bottom:10px!important;}
    .ml-lg-10,.mx-lg-10{margin-left:10px!important;}
    .m-lg-20{margin:20px!important;}
    .mt-lg-20,.my-lg-20{margin-top:20px!important;}
    .mr-lg-20,.mx-lg-20{margin-right:20px!important;}
    .mb-lg-20,.my-lg-20{margin-bottom:20px!important;}
    .ml-lg-20,.mx-lg-20{margin-left:20px!important;}
    .m-lg-30{margin:30px!important;}
    .mt-lg-30,.my-lg-30{margin-top:30px!important;}
    .mr-lg-30,.mx-lg-30{margin-right:30px!important;}
    .mb-lg-30,.my-lg-30{margin-bottom:30px!important;}
    .ml-lg-30,.mx-lg-30{margin-left:30px!important;}
    .m-lg-40{margin:40px!important;}
    .mt-lg-40,.my-lg-40{margin-top:40px!important;}
    .mr-lg-40,.mx-lg-40{margin-right:40px!important;}
    .mb-lg-40,.my-lg-40{margin-bottom:40px!important;}
    .ml-lg-40,.mx-lg-40{margin-left:40px!important;}
    .m-lg-50{margin:50px!important;}
    .mt-lg-50,.my-lg-50{margin-top:50px!important;}
    .mr-lg-50,.mx-lg-50{margin-right:50px!important;}
    .mb-lg-50,.my-lg-50{margin-bottom:50px!important;}
    .ml-lg-50,.mx-lg-50{margin-left:50px!important;}
    .p-lg-0{padding:0!important;}
    .pt-lg-0,.py-lg-0{padding-top:0!important;}
    .pr-lg-0,.px-lg-0{padding-right:0!important;}
    .pb-lg-0,.py-lg-0{padding-bottom:0!important;}
    .pl-lg-0,.px-lg-0{padding-left:0!important;}
    .p-lg-10{padding:10px!important;}
    .pt-lg-10,.py-lg-10{padding-top:10px!important;}
    .pr-lg-10,.px-lg-10{padding-right:10px!important;}
    .pb-lg-10,.py-lg-10{padding-bottom:10px!important;}
    .pl-lg-10,.px-lg-10{padding-left:10px!important;}
    .p-lg-20{padding:20px!important;}
    .pt-lg-20,.py-lg-20{padding-top:20px!important;}
    .pr-lg-20,.px-lg-20{padding-right:20px!important;}
    .pb-lg-20,.py-lg-20{padding-bottom:20px!important;}
    .pl-lg-20,.px-lg-20{padding-left:20px!important;}
    .p-lg-30{padding:30px!important;}
    .pt-lg-30,.py-lg-30{padding-top:30px!important;}
    .pr-lg-30,.px-lg-30{padding-right:30px!important;}
    .pb-lg-30,.py-lg-30{padding-bottom:30px!important;}
    .pl-lg-30,.px-lg-30{padding-left:30px!important;}
    .p-lg-40{padding:40px!important;}
    .pt-lg-40,.py-lg-40{padding-top:40px!important;}
    .pr-lg-40,.px-lg-40{padding-right:40px!important;}
    .pb-lg-40,.py-lg-40{padding-bottom:40px!important;}
    .pl-lg-40,.px-lg-40{padding-left:40px!important;}
    .p-lg-50{padding:50px!important;}
    .pt-lg-50,.py-lg-50{padding-top:50px!important;}
    .pr-lg-50,.px-lg-50{padding-right:50px!important;}
    .pb-lg-50,.py-lg-50{padding-bottom:50px!important;}
    .pl-lg-50,.px-lg-50{padding-left:50px!important;}
    .m-lg-auto{margin:auto!important;}
    .mt-lg-auto,.my-lg-auto{margin-top:auto!important;}
    .mr-lg-auto,.mx-lg-auto{margin-right:auto!important;}
    .mb-lg-auto,.my-lg-auto{margin-bottom:auto!important;}
    .ml-lg-auto,.mx-lg-auto{margin-left:auto!important;}
    .d-lg-none {display: none !important;}
    .d-lg-inline {display: inline !important;}
    .d-lg-inline-block {display: inline-block !important;}
    .d-lg-block {display: block !important;}
    .d-lg-table {display: table !important;}
    .d-lg-table-row {display: table-row !important;}
    .d-lg-table-cell {display: table-cell !important;}
    .d-lg-flex {display: flex !important;}
    .d-lg-inline-flex {display: inline-flex !important;}
}

@media (min-width: 1200px) {
    .col-xl {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xl-first {-ms-flex-order: -1; order: -1;}
    .order-xl-1 {-ms-flex-order: 1; order: 1;}
    .order-xl-2 {-ms-flex-order: 2; order: 2;}
    .order-xl-3 {-ms-flex-order: 3; order: 3;}
    .order-xl-4 {-ms-flex-order: 4; order: 4;}
    .order-xl-5 {-ms-flex-order: 5; order: 5;}
    .order-xl-6 {-ms-flex-order: 6; order: 6;}
    .order-xl-7 {-ms-flex-order: 7; order: 7;}
    .order-xl-8 {-ms-flex-order: 8; order: 8;}
    .order-xl-9 {-ms-flex-order: 9; order: 9;}
    .order-xl-10 {-ms-flex-order: 10; order: 10;}
    .order-xl-11 {-ms-flex-order: 11; order: 11;}
    .order-xl-12 {-ms-flex-order: 12; order: 12;}
    .pull-xl-0 {right: auto}
    .pull-xl-1 {right: 8.333333%}
    .pull-xl-2 {right: 16.666667%}
    .pull-xl-3 {right: 25%}
    .pull-xl-4 {right: 33.333333%}
    .pull-xl-5 {right: 41.666667%}
    .pull-xl-6 {right: 50%}
    .pull-xl-7 {right: 58.333333%}
    .pull-xl-8 {right: 66.666667%}
    .pull-xl-9 {right: 75%}
    .pull-xl-10 {right: 83.333333%}
    .pull-xl-11 {right: 91.666667%}
    .pull-xl-12 {right: 100%}
    .push-xl-0 {left: auto}
    .push-xl-1 {left: 8.333333%}
    .push-xl-2 {left: 16.666667%}
    .push-xl-3 {left: 25%}
    .push-xl-4 {left: 33.333333%}
    .push-xl-5 {left: 41.666667%}
    .push-xl-6 {left: 50%}
    .push-xl-7 {left: 58.333333%}
    .push-xl-8 {left: 66.666667%}
    .push-xl-9 {left: 75%}
    .push-xl-10 {left: 83.333333%}
    .push-xl-11 {left: 91.666667%}
    .push-xl-12 {left: 100%}
    .offset-xl-0 {margin-left: 0}
    .offset-xl-1 {margin-left: 8.333333%}
    .offset-xl-2 {margin-left: 16.666667%}
    .offset-xl-3 {margin-left: 25%}
    .offset-xl-4 {margin-left: 33.333333%}
    .offset-xl-5 {margin-left: 41.666667%}
    .offset-xl-6 {margin-left: 50%}
    .offset-xl-7 {margin-left: 58.333333%}
    .offset-xl-8 {margin-left: 66.666667%}
    .offset-xl-9 {margin-left: 75%}
    .offset-xl-10 {margin-left: 83.333333%}
    .offset-xl-11 {margin-left: 91.666667%}
    .m-xl-0{margin:0!important;}
    .mt-xl-0,.my-xl-0{margin-top:0!important;}
    .mr-xl-0,.mx-xl-0{margin-right:0!important;}
    .mb-xl-0,.my-xl-0{margin-bottom:0!important;}
    .ml-xl-0,.mx-xl-0{margin-left:0!important;}
    .m-xl-10{margin:10px!important;}
    .mt-xl-10,.my-xl-10{margin-top:10px!important;}
    .mr-xl-10,.mx-xl-10{margin-right:10px!important;}
    .mb-xl-10,.my-xl-10{margin-bottom:10px!important;}
    .ml-xl-10,.mx-xl-10{margin-left:10px!important;}
    .m-xl-20{margin:20px!important;}
    .mt-xl-20,.my-xl-20{margin-top:20px!important;}
    .mr-xl-20,.mx-xl-20{margin-right:20px!important;}
    .mb-xl-20,.my-xl-20{margin-bottom:20px!important;}
    .ml-xl-20,.mx-xl-20{margin-left:20px!important;}
    .m-xl-30{margin:30px!important;}
    .mt-xl-30,.my-xl-30{margin-top:30px!important;}
    .mr-xl-30,.mx-xl-30{margin-right:30px!important;}
    .mb-xl-30,.my-xl-30{margin-bottom:30px!important;}
    .ml-xl-30,.mx-xl-30{margin-left:30px!important;}
    .m-xl-40{margin:40px!important;}
    .mt-xl-40,.my-xl-40{margin-top:40px!important;}
    .mr-xl-40,.mx-xl-40{margin-right:40px!important;}
    .mb-xl-40,.my-xl-40{margin-bottom:40px!important;}
    .ml-xl-40,.mx-xl-40{margin-left:40px!important;}
    .m-xl-50{margin:50px!important;}
    .mt-xl-50,.my-xl-50{margin-top:50px!important;}
    .mr-xl-50,.mx-xl-50{margin-right:50px!important;}
    .mb-xl-50,.my-xl-50{margin-bottom:50px!important;}
    .ml-xl-50,.mx-xl-50{margin-left:50px!important;}
    .p-xl-0{padding:0!important;}
    .pt-xl-0,.py-xl-0{padding-top:0!important;}
    .pr-xl-0,.px-xl-0{padding-right:0!important;}
    .pb-xl-0,.py-xl-0{padding-bottom:0!important;}
    .pl-xl-0,.px-xl-0{padding-left:0!important;}
    .p-xl-10{padding:10px!important;}
    .pt-xl-10,.py-xl-10{padding-top:10px!important;}
    .pr-xl-10,.px-xl-10{padding-right:10px!important;}
    .pb-xl-10,.py-xl-10{padding-bottom:10px!important;}
    .pl-xl-10,.px-xl-10{padding-left:10px!important;}
    .p-xl-20{padding:20px!important;}
    .pt-xl-20,.py-xl-20{padding-top:20px!important;}
    .pr-xl-20,.px-xl-20{padding-right:20px!important;}
    .pb-xl-20,.py-xl-20{padding-bottom:20px!important;}
    .pl-xl-20,.px-xl-20{padding-left:20px!important;}
    .p-xl-30{padding:30px!important;}
    .pt-xl-30,.py-xl-30{padding-top:30px!important;}
    .pr-xl-30,.px-xl-30{padding-right:30px!important;}
    .pb-xl-30,.py-xl-30{padding-bottom:30px!important;}
    .pl-xl-30,.px-xl-30{padding-left:30px!important;}
    .p-xl-40{padding:40px!important;}
    .pt-xl-40,.py-xl-40{padding-top:40px!important;}
    .pr-xl-40,.px-xl-40{padding-right:40px!important;}
    .pb-xl-40,.py-xl-40{padding-bottom:40px!important;}
    .pl-xl-40,.px-xl-40{padding-left:40px!important;}
    .p-xl-50{padding:50px!important;}
    .pt-xl-50,.py-xl-50{padding-top:50px!important;}
    .pr-xl-50,.px-xl-50{padding-right:50px!important;}
    .pb-xl-50,.py-xl-50{padding-bottom:50px!important;}
    .pl-xl-50,.px-xl-50{padding-left:50px!important;}
    .m-xl-auto{margin:auto!important;}
    .mt-xl-auto,.my-xl-auto{margin-top:auto!important;}
    .mr-xl-auto,.mx-xl-auto{margin-right:auto!important;}
    .mb-xl-auto,.my-xl-auto{margin-bottom:auto!important;}
    .ml-xl-auto,.mx-xl-auto{margin-left:auto!important;}
    .d-xl-none {display: none !important;}
    .d-xl-inline {display: inline !important;}
    .d-xl-inline-block {display: inline-block !important;}
    .d-xl-block {display: block !important;}
    .d-xl-table {display: table !important;}
    .d-xl-table-row {display: table-row !important;}
    .d-xl-table-cell {display: table-cell !important;}
    .d-xl-flex {display: flex !important;}
    .d-xl-inline-flex {display: inline-flex !important;}
}

.hidden-xs-up {display: none!important}
@media (max-width: 575px) {
    .hidden-xs-down {display:none!important}
}

@media (min-width: 576px) {
    .hidden-sm-up {display:none!important}
    .clear-sm-up {font-size: 0; height: 0; display: block; clear: both;}
}

@media (max-width: 767px) {
    .hide-sm-down {display: none;}
    .hidden-sm-down {display:none!important}
    .clear-sm-down {font-size: 0; height: 0; display: block; clear: both;}
}

@media (min-width: 768px) {
    .hidden-md-up {display:none!important}
    .clear-md-up {font-size: 0; height: 0; display: block; clear: both;}
}

@media (max-width: 991px) {
    .hidden-md-down {display:none!important}
    .clear-md-down {font-size: 0; height: 0; display: block; clear: both;}
}

@media (min-width: 992px) {
    .hidden-lg-up {display:none!important}
    .clear-lg-up {font-size: 0; height: 0; display: block; clear: both;}
}

@media (max-width: 1199px) {
    .hidden-lg-down {display:none!important}
    .clear-lg-down {font-size: 0; height: 0; display: block; clear: both;}
}

@media (min-width: 1200px) {
    .hidden-xl-up {display:none!important}
    .clear-xl-up {font-size: 0; height: 0; display: block; clear: both;}
}
.hidden-xl-down {display: none!important}

@media (min-width: 576px) {
    .text-sm-left {text-align:left!important}
    .text-sm-right {text-align: right!important}
    .text-sm-center {text-align: center!important}
    .clear-sm {font-size: 0; height: 0; display: block; clear: both;}
}

@media (min-width: 768px) {
    .text-md-left {text-align:left!important}
    .text-md-right {text-align: right!important}
    .text-md-center {text-align: center!important}
    .clear-md {font-size: 0; height: 0; display: block; clear: both;}
}

@media (min-width: 992px) {
    .text-lg-left {text-align:left!important}
    .text-lg-right {text-align: right!important}
    .text-lg-center {text-align: center!important}
    .clear-lg {font-size: 0; height: 0; display: block; clear: both;}
}

@media (min-width: 1200px) {
    .text-xl-left {text-align:left!important}
    .text-xl-right {text-align: right!important}
    .text-xl-center {text-align: center!important}
    .clear-xl {font-size: 0; height: 0; display: block; clear: both;}
}
/* End */


/* Start:/local/media/css/landing/reset.css?157476611459003*/
/*
normalize.css
Animate.css - http://daneden.me/animate
fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license 
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\201C \201D \2018 \2019}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-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}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/local/media/css/landing/../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(/local/media/css/landing/../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(/local/media/css/landing/../images/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-next span,.fancybox-prev span{background-image:url(/local/media/css/landing/../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/local/media/css/landing/../images/fancybox_loading@2x.gif);background-size:24px 24px}}.fancybox-type-iframe .fancybox-inner,.fancybox-iframe{min-height: 450px;}
/* End */


/* Start:/local/media/css/landing/base.css?158315953739654*/
*,
*:before,
*:after {
    box-sizing: border-box;
}

.bx-core-window * {
    box-sizing: content-box;
    vertical-align: top;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 100%;
}

body {
    font: 300 16px/1.3 "Roboto", Helvetica, Arial, sans-serif;
    color: #444;
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
}

*,
a:hover,
a:active {
    outline: none !important;
}

a {
    color: #444;
    text-decoration: underline;
}

a:hover,
a:focus {
    color:#a3acb5;
    text-decoration: none;
}
a:active {color:#f05b25;}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

::-moz-selection {
    background: #ff7543;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #ff7543;
    color: #fff;
    text-shadow: none;
}

/*1. Default Styles*/
/*1.1 Default Typography*/
h2,
h3,
h4,
h5,
h6,
.z2,
.z3,
.z4,
.z5,
.z6 {
    font-family: inherit;
    font-weight: 500;
    font-style: normal;
    line-height: 1.1;
    color: inherit;
    text-rendering: optimizeLegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.z1 small,
.z2 small,
.z3 small,
.z4 small,
.z5 small,
.z6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.z1 .small,
.z2 .small,
.z3 .small,
.z4 .small,
.z5 .small,
.z6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}


h1 small,
.z1 small,
h2 small,
.z2 small,
h3 small,
.z3 small,
h1 .small,
.z1 .small,
h2 .small,
.z2 .small,
h3 .small,
.z3 .small {
    font-size: 65%;
}

h5,
.z5,
h6,
.z6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,
.z4 small,
h5 small,
.z5 small,
h6 small,
.z6 small,
h4 .small,
.z4 .small,
h5 .small,
.z5 .small,
h6 .small,
.z6 .small {
    font-size: 75%;
}

h1,
.z1 {
    font-size: 32px;
    line-height: 1.3;
    font-weight: 500;
    color: #444;
    margin: 0 0 24px;
}
.page-header {
    margin: 0 0 24px;
}
    .page-header h1,
    .page-header .z1 {
        margin: 0;
        padding: 0;
    }
    .page-header .btn-right {margin-left: 30px;}

h2,
.z2 {
    font-size:32px;
    line-height:1.3;
    font-weight: 500;
    color:#64727f;
    position:relative;
    margin-bottom:44px;
}

h3,
.z3 {
    font-size: 32px;
    margin: 0 0 30px;
}

h4,
.z4 {
    font-size: 27px;
    margin: 0 0 20px;
}

h5,
.z5 {
    font-size: 22px;
}

h6,
.z6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
    text-rendering: optimizeLegibility;
    hyphens: auto;
    line-height: inherit;
    font-size: inherit;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: 700;
    line-height: inherit;
}

small {
    font-size: 85%;
    line-height: inherit;
}

img {
    vertical-align: middle;
}

.page ul,
.page ol {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 0 20px 0;
}

.page ul li {
    list-style:none;
    margin-bottom: 5px;
    padding-left: 30px;
    position: relative;
}
    .page ul li:before {
        height: 6px;
        width: 6px;
        background: #f05b25;
        border-radius: 50%;
        display: block;
        position: absolute;
        left: 0;
        top: 8px;
        content: "";
    }

.page ol li {
    list-style: inside decimal;
    margin-bottom: 5px;
}

.page ul ul,
.page ol ul,
.page ul ol,
.page ol ol {
    padding: 0 0 0 30px;
}

pre {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: left;
}
hr {
    border-top:1px solid #d9e2e9;
    margin:30px 0;
}
.page table {
    max-width: 100%;
    background-color: #ffffff;
}

th {
    text-align: left;
}

label {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 700;
}

input[type="search"] {
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.page label,
.page select,
.page button,
.page input[type="button"],
.page input[type="reset"],
.page input[type="submit"],
.page input[type="radio"],
.page input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"] {
    line-height: 34px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.help-block {
    padding: 20px;
    display: block;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-muted {
    color: #999999;
}

.text-primary {
    color: #428bca;
}
.padded {
    padding: 15px;
}
.bordered {border: 1px solid #d8e1e9;}
.bg-white {background: #fff;}
.rounded {border-radius: 5px;}
.img-circle {border-radius: 50%;}
.img-border--grey {border:3px solid #d8e1e9;}
.text-uppercase {text-transform:uppercase;}
.color-black {color:#333333;}
.color-black--dark {color:#171717;}
.color-yellow {color:#f09825;}
.color-orange,
.color-orange:focus {color:#f05b25;}
.color-white {color:#fff;}
.color-red {color:#c14640;}
.color-blue {color: #1e202f;}
.color-green {color:#83cc29;}
.color-grey {color: #64727f;}
.link-orange {text-decoration: none; border-bottom: 1px solid #f05b25;}
.link-orange:hover {border-bottom-color:transparent;}
.link-orange--text {text-decoration: none;}
    .link-orange--text span {display: inline-block; border-bottom: 1px solid #f05b25;}
    .link-orange--text:hover span {border-bottom-color:transparent;}
.link-orange--dashed {
    text-decoration: none;
    border-bottom: 1px dashed #f05b25;
    transition: .2s;
}
.link-orange--dashed:hover {border-bottom-color: transparent;}
.ws-nw {white-space: nowrap;}
a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-message {
    margin: 0 0 5px;
    padding: 15px 16px;
    border-radius: 5px;
    position: relative;
}

.bg-success {
    background-color: #f5f7f2;
}

a.bg-success:hover {
    background-color: #f5f7f2;
}

.bg-info {
    background-color: #fff3ee;
    color: #444;
}

a.bg-info:hover {
    background-color: #fff3ee;
}

.bg-warning {
    background-color: #62707d;
    color: #fff;
}

a.bg-warning:hover {
    background-color: #62707d;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page .no-list,
.page .no-list > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page .no-list > li:before {display: none;}
.page .list-checked {}
    .page .list-checked li {
        position: relative;
        list-style: none;
        padding-left: 15px;
    }
        .page .list-checked li:before {
            font: 11px FontAwesome;
            color: #f05b25;
            position: absolute;
            display: block;
            left: 0;
            top: 3px;
            content: "\f00c";
            background: none;
            height: auto;
            width: auto;
            
        }
.page .left-list > li {
    float: left;
}

.page .left-list-ib > li {
    display: inline-block;
    vertical-align: top;
}

.page .table-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
}

.page .table-list > li {
    display: table-cell;
    list-style: none;
    padding: 0;
    margin: 0;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.page .item-list {
    padding: 0;
    margin: 0;
    list-style:none;
}
    .page .item-list li {
        padding: 0;
        margin: 0 0 15px;
    }
    .page .item-list li:before {display: none;}

.clear {
    font-size: 0;
    height: 0;
    display: block;
    clear: both;
}

.clearfix:after,
.left-list:after {
    visibility: hidden;
    display: table;
    content: " ";
    clear: both;
    height: 0;
    line-height: 0;
}

.overflow {
    overflow: hidden;
}

.pull-left {
    float: left;
    display: block;
}

.pull-right {
    float: right;
    display: block;
}

.ib {
    display: inline-block !important;
}

.block {
    display: block !important;
}

.none {
    display: none;
}

.visible {
    visibility: visible;
}

.hidden {
    visibility: hidden;
}

.hide-text {
    font: NaN a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.page img[align=left] {
    margin: 0 20px 10px 0;
}

.page img[align=right] {
    margin: 0 0 10px 20px;
}

a img {
    border: 0;
    outline: none;
}

a.dotted {
    text-decoration: none;
    border-bottom: 1px dotted;
}

a.dashed {
    text-decoration: none;
    border-bottom: 1px dashed;
}

a.dashed:hover,
a.dotted:hover {
    border-bottom: 0;
    margin-bottom: 1px;
}

a.notlined {
    text-decoration: none;
}

a.notlined:hover {
    text-decoration: underline;
}

.chromeframe {
    position: fixed;
    top: 50%;
    left: 25%;
    z-index: 9999;
    background: #fff;
    padding: 50px;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}
.fw-500 {font-weight: 500;}
.fs-12 {font-size: 12px !important;}
.fs-14 {font-size: 14px !important;}
.fs-15 {font-size: 15px !important;}
.fs-16 {font-size: 16px !important;}
.fs-18 {font-size: 18px !important;}
.fs-20 {font-size: 20px !important;}
.fs-24 {font-size: 24px !important; margin-left: 0px !important;}
.fs-30 {font-size: 30px !important;}
.lh-24 {line-height: 24px !important;}
.fw-normal {font-weight: normal;}
.pt-0 {padding-top: 0 !important;}
.pr-0 {padding-right: 0 !important;}
.pl-0 {padding-left: 0 !important;}
.pb-0 {padding-bottom: 0 !important;}
.table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #d9e2e9;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 9px 18px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.table > tbody > tr > td[valign="middle"] {vertical-align: middle;}

.table > thead > tr > th {
    background: #f2f5f8;
    font-size: 14px;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table-overflow {overflow: auto;}
.table .table {
    background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.form-label {
    font-size:16px;
    min-height: 18px;
}
    .form-label label,
    label.form-label {
        font-weight: 300;
        margin: 0;
    }
.form-control--like {
    line-height: 50px;
}
.form-control--container {
    position:relative;
}
.form-control,
.form-select select {
    display: block;
    width: 100%;
    height: 50px;
    padding: 15px 22px 14px;
    font:300 14px/1.4 "Roboto";
    color:#333333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9e2e9;
    transition: .2s;
    -webkit-appearance: none;
    border-radius:5px;
}
.form-control.is-middle {
    height: 40px;
    padding-top: 10px;
    padding-bottom: 9px;
}
.form-control.like-input {
    min-height: 50px;
    height: 50px; 
    overflow: hidden;
    max-width: 100%;
    min-width: 100%;
}
.form-select {position: relative;}
    .form-select .clear-select {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        display: block;
        z-index: 3;
        background: #f2f5f8  url(/local/media/css/landing/../icons/icon-close-9x8--black.png) center no-repeat;
        border: 1px solid #d9e2e9;
        border-radius: 0 5px 5px 0;
        width: 28px;
    }
    .form-select i.fa {
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        line-height: 50px;
        width: 42px;
        text-align: center;
        font-size: 12px;
        z-index: 1;
    }
    .form-select .chosen-container + i.fa {
        display: none;
    }

.form-control-file {
    position: relative;
    overflow: hidden;
}
    .form-control-file input {
        opacity: 0;
        font-size: 200px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        cursor: pointer;
    }
    .form-control-file i {
        font-size: 12px;
        line-height: 44px;
        font-style: normal;
        color: #fff;
        background: #6e7b87;
        border-radius: 5px 0 0 5px;
        position: absolute;
        left: 2px;
        top: 2px;
        bottom: 2px;
        z-index: 1;
        text-align: center;
        width: 106px;
        transition: .2s;
    }
    .form-control-file span {
        font-size: 14px;
        line-height: 50px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin:0 40px 0 126px;
    }
    .form-control-file a {
        position: absolute;
        top: 0;
        right: -28px;
        height: 100%;
        display: block;
        z-index: 3;
        background: #f2f5f8  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEVicH1icH1icH1icH1icH1icH1icH1icH1icH1icH3///9aSovjAAAACnRSTlMAM6oIuLcQ7werxOI45QAAAAFiS0dECmjQ9FYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhChkOMhX8Xv+jAAAANElEQVQI12MQMmAwEmAwCWYOMWBgdk11ZmBgMCkxAJKtpUCSIyQlGMh0ZnY1YJA0YLAUAACs7wdqESGW7AAAAABJRU5ErkJggg==') center no-repeat;
        border-left: 1px solid #d9e2e9;
        border-radius: 0 5px 5px 0;
        width: 28px;
        transition: .2s;
    }
    .form-control-file a.is-visible {right: 0}
.form-control.is-visible--autocomplete {border-radius: 5px 5px 0 0;}
.form-control--quantity {
    position: absolute;
    display: block;
    width: 29px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    background: #f2f5f8;
    border-left: 1px solid #d9e2e9;
    border-radius: 0 5px 5px 0;
    z-index: 2;
}
    .form-control--quantity i {
        display: block;
        height: 50%;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        color: #64727f;
        cursor: pointer;
        line-height: 24px;
        user-select: none;
    }
    .form-control--quantity i + i {border-top: 1px solid #d9e2e9}
    .form-control--quantity i:active {background-color: #d9e2e9}
    .form-control--quantity + .form-control {
        padding-left: 0;
        padding-right: 29px;
        text-align: center;
    }
.form-control:hover {box-shadow: 0 0 0 3px #f5f7f9;}
.form-control:focus {
    outline: 0;
    box-shadow: 0 0 0 3px #f5f7f9;
}
.form-control::-moz-placeholder {color: #a3acb5; opacity: 1; font-size:14px;}
.form-control:-ms-input-placeholder {color: #a3acb5; font-size:14px;}
.form-control::-webkit-input-placeholder {color: #a3acb5; font-size:14px;}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}
.is-error, 
.radio label i.is-error,
.radio-inline label i.is-error,
.checkbox label i.is-error, 
.checkbox-inline label i.is-error,
.form-select.is-error .chosen-container-single .chosen-single{
    border-color: red;
}
.form-control--label {
    height: 50px;
    line-height: 50px;
    display: block;
    position: absolute;
    font-size: 12px;
    font-weight: 300;
    color: #62707d;
    top: 0;
    right: 10px;
}
    .form-control--question + .form-control--label {
        right: 33px;
    }
.form-control--question {
    height: 14px;
    width: 14px;
    position: absolute;
    top: 18px;
    right: 10px;
    z-index: 2;
    cursor: help;
}
    .form-control--question:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 100%;
        width: 100%;
        border-radius: 50%;
        color: #6e7b87;
        font: 14px "FontAwesome";
        content: "\f059";
    }

.icon-info,
.icon-info--orange {    
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 10px;
    position: relative;
    background: url(/local/media/css/landing/../../../../../local/media/icons/icon-info.png) no-repeat;
}
.icon-info--orange {
    background: url(/local/media/css/landing/../../../../../local/media/icons/icon-info--orange.png) no-repeat;  
}
    
.form-group {
    margin-bottom: 19px;
}
.form-group-error {
    font-size: 12px;
    color: red;
    margin-top: 4px;
}
.form-group--title {
    font-size:24px;
    line-height: 1.2;
    color:#f05b25;
    margin:0 0 25px;
    font-weight:700;
    text-transform: uppercase;
}
.form-group--label {
    font-weight: 400;
    color: #64727f;
    font-size: 18px;
    margin: 0 0 20px;
}
.radio,
.checkbox {
    display: block;
    min-height: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio-text {
    padding-left: 40px;
    font-size: 14px;
    color: #62707d;
}
.radio label,
.checkbox label,
.radio-inline label,
.checkbox-inline label {
    display: inline;
    font-weight: 300;
    cursor: pointer;
    position: relative;
    padding-left: 40px;
    min-height: 22px;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    margin: 0;
    opacity: 0;
}
    .radio label i,
    .checkbox label i,
    .radio-inline label i,
    .checkbox-inline label i {
        position: absolute;
        left: 0;
        top: 0;
        width: 22px;
        height: 22px;
        border: 1px solid #d9e2e9;
        transition: .2s;
    }
    .radio label input:checked + i,
    .checkbox label input:checked + i,    
    .radio-inline label input:checked + i,
    .checkbox-inline label input:checked + i {
        background: #f05b25;
        border-color: #f05b25;
    }
    .radio label i,
    .radio-inline label i{border-radius: 50%;}
    .radio label input:checked + i {}    
    .radio label input:checked + i:after {
        display: block;
        position: absolute;
        top: 4px;
        left: 4px;
        width: 12px;
        height: 12px;
        background-color: white;
        border-radius: 50%;
        content: "";
    }
    .checkbox label i {border-radius: 2px;}
    .checkbox label input:checked + i:after {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCgMPFhPas2b8AAAAjElEQVQI12XPoZKBARTF8WM/Iyhf0jRxm6EY3QN4Ac+ybyBoZqMikxSquHGT2SYpIj/hYxh7brhnzp35zz2RfzMxU6vnXePMU+T68RaPskiR5BDR17pDhs7gS2LgZK8UXScwFYkN2Ok5gm+16tDyAy5gqaiwEW2/Kq01Hk9Xq+MPW81nm4f5tFK+1rwBWamEQxdNusUAAAAASUVORK5CYII=') no-repeat center;
        content: "";
    }

.checkbox label svg {
    display: none;
}

.checkbox label .icheckbox--checked + i {
    background-color: #f05b25;
    border-color: #f05b25;
}

.checkbox label .icheckbox--checked::after {
    content: '';
    position: absolute;
    top: 0;
    left: -39px;
    z-index: 10;
    width: 22px;
    height: 22px;
    background-color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhCgMPFhPas2b8AAAAjElEQVQI12XPoZKBARTF8WM/Iyhf0jRxm6EY3QN4Ac+ybyBoZqMikxSquHGT2SYpIj/hYxh7brhnzp35zz2RfzMxU6vnXePMU+T68RaPskiR5BDR17pDhs7gS2LgZK8UXScwFYkN2Ok5gm+16tDyAy5gqaiwEW2/Kq01Hk9Xq+MPW81nm4f5tFK+1rwBWamEQxdNusUAAAAASUVORK5CYII=') no-repeat center;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
    margin: 5px 10px 5px 0;
}
.radio-top {}    

.w-44 {max-width:44px; width:100%;}
.w-54 {max-width:54px; width:100%;}
.w-60 {max-width:60px; width:100%;}
.w-130 {max-width:130px; width:100%;}
.w-170 {max-width:170px; width:100%;}
.w-200 {max-width:200px; width:100%;}
.w-210 {max-width:210px; width:100%;}
.w-230 {max-width:230px; width:100%;}
.w-270 {max-width:270px; width:100%;}
.w-280 {max-width:280px; width:100%;}
.w-300 {max-width:300px; width:100%;}
.btn.block {
    display:block;
    width: 100%;
}
.btn.block + .btn.block {margin-top:10px; margin-left: 0;}
.btn.block + .btn.block.mlra,
.btn.block.mlra {margin-left: auto; margin-right: auto;}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    border: 1px solid transparent;
    padding: 13px 12px;
    font:300 16px/1.42857143 "Roboto";
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration:none;
    transition:all ease .2s;
}
.btn-magic--padding {padding-left: 40px; padding-right: 40px;}
.btn-fa {
    font-size: 20px;
    margin-right: 12px;
}
.btn-fa--collapse {margin-left: 17px; font-size: 16px;}
.btn-middle {
    font-size: 15px;
    padding-top: 11px;
    padding-bottom: 11px;
}
    .btn-middle .fa-angle-btn:after {margin-top: -8px;}
.btn-small {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
}
.btn-exsmall {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 300;
}
.btn-big {
    padding: 15px 20px;
    font-size: 18px;
}
.btn-label {
    border:1px solid #6d7073;
    padding:0 20px 0 0;
    text-align:left;
    color:#fff;
    font-size:16px;
}
    .btn-label span {
        border-right:1px solid #6d7073;
        display:inline-block;
        height:48px;
        line-height:48px;
        background:#484848;
        width:59px;
        text-align:center;
        color:#fff;
        margin-right:20px;
        transition: .2s;
    }
    .btn-label span.bg-grey {background-color: #f2f5f8 !important;}
.btn-label:hover,
.btn-label:hover span{
    background:#484848;
}
.btn-label.btn-transparent-border,
.btn-label.btn-transparent-border span,
.btn-label.btn-transparent-border:active,
.btn-label.btn-transparent-border:active span{
    background: none;
    color: #62707d;
    border-color: #d9e2e9;
}
.btn-label.btn-transparent-border.is-selected,
.btn-label.btn-transparent-border.is-selected span {
    color: #fff;
    background: #ff6414;
    border-color: #ff6414;
}
.btn-label.btn-transparent-border.is-selected span {border-color: #ff935b}
.fa-angle-btn {
    display:inline-block;
    position:relative;
}
    .fa-angle-btn:after {
        position:absolute;
        right:-16px;
        top:50%;
        font-size:14px;
        margin-top:-7px;
        transition:.2s;
        font: 14px FontAwesome;
        content: "\f105";
    }
    .btn:hover .fa-angle-btn:after {right:-14px;}
.btn + .btn {margin-left:14px; margin-top: 0;}
.btn-orange {background:#f05b25; color:#fff; border-color: #f05b25}
.btn-orange:hover {background:#ff7543; color:#fff; border-color: #ff7543}
.btn-orange:active,
.btn-orange:focus {background:#f05b25; color:#fff; border-color: #f05b25}
.btn-grey {background:#383838; color:#fff; border-color: #383838}
.btn-grey:hover {background:#62707d; color:#fff; border-color: #62707d}
.btn-grey:active {background:#a3acb5; color:#fff; border-color: #a3acb5}
.btn-grey-light {background:#f2f5f8; color:#62707d; border-color: #d9e2e9}
.btn-grey-light:hover {background:#a3acb5; color: #fff; border-color: #a3acb5}
.btn-grey-light:active {background:#62707d; border-color: #62707d}
.btn-grey--dark {background: #1f2f35; color: #fff;}
.btn-transparent-border {
    border: 1px solid #c8cfd5;
    color:#62707d;
}
.btn-transparent-border:hover {background:#dae0e6; border-color:#dae0e6; color:#62707d;}
.btn-transparent-border:active {background:#62707d; border-color:#62707d; color:#fff;}
.btn-border {
    border:1px solid #d9e2e9;
    color: #64727f;
}
.btn-border:hover,
.btn-border.is-selected {background: #f2f5f8;}
.btn-auth {
    background:#ff6414;
    color:#fff;
    text-decoration:none;
    border-radius:0;
    text-align:center;
    padding:0;
    font:300 16px/48px 'Roboto';
    border: 1px solid #ff6414;
    position: relative;
    border-radius: 5px;
    
}
.btn-auth:hover {
    background: #ff7543;
    color: #fff;
    border-color: #ff7543;
}
.btn-color-white {color:#fff;}
.btn:active,
.btn.active {
    background-image: none;
}
.btn-square {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    padding: 0;
    text-align: center;
}
    .btn-square .fa {font-size: 18px;}
    .btn-square + .btn-square {margin-left: 8px;}
    .btn-square span {
        
    }
.ink-reaction,
.btn,
.btn-container {
    position: relative;
    overflow: hidden;
   /* -webkit-transform: translateZ(0);
    transform: translateZ(0);*/
}
button[disabled].btn {
}
.ink-reaction .ink,
.btn .ink,
.btn-container .ink {
    position: absolute;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    z-index: 4;
    pointer-events: none;
    transform: scale(0);
    animation: ripple 0.65s linear;
}
.no-fill,
.no-fill:hover {background: none !important;}
.ink-reaction .ink.inverse,
.btn .ink.inverse,
.btn-container .ink.inverse {
    background-color: rgba(12, 12, 12, 0.5);
}
.btn-icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.icon-cart {
    background: url(/local/media/css/landing/../icons/icon-cart.png) no-repeat;
    height: 18px;
    width: 20px;
}
.icon-key {
    background: url(/local/media/css/landing/../icons/icon-key.png) no-repeat;
    height: 15px;
    width: 16px;     
}
.icon-question {
    height: 21px;
    width: 22px;
    background: url(/local/media/css/landing/../icons/icon-question.png) no-repeat;
}
.icon-support {
    height: 20px;
    width: 20px;
    background: url(/local/media/css/landing/../icons/icon-support.png) no-repeat;
}
.icon-rating {
    height: 18px;
    width: 22px;
    background: url(/local/media/css/landing/../icons/icon-rating.png) no-repeat;
}
.icon-pay {
    height: 18px;
    width: 22px;
    background: url(/local/media/css/landing/../icons/icon-pay.png) no-repeat;
}
.icon-post {
    height: 13px;
    width: 29px;
    background: url(/local/media/css/landing/../icons/icon-post.png) no-repeat;
}
.icon-offer {
    height: 16px;
    width: 16px;
    background: url(/local/media/css/landing/../icons/icon-offer.png) no-repeat;
}
.icon-auth {
    height: 14px;
    width: 15px;
    background: url(/local/media/css/landing/../icons/icon-auth.png) no-repeat;
}
.icon-feedback--dark {
    background-image: url(/local/media/css/landing/../icons/icon-feedback--dark.png);
    height: 24px;
    width: 29px;
}
.icon-support--dark {
    background-image: url(/local/media/css/landing/../icons/icon-support--dark.png);
    height: 20px;
    width: 20px;
}
.is-selected .icon-pay {background: url(/local/media/css/landing/../icons/icon-pay--white.png) no-repeat;}
.is-selected .icon-post {background: url(/local/media/css/landing/../icons/icon-post--white.png) no-repeat;}
.is-selected .icon-offer {background: url(/local/media/css/landing/../icons/icon-offer--white.png) no-repeat;}
.is-selected .icon-auth {background: url(/local/media/css/landing/../icons/icon-auth--white.png) no-repeat;}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}
.index-slider .slick-arrow {
    opacity: 0;
    transition: .2s;
    transform: translateX(-20px);
}
.index-slider .slick-arrow.slick-prev {
    transform: translateX(20px);
}
.index-slider:hover .slick-arrow {
    opacity: 1;
    transform: translateX(0);
}
.slick-arrow {
    height:66px;
    width:66px;
    position:absolute;
    top:50%;
    margin-top:-35px;
    background: none;
    border: 1px solid #fff;
    color: #fff;
    border-radius:50%;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    transition:all ease .2s;
    z-index:2;
}
    .slick-arrow:hover {border-color:#fff; background:#fff;color:#64727f;}
    .slick-arrow:hover:after {}
    .slick-prev:after,
    .slick-next:after {
        font:28px/66px FontAwesome;
        display:block;
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        color:inherit;
        text-indent:0;
    }
    .slick-prev:after {content:"\f104";}
    .slick-next:after {content:"\f105";}
    .slick-prev {left:4%;}
    .slick-next {right:4%;}
.slick-arrow--grey .slick-arrow {border-color:rgba(217,226,233,.5); color:#6e7b87;}
.slick-arrow--grey .slick-arrow:hover {background:#6e7b87; border-color:#6e7b87; color:#fff;}
.slick-arrow--grey .slick-prev {left:-75px;}
.slick-arrow--grey .slick-next {right:-75px;}
.slick-dots {
    position:absolute;
    top:60px;
    right:10%;
    margin:0 !important;
    padding:0 !important;
}
    .slick-dots li {
        margin:0 2px!important;
        list-style:none !important;
        padding:0 !important;
        display:inline-block;
    }
        .slick-dots li button {
            background:#fff;
            border:0;
            overflow:hidden;
            text-indent:-9999px;
            height:7px;
            width:7px;
            padding:0;
            display:block;
            border-radius:50%;
        }
        .slick-dots li.slick-active button {background:#f05b25;}

.loading-bg {background:url(/local/media/css/landing/../icons/icon-load-24.gif) no-repeat center;}
.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
}
.flex-vertical {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
    .flex-vertical .round-105 {flex:0 0 105px;}
.flex-bottom {align-items: baseline;}
.round-105,
.round-img {
    height: 105px;
    width: 105px;
    line-height: 103px;
    display: block;
    border: 1px solid #d9e2e9;
    border-radius: 50%;
    box-shadow: 0 0 0 5px #f2f5f8;
    transition: .2s;
}
.round-img.wh-60 {
    height: 60px;
    width: 60px;
    line-height: 58px;
}
    .round-img img {
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor;
        max-width: 50%;
        height: auto;
    }
.round-105 span,
.round-img span {
    font-style: normal;
    line-height: 1.2;
    color: #ee6637;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    vertical-align: middle;
} 
a.round-img:hover {    
    box-shadow: 0 0 0 10px #f2f5f8;
}    
.round-img.is-selected {
    background: #f05b25;
    box-shadow: 0 0 0 5px #fff3ee;
}
div[id*="wait_comp"] {display: none !important;}
.is-loading {
    position: relative;
    overflow: hidden;
}
.btn.is-loading,
.btn-action.is-loading{
    text-indent: -999px;    
}
.is-loading:before {    
    text-indent: 0;
    transform-origin: center;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
    font: normal normal normal 24px/1 FontAwesome;    
     text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    text-align: center;
    height: 25px;
    width: 24px;
    content: "\f110";
    z-index: 81;
    
}
/* End */


/* Start:/local/media/css/landing/style.css?158333452778374*/
@font-face{
    font-family:'FontAwesome';
    src:url('/local/media/css/font/fontawesome-webfont/fontawesome-webfont.eot?v=4.7.0');
    src:url('/local/media/css/font/fontawesome-webfont/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
    url('/local/media/css/font/fontawesome-webfont/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
    url('/local/media/css/font/fontawesome-webfont/fontawesome-webfont.woff?v=4.7.0') format('woff'),
    url('/local/media/css/font/fontawesome-webfont/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
    url('/local/media/css/font/fontawesome-webfont/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
}

.page {
    background: #ffffff;
    display: block;
    width: 100%;
    min-width: 320px;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 100%;
}
.fadeImg {opacity: 0;}
.page-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.7);
    z-index: 10;
}
.content {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 0 20px;
}
.page.fancybox-wrap {min-width: 0!important; min-height: 0!important; background: none;}
.page .fancybox-skin {background: #fff;}
.page.fancybox-wrap .fancybox-inner { overflow: visible !important;}
.content-container {
    background: #fff;
    border: 1px solid #d8e1e9;
    padding: 28px 15px;
}
.form-content {
    background: #fff;
    border: 1px solid #d8e1e9;
    padding: 30px;
}
.bg-grey {background:#f2f5f8;}
.fixed-btn {
    position: fixed;
    top: 140px;
    right: 10px;
    z-index: 100;
    transition: .4s;
}
.fixed-btn.bottom {
    top: 60%;
}
    .fixed-btn a {
        display: block;
        color: #fff;
        text-decoration: none;
        width: 80px;
        height: 80px;
        text-align: center;
        padding: 16px 6px 0;
        font-weight: 300;
        font-size: 12px;
        line-height: 12px;
        border-radius: 5px;
        margin-bottom: 10px;
        transition: .2s;
    }
    .btn-callback {
        background: #f05b25;
    }
    .btn-chat {
        background: #383838;
    }
    .fixed-btn a:hover {
        transform: translateX(-10px);
    }
        .btn-callback i {
            background: url(/local/media/css/landing/../icons/icon-callback.png) no-repeat;
            height: 22px;
            width: 24px;
            display: block;
            margin: 0 auto 3px;
        }
        .btn-chat i {
            background: url(/local/media/css/landing/../icons/icon-chat.png) no-repeat;
            height: 24px;
            width: 29px;
            display: block;
            margin: 0 auto 5px;
        }
.is-current--city-promo {
    background: #171717;
    padding: 20px 0 ;
    color: #fff;
}
.is-current--city-promo .container div {display: inline;}
.is-current--city-promo a {color: #fff;}
.is-current--city-promo i {margin-right: 10px;}
.is-current--city-promo span {margin-left: 15px;}
header.top {}
    .header-top {
        background:#383838;
    }
        .header-top--links {padding: 0;}
        
        .menu-switch {
            font-size: 0;
            line-height: 0;
            margin-top: 5px;
        }
            .menu-switch a {
                font-size:14px;
                line-height:1;
                color:#fff;
                display:inline-block;
                padding:7px 12px;
                vertical-align:top;
                border: 1px solid #757575;
                border-right: 0;
                text-decoration: none;
                height: 30px;
            }
            .menu-switch a i {margin-right: 10px;}
            .menu-switch a:first-child {border-radius: 5px 0 0 5px;}
            .menu-switch a:last-child {border-radius: 0 5px 5px 0; border-right: 1px solid #757575;}
            .menu-switch a.is-selected,
            .menu-switch a:hover {background:#474747;}
        
        .header-city,
        .header-address,
        .header-search,
        .header-support {display:inline-block; vertical-align:top;}            
        
        .header-top--link:hover {color: #f05b25;}
        
        .header-top--link {
            font-size:14px;
            line-height:1;
            display:block;
            text-decoration:none;
            color:#fff;
            padding:13px 15px;
            transition:.2s;
        }
        .header-search .header-top--link {
            display:block;
            border-bottom: 0;
        }
            .header-search .header-top--link i {
                font-size:13px;
                vertical-align:middle;
                position:relative;
                top:-1px
            }
        .header-search:hover .header-top--link {
            position: relative;
            z-index: 10;
        }
        .header-search {
            position: relative;
            text-align: left;
        }
            .header-search:hover .header-search--form {display: block;}
            .header-search--form {
                position: absolute;
                background: #fff;
                padding: 24px 32px;
                top: 100%;
                right: -1px;
                z-index: 12;
                border: 1px solid #d9e2e9;
                border-radius: 0px 0px 10px 10px;
                box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
                width: 904px;
            }
                .header-search--form .header-search--form__btn {
                    position: absolute;
                    top: -42px;
                    right: 0;
                    height: 42px;
                    border: 1px solid #d9e2e9;
                    border-bottom: 0;
                    background: #fff;
                    font-size: 14px;
                    color: #f05b25;
                    padding: 13px 15px;
                    line-height: 1;
                }
                    .header-search--form .header-search--form__btn i {
                        position: relative;
                        top: -2px;
                    }
                .header-search--form__input,
                .page-search--input {
                    padding-right: 8px;
                    position: relative;
                }
                    .header-search--form__input i,
                    .page-search--input i{
                        position: absolute;
                        top: 0;
                        left: 0;
                        height: 100%;
                        width: 39px;
                        line-height: 50px;
                        color: #d1d5d9;
                        text-align: center;
                    }
                    .header-search--form__input input,
                    .page-search--input input { padding-left: 39px;}
                    .header-search--form__input a,
                    .page-search--input a{
                        width: 22px;
                        height: 22px;
                        background-color: white;
                        border: 1px solid #d9e2e9;
                        border-radius: 2px;
                        display: block;
                        position: absolute;
                        right: 22px;
                        top: 14px;
                        display: block;
                    }
                    .header-search--form__input a:after,
                    .page-search--input a:after {
                        width: 10px;
                        height: 10px;
                        background: url(/local/media/css/landing/../icons/icon-close-10x10--grey.png) no-repeat center;
                        height: 100%;
                        width: 100%;
                        position: absolute;
                        top: 0;
                        left: 0;
                        content: "";
                    }
                .header-search--form--title {
                    font-size: 14px;
                    line-height: 1;
                    color: #333333;
                    text-transform: uppercase;
                    margin: 30px 0 16px;                    
                }                    
        .header-city .header-top--link {
            text-decoration:none;
            display:block;
            padding-top:13px;
            padding-bottom:12px;
            position: relative;
        }
            .is-visible .header-top--link:before {
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 5px 7px 0 7px;
                border-color: #171717 transparent transparent transparent;
                display: block;
                position: absolute;
                left: 50%;
                margin-left: -3px;
                top: 0;
                content: "";

            }
            
            .header-city .header-top--link i {
                margin-right:11px;
                vertical-align:middle;
                transition: .2s;
            }
            .header-city .header-top--link span {
                display:inline-block;
                vertical-align:middle;
                border-bottom:1px dashed;
                transition:all ease .2s;
            }
                .header-city .header-top--link:hover span {
                    border-color: transparent;
                }
    .header-auth,
    .header-shop {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        margin-top: 18px;
    }
        .header-auth.is-opened .btn-auth {
            position: relative;
            z-index: 12;
            border-color:#d9e2e9;
            border-bottom: 0;
            background: #fff;
            color:#62707d;
            box-shadow: 0 0 15px rgba(0,0,0,.1);
            border-radius: 5px 5px 0 0;
            text-transform: none;
            font-size: 14px;
        }
            .header-auth.is-opened .header-auth--hide-btn-shadow {
                height: 20px;
                background: #fff;
                display: block;
                position: absolute;
                right: 1px;
                left: 1px;
                top: 100%;
                z-index: 12;
                margin-top: -1px;
            }
        .header-auth--form {
            background: #fff;
            position: absolute;
            right: 0;
            top: 100%;
            z-index: 10;
            box-shadow: 0 0 15px rgba(0,0,0,.1);
            border: solid 1px #d9e2e9;
            border-radius: 5px 0 5px 5px;
            padding: 45px 36px 24px;
            width: 372px;
        }
        .header-auth.is-opened .header-auth--form {display: block;}
            .one-radio {
                height: 44px;
                font-size: 14px;
                line-height: 44px;
                color: #62707d;
                font-weight: 300;
                text-align: justify;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                position: relative;
                height: 50px;
                background-color: white;
                border: 1px solid #d9e2e9;
                border-radius: 25px;
                box-shadow: inset 0 2px 5px rgba(98, 112, 125, 0.15);
            }
            .header-auth--form .one-radio {                
                margin: 0 0 43px;
            }
            .header-auth--form.is-selected-0 .is-yur {display: none;}
            .header-auth--form.is-selected-1 .is-fiz {display: none;}

            .header-auth--form.is-selected-1.hide-yr-lk .header-auth--fields {display: none;}
            .header-auth--form.is-selected-1.hide-yr-lk .auth-warning {display: block;}
            
            .header-auth--form .header-auth--business {display: none;}
            .header-auth--form.is-selected-1 .header-auth--home {display: none;}
            .header-auth--form.is-selected-1 .header-auth--business {display: inline;}
            
            
                .one-radio label,
                .one-radio a {
                    font-weight: inherit;
                    font-size: inherit;
                    line-height: inherit;
                    margin: 0;
                    width: 50%;
                    display: inline-block;
                    text-align: center;
                    text-decoration: none;
                    position: relative;
                    z-index: 2;
                }
                    .one-radio label i,
                    .one-radio a i {
                        margin-right: 10px;
                        vertical-align: middle;
                        display: none;
                        width: 17px;
                        height: 12px;
                        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAQAAAAuLJ40AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhChILKhIx67ezAAAAk0lEQVQY032QwQnCQBBFfxRyUCQHyUX2aAMWsGAFaSBYgj2kByEVxLviTbEDSUhFLwdZdpOwmbnMH94M80doIXe82S4Bax6UaKV43NTrLsV3XGlIEFGk4Ev6r4XYz4ATPblTYkOLHQGGlqPXruWhjB/ncMTP2dDoHBGGDouoqaaXJbgvGL300UEXMfnP6MynMxrmABDivjou9PPpAAAAAElFTkSuQmCC');
                    }
                .one-radio .is-selected {
                    color: #fff;
                }
                .one-radio .is-selected i {display: inline-block;}
                .one-radio span {
                    height: 44px;
                    width: 50%;
                    background-color: #f05b25;
                    border-radius: 22px;
                    display: block;
                    position: absolute;
                    top: 2px;
                    right: 49%;
                    z-index: 1;
                    transition: .2s;
                }   
                .one-radio span.is-selected-1 {
                    left: auto;
                    right: 3px;
                }
                .one-ratio--gray.one-radio span {background: #62707d;}
        .one-radio.one-radio--verical {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: 2px;
            height: auto;
            line-height: 1;
        }
            .one-radio.one-radio--verical a {
                display: block;
                line-height: 44px;
                width: 100%;
            }
            .one-radio.one-radio--verical span {
                width: auto;
                top: 2px;
                right: 2px;
                left: 2px;
                transition: .2s;
                height: 44px;
            }
                .one-radio.one-radio--verical span.is-selected-1 {
                    top: 46px;
                }
    .header-shop {}
        .header-shop a {}
        .header-shop .header-shop--basket {
            margin: 0 8px;
            position: relative;
        }
            .header-shop .header-shop--basket span {
                position: absolute;
                top: -9px;
                right: -9px;
                width: 18px;
                height: 18px;
                display: block;
                background-color: #64727f;
                text-align: center;
                line-height: 18px;
                color: #fff;
                border-radius: 50%;
                font-weight: 300;
                font-size: 12px;
                z-index: 2;
            }
    .header-bottom {
        background:#fff;
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.05);
    }
        .header-bottom .logo {
            padding: 10px 0 12px;
            display: block;
        }
        .header-bottom > .container {position: relative;}
        .header-bottom > .container > .row > .col {position: static;}
        .main-menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            
        }
            .main-menu--link {
                display:block;
                font-size: 18px;
                line-height: 1;
                font-weight: 300;
                color:#171717;
                padding:35px 20px 34px;
                text-decoration:none;
            }
            .main-menu--link:hover,
            .main-menu > li:hover > a {color:#f05b25;}
            .menu-list {
                position: absolute;
                z-index: 12;
                background-color: white;
                border: 1px solid #d9e2e9;
                border-radius: 0px 0px 5px 5px;
                box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
                top: 100%;
                opacity: 0;
                visibility: hidden;
                transition: .2s;
                transform: translateY(10px);
            }
                .menu-list ul {}
                    .menu-list ul li {}
                        .menu-list ul li a {
                            display: block;
                            padding: 10px 20px;
                            text-decoration: none;
                        }
                        .menu-list ul li a:hover {background: #f05b25; color: #fff;}
            .menu-container {
                position: absolute;
                z-index: 12;
                background-color: white;
                border: 1px solid #d9e2e9;
                border-radius: 0px 0px 5px 5px;
                top: 100%;
                left: -60px;
                right: -60px;
                padding: 30px 73px;
                opacity: 0;
                visibility: hidden;
                transition: .2s;
                transform: translateY(10px);
            }
            .main-menu > li.is-selected .menu-container,
            .main-menu > li:hover .menu-list{
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }
                .menu-container--title {
                    font-size: 14px;
                    color: #171717;
                    text-transform: uppercase;
                    margin: 0 0 25px;
                    font-weight:700;
                }
                .menu-product--img {
                    border: 1px solid #d9e2e9;
                    border-radius: 5px;
                    display: inline-block;
                    overflow: hidden;
                }
                .main-menu--second-level {
                }
                    .main-menu--second-level li {margin-bottom: 20px !important;}
                        .main-menu--second-level li a {color: #444; text-decoration: none;}
                        .main-menu--second-level li a:hover {color: #f05b25;}
    .header-mobile--links {
    }
        .mobile-header--link {
            display: inline-block;
            padding: 11px 5px;
            text-align: center;
        }
            .mobile-header--link img {
                max-width: 70%;
                height: auto;                
                image-rendering: -moz-crisp-edges;
                image-rendering: -o-crisp-edges;
                image-rendering: -webkit-optimize-contrast;
                image-rendering: crisp-edges;
                -ms-interpolation-mode: nearest-neighbor;
            }
        .mobile-menu--link {
            display: inline-block;
            vertical-align: middle;
            font-size: 16px;
            line-height: 16px;
            text-decoration: none;
            color: #fff;
            padding: 11px 5px;
        }
            .mobile-menu--link i {
                width: 15px;
                height: 2px;
                background: #fff;
                display: inline-block;
                vertical-align: middle;
                position: relative;
                top: -2px;
            }
            .mobile-menu--link i:before,
            .mobile-menu--link i:after {
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                background: inherit;
                content: "";
            }
            .mobile-menu--link i:before {top: -5px;}
            .mobile-menu--link i:after {bottom: -5px;}
    
    
    .index-slider {
        overflow: hidden;
        max-height: 486px;
    }
        .index-slider--item,
        .page-banner {
            display:block;
            width:100%;
            height: auto;
            overflow:hidden;
            position:relative;
            background:url(/local/media/css/landing/../icons/icon-load-24.gif) no-repeat center;
        }
        .page-banner {}
            .index-slider--item-vmiddle,
            .page-banner--item-vmiddle {
                position:absolute;
                top:50%;
                left:0;
                right:0;
                transform:translateY(-50%);
                z-index:2;
                font-size:18px;
                font-weight: 300;
            }
            .page-banner--item-vmiddle {
                position: relative;
                min-height: 470px;
                padding: 15px 0;
                top: 0;
                transform: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
                .index-slider--title,
                .page-banner--title {
                    font-size:36px;
                    font-weight:500;
                    color:#444;
                    margin:0 0 25px;
                    text-transform:uppercase;
                }
                .index-slider--text,
                .page-banner--text {}
                .index-slide--btn {margin-top:40px}
                    .index-slide--btn .btn-transparent-border {color:#fff;}
                    .index-slide--btn .btn-transparent-border:hover {color:#62707d;}
                    .index-slide--btn .btn-transparent-border:active {color:#fff;}
            .index-slider--item-img {
                position:relative;
                left:50%;
                transform:translateX(-50%);
                z-index:1;
            }
            .page-banner--img {
                min-height: 486px;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                background-attachment: fixed;
                background-position: center top;
                background-repeat: no-repeat;
                background-color: #fff;
                z-index: 1;
            }
            .banner--content .page-banner--img,
            .banner--content .page-banner--item-vmiddle {min-height: 275px;}
            /*.page-banner--title {font-weight: 300;}*/
            .page-banner--title,
            .page-banner--text {color: #fff;}
    .banner-form {
        background: #fff;
        padding: 18px 30px 0;
        color: #383838;
    }
        .banner-form .banner-form--title {
            font-size: 21px;
            line-height: 1;
            color: #ff6414;
            margin: 0 0 15px;
        }
        .banner-form .more-question--person {
            background: #fff;
            margin-bottom: 16px;
        }
            .banner-form .more-question--person i {
                height: 75px;
                width: 75px;
                border: 0;
                line-height: 75px;
                background: #ecf1f5;
                vertical-align: bottom;
            }
                .banner-form .more-question--person i img {
                    vertical-align: bottom;
                }
                .banner-form .more-question--person .overflow {
                    font-size: 14px;
                    color: #383838;
                }
                .banner-form .more-question--person .overflow span {
                    font-size: 17px;
                    margin-bottom: 15px;
                }
        .banner-form .banner-form--content {
            background: #ecf1f5;
            margin: 0 -30px;
            padding: 14px 30px;
        }
.auth-inline {
    padding:26px 0;
}
    .auth-inline--label {
        width:180px;
        display:inline-block;
        vertical-align:top;
        line-height: 48px;
        margin-right:21px;
        color: #62707d;
    }
    .auth-inline .form-control--container {
        display:inline-block;
        vertical-align:top;
        width:297px;
        margin-left:10px;
    }
    .password-show {
        position:absolute;
        top:0;
        right:0;
        cursor:pointer;
        height:100%;
        text-decoration:none;
        width:57px;
        text-align:center;
        font-size:14px;
        line-height:50px;
        color:#62707d;
    }
    .auth-inline .btn {margin:0 20px 0 10px;vertical-align: top;}
    .auth-inline--forget {
        vertical-align: top;
        font-size: 14px;
        line-height: 24px;
    }
.index-section {
    padding:30px 0;
}
    .section-title {
        font-size:32px;
        line-height:1.3;
        font-weight: 500;
        color:#444;
        position:relative;
        margin-bottom:44px;
    }
    .section-title span {
        display: inline-block;
        padding-bottom: 6px;
        border-bottom:1px solid #d9e1e9;
        font-size:36px;
    }
        .section-title div {
            color:#f05b25;
        }
        .section-title small {
            font-size:24px;
            color:#62707d;
            text-transform:none;
            display:block;
            font-weight:300;
        }

.dashed-in {text-decoration:none;}
    .dashed-in i {
        font-size:14px;
        margin-right:11px;
    }
    .dashed-in span + i {margin-right: 0; margin-left: 11px;}
    .dashed-in span {border-bottom:1px dashed;}
    .dashed-in:hover span {border:0;}                    
    .dashed-in i.fa-question {
        background:#616f7d;
        border-radius:50%;
        height:16px;
        width:16px;
        text-align:center;
        line-height:16px;
        color:#fff;
        display:inline-block;

    }

    
.border-top-bottom {
    border-top: 1px solid #d9e2e9;
    border-bottom: 1px solid #d9e2e9;
}

.index-service__list {
    padding: 39px 0 53px;
}
    
    
.index-service {}
    .service-tabs--selector {
        margin-bottom:30px;
    }
        .service-tabs--selector a {
            font-weight: 300;
            font-size:14px;
            color:#333;
            text-decoration:none;
            border:0;
            display:inline-block;
            text-transform:uppercase;
            text-align:center;
            font-family: "Roboto", Helvetica, Arial, sans-serif !important;
        }
        .service-tabs--selector a + a {margin-left:100px;}
            .service-tabs--selector a i {
                display:block;
                border: 1px solid #d9e1e9;
                height:98px;
                width:98px;
                margin:0 auto 17px;
                border-radius:50%;
                background:#fff;
                line-height:96px;
            }
                .service-tabs--selector a i span {
                    display: inline-block;
                    width: 100%;
                    background-position: top center;
                    background-repeat: no-repeat;
                    vertical-align: middle;
                }
                .service-tabs--selector a.is-selected i span {background-position: bottom center;}
                .service-tabs--selector a.icon-transfer i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-transfer.png); height: 26px;}
                .service-tabs--selector a.icon-wallet i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-wallet.png); height: 42px;}
                .service-tabs--selector a.icon-accounting i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-accounting.png); height: 42px;}
                .service-tabs--selector a.icon-email i span {background-image: url(/local/media/css/landing/../icons/icon-email.png); height: 36px;}
                .service-tabs--selector a.icon-contract i span {background-image: url(/local/media/css/landing/../icons/icon-contract.png); height: 35px;}
                .service-tabs--selector a.icon-pc i span {background-image: url(/local/media/css/landing/../icons/icon-pc.png); height: 36px;}
                .service-tabs--selector a.icon-doc i span {background-image: url(/local/media/css/landing/../icons/icon-support--doc.png); height: 47px;}
            .service-tabs--selector a.is-selected i {background:#f05b25; border-color:#f05b25;}
            .service-tabs--selector a span {
                display:block;
            }


.service-mobile-data-row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:center;
    align-content:center;
    width:350px;
    margin:0 auto 30px auto;

}

.service-mobile-data-row a {
    flex-grow: 0;
    font-weight: 300;
    font-size:14px;
    color:#333;
    text-decoration:none;
    border:0;
    text-transform:uppercase;
    text-align:center;
    font-family: "Roboto", Helvetica, Arial, sans-serif !important;

    margin-right:30px;
}

.service-mobile-data-row a:last-child {
    margin-right:0;
}

.service-mobile-data-row a i {
    display:block;
    border: 1px solid #d9e1e9;
    height:98px;
    width:98px;
    margin:0 auto 17px;
    border-radius:50%;
    background:#fff;
    line-height:96px;
}
.service-mobile-data-row a i span {
    display: inline-block;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.service-mobile-data-row a.is-selected i span {background-position: bottom center;}
.service-mobile-data-row a.icon-transfer i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-transfer.png); height: 26px;}
.service-mobile-data-row a.icon-wallet i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-wallet.png); height: 42px;}
.service-mobile-data-row a.icon-accounting i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-accounting.png); height: 42px;}
.service-mobile-data-row a.icon-email i span {background-image: url(/local/media/css/landing/../icons/icon-email.png); height: 36px;}
.service-mobile-data-row a.icon-contract i span {background-image: url(/local/media/css/landing/../icons/icon-contract.png); height: 35px;}
.service-mobile-data-row a.icon-pc i span {background-image: url(/local/media/css/landing/../icons/icon-pc.png); height: 36px;}
.service-mobile-data-row a.icon-doc i span {background-image: url(/local/media/css/landing/../icons/icon-support--doc.png); height: 47px;}
.service-mobile-data-row a.is-selected i {background:#f05b25; border-color:#f05b25;}
.service-mobile-data-row a span {
display:block;
}



    .service-tabs {
        background:#fff;
        border: 1px solid #d8e1e9;
        padding:28px 45px;
        font-family: "Roboto", Helvetica, Arial, sans-serif !important;
    }
        .service-tabs hr,
        .content-container hr{
            margin: 50px -15px;
        }
        .service-tabs hr {
            margin-left: -45px; 
            margin-right: -45px;
        }
    
    .service-tabs .form-label {
    }
        .service-tabs .form-label .text-danger { margin-left: 2px;}

.popular-products {}
    .product-slider {
        margin:0 -15px -30px;
    }
    .product-slider--item { padding:0 15px;}
   
.index-news {
    padding-bottom:44px;
}
    
.index-banners {
    padding:44px 0 70px;
}
    .small-banner--link {
        position:relative;
        text-decoration:none;
        border: 1px solid #d9e2e9;
    }
        .small-banner--link .small-banner--play {
            background: url(/local/media/css/landing/../icons/icon-play.png) no-repeat center / cover;
            height: 80px;
            width: 80px;
            position: absolute;
            left: 107px;
            bottom: 95px;
        }
        .small-banner--link .btn {
            position:absolute;
            left:44px;
            bottom:25px;
            z-index:2;
        }
footer.bottom {
    background:#333333;
    color:#fff;
    padding:38px 0;
}
    footer.bottom hr {
        border-color:#505050;
        margin:42px 0 25px;
    }
    .footer-menu--title {
        font:17px/1 'Source Sans Pro';
        color:#f05b25;
        text-transform:uppercase;
        margin:0 0 28px;
    }
    .footer-menu {}
        .footer-menu li {}
        .footer-menu li + li {
            margin:12px 0 0 !important;
        }
            .footer-menu li a {
                font-size:14px;
                color:#fff;
                text-decoration:none;
            }
            .footer-menu li a:hover {color:#f05b25;}
    .footer-align--bottom {
        position: absolute;
        bottom: 0;
    }
    .footer-apps {
    }
        .footer-apps a {
            display: inline-block;
        }
    .footer-address {
        margin:20px 0 0;
        line-height:29px;
    }
        .footer-address a {
            color: #fff;
            font-size:18px;
            text-decoration:none;
        }
    .footer-magic-margin {
    }
    .footer-middle {margin-top:31px;}
    .footer-bottom {
        -ms-align-items: center;
        align-items: center;
        font-size:14px;
        color:#fff;
    }
        .footer-copyr {
        }
            .footer-copyr a {
                margin-left: 20px;
                display: inline-block;
            }
        .footer-socials {
        }
            .footer-socials a {
                display:inline-block;
                color:#fff;
                text-decoration:none;
                height: 41px;
                width: 41px;
                border: 1px solid #d9e2e9;
                border-radius: 50%;
                text-align: center;
                line-height: 39px;
                margin-right: 10px;
            }
            .footer-socials a:hover {
                background: #6e7b87;
                color: #fff;
                border-color: #6e7b87;
            }
        .footer-policy {
        }
            .footer-policy a {
                color: #fff;
                text-decoration: none;        
            }
        .optimalgroup {
            color: #fff;
            text-decoration: none;
        }        
    
    
/*Content*/    
.breadcrumb {
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    color: #d8dde2;
    padding: 18px 0 20px;
}
    .breadcrumb a {text-decoration: none; color: #444;}

/*Contacts*/


.contacts-main {
    font-size: 16px;
    line-height: 1.3;
}
    .contacts-main--title {
        font-size: 32px;
        font-weight: 500;
        color: #62707d;
        margin: 0 0 40px;
    }
    .contacts-main .contacts-item--phone,
    .contacts-main .contacts-item--person,
    .contacts-main .contacts-item--time,
    .contacts-main .contacts-item--text {margin-bottom: 23px;}
    .contacts-main .contacts-item--text,
    .contacts-main .contacts-item--action {padding-left: 25px;}
    .contacts-item--timeline {
        margin: 20px 0 30px;
        padding-left: 25px;
        height: 4px;
    }
        .contacts-item--timeline span,
        .contacts-item--timeline b {
            height: 4px;
            width: 20px;
            display: inline-block;
            vertical-align: top;
            margin-right: 4px;
        }
        .contacts-item--timeline span {background: #62707d;}
        .contacts-item--timeline b {background: #f05b25;}
        
.contacts-footer {
    border-top: 1px solid #d9e2e9;
    padding-top: 40px;
    padding-bottom: 70px;
}
    .contacts-footer--title {
        font-size: 24px;
        font-weight: 700;
        color: #62707d;
        margin-bottom: 20px;
    }
.contacts-map {
    height: 776px;
}    
.contacts-tab .contacts-map {margin-bottom: -20px}
    .yaPopUp-container {
        position:absolute;
        box-shadow: 0 13px 13px rgba(0,0,0,.11);
        display:block;
        background: #fff;
    }
        .yaPopUp-container .contacts-list--item {margin:0;}
        .yaPopUp-container:after {
            background: url(/local/media/css/landing/../images/map-popup--arrow.png) no-repeat;
            height: 18px;
            width: 21px;
            display: block;
            position: absolute;
            bottom: -18px;
            left: 58px;
            content:"";
        }
        .yaPopUp-close {
            position:absolute;
            height:15px;
            width:15px;
            top:15px;
            right:10px;
            z-index:2;
        }
            .yaPopUp-close:before,
            .yaPopUp-close:after {
                position:absolute;
                top:0;
                left:0;
                height:3px;
                width:100%;
                content:"";
                background:#333;
            }
            .yaPopUp-close:before {transform:rotate(-45deg);}
            .yaPopUp-close:after {transform:rotate(45deg);}
    .map-item {
        padding: 35px 32px 21px;
        font-size: 16px;
        color: #62707d;   
        width: 520px; 
    }
        .map-item .contacts-item--time {margin: 20px 0;}
            .map-item .contacts-item--time table {margin-bottom: 15px;}
.for-rules {
    margin: 0;
}
    .for-rules.is-error {color: red;}
    .for-rules label {
        max-width: 100%;
        display: inline-block;
        margin: 0;
        text-align: left;
    }
    .for-rules a {
        text-decoration: none;
        border-bottom: 1px solid #f05b25;
    }
    .for-rules a:hover {border-bottom-color: transparent;}
/*Section*/
.catalog-search {
    position: relative;
}
    .catalog-search .btn {
        background: none;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        border-radius: 0;
        color: #d1d5d9;
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog-search input {padding-right: 60px;}
.catalog-section--title {
    font-size: 14px;
    font-weight: 300;
    color: #333;
    margin: 0 0 8px;
}
.offers-banner {
    background: #62707d;
    height: 300px;
    border-radius: 5px;
}
.sections-menu {
    margin-bottom:20px !important;
}
    .sections-menu a {
        display: block;
        font-size: 14px;
        color: #444;
        background: #fff;
        padding: 15px 29px 15px 18px;
        border: 1px solid #d9e2e9;
        border-radius: 5px;
        text-decoration: none;
        position: relative;
        transition: .2s;
    }
        .sections-menu > a + a {margin-top: 5px;}
        .sections-menu > li + li {margin-top: 5px !important;}
        .sections-menu a span {
            position: absolute;
            top: 15px;
            right: 18px;
            color: #f05b25;
        }
    .sections-menu .is-selected,
    .sections-menu a:hover {
        background: #f05b25;
        border-color: #f05b25;
        color: #fff;
    }
    .sections-menu .is-selected span,
    .sections-menu a:hover span {color: #fff;}
    .sections-menu .has-child {
        border-radius: 0 0 5px 5px;
        border-bottom: 1px solid #d9e2e9;
    }
        .sections-menu .has-child > a {
            border-bottom: 0;
            position: relative;
        }
        .sections-menu > .has-child > a.is-selected {
            border-radius: 5px 5px 0 0;        
        }
            .sections-menu > .has-child > a.is-selected span {display: none;}
        .sections-menu > .has-child > a.is-selected,
        .sections-menu > .has-child > a:hover {
            background: #f05b25;
            color: #fff;
            border-color: #d9e2e9;
        }
            .sections-menu .has-child > a i {
                position: absolute;
                top: 50%;
                right: 15px;
                transform: translateY(-50%);
            }
            .sections-menu .has-child > a.is-selected i {
                transform: translateY(-50%) rotate(180deg);
            }
        .sections-menu .has-child ul {
        }
            .sections-menu .has-child ul li {}
                .sections-menu .has-child ul li a {
                    background: #383838;
                    color: #fff;
                    border-radius: 0;
                    border-bottom: 0;
                    border-top: 0;
                }
                .sections-menu .has-child ul li a:hover {
                    border-color: #d9e2e9;
                    background-color: #f05b25
                }
                .sections-menu .has-child ul li a.is-selected {
                    color: #f05b25;
                    border-color: #d9e2e9;
                }
                .sections-menu .has-child ul li a.is-selected:hover {color: #fff;}
                .sections-menu .has-child ul li a.is-selected span {color: #f05b25}
                .sections-menu .has-child ul li:last-child a {border-radius: 0 0 5px 5px;}
.page-search {
    margin-bottom:25px;
}
.section-banner {
    margin-bottom:25px;
}    
.section-banner.banner-top {margin: 0;}
/*SECTION FILTER*/
.section-filter {
    margin-bottom:25px;
}    
    .clear-filter {
        text-decoration: none;
    }
    .clear-filter:after {
        display: inline-block;
        width: 10px;
        height: 10px;
        background-image: url(/local/media/css/landing/../icons/icon-close-10x10--orange.png);
        content: "";
        margin-left: 7px;
    }
    .clear-filter--left {
        text-decoration: none;
        line-height: 16px;
        color: #62707d;
    }
        .clear-filter--left:before{            
            display: inline-block;
            width: 16px;
            height: 16px;
            background-image: url(/local/media/css/landing/../icons/icon-close-16x16--orange.png);
            content: "";
            margin-right: 7px;
            vertical-align: text-top;
        }
        .clear-filter--left span {border-bottom: 1px dotted;}
/*SECTION FILTER END*/
.section-mode {
    margin: 0 0 18px;
}   
    .section-mode--field {
        line-height: 40px;
    }
    .section-mode--field + .section-mode--field {padding-left: 24px;}
    .section-mode--field > span {
        font-size: 14px;
        line-height: 40px;
        color: #a3acb5;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
    }
    .section-mode--total {}
        .section-mode--total b {
            font-size: 18px;
            color: #f05b25;
            line-height: 40px;
            display: inline-block;
            vertical-align: top;
            font-weight: 300;
        }
    .section-mode--sort {}
    .section-mode--count {
        width: 278px;
    }
        .section-mode--count .btn + .btn { margin-left: 0;}
        .section-mode--count .btn {
            border-radius: 0;
            padding: 9px 10px;
            font-size: 14px;
            color: #64727f;
            text-decoration: underline;
        }
        .section-mode--count .btn.is-selected {
            text-decoration: none;
            color: #f05b25;
        }
        
    .section-mode--view {}
        .section-mode--view .btn {
            padding: 9px 5px;
        }
        .section-mode--view .btn + .btn { margin-left: 0;}
        .section-mode--view i {
            width: 18px;
            height: 13px;
            display: inline-block;
            vertical-align: middle;
            height: 13px;
        }
        .section-mode--view__grid {
            background:url(/local/media/css/landing/../icons/icon-view--grid.png) no-repeat center top;
            height: 12px !important;
        }
        .section-mode--view__list {
            background: url(/local/media/css/landing/../icons/icon-view--list.png) no-repeat center top;
        }
        .section-mode--view__table {
            background: url(/local/media/css/landing/../icons/icon-view--table.png) no-repeat center top;
        }
        .section-mode--view .is-selected .section-mode--view__grid,
        .section-mode--view .is-selected .section-mode--view__list,
        .section-mode--view .is-selected .section-mode--view__table {background-position:bottom;}
.section-description {margin-top: 40px;}
/*Pagen*/        
.pagen {
    padding: 23px 0 48px;
    border-bottom: 1px solid #d9e2e9;
    margin-bottom: 30px;
}        
    .pagen-arrow {
        text-decoration: none;
        font-size: 14px;
    }
        .pagen-arrow.pagen--prev i {margin-right: 15px;}
        .pagen-arrow.pagen--next i {margin-left: 15px;}
    span.pagen-arrow {
        color: #ccd1d5;
    }
        span.pagen-arrow i,
        span.pagen-arrow:hover i {
            border-color: #f8fafb !important;
            color: #ccd1d5 !important;
            background: #fff !important;
        }
        .pagen-arrow span {}
    .pagen-list {}
        .pagen-arrow i,
        .pagen-list span,
        .pagen-list a,
        .pagen-list b {
            height: 50px;
            width: 50px;
            text-align: center;
            border: 2px solid #ecf0f4;
            line-height: 48px;
            font-size: 14px;
            color: #6e7b87;
            display: inline-block;
            vertical-align: middle;
            border-radius: 50%;
            text-decoration: none;
            font-weight: 600;
        }
        .pagen-list span,
        .pagen-list a:hover,
        .pagen-arrow:hover i {
            background: #6e7b87;
            border-color: #6e7b87;
            color: #fff;
        }
        .pagen-list a,
        .pagen-list span,
        .pagen-list b {
            margin: 0 5px;
        }
        .pagen-list b {
            border-radius: 0;
            border: 0;
        }
.tooltip {
    position:absolute;
    z-index:8010;
    background:rgba(110,123,135,.8);
    font-weight:300;
    font-size:13px;
    line-height: 16px;
    color:#fff;
    padding:12px 14px;
    max-width:322px;
}
    .tooltip:after {
        display:block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width:9px 9px  0 0;
        border-color:rgba(110,123,135,.8) transparent transparent transparent;
        position:absolute;
        bottom:-9px;
        left:0;
        content:"";
    }
    .tooltip.right-view:after {
        transform:rotateY(180deg);
        left:auto;
        right:0;
    }        
.mobile-popup .fancybox-inner {
    max-width: 360px;
    overflow: hidden !important;
}
.page .fancybox-close {
    width: 43px;
    height: 40px;
    top: -11px;
    right: -45px;
    background: url(/local/media/css/landing/../icons/icon-close-16x17--white.png) no-repeat center;
    transition: .2s;
}
.page .fancybox-close:hover {
    transform: rotate(180deg);
}
.form-description {
}
    .form-description--title {
        font-size: 16px;
        text-decoration: none;
        margin-bottom: 20px;
    }
        .form-description--title span {
            display: inline-block;
            border-bottom: 1px dashed #f05b25;
            cursor: pointer;
        }
        .form-description--text {
            max-width: 490px;
            width: 100%;
            padding-right: 50px;
        }
.form-submit--btn {
    position: relative;
}
    .form-submit--btn:after {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        display: block;
        position: absolute;
        content: "";
    }
    .form-submit--btn.is-success:after {display: none;}
.pay-logos {
    margin: 15px 0 10px;
}
    .pay-logos img {
        display: inline-block;
        vertical-align: middle;
    }
    .pay-logos img {margin-right:10px;}
    .pay-logos img:last-child {margin: 0;}
    
    
.popup-form {
    max-width: 490px;
    width: 100%;
    padding-bottom: 1px;
}
    .popup-form--title {
        font-size: 32px;
        font-weight: 500;
        color: #64727f;
        margin: 0 0 24px;
    }
    .popup-form--text {
        color: #888888;
        margin: 0 0 42px;
    }
    .popup-form--title + .popup-form--text {margin-top: -18px;}
.mw-600 {
    width: 600px;
    max-width: 600px;
}
.cities-list li {
    margin-bottom: 10px !important;
    font-size: 16px;
}
.autocomplete-suggestions {
    border: 1px solid #d9e2e9; 
    background: #fff; 
    overflow: auto; 
    border-top: 0;
    border-radius: 0 0 5px 5px;
}
.autocomplete-suggestion { padding: 15px; white-space: nowrap; overflow: hidden; cursor: pointer;}
.autocomplete-no-suggestion {padding: 15px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }    
.dropdown {
    position: relative;
    z-index: 10;
}
    .dropdown > .dropdown--label {
        color: #f05b25;
        font-size: 14px;
        min-height: 40px;
        line-height: 1.2;
        padding: 10px 22px;
        white-space: nowrap;
        position: relative;
        z-index: 2;
        display: block;
    }
    .dropdown-list {
        position: absolute;
        top: -1px;
        left: 0;
        border: 1px solid #d9e2e9;
        background: #fff;
        padding-top: 40px;
        z-index: 1;
        border-radius: 5px;
        opacity: 0;
        visibility: hidden;
        transition: .2s;
        min-width: 100%;
    }
    .dropdown.by-hover:hover .dropdown-list {
        opacity: 1;
        visibility: visible;
    }
    .dropdown.by-click.is-opened .dropdown-list {
        opacity: 1;
        visibility: visible;
    }
        .dropdown-list a {
            border-top: 1px solid #d9e2e9;
            border-radius: 0;
            min-height: 40px;
            line-height: 1.2;
            padding: 10px 20px;
            white-space: nowrap;
            display: block;
            margin: 0 !important;
            text-align: left;
        }
        .dropdown-list a:hover,
        .dropdown-list a.is-selected {
            background-color: #f2f5f8;
        }

.index-counters {}
    .counters-icons {
        display:table;
        width:100%;
        margin-bottom:28px;
    }        
        .counters-icons i {
            display:table-cell;
            vertical-align:middle;
            width:67px;
            text-align:center;
        }
        .counters-icons span {
            display:table-cell;
            vertical-align:middle;
            font-size:16px;
            color:#333333;
            font-weight:600;
        }        
    .counters-key {
        border:1px solid #d9e2e9;
        border-right:0;
    }
        .counters-key > .col {
            position:relative;
            border-right:1px solid #d9e2e9;
        }
            .counters-key > .col .fa-caret-right {
                position:absolute;
                background:#fff;
                border:1px solid #d9e2e9;
                border-radius:50%;
                height:35px;
                width:35px;
                line-height:35px;
                top:50%;
                right:-17px;
                margin-top:-17px;
                color:#fff;
                text-align:center;
            }
                .counters-key > .col .fa-caret-right:before {
                    position:absolute;
                    z-index:2;
                    height:100%;
                    width:100%;
                    line-height:35px;
                    left:1px;
                    top:0;
                }
                .counters-key > .col .fa-caret-right b {
                    height:25px;
                    width:25px;
                    border-radius:50%;
                    background:#f05b25;
                    display:block;
                    position:relative;
                    z-index:1;
                    left:4px;
                    top:4px;
                }
            .counters-calc {
                padding:25px 23px 18px 37px;
            }
                .counters-calc--index {
                    font-size:36px;
                    line-height:1;
                    color:#d9e2e9;
                    margin:0 0 10px;
                    text-align:left;
                    font-weight:300;
                }
                .counters-calc--title {
                    font-size:18px;
                    line-height:1.2;
                    color:#64727f;
                    margin:0 0 23px;
                    font-weight:500;
                }
                    .counters-calc--title small {
                        display: block;
                        font-size: 14px;
                        font-weight: 300;
                    }
                .counters-calc--tarrif {
                    margin:17px 0 47px;
                    font-size:13px;
                    color:#62707d;
                }
                    .counters-calc--tarrif__link {
                        text-decoration:none;
                    }
                    .counters-calc--tarrif__text {
                        font-size: 13px;
                        font-weight: 300;
                        color: #64727f;
                        overflow:hidden;
                        margin: 0 0 10px;
                    }
                .counters-calc--question {
                    margin:14px 0 25px;
                }
            .counters-calc--item {}
                .counters-calc--item__img {
                    text-align:center;
                    margin:0 0 25px;
                    background:url(/local/media/css/landing/../icons/icon-load-24.gif) no-repeat center;
                    height: 200px;
                }
                    .counters-calc--item__img img {
                        height: auto;
                        width: auto;
                        max-height: 100%;
                        max-width: 100%;
                    }
                .counters-calc--item__name {
                    font-size:14px;
                    color:#62707d;
                }
                    .counters-calc--item__name b {
                        display:block;
                        color: #333;
                        font-size:15px;
                        margin:0 0 6px;
                        font-weight: 300;
                    }
                .counters-calc--item__other {margin-top: 23px;}                
                .dropdown {}
                    .dropdown--label {
                        color:#f05b25;
                        cursor:pointer;
                    }
                        .dropdown--label span {
                            display:inline-block;
                            border-bottom:1px dashed;
                        }
                        .dropdown--label i {
                            margin-left:10px;
                        }
                        .dropdown--label:hover span {border-color:transparent;}
    
    .counters-calc--discount {
        font-size:24px;
        color:#333333;
    }
        .counters-calc--discount span {
            display:inline-block;
            position:relative;
        }
        .counters-calc--discount span:before {
            height:1px;
            background:#f05b25;
            position:absolute;
            top:50%;
            left:0;
            right:0;
            transform:rotate(-15deg);
            content:"";
        }
    .counters-calc--price {
        font-size:36px;
        line-height:1;
        color:#f05b25;
        margin:0 0 15px;
    }
    .counters-calc--total {
        font-size:16px;
        color:#62707d;
        margin:15px 0;
        font-size:14px;
        font-weight: 400;
    }
        .counters-calc--total p {margin-bottom: 8px;}
        .counters-calc--total ul {
            font-weight: 300;
            font-size: 14px;
            margin: 0;
            padding: 0;
        }
            .counters-calc--total ul li {margin: 0;}
    .counters-calc--text {
        font-size:13px;
        line-height:18px;
        color:#62707d;
        margin-top:15px;
    }
.easy-order {}
    .easy-order i {
        display: block;
        height: 172px;
        width: 172px;
        line-height: 172px;
        border-radius: 50%;
        background: #fff;
        border: 1px solid #d9e2e9;
        text-align: center;
        position: relative;
        margin-bottom: 40px;
    }
        .easy-order i:before {
            width: 89px;
            height: 2px;
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACBAMAAACNhmBQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEVicH1icH1icH1icH1icH3///8CIOlXAAAABXRSTlMA2gmwmwdLgLcAAAABYktHRAX4b+nHAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QofDggGeCI/2AAAAA5JREFUCNdjEGJmEGIBAACUACwAv5wUAAAAAElFTkSuQmCC') repeat-x;
            display: block;
            position: absolute;
            top: 50%;
            left: 100%;
            margin-left: 22px;
            margin-top: -1px;
            content: "";
        }
        .easy-order i.no-border:before {display: none;}
        .easy-order i b {
            display: block;
            position:absolute;
            width: 69px;
            height: 69px;
            line-height: 69px;
            color: #fff;
            background-color: #f05b25;
            font-size: 32px;
            font-weight: 700;
            text-align: center;
            font-style: normal;
            border-radius: 50%;
            right: 0;
            bottom: 0;
        }
        .easy-order i img {}
    .easy-order span {
        display: block;
        font-size: 24px;
        font-weight: 500;
        color: #171717;
        margin: 0 0 20px;
    }
    .easy-order div {
        font-size: 16px;
        line-height: 1.2;
        color: #333333;
    }

.more-questions {
    background-color: white;
    border: 1px solid #d9e2e9;
    border-radius: 5px;
    padding: 32px 29px 28px;
}
    .more-question--person {margin-bottom: 28px;}
        .more-question--person i {
            display: block;
            height: 90px;
            width: 90px;
            border: 1px solid #dce4eb;
            border-radius: 50%;
            overflow: hidden;
            line-height: 88px;
            margin-right: 20px;
            position: relative;
        }
            .more-question--person i img {
                max-width: 100%;
                max-height: 100%;
                height: auto;
                width: auto;
                display: inline-block;
            }
        
        .more-question--person .overflow {
            font-size: 13px;
            line-height: 1.2;
            color: #64727f;
            font-weight: 400;
        }
            .more-question--person .overflow div {
                font-size: 20px;
                font-weight: 500;
                color: #333333;
                margin: 0 0 10px;
            }
            .more-question--person .overflow span {
                display: block;
                font-size: 13px;
                color: #333333;
            }
.see-support {
    margin-top: 20px;
    color: #a3acb5;
    font-size: 14px;
    font-weight: 400;
}            
.why-we {}
    .why-we i {
        display: block;
        overflow: hidden;
        height: 121px;
        text-align: center;
        line-height: 121px;
        margin: 0 auto 44px;
    }
    .why-we div {
        font-size: 24px;
        font-weight: 500;
        color: #171717;
        margin: 44px 0 18px;
    }
    .why-we span {
        font-size: 14px;
        line-height: 1.2;
        color: #171717;
    }
.use-pc {
    padding: 45px 0;
    text-align: center;
    margin: 40px -45px;
}
.pc-apps {}
    .pc-apps span {
        display: inline-block;
        font-size: 18px;
        font-weight: 700;
        color: #f05b25;
        vertical-align: middle;
        margin-right: 20px;
    }
.company-head {
    border-top: 4px solid #eff0f2;
    border-bottom: 4px solid #eff0f2;
    padding: 45px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    .company-head i {
        border-radius: 50%;
        box-shadow: 0 0 0 5px #f2f5f8;
        display: block;
        border: 1px solid #d9e2e9;
        overflow: hidden;
        height: 205px;
        width: 205px;
        margin-right: 20px;
        text-align: center;
    }
        .company-head i img {max-width: 100%; height: auto;}
    .company-head span {
        font-size: 24px;
        color: #677380;
        margin: 0 0 10px;
        display: block;
    }
    .company-head small {
        font-size: 18px;
        color: #ee6637;
    }
.news-filter {
    margin-bottom: 30px;
}
    .news-filter span {
        color: #a2acb5;
        display: inline-block;
        margin-right: 38px;
    }
    .news-filter a {
        display: inline-block;        
        text-decoration: none;
        border-bottom: 1px dashed;
    }
        .news-filter a + a {margin-left: 38px;}
    .news-filter a.is-selected {
        color: #f25a28; 
        text-decoration: none;
        border-bottom-color: transparent;
    }    
    .news-filter a:hover {border-bottom-color: transparent;}
    
    .news-filter.news-item__section a {
        border: 0;
    }
        .news-filter.news-item__section a.is-selected {
            color: #fff;
            box-shadow: 0 0 3px rgba(0,0,0,.4);
        }
    
.news-item--share {
}   
    .news-item--share .ya-share2__list,
    .news-item--share .ya-share2__list li.ya-share2__item {
        list-style:none;
        padding:0;
        margin:0;
    }
    .news-item--share .ya-share2__list li:before {display:none;}
    .news-item--share .ya-share2__list li.ya-share2__item + li {margin:0 0 0 15px!important;}
    .news-item--share .ya-share2__container_size_m .ya-share2__icon {
        font:14px FontAwesome;
        color:#62707d;
        background:none;
        height:auto;
        width:auto;
        box-shadow:none;
    }
    .news-item--share .ya-share2__container_size_m .ya-share2__icon:hover {color:#f05b25;}
    .news-item--share .ya-share2__container_size_m .ya-share2__badge {background:none;}
    .ya-share2__item_service_facebook .ya-share2__icon:after {content:"\f09a";}
    .ya-share2__item_service_twitter .ya-share2__icon:after {content:"\f099";}
    .ya-share2__item_service_odnoklassniki .ya-share2__icon:after {content:"\f263";}
    .ya-share2__item_service_vkontakte .ya-share2__icon:after {content:"\f189";}
    .ya-share2__item_service_gplus .ya-share2__icon:after {content:"\f0d5";}
    .news-item:hover .news-item--share li a,
    .visible-share.news-item--share li a {
        opacity:1;
        transform:translateY(0);
    }
.file-list--item {
    border-top: 1px solid #e9eef2;
    border-bottom: 1px solid #e9eef2;
    padding: 16px 0 14px;
    font-size: 15px;
    line-height: 24px;
    color: #6e7b87;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.file-list--item + .file-list--item {
    border-top: 0;
    padding-top: 15px;
}
    .file-list--item__text {
        width: 100%;
        text-decoration: none;
    }
    .file-list--item__file {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        width: 150px;
        background: #f5f8f9;
        text-align: center;
        font-style: normal;
        border-radius: 5px;
        font-size: 14px;
        line-height: 1;
        display: block;
        padding: 28px 0 18px;
        text-decoration: none;
        color: #8995a0;
        margin-left: 80px;
        transition: .2s;
    }
    .file-list--item__file:hover {
        background-color: #ecf0f4;
    }
        .file-list--item__file i {
            height: 69px;
            width: 60px;
            display: block;
            margin: 0 auto 14px;
            background-repeat: no-repeat;            
            image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            image-rendering: crisp-edges;
            -ms-interpolation-mode: nearest-neighbor;
        }
        .icon-file--pdf {background-image: url(/local/media/css/landing/../icons/icon-file--pdf.png);}
        .icon-file--doc {background-image: url(/local/media/css/landing/../icons/icon-file--doc.png);}
        .icon-file--exl {background-image: url(/local/media/css/landing/../icons/icon-file--exl.png);}
        .icon-file--img {background-image: url(/local/media/css/landing/../icons/icon-file--img.png);}
        .icon-file--career {background-image: url(/local/media/css/landing/../icons/icon-file--career.png);}
        .icon-file--link {background-image: url(/local/media/css/landing/../icons/icon-file--link.png);}
        .icon-file--zip {background-image: url(/local/media/css/landing/../icons/icon-file--zip.png);}
        .icon-file--career_gph {background-image: url(/local/media/css/landing/../icons/icon-file--gph.png);}
        
        .file-list--small .icon-file--section {background-image: url(/local/media/css/landing/../icons/icon-file--section-small.png);}
        .file-list--small .icon-file--pdf {background-image: url(/local/media/css/landing/../icons/icon-file--pdf-small.png);}
        .file-list--small .icon-file--doc {background-image: url(/local/media/css/landing/../icons/icon-file--doc-small.png);}
        .file-list--small .icon-file--exl {background-image: url(/local/media/css/landing/../icons/icon-file--exl-small.png);}
        .file-list--small .icon-file--img {background-image: url(/local/media/css/landing/../icons/icon-file--img-small.png);}
        .file-list--small .icon-file--career {background-image: url(/local/media/css/landing/../icons/icon-file--career-small.png);}
        .file-list--small .icon-file--career-2 {background-image: url(/local/media/css/landing/../icons/icon-file--career-small-2.png);}
        .file-list--small .icon-file--link {background-image: url(/local/media/css/landing/../icons/icon-file--link-small.png);}
        .file-list--small .icon-file--zip {background-image: url(/local/media/css/landing/../icons/icon-file--zip-small.png);}
        .file-list--small .icon-file--career_gph {background-image: url(/local/media/css/landing/../icons/icon-file--gph-small.png);}
        
.file-list--small {
    margin-bottom: 5px;
}
    .file-list--small a {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        text-decoration: none;
    }
    .file-list--small a + a {margin-top: 5px;}
        
        .file-list--small a span {
            width: 50px;
            background: #f6f9f9;
            border-radius: 5px;
            padding: 8px 0;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex:0;
            -ms-flex:0 0 50px;
            flex:0 0 50px;
            margin-right: 14px;
        }
        .file-list--small a:hover span { background: #ecf0f4;}
            .file-list--small a i {
                display: block;
                width: 100%;
                min-height: 34px;
                background-position: center;
                background-repeat: no-repeat;
            }
        .file-list--small a b {
            font-weight: 300;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
.service-page--round {
    border: 1px solid #d9e2e9;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    line-height: 54px;
    text-align: center;
    position: relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 56px;
    flex:0 0 56px;
}        
    .service-page--round span {
        background: #f05b25;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        text-align: center;
        line-height: 26px;
        height: 26px;
        width: 26px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: -14px;
        margin-top: -13px;
        font-style: normal;
    }
    


.back-link a i,
.icon-more i.fa{
    border:1px solid #ff6414;
    border-radius:50%;
    height:30px;
    width:30px;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    line-height:28px;
    transition:.2s;
    position:relative;
    top:-2px;
    margin-left:10px
}
.back-link{margin:20px 0 0}
.back-link a{font-size:14px;line-height:30px;color:#ff6414}
.back-link a i{margin-right:14px;margin-left:0}    

.electric-config {
    margin: -28px -15px 22px;
    border: 0;
    border-bottom:1px solid #d9e2e9;
}
.counters-key.electric-config > .col:last-child {border: 0;}
.electric-config--compare {}
.electric-config--compare > .col:last-child:after {
    height: 100%;
    width: 2px;
    display: block;
    position: absolute;
    left: -15px;
    top: 0;
    background: #ed5f2f;
    content: "";
}
.post-value--icon {
    position: absolute;
    top: 20px;
    left: 20px;
}
.post-value--business__tabs {}
    .post-value--business__tabs a {
        text-align: left;
        padding: 9px 13px;
        font-size: 16px;
    }
    .post-value--business__tabs a.is-selected {
        background: #f05b25;
        color: #fff;
        border-color: #f05b25;
    }
            .post-value--business__tabs a i {
                width: 54px;
                height: 30px;
                display: inline-block;
                vertical-align: middle;
            }
                .post-value--business__tabs a i  img {max-width: 100%; max-height: 100%; height: auto; width: auto;}

    .post-value--business__tabs a.is-selected i .is-white,
    .post-value--business__tabs a i .is-normal {display: block;}                
    .post-value--business__tabs a i .is-white,
    .post-value--business__tabs a.is-selected i .is-normal {display: none;}
.inline-product--list {
    border: 1px solid #d9e2e9;
}
    .inline-product {
        text-decoration: none;
        color: #333;
        font-size: 16px;
        padding: 17px 0 17px 30px;
    }
    a.inline-product:hover .inline-product--name,
    .inline-product.is-selected .inline-product--name {color: #f05b25}
    .inline-product + .inline-product {border-top: 1px solid #d9e2e9}
        .inline-product .inline-product--img {
            -webkit-box-flex:0;
            -ms-flex:0 0 80px;
            flex:0 0 80px;
        }
            .inline-product .inline-product--img img {
                display: block; 
                max-height: 100%;
                max-width: 100%;
                height: auto;
                width: auto;
            }
        .inline-product .inline-product--name {
            -webkit-box-flex:auto;
            -ms-flex:auto;
            flex:auto;
            padding: 0 15px;
        }
            .inline-product .inline-product--name b {
                font-weight: 400;
            }
                .inline-product .inline-product--name .product-item--availability {
                    display: block;
                    margin-top: 5px;
                    color: #62707d;
                    font-size: 12px;
                }
                    .inline-product .inline-product--name .product-item--availability i {
                        color: #f05b25;
                        font-size: 14px;
                        margin-right: 3px;
                    }
                    .inline-product .inline-product--name .product-item--availability.is-avaiable i {
                        color: #50b01c;
                    }
                    .inline-product .inline-product--name .product-item--availability b {
                        height: 5px;
                        width: 5px;
                        display: inline-block;
                        background: #f05b25;
                        border-radius: 50%;
                        vertical-align: middle;
                        margin-left: 5px;
                    }
                    .inline-product .inline-product--name .product-item--availability.is-avaiable b {background: #d9e2e9}
                    .inline-product .inline-product--name .product-item--availability b.is-selected {background-color: #50b01c}
                    
        .inline-product .inline-product--price {
            -webkit-box-flex:0;
            -ms-flex:0 0 100px;
            flex:0 0 100px;
            text-align: right;
            padding-right: 10px;
        }
.cities-popup {
    width: 490px;
}        
.popup-added {
    max-width: 397px;
}
.popup-added--image {
    width: 200px;
    height: 200px;
    text-align: center;
    line-height: 200px;
    margin: 0 auto 44px;
}
    .popup-added--image img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto;
    }
.contacts-item--address,
.contacts-item--phone,
.contacts-item--person,
.contacts-item--time,
.contacts-item--email {
    position: relative;
    padding-left: 25px;
    line-height: 18px;
    color: #62707d;
}
.contacts-item--address i,
.contacts-item--phone i,
.contacts-item--person i,
.contacts-item--time i,
.contacts-item--email i {
    font-size: 18px;
    color: #677582;
    position: absolute;
    left: 0;
}

.contacts-item--address {
    margin-bottom:20px;
    line-height: 1.3;
}
.contacts-item--phone {
    font-size: 18px;
    margin-bottom: 17px;
}
    .contacts-item--phone div + div {margin-top: 7px;}
.contacts-item--person {
}
.contacts-item--time {
    line-height: 1.3;
}
    .contacts-item--time p {
        font-size: 16px;
        color: #b2bcc6;
        font-weight: 300;
        margin: 0 0 10px;
    }
    .contacts-item--time table {}
        .contacts-item--time table tr td:first-child {padding-right: 10px;}
.contacts-item--text {
    margin-bottom: 17px;
}

.imgandsize
{
    display: inline-flex;
    width: 100%;
    margin-top: 10px;
    margin-left: 7px;
}

/*.imgandsize .img_wrap {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-style: solid;
    margin-top: 10px;
}*/

#output_image{
    display: flow-root;
    width: 100%;
}

#output_image img {
    min-height: 50px;
    min-width: 50px;
    vertical-align: middle;
    margin-bottom: 10px;
    border: 2px solid #d9e2e9;
    border-radius: 5px;

}

#output_image span
{
    color: red;
    font-weight: bold;
    cursor: pointer;
    margin-left: 20px;
}
#output_image div {
    margin-right: 44px;
}

#output_image div:nth-child(3n+3) {
    margin-right: 0px;
}

#output_image span+div
{
    color: darkgray;
    font-size: 16px;
    margin-bottom: 10px;
}

.loader_files
{
    display: none;
    font-size: 14px;
    margin-top: -20px;
    margin-bottom: 10px;
    text-align: center;
}

.error_load
{
    display: none;
    font-size: 14px;
    margin-top: -20px;
    margin-bottom: 10px;
    text-align: center;
    color: red;
}

.form-control-file i
{
    width: 120px;
}

.new_question
{
    height: 14px;
    width: 14px;
    position: absolute;
    top: 18px;
    right: 10px;
    z-index: 2;
    cursor: help;
}

.seans-link {
    position:absolute;
    z-index:1;
    margin:-30px 0 0 1010px;
    width:160px; 
    font-size:12px;
    text-align:right;
}

.recaptcha-item--center {
    display: flex;
    justify-content: center;
    margin: 15px 0px;
    width: 100%;
}
/* End */


/* Start:/local/media/css/landing/responsive.css?158264485316307*/
@media (max-width: 1199px){
    .menu-switch a {padding-left: 10px; padding-right: 10px;}
    .header-bottom .logo {padding-top: 15px;}
    .main-menu--link {padding-top: 30px; padding-bottom: 30px; font-size: 16px;}
    .header-auth, 
    .header-shop {margin-top:14px; }
    .header-auth a {font-size: 14px;}
    .auth-inline--label {width: 100px;}
    .auth-inline .form-control--container {width: 234px;}
    .auth-inline .btn {width: 140px;}
    .service-list--item__title {
        font-size: 30px;
        line-height: 1.2; 
        margin-bottom: 15px;
    }
    .service-list--item__text {
        height: auto;
        min-height: 146px;
    }
    .service-list--item_btn {margin-top: 10px;}
    
    .counters-calc {
        padding: 15px;
    }
    .counters-calc .one-radio {font-size: 12px;}
        .counters-calc .one-radio label i {
            width: 15px;
            background-size: cover;
            margin-right: 8px;
        }
    .easy-order i:before {
        width: 31px !important;
    }
    .service-tabs {
        padding-left:15px;
        padding-right: 15px;
    }
        .service-tabs hr {
            margin-left: -15px; 
            margin-right: -15px;
        }
    .mw-600 {width:100%;}    
}
@media (min-width: 991px) and (max-width: 1199px){
    .form-description--title {font-size: 14px;}
    .btn-label {
        height: 55px;
        padding: 0;
        text-align: center;
        line-height: 53px;
    }
        .btn-label span {
            display: none;
        }
    
    .small-banner--link .small-banner--play {
        height: 50px;
        width: 50px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .counters-key > .col {
        border-right: 1px solid #d9e2e9 !important;
    }
    .counters-key > .col:first-child .fa-caret-right {
        bottom: auto;
        left: auto;
        top: 50%;
        right: -17px;
        margin-top: -17px;
        margin-left: 0;
        transform: rotate(0);
    }
    .counters-key > .col:nth-child(2) .fa-caret-right {
        left: 0;
    }
    
}
@media (max-width: 991px){
    .header-bottom .logo {
        margin-top: 0;
        padding: 13px 0;
    }
    
    .header-bottom {
        position: relative;
    }
    .header-shop {margin-top:24px;}
    .header-bottom.is-visible {z-index: 20;}
    .header-top--links {padding-left: 15px; padding-right: 15px;}
        .header-menu--mobile {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            background: #64727f;
            padding: 10px;
            z-index: 10;
        }
            .header-menu--mobile__close {
                position: absolute;
                top: 23px;
                right: 15px;
                height: 20px;
            }
                .header-menu--mobile__close b {
                    width: 15px;
                    height: 2px;
                    display: block;
                    position: relative;
                    margin-top: 9px;
                }
                    .header-menu--mobile__close b:before,
                    .header-menu--mobile__close b:after {
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        left: 0;
                        background: inherit;
                        content: "";
                        background: #fff;
                    }
                    .header-menu--mobile__close b:before {transform: rotate(-45deg);}
                    .header-menu--mobile__close b:after {transform: rotate(45deg);}
        .header-menu--mobile .menu-switch {
            background: #383838;
            padding: 10px;
            margin: -10px -10px 0;
        }
            .header-menu--mobile .menu-switch a {border-color: #616161;}
            .header-menu--mobile .menu-switch a.is-selected {border-color: #757575; background: #474747;}
        .mobile-menu {
            margin: 0 -10px !important;
        }
            .mobile-menu li {}
            .mobile-menu li {border-bottom: 1px solid #74808c;}
                .mobile-menu a {
                    display: block;
                    font-size: 16px;
                    font-weight: 300;
                    color: #fff;
                    padding: 20px 10px;
                    position: relative;
                    text-decoration: none;
                }
                .mobile-menu a i {
                    position: absolute;
                    top: 22px;
                    right: 10px;
                }
                .mobile-menu .is-selected ul a {padding-left: 20px;}
                .mobile-menu .is-selected > a {
                    background: #fff;
                    color: #74808c;
                }
                .mobile-menu li.is-selected ul.second-level.none,
                .mobile-menu li.is-selected ul.second-level li.is-selected .third-level {
                    display: block;
                }
                    .mobile-menu li.is-selected a i {
                        transform: rotate(90deg);
                    }
                    .mobile-menu li.is-selected ul.second-level li.is-selected a i {
                        transform: rotate(0);                    
                    }
                    .mobile-menu .is-selected ul li ul a {padding-left: 40px;}
        .mobile-search {
            position: relative;
            margin-top: 18px;
        }
            .mobile-search button {
                position: absolute;
                top: 0;
                left: 0;
                width: 36px;
                line-height: 50px;
                color: #d1d5d9;
                font-size: 14px;
                z-index: 3;
                background: none;
                padding: 0;
                border: 0;
                display: block;
                
            }
            .mobile-search input {
                border: 1px solid #d9e2e9;
                background: none;
                padding-left: 39px;
            }
              
    .counters-key > .col {border-right-width: 0; border-bottom: 1px solid #d9e2e9;}
    .counters-key > .col .fa-caret-right {
        bottom: -17px; 
        left: 50%; 
        top: auto;
        margin-top: 0;
        margin-left: -17px;
        transform: rotate(90deg);
    }
    .electric-config--compare > .col:last-child:after {display: none;}    
    .easy-order i:before {display: none !important;}  
    
    .counters-key > .col {
        border-right: 1px solid #d9e2e9 !important;
    }
}
@media (max-width: 767px){
    .ws-nw {white-space: normal;}
    .page .fancybox-close {
        top: -45px;
        right: 0;
    }
    .for-rules {text-align: left;}
    .is-current--city-promo {
        text-align: center;
    }
        .is-current--city-promo .container div {
            display: block;
            margin: 0 0 15px;
        }
    .header-bottom .logo img {max-height: 34px;}
    .header-top > .container:before {display: none;} 
    .header-top--links {}
    .header-auth {
        padding: 0;
        margin-top: 10px;
    }
        .header-auth a {line-height: 38px;}
        .header-auth--form {
            right: 0;
            max-width: 310px;
        }
    .header-shop {margin-top:11px;}
    .header-city {max-width: 100%;}
        .header-city .header-top--link {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
    .header-address a,
    .header-city > a {padding-left: 7px; padding-right: 7px;}
    .header-menu--mobile .menu-switch {padding-right: 49px;}
        .menu-switch a {
        }
            .menu-switch a span {display: inline-block; vertical-align: middle; line-height: 1;}
    
    
    .index-slider .slick-arrow {display: none !important;}
    .index-slider--title,
    .page-banner--title {
        font-size: 19px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    
    .page-banner--img:after {
        background: rgba(0,0,0,.6);
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        content: "";
    }
        .page-banner--title,
        .page-banner--text,        
        .page-banner--title span,
        .page-banner--text span {color: #fff!important;}
    .mobile-dark-bg.index-slider--item:after {
        background: rgba(0,0,0,.5);
        height: 100%;
        width: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        content: "";
    }
    .index-slider--text {
        font-size: 14px;
        font-weight: 300;
    }
    .index-slide--btn {
        margin-top: 25px;
    }
    .index-slider--item-img {height: 320px;}
    
    .index-service__list {
        padding: 15px 0 30px;
    }
    .page-banner--item-vmiddle,
    .page-banner--img{
        min-height: 320px;
        height: 100%;
    }
    
    
    .section-title span {display: block; border: 0;}
    
    .service-tabs--selector {
        margin: 0 auto;;
        
    }
        .service-tabs--selector a {
            display: block;
            text-align: center;
            padding: 0 10px;
            word-break: break-word;
        }
        .service-tabs--selector a + a {margin-left: 0;}
            .service-tabs--selector a i {
                width: 86px;
                height: 86px;
                line-height: 84px;
            }
    .service-mobile--row.service-tabs--selector a {
        display: block;
        text-align: center;
        float: left;
        width: 33.333333%;
        padding: 0 10px;
    }
            
    
        
        .news-item + .news-item {margin-top: 20px;}
        .news-item__link {padding: 0;}
            .news-item__section {
                margin: 10px 0 15px;
            }
    footer.bottom {
        padding: 25px 0 11px;
    }      
        .footer-logo {margin: 0 0 35px;}
        .footer-mobile--menu {
            margin: 0 0 30px;
        }
            .footer-mobile--menu li {margin-bottom: 20px !important;}
            .footer-mobile--menu li a {
                color: #f05b25;
                text-decoration: none;
                text-transform: uppercase;
            }
            .footer-menu li {margin-bottom: 15px !important;}
        .footer-address {
            margin: 22px 0 0;
        } 
        .footer-middle {margin-top: 20px;}
        .footer-middle .btn {max-width: none;}
    footer.bottom hr {margin: 29px 0 12px;}        
    .form-label {
        margin-bottom: 10px;
        display: block !important;
    }    
    .service-tab .one-radio {margin-top: 56px;}
    .mobile-popup .fancybox-inner {max-width: 310px;}
    .mobile-popup .form-group--title {padding-right: 70px;}
    .pc-apps {
        text-align: center;
    }
        .pc-apps span {
            display: block;
            text-align: center;
            margin:0 0 20px;
        }
        .pc-apps .btn {
            display: block;
            max-width: 200px;
            margin: 0 auto 10px !important;
        }
    .file-list--item {
        display: block;
    }
        .file-list--item__file {margin-top: 30px;}
    
    .sections-menu {display: none;}
    
    .easy-order {
        text-align: center;
    }
    .easy-order i {margin-left: auto; margin-right: auto;}
    .footer-align--bottom {position: relative;}
    .footer-menu {
        display: none;
        text-align: center;
        padding-bottom: 20px !important;
    }
    .footer-menu--title {
        margin: 0 0 8px;
        padding: 10px 0;
        cursor: pointer;
    }
    .section-mode--view {display: none;}
    .pagen-arrow span {display: none;}
    .footer-copyr a {display: block; margin: 0;}
    .section-title {
        margin-bottom: 30px;
    }
    .fs-30,
    h2, 
    .z2,
    h1, 
    .z1,
    .section-title {
        font-size: 22px !important;
    }
    .index-slider--item-vmiddle, 
    .page-banner--item-vmiddle {
        font-size: 14px;
    }
    .form-group--title,
    h4, 
    .z4,
    .fs-24 {
        font-size: 20px !important;
    }
    
    .shop-bottom .flex i {
        width: auto;
    }    
}
@media (max-width: 575px){
    .page .fancybox-skin {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 15px;
    }
    .mobile-menu--link,
    .mobile-call i, 
    .mobile-question i{
        font-size: 12px;
        vertical-align: middle;
    }
    
    .menu-switch a {
        width: 33%;
        height: 45px;
        line-height: 43px;
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
    }
        .menu-switch a span {display: inline-block; vertical-align: middle; line-height: 1;}
        .menu-switch a i {display: none;}
    .cities-popup {
        width: 100%;
    }
    .service-tabs--selector a,
    .service-mobile--row.service-tabs--selector a {
        font-size: 10px;
    }
    .service-tabs--selector a {padding: 0;}

    .service-mobile-data-row {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        flex-wrap:nowrap;
        justify-content:flex-start;
        align-items:center;
        align-content:stretch;
        margin:0 5% 0 0;
    }

    .service-mobile-data-row a {
        flex-grow: 0;
        font-weight: 300;
        font-size:14px;
        color:#333;
        text-decoration:none;
        border:0;
        text-transform:uppercase;
        text-align:center;
        font-family: "Roboto", Helvetica, Arial, sans-serif !important;
        margin-right:5%;
        width:45%;
    }

    .hidden-sm-down-2 {
        margin:20px 0 0 0;
    }

    .service-mobile-data-row a:last-child {
        margin-right:0%;
    }

    .service-mobile-data-row a i {
        display:block;
        border: 1px solid #d9e1e9;
        height:98px;
        width:98px;
        margin:0 auto 17px;
        border-radius:50%;
        background:#fff;
        line-height:96px;
    }
    .service-mobile-data-row a i span {
        display: inline-block;
        width: 100%;
        background-position: top center;
        background-repeat: no-repeat;
        vertical-align: middle;
    }
    .service-mobile-data-row a.is-selected i span {background-position: bottom center;}
    .service-mobile-data-row a.icon-transfer i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-transfer.png); height: 26px;}
    .service-mobile-data-row a.icon-wallet i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-wallet.png); height: 42px;}
    .service-mobile-data-row a.icon-accounting i span {background-image: url(/local/media/css/landing/../../../../../local/media/icons/icon-accounting.png); height: 42px;}
    .service-mobile-data-row a.icon-email i span {background-image: url(/local/media/css/landing/../icons/icon-email.png); height: 36px;}
    .service-mobile-data-row a.icon-contract i span {background-image: url(/local/media/css/landing/../icons/icon-contract.png); height: 35px;}
    .service-mobile-data-row a.icon-pc i span {background-image: url(/local/media/css/landing/../icons/icon-pc.png); height: 36px;}
    .service-mobile-data-row a.icon-doc i span {background-image: url(/local/media/css/landing/../icons/icon-support--doc.png); height: 47px;}
    .service-mobile-data-row a.is-selected i {background:#f05b25; border-color:#f05b25;}
    .service-mobile-data-row a span {
    display:block;
    }


}
@media (max-width: 320px) {
    .page.fancybox-wrap {
        left:0 !important;
        right:0 !important;
        width: 100% !important;
        margin-top:30px !important;
    }
    .page.fancybox-wrap .fancybox-inner {width: 100% !important;}
}
/* End */


/* Start:/local/media/css/landing/style-form-mail.css?15746866903338*/

.form-mail {

}

.form-mail .form-mail-table {
    margin:20px 0px 0 0px;
}

.form-mail .form-mail-table table {
    padding:0;
    margin:0;
    width:100%;
    /*border:1px solid #213a52;*/
    border:0px solid #dadada;
    border-left:0px solid #dadada;
    border-right:0px solid #dadada;
    border:0px solid #d5d5d5;
    border-collapse: collapse;
    font-style:normal;
}

.form-mail .form-mail-table table tr.first {
    background:#333;
    }

.form-mail .form-mail-table table tr.first td {
    color:#fff;
    font-size:13px;
    border:0px solid #f1f1f1;
    text-align:center;
    padding:20px 10px;
    vertical-align: middle !important;

    background: #444;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    }

/*
.form-mail .form-mail-table table tr.first td::first-child {
    color:#fff;
    font-size:13px;
    border:0px solid #f3f3f3;
    text-align:left;
    padding:10px;
    width:150px;
    }

.form-mail .form-mail-table table tr.first td:last-child {
    color:#fff;
    font-size:13px;
    border:0px solid #f3f3f3;
    text-align:center;
    padding:10px;
    }
*/

.form-mail .form-mail-table table tr.one {
    background:#f8f8f8;
    }

.form-mail .form-mail-table table tr.one:hover {
    /*background:#f1f1f1;*/

    background: #F0F8FD;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);

    }
.form-mail .form-mail-table table tr.one td {
    color:#333;
    font-size:13px;
    border:0px solid #000;
    text-align:center;
    padding:10px 10px;
    vertical-align: middle !important;
    
    -webkit-box-shadow: 0 5px 10px -5px #d7d7d7;
    -moz-box-shadow: 0 5px 10px -5px #d7d7d7;
    box-shadow: 0 5px 10px -5px #d7d7d7;
    }

.form-mail .form-mail-table table tr.one td .time {
    margin:10px 0 5px 0;
    color:#333;
    text-decoration:underline;
    }

.form-mail .form-mail-table table tr.one td:first-child {
    color:#333;
    font-size:13px;
    border:0px solid #f3f3f3;
    padding:10px;
    text-align:left;
    }


.form-mail .form-mail-table table tr.tu {
    background:#fff;
    }

.form-mail .form-mail-table table tr.tu:hover {
    background: #F0F8FD;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    }

.form-mail .form-mail-table table tr.tu td {
    color:#333;
    font-size:13px;
    border:0px solid #000;
    text-align:center;
    padding:10px;
    vertical-align: middle !important;

    -webkit-box-shadow: 0 5px 10px -5px #eee;
    -moz-box-shadow: 0 5px 10px -5px #eee;
    box-shadow: 0 5px 10px -5px #eee;
    }

.form-mail .form-mail-table table tr.tu td .time {
    margin:10px 0 5px 0;
    color:#333;
    text-decoration:underline;
    }

.form-mail .form-mail-table table tr.tu td:first-child {
    color:#333;
    font-size:13px;
    border:0px solid #f3f3f3;
    padding:10px;
    text-align:left;
    }
/* End */
/* /local/media/css/land-promo.css?1664534951306781 */
/* /local/media/css/landing/lib/grid.css?157468669146282 */
/* /local/media/css/landing/reset.css?157476611459003 */
/* /local/media/css/landing/base.css?158315953739654 */
/* /local/media/css/landing/style.css?158333452778374 */
/* /local/media/css/landing/responsive.css?158264485316307 */
/* /local/media/css/landing/style-form-mail.css?15746866903338 */
