/* base styles*/
*, *:before, *:after {
    box-sizing: border-box;
    outline: none;
}

*, body, html {
    -webkit-text-size-adjust: none;
    -webkit-appearance: none;
}

html {
    height: 100%;
}

@media screen and (max-width: 1440px) {
    .title h1, .title h2, .title h3, .title .h1, .title .h2, .title .h3 {
        font-size: 30px;
    }
}

@media screen and (max-width: 1366px) {
    /* wraps styling*/
    .main-wrap .left-col {
        width: 305px;
        padding-right: 0;
    }

    .main-wrap .right-col {
        width: -webkit-calc(100% - 335px);
        width: -moz-calc(100% - 335px);
        width: calc(100% - 335px);
    }

    /* /wraps styling*/
}

@media screen and (max-width: 1024px) {
    /* wraps styling*/
    .main-wrap .left-col {
        width: 255px;
    }

    .main-wrap .right-col {
        width: -webkit-calc(100% - 275px);
        width: -moz-calc(100% - 275px);
        width: calc(100% - 275px);
    }

    /* /wraps styling*/
}

@media screen and (max-width: 992px) {
    /* wraps styling*/
    .main-wrap .left-col, .main-wrap .right-col {
        width: 100%;
    }

    .main-wrap .left-col .title {
        text-align: center;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .main-wrap .left-col .title:after {
        left: 0;
    }

    /* /wraps styling*/
}

/*  /MEADIAs.  */

.has-aside-menu .main {
    padding-left: 160px;
    padding-top: 20px;
}

.footer.has-aside-menu {
    padding-left: 200px;
}

/*++++++++++++++++ header fixed menu ++++++++++++++++*/
.header-fixed-menu.aside {
    position: fixed;
    z-index: 1000;
    height: 100vh;
    width: 160px;
    background-color: #fff;
    left: 0;
    top: 0;
}

.header-fixed-menu .logo {
    position: relative;
    z-index: 101;
    height: 113px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #e6e6e6;
    background-color: #fff;
}

.header-fixed-menu .logo img {
    max-width: 115px;
}

.header-fixed-menu .menu-wrap {
    color: #4f4f4f;
    font-weight: 400;
    font-size: 14px;
    position: relative;
}

.header-fixed-menu .menu-wrap .only-left {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-right: 1px solid #e6e6e6;
    z-index: 200;
    position: relative;
    background-color: #fff;
}

.header-fixed-menu .menu-wrap .only-left li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 35px;
    height: -webkit-calc((100vh - 113px) / 11);
    height: -moz-calc((100vh - 113px) / 11);
    height: calc((100vh - 113px) / 11);
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}

.header-fixed-menu .menu-wrap .only-left li:first-child {
    border-top: 1px solid #e6e6e6;
}

.header-fixed-menu .menu-wrap .only-left li.active, .header-fixed-menu .menu-wrap .only-left li.hightlight {
    background-color: #ed1846;
}

.header-fixed-menu .menu-wrap .only-left li.active a, .header-fixed-menu .menu-wrap .only-left li.hightlight a {
    color: #fff;
}

.header-fixed-menu .menu-wrap .only-left li.active .white, .header-fixed-menu .menu-wrap .only-left li.hightlight .white {
    display: block;
}

.header-fixed-menu .menu-wrap .only-left li.active .red, .header-fixed-menu .menu-wrap .only-left li.hightlight .red {
    display: none;
}

.header-fixed-menu .menu-wrap .only-left li:hover {
    background-color: #ccc;
}

.header-fixed-menu .menu-wrap .only-left li.hover a {
    background-color: #ccc;
}

.header-fixed-menu .menu-wrap .only-left li .aside-hover {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    color: #ed1846;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    text-align: center;
    border: 1px dashed #ed1846;
    padding: 1px;
    opacity: .5;
}

.header-fixed-menu .menu-wrap .only-left li .aside-hover--red {
    color: #fff;
    border: 1px dashed #fff;
}

.header-fixed-menu .menu-wrap .only-left li .aside-hover:hover + .aside-menu-description {
    opacity: 1;
    left: 107%;
}

.header-fixed-menu .menu-wrap .only-left li .aside-menu-description {
    position: absolute;
    opacity: 0;
    width: 170px;
    font-size: 13px;
    top: -15%;
    left: 107%;
    z-index: -1;
    height: auto;
    color: #8f8f8f;
    padding: 5px;
    border: 1px solid rgba(237, 24, 70, 0.35);
    background: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.header-fixed-menu .menu-wrap .only-left li .aside-menu-description:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 11px 9px 0;
    border-color: transparent rgba(237, 24, 70, 0.35) transparent transparent;
}

.header-fixed-menu .menu-wrap .only-left li .aside-menu-description:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 10px 8px 0;
    border-color: transparent #ffffff transparent transparent;
}

.header-fixed-menu .menu-wrap .only-left .main-menu-butt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.header-fixed-menu .menu-wrap .only-left .main-menu-butt.active {
    background-color: #ed1846;
    color: #fff;
}

.header-fixed-menu .menu-wrap .only-left .main-menu-butt.active .img i {
    background-color: #fff;
    left: -webkit-calc(50% - 13px);
    left: -moz-calc(50% - 13px);
    left: calc(50% - 13px);
    right: auto;
}

.header-fixed-menu .menu-wrap .only-left a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4f4f4f;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding-right: 10px;
}

.header-fixed-menu .menu-wrap .only-left .img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 59px;
    position: relative;
}

.header-fixed-menu .menu-wrap .only-left .img i {
    width: 26px;
    height: 2px;
    background-color: #ed1846;
    display: block;
    position: absolute;
    top: 0;
    right: -webkit-calc(50% - 13px);
    right: -moz-calc(50% - 13px);
    right: calc(50% - 13px);
}

.header-fixed-menu .menu-wrap .only-left .img i:first-child {
    top: -6px;
}

.header-fixed-menu .menu-wrap .only-left .img i:last-child {
    width: 18px;
    top: 6px;
}

.header-fixed-menu .menu-wrap .only-left .img + span {
    width: -webkit-calc(100% - 59px);
    width: -moz-calc(100% - 59px);
    width: calc(100% - 59px);
}

.header-fixed-menu .menu-wrap .only-left .white {
    display: none;
}

.header-fixed-menu .additional {
    position: absolute;
    height: 100vh;
    width: 393px;
    top: 0;
    right: 0;
    z-index: 100;
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
}

.header-fixed-menu .additional div::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional div::selection {
    background: transparent;
}

.header-fixed-menu .additional div::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional a::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional a::selection {
    background: transparent;
}

.header-fixed-menu .additional a::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional p::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional p::selection {
    background: transparent;
}

.header-fixed-menu .additional p::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional span::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional span::selection {
    background: transparent;
}

.header-fixed-menu .additional span::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional button::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional button::selection {
    background: transparent;
}

.header-fixed-menu .additional button::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional img::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional img::selection {
    background: transparent;
}

.header-fixed-menu .additional img::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional.active {
    right: -393px;
}

.header-fixed-menu .additional .additional-container {
    height: -webkit-calc(100vh - 95px);
    height: -moz-calc(100vh - 95px);
    height: calc(100vh - 95px);
}

.header-fixed-menu .additional .logo-block {
    height: 95px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-fixed-menu .additional .logo-block img {
    max-height: 100%;
}

.header-fixed-menu .additional .logo-block .back {
    width: 15px;
    height: 15px;
    border-bottom: 1px solid #8F8F8F;
    border-left: 1px solid #8F8F8F;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
}

.header-fixed-menu .additional .logo-block .close {
    width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
}

.header-fixed-menu .additional .logo-block .close:before, .header-fixed-menu .additional .logo-block .close:after {
    display: block;
    content: '';
    width: 30px;
    height: 2px;
    background-color: #8f8f8f;
    position: absolute;
    top: 11px;
    left: -2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-fixed-menu .additional .logo-block .close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-fixed-menu .additional .menu-block {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 11px;
}

.header-fixed-menu .additional .menu-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.header-fixed-menu .additional .menu-block li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
}

.header-fixed-menu .additional .menu-block li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #4f4f4f;
    text-decoration: none;
    padding-left: 20px;
}

.header-fixed-menu .additional .menu-block li a:hover {
    background-color: #ccc;
}

.header-fixed-menu .additional .menu-block li .img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
}

.header-fixed-menu .additional .menu-block .breadcrumbuble {
    font-weight: 400;
    font-size: 20px;
    color: #4f4f4f;
    height: 66px;
    padding: 13px 0 0 20px;
}

.header-fixed-menu .additional .cabinet-block {
    padding: 0 31px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 60px;
}

.header-fixed-menu .additional .cabinet-block .titleus {
    font-weight: 400;
    font-size: 20px;
    color: #4f4f4f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 0 20px;
}

.header-fixed-menu .additional .cabinet-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.header-fixed-menu .additional .cabinet-block li {
    height: 47px;
    margin-bottom: 13px;
}

.header-fixed-menu .additional .cabinet-block li a {
    text-decoration: none;
    color: #4f4f4f;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-fixed-menu .additional .cabinet-block li .img {
    width: 88px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.header-fixed-menu .additional .cabinet-block li .round {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 17px;
    height: 17px;
    background-color: #ed1846;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: 50%;
    font-size: 11px;
}

.header-fixed-menu .additional .cabinet-block .button-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 6px;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg {
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 45px;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a {
    font-weight: 400;
    font-size: 14px;
    color: #8f8f8f;
    text-decoration: none;
    display: block;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a:hover {
    color: #ccc;
    text-decoration: none;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a:first-child {
    color: #ed1846;
    text-decoration: underline;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a:first-child:hover {
    color: #ccc;
    text-decoration: none;
}

.header-fixed-menu .additional .cabinet-block .button {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: #4f4f4f;
    width: 155px;
    border: 2px solid #ED1846;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 45px;
    background-color: #fff;
}

.header-fixed-menu .additional .cabinet-block .button:nth-child(2) {
    border: 2px solid #fff;
}

.header-fixed-menu .additional .cabinet-block .button:before {
    display: block;
    position: absolute;
    bottom: -7px;
    right: -2px;
    width: -webkit-calc(100% + 4px);
    width: -moz-calc(100% + 4px);
    width: calc(100% + 4px);
    height: 5px;
    background-color: #ab0d1f;
    content: '';
    opacity: 0;
}

.header-fixed-menu .additional .cabinet-block .button:hover {
    background-color: #ED1846;
    color: #fff;
    border: 2px solid #ED1846;
}

.header-fixed-menu .additional .cabinet-block .button:hover:before {
    opacity: 1;
}

.header-fixed-menu .additional .cabinet-block .input-row {
    margin-bottom: 13px;
}

.header-fixed-menu .additional .cabinet-block .input-row span {
    font-weight: 400;
    font-size: 14px;
    color: #8f8f8f;
    padding-bottom: 7px;
    display: inline-block;
}

.header-fixed-menu .additional .cabinet-block .input-row input {
    display: block;
    width: 100%;
    height: 47px;
    background-color: #f9f9f9;
    -webkit-box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
    border: none;
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
    padding-left: 20px;
}

.header-fixed-menu .additional .cabinet-block .input-row input::-webkit-input-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row input:-moz-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row input::-moz-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row input:-ms-input-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row .input {
    width: 100%;
    position: relative;
}

.header-fixed-menu .additional .cabinet-block .input-row .input input {
    height: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #eee;
    background-color: #fff;
    padding-left: 45px;
}

.header-fixed-menu .additional .cabinet-block .input-row .input:before {
    content: '';
    display: block;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    background-image: url(/images/searchs.png);
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 50;
    left: 23px;
    top: 15px;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me {
    position: relative;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me input {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me input:checked + .checkbox-imitate:before {
    opacity: 1;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me .checkbox-imitate {
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #8f8f8f;
    position: relative;
    margin-right: 5px;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me .checkbox-imitate:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 8px;
    height: 8px;
    background-color: #8f8f8f;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me span {
    padding-bottom: 0;
}

.header-fixed-menu .additional .search-people .input-row span {
    font-size: 18px;
}

.header-fixed-menu .additional .search-people .input {
    position: relative;
}

.header-fixed-menu .additional .search-people .input ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 250;
    background-color: #fff;
}

.header-fixed-menu .additional .search-people .input ul li {
    line-height: 47px;
    width: 100%;
    padding: 0 10px;
    margin: 0;
    cursor: pointer;
    display: none;
    -webkit-box-shadow: inset 0 0 5px #333;
    -moz-box-shadow: inset 0 0 5px #333;
    box-shadow: inset 0 0 5px #333;
}

.header-fixed-menu .additional .search-people .input ul li:hover {
    background-color: #ccc;
}

.header-fixed-menu .additional .search-people .input ul li.active {
    display: block;
}

.header-fixed-menu .additional .search-people .items {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.header-fixed-menu .additional .search-people .items li {
    font-weight: 400;
    -webkit-box-shadow: 0px 0px 23.75px 1.25px rgba(44, 43, 40, 0.08);
    -moz-box-shadow: 0px 0px 23.75px 1.25px rgba(44, 43, 40, 0.08);
    box-shadow: 0px 0px 23.75px 1.25px rgba(44, 43, 40, 0.08);
    height: auto;
    padding: 20px;
    position: relative;
    display: none;
}

.header-fixed-menu .additional .search-people .items li.active {
    display: block;
}

.header-fixed-menu .additional .search-people .items .title-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.header-fixed-menu .additional .search-people .items .img {
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
}

.header-fixed-menu .additional .search-people .items .img img {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.header-fixed-menu .additional .search-people .items .text {
    font-size: 14px;
    color: #4f4f4f;
    padding-left: 15px;
}

.header-fixed-menu .additional .search-people .items .name {
    font-size: 14px;
    color: #4f4f4f;
    text-decoration: none;
}

.header-fixed-menu .additional .search-people .items .name:hover {
    color: #ed1846;
}

.header-fixed-menu .additional .search-people .items .work {
    color: #8f8f8f;
    padding-top: 7px;
}

.header-fixed-menu .additional .search-people .items .place {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    color: #8f8f8f;
}

.header-fixed-menu .additional .search-people .items .tags {
    font-size: 12px;
}

.header-fixed-menu .additional .search-people .items .tags span {
    height: 25px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    padding: 0 7px;
    margin: 0 5px 5px 0;
    cursor: pointer;
    display: inline-block;
    line-height: 23px;
}

.header-fixed-menu .additional .search-people .items .delete-this {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 17px;
    height: 17px;
    display: block;
    cursor: pointer;
}

.header-fixed-menu .additional .search-people .items .delete-this:before, .header-fixed-menu .additional .search-people .items .delete-this:after {
    display: block;
    content: '';
    width: 17px;
    height: 1px;
    background-color: #8f8f8f;
    position: absolute;
    top: 8px;
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-fixed-menu .additional .search-people .items .delete-this:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-fixed-menu .additional .search-tag {
    padding-top: 27px;
}

.header-fixed-menu .additional .search-tag .input {
    position: relative;
}

.header-fixed-menu .additional .search-tag .input ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 250;
    background-color: #fff;
    padding-bottom: 0;
}

.header-fixed-menu .additional .search-tag .input ul li {
    line-height: 47px;
    width: 100%;
    padding: 0 10px;
    margin: 0;
    cursor: pointer;
    display: none;
    -webkit-box-shadow: inset 0 0 5px #333;
    -moz-box-shadow: inset 0 0 5px #333;
    box-shadow: inset 0 0 5px #333;
}

.header-fixed-menu .additional .search-tag .input ul li:hover {
    background-color: #ccc;
}

.header-fixed-menu .additional .search-tag .input ul li.active {
    display: block;
}

.header-fixed-menu .additional .search-tag .input-row span {
    font-size: 18px;
}

.header-fixed-menu .additional .search-tag li {
    font-size: 12px;
    display: none;
    margin-bottom: 8px;
    height: auto;
}

.header-fixed-menu .additional .search-tag li.active {
    display: inline-block;
}

.header-fixed-menu .additional .search-tag li .delete-this {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.header-fixed-menu .additional .search-tag li .delete-this:before, .header-fixed-menu .additional .search-tag li .delete-this:after {
    display: block;
    content: '';
    width: 7px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 7px;
    left: 4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-fixed-menu .additional .search-tag li .delete-this:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-fixed-menu .additional .search-tag li span {
    height: 25px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    padding: 0 24px 0 7px;
    margin: 0 5px 0 0;
    cursor: pointer;
    display: inline-block;
    line-height: 23px;
    position: relative;
}

.header-fixed-menu .additional .search-tag ul {
    padding-bottom: 22px;
}

.header-fixed-menu .additional .search-tag .descr {
    display: none;
}

.header-fixed-menu .additional .search-tag .text {
    border-top: 1px solid #e6e6e6;
    padding-top: 27px;
    line-height: 24px;
    display: none;
}

.header-fixed-menu .additional .search-tag .text.active2 {
    display: block;
}

.header-fixed-menu .additional .search-tag .text p {
    margin: 0;
}

body {
    min-height: 100%;
    min-width: 320px;
    width: 100%;
    font-family: 'Proxima Nova', sans-serif;
    background: #fff;
    color: #4f4f4f;
    position: relative;
    font-size: 16px;
    line-height: 1;
}

img {
    vertical-align: bottom;
    border: 0;
    max-width: 100%;
}

/* helping adds*/
.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    overflow: hidden;
}

.cfix:after {
    content: '';
    display: block;
    height: 0;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    clear: both;
}

.hidden-block {
    position: absolute;
    left: -99999em;
    top: -99999em;
}

.disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
}

/* /helping adds*/
/* wraps styling*/
.global-wrapper {
    overflow: hidden;
    position: relative;
    min-height: 100vh;
}

.fancybox-enabled .main, .fancybox-enabled .footer {
    margin-right: 0 !important;
}

/* /wraps styling*/
.section {
    height: 100vh;
    min-height: 800px;
}

.section .section-wrap {
    max-width: 1920px;
    height: 100%;
    margin: 0 auto;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .section {
        height: auto;
        min-height: 0;
    }
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: rgba(79, 79, 79, 0.5);
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: rgba(79, 79, 79, 0.5);
    opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: rgba(79, 79, 79, 0.5);
    opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: rgba(79, 79, 79, 0.5);
}

input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
    color: rgba(228, 27, 65, 0.5);
}

input.error:-moz-placeholder, textarea.error:-moz-placeholder {
    color: rgba(228, 27, 65, 0.5);
    opacity: 1;
}

input.error::-moz-placeholder, textarea.error::-moz-placeholder {
    color: rgba(228, 27, 65, 0.5);
    opacity: 1;
}

input.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
    color: rgba(228, 27, 65, 0.5);
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
    color: transparent;
    opacity: 1;
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: transparent;
}

/*fonts*/
@font-face {
    font-family: "Proxima Nova";
    src: url("/fonts/Mark Simonson - Proxima Nova Black.eot");
    src: url("/fonts/Mark Simonson - Proxima Nova Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Mark Simonson - Proxima Nova Black.woff") format("woff"), url("/fonts/Mark Simonson - Proxima Nova Black.ttf") format("truetype"), url("/fonts/Mark Simonson - Proxima Nova Black.svg#Proxima Nova") format("svg");
    font-weight: 900;
    font-style: normal;
}

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

@font-face {
    font-family: "Proxima Nova";
    src: url("/fonts/Mark Simonson - Proxima Nova Light.eot");
    src: url("/fonts/Mark Simonson - Proxima Nova Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Mark Simonson - Proxima Nova Light.woff") format("woff"), url("/fonts/Mark Simonson - Proxima Nova Light.ttf") format("truetype"), url("/fonts/Mark Simonson - Proxima Nova Light.svg#Proxima Nova") format("svg");
    font-weight: 300;
    font-style: normal;
}

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

@font-face {
    font-family: "Proxima Nova";
    src: url("/fonts/Mark Simonson - Proxima Nova Semibold.eot");
    src: url("/fonts/Mark Simonson - Proxima Nova Semibold.eot?#iefix") format("embedded-opentype"), url("/fonts/Mark Simonson - Proxima Nova Semibold.woff") format("woff"), url("/fonts/Mark Simonson - Proxima Nova Semibold.ttf") format("truetype"), url("/fonts/Mark Simonson - Proxima Nova Semibold.svg#Proxima Nova") format("svg");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("/fonts/Mark Simonson - Proxima Nova Thin.eot");
    src: url("/fonts/Mark Simonson - Proxima Nova Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/Mark Simonson - Proxima Nova Thin.woff") format("woff"), url("/fonts/Mark Simonson - Proxima Nova Thin.ttf") format("truetype"), url("/fonts/Mark Simonson - Proxima Nova Thin.svg#Proxima Nova") format("svg");
    font-weight: 100;
    font-style: normal;
}

/*/fonts*/
/* /base styles */
/*End Layout*/

/* header */
.global-wrapper:before {
    content: '';
    display: block;
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0px;
    width: 0;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    background-color: #f9f9f9;
    -webkit-transition: width 300ms ease;
    transition: width 300ms ease;
}

.global-wrapper .header.locked:after {
    box-shadow: inset 0px 5px 50px #000;
}

.global-wrapper .header:after {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100vh;
    content: '';
    z-index: 10;
    box-shadow: inset 0px 5px 0px #000;
    -webkit-transition: box-shadow ease .1s;
    transition: box-shadow ease .1s;
    pointer-events: none;
}

.global-wrapper .header .menu-button {
    min-width: 201px;
    width: 100%;
    height: 82px;
    position: relative;
    z-index: 1;
    left: auto;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(20, 49, 92, 0.5);
    padding-left: 105px;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .menu-button .sendwich-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 0 1px;
    border-style: solid;
    border-color: transparent;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .menu-button .sendwich-wrap .sendwich {
    width: 35px;
    height: 22px;
    position: relative;
}

.global-wrapper .header .menu-button .sendwich-wrap .sendwich:before, .global-wrapper .header .menu-button .sendwich-wrap .sendwich:after, .global-wrapper .header .menu-button .sendwich-wrap .sendwich span {
    content: '';
    display: block;
    width: 36px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .menu-button .sendwich-wrap .sendwich:before, .global-wrapper .header .menu-button .sendwich-wrap .sendwich:after {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.global-wrapper .header .menu-button .sendwich-wrap .sendwich:before {
    top: 0;
}

.global-wrapper .header .menu-button .sendwich-wrap .sendwich:after {
    bottom: 0;
}

.global-wrapper .header .menu-button .sendwich-wrap .sendwich span {
    top: calc(50% - 1px);
}

.global-wrapper .header .menu-button .change-language {
    position: absolute;
    top: 0;
    right: 105px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    opacity: 0;
    pointer-events: none;
}

.global-wrapper .header .menu-button .change-language .lang {
    width: 82px;
    border-left: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.global-wrapper .header .menu-button .change-language .lang a {
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 24px;
    color: #4f4f4f;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .menu-button .change-language .lang a:hover {
    color: #e41b41;
}

.global-wrapper .header .menu-button .menu-title {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.global-wrapper .header .menu-button:hover {
    background-color: rgba(0, 0, 0, 0.75);
}

.global-wrapper .header .header-menu {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    width: 720px;
    height: calc(100vh - 82px);
    position: absolute;
    z-index: 0;
    right: 0;
    top: 82px;
    background-color: #f9f9f9;
    overflow: hidden;
}

.global-wrapper .header .header-menu .header-menu-wrap {
    margin-right: -20px;
    max-height: calc(100vh - 82px);
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.global-wrapper .header .header-menu .header-menu-wrap .header-menu-main {
    padding-right: 6px;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.global-wrapper .header .header-menu .menu-navigation {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #e6e6e6;
    padding: 48px 20px 32px 105px;
}

.global-wrapper .header .header-menu .menu-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.global-wrapper .header .header-menu .menu-navigation ul li {
    margin-bottom: 36px;
}

.global-wrapper .header .header-menu .menu-navigation ul li:last-child {
    margin-bottom: 0;
}

.global-wrapper .header .header-menu .menu-navigation ul li a {
    position: relative;
    color: #4f4f4f;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .header-menu .menu-navigation ul li a:before {
    content: '';
    position: absolute;
    right: calc(100% + 30px);
    top: calc(50% - 1px);
    width: 20px;
    height: 1px;
    background-color: #dcdcdc;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .header-menu .menu-navigation ul li a:hover:before {
    opacity: 1;
}

.global-wrapper .header .header-menu .menu-navigation ul li a.active {
    color: #a3a784;
}

.global-wrapper .header .header-menu .menu-navigation ul li a.active:before {
    background-color: #fce8ec;
    right: calc(100% + 20px);
    width: 30px;
    opacity: 1;
}

.global-wrapper .header .header-menu .menu-navigation .enter-button {
    padding-top: 20px;
}

.global-wrapper .header .header-menu .menu-navigation .enter-button .button {
    margin: 0;
}

.global-wrapper .header .header-menu .adress {
    background-color: #fff;
    padding: 25px 30px 25px 105px;
}

.global-wrapper .header .header-menu .adress .title {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 700;
}

.global-wrapper .header .header-menu .adress .adress-title {
    margin-bottom: 22px;
}

.global-wrapper .header .header-menu .adress .adress-title a {
    font-size: 24px;
    color: #4f4f4f;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .header-menu .adress .adress-title a:hover {
    color: #e41b41;
}

.global-wrapper .header .header-menu .adress .adress-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.global-wrapper .header .header-menu .adress .adress-wrap .adress-col {
    width: 50%;
    padding-right: 30px;
    color: #4f4f4f;
}

.global-wrapper .header .header-menu .adress .adress-wrap .adress-col p {
    margin: 0 0 10px 0;
}

.global-wrapper .header .header-menu .adress .adress-wrap .adress-col p:last-child {
    margin-bottom: 0;
}

.global-wrapper .header .header-menu .adress .adress-wrap .adress-col a {
    color: #4f4f4f;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.global-wrapper .header .header-menu .adress .adress-wrap .adress-col a:hover {
    color: #e41b41;
}

.global-wrapper .header .map-wrap .map {
    width: 100%;
    min-height: 260px;
}

.global-wrapper.active:before {
    opacity: 1;
    pointer-events: auto;
}

.global-wrapper.active .header {
    width: 720px;
}

.global-wrapper.active .header .menu-button {
    background-color: transparent;
    cursor: default;
}

.global-wrapper.active .header .menu-button .sendwich-wrap {
    left: calc(100% - 105px);
    border-color: #e6e6e6;
    cursor: pointer;
}

.global-wrapper.active .header .menu-button .sendwich-wrap .sendwich:before, .global-wrapper.active .header .menu-button .sendwich-wrap .sendwich:after, .global-wrapper.active .header .menu-button .sendwich-wrap .sendwich span {
    background-color: #4f4f4f;
}

.global-wrapper.active .header .menu-button .sendwich-wrap .sendwich:before {
    top: -3px;
    left: 5px;
    -webkit-transform: rotate(45deg) translateZ(0px);
    transform: rotate(45deg) translateZ(0px);
}

.global-wrapper.active .header .menu-button .sendwich-wrap .sendwich:after {
    bottom: -2px;
    left: 5px;
    -webkit-transform: rotate(-45deg) translateZ(0px);
    transform: rotate(-45deg) translateZ(0px);
}

.global-wrapper.active .header .menu-button .sendwich-wrap .sendwich span {
    opacity: 0;
}

.global-wrapper.active .header .menu-button .change-language {
    opacity: 1;
    pointer-events: auto;
}

.global-wrapper.active .header .menu-button .menu-title {
    color: #14315c;
}

/* /header */
/* mouse styles */
.mouse {
    position: absolute;
    z-index: 20;
    cursor: pointer;
    bottom: 25px;
    left: calc(50% - 8px);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mouse .mouse-img {
    margin-bottom: 10px;
}

.mouse .mouse-dots .dot {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 auto 5px auto;
    -webkit-animation: opacityChange;
    animation: opacityChange;
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.mouse .mouse-dots .dot:last-child {
    margin: 0 auto;
}

.mouse .mouse-dots .dot:nth-child(1) {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms;
}

.mouse .mouse-dots .dot:nth-child(2) {
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
}

.mouse .mouse-dots .dot:nth-child(3) {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}

.mouse .mouse-dots .dot:nth-child(4) {
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms;
}

.mouse .mouse-dots .dot:nth-child(5) {
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
}

.mouse.red .mouse-dots .dot {
    background-color: #e41b41;
}

.mouse:hover {
    opacity: .5;
}

@-webkit-keyframes opacityChange {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes opacityChange {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* /mouse styles */
/* top-block */
.top-block {
    position: relative;
    overflow: hidden;
}

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

.top-block .top-block-background img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none;
    width: 100%;
    height: 100%;
}

.top-block .top-block-main {
    position: relative;
    z-index: 1;
    height: 100%;
}

.top-block .top-block-main .mbox {
    max-width: 1710px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    height: 100%;
}

.top-block .top-block-main .top-block-wrap {
    position: relative;
    padding: 35px 0 35px 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-block .top-block-main .top-block-wrap .top-block-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    max-width: 890px;
    width: 100%;
    margin: 0 auto 45px auto;
    text-align: center;
}

.top-block .top-block-main .top-block-wrap .top-block-info .logo {
    margin-bottom: 80px;
}

.top-block .top-block-main .top-block-wrap .top-block-info .title {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 48px;
    margin-bottom: 50px;
    line-height: 1.25;
}

.top-block .top-block-main .top-block-wrap .top-block-info .title h1 {
    margin: 0;
    font-size: inherit;
}

.top-block .top-block-main .top-block-wrap .top-block-info .top-block-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-block .top-block-main .top-block-wrap .top-block-info .top-block-button .button {
    margin: 0 10px;
}

.top-block .top-block-main .top-block-wrap .top-block-info .text {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 400;
    max-width: 715px;
    width: 100%;
    margin: 0 auto 60px auto;
}

.top-block .top-block-main .top-block-wrap .top-block-quote {
    font-style: italic;
    line-height: 1.25;
    color: rgba(255, 255, 255, 0.5);
    font-size: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-block .top-block-main .top-block-wrap .top-block-quote .text {
    padding-bottom: 13px;
    margin-bottom: 20px;
    position: relative;
    max-width: 600px;
    width: 100%;
}

.top-block .top-block-main .top-block-wrap .top-block-quote .text:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 37px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
}

.top-block .top-block-main .top-block-wrap .top-block-quote .text span {
    font-size: 30px;
}

.top-block .top-block-main .top-block-wrap .top-block-quote .author {
    font-size: 16px;
}

/* /top-block */
/* we-belive */
.we-belive {
    background-color: #f8f8f8;
    min-height: 100vh;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.we-belive .mbox {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    padding: 0 20px;
}

.we-belive .belive-main {
    padding: 60px 0 140px 0;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.we-belive .belive-main .title {
    text-align: center;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto 90px auto;
    font-size: 36px;
    line-height: 1.25;
}

.we-belive .belive-main .title h2 {
    margin: 0;
    font-weight: 300;
    font-size: inherit;
}

.we-belive .belive-main .title h2 b {
    display: block;
}

.we-belive .belive-main .belive-wrap, .we-belive .belive-main .belive-wrap-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.we-belive .belive-main .belive-wrap .info-col .info-item, .we-belive .belive-main .belive-wrap .info-row .info-item, .we-belive .belive-main .belive-wrap-mobile .info-col .info-item, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.we-belive .belive-main .belive-wrap .info-col .info-item .img, .we-belive .belive-main .belive-wrap .info-row .info-item .img, .we-belive .belive-main .belive-wrap-mobile .info-col .info-item .img, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .img {
    width: 80px;
    height: 80px;
    border: 1px solid rgba(228, 27, 65, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
}

.we-belive .belive-main .belive-wrap .info-col .info-item .img img, .we-belive .belive-main .belive-wrap .info-row .info-item .img img, .we-belive .belive-main .belive-wrap-mobile .info-col .info-item .img img, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .img img {
    display: block;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

.we-belive .belive-main .belive-wrap .info-col .info-item .text, .we-belive .belive-main .belive-wrap .info-row .info-item .text, .we-belive .belive-main .belive-wrap-mobile .info-col .info-item .text, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .text {
    max-width: calc(100% - 100px);
    width: 100%;
    text-align: right;
    line-height: 1.5;
    font-size: 15px;
    color: #4f4f4f;
}

.we-belive .belive-main .belive-wrap .info-col.right .info-item, .we-belive .belive-main .belive-wrap .info-row.right .info-item, .we-belive .belive-main .belive-wrap-mobile .info-col.right .info-item, .we-belive .belive-main .belive-wrap-mobile .info-row.right .info-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.we-belive .belive-main .belive-wrap .info-col.right .info-item .text, .we-belive .belive-main .belive-wrap .info-row.right .info-item .text, .we-belive .belive-main .belive-wrap-mobile .info-col.right .info-item .text, .we-belive .belive-main .belive-wrap-mobile .info-row.right .info-item .text {
    text-align: left;
}

.we-belive .belive-main .belive-wrap .info-col, .we-belive .belive-main .belive-wrap-mobile .info-col {
    width: calc((100% - 380px) / 2);
    max-width: 525px;
}

.we-belive .belive-main .belive-wrap .info-col .info-item, .we-belive .belive-main .belive-wrap-mobile .info-col .info-item {
    margin-bottom: 85px;
}

.we-belive .belive-main .belive-wrap .info-col .info-item:last-child, .we-belive .belive-main .belive-wrap-mobile .info-col .info-item:last-child {
    margin-bottom: 0;
}

.we-belive .belive-main .belive-wrap .info-col.right .info-item, .we-belive .belive-main .belive-wrap-mobile .info-col.right .info-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.we-belive .belive-main .belive-wrap .info-col.right .info-item .text, .we-belive .belive-main .belive-wrap-mobile .info-col.right .info-item .text {
    text-align: left;
}

.we-belive .belive-main .belive-wrap .info-row, .we-belive .belive-main .belive-wrap-mobile .info-row {
    width: 100%;
    margin-bottom: 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.we-belive .belive-main .belive-wrap .info-row:last-child, .we-belive .belive-main .belive-wrap-mobile .info-row:last-child {
    margin-bottom: 0;
}

.we-belive .belive-main .belive-wrap .info-row .info-item, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item {
    padding: 0 20px;
    width: 50%;
}

.we-belive .belive-main .belive-wrap .info-row .info-item:first-child, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.we-belive .belive-main .belive-wrap .info-row .info-item:first-child .text, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item:first-child .text {
    text-align: left;
}

.we-belive .belive-main .belive-wrap .center-img, .we-belive .belive-main .belive-wrap-mobile .center-img {
    background-color: #fff;
    width: 360px;
    box-shadow: 5px 0 50px 25px rgba(230, 230, 230, 0.35);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
}

.we-belive .belive-main .belive-wrap .center-img img, .we-belive .belive-main .belive-wrap-mobile .center-img img {
    max-width: 222px;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

.we-belive .belive-main .belive-wrap-mobile {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.we-belive .belive-main .mouse {
    bottom: 40px;
}

/* /we-belive */
/* what-do */
.what-do {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.what-do .mobile-title {
    display: none;
    padding: 0 25px 0 10px;
}

.what-do .mobile-title h2 {
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    margin: 0;
}

.what-do .mobile-title h2 b {
    font-weight: 700;
}

.what-do .what-do-info {
    padding-top: 90px;
}

.what-do .what-do-info .mbox {
    max-width: 1640px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}

.what-do .what-do-info .info-wrap .info-col, .what-do .what-do-info .info-wrap-mobile .info-col {
    width: calc((100% - 400px) / 2);
    max-width: 440px;
}

.what-do .what-do-info .info-wrap .info-item, .what-do .what-do-info .info-wrap-mobile .info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.what-do .what-do-info .info-wrap .info-item .img, .what-do .what-do-info .info-wrap-mobile .info-item .img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #e7395a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.what-do .what-do-info .info-wrap .info-item .img img, .what-do .what-do-info .info-wrap-mobile .info-item .img img {
    display: block;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

.what-do .what-do-info .info-wrap .info-item .text, .what-do .what-do-info .info-wrap-mobile .info-item .text {
    max-width: calc(100% - 100px);
    width: 100%;
    color: #4f4f4f;
    font-size: 18px;
    line-height: 1.75;
}

.what-do .what-do-info .info-wrap .info-item .text p, .what-do .what-do-info .info-wrap-mobile .info-item .text p {
    margin: 0;
}

.what-do .what-do-info .info-wrap .center, .what-do .what-do-info .info-wrap-mobile .center {
    width: 400px;
    text-align: center;
    padding: 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.what-do .what-do-info .info-wrap .center .img, .what-do .what-do-info .info-wrap-mobile .center .img {
    margin-bottom: 30px;
    margin-top: -85px;
}

.what-do .what-do-info .info-wrap .center .img img, .what-do .what-do-info .info-wrap-mobile .center .img img {
    width: 580px;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

.what-do .what-do-info .info-wrap .center .text, .what-do .what-do-info .info-wrap-mobile .center .text {
    font-weight: 300;
    font-size: 36px;
    color: #4f4f4f;
    line-height: 1.25;
}

.what-do .what-do-info .info-wrap .center .text p, .what-do .what-do-info .info-wrap-mobile .center .text p {
    margin: 0;
}

.what-do .what-do-info .info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.what-do .what-do-info .info-wrap .info-col .info-item {
    margin-bottom: 50px;
}

.what-do .what-do-info .info-wrap .info-col .info-item:last-child {
    margin-bottom: 0;
}

.what-do .what-do-info .info-wrap-mobile {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.what-do .what-do-info .info-wrap-mobile .info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
}

.what-do .what-do-info .info-wrap-mobile .info-row:last-child {
    margin-bottom: 0;
}

.what-do .what-do-info .info-wrap-mobile .info-row .info-item {
    width: 50%;
    padding: 0 20px;
}

.what-do .what-do-background {
    margin-top: -85px;
    overflow: hidden;
    position: relative;
    pointer-events: none;
}

.what-do .what-do-background .img {
    text-align: center;
    position: relative;
    z-index: 0;
}

.what-do .what-do-background .img img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

.what-do .what-do-background .clouds {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.what-do .what-do-background .clouds .cloud-img {
    position: absolute;
    max-height: 100%;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    -webkit-animation-duration: 50000ms;
    animation-duration: 50000ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.what-do .what-do-background .clouds .cloud-img.left {
    top: 38%;
    left: -10%;
    -webkit-animation-name: cloudsMovingLeft;
    animation-name: cloudsMovingLeft;
}

.what-do .what-do-background .clouds .cloud-img.right {
    top: 38%;
    left: 46%;
    -webkit-animation-name: cloudsMovingRight;
    animation-name: cloudsMovingRight;
}

.what-do .what-do-background .clouds .cloud-img img {
    max-width: 1920px;
    display: block;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

@-webkit-keyframes cloudsMovingLeft {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

@keyframes cloudsMovingLeft {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

@-webkit-keyframes cloudsMovingRight {
    0% {
        left: 100%;
    }
    100% {
        left: -100%;
    }
}

@keyframes cloudsMovingRight {
    0% {
        left: 100%;
    }
    100% {
        left: -100%;
    }
}

/* /what-do */
/* popup */
.call-popup {
    max-width: 750px;
    width: 100%;
    padding: 72px 20px 72px 20px;
}

.call-popup .fancy-product-form {
    min-height: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.call-popup .fancy-product-form .form-top-title {
    margin-bottom: 80px;
}

.call-popup .fancy-product-form .form-top-title .title {
    text-align: center;
    color: #2e2d2d;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 50px;
}

.call-popup .fancy-product-form .form-top-title .title h2 {
    margin: 0;
    font-weight: inherit;
    font-size: inherit;
}

.call-popup .fancy-product-form .form-top-title .subtitle {
    font-weight: 300;
    text-align: center;
    font-size: 20px;
}

.call-popup .fancy-product-form .fancy-product-form-wrap {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .server-error-text {
    color: #e41b41;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 5px 0;
    padding: 5px 0 0 0;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input {
    margin-bottom: 30px;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .input-title,
.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input label {
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-input input,
.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-group input:not([type='checkbox']) {
    border: 1px solid #e6e6e6;
    padding: 13px 18px 13px 18px;
    width: 100%;
    font-size: 14px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-input input.error,
.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-group.has-error input {
    border-color: #e41b41;
    box-shadow: 0 0 3px 0 rgba(228, 27, 65, 0.5);
}

.call-popup .fancy-product-form .fancy-product-form-input .form-group.has-error .help-block ul {
  color: red;
  font-size: 14px;
  list-style: none;
  margin: 5px 0;
  padding: 0;
}
.call-popup .fancy-product-form .fancy-product-form-input .form-group.has-error .help-block ul li {
  margin: 3px 0;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-submit {
    padding-top: 35px;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-submit .button {
    letter-spacing: .5px;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .call_success_title {
    text-align: center;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .call_success_title h2 {
    margin: 0 0 20px 0;
    font-size: 36px;
    color: #4f4f4f;
    font-weight: 900;
}

.call-popup .fancy-product-form .fancy-product-form-wrap .call_success_title p {
    margin: 0;
    font-size: 24px;
    color: #e41b41;
    line-height: 1.25;
}

.call-popup .fancybox-close-small {
    font-size: 0;
    color: transparent;
    width: 20px;
    height: 20px;
    top: 40px;
    right: 40px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(0deg) translateZ(0px);
    transform: rotate(0deg) translateZ(0px);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.call-popup .fancybox-close-small:before, .call-popup .fancybox-close-small:after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: -4px;
    height: 2px;
    width: 28px;
    background-color: #8f8f8f;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.call-popup .fancybox-close-small:before {
    -webkit-transform: rotate(-45deg) translateZ(0px);
    transform: rotate(-45deg) translateZ(0px);
}

.call-popup .fancybox-close-small:after {
    -webkit-transform: rotate(45deg) translateZ(0px);
    transform: rotate(45deg) translateZ(0px);
}

.call-popup .fancybox-close-small:hover {
    background-color: transparent;
    -webkit-transform: rotate(720deg) translateZ(0px);
    transform: rotate(720deg) translateZ(0px);
}

.call-popup .fancybox-close-small:hover:before, .call-popup .fancybox-close-small:hover:after {
    background-color: #e41b41;
}

/* /popup */
/* hard-popup */
.join-congess-popup {
    width: 100%;
    position: relative;
}

.join-congess-popup .fancybox-close-small {
    display: none;
}

.join-congess-popup .back-button {
    position: absolute;
    left: 40%;
    top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .back-button .img {
    margin-bottom: -2px;
}

.join-congess-popup .back-button .img img {
    display: block;
}

.join-congess-popup .back-button .text {
    font-size: 18px;
    color: #2e2d2d;
    margin-left: 10px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .back-button:hover .text {
    color: #e41b41;
}

.join-congess-popup .back-button.active {
    pointer-events: auto;
    opacity: 1;
}

.join-congess-popup .close-fancybox-button {
    position: absolute;
    right: 20px;
    top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.join-congess-popup .close-fancybox-button .close-img {
    position: relative;
    width: 20px;
    height: 20px;
}

.join-congess-popup .close-fancybox-button .close-img:before, .join-congess-popup .close-fancybox-button .close-img:after {
    content: '';
    width: 20px;
    height: 1px;
    background-color: #8f8f8f;
    position: absolute;
    left: calc(50% - 10px);
    top: calc(50% - 1px);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .close-fancybox-button .close-img:before {
    -webkit-transform: rotate(45deg) translateZ(0px);
    transform: rotate(45deg) translateZ(0px);
}

.join-congess-popup .close-fancybox-button .close-img:after {
    -webkit-transform: rotate(-45deg) translateZ(0px);
    transform: rotate(-45deg) translateZ(0px);
}

.join-congess-popup .close-fancybox-button .text {
    color: #2e2d2d;
    font-size: 18px;
    margin-top: -4px;
    margin-right: 10px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .close-fancybox-button:hover .close-img:before, .join-congess-popup .close-fancybox-button:hover .close-img:after {
    background-color: #e41b41;
}

.join-congess-popup .close-fancybox-button:hover .text {
    color: #e41b41;
}

.join-congess-popup .join-congress-popup-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.join-congess-popup .join-content-wrap {
    max-width: calc(100% - 775px);
    width: 100%;
}

.join-congess-popup .joining-position, .join-congess-popup .joining-content {
    padding: 0 50px;
    margin: 0 auto;
}

.join-congess-popup .joining-position {
    margin-bottom: 50px;
}

.join-congess-popup .joining-position .main-title {
    text-align: center;
    padding: 40px 0 0 0;
    margin: 0 0 60px 0;
}

.join-congess-popup .joining-position .main-title h2 {
    font-size: 38px;
    color: #2e2d2d;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}

.join-congess-popup .joining-position .joining-titles {
    margin-bottom: 50px;
}

.join-congess-popup .joining-position .joining-titles .titles-main {
    position: relative;
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.join-congess-popup .joining-position .joining-titles .titles-main.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.join-congess-popup .joining-position .joining-titles .titles-main .title {
    position: absolute;
    left: 50%;
    top: 0;
    font-size: 18px;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
    color: #e41b41;
    -webkit-transform: translate(-50%, 0) translateZ(0px);
    transform: translate(-50%, 0) translateZ(0px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

.join-congess-popup .joining-position .joining-titles .titles-main .title.active {
    pointer-events: auto;
    opacity: 1;
    position: relative;
    left: 0;
    -webkit-transform: translate(0, 0) translateZ(0px);
    transform: translate(0, 0) translateZ(0px);
}

.join-congess-popup .joining-position .joining-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-34px, 0) translateZ(0px);
    transform: translate(-34px, 0) translateZ(0px);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-position .joining-state:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
}

.join-congess-popup .joining-position .joining-state .state {
    position: relative;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #8f8f8f;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-position .joining-state .state:before {
    content: '';
    display: block;
    position: absolute;
    left: -9px;
    top: -9px;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    border-radius: 50%;
    opacity: 0;
    background-color: #fce8ec;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-position .joining-state .state span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 1;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-position .joining-state .state.active {
    color: #fff;
    border-color: transparent;
}

.join-congess-popup .joining-position .joining-state .state.active:before {
    opacity: 1;
}

.join-congess-popup .joining-position .joining-state .state.active span {
    background-color: #e41b41;
}

.join-congess-popup .joining-content {
    padding: 80px 80px;
    overflow: hidden;
}

.join-congess-popup .joining-content .content-main {
    position: relative;
    display: none;
}

.join-congess-popup .joining-content .content-main.active {
    display: block;
}

.join-congess-popup .joining-content .content-main .stage-item {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0) translateZ(0px);
    transform: translate(-50%, 0) translateZ(0px);
    opacity: 0;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

.join-congess-popup .joining-content .content-main .stage-item.active {
    position: relative;
    opacity: 1;
    pointer-events: auto;
}

.join-congess-popup .joining-content .content-main .stage-item .label {
    min-width: 220px;
    padding: 23px 30px 17px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 0;
    background-color: #fafafa;
    margin-bottom: 20px;
}

.join-congess-popup .joining-content .content-main .stage-item .label:hover {
    z-index: 1;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info .info-icon-img {
    cursor: pointer;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info .info-content {
    position: absolute;
    left: 100%;
    top: -30px;
    padding: 20px 20px 20px 20px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap {
    width: 550px;
    background-color: #fff;
    padding: 20px 30px 20px 30px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
    line-height: 1.25;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap .title {
    text-transform: uppercase;
    color: #2e2d2d;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap .title p {
    margin: 0 0 10px 0;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap .title p:last-child {
    margin: 0;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap .text {
    font-size: 16px;
    color: #2e2d2d;
}

.join-congess-popup .joining-content .content-main .stage-item .label .info:hover .info-content {
    opacity: 1;
    pointer-events: auto;
}

.join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    position: relative;
    z-index: 0;
}

.join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap .checkbox {
    position: relative;
    width: 20px;
    height: 20px;
    border: 1px solid #e41b41;
    border-radius: 50%;
    margin-right: 25px;
    margin-top: -3px;
}

.join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap .checkbox:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    background-color: #e41b41;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap .text {
    font-size: 16px;
    line-height: 1.25;
    color: #2e2d2d;
    max-width: calc(100% - 20px - 25px);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap .text p {
    margin: 0 0 10px 0;
}

.join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap:hover .text {
    color: #e41b41;
}

.join-congess-popup .joining-content .content-main .stage-item .label.active .checkbox-wrap .checkbox:before {
    opacity: 1;
}

.join-congess-popup .joining-content .content-main .stage-item form {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
}

.join-congess-popup .joining-content .content-main .stage-item form .form-row {
    margin-bottom: 20px;
}

.join-congess-popup .joining-content .content-main .stage-item form .form-row:last-child {
    margin-bottom: 0;
}

.join-congess-popup .joining-content .content-main .stage-item form .form-row.submit {
    padding-top: 20px;
}

.join-congess-popup .joining-content .content-main .stage-item form .form-row .form-input .title {
    color: #4f4f4f;
    font-size: 14px;
    margin-bottom: 20px;
}

.join-congess-popup .joining-content .content-main .stage-item form .form-row .form-input .input-wrap input {
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 45px;
    padding: 10px 18px 10px 18px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .joining-content .content-main .stage-item form .form-row .form-input .input-wrap input.error {
    border-color: #e41b41;
    box-shadow: 0 0 3px 0 rgba(228, 27, 65, 0.5);
}

.join-congess-popup .joining-content .content-main .stage-item .rows {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.join-congess-popup .joining-content .content-main .stage-item .columns {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
}

.join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col {
    position: relative;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 10px;
}

.join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col .label {
    min-width: 320px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 23px 30px 17px 30px;
}

.join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col:first-child {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col:first-child .label .info .info-content {
    left: 100%;
}

.join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col:last-child {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col:last-child .label .info .info-content {
    left: auto;
    right: 100%;
}

.join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col:hover {
    z-index: 1;
}

.join-congess-popup .joining-content .content-main .stage-item .move-next {
    display: block;
    pointer-events: auto;
    position: relative;
    z-index: 0;
}

.join-congess-popup .joining-content .content-main .stage-item .move-next.hidden {
    pointer-events: none;
    display: none;
}

.join-congess-popup .joining-content .content-main .stage-item .move-next .button {
    border: 2px solid #e6e6e6;
    background-color: #fff;
    color: #000;
    cursor: pointer;
}

.join-congess-popup .joining-content .content-main .stage-item .move-next .button:after {
    width: calc(100% + 4px);
    left: -2px;
}

.join-congess-popup .joining-content .content-main .stage-item .move-next .button:hover {
    border-color: #e41b41;
    background-color: #e41b41;
    color: #fff;
}

.join-congess-popup .join-content-texting {
    width: 100%;
    max-width: 765px;
    padding: 30px 10px 0 10px;
}

.join-congess-popup .join-content-texting .mobile-toggle-show {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    cursor: pointer;
}

.join-congess-popup .join-content-texting .mobile-toggle-show:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 10px 5px 0 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    margin: 0px 0px -2px 10px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.join-congess-popup .join-content-texting .mobile-toggle-show span {
    margin: 0;
}

.join-congess-popup .join-content-texting .mobile-toggle-show.active:before {
    -webkit-transform: rotate(180deg) translateZ(0px);
    transform: rotate(180deg) translateZ(0px);
}

.join-congess-popup .join-content-texting .join-congress-text {
    line-height: 1.25;
    overflow: hidden;
    position: relative;
    padding: 10px 0;
}

.join-congess-popup .join-content-texting .join-congress-text:before, .join-congess-popup .join-content-texting .join-congress-text:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 10px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .join-content-texting .join-congress-text:before {
    bottom: 100%;
}

.join-congess-popup .join-content-texting .join-congress-text:after {
    top: 100%;
}

.join-congess-popup .join-content-texting .join-congress-text .join-congress-overflow {
    position: relative;
    z-index: 0;
    max-height: 650px;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-right: -20px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    /* mCustomScrollbar */
    /* /mCustomScrollbar */
}

.join-congess-popup .join-content-texting .join-congress-text .join-congress-overflow .mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.join-congess-popup .join-content-texting .join-congress-text .join-congress-overflow .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #e94967;
    opacity: .2;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.join-congess-popup .join-content-texting .join-congress-text .join-congress-overflow .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
    opacity: 1;
}

.join-congess-popup .join-content-texting .join-congress-text.can-scroll.can-scroll-top:before {
    opacity: 1;
}

.join-congess-popup .join-content-texting .join-congress-text.can-scroll.can-scroll-bottom:after {
    opacity: 1;
}

.join-congess-popup .join-content-texting .join-congress-text .join-congress-info {
    padding-right: 20px;
}

.join-congess-popup .join-content-texting .join-congress-text h3, .join-congess-popup .join-content-texting .join-congress-text h6 {
    text-transform: uppercase;
    margin: 0;
}

.join-congess-popup .join-content-texting .join-congress-text h3 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.join-congess-popup .join-content-texting .join-congress-text h6 {
    font-size: 20px;
}

.join-congess-popup .join-content-texting .join-congress-text br {
    line-height: 2;
}

.join-congess-popup .join-content-texting .join-congress-text p {
    margin: 0 0 0px 0;
    font-size: 18px;
}

.join-congess-popup .join-content-texting .join-congress-text p:last-child {
    margin: 0;
}

/* /hard-popup */
/* about-lending-page */
.about-lending-page {
    padding-left: 160px;
    /* we-belive */
    /* /we-belive */
}

.about-lending-page .we-belive .belive-main {
    min-height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* /about-lending-page */

@media screen and (max-width: 1600px) {
    /* hard-popup */
    .join-congess-popup .back-button {
        left: 45%;
    }

    .join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap {
        width: 400px;
        padding: 15px 20px;
    }

    .join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap .title {
        font-size: 18px;
    }

    .join-congess-popup .joining-content .content-main .stage-item .label .info .info-content .info-content-wrap .text {
        font-size: 14px;
    }

    /* /hard-popup */
}

@media screen and (max-width: 1366px) {
    /* what-do */
    .what-do .what-do-info .info-wrap .info-col .info-item .text {
        font-size: 16px;
    }

    /* /what-do */
}

@media screen and (max-width: 1280px) {
    /* hard-popup */
    .join-congess-popup .back-button {
        left: 20px;
    }

    .join-congess-popup .join-congress-popup-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .join-congess-popup .join-content-wrap {
        max-width: 1500px;
    }

    .join-congess-popup .joining-content .content-main .stage-item .label .info {
        display: none;
    }

    .join-congess-popup .joining-content .content-main .stage-item .columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col:first-child, .join-congess-popup .joining-content .content-main .stage-item .columns .stage-item-col:last-child {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .join-congess-popup .join-content-texting .mobile-toggle-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto 15px auto;
    }

    .join-congess-popup .join-content-texting .join-congress-text p {
        font-size: 14px;
    }

    .join-congess-popup .join-content-texting .join-congress-text.can-scroll.can-scroll-bottom, .join-congess-popup .join-content-texting .join-congress-text.can-scroll.can-scroll-top {
        opacity: 0;
    }

    .join-congess-popup .join-content-texting .join-congress-text.can-scroll.visible-shadow.can-scroll-bottom, .join-congess-popup .join-content-texting .join-congress-text.can-scroll.visible-shadow.can-scroll-top {
        opacity: 1;
    }

    .join-congess-popup .join-content-texting .join-congress-text .join-congress-overflow {
        height: 0;
    }

    .join-congess-popup .join-content-texting .join-congress-text .join-congress-info {
        padding-left: 10px;
    }

    /* /hard-popup */
    /* about-lending-page */
    .about-lending-page {
        /* we-belive */
        /* /we-belive */
        /* what-do */
        /* /what-do */
    }

    .about-lending-page .we-belive {
        min-height: 0;
    }

    .about-lending-page .we-belive .belive-main .title {
        font-size: 30px;
        margin: 0 auto 50px auto;
    }

    .about-lending-page .we-belive .belive-main .belive-wrap {
        display: none;
    }

    .about-lending-page .we-belive .belive-main .belive-wrap-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .about-lending-page .what-do {
        padding-top: 50px;
    }

    .about-lending-page .what-do .mobile-title {
        display: block;
    }

    .about-lending-page .what-do .what-do-info {
        padding-top: 50px;
        margin-bottom: 20px;
    }

    .about-lending-page .what-do .what-do-info .mbox {
        padding: 0 35px 0 20px;
    }

    .about-lending-page .what-do .what-do-info .info-wrap {
        display: none;
    }

    .about-lending-page .what-do .what-do-info .info-wrap-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .about-lending-page .what-do .what-do-background {
        margin-top: 0;
    }

    /* /about-lending-page */
}

@media screen and (max-width: 1024px) {
    /* mouse */
    .mouse {
        display: none;
    }

    /* /mouse */
    /* header */
    .global-wrapper .header .menu-button {
        min-width: 181px;
        height: 62px;
        padding-left: 75px;
    }

    .global-wrapper .header .menu-button .sendwich-wrap {
        width: 75px;
    }

    .global-wrapper .header .menu-button .change-language {
        right: 75px;
    }

    .global-wrapper .header .menu-button .change-language .lang {
        width: 75px;
    }

    .global-wrapper .header .header-menu {
        height: calc(100vh - 62px);
        top: 62px;
        width: 620px;
    }

    .global-wrapper .header .header-menu .menu-navigation {
        padding: 28px 20px 32px 75px;
    }

    .global-wrapper .header .header-menu .menu-navigation ul li {
        margin-bottom: 24px;
    }

    .global-wrapper .header .header-menu .header-menu-wrap {
        max-height: calc(100vh - 62px);
    }

    .global-wrapper .header .header-menu .adress {
        padding: 25px 30px 25px 75px;
    }

    .global-wrapper.active .header {
        width: 620px;
    }

    .global-wrapper.active .header .menu-button .sendwich-wrap {
        left: calc(100% - 75px);
    }

    /* /header */
    /* top-block */
    .top-block .top-block-main .top-block-wrap .top-block-info .logo {
        max-width: 200px;
        margin-bottom: 40px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .logo img {
        display: block;
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .title {
        font-size: 36px;
        margin-bottom: 40px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .text {
        font-size: 20px;
        margin: 0 auto 40px auto;
    }

    /* /top-block */
    /* we-belive */
    .we-belive {
        min-height: 0;
    }

    .we-belive .belive-main .title {
        font-size: 30px;
        margin: 0 auto 50px auto;
    }

    .we-belive .belive-main .belive-wrap {
        display: none;
    }

    .we-belive .belive-main .belive-wrap-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /* /we-belive */
    /* what-do */
    .what-do {
        padding-top: 50px;
    }

    .what-do .mobile-title {
        display: block;
    }

    .what-do .what-do-info {
        padding-top: 50px;
        margin-bottom: 20px;
    }

    .what-do .what-do-info .mbox {
        padding: 0 35px 0 20px;
    }

    .what-do .what-do-info .info-wrap {
        display: none;
    }

    .what-do .what-do-info .info-wrap-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .what-do .what-do-background {
        margin-top: 0;
    }

    /* /what-do */
}

@media screen and (max-width: 992px) {
    /* we-belive */
    .we-belive .belive-main .title {
        font-size: 28px;
        margin: 0 auto 40px auto;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .img {
        width: 60px;
        height: 60px;
        padding: 10px;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .text {
        max-width: calc(100% - 80px);
        font-size: 14px;
    }

    /* /we-belive */
    /* what-do */
    .what-do .what-do-info .info-wrap-mobile .info-row .info-item .img {
        width: 60px;
        height: 60px;
        padding: 15px;
    }

    .what-do .what-do-info .info-wrap-mobile .info-row .info-item .text {
        max-width: calc(100% - 80px);
        font-size: 16px;
        line-height: 1.5;
    }

    /* /what-do */
    /* hard-popup */
    .join-congess-popup .joining-position .main-title {
        margin: 0 0 30px 0;
    }

    .join-congess-popup .joining-position .joining-titles {
        margin-bottom: 30px;
    }

    .join-congess-popup .joining-content {
        padding: 40px 40px 70px 40px;
    }

    /* /hard-popup */
}

@media screen and (max-width: 767px) {
    /* top-block */
    .top-block .top-block-main .top-block-wrap .top-block-info .logo {
        max-width: 180px;
        margin-bottom: 30px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .title {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .text {
        font-size: 18px;
        line-height: 1.35;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote {
        font-size: 16px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote .text {
        padding-bottom: 8px;
        margin-bottom: 10px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote .text span {
        font-size: 20px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote .author {
        font-size: 14px;
    }

    /* /top-block */
    /* call-popup */
    .call-popup {
        padding: 52px 20px 52px 20px;
    }

    .call-popup .fancy-product-form .form-top-title {
        margin-bottom: 40px;
    }

    .call-popup .fancy-product-form .form-top-title .title {
        font-size: 40px;
    }

    .call-popup .fancy-product-form .form-top-title .subtitle {
        font-size: 18px;
    }

    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input {
        margin-bottom: 20px;
    }

    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-input input,
    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-group input {
        padding: 10px 15px 10px 15px;
    }

    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-submit {
        padding-top: 15px;
    }

    .call-popup .fancybox-close-small {
        top: 20px;
        right: 20px;
    }

    /* call-popup */
    /* hard-popup */
    .join-congess-popup .joining-position .main-title {
        padding: 20px 0 0 0;
    }

    /* /hard-popup */
    /* about-lending-page */
    .about-lending-page {
        /* we-belive */
        /* /we-belive */
        /* what-do */
        /* /what-do */
    }

    .about-lending-page .we-belive .belive-main .title {
        font-size: 24px;
    }

    .about-lending-page .we-belive .belive-main .belive-wrap-mobile .info-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .about-lending-page .we-belive .belive-main .belive-wrap-mobile .info-row .info-item {
        margin-bottom: 40px;
        max-width: 480px;
        width: 100%;
    }

    .about-lending-page .we-belive .belive-main .belive-wrap-mobile .info-row .info-item:last-child {
        margin-bottom: 0;
    }

    .about-lending-page .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .text {
        font-size: 15px;
    }

    .about-lending-page .what-do .mobile-title h2 {
        font-size: 24px;
    }

    .about-lending-page .what-do .what-do-info .info-wrap-mobile .info-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 480px;
        width: 100%;
        margin: 0 auto 20px auto;
    }

    .about-lending-page .what-do .what-do-info .info-wrap-mobile .info-row .info-item {
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
    }

    .about-lending-page .what-do .what-do-info .info-wrap-mobile .info-row .info-item:last-child {
        margin-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: right;
    }

    .about-lending-page .what-do .what-do-info .info-wrap-mobile .info-row .info-item .text {
        font-size: 14px;
    }

    /* /about-lending-page */
}

@media screen and (max-width: 666px) {
    /* header */
    .global-wrapper .header .header-menu {
        width: 100vw;
    }

    .global-wrapper .header .header-menu .adress {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .global-wrapper .header .header-menu .adress .title {
        margin-bottom: 22px;
    }

    .global-wrapper .header .header-menu .adress .adress-wrap {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .global-wrapper .header .header-menu .adress .adress-wrap .adress-col {
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0;
    }

    .global-wrapper .header .header-menu .adress .adress-wrap .adress-col:last-child {
        margin-bottom: 0;
    }

    .global-wrapper .header .map-wrap .map {
        display: none;
    }

    .global-wrapper.active .header {
        width: 100%;
    }

    /* /header */
    /* top-block */
    .top-block .top-block-main .top-block-wrap .top-block-info .logo {
        max-width: 160px;
        margin-bottom: 20px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .text {
        font-size: 16px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .top-block-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .top-block-button .button {
        max-width: 250px;
        padding: 15px 0;
        margin-bottom: 15px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote {
        font-size: 14px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote .text span {
        font-size: 16px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote .img {
        max-width: 150px;
        margin-bottom: 20px;
    }

    /* /top-block */
    /* we-belive */
    .we-belive .belive-main .title {
        font-size: 24px;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item {
        margin-bottom: 40px;
        max-width: 480px;
        width: 100%;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item:last-child {
        margin-bottom: 0;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .text {
        font-size: 15px;
    }

    /* /we-belive */
    /* what-do */
    .what-do .mobile-title h2 {
        font-size: 24px;
    }

    .what-do .what-do-info .info-wrap-mobile .info-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 480px;
        width: 100%;
        margin: 0 auto 20px auto;
    }

    .what-do .what-do-info .info-wrap-mobile .info-row .info-item {
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
    }

    .what-do .what-do-info .info-wrap-mobile .info-row .info-item:last-child {
        margin-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: right;
    }

    .what-do .what-do-info .info-wrap-mobile .info-row .info-item .text {
        font-size: 14px;
    }

    /* /what-do */
    /* call-popup */
    .call-popup .fancy-product-form .form-top-title {
        margin-bottom: 20px;
    }

    .call-popup .fancy-product-form .form-top-title .title {
        font-size: 30px;
    }

    .call-popup .fancy-product-form .form-top-title .subtitle {
        font-size: 16px;
        line-height: 1.25;
    }

    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input {
        margin-bottom: 15px;
    }

    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .input-title,
    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input label {
        display: block;
        font-size: 13px;
        margin-bottom: 10px;
    }

    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-input input,
    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-input .form-group input {
        padding: 7px 10px 7px 10px;
    }

    .call-popup .fancy-product-form .fancy-product-form-wrap .fancy-product-form-submit {
        padding-top: 10px;
    }

    /* /call-popup */
    /* hard-popup */
    .join-congess-popup .joining-position .joining-state {
        width: 100%;
        left: 0 !important;
        -webkit-transform: translate(0, 0) translateZ(0px) !important;
        transform: translate(0, 0) translateZ(0px) !important;
    }

    /* /hard-popup */
}

@media screen and (max-width: 479px) {
    /* header */
    .global-wrapper .header .menu-button {
        min-width: 30px;
        height: 40px;
        padding-left: 50px;
    }

    .global-wrapper .header .menu-button .sendwich-wrap {
        width: 50px;
    }

    .global-wrapper .header .menu-button .sendwich-wrap .sendwich {
        width: 28px;
        height: 18px;
    }

    .global-wrapper .header .menu-button .sendwich-wrap .sendwich:before, .global-wrapper .header .menu-button .sendwich-wrap .sendwich:after, .global-wrapper .header .menu-button .sendwich-wrap .sendwich span {
        width: 28px;
    }

    .global-wrapper .header .menu-button .change-language {
        right: 50px;
    }

    .global-wrapper .header .menu-button .change-language .lang {
        width: 50px;
    }

    .global-wrapper .header .menu-button .change-language .lang a {
        font-size: 20px;
    }

    .global-wrapper .header .menu-button .menu-title {
        opacity: 0;
        pointer-events: none;
    }

    .global-wrapper .header .header-menu {
        height: calc(100vh - 40px);
        top: 40px;
    }

    .global-wrapper .header .header-menu .header-menu-wrap {
        max-height: calc(100vh - 40px);
    }

    .global-wrapper .header .header-menu .menu-navigation {
        padding: 18px 15px 18px 65px;
    }

    .global-wrapper .header .header-menu .menu-navigation ul li {
        margin-bottom: 15px;
    }

    .global-wrapper .header .header-menu .menu-navigation ul li a:before, .global-wrapper .header .header-menu .menu-navigation ul li a.active:before {
        right: calc(100% + 10px);
    }

    .global-wrapper .header .header-menu .adress {
        padding: 15px 10px 15px 65px;
    }

    .global-wrapper .header .header-menu .adress .title {
        margin-bottom: 16px;
        font-size: 20px;
    }

    .global-wrapper .header .header-menu .adress .adress-title {
        margin-bottom: 10px;
    }

    .global-wrapper .header .header-menu .adress .adress-title a {
        font-size: 18px;
    }

    .global-wrapper .header .header-menu .adress .adress-title {
        width: 100%;
    }

    .global-wrapper.active .header .menu-button .sendwich-wrap {
        left: calc(100% - 50px);
    }

    .global-wrapper.active .header .menu-button .sendwich-wrap .sendwich:before {
        top: -2px;
    }

    .global-wrapper.active .header .menu-button .menu-title {
        opacity: 1;
        pointer-events: auto;
    }

    /* /header */
    /* top-block */
    .top-block .top-block-main .mbox {
        padding: 0 35px 0 20px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .logo {
        max-width: 140px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .title {
        font-size: 22px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-info .text {
        font-size: 14px;
    }

    .top-block .top-block-main .top-block-wrap .top-block-quote {
        margin-bottom: 75px;
    }

    /* /top-block */
    /* we-belive */
    .we-belive .mbox {
        padding: 0 35px 0 20px;
    }

    .we-belive .belive-main .title {
        font-size: 22px;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .img, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item:first-child .img {
        margin-bottom: 20px;
    }

    .we-belive .belive-main .belive-wrap-mobile .info-row .info-item .text, .we-belive .belive-main .belive-wrap-mobile .info-row .info-item:first-child .text {
        text-align: center;
        max-width: 100%;
    }

    /* /we-belive */
    /* call-popup */
    .call-popup .fancy-product-form .form-top-title .title {
        font-size: 28px;
    }

    .call-popup .fancy-product-form .form-top-title .subtitle {
        font-size: 14px;
    }

    /* /call-popup */
    /* hard-popup */
    .join-congess-popup {
        padding: 27px 10px;
    }

    .join-congess-popup .joining-position {
        padding: 0 20px;
    }

    .join-congess-popup .joining-position .main-title {
        margin: 0 0 20px 0;
    }

    .join-congess-popup .joining-position .main-title h2 {
        font-size: 24px;
    }

    .join-congess-popup .joining-position .joining-titles .titles-main .title {
        font-size: 16px;
    }

    .join-congess-popup .joining-content {
        padding: 30px 0 50px 0;
    }

    .join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap .checkbox {
        margin-right: 10px;
        margin-top: 0;
    }

    .join-congess-popup .joining-content .content-main .stage-item .label .checkbox-wrap .text {
        max-width: calc(100% - 20px - 20px);
    }

    /* /hard-popup */
}

.footer {
    position: relative;
    text-align: center;
}

.footer p {
    margin: 0;
}

.footer .footer-img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0px;
    right: 0;
}

.footer .footer-img img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.footer .footer-bottom-line {
    color: #6c6c6c;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #303030;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 18px 10px;
}

.footer .section-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: white;
    position: relative;
    z-index: 3;
    padding: 0 15px 50px;
}

.footer .section-wrap .footer-title {
    color: #e41b41;
    margin-bottom: 30px;
}

.footer .section-wrap .footer-title h2 {
    margin: 0;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.4;
}

.footer .section-wrap .footer-title h2 b {
    font-weight: bold;
    font-size: 72px;
    text-transform: initial;
    display: block;
}

.footer .section-wrap .footer-red-title {
    max-width: 656px;
    width: 100%;
    margin: 0 auto;
    padding: 9px 21px;
    color: #14315c;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.footer .section-wrap .footer-dotts {
    position: relative;
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer .section-wrap .footer-dotts .mouse {
    position: relative;
    left: auto;
    bottom: auto;
}

.footer .section-wrap .footer-dotts .mouse .mouse-dots .dot {
    border-radius: 0px;
}

.footer .section-wrap .footer-dotts .mouse .mouse-dots .dot:nth-child(6) {
    -webkit-animation-delay: 1250ms;
    animation-delay: 1250ms;
}

.footer .section-wrap .footer-dotts .mouse .mouse-dots .dot:nth-child(7) {
    -webkit-animation-delay: 1500ms;
    animation-delay: 1500ms;
}

.footer .section-wrap .footer-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer .section-wrap .footer-button .button {
    margin: 0 10px;
}

.button {
    width: 290px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    border: none;
    background-color: #8296a9;
    font-weight: bold;
    font-size: 18px;
    padding: 25px 0px;
    position: relative;
    z-index: 2;
    text-align: center;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.button:after {
    height: 0px;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    background-color: #14315c;
    top: 100%;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    z-index: 1;
}

.button span {
    margin: 0 auto;
    display: inline-block;
    position: relative;
}

.button:hover {
    box-shadow: 0px 0px 7px 0px #14315c;
}

.button:hover:after {
    height: 10px;
}

.button.white {
    color: #14315c;
    background-color: #c0c0c0;
}

.button.white:hover {
    color: white;
    background-color: #8296a9;
}

.button.transparent-button {
    background-color: #c0c0c0;
    border: 2px solid #14315c;
}

.button.transparent-button:after {
    width: calc(100% + 4px);
    left: -2px;
}

.button.transparent-button:hover {
    background-color: #8296a9;
}

.button.black-color {
    color: #14315c;
}

.button.black-color:hover {
    color: #fff;
}

.how-work {
    background: -webkit-linear-gradient(top, #f8f8f8 0%, white 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, white 100%);
    position: relative;
}

.how-work .cloud {
    position: absolute;
}

.how-work .cloud img {
    -webkit-transition: all linear .3s;
    transition: all linear .3s;
}

.how-work .cloud.right {
    right: 0;
    bottom: -261px;
    right: -390px;
}

.how-work .cloud.left {
    left: 0;
    bottom: -388px;
    left: -482px;
}

.how-work ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.how-work .section-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
}

.how-work .how-work-top {
    text-align: center;
    margin-bottom: 80px;
}

.how-work .how-work-top .how-work-title h2 {
    font-size: 36px;
    color: #4f4f4f;
}

.how-work .how-work-top .how-work-tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.how-work .how-work-top .how-work-tabs li {
    min-width: 240px;
    padding: 0 5px;
    position: relative;
    font-size: 36px;
    color: #8f8f8f;
    cursor: pointer;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.how-work .how-work-top .how-work-tabs li.active, .how-work .how-work-top .how-work-tabs li:hover {
    color: #2c82c9;
}

.how-work .how-work-top .how-work-tabs li.active:after, .how-work .how-work-top .how-work-tabs li:hover:after {
    background-color: #2c82c9;
    height: 4px;
    bottom: -1px;
}

.how-work .how-work-top .how-work-tabs li.active.red, .how-work .how-work-top .how-work-tabs li:hover.red {
    color: #e41b41;
}

.how-work .how-work-top .how-work-tabs li.active.red:after, .how-work .how-work-top .how-work-tabs li:hover.red:after {
    background-color: #e41b41;
}

.how-work .how-work-top .how-work-tabs li:after {
    position: absolute;
    background-color: #e6e6e6;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}

.how-work .how-work-top .how-work-tabs li span {
    display: inline-block;
    padding: 12px 0px;
}

.how-work .how-work-middle .how-work-tabs-holder {
    position: relative;
}

.how-work .how-work-middle .how-work-tabs-item {
    max-width: 1531px;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    opacity: 0;
    padding: 0 60px;
    -webkit-transition: all ease-out .5s;
    transition: all ease-out .5s;
}

.how-work .how-work-middle .how-work-tabs-item.active {
    position: relative;
    z-index: 2;
    opacity: 1;
}

.how-work .how-work-middle .how-work-tabs-item.red .how-work-line {
    left: 120px;
}

.how-work .how-work-middle .how-work-tabs-item.red .item .item-circle-wrap .item-count {
    color: #f04c6b;
}

.how-work .how-work-middle .how-work-tabs-item.red .item .item-img .item-circle:after {
    background: -webkit-linear-gradient(top, #fa748e 0%, #e41e43 100%);
    background: linear-gradient(to bottom, #fa748e 0%, #e41e43 100%);
}

.how-work .how-work-middle .how-work-line {
    position: absolute;
    top: 100px;
    left: 160px;
    z-index: 0;
}

.how-work .how-work-middle .how-work-line img {
    max-width: none;
}

@media screen and (max-width: 1800px) {
    .how-work .how-work-middle .how-work-line {
        max-width: 1200px;
    }

    .how-work .how-work-middle .how-work-line img {
        max-width: 100%;
    }
}

@media screen and (max-width: 1300px) {
    .how-work .how-work-middle .how-work-line {
        display: none;
    }
}

.how-work .how-work-middle .how-work-tabs-item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4%;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 1024px) {
    .how-work .how-work-middle .how-work-tabs-item-wrap {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}

.how-work .how-work-middle .item {
    min-height: 205px;
    margin: 0 2% 50px;
    width: 28%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    border-radius: 5px;
    background-color: white;
    box-shadow: 0px 0px 21.25px 3.75px rgba(79, 79, 79, 0.17);
}

@media screen and (max-width: 1366px) {
    .how-work .how-work-middle .item {
        margin: 0 1.5% 50px;
        width: 30%;
        min-height: 180px;
    }
}

.how-work .how-work-middle .item.big {
    width: 44%;
}

@media screen and (max-width: 1366px) {
    .how-work .how-work-middle .item.big {
        margin: 0 3% 50px;
    }
}

.how-work .how-work-middle .item .item-img {
    width: 40%;
    min-width: 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 1280px) {
    .how-work .how-work-middle .item .item-img {
        min-width: 110px;
    }
}

.how-work .how-work-middle .item .item-img .item-circle {
    height: 128px;
    width: 128px;
    border-radius: 50%;
    position: relative;
    margin: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.how-work .how-work-middle .item .item-img .item-circle:after {
    content: '';
    position: absolute;
    left: -4px;
    top: -4px;
    right: -4px;
    bottom: -4px;
    background: -webkit-linear-gradient(top, #13bcfe 0%, #5796d2 100%);
    background: linear-gradient(to bottom, #13bcfe 0%, #5796d2 100%);
    border-radius: inherit;
}

.how-work .how-work-middle .item .item-img .item-circle:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: white;
    border-radius: inherit;
    z-index: 2;
}

@media screen and (max-width: 1366px) {
    .how-work .how-work-middle .item .item-img .item-circle {
        height: 90px;
        width: 90px;
    }
}

.how-work .how-work-middle .item .item-img .item-circle-wrap {
    position: relative;
    z-index: 2;
}

.how-work .how-work-middle .item .item-img .item-circle-wrap .item-count {
    font-size: 60px;
    color: #23aaed;
}

@media screen and (max-width: 1366px) {
    .how-work .how-work-middle .item .item-img .item-circle-wrap .item-count {
        font-size: 45px;
    }
}

.how-work .how-work-middle .item .item-text {
    width: 60%;
    font-size: 16px;
    color: #4f4f4f;
    line-height: 1.9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 20px 10px 10px;
}

@media screen and (max-width: 1366px) {
    .how-work .how-work-middle .item .item-text {
        line-height: 1.3;
        font-size: 15px;
    }
}

.arrow-up {
    position: fixed;
    z-index: 10;
    right: 50px;
    bottom: 50px;
    height: 60px;
    width: 60px;
    cursor: pointer;
    -webkit-transform: rotate(180deg) translateZ(0);
    transform: rotate(180deg) translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
}

.arrow-up.active {
    pointer-events: visible;
    opacity: 0.85;
    visibility: visible;
}

.arrow-up.active:hover {
    opacity: 1;
}

@media screen and (max-width: 1366px) {
    .how-work .cloud.right {
        bottom: -199px;
        right: -390px;
        max-width: 750px;
    }

    .how-work .cloud.left {
        bottom: -294px;
        left: -359px;
        max-width: 790px;
    }
}

@media screen and (max-width: 1024px) {
    .how-work {
        height: auto;
    }

    .how-work .how-work-top {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 35px;
    }

    .how-work .how-work-top .how-work-title h2 {
        font-size: 28px;
    }

    .how-work .how-work-top .how-work-tabs li {
        min-width: 190px;
        font-size: 28px;
    }

    .how-work .how-work-middle .how-work-tabs-item {
        max-width: 675px;
        padding: 0 75px 0px 60px;
    }

    .how-work .how-work-middle .how-work-tabs-item-wrap {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .how-work .how-work-middle .item {
        width: 100%;
        margin: 0 0 50px;
        min-height: 145px;
    }

    .how-work .how-work-middle .item.big {
        width: 100%;
        margin: 0 0 50px;
    }

    .how-work .how-work-middle .item:nth-last-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .how-work .how-work-middle .item .item-img {
        width: 170px;
    }

    .how-work .how-work-middle .item .item-text {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: calc(100% - 170px);
        padding: 20px;
        font-size: 16px;
    }

    .footer {
        padding-top: 60px;
    }

    .footer .section-wrap {
        padding-bottom: 35px;
        padding-right: 30px;
    }

    .footer .section-wrap .footer-title h2 {
        font-size: 24px;
    }

    .footer .section-wrap .footer-title h2 b {
        font-size: 35px;
    }

    .footer .section-wrap .footer-red-title {
        font-size: 18px;
        line-height: 1.3;
        max-width: 470px;
    }

    .footer .section-wrap .footer-button {
        margin-bottom: 30px;
    }

    .footer .footer-button {
        padding: 10px 5px;
        font-size: 12px;
    }
}

@media screen and (max-width: 666px) {
    .button {
        width: 250px;
        padding: 15px 0px;
    }

    .how-work .cloud.right {
        max-width: 350px;
        bottom: -100px;
        right: -80px;
    }

    .how-work .cloud.left {
        max-width: 350px;
        bottom: -128px;
        left: -117px;
    }

    /* footer */
    .footer .section-wrap .footer-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer .section-wrap .footer-button .button {
        margin: 0 0 10px 0;
    }

    /* /footer */
}

@media screen and (max-width: 479px) {
    .how-work {
        padding-bottom: 60px;
    }

    .how-work .cloud.right {
        max-width: 250px;
        bottom: -60px;
        right: -80px;
    }

    .how-work .cloud.left {
        max-width: 250px;
        bottom: -73px;
        left: -117px;
    }

    .how-work .how-work-top {
        margin-bottom: 50px;
        padding-right: 38px;
    }

    .how-work .how-work-top .how-work-title h2 {
        font-size: 23px;
    }

    .how-work .how-work-top .how-work-tabs li {
        font-size: 22px;
        min-width: 150px;
    }

    .how-work .how-work-middle .how-work-tabs-item {
        padding: 0 25px 0px 10px;
    }

    .how-work .how-work-middle .item {
        margin-bottom: 30px;
    }

    .how-work .how-work-middle .item .item-img {
        width: 115px;
    }

    .how-work .how-work-middle .item .item-text {
        width: calc(100% - 115px);
        padding: 10px;
        font-size: 15px;
    }

    .footer .section-wrap .footer-title h2 b {
        margin-bottom: 20px;
    }

    .footer .section-wrap .footer-red-title {
        font-size: 16px;
    }

    .footer .footer-bottom-line {
        padding-right: 20px;
    }
}

/* header fixed menu */
.header-fixed-menu.aside {
    position: fixed;
    z-index: 1000;
    height: 100vh;
    width: 160px;
    background-color: #fff;
    left: 0;
    top: 0;
}

.header-fixed-menu .mobile-sendwich {
    display: none;
}

.header-fixed-menu .mobile-sendwich.hide {
    opacity: 0;
    pointer-events: none;
}

.header-fixed-menu .logo {
    position: relative;
    z-index: 101;
    height: 113px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #e6e6e6;
    background-color: #fff;
}

.header-fixed-menu .logo img {
    max-width: 115px;
    width: 100%;
    max-height: 100%;
}

.header-fixed-menu .menu-wrap {
    color: #4f4f4f;
    font-weight: 400;
    font-size: 14px;
    position: relative;
    /* mCustomScrollbar */
    /* /mCustomScrollbar */
}

.header-fixed-menu .menu-wrap .mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.header-fixed-menu .menu-wrap .mCSB_scrollTools {
    width: 4px;
}

.header-fixed-menu .menu-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #e94967;
    opacity: .2;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.header-fixed-menu .menu-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
    opacity: 1;
}

.header-fixed-menu .menu-wrap .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: transparent;
}

.header-fixed-menu .menu-wrap .only-left {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-right: 1px solid #e6e6e6;
    z-index: 200;
    position: relative;
    background-color: #fff;
    height: calc(100vh - 113px);
}

.header-fixed-menu .menu-wrap .only-left li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 50px;
    height: calc((100vh - 113px) / 11);
    border-bottom: 1px solid #e6e6e6;
}

.header-fixed-menu .menu-wrap .only-left li:first-child {
    border-top: 1px solid #e6e6e6;
}

.header-fixed-menu .menu-wrap .only-left li.active, .header-fixed-menu .menu-wrap .only-left li.hightlight {
    background-color: #ed1846;
}

.header-fixed-menu .menu-wrap .only-left li.active a, .header-fixed-menu .menu-wrap .only-left li.hightlight a {
    color: #fff;
}

.header-fixed-menu .menu-wrap .only-left li.active .white, .header-fixed-menu .menu-wrap .only-left li.hightlight .white {
    display: block;
}

.header-fixed-menu .menu-wrap .only-left li.active .red, .header-fixed-menu .menu-wrap .only-left li.hightlight .red {
    display: none;
}

.header-fixed-menu .menu-wrap .only-left li:hover {
    background-color: #ccc;
}

.header-fixed-menu .menu-wrap .only-left li.hover a {
    background-color: #ccc;
}

.header-fixed-menu .menu-wrap .only-left .main-menu-butt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.header-fixed-menu .menu-wrap .only-left .main-menu-butt.active {
    background-color: #8296a9;
    color: #fff;
}

.header-fixed-menu .menu-wrap .only-left .main-menu-butt.active .img i {
    background-color: #fff;
    left: calc(50% - 13px);
    right: auto;
}

.header-fixed-menu .menu-wrap .only-left a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4f4f4f;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding-right: 10px;
}

.header-fixed-menu .menu-wrap .only-left .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 59px;
    position: relative;
}

.header-fixed-menu .menu-wrap .only-left .img i {
    width: 26px;
    height: 2px;
    background-color: #ed1846;
    display: block;
    position: absolute;
    top: 0;
    right: calc(50% - 13px);
}

.header-fixed-menu .menu-wrap .only-left .img i:first-child {
    top: -6px;
}

.header-fixed-menu .menu-wrap .only-left .img i:last-child {
    width: 18px;
    top: 6px;
}

.header-fixed-menu .menu-wrap .only-left .white {
    display: none;
}

.header-fixed-menu .additional {
    position: absolute;
    height: 100vh;
    width: 393px;
    top: 0;
    right: 0;
    z-index: 100;
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
}

.header-fixed-menu .additional div::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional div::selection {
    background: transparent;
}

.header-fixed-menu .additional div::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional a::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional a::selection {
    background: transparent;
}

.header-fixed-menu .additional a::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional p::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional p::selection {
    background: transparent;
}

.header-fixed-menu .additional p::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional span::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional span::selection {
    background: transparent;
}

.header-fixed-menu .additional span::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional button::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional button::selection {
    background: transparent;
}

.header-fixed-menu .additional button::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional img::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional img::selection {
    background: transparent;
}

.header-fixed-menu .additional img::-moz-selection {
    background: transparent;
}

.header-fixed-menu .additional.active {
    right: -393px;
}

.header-fixed-menu .additional .additional-container {
    height: calc(100vh - 95px);
}

.header-fixed-menu .additional .logo-block {
    height: 95px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-fixed-menu .additional .logo-block img {
    max-height: 100%;
}

.header-fixed-menu .additional .logo-block .back {
    width: 15px;
    height: 15px;
    border-bottom: 1px solid #8F8F8F;
    border-left: 1px solid #8F8F8F;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
}

.header-fixed-menu .additional .logo-block .close {
    width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
}

.header-fixed-menu .additional .logo-block .close:before, .header-fixed-menu .additional .logo-block .close:after {
    display: block;
    content: '';
    width: 30px;
    height: 2px;
    background-color: #8f8f8f;
    position: absolute;
    top: 11px;
    left: -2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-fixed-menu .additional .logo-block .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-fixed-menu .additional .menu-block {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-fixed-menu .additional .menu-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.header-fixed-menu .additional .menu-block li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    width: 100%;
}

.header-fixed-menu .additional .menu-block li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #4f4f4f;
    text-decoration: none;
    padding-left: 20px;
}

.header-fixed-menu .additional .menu-block li a:hover {
    background-color: #ccc;
}

.header-fixed-menu .additional .menu-block li .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
}

.header-fixed-menu .additional .menu-block .breadcrumbuble {
    font-weight: 400;
    font-size: 20px;
    color: #4f4f4f;
    height: 66px;
    padding: 13px 0 0 20px;
}

.header-fixed-menu .additional .cabinet-block {
    padding: 0 31px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 60px;
}

.header-fixed-menu .additional .cabinet-block .titleus {
    font-weight: 400;
    font-size: 20px;
    color: #4f4f4f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 0 20px;
}

.header-fixed-menu .additional .cabinet-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.header-fixed-menu .additional .cabinet-block li {
    height: 47px;
    margin-bottom: 13px;
}

.header-fixed-menu .additional .cabinet-block li a {
    text-decoration: none;
    color: #4f4f4f;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-fixed-menu .additional .cabinet-block li .img {
    width: 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.header-fixed-menu .additional .cabinet-block li .round {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 17px;
    height: 17px;
    background-color: #ed1846;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: 50%;
    font-size: 11px;
}

.header-fixed-menu .additional .cabinet-block .button-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 6px;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 45px;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a {
    font-weight: 400;
    font-size: 14px;
    color: #8f8f8f;
    text-decoration: none;
    display: block;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a:hover {
    color: #ccc;
    text-decoration: none;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a:first-child {
    color: #ed1846;
    text-decoration: underline;
}

.header-fixed-menu .additional .cabinet-block .button-row .reg a:first-child:hover {
    color: #ccc;
    text-decoration: none;
}

.header-fixed-menu .additional .cabinet-block .button {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: #4f4f4f;
    width: 155px;
    border: 2px solid #ED1846;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 45px;
    background-color: #fff;
}

.header-fixed-menu .additional .cabinet-block .button:nth-child(2) {
    border: 2px solid #fff;
}

.header-fixed-menu .additional .cabinet-block .button:before {
    display: block;
    position: absolute;
    bottom: -7px;
    right: -2px;
    width: calc(100% + 4px);
    height: 5px;
    background-color: #ab0d1f;
    content: '';
    opacity: 0;
}

.header-fixed-menu .additional .cabinet-block .button:hover {
    background-color: #ED1846;
    color: #fff;
    border: 2px solid #ED1846;
}

.header-fixed-menu .additional .cabinet-block .button:hover:before {
    opacity: 1;
}

.header-fixed-menu .additional .cabinet-block .input-row {
    margin-bottom: 13px;
}

.header-fixed-menu .additional .cabinet-block .input-row span {
    font-weight: 400;
    font-size: 14px;
    color: #8f8f8f;
    padding-bottom: 7px;
    display: inline-block;
}

.header-fixed-menu .additional .cabinet-block .input-row input {
    display: block;
    width: 100%;
    height: 47px;
    background-color: #f9f9f9;
    box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
    border: none;
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
    padding-left: 20px;
}

.header-fixed-menu .additional .cabinet-block .input-row input::-webkit-input-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row input:-moz-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row input::-moz-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row input:-ms-input-placeholder {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 400;
}

.header-fixed-menu .additional .cabinet-block .input-row .input {
    width: 100%;
    position: relative;
}

.header-fixed-menu .additional .cabinet-block .input-row .input input {
    height: 40px;
    box-shadow: none;
    border: 1px solid #eee;
    background-color: #fff;
    padding-left: 45px;
}

.header-fixed-menu .additional .cabinet-block .input-row .input:before {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/images/searchs.png);
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 50;
    left: 23px;
    top: 15px;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me {
    position: relative;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me input {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me input:checked + .checkbox-imitate:before {
    opacity: 1;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me .checkbox-imitate {
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #8f8f8f;
    position: relative;
    margin-right: 5px;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me .checkbox-imitate:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 8px;
    height: 8px;
    background-color: #8f8f8f;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.header-fixed-menu .additional .cabinet-block .input-row.remember-me span {
    padding-bottom: 0;
}

.header-fixed-menu .additional .search-people .input-row span {
    font-size: 18px;
}

.header-fixed-menu .additional .search-people .input {
    position: relative;
}

.header-fixed-menu .additional .search-people .input ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 250;
    background-color: #fff;
}

.header-fixed-menu .additional .search-people .input ul li {
    line-height: 47px;
    width: 100%;
    padding: 0 10px;
    margin: 0;
    cursor: pointer;
    display: none;
    box-shadow: inset 0 0 5px #333;
}

.header-fixed-menu .additional .search-people .input ul li:hover {
    background-color: #ccc;
}

.header-fixed-menu .additional .search-people .input ul li.active {
    display: block;
}

.header-fixed-menu .additional .search-people .items {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.header-fixed-menu .additional .search-people .items li {
    font-weight: 400;
    box-shadow: 0px 0px 23.75px 1.25px rgba(44, 43, 40, 0.08);
    height: auto;
    padding: 20px;
    position: relative;
    display: none;
}

.header-fixed-menu .additional .search-people .items li.active {
    display: block;
}

.header-fixed-menu .additional .search-people .items .title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.header-fixed-menu .additional .search-people .items .img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
}

.header-fixed-menu .additional .search-people .items .img img {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.header-fixed-menu .additional .search-people .items .text {
    font-size: 14px;
    color: #4f4f4f;
    padding-left: 15px;
}

.header-fixed-menu .additional .search-people .items .name {
    font-size: 14px;
    color: #4f4f4f;
    text-decoration: none;
}

.header-fixed-menu .additional .search-people .items .name:hover {
    color: #ed1846;
}

.header-fixed-menu .additional .search-people .items .work {
    color: #8f8f8f;
    padding-top: 7px;
}

.header-fixed-menu .additional .search-people .items .place {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    color: #8f8f8f;
}

.header-fixed-menu .additional .search-people .items .tags {
    font-size: 12px;
}

.header-fixed-menu .additional .search-people .items .tags span {
    height: 25px;
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    padding: 0 7px;
    margin: 0 5px 5px 0;
    cursor: pointer;
    display: inline-block;
    line-height: 23px;
}

.header-fixed-menu .additional .search-people .items .delete-this {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 17px;
    height: 17px;
    display: block;
    cursor: pointer;
}

.header-fixed-menu .additional .search-people .items .delete-this:before, .header-fixed-menu .additional .search-people .items .delete-this:after {
    display: block;
    content: '';
    width: 17px;
    height: 1px;
    background-color: #8f8f8f;
    position: absolute;
    top: 8px;
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-fixed-menu .additional .search-people .items .delete-this:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-fixed-menu .additional .search-tag {
    padding-top: 27px;
}

.header-fixed-menu .additional .search-tag .input {
    position: relative;
}

.header-fixed-menu .additional .search-tag .input ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 250;
    background-color: #fff;
    padding-bottom: 0;
}

.header-fixed-menu .additional .search-tag .input ul li {
    line-height: 47px;
    width: 100%;
    padding: 0 10px;
    margin: 0;
    cursor: pointer;
    display: none;
    box-shadow: inset 0 0 5px #333;
}

.header-fixed-menu .additional .search-tag .input ul li:hover {
    background-color: #ccc;
}

.header-fixed-menu .additional .search-tag .input ul li.active {
    display: block;
}

.header-fixed-menu .additional .search-tag .input-row span {
    font-size: 18px;
}

.header-fixed-menu .additional .search-tag li {
    font-size: 12px;
    display: none;
    margin-bottom: 8px;
    height: auto;
}

.header-fixed-menu .additional .search-tag li.active {
    display: inline-block;
}

.header-fixed-menu .additional .search-tag li .delete-this {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    border-radius: 50%;
}

.header-fixed-menu .additional .search-tag li .delete-this:before, .header-fixed-menu .additional .search-tag li .delete-this:after {
    display: block;
    content: '';
    width: 7px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 7px;
    left: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-fixed-menu .additional .search-tag li .delete-this:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-fixed-menu .additional .search-tag li span {
    height: 25px;
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    padding: 0 24px 0 7px;
    margin: 0 5px 0 0;
    cursor: pointer;
    display: inline-block;
    line-height: 23px;
    position: relative;
}

.header-fixed-menu .additional .search-tag ul {
    padding-bottom: 22px;
}

.header-fixed-menu .additional .search-tag .descr {
    display: none;
}

.header-fixed-menu .additional .search-tag .text {
    border-top: 1px solid #e6e6e6;
    padding-top: 27px;
    line-height: 24px;
    display: none;
}

.header-fixed-menu .additional .search-tag .text.active2 {
    display: block;
}

.header-fixed-menu .additional .search-tag .text p {
    margin: 0;
}

/* /header fixed menu */

@media screen and (max-width: 666px) {
    /* about-lending-page */
    .about-lending-page {
        padding-left: 0;
        /* header fixed menu */
        /* /header fixed menu */
    }

    .about-lending-page .header-fixed-menu.aside {
        left: -160px;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich {
        display: block;
        position: absolute;
        z-index: 1;
        left: 100%;
        top: 0px;
        width: 70px;
        height: 70px;
        background-color: rgba(0, 0, 0, 0.75);
        cursor: pointer;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich:before, .about-lending-page .header-fixed-menu.aside .mobile-sendwich:after, .about-lending-page .header-fixed-menu.aside .mobile-sendwich span {
        content: '';
        display: block;
        position: absolute;
        left: 10px;
        width: 50px;
        height: 4px;
        background-color: #fff;
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich:before {
        top: calc(50% - 2px - 14px);
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich:after {
        top: calc(50% - 2px + 14px);
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich span {
        top: calc(50% - 2px);
    }

    .about-lending-page .header-fixed-menu.aside.active {
        left: 0;
    }

    .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich {
        left: 5px;
        background-color: transparent;
    }

    .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich:before, .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich:after {
        background-color: #000;
    }

    .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich:before {
        -webkit-transform: rotate(45deg) translateZ(0px);
        transform: rotate(45deg) translateZ(0px);
        top: calc(50% - 2px - 17px);
    }

    .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich:after {
        -webkit-transform: rotate(-45deg) translateZ(0px);
        transform: rotate(-45deg) translateZ(0px);
        top: calc(50% - 2px + 17px);
    }

    .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich span {
        opacity: 0;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap {
        z-index: 0;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .logo {
        padding: 0 10px 0 70px;
        height: 73px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .only-left {
        height: calc(100vh - 73px);
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .only-left li {
        height: calc((100vh - 73px) / 11);
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional {
        max-width: 393px;
        width: calc(100vw - 160px);
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .menu-block li .img {
        width: 50px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block {
        padding: 0 31px 20px 15px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block.search-tag {
        padding-top: 20px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block .input-row .input input {
        padding-left: 20 spx;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block li .img {
        width: 50px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block .button-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block .button-row .button {
        margin-bottom: 20px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block .button-row .button:last-child {
        margin-bottom: 0;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block .button-row .reg {
        text-align: center;
        height: auto;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block .button-row .reg a {
        margin-bottom: 10px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .cabinet-block .button-row .reg a:last-child {
        margin-bottom: 0;
    }

    /* /about-lending-page */
}

@media screen and (max-width: 479px) {
    /* about-lending-page */
    .about-lending-page {
        /* header-fixed-menu */
        /* /header-fixed-menu */
    }

    .about-lending-page .header-fixed-menu.aside {
        width: 130px;
        left: -130px;
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich {
        width: 50px;
        height: 50px;
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich:before, .about-lending-page .header-fixed-menu.aside .mobile-sendwich:after, .about-lending-page .header-fixed-menu.aside .mobile-sendwich span {
        width: 30px;
        height: 2px;
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich:before {
        top: calc(50% - 1px - 10px);
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich:after {
        top: calc(50% - 1px + 10px);
    }

    .about-lending-page .header-fixed-menu.aside .mobile-sendwich span {
        top: calc(50% - 1px);
    }

    .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich:before {
        top: calc(50% - 1px - 11px);
    }

    .about-lending-page .header-fixed-menu.aside.active .mobile-sendwich:after {
        top: calc(50% - 1px + 11px);
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .logo {
        padding: 0 10px 0 50px;
        height: 53px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .only-left {
        height: calc(100vh - 53px);
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .only-left li {
        height: calc((100vh - 53px) / 11);
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional {
        width: 100vw;
        z-index: 201;
        max-width: 480px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .logo-block {
        padding-right: 10px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .menu-block li a {
        padding-right: 20px;
        padding-left: 10px;
    }

    .about-lending-page .header-fixed-menu.aside .menu-wrap .additional .menu-block li .img {
        width: 40px;
    }

    /* /about-lending-page */
}

#user-agreement {
    padding: 0;
    height: 80vh;
    overflow-y: auto;
}

#user-agreement .fancybox-close-small {
    background: transparent;
    top: 20px;
    right: 10px;
}

#user-agreement #mCSB_2_scrollbar_vertical, #user-agreement .mCSB_draggerContainer {
    background: #f4f4f4;
    width: 14px;
}

#user-agreement #mCSB_2_dragger_vertical {
    width: 14px;
}

#user-agreement #mCSB_2_dragger_vertical .mCSB_dragger_bar {
    width: 100%;
    background: #e41b41;
    border-radius: 0;
}

#user-agreement .mCSB_draggerRail {
    display: none;
}

.user-agreement_head {
    padding: 20px 40px;
    background: #f1f1f1;
}

.user-agreement_head h4 {
    font-size: 15px;
    margin: 0;
    font-weight: normal;
}

.user-agreement_main-part {
    height: calc(100% + 100px);
    padding: 0px 0px 90px 40px;
}

.user-agreement_main-part h3 {
    font-weight: normal;
    font-size: 15px;
    margin: 0;
    line-height: 1.3;
    margin-bottom: 35px;
    margin-top: 35px;
}

.user-agreement_main-part ol {
    padding: 0 50px 0 0px;
    margin: 0;
    list-style: none;
}

.user-agreement_main-part ol li {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.user-agreement_floor {
    position: sticky;
    bottom: 0;
    left: 0;
    background: #f1f1f1;
    width: 100%;
    padding: 20px 0;
}

.user-agreement_floor .agreement-button {
    height: 60px;
    width: 230px;
    padding: 0;
}

div.input-title input {
    -webkit-appearance: checkbox;
}

.notAgree::after {
    background-color: grey;
}

.notAgree:hover {
    background-color: grey;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0);

}

a#termOfUsePopUpButton {
    color: #e41b41;
}

a#processingOfPersonalDataPopUpButton {
    color: #e41b41;
}

