body {
    font-family: Calibri;
}

body.page-is-admin {
    padding-top: 0px;
}

body.page-is-admin .page-top {
    position: relative;
}

.ben .item .name {
    font-size: 20px;
    padding: 0 15px;
}

.main-h2 {
    display: none;
}

.ben {
    display: block !important;
}

.xcall-desktop {
    display: none !important;
}

.slime-mani {
    position: relative;
    width: 100%;
    height: auto;
    background: #F8F8F8;
    margin-bottom: 40px;
}

.slime-main-img img {
    position: absolute;
    top: -150px;
    right: 0;
}

.slim-text ul li {
    position: relative;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    padding-bottom: 15px;
}

.slim-text ul li:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: -35px;
    background-image: url('/images/draw-check-mark.png');
}

.slim-bod {
    padding-top: 50px;
}

.slim-h h2 {
    font-weight: bold;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
}

.slim-h p {
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
    color: #000000;
}

.slim-text {
    padding-left: 35px;
    padding-bottom: 50px;
}

.slid-sogm {
    width: 600px;
    height: 150px;
}

.slid-sogm p {
    font-size: 18px;
    line-height: 22px;
    float: right;
    padding-right: 20px;
    font-weight: bold;
}

.form-slid {
    width: 540px;
    height: 78px;
    background: #FFFFFF;
    box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.input-slid input {
    width: 295px;
    border: 0px;
    height: 78px;
    padding-left: 15px;
    font-size: 24px;
    padding: 11px 22px;
    font-weight: 600;
}

.buttin-slid {
    padding-top: 12px;
}

.buttin-slid .button {
    background: #13130f;
    width: 218px !important;
    height: 54px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    margin: 0px 10px;
    border: 0px;
}

.calc .top .slider label {
    font-size: 16px;
}

.input-trk {
    margin: 0 !important;
}

.calc .top .results .res .item p {
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    margin: 0 0 10px;
}

.calc .top .results .res .item>span {
    margin: 0 0 10px;
    font-weight: 700;
    white-space: nowrap;
    font-size: 21px;
}

.calc .top .results .res .item {
    width: auto;
}

.calc .top .slider .controls>p {
    position: absolute;
    top: 50%;
    right: 35px;
    background: #fff;
    line-height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 50%;
    margin-top: -10px;
    z-index: 11;
    cursor: default;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
    z-index: 1;
}

.calc .top .slider .controls input {
    text-align: right;
    padding: 15px 56px 15px 30px;
}

.calc .top .slider .controls {
    width: 180px;
}

.calc .top .results .bottom {
    line-height: 1;
    padding-top: 10px;
}

@media screen and (max-width: 500px) {
    .calc .bottom .form-group .form-control,
    .calc .bottom .form-group .form-input {
        margin-bottom: 20px;
    }
    .form-slid {
        width: auto;
        flex-direction: column;
        align-items: center;
        height: 165px;
    }
    .slid-sogm {
        width: 100%;
        height: 230px;
    }
    .input-slid input {
        padding: 30px 22px 11px 40px;
    }
    .buttin-slid {
        padding-top: 0px;
    }
    .slim-bod {
        padding-top: 60px !important;
    }
}

@media screen and (max-width: 1920px) {
    .slime-main-img img {
        right: -10%;
    }
}

@media screen and (max-width: 1650px) {
    .slime-main-img img {
        right: -20%;
    }
}

@media screen and (max-width: 1400px) {
    .slime-main-img img {
        right: -25%;
    }
}

@media screen and (max-width: 1260px) {
    .slime-main-img img {
        right: -30%;
    }
}

@media screen and (max-width: 1168px) {
    .slime-main-img img {
        right: -60%;
        top: -16%;
    }
}

@media screen and (max-width: 991px) {
    .slime-main-img img {
        display: none;
    }
    .xcall {
        display: none;
    }
    .callbackkiller {
        display: none !important;
    }
    .slim-bod {
        padding-top: 30px;
    }
}


/*кнопка обратного звонка*/

.form-quick {
    position: fixed;
    z-index: 10000;
    right: 50px;
    bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 20px 18px 70px;
    background: #ffffff;
    border-radius: 100px;
    box-shadow: 0 8px 25px rgb(118 118 118 / 50%);
    -webkit-animation: fade .25s linear;
    animation: fade .25s linear;
}

.btn-quick {
    text-align: center;
    width: 75px;
    height: 75px;
    border: none;
    border-radius: 50%;
    color: #fff;
}

.phone-quick {
    box-sizing: border-box;
    width: 256px !important;
    height: 60px;
    background: #fff;
    color: #0e0e0e;
    border-radius: 2px;
    border: solid 1px #d4d4d4 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
    font-weight: 300 !important;
    padding: 0 15px !important;
    margin: 0 !important;
    box-shadow: none;
    outline: 0;
}

.form-quick-text {
    width: 206px;
    color: #535353;
    font-size: 14px;
    font-weight: 600;
}

.form-quick-close {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjYxMi4wNDNweCIgaGVpZ2h0PSI2MTIuMDQzcHgiIHZpZXdCb3g9IjAgMCA2MTIuMDQzIDYxMi4wNDMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMi4wNDMgNjEyLjA0MzsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9ImNyb3NzIj4NCgkJPGc+DQoJCQk8cGF0aCBkPSJNMzk3LjUwMywzMDYuMDExbDE5NS41NzctMTk1LjU3N2MyNS4yNy0yNS4yNjksMjUuMjctNjYuMjEzLDAtOTEuNDgyYy0yNS4yNjktMjUuMjY5LTY2LjIxMy0yNS4yNjktOTEuNDgxLDANCgkJCQlMMzA2LjAyMiwyMTQuNTUxTDExMC40NDUsMTguOTc0Yy0yNS4yNjktMjUuMjY5LTY2LjIxMy0yNS4yNjktOTEuNDgyLDBzLTI1LjI2OSw2Ni4yMTMsMCw5MS40ODJMMjE0LjU0LDMwNi4wMzNMMTguOTYzLDUwMS42MQ0KCQkJCWMtMjUuMjY5LDI1LjI2OS0yNS4yNjksNjYuMjEzLDAsOTEuNDgxYzI1LjI2OSwyNS4yNyw2Ni4yMTMsMjUuMjcsOTEuNDgyLDBsMTk1LjU3Ny0xOTUuNTc2bDE5NS41NzcsMTk1LjU3Ng0KCQkJCWMyNS4yNjksMjUuMjcsNjYuMjEzLDI1LjI3LDkxLjQ4MSwwYzI1LjI3LTI1LjI2OSwyNS4yNy02Ni4yMTMsMC05MS40ODFMMzk3LjUwMywzMDYuMDExeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat 100% 0;
    background-size: 14px;
    opacity: 0.5;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.form-quick-button {
    margin-left: 20px;
}
.button.mobile{
    display: none;
}

@media screen and (max-width: 991px) {
    .main-h2 {
        display: block;
    }
    .form-quick {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px;
    }
    .form-quick-close {
        right: 50px;
        top: 50px;
        left: auto;
    }
    .form-quick-button,
    .form-quick-phone,
    .form-quick-text {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .btn-quick {
        width: 100%;
        height: 60px;
        border-radius: 5px;
        max-width: 100%;
    }
    .phone-quick {
        width: 100%!important;
    }
    .form-quick-text {
        text-align: center;
    }
}

@media screen and (max-width: 765px) {
    .ben {
        margin-top: 50px;
    }
    .slim-bod {
        padding-top: 90px !important;
    }
    .mob_phon {
        display: flex !important;
        flex-direction: column;
    }
    .button.pc{
        display: none;
    }
    .button.mobile{
        display: block;
    }
}
.reviews{
    width:560px;
    height:800px;
    overflow:hidden;
    position:relative;
    margin: 0 auto;
}
@media screen and (max-width: 575px) {
    .ben .item {
        width: 100%;
    }
    .reviews{
        width: 100% !important;
    }
}


/*-----------------------*/

@media screen and (max-width: 540px) {
    .slim-bod {
        padding-top: 60px !important;
    }
}

@media screen and (min-width: 1024px) {
    .mobile-close {
        display: none;
    }
}

.emer {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.clo-butt {
    width: 100%;
    height: 100%;
}


/************************Новое****************************************************/

.slime-mani2 {
    position: relative;
    padding-top: 30px;
}

.why_main {
    padding-top: 100px;
}

.slide_mani_info {
    max-width: 675px;
}

.slide_mani_img img {
    position: absolute;
    left: 55%;
    top: 5%;
}

.info_text_title {
    font-size: 45px;
    line-height: 55px;
    font-weight: 600;
}

.info_text_description {
    font-size: 36px;
    line-height: 44px;
}

.info_text_description b {
    color: #9999;
}

.information_star {
    color: #9999;
}

.button_application {
    padding: 16px 37px;
    background: #13130f;
    border-radius: 10px;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    margin-right: 75px;
}

.button_bell {
    background: #13130f;
    border-radius: 10px;
    padding: 16px 42px;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    display: inline-block;
}

.why_main h1 {
    font-size: 45px;
    line-height: 55px;
    text-align: center;
    color: #272727;
}

.block_why_main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 100px;
}

.block_why_main img {
    width: auto;
}

.subblock_why_main {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 160px;
    text-align: center;
}

.subblock_why_main p {
    font-size: 24px;
    line-height: 29px;
}

.questionnaire {
    width: 989px;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0px 0px 45px 5px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    Z-INDEX: 9999;
}

.pop_up_questionnaire:before {
    content: '';
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 99;
}

.questionnaire_head {
    width: 100%;
    text-align: center;
    height: 54px;
    background: #13130f;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.questionnaire_head p {
    margin: 0;
    padding: 12px 0;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
}

.form_quest {
    padding: 38px 141px;
}

.questionnaire_title {
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #272727;
    text-align: center;
}

.subblock_questionnaire p {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #272727;
}

.block_questionnaire .double {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.block_questionnaire .double div {
    width: 341px;
}

.block_questionnaire .double div:nth-child(1) {
    margin-right: 30px;
}

.document p {
    margin-bottom: 0;
}

.document p:nth-child(2) {
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
}

.fio_field,
.marka_field,
.year_field,
.money_field {
    border: 1px solid rgba(48, 158, 49, 0.5) !important;
    box-sizing: border-box;
    border-radius: 10px;
}

.privecy p {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #272727;
    padding-left: 25px;
}

.btn_questionnaire {
    width: 388px !important;
    height: 57px;
    background: #13130f;
    border-radius: 10px;
    color: #fff;
}

.subblock_questionnaire.button {
    display: flex;
    justify-content: center;
}

.subblock_questionnaire.privecy {
    position: relative;
}

.subblock_questionnaire.privecy:before {
    content: '';
    background: url('/images/check_privecy.svg') no-repeat center;
    position: absolute;
    left: 10px;
    width: 18px;
    height: 18px;
}

.label_pts,
.label_sts,
.label_passport {
    border: 1px solid rgba(48, 158, 49, 0.51);
    box-sizing: border-box;
    border-radius: 10px;
    width: 221px;
    height: 38px;
    display: inline-block;
    padding: 8px 0 11px 13px;
}

.input_pts,
.input_sts,
.input_passport {
    display: none;
}

.subblock_questionnaire.document .label_sts {
    margin: 0 18px;
}

.subblock_questionnaire.document div {
    margin-top: 15px;
}

.mobile_img {
    display: none;
}

.pop_up_questionnaire {
    z-index: 1;
}

.label_pts.active,
.label_sts.active,
.label_passport.active {
    background: rgba(48, 158, 49, 0.51);
}

.container.kont {
    display: flex;
    align-items: baseline;
}

.container.kont .one {
    padding: 60px;
}

.container.kont .two {
    padding: 60px;
    padding-top: 135px;
}

.btn.navig {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}


/**/

@media screen and (max-width: 1171px) {
    .slide_mani_img img {
        left: 63%;
    }
    .questionnaire {
        left: 50px;
        transform: none;
    }
}

@media screen and (max-width: 1038px) {
    .questionnaire {
        left: 0;
    }
}

@media screen and (max-width: 991px) {
    .questionnaire {
        width: 100%;
    }
    .label_passport {
        margin-top: 10px;
    }
    .slide_mani_img img {
        position: absolute;
        left: auto;
        top: 25%;
        z-index: -1;
    }
    .mobile_img {
        display: block;
    }
    .mobile_img:after {
        content: '';
        background: rgba(255, 255, 255, 0.7);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }
}



@media screen and (max-width: 765px) {

  
    .button_bell,
    .button_application {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .subblock_questionnaire.document .label_sts {
        margin: 10px 0 0 0;
    }
    .form_quest {
        padding: 38px 40px;
    }
    .container.kont .two {
        padding: 60px 10px 60px 10px;
    }
    .container.kont .one {
        padding: 60px 10px 0 10px;
    }
    .container.kont {
        flex-direction: column;
    }
    .container.kont .one iframe,
    .container.kont .two iframe {
        width: 100%;
    }
}

@media screen and (max-width: 602px) {
    .block_questionnaire .double {
        flex-direction: column;
    }
    .block_questionnaire .double div {
        width: 100%;
    }
    .block_questionnaire .double div:nth-child(1) {
        margin-right: 0;
    }
}

@media screen and (max-width: 540px) {
    .block_why_main {
        margin: 0 30px;
        justify-content: center;
    }
}