@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@charset "UTF-8";
/*
 * Tests for CSS Modal
 * by @drublic - http://drublic.de/
 *
 * http://drublic.github.com/css-modal
 */
/**
 * CSS Modal
 * http://drublic.github.com/css-modal
 *
 * @author Hans Christian Reinl - @drublic
 */
/**
 * CSS Modal Configuration
 * http://drublic.github.com/css-modal
 *
 * @author Hans Christian Reinl - @drublic
 */
html {
    overflow-y: scroll;
}

.has-overlay {
    overflow: hidden;
}
.has-overlay > body {
    height: 100%;
    overflow-y: scroll;
}
@media screen and (max-width: 30em) {
    .has-overlay > body {
        overflow: hidden;
        height: 100%;
    }
}

.modal--gallery, .modal--fade, .modal--plainscreen, .modal--zoomin, .modal--zoomout, .modal--slidefromtop, .modal--bouncefromtop, .modal--bouncefromtopshaky, .modal--show, ._modal {
    transform: translate(0, 100%);
    transform: translate3d(0, 100%, 0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    display: none\9;
}
.modal--gallery:target, .modal--fade:target, .modal--plainscreen:target, .modal--zoomin:target, .modal--zoomout:target, .modal--slidefromtop:target, .modal--bouncefromtop:target, .modal--bouncefromtopshaky:target, .modal--show:target, ._modal:target, .is-active.modal--gallery, .is-active.modal--fade, .is-active.modal--plainscreen, .is-active.modal--zoomin, .is-active.modal--zoomout, .is-active.modal--slidefromtop, .is-active.modal--bouncefromtop, .is-active.modal--bouncefromtopshaky, .is-active.modal--show, .is-active._modal {
    transform: translate(0, 0);
    width: auto;
    height: auto;
    opacity: 1;
}
.is-active.modal--gallery, .is-active.modal--fade, .is-active.modal--plainscreen, .is-active.modal--zoomin, .is-active.modal--zoomout, .is-active.modal--slidefromtop, .is-active.modal--bouncefromtop, .is-active.modal--bouncefromtopshaky, .is-active.modal--show, .is-active._modal {
    display: block\9;
    height: 100% \9;
    width: 100% \9;
}
.modal--gallery:target, .modal--fade:target, .modal--plainscreen:target, .modal--zoomin:target, .modal--zoomout:target, .modal--slidefromtop:target, .modal--bouncefromtop:target, .modal--bouncefromtopshaky:target, .modal--show:target, ._modal:target, .is-active.modal--gallery, .is-active.modal--fade, .is-active.modal--plainscreen, .is-active.modal--zoomin, .is-active.modal--zoomout, .is-active.modal--slidefromtop, .is-active.modal--bouncefromtop, .is-active.modal--bouncefromtopshaky, .is-active.modal--show, .is-active._modal {
    display: block\9;
}
.modal--gallery .modal-inner, .modal--fade .modal-inner, .modal--plainscreen .modal-inner, .modal--zoomin .modal-inner, .modal--zoomout .modal-inner, .modal--slidefromtop .modal-inner, .modal--bouncefromtop .modal-inner, .modal--bouncefromtopshaky .modal-inner, .modal--show .modal-inner, ._modal .modal-inner {
    position: absolute;
    top: 50px;
    left: 50%;
    z-index: 20;
    margin-left: -250px;
    width: 500px;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
@media \0screen\,screen\9 {
    .modal--gallery .modal-inner, .modal--fade .modal-inner, .modal--plainscreen .modal-inner, .modal--zoomin .modal-inner, .modal--zoomout .modal-inner, .modal--slidefromtop .modal-inner, .modal--bouncefromtop .modal-inner, .modal--bouncefromtopshaky .modal-inner, .modal--show .modal-inner, ._modal .modal-inner {
        background: transparent;
    }
}
.modal--gallery .modal-inner > img, .modal--fade .modal-inner > img, .modal--plainscreen .modal-inner > img, .modal--zoomin .modal-inner > img, .modal--zoomout .modal-inner > img, .modal--slidefromtop .modal-inner > img, .modal--bouncefromtop .modal-inner > img, .modal--bouncefromtopshaky .modal-inner > img, .modal--show .modal-inner > img, ._modal .modal-inner > img,
.modal--gallery .modal-inner > video,
.modal--fade .modal-inner > video,
.modal--plainscreen .modal-inner > video,
.modal--zoomin .modal-inner > video,
.modal--zoomout .modal-inner > video,
.modal--slidefromtop .modal-inner > video,
.modal--bouncefromtop .modal-inner > video,
.modal--bouncefromtopshaky .modal-inner > video,
.modal--show .modal-inner > video,
._modal .modal-inner > video,
.modal--gallery .modal-inner > iframe,
.modal--fade .modal-inner > iframe,
.modal--plainscreen .modal-inner > iframe,
.modal--zoomin .modal-inner > iframe,
.modal--zoomout .modal-inner > iframe,
.modal--slidefromtop .modal-inner > iframe,
.modal--bouncefromtop .modal-inner > iframe,
.modal--bouncefromtopshaky .modal-inner > iframe,
.modal--show .modal-inner > iframe,
._modal .modal-inner > iframe {
    width: 100%;
    height: auto;
    min-height: 300px;
}
.modal--gallery .modal-inner > img, .modal--fade .modal-inner > img, .modal--plainscreen .modal-inner > img, .modal--zoomin .modal-inner > img, .modal--zoomout .modal-inner > img, .modal--slidefromtop .modal-inner > img, .modal--bouncefromtop .modal-inner > img, .modal--bouncefromtopshaky .modal-inner > img, .modal--show .modal-inner > img, ._modal .modal-inner > img {
    width: auto;
    max-width: 100%;
}
.modal--gallery .modal-content, .modal--fade .modal-content, .modal--plainscreen .modal-content, .modal--zoomin .modal-content, .modal--zoomout .modal-content, .modal--slidefromtop .modal-content, .modal--bouncefromtop .modal-content, .modal--bouncefromtopshaky .modal-content, .modal--show .modal-content, ._modal .modal-content {
    position: relative;
    max-height: 400px;
    max-height: 80vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
@media \0screen\,screen\9 {
    .modal--gallery .modal-content, .modal--fade .modal-content, .modal--plainscreen .modal-content, .modal--zoomin .modal-content, .modal--zoomout .modal-content, .modal--slidefromtop .modal-content, .modal--bouncefromtop .modal-content, .modal--bouncefromtopshaky .modal-content, .modal--show .modal-content, ._modal .modal-content {
        overflow: visible;
    }
}
.modal--gallery .modal-content > *, .modal--fade .modal-content > *, .modal--plainscreen .modal-content > *, .modal--zoomin .modal-content > *, .modal--zoomout .modal-content > *, .modal--slidefromtop .modal-content > *, .modal--bouncefromtop .modal-content > *, .modal--bouncefromtopshaky .modal-content > *, .modal--show .modal-content > *, ._modal .modal-content > * {
    max-width: 100%;
}
.modal--gallery footer, .modal--fade footer, .modal--plainscreen footer, .modal--zoomin footer, .modal--zoomout footer, .modal--slidefromtop footer, .modal--bouncefromtop footer, .modal--bouncefromtopshaky footer, .modal--show footer, ._modal footer {
    border-top: 1px solid white;
    padding: 0 1.2em 18px;
    background: #f0f0f0;
    border-radius: 2px;
}
.modal--gallery .modal-close, .modal--fade .modal-close, .modal--plainscreen .modal-close, .modal--zoomin .modal-close, .modal--zoomout .modal-close, .modal--slidefromtop .modal-close, .modal--bouncefromtop .modal-close, .modal--bouncefromtopshaky .modal-close, .modal--show .modal-close, ._modal .modal-close {
    display: block;
    height: 1px;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
}
.modal--gallery .modal-close:focus:after, .modal--fade .modal-close:focus:after, .modal--plainscreen .modal-close:focus:after, .modal--zoomin .modal-close:focus:after, .modal--zoomout .modal-close:focus:after, .modal--slidefromtop .modal-close:focus:after, .modal--bouncefromtop .modal-close:focus:after, .modal--bouncefromtopshaky .modal-close:focus:after, .modal--show .modal-close:focus:after, ._modal .modal-close:focus:after {
    outline: 1px dotted;
    outline: -webkit-focus-ring-color auto 5px;
}
.modal--gallery .modal-close:before, .modal--fade .modal-close:before, .modal--plainscreen .modal-close:before, .modal--zoomin .modal-close:before, .modal--zoomout .modal-close:before, .modal--slidefromtop .modal-close:before, .modal--bouncefromtop .modal-close:before, .modal--bouncefromtopshaky .modal-close:before, .modal--show .modal-close:before, ._modal .modal-close:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.modal--gallery .modal-close:after, .modal--fade .modal-close:after, .modal--plainscreen .modal-close:after, .modal--zoomin .modal-close:after, .modal--zoomout .modal-close:after, .modal--slidefromtop .modal-close:after, .modal--bouncefromtop .modal-close:after, .modal--bouncefromtopshaky .modal-close:after, .modal--show .modal-close:after, ._modal .modal-close:after {
    content: '';
    position: absolute;
    top: 65px;
    right: 50%;
    z-index: 20;
    margin-right: -240px;
}
@media screen and (max-width: 690px) {
    .modal--gallery .modal-inner, .modal--fade .modal-inner, .modal--plainscreen .modal-inner, .modal--zoomin .modal-inner, .modal--zoomout .modal-inner, .modal--slidefromtop .modal-inner, .modal--bouncefromtop .modal-inner, .modal--bouncefromtopshaky .modal-inner, .modal--show .modal-inner, ._modal .modal-inner {
        width: auto;
        left: 20px;
        right: 20px;
        margin-left: 0;
    }
    .modal--gallery .modal-close:after, .modal--fade .modal-close:after, .modal--plainscreen .modal-close:after, .modal--zoomin .modal-close:after, .modal--zoomout .modal-close:after, .modal--slidefromtop .modal-close:after, .modal--bouncefromtop .modal-close:after, .modal--bouncefromtopshaky .modal-close:after, .modal--show .modal-close:after, ._modal .modal-close:after {
        margin-right: 0 !important;
        right: 20px;
    }
}
@media screen and (max-width: 30em) {
    .modal--gallery, .modal--fade, .modal--plainscreen, .modal--zoomin, .modal--zoomout, .modal--slidefromtop, .modal--bouncefromtop, .modal--bouncefromtopshaky, .modal--show, ._modal {
        transform: translate3d(0, 100%, 0);
        transition: opacity 1ms .25s;
        display: block;
        bottom: auto;
    }
    .modal--gallery:target, .modal--fade:target, .modal--plainscreen:target, .modal--zoomin:target, .modal--zoomout:target, .modal--slidefromtop:target, .modal--bouncefromtop:target, .modal--bouncefromtopshaky:target, .modal--show:target, ._modal:target, .is-active.modal--gallery, .is-active.modal--fade, .is-active.modal--plainscreen, .is-active.modal--zoomin, .is-active.modal--zoomout, .is-active.modal--slidefromtop, .is-active.modal--bouncefromtop, .is-active.modal--bouncefromtopshaky, .is-active.modal--show, .is-active._modal {
        height: 100%;
    }
    .modal--gallery:before, .modal--fade:before, .modal--plainscreen:before, .modal--zoomin:before, .modal--zoomout:before, .modal--slidefromtop:before, .modal--bouncefromtop:before, .modal--bouncefromtopshaky:before, .modal--show:before, ._modal:before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 30;
    }
    .modal--gallery .modal-inner, .modal--fade .modal-inner, .modal--plainscreen .modal-inner, .modal--zoomin .modal-inner, .modal--zoomout .modal-inner, .modal--slidefromtop .modal-inner, .modal--bouncefromtop .modal-inner, .modal--bouncefromtopshaky .modal-inner, .modal--show .modal-inner, ._modal .modal-inner {
        box-sizing: border-box;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        overflow: auto;
    }
    .modal--gallery .modal-content, .modal--fade .modal-content, .modal--plainscreen .modal-content, .modal--zoomin .modal-content, .modal--zoomout .modal-content, .modal--slidefromtop .modal-content, .modal--bouncefromtop .modal-content, .modal--bouncefromtopshaky .modal-content, .modal--show .modal-content, ._modal .modal-content {
        max-height: none;
        -ms-word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    .modal--gallery .modal-close, .modal--fade .modal-close, .modal--plainscreen .modal-close, .modal--zoomin .modal-close, .modal--zoomout .modal-close, .modal--slidefromtop .modal-close, .modal--bouncefromtop .modal-close, .modal--bouncefromtopshaky .modal-close, .modal--show .modal-close, ._modal .modal-close {
        right: auto;
    }
    .modal--gallery .modal-close:before, .modal--fade .modal-close:before, .modal--plainscreen .modal-close:before, .modal--zoomin .modal-close:before, .modal--zoomout .modal-close:before, .modal--slidefromtop .modal-close:before, .modal--bouncefromtop .modal-close:before, .modal--bouncefromtopshaky .modal-close:before, .modal--show .modal-close:before, ._modal .modal-close:before {
        display: none;
    }
    .modal--gallery .modal-close:after, .modal--fade .modal-close:after, .modal--plainscreen .modal-close:after, .modal--zoomin .modal-close:after, .modal--zoomout .modal-close:after, .modal--slidefromtop .modal-close:after, .modal--bouncefromtop .modal-close:after, .modal--bouncefromtopshaky .modal-close:after, .modal--show .modal-close:after, ._modal .modal-close:after {
        top: 5px !important;
        right: 5px;
        left: auto;
        z-index: 40;
        margin-left: 0;
    }
}
@media screen and (max-height: 46em) and (min-width: 30em) {
    .modal--gallery .modal-content, .modal--fade .modal-content, .modal--plainscreen .modal-content, .modal--zoomin .modal-content, .modal--zoomout .modal-content, .modal--slidefromtop .modal-content, .modal--bouncefromtop .modal-content, .modal--bouncefromtopshaky .modal-content, .modal--show .modal-content, ._modal .modal-content {
        max-height: 340px;
        max-height: 50vh;
    }
}
@media screen and (max-height: 36em) and (min-width: 30em) {
    .modal--gallery .modal-content, .modal--fade .modal-content, .modal--plainscreen .modal-content, .modal--zoomin .modal-content, .modal--zoomout .modal-content, .modal--slidefromtop .modal-content, .modal--bouncefromtop .modal-content, .modal--bouncefromtopshaky .modal-content, .modal--show .modal-content, ._modal .modal-content {
        max-height: 265px;
        max-height: 40vh;
    }
}
.is-stacked.modal--gallery, .is-stacked.modal--fade, .is-stacked.modal--plainscreen, .is-stacked.modal--zoomin, .is-stacked.modal--zoomout, .is-stacked.modal--slidefromtop, .is-stacked.modal--bouncefromtop, .is-stacked.modal--bouncefromtopshaky, .is-stacked.modal--show, .is-stacked._modal {
    transform: translate(0, 0) scale(1, 1);
    opacity: 1;
}
.is-stacked.modal--gallery .modal-inner, .is-stacked.modal--fade .modal-inner, .is-stacked.modal--plainscreen .modal-inner, .is-stacked.modal--zoomin .modal-inner, .is-stacked.modal--zoomout .modal-inner, .is-stacked.modal--slidefromtop .modal-inner, .is-stacked.modal--bouncefromtop .modal-inner, .is-stacked.modal--bouncefromtopshaky .modal-inner, .is-stacked.modal--show .modal-inner, .is-stacked._modal .modal-inner {
    animation: scaleDown .7s ease both;
}
.is-stacked.modal--gallery .modal-close, .is-stacked.modal--fade .modal-close, .is-stacked.modal--plainscreen .modal-close, .is-stacked.modal--zoomin .modal-close, .is-stacked.modal--zoomout .modal-close, .is-stacked.modal--slidefromtop .modal-close, .is-stacked.modal--bouncefromtop .modal-close, .is-stacked.modal--bouncefromtopshaky .modal-close, .is-stacked.modal--show .modal-close, .is-stacked._modal .modal-close {
    opacity: 0;
}
@media screen and (max-width: 30em) {
    .is-stacked.modal--gallery, .is-stacked.modal--fade, .is-stacked.modal--plainscreen, .is-stacked.modal--zoomin, .is-stacked.modal--zoomout, .is-stacked.modal--slidefromtop, .is-stacked.modal--bouncefromtop, .is-stacked.modal--bouncefromtopshaky, .is-stacked.modal--show, .is-stacked._modal {
        animation: scaleDown .7s ease both;
    }
    .is-stacked.modal--gallery .modal-inner, .is-stacked.modal--fade .modal-inner, .is-stacked.modal--plainscreen .modal-inner, .is-stacked.modal--zoomin .modal-inner, .is-stacked.modal--zoomout .modal-inner, .is-stacked.modal--slidefromtop .modal-inner, .is-stacked.modal--bouncefromtop .modal-inner, .is-stacked.modal--bouncefromtopshaky .modal-inner, .is-stacked.modal--show .modal-inner, .is-stacked._modal .modal-inner {
        animation: none;
    }
    .is-stacked.modal--gallery .modal-close, .is-stacked.modal--fade .modal-close, .is-stacked.modal--plainscreen .modal-close, .is-stacked.modal--zoomin .modal-close, .is-stacked.modal--zoomout .modal-close, .is-stacked.modal--slidefromtop .modal-close, .is-stacked.modal--bouncefromtop .modal-close, .is-stacked.modal--bouncefromtopshaky .modal-close, .is-stacked.modal--show .modal-close, .is-stacked._modal .modal-close {
        opacity: 1;
    }
}
@keyframes scaleDown {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}
@media screen and (min-width: 30em) {
    .modal--gallery, .modal--fade {
        transition: opacity 0.4s;
    }
}

.modal--plainscreen .modal-inner, .modal--zoomin .modal-inner {
    transform: scale(0);
    opacity: 0;
    transition: all 0.4s;
}
.modal--plainscreen .modal-close:before, .modal--zoomin .modal-close:before {
    transition: all 0.4s;
    opacity: 0;
}
.modal--plainscreen .modal-close:after, .modal--zoomin .modal-close:after {
    transform: scale(0);
    transition: all 0.4s;
    opacity: 0;
}
.modal--plainscreen:target .modal-inner, .modal--zoomin:target .modal-inner, .is-active.modal--plainscreen .modal-inner, .is-active.modal--zoomin .modal-inner {
    transform: scale(1);
    opacity: 1;
}
.modal--plainscreen:target .modal-close:before, .modal--zoomin:target .modal-close:before, .is-active.modal--plainscreen .modal-close:before, .is-active.modal--zoomin .modal-close:before {
    opacity: 1;
}
.modal--plainscreen:target .modal-close:after, .modal--zoomin:target .modal-close:after, .is-active.modal--plainscreen .modal-close:after, .is-active.modal--zoomin .modal-close:after {
    transform: scale(1);
    opacity: 1;
    top: 25px;
}
@media screen and (max-width: 30em) {
    .modal--plainscreen:target .modal-close:after, .modal--zoomin:target .modal-close:after, .is-active.modal--plainscreen .modal-close:after, .is-active.modal--zoomin .modal-close:after {
        top: 5px;
        right: 5px;
        left: auto;
    }
}

.modal--plainscreen .modal-inner {
    box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.25);
}
.modal--plainscreen .modal-close:before {
    transition: all 0.4s;
    background: white;
    opacity: 0;
}
.modal--plainscreen .modal-close:after {
    box-shadow: 0 -1px 10px -2px rgba(0, 0, 0, 0.2);
}
.modal--plainscreen:target .modal-close:before, .is-active.modal--plainscreen .modal-close:before {
    opacity: 1;
}
.modal--plainscreen:target .modal-close:after, .is-active.modal--plainscreen .modal-close:after {
    top: 23px;
}
@media screen and (max-width: 30em) {
    .modal--plainscreen:target .modal-close:after, .is-active.modal--plainscreen .modal-close:after {
        top: 5px;
    }
}

.modal--zoomout .modal-inner {
    transform: scale(2);
    opacity: 0;
    transition: all 0.4s;
}
.modal--zoomout .modal-close:before {
    transition: all 0.4s;
    opacity: 0;
}
.modal--zoomout .modal-close:after {
    transform: scale(2);
    transition: all 0.4s;
    opacity: 0;
    top: -125px;
}
.modal--zoomout:target .modal-inner, .is-active.modal--zoomout .modal-inner {
    transform: scale(1);
    opacity: 1;
}
.modal--zoomout:target .modal-close:before, .is-active.modal--zoomout .modal-close:before {
    opacity: 1;
}
.modal--zoomout:target .modal-close:after, .is-active.modal--zoomout .modal-close:after {
    transform: scale(1);
    opacity: 1;
    top: 25px;
}
@media screen and (max-width: 30em) {
    .modal--zoomout:target .modal-close:after, .is-active.modal--zoomout .modal-close:after {
        top: 5px;
        right: 5px;
        left: auto;
    }
}

.modal--slidefromtop .modal-inner {
    transform: translateY(-100%);
    transition: all 0.4s;
}
.modal--slidefromtop .modal-close:before {
    transition: all 0.4s;
    opacity: 0;
}
.modal--slidefromtop .modal-close:after {
    transform: translateY(-100%);
    transition: all 0.4s;
    opacity: 0;
    top: -125px;
}
.modal--slidefromtop:target .modal-inner, .is-active.modal--slidefromtop .modal-inner {
    transform: translateY(0);
    opacity: 1;
}
.modal--slidefromtop:target .modal-close:before, .is-active.modal--slidefromtop .modal-close:before {
    opacity: 1;
}
.modal--slidefromtop:target .modal-close:after, .is-active.modal--slidefromtop .modal-close:after {
    transform: translateY(0);
    opacity: 1;
    top: 25px;
}
@media screen and (max-width: 30em) {
    .modal--slidefromtop:target .modal-close:after, .is-active.modal--slidefromtop .modal-close:after {
        top: 5px;
        right: 5px;
        left: auto;
    }
}
@keyframes bounce {
    0% {
        transform: translateY(-100%);
    }

    60% {
        transform: translateY(5%);
    }

    85% {
        transform: translateY(0%);
    }
}
.modal--bouncefromtop .modal-close:before {
    transition: all 0.4s;
    opacity: 0;
}
.modal--bouncefromtop .modal-close:after {
    transition: all 0.4s;
    transition-delay: 0.4s;
    opacity: 0;
    top: 25px;
}
.modal--bouncefromtop:target .modal-inner, .is-active.modal--bouncefromtop .modal-inner {
    animation-name: bounce;
    animation-duration: 0.4s;
    animation-fill-mode: both;
    opacity: 1;
}
.modal--bouncefromtop:target .modal-close:before, .is-active.modal--bouncefromtop .modal-close:before {
    opacity: 1;
}
.modal--bouncefromtop:target .modal-close:after, .is-active.modal--bouncefromtop .modal-close:after {
    opacity: 1;
    top: 25px;
}
@media screen and (max-width: 30em) {
    .modal--bouncefromtop:target .modal-close:after, .is-active.modal--bouncefromtop .modal-close:after {
        top: 5px;
        right: 5px;
        left: auto;
    }
}

.modal--bouncefromtopshaky .modal-close:before {
    transition: all 0.4s;
    opacity: 0;
}
.modal--bouncefromtopshaky .modal-close:after {
    transition: all 0.4s;
    transition-delay: 0.6s;
    opacity: 0;
    top: 25px;
}
.modal--bouncefromtopshaky:target .modal-inner, .is-active.modal--bouncefromtopshaky .modal-inner {
    animation-name: shaky;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    opacity: 1;
}
.modal--bouncefromtopshaky:target .modal-close:before, .is-active.modal--bouncefromtopshaky .modal-close:before {
    opacity: 1;
}
.modal--bouncefromtopshaky:target .modal-close:after, .is-active.modal--bouncefromtopshaky .modal-close:after {
    opacity: 1;
    top: 25px;
}
@media screen and (max-width: 30em) {
    .modal--bouncefromtopshaky:target .modal-close:after, .is-active.modal--bouncefromtopshaky .modal-close:after {
        top: 5px;
        right: 5px;
        left: auto;
    }
}

/**
 * CSS Modal Themes
 * http://drublic.github.com/css-modal
 *
 * @author Hans Christian Reinl - @drublic
 */
/*
 * Global Theme Styles
 */
.modal--gallery, .modal--fade, .modal--plainscreen, .modal--zoomin, .modal--zoomout, .modal--slidefromtop, .modal--bouncefromtop, .modal--bouncefromtopshaky, .modal--show {
    color: #222222;
    line-height: 1.3;
}
.modal--gallery .modal-inner, .modal--fade .modal-inner, .modal--plainscreen .modal-inner, .modal--zoomin .modal-inner, .modal--zoomout .modal-inner, .modal--slidefromtop .modal-inner, .modal--bouncefromtop .modal-inner, .modal--bouncefromtopshaky .modal-inner, .modal--show .modal-inner {
    border-radius: 2px;
    background: white;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    max-width: 100%;
    transition: max-width 0.25s linear, margin-left 0.125s linear;
}
.modal--gallery header, .modal--fade header, .modal--plainscreen header, .modal--zoomin header, .modal--zoomout header, .modal--slidefromtop header, .modal--bouncefromtop header, .modal--bouncefromtopshaky header, .modal--show header {
    border-bottom: 1px solid #dddddd;
    padding: 0 1.2em;
}
.modal--gallery header > h2, .modal--fade header > h2, .modal--plainscreen header > h2, .modal--zoomin header > h2, .modal--zoomout header > h2, .modal--slidefromtop header > h2, .modal--bouncefromtop header > h2, .modal--bouncefromtopshaky header > h2, .modal--show header > h2 {
    margin: 0.5em 0;
}
.modal--gallery .modal-content, .modal--fade .modal-content, .modal--plainscreen .modal-content, .modal--zoomin .modal-content, .modal--zoomout .modal-content, .modal--slidefromtop .modal-content, .modal--bouncefromtop .modal-content, .modal--bouncefromtopshaky .modal-content, .modal--show .modal-content {
    border-bottom: 1px solid #dddddd;
    padding: 15px 1.2em;
}
.modal--gallery footer, .modal--fade footer, .modal--plainscreen footer, .modal--zoomin footer, .modal--zoomout footer, .modal--slidefromtop footer, .modal--bouncefromtop footer, .modal--bouncefromtopshaky footer, .modal--show footer {
    border-top: 1px solid white;
    padding: 0 1.2em 18px;
    background: #f0f0f0;
    border-radius: 2px;
}
.modal--gallery .modal-close, .modal--fade .modal-close, .modal--plainscreen .modal-close, .modal--zoomin .modal-close, .modal--zoomout .modal-close, .modal--slidefromtop .modal-close, .modal--bouncefromtop .modal-close, .modal--bouncefromtopshaky .modal-close, .modal--show .modal-close {
    text-indent: -100px;
    outline: none;
}
.modal--gallery .modal-close:before, .modal--fade .modal-close:before, .modal--plainscreen .modal-close:before, .modal--zoomin .modal-close:before, .modal--zoomout .modal-close:before, .modal--slidefromtop .modal-close:before, .modal--bouncefromtop .modal-close:before, .modal--bouncefromtopshaky .modal-close:before, .modal--show .modal-close:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=");
    outline: none;
}
.modal--gallery .modal-close:after, .modal--fade .modal-close:after, .modal--plainscreen .modal-close:after, .modal--zoomin .modal-close:after, .modal--zoomout .modal-close:after, .modal--slidefromtop .modal-close:after, .modal--bouncefromtop .modal-close:after, .modal--bouncefromtopshaky .modal-close:after, .modal--show .modal-close:after {
    content: '  ';
    height: 26px;
    width: 26px;
    /*background: url("../img/close.png");*/
    border-radius: 2px;
    padding: 1px 8px;
    font-size: 1.2em;
    text-decoration: none;
    text-indent: 0;
    outline: none;
}
@media screen and (max-width: 30em) {
    .modal--gallery:before, .modal--fade:before, .modal--plainscreen:before, .modal--zoomin:before, .modal--zoomout:before, .modal--slidefromtop:before, .modal--bouncefromtop:before, .modal--bouncefromtopshaky:before, .modal--show:before {
        background-color: #27aae2;
        background-image: linear-gradient(to bottom, #27aae2, #1c9cd3);
        height: 3em;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    }
    .modal--gallery .modal-inner, .modal--fade .modal-inner, .modal--plainscreen .modal-inner, .modal--zoomin .modal-inner, .modal--zoomout .modal-inner, .modal--slidefromtop .modal-inner, .modal--bouncefromtop .modal-inner, .modal--bouncefromtopshaky .modal-inner, .modal--show .modal-inner {
        padding-top: 3em;
        box-shadow: none;
    }
    .modal--gallery .modal-close, .modal--fade .modal-close, .modal--plainscreen .modal-close, .modal--zoomin .modal-close, .modal--zoomout .modal-close, .modal--slidefromtop .modal-close, .modal--bouncefromtop .modal-close, .modal--bouncefromtopshaky .modal-close, .modal--show .modal-close {
        text-decoration: none;
    }
    .modal--gallery .modal-close:after, .modal--fade .modal-close:after, .modal--plainscreen .modal-close:after, .modal--zoomin .modal-close:after, .modal--zoomout .modal-close:after, .modal--slidefromtop .modal-close:after, .modal--bouncefromtop .modal-close:after, .modal--bouncefromtopshaky .modal-close:after, .modal--show .modal-close:after {
        content: attr(data-close);
        font-size: 1em;
        padding: 0.5em 1em;
    }
}

/*
 * Plain Screen Theme Styles
 */
.modal--plainscreen .modal-inner {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.modal--plainscreen .modal-close:before {
    background: white;
}
.modal--plainscreen .modal-close:after {
    box-shadow: 0px -4px 8px -1px rgba(0, 0, 0, 0.25);
}

/**
 * CSS Modal Theme 'Resize'
 * http://drublic.github.com/css-modal
 */
[data-cssmodal-resize] .modal-inner, [data-cssmodal-maxwidth] .modal-inner {
    transition: none;
}
@media screen and (max-width: 690px) {
    [data-cssmodal-resize] .modal-inner, [data-cssmodal-maxwidth] .modal-inner {
        right: auto !important;
    }
    [data-cssmodal-resize] .modal-inner img, [data-cssmodal-maxwidth] .modal-inner img {
        max-width: 100% !important;
    }
    [data-cssmodal-resize] .modal-close:after, [data-cssmodal-maxwidth] .modal-close:after {
        right: 50%;
    }
}
@media screen and (max-width: 30em) {
    [data-cssmodal-resize] .modal-inner, [data-cssmodal-maxwidth] .modal-inner {
        left: 0 !important;
        right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.modal-content img {
    display: block;
}

/**
 * Custom maximum width for a modal
 *
 * Usage: Set `data-cssmodal-maxwidth` with a pixel-based max-width as a value.
 */
[data-cssmodal-maxwidth] .modal-inner {
    width: 100%;
}
@media screen and (max-width: 690px) {
    [data-cssmodal-maxwidth] .modal-inner {
        left: 50%;
    }
    [data-cssmodal-maxwidth] .modal-close:after {
        right: 50% !important;
    }
}
@media screen and (max-width: 30em) {
    [data-cssmodal-maxwidth] .modal-inner {
        max-width: 100% !important;
        margin-left: 0 !important;
    }
    [data-cssmodal-maxwidth] .modal-close:after {
        margin-right: 0 !important;
        right: 0 !important;
    }
}

/*
 * CSS Modal Plugin for displaying an image gallery
 *
 * @author Jonathan Weiß
 * @date 2014-05-16
 */
.modal-detail {
    position: relative;
    min-width: 98px;
    min-height: 98px;
    opacity: 0;
    width: 0;
    height: 0;
    transition: opacity 0s;
}
.modal-detail.is-active {
    opacity: 1;
    width: auto;
    height: auto;
    transition: opacity 0.2s ease-out;
}

.modal--gallery .modal-content-list {
    display: none;
    list-style: none;
    margin: 0.2em -0.2em -0.2em;
    padding: 0;
    overflow: hidden;
}
.modal--gallery .modal-content-list.is-active {
    display: block;
}
.modal--gallery .modal-content-list > li {
    float: left;
    padding: 0.2em;
}
.modal--gallery .modal-content-list img {
    display: block;
    border: 0;
}

.modal--gallery-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
}
.modal--gallery-navigation a {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    text-indent: -99em;
    overflow: hidden;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.modal--gallery-navigation img {
    max-width: 98px;
    max-height: 98px;
}
.modal--gallery-navigation .modal--gallery-navigation-prev {
    left: 0;
}
.modal--gallery-navigation .modal--gallery-navigation-prev:after {
    position: absolute;
    top: 50%;
    height: 32px;
    margin-top: -24px;
    line-height: 32px;
    padding: 0 8px;
    font-size: 64px;
    opacity: 0;
}
.modal--gallery-navigation .modal--gallery-navigation-prev:hover:after, .modal--gallery-navigation .modal--gallery-navigation-prev:focus:after, .modal--gallery-navigation .modal--gallery-navigation-prev:active:after {
    opacity: 1;
}
@media screen and (max-width: 30em) {
    .modal--gallery-navigation .modal--gallery-navigation-prev:after {
        opacity: 1;
    }
}
.modal--gallery-navigation .modal--gallery-navigation-prev:after {
    content: '‹';
    left: 0;
    text-indent: 0;
}
.modal--gallery-navigation .modal--gallery-navigation-next {
    right: 0;
}
.modal--gallery-navigation .modal--gallery-navigation-next:after {
    position: absolute;
    top: 50%;
    height: 32px;
    margin-top: -24px;
    line-height: 32px;
    padding: 0 8px;
    font-size: 64px;
    opacity: 0;
}
.modal--gallery-navigation .modal--gallery-navigation-next:hover:after, .modal--gallery-navigation .modal--gallery-navigation-next:focus:after, .modal--gallery-navigation .modal--gallery-navigation-next:active:after {
    opacity: 1;
}
@media screen and (max-width: 30em) {
    .modal--gallery-navigation .modal--gallery-navigation-next:after {
        opacity: 1;
    }
}
.modal--gallery-navigation .modal--gallery-navigation-next:after {
    content: '›';
    right: 0;
    text-indent: 0;
}

/**
 * Caption
 */
.modal--gallery-caption {
    border-bottom: 1px solid #dddddd;
}
.modal--gallery-caption p {
    margin: 1em 15px;
}

/**
 * A loading spinner
 * http://stackoverflow.com/questions/16250260/android-holo-loading-spinner-in-css
 */
@keyframes rotate-outer {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(1080deg);
    }
}
@keyframes rotate-inner {
    0% {
        transform: rotate(720deg);
    }

    100% {
        transform: rotate(0deg);
    }
}
.spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    margin-top: -32px;
    margin-left: -32px;
}
.spinner .spinner__outer,
.spinner .spinner__inner, .spinner:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.spinner:after {
    content: '';
    margin: 5%;
    border-radius: 100%;
    background: white;
}
.spinner .spinner__outer,
.spinner .spinner__inner {
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.spinner .spinner__outer:before, .spinner .spinner__outer:after,
.spinner .spinner__inner:before,
.spinner .spinner__inner:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
}
.spinner .spinner__outer:before,
.spinner .spinner__inner:before {
    left: 0;
    right: 50%;
    border-radius: 64px 0 0 64px;
}
.spinner .spinner__outer:after,
.spinner .spinner__inner:after {
    left: 50%;
    right: 0;
    border-radius: 0 64px 64px 0;
}
.spinner .spinner__outer {
    animation-name: rotate-outer;
}
.spinner .spinner__inner {
    animation-name: rotate-inner;
}
.spinner .spinner__outer:before {
    background-image: linear-gradient(to bottom, rgba(150, 150, 150, 0), rgba(150, 150, 150, 0.5));
}
.spinner .spinner__outer:after {
    background-image: linear-gradient(to bottom, #969696, rgba(150, 150, 150, 0.5));
}
.spinner .spinner__inner:before {
    background-image: linear-gradient(to bottom, rgba(150, 150, 150, 0.5), rgba(200, 200, 200, 0.5));
}
.spinner .spinner__inner:after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(200, 200, 200, 0.5));
}

/**
 * CSS Modal Plugin: Stretch height
 */
[data-cssmodal-stretch] .modal-inner {
    top: 10%;
    min-height: 80%;
}
[data-cssmodal-stretch] .modal-content {
    max-height: none !important;
}
[data-cssmodal-stretch] .modal-close:after {
    top: 10%;
    margin-top: -25px;
}
@media screen and (max-width: 30em) {
    [data-cssmodal-stretch] .modal-inner {
        top: 0;
    }
    [data-cssmodal-stretch] .modal-close:after {
        margin-top: 0;
    }
}

/*! * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com) * Copyright 2011-2017 The Bootstrap Authors * Copyright 2011-2017 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,::after,::before{box-sizing:border-box;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;margin-right:-15px;margin-left:-15px}
.row.nowrap {-o-flex-wrap: nowrap;flex-wrap: nowrap;}
/*text align*/
.align-left{text-align: left;}.align-center {text-align: center;}.align-right{text-align: right;}
@media (min-width:360px){.align-xxs-left{text-align: left;}.align-xxs-center {text-align: center;}.align-xxs-right{text-align: right;}}
@media (min-width:420px){.align-xs-left{text-align: left;}.align-xs-center {text-align: center;}.align-xs-right{text-align: right;}}
@media (min-width:1410px){.xxl-no-gutters{margin-right:0;margin-left:0}.xxl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxl-sm-gutters{margin-right:-5px;margin-left:-5px}.xxl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxl-md-gutters{margin-right:-10px;margin-left:-10px}.xxl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxl-lg-gutters{margin-right:-15px;margin-left:-15px}.xxl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:576px){.align-sm-left{text-align: left;}.align-sm-center {text-align: center;}.align-sm-right{text-align: right;}}
@media (min-width:768px){.align-md-left{text-align: left;}.align-md-center {text-align: center;}.align-md-right{text-align: right;}}
@media (min-width:992px){.align-lg-left{text-align: left;}.align-lg-center {text-align: center;}.align-lg-right{text-align: right;}}
@media (min-width:1200px){.align-xl-left{text-align: left;}.align-xl-center {text-align: center;}.align-xl-right{text-align: right;}}
@media (min-width:1420px){.align-xxl-left{text-align: left;}.align-xxl-center {text-align: center;}.align-xxl-right{text-align: right;}}
/*offsets*/
.mb-0 {margin-bottom: 0px;}.mb-5 {margin-bottom: 5px;}.mb-10 {margin-bottom: 10px;}.mb-15 {margin-bottom: 15px;}.mb-20 {margin-bottom: 20px;}.mb-25 {margin-bottom: 25px;}.mb-30 {margin-bottom: 30px;}.mb-35 {margin-bottom: 35px;}.mb-40 {margin-bottom: 40px;}.mb-45 {margin-bottom: 45px;}.mb-50 {margin-bottom: 50px;}.mb-55 {margin-bottom: 55px;}.mb-60 {margin-bottom: 60px;}.mb-65 {margin-bottom: 65px;}.mb-70 {margin-bottom: 70px;}.mb-75 {margin-bottom: 75px;}.mb-80 {margin-bottom: 80px;}.mb-85 {margin-bottom: 85px;}.mb-90 {margin-bottom: 90px;}.mb-95 {margin-bottom: 95px;}.mb-100 {margin-bottom: 100px;}.mb-110 {margin-bottom: 110px;}.mb-120 {margin-bottom: 120px;}.mb-130 {margin-bottom: 130px;}.mb-140 {margin-bottom: 140px;}.mb-150 {margin-bottom: 150px;}.mb-160 {margin-bottom: 160px;}.mt-0 {margin-top: 0px;}.mt-0 {margin-top: 0px;}.mt-5 {margin-top: 5px;}.mt-10 {margin-top: 10px;}.mt-15 {margin-top: 15px;}.mt-20 {margin-top: 20px;}.mt-25 {margin-top: 25px;}.mt-30 {margin-top: 30px;}.mt-35 {margin-top: 35px;}.mt-40 {margin-top: 40px;}.mt-45 {margin-top: 45px;}.mt-50 {margin-top: 50px;}.mt-55 {margin-top: 55px;}.mt-60 {margin-top: 60px;}.mt-65 {margin-top: 65px;}.mt-70 {margin-top: 70px;}.mt-75 {margin-top: 75px;}.mt-80 {margin-top: 80px;}.mt-85 {margin-top: 85px;}.mt-90 {margin-top: 90px;}.mt-95 {margin-top: 95px;}.mt-100 {margin-top: 100px;}.mt-110 {margin-top: 110px;}.mt-120 {margin-top: 120px;}.mt-130 {margin-top: 130px;}.mt-140 {margin-top: 140px;}.mt-150 {margin-top: 150px;}.mt-160 {margin-top: 160px;}.pb-0 {padding-bottom: 0px;}.pb-5 {padding-bottom: 5px;}.pb-10 {padding-bottom: 10px;}.pb-15 {padding-bottom: 15px;}.pb-20 {padding-bottom: 20px;}.pb-25 {padding-bottom: 25px;}.pb-30 {padding-bottom: 30px;}.pb-35 {padding-bottom: 35px;}.pb-40 {padding-bottom: 40px;}.pb-45 {padding-bottom: 45px;}.pb-50 {padding-bottom: 50px;}.pb-55 {padding-bottom: 55px;}.pb-60 {padding-bottom: 60px;}.pb-65 {padding-bottom: 65px;}.pb-70 {padding-bottom: 70px;}.pb-75 {padding-bottom: 75px;}.pb-80 {padding-bottom: 80px;}.pb-85 {padding-bottom: 85px;}.pb-90 {padding-bottom: 90px;}.pb-95 {padding-bottom: 95px;}.pb-100 {padding-bottom: 100px;}.pb-110 {padding-bottom: 110px;}.pb-120 {padding-bottom: 120px;}.pb-130 {padding-bottom: 130px;}.pb-140 {padding-bottom: 140px;}.pb-150 {padding-bottom: 150px;}.pb-160 {padding-bottom: 160px;}.pt-0 {padding-top: 0px;}.pt-5 {padding-top: 5px;}.pt-10 {padding-top: 10px;}.pt-15 {padding-top: 15px;}.pt-20 {padding-top: 20px;}.pt-25 {padding-top: 25px;}.pt-30 {padding-top: 30px;}.pt-35 {padding-top: 35px;}.pt-40 {padding-top: 40px;}.pt-45 {padding-top: 45px;}.pt-50 {padding-top: 50px;}.pt-55 {padding-top: 55px;}.pt-60 {padding-top: 60px;}.pt-65 {padding-top: 65px;}.pt-70 {padding-top: 70px;}.pt-75 {padding-top: 75px;}.pt-80 {padding-top: 80px;}.pt-85 {padding-top: 85px;}.pt-90 {padding-top: 90px;}.pt-95 {padding-top: 95px;}.pt-100 {padding-top: 100px;}.pt-110 {padding-top: 110px;}.pt-120 {padding-top: 120px;}.pt-130 {padding-top: 130px;}.pt-140 {padding-top: 140px;}.pt-150 {padding-top: 150px;}.pt-160 {padding-top: 160px;}
@media (min-width:360px){.xxs-mb-0 {margin-bottom: 0px;}.xxs-mb-5 {margin-bottom: 5px;}.xxs-mb-10 {margin-bottom: 10px;}.xxs-mb-15 {margin-bottom: 15px;}.xxs-mb-20 {margin-bottom: 20px;}.xxs-mb-25 {margin-bottom: 25px;}.xxs-mb-30 {margin-bottom: 30px;}.xxs-mb-35 {margin-bottom: 35px;}.xxs-mb-40 {margin-bottom: 40px;}.xxs-mb-45 {margin-bottom: 45px;}.xxs-mb-50 {margin-bottom: 50px;}.xxs-mb-55 {margin-bottom: 55px;}.xxs-mb-60 {margin-bottom: 60px;}.xxs-mb-65 {margin-bottom: 65px;}.xxs-mb-70 {margin-bottom: 70px;}.xxs-mb-75 {margin-bottom: 75px;}.xxs-mb-80 {margin-bottom: 80px;}.xxs-mb-85 {margin-bottom: 85px;}.xxs-mb-90 {margin-bottom: 90px;}.xxs-mb-95 {margin-bottom: 95px;}.xxs-mb-100 {margin-bottom: 100px;}.xxs-mb-110 {margin-bottom: 110px;}.xxs-mb-120 {margin-bottom: 120px;}.xxs-mb-130 {margin-bottom: 130px;}.xxs-mb-140 {margin-bottom: 140px;}.xxs-mb-150 {margin-bottom: 150px;}.xxs-mb-160 {margin-bottom: 160px;}.xxs-mt-0 {margin-top: 0px;}.xxs-mt-5 {margin-top: 5px;}.xxs-mt-10 {margin-top: 10px;}.xxs-mt-15 {margin-top: 15px;}.xxs-mt-20 {margin-top: 20px;}.xxs-mt-25 {margin-top: 25px;}.xxs-mt-30 {margin-top: 30px;}.xxs-mt-35 {margin-top: 35px;}.xxs-mt-40 {margin-top: 40px;}.xxs-mt-45 {margin-top: 45px;}.xxs-mt-50 {margin-top: 50px;}.xxs-mt-55 {margin-top: 55px;}.xxs-mt-60 {margin-top: 60px;}.xxs-mt-65 {margin-top: 65px;}.xxs-mt-70 {margin-top: 70px;}.xxs-mt-75 {margin-top: 75px;}.xxs-mt-80 {margin-top: 80px;}.xxs-mt-85 {margin-top: 85px;}.xxs-mt-90 {margin-top: 90px;}.xxs-mt-95 {margin-top: 95px;}.xxs-mt-100 {margin-top: 100px;}.xxs-mt-110 {margin-top: 110px;}.xxs-mt-120 {margin-top: 120px;}.xxs-mt-130 {margin-top: 130px;}.xxs-mt-140 {margin-top: 140px;}.xxs-mt-150 {margin-top: 150px;}.xxs-mt-160 {margin-top: 160px;}.xxs-pb-0 {padding-bottom: 0px;}.xxs-pb-5 {padding-bottom: 5px;}.xxs-pb-10 {padding-bottom: 10px;}.xxs-pb-15 {padding-bottom: 15px;}.xxs-pb-20 {padding-bottom: 20px;}.xxs-pb-25 {padding-bottom: 25px;}.xxs-pb-30 {padding-bottom: 30px;}.xxs-pb-35 {padding-bottom: 35px;}.xxs-pb-40 {padding-bottom: 40px;}.xxs-pb-45 {padding-bottom: 45px;}.xxs-pb-50 {padding-bottom: 50px;}.xxs-pb-55 {padding-bottom: 55px;}.xxs-pb-60 {padding-bottom: 60px;}.xxs-pb-65 {padding-bottom: 65px;}.xxs-pb-70 {padding-bottom: 70px;}.xxs-pb-75 {padding-bottom: 75px;}.xxs-pb-80 {padding-bottom: 80px;}.xxs-pb-85 {padding-bottom: 85px;}.xxs-pb-90 {padding-bottom: 90px;}.xxs-pb-95 {padding-bottom: 95px;}.xxs-pb-100 {padding-bottom: 100px;}.xxs-pb-110 {padding-bottom: 110px;}.xxs-pb-120 {padding-bottom: 120px;}.xxs-pb-130 {padding-bottom: 130px;}.xxs-pb-140 {padding-bottom: 140px;}.xxs-pb-150 {padding-bottom: 150px;}.xxs-pb-160 {padding-bottom: 160px;}.xxs-pt-0 {padding-top: 0px;}.xxs-pt-5 {padding-top: 5px;}.xxs-pt-10 {padding-top: 10px;}.xxs-pt-15 {padding-top: 15px;}.xxs-pt-20 {padding-top: 20px;}.xxs-pt-25 {padding-top: 25px;}.xxs-pt-30 {padding-top: 30px;}.xxs-pt-35 {padding-top: 35px;}.xxs-pt-40 {padding-top: 40px;}.xxs-pt-45 {padding-top: 45px;}.xxs-pt-50 {padding-top: 50px;}.xxs-pt-55 {padding-top: 55px;}.xxs-pt-60 {padding-top: 60px;}.xxs-pt-65 {padding-top: 65px;}.xxs-pt-70 {padding-top: 70px;}.xxs-pt-75 {padding-top: 75px;}.xxs-pt-80 {padding-top: 80px;}.xxs-pt-85 {padding-top: 85px;}.xxs-pt-90 {padding-top: 90px;}.xxs-pt-95 {padding-top: 95px;}.xxs-pt-100 {padding-top: 100px;}.xxs-pt-110 {padding-top: 110px;}.xxs-pt-120 {padding-top: 120px;}.xxs-pt-130 {padding-top: 130px;}.xxs-pt-140 {padding-top: 140px;}.xxs-pt-150 {padding-top: 150px;}.xxs-pt-160 {padding-top: 160px;}}
@media (min-width:420px){.xs-mb-0 {margin-bottom: 0px;}.xs-mb-5 {margin-bottom: 5px;}.xs-mb-10 {margin-bottom: 10px;}.xs-mb-15 {margin-bottom: 15px;}.xs-mb-20 {margin-bottom: 20px;}.xs-mb-25 {margin-bottom: 25px;}.xs-mb-30 {margin-bottom: 30px;}.xs-mb-35 {margin-bottom: 35px;}.xs-mb-40 {margin-bottom: 40px;}.xs-mb-45 {margin-bottom: 45px;}.xs-mb-50 {margin-bottom: 50px;}.xs-mb-55 {margin-bottom: 55px;}.xs-mb-60 {margin-bottom: 60px;}.xs-mb-65 {margin-bottom: 65px;}.xs-mb-70 {margin-bottom: 70px;}.xs-mb-75 {margin-bottom: 75px;}.xs-mb-80 {margin-bottom: 80px;}.xs-mb-85 {margin-bottom: 85px;}.xs-mb-90 {margin-bottom: 90px;}.xs-mb-95 {margin-bottom: 95px;}.xs-mb-100 {margin-bottom: 100px;}.xs-mb-110 {margin-bottom: 110px;}.xs-mb-120 {margin-bottom: 120px;}.xs-mb-130 {margin-bottom: 130px;}.xs-mb-140 {margin-bottom: 140px;}.xs-mb-150 {margin-bottom: 150px;}.xs-mb-160 {margin-bottom: 160px;}.xs-mt-0 {margin-top: 0px;}.xs-mt-5 {margin-top: 5px;}.xs-mt-10 {margin-top: 10px;}.xs-mt-15 {margin-top: 15px;}.xs-mt-20 {margin-top: 20px;}.xs-mt-25 {margin-top: 25px;}.xs-mt-30 {margin-top: 30px;}.xs-mt-35 {margin-top: 35px;}.xs-mt-40 {margin-top: 40px;}.xs-mt-45 {margin-top: 45px;}.xs-mt-50 {margin-top: 50px;}.xs-mt-55 {margin-top: 55px;}.xs-mt-60 {margin-top: 60px;}.xs-mt-65 {margin-top: 65px;}.xs-mt-70 {margin-top: 70px;}.xs-mt-75 {margin-top: 75px;}.xs-mt-80 {margin-top: 80px;}.xs-mt-85 {margin-top: 85px;}.xs-mt-90 {margin-top: 90px;}.xs-mt-95 {margin-top: 95px;}.xs-mt-100 {margin-top: 100px;}.xs-mt-110 {margin-top: 110px;}.xs-mt-120 {margin-top: 120px;}.xs-mt-130 {margin-top: 130px;}.xs-mt-140 {margin-top: 140px;}.xs-mt-150 {margin-top: 150px;}.xs-mt-160 {margin-top: 160px;}.xs-pb-0 {padding-bottom: 0px;}.xs-pb-5 {padding-bottom: 5px;}.xs-pb-10 {padding-bottom: 10px;}.xs-pb-15 {padding-bottom: 15px;}.xs-pb-20 {padding-bottom: 20px;}.xs-pb-25 {padding-bottom: 25px;}.xs-pb-30 {padding-bottom: 30px;}.xs-pb-35 {padding-bottom: 35px;}.xs-pb-40 {padding-bottom: 40px;}.xs-pb-45 {padding-bottom: 45px;}.xs-pb-50 {padding-bottom: 50px;}.xs-pb-55 {padding-bottom: 55px;}.xs-pb-60 {padding-bottom: 60px;}.xs-pb-65 {padding-bottom: 65px;}.xs-pb-70 {padding-bottom: 70px;}.xs-pb-75 {padding-bottom: 75px;}.xs-pb-80 {padding-bottom: 80px;}.xs-pb-85 {padding-bottom: 85px;}.xs-pb-90 {padding-bottom: 90px;}.xs-pb-95 {padding-bottom: 95px;}.xs-pb-100 {padding-bottom: 100px;}.xs-pb-110 {padding-bottom: 110px;}.xs-pb-120 {padding-bottom: 120px;}.xs-pb-130 {padding-bottom: 130px;}.xs-pb-140 {padding-bottom: 140px;}.xs-pb-150 {padding-bottom: 150px;}.xs-pb-160 {padding-bottom: 160px;}.xs-pt-0 {padding-top: 0px;}.xs-pt-5 {padding-top: 5px;}.xs-pt-10 {padding-top: 10px;}.xs-pt-15 {padding-top: 15px;}.xs-pt-20 {padding-top: 20px;}.xs-pt-25 {padding-top: 25px;}.xs-pt-30 {padding-top: 30px;}.xs-pt-35 {padding-top: 35px;}.xs-pt-40 {padding-top: 40px;}.xs-pt-45 {padding-top: 45px;}.xs-pt-50 {padding-top: 50px;}.xs-pt-55 {padding-top: 55px;}.xs-pt-60 {padding-top: 60px;}.xs-pt-65 {padding-top: 65px;}.xs-pt-70 {padding-top: 70px;}.xs-pt-75 {padding-top: 75px;}.xs-pt-80 {padding-top: 80px;}.xs-pt-85 {padding-top: 85px;}.xs-pt-90 {padding-top: 90px;}.xs-pt-95 {padding-top: 95px;}.xs-pt-100 {padding-top: 100px;}.xs-pt-110 {padding-top: 110px;}.xs-pt-120 {padding-top: 120px;}.xs-pt-130 {padding-top: 130px;}.xs-pt-140 {padding-top: 140px;}.xs-pt-150 {padding-top: 150px;}.xs-pt-160 {padding-top: 160px;}}
@media (min-width:576px){.sm-mb-0 {margin-bottom: 0px;}.sm-mb-5 {margin-bottom: 5px;}.sm-mb-10 {margin-bottom: 10px;}.sm-mb-15 {margin-bottom: 15px;}.sm-mb-20 {margin-bottom: 20px;}.sm-mb-25 {margin-bottom: 25px;}.sm-mb-30 {margin-bottom: 30px;}.sm-mb-35 {margin-bottom: 35px;}.sm-mb-40 {margin-bottom: 40px;}.sm-mb-45 {margin-bottom: 45px;}.sm-mb-50 {margin-bottom: 50px;}.sm-mb-55 {margin-bottom: 55px;}.sm-mb-60 {margin-bottom: 60px;}.sm-mb-65 {margin-bottom: 65px;}.sm-mb-70 {margin-bottom: 70px;}.sm-mb-75 {margin-bottom: 75px;}.sm-mb-80 {margin-bottom: 80px;}.sm-mb-85 {margin-bottom: 85px;}.sm-mb-90 {margin-bottom: 90px;}.sm-mb-95 {margin-bottom: 95px;}.sm-mb-100 {margin-bottom: 100px;}.sm-mb-110 {margin-bottom: 110px;}.sm-mb-120 {margin-bottom: 120px;}.sm-mb-130 {margin-bottom: 130px;}.sm-mb-140 {margin-bottom: 140px;}.sm-mb-150 {margin-bottom: 150px;}.sm-mb-160 {margin-bottom: 160px;}.sm-mt-0 {margin-top: 0px;}.sm-mt-5 {margin-top: 5px;}.sm-mt-10 {margin-top: 10px;}.sm-mt-15 {margin-top: 15px;}.sm-mt-20 {margin-top: 20px;}.sm-mt-25 {margin-top: 25px;}.sm-mt-30 {margin-top: 30px;}.sm-mt-35 {margin-top: 35px;}.sm-mt-40 {margin-top: 40px;}.sm-mt-45 {margin-top: 45px;}.sm-mt-50 {margin-top: 50px;}.sm-mt-55 {margin-top: 55px;}.sm-mt-60 {margin-top: 60px;}.sm-mt-65 {margin-top: 65px;}.sm-mt-70 {margin-top: 70px;}.sm-mt-75 {margin-top: 75px;}.sm-mt-80 {margin-top: 80px;}.sm-mt-85 {margin-top: 85px;}.sm-mt-90 {margin-top: 90px;}.sm-mt-95 {margin-top: 95px;}.sm-mt-100 {margin-top: 100px;}.sm-mt-110 {margin-top: 110px;}.sm-mt-120 {margin-top: 120px;}.sm-mt-130 {margin-top: 130px;}.sm-mt-140 {margin-top: 140px;}.sm-mt-150 {margin-top: 150px;}.sm-mt-160 {margin-top: 160px;}.sm-pb-0 {padding-bottom: 0px;}.sm-pb-5 {padding-bottom: 5px;}.sm-pb-10 {padding-bottom: 10px;}.sm-pb-15 {padding-bottom: 15px;}.sm-pb-20 {padding-bottom: 20px;}.sm-pb-25 {padding-bottom: 25px;}.sm-pb-30 {padding-bottom: 30px;}.sm-pb-35 {padding-bottom: 35px;}.sm-pb-40 {padding-bottom: 40px;}.sm-pb-45 {padding-bottom: 45px;}.sm-pb-50 {padding-bottom: 50px;}.sm-pb-55 {padding-bottom: 55px;}.sm-pb-60 {padding-bottom: 60px;}.sm-pb-65 {padding-bottom: 65px;}.sm-pb-70 {padding-bottom: 70px;}.sm-pb-75 {padding-bottom: 75px;}.sm-pb-80 {padding-bottom: 80px;}.sm-pb-85 {padding-bottom: 85px;}.sm-pb-90 {padding-bottom: 90px;}.sm-pb-95 {padding-bottom: 95px;}.sm-pb-100 {padding-bottom: 100px;}.sm-pb-110 {padding-bottom: 110px;}.sm-pb-120 {padding-bottom: 120px;}.sm-pb-130 {padding-bottom: 130px;}.sm-pb-140 {padding-bottom: 140px;}.sm-pb-150 {padding-bottom: 150px;}.sm-pb-160 {padding-bottom: 160px;}.sm-pt-0 {padding-top: 0px;}.sm-pt-5 {padding-top: 5px;}.sm-pt-10 {padding-top: 10px;}.sm-pt-15 {padding-top: 15px;}.sm-pt-20 {padding-top: 20px;}.sm-pt-25 {padding-top: 25px;}.sm-pt-30 {padding-top: 30px;}.sm-pt-35 {padding-top: 35px;}.sm-pt-40 {padding-top: 40px;}.sm-pt-45 {padding-top: 45px;}.sm-pt-50 {padding-top: 50px;}.sm-pt-55 {padding-top: 55px;}.sm-pt-60 {padding-top: 60px;}.sm-pt-65 {padding-top: 65px;}.sm-pt-70 {padding-top: 70px;}.sm-pt-75 {padding-top: 75px;}.sm-pt-80 {padding-top: 80px;}.sm-pt-85 {padding-top: 85px;}.sm-pt-90 {padding-top: 90px;}.sm-pt-95 {padding-top: 95px;}.sm-pt-100 {padding-top: 100px;}.sm-pt-110 {padding-top: 110px;}.sm-pt-120 {padding-top: 120px;}.sm-pt-130 {padding-top: 130px;}.sm-pt-140 {padding-top: 140px;}.sm-pt-150 {padding-top: 150px;}.sm-pt-160 {padding-top: 160px;}}
@media (min-width:768px){.md-mb-0 {margin-bottom: 0px;}.md-mb-5 {margin-bottom: 5px;}.md-mb-10 {margin-bottom: 10px;}.md-mb-15 {margin-bottom: 15px;}.md-mb-20 {margin-bottom: 20px;}.md-mb-25 {margin-bottom: 25px;}.md-mb-30 {margin-bottom: 30px;}.md-mb-35 {margin-bottom: 35px;}.md-mb-40 {margin-bottom: 40px;}.md-mb-45 {margin-bottom: 45px;}.md-mb-50 {margin-bottom: 50px;}.md-mb-55 {margin-bottom: 55px;}.md-mb-60 {margin-bottom: 60px;}.md-mb-65 {margin-bottom: 65px;}.md-mb-70 {margin-bottom: 70px;}.md-mb-75 {margin-bottom: 75px;}.md-mb-80 {margin-bottom: 80px;}.md-mb-85 {margin-bottom: 85px;}.md-mb-90 {margin-bottom: 90px;}.md-mb-95 {margin-bottom: 95px;}.md-mb-100 {margin-bottom: 100px;}.md-mb-110 {margin-bottom: 110px;}.md-mb-120 {margin-bottom: 120px;}.md-mb-130 {margin-bottom: 130px;}.md-mb-140 {margin-bottom: 140px;}.md-mb-150 {margin-bottom: 150px;}.md-mb-160 {margin-bottom: 160px;}.md-mt-0 {margin-top: 0px;}.md-mt-5 {margin-top: 5px;}.md-mt-10 {margin-top: 10px;}.md-mt-15 {margin-top: 15px;}.md-mt-20 {margin-top: 20px;}.md-mt-25 {margin-top: 25px;}.md-mt-30 {margin-top: 30px;}.md-mt-35 {margin-top: 35px;}.md-mt-40 {margin-top: 40px;}.md-mt-45 {margin-top: 45px;}.md-mt-50 {margin-top: 50px;}.md-mt-55 {margin-top: 55px;}.md-mt-60 {margin-top: 60px;}.md-mt-65 {margin-top: 65px;}.md-mt-70 {margin-top: 70px;}.md-mt-75 {margin-top: 75px;}.md-mt-80 {margin-top: 80px;}.md-mt-85 {margin-top: 85px;}.md-mt-90 {margin-top: 90px;}.md-mt-95 {margin-top: 95px;}.md-mt-100 {margin-top: 100px;}.md-mt-110 {margin-top: 110px;}.md-mt-120 {margin-top: 120px;}.md-mt-130 {margin-top: 130px;}.md-mt-140 {margin-top: 140px;}.md-mt-150 {margin-top: 150px;}.md-mt-160 {margin-top: 160px;}.md-pb-0 {padding-bottom: 0px;}.md-pb-5 {padding-bottom: 5px;}.md-pb-10 {padding-bottom: 10px;}.md-pb-15 {padding-bottom: 15px;}.md-pb-20 {padding-bottom: 20px;}.md-pb-25 {padding-bottom: 25px;}.md-pb-30 {padding-bottom: 30px;}.md-pb-35 {padding-bottom: 35px;}.md-pb-40 {padding-bottom: 40px;}.md-pb-45 {padding-bottom: 45px;}.md-pb-50 {padding-bottom: 50px;}.md-pb-55 {padding-bottom: 55px;}.md-pb-60 {padding-bottom: 60px;}.md-pb-65 {padding-bottom: 65px;}.md-pb-70 {padding-bottom: 70px;}.md-pb-75 {padding-bottom: 75px;}.md-pb-80 {padding-bottom: 80px;}.md-pb-85 {padding-bottom: 85px;}.md-pb-90 {padding-bottom: 90px;}.md-pb-95 {padding-bottom: 95px;}.md-pb-100 {padding-bottom: 100px;}.md-pb-110 {padding-bottom: 110px;}.md-pb-120 {padding-bottom: 120px;}.md-pb-130 {padding-bottom: 130px;}.md-pb-140 {padding-bottom: 140px;}.md-pb-150 {padding-bottom: 150px;}.md-pb-160 {padding-bottom: 160px;}.md-pt-0 {padding-top: 0px;}.md-pt-5 {padding-top: 5px;}.md-pt-10 {padding-top: 10px;}.md-pt-15 {padding-top: 15px;}.md-pt-20 {padding-top: 20px;}.md-pt-25 {padding-top: 25px;}.md-pt-30 {padding-top: 30px;}.md-pt-35 {padding-top: 35px;}.md-pt-40 {padding-top: 40px;}.md-pt-45 {padding-top: 45px;}.md-pt-50 {padding-top: 50px;}.md-pt-55 {padding-top: 55px;}.md-pt-60 {padding-top: 60px;}.md-pt-65 {padding-top: 65px;}.md-pt-70 {padding-top: 70px;}.md-pt-75 {padding-top: 75px;}.md-pt-80 {padding-top: 80px;}.md-pt-85 {padding-top: 85px;}.md-pt-90 {padding-top: 90px;}.md-pt-95 {padding-top: 95px;}.md-pt-100 {padding-top: 100px;}.md-pt-110 {padding-top: 110px;}.md-pt-120 {padding-top: 120px;}.md-pt-130 {padding-top: 130px;}.md-pt-140 {padding-top: 140px;}.md-pt-150 {padding-top: 150px;}.md-pt-160 {padding-top: 160px;}}
@media (min-width:992px){.lg-mb-0 {margin-bottom: 0px;}.lg-mb-5 {margin-bottom: 5px;}.lg-mb-10 {margin-bottom: 10px;}.lg-mb-15 {margin-bottom: 15px;}.lg-mb-20 {margin-bottom: 20px;}.lg-mb-25 {margin-bottom: 25px;}.lg-mb-30 {margin-bottom: 30px;}.lg-mb-35 {margin-bottom: 35px;}.lg-mb-40 {margin-bottom: 40px;}.lg-mb-45 {margin-bottom: 45px;}.lg-mb-50 {margin-bottom: 50px;}.lg-mb-55 {margin-bottom: 55px;}.lg-mb-60 {margin-bottom: 60px;}.lg-mb-65 {margin-bottom: 65px;}.lg-mb-70 {margin-bottom: 70px;}.lg-mb-75 {margin-bottom: 75px;}.lg-mb-80 {margin-bottom: 80px;}.lg-mb-85 {margin-bottom: 85px;}.lg-mb-90 {margin-bottom: 90px;}.lg-mb-95 {margin-bottom: 95px;}.lg-mb-100 {margin-bottom: 100px;}.lg-mb-110 {margin-bottom: 110px;}.lg-mb-120 {margin-bottom: 120px;}.lg-mb-130 {margin-bottom: 130px;}.lg-mb-140 {margin-bottom: 140px;}.lg-mb-150 {margin-bottom: 150px;}.lg-mb-160 {margin-bottom: 160px;}.lg-mt-0 {margin-top: 0px;}.lg-mt-5 {margin-top: 5px;}.lg-mt-10 {margin-top: 10px;}.lg-mt-15 {margin-top: 15px;}.lg-mt-20 {margin-top: 20px;}.lg-mt-25 {margin-top: 25px;}.lg-mt-30 {margin-top: 30px;}.lg-mt-35 {margin-top: 35px;}.lg-mt-40 {margin-top: 40px;}.lg-mt-45 {margin-top: 45px;}.lg-mt-50 {margin-top: 50px;}.lg-mt-55 {margin-top: 55px;}.lg-mt-60 {margin-top: 60px;}.lg-mt-65 {margin-top: 65px;}.lg-mt-70 {margin-top: 70px;}.lg-mt-75 {margin-top: 75px;}.lg-mt-80 {margin-top: 80px;}.lg-mt-85 {margin-top: 85px;}.lg-mt-90 {margin-top: 90px;}.lg-mt-95 {margin-top: 95px;}.lg-mt-100 {margin-top: 100px;}.lg-mt-110 {margin-top: 110px;}.lg-mt-120 {margin-top: 120px;}.lg-mt-130 {margin-top: 130px;}.lg-mt-140 {margin-top: 140px;}.lg-mt-150 {margin-top: 150px;}.lg-mt-160 {margin-top: 160px;}.lg-pb-0 {padding-bottom: 0px;}.lg-pb-5 {padding-bottom: 5px;}.lg-pb-10 {padding-bottom: 10px;}.lg-pb-15 {padding-bottom: 15px;}.lg-pb-20 {padding-bottom: 20px;}.lg-pb-25 {padding-bottom: 25px;}.lg-pb-30 {padding-bottom: 30px;}.lg-pb-35 {padding-bottom: 35px;}.lg-pb-40 {padding-bottom: 40px;}.lg-pb-45 {padding-bottom: 45px;}.lg-pb-50 {padding-bottom: 50px;}.lg-pb-55 {padding-bottom: 55px;}.lg-pb-60 {padding-bottom: 60px;}.lg-pb-65 {padding-bottom: 65px;}.lg-pb-70 {padding-bottom: 70px;}.lg-pb-75 {padding-bottom: 75px;}.lg-pb-80 {padding-bottom: 80px;}.lg-pb-85 {padding-bottom: 85px;}.lg-pb-90 {padding-bottom: 90px;}.lg-pb-95 {padding-bottom: 95px;}.lg-pb-100 {padding-bottom: 100px;}.lg-pb-110 {padding-bottom: 110px;}.lg-pb-120 {padding-bottom: 120px;}.lg-pb-130 {padding-bottom: 130px;}.lg-pb-140 {padding-bottom: 140px;}.lg-pb-150 {padding-bottom: 150px;}.lg-pb-160 {padding-bottom: 160px;}.lg-pt-0 {padding-top: 0px;}.lg-pt-5 {padding-top: 5px;}.lg-pt-10 {padding-top: 10px;}.lg-pt-15 {padding-top: 15px;}.lg-pt-20 {padding-top: 20px;}.lg-pt-25 {padding-top: 25px;}.lg-pt-30 {padding-top: 30px;}.lg-pt-35 {padding-top: 35px;}.lg-pt-40 {padding-top: 40px;}.lg-pt-45 {padding-top: 45px;}.lg-pt-50 {padding-top: 50px;}.lg-pt-55 {padding-top: 55px;}.lg-pt-60 {padding-top: 60px;}.lg-pt-65 {padding-top: 65px;}.lg-pt-70 {padding-top: 70px;}.lg-pt-75 {padding-top: 75px;}.lg-pt-80 {padding-top: 80px;}.lg-pt-85 {padding-top: 85px;}.lg-pt-90 {padding-top: 90px;}.lg-pt-95 {padding-top: 95px;}.lg-pt-100 {padding-top: 100px;}.lg-pt-110 {padding-top: 110px;}.lg-pt-120 {padding-top: 120px;}.lg-pt-130 {padding-top: 130px;}.lg-pt-140 {padding-top: 140px;}.lg-pt-150 {padding-top: 150px;}.lg-pt-160 {padding-top: 160px;}}
@media (min-width:1200px){.xl-mb-0 {margin-bottom: 0px;}.xl-mb-5 {margin-bottom: 5px;}.xl-mb-10 {margin-bottom: 10px;}.xl-mb-15 {margin-bottom: 15px;}.xl-mb-20 {margin-bottom: 20px;}.xl-mb-25 {margin-bottom: 25px;}.xl-mb-30 {margin-bottom: 30px;}.xl-mb-35 {margin-bottom: 35px;}.xl-mb-40 {margin-bottom: 40px;}.xl-mb-45 {margin-bottom: 45px;}.xl-mb-50 {margin-bottom: 50px;}.xl-mb-55 {margin-bottom: 55px;}.xl-mb-60 {margin-bottom: 60px;}.xl-mb-65 {margin-bottom: 65px;}.xl-mb-70 {margin-bottom: 70px;}.xl-mb-75 {margin-bottom: 75px;}.xl-mb-80 {margin-bottom: 80px;}.xl-mb-85 {margin-bottom: 85px;}.xl-mb-90 {margin-bottom: 90px;}.xl-mb-95 {margin-bottom: 95px;}.xl-mb-100 {margin-bottom: 100px;}.xl-mb-110 {margin-bottom: 110px;}.xl-mb-120 {margin-bottom: 120px;}.xl-mb-130 {margin-bottom: 130px;}.xl-mb-140 {margin-bottom: 140px;}.xl-mb-150 {margin-bottom: 150px;}.xl-mb-160 {margin-bottom: 160px;}.xl-mt-0 {margin-top: 0px;}.xl-mt-5 {margin-top: 5px;}.xl-mt-10 {margin-top: 10px;}.xl-mt-15 {margin-top: 15px;}.xl-mt-20 {margin-top: 20px;}.xl-mt-25 {margin-top: 25px;}.xl-mt-30 {margin-top: 30px;}.xl-mt-35 {margin-top: 35px;}.xl-mt-40 {margin-top: 40px;}.xl-mt-45 {margin-top: 45px;}.xl-mt-50 {margin-top: 50px;}.xl-mt-55 {margin-top: 55px;}.xl-mt-60 {margin-top: 60px;}.xl-mt-65 {margin-top: 65px;}.xl-mt-70 {margin-top: 70px;}.xl-mt-75 {margin-top: 75px;}.xl-mt-80 {margin-top: 80px;}.xl-mt-85 {margin-top: 85px;}.xl-mt-90 {margin-top: 90px;}.xl-mt-95 {margin-top: 95px;}.xl-mt-100 {margin-top: 100px;}.xl-mt-110 {margin-top: 110px;}.xl-mt-120 {margin-top: 120px;}.xl-mt-130 {margin-top: 130px;}.xl-mt-140 {margin-top: 140px;}.xl-mt-150 {margin-top: 150px;}.xl-mt-160 {margin-top: 160px;}.xl-pb-0 {padding-bottom: 0px;}.xl-pb-5 {padding-bottom: 5px;}.xl-pb-10 {padding-bottom: 10px;}.xl-pb-15 {padding-bottom: 15px;}.xl-pb-20 {padding-bottom: 20px;}.xl-pb-25 {padding-bottom: 25px;}.xl-pb-30 {padding-bottom: 30px;}.xl-pb-35 {padding-bottom: 35px;}.xl-pb-40 {padding-bottom: 40px;}.xl-pb-45 {padding-bottom: 45px;}.xl-pb-50 {padding-bottom: 50px;}.xl-pb-55 {padding-bottom: 55px;}.xl-pb-60 {padding-bottom: 60px;}.xl-pb-65 {padding-bottom: 65px;}.xl-pb-70 {padding-bottom: 70px;}.xl-pb-75 {padding-bottom: 75px;}.xl-pb-80 {padding-bottom: 80px;}.xl-pb-85 {padding-bottom: 85px;}.xl-pb-90 {padding-bottom: 90px;}.xl-pb-95 {padding-bottom: 95px;}.xl-pb-100 {padding-bottom: 100px;}.xl-pb-110 {padding-bottom: 110px;}.xl-pb-120 {padding-bottom: 120px;}.xl-pb-130 {padding-bottom: 130px;}.xl-pb-140 {padding-bottom: 140px;}.xl-pb-150 {padding-bottom: 150px;}.xl-pb-160 {padding-bottom: 160px;}.xl-pt-0 {padding-top: 0px;}.xl-pt-5 {padding-top: 5px;}.xl-pt-10 {padding-top: 10px;}.xl-pt-15 {padding-top: 15px;}.xl-pt-20 {padding-top: 20px;}.xl-pt-25 {padding-top: 25px;}.xl-pt-30 {padding-top: 30px;}.xl-pt-35 {padding-top: 35px;}.xl-pt-40 {padding-top: 40px;}.xl-pt-45 {padding-top: 45px;}.xl-pt-50 {padding-top: 50px;}.xl-pt-55 {padding-top: 55px;}.xl-pt-60 {padding-top: 60px;}.xl-pt-65 {padding-top: 65px;}.xl-pt-70 {padding-top: 70px;}.xl-pt-75 {padding-top: 75px;}.xl-pt-80 {padding-top: 80px;}.xl-pt-85 {padding-top: 85px;}.xl-pt-90 {padding-top: 90px;}.xl-pt-95 {padding-top: 95px;}.xl-pt-100 {padding-top: 100px;}.xl-pt-110 {padding-top: 110px;}.xl-pt-120 {padding-top: 120px;}.xl-pt-130 {padding-top: 130px;}.xl-pt-140 {padding-top: 140px;}.xl-pt-150 {padding-top: 150px;}.xl-pt-160 {padding-top: 160px;}}
@media (min-width:1450px){.xxl-mb-0 {margin-bottom: 0px;}.xxl-mb-5 {margin-bottom: 5px;}.xxl-mb-10 {margin-bottom: 10px;}.xxl-mb-15 {margin-bottom: 15px;}.xxl-mb-20 {margin-bottom: 20px;}.xxl-mb-25 {margin-bottom: 25px;}.xxl-mb-30 {margin-bottom: 30px;}.xxl-mb-35 {margin-bottom: 35px;}.xxl-mb-40 {margin-bottom: 40px;}.xxl-mb-45 {margin-bottom: 45px;}.xxl-mb-50 {margin-bottom: 50px;}.xxl-mb-55 {margin-bottom: 55px;}.xxl-mb-60 {margin-bottom: 60px;}.xxl-mb-65 {margin-bottom: 65px;}.xxl-mb-70 {margin-bottom: 70px;}.xxl-mb-75 {margin-bottom: 75px;}.xxl-mb-80 {margin-bottom: 80px;}.xxl-mb-85 {margin-bottom: 85px;}.xxl-mb-90 {margin-bottom: 90px;}.xxl-mb-95 {margin-bottom: 95px;}.xxl-mb-100 {margin-bottom: 100px;}.xxl-mb-110 {margin-bottom: 110px;}.xxl-mb-120 {margin-bottom: 120px;}.xxl-mb-130 {margin-bottom: 130px;}.xxl-mb-140 {margin-bottom: 140px;}.xxl-mb-150 {margin-bottom: 150px;}.xxl-mb-160 {margin-bottom: 160px;}.xxl-mt-0 {margin-top: 0px;}.xxl-mt-5 {margin-top: 5px;}.xxl-mt-10 {margin-top: 10px;}.xxl-mt-15 {margin-top: 15px;}.xxl-mt-20 {margin-top: 20px;}.xxl-mt-25 {margin-top: 25px;}.xxl-mt-30 {margin-top: 30px;}.xxl-mt-35 {margin-top: 35px;}.xxl-mt-40 {margin-top: 40px;}.xxl-mt-45 {margin-top: 45px;}.xxl-mt-50 {margin-top: 50px;}.xxl-mt-55 {margin-top: 55px;}.xxl-mt-60 {margin-top: 60px;}.xxl-mt-65 {margin-top: 65px;}.xxl-mt-70 {margin-top: 70px;}.xxl-mt-75 {margin-top: 75px;}.xxl-mt-80 {margin-top: 80px;}.xxl-mt-85 {margin-top: 85px;}.xxl-mt-90 {margin-top: 90px;}.xxl-mt-95 {margin-top: 95px;}.xxl-mt-100 {margin-top: 100px;}.xxl-mt-110 {margin-top: 110px;}.xxl-mt-120 {margin-top: 120px;}.xxl-mt-130 {margin-top: 130px;}.xxl-mt-140 {margin-top: 140px;}.xxl-mt-150 {margin-top: 150px;}.xxl-mt-160 {margin-top: 160px;}.xxl-pb-0 {padding-bottom: 0px;}.xxl-pb-5 {padding-bottom: 5px;}.xxl-pb-10 {padding-bottom: 10px;}.xxl-pb-15 {padding-bottom: 15px;}.xxl-pb-20 {padding-bottom: 20px;}.xxl-pb-25 {padding-bottom: 25px;}.xxl-pb-30 {padding-bottom: 30px;}.xxl-pb-35 {padding-bottom: 35px;}.xxl-pb-40 {padding-bottom: 40px;}.xxl-pb-45 {padding-bottom: 45px;}.xxl-pb-50 {padding-bottom: 50px;}.xxl-pb-55 {padding-bottom: 55px;}.xxl-pb-60 {padding-bottom: 60px;}.xxl-pb-65 {padding-bottom: 65px;}.xxl-pb-70 {padding-bottom: 70px;}.xxl-pb-75 {padding-bottom: 75px;}.xxl-pb-80 {padding-bottom: 80px;}.xxl-pb-85 {padding-bottom: 85px;}.xxl-pb-90 {padding-bottom: 90px;}.xxl-pb-95 {padding-bottom: 95px;}.xxl-pb-100 {padding-bottom: 100px;}.xxl-pb-110 {padding-bottom: 110px;}.xxl-pb-120 {padding-bottom: 120px;}.xxl-pb-130 {padding-bottom: 130px;}.xxl-pb-140 {padding-bottom: 140px;}.xxl-pb-150 {padding-bottom: 150px;}.xxl-pb-160 {padding-bottom: 160px;}.xxl-pt-0 {padding-top: 0px;}.xxl-pt-5 {padding-top: 5px;}.xxl-pt-10 {padding-top: 10px;}.xxl-pt-15 {padding-top: 15px;}.xxl-pt-20 {padding-top: 20px;}.xxl-pt-25 {padding-top: 25px;}.xxl-pt-30 {padding-top: 30px;}.xxl-pt-35 {padding-top: 35px;}.xxl-pt-40 {padding-top: 40px;}.xxl-pt-45 {padding-top: 45px;}.xxl-pt-50 {padding-top: 50px;}.xxl-pt-55 {padding-top: 55px;}.xxl-pt-60 {padding-top: 60px;}.xxl-pt-65 {padding-top: 65px;}.xxl-pt-70 {padding-top: 70px;}.xxl-pt-75 {padding-top: 75px;}.xxl-pt-80 {padding-top: 80px;}.xxl-pt-85 {padding-top: 85px;}.xxl-pt-90 {padding-top: 90px;}.xxl-pt-95 {padding-top: 95px;}.xxl-pt-100 {padding-top: 100px;}.xxl-pt-110 {padding-top: 110px;}.xxl-pt-120 {padding-top: 120px;}.xxl-pt-130 {padding-top: 130px;}.xxl-pt-140 {padding-top: 140px;}.xxl-pt-150 {padding-top: 150px;}.xxl-pt-160 {padding-top: 160px;}}
/*gutters size*/
.no-gutters{margin-right:0;margin-left:0}.no-gutters>[class*=col]{padding-right:0;padding-left:0}.sm-gutters{margin-right:-5px;margin-left:-5px}.sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.md-gutters{margin-right:-10px;margin-left:-10px}.md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.lg-gutters{margin-right:-15px;margin-left:-15px}.lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}
@media (min-width:320px){.xxxs-no-gutters{margin-right:0;margin-left:0}.xxxs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxxs-sm-gutters{margin-right:-5px;margin-left:-5px}.xxxs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxxs-md-gutters{margin-right:-10px;margin-left:-10px}.xxs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxxs-lg-gutters{margin-right:-15px;margin-left:-15px}.xxxs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:360px){.xxs-no-gutters{margin-right:0;margin-left:0}.xxs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxs-sm-gutters{margin-right:-5px;margin-left:-5px}.xxs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxs-md-gutters{margin-right:-10px;margin-left:-10px}.xxs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxs-lg-gutters{margin-right:-15px;margin-left:-15px}.xxs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:420px){.xs-no-gutters{margin-right:0;margin-left:0}.xs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xs-sm-gutters{margin-right:-5px;margin-left:-5px}.xs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xs-md-gutters{margin-right:-10px;margin-left:-10px}.xs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xs-lg-gutters{margin-right:-15px;margin-left:-15px}.xs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:576px){.sm-no-gutters{margin-right:0;margin-left:0}.sm-no-gutters>[class*=col]{padding-right:0;padding-left:0}.sm-sm-gutters{margin-right:-5px;margin-left:-5px}.sm-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.sm-md-gutters{margin-right:-10px;margin-left:-10px}.sm-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.sm-lg-gutters{margin-right:-15px;margin-left:-15px}.sm-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:768px){.md-no-gutters{margin-right:0;margin-left:0}.md-no-gutters>[class*=col]{padding-right:0;padding-left:0}.md-sm-gutters{margin-right:-5px;margin-left:-5px}.md-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.md-md-gutters{margin-right:-10px;margin-left:-10px}.md-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.md-lg-gutters{margin-right:-15px;margin-left:-15px}.md-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:992px){.lg-no-gutters{margin-right:0;margin-left:0}.lg-no-gutters>[class*=col]{padding-right:0;padding-left:0}.lg-sm-gutters{margin-right:-5px;margin-left:-5px}.lg-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.lg-md-gutters{margin-right:-10px;margin-left:-10px}.lg-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.lg-lg-gutters{margin-right:-15px;margin-left:-15px}.lg-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:1200px){.xl-no-gutters{margin-right:0;margin-left:0}.xl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xl-sm-gutters{margin-right:-5px;margin-left:-5px}.xl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xl-md-gutters{margin-right:-10px;margin-left:-10px}.xl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xl-lg-gutters{margin-right:-15px;margin-left:-15px}.xl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:1450px){.xxl-no-gutters{margin-right:0;margin-left:0}.xxl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxl-sm-gutters{margin-right:-5px;margin-left:-5px}.xxl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxl-md-gutters{margin-right:-10px;margin-left:-10px}.xxl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxl-lg-gutters{margin-right:-15px;margin-left:-15px}.xxl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
/*window size steps*/
.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-auto,.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-lg-auto,.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-md-auto,.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-sm-auto,.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,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.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%}
@media (min-width:360px){.col-xxs{flex-basis:0;flex-grow:1;max-width:100%}.col-xxs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxs-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxs-3{flex:0 0 25%;max-width:25%}.col-xxs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxs-6{flex:0 0 50%;max-width:50%}.col-xxs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxs-9{flex:0 0 75%;max-width:75%}.col-xxs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxs-12{flex:0 0 100%;max-width:100%}.order-xxs-first{order:-1}.order-xxs-1{order:1}.order-xxs-2{order:2}.order-xxs-3{order:3}.order-xxs-4{order:4}.order-xxs-5{order:5}.order-xxs-6{order:6}.order-xxs-7{order:7}.order-xxs-8{order:8}.order-xxs-9{order:9}.order-xxs-10{order:10}.order-xxs-11{order:11}.order-xxs-12{order:12}.offset-xxs-0{margin-left:0}.offset-xxs-1{margin-left:8.333333%}.offset-xxs-2{margin-left:16.666667%}.offset-xxs-3{margin-left:25%}.offset-xxs-4{margin-left:33.333333%}.offset-xxs-5{margin-left:41.666667%}.offset-xxs-6{margin-left:50%}.offset-xxs-7{margin-left:58.333333%}.offset-xxs-8{margin-left:66.666667%}.offset-xxs-9{margin-left:75%}.offset-xxs-10{margin-left:83.333333%}.offset-xxs-11{margin-left:91.666667%}}
@media (min-width:420px){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xs-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.order-xs-first{order:-1}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.333333%}.offset-xs-2{margin-left:16.666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.333333%}.offset-xs-5{margin-left:41.666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.333333%}.offset-xs-8{margin-left:66.666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.333333%}.offset-xs-11{margin-left:91.666667%}}
@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.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%}}
@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.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%}}
@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.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%}}
@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.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%}}
@media (min-width:1450px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}
.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}
@media (min-width:360px){.flex-xxs-row{flex-direction:row}.flex-xxs-column{flex-direction:column}.flex-xxs-row-reverse{flex-direction:row-reverse}.flex-xxs-column-reverse{flex-direction:column-reverse}.flex-xxs-wrap{flex-wrap:wrap}.flex-xxs-nowrap{flex-wrap:nowrap}.flex-xxs-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xxs-start{justify-content:flex-start}.justify-content-xxs-end{justify-content:flex-end}.justify-content-xxs-center{justify-content:center}.justify-content-xxs-between{justify-content:space-between}.justify-content-xxs-around{justify-content:space-around}.align-items-xxs-start{align-items:flex-start}.align-items-xxs-end{align-items:flex-end}.align-items-xxs-center{align-items:center}.align-items-xxs-baseline{align-items:baseline}.align-items-xxs-stretch{align-items:stretch}.align-content-xxs-start{align-content:flex-start}.align-content-xxs-end{align-content:flex-end}.align-content-xxs-center{align-content:center}.align-content-xxs-between{align-content:space-between}.align-content-xxs-around{align-content:space-around}.align-content-xxs-stretch{align-content:stretch}.align-self-xxs-auto{align-self:auto}.align-self-xxs-start{align-self:flex-start}.align-self-xxs-end{align-self:flex-end}.align-self-xxs-center{align-self:center}.align-self-xxs-baseline{align-self:baseline}.align-self-xxs-stretch{align-self:stretch}}
@media (min-width:420px){.flex-xs-row{flex-direction:row}.flex-xs-column{flex-direction:column}.flex-xs-row-reverse{flex-direction:row-reverse}.flex-xs-column-reverse{flex-direction:column-reverse}.flex-xs-wrap{flex-wrap:wrap}.flex-xs-nowrap{flex-wrap:nowrap}.flex-xs-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xs-start{justify-content:flex-start}.justify-content-xs-end{justify-content:flex-end}.justify-content-xs-center{justify-content:center}.justify-content-xs-between{justify-content:space-between}.justify-content-xs-around{justify-content:space-around}.align-items-xs-start{align-items:flex-start}.align-items-xs-end{align-items:flex-end}.align-items-xs-center{align-items:center}.align-items-xs-baseline{align-items:baseline}.align-items-xs-stretch{align-items:stretch}.align-content-xs-start{align-content:flex-start}.align-content-xs-end{align-content:flex-end}.align-content-xs-center{align-content:center}.align-content-xs-between{align-content:space-between}.align-content-xs-around{align-content:space-around}.align-content-xs-stretch{align-content:stretch}.align-self-xs-auto{align-self:auto}.align-self-xs-start{align-self:flex-start}.align-self-xs-end{align-self:flex-end}.align-self-xs-center{align-self:center}.align-self-xs-baseline{align-self:baseline}.align-self-xs-stretch{align-self:stretch}}
@media (min-width:576px){.flex-sm-row{flex-direction:row}.flex-sm-column{flex-direction:column}.flex-sm-row-reverse{flex-direction:row-reverse}.flex-sm-column-reverse{flex-direction:column-reverse}.flex-sm-wrap{flex-wrap:wrap}.flex-sm-nowrap{flex-wrap:nowrap}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-sm-start{justify-content:flex-start}.justify-content-sm-end{justify-content:flex-end}.justify-content-sm-center{justify-content:center}.justify-content-sm-between{justify-content:space-between}.justify-content-sm-around{justify-content:space-around}.align-items-sm-start{align-items:flex-start}.align-items-sm-end{align-items:flex-end}.align-items-sm-center{align-items:center}.align-items-sm-baseline{align-items:baseline}.align-items-sm-stretch{align-items:stretch}.align-content-sm-start{align-content:flex-start}.align-content-sm-end{align-content:flex-end}.align-content-sm-center{align-content:center}.align-content-sm-between{align-content:space-between}.align-content-sm-around{align-content:space-around}.align-content-sm-stretch{align-content:stretch}.align-self-sm-auto{align-self:auto}.align-self-sm-start{align-self:flex-start}.align-self-sm-end{align-self:flex-end}.align-self-sm-center{align-self:center}.align-self-sm-baseline{align-self:baseline}.align-self-sm-stretch{align-self:stretch}}
@media (min-width:768px){.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.flex-md-row-reverse{flex-direction:row-reverse}.flex-md-column-reverse{flex-direction:column-reverse}.flex-md-wrap{flex-wrap:wrap}.flex-md-nowrap{flex-wrap:nowrap}.flex-md-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-md-start{justify-content:flex-start}.justify-content-md-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.justify-content-md-between{justify-content:space-between}.justify-content-md-around{justify-content:space-around}.align-items-md-start{align-items:flex-start}.align-items-md-end{align-items:flex-end}.align-items-md-center{align-items:center}.align-items-md-baseline{align-items:baseline}.align-items-md-stretch{align-items:stretch}.align-content-md-start{align-content:flex-start}.align-content-md-end{align-content:flex-end}.align-content-md-center{align-content:center}.align-content-md-between{align-content:space-between}.align-content-md-around{align-content:space-around}.align-content-md-stretch{align-content:stretch}.align-self-md-auto{align-self:auto}.align-self-md-start{align-self:flex-start}.align-self-md-end{align-self:flex-end}.align-self-md-center{align-self:center}.align-self-md-baseline{align-self:baseline}.align-self-md-stretch{align-self:stretch}}
@media (min-width:992px){.flex-lg-row{flex-direction:row}.flex-lg-column{flex-direction:column}.flex-lg-row-reverse{flex-direction:row-reverse}.flex-lg-column-reverse{flex-direction:column-reverse}.flex-lg-wrap{flex-wrap:wrap}.flex-lg-nowrap{flex-wrap:nowrap}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-lg-start{justify-content:flex-start}.justify-content-lg-end{justify-content:flex-end}.justify-content-lg-center{justify-content:center}.justify-content-lg-between{justify-content:space-between}.justify-content-lg-around{justify-content:space-around}.align-items-lg-start{align-items:flex-start}.align-items-lg-end{align-items:flex-end}.align-items-lg-center{align-items:center}.align-items-lg-baseline{align-items:baseline}.align-items-lg-stretch{align-items:stretch}.align-content-lg-start{align-content:flex-start}.align-content-lg-end{align-content:flex-end}.align-content-lg-center{align-content:center}.align-content-lg-between{align-content:space-between}.align-content-lg-around{align-content:space-around}.align-content-lg-stretch{align-content:stretch}.align-self-lg-auto{align-self:auto}.align-self-lg-start{align-self:flex-start}.align-self-lg-end{align-self:flex-end}.align-self-lg-center{align-self:center}.align-self-lg-baseline{align-self:baseline}.align-self-lg-stretch{align-self:stretch}}
@media (min-width:1200px){.flex-xl-row{flex-direction:row}.flex-xl-column{flex-direction:column}.flex-xl-row-reverse{flex-direction:row-reverse}.flex-xl-column-reverse{flex-direction:column-reverse}.flex-xl-wrap{flex-wrap:wrap}.flex-xl-nowrap{flex-wrap:nowrap}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xl-start{justify-content:flex-start}.justify-content-xl-end{justify-content:flex-end}.justify-content-xl-center{justify-content:center}.justify-content-xl-between{justify-content:space-between}.justify-content-xl-around{justify-content:space-around}.align-items-xl-start{align-items:flex-start}.align-items-xl-end{align-items:flex-end}.align-items-xl-center{align-items:center}.align-items-xl-baseline{align-items:baseline}.align-items-xl-stretch{align-items:stretch}.align-content-xl-start{align-content:flex-start}.align-content-xl-end{align-content:flex-end}.align-content-xl-center{align-content:center}.align-content-xl-between{align-content:space-between}.align-content-xl-around{align-content:space-around}.align-content-xl-stretch{align-content:stretch}.align-self-xl-auto{align-self:auto}.align-self-xl-start{align-self:flex-start}.align-self-xl-end{align-self:flex-end}.align-self-xl-center{align-self:center}.align-self-xl-baseline{align-self:baseline}.align-self-xl-stretch{align-self:stretch}}
@media (min-width:1450px){.flex-xxl-row{flex-direction:row}.flex-xxl-column{flex-direction:column}.flex-xxl-row-reverse{flex-direction:row-reverse}.flex-xxl-column-reverse{flex-direction:column-reverse}.flex-xxl-wrap{flex-wrap:wrap}.flex-xxl-nowrap{flex-wrap:nowrap}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xxl-start{justify-content:flex-start}.justify-content-xxl-end{justify-content:flex-end}.justify-content-xxl-center{justify-content:center}.justify-content-xxl-between{justify-content:space-between}.justify-content-xxl-around{justify-content:space-around}.align-items-xxl-start{align-items:flex-start}.align-items-xxl-end{align-items:flex-end}.align-items-xxl-center{align-items:center}.align-items-xxl-baseline{align-items:baseline}.align-items-xxl-stretch{align-items:stretch}.align-content-xxl-start{align-content:flex-start}.align-content-xxl-end{align-content:flex-end}.align-content-xxl-center{align-content:center}.align-content-xxl-between{align-content:space-between}.align-content-xxl-around{align-content:space-around}.align-content-xxl-stretch{align-content:stretch}.align-self-xxl-auto{align-self:auto}.align-self-xxl-start{align-self:flex-start}.align-self-xxl-end{align-self:flex-end}.align-self-xxl-center{align-self:center}.align-self-xxl-baseline{align-self:baseline}.align-self-xxl-stretch{align-self:stretch}}
.col-xxs-hide,.col-xs-hide,.col-sm-hide,.col-md-hide,.col-lg-hide,.col-xl-hide {display: none;}
.col-xxs-show,.col-xs-show,.col-sm-show,.col-md-show,.col-lg-show,.col-xl-show {display: block;}
@media (min-width:360px){.col-hide {display: block;}.col-show {display: none;}}
@media (min-width:420px){.col-xxs-hide {display: block;}.col-xxs-show {display: none;}}
@media (min-width:576px){.container{max-width:540px;}.col-xs-hide {display: block;}.col-xs-show {display: none;}}
@media (min-width:768px){.container{max-width:720px;}.col-sm-hide {display: block;}.col-sm-show {display: none;}}
@media (min-width:992px){.container{max-width:960px;}.col-md-hide {display: block;}.col-md-show {display: none;}}
@media (min-width:1200px){.container{max-width:1030px}.col-lg-hide {display: block;}.col-lg-show {display: none;}}
@media (min-width:1450px){.container{max-width:1030px}.col-xl-hide {display: block;}.col-xl-show {display: none;}}

.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 2000; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 25px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert button {
    background-color: #AEDEF4;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #a1d9f2; }
    .sweet-alert button:active {
      background-color: #81ccee; }
    .sweet-alert button.cancel {
      background-color: #D0D0D0; }
      .sweet-alert button.cancel:hover {
        background-color: #c8c8c8; }
      .sweet-alert button.cancel:active {
        background-color: #b6b6b6; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert .icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .icon.error {
      border-color: #F27474; }
      .sweet-alert .icon.error .x-mark {
        position: relative;
        display: block; }
      .sweet-alert .icon.error .line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .icon.error .line.left {
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .icon.error .line.right {
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .icon.warning {
      border-color: #F8BB86; }
      .sweet-alert .icon.warning .body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .icon.warning .dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .icon.info {
      border-color: #C9DAE1; }
      .sweet-alert .icon.info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .icon.info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .icon.success {
      border-color: #A5DC86; }
      .sweet-alert .icon.success::before, .sweet-alert .icon.success::after {
        content: '';
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        transform: rotate(45deg); }
      .sweet-alert .icon.success::before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        transform: rotate(-45deg);
        transform-origin: 60px 60px; }
      .sweet-alert .icon.success::after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        transform: rotate(-45deg);
        transform-origin: 0px 60px; }
      .sweet-alert .icon.success .placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .icon.success .fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        transform: rotate(-45deg); }
      .sweet-alert .icon.success .line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .icon.success .line.tip {
          width: 25px;
          left: 14px;
          top: 46px;
          transform: rotate(45deg); }
        .sweet-alert .icon.success .line.long {
          width: 47px;
          right: 8px;
          top: 38px;
          transform: rotate(-45deg); }
    .sweet-alert .icon.custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
.showSweetAlert {
  animation: showSweetAlert 0.3s; }

.hideSweetAlert {
  animation: hideSweetAlert 0.2s; }
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
.animateSuccessTip {
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  animation: animateSuccessLong 0.75s; }

.icon.success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in; }
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
.animateErrorIcon {
  animation: animateErrorIcon 0.5s; }
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
.animateXMark {
  animation: animateXMark 0.5s; }
@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate; }
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate; }

@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;backface-visibility:hidden;transition-property:transform,opacity}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:transform,opacity}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;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{transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;transition:all .2s}.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{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    animation-name: fadeOut
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    /*background: url(owl.video.play.png) no-repeat;*/
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/*custom*/
.owl-carousel .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin: 3px;
}
.owl-carousel .owl-dots .owl-dot span {
    border-radius: 0;
    background-color: rgba(255,255,255,0);
    border: 1px solid #fff;
    cursor: pointer;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
}
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: rgba(255, 255, 255, 1);
}
.owl-carousel .owl-dots .owl-dot.active span {
    background-color: purple;
    border-color: purple;
}

.owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}
.owl-carousel .owl-nav [class*=owl-] {
    content: "";
    position: absolute;
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    border: 1px solid #cecece;
    background-color: rgba(255,255,255,0.8);
    cursor: pointer;
    pointer-events: all;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.owl-carousel .owl-nav [class*=owl-].disabled {
    opacity: 0;
    pointer-events: none;
}
.owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.owl-carousel .owl-nav .owl-next {
    right: 0;
}
.owl-carousel.nav-outside .owl-nav .owl-prev {
    left: -40px;
}
.owl-carousel.nav-outside .owl-nav .owl-next {
    right: -40px;
}
@media (max-width: 1400px) {
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: 0px;}
    .owl-carousel.nav-outside .owl-nav .owl-next {right: 0px;}
}
.owl-carousel .owl-nav [class*=owl-]:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
}
.owl-carousel .owl-nav .owl-prev:after {
    left: 16px;
    transform: rotate(-45deg);
}
.owl-carousel .owl-nav .owl-next:after {
    left: 9px;
    transform: rotate(135deg);
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    border-color: transparent;
    background-color: purple;
}
.owl-carousel .owl-nav [class*=owl-]:hover:after  {
    border-color: #fff;
}


.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

html, body {
    margin: 0;
    padding: 0;
    font-family: 'Exo 2', sans-serif;
    min-width: 1000px;
    height: 100%;
    width: 100%;
}

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:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

img{
    border: 0 none;
}

* {
    box-sizing: border-box;
}

a {
    color: #222222;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.align_left {
    text-align: left;
}

.align_center {
    text-align: center;
}

.align_right {
    text-align: right;
}

* {
    box-sizing: border-box;
}

h1 {
    color: #2a2b2c;
    font-size: 30px;
    font-weight: 300;
}

h1 .more_link {
    margin-left: 30px;
}
h5 {
    font-size: 18px;
    font-weight: 500;
}

.pdt20 {
    padding-top: 20px;
}

.pdb20 {
    padding-bottom: 20px;
}
.pdb60 {
    padding-bottom: 60px;
}

a.more_link {
    color: #6b6b6b;
    font-size: 16px;
    border-bottom: 1px dashed #6b6b6b;
    font-weight: 300;
}

a.more_link:hover {
    text-decoration: none;
    border: none;
}

/* COLUMN */
/*
.row {

}
.row:after, .row:before {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
    float: left;
    position: relative;
    min-height: 1px;
}
.col-12 {
    width: 100%;
}
.col-9 {
    width: 75%;
}
.col-8 {
    width: 66.66666667%;
}
.col-6 {
    width: 50%;
}
.col-4 {
    width: 33.33333333%;
}
.col-3 {
    width: 25%;
}
.col-2 {
    width: 16.6%;
}
*/
/* END COLUMN */

/* CSS3 Animation example
--- */
#css3-animated-example h3 + div {
    height: 0;
    padding: 0;
    overflow: hidden;
    background: #000;
    display: block!important;
    -webkit-transform: translateZ(0);
    transition: all 0.3s ease;
}

#css3-animated-example .content {
    padding: 10px;
}

#css3-animated-example h3.open + div {
    height: auto;
    background: #aaffff;
}

/* Event example
--- */
pre#event-log {
    background: #fafacc;
    padding: 10px;
    display: block;
}

/* END ACCORDION */

/* POPUP */

.dropdown {
    position: relative;
    max-width: 100%;
    border-radius: 5px;
    padding: 20px;
    color: #2a2b2c;
    background-color: #f5f5f5;
    font-size: 16px;
    font-weight: 300;
}

.dropdown:before, .dropdown:after {
    content: "";
    position: absolute;
}

.dropdown p {
    padding: 0;
    margin: 0;
}

.dropdown:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #f5f5f5;
    left: 20px;
    top: -10px;
}

.dropdown:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #f5f5f5;
    left: 20px;
    top: -9px;
}

/* END POPUP */

/* BUTTON */

.btn {
    display: inline-block;
    vertical-align: middle;
    border-radius: 28px;
    box-shadow: 0 1px 3px #666;
    color: #222;
    font-size: 18px;
    background: #f7ee26;
    padding: 0 20px;
    border: solid #f7ee26 2px;
    text-decoration: none;
    font-weight: 500;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
}
.btn.upper {

    text-transform: uppercase;
}
.btn.rect {
    border-radius: 4px;
}
.btn.gray {
    background-color: #ececec;
    border-color: #cecece;
    color: #202020;
    box-shadow: none;
}
.btn.gray:hover {
    background-color: #fafafa;
    border-color: #f1f1f1;
    color: #202020;
}



.btn.send-order{font-size: 16px;}

.widget .btn{
    background: #e0e0e0 !important;
    border: solid #666 2px;
}

.yellow-btn{
    background: #f7ee26;
    border: solid #f7ee26 2px;
}

.btn:hover {
    background: #ffffff;
    text-decoration: none;
}

.btn_c {
    border-radius: 28px;
    box-shadow: 0px 1px 3px #666666;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    border: solid #f6d91b 2px;
    text-decoration: none;
    font-weight: 500;
}

.btn_c:hover {
    background: #f6d91b;
    text-decoration: none;
}

.btn_s {
    border-radius: 28px;
    color: #070707;
    font-size: 18px;
    background: #c2c5ca;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    font-weight: 500;
}

.btn_s:hover {
    background: #f7ee26;
    text-decoration: none;
}

.year-old p{
    margin: 45px 0 30px;
}

/* END BUTTON */

.left_menu {
    margin-right: 30px;
    margin-right: 0;
}

.left_menu ul {
    margin: 0;
    padding: 0;
    background: #f4f4f4;
    border: 1px solid #ebebeb;
}

.left_menu ul li {
    list-style-type: none;
    border-bottom: 1px solid #ebebeb;
}

.left_menu ul li:last-child {
    border: none;
}

.left_menu ul li a {
    padding: 15px 15px;
    display: block;
    font-weight: 400;
    color: #848484;
}

.left_menu ul li a:hover {
    color: #2a2b2c;
    font-weight: 400;
    text-decoration: none;
}

.left_menu ul li.active a {
    color: #2a2b2c;
    text-decoration: none;

    color: #202020;
    background-color: #f7ee26;
}

.right_menu {
}

.right_menu ul {
    margin: 0;
    padding: 0;
    background: #f4f4f4;
    border: 1px solid #ebebeb;
}

.right_menu ul li {
    list-style-type: none;
    border-bottom: 1px solid #ebebeb;
}

.right_menu ul li:last-child {
    border: none;
}

.right_menu ul li a {
    line-height: 50px;
    padding: 0 15px;
    display: block;
    font-weight: 400;
    color: #848484;
}

.right_menu ul li a:hover {
    color: #2a2b2c;
    text-decoration: none;
}

.right_menu ul li.active a {
    color: #2a2b2c;
    text-decoration: none;
}

.right_menu_box {
    margin-left: 30px;
    background: #f4f4f4;
    border: 1px solid #ebebeb;
}

.right_menu_box ul {
    margin: 0 0 30px;
    padding: 0;
}

.right_menu_box ul li {
    list-style-type: none;
    border-bottom: 1px solid #ebebeb;
}

.right_menu_box ul li:last-child {
    border: none;
}

.right_menu_box ul li a {
    line-height: 20px;
    padding: 20px 25px;
    display: block;
    font-weight: 300;
    color: #848484;
    font-size: 18px;
}

.right_menu_box ul li a:hover {
    color: #2a2b2c;
    text-decoration: none;
}

.right_menu_box ul li.active a {
    color: #2a2b2c;
    text-decoration: none;
}

.right_menu_box .btn {
    display: inline-block;
    margin-bottom: 20px;
}

.vacancy-page h3 {
    color: #2a2b2c;
    font-size: 18px;
    margin: 20px 0;
    font-weight: 500;
}

.vacancy-page ul {
    margin: 0 0 0 20px;
    padding: 0;
}

.vacancy-page ul li {
    list-style-type: none;
    list-style-image: url(/images/marker2.png?f6dc95dea55f01c234742903d2005bc9);
    padding: 0 5px 5px;
    vertical-align: top;
}

/* TABLE */

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table tr th {
    background: #f4f4f4;
    padding: 20px;
    text-align: left;
    font-weight: 300;
}

.table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #ebebeb;
}
.table thead th {
    background-color: #f4f4f4;
    color: #2a2b2c;
    padding: 15px 20px;
    text-align: left;
    text-shadow: 1px 1px 1px #fff;
    font-weight: normal;
    border-bottom: solid 1px #ebebeb;
}
.table tbody td {
    border-bottom: solid 1px #ebebeb;
    color: #2a2b2c;
    padding: 13px 20px;
    text-shadow: 1px 1px 1px #fff;
    font-size: 16px;
}
.zui-table-highlight-all {
    overflow: hidden;
    z-index: 1;
}
.zui-table-highlight-all tbody td, .zui-table-highlight-all thead th {
    position: relative;
}

/* END TABLE */

.news-list{
    margin: 0 30px 60px 0;
    padding: 0;
    list-style: none;
}

.news-list li{
    margin-bottom: 30px;
}

.news-list li h2{
    font-weight: normal;
    margin: 0 0 15px;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

p  > span{
    padding: 2px;
}

p a {
    color: #848484;
    text-decoration: underline;
}

p a:hover {
    text-decoration: none;
}

.wrapper{
    height: auto;
    /*min-height: 100% !important;*/
}

.wrapper .empty{
    height: 86px;
}

/* HEADER */

header {
    height: 159px;
}

header .header_top {
    height: 110px;
}

header .logo {
    padding: 15px 0 0 0;
    float: left;
    width: 220px;
}

header .logo img {
}

header .header_contact {
    padding: 35px 0 0 0;
    float: left;
    width: 360px;
}

header .header_contact .yellow_str {
    color: #0a0a0a;
    font-size: 20px;
    background: #f7ee26;
    display: inline-block;
    font-weight: 600;
    padding: 0px 13px 4px 13px;
    font-style: italic;
}

header .header_contact .contact {
    padding: 0px 0 0 35px;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}

header .header_search {
    position: relative;
    margin: 36px 0 0 0;
    float: left;
    width: 241px;
}

header .header_search input {
    border: none;
    border-radius: 100px;
    background: #f4f4f4;
    line-height: 26px;
    height: 26px;
    width: 205px;
    outline: none;
    padding: 0 30px 0 10px;
}

header .header_search .search_btn {
    position: absolute;
    right: 70px;
    top: 7px;
    background: url(/images/search_icon.png?adccec62862f807fb9786dc33327f0a9) no-repeat;
    height: 12px;
    width: 12px;
    border: 0 none;
    cursor: pointer;
}

header .header_search a.mail_btn {
    padding-left: 10px;
}

header .header_enter {
    height: 82px;
    margin-left: 28px;
    float: left;
    width: 165px;
    background: #f7ee26;
    padding-top: 8px;
}

.header_enter_href {
    margin: 5px 15px;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #2a2b2c;
    cursor: pointer;
}
.header_enter_href:hover {
    text-decoration: underline;
}
.header_enter_href:active {
    transform: translateY(1px);
}
.header_enter_href:after {
    content: "";
    display: inline-block;
    position: relative;
    top: 3px;
    left: 9px;
    width: 15px;
    height: 16px;
    background-image: url(/images/sprite.png?043953f31b07501912e037f5c608f2d6);
    background-position: 0px 0;
}
.account_href {
    padding-left: 16px;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #2a2b2c;
    margin-top: 3px;
}
.account_href:hover {
    text-decoration: underline;
}
.account_href:active {
    transform: translateY(1px);
}

header nav {
    background: #2a2b2c;
    height: 50px;
}

header nav ul {
    padding: 0;
    font-size: 0;
    display: table;
    width: 100%;
}

header nav ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

header nav ul li:first-child {
    border-left: none;
    /*    text-align: left;*/
}

header nav ul li:first-child a{
    padding-left: 0;
    /*    text-align: left;*/
}

header nav ul li:first-child a:before{
    position: absolute;
    top: 0;
    left: -45px;
    content: " ";
    display: none;
    height: 49px;
    width: 45px;
    background: #565657;
}

header nav ul li:hover:first-child a:before{
    display: block;
}

header nav ul li{
    display: table-cell;
    vertical-align: middle;
}

header nav ul li a {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    display: block;
    padding: 0 10px;
    text-decoration: none;
    background: url(/images/sep.png?1bcab75fd171ee61eb77c2859f903be5) 0 15px no-repeat;
    margin-left: -1px;
    text-align: center;
    min-height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}

header nav ul li:first-child a {
    background: none;
}

header nav ul li:last-child{
    border-right: none;
    text-align: right;
}

header nav ul li:last-child a{
    padding-right: 0;
}

header nav ul li:last-child a:after{
    position: absolute;
    top: 0;
    right: -20px;
    content: "";
    display: none;
    height: 49px;
    width: 20px;
    background: #565657;
}

header nav ul li:last-child:hover a:after{
    display: block;
}

header nav ul li a:hover {
    text-decoration: none;
    z-index: 1111;
    background: #565657;
}

/* END HEADER */

.content {

}

.content .title, .content .title p {
    font-size: 40px;
    padding: 55px 0;
    text-align: center;
    color: #2a2b2c;
}

.box_faq .title{
    padding: 40px 0 30px;
}

hr{
    height: 1px;
    background: #ebebeb;
    width: 520px;
    margin: 0 auto;
    border: 0 none;
}

/* SLIDER */

.item{
    position: relative;
    background: url(/images/slide-bg.png?9a5e65b400d975ce9b3764164e62eb6e) repeat-x;
    height: 455px;
    width: 100%;
    overflow: hidden;
}

.item .container > img,
.item .container .slide-desktop-content img {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -950px;
    z-index: 1;
    width: auto;
}

.item .container{
    position: relative;
}

.bx-wrapper{
    position: relative;
}

.slide{
    height: 445px;
    overflow: hidden;
}

.slide .item img.slide_img {
    min-height: 446px;
}

.slider_info {
    position: absolute;
    z-index: 3;
    font-weight: 300;
}

.slider_info .calc {
    color: #3c3c3c;
    background: #e7e7e7;
    width: 255px;
    height: 260px;
    margin: 80px 0 0 0;
    padding: 30px;
    font-weight: bold;
    float: left;
}

.slider_info .calc .title {
    color: #020202;
    font-size: 18px;
}



.slider_info .calc .list {
    padding: 10px 0 10px 0 ;
    margin-left: 0;
}

.slider_info .calc .list p {
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
}

.slider_info .calc .list img {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.item .info {
    position: absolute;
    top: 50px;
    left: 330px;
    width: 300px;
    display: inline-block;
    z-index: 2;
    height: 271px;
    padding-bottom: 47px;
}

.item .info p {
    padding: 0;
    margin: 0 0 40px;
    font-size: 16px;
    color: #2a2b2c;
    line-height: 20px;
}

.item .info .title_info {
    font-size: 36px;
    color: #2a2b2c;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 1px 1px #fff;
    margin-bottom: 15px;
    line-height: 44px;
}

.item .info .btn{
    position: absolute;
    bottom: -45px;
    left: 0;
}

.bx-controls{
    position: absolute;
    bottom: 40px;
    left: -235px;
    right: 0;
    text-align: center;
}

.bx-pager{
    display: inline-block;
    vertical-align: top;
}

.bx-pager-item{
    display: inline-block;
    vertical-align: top;
    margin: 0 6px;
}

.bx-pager-item a{
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    height: 12px;
    width: 12px;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 20px;
}

.bx-pager-item a.active{
    background: #c4c4c4;
}

/* END SLIDER */

/* BOX INFO */

.box_info .row{
    margin-bottom: 75px;
}

.box_info img {
    border-radius: 100px;
}

.box_info a {
    font-size: 20px;
    color: #2a2b2c;
    text-decoration: none;
}

.box_info a:hover{
    text-decoration: underline;
}

.box_info p{width: 190px; margin-left: auto; margin-right: auto;}

/* END BOX INFO */

/* BOX FAQ */

.box_faq .faq_btn {
    padding: 50px 0 70px 0;
}

/* END BOX FAQ */

/* BOX MAP */

.map_info {
    position: absolute;
    z-index: 1;
    width: 340px;
    height: 350px;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    padding: 0 29px;
    font-size: 16px;
    font-weight: 300;
}

.map_info .title {
    padding: 40px 0 30px 0;
    font-size: 24px;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
}

.contact_info {
    margin-top: 20px;
}

.contact_info .icon_c {
    display: inline-block;
    height: 40px;
    vertical-align: top;
}

.contact_info .phone_c {
    display: inline-block;
    margin-left: 10px;
    line-height: 20px;
}

.contact_info .phone_c a{
    color: #fff;
    font-size: 16px;
}

.contact_info .adres_c {
    display: inline-block;
    margin-left: 10px;
}

.contact_info .mail_c {
    display: inline-block;
    margin-left: 10px;
}

.contact_info .mail_c a{
    color: #fff;
    font-size: 16px;
}

/* END BOX MAP */

/* FOOTER MENU */

.box_fmenu{
    background: #f5f5f5;
}

.box_fmenu .links {
    padding: 25px 0;
}

.box_fmenu .links a {
    font-weight: 300;
    color: #737476;
    line-height: 26px;
    text-decoration: none;
}

.box_fmenu .links a:hover {
    font-weight: 300;
    color: #2a2b2c;
    text-decoration: none;
    border-bottom: 1px dashed #2a2b2c;
}

.box_fmenu .col{width: 20%; float: left;}
.box_fmenu .col:first-child{width: 35%;}

.box_fmenu .links p{margin: 0;}

/* END FOOTER MENU */

/* FOOTER */

footer {
    background: #2a2b2c;
    height: 86px;
    margin-top: -86px;
    overflow: hidden;
}

footer .footer_box {
    padding: 25px 0;
    width: 33%;
    display: inline-block;
    color: #a2a2a2;
    font-size: 13px;
    font-weight: 300;
    vertical-align: top;
    line-height: 18px;
}

footer a {
    color: #a2a2a2;
    text-decoration: underline;
}

footer a:hover {
    text-decoration: none;
}

/* END FOOTER */

/* CALC */

.calc {
    background: #f4f4f4;
    border: 1px solid #ebebeb;
    padding: 0 30px;
    color: #2a2b2c;
    margin: 30px 0 35px;
}

.calc p {
    color: #2a2b2c;
}

.calc .box {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    padding: 20px 0;
}

.calc .box .text {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    padding: 0 15px 0 0;
    color: #2a2b2c;
}
.calc .box .text .notes{font-size: 12px; margin-top: 4px;}

.calc .box .form {
    display: inline-block;
    vertical-align: middle;
    width: 69%;
}

.calc .box .form .form_select {
    display: inline-block;
    margin-right: 10px;
}

/* END CALC */

/* SELECT BOX */

span.customSelect {
    font-size: 13px;
    background: #fff url(/images/select.png?e6cd110c23eb889a1eb2de1f729c925c) right center no-repeat;
    border:1px solid #ebebeb;
    color: #848484;
    padding:7px 9px;
    border-radius: 5px 5px;
    width:145px;
}

.calc .box .form input.calc_input {
    font:12px sans-serif;
    background: #fff;
    border: 1px solid #ebebeb;
    color: #848484;
    padding: 7px 9px;
    border-radius: 5px 5px;
    width: 145px;
    outline: none;
}
.calc .box .form select {
    font: 12px sans-serif;
    background: #fff;
    border: 1px solid #ebebeb;
    color: #848484;
    padding: 7px 9px;
    height: 30px;
    border-radius: 4px
}

/* END SELECT VOX */

/* CONTACT */

.contact_info .box {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    padding: 20px 0;
}

.contact_info .box .text {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding: 0 15px 0 0;
}

.contact_info .box .form {
    display: inline-block;
    vertical-align: top;
    width: 69%;
    font-weight: 300;
    line-height: 20px;
}

.contact_info .box .form p {
    margin: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 20px;
}

.contact_info .box .form span {
    display: block;
    color: #848484;
    background: transparent;
    padding: 0;
    font-weight: 300;
}

.contact_info .box a.more_link {
    font-size: 16px;
}

.contact_form .form {
    color: #848484;
}

.contact_form .form .form_input {
    margin-bottom: 13px;
}

.contact_form .form .form_textarea{
    margin-bottom: 25px;
}

.contact_form .form .form_input input, .contact_form .form .form_input textarea {
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    box-shadow: inset 0 0 7px 0px #ebebeb;
    outline: none;
    font-family: 'Exo 2', sans-serif;
    box-sizing: border-box;
}

.contact_form .form .form_input input,.contact_form .form .form_input textarea{
    height: 48px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 300;
}

.contact_form .form .form_input textarea{
    resize: none;
    height: 105px;
    padding: 10px 20px;
}

.contact_form .col-6 > span{
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
}

.contact_form .col-6 > span + span{
    width: 160px;
}

.contact_form .form .form_input input:hover, .contact_form .form .form_input textarea:hover,.contact_form .form .form_input input:focus, .contact_form .form .form_input textarea:focus, .enter_cabinet_block input:focus, .enter_cabinet_block input:hover {
    border: 1px solid #f7ee26;
    box-shadow: 0 0 1px 1px #f7ee26;
    outline-color: #f7ee26;
}

/* END CONTACT */

/* COMPAMY CONTENT */

.text_page.calculator{margin-bottom: 30px;}

.text_page p {
    margin: 0 0 25px;
}

.text_page h2{
    color: #2a2b2c;
    font-size: 30px;
    margin: 25px 0;
    font-weight: 300;
}

.text_page table{
    width: 100%;
    margin-bottom: 35px;
}

.text_page table tr td{
    border-bottom: 1px solid #ebebeb;
    padding: 13px 0;
    width: 50%;
    color: #2a2b2c;
    font-size: 16px;
    font-weight: 300;
}

.text_page table tr td:first-child{
    color: #848484;
}

.text_page ul, .text_page ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 30px;
}

.text_page ul li, .text_page ol li{
    margin-bottom: 10px;
    background: url(/images/ok.png?a0ddb017bba63f3858b8fb6dd00c2b02) no-repeat;
    padding-left: 35px;
    min-height: 25px;
    line-height: 22px;
}

.text_page ul li a, .text_page ol li a{text-decoration: underline;}
.text_page ul li a:hover, .text_page ol li a:hover{text-decoration: none;}

.text_page ul h3 {
    color: #2a2b2c;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 10px;
    font-weight: 500;
}

.text_page ul h3 img{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.text_page ul p{
    margin: 0 0 0 40px;
}

.text_page img{margin: 15px;}

.content .one-news h1{
    color: #2a2b2c;
    font-size: 26px;
    font-weight: 300;
    margin: 0 0 15px;
}

.content p {
    color: #2a2b2c;
    font-weight: 400;
    line-height: 25px;
}

.content h1, .content h2 {
    font-weight: normal;
    margin-top: 0;
}

.content .title_content {
    color: #2a2b2c;
    font-size: 30px;
    font-weight: normal;
    text-align: left;
}

.content .mgl40 {
    margin-left: 40px;
}

.pdf-item{
    margin-bottom: 20px;
}

.pdf-item a{text-decoration: underline;}
.pdf-item a:hover{text-decoration: none;}

.left_icon_box {
    width: 30px;
    float: left;
}

.left_text_box {
    width: 100%;
    padding-left: 30px;
    font-size: 16px;
    color: #848484;
    line-height: 20px;
    font-weight: normal;
}

.left_text_box span {
    display: block;
    color: #2a2b2c;
    line-height: 20px;
}

.text_page .vac_menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.text_page .vac_menu li {
    list-style-type: none;
    margin: 0;
}

.text_page .vac_menu li a {
    color: #848484;
    line-height: 30px;
}

.text_page .vac_menu li a:hover {
    color: #2a2b2c;
    text-decoration: none;
    border-bottom: 1px dashed #2a2b2c;
}

.date {
    background: #f7ee26;
    font-size: 12px;
    padding: 2px 5px;
    display: inline-block;
}

/* END COMPANY CONTENT */

/* MODAL CONTENT */


.modal-bg{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 100;
}

.modal-popup{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 496px;
    margin: -237px 0 0 -248px;
    padding: 35px;
    height: 475px;
    z-index: 101;
    border: 1px solid #ebebeb;
    background: #f4f4f4;
    box-shadow: 0 0 10px -2px #000;
}

.modal-close{
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    height: 26px;
    width: 26px;
    background: url(/images/close.png?1212d341b2d631722d08d95ca3bbb26f) no-repeat;
}

.modal-close:focus{
    outline: 0 none;
}

.modal-popup input::-webkit-input-placeholder {
    color:    #848484;
}
.modal-popup input:-moz-placeholder {
    color:    #848484;
}
.modal-popup input::-moz-placeholder {
    color:    #848484;
}
.modal-popup input:-ms-input-placeholder {
    color:    #848484;
}

.modal-popup .popup_head{
    font-size: 26px;
    margin: 0 0 30px;
    font-weight: 300;
}

/*
    Breadcrumbs
*/

.breadcrumb {
    padding: 0;
    margin: 30px 0;
    list-style: none;
}

.breadcrumb > li {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    color: #2a2b2c;
}

.breadcrumb>li.active {
    color: #848484;
}

.breadcrumb > li + li:before {
    padding: 0 10px;
    color: #ccc;
    content: " ";
    background: url(/images/arr3.png?02a46d914cd24e831a6d61edb67bad45) 4px 8px no-repeat;
}

/* END MODAL CONTENT */

.accordion-menu h3{
    margin-left: 30px;
    font-weight: normal;
}

.accordion-menu h3 a{
    display: block;
    text-decoration: none;
}

.accordion-menu h3 a.active ins{
    text-decoration: underline;
}

.accordion-menu h3 a i{
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 40px;
    background: url(/images/arr.png?cffd0623fc49a5651534e67f5f694b2b) no-repeat 0 0;
    margin-right: 25px;
}

.accordion-menu h3 a.active i,.accordion-menu h3 a:hover i{
    background-position: 0 bottom;
}

.accordion-menu h3 a:hover ins{
    text-decoration: underline;
}

.accordion-menu .dropdown{
    margin-left: 96px;
}

.accordion-menu h3 a ins{
    display: inline-block;
    vertical-align: middle;
    color: #2a2b2c;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    width: 900px;
}

.dropdown{
    display: none;
}

.map{
    height: 350px;
    width: 100%;
}

#map{
    width: 100%;
    height: 100%;
}

.content .contact_form{
    margin: 20px 0 0 45px;
}

.content .contact_form h2,.content .contact_info h2{
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 25px;
}

.content .contact_form .form{
    padding: 29px 27px;
    background: #f4f4f4;
    border: 1px solid #ebebeb;
}

.content .contact_form input::-webkit-input-placeholder, .content .contact_form textarea::-webkit-input-placeholder{
    color: #848484;
}
.content .contact_form input:-moz-placeholder,.content .contact_form textarea:-moz-placeholder {
    color: #848484;
}
.content .contact_form input::-moz-placeholder,.content .contact_form textarea::-moz-placeholder {
    color: #848484;
}
.content .contact_form input:-ms-input-placeholder,.content .contact_form textarea:-ms-input-placeholder {
    color: #848484;
}

.content .contact_form input:focus::-webkit-input-placeholder, .content .contact_form textarea:focus::-webkit-input-placeholder{
    color: #2a2b2c;
}
.content .contact_form input:focus:-moz-placeholder,.content .contact_form textarea:focus:-moz-placeholder {
    color: #2a2b2c;
}
.content .contact_form input:focus::-moz-placeholder,.content .contact_form textarea:focus::-moz-placeholder {
    color: #2a2b2c;
}
.content .contact_form input:focus:-ms-input-placeholder,.content .contact_form textarea:focus:-ms-input-placeholder {
    color: #2a2b2c;
}

.page_view_need{margin: -30px 0 60px;}
.error{border-color: red !important;}
input[type=radio].error{outline: 1px solid red !important;}
header .header_search input.error{border: red solid thin;}
.col-9 .result, .widget .result{font-size: 20px; margin-left: 30px; margin-top: -10px; margin-bottom: 30px;}
.col-9 .result p,.widget .result p{line-height: 15px;}
.col-9 .result span.sum, .col-9 .result span.one_pay, .col-9 .result span.risk, .col-9 .result span.value, .col-9 .result span.nalog, .col-9 .result span.edinovr, .widget .result span.sum, .widget .result span.value, .widget .result span.nalog, .widget .result span.edinovr{font-weight: bold; font-size: 20px;}
.left_icon_box img{margin: 0; width: 20px;}

.list_items table {
    background: #fff;
}
.list_items table thead {
    border: 1px solid #ebebeb;
}
.list_items table tbody {
    background: #fff;
}
.list_items table th {
    font-weight: 100;
    text-align: left;
    padding: 15px 10px;
    width: 10%;
}
.list_items table tr {
    background: #f4f4f4;
    padding: 5px;
    font-size:  14px;

}
.list_items table td {
    font-size: 14px;
    padding: 7px 0 7px 10px;
    border-bottom: 1px solid #ebebeb;
    color: #2a2b2c;
    background-color: #fff;
    text-align: left;
}
.list_items h1{margin: 15px 0; line-height: 36px;}
.content .table_head {
    background-color: #2a2b2c;
    height: 46px;
    width: 100%;
}
.content .table_head-text {
    color: #fff;
    width: 33%;
    font-size: 20px;
    display: inline-block;
    line-height: 0;
    padding-left: 14px;
}
.content .table_head-text2 {
    color: #fff;
    width: 100%;
    font-size: 20px;
    display: inline-block;
    line-height: 0;
    padding-left: 14px;
}
.table_body_bg {
    background-color: #f4f4f4;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.table_body_bg.btns{padding: 30px;}
.left_body {
    width: 32%;
    float: left;
}
.left_body a {
    width: 80%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: block;
    bottom: 0px;
    background-color: #f7ee26;
    padding: 9px 46px;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 20px;
}
.left_body a:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.left_body a:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.center_body {
    width: 32%;
    float: left;
    margin-left: 15px;
}
.right_body {
    width: 31%;
    float: left;
    margin-left: 15px;
}
.fade_out input {
    background-color: #f4f4f4;
}
.order_person_block {
    display: inline-block;
    text-align: right;
    border-top: 1px solid #EAEAEA;
    margin-left: 15px;
    padding: 22px 0;
}
.order_person_block.date{
    height: 81px;
}
.doc_type_text {
    font-size: 16px;
    color: #000;
    text-align: left;
    margin: 0 0 10px 0;
    font-weight: 600;
}
.order_person_block > div {
    width: 100%;
    margin: 5px 0;
    display: inline-block;
    position: relative;
}
.order_person_block > div label {
    float: left;
    display: block;
    text-align: left;
    font-size: 14px;
    color: #2a2b2c;
    line-height: 14px;
    width: 25%;
}
.order_person_block > div label span {
    color: #ff6775;
}
.one_row_text {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
}
.three_row_text {
    line-height: 10px;
    margin: 0 0;
}
.order_person_block > div input[type=text] {
    float: right;
    display: block;
    width: 195px;
    height: 30px;
    padding: 0 5px 0 10px;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    color: #909090;
}
.order_person_block > div.sm input[type=text] {
    width: 82px;
    height: 26px;
    padding: 0 6px 0 6px;
    border: 1px solid #DCDCDC;
    float: left;
}
.order_person_block > div input[type=text]:focus {
    outline: 1px solid #d3d3d3;
}
.rad_btn {
    margin: 5px 0 50px 0;
    display: block;
}
.rad_btn2 {
    margin: 5px 2px 20px 2px;
    display: inline-block;
}
.copy_paste_btn {
    display: block;
    margin: 2px;
    float: left;
    width: 100%;
}
.copy_paste_btn label {
    font-size: 15px;
    color: #1a1a1a;
    display: inline-block;
    margin-left: 2px;
    position: relative;
    top: -2px;
}
.order_person_block input[type=radio] {
    margin: 0;
    margin: 3px 10px 3px 0;
    display: inline-block;
    vertical-align: middle;
}
.one_row_text label:nth-child(1) {
    min-width: 112px;
}
.sex {
    float: right;
}
.sex p {
    display: inline-block;
    position: relative;
    top: -2px;
    margin: 0 4px 0 0;
}
.sex label {
    font-size: 15px;
    color: #1a1a1a;
    display: inline-block;
    margin: 4px;
    position: relative;
    top: -1px;
}
.sex input:checked + label {
    font-weight: 600;
}
.born {
    border: 1px solid red;
}
.born:focus {
    border: 1px solid #E45F5F;
    outline: none;
}
.print_doc {
    color: #9d9d9d;
    width: 20%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    bottom: 0px;
    background-color: #fff;
    padding: 9px 0;
    border: 1px solid #DFDFDF;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 20px;
}
.print_doc:hover{
    text-decoration: none;
    background-color: #e3e3e3;
    color: #555555;
}
.print_doc:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.sign_doc {
    width: 20%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    bottom: 0px;
    background-color: #f7ee26;
    padding: 9px 0;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 20px;
}
.sign_doc:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.sign_doc:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.pop_cabinet,
.pop_mail {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -250px;
    display: none;
    z-index: 100;
}
.pop_cabinet .auth_link{position: relative; top: -10px; margin-left: 17px; text-decoration: underline;}
.pop_cabinet .auth_link:hover{text-decoration: none;}
.bgc_dark {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    position: fixed;
    z-index: 10;
}
.container500 {
    width: 500px;
    margin: 0 auto;
}
.enter_cabinet_block,
.write_mail_block {
    width: 500px;
    position: absolute;
    height: 315px;
    background-color: #f4f4f4;
    z-index: 11;
    margin: 250px auto 0;
}
.close_pop {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    background-color: #f7ee26;
    border-radius: 50%;
    color: #000;
    font-weight: 600;
    text-align: center;
    line-height: 20px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.close_pop:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.close_pop:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.pop_head_text {
    font-size: 24px;
    color: #000;
    margin: 25px 35px 25px 35px;
    line-height: 33px;
    position: relative;
}
.enter_cabinet_block input {
    display: block;
    width: 86%;
    height: 40px;
    margin: 20px auto;
    padding: 0 5px 0 10px;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    color: #909090;
    font-size: 16px;
}
.enter_cabinet_block input:focus {
    border: 1px solid #f7ee26;
    box-shadow: 0 0 1px 1px #f7ee26;
    background-color: #fff;
    outline-color: #f7ee26;
}
.enter_cabinet_block .btn {
    margin: 20px 0px 50px 35px;
}
.pop_head_text {
    font-size: 24px;
    color: #000;
    margin: 25px 35px 25px 35px;
    line-height: 33px;
    position: relative;
}
.input_form_cabinet {
    display: block;
    width: 86%;
    height: 40px;
    margin: 20px auto;
    padding: 0 5px 0 10px;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    color: #909090;
    font-size: 16px;
}
.input_form_cabinet:focus {
    outline: 1px solid #d3d3d3;
    background-color: #fff;
}
.remember_pass {
    margin: 0 20px;
    color: #77767b;
    font-size: 16px;
    border-bottom: 1px dashed #77767b;
}
.remember_pass:hover {
    border-bottom: none;
    text-decoration: none;
}

.services_block {
    display: inline-block;
    width: 1030px;
}
.service_block {
    position: relative;
    float: left;
    width: 500px;
    height: 300px;
    margin: 20px 15px 20px 0;
}
.service_block .w-service-block-text {
    padding: 25px;
    position: absolute;
    left: 0;
    top: 0;
}
.service_block .w-service-block-text .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}
.service_block .w-service-block-text .service-list {
    opacity: 1;
    pointer-events: all;
}
.service_block:hover .w-service-block-text .service-list {
    opacity: 1;
    pointer-events: all;
}
.service_block .w-service-block-text .service-list li {
    display: block;
    margin-top: 10px;
}

.service_block .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0,0,0,0);
}

.service_block img {
    display: inline-block;
    width: 500px;
    height: 300px;
}
.service_block .serv_text {
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0;
    margin-top: 0;
    padding: 30px 30px 0 30px;
    line-height: 33px;
    width: 100%;
}
.service_block .serv_text .description-text {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}
.service_block a {
    font-size: 18px;
    line-height: 24px;
    display: block;
    position: absolute;
    bottom: 46px;
    left: 34px;
    background-color: #f7ee26;
    padding: 10px 37px;
    border-radius: 19px;
}
.service_block a:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.service_block a:active{
    transform: translateY(1px);
}

.order_person_block .rad_btn .copy_paste_btn label, .order_person_block .sex label {
    width: 100%;
    display: block;
}
.order_person_block span.customSelect, .order_person_block select {
    width: 195px;
    text-align: left;
    float: right;
    height: 30px;
    padding: 0 5px 0 10px;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    color: #909090;
}
.order_person_block select:focus {
    outline: 1px solid #d3d3d3;
}
.table_body_bg .yellow-btn {
    float: right;
    margin-right: 20px;
    margin-bottom: 30px;
}
.sex {
    width: 115px;
    color: #2A2B2C;
    font-size: 14px;
    line-height: 19px;
}
.order_person_block .sm .sex label {
    width: 27%;
    float: right;
    margin: 4px 0px 4px 7px;
}
.rad_btn .copy_paste_btn input,
.rad_btn2 .copy_paste_btn input,
.order_person_block .sm input {
    position: relative;
    top: 1px;
}
.rad_btn {
    height: 50px;
}
.rad_btn.address {
    height: 80px;
}
.enter_cabinet_block input:focus {
    outline-color: rgba(247,238,38);
}

.hidden{display: none !important;}
#download_btns .btn{margin: 0 10px;}

.w25 {
    width: 24% !important;
    margin-left: 0%;
}
.table_head-text.w25{width: 24% !important;}
.w25 .order_person_block > div input[type=text], .w25 .order_person_block span.customSelect, .w25 .order_person_block select{width: 148px;}
.w25 .order_person_block > div label{font-size: 13px;}
.order_person_block .radio_input input[type=text], .order_person_block .radio_input select{width: 170px !important;}
.clear{clear: both;}
.order_person_block > div label.full{width: 100%;}

.calc .box .form.align-top {vertical-align: top;}
.inline-question {cursor: pointer;display: inline-block; vertical-align: middle; margin: 2px;width: 18px;height: 18px;border-radius: 50%; border: 1px solid #cecece; text-align: center; font-size: 14px;line-height: 16px; padding: 0;}
.inline-question:hover {background-color: #fff;}
.w-cloud-dropper {
    position: relative;
}
.w-cloud-dropper .inset {
    position: absolute;
    z-index: 2;
    z-index: 8;
    top: 99%;
    left: calc(50% - 145px);
    padding-top: 0px;
    opacity: 0;
    pointer-events: none;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-cloud-dropper .inset:hover,
.w-cloud-dropper:hover .inset {
    padding-top: 20px;
    opacity: 1;
    pointer-events: all;
}
.w-cloud-dropper .inset .frame {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 6px;
    padding: 25px;
    width: 290px;
    position: relative;
    text-align: left;
}
.w-cloud-dropper .inset .frame .corner {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -19px;
    left: calc(50% - 10px);
    display: block;
    margin: 0 auto;
    content: "";
}
/*TIPPY*/
.tippy-tooltip.custom-theme {
    width: 500px;
    background-color: #fff;
    color: #202020;
    font-size: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    text-align: left;
}
.tippy-tooltip.custom-theme[data-animatefill] {
    background-color: transparent;
}
.tippy-tooltip.custom-theme .tippy-backdrop {
    background-color: #fff;
}
.tippy-tooltip.custom-theme[x-placement^='top'] .tippy-arrow {border-top-color: #fff;}
.tippy-tooltip.custom-theme[x-placement^='bottom'] .tippy-arrow {border-bottom-color: #fff;}
.tippy-tooltip.custom-theme[x-placement^='left'] .tippy-arrow {border-left-color: #fff;}
.tippy-tooltip.custom-theme[x-placement^='right'] .tippy-arrow {border-right-color: #fff;}
.tippy-tooltip.custom-theme .tippy-arrow {
    transform: scale(0.8);
}


.w-alert-message {
    padding: 2px;
    background-color: #fffcb9;
    text-align: center;
}
.w-alert-message>.frame {
    padding: 15px;
    border: 1px solid #ececec;
}
.w-documents-tree .ul-documents-tree {
    padding-left: 0;
    margin: 0;
}
.w-documents-tree a {
    font-size: 16px;
    line-height: 18px;
    padding: 2px 3px;
    color: #202020;
    text-decoration: none;
}
.w-documents-tree a.default__link {
    text-decoration: underline;
}
.w-documents-tree a.default__link:hover {
    color: #2c447b;
    text-decoration: none;
}
.w-documents-tree a.default__link.icon-left {
    position: relative;
    padding-left: 25px;
}
.w-documents-tree a.default__link.icon-left .icon {
    position: absolute;
    top: calc(50% - 8px);
    left: 4px;
    width: 16px;
    height: 16px;
    content: "";
    display: block;
}
.w-documents-tree a.default__link.icon-left .icon img {
    width: 16px;
    height: 16px;
}
.w-documents-tree li,
.w-documents-tree .li-dropper {
    position: relative;
}
.w-documents-tree li li:before {
    position: absolute;
    top: 14px;
    bottom: auto;
    left: -14px;
    width: 14px;
    border-top: 1px dotted #404040;
    height: 1px;
    content: "";
}
.w-documents-tree li li.last:before {
    height: calc(100% - 10px);
    border-left: 1px solid #f1f1f1;
}
.w-documents-tree .li-dropper._toggled {
    /*border-bottom: 1px solid #d6d6d6;*/
}
.w-documents-tree .li-primary.li-dropper._toggled {
    background-color: #f1f1f1;
    border-bottom: 3px solid #f7ee26;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.w-documents-tree .b-dropper {
    position: absolute;
    top: 5px;
    left: 3px;
    width: 18px;
    height: 18px;
    font-family: arial;
    pointer-events: none;
}
.w-documents-tree .b-dropper:before {
    font-size: 14px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    color: #fff;
}
.w-documents-tree .li-dropper>a {
    padding-left: 50px;
}
.w-documents-tree .li-dropper a .text {
    display: block;
    padding: 3px 5px;
}

.w-documents-tree .li-dropper._toggled {
    background-color: transparent;
}
.w-documents-tree .li-dropper>.b-dropper {
    background-color: #bfbcbc;
    border-color: #bfbcbc;
}
.w-documents-tree .li-dropper._toggled>.b-dropper {
    background-color: #cecece;
    border-color: #cecece;
}
.w-documents-tree .b-dropper:before {
    content: "+";
    font-size: 16px;
    line-height: 19px;
    width: 18px;
    height: 18px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    color: #202020;
}
.w-documents-tree  .b-dropper._toggled:before {
    content: "-";
    line-height: 16px;
    color: #000;
}
.w-documents-tree .li-dropper>a:hover ~ .b-dropper {
    background-color: #f7ee26;
    border-color: #f7ee26;
}
.w-documents-tree .li-dropper>a:hover ~ .b-dropper:before {
    color: #000;
}

.w-documents-tree .icon-folder {
    position: absolute;
    top: 4px;
    left: 26px;
    width: 20px;
    height: 20px;
    pointer-events: none;
}
.w-documents-tree .icon-folder img {
    width: 20px;
    height: 20px;
}
.w-documents-tree .icon-folder._toggled,
.w-documents-tree .icon-folder._toggled img {
    width: 22px;
    height: 22px;
}
.w-documents-tree .icon-folder img.default {
    display: block;
}
.w-documents-tree .icon-folder img.toggled {
    display: none;
}
.w-documents-tree .icon-folder._toggled img.default {
    display: none;
}
.w-documents-tree .icon-folder._toggled img.toggled {
    display: block;
}
.w-documents-tree .li-dropper .inset {
    display: none;
    padding-left: 13px;
    margin-left: 11px;
    border-left: 1px dotted #404040;
}
.w-documents-tree .li-dropper .inset._toggled {
    display: block;
}

.w-shorter-form {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 2.5%;
}
.input.label-left>* {
    /*display: inline-block;*/
    vertical-align: middle;
}
.input.label-left .label {
    margin-top: 5px;
    margin-bottom: 5px;
    /*width: 100px;*/
}
.input.label-left .w-input {
    /*width: calc(100% - 105px);
    padding-left: 20px;*/
}
.input.label-left .w-input.double .inline-block {
    display: inline-block;
    width: 100%;
}
.input.label-left .w-input.double .half {
    padding-left: 30px;
    position: relative;
    width: 48%;
}
.input.label-left .w-input.double .half.left {
    float: left;
    padding-left: 20px;
}
.input.label-left .w-input.double .half.right {
    float: right;
}
.input.label-left .w-input.double .half .text-descr {
    position: absolute;
    left: 0;
    top: 15px;
}
.input__default.input__date {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.input-password {
    position: relative;
    box-sizing: border-box;
}
.input-password .input__default {
    width: 100%;
    box-sizing: border-box;
}
.input-password .btnpswd {
    width: 40px;
    height: 47px;
    position: absolute;
    z-index: 1;
    bottom: 0px;
    right: 0;
    padding: 12px 8px;
}
.input-password .btnpswd:hover {
    opacity: 0.5;
}
.input-password .btnpswd .default {
    display: block;
}
.input-password .btnpswd .hovered {
    display: none;
}
.input-password .btnpswd._toggled .default {
    display: none;
}
.input-password .btnpswd._toggled .hovered {
    display: block;
}
.input.input-password .input__default.password {
    padding-right: 50px;
}
.input-password .eye-icon {
    width: 20px;
    height: 20px;
}
.input-password .eye-icon path {
    fill: #909090;
}
.input-password .btnpswd:hover .eye-icon path {
    fill: #606060;
}

.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
}
.insurance-table {
    width: 100%;
}
.insurance-table thead {

}
.insurance-table th {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background-color: #f1f1f1;
    padding: 5px;
    text-align: left;
}
.insurance-table tbody tr {
    border-top: 1px solid #ececec;
}
.insurance-table tbody tr.tr-mobile-item-head {
    background-color: #2a2b2c;
    color: #fff;
    display: none;
}
.insurance-table td.td-mobile-item-head {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 16px;
}
.insurance-table td {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 5px;
    text-align: left;
}
.insurance-table .mobile-description-text {
    display: none;
}
.mobile-description-text ~ .mobile-description-text {
    margin-top: 7px;
}
.developer {
    font-size: 90%;
    display: inline-block;
    color: #909090;
}
.developer a {
    color: #000;
    text-decoration: underline;
    line-height: 22px;
    color: #a2a2a2;
}
.developer a:hover {
    text-decoration: none;
}
.developer:before {
    width: 16px;
    height: 16px;
    background-color: #fdfa33;
    display: inline-block;
    margin-right: 4px;
    content: "";
    position: relative;
    top: 3px;
    background-image: url(/images/developer-b.png?c0de82452684f80320c4a123604e1ca5);
    background-position: 0px 0px;
    transform: rotate(0deg);
    transition: All 0.6s ease;
    -webkit-transition: All 0.6s ease;
    -moz-transition: All 0.6s ease;
    -o-transition: All 0.6s ease;
    -webkit-backface-visibility: hidden;
}
.developer:hover:before {
    transform: rotate(360deg);
}
@media (max-width: 1199px) {
    .s-footer .f-bottom {
        padding-bottom: 70px;
    }
}
.w-order-check-frame-parent {

}
.w-order-check-frame-parent .w-order-check-frame+.w-order-check-frame {
    margin-top: 8px;
}
.w-order-check-frame {
    background-color: #f1f1f1;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    position: relative;
    padding-right: 200px;
}
.w-order-check-frame>.frame {
    padding: 15px;
    background-color: #fff;
}
.w-order-check-frame-parent .result {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
}
.w-order-check-frame-parent .result a {
    color: #5888b9;
    text-decoration: none;
}
.w-order-check-frame-parent .result a:hover {
    text-decoration: underline;
}
.w-order-check-frame p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    padding-right: 200px;
}
.w-order-check-frame p+p {
    margin-top: 15px;
}
.w-order-check-frame p .price {
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    width: 180px;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: -1px;
}
.w-order-check-frame p .price>.number {
    display: block;
    transform: translateY(-50%);
}

.w-result-item-frame>.frame {
    padding: 15px 15px 25px 25px;
    background-color: #fff;
    border: 2px solid #e9e9e9;
}
.w-result-item-frame .title {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
}
.w-result-item-frame .title .inline-question {
    margin-top: -2px;
}
.w-result-item-frame .title.title-1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    padding-top: 10px;
}
.w-result-item-frame .title.title-2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    padding-top: 10px;
}
.w-result-item-frame .title.title-3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    padding-top: 10px;
}
.w-result-item-frame .price {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 8px 3px;
    background-color: #f5f5f5;
    margin: -2px 3px;
    font-weight: bold;
}
.w-result-item-frame ul .price {
    font-size: 14px;
    line-height: 16px;
}
.w-result-item-frame ul {
    margin: 0;
    padding: 0;
}
.w-result-item-frame ul li {
    padding: 0;
    margin: 0;
    padding-left: 15px;
    position: relative;
}
.w-result-item-frame ul li {
    margin-top: 8px;
}
.w-result-item-frame ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 5px;
    height: 5px;
    background-color: #8d8d8d;
    border-radius: 50%;
}
.w-result-item-frame a {
    color: #5888b9;
    text-decoration: none;
}
.w-result-item-frame a:hover {
    text-decoration: underline;
}
@media (max-width: 576px) {
    .w-result-item-frame>.frame {
        padding: 10px 10px 20px 25px;
    }
    .w-result-item-frame .price {
        background-color: transparent;
        padding: 0;
        margin: -5px 0 0 0;
    }
}
.owl-carousel.owl-index-slider .owl-dots {
    margin: 0 auto 20px;
}
.owl-carousel.owl-index-slider .owl-dots .owl-dot {
    margin: 2px 4px;
}
.owl-carousel.owl-index-slider .owl-dots .owl-dot span {
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: transparent;
    width: 14px;
    height: 14px;
}
.owl-carousel.owl-index-slider .owl-dots .owl-dot.active span {
    background-color: #fff;
    border-color: #fff;
}



/*2022-06-17*/


.insurance-table tbody tr.second-row {
    border-top-color: transparent;
}
.insurance-table tbody tr.second-row td {
    padding-top: 0;
    padding-bottom: 10px;
}
.eye-aside__link {
    display: inline-block;
    text-decoration: none;
    color: #202020;
}
.w-icon-left {
    padding-left: 20px;
    position: relative;
}
.w-icon-left>.icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}
.w-icon-left>.status-roll {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: calc(50% - 3.5px);
}
.w-icon-left>.status-roll.color001 {
    background-color: #60b649;
}
.w-icon-left>.status-roll.color002 {
    background-color: #beb82c;
}
.w-icon-left>.status-roll.color003 {
    background-color: #a7b0bf;
}
.w-icon-left>.status-roll.color004 {
    background-color: #ca6a6a;
}
.w-icon-left>.status-roll.color001 ~ .colored-text {
    color: #60b649;
}
.w-icon-left>.status-roll.color002 ~ .colored-text {
    color: #beb82c;
}
.w-icon-left>.status-roll.color003 ~ .colored-text {
    color: #a7b0bf;
}
.w-icon-left>.status-roll.color004 ~ .colored-text {
    color: #ca6a6a;
}

.w-gray-bg-table {
    padding: 12px;
    background-color: #f4f4f4;
}
.w-gray-bg-table table.gray-bg-table.tl-fixed {
    table-layout: fixed;
}
@media (min-width: 1025px) {
    .w-gray-bg-table .w-thead {
        margin-left: -12px;
        margin-right: -12px;
        margin-top: -12px;
    }
    .w-gray-bg-table table.gray-bg-table.tl-fixed thead tr td:nth-child(1) {
        padding-left: 27px;
    }
    .w-gray-bg-table table.gray-bg-table.tl-fixed thead tr td:nth-last-child(1) {
        padding-left: 27px;
        padding-right: 27px;
    }
}
@media (max-width: 1024px) {
    .w-gray-bg-table table.gray-bg-table {
        display: table;
    }
}

.w-gray-bg-table table.gray-bg-table {
    width: 100%;
}
.w-gray-bg-table table.gray-bg-table .thead {
    background-color: #000;
    color: #fff;
    font-weight: bold;
}
.w-gray-bg-table table.gray-bg-table td {
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
}
.w-gray-bg-table table.gray-bg-table tr:nth-last-child(1) {

}
.w-gray-bg-table table.gray-bg-table tr:nth-child(2n) td {
    background-color: #fff;
}

.w-payment-period-bg-frame>.frame {
    padding: 25px;
    background-color: #f4f4f4;
}
.w-payment-period-bg-frame.thansparent.gray>.frame {
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
}

.w-payment-period-bg-frame.pension-contract>.frame {
    padding-bottom: 0px;
}

.input.w-date-input {
    position: relative;
}
.input.w-date-input .input__default {
    padding-right: 50px;
}
.input.w-date-input .icon {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 12px;
    right: 12px;
    content: "";
    z-index: 1;
    opacity: 0.5;
    pointer-events: none;
}


.input.w-input-curr {
    position: relative;
}
.input.w-input-curr .input__default {
    padding-right: 80px;
}
.input.w-input-curr .icon {
    width: 40px;
    height: 24px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    content: "";
    z-index: 1;
    opacity: 0.5;
    pointer-events: none;
    font-size: 18px;
    line-height: 18px;
}

.input.w-date-input .icon img {
    width: 100%;
}
.input.w-date-input>.label {
    display: block;
    margin-bottom: 8px;
}
.w-payment-period-bg-frame>.frame>.row,
.row-double-dates {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.row-double-dates>.col {
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 50%;
    max-width: 50%;
}
.w-payment-period-bg-frame>.frame>.row>.col {
    padding-left: 15px;
    padding-right: 15px;
}
.w-payment-period-bg-frame>.frame>.row>.col-left {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 30%);
    flex: 0 0 calc(100% - 30%);
    max-width: calc(100% - 30%);
}
.w-payment-period-bg-frame>.frame>.row>.col-right {
    /*    padding-left: 50px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
        max-width: 240px;*/
}

.w-payment-period-bg-frame .row-inline-checkbox {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.w-payment-period-bg-frame .row-inline-checkbox>.col-auto {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

b, .bold {
    font-weight: bold;
}
.custom-selector {
    font-size: 14px;
    line-height: 1.2;
}
.custom-selector>.block {
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.custom-selector .label {
    position: relative;
    line-height: 24px;
    min-height: 24px;
    position: relative;
}
.custom-selector .label.label-inner {
    padding-left: 33px;
}
.custom-selector .styled-figure {
    position: absolute;
    top: 1px;
    left: 0;
}
.custom-selector .styled-figure .border {
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 2px solid #cecece;
    border-radius: 4px;
    transition: all ease 0.2s;
}
.custom-selector ._error ~ .styled-figure .border {
    border-color: red;
}
.custom-selector.outside .inline-block:hover .styled-figure .border,
.custom-selector .block:hover .styled-figure .border {
    border-color: #909090;
}
.custom-selector .selector:checked ~ .styled-figure .border {
    background-color: #000;
    border-color: #000;
}

.custom-selector .selector:checked ~ .styled-figure .border {
    background-color: #F7EE26;
    border-color: #000;
}
.custom-selector.check .selector:checked ~ .styled-figure .border .inset-figure {
    border-bottom-color: #000;
    border-right-color: #000;
}

.custom-selector .styled-figure .inset-figure {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform: scale(0);
}
.custom-selector .selector:checked ~ .styled-figure .inset-figure {
    transform: scale(1);
}
.custom-selector.radio .styled-figure .border {
    border-radius: 50%;
}
.custom-selector.radio .styled-figure .border .inset-figure {
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 6px);
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border-top-right-radius: 50%;
    background-color: purple;
}
.custom-selector.check .styled-figure .border .inset-figure {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    width: 8px;
    height: 13px;
    content: "";
    border: 2px solid transparent;
    border-radius: 2px;
    border-bottom-color: #fff;
    border-right-color: #fff;
    transform-origin: center;
    transform: rotate(150deg) scale(0);
}
.custom-selector.check *:checked ~ .styled-figure .inset-figure {
    transform: rotate(45deg) scale(1);
}
.custom-selector .count {
    font-family: arial;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap;
    padding-left: 3px;
    position: relative;
    top: -6px;
}

.w-gray-bg-table table.gray-bg-table .mobile-description-text {
    font-size: 12px;
    display: none;
    color: #909090;
    margin-bottom: 5px;
    text-align: left;
}
.row-table456-description {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row-table456-description>.col {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.row-table456-description .description {
    padding: 15px 15px 15px 15px;
    min-height: 95px;
}
.row-table456-description .price {
    padding: 15px 15px;
    font-weight: bold;
    background-color: #fff;
}

.calc-special-headeing-465 {
    display: inline-block;
    width: calc(100% + 60px);
    background-color: #dddddd;
    color: #202020;
    padding-bottom: 10px;
    margin-top: 30px;
    margin-left: -30px;
    margin-right: -30px;
}
.calc-special-headeing-465 .first-title {
    float: left;
    width: 300px;
    padding-left: 30px;
    padding-top: 10px;
}
.calc-special-headeing-465 .last-title {
    float: right;
    width: 300px;
    padding-right: 15px;
    padding-top: 10px;
}

.calc.fixed-input-width .box .form input.calc_input,
.calc.fixed-input-width .box .form select {
    width: 192px;
}

.calc.fixed-input-width .mobile-description-secondary {
    display: none;
    position: absolute;
    top: -23px;
    font-size: 14px;
    line-height: 14px;
    color: #2a2b2c;
}


header {height: auto; background-color: #f1f1f1;position: relative;z-index: 7;}
header .header_top {font-size: 0;line-height: 0;height: auto;display: inline-block;width: 100%;}
header .logo,
header .header_contact,
header .header_search,
header .header_enter {display: inline-block;vertical-align: middle;float: none;padding: 10px 0;margin: 0;}

header .header_enter {float: none;margin: 8px 0;width: 170px;}

header .header_search form {position: relative;}
header .header_search .search_btn {right: 48px;}

.header_enter_href {white-space: nowrap;}
.header_enter_href:after {display: none;}
.header_enter_href .mobile-name {font-size: 0;line-height: 0;display: none;vertical-align: middle;}

.contact_info .phone_c,
.contact_info .adres_c {max-width: calc(100% - 30px);}

hr {width: 100%;max-width: 100%;}

.text_page ul p {margin: 0;}

.custom-icon {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    padding-right: 3px;
}
.custom-icon img {
    max-width: 100%;
}

.map {background-color: #f1f1f1;}
.customize-css-icon {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px;
    font-size: 0;
    line-height: 0;
    min-width: 30px;
    margin-bottom: 4px;
}
.customize-css-icon .line {
    display: block;
    background-color: #000;
    content: "";
    width: 100%;
    height: 2px;
    transition: ALL 0.8s ease;
    -webkit-transition: ALL 0.8s ease;
    -moz-transition: ALL 0.8s ease;
    -o-transition: ALL 0.8s ease;
}
.customize-css-icon .line+.line {
    margin-top: 2px;
}
.button {
    background-color: #fff;
}
.b-mobile-button {
    display: none;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 10px;
    height: auto;
    border-radius: 0;
    box-shadow: none;
    background: linear-gradient(to top, #d8d131, #fff63a, #e7e040);
    background: #f7ee26;
}
.close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    content: "";
    cursor: pointer;
    float: right;
    margin: 0;
}
.close:after,
.close:before {
    display: block;
    width: 25px;
    height: 1px;
    background-color: #202020;
    content: "";
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 0px;
}
.close.white:before,
.close.white:after {
    background-color: #fff;
}
.close:after {
    transform: rotate(-45deg);
}
.close:hover:before,
.close:hover:after,
.close.white:hover:before,
.close.white:hover:after {
    background-color: red;
}

.navigation-menu .mobile-name {
    display: none;
    width: 100%;
    position: relative;
    background-color: #f7ee26;
    height: 64px;
    overflow: hidden;
    z-index: 2;
}
.navigation-menu .mobile-name .name-table {
    display: table;
    width: 100%;
}
.navigation-menu .mobile-name .name-cell {
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    width: 100%;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 0 30px;
    font-weight: bold;
    border-bottom: 4px solid #b5ad00;
}
.navigation-menu .mobile-name .close {
    top: calc(50% - 13px);
    right: 5px;
}
.navigation-menu-body {
    position: relative;
    background-color: transparent;
    z-index: 2;
}

.block {
    display: block;
}
.s-popup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    text-align: center;
    display: none;
    z-index: 15;
}
.s-popup:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    pointer-events: none;
}
.w-popup {
    border: 1px solid #ebebeb;
    background: #f4f4f4;
    max-width: 500px;
    width: 100%;
    padding: 0;
    text-align: left;
    position: relative;
    vertical-align: middle;
    z-index: 10;
    display: none;
}
.w-popup.white {
    background: #fff;
}
.w-popup .pop-head {
    display: table;
    width: 100%;
    position: relative;
    margin: 0;
}
.w-popup .pop-head .pop-name {
    color: #000;
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    width: 100%;
    font-size: 26px;
    line-height: 30px;
    padding: 0 30px;
}
.w-popup .pop-body {
    padding: 20px 30px 20px;
    max-height: calc(100vh - 20px);
    overflow: auto;
}
.w-popup .pop-head .pop-name ~ .pop-body {
    padding-top: 10px;
}
.w-popup .wrapper {
    display: inline-block;
    width: 100%;
}
.w-popup .wrapper .fl-left {
    float: left;
    width: 48%;
}
.w-popup .wrapper .fl-right {
    float: right;
    width: 48%;
    text-align: right;
}
.w-popup .pop-head+.pop-body {
    max-height: calc(100vh - 100px);
}
.s-popup__background {
    background-color: rgba(0,0,0,0.8);
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9;
    left: 0;
    top: 0;
    display: none;
}
.input.label-top label {
    display: block;
    margin-bottom: 3px;
    position: relative;
}
.input label span.red {
    color: red;
    display: inline-block;
    margin-left: 3px;
}
input.input__default,
textarea.textarea__default {
    height: 48px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    box-shadow: inset 0 0 7px 0px #ebebeb;
    outline: none;
    font-family: 'Exo 2', sans-serif;
    box-sizing: border-box;
}

input.input__default.gray,
textarea.textarea__default.gray {
    box-shadow: none;
    background-color: #ececec;
}
input.input__default.gray:focus,
textarea.textarea__default.gray:focus {
    background-color: #fff;
}

textarea.textarea__default {
    resize: vertical;
    padding-top: 12px;
    height: 80px;
    min-height: 48px;
}
input.input__default:focus,
textarea.textarea__default:focus {
    border: 1px solid #f7ee26;
    box-shadow: 0 0 1px 1px #f7ee26;
    outline-color: #f7ee26;
}
select.select__default {
    height: 48px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    box-shadow: inset 0 0 7px 0px #ebebeb;
    outline: none;
    font-family: 'Exo 2', sans-serif;
    box-sizing: border-box;
}
select.select__default.gray {
    background-color: #ececec;
    box-shadow: none;
}

.margin-10-0 {margin: 10px 0;}.margin-20-0 {margin: 20px 0;}.margin-30-0 {margin: 30px 0;}.margin-40-0 {margin: 40px 0;}.margin-bottom-10 {margin-bottom: 10px;}.margin-bottom-20 {margin-bottom: 20px;}.margin-bottom-30 {margin-bottom: 30px;}.margin-bottom-40 {margin-bottom: 40px;}.margin-bottom-50 {margin-bottom: 50px;}.margin-top-10 {margin-top: 10px;}.margin-top-20 {margin-top: 20px;}.margin-top-30 {margin-top: 30px;}.margin-top-40 {margin-top: 40px;}.margin-top-50 {margin-top: 50px;}.padding-10-0 {padding: 10px 0;}.padding-20-0 {padding: 20px 0;}.padding-30-0 {padding: 30px 0;}.padding-40-0 {padding: 40px 0;}.padding-50-0 {padding: 50px 0;}.padding-bottom-10 {padding-bottom: 10px;}.padding-bottom-20 {padding-bottom: 20px;}.padding-bottom-30 {padding-bottom: 30px;}.padding-bottom-40 {padding-bottom: 40px;}.padding-bottom-50 {padding-bottom: 50px;}.padding-top-10 {padding-top: 10px;}.padding-top-20 {padding-top: 20px;}.padding-top-30 {padding-top: 30px;}.padding-top-40 {padding-top: 40px;}.padding-top-50 {padding-top: 50px;}

.w-pop-help-links {
    display: inline-block;
    vertical-align: middle;
}
.w-pop-help-links a.help__cabinet__link {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
    margin: 5px;
}
footer {height: auto;margin: 0;}

/*FORMS*/

.table_head {
    background-color: #2a2b2c;
    height: 46px;
    width: 100%;
}
.table_head-text {
    color: #fff;
    width: 33%;
    font-size: 20px;
    display: inline-block;
    line-height: 0;
    padding-left: 14px;
}
.table_body_bg {
    background-color: #f4f4f4;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.left_body {
    width: 32%;
    float: left;
}
.left_body a {
    width: 80%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: block;
    bottom: 0px;
    background-color: yellow;
    padding: 9px 46px;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 20px;
}
.left_body a:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.left_body a:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.center_body {
    width: 32%;
    float: left;
    margin-left: 15px;
}
.right_body {
    width: 31%;
    float: left;
    margin-left: 15px;
}
.fade_out input {
    background-color: #f4f4f4;
}
.order_person_block {
    display: inline-block;
    text-align: left;
    border-top: 1px solid #EAEAEA;
    margin-left: 15px;
    padding: 22px 0;
}
.doc_type_text {
    font-size: 16px;
    color: #000;
    text-align: left;
    margin: 0 0 10px 0;
    font-weight: 600;
}
.input_colum {
    width: 100%;
    margin: 5px 0;
    display: inline-block;
    position: relative;
}
.input_descr {
    float: left;
    display: block;
    text-align: left;
    font-size: 14px;
    color: #2a2b2c;
    line-height: 14px;
    width: 30%;
}
.one_row_text {
    margin-top: 5px;
}
.three_row_text {
    line-height: 10px;
    margin: 0 0;
}
.input_descr span {
    color: #ff6775;
}
.input_form {
    float: right;
    display: block;
    width: 195px;
    height: 30px;
    padding: 0 5px 0 10px;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    color: #909090;
}
.input_form_sm {
    float: right;
    display: block;
    width: 82px;
    height: 26px;
    padding: 0 6px 0 6px;
    background-color: #FFF;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    color: #909090;
}
.input_form:focus {
    outline: 1px solid #d3d3d3;
    background-color: #fff;
}
.input_form_sm:focus {
    outline: 1px solid #d3d3d3;
}
.rad_btn {
    margin: 5px 0 50px 0;
    display: block;
}
.copy_paste_btn {
    display: block;
    margin: 2px 0 2px 0px;
    float: left;
}
.copy_paste_btn label {
    font-size: 15px;
    color: #1a1a1a;
    display: inline-block;
    margin-left: 2px;
    position: relative;
    top: -2px;
}
.copy_paste_btn input:checked + label {
    font-weight: 600;
}
.r_button {
    display: inline-block;
    cursor: pointer;
    margin: 0 0 0 0;
}
.sex {
    float: none;
    margin-left: 0;
    width: auto;
    padding-bottom: 5px;
}
.sex p {
    display: inline-block;
    position: relative;
    top: 0;
    margin: 0 4px 0 0;
}
.sex label {
    font-size: 15px;
    color: #1a1a1a;
    display: inline-block;
    margin: 4px;
    position: relative;
    top: -1px;
}
.sex input:checked + label {
    font-weight: 600;
}
.born {
    border: 1px solid red;
}
.born:focus {
    border: 1px solid #E45F5F;
    outline: none;
}
.print_doc {
    color: #9d9d9d;
    width: 20%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    bottom: 0px;
    background-color: #fff;
    padding: 9px 0;
    border: 1px solid #DFDFDF;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 20px;
}
.print_doc:hover{
    text-decoration: none;
    background-color: #e3e3e3;
    color: #555555;
}
.print_doc:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.sign_doc {
    width: 20%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    bottom: 0px;
    background-color: yellow;
    padding: 9px 0;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 20px;
}
.sign_doc:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.sign_doc:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.pop_cabinet,
.pop_mail {
    position: relative;
    display: none;
}
.bgc_dark {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    position: fixed;
    z-index: 10;
}
.container500 {
    max-width: 500px;
    margin: 0 auto;
}
.enter_cabinet_block,
.write_mail_block {
    width: 500px;
    position: absolute;
    height: 315px;
    background-color: #f4f4f4;
    z-index: 11;
    margin: 250px auto 0;
}
.close_pop {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    background-color: yellow;
    border-radius: 50%;
    color: #000;
    font-weight: 600;
    text-align: center;
    line-height: 20px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.close_pop:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.close_pop:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.pop_head_text {
    font-size: 24px;
    color: #000;
    margin: 25px 35px 25px 35px;
    line-height: 33px;
    position: relative;
}
.input_form_cabinet {
    display: block;
    width: 86%;
    height: 40px;
    margin: 20px auto;
    padding: 0 5px 0 10px;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    color: #909090;
    font-size: 16px;
}
.input_form_cabinet:focus {
    border: 1px solid #f7ee26;
    box-shadow: 0 0 1px 1px #f7ee26;
    background-color: #fff;
}
.enter_cabinet {
    text-align: center;
    width: 30%;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    bottom: 0px;
    background-color: yellow;
    padding: 9px 0;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 35px;
}
.enter_cabinet:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.enter_cabinet:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.remember_pass {
    margin: 0 20px;
    color: #77767b;
    font-size: 16px;
    border-bottom: 1px dashed #77767b;
}
.remember_pass:hover {
    border-bottom: none;
    text-decoration: none;
}
.pop_head_text {
    font-size: 24px;
    color: #000;
    margin: 25px 35px 25px 35px;
    line-height: 33px;
    position: relative;
}
.input_form_cabinet {
    display: block;
    width: 86%;
    height: 40px;
    margin: 20px auto;
    padding: 0 5px 0 10px;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    color: #909090;
    font-size: 16px;
}
.input_form_cabinet:focus {
    outline: 1px solid #d3d3d3;
    background-color: #fff;
}
.enter_cabinet {
    text-align: center;
    width: 150px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    bottom: 0px;
    background-color: yellow;
    padding: 9px 0;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    margin: 20px 0px 50px 35px;
}
.enter_cabinet:hover{
    text-decoration: none;
    background-color: #FFFF68;
}
.enter_cabinet:active{
    transform: translateY(1px);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.remember_pass {
    margin: 0 20px;
    color: #77767b;
    font-size: 16px;
    border-bottom: 1px dashed #77767b;
}
.remember_pass:hover {
    border-bottom: none;
    text-decoration: none;
}

.order_person_block .rad_btn .copy_paste_btn label,
.order_person_block .sex label {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.w-header-mobile-name {
    display: none;
    padding: 15px;
    background-color: #202020;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
}

.container_bw {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
.container_bw {
    min-height: calc(100vh - 242px);
}
.services_block {
    width: calc(100% + 2%);
    margin: 0 -1%;
    font-size: 0;
    line-height: 0;
    padding-top: 15px;
}
.services_block img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.service_block {
    display: inline-block;
    width: 48%;
    height: auto;
    margin: 0 1%;
    margin-bottom: 15px;
    float: none;
}

.table_head-text.wide {
    width: 100%;
}

a.phone__link:hover {
    text-decoration: none;
}
a.phone__link._link {
    color: #1da1e2;
    text-decoration: underline;
}
a.phone__link._link:hover {
    text-decoration: none;
}
.w-mobile-calc {
    display: none;
    max-width: 300px;
    position: relative;
    z-index: 2;
    margin: 10px 0 0;
}
.w-mobile-calc img {
    max-width: 28px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 3px 0;
}
a.mobile-calc__link {
    display: block;
    content: "";
    color: #000;
    background-color: rgba(247, 238, 38, 1);
    text-decoration: none;
    font-size: 20px;
    line-height: 20px;
    padding: 15px;
}

.row-contacts>* {
    padding-bottom: 15px;
}

.header_enter_href._js-b-pop-agent .custom-icon {
    padding-left: 2px;
}

.phone-inline-b {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    color: #fff;
    text-decoration: none;
}
.content .w-activate-account .contact_form {
    margin: 0;
    max-width: 500px;
}

.btn {
    cursor: pointer;
}
.btn:focus {
    outline: none;
}

.table_body_bg {font-size: 0;line-height: 0;text-align: left;}
.table_body_bg>* {font-size: 14px;line-height: 14px;}
.table_body_bg.btns .btn {
    font-size: 18px;
    line-height: 40px;
    padding: 0 15px;
}

.left_body.w25,
.center_body.w25,
.right_body.w25 {
    display: inline-block;
    width: 23% !important;
    vertical-align: top;
    margin: 0 1% 20px 1%;
    float: none;
}

.btn {
    text-align: center;
}
.btn.block {
    width: 100%;
}
.btn.medium {
    font-size: 14px;
    height: auto;
    line-height: 15px;
    padding: 6px 10px 5px;
}
.btn.small {
    font-size: 12px;
    height: auto;
    line-height: 15px;
    padding: 3px 10px 4px;
}
.btn.gray-btn {
    background-color: #fff;
    border: 1px solid #ececec;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.btn.gray-btn:hover {
    background-color: #f7ee26;
    border-color: #f7ee26;
}
.h-callback-btn {
    text-align: center;
    margin: 0;
    width: 205px;
    margin-top: 3px;
}
.h-callback-btn br {
    display: none;
}

.w-insurance {
    min-height: calc(100vh - 489px);
}
.w-insurance .w-article {
    margin-bottom: 30px;
}
.w-insurance-form {
    padding: 30px 30px 10px 30px;
    background-color: #f1f1f1;
    font-size: 0;
    line-height: 0;
    margin-bottom: 20px;
}
.w-insurance-form .w-input {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px;
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.w-insurance-form .w-input label {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
    min-height: 18px;
}
.w-insurance-form .w-input.wide {
    width: 50%;
}
.w-insurance-form .w-input.w-button {
    padding-left: 30px;
}
.w-insurance-form .w-input.w-button .btn {
    width: 100%;
}
.w-insurance-form .w-description-value {
    position: relative;
    padding-right: 50px;
}
.w-insurance-form .description-value {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 20px;
    line-height: 48px;
    font-weight: bold;
}

.footer .container {
    padding-right: 15px;
    padding-left: 15px;
}
.footer-row {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.footer-row .col {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
}
.footer-row .col.col-f-info {
    flex: 0 0 75%;
    max-width: 75%;
}
.footer-row .col.col-developer {
    flex: 0 0 25%;
    max-width: 25%;
    text-align: right;
}
footer .footer_box.wide {
    width: 70%;
}
footer .w-paysystems {
    width: 100%;
    max-width: 440px;
    background-color: #fff;
    padding: 3px 12px;
    border-radius: 8px;
}
footer .w-paysystems img {
    max-width: 100%;
}

/*2019.04.30*/
.d-flex {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.f-top {
    align-items: start;
}
.f-middle {
    align-items: center;
}
.f-bottom {
    align-items: flex-end;
}
.f-left {
    justify-content: flex-start;
}
.f-center {
    justify-content: center;
}
.f-right {
    justify-content: flex-end;
}
.f-between {
    justify-content: space-between;
}
.h-middle {
    padding-top: 10px;
    padding-bottom: 10px;
}
.row-h-middle {
    margin-right: -10px;
    margin-left: -10px;
}
.col-h-middle {
    -webkit-box-flex: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.row-h-middle .col-logo {
    flex: 0 0 235px;
    max-width: 235px;
}
.row-h-middle .col-search {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 615px);
    flex: 0 0 calc(100% - 615px);
    max-width: calc(100% - 615px);
    text-align: center;
}
.row-h-middle .col-search>.w-header-contacts-item {
    display: inline-block;
    vertical-align: top;
    min-width: 154px;
    text-align: left;
}
.row-h-middle .col-search>.w-header-contacts-item,
.row-h-middle .col-search>.w-header-contacts-item+.w-header-contacts-item {
    margin-bottom: 5px;
    margin-right: 10px;
    margin-top: 5px;
}
.row-h-middle .col-search>.w-header-contacts-item:nth-last-child(1) {
    margin-bottom: 0;
}

.row-h-middle .col-contacts {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 435px);
    flex: 0 0 calc(100% - 435px);
    max-width: calc(100% - 435px);
    text-align: center;
}
.row-h-middle .col-contacts>.w-header-contacts-item {
    display: inline-block;
    vertical-align: top;
    min-width: 180px;
    text-align: left;
}
.row-h-middle .col-contacts>.w-header-contacts-item,
.row-h-middle .col-contacts>.w-header-contacts-item+.w-header-contacts-item {
    margin: 5px 10px 5px 0;
}
.row-h-middle .col-contacts .btn.small {
    min-width: 165px;
    padding: 2px 5px 3px 5px;
}


.row-h-middle .col-buttons {
    flex: 0 0 190px;
    max-width: 190px;
    font-size: 0;
    line-height: 0;
}
.row-h-middle .col-cabinet {
    flex: 0 0 180px;
    max-width: 180px;
    font-size: 0;
    line-height: 0;
}

.s-header .logo {
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}
.s-header .logo a {
    display: block;
}
.s-header .logo img {
    max-width: 100%;
}
.s-header .logo  .w-logo-sligan {
    text-align: center;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 5px 5px 0 5px;
}


.w-header-contacts-item+.w-header-contacts-item {
    margin-top: 15px;
}
.w-header-contacts-item .phone-name {
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    padding-bottom: 6px;
}
.w-header-contacts-item .phone+.phone {
    margin-top: 5px;
}
.phone.icon-start {
    position: relative;
    padding-left: 25px;
}
.phone.icon-start .icon {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 1px;
    left: 0;
}
.phone.icon-start .icon img {
    max-width: 100%;
    width: 16px;
}
.phone__link,
.phone-text {
    color: #202020;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
}
.phone .operator-icon,
.phone .phone__link,
.phone .messenger-icon__link {
    display: inline-block;
    vertical-align: middle;
}
.phone .operator-icon,
.phone .messenger-icon__link {
    width: 20px;
    height: 20px;
}
.phone img {
    max-width: 100%;
}


.s-header .header_search {
    width: 100%;
    padding: 0;
}
.s-header .header_search input {
    width: 100%;
    text-align: left;
}
.s-header .header_search .search_btn {
    right: 0;
    top: 0;
    width: 30px;
    height: 26px;
    border-radius: 15px 15px 0 0;
    background-position: 10px 7px;
}

.s-header .col-search .header_search input {
    height: 52px;
    padding: 0 45px 0 20px;
}
.s-header .col-search .header_search .search_btn {
    width: 40px;
    height: 52px;
    border-radius: 0 25px 25px 0;
    background-position: 13px 20px;
}
.s-header .col-search .header_search .search_btn:hover {
    background-color: #ececec;
}
.s-header .col-search .header_search .search_btn:focus {
    outline: none;
}

.s-header .h-callback-btn {
    width: 100%;
    margin-top: 0;
}
.s-header .h-callback-btn {
    width: 100%;
}
.s-header .h-callback-btn.callback {
    width: calc(100% - 36px);
}
.s-header .h-top .h-callback-btn.callback {
    width: auto;
    min-width: 220px;
}
.s-header .h-callback-btn.mail {
    margin-left: 5px;
    width: 31px;
    padding: 4px 0 3px 0px;
}
.s-header .h-callback-btn.consult {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
}

.header-login-btn__link {
    display: block;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    color: #202020;
    font-size: 12px;
    line-height: 15px;
    white-space: nowrap;
    background-color: #f7ee26;
    cursor: pointer;
    text-transform: uppercase;
}
.header-login-btn__link:hover {
    text-decoration: none;
    background-color: #fbf34f;
}
.header-login-btn__link {
    margin-top: 2px;
    margin-bottom: 2px;
}
.header-login-btn__link .custom-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    margin-top: 1px;
    margin-bottom: -1px;
}
.header-login-btn__link .custom-icon+* {
    display: inline-block;
    vertical-align: middle;
}
.header-login-btn__link .name {
    display: inline-block;
}
.header-login-btn__link .mobile-name {
    display: none;
}

.h-top {
    padding: 0;
    background-color: #f1f1f1;
    box-shadow: inset 0 -5px 5px rgba(150,150,150,0.1);
}
.h-top-contacts {
    margin-left: -10px;
    margin-right: -10px;
}
.h-top-contacts .col-item.col-adress {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 460px);
    flex: 0 0 calc(100% - 460px);
    max-width: calc(100% - 460px);
}
.h-top-contacts .col-item {
    flex: 0 0 230px;
    max-width: 230px;
    padding: 5px 10px;
}
.h-top-contacts .col-item.col-mobile {
    display: none;
}
.burger {
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    margin-bottom: 1px;
}
.burger .line {
    width: 25px;
    height: 2px;
    background-color: #404040;
}
.burger .line+.line {
    margin-top: 3px;
}

.w-insurance-form label {
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    display: block;
    margin-bottom: 5px;
    min-height: 18px;
}
.w-insurance-form .row-insurance-form {
    margin-left: -10px;
    margin-right: -10px;
}
.w-insurance-form .col {
    -webkit-box-flex: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    order: 1;
}
.w-insurance-form .col-number {
    flex: 0 0 60%;
    max-width: 60%;
}
.w-insurance-form .col-price {
    flex: 0 0 40%;
    max-width: 40%;
}
.w-insurance-form .col-date {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.w-insurance-form .col-date {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.w-insurance-form .col-button {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.w-insurance-form .col-message {
    order: 2;
    font-size: 14px;
    line-height: 18px;
}
.w-insurance-form .description-small-text {
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    width: calc(100% - 50px);
    margin: 3px 0 -14px 0;
    color: #606060;
}
.w-insurance-form .w-alert-message .attention {
    padding: 1px 8px;
    margin: 2px 5px 2px 0;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background-color: #dc7474;
}
.w-insurance-form .btn {
    width: 100%;
}
.w-insurance-form .col-date .input {
    position: relative;
}
.w-insurance-form .col-date .input__default {
    padding-right: 50px;
}
.w-insurance-form .col-date .icon {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 12px;
    right: 12px;
    content: "";
    z-index: 1;
    opacity: 0.5;
    pointer-events: none;
}
.w-insurance-form .col-date .icon img {
    max-width: 100%;
}

.s-map {
    position: relative;
}
.s-map .ymap {
    background-color: #ececec;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.s-map .container {
    pointer-events: none;
    position: relative;
    z-index: 2;
}
.s-map .w-map-info-frame {
    position: relative;
    pointer-events: all;
    width: 100%;
    max-width: 340px;
    background-color: rgba(0,0,0,0.6);
    padding: 30px 40px 15px 40px;
    color: #fff;
    min-height: 450px;
}
.s-map .w-map-info-frame>.content {

}
.s-map .w-map-info-frame .s-title {
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}
.s-map .w-map-info-frame .w-header-contacts-item {
    padding-bottom: 20px;
    margin-top: 0;
}
.s-map .w-map-info-frame .phone__link,
.s-map .w-map-info-frame .phone-text {
    color: #fff;
}


.s-footer {
    color: #fff;
    background-color: #2a2b2c;
}

.f-top {
    padding-top: 30px;
    padding-bottom: 10px;
}
.f-top-row {
    margin-left: -10px;
    margin-right: -10px;
}
.f-bottom-row .col {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    -webkit-box-flex: 0;
}
.f-bottom-row .col-adress {
    flex: 0 0 40%;
    max-width: 40%;
}
.f-bottom-row .col-phones {
    flex: 0 0 50%;
    max-width: 50%;
}
.f-bottom-row .col-social {
    flex: 0 0 50%;
    max-width: 50%;
}
.f-bottom-row .col-pay {
    flex: 0 0 40%;
    max-width: 40%;
    text-align: right;
}

.f-bottom-row .col-phones .row {
    margin-left: -10px;
    margin-right: -10px;
}
.f-bottom-row .col-phones .row .col-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.s-footer .phone__link,
.s-footer .phone-text {
    color: #fff;
}

.s-footer .f-bottom {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #39393a;
}
.f-bottom-row .col {
    -webkit-box-flex: 0;
    font-size: 13px;
    line-height: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.f-bottom-row .col-copy {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 220px);
    flex: 0 0 calc(100% - 220px);
    max-width: calc(100% - 220px);
}
.f-bottom-row .col-developer {
    flex: 0 0 220px;
    max-width: 220px;
    text-align: right;
}
.f-bottom-row .col-developer div+div {
    margin-top: 5px;
}

.w-social-links {
    width: calc(100% + 20px);
    margin-left: -5px;
    margin-right: -5px;
}
.w-social-links .social__link {
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 5px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    width: 38px;
    height: 38px;
    background-color: #fff;
    border-radius: 50%;
}
.w-social-links .social__link:hover {
    margin-top: -2px;
    padding-bottom: 2px;
}
.w-social-links .social__link img {
    max-width: 100%;
    transform: scale(1.1);
}
/*responsive box*/
.r-box {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.r-box:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.r-box._75::before {
    padding-top: 75%;
}
.r-box._66::before {
    padding-top: 66.6%;
}
.r-box._50::before {
    padding-top: 50%;
}
.r-box._25::before {
    padding-top: 25%;
}
.r-box .r-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
}
.r-box .r-img.contain {
    background-size: contain;
}
.r-img {
    transition: ALL 0.5s ease;
    -webkit-transition: ALL 0.5s ease;
    -moz-transition: ALL 0.5s ease;
    -o-transition: ALL 0.5s ease;
    transform: scale(1);
}
a:hover .r-img {
    transform: scale(1.1);
}
a:hover .r-img.disabled {
    transform: scale(1);
}
.overlay,
.absolute-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0,0,0,0.1);
}
.block__link {
    display: block;
    width: 100%;
}
.contact_info .box .form span {
    display: inline;
}
.row-contacts-nav-images {
    margin-left: -10px;
    margin-right: -10px;
}
.row-contacts-nav-images .col-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.w-contacts-nav-images .absolute-overlay {
    background-color: rgba(0,0,0,0.05);
    z-index: 1;
}
.w-contacts-nav-images .absolute-overlay .name {
    background-color: rgba(247, 238, 38, 1);
    background-color: #f7ee26;
    width: 100%;
    padding: 10px 7px;
    font-size: 18px;
    line-height: 24px;
    transition: ALL 0.5s ease;
    -webkit-transition: ALL 0.5s ease;
    -moz-transition: ALL 0.5s ease;
    -o-transition: ALL 0.5s ease;
}
.w-contacts-nav-images a:hover .absolute-overlay .name {
    padding-bottom: 15px;
}

.row-contacts-nav-images .col-item.col-buttons {

}
.w-contacts-nav-images .row-contacts-nav-images .col-item.col-buttons .absolute-overlay.transparent {
    background-color: transparent;
    z-index: 3;
    padding: 10px;
}
.w-contacts-nav-images .row-contacts-nav-images .col-item.col-buttons .btn+.btn {
    margin-top: 10px;
}
.w-agents-list .w-agent-person,
.w-agents-list .w-agent-person>.frame {
    height: 100%;
}
.w-agents-list .w-agent-person>.frame {
    padding: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.row-agents-list {
    margin-left: -10px;
    margin-right: -10px;
}
.row-agents-list .col-agent-person {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.w-agent-person .row-agent-person .col {
    flex: 0 0 100%;
    max-width: 100%;
}
.w-agent-person .row-agent-person .col+.col {
    margin-top: 8px;
}
.w-agent-person .adress,
.w-agent-person .worktime {
    color: #909090;
    font-size: 13px;
    line-height: 16px;
}
.w-agent-person .adress {
    color: #202020;
}
.w-agent-person .phone.icon-start .icon {
    width: 18px;
}

.w-agents-list-table .w-agent-person>.frame {
    border: 1px solid #f1f1f1;
}
.row-agent-person-table {

}
.row-agent-person-table .col {
    padding-left: 10px;
    padding-right: 10px;
    justify-content: flex-end;
}
.row-agent-person-table .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 440px);
    flex: 0 0 calc(100% - 440px);
    max-width: calc(100% - 440px);
    padding-left: 15px;
}
.row-agent-person-table .col-adress {
    flex: 0 0 220px;
    max-width: 220px;
}
.row-agent-person-table .col-contacts {
    flex: 0 0 220px;
    max-width: 220px;
}

.row-agent-person-table.bank .col {
    padding-top: 5px;
    padding-bottom: 5px;
}
.row-agent-person-table.bank .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 660px);
    flex: 0 0 calc(100% - 660px);
    max-width: calc(100% - 660px);
}
.row-agent-person-table .col-worktime {
    flex: 0 0 220px;
    max-width: 220px;
}

.row-agent-person-table .name {
    font-size: 13px;
    line-height: 16px;
}

.w-agents-list-table .w-agent-person:hover {
    background-color: #f1f1f1;
    color: #000;
}
.w-agents-list-table .w-agent-person+.w-agent-person>.frame {
    margin-top: -1px;
    border-top: none;
}

.w-gray-form {
    background: #f4f4f4;
    border: 1px solid #ebebeb;
}
.w-gray-form>.frame {
    padding: 15px 30px 30px 30px;
}
.w-gray-form .wrapper {
    display: inline-block;
    width: 100%;
}
.w-gray-form .fl-left {
    float: left;
    max-width: 163px;
    padding-top: 5px;
}
.w-gray-form .fl-right {
    float: right;
    width: 135px;
    text-align: right;
}

.row-left-side-nav .w-gray-form {
    max-width: 480px;
}

.s-fixed-element {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 3;
    justify-content: center;
    align-items: center;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.s-fixed-element .container {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 100%;
}
.s-fixed-element .w-fixed-calc-btn {
    position: absolute;
    left: auto;
    right: 0;
    width: 270px;
    top: 286px;
}

.s-fixed-element .w-fixed-calc-btn>* {
    margin: 5px;
    pointer-events: all;
}
.s-fixed-element .fixed-button {
    align-items: center;
    align-items: center;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;

    padding: 6px 15px;
    background-color: #f7ee26;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    border: 2px solid #f7ee26;
    border-radius: 25px;
    content: "";
    text-decoration: none;
    text-align: left;
}
.s-fixed-element .fixed-button:hover {
    background-color: #fff;
}
.s-fixed-element .fixed-button .icon {
    flex: 0 0 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
}
.s-fixed-element .fixed-button .text {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 24px);
    flex: 0 0 calc(100% - 24px);
    max-width: calc(100% - 24px);
    -webkit-box-flex: 0;
    margin-top: -2px;
    padding-left: 8px;
}
.s-fixed-element .fixed-button img {
    max-width: 100%;
}
header nav ul li.li-dropper:hover,
header nav ul li.li-dropper:first-child:hover>a,
header nav ul li.li-dropper:hover>a {
    z-index: 1111;
    background: #565657;
}
header nav ul li .inset ul li:last-child:hover a:after {
    display: none;
}

header nav .li-dropper {
    position: relative;
    padding-right: 25px;
}
header nav .li-dropper .d-dropper {
    position: absolute;
    z-index: 1112;
    top: 16px;
    right: 17px;
    width: 10px;
    height: 10px;
    transform-origin: center;
    transform: rotate(45deg);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
header nav .li-dropper .inset {
    position: absolute;
    top: 99%;
    left: 0;
    width: 100%;
    min-width: 140px;
    padding-top: 0;
    opacity: 0;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    pointer-events: none;
}
header nav .li-dropper:hover .inset {
    opacity: 1;
    pointer-events: all;
    padding-top: 10px;
}
header nav .li-dropper .inset .ul-inset {
    background-color: #f1f1f1;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    display: block;
}
header nav li.li-dropper:hover .inset .ul-inset>li>a:before {
    display: none;
}
header nav li.li-dropper:hover .inset .ul-inset>li {
    background-color: transparent;
}
header nav li.li-dropper .inset .ul-inset>li {
    display: block;
    width: 100%;
}
header nav li.li-dropper .inset .ul-inset>li>a {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    background: none;
    color: #202020;
    text-decoration: none;
    padding: 12px 15px;
    font-size: 14px;
    line-height: 18px;
    height: auto;
    text-align: center;
    min-height: inherit;
    text-align: left;
}
header nav li.li-dropper .inset .ul-inset>li>a:hover {
    background-color: #fff;
}
@media (max-width: 1799px) {
    header nav li.li-dropper .inset .ul-inset>li>a {
        padding: 4px 10px;
        font-size: 14px;
        line-height: 18px;
    }
}

/*no-flex*/
.s-header.inline .row-h-middle {
    display: block;
    font-size: 0;
    line-height: 0;
}
.s-header.inline .col-h-middle {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}
.s-header.inline .row-h-middle .col-logo {
    width: 245px;
}
.s-header.inline .row-h-middle .col-search {
    padding-left: 50px;
    width: calc(100% - 615px);
}
.s-header.inline .row-h-middle .col-buttons {
    width: 190px;
}
.s-header.inline .row-h-middle .col-cabinet {
    width: 180px;
}


@media (min-width: 575px) {
    .w-togglable-item.mobile .w-mobile-toggle-button {display: none;}
    .w-togglable-item.mobile .inset,
    .w-togglable-item.mobile._toggled .inset {display: block !important;}
    .mobile-toggle-button__link.desktop:hover {background-color: #f7ee26;text-decoration: none;}
}
@media (max-width: 576px) {
    .w-togglable-item.mobile .inset {display: none;}
}
.mobile-toggle-button__link {
    display: block;
    padding: 10px;
    padding-right: 30px;
    color: #202020;
    text-decoration: none;
    background-color: #ececec;
    position: relative;
    text-decoration: none;
}
.w-togglable-item._toggled .mobile-toggle-button__link.desktop {
    background-color: #f7ee26;
    text-decoration: none;
}
.mobile-toggle-button__link.desktop:hover {
    text-decoration: none;
}
.mobile-toggle-button__link:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 6px);
    right: 12px;
    border: 2px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
}
.mobile-toggle-button__link._toggled:after {
    top: calc(50% - 2px);
    transform: rotate(135deg);
}

.w-contacts-row {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.w-contacts-row>.col {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 50%;
    max-width: 50%;
}
.w-contacts-row h2 {
    font-size: 26px;
    font-weight: 500;
}
.w-contacts-row .phone .operator-icon,
.w-contacts-row .phone .phone__link,
.w-contacts-row .phone .messenger-icon__link {
    font-size: 18px;
    line-height: 20px;
}
.w-contacts-row .btn.small {
    min-width: 190px;
    font-size: 14px;
    padding: 8px 5px;
}
.phone .messenger-icon__link img {
    height: 100%;
}
/*2019.04.30 END*/


/*2019.06.26*/
.s-index-article {}
.s-index-article p {
    font-size: 18px;
    line-height: 28px;
}
.s-index-article iframe {
    display: inline-block;
}

.footer-middle {
    padding-top: 30px;
}
.w-logos {
    margin-left: -10px;
    margin-right: -10px;
}
.w-logos .col {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    font-size: 0;
    line-height: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.w-logos .block__link {
    display: block;
    width: 100%;
    max-width: 190px;
    margin-bottom: 10px;
}
.w-logos img {
    max-width: 100%;
}

.s-index-news-list {
    padding-bottom: 40px;
    background-color: #f9f9f9;
}
.s-index-news-list .d-flex {
    margin-left: -10px;
    margin-right: -10px;
}
.s-index-news-list .col-newslist,
.s-index-news-list .col-bloglist {
    padding: 0 20px 30px 20px;
}
.s-index-news-list .col-newslist {
    flex: 0 0 30%;
    max-width: 30%;
}
.s-index-news-list .col-bloglist {
    flex: 0 0 66.666%;
    max-width: 66.666%;
}

.w-newslist .w-item+.w-item {
    margin-top: 25px;
}
.w-page-newslist .w-newslist .w-item+.w-item {
    padding-top: 25px;
    border-top: 1px solid #f1f1f1;
}
@media (min-width: 1025px) {
    .w-page-newslist .w-newslist-item-row .col-image {
        flex: 0 0 220px;
        max-width: 220px;
    }
    .w-page-newslist .w-newslist-item-row .col-image ~ .col-content {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 220px);
        flex: 0 0 calc(100% - 220px);
        max-width: calc(100% - 220px);
    }
}
.w-newslist .block__link {
    color: #202020;
    text-decoration: none;
}
.w-newslist .block__link>*+* {
    margin-top: 10px;
}
.w-newslist .name {
    font-size: 20px;
    line-height: 22px;
}
.w-newslist .date {
    background: #f7ee26;
    font-size: 12px;
    padding: 2px 5px;
    display: inline-block;
}
.w-newslist .dascription {
    font-size: 14px;
    line-height: 18px;
}
.w-newslist a:hover .name {
    text-decoration: underline;
}

.w-newslist-item-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-newslist-item-row .col-image,
.w-newslist-item-row .col-content {
    padding-left: 10px;
    padding-right: 10px;
}
.w-newslist-item-row .col-image {
    flex: 0 0 180px;
    max-width: 180px;
}
.w-newslist-item-row .col-image ~ .col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 180px);
    flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
}

.w-newslist-item-row .w-content>*+* {
    margin-top: 10px;
}
.w-newslist-item-row .w-content .description {
    font-size: 14px;
    line-height: 16px;
    color: #404040;
}

.all-news__link {
    display: inline-block;
    color: #202020;
    text-decoration: underline;
}
.all-news__link:hover {
    text-decoration: none;
}
.s-mobile-menu._toggled .mobile-menu-background {background-color: rgba(17,21,30,0.6);}
.s-index-brands-slider {
    padding-top: 40px;
    padding-bottom: 40px;
}

.w-brands-slider .slide {
    height: auto;
}
.s-index-brands-slider a:hover .r-img {
    opacity: 0.9;
}
.w-brands-slider .owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #f7ee26;
}
.w-brands-slider .owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-color: #000;
}
.s-index-brands-slider .w-all-news-link {
    margin-top: 30px;
    text-align: right;
}



.w-brands-ligo-list .d-flex {
    margin-left: -10px;
    margin-right: -10px;
}
.w-brands-ligo-list .col {
    padding: 25px;
    flex: 0 0 25%;
    max-width: 25%;
}
.align-center {
    text-align: center;
}

.w-feedbacks-list .d-flex {
    margin-left: -10px;
    margin-right: -10px;
}
.w-feedbacks-list .col {
    padding: 10px;
    flex: 0 0 25%;
    max-width: 25%;
}
.w-feedbacks-list .r-box:before {
    padding-top: 141%;
}

.w-feedbacks-list .overlay {
    justify-content: center;
    align-items: center;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: rgba(247, 238, 38, 0.6);
    opacity: 0;

    font-size: 0;
    line-height: 0;
    z-index: 3;
}
.w-feedbacks-list a:hover .overlay {
    opacity: 1;
}
.w-feedbacks-list .overlay img {
    width: 35px;
    display: block;
    transition: ALL 0.5s ease;
    -webkit-transition: ALL 0.5s ease;
    -moz-transition: ALL 0.5s ease;
    -o-transition: ALL 0.5s ease;
    transform: scale(1);
}
.w-feedbacks-list a:hover .overlay img {
    transform: scale(2);
}
.w-feedbacks-list .w-absolute-bottom-name{position: absolute; bottom: 0; left: 0; width: 100%; padding: 8px 10px; background-color: #2a2b2c; color: #fff; text-align: center;}

.w-pagination{margin-top: 30px;}
.w-pagination .w-pagination-item{display: inline-block; vertical-align: middle; text-decoration: none; color: #000; background-color: #ececec; text-align: center; padding: 6px; min-width: 30px; margin: 0 3px;}
.w-pagination ._active{display: inline-block; vertical-align: middle; text-decoration: none; color: #000; background-color: #f7ee26; text-align: center; padding: 6px; min-width: 30px; margin: 0 3px;}


.h-top-contacts .d-flex .col-mobile-logo {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    padding-left: 0;
    padding-right: 10px;
    text-align: left;
}
.h-top-contacts .d-flex .col-mobile-buttons {
    flex: 0 0 150px;
    max-width: 150px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}
.h-top-contacts .d-flex .col-callback {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: right;
    margin-top: -28px;
    pointer-events: none;
    padding-left: 0;
    padding-right: 0;
}
.h-top-contacts .d-flex .col-callback .btn {
    min-width: 146px;
    border-radius: 0;
    border: none;
    pointer-events: all;
}
.h-top-contacts .d-flex .col-mobile-logo img {
    max-width: 100%;
}
.h-top-contacts .d-flex .b-mobile-button.menu {
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
    box-shadow: 0 1px 3px #666;
}
.w-button-mobile-phone {
    display: inline-block;
    vertical-align: middle;
}
.btn.mobile-phone {
    justify-content: center;
    align-items: center;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;

    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 40px;
    padding: 5px 8px;
    min-width: inherit;
    box-shadow: 0 1px 3px #666;
}
.btn.mobile-phone img {
    width: 25px;
}

.w-mobile-cabinet-buttons {
    display: none;
    overflow: hidden;
    padding: 10px 20px;
    background-color: rgba(150,150,150,0.1);
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
}
.w-mobile-cabinet-buttons>.row  {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.w-mobile-cabinet-buttons>.row>.col {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
.w-mobile-cabinet-buttons .header-login-btn__link .name {
    display: inline-block;
    vertical-align: middle;
}
.w-mobile-cabinet-buttons .mobile-col{margin-right: 10px;}


.navigation-menu.main-menu .overlay {
    display: none;
}

.s-index-article {
    padding-top: 60px;
    padding-bottom: 20px;
}
.w-index-video-about {
    overflow: hidden;
}
.w-index-video-about .d-flex {
    margin-left: -15px;
    margin-right: -15px;
}
.w-index-video-about .d-flex .col {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
.w-index-video-about .d-flex .col-video {
    flex: 0 0 50%;
    max-width: 50%;
}
.w-index-video-about .d-flex .col-video ~ .col-text {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 30px;
}
.w-index-video-about .d-flex .col-video .r-box:before {
    padding-top: 55%;
}
.w-index-video-about iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.w-index-products-list {
    overflow: hidden;
}
.row-index-products-list {
    margin-left: -10px;
    margin-right: -10px;
}
.row-index-products-list .col-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 10px 20px 10px;
}
@media (min-width: 1025px) {
    .row-index-products-list {
        margin-left: -25px;
        margin-right: -25px;
    }
    .row-index-products-list .col-item {
        padding: 0px 20px 40px 20px;
    }
}
.row-index-products-list .r-box:before {
    padding-top: 60%;
}
.row-index-products-list .col-item .absolute-overlay {

}
.row-index-products-list .absolute-overlay {
    background-color: rgba(0,0,0,0.05);
    z-index: 1;
}
.row-index-products-list .absolute-overlay .name {
    background-color: rgba(247, 238, 38, 1);
    background-color: #f7ee26;
    width: 100%;
    padding: 10px 7px;
    font-size: 18px;
    line-height: 24px;
    transition: ALL 0.5s ease;
    -webkit-transition: ALL 0.5s ease;
    -moz-transition: ALL 0.5s ease;
    -o-transition: ALL 0.5s ease;
    font-weight: bold;
}
.row-index-products-list a:hover .absolute-overlay .name {
    /*padding-bottom: 15px;*/
}

.w-index-benefits-list {
    overflow: hidden;
    padding-top: 20px;
    margin-top: -20px;
}
.row-index-benefits-list .block__link {
    text-decoration: none;
    color: #202020;
    background-color: #ececec;
    border-radius: 4px;
}
.row-index-benefits-list a:hover {
    color: #fff;
    background-color: #404040;
}
.row-index-benefits-list {
    margin-left: -15px;
    margin-right: -15px;
}
.row-index-benefits-list>.col-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}
.row-benefit-item>.col {
    margin-top: -10px;
    margin-bottom: -8px;
}
.row-benefit-item .col-icon {
    flex: 0 0 80px;
    max-width: 80px;
    font-size: 0;
    line-height: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.row-benefit-item .col-icon ~ .col-content {
    padding-left: 15px;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 80px);
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
}
.row-benefit-item .col-content {
    padding-left: 15px;
    padding-right: 15px;
}
.row-benefit-item .col-icon .roll {
    background-color: #f7ee26;
    border-radius: 8px;
    padding: 18px;
}
@media (min-width: 1025px) {
    .row-index-benefits-list>.col-item {
        flex: 0 0 45%;
        max-width: 45%;
    }
}

.s-footer .f-nav {
    padding: 40px 0 10px 0;
    border-bottom: 1px solid #474848;
}
.row-f-nav>.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    flex: 0 0 25%;
    max-width: 25%;
}
.ul-footer-nav {
    padding-left: 0;
    margin: 0 0 30px 0;
}
.ul-footer-nav a {
    display: block;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    text-decoration: none;
}
.ul-footer-nav li {

}
.ul-footer-nav li.name a {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #fff;
}
.ul-footer-nav a:hover {
    color: #fff;
    background-color: rgba(255,255,255,0.2);
}
@media (min-width: 1025px) {
    .w-togglable-item-footer.mobile .w-mobile-footer-button {display: none;}
    .w-togglable-item-footer.mobile .inset,
    .w-togglable-item-footer.mobile._toggled .inset {display: block !important;}
}
@media (max-width: 1024px) {
    .w-togglable-item-footer.mobile .inset {display: none;}
    .ul-footer-nav li.name {display: none;}
    .ul-footer-nav {margin-bottom: 0px;}
}
.mobile-footer-button__link {
    display: block;
    padding: 10px;
    padding-right: 30px;
    color: #fff;
    text-decoration: none;
    background-color: #606060;
    font-size: 14px;
    line-height: 16px;
    position: relative;
}
.w-togglable-item-footer._toggled .mobile-footer-button__link {
    background-color: #f9f145;
    color: #202020;
}
.w-togglable-item-footer._toggled .mobile-footer-button__link:after {
    border-color: #202020;
}
.w-togglable-item-footer .mobile-footer-button__link.__link:after {
    display: none;
}
.mobile-footer-button__link.desktop:hover {
    opacity: 0.95;
}
.mobile-footer-button__link:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 6px);
    right: 12px;
    border: 2px solid #fff;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
}
.mobile-footer-button__link._toggled:after {
    top: calc(50% - 2px);
    transform: rotate(135deg);
}

.w-404 .content-items {
    padding-top: 40px;
    padding-bottom: 40px;
}
.w-404 .d-flex {
    min-height: calc(100vh - 250px);
}
.w-404 .content-items>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 650px;
    text-align: center;
}
.w-404 .content-items>.w-image {
    max-width: 800px;
}
.w-404 .content-items>*+* {
    margin-top: 15px;
}
.w-404 .w-image img {
    max-width: 100%;
}
.w-404 .name {
    font-size: 30px;
    line-height: 38px;
    font-weight: bold;
}
.w-404 .description {
    font-size: 20px;
    line-height: 28px;
}
.w-404 .description a {
    /*
    color: #202020;
    background-color: #f7ee26;
    padding: 0 6px;
    margin-top: -4px;
    display: inline-block;
    vertical-align: middle;
    */
    text-decoration: underline;
}
.w-404 .description a:hover {
    /*
    color: #202020;
    background-color: #fff;
    */
    text-decoration: none;
}
.float-parrent {
    display: inline-block;
    width: 100%;
}
.fl-left {
    float: left;
}
.fl-right {
    float: right;
}
.left_body a.btn-small,
.center_body a.btn-small,
.right_body a.btn-small,
.btn-small {
    background-color: yellow;
    margin: 0;
    display: inline-block;
    padding: 7px 15px 6px;
    height: auto;
    min-height: inherit;
    width: auto;
    font-size: 15px;
    line-height: 17px;
    border-radius: 19px;
    box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    cursor: pointer;
}
.left_body a.btn-small:hover,
.center_body a.btn-small:hover,
.right_body a.btn-small:hover,
.btn-small:hover {
    text-decoration: none;
    background-color: #FFFF68;
}

.w-input-search {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-right: 80px;
}
.w-input-search .btn-small {
    float: right
}
.order_person_block .w-label-left {
    width: 195px;
    text-align: left;
    float: right;
}
.order_person_block .w-label-left .btn-small {
    position: absolute;
    right: 0;
    top: 0;
}
.order_person_block .w-label-left div input[type=text] {
    width: 100%;
    padding-left: 4px;
    padding-right: 0;
}


.slide .slide-desktop-content {
    display: block;
}
.slide .slide-mobile-content {
    display: none;
}
.slide .slide-mobile-content .content{
    display: none;
}

.slide .fcm {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.slide .fcm .content {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
.slide .slide-mobile-content .r-box:before {
    padding-top: 120%;
}
.slide .slide-mobile-content .slider-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 5px rgba(0,0,0,0.2);
}

._h1.static,
h1,._h1 {
    font-size: 32px;
}
._h2.static,
h2,._h2 {
    font-size: 28px;
}
._h3.static,
h3,._h3 {
    font-size: 25px;
}
._h4.static,
h4,._h4 {
    font-size: 22px;
}
._h5.static,
h5,._h5 {
    font-size: 18px;
}
._h6.static,
h6,._h6 {
    font-size: 16px;
}
@media (max-width: 991px) {
    h1,._h1 {font-size: 30px;}
    h2,._h2 {font-size: 26px;}
    h3,._h3 {font-size: 22px;}
    h4,._h4 {font-size: 18px;}
    h5,._h5 {font-size: 16px;}
    h6,._h6 {font-size: 15px;}
}
@media (max-width: 575px) {
    h1,._h1 {font-size: 28px;}
    h2,._h2 {font-size: 24px;}
    h3,._h3 {font-size: 20px;}
    h4,._h4 {font-size: 16px;}
    h5,._h5 {font-size: 15px;}
    h6,._h6 {font-size: 14px;}
}

@media (min-width: 768px) {
    .w-popup.w-pop-document {
        max-width: 700px;
    }
}
@media (min-width: 992px) {
    .w-popup.w-pop-document {
        max-width: 900px;
    }
}

.custom-selector .label.label-inner {
    line-height: 1.3;
    padding-top: 4px;
}
.custom-selector .label.label-inner a {
    text-decoration: underline;
}
.custom-selector .label.label-inner a:hover {
    text-decoration: none;
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article p,
.article ul,
.article ol,
.article table,
.article blockquote {
    margin-top: 0;
}
.article>* {
    margin-bottom: 15px;
}
.article>*:nth-child(1) {
    margin-top: 0;
}
.article>*:nth-last-child(1) {
    margin-bottom: 0;
}
.article ul {
    display: block;
    padding-left: 0;
}
.article ul>li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
    position: relative;
}
.article ul>li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
}
.article.ul-decorated ul>li {
    padding-left: 38px;
    margin-bottom: 20px;
}
.article.ul-decorated ul>li:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 0;
    background-color: transparent;
    background-image: url(/images/check-symbol004.svg?c6ba5a4970b43e0220c9f5f0a7e14dac);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bold,b {
    font-weight: 700;
}
.article a {
    color: #43699f;
    text-decoration: underline;
}
.article a:hover {
    text-decoration: none;
}
.w-popup .w-document-number {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.w-popup .w-document-number>.frame {
    background-color: #f2fdff;
    border: 1px solid #cde6ff;
    color: #326c94;
    text-align: center;
    padding: 9px 10px 10px 10px;
    font-size: 20px;
    line-height: 24px;
}

.w-payment-period-bg-frame .w-bottom-calc-btn {
    padding-top: 25px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 5px;
    border-top: 1px solid #ececec;
}

.input .dashed-input-info {
    font-size: 17px;
    line-height: 18px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #cecece;
}
.input .label.small {
    font-size: 13px;
}

.button.calc-black-btn {
    border-radius: 4px;
    border: 2px solid #202020;
    color: #202020;
    text-decoration: none;
    display: block;
    transition: all ease 0.2s;
}
.button.calc-black-btn .w-icon-left {
    padding-left: 45px;
    position: relative;
}
.button.calc-black-btn .w-icon-left>.icon {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 2px solid #202020;
    transition: all ease 0.2s;
}
.button.calc-black-btn .w-icon-left>.text {
    font-size: 17px;
    line-height: 18px;
    font-weight: 500;
    padding: 13px 25px 14px;
    text-align: center;
}
.button.calc-black-btn .w-icon-left>.icon svg path {
    fill: #000;
    transition: all ease 0.2s;
}
.fcm {
    display: flex;
    align-items: center;
    justify-content: center;
}
.button.calc-black-btn:hover {
    background-color: #f7ee26;
    border-color: #bab313;
}
.button.calc-black-btn:hover .w-icon-left>.icon {
    border-color: #bab313;
}
.button.calc-black-btn:hover .w-icon-left>.icon svg path {
    fill: #6b6700;
}

.input-style-btn .btn {
    transition: all ease 0.2s;
    border-radius: 4px;
    background-color: #FFFF00;
    color: #202020;
    text-decoration: none;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    padding: 14px 15px 15px;
    border: none;
    height: auto;
    width: 100%;
    min-width: 80px;
}
.input-style-btn .w-icon-left {
    padding-left: 18px;
    position: relative;
    padding-left: 0;
    display: inline-block;
}
.input-style-btn .w-icon-left>.icon {
    position: absolute;
    top: calc(50% - 5px);
    left: 0;
    width: 14px;
    height: 11px;
    display: none;
}
.input-style-btn .w-icon-left>.icon svg {
    display: block;
}
.input-style-btn .selector:checked ~ .custom .btn {
    background-color: #202020;
    color: #fff;
}
.input-style-btn .selector:checked ~ .custom .w-icon-left {
    padding-left: 18px;
}
.input-style-btn .selector:checked ~ .custom .w-icon-left>.icon {
    display: block;
}
.input-style-btn.wide .btn {
    padding-top: 4px;
    padding-bottom: 4px;
}
.input-style-btn .row-text-content {
    min-height: 40px;
}
.select2-container .select2-selection--single {
    border-color: #ececec;
    box-shadow: inset 0 0 7px 0px #ebebeb;
    height: 48px;
}

.select2-container.select2-container--open .select2-selection--single {
    border-color: #f7ee26;
    box-shadow: 0 0 1px 1px #f7ee26;
    outline-color: #f7ee26;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 7px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 300;
}
.select2-results__option {
    padding: 10px 20px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #202020;
    color: #fff;
}

.download-file-btn {
    display: block;
    padding: 4px 15px;
    border-radius: 4px;
    background-color: #fff;
    color: #202020;
    text-decoration: none;
    box-shadow: 0 1px 3px #666;
}
.download-file-btn .row-content {
    min-height: 40px;
}
.download-file-btn .w-icon-left {
    padding-left: 30px;
}
.download-file-btn .w-icon-left>.icon {
    width: 16px;
    height: 20px;
    top: calc(50% - 10px);
    left: 0;
}
.download-file-btn .size {
    font-size: 11px;
    line-height: 13px;
    margin-top: 4px;
}
.download-file-btn:hover {
    text-decoration: none;
}
.download-file-btn .dashed {
    border-bottom: 1px dotted #606060;
    border-bottom-color: transparent;
    transition: all ease 0.2s;
}
.download-file-btn:hover .dashed {
    border-bottom-color: #606060;
}

.w-index-top-slider .w-slider .item-slide {
    position: relative;
    overflow: hidden;
    height: auto;
}
.w-index-top-slider .relative {
    position: relative;
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto;
}
.w-index-top-slider .owl-carousel .owl-item img.index-slide-image {
    width: auto;
}
.w-index-top-slider .w-slider-image-overlay {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.w-index-top-slider .w-slider-image-overlay .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: auto;
    height: 100%;
    width: 100%;
    background-color: #000;
}
@media (min-width: 768px) {
    .w-index-top-slider .image-right .w-slider-image-overlay .overlay {
        left: -5px;
    }
    .w-index-top-slider .image-left .w-slider-image-overlay .overlay {
        left: -5px;
        right: auto;
    }
}
@media (min-width: 992px) {
    .w-index-top-slider .owl-carousel .owl-item img.index-slide-image {
        width: auto;
    }
    .w-index-top-slider .w-slider-image-overlay .overlay {
        width: 400px;
    }
    .w-index-top-slider .image-right .w-slider-image-overlay {
        right: -8vw;
        right: 0;
    }
    .w-index-top-slider .image-right .w-slider-image-overlay .overlay {
        left: -5px;
    }
    .w-index-top-slider .image-left .w-slider-image-overlay {
        left: -8vw;
        left: 0;
    }
    .w-index-top-slider .image-left .w-slider-image-overlay .overlay {
        right: -5px;
        left: auto;
        transform: scaleX(-1);
    }
}
@media (min-width: 992px) {
    .w-index-top-slider .image-left .col-slider-content-parent {
        margin-left: 50%;
    }
}
@media (min-width: 1450px) {
    .w-index-top-slider .image-left .col-slider-content-parent {
        margin-left: 25%;
    }
    .w-index-top-slider .image-right .w-slider-image-overlay {
        right: -15vw;
        right: 0;
    }
    .w-index-top-slider .image-left .w-slider-image-overlay {
        left: -15vw;
        left: 0;
    }
}
@media (min-width: 1600px) {
    .w-index-top-slider .image-right .w-slider-image-overlay {
        right: -10vw;
        right: 0;
    }
    .w-index-top-slider .image-left .w-slider-image-overlay {
        left: -10vw;
        left: 0;
    }
}


@media (min-width: 2000px) {
    .w-index-top-slider .image-right .w-slider-image-overlay {
        right: 0;
    }
    .w-index-top-slider .image-left .w-slider-image-overlay {
        left: 0;
    }
}


.w-index-top-slider .w-slide-content {
    position: relative;
    z-index: 2;
}
.row-index-slider-content {
    height: 500px;
}
/*.w-index-top-slider .w-slider-text-content-frame>.frame,*/
.w-index-top-slider .w-slider-calc-frame>.frame {
    background-color: rgba(255,255,255,0.5);
    padding: 20px;
    border-radius: 10px;
}
.w-index-top-slider .w-slider-text-content-frame>.frame {
    color: #202020;
}
.w-index-top-slider .w-slider-text-content-frame>.frame .title {
    font-size: 40px;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px #fff;
}
.w-index-top-slider .w-slider-text-content-frame>.frame .description {
    font-size: 20px;
    line-height: 1.1;
}
.w-index-top-slider .w-slider-text-content-frame>.frame>*+* {
    margin-top: 25px;
}

@media (min-width: 1200px) {
    .w-index-top-slider .image-right .row-index-slider-content .col-text-frame {
        order: 2;
    }
    .w-index-top-slider .image-right .row-index-slider-content .col-calc-frame {
        order: 1;
    }

}


.w-index-top-slider .w-slider-calc-frame>.frame .title {
    font-size: 14px;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 15px;
}
@media (min-width: 1450px) {
    .w-index-top-slider .w-slider-calc-frame>.frame .title {
        margin: 0 -20px 20px -20px;
        padding: 0 20px 20px 20px;
        border-bottom: 1px solid rgba(255,255,255,0.5);
    }
}
.w-index-top-slider .w-slider-calc-frame>.frame .description {
    font-size: 14px;
    line-height: 1.1;
}
.w-index-top-slider .w-slider-calc-frame>.frame .description ul {
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.w-index-top-slider .w-slider-calc-frame>.frame .description ul>li {
    position: relative;
    padding-left: 20px;
}
.w-index-top-slider .w-slider-calc-frame>.frame .description ul>li+li {
    margin-top: 8px;
}
.w-index-top-slider .w-slider-calc-frame>.frame .description ul>li:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 10px;
    height: 10px;
    content: "";
    /*background-image: url('../img/check-symbol.svg');*/
    background-position: contain;
    background-repeat: no-repeat;
}
.w-index-top-slider .w-slider-calc-frame>.frame .title .w-icon-left {
    padding-left: 40px;
    min-height: 32px;
}
.w-index-top-slider .w-slider-calc-frame>.frame .title .w-icon-left>.icon {
    width: 26px;
    height: 26px;
    top: 2px;
}
.w-index-top-slider .w-slider-calc-frame>.frame .btn_s {
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.w-index-top-slider .w-slider-calc-laptop-btn {
    display: none;
}
.w-index-top-slider .w-slider-calc-laptop-btn .btn {
    min-width: 200px;
}
.w-index-top-slider .w-slider-calc-laptop-btn .btn .w-icon-left {
    padding-left: 34px;
}
.w-index-top-slider .w-slider-calc-laptop-btn .btn .w-icon-left>.icon {
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
}


@media (max-width: 1799px) and (min-width: 1200px) {
    .w-slide-content .col-md-hide,
    .w-index-top-slider .w-slider-calc-frame {
        display: none;
    }
    .w-index-top-slider .w-slider-calc-laptop-btn {
        display: block;
    }
    .w-index-top-slider .w-slider-calc-laptop-btn ~ .w-more-btn .btn {
        min-width: 200px;
    }
}


.owl-carousel .owl-dots {
    pointer-events: none;
}
.owl-carousel .owl-dots .owl-dot {
    pointer-events: all;
}
.w-index-top-slider .owl-carousel .owl-dots .owl-dot span {
    border-radius: 50%;
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.9);
}
.w-index-top-slider .owl-carousel .owl-dots .owl-dot.active span {
    background-color: rgba(255,255,255,1);
    border: 1px solid rgba(255,255,255,1);
}

.w-index-top-slider .item-slide .slide-desktop-content {
    display: block;
}
.w-index-top-slider .item-slide .slide-mobile-content {
    display: none;
}

.row-header-top-menu-nav-aside>.col-navigation,
.row-header-top-menu-nav-aside>.col-burger {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
.header-burger-btn {
    display: none;
    text-decoration: none;
}
.header-burger-btn .burger {
    display: block;
    width: 32px;
}
.header-burger-btn .burger .line {
    background-color: #fff;
    height: 3px;
    width: 100%;
    transition: all ease 0.2s;
}
.header-burger-btn .burger .line+.line {
    margin-top: 6px;
}

.header-burger-btn:hover .burger .line {
    background-color: #f7ee26;
}
.navigation-menu.main-menu .w-aside-menu-inset>.inset>.frame {
    padding: 15px 15px;
}

@media (min-width: 1024px) {
    .header-burger-btn {
        display: block;
    }
    .row-header-top-menu-nav-aside>.col-navigation {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 80px);
        flex: 0 0 calc(100% - 80px);
        max-width: calc(100% - 80px);

        flex-basis: calc(100% - 100px);
        flex: 0 0 calc(100% - 100px);
        max-width: calc(100% - 100px);
    }
    .row-header-top-menu-nav-aside>.col-burger {
        flex: 0 0 80px;
        max-width: 80px;
        padding: 0 0 0 45px;
    }
    .row-header-top-menu-nav-aside>.col-buttons {
        flex: 0 0 100px;
        max-width: 100px;
        padding: 0 0 0 15px;
    }
    .row-header-top-menu-nav-aside>.col-buttons .header-burger-btn {
        padding: 14px 5px;
    }
    .row-header-top-menu-nav-aside>.col-buttons>.row {
        align-items: center;
        margin-left: 0;
        margin-right: 0;
    }
    .row-header-top-menu-nav-aside>.col-buttons>.row>.col {
        padding-left: 0;
        padding-right: 0;
    }

    .header-search-btn {
        display: flex;
        width: 40px;
        height: 50px;
        align-items: center;
        justify-content: center;
    }
    .header-search-btn svg path {
        fill: #fff;
    }

    .navigation-menu.main-menu .w-aside-menu-inset {
        position: relative;
        padding: 0;
    }
    .navigation-menu.main-menu .w-aside-menu-inset>.inset {
        position: absolute;
        top: 100%;
        right: 0;
        width: 900px;
        width: 931px;
        transition: all ease 0.2s;
        opacity: 0;
        margin-top: -10px;
        pointer-events: none;
    }
    .navigation-menu.main-menu .w-aside-menu-inset>.inset>.frame {
        background-color: #fff;
        padding: 10px 20px 15px 20px;
        box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }
    ._js-header-desktop-nav-shown .navigation-menu.main-menu .w-aside-menu-inset>.inset {
        opacity: 1;
        margin-top: 0px;
        pointer-events: all;
    }
}
@media (min-width: 1200px) {
    .navigation-menu.main-menu .w-aside-menu-inset>.inset {
        width: 1000px;
    }
}

.w-header-dropper-nav-group ul.ul-header-dropper-nav-group {
    display: block;
}
.w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li {
    display: block;
}
.w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li .__link {
    display: block;
    color: #202020;
    text-decoration: none;
    text-align: left;
    background: transparent;
    min-height: inherit;
}
.w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li-parent .__link {
    font-weight: 600;
    min-height: inherit;
}

.w-header-dropper-nav-group ul.ul-header-dropper-nav-group a.__link:hover {
    color: #b5af19;
}
header nav .w-header-dropper-nav-group ul.ul-header-dropper-nav-group li:last-child a:after,
header nav .w-header-dropper-nav-group ul.ul-header-dropper-nav-group li:first-child a:before {
    display: none;
}
@media (min-width: 1024px) {
    .w-header-dropper-nav-group+.w-header-dropper-nav-group {
        margin-top: 20px;
    }
    .w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li .__link {
        padding: 3px 0 3px 15px;
        font-size: 13px;
    }
    .w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li-parent .__link {
        padding: 8px 0;
        font-size: 15px;
    }
}



.s-fixed-element .absolute {
    position: absolute;
}
.s-fixed-element .right-content {
    right: 0;
    bottom: 0;
}
.s-fixed-element .left-content {
    left: 0;
    bottom: 0;
}
.pager-up {
    background-color: #cecece;
    border-radius: 5px;
    cursor: pointer;
    display: none;
    height: 56px;
    margin: 0 24px 94px 08px;
    border-radius: 50%;
    opacity: .6;
    pointer-events: all;
    position: relative;
    right: 0;
    width: 56px;
    z-index: 1;
}
.pager-up .uparrow {
    display: block;
    position: absolute;
    top: 6px;
    bottom: 0;
    margin: auto 0;
    right: 20px;
    width: 15px;
    height: 15px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform-origin: center;
    transform: rotate(-45deg);
    transition: border-color 0.2s;
}
.pager-up:hover {
    background-color: #202020;
    opacity: 0.8;
}



.row-left-side-nav>.col-asede-nav,
.row-left-side-nav>.col-content {
    flex: 0 0 100%;
    max-width: 100%;
}

.navigation-menu.aside-menu .mobile-menu-header {
    height: 70px;
    background-color: #000;
    color: #fff;
    padding: 0px 40px 0px 20px;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}
.navigation-menu.aside-menu .mobile-menu-header .content {
    max-height: 70px;
    overflow: hidden;
}

.navigation-menu.aside-menu .mobile-menu-header .close {
    top: 20px;
    right: 10px;
}
.w-mobile-navigation-button .btn.aside-nav-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 22px;
    height: 45px;
    overflow: hidden;
}
.w-mobile-navigation-button .btn.aside-nav-btn .content {
    max-height: 45px;
    overflow: hidden;
}
@media (min-width: 1024px) {
    .row-left-side-nav>.col-asede-nav {
        flex: 0 0 250px;
        max-width: 250px;
    }
    .row-left-side-nav>.col-content {
        flex: 0 0 calc(100% - 250px);
        max-width: calc(100% - 250px);
    }
    .w-mobile-navigation-button {
        display: none;
    }
    .navigation-menu.aside-menu .mobile-menu-header {
        display: none;
    }
}
@media (max-width: 1023px) {
    .left_menu ul {
        background-color: transparent;
        border: none;
    }
    .navigation-menu.aside-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -325px;
        transition: all ease 0.2s;
        width: 320px;
    }
    .navigation-menu.aside-menu .navigation-menu-body {
        background-color: #fff;
    }
    ._js-aside-menu-toggled .col-asede-nav,
    ._js-aside-menu-toggled ._js-mobile-aside-nav-menu {
        position: relative;
        z-index: 11;
    }
    ._js-aside-menu-toggled .navigation-menu.aside-menu {
        left: 0;
    }
    .menu-layout.aside-menu {
        position: fixed;
        top: -10vh;
        bottom: -10vh;
        left: -10vw;
        right: -10vw;
        background: rgba(0,0,0,.2);
        pointer-events: none;
        opacity: 0;
    }
    ._js-aside-menu-toggled .menu-layout.aside-menu {
        opacity: 1;
        pointer-events: all;
    }

    ._js-aside-menu-toggled .s-fixed-element .w-fixed-calc-btn {
        right: -150px;
    }
    ._js-aside-menu-toggled .s-fixed-element .right-content {
        right: -150px;
    }

}

.w-more-services-list-item .block__link {
    color: #202020;
    display: block;
    text-decoration: none;
}
.w-more-services-list-item .img {
    display: block;
}
.w-more-services-list-item>.block__link>.frame {
    background-color: #f1f1f1;
    box-shadow: 0 0 15px rgba(0,0,0,0);
    transition: all ease 0.2s;
}
.w-more-services-list-item>.block__link .img {
    transition: all ease 0.2s;
}
.w-more-services-list-item .bottom {
    display: flex;
    flex-align: middle;
    min-height: 70px;
    padding: 5px 15px;
}
.w-more-services-list-item .bottom .name {
    font-size: 16px;
    line-height: 20px;
    max-height: 56px;
    overflow: hidden;
}
.w-more-services-list-item a.block__link:hover .img {
    opacity: 0.9;
}
.w-more-services-list-item a.block__link:hover>.frame {
    background-color: #f7ee26;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.w-more-services-list .owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #202020;
    border-color: #202020;
}
.w-more-services-list .owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-color: #fff;
}
.w-more-services-list .owl-carousel .owl-dots {
    position: relative;
    margin: 20px 0 0 0;
}
.w-more-services-list .owl-carousel .owl-dots .owl-dot span {
    border-radius: 50%;
    background-color: #ececec;
    border-color: #ececec;
}
.w-more-services-list .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #cecece;
    border-color: #ececec;
}
.w-more-services-list .owl-carousel .owl-dots .owl-dot.active span,
.w-more-services-list .owl-carousel .owl-dots .owl-dot.active:hover span {
    background-color: #202002;
    border-color: #202002;
}
.btn.picture-btn {
    font-size: 16px;
    line-height: 18px;
}
.btn.picture-btn .w-icon-left {
    display: inline-block;
    padding-left: 40px;
}
.btn.picture-btn .w-icon-left>.icon {
    width: 32px;
    height: 32px;
    top: calc(50% - 16px);
}
.btn.picture-btn .w-icon-left>.icon svg {
    display: block;
}
.btn.picture-btn .content {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 43px;
}

.w-search-input .w-search {
    position: relative;
}
.w-search-input .w-search .lense {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 60px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0.5;
}
.w-search-input .w-search .input__default {
    width: 100%;
    height: 60px;
    padding-left: 50px;
    padding-right: 50px;
}
.w-search-input .w-search .w-clear-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 60px;
    z-index: 3;
}
.w-search-input .w-search .w-clear-btn .clear-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 50px;
    text-decoration: none;
    font-family: arial;
    font-size: 20px;
    line-height: 20px;
    color: #cecece;
    transition: all ease 0.2s;
}
.w-search-input .w-search .w-clear-btn .clear-btn:hover {
    color: red;
}

a.no-underline:hover,
.no-underline {
    text-decoration: none;
}
a.no-underline .dashed {
    border-bottom: 1px solid transparent;
}
a.no-underline:hover .dashed {
    border-bottom-color: #222222;
}
a.color-black,
.color-black {
    color: #222222;
}
a.no-underline.color-black:hover .dashed {
    border-bottom-color: #222222;
}
a.color-gray,
.color-gray {
    color: #909090;
}
a.no-underline.color-gray:hover .dashed {
    border-bottom-color: #909090;
}


.s-site-search-field {
    position: fixed;
    top: -10vh;
    bottom: -10vh;
    left: -10vw;
    right: -10vw;
    padding: 10vh 10vw;
    padding-top: calc(10vh + 50px);
    z-index: 12;
    transition: all ease 0.2s;
    pointer-events: none;
    opacity: 0;
}
.s-site-search-field .container {
    transition: all ease 0.2s;
    transform: translateY(-200px);
}
._js-site-search-toggled .s-site-search-field .container {
    transform: translateY(0);
}
._js-site-search-toggled .s-site-search-field {
    pointer-events: all;
    opacity: 1;
}


.s-site-search-field .overlay {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 3;
}
.s-site-search-field .container {
    position: relative;
    z-index: 5;
    background-color: #fff;
    padding-left: 25px;
    padding-right: 25px;
}
.w-site-search-field {
    padding-top: 20px;
    padding-bottom: 20px;
}
.w-site-search-field,
.w-site-search-field .w-input {
    position: relative;
}
.w-site-search-field .input__default {
    height: 60px;
    padding: 20px 70px 20px 25px;
    font-size: 16px;
    line-height: 20px;
    box-shadow: none;
}
.w-site-search-field .w-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 58px;
    height: 58px;
    z-index: 3;
}
.w-site-search-field .btn-search-lense {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border-radius: 4px;
    border: none;
    outline: none;
}
.w-site-search-field .btn-search-lense:hover {
    background-color: #f1f1f1;
}

.h-top-contacts .d-flex .col-mobile-logo {
    flex-basis: calc(100% - 160px);
    flex: 0 0 calc(100% - 160px);
    max-width: calc(100% - 160px);
}
.h-top-contacts .d-flex .col-mobile-aside-buttons {
    display: block;
    flex: 0 0 160px;
    max-width: 160px;
    padding-left: 0;
    padding-right: 0;
}
.h-top-contacts .d-flex .col-mobile-aside-buttons>.row {
    margin-left: 0;
    margin-right: 0;
}
.h-top-contacts .d-flex .col-mobile-aside-buttons>.row>.col {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 1024px) {
    .h-top-contacts .d-flex .col-mobile-aside-buttons {
        display: none;
    }
}
.header-mobile-btn {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.h-top-contacts .d-flex .col-mobile-aside-buttons .burger .line {
    height: 2px;
}
.h-top-contacts .d-flex .col-mobile-aside-buttons .burger .line+.line {
    margin-top: 6px;
}

.b24-widget-button-position-bottom-right {
    right: 20px;
    bottom: 20px;
}

.w-page-agreement .w-gray-frame>.frame {
    background-color: #f9f9f9;
    padding: 25px 25px 15px 25px;
    border-radius: 8px;
}












@media (max-width: 1544px) {

    .s-fixed-element {align-items: flex-end;text-align: right;}
    .s-fixed-element .w-fixed-calc-btn {width: 107px;}
    .s-fixed-element .fixed-button {padding: 4px 4px;border-radius: 5px;}
    .s-fixed-element .fixed-button .text {font-size: 11px;line-height: 12px;}

}

@media (max-width: 1299px) {

    .insurance-table th,
    .insurance-table td {font-size: 12px;}

    header nav ul li a {padding: 0 8px;}

}

@media (max-width: 1199px) {

    table.insurance-table thead {display: none;}
    table.insurance-table tbody,
    table.insurance-table {display: block;}
    table.insurance-table tr {display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
    .insurance-table .mobile-description-text {font-size: 12px;display: block;color: #909090;margin-bottom: 5px;text-align: left;}
    .insurance-table tr {padding-top: 15px;}
    .insurance-table tbody tr.tr-mobile-item-head {display: block;}
    .insurance-table td {display: block;padding: 0 15px 15px 15px;font-size: 12px;line-height: 15px;text-align: left;flex: 0 0 25%;max-width: 25%;}
    .insurance-table td.td-number {display: none;}
    .insurance-table td.mobile-wide-td {flex: 0 0 100%;max-width: 100%;text-align: center;}
    .insurance-table td .text {font-size: 14px;font-weight: bold;}
    .w-gray-bg-table table.gray-bg-table thead td {font-size: 14px;line-height: 18px;}

    .s-site-search-field {
        padding-top: calc(10vh + 20px);
    }
    .s-site-search-field .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .w-site-search-field {
        padding-top: 10px;
        padding-bottom: 10px;
    }


}

@media (max-width: 1023px) {

    .calc-special-headeing-465 {width: calc(100% + 40px);margin-left: -20px;margin-right: -20px;}
    .calc-special-headeing-465 .first-title {float: left;width: 205px;padding-left: 20px;}
    .calc-special-headeing-465 .last-title {float: left;width: calc(100% - 300px);padding-left: 230px;}
    html,
    body {min-width: 315px;}
    .container_bw,
    .container {width: 100%; padding-left: 15px;padding-right: 15px;}
    header .logo {width: 175px;}
    header .logo img {max-width: 100%;}
    header .header_contact {padding: 0;width: 260px;text-align: left;}
    header .header_enter {padding: 0;height: auto;width: auto;display: inline-block;}
    header .header_contact .contact {font-size: 12px;line-height: 19px;padding-left: 15px;}
    header .header_contact .contact img {display: inline-block; vertical-align: middle;margin-top: -2px;}
    header .header_search {width: calc(100% - 530px);}
    header .header_search input {width: calc(100% - 30px);}
    .header_enter_href {font-size: 0;line-height: 0;width: 100%;text-align: left;margin: 0;padding: 6px 10px 7px;display: block;white-space: nowrap;}
    .header_enter_href .mobile-name {font-size: 12px;line-height: 14px;display: inline-block;}
    .header_enter_href:hover {text-decoration: none;}
    header nav {height: auto;}
    header nav ul {display: block;}
    header nav ul li {display: inline-table;}
    header nav ul li:last-child a,
    header nav ul li:first-child a,
    header nav ul li a {display: table-cell;vertical-align: middle;height: 50px;font-size: 13px;padding: 5px 12px;line-height: 15px;background: none;}
    header nav ul li:last-child:hover a:after,
    header nav ul li:last-child a:after {display: none;}
    header nav ul li a:before {content: "";height: 60%;width: 1px;background-color: #535556;;position: absolute;top: 20%;left: 0;}
    header nav ul li:hover+li a:before,
    header nav ul li:hover a:before {background-color: transparent;}
    .item .container > img {left: 25%;}
    .item .info {left: auto;right: 0;width: auto;max-width: 300px;height: auto;background-color: rgba(255,255,255,0.6);padding: 20px;margin-bottom: 15px;}
    .item .info .title_info {margin-bottom: 0;font-size: 30px;line-height: 36px;}
    .item .info p {margin-bottom: 0;}
    .item .info>*+* {margin-top: 15px;}
    .item .info .btn {bottom: -60px;}
    .slider_info .calc {width: auto;max-width: 300px;height: auto;margin: 50px 0 0 0;}
    .accordion-menu h3 a ins {width: calc(100% - 70px);}
    .box_info .row {font-size: 0;line-height: 0;}
    .box_info .col-3 {display: inline-block;vertical-align: top; float: none;padding: 0 10px 10px 10px;flex: 0 0 50%;max-width: 50%;}
    .box_info img {max-width: 100%;}
    .box_info a br {display: none;}
    .box_info a,
    .box_info p {width: auto;font-size: 16px;line-height: 16px;margin-top: 0;}
    .box_fmenu {padding: 10px 0;}
    .box_fmenu .col,
    .box_fmenu .col-4,
    .box_fmenu .col-2 {width: auto;display: inline;float: none;}
    .box_fmenu p,
    .box_fmenu .links {display: inline;padding: 0;}
    .box_fmenu .links a {font-size: 13px;line-height: 15px;display: inline-block;margin: 0 10px 2px 0;border-bottom: 1px dashed transparent;}
    .box_fmenu .links br {display: none;}
    .empty {display: none;}
    footer {height: auto;margin-top: 0;}
    footer .container {font-size: 0;line-height: 0;}
    footer .footer_box {width: 50%;}
    footer .footer_box.align_right {width: 100%;border-top: 1px solid #404040;}
    .row-right-side-nav .col-4,
    .row-right-side-nav .col-8,
    .row-right-side-nav .col-3,
    .row-right-side-nav .col-9 {width: 100%;}
    .right_menu_box {margin-left: 0;margin-bottom: 20px;}
    .row-left-side-nav .col-3,
    .row-left-side-nav .col-9 {width: 100%;}
    .right_menu {margin: 20px 0;}
    .right_menu ul {display: table;width: 100%;}
    .right_menu ul li {display: table-cell;vertical-align: middle;}
    .right_menu ul li a {text-align: center;}
    .right_menu ul li.active a {background-color: #f7ee26;}
    /*
    .left_menu {margin: 0 0 20px 0;}
    .left_menu ul {display: table;width: 100%;}
    .left_menu ul li {display: table-cell;vertical-align: middle;}
    .left_menu ul li a {text-align: center;}
    .left_menu ul li.active a {background-color: #f7ee26;}
    */
    .calc {padding: 0 20px;}
    .calc .box .text {width: 205px;font-size: 14px;line-height: 16px;}
    .calc .box .form {width: calc(100% - 215px);}
    h1 a.more_link {display: inline-block;vertical-align: middle;margin-left: 0;border: none;text-decoration: underline;}
    table,
    .table {display: block;overflow: auto;}
    table.ui-datepicker-calendar {display: table;}
    .text_page table thead th,
    .text_page table tbody td,
    table thead th,
    table tbody td,
    .table thead th,
    .table tbody td,
    .table td,
    .table th {min-width: 150px;font-size: 13px;line-height: 15px;}
    .ui-datepicker {width: 80%;}
    table.ui-datepicker-calendar thead th,
    table.ui-datepicker-calendar tbody td {min-width: inherit;}
    .row-contacts>.col-6 {width: 100%; padding-bottom: 20px;}
    .row-contacts>.col-6 .contact_form {max-width: 500px;margin: 0;}
    .contact_info .box .text {width: 200px;}
    .contact_info .box .form {width: calc(100% - 210px);}
    .table_body_bg {font-size: 0;line-height: 0;}
    .right_body,
    .center_body,
    .left_body {display: inline-block;vertical-align: top;float: none;width: 50%;margin-left: 0;padding: 0;float: none;display: inline-block;font-size: 13px;line-height: 15px;}
    .order_person_block {display: block;}
    .order_person_block > div label {width: 115px; padding-right: 5px;float: none;order: 1;}
    .order_person_block .w-label-left {width: calc(100% - 144px);order: 3;float: none;}
    .order_person_block span.customSelect,
    .order_person_block select,
    .order_person_block > div input[type=text],
    .order_person_block > div input {width: calc(100% - 130px);float: none;order: 3;}
    .copy_paste_btn {margin-right: 15px;}
    .order_person_block > div input[type=radio] {width: auto; order: 2;}
    .order_person_block input[type=radio] {margin: 0 0px 3px 0;}
    .sign_doc {width: 200px;}
    .print_doc {display: none;}
    .table_head {display: none;}
    .w-header-mobile-name {display: block;}
    .sex {width: 100%;}
    .order_person_block > div {display: flex;flex-wrap: wrap;align-items: center!important;}
    .sign_doc,
    .left_body a {width: 255px;margin: 10px auto;display: block;}
    .service_block .serv_text {font-size: 20px;line-height: 24px;margin: 0;padding: 10px 20px 0 20px;width: auto;}
    .service_block a {font-size: 16px;line-height: 20px;bottom: 15px;left: 20px;}
    .text_page ul,
    .text_page ol {margin-left: 0;}
    .text_page img {display: inline-block;margin: 0;margin-bottom: 5px;max-width: 100%;width: auto !important;height: auto !important;}
    .table_body_bg {font-size: 0;line-height: 0;display: block;text-align: left;}
    .table_body_bg .w-header-mobile-name {display: block;}
    .right_body.block_2.w25,
    .center_body.block_3.w25,
    .center_body.block_1.w25,
    .left_body.block_0.w25 {width: 50% !important;float: none;display: inline-block;vertical-align: top;margin: 0 0 20px 0; padding-right: 0}
    .order_person_block > div label {width: auto;display: inline-block;vertical-align: middle;}
    .order_person_block > div label:nth-child(1) {width: 115px;}
    .order_person_block > div label.full {width: 100%;}
    .order_person_block > div label.full input {width: auto;}
    .w25 .order_person_block > div input[type=text],
    .w25 .order_person_block span.customSelect,
    .w25 .order_person_block select {width: calc(100% - 130px);}
    .order_person_block .radio_input input[type=text],
    .order_person_block .radio_input select {width: calc(100% - 138px) !important;margin-left: 10px;}
    .h-callback-btn {width: 38%;}
    .h-callback-btn.consult {margin-left: 2%;width: calc(60% - 30px);}
    .w-insurance-form {padding: 15px 15px 5px 15px;}
    .w-insurance-form .w-input.w-insurance-number {width: 40%;}
    .w-insurance-form .w-input.w-insurance-price {width: 30%;}
    .w-insurance-form .w-input.w-button {width: 30%;}
    .footer-row .col.col-f-info {flex: 0 0 70%;max-width: 70%;}
    .footer-row .col.col-developer {flex: 0 0 30%;max-width: 30%;}
    .h-top-contacts .col-item.col-adress {}
    .h-top-contacts .col-item {}
    .row-h-middle .col-cabinet .header-login-btn__link {padding-top: 7px;padding-bottom: 6px;}
    .row-h-middle .col-cabinet {order: 1;flex: 0 0 100%;max-width: 100%;}
    .row-h-middle .col-logo {order: 2;flex: 0 0 200px;max-width: 200px;}
    .row-h-middle .col-search {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 370px);order: 3;flex: 0 0 calc(100% - 370px);max-width: calc(100% - 370px);}
    .row-h-middle .col-contacts {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 400px);flex: 0 0 calc(100% - 400px);max-width: calc(100% - 400px);text-align: right;order: 3;}
    .row-h-middle .col-buttons {order: 4;}
    .row-h-middle .col-cabinet .mobile-row {justify-content: flex-end;align-items: center;display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;}
    .row-h-middle .col-cabinet .mobile-row .mobile-col {display: block;padding-left: 5px;padding-right: 5px;}
    .f-bottom-row .col-phones,
    .f-bottom-row .col-adress {flex: 0 0 100%;max-width: 100%;}
    .f-bottom-row .col-adress br {display: none;}
    .f-bottom-row .col-social,
    .f-bottom-row .col-pay {flex: 0 0 50%;max-width: 50%;}
    .f-bottom-row .col {order: 1;}
    .f-bottom-row .col-pay {order: 4;}
    .row-agents-list .col-agent-person {flex: 0 0 33.333%;max-width: 33.333%;}
    .row-agent-person-table.bank .col-name {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 440px);flex: 0 0 calc(100% - 440px);max-width: calc(100% - 440px);order: 1;padding-left: 10px;}
    .row-agent-person-table.bank .col-adress {flex: 0 0 100%;max-width: 100%;order: 4;background-color: #f9f9f9;padding-left: 10px;}
    .row-agent-person-table.bank .col-worktime {flex: 0 0 220px;max-width: 220px;order: 2;}
    .row-agent-person-table.bank .col-contacts {flex: 0 0 220px;max-width: 220px;order: 3;}
    .w-agents-list-table .w-agent-person:hover .row-agent-person-table.bank .col-adress {background-color: #ececec;}
    .w-insurance-form .description-small-text {font-size: 11px;line-height: 13px;margin: 3px 0 -13px 0;}
    header nav li+li {border-top: 1px solid #f1f1f1;}
    header nav li.li-dropper {padding-right: 0;}
    header nav ul li.li-dropper>a {position: relative;z-index: 3;}
    header nav .li-dropper .d-dropper {transform: rotate(0deg);width: 48px;height: 48px;top: 0px;right: 0px;border: 1px solid rgba(255,255,255,0.3);pointer-events: all;z-index: 1112;display: block;position: absolute;cursor: pointer;}
    header nav .li-dropper .d-dropper:before {position: absolute;left: 0;top: 7px;height: 32px;background-color: #e8e8e8;width: 1px;position: absolute;content: "";}
    header nav .li-dropper._mobile-toggled .d-dropper:before {left: auto;right: 0;}
    header nav .li-dropper .d-dropper:after {position: absolute;z-index: 1112;top: 15px;right: 17px;width: 10px;height: 10px;transform-origin: center;transform: rotate(45deg);border-right: 1px solid #fff;border-bottom: 1px solid #fff;content: "";}
    header nav .li-dropper._mobile-toggled .d-dropper {transform: rotate(180deg);}
    header nav .li-dropper._mobile-toggled .d-dropper:after {top: 16px;right: 19px;}
    .s-header.inline .row-h-middle .col-logo {width: 33.333%;max-width: 33.333%;}
    .s-header.inline .row-h-middle .col-search {padding-left: 10px;width: 33.333%;max-width: 33.333%;}
    .s-header.inline .row-h-middle .col-buttons {width: 33.333%;max-width: 33.333%;}
    .s-header.inline .row-h-middle .col-cabinet {width: 100%;max-width: 100%;}
    .s-header.inline .h-callback-btn {padding-top: 10px;padding-bottom: 10px;}
    .w-contacts-row {margin-left: -10px;margin-right: -10px;}
    .w-contacts-row>.col {padding-left: 10px;padding-right: 10px;}
    .s-fixed-element .w-fixed-calc-btn {top: 140px;}
    .s-index-news-list .col-newslist,
    .s-index-news-list .col-bloglist {flex: 0 0 100%;max-width: 100%;}
    .w-brands-ligo-list .col {padding: 10px;}
    header .header_top {padding-top: 38px;position: relative;}
    header .header_contact {display: none;}
    header .header_search {width: calc(100% - 175px);padding-left: 20px;}
    header .header_search input {width: calc(100% - 34px);height: 38px;line-height: 38px;}
    header .header_search .search_btn {top: 13px;}
    header .header_enter {margin: 0;float: none;position: absolute;top: 3px;right: 100px;width: 175px;border: solid #f7ee26 2px;display: block;}
    .header_enter_href {margin: 0;width: 50%;padding: 5px 10px 7px;display: inline-block;text-transform: none;text-align: center;background: linear-gradient(to top, #d8d131, #fff63a, #e7e040);background: #f7ee26;}
    .header_enter_href+.header_enter_href {border-left: 1px solid #dcd422;}
    .b-mobile-button.menu {display: inline-block;position: absolute;top: 3px;right: 0;}
    .navigation-menu.main-menu .mobile-name {display: block;}
    .navigation-menu-body {overflow: auto;height: calc(100vh - 64px);background-color: #fff;}
    header nav ul {background-color: transparent;padding: 0;}
    header nav ul li:first-child,
    header nav ul li:last-child,
    header nav ul>li {display: block;text-align: left;}
    header nav ul>li>a:hover {text-decoration: none;}
    header nav ul li:last-child a,
    header nav ul li:first-child a,
    header nav ul li a {display: block;color: #fff;padding: 15px 15px;text-align: left;font-size: 14px;line-height: 18px;text-transform: uppercase;height: auto;}
    header nav ul li.li-dropper a {padding-right: 40px;}
    header nav ul>li>a {font-size: 15px;}
    header nav ul li a:before {display: none;}
    header nav ul>li._active>a {background-color: #22bb63;}
    header nav ul>li._active>a:hover,
    header nav ul>li._active>a {text-decoration: none;background-color: #b92624;}
    header nav li.li-dropper .inset .ul-inset>li>a {text-align: left;}
    .navigation-menu.main-menu {position: fixed;right: -101%;top: 0;height: 100vh;width: 100%;max-width: 320px;background-color: rgba(255,255,255,0.95);z-index: 6;transition: ALL 0.2s ease;-webkit-transition: ALL 0.2s ease;-moz-transition: ALL 0.2s ease;-o-transition: ALL 0.2s ease;}
    .navigation-menu._toggled {right: 0;}
    .navigation-menu.main-menu .overlay {position: fixed;top: -20vh;left: -20vw;height: 140vh;width: 140vw;background-color: rgba(0,0,0,0.4);display: none;opacity: 0;pointer-events: none;z-index: 1;}
    .navigation-menu.main-menu._toggled .overlay {display: block;opacity: 1;pointer-events: all;}
    .row-h-middle .b-mobile-button.menu {display: block;position: relative;top: 0;right: 0;}
    header nav .li-dropper .inset .ul-inset {background-color: rgba(0,0,0,0.2);box-shadow: none;}
    header nav .li-dropper:hover .inset,
    header nav .li-dropper .inset {opacity: 1;pointer-events: all;padding-top: 0;position: relative;top: 0;left: 0;width: 100%;min-width: 100%;padding-top: 0;border-top: 1px solid transparent;border-bottom: 1px solid transparent;background-color: rgba(150,150,150,0.1);padding-top: 0px;padding-bottom: 0px;margin-bottom: 0px;}
    header nav li.li-dropper .inset .ul-inset>li>a:hover,
    header nav li.li-dropper .inset .ul-inset>li>a {color: #fff;background-color: transparent;}
    header nav li.li-dropper .inset .ul-inset>li._active>a {background-color: #fff974;}

    header nav ul li:hover a,
    header nav ul li.li-dropper:hover,
    header nav ul li.li-dropper:first-child:hover>a,
    header nav ul li.li-dropper:hover>a,
    header nav ul li:hover,
    header nav ul li.li-dropper:first-child:hover>a,
    header nav ul li.li-dropper:hover>a {background: transparent;}
    header nav li.li-dropper .inset .ul-inset>li>a {text-transform: none;}
    .s-header.inline .row-h-middle .col-logo {width: 100%;max-width: 100%;}
    .s-header.inline .row-h-middle .col-search {padding-left: 10px;width: 50%;max-width: 50%;}
    .s-header.inline .row-h-middle .col-buttons {width: 50%;max-width: 50%;}
    .s-header.inline .row-h-middle .col-cabinet {width: 100%;max-width: 100%;}
    .s-header.inline .row-h-middle .col-cabinet .mobile-row {display: block;}
    .s-header.inline .row-h-middle .col-cabinet .mobile-row {display: block;font-size: 0;line-height: 0;}
    .s-header.inline .row-h-middle .col-cabinet .mobile-row .mobile-col {display: inline-block;vertical-align: middle;width: 33.3%;}
    .h-top-contacts .col-item.col-mobile {display: block;text-align: center;flex: 0 0 100%;max-width: 100%;}
    .h-top-contacts .col-item.col-mobile .phone.icon-start {display: inline-block;vertical-align: middle;margin: 2px 8px;}
    .w-contacts-row {margin-left: -10px;margin-right: -10px;}
    .w-contacts-row>.col {flex: 0 0 100%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
    .w-contacts-row .phone .operator-icon,
    .w-contacts-row .phone .phone__link,
    .w-contacts-row .phone .messenger-icon__link {font-size: 23px;line-height: 23px;}
    .w-contacts-row .phone.icon-start .icon {top: 4px;}
    .w-contacts-row .btn.small {margin-left: 29px;min-width: 205px;}
    .s-index-article iframe {max-width: 100%;}
    .w-brands-ligo-list .col,
    .w-feedbacks-list .col {flex: 0 0 33.333%;max-width: 33.333%;}
    .h-middle {display: none;}
    .w-mobile-cabinet-buttons {display: block;}
    .navigation-menu.main-menu {background-color: rgba(255,255,255,0.95);}
    header nav ul li:last-child a,
    header nav ul li:first-child a,
    header nav ul li a {color: #000;}
    header nav .li-dropper .inset .ul-inset {background-color: transparent;}
    header nav li.li-dropper .inset .ul-inset>li>a:hover,
    header nav li.li-dropper .inset .ul-inset>li>a {color: #202020;}
    header nav .li-dropper:hover .inset,
    header nav .li-dropper .inset {display: none;}
    header nav .li-dropper._mobile-toggled:hover .inset,
    header nav .li-dropper._mobile-toggled .inset {display: block;}
    header nav .li-dropper .d-dropper {border: 1px solid rgba(0,0,0,0.1);border-color: transparent;}
    header nav .li-dropper .d-dropper:after {border-right: 2px solid #909090;border-bottom: 2px solid #909090;}
    .w-index-video-about .d-flex .col-video ~ .col-text {padding-left: 15px;}
    .w-cloud-dropper .inset {left: -8px;}
    .w-cloud-dropper .inset .frame .corner {left: 10px;}
    .left_menu{}
    .w-shorter-form {width: 47%;}
    table.insurance-table {overflow: visible;}
    table.insurance-table td {min-width: inherit;}
    .w-payment-period-bg-frame>.frame>.row>.col-left {padding-left: 15px;flex: 0 0 100%;max-width: 100%;}
    .w-gray-bg-table table.gray-bg-table tr td:nth-last-child(1) {font-size: 12px;line-height: 14px;word-break: break-all;}


    .navigation-menu.main-menu .w-aside-menu-inset>.inset>.frame {
        padding: 0;
    }
    .navigation-menu.main-menu .w-aside-menu-inset>.inset>.frame>.row {
        margin-left: 0;
        margin-right: 0;
    }
    .navigation-menu.main-menu .w-aside-menu-inset>.inset>.frame>.row>.col {
        padding-left: 0;
        padding-right: 0;
    }
    .w-header-dropper-nav-group {
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #ececec;
    }
    .w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li+.li {
        border-top: none;
    }
    .w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li .__link {
        text-transform: none;
        padding: 5px 15px;
    }
    .w-header-dropper-nav-group ul.ul-header-dropper-nav-group .li.li-parent .__link {
        text-transform: uppercase;
        font-weight: 400;
    }


    div:not(.navigation-menu) .left_menu {
        margin-left: -15px;
        margin-right: -15px;
        overflow: auto;
    }
    div:not(.navigation-menu) .left_menu ul {
        display: flex;
        flex-wrap: nowrap;
        margin-left: 0;
        margin-right: 0;
    }
    div:not(.navigation-menu) .left_menu ul li {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }



}

@media (max-width: 767px) {

    .calc-special-headeing-465 .first-title {padding-right: 20px;text-align: center;width: 100%;}
    .calc-special-headeing-465 .last-title {display: none;}
    .calc .box .form .form_select {position: relative;}
    .calc.fixed-input-width .mobile-description-secondary {display: block;}

    .slide .container {position: relative;}
    .slider_info {top: 0;left: 0;max-width: 100%;position: relative;}
    .slider_info .calc {width: 100%;position: relative; top: 0;left: 0;right: 0;margin: 10px 0;padding: 15px;float: none;background: rgba(255,255,255,0.6);}
    .item .info {position: relative;top: 0;padding: 15px;margin: 10px 0 0;}
    .slider_info .calc .title {font-weight: normal;font-size: 20px;line-height: 22px;text-transform: uppercase;}
    .slider_info .calc .list {padding: 0;}
    .slider_info .calc .list p {margin: 4px 0;}
    .slider_info .calc .pdt20 {padding-top: 10px;}
    .item .info .title_info {font-size: 20px;line-height: 22px;}
    .item .info .btn {position: relative;top: 0;}
    .w-index-top-slider .item-slide .slide-desktop-content,
    .slide .slide-desktop-content {display: none;}
    .w-index-top-slider .item-slide .slide-mobile-content,
    .slide .slide-mobile-content {display: block;}
    .slide,
    .slide .item {height: auto;}
    .slide .container {padding-left: 15px;padding-right: 15px;}
    .slider_info {display: none;}
    .w-mobile-calc {display: block;}
    .bx-controls {bottom: 15px;left: 0;right: 0;}
    .content .title {font-size: 30px;line-height: 34px;padding: 20px 0;}
    .box_info a,
    .box_info p {font-size: 14px;line-height: 16px;}
    .map_info {display: none;}
    .right_menu ul {display: block;overflow: auto;overflow: visible;}
    .right_menu ul li {display: block;}
    .right_menu ul li a {/*white-space: nowrap;*/font-size: 13px;line-height: 15px;padding: 10px 5px;text-align: left;}
    /*
    .left_menu ul {display: block;overflow: auto;overflow: visible;}
    .left_menu ul li {display: block;}
    .left_menu ul li a {white-space: nowrap;font-size: 13px;line-height: 15px;padding: 10px 5px;text-align: left;}
    */
    .calc .box .text {width: 100%;margin-bottom: 8px;}
    .calc .box .form {width: 100%;}
    .right_body,
    .center_body,
    .left_body {width: 100%;float: none;}
    .right_body.block_2.w25,
    .center_body.block_3.w25,
    .center_body.block_1.w25,
    .left_body.block_0.w25 {width: 100% !important;}
    .w-insurance-form .w-input.w-insurance-number {width: 60%;}
    .w-insurance-form .w-input.w-insurance-price {width: 40%;}
    .w-insurance-form .w-input.w-button {width: 100%;padding-left: 10px;text-align: center;}
    .w-insurance-form .w-input.w-button label {display: none;}
    .w-insurance-form .w-input.w-button .btn {width: 100%; max-width: 200px;}
    .footer-row .col.col-f-info,
    .footer-row .col.col-developer {flex: 0 0 100%;max-width: 100%;text-align: left;}
    .footer-row .col.col-developer {text-align: center;}
    .h-top-contacts .col-item.col-adress {flex: 0 0 100%;max-width: 100%;padding-bottom: 10px;border-bottom: 1px solid #cecece;}
    .h-top-contacts .col-item {flex: 0 0 50%;max-width: 50%;}
    .h-top-contacts .col-item.col-adress .w-header-contacts-item .phone-name,
    .h-top-contacts .col-item.col-adress br {display: none;}
    .row-h-middle .col-logo {order: 2;flex: 0 0 100%;max-width: 100%;text-align: center;}
    .row-h-middle .col-contacts {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 200px);flex: 0 0 calc(100% - 200px);max-width: calc(100% - 200px);text-align: right;order: 3;display: none;}
    .row-h-middle .col-search {order: 5;flex: 0 0 100%;max-width: 100%;}
    .row-h-middle .col-search {display: none;}
    .row-h-middle .col-buttons {flex: 0 0 220px;max-width: 220px;}
    .w-insurance-form .col-number,
    .w-insurance-form .col-price,
    .w-insurance-form .col-button,
    .w-insurance-form .col-date,
    .w-insurance-form .col-date {flex: 0 0 100%;max-width: 100%;}
    .w-insurance-form .col-button {order: 3;}
    .s-map .ymap#map {position: relative;width: 100% ;height: 400px ;max-height: calc(100vh - 30px);}
    .s-map .w-map-info-frame {display: none;}
    .f-bottom-row .col-copy,
    .f-bottom-row .col-developer {flex: 0 0 100%;max-width: 100%;text-align: center;}
    .row-contacts-nav-images .col-item {flex: 0 0 50%;max-width: 50%;}
    .row-contacts-nav-images .col-item.col-buttons {flex: 0 0 100%;max-width: 100%;}
    .row-contacts-nav-images .col-item.col-buttons .r-box:before {padding-top: 30%;}
    .row-contacts-nav-images .col-item.col-buttons .w-buttons {min-width: 480px;padding-bottom: 30px;}
    .row-contacts-nav-images .col-item.col-buttons .row {display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
    .row-contacts-nav-images .col-item.col-buttons .row>.col {flex: 0 0 50%;max-width: 50%;padding-left: 10px;padding-right: 10px;}
    .row-agents-list .col-agent-person {flex: 0 0 50%;max-width: 50%;}
    .w-agents-list-table .w-agent-person>.frame {border: none;}
    .w-agents-list-table .w-agent-person+.w-agent-person>.frame {padding-top: 8px;padding-bottom: 8px;border-top: 1px solid #cecece;}
    .row-agent-person-table .col {padding-left: 0;padding-right: 0;}
    .row-agent-person-table .col-name {padding-left: 0px;padding-top: 5px;padding-bottom: 5px;font-weight: bold;}
    .row-agent-person-table .col-adress {padding-top: 5px;padding-bottom: 5px;}
    .row-agent-person-table .col-name,
    .row-agent-person-table .col-adress,
    .row-agent-person-table .col-contacts {flex: 0 0 100%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
    .row-agent-person-table.bank .col-name,
    .row-agent-person-table.bank .col-adress,
    .row-agent-person-table.bank .col-worktime,
    .row-agent-person-table.bank .col-contacts {flex: 0 0 100%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
    .w-agents-list-table .w-agent-person:hover,
    .w-agents-list-table .w-agent-person:hover .row-agent-person-table.bank .col-adress {background-color: transparent;}
    .w-agent-person:nth-child(2n) {background-color: #f1f1f1;}
    .row-agent-person-table.bank .col-name {order: 1;}
    .row-agent-person-table.bank .col-adress {order: 2;background-color: transparent;}
    .row-agent-person-table.bank .col-worktime {order: 3;}
    .row-agent-person-table.bank .col-contacts {order: 4;}
    .w-insurance-form .description-small-text {font-size: 12px;line-height: 14px;margin: 3px 0 -14px 0;}
    .w-index-video-about .d-flex .col-video,
    .w-index-video-about .d-flex .col-video ~ .col-text {flex: 0 0 100%;max-width: 100%;}
    .w-index-video-about .d-flex .col-video .r-box {margin-left: auto;margin-right: auto;max-width: 320px;}
    .row-index-products-list .col-item {flex: 0 0 100%;max-width: 100%;}
    .row-index-benefits-list .col-item {flex: 0 0 100%;max-width: 100%;}
    .w-cloud-dropper .inset {left: calc(50% - 145px);}
    .w-cloud-dropper .inset .frame .corner {left: calc(50% - 10px);}
    .row-f-nav>.col {flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 10px;padding-right: 10px;padding-bottom: 20px;flex: 0 0 50%;max-width: 50%;}
    .w-gray-bg-table.table456 table.gray-bg-table tr,
    .w-gray-bg-table.table456 table.gray-bg-table .tbody,
    .w-gray-bg-table.table456 table.gray-bg-table {width: 100%;display: block;}
    .w-gray-bg-table.table456 table.gray-bg-table .tbody tr {display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;margin-right: -4px;margin-left: -4px;}
    .w-gray-bg-table.table456 table.gray-bg-table .tbody tr td {flex: 0 0 50%;max-width: 50%;padding-left: 15px;padding-right: 4px;}
    .w-gray-bg-table.table456 table.gray-bg-table .tbody tr td:nth-child(2n) {padding-left: 4px;}
    .w-gray-bg-table table.gray-bg-table td {width: 49%;}
    .w-gray-bg-table table.gray-bg-table thead {display: none;}
    .w-gray-bg-table table.gray-bg-table .mobile-description-text {display: block;}
    .row-table456-description>.col {flex: 0 0 100%;max-width: 100%;}
    .row-table456-description>.col .description {padding: 20px 15px 10px 15px;min-height: inherit;}
    .w-gray-bg-table table.gray-bg-table tr td:nth-last-child(1) {font-size: 16px;line-height: 20px;word-break: break-word;}

    .w-index-top-slider {
        background: linear-gradient(180deg, #ececec, #f1f1f1 70%, transparent 70%, transparent);
    }
    .w-index-top-slider .w-slider .item-slide {
        background:transparent !important;
    }

}

@media (max-width: 575px) {

    header .header_enter {width: calc(100% - 98px);background: linear-gradient(to top, #d8d131, #fff63a, #e7e040);background: #f7ee26;}
    .header_enter_href {font-size: 0;line-height: 0;width: 50%;text-align: center;padding: 6px 10px 7px;}
    .header_enter_href .mobile-name {font-size: 12px;line-height: 14px;display: inline-block;}
    header .logo {width: 130px;}
    header .header_search {width: calc(100% - 130px);}
    .slide {height: auto;}
    .item .info,
    .slider_info .calc {max-width: inherit;width: 100%;}
    .item .container > img {left: 0;}
    .box_info .col-3 {width: 50%;}
    .accordion-menu h3 {margin-left: 0;}
    .accordion-menu .dropdown {margin-left: 0px;}
    .dropdown:before {left: 10px;}
    .dropdown:after {display: none;}
    footer .footer_box {width: 100%;padding-bottom: 0;}
    footer .footer_box.align_right {margin-top: 20px;padding-bottom: 20px;text-align: center;}
    .w-popup {max-width: 96%;}
    .w-popup .pop-head .pop-name {padding: 0 15px;}
    .w-popup .pop-body {padding: 10px 15px 20px;}
    .w-pop-help-links {width: 100%;text-align: center;margin-top: 20px;}
    .order_person_block {margin-right: 15px;}
    .contact_info .box .text {width: 100%;padding-bottom: 5px;padding-right: 0;}
    .contact_info .box .form {width: 100%;}
    .row-contacts>.col-6 .form .col-6 {width: 100%;padding-bottom: 10px;}
    .contact_form .col-6 > span + span {width: calc(100% - 20px)}
    .service_block {width: 98%;}
    header .header_search {padding-left: 8px;}
    .breadcrumb {margin: 10px 0;}
    .w-insurance-form {padding-top: 20px;padding-bottom: 10px;}
    .w-insurance-form .w-input.w-insurance-number,
    .w-insurance-form .w-input.w-insurance-price,
    .w-insurance-form .w-input.w-button {width: 100%;}
    .w-insurance-form .w-input.w-button .btn {width: 100%; max-width: inherit;}
    .h-top-contacts {}
    .h-top-contacts .col-item,
    .h-top-contacts .col-item.col-adress {display: none;flex: 0 0 100%;max-width: 100%;}
    .h-top-contacts .col-item.col-mobile .phone {display: inline-block;white-space: nowrap;}
    .h-top-contacts .col-item.col-mobile .phone-name {display: none;}
    .h-top-contacts .col-item.col-mobile .phone__link {font-size: 20px;line-height: 20px;}
    .h-top-contacts .col-item.col-mobile .phone.icon-start {padding-left: 32px;}
    .h-top-contacts .col-item.col-mobile .phone.icon-start .icon {width: 20px;height: 20px;}
    .row-h-middle .col-cabinet .mobile-row .mobile-col {flex: 0 0 33.333%;max-width: 33.333%;}
    .row-h-middle .header-login-btn__link .custom-icon {margin-top: 0;margin-bottom: 0;}
    .header-login-btn__link .name {display: none;}
    .header-login-btn__link .mobile-name {display: inline-block;}
    .row-h-middle .col-logo,
    .row-h-middle .col-buttons {flex: 0 0 100%;max-width: 100%;}
    .s-header .logo {text-align: center;}
    .row-h-middle .col-buttons .buttons {display: inline-block;width: 100%;vertical-align: top;font-size: 0;line-height: 0;}
    .s-header .h-callback-btn {display: inline-block;vertical-align: middle;}
    .s-header .h-callback-btn+.h-callback-btn {margin-left: 5px;}
    .s-header .h-callback-btn br {display: block;}
    .s-header .h-callback-btn.callback {width: calc(45% - 26px);}
    .s-header .h-callback-btn.consult {width: calc(55% - 26px);margin-top: 0;}
    .s-header .h-callback-btn.mail {float: right;width: 40px;padding: 11px 0 11px 0px;}
    .f-bottom-row .col-phones .row .col-item,
    .f-bottom-row .col-social,
    .f-bottom-row .col-pay {flex: 0 0 100%;max-width: 100%;}
    .f-bottom-row .col-phones .row .col-item {padding-bottom: 20px;}
    .row-agents-list .col-agent-person {flex: 0 0 100%;max-width: 100%;}
    .row-contacts-nav-images .col-item {flex: 0 0 100%;max-width: 100%;}
    .row-contacts-nav-images .col-item .r-box:before,
    .row-contacts-nav-images .col-item.col-buttons .r-box:before {padding-top: 60%;}
    .row-contacts-nav-images .col-item.col-buttons .w-buttons {min-width: inherit;padding-bottom: 35px;}
    .row-contacts-nav-images .col-item.col-buttons .row>.col {flex: 0 0 100%;max-width: 100%;}
    .w-insurance-form .description-small-text {text-align: left;width: 100%;margin: 3px 0 0px 3px;color: #606060;}
    .s-header.inline .row-h-middle .col-logo {width: 100%;max-width: 100%;}
    .s-header.inline .row-h-middle .col-search {width: 100%;max-width: 100%;display: none;}
    .s-header.inline .row-h-middle .col-buttons {width: 100%;max-width: 100%;}
    .s-header.inline .row-h-middle .col-cabinet {width: 100%;max-width: 100%;}
    .s-header.inline .h-callback-btn {padding-top: 4px;padding-bottom: 3px;}
    .s-header .h-callback-btn.mail {padding-top: 11px;padding-bottom: 11px;}
    .s-fixed-element .w-fixed-calc-btn {position: absolute;bottom: 163px;top: auto;}
    .w-newslist-item-row .col-image {flex: 0 0 120px;max-width: 120px;}
    .w-newslist-item-row .col-image ~ .col-content {padding-left: 0;flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 120px);flex: 0 0 calc(100% - 120px);max-width: calc(100% - 120px);}
    .item {height: 340px;background-position: center;}
    .item .info {padding: 0;background: transparent;}
    .w-mobile-calc {display: none;}
    .item .info .title_info {font-size: 30px;line-height: 40px;padding-top: 50px;min-height: 222px;align-items: center;display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;font-weight: bold;}
    .item .info p {display: none;}
    .item .info .title_info{text-shadow: 2px 2px #fff;}
    .w-shorter-form {width: 100%;margin-right: 0;}
    .insurance-table td {flex: 0 0 50%;max-width: 50%;}
    .w-payment-period-bg-frame>.frame {padding: 12px;}
    .row-double-dates>.col {flex: 0 0 100%;max-width: 100%;}


    .w-payment-period-bg-frame .w-bottom-calc-btn {
        padding-top: 12px;
        margin-left: -12px;
        margin-right: -12px;
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 0px;
    }

    .w-page-agreement .w-gray-frame>.frame {
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px 15px 25px 15px;
        border-radius: 0;
    }


}


@media (max-width: 479px) {

    .calc.fixed-input-width .box .form input.calc_input,
    .calc.fixed-input-width .box .form select,
    .calc .box .form input.calc_input,
    .calc .box .form .form_select {width: 100%;margin-right: 0;}
    .calc .box .form .form_select+.form_select {margin-top: 10px;}
    .calc.fixed-input-width .mobile-description-secondary {position: relative;margin-bottom: 5px;top: 0;}



}

@media (max-width: 419px) {

    .item .container > img {left: -90px;}
    .w-popup .wrapper .fl-left,
    .w-popup .wrapper .fl-right {width: 100%;text-align: left;}
    .order_person_block span.customSelect,
    .order_person_block select,
    .order_person_block > div input[type=text],
    .order_person_block > div input {width: 100%;}
    .order_person_block .w-label-left {width: 100%;}
    .order_person_block > div label:nth-child(1),
    .order_person_block > div label {width: 100%;margin-bottom: 5px;}
    .order_person_block > div label+label {width: auto;display: inline-block;vertical-align: middle;margin-right: 15px;}
    .w25 .order_person_block > div input[type=text],
    .w25 .order_person_block span.customSelect,
    .w25 .order_person_block select {width: 100%;}
    .content .w-activate-account .contact_form .col-6 {width: 100%;padding-bottom: 5px;text-align: left;}
    .content .w-activate-account .contact_form .col-6 .align_right {text-align: left;padding-top: 10px;}
    .content .w-activate-account .contact_form .form {padding: 10px;}
    .table_body_bg.btns .btn {padding: 10px 25px;height: auto;line-height: 20px;text-align: center;}
    .w-gray-form>.frame {padding: 15px;}
    .w-gray-form .fl-left {max-width: 100%;padding-top: 15px;font-size: 13px;line-height: 14px;}
    .w-gray-form .fl-right {width: 100%;text-align: center;}
    .w-gray-form .fl-right .btn {width: 100%;text-align: center;}
    .w-newslist-item-row .col-image,
    .w-newslist-item-row .col-image ~ .col-content {flex: 0 0 100%;max-width: 100%;padding-left: 10px;}
    .w-newslist-item-row .col-image ~ .col-content {padding-top: 10px;}
    .w-brands-ligo-list .col, .w-feedbacks-list .col {flex: 0 0 50%;max-width: 50%;}
    /*
    .h-top-contacts .d-flex .col-mobile-logo>a {display: block;max-width: 162px;}
    .h-top-contacts .d-flex .col-mobile-buttons {padding-top: 14px;padding-bottom: 0px;}
    .h-top-contacts .d-flex .col-callback {text-align: center;margin-top: 8px;margin-bottom: 4px;}
    */
    .w-mobile-calc {max-width: 100%;text-align: center;}
    .row-f-nav>.col {flex: 0 0 100%;max-width: 100%;padding-bottom: 10px;}
    .w-gray-bg-table table.gray-bg-table td {padding: 10px;font-size: 14px;line-height: 18px;}
    .w-gray-bg-table.table456 {padding: 0px;}

}

@media (max-width: 355px) {

    header .logo {width: 100%;text-align: center;padding-top: 15px;}
    header .header_search {width: 100%;padding-top: 0;}
    header .header_search {padding-left: 0;}

    .input-style-btn .btn {
        min-width: 75px;
    }

    .btn.big {
        height: auto;
        line-height: 22px;
        padding-top: 11px;
        padding-bottom: 11px;
    }

}

.s-header .h-callback-btn.consult  {
    margin-top: 0;
}

.s-cookies {
    display: none;
}

.w-map-info-frame a.phone__link a {
    color: white;
}
.m-code-frame {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;

}
.m-code-frame >.frame {
    background-color: #f1f1f1;
    padding: 15px 25px;
}
@media (max-width: 575px) {
    .m-code-frame >.frame {
        padding: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
}

.s-cookies {
    position: fixed;
    z-index: 14;
    top: 0vh;
    bottom: 0vh;
    left: 0vw;
    right: 0vw;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
}
.s-cookies .overlay {
    position: absolute;
    top: -5vh;
    bottom: -5vh;
    left: -5vw;
    right: -5vw;
    width: 110vw;
    height: 110vh;
    padding: 5vh 5vw;
    pointer-events: all;
}
.s-cookies .w-cookies-frame {
    position: relative;
}
.s-cookies .w-cookies-frame {
    margin: 15px;
    display: inline-block;
    width: calc(100% - 30px);
    max-width: 560px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.s-cookies .w-cookies-frame>.frame {
    background-color: #fff;
    border-radius: 4px;
    padding: 15px 20px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    pointer-events: all;
}
.s-cookies .w-cookies-frame .title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: bold;
}
.s-cookies .w-cookies-frame .description {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.s-cookies .w-cookies-frame .w-bottom-buttons>.row {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px;

}
.s-cookies .w-cookies-frame .w-bottom-buttons>.row>.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;

    padding-left: 6px;
    padding-right: 6px;
}
.s-cookies .w-cookies-frame .w-bottom-buttons .button {
    display: block;
    padding: 9px 10px;
    text-align: center;
    color: #202020;
    background-color: #ececec;
    border: 2px solid #f7ee26;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    transition: all ease 0.2s;
}
.s-cookies .w-cookies-frame .w-bottom-buttons .button.gray {
    background: #ececec;
    border-color: #ececec;
    color: #202020;
}
.s-cookies .w-cookies-frame .w-bottom-buttons .button.yellow {
    background: #f7ee26;
    border-color: #f7ee26;
    color: #202020;
}
.s-cookies .w-cookies-frame .w-bottom-buttons .button.gray:hover {
    background: #fff;
}
.s-cookies .w-cookies-frame .w-bottom-buttons .button.yellow:hover {
    background: #fff;
}

.w-popup.w-pop-cookies {
    padding: 0 20px;
    background-color: #fff;
}
.w-pop-cookies .w-head-title {
    padding: 20px 20px 19px;
    margin-left: -20px;
    margin-right: -20px;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    border-bottom: 1px solid #ececec;
    position: relative;
}
.w-pop-cookies .w-scrollable-body {
    max-height: calc(100vh - 150px);
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    overflow: auto;
}
.w-pop-cookies .w-bottom-buttons {
    padding: 14px 20px 15px;
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px solid #ececec;
}

.w-pop-cookies .w-head-title .close {
    right: 15px;
    top: calc(50% - 12.5px);
    z-index: 2;
}

.w-pop-cookies .w-head-title .title {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
}
.w-pop-cookies .w-scrollable-body .title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.w-pop-cookies .w-scrollable-body .text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}
.w-pop-cookies .w-scrollable-body .text a {
    font-weight: bold;
    text-decoration: underline;
}
.w-pop-cookies .w-scrollable-body .text a:hover {
    text-decoration: none;
}
.w-pop-cookies .w-bottom-buttons .row {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px;
}
.w-pop-cookies .w-bottom-buttons .col {
    padding-left: 6px;
    padding-right: 6px;
    flex: 0 0 50%;
    max-width: 50%;
}
@media (max-width: 470px) {
    .w-pop-cookies .w-bottom-buttons .col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.w-pop-cookies .w-bottom-buttons .button {
    display: block;
    padding: 9px 10px;
    text-align: center;
    color: #202020;
    background-color: #ececec;
    border: 2px solid #f7ee26;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    transition: all ease 0.2s;
}
.w-pop-cookies .w-bottom-buttons .button.yellow {
    background: #f7ee26;
    border-color: #f7ee26;
    color: #202020;
}
.w-pop-cookies .w-bottom-buttons .button.yellow:hover {
    background: #fff;
}

.w-pop-cookies .w-toggler-parent+.w-toggler-parent {
    margin-top: 10px;
}
.w-toggler-aside {
    position: relative;
}

.w-dropper-aside .toggler-button {
    background-color: #f9f9f9;
    padding: 14px 70px 16px 35px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    display: block;
    text-decoration: none;
    position: relative;
}
.w-dropper-aside .toggler-button .b-dropper {
    position: absolute;
    top: calc(50% - 10px);
    left: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform-origin: center;
    transform: rotate(0deg);
}
.w-dropper-aside .toggler-button .b-dropper:after {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: calc(50% - 8px);
    right: calc(50% - 5px);
    border: 2px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}
.w-dropper-aside .toggler-button._toggled .b-dropper {
    transform: rotate(180deg);
}

.w-toggler-aside .switcher  {
    position: absolute;
    right: 10px;
    top: calc(50% - 12.5px);
    z-index: 2;
}
.switcher {
    width: 55px;
}
.switcher .label {
    cursor: pointer;
    display: block;
}
.switcher .selector {
    display: none;
}
.switcher .frame {
    width: 55px;
    height: 24px;
    border-radius: 12px;
    background-color: #d1d1d1;
    position: relative;
}
.switcher .frame .icon {
    position: absolute;
    top: 5px;
    width: 12px;
    height: 12px;
}
.switcher .frame .icon.icon-left {
    left: 6px;
}
.switcher .frame .icon.icon-right {
    top: 3.5px;
    right: 6px;
}
.switcher .frame .icon.i-close svg path {
    fill: #9d9d9d;
}
.switcher .frame .icon.i-check svg path {
    fill: #202020;
}
.switcher .frame .roll {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    transition: all ease 0.2s;
}
.switcher .selector:checked ~ .custom .frame {
    background-color: #f7ee26;
}
.switcher .selector:disabled,
.switcher .selector:disabled:checked ~ .custom .frame,
.switcher .selector.disabled:checked ~ .custom .frame {
    background-color: #d1d1d1;
}
.switcher .selector:checked ~ .custom .frame .roll {
    left: 32px
}

.w-toggler-parent .inset>.frame {
    padding: 15px 0;
    font-size: 12px;
    line-height: 16px;
}
.w-toggler-parent .inset>.frame a {
    text-decoration: underline;
}
.w-toggler-parent .inset>.frame a:hover {
    text-decoration: none;
}

.custom-selector.radio .styled-figure .border .inset-figure {
    background-color: white;
}


form .btn.disabled {
    pointer-events: none;
    cursor: default;
}

.col-mobile .b24-form-click-btn {
    min-width: 146px;
    border-radius: 0;
    border: none;
    pointer-events: all;
    font-size: 12px;
    height: auto;
    line-height: 15px;
    padding: 3px 10px 4px;
    float: right;
}
.col-mobile .b24-form-click-btn-wrapper.--b24-mod-center>button {
    margin-top: -10px;
}

.select__default {
    text-transform: uppercase;
}

.error ~ .select2-container--default .select2-selection--single {
    border-color: red;
}
.b24-form {position: relative; z-index: 9999}

.w-index-top-slider .w-slider-calc-frame>.frame .btn_s {
    text-transform: none;
    height: auto;
    padding: 10px;
    border-color: #a7a3a3;
}
.w-index-top-slider .w-slider-calc-frame>.frame .btn_s:hover{
    background-color: #f7ee26;
    border-color: #d1c918;
}

.w-index-top-slider .w-slider-calc-frame>.frame {
    background-color: rgba(255, 255, 255, 0.2);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 35px;
}
.add-document p {
    font-size: 14px;
}
.breadcrumb>li {
    font-size: 16px;
}
.highlighted {
    background-color: yellow;
    color: red;
}


.h-top-contacts .d-flex .col-mobile-aside-buttons .burger .line+.line {
    margin-top: 8px;
}
.h-top-contacts .d-flex .col-mobile-aside-buttons .burger .line {
    height: 1px;
}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right, .b24-widget-button-wrapper.b24-widget-button-position-bottom-middle, .b24-widget-button-wrapper.b24-widget-button-position-bottom-left {
    right: 20px;
    bottom: 20px;
}

.pager-up {
    background-color: #f7ee26;
}

.pager-up .uparrow {
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}
/*@media (min-width: 768px) {*/
/*    .w-index-top-slider .image-right .w-slider-image-overlay .overlay {*/
/*        left: 0;*/
/*    }*/
/*}*/


.w-popup.w-pop-offer-image {
    max-width: 800px;
}
.w-popup.w-pop-offer-image .pop-body {
    padding: 0;
    overflow: hidden;
}
.w-popup.w-pop-offer-image .pop-body .image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
@media (max-width: 575px) {
    .w-popup.w-pop-offer-image {
        max-width: 96%;
    }
}



