@font-face {
    font-family: 'Circe-Bold';
    src: url("../../core/fonts/Circe-Bold.eot");
    src: url("../../core/fonts/Circe-Bold.woff") format("woff"), url("../../core/fonts/Circe-Bold.ttf") format("truetype"), url("../../core/fonts/Circe-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circe-Regular';
    src: url("../../core/fonts/Circe-Regular.eot");
    src: url("../../core/fonts/Circe-Regular.woff") format("woff"), url("../../core/fonts/Circe-Regular.ttf") format("truetype"), url("../../core/fonts/Circe-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url("../../core/fonts/Circe-Regular.eot");
    src: url("../../core/fonts/Circe-Regular.woff") format("woff"), url("../../core/fonts/Circe-Regular.ttf") format("truetype"), url("../../core/fonts/Circe-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circe-Light';
    src: url("../../core/fonts/Circe-Light.eot");
    src: url("../../core/fonts/Circe-Light.woff") format("woff"), url("../../core/fonts/Circe-Light.ttf") format("truetype"), url("../../core/fonts/Circe-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circe-Extra-Bold';
    src: url("../../core/fonts/Circe-Extra-Bold.woff") format("woff"), url("../../core/fonts/Circe-Extra-Bold.ttf") format("truetype"), url("../../core/fonts/Circe-Extra-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Circe-Regular', sans-serif;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1199px;
    }
}

select:disabled {
    opacity: 0.5 !important;
}

.form-group {
    margin-bottom: 30px;
}

.form-control {
    font-family: 'Circe-Light';
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 2px;
    font-style: normal;
    font-weight: 350;
    font-size: 14px;
    line-height: 21px;
    color: #292929;
    height: auto;
    padding: 11px 20px 11px;
    width: 100%;
    text-transform: none;
}

textarea.form-control::placeholder {
    font-style: normal;
    font-weight: 350;
    font-size: 14px;
    line-height: 21px;
    color: #292929;
    text-transform: none;
}

textarea.form-control {
    height: 180px;
}

.form-control:focus {
    border-color: #000;
    color: #000;
    outline: none;
    box-shadow: none;
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABPSURBVHgBfczRCcAwCATQO+ggWaVj+NftHKMdxU1sDCRISCIoKk+pqg+AgnPYVctH8j1gc/eb0dWvZYMbEhFj3yzwQDEwnyeMjJYROHLe/3oOJ0hpkalTAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 94%;
}

/*FORM INPUT*/
button:focus {
    outline: none;
    box-shadow: none;
}

.row-form .form-control {
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    box-sizing: border-box;
    border-radius: 2px;
    -webkit-appearance: none;
    height: auto !important;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #2F2F2F;
    padding: 8px 15px 6px !important;
    width: 100% !important;
    margin-bottom: 25px !important;
    max-width: none;
}

#registerForm .form-control {
    margin-bottom: 15px !important;
}

#registerForm .form-check>label::before {
    left: -15px;
    top: -2px;
    width: 15px;
    height: 15px;
}

#registerForm .form-check>label::after {
    content: '';
    position: absolute;
    top: 1px;
    left: -13px;
    width: 10px;
    height: 7px;
    padding: 0px;
    font-size: 11px;
    line-height: 1.0;
    color: #030303;
    background: transparent;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    border-radius: 1px;
}

#registerForm .form-check>label {

    font-size: 14px;
    margin-bottom: 20px;
    line-height: 15px;
    padding-left: 10px;
}

.form-group.error>input {
    border: 1px solid red;
}

.row-form .form-control:focus {
    border-color: #000;
    color: #000;
    outline: none;
    box-shadow: none;
}

.row-form .form-control:disabled,
.form-control[readonly] {
    background-color: #F6F8FB;
    opacity: 1;
}

.row-form .form-group {
    margin-bottom: 0;
}

button:disabled,
button:disabled:hover {
    color: #FFFFFF;
    background: #EBEBEB;
    border-color: #EBEBEB;
    cursor: default;
}

/*ALERT MESSAGE*/
.meassage__info button.close {
    position: absolute;
    top: -16px;
    right: 0;
    outline: none;
    float: right;
    font-size: 3.5rem;
    line-height: 1;
    color: #d0d3d4;
    opacity: 1;
    font-weight: normal;
    margin: 0 !important;
}

.meassage__info .alert {
    padding: 24px 25px 28px;
    margin-top: 40px;
    border-radius: 0;
    border: none;
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    position: relative;
}

.aler-info__icon {
    margin-right: 32px;
}

.aler-info__icon:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMXSURBVHgBxVddbtpAEJ5d1gipVPV7f2TUJupbyQkCJyg5AdwguQFwA3oCwgmSnCDODehbVaXCapLnIjWVUL1mO7NeG4dgWCeIfpLl9c/87Oz8MrDExPVcJ3RaDOBQMajjKw8v13ye4hUwBeMI4CpywvPaNJja8GWbfphUPnqOkMf4aycjcDNjBad/o7BfmwXB2v/yPugdS6eLy5PFW+WDggsk80MnDJJdGut4uKyj5DZ+bywEsN7r++/9QgroXZeiS/zqabGg+lLIga1ZDX0P6dtaiIIArdFcZQ22Qfg4lOHRJjNuUETzylOC5wpXMArFaq1tUZt9C/CoDogXOq5XLjmXk4rn5RLcvtib3Fb3FN5PYcsgnsT7DmWQzyTvUwvcVfe7ialQ6xPYMgzPMVnCOLeG9oE41KKJ/lGGNRuz/3z5vsUVH6LC0zwHW8YqOdoC5VKkNaLYtT1zFI65AVzakRCiY0NDPkERRWshStrKnM4DmWgGlDjAFkpdpEumxrZkFM50Z8DbJJtTejVs/CIe/+bP9QB30yRTvvv949yWzuQSHy9MXqWW0Lkdn+aKjaAg3t5f+/AUkPUYa6AVDrkpLBQO1mZ8Ppiv9UDZ5IQePVBuhwKg88O4/nVT3bc2f4KMLI8U0EnBNs+nmFWIzmUwfwUFkZHlcvjPIAXSkgo7QkbWlBQIaGXq+U6QkRXwuYKv8Vo1YHfQkUctHOdxUsAn9hl2BdOoUP/IMSQojMgPGrvwAypIJEsrgLI5hYSCuc6CQoqtl+FlPCh8KFuHoZSOKRCsu7ZjeSZo98uFTysQl8n5F1o7wjmzOQqiwVbrIBTyCCygO2dq9yBuch8VPp1aFy3ZELYMbMWGSUuWfZ9mQjqPMCo1Ub0Az6JDSmzDKYkHCSfTJ51x9vvatnxdP28lPG7BznBZz+NlNZjYjlkpPe66LMvHeNY9Q28/mGRxU/3Qo8jIvPIxc46od1g9mmE2jRNaIyEg55Yi6uVVW7vhNDNmWULnFimjwZOH00eKmPEcaHdMfUJSDx6M5wrHczbG9u4qLDCe/wMslsD+7LYKlQAAAABJRU5ErkJggg==');
    width: 32px;
    height: 32px;
    display: inline-block;
}

.alert-heading {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 38px;
    color: #292929;
    margin-bottom: 6px;
}

.meassage__info p {
    font-family: 'Circe-Light';
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 24px;
    color: #292929;
    margin-bottom: 0;
}

.meassage__info .close span {
    font-family: 'Circe-Light';
    color: #A1AFBF;
    font-size: 42px;
}

.flexbox-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.color-red {
    color: #E40C25;
}

.btn-wrap {
    margin-top: 20px;
}

.link-btn {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #B1B7BF;
}

.link-btn:hover,
.link-btn-black:hover {
    color: #E40C25;
    text-decoration: none;
}

.after-arrow:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB9SURBVHgBdZCBDYAgDAQtcQBHcBRHkTCBEwCDEBzFyahfIyYUbNKkyX/by0855zWltE+DMqWUjYjgyb4TnXMnM0d00AaqA04HXPDoYK2NjTgykP5TDXhzmA7CGH7HpdkUIAETQIAG+hM+oJHwiJKOhKAFqRkAF1KyEoaGuwFzv1XkrFywbgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    display: inline-block;
    margin-left: 7px;
}

.after-arrow:hover:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgBvZC7CcAwDEQfKlJnhIySUTxCNog3yTgBf2byB9wYCzcGXyPBO4nj+OFyYFAkB9wCX4RXM+DBBkgbDGU+MiQsoK1nB+q7dmXXgVFB1ay+DBqeKktjZx1YAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    display: inline-block;
    margin-left: 7px;
}

.link-btn-black {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #292929;
}

.after-arrow-black:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgBfY+9DYAgEEY9XMACekvoXMEN3EDdDCdxBawkoWEAChcgeFgYJcCX8JO8dxzXCiEmxthJKbXOuaNJQkIICk8LAJJzPqcCxA1Bj8KO1x4LFq319hNqEnyfy0mQ9kykkTSVeO8vUqlejTGq9MkV+8vSmC98hBqMIQgHXF0OxtwmqFRwqoF79wAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    display: inline-block;
    margin-left: 7px;
}

.after-arrow-black:hover:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB/SURBVHgBnY7BCYUwEEQnkcCHfMECRASJeLQFO7ADtTM7sQXvHhRJAV48ia7xKomgc523+wazn5T6r0jLtIIlfN9ED8IERq0LwvjLYi3V+PTpO8RskPD2zjQxgQqOhzBiC3ddH4QmXIfe6p+lqp3j3pUm3BNbbpzB5YzWob0DJ4UFSkx1UrcqAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    display: inline-block;
}

.btn-red-transparent {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #E40C25;
    background: transparent;
    border: 1px solid #E40C25;
    border-radius: 2px;
    font-family: 'Circe-Bold';
    padding: 9px 42px 6px;
    text-align: center;
    display: inline-block;
    max-height: 46px;
}

.btn-red-transparent:hover {
    text-decoration: none;
    color: #fff;
    background: #E40C25;
}

.btn-black-transparent {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #292929;
    background: transparent;
    border: 1px solid #292929;
    border-radius: 2px;
    font-family: 'Circe-Bold';
    padding: 9px 42px 6px;
    text-align: center;
    display: inline-block;
    max-height: 46px;
}

.btn-black-transparent:hover {
    text-decoration: none;
    color: #fff;
    background: #292929;
}

.btn-red {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    background: #E40C25;
    border: 1px solid #E40C25;
    border-radius: 2px;
    padding: 9px 42px 6px;
    text-align: center;
    display: inline-block;
    max-height: 46px;
}

.btn-red:hover {
    text-decoration: none;
    color: #E40C25;
    background: transparent;
    border: 1px solid #E40C25;
    cursor: pointer;
}

.bg-grey {
    background: #F6F8FB;
}

.section-title {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #292929;
    display: block;
    margin-bottom: 44px;
}

.section-subtitle {
    font-family: Circe;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 48px;
    color: #292929;
    display: block;
    margin-bottom: 36px;
}

.section-padding {
    padding-top: 57px;
    padding-bottom: 64px;
}

/*page-not-found*/
.page-not-found {
    padding: 130px 0 120px;
}

.page-not-found-title {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #292929;
    margin-bottom: 20px;
    display: block;
}

.page-not-found-subtitle {
    font-family: 'Circe-Light';
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    color: #292929;
    margin-bottom: 32px;
    max-width: 470px;
}

.not-found-number {
    font-family: 'Circe-Extra-Bold';
    font-style: normal;
    font-weight: 750;
    font-size: 180px;
    line-height: 221px;
    text-transform: uppercase;
    color: #A1AFBF;
    text-align: center;
    display: block;
}

@media (max-width: 991.98px) {
    .page-not-found {
        padding: 40px 0 50px;
    }

    .page-not-found-btn,
    .page-not-found .page-not-found-block>div {
        margin: 0 auto;
    }

    .page-not-found .page-not-found-block {
        text-align: center;
        order: 1;
    }

    .headr-logo-wrap {
        margin-right: -25px;
        position: absolute;
        left: calc(50% - 20px);
    }

    .header-enter-btn {
        padding: 10px 10px 8px;
    }

    .header-enter-btn svg {
        margin: 0 !important;
    }

    .header-enter-btn span {
        display: none;
    }
}

/*HEADER*/
header.header {
    box-shadow: 0px 10px 8px rgba(0, 0, 0, 0.03);
    z-index: 1;
}

.header-top {
    padding: 10px 0 9px;
}

.header-departament {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #A1AFBF;
    display: inline-block;
    padding-right: 10px;
}

.header-contacts-hr {
    display: inline-block;
    border: 1px solid #CAD8E7;
    background: #CAD8E7;
    width: 1px;
    height: 12px;
    vertical-align: middle;
    margin: 0 10px 0 9px;
}

.header-contacts {
    /*font-style: normal;*/
    /*font-weight: normal;*/
    /*font-size: 14px;*/
    /*line-height: 21px;*/
    /*color: #292929;*/
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #718297;
}

.header-contacts:hover {
    color: #292929;
    text-decoration: none;
}

.header-lang {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end;
}

.header-lang li {
    display: inline-block;
    display: none;
}

.header-lang li.active {
    display: inline-block;
}

.header-lang li a {
    font-family: Circe;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    text-align: right;
    color: #A1AFBF;
}

.header-lang li a:hover {
    text-decoration: none;
}

.header-bottom-menu-wrap {
    justify-content: space-between;
    width: 100%;
    position: relative;
}

.header-bottom {
    padding: 24px 0 26px;
}

.col-header-bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.headr-logo-wrap {
    display: inline-block;
}

.headr-logo-menu:hover {
    text-decoration: none;
}

.header-hr {
    display: inline-block;
    border: 1px solid #CAD8E7;
    background: #CAD8E7;
    width: 1px;
    height: 26px;
    vertical-align: middle;
    margin: 0 16px 0 20px;
}

.header-name {
    font-family: Circe;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    color: #A1AFBF;
}

.header-menu {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.header-menu .nav-item {
    display: inline-block;
    margin: 0 24px;
}

.header-menu .nav-item a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #292929;
    padding: 0;
}

.header-menu .nav-item a:hover {
    color: #292929;
    text-decoration: none;
}

.header-enter-btn {
    /*font-style: normal;*/
    /*font-weight: bold;*/
    /*font-size: 14px;*/
    /*line-height: 30px;*/
    /*text-transform: uppercase;*/
    /*color: #292929;*/
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #E40C25;
    display: flex;
    background: #FEF4F6;
    border-radius: 3px;
    padding: 10px 20px 8px;
}

.header-enter-btn svg {
    margin-right: 8px;
}

.header-enter-btn:hover {
    color: #E40C25;
    background: #ffdfe5;
    text-decoration: none;
}

/*.header-enter-btn:before{*/
/*content: '';*/
/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAdCAYAAABBsffGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADASURBVHgB7ZTRDcIwDEQPxAAZISMwQpmErMYkjAAblA1gg2CLUAVBI9s1VT9q6T6i2M+OdDHwij0pO+rO0G2BB9KNtHFSqOF/iRW+fHjUJGvgbK8L6Sgt2EEeD9KBdC7nk7SwI/XCXP7N/ANbL8j1IVYTeTTImBitBpPhrQYDvIfPJgy/4B6TJ4xM7g3+gkfY3JJG7j/gHfQ+T40cE1wCNsGDEDzALbvlKi3Qrlwx2AJXxQqfH/62ItsswmmbFR6e2A5Q5bH8+ckAAAAASUVORK5CYII=');*/
/*width: 23px;*/
/*height: 29px;*/
/*display: inline-block;*/
/*margin-right: 15px;*/
/*vertical-align: text-bottom;*/
/*}*/
.header-profile-btn-wrap {
    display: flex;
    align-items: center;
}

.header-profile-btn-wrap span {
    color: #718297;
}

a.header-profile-btn-basket {
    margin-right: 25px;
    border-right: 1px solid #C2CEDD;
    padding-right: 24px;
}

.header-profile-btn {
    display: flex;
    align-items: center;
    background: #ffffff;
}

.header-profile-btn span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #718297;
    margin-bottom: 1px;
    display: block;
}

.header-profile-balls {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #E40C25;
    display: flex;
    align-items: baseline;
}

.header-profile-balls svg {
    margin-right: 6px;
}

.header-profile-exit {
    margin-left: 16px;
}

.header-profile-exit svg {
    min-width: 16px;
}

.header-profile-exit:hover svg path {
    fill: #E40C25;
}

ul.cabinet-head-list .badge {
    position: absolute;
    background: #E40C25;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    text-align: center;
    top: 12px;
    right: -10px;
}

/*.header-profile-btn{*/
/*font-style: normal;*/
/*font-weight: normal;*/
/*font-size: 18px;*/
/*line-height: 27px;*/
/*color: #292929;*/
/*background: transparent;*/
/*border: none;*/
/*outline: none!important;*/
/*box-shadow: none;*/
/*cursor: pointer;*/
/*padding: 0;*/
/*}*/
/*.header-profile-btn:before{*/
/*content: '';*/
/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOJSURBVHgBtVc9ctNQEN631rigQZwAcYKYmiLKMBQMhRMYKgo7J4hzAisnIDmBJRiqDNguGIoMWC6o8Q2i3MA0FMZ+4tsnKSPb+nEG2BkpHu2+/fb/bRTtQIPhxCatuw3m/ZiohU9Ojj1TRNFK6zExh8dHB1GdPlUJdnnlNiyrL0B4RrGmKTHNwJqLchjjpAY4UNTGc4jHXxGdVYGrMs8aRALW1UQX+HQOJXOqodSILhN1oHiUgs9rQeUgDg0BOMdztAtYkQ4Y/VYiBKMPNr1WBYAT0hR0Xh14W8qScLcpCamdfp6tlsvx8etnYQG4J15vAqucgA2BH0WAabjFewcKAshEyG1kgLVuMbOEM0Q4TzcjkwK3U2DDszKm5BCMWbfAQwmVTsL9uCDcIzxe8Omb31Cqj9+neSbkvXfDyb7oz3ichRUKD+ONA5mXUlBxgRd50kr1RM601wYhAkeGdzlxb0GNFQhrSZmLkqiu/1KD5s1m834RT5O+aFjGW+LUy65m8um/Ep9LNSe1o7Wr43i8yyT5GzLeAkcmG2O0tUmpUYW8TXegxa/Fo1JmHIfAclnagJam/MsEe7AuoB0IeQuURZ1SAeYZK7UnhdRq3mteVyurMGpdsE5Ois0x1fvmxZMb+hfE1anI6saAfvj8/WGppFIhJk6/qP/yJCOSiU+QrmmpTHIhGNBosVg8oHLrfLkvkfcWVRBmsszYC5Evl1o6eCGveMn8rNCHiaLHWWOXeSC9TslILCfNDtrmhqFwqrARVAoT+1LlwXhaWJnpzXRW1+tZe7IolBu/KmemsVerU4XG3uQNhlcu/thFV+G6XDLf8TNkUSghZq17VGlmXHWZ1170zNQBqC/RMNUrawW+nlR5y2ztr+L45zbHivCys8osIsPT5qY6M7rkBfRQxzqQi7rgQAv3oeSsi3xsRUMsl7OS18HHr90iULmPKabxWp8aUuzBEvv9cNJPwWyADUQZIjHVyQUeFSk9fvm0B/4xCrITDCfXefBgPDHbpFbk3UJteGV2JMkxBF1YF4jwXZYz6HBxvq+StTQUPaU7UhFwuvNEdEdK9y2Z55FONsoozy/deynWHitu47C/pNKtYusclq4TAPWqoqRqlDgcxx4KKFme5V8HrSOyllhfnmPD/+LQ74ZNjYaLxt9L9yxJjQyKsExvJWgeHH8kV2bnVbQ2h6MUSAa9v0v+/wCpRMuLGfaYZgAAAABJRU5ErkJggg==');*/
/*width: 29px;*/
/*height: 29px;*/
/*display: inline-block;*/
/*margin-right: 12px;*/
/*vertical-align: text-bottom;*/
/*}*/
/*.header-profile-btn:after{*/
/*content: '';*/
/*display: inline-block;*/
/*border-top: none;*/
/*border-right: none;*/
/*border-bottom: 0;*/
/*border-left: none;*/
/*background: url(../img/arr-card.png);*/
/*width: 16px;*/
/*height: 9px;*/
/*vertical-align: middle;*/
/*margin-left: 8px;*/
/*}*/

.dropdown-menu.dropdown-menu-profile {
    background: #FFFFFF;
    box-shadow: 0px 9px 15px rgba(0, 0, 0, 0.05);
    width: 249px;
    border: none;
    border-radius: 0;
    padding: 23px 0 22px;
    top: 32px !important;
    right: 0px !important;
    left: auto !important;
}

.icon-header-person {
    padding-right: 14px;
}

.header-profile-user {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 24px;
    margin-bottom: 16px;
}

.header-profile-user .user-name {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: #292929;
}

.header-profile-user .user-uah {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    /* identical to box height */
    color: #A1AFBF;
    display: block;
}

span.user-uah:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADUSURBVHgBjVHBDYJAENxd9SUPCsCERHiLFQgd2AF0ACVIBWpHdCB/SSSBAnzgy4R1uWg89GK85G5zszezs7cAhtVa/uliu7YpR59AY3mhhGByn23/IgiQqogQmwjYzv2gp96lnsQC24C4fyUZ+iMylYxcD/dFVxVTiRkxxYCKP1YDSgcIFc6FHAU5t3PCwDn8WEMlp6uikWRjLQ9K8esx52Jlp/X4TCAUJnVkuOp30hKhplu++8CVmQC0EVItFiLxuxYvw66lsnEe0M69zDRd+fZExx8xTkMPWjrr+QAAAABJRU5ErkJggg==');
    width: 12px;
    height: 11px;
    display: inline-block;
    margin-right: 5px;
}

.dropdown-menu-profile hr {
    border-top: 1px solid #F0F3F6;
    margin: 6px 0;
}

.dropdown-menu-profile .side-list li {
    padding: 4px 0;
    padding-left: 24px;
    padding-right: 24px;
}

.dropdown-menu-profile .side-list {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.dropdown-menu-profile .side-list li a {
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 24px;
    color: #292929;
    text-decoration: none;
}

.dropdown-menu-profile .badge {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #E40C25;
    background: transparent;
    padding: 0;
    float: right;
}

/*HEADER MENU*/
@media (max-width: 991.98px) {
    .header-bottom__row {
        position: relative;
    }

    .header .navbar-toggler {
        /*margin: 20px 0;*/
        /*right: 15px;*/
        /*top: 0;*/
        /*position: absolute;*/
        order: -1;
    }

    span.header-hr,
    .header-name {
        display: none;
    }

    /*.header-profile-btn-wrap div, .header-profile-exit {*/
    /*display: none;*/
    /*}*/
    a.header-profile-btn-basket {
        border: none;
        margin: 0;
        padding: 0;
    }

    .header-menu {
        width: 100%;
    }

    .header-bottom .nav-item {
        display: block;
        width: 100%;
        margin: 0;
        text-align: left;
    }

    .header-bottom-menu-wrap {
        /*flex-direction: column;*/
        /*align-items: flex-start!important;*/
        justify-content: space-between;
    }

    .navbar-mob {
        z-index: 1;
        position: absolute !important;
        top: 60px;
        width: 100%;
        background: #fff;
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-mob-profile {
        top: 0;
    }

    .header-menu {
        margin-bottom: 15px;
        padding-top: 0px;
    }

    .header-menu .nav-item a {
        padding: 6px 0;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 21px;
        /* identical to box height */


        color: #718297;
    }
}

@media (min-width: 992px) {
    .header-bottom .collapse {
        display: block !important;
    }

    .mobile-profile-info {
        display: none;
    }
}

@media (max-width: 575.98px) {

    .headr-logo-wrap .header-hr,
    .headr-logo-wrap .header-name {
        display: none;
    }

    .header-logo {
        max-width: 120px;
    }
}

.header-profile-btn-wrap a:hover {
    text-decoration: none;
}

.header .navbar-toggler {
    background-color: transparent;
    border: transparent;
    height: 15px;
    margin: 10px 0;
    padding: 0;
    width: 25px;
    outline: none;
    box-shadow: none;
}

.header .navbar-toggler-icon {
    -webkit-transition: background-color .3s 0s;
    background-color: transparent;
    position: relative;
    transition: background-color .3s 0s;
}

.header .navbar-toggler-icon,
.header .navbar-toggler-icon:after,
.header .navbar-toggler-icon:before {
    display: block;
    height: 3px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon:after,
.header .navbar-toggler.collapsed .navbar-toggler-icon:before {
    -webkit-transform: rotate(0);
    -webkit-transition: top .3s ease .3s, -webkit-transform .3s ease 0s;
    transform: rotate(0);
    transition: top .3s ease .3s, -webkit-transform .3s ease 0s;
    transition: top .3s ease .3s, transform .3s ease 0s;
    transition: top .3s ease .3s, transform .3s ease 0s, -webkit-transform .3s ease 0s;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon {
    -webkit-transition: background-color .1s ease .3s;
    background-color: #A1AFBF;
    transition: background-color .1s ease .3s;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon:before {
    top: -.4718rem;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon:after {
    top: 0.4718rem;
}

.header .navbar-toggler-icon:after,
.header .navbar-toggler-icon:before {
    -webkit-transition: top .3s ease 0s, -webkit-transform .3s ease .3s;
    background-color: #A1AFBF;
    content: "";
    position: absolute;
    top: 0;
    transition: top .3s ease 0s, -webkit-transform .3s ease .3s;
    transition: top .3s ease 0s, transform .3s ease .3s;
    transition: top .3s ease 0s, transform .3s ease .3s, -webkit-transform .3s ease .3s;
}

.header .navbar-toggler-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header .navbar-toggler-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*header .dropdown-menu {*/
/*margin-top: -1px!important;*/
/*box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.25);*/
/*position: absolute;*/
/*top: 100%;*/
/*left: 0;*/
/*display: flex!important;*/
/*opacity: 0;*/
/*visibility: hidden;*/
/*border: none;*/
/*list-style: none;*/
/*background-color: #ffffff;*/
/*background-clip: padding-box;*/
/*transform: translateY(-200%);*/
/*transition: 0s;*/
/*}*/
/*MAIN BLOCK*/
.main-block {
    padding: 139px 0 155px;
    background: url(../img/new/main-block-bg.png);
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.main-block .title {
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #292929;
    margin-bottom: 20px;
    font-family: 'Circe-Bold';
}

.main-block .subtitle {
    font-family: 'Circe-Light';
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 35px;
    color: #292929;
}

/*OPPORTUNITIES*/
.row-opportunities__card {
    margin-bottom: 55px;
}

.opportunities__description {
    font-family: 'Circe-Light';
    display: inline-flex;
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    color: #292929;
    margin-bottom: 32px;
    padding-left: 15px;
}

.opportunities__description a {
    font-family: 'Circe-Light';
    display: inline-flex;
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    color: #292929;
}

.opportunities__description a:hover {
    text-decoration: none;
}

.opportunities__description:before {
    content: '';
    display: inline-block;
}

.discoun-icon:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAYAAABiFp9rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKxSURBVHgBtVZdbtpAEB6PSUPfuEHdG/DeF9xKlRKkKj5BwgmSnqDkBOQGJCdYkgiIKkXrlz6HG+DegLeSRN7tzPJnGy9e1PSTELB/3+zMN7PjgSOEkA2/DkIDtEDDRHkQRUdh4rrfc1kkxjJAAEk/g8xwogBCV7ItIvFTNv0UemR5QJMJrZhpDc0CyZqM1sRm3oMG3XRG5JfRcTioJLody6nlUDeQYeoPfIyicJYdxuwfMZQ2y92h6WaHFMcCMG9NGsCbQAVWIqMq9E/zxAufKw0Rfb4Dx8wBCHjKAsqPEe4f5Dm+hykF9SRnl4IOqaoL+jWhAF8pH6KSc1l9HTYqY2CTVXo/lj/WRHcPskfWXhnf5m8zYfXwPOLB091Y9qOv4YRVViAJYQ4DVlzBgIDmurRPGiK6xQXsQKqUUabyCoZsSGZ4uJVja3CCD4e/Pni3I/nEVy1btEzIWIzkCTzTTerQIJdMt0gs+2HhGSN3VKBubGvo0L4YPp5xjMBPW8vq4E7CPBoGnFMIz3idC2QeASL2OUZ44IvVLV1JGCmp1hhtMlhbibJI9iUxF5gvzkYxJtdUV4MtElLINctaaX1j9Qgr+Z0yYkPUeL4vCSfvt6OwA/N5HB1/PlNI8xagvzgfK1yw7S6ynpNXjB4vsF6fWvIrdyuWN1oXgCXwm3gGyzWLb3uck3b7029MV34ugv2uXhslgQ+ojrVIrV2ugXoOEdc1r8QzlKyxMRYy75F5RTUIJzWxS5W6hJeXGGq1AP1ar7DP1D9O9o3dGbACqfL24R/BRkTtL93sWP49AozhLeDhpDiUIzKNhueUvBVEsJuIsXzgVhtmuuKx08sGZr2fm5OSzqi03eLXliv1akNpu8VVWZveLl7vIRSbkp1EpeRZMiahasCJCv8L3PetrN8HfwGJylbrkdE8GwAAAABJRU5ErkJggg==');
    width: 26px;
    height: 27px;
    background-repeat: no-repeat;
    margin: 0 25px 0 4px;
}

.credit-icon:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAYAAABxnDbHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADtSURBVHgB5dW9jcJAEAXgt6PRpnfXga+Dyy85hwgdEh1ABUAHUAElUIL5kYAELSXQAdCByZAFu4wTBIbQjAO+yB6t9LQ72h0zW7qOB/oI+MSLkeT81+KBmSzcVv4jKPFHfJFmYM5a+8EGWENRlmUHVMFMF24ERecjehyAFhRJT/uECrDc0W8oqtd/94zTKYKiJHEpE7ODIiYbVdLT9wlllMUgNQHjYlnegT8U3vfSQiVw06jF7WI9ma+6ZGh4t1ZGW0BJng2PYPBzO6vZ26i848X1KB+KRZT3Aory0UbeYyDfO7yabM4H9JrNOL0AJwBCZEFFcskAAAAASUVORK5CYII=');
    width: 34px;
    height: 20px;
    background-repeat: no-repeat;
    margin: 4px 25px 0 2px;
}

.mastercard-icon:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAYAAADoZO9yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMPSURBVHgBxZbdThNBFMfPzLa7UFpSKV8tAktAIIoKtyRGGq/EGOgb1DfwDYAnEBPjLb3ytiCJmKipvEEvDJIGsVg+2kqhpdKy2+6sZ1ZagUJl98Zf0u3k7Jwz/5zZOWcIXEI4HHGDxIICpQ91HUbRJBsvdIgSCnFNY0uBJ49CNX7LHyaoYJsCAtP4c+N8N/5nCfppOlsCQhcDj/3xy9YkNcHefZymVFgwgtQnzhib44LCKxFZAFgQRWm8y9ee8XW0ZV3ORsVut2ulUknIZI8cie2k5+DwyKWWlNdaEeYCAX/2SiFv30deYAaegwkIgUUqCA8G5J7i0EBvqt7c4+OCuBb77ttL/cwzAP/Z7FSFLK9EZvDlLJikQZLg3p3BTGe7J35dny/r33yb8YTCTmCskhnKH+GVT0ErIji3h/uhoUH0qKr6r62sMjLcv9t90+sQGmGhYqN/HnQGLNDb7QVnU6MxLiqqrOu6cF3fsZGhhGiXJvH7mjA08GxA5VSYpKOttTrmIhS15AET9PV6U6jcSAIlOp0CC3g8br4l52xlTXOBCeSergy1CXd5uaDEYjbczc4aG9M0B5hAxOONH7sDRJApnptRsIBNsNXYmK6LYJJmZ1MBPUcp/GdKmiZgxc1SHSskWKCslWtshNIimARLr8DbAOX9Ayywn8nV2LA3KWACFUUc5vIuOIEoZoStggWOCwUol7VzNrtNyJqJsbObdjPQl3h1paDQEE8NmISL2Nn721ooIaokihkTISC2+cOHGzpv+HM1jMEzsMBWYg+yubwxliRx14zv2vqGV1WUN9j4PhtC+CMw6V9kOnsJFohtxEFjLG0mG1zERnxbxY2dq9jOXQOw7s/S05J7XTBACKvj00G5u3BrQE7Xm4uN0fY1ttm5tZ0sXnkNOCMmeCpGhvoKjC3l2axejCRpvK/Hm2ptafnVcqO5UFn8IJdvTCb33TvJtKdU1l6BArN1L0YXBQkEpnAxmZxWX15zsCdENQarGCx0MZjRSXU9SIDcr/hwwXjZiqLvKh7T+Ys+FX4D5bBIXurEt1QAAAAASUVORK5CYII=');
    width: 39px;
    height: 20px;
    background-repeat: no-repeat;
    margin: 4px 22px 0 0;
}

.nav-pills__tabs {
    margin-bottom: 40px;
}

.nav-pills__tabs .nav-item {
    margin-right: 28px;
}

.nav-pills__tabs .nav-item:last-child {
    margin-right: 0;
}

.row-opportunities__tabs .nav-pills__tabs .nav-link {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color: #B1B7BF;
    background-color: transparent;
    padding: 4px 7px 0;
}

.row-opportunities__tabs .nav-pills__tabs .nav-link.active {
    color: #E40C25;
    border-bottom: 2px solid #E40C25;
    border-radius: 0;
}

.opportunities__logo-wrap.partners-logo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.opportunities__logo-wrap.brands-logo {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.opportunities__logo-wrap.brands-logo .opportunities__logo-block {
    margin-bottom: 100px;
    flex: 0 0 16%;
}

.opportunities__logo-block img {
    margin: 0 auto;
    display: block;
}

/*ADVANTAGES*/
.advantages {
    padding-bottom: 30px;
}

.advantages-block {
    margin-bottom: 35px;
}

.advantages-title {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 29px;
    color: #292929;
    display: block;
    margin-bottom: 16px;
}

.advantages .advantages-title {
    width: 51px;
    height: 51px;
}

.advantages-subtitle {
    font-family: 'Circe-Light';
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    color: #292929;
    margin-bottom: 0;
}

/*POSTS*/
.posts .card-posts .image-block {
    max-width: 370px;
    height: 262px;
    overflow: hidden;
    background: #C4C4C4;
    margin-bottom: 16px;
}

.card-posts .card-body,
.model-card .card-body {
    padding: 0;
}

.image-block a,
.model-image a {
    display: block;
    width: 100%;
    height: 100%;
}

.card-posts {
    border-radius: 0;
    background: transparent;
    max-width: 370px;
    margin: 0 auto 20px;
}

.date small {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 31px;
    color: #B1B7BF !important;
}

.date {
    margin-bottom: 6px;
}

.post-name {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 31px;
    color: #292929;
    display: block;
    height: 34px;
    overflow: hidden;
    margin-bottom: 9px;
}

.post-name:hover {
    color: #292929;
    text-decoration: none;
}

.posts-desc {
    font-family: 'Circe-Light';
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 30px;
    color: #292929;
    margin-bottom: 16px;
    height: 60px;
    overflow: hidden;
}

/*COME US*/
.come-us {
    padding: 57px 0 47px;
    background: #848A94;
}

.come-us__title {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
    display: block;
    margin-bottom: 5px;
}

.come-us__subtitle {
    font-style: normal;
    font-weight: 350;
    font-size: 24px;
    line-height: 48px;
    color: #FFFFFF;
    margin-bottom: 0;
    font-family: 'Circe-Light';
}

/*FOOTER*/
.footer {
    padding: 66px 0 58px;
}

.footer-hr {
    border-top: 1px solid #E4EAF1;
}

.footer-top {
    padding-bottom: 50px;
}

.footer__social {
    display: flex;
}

.footer__social-icon {
    width: 36px;
    height: 36px;
    background: #A1AFBF;
    border-radius: 50%;
    margin-right: 24px;
    display: flex;
    align-items: center;
}

.footer__social-icon:hover {
    background: #a1afbfc2;
}

.icon-instagram:before {
    content: '';

    display: inline-block;
    margin: 0 auto;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEzSURBVHgBlVQLccMwDLV3BRAIHoNASBEsQ1BDGYOVQVoEzRAkEMIgYdAx8KTsqXVV9ZLo7p3P+jw/27Kdg6WUAuGbMKZl45yGa6Teg6SkoSMUhIkwEH6dbSED53567wdRwitcCbVbaZQbUXOdlUEiW9xAUkFAjdqjZzXzHr1/twpoKLHlnnJ6+L9kLvUOjJ0iKNhnHPKFYyp3ztthPikxDaEinAg/7v/gI+EAdXtnyGdr1P4ffFnshFilFb25Z5OksxFrMZY6YBFJ/xRbYhbRgPHDiB0w9jqw0w5cKSdyw7HrDAVMHAmttMGD4fBa5Stw1dq6V9e/piEZfDaDpSRlDXnEaqvfWUYSb62CNyOPL24gqVEzMkf+jVzc/WuYFngCwFvez99ItkJA545p2UYcSZD6P0x7mjcwY9SxAAAAAElFTkSuQmCC');
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.icon-fb:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACGSURBVHgB7ZABEYAgDEWHZwAjYAKNQAMraQQbGEETUMEG0kAbzHEH50BRAvju/sGNsb8NgIGIkqRJO14o+1byJDo0ScIDBburVBJEthOGtKmKHCOEWHMSb5Rk0bt7w+IVi1tmYZuBb+oc64X6NXaPgwt0JD/pQRq9bfAtWs8Wl82e+k985QRmkk8pckIY7QAAAABJRU5ErkJggg==');
    display: inline-block;
    margin: 0 auto;

    width: 10px;
    height: 19px;
    background-repeat: no-repeat;
}

.footer-ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.footer-ul li,
.footer-top__contacts {
    display: block;
    margin-bottom: 15px;
}

.footer-ul li a,
.footer-top__contacts {
    font-family: Circe;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 35px;
    text-align: left;
    color: #292929;
}

.footer-ul li a:hover,
.footer-top__contacts:hover {
    text-decoration: none;
    color: #292929;
}

.footer-bottom {
    padding-top: 41px;
}

.footer-bottom__copyright {
    font-family: 'Circe-Light';
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    display: block;
    color: #292929;
}

@media (max-width: 575.98px) {
    .insurance .cabinet_title {
        font-size: 30px;
    }

    .aler-info__icon {
        margin-right: 18px;
    }

    .alert-heading {
        line-height: normal;
    }

    .main-block {
        padding: 0;
        background-position: 100% 0%;
        background-size: 350px;
    }

    .section-padding,
    .come-us {
        padding-top: 30px;
        padding-bottom: 32px;
    }

    .main-block-mob-bg {
        background: rgba(246, 248, 251, 0.8);
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
    }

    .main-block .btn-red {
        width: 100%;
    }

    .main-block .subtitle {
        display: none;
    }

    .main-block .title {
        font-size: 26px !important;
        line-height: 30px;
        padding-top: 42px;
        padding-bottom: 30px;
        margin-bottom: 24px;
        text-align: center;
    }

    section.main-block .btn-red {
        margin-bottom: 42px;
    }

    .header-top .row {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-top-contacts-col {
        text-align: center;
    }

    .header-departament {
        display: none;
    }

    .row-opportunities__card img {
        max-width: 320px;
        margin: 0 auto 30px;
        display: block;
    }

    .opportunities__logo-wrap.brands-logo .opportunities__logo-block {
        flex: 0 0 50%;
    }

    .opportunities__description:before {
        background-size: contain;
        background-position: center;
    }

    .discoun-icon:before {
        width: 36px;
    }

    .credit-icon:before {
        width: 66px;
    }

    .mastercard-icon:before {
        width: 76px;
    }



    .insurance-documents-block-item {
        display: flex;
        justify-content: space-between;
        text-align: center;
    }

    .insurance-documents-block-item span:first-child {
        text-align: left;
        width: 65%;
    }

    .insurance-documents-block-item span {
        width: 35%;
    }
}

@media (max-width: 767.98px) {

    .main-block .title {
        font-size: 36px;
        margin-bottom: 0;
    }

    .section-title,
    .come-us__title {
        font-size: 32px;
        line-height: 32px;
    }

    .come-us__subtitle {
        font-size: 20px;
    }

    .section-subtitle {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: normal;
    }

    .nav-pills__tabs {
        justify-content: center;
    }

    .opportunities__logo-wrap.partners-logo {
        flex-direction: column;
    }

    .opportunities__logo-block {
        margin-bottom: 15px;
    }

    .footer {
        padding: 45px 0 35px;
    }

    .footer__social {
        margin-bottom: 22px;
    }

    .footer-top {
        padding-bottom: 20px;
    }

    .footer-bottom__copyright {
        text-align: center;
    }

    .insurance .justify-content-end {
        justify-content: flex-start !important;
        margin-bottom: 15px;
    }

    .insurance .block-information div {
        flex: auto !important;
    }

    .insurance .social-connection-wrap {
        margin-bottom: 15px;
    }


    .modal-fw.modal .insurance-documents-block-item {
        display: flex;
        flex-direction: column;
    }

    .modal-fw.modal .insurance-documents-block-item span {
        margin-bottom: 10px;
    }

}

.header-bottom hr.m-0 {
    display: none;
}

.logo-mobile {
    display: none;
}

.page_head_title {
    font-family: 'Circe-Light', sans-serif;
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 28px;
    display: block;
    color: #292929;
}

@media (min-width: 992px) {
    div#mainNav {
        display: block;
    }
}

.cab-mobile-list {
    display: none;
}

.cab-mobile-list li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #718297;
}

ul.cabinet-head-list .dropdown-menu.show {
    min-width: 610px;
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    border: none;
    padding: 11px 24px 12px;
}

ul.cabinet-head-list .dropdown-menu.show ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

ul.cabinet-head-list .dropdown-menu.show li {
    margin: 0;
}

ul.cabinet-head-list .dropdown-menu.show li a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #718297 !important;
    display: block;
    border: none;
}

ul.cabinet-head-list .dropdown-menu.show li a:hover {
    color: #E40C25 !important;
    border: none;
}

ul.cabinet-head-list .dropdown-menu .dropdown-divider {
    border-top: 1px solid #E1E8F3;
    margin: 0;
}

@media (max-width: 991.98px) {
    header.header {
        border-bottom: 1px solid #D8E3F3;
    }

    .logo-mobile {
        display: inline-block;
    }

    .logo-desc {
        display: none;
    }

    .header-hr,
    .header-name {
        display: none;
    }

    .mobile-profile-info {
        position: absolute;
        right: 0;
        top: -75px;
        padding-bottom: 20px;
        padding-top: 15px;
        background: #fff;
        padding-left: 50px;
    }

    .mobile-profile-info .header-profile-btn-wrap div,
    .mobile-profile-info .header-profile-exit {
        display: block;
    }

    .cab-mobile-list {
        display: block;
        padding-left: 0;
        list-style: none;
        background: #fff;
        margin-bottom: 0;
        position: relative;
        /*padding-top: 5px;*/
    }

    .navbar-mob-profile {
        display: none;
    }

    .navbar-mob-cab {
        top: 0;
    }

    ul.cab-mobile-list:after {
        background: #fff;
        content: '';
        right: -100%;
        position: absolute;
        width: 100%;
        display: inline-block;
        height: 100%;
        top: 0;
    }

    ul.cab-mobile-list:before {
        background: #fff;
        content: '';
        left: -100%;
        position: absolute;
        width: 100%;
        display: inline-block;
        height: 100%;
        top: 0;
    }

    /*.cabinet-head__menu {*/
    /*display: none;*/
    /*}*/
    ul.cabinet-head-list .dropdown-menu.show {
        min-width: auto;
        width: 100%;
        position: static !important;
        transform: none !important;
        background: #F6F8FB;
        box-shadow: none;
        padding: 0 0 0 15px;
        margin-bottom: -4px;
    }

    ul.cabinet-head-list .dropdown-menu.show li a {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        color: #718297;
    }

    ul.cabinet-head-list {
        flex-direction: column !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    ul.cabinet-head-list .dropdown-menu.show li {
        width: 100%;
    }

    ul.cabinet-head-list .dropdown-menu.show li:last-child a {
        border-bottom: 1px solid #D8E3F3;
        width: 100%;
    }

    /*ul.cabinet-head-list li:last-child {*/
    /*border-bottom: none;*/
    /*}*/
    ul.cabinet-head-list li {
        margin: 0;
    }

    .cabinet-head-list li {
        margin: 0 !important;
        border-bottom: 1px solid #D8E3F3;
    }

    .cabinet-head-list li a {
        width: 100%;
        display: block;
        padding: 11px 0 13px;
    }

    ul.cab-mobile-list li {
        border-bottom: 1px solid #D8E3F3;
    }

    ul.cab-mobile-list li a {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        color: #718297;
        padding: 11px 0 13px;
        display: block;
    }

    .cabinet-head-list .badge {
        position: relative !important;
        display: inline-block !important;
        top: auto !important;
    }

    .cabinet-head-list li.position-relative a {
        width: auto;
    }

    .cabinet-head-list li.position-relative {
        display: flex;
        align-items: center;
    }

    .header-enter-btn-wrap.header-enter-btn-wrap__cab {
        display: block;
    }

    .dropdown-menu.dropdown-menu-profile {
        width: 100%;
        top: 56px !important;
        transform: none !important;
    }

    .header-bottom hr.m-0 {
        display: block;
    }

    .header-profile-btn-basket svg {
        width: 25px;
        height: 25px;
    }

    /*.header-enter-btn-wrap{*/
    /*width: 100%;*/
    /*display: none;*/
    /*margin-top: 20px;*/
    /*}*/
    .opportunities__description {
        padding-left: 0;
    }

    .opportunities__logo-wrap.brands-logo .opportunities__logo-block {
        margin-bottom: 50px;
    }

    a.header-enter-btn.mobile-enter-btn.d-none {
        display: block !important;
        width: 100%;
        border-top: 1px solid #F0F2F4;
        border-bottom: 1px solid #F0F2F4;
        padding: 22px 0;
    }

    .mobile-mobile-contacts {
        display: block !important;
        margin-top: 15px;
    }

    .header-dep-mob {
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 21px;
        /* identical to box height */
        display: block;
        margin-bottom: 8px;
        color: #A1AFBF;
    }

    .header-contacts-mob {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        display: block;
        margin-bottom: 8px;
        color: #292929;
    }

    .header-contacts-mob:hover,
    .header-contacts-mob:active {
        color: #292929;
        text-decoration: none;
    }
}

@media (min-width: 480px) and (max-width: 767.98px) {
    .insurance-row-no-padd .col-md-6 {
        padding: 0;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    section.main-block {
        background: none;
        padding: 60px 0;
    }

    .opportunities__logo-wrap.brands-logo .opportunities__logo-block {
        flex: 0 0 25%;
    }

    .credit-icon:before {
        width: 42px;
    }

    .mastercard-icon:before {
        width: 48px;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .row-opportunities__card img {
        width: auto !important;
        margin: 0 auto 30px;
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .opportunities__logo-wrap.brands-logo .opportunities__logo-block {
        flex: 0 0 20%;
    }

    .participants .participants-dealer {
        font-size: 22px;
    }

    .participants .participants-brand {
        font-size: 18px;
    }

    .participants .participants-logo {
        margin-right: 10px;
        max-width: 130px;
        width: 100%;
    }

    .participants .participants-desc {
        padding-left: 14px;
    }


    .insurance .btn-red-transparent {
        padding: 9px 25px 6px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .dropdown-menu.dropdown-menu-profile {
        right: auto !important;
        left: -50px !important;
    }

    .credit-icon:before {
        width: 45px;
    }

    .mastercard-icon:before {
        width: 50px;
    }

    .cabinet-head__menu .col-md-1 {
        padding-left: 0;
    }

    ul.cabinet-head-list li {
        margin: 0 6px !important;
    }

    .cabinet-head__message a {
        padding-left: 10px !important;
    }

    .cabinet-head-list li a,
    .cabinet-head-list-btn {
        font-size: 14px !important;
    }
}

/*participants*/
.participants__wrap {
    margin-bottom: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.participants-logo {
    margin-right: 22px;
    width: 100%;
    max-width: 158px;
    height: 100px;
    /*overflow: hidden;*/

    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.participants-logo img {
    width: 100%;
}

.participants-desc {
    border-left: 2px solid #F0F3F6;
    padding-left: 28px;
}

.participants-brand {
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    color: #A1AFBF;
    display: block;
    line-height: 31px;
}

.participants-dealer {
    font-family: 'Circe-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    letter-spacing: -0.03em;
    display: block;
    color: #A1AFBF;
}

.participants-slogan {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #A1AFBF;
    display: block;
}

@media (max-width: 479.98px) {
    .participants__wrap {
        flex-direction: column;
        text-align: center;
        margin-bottom: 20px;
    }

    .participants-dealer,
    .participants-brand {
        font-size: 22px;
    }

    .participants-slogan {
        font-size: 14px;
    }

    .participants-logo {
        margin-bottom: 15px;
        margin-right: 0;
    }

    .participants-desc {
        border-top: 2px solid #F0F3F6;
        border-left: none;
        padding-left: 0;
        padding-top: 12px;
    }

    /*MODAL FW*/
    .modal-fw button.close {
        top: -40px !important;
    }

    .modal-fw .modal-title {
        font-size: 30px;
    }

    .register-btn,
    .log-reg-btn-wrap {
        flex-direction: column;
    }

    .register-btn-fb {
        margin-bottom: 15px;
    }

    .modal-fw.modal button {
        width: 100%;
        max-width: none;
    }

    .modal-fw.modal button.close {
        width: auto;
    }

    .log-reg-btn-wrap .btn-red {
        margin-bottom: 15px;
    }

    .log-reg-btn-wrap a {
        max-width: none !important;
    }
}

/*MODAL FW*/
.modal-fw.modal {
    background-color: #fff;
    padding-right: 0;
}

.modal-fw button.close {
    position: absolute;
    top: 0;
    right: 0;
}

.modal-fw button.close {
    font-family: 'Circe-Light', sans-serif;
}

.modal-fw button.close:focus {
    outline: none;
    box-shadow: none;
}

.modal-fw hr {
    margin-top: 30px;
    margin-bottom: 24px;
    border-top: 1px solid #F0F3F6;
    display: block;
    width: 100%;
}

.modal-fw.modal .modal-dialog {
    top: 0;
    margin: 0 auto;
}

.modal-fw .modal-dialog {
    width: 100%;
    max-width: 1170px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.modal-fw .modal-content {
    max-width: none;
    width: 100%;
    border: none;
}

.modal-fw .modal-header {
    background: transparent;
    box-shadow: none;
    padding: 0;
    text-align: left;
    border: none;
}

.modal-fw .modal-title {
    margin-bottom: 30px;
    text-transform: none;
    text-align: left;
    letter-spacing: normal;
    padding: 0;
    display: block;
    width: 100%;
    /*font-style: normal;*/
    /*font-weight: bold;*/
    /*font-size: 40px;*/
    /*line-height: 48px;*/
    /*color: #292929;*/
    /*display: block;*/
    /*margin-bottom: 20px;*/
}

.modal-fw .modal-subtitle {
    font-family: 'Circe-Light', sans-serif;
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    display: block;
    color: #292929;
}

.modal-fw .modal-body {
    padding: 0;
}



/*POPUP REGISTER*/
.modal-fw.modal .form-control {
    margin-bottom: 0 !important;
}

.modal-fw.modal .form-group {
    margin-bottom: 25px;
}

.modal-fw .js-resend-sms {
    /*max-width: 233px;*/
    width: 100%;
}

.modal-fw.modal .error .invalid-feedback,
.modal-fw.modal .field-error {
    display: block;
    width: 100%;
    margin-top: 4px;
    font-size: 14px;
    color: #dc3545;
}

.log-reg-modal .modal-title {
    margin-bottom: 30px;
}

.log-reg-modal .modal-subtitle {
    margin-bottom: 28px;
}

.forgot-pass {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    display: inline-block;
    margin-bottom: 28px;
    color: #E40C25;
}

.forgot-pass:hover {
    color: #E40C25;
}

.log-reg-choose {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.log-reg-choose span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #CACACA;
    margin-right: 15px;
}

.log-reg-choose hr {
    border-top: 1px solid #E3E3E3;
    margin: 0;
}

.log-reg-btn-wrap .btn-red,
.log-reg-btn-wrap .btn-red-transparent {
    padding-left: 0;
    padding-right: 0;
}

.register-btn {
    margin-bottom: 32px;
    display: flex;
    justify-content: space-between;
}

.register-btn button {
    padding: 14px 16px 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    color: #FFFFFF;
    width: 100%;
    max-width: 223px;
    position: relative;
}

.register-btn button:hover {
    opacity: 0.8;
}

.register-btn-fb {
    background: #3B5998;
    border: 1px solid #3B5998;
    border-radius: 2px;
}

.register-btn-fb:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgB1VTBEQIhDFwc/1ICdmAJ2oEdaCmWoB3QydGBdnCWYAcxGe8RGBCU+9zO7BCYZUn2AYjIMQf6H4N4GCkA7NGHIEaEGbBq1HnmgblVfESKhgwuOWdKcm3pyDdosK4JjDFP1cWVl820dZGuFjYbGWU0pga1jl7MW+ZczuxUnyLTQsAjKmDN/dewS9jpTWk0y4+cpeCIvOriiM9oNr0wW9g9oy3AKKAfQQL8+rFptYSdkchd9wbkMQV0s50ejwAAAABJRU5ErkJggg==') no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: 15px;
}

.register-btn-google {
    background: #4285F4;
    border: 1px solid #4285F4;
    border-radius: 2px;
}

.register-btn-google:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD3SURBVHgB7VTREYIwDE1dwI6gGzBCnUDdADfACXQEN5AR3AA30A3KBrJBTCRFKAXKt767d6FJ+5I2OQB+Dsp3IOKKjCGyfTKVUiXMBQsRCwzjKomixRLiyxOxgfW0qFTmDrPomaglpomZxB7OPyWYtapIRm6gR4qxzVnJ/HknmAERM61iUvYp/pI9B+pm7h26kFl6WhXtO3JVUE9CL1OTIRCz2IcdieEC6lljbKEPjt2FlfhKsRuhw564BumqgwmI8p5d6CZeU4xzauyOTYrdsTnhd0YtxEDGwvpvFVivIBZSfo5hFLFiQz8HHlK23IgbjUkFfwzhDUqsrkjotVzZAAAAAElFTkSuQmCC') no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 15px;
}

.register-info-text {
    display: flex;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #8A8A8A;
}

.register-info-text:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGWSURBVHgBlVNtboJAEGXXzxiT9galJ1B+GmNSTiDeoDfQGwg3wJNUT0CjUf/SE3R7gvJTjUDfMwuhSFqdZNhlZt6bDwZhlGSz2bzUarVxmqYOXk1tDqmn08mzbVsV40V2CYLgsdVqzQGcQSMhxDJJki/6pJQ9HH0Swu4fj0cSRTkBwc1mM2AQQF632/Uty4oqqnNBNtfV2CSRdDAzwWCfjEYjNwPvdrvpdrt9zQjoYwxjNcYQyG4i+yfu3nA4dIsZAf7GEcH+XFUJqrUlwGRSZbDu3cIxKdvP57NPYvgdiYFxOB9GhRwOhwi9Xs2CvQO3wnUs0RMHF1YRNBqNN1ToV/lAoHCY0vhHkODhLz8JFHp5Mu4UvRuhRPnsxeEuGPdJ/0KAxxLKRZrdisTn5ZczUYUnsRzvqGIBw3y9XjvFQNp1hblguRjjQheDwUBdrTJYXTi8clbGtNvtKQgJDjudjs2N/fUz1et1btgUrwrTD+M4vuwHh8y/EzbOaQFwvu6inGm/35sAMkuPO6LNCrpC9iVbLsb/AOUEv4zH8r9CAAAAAElFTkSuQmCC') no-repeat;
    min-width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 15px;
}

.log-reg-btn-wrap {
    display: flex;
    justify-content: space-between;
}

.log-reg-btn-wrap button {
    width: 100%;
    /*max-width: 223px;*/
}

/*LOYALTY TABS*/
.loyalty-tabs {
    margin-bottom: 26px;
}

.loyalty-tabs .nav-tabs {
    border: 1px solid #EDEDED;
    border-radius: 2px;
    margin: 0;
    padding: 0;
}

.loyalty-tabs .nav-tabs .nav-item {
    width: 50%;
    text-align: center;
    margin-bottom: 0;
}

.loyalty-tabs .nav-tabs .nav-item:first-child {
    border-right: 1px solid #EDEDED;
}

.loyalty-tabs .nav-tabs .nav-link {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #A1AFBF;
    padding: 13px 0 12px;
}

.loyalty-tabs .nav-tabs .nav-link.active,
.loyalty-tabs .nav-tabs .nav-link:hover {
    color: #E40C25;
    background: rgba(228, 12, 37, 0.1);
    border-radius: 0;
    border-color: transparent;
}
