.modal.show {
    z-index: 1050;
}
a {color:#000000;}
a:active,
a:active:focus,
a:focus,
a:focus-visible,
a:visited,
a:focus-within {color:#000000;transition:0.5s;}
a:hover {color:#FCBF23;transition:0.5s;}

.material-icons {display:inline-block;    line-height: 1;}
.material-icons.font-18 {font-size: 18px;}
.material-icons.font-20 {font-size: 20px;}

.f-family-2 {font-family: 'Yeseva One';}

h1, .h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #000000;
    text-transform: uppercase;
}
h2, .h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    text-transform: uppercase;
}
h5, .h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #1A1A18;
}
@media (max-width: 767.98px) {

    h1, .h1 {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
    }

    h2, .h2 {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
    }
}

.bg_black {background:#1A1A18;}
.color_black, .color_black a {color:#1A1A18;}
.color_black2, .color_black2 a {color:#000000;}
.color_black2h:hover, .color_black2h a:hover {color:#000000;transition:0.5s;}
.color_yelow2h:hover, .color_yelow2h a:hover {color:#FCBF23;transition:0.5s;}
.color_yelow, .color_yelow a {color:#FCBF23;}
.color_darkh:hover, .color_darkh a:hover {color:#171241;transition:0.5s;}
.color_dark, .color_dark a {color:#171241;}
.color_white {color:#ffffff;}
.color_green {color:#3C8505;}
.color_red {color:#CA0019;}
.color_logo, .color_logo:hover, .color_logo a, .color_logo a:hover {color:#261e6b;}
.bg_white1 {background:#FAFAFA;}
.bg_grey1 {background:#F9F9F9;}
.bg_grey2 {background:#E7E7E7;}
.bg_blue_white {background:#F4F3FF;}
.bg_white {color:#ffffff;}
.bg_white2 {background:#ffffff;}
.bg_opacity1 {background:url('../images/loadbg2.png') 0 0 repeat;}
.color_grey, .color_grey a {color:#CCCCCC;}
.color_grey2, .color_grey2 a {color:#E7E7E7;}
.color_grey3, .color_grey3 a {color:#ACACA5;}
.color_grey4, .color_grey4 a {color:#56564F;}
.block-clear {display:block;clear:both;}
.no-decoration-a a {text-decoration: none;}
.mirrorY { transform: scale(1, -1); }
.mirrorX { transform: scale(-1, 1); }
.mirrorXY, .mirrorYX { transform: scale(-1, -1); }
.fancybox-inner.fancy-mirrirX .fancybox-image-wrap img {transform: scale(-1, 1);}
.fancybox-thumbs.fancy-mirrirX img {transform: scale(-1, 1);}

.no-border-radius {border-radius: 0!important;}
.border-bottom-radius-0 {border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;}

.btn-round {display:block;padding:5px;width:42px;height:42px;border-radius:100px;
    border: 1px solid #1A1A18;text-align: center;line-height: 26px;background:#ffffff;}
.btn-round svg {width:24px;height:24px;fill:#1A1A18;}

.mirrow-btn-left svg .rfill {fill:#ffffff;}
.mirrow-btn-left svg .lfill {fill:#000000;}
.mirrow-btn-left.mirrow-btn-active svg .rfill {fill:#000000;}
.mirrow-btn-left.mirrow-btn-active svg .lfill {fill:#ffffff;}

.btn-primary {
    outline: none;box-shadow: none;
    background:#FCBF23;border:1px solid #FCBF23;border-radius:100px;color:#1A1A18;
padding:5px 15px;
    font-size:14px;line-height: 18px;
    font-weight:500;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:focus-visible,
.btn-primary:visited,
.btn-primary:focus-within
{outline: none;box-shadow: none;background:#FCBF23;border:1px solid #FCBF23;border-radius:100px;color:#1A1A18;
    padding:5px 15px;
    font-size:14px;line-height: 18px;
}
.btn-primary:hover{
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
}

.btn-primary:disabled, .btn-primary.disabled {background:#e7e7e7;color:#acaca5;
    border-color: #e7e7e7;
}

.btn-dark {outline: none;box-shadow: none;
    background:#000000;border:1px solid #ffffff;border-radius:100px;color:#ffffff;
padding:5px 15px;
    font-size:14px;line-height: 18px;
    font-weight:500;
    text-transform: uppercase;
}
.btn-dark:hover,
.btn-dark:active,
.btn-dark:active:focus,
.btn-dark:focus,
.btn-dark:focus-visible,
.btn-dark:visited,
.btn-dark:focus-within
{outline: none;box-shadow: none;
    background:#000000;border:1px solid #ffffff;border-radius:100px;color:#ffffff;
    padding:5px 15px;
    font-size:14px;line-height: 18px;
    text-transform: uppercase;
}

.btn-default {outline: none;box-shadow: none;
    background:#ffffff;border:1px solid #000000;border-radius:100px;color:#000000;
padding:5px 15px;
    font-size:14px;line-height: 18px;
    font-weight:500;
}
.btn-default:hover,
.btn-default:active,
.btn-default:active:focus,
.btn-default:focus,
.btn-default:focus-visible,
.btn-default:visited,
.btn-default:focus-within
{outline: none;box-shadow: none;
    background:#ffffff;border:1px solid #000000;border-radius:100px;color:#000000;
    padding:5px 15px;
    font-size:14px;line-height: 18px;
}

.btn-default:hover {
    border: 1px solid #74746B;
    box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
}
.btn-default:focus {border: 1px solid #FCBF23;}

.btn.variant2:hover {
    box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
    background: #ffffff;
}
.btn.variant2:focus {
    border: 1px solid #FCBF23;background: #FCBF23;
}

.btn.variant3,
.btn.variant3:hover,
.btn.variant3:active,
.btn.variant3:active:focus,
.btn.variant3:focus,
.btn.variant3:focus-visible,
.btn.variant3:visited,
.btn.variant3:focus-within {font-weight:700;font-size: 16px;}

.btn.variant4,
.btn.variant4:hover,
.btn.variant4:active,
.btn.variant4:active:focus,
.btn.variant4:focus,
.btn.variant4:focus-visible,
.btn.variant4:visited,
.btn.variant4:focus-within {
    font-size: 16px!important;
    line-height: 20px!important;
    padding: 10px 15px!important;
    font-weight: bold!important;
}

.btn.variant5,
.btn.variant5:hover,
.btn.variant5:active,
.btn.variant5:active:focus,
.btn.variant5:focus,
.btn.variant5:focus-visible,
.btn.variant5:visited,
.btn.variant5:focus-within {
padding:0!important;
}
.btn.variant5 .border-wrap-variant1 {padding: 15px 35px !important;border: 1px solid #ffffff;
    width: 100%;
    height: 100%;
    display: block;
    min-height: 80px;
    border-radius: 1000px;
}
.btn.variant5:hover, .btn.variant5:focus-visible, .btn.variant5:focus-within, .btn.variant5:focus {
    border: 1px solid #000000!important;
    border-radius: 1000px;
}
.btn.variant5:hover .border-wrap-variant1 {border: 1px solid #000000!important;
    border-radius: 1000px;
}
.btn.variant5:focus .border-wrap-variant1, .btn.variant5:active .border-wrap-variant1,
.btn.variant5:focus-visible .border-wrap-variant1, .btn.variant5:focus-within .border-wrap-variant1 {
    border: 1px solid #ffffff!important;
    border-radius: 1000px;
}
.btn.variant5:active {
    border: 1px solid #ffffff!important;
    border-radius: 1000px;
    box-shadow: none!important;
}

.border-max, .border-max:hover, .border-max:focus, .border-max:active, .border-max:active:focus,
.border-max:focus-visible, .border-max:visited, .border-max:focus-within
{border-radius:1000px;}
.border-20, .border-20:hover, .border-20:focus, .border-20:active, .border-20:active:focus,
.border-20:focus-visible, .border-20:visited, .border-20:focus-within
{border-radius:20px;}
.btn-big {
    padding:15px 35px!important;
}
.btn-medium {
    padding:10px 35px!important;
}
.btn-medium2 {
    padding:12px 35px!important;
}
.btn-medium3 {
    padding:10px 16px!important;
}
.btn-white-border {border:1px solid #ffffff!important;}
.width-100 {width:100%;}
.ln-100 {line-height:100%!important;}
.width-auto {width:auto;}
.image-vertikal-1 {max-width:380px;}
.btn-style-2 {font-size:16px;line-height:20px;padding:10px 15px;font-weight: bold;}

.border-w-2{border-width: 2px;}
.border-w-2:hover, .border-w-2:hover:focus {border-width: 2px;}
.border-1-style {
    box-shadow: 0px 2px 6px 2px #00000026;
    border-radius:20px;
}
.border-2-style {
    box-shadow: 0px 1px 2px 0px #0000004D;
    border-radius:20px;
}
.border-3-style {border-radius:20px;}
.border-4-style {border:1px solid #CCCCCC;border-radius:20px;}
.border-6-style {border:1px solid #F9F9F9;border-radius:20px;}
.border-7-style {border:1px solid #F9F9F9;border-radius:20px;}
.personal-menu-left.border-7-style {border:1px solid #DEE2E6;}
.border-5-style {border:1px solid #FCBF23;border-radius:20px;}
.border-18-style {border:2px solid #FCBF23;border-radius:20px;}
.border-8-style {border:1px solid #261E6B;border-radius:20px;}
.border-9-style {border:1px solid #E7E7E7;}
.border-10-style {border:1px solid #ffffff;border-radius:3px!important;}
.border-11-style {
    border: 1px solid #F9F9F9;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
    border-radius: 30px;
}
.border-12-style {
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}
.border-13-style {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
}
.border-14-style {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
}
.border-15-style {border-top:4px solid #000000;}
.border-17-style {border-bottom:4px solid #000000;}
.border-16-style {border-top:1px solid #000000;}
.border-19-style {border-top: 1px solid #56564F;border-bottom: 1px solid #56564F;}
.border-bottom-1 {border-bottom:1px solid #CCCCCC;width:100%;height:1px;display:block;}
.ul-list-1 li::marker {
    font-size:2rem;
}
.border-top-2 {border-top:20px solid #CCCCCC;}
.border-top-3 {border-top:20px solid #FCBF23;}
.border-box-white {background:#ffffff;border-radius:20px;}
.ul-list-1 li {position:relative;}
.ul-list-1 li span {top: -0.25rem;
    display: block;
    position: relative;
}
.ul-list-2 {padding-left:0;}
.ul-list-2 li {display:block;clear:both;
background:url('../images/list2.svg') 0 50% no-repeat;
    background-size: 24px auto;
    font-size:18px;line-height:22px;
    border-bottom: 1px solid #C8C8C3;
    padding:10px 0 10px 35px;
}
.ul-list-2 li:last-child {border-bottom:none;}
.font-12, .article-detail.size2 .font-12 {font-size:12px;}
.font-14, .article-detail.size2 .font-14{font-size:14px;}
.font-16, .article-detail.size2 .font-16, .articleDesc .font-16 {font-size:16px;}
.font-24, .article-detail.size2 .font-24{font-size:24px;}
:hover .font-16, .font-16:hover, .article-detail.size2 :hover .font-16, .article-detail.size2 .font-16:hover{font-size:16px;}
.font-l-14, .article-detail.size2 .font-l-14{line-height:14px;}
.font-l-16, .article-detail.size2 .font-l-16{line-height:16px;}
.font-l-18, .article-detail.size2 .font-l-18, .articleDesc .font-l-18 {line-height:18px;}
.font-l-20, .article-detail.size2 .font-l-20{line-height:20px;}
.font-l-22, .article-detail.size2 .font-l-22, .articleDesc .font-l-22 {line-height:22px;}
.font-l-36, .article-detail.size2 .font-l-36{line-height:36px;}
.font-l-32, .article-detail.size2 .font-l-32{line-height:32px;}

.text-min-2 {font-size:14px;line-height:17px;}
.text-underline {text-decoration: underline;}
.minw-240 {min-width:240px;}
.minw-16 {min-width:16px;}
.minw-20 {min-width:20px;}
.minw-24 {min-width:24px;}
.minw-92 {min-width:92px;}
.mw-320 {max-width:320px;}
.mw-360 {max-width:360px;}
.mw-400 {max-width:400px;}
.mw-500 {max-width:500px;}
.mw-540 {max-width:540px;}
.mw-800 {max-width:800px;}
.mw-880 {max-width:880px;}
.w-24 {width:24px;}

.w-100 {width:100%!important;}
.im100 img,.im-100 img {width:100%;height:auto;}
.w-auto {width:auto!important;}
@media (min-width: 992px) {
    .w-lg-100 {width:100%!important;}
    .w-lg-auto {width:auto!important;}
}
@media (min-width: 1200px) {
    .w-xl-100 {width:100%!important;}
    .w-xl-auto {width:auto!important;}
}




.fa-arrow-deg45 {rotate: -45deg;}
.fa-arrow-deg135 {rotate: -135deg;}

.border-20 {border-radius:20px;display:block;overflow:hidden;margin-bottom:1rem;}
.border-16, .border-radius-16,
.border-radius-16:hover,
.border-radius-16:active,
.border-radius-16:active:focus,
.border-radius-16:focus,
.border-radius-16:focus-visible,
.border-radius-16:visited,
.border-radius-16:focus-within{border-radius:16px;}
.border-radius-20,
.border-radius-20:hover,
.border-radius-20:active,
.border-radius-20:active:focus,
.border-radius-20:focus,
.border-radius-20:focus-visible,
.border-radius-20:visited,
.border-radius-20:focus-within{
    border-radius:20px;
}
.border-radius-100,
.border-radius-100:hover,
.border-radius-100:active,
.border-radius-100:active:focus,
.border-radius-1000:focus,
.border-radius-100:focus-visible,
.border-radius-100:visited,
.border-radius-100:focus-within{
    border-radius:100px;
}
.border-radius-0, .border-radius-0 img {
    border-radius:0px!important;
}

.video100 {width:100%;height:60vh;}

.alert {padding:25px 35px;}
.alert-info {
    color: #1A1A18;
    background-color: #F9F9F9;
    border-color: #CCCCCC;
    border-radius:20px;
}
.alert-green {background: rgba(60, 133, 5, 0.1);color: #3C8505;}
.alert-purpule {background: #F4F3FF;color: #171241;}

.round1 {
    border: 1px solid #74746B;
    border-radius: 100px;
    min-width: 13px;
    height: 13px;
    padding: 1px 6px;
    color:#74746B;
    font-size:11px;
    font-style:normal;
}


.foot_logo {padding:35px 0 15px 0;}
.footer {}
.footer h4, .footer .h4 {
    font-weight: 700; text-transform: uppercase;
    font-size: 16px;line-height:22px;
    margin-top:1.5em;
}
.footer .wrap-contacts {padding-left:50%;min-height:375px;}
.footer .wrap-contacts p {margin-bottom:1em;font-size:14px;line-height: 19px;}
.footer .wrap-contacts a {text-decoration: none;}
.footer .wrap-contacts a:hover {color:#ffffff;transition: 0.5s;}
.footer .wrap-contacts a.btn-dark, .footer .wrap-contacts a.btn-dark:hover,
.footer .wrap-contacts a.btn-dark:active,
.footer .wrap-contacts a.btn-dark:active:focus,
.footer .wrap-contacts a.btn-dark:focus, .footer .wrap-contacts a.btn-dark:focus-visible,
.footer .wrap-contacts a.btn-dark:visited, .footer .wrap-contacts a.btn-dark:focus-within {
    background: #1A1A18;
    text-transform: initial;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}

.footer .social_icons a {width:40px;height:40px;margin:5px 10px 5px 0;
    display:inline-block;float:none;
    border:1px solid #ffffff;
    border-radius:40px;
    vertical-align: top;
}
.social_icons .vk {background:url('../images/social2/vk.svg') 50% 50% no-repeat;background-size: 80% auto;}
.social_icons .tg {background:url('../images/social2/tg.svg') 50% 50% no-repeat;background-size: 80% auto;}
.social_icons .viber {background:url('../images/social2/viber.svg') 50% 50% no-repeat;background-size: 80% auto;}
.social_icons .insta {background:url('../images/social2/instagram.svg') 50% 50% no-repeat;background-size: 80% auto;}
.social_icons .facebook {background:url('../images/social2/facebook.svg') 50% 50% no-repeat;background-size: 80% auto;}

.footer .social_icons a i {display:block;width:100%;height:100%;color:#ffffff;line-height:40px;
text-align:center;
    font-size:22px;
}

.footer .social_icons a:hover {
    fill:#ffffff;
}
.footer .foot-links {padding-top:15px;}
.row-foot_copy {margin-top: 0px;padding-bottom:0px;font-size:14px;line-height:18px;}
.footer .menu-bottom-4 {margin-bottom:75px;}
.footer .menu-bottom-1 {margin-bottom:60px;}
.footer .menu-bottom ul {font-size:14px;line-height:18px;letter-spacing: 0.2px;}
.footer .pay-images-copy img {height:24px;width:auto;margin:0 5px;}

.header .head_logo {height:40px;margin:16px 0;}
.header .head_logo img {height:100%;width: 100%;}

.header-top .container {padding-top:17px;padding-bottom:12px;}
.top-region-block {font-size: 12px;line-height: 16px;padding-top:3px;}
.top-region-block .region {margin-left:10px;}
.top-region-block .region a {text-decoration:none;}
.region-change .selectBox-dropdown {min-width: 34px;width:34px!important;}
.region-change .selectBox-dropdown .selectBox-label {float:left;}
#region-change.region-change .selectBox-dropdown .selectBox-arrow {top:0;}
#region-change.region-change .selectBox-menuShowing .selectBox-arrow {top:-1px;right:-2px;}
.page .region-change select {padding:0;width:34px;
    background-repeat: no-repeat;
    background-position: 100% 3px;
    background-size: auto 12px;
    display: inline-block;
    background-color: transparent;
}
.page #region-change-mob.region-change select {float:left;background-position: 100% 6px;}
.page #region-change-mob.region-change .selectBox {float:left;}

.header-top .phone-top {font-size:14px;line-height:21px;font-weight:700;}
.header-top .phone-top a {text-decoration: none;}
.header-top .call_me {margin-left:15px;}
.header-top .call_me a {margin-top:-5px;}
.header-top .row-phone-call {justify-content: flex-end;}
.header-top .phone-top i {margin-top:2px;}

.rows-auto-personal {justify-content: flex-end;align-items: center;height:100%;}
.header-menu .container {padding-bottom:10px;padding-top:10px;}

.contentBlock .h1 {font-size: 36px;line-height:46px;font-weight: 700;text-transform: uppercase;
margin-top:0;margin-bottom:20px;
}
.contentBlock .h2 {font-size: 36px;line-height:46px;font-weight: 700;text-transform: uppercase;
    margin-top:0;margin-bottom:20px;
}
.contentBlock .h4 {font-weight: 700; text-transform: uppercase;
    font-size: 16px;line-height:24px;
    margin-top:1.5em;
}
.contentBlock .h1.text-transform-inherit {text-transform: inherit;}
.contentBlock .h2.text-transform-inherit {text-transform: inherit;}
.contentBlock .h3.text-transform-inherit {text-transform: inherit;}
.contentBlock .h4.text-transform-inherit {text-transform: inherit;}
.wrap-rooms .h5 {font-weight: 700;
    font-size: 18px;line-height:27px;
    margin-bottom:1em;
}
.filter-block {border:1px solid #CCCCCC;border-radius:20px;padding:15px;
}

iframe.video-100 {height:35vw;}
@media (min-width: 1200px) {
    iframe.video-100 {height:520px;}
}
@media (max-width: 767.98px){
    iframe.video-100 {height:50vw;}
}


@media (min-width: 768px) {

    .filter-block form {
        height: 100%;
    }

    .filter-block .wrap-fields {
        display: block;
        overflow-y: auto;
        overflow-y: hidden;
        overflow-x: hidden;
        position: relative;
        height: 100%;
        padding-right: 10px;
        width: calc(100% + 10px);
        padding-bottom: 20px;
    }


    /*.filter-block .btn-row {
        position: absolute;
        background: #ffffff;
        top: 100%;
        display: block;
        border-top: 1px solid #e7e7e7;
        margin-top:10px;
    }*/

    .filter-block.pk-100h {
    }

    .filter-block .wrap-fields::-webkit-scrollbar {
        width: 5px;
    }

    .filter-block .wrap-fields::-webkit-scrollbar-track {
        background: #E6E6E6;
    }

    .filter-block .wrap-fields::-webkit-scrollbar-thumb {
        background: #1A1A18;
    }

    .filter-block .wrap-fields::-webkit-scrollbar-thumb:hover {
        background: #1A1A18;
    }

    /*#header-top {position:fixed;top:0;width:100%;z-index:994;}
    .sticly-header > .header {position:fixed;top:65px;width:100%;z-index:993;}
    .page {padding-top:100px;}*/
    #header-top {z-index:1020;position:relative;}
    .sticly-header > .header {/*transition: 0.1s;*/position:relative;z-index:993;width:100%;}
}
.contentBlock .filter-block h4 {margin-top:0;}
.quote1 {border:1px solid #CCCCCC;border-radius:20px;padding:10px 20px;font-size:16px;line-height:24px;}

.articleDesc {font-size:14px;line-height:24px;}
.articleDesc .standart-border {
    border-spacing: 0;
    border-top:1px solid #56564F;
    border-left:1px solid #56564F;
}
.articleDesc .standart-border td {padding:0.3em;
    border-bottom:1px solid #56564F;
    border-right:1px solid #56564F;
}
.articleDesc h2, .articleDesc .h2 {
    font-size: 30px;line-height:44px;font-weight: 700;text-transform: uppercase;
}
.articleDesc h3, .articleDesc .h3 {
    font-size: 24px;line-height:34px;font-weight: 700;text-transform: uppercase;
}
.articleDesc h4, .articleDesc .h4 {
    font-size: 20px;line-height:30px;font-weight: 700;
}
.articleDesc p, .article-detail p {font-size:14px;line-height:24px;}
.articleDesc .size2, .articleDesc .size2 p,
.article-detail .size2, .article-detail .size2 p,
.article-detail.size2, .article-detail.size2 p {font-size:16px;line-height:24px;}
.article-detail p, .article-detail ul, .article-detail ol  {margin-bottom:1.5rem;}
.article-detail ul li, .article-detail ol li {margin-bottom:0.5rem;}
.article-detail h2, .article-detail .h2 {margin-bottom:1.5rem;}
.article-detail h3, .article-detail .h3 {margin-bottom:1.5rem;}
.article-detail h4, .article-detail .h4 {margin-bottom:1rem;}
.article-detail h5, .article-detail .h5 {margin-bottom:1rem;}
.article-detail iframe {width:100%;}

.articleDesc a {color:#000000;text-decoration: underline;}

.articleDesc a:visited,
.articleDesc a:active:focus,
.articleDesc a:focus,
.articleDesc a:focus-visible,
.articleDesc a:focus-within
{color:#000000;}
.articleDesc a:visited:hover,
.articleDesc a:hover,
.articleDesc a:active
{color:#FCBF23;transition:0.5s;}

.articleDesc .btn,
.articleDesc .btn:visited,
.articleDesc .btn:active:focus,
.articleDesc .btn:focus,
.articleDesc .btn:focus-visible,
.articleDesc .btn:focus-within
{color:#000000;text-decoration: none;}
.articleDesc .btn:visited:hover,
.articleDesc .btn:hover,
.articleDesc .btn:active {
    text-decoration: none;
    color: #000000;
}

.articleDesc blockquote, .article-detail blockquote {
    font-family: "Yeseva One", serif;
    position: relative;
    padding: 1rem 0.6rem;
    width: 100%;
    color: #1A1A18;
    margin: 1rem auto 2rem;
}
.articleDesc blockquote:before,
.article-detail blockquote:before,
.articleDesc blockquote:after,
.article-detail blockquote:after{
    font-family: "Yeseva One", serif;
    position: absolute;
    color: #1A1A18;
    font-size: 34px;
}
.articleDesc blockquote:before, .article-detail blockquote:before{
    content: "“";
    top: -12px;
    margin-right: -20px;
    right: 100%;
}
.articleDesc blockquote:after, .article-detail blockquote:after{
    content: "”";
    bottom: -12px;
    margin-left: -20px;
    left: 100%;
}
.articleDesc img, .contentBlock img, .article-detail img {max-width:100%;overflow:hidden;border-radius:20px;}

.page > .contentBlockWrap {padding-bottom:30px;}


.preload {width:100%;height:100%;position:absolute;top:0;z-index:21;background:url('../images/loadbg2.png') 0 0 repeat;left:0;}
.preload .load {width:100%;height:100%;display:block;background:url('../images/load.gif') 50% 50% no-repeat;opacity:0.8;}


.breadcrumb-navigation {padding:0;margin:0px 0 15px 0;font-size: 14px;line-height:18px;display:block;overflow:hidden;width:100%;}
.breadcrumb-navigation li {display:inline-block;margin-right:5px;float:left;}
.breadcrumb-navigation span {display:inline-block;margin-right:5px;color:#1A1A18;opacity:1;float:left;}
.breadcrumb-navigation a span, .breadcrumb-navigation .arrowMain {color: #74746B;opacity:1;}
.breadcrumb-navigation a span:hover {opacity:1;color:#FCBF23;transition:0.5s;}
.breadcrumb-navigation .arrow {display:inline-block;margin-right:10px;margin-left:0px;opacity:1;}
.breadcrumb_level_0 {text-indent: -999px;}
.breadcrumb-navigation .arrowMain {float:left;font-size:12px;line-height:18px;}
.breadcrumb-navigation .arrowMain i {font-size:12px;line-height:18px;}
.breadcrumb-navigation .arrowMain:hover i {color:#FCBF23;transition:0.5s;}

.page select, .stylesel1 select {border:none;border-bottom:1px solid #000000;padding:5px 0;
padding-right:20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: 100% 9px;
    background-size: auto 14px;
    background-image: url('data:image/svg+xml, <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.848298 9.15593L8.36131 9.15522C8.48859 9.16559 8.60149 9.15121 8.70002 9.11208C8.79807 9.07249 8.88151 9.01828 8.95033 8.94945C9.01916 8.88063 9.07337 8.79719 9.11297 8.69913C9.15209 8.60061 9.16647 8.48771 9.1561 8.36043L9.17166 0.832566C9.16129 0.645896 9.09741 0.488676 8.98003 0.360928C8.86218 0.233649 8.70497 0.169774 8.50839 0.169302C8.32219 0.179202 8.16521 0.248027 8.03746 0.375777C7.90971 0.503526 7.84088 0.660506 7.83098 0.846706L7.84583 6.90167L1.12832 0.184151C1.01047 0.0663004 0.855848 0.00501735 0.664458 0.000303351C0.472588 -0.00488165 0.312787 0.0564014 0.185036 0.184151C0.0572854 0.311902 -0.00399663 0.471708 0.00118837 0.663566C0.00590237 0.854956 0.0671854 1.00958 0.185036 1.12744L6.90255 7.84495L0.833448 7.84424C0.656678 7.84471 0.506768 7.90128 0.383728 8.01395C0.261168 8.12709 0.194935 8.28666 0.185036 8.49266C0.195407 8.67934 0.264232 8.83631 0.391508 8.96359C0.519258 9.09134 0.671528 9.15545 0.848298 9.15593Z" fill="black"/> </svg>');
    font-size:14px;
}
.page select:hover, .stylesel1 select:hover {cursor: pointer;color:#FCBF23;}
.page select:focus,
.page select:active,
.page select:active:focus,
.page select:focus,
.page select:focus-visible,
.page select:visited,
.page select:focus-within,
.stylesel1 select:focus,
.stylesel1 select:active,
.stylesel1 select:active:focus,
.stylesel1 select:focus,
.stylesel1 select:focus-visible,
.stylesel1 select:visited,
.stylesel1 select:focus-within
{outline: none;border:none;border-bottom:1px solid #000000;color:#FCBF23;}
.page select option, .stylesel1 select option {background:none;color:#666666;}

.ml-sort-wrap {margin-bottom:10px;}
.btn-more-default, .btn-more-default-bold {
    text-align: right;
    padding: 5px 0;
    margin: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
}
.btn-more-default a, .btn-more-default-bold a {
    text-decoration: none;
    border-bottom: 1px solid #1A1A18;
    display: inline-block;
}
.btn-more-default a.color_yelow2h:hover, .btn-more-default-bold a.color_yelow2h:hover {border-bottom: 1px solid #FCBF23;}
.btn-more-default-bold a {border-bottom: 2px solid #1A1A18;font-weight: bold;}
.btn-more-default-bold a.color_yelow2h:hover {border-bottom:2px solid #FCBF23;}

.breadcrumpsBlock {margin-bottom:10px;display:block;overflow:hidden;}
.bHeadBlock {margin-bottom:1rem;padding-top:1rem;}
.bHeadBlock .contentBlock h1 {margin-bottom:0px;}
.bHeadBlock .col-image {position:relative;}
.bHeadBlock .image {width:100%;overflow: hidden;border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-top:-5px;
    position:relative;bottom:0;
}
.bHeadBlock .image img {max-width:100%;height:auto;}
.bHeadBlock .desc {color:#000000;max-width:620px;margin:1rem 0;}

.relative-blog h4 {margin-bottom:15px;font-weight:bold;}

.main-form-quest .h3 {font-size:24px;line-height:32px;font-weight: 700;}
.main-social-buttons .btn {min-width:220px;}
.main-social-buttons .h3 {font-size:18px;line-height:22px;font-weight:bold;}
.main-social-buttons ul {padding-left:20px;}

.main-blog-block .ml-bloglist-date {min-height:25px;}
.main-blog-block .navigation {margin-bottom:0;padding-bottom:0;}
.main-about-block .item-about {position:relative;}
.main-about-block .item-about:after {content:" ";position:absolute;
width:100%;height:1px;border-bottom:2px solid #FCBF23;bottom:4px;left:0;
}
.main-about-block img, .main-about-block svg, .main-about-block span {float:left;}
.main-about-block span {margin-top:3px;}
.main-about-block .item-about img, .main-about-block .item-about svg {margin-left:-6px;}
.main-about-block .item-about-3:after {bottom:5px;}
.main-about-block .num {font-size:24px;font-weight: 700;line-height:24px;margin:3px 10px 0 5px;}
.main-about-block .title {font-size:16px;font-weight: 400;line-height:24px;}
.main-about-block svg {fill: #FCBF23;}

.main-discount-block .discount-big {font-size:150px;line-height:180px;font-weight: 700;}
.wrap-variant-2 .main-discount-block > .row > .col-12 {padding: 0!important;}
.wrap-variant-2 .main-discount-block .border-1-style{box-shadow: none;}
.wrap-variant-2 .main-discount-block .border-2-style{box-shadow: none;background:#E6E6E6;}
.main-etap-block .btn,.main-etap-block .btn .border-wrap-variant1 {white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    min-height:80px;
    align-items: center;
}
.main-etap-block .btn span {font-weight:700!important;
    line-height:22px!important;
    font-size:16px!important;float: left;
    white-space: normal;
}
.main-etap-block .btn img {height:40px;width:auto;}
.main-etap-block .h2 {font-size: 24px;line-height: 21px;text-transform: uppercase;
font-weight: 700;}
.main-etap-block .btn:hover, .main-etap-block .btn:focus, .main-etap-block .btn:focus-within,
.main-etap-block .btn:focus-visible  {
    box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
    background: #ffffff;
}
.main-etap-block .btn:active {
    background: #FCBF23;
    box-shadow:none;
    filter:none;
}

.main-project-block ul.tab-menu {display:block;padding:0;margin:0;overflow:hidden;}
.main-project-block ul.tab-menu li {display:inline-block;margin-right:15px;position:relative;
float:left;padding-bottom:5px;}
.main-project-block ul.tab-menu li a {font-size: 16px;line-height:24px;
    text-decoration: none;padding:5px 10px;
    display:block;
    border-bottom:2px solid #ffffff;
}
.main-project-block ul.tab-menu li:before {
    content: " ";
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left:2px;
    position:absolute;
    bottom:2px;
}
.main-project-block ul.tab-menu li:after {
    content: " ";
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right:2px;
    position:absolute;
    bottom:2px;
}
.main-project-block ul.tab-menu li:hover a {border-bottom:2px solid #FCBF23;font-weight: bold;}
.main-project-block ul.tab-menu li.active a {border-bottom:2px solid #000000;font-weight: bold;}
.main-project-block ul.tab-menu li:hover:before {
    content: " ";
    border: solid #FCBF23;
    border-width: 0 2px 2px 0;
    display: block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left:2px;
    position:absolute;
    bottom:2px;
}
.main-project-block ul.tab-menu li:hover:after {
    content: " ";
    border: solid #FCBF23;
    border-width: 0 2px 2px 0;
    display: block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right:2px;
    position:absolute;
    bottom:2px;
}
.main-project-block ul.tab-menu li.active:before {
    content: " ";
    border: solid #000000;
    border-width: 0 2px 2px 0;
    display: block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left:2px;
    position:absolute;
    bottom:2px;
}
.main-project-block ul.tab-menu li.active:after {
    content: " ";
    border: solid #000000;
    border-width: 0 2px 2px 0;
    display: block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right:2px;
    position:absolute;
    bottom:2px;
}

.main-project-block ul.tab-menu li.active a:hover {color:#1A1A18;}
.main-project-block .plan-tab {display:none;}
.main-project-block .plan-tab-active {display:block;}
.modal.show .modal-dialog {overflow:hidden;}
.modal-dialog-scrollable .modal-content {max-height: 100%;max-height: calc(100% - 3.5rem);}
.modal-dialog-scrollable .modal-body {max-height:100%;padding:0;}
.modal-title {font-size:16px;line-height:24px;text-transform: uppercase;font-weight: 700;}
.modal-content {border-radius:20px;border:1px solid #CCCCCC;}
.modal-header .btn-close {font-size: 24px;}
.modal .form-border {border:none;border-radius:0;box-shadow: none;}
.modal .hide-modal {display:none;}
.modal-dialog-scrollable .modal-body {min-height:300px;}
.modal-header {align-items: center;margin-top:-1px;}
.modal-body {    margin-bottom: -1px;}

.contact-right a {text-decoration:none;}
.social1 {display:block;overflow:hidden;}
.social1 a {display:inline-block;width:38px;height:38px;font-size:30px;float:none;
margin:0px 7px 10px 3px;color:#000000;}
.social1 a i {display:block;width:100%;height:100%;color:#000000;}
.social1 a i.color_logo {color:#261e6b;}
.social1 a:hover i.color_logo {color:#000000;}

.detail-proj-bottom-min-text {font-size:14px;line-height:19px;}

.orderBlock .share-right > .row {height:100%;}
/*.orderBlock .share-item {height:100%;}*/
.order-share-block {display:block;position:relative;top:0;left:0;width:100%;height:100%;}
.order-share-block > .image {z-index:1;position:absolute;bottom:15px;left:15px;
background: #ffffff;border-radius: 20px;width:calc(100% - 45px);
}
.order-share-block .share-item {z-index:2;position:absolute;top:15px;left:15px;
background: #ffffff;border-radius: 20px;width:calc(100% - 45px);
}
.order-share-block .share-item .wrap {padding:15px 10%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    color:#261E6B;
    font-weight:500;
    font-size:16px;
}
.order-share-block .share-item .wrap i {font-size:36px;display:block;margin-right:15px;}
.order-share-block .share-item .wrap span {display:block;}
.order-share-block .image img {width:100%;height:auto;}
.info-block-wrap .order-share-block .share-item {position:static;width:100%;}
.info-block-wrap .order-share-block .image {display:none;}
.order-share-block .share-item:hover {cursor: pointer;}

#share-project-modal-content .item {border:1px solid #CCCCCC;
    box-shadow: 0px 0px 4px 0px #00000040;
}
#share-project-modal-content .item img {max-width:100%;height:auto;}
#share-project-modal-content .item .image {max-width:130px;margin:auto;max-height:300px;overflow:hidden;}

.main-blog-block .ml-bloglist-block-image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.personal-menu-left {}
.personal-menu-left ul {display:block;}
.personal-menu-left ul li {display:block;margin:10px 0;}
.personal-menu-left ul li i {margin-right:5px;}
.personal-menu-left ul li a {padding:5px 10px;display:block;font-size:16px;line-height: 21px;font-weight: 400;
    color: #1A1A18;
    text-decoration: none;
}
.personal-menu-left ul li a.btn-primary {font-size:14px;line-height: 18px;}
.personal-menu-left ul li a:hover, .personal-menu-left ul li.active a {color: #000000;}
.personal-menu-left ul li .counter {border-radius:20px;float:right;
border:1px solid #74746B;text-align: center;min-width:22px;
    font-size:12px;
    line-height:20px;
    min-height:20px;
}
.personal-menu-left ul li.active .counter, .personal-menu-left ul li:hover .counter {
    background:#000000;color:#ffffff;
}
.personal-menu-catalog-link {background: #FCBF23;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.personal-menu-catalog-link a {font-size:16px;line-height: 24px;font-weight: 700;text-decoration: none;}
.personal-menu-catalog-link .border-bottom {display:block;clear:both;border-bottom: 1px solid #cccccc;
height:1px;
    color: #000000;
}
.personal-menu-catalog-link a:hover, .personal-menu-catalog-link a:focus {color: #000000;}
.personal-menu-left .user-block {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.personal-menu-left .user-block .image {display:block;float:left;width:60px;height:60px;
    border:1px solid #cccccc;
    border-radius:150px;overflow:hidden;

    margin-right:10px;
}
.personal-menu-left .user-block .image img {width:100%;height:auto;min-height:100%;}
.personal-menu-left .user-block .info {float:left;display:inline-block;max-width:148px;}
.personal-menu .dropdown-menu {min-width:320px;left:auto;right:0;border-radius:20px;
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    top:115%;
    z-index:1030;
    min-width:auto;
    padding:0;
}
.personal-menu .dropdown-menu .personal-menu-left {border:none;border-radius: 0;}
.personal-menu .dropdown-menu .personal-menu-left ul li a {margin-left:0;
}
.personal-menu .dropdown-menu .personal-menu-left ul li a span,
.personal-menu .dropdown-menu .personal-menu-left ul li a i  {}
.main-form-quest .awz-ajax-form-wrap form {margin:0 0px;}
.filter-block-main {position:relative;}

.modal-dialog-scrollable .modal-body::-webkit-scrollbar {width: 12px;}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-track {background: #E6E6E6;}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb{background: #1A1A18;}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb:hover{background: #1A1A18;}

.serv-page > .container {padding:0!important;}

.detail-service-modal .price-block{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    border-top:1px solid #cccccc;
}
.detail-service-modal .price-block .h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.main-house-form .h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-transform: inherit;
}
.main-house-form .h5 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.row-services-items .col-item {margin-bottom:15px;margin-top:15px;}
.proj-services-detail-block a {text-decoration: none;}
.service-item-project-def {border-bottom:1px solid #CCCCCC;padding-bottom:15px;
}
.service-item-project-def .row {min-height:74px;}

.service-item-project-def .name {}
.service-item-project-def .name .label {font-size:12px;text-transform: uppercase;}
.service-item-project-def .name a {font-size:16px;line-height:24px;font-weight:500;text-decoration:none;}
.service-item-project-def .name a:hover {text-decoration: none;font-weight:500;}
.service-item-project-def .price {color:#333333;font-size:16px;line-height:24px;font-weight:500;
    white-space:nowrap;}
.service-item-project-def .price-old {color:#666666;font-size:16px;line-height:24px;font-weight:400;
    text-decoration: line-through;white-space:nowrap;
}

.service-item-image-col {}
.service-item-image-col img {max-width:100%;height:auto;border-radius:8px;}

.book-block {border:1px solid #cccccc;background:url('../images/book.png') 0 0 repeat-y;margin:auto;}
.book-block .video {display:block;width:auto;height:200px;overflow:hidden;}
.book-block .video #video-vijet-autoplay-video {width:auto;height:auto;min-height:100%;}
.book-block .rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder.hasFAIcons:after {display:none;}
.book-block .rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder:before {display:none;}
.book-block .rtopVideoPlayerWrapper .rtopVideoPlayer {height:100%;}
.book-block .rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder {height:100%;padding:0;}
.book-block .rtopVideoPlayerWrapper {width:auto;height:200px;}
.book-block .rtopVideoPlayerWrapper video {}

.rows-items-sostav > .col {height:100%;}
.rows-items-sostav .item-wrap {height:100%;min-height:86px;}
.rows-items-sostav .item-wrap img {width:40px;height:auto;border-radius:8px;
float:none;
}
.rows-items-sostav .item-wrap {font-size:16px;line-height:24px;}

.quest_block .image {position:relative;}
.quest_block .image img {margin-top: -30px;width:100%;height:auto;max-width:300px;}
@media (max-width: 767.98px) {.quest_block .image img {max-width: 200px;}}

.change-template {display:block;float:right;width:100%;}
.change-template .label {display:inline-block;margin-right:10px;font-size:16px;line-height:22px;float:none;}
.change-template .shab_1, .change-template .shab_2 {
    display:inline-block;
    float:none;
    margin-left:5px;
    font-size: 28px;
}
.change-template .shab_1 svg, .change-template .shab_2 svg {width:22px;height:22px;}
.change-template a.shab_1, .change-template a.shab_2 {color:#212730;}
.change-template a.shab_1, .change-template a.shab_2 {opacity:1;}
.change-template a.shab_1:hover svg, .change-template a.shab_2:hover svg,
.change-template span svg {color:#000000;fill:#000000;}


.search-area {}
.search-area > form {display:block;position:relative;width:100%;}
.search-area input {border: 1px solid #ACACA5;
    box-sizing: border-box;
    border-radius: 20px;line-height:40px;height:40px;color:#0C0624;padding:10px;font-size:16px;outline: none;
    display: inline-block;float:left;
    width:100%;
}

.search-area input::placeholder{color:#ACACA5;}
.search-area input[type="text"] {padding-left:50px;}
.search-area button {
    position:absolute;right:5px;display: inline-block;width:auto;
    top:5px;
}
.search-area .icon-search {
    width:25px;height:30px;position:absolute;left:19px;background: transparent;
    color:#ACACA5;display: block;top:6px;font-size:22px;
}
.search-area .icon-search i {font-size: 24px;}
.search-area button:focus {outline: none;}
.search-area button i {vertical-align: top;line-height: 25px;font-size:18px;color:#DA0000;}
.search-area button {display:none;}
.search-area input:before {}

.top-block-book-margin {position:relative;}
.top-block-book-margin img {position:relative;top:-100px;}
.top-block-book-margin-wrap {margin-top:100px!important;}

.about-main-hover {cursor:pointer;}

.phone-bg {background: url("../images/phone.png") 100% 50% no-repeat;    background-size: auto 100%;}

.count-items {font-size:14px;line-height:18px;padding:0;font-weight: normal;
text-transform: lowercase;
}

.bnr-link, .bnr-link:hover {cursor: pointer;}

.products-carousel .products-carousel__btn-prew {opacity:1;transition:0.5s;}
.products-carousel .products-carousel__btn-prew {opacity:1;transition:0.5s;}
.products-carousel .swiper-button-disabled {opacity:0;transition:0.5s;}

.info-items-border, .info-items-border-time {
    display:block;width:100%;
    height:1px;
    border-bottom:1px solid #E6E6E6;
    margin:7px 0 7px 0;
}
.info-items-border-time {margin-bottom:10px;}
.info-items .col > span {font-size:16px;line-height:24px;font-weight:400;padding:5px;
    display:inline-block;
}
.info-items span svg {height:20px;width:20px;margin-right:2px;margin-top:-5px;}
.info-items span:first-child {padding-left:0;}
.info-items span:last-child {padding-right:0;}

.contact--map {display:block;width:100%;height:40vh;}

.awz-h1-wrapp {display:inline-block;}
.awz-h1-wrapp h1 {display:inline;width:auto;}
.awz-h1-wrapp .count-items {margin-left:5px;white-space: nowrap;}

.bHeadBlock .contentBlock .awz-h1-wrapp h1 {margin-bottom:0.5rem;}

/*.sticly-header.sticky-lg-top {z-index:1051;}*/
.header-top.sticky-lg-top {background:#ffffff;
    z-index: 980;
}
.header-top.shadow-top, .sticly-header.shadow-top {
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px rgba(0, 0, 0, 0.3);
}

.bHeadBlock.iblock_26 h1 {font-family: 'Yeseva One';font-weight: normal; text-transform: initial;}

.text-through {text-decoration: line-through;}

.portfolio-form .form-border {box-shadow: none;border:none;background: none;}
.portfolio-form .form-border form {max-width: 680px; margin:auto;}
.portfolio-form button {margin-top:10px;width:auto;}
.portfolio-form .form-border .h3 {text-align: center;}
.portfolio-form .titleform2 {text-align: center;font-size:14px;line-height:17px;}
.portfolio-form .form-control {background: none;}
.portfolio-form .awz-ajax-field_INPUT_2, .portfolio-form .awz-ajax-field_INPUT_3
{width:50%;float:left;}

.social_menu a {
    width: 40px;
    height: 40px;
    margin: 5px 5px 5px 5px;
    display: inline-block;
    float: none;
    border: 1px solid #E7E7E7;
    border-radius: 40px;
    vertical-align: top;
    text-align: center;
    font-size:24px;
}

.fix_buttons_mobile {border-top:1px solid #E7E7E7;}
.sticky-bottom-fixed {
    position: fixed;
    bottom:0;
    left:0;
    background: #ffffff;
    z-index:1029;
    width:100%;
    transition: 0.2s;
}
.sticky-bottom-fixed .col {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
@media (min-width: 768px){
    .relative-blog.shadow-top {
        padding-top: 60px;
    }
}

@media (min-width: 1200px){
    .bg-hand {margin-right:-101px;}
    .footer {overflow:hidden;}
}

@media (max-width: 991.98px) {
    .footer .menu-bottom-1 {margin-bottom:0;}
    .footer .menu-bottom-4 {margin-bottom:0;}
    .bg-hand {margin-top:25px;
        background-size: 50% auto;
    }
    .row-foot_copy {}
    .footer .wrap-contacts {padding-bottom:30px;padding-left:30%;}

    .page-slider-main-block .slider-wrap > .row {height:100%;}
    .page-slider-main-block .wrapSlideTextMain .desc {display:none;}
    .page-slider-main-block .sliderrew .pn-btn-wrap {right:50%;margin-right:-63px;}
    .filter-block-main.m-5 {margin:auto!important;margin-top:1rem!important;}
    .page-slider-main-block .sliderrew {height:440px;}
    .main-form-quest .awz-ajax-form-wrap form {margin:0 -10px;}

    .header {
        z-index: 6;
        position: relative;
    }
    .header .col-search {position:absolute;top:0;left:0;background:#ffffff;padding:14px 0;
        z-index:2;display:none;transition: 0.5s;
    }
    .header .col-search .search-area {width:calc(100% - 0px);float:right;display: block;}
    .header .col-search .search-area button {display:block;}
    .header .col-search .search-area input {padding-right:65px;padding-left:15px;}
    .header .col-search .search-area .icon-search {display:none;}
    .header .col-search .search-area-back {float:left;display:block;
        font-size:22px;line-height:40px;
    }
}

@media (max-width: 767.98px) {

    .portfolio-form .awz-ajax-field_INPUT_2, .portfolio-form .awz-ajax-field_INPUT_3 {width:100%;}

    .filter-block .wrap-fields {max-height: 100% !important;height: auto!important;}
    .filter-block {max-height: calc(100% - 70px) !important;height: auto!important;}
    .team-list-container {
        height: 420px;
        overflow: hidden;
        overflow-x: auto;
    }
    .team-list-container::-webkit-scrollbar {height: 5px;}
    .team-list-container::-webkit-scrollbar-track {background: #E6E6E6;}
    .team-list-container::-webkit-scrollbar-thumb{background: #1A1A18;}
    .team-list-container::-webkit-scrollbar-thumb:hover{background: #1A1A18;}

    .team-list-container > .row {white-space: nowrap;display:block;}
    .ml-teamlist-container {display:inline-block;width:auto;max-width:220px;vertical-align: top;}
    .ml-teamlist-block {white-space: normal;}
    .ml-teamlist-block img {height:260px;width:auto;}

    .phone-bg {background:none;}

    /*.title-search-result {display: none!important;}*/
    .title-search-result {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        margin-top:0px!important;
        border-radius: 0!important;
        min-width: 0 !important;
        max-width: calc(100% - 2rem);
    }

    .header .personal-menu .personal span {display:none;}
    .header .personal-menu a i {font-size: 23px;}
    .footer .wrap-contacts {padding-left:0;min-height: auto;}
    .footer .bg-hand {background:none;}
    .footer .menu-bottom ul {display:none;}
    .footer .menu-bottom-1 {margin-bottom:0;}
    .footer .menu-bottom-4 {margin-bottom:0;}
    .footer h4, .footer .h4 {margin-top:15px;}
    .sh-mobile-foot {display:none;}
    .footer .foot-links a {padding:5px 0;display:inline-block;}
    .bg-hand {min-height:inherit;margin-top:0;}
    .row-foot_copy {margin-top:-24px;padding-left:0;}
    .footer .foot-links {padding-top:0;}
    .footer h4, .footer .h4 {border-bottom:1px solid #ffffff;}
    .footer h4 i, .footer .h4 i {font-size:22px;margin-top:2px;}
    .sh-menu-foot-open, .sh-menu-foot-open:hover {cursor: pointer;}
    .footer .wrap-contacts {padding-bottom:0px;}
    .footer .wrap-contacts p {font-size:14px;line-height:16px;}

    .contentBlock .h1 {font-weight: 700;font-size: 20px;line-height:26px;}
    .contentBlock .h2 {font-weight: 700;font-size: 20px;line-height:26px;}
    .main-etap-block .h2 {font-weight: 700;font-size: 20px;line-height:26px;}
    .header .head_logo {width:100%;}

    .main-project-block ul.tab-menu li a {font-size: 14px;line-height: 18px;}
    .main-project-block ul.tab-menu {display:block;overflow:hidden;/*height:44px;overflow-x:scroll;
        white-space: nowrap;*/
    }
    .main-project-block ul.tab-menu li {display:inline-block;float:none;margin-right:5px;}


    .scroll-mobile-x::-webkit-scrollbar,
    .main-blog-block .ml-bloglist::-webkit-scrollbar {height: 5px;}
    .scroll-mobile-y::-webkit-scrollbar {width: 5px;}
    .scroll-mobile-x::-webkit-scrollbar-track,
    .scroll-mobile-y::-webkit-scrollbar-track,
    .main-blog-block .ml-bloglist::-webkit-scrollbar-track {background: #E6E6E6;}
    .scroll-mobile-x::-webkit-scrollbar-thumb,
    .scroll-mobile-y::-webkit-scrollbar-thumb,
    .main-blog-block .ml-bloglist::-webkit-scrollbar-thumb{background: #1A1A18;}
    .scroll-mobile-x::-webkit-scrollbar-thumb:hover,
    .scroll-mobile-y::-webkit-scrollbar-thumb:hover,
    .main-blog-block .ml-bloglist::-webkit-scrollbar-thumb:hover{background: #1A1A18;}

    .scroll-mobile-x {overflow-x:scroll;overflow-y:hidden;}
    .scroll-mobile-x-no::-webkit-scrollbar {
         -webkit-appearance: none;
         width: 0;
         height: 0;
     }

    .modal-dialog-scrollable .modal-content {max-height:100%;}
    .modal-dialog-scrollable {max-height:100%;min-height:100%;}
    .main-blog-block .ml-bloglist {height:400px;overflow:hidden;overflow-x:auto;}
    .main-blog-block .ml-bloglist > .row {flex-wrap: nowrap;flex-direction: row;}
    .main-blog-block .col-md-6 .ml-bloglist-content {font-size: 14px;
        line-height: 20px;}
    .main-blog-block .ml-bloglist-title, .main-blog-block .ml-bloglist-title a,
    .main-blog-block .col-md-6 .ml-bloglist-title a {
        line-height:21px;font-size:14px;
    }
    .main-blog-block .col-md-6 .ml-bloglist-title,
    .main-blog-block .ml-bloglist-title {height: 51px;overflow:hidden;}
    .main-blog-block .col-md-6 .ml-bloglist-content {
        height: 102px;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow:hidden;

    }
    .main-blog-block .ml-bloglist-content {height:83px;    margin-bottom: 11px;overflow:hidden;}
    .main-blog-block .ml-bloglist-container {max-width:85%;}
    .page-slider-main-block .sliderrew {height:240px;}
    .page-slider-main-block .sliderrew .slide .item .photo a,
    .page-slider-main-block .sliderrew .slide .item .photo span{
        background-size: cover;
        background-position: 50% 50%;
    }
    .modal-mobile-fix-main {width:100%;height:100%;top:0;left:0;    position: absolute;}
    .modal-mobile.active {position:fixed;top:0;left:0;
    width:100%;height:100%;z-index:10000;}
    .modal-mobile.active .d-none {display:block!important;}
    .modal-mobile.active .bx-filter-button-box {position:fixed;bottom:0;z-index:10001;
    left:0;
        padding:5px 20px;
        background:#ffffff;
        border-top:1px solid #cccccc;
    }
    .modal-mobile.active .bx-filter-button-box .col {margin:5px 0;}
    .modal-mobile.active .filter-block .btn {margin-top:0;}
    .modal-mobile.active .filter-block .h4 {display:none;}
    .modal-mobile.active .filter-block {padding-bottom:70px;}
    .close-modal-mobile {font-size:30px;line-height:34px;}
    .modal-mobile-content {border:none;}
    .scroll-mobile-y {overflow-y:scroll;}
    .modal-mobile.active .modal-mobile-fix-bottom {    position: fixed;
    bottom: 0;
    width: 100%;}
    .modal-mobile.active .modal-mobile-fix-bottom .modal-mobile-title {border-bottom:1px solid #cccccc;}
    .modal-mobile.active .filter-block {border-radius: 0;}
    #share-project-modal-content .item .image {max-width:60px;}

    .top-block-book-margin {margin-bottom:-100px;}
    .top-block-book-margin img {max-height:220px;width:auto;}
    /*.top-block-book-margin img {position:relative;top:10px;}
    .top-block-book-margin-wrap {margin-top:0px!important;}*/

    .main-serv-block .ml-catalog-list {height:280px;overflow:hidden;overflow-x:auto;}
    .main-serv-block .ml-catalog-list > .row {flex-wrap: nowrap;flex-direction: row;}
    .main-serv-block .ml-catalog-list::-webkit-scrollbar {height: 5px;}
    .main-serv-block .ml-catalog-list::-webkit-scrollbar-track {background: #E6E6E6;}
    .main-serv-block .ml-catalog-list::-webkit-scrollbar-thumb{background: #1A1A18;}
    .main-serv-block .ml-catalog-list::-webkit-scrollbar-thumb:hover{background: #1A1A18;}
    .main-serv-block .ml-catalog-list > .row .col {max-width:320px;}
    .contact-center {border:none;border-radius: 0px!important;}

    .vakancy-list-block {border:none;border-radius: 0px!important;}
    .reviews-list-block {border:none;border-radius: 0px!important;}

    #modal-mobile-personalmenu {z-index:1049!important;}

    .footer .wrap-contacts p {max-width:280px;display:block;margin:auto;}
    .footer .wrap-contacts p a {margin-bottom:14px;}

    .quest_block.border-18-style {
        border: 1px solid #F9F9F9;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
        border-radius: 30px;
    }

    .video100 {height:55vw;}

}
@media (max-width: 575.98px) {
    .main-project-block .row-catalog-items {}
    .page-slider-main-block .sliderrew .slider-wrap {border-radius:0;}
    .page-slider-main-block .sliderrew .pn-btn-wrap {
        right: auto;
        margin-right: 0px;
        left:10px;
        bottom:10px;
    }
    .page-slider-main-block .sliderrew {height:200px;}
    .page-slider-main-block > .container {padding:0;}
    .page-slider-main-block-filter {border-bottom:1px solid #cccccc;}
    .header .personal-menu a {margin-left:5px;}
}
@media (max-width: 379.98px) {
    .hide380 {display:none!important;}
}
@media (max-width: 359.98px) {
    .hide360 {display:none!important;}
}
@media (max-width: 419.98px) {
    .hide420 {display:none!important;}
}

@media (max-width: 767.98px) {
    .main-blog-block .ml-bloglist::-webkit-scrollbar {height:0px;}
    .team-list-container::-webkit-scrollbar {height: 0px;}
    .scroll-mobile-x::-webkit-scrollbar,
    .main-blog-block .ml-bloglist::-webkit-scrollbar {height: 0px;}
    .ml-linkslist::-webkit-scrollbar {height: 0px;}
    .ml-catalog-element-detail .pay-systems .simply-scroll-clip::-webkit-scrollbar {height: 0px;}
    .ml-catalog-element-detail .pay-systems .simply-scroll-list::-webkit-scrollbar {height: 0px;}
}

@media (max-width: 767.98px) {
    .articleCategoryDesc h2, .articleCategoryDesc .h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .articleCategoryDesc h3, .articleCategoryDesc .h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .articleCategoryDesc h4, .articleCategoryDesc .h4 {
        font-size: 16px;
        line-height: 22px;
    }
}

/*отступы*/
.filter-block-main.m-5 {padding:40px 32px!important;}
