/* grid */
.maxwidth-theme-1700 {--content-width: 1700px;}
.maxwidth-theme-1500 {--content-width: 1500px;}
.maxwidth-theme-1348 {--content-width: 1348px;}
.maxwidth-theme-1200 {--content-width: 1200px;}

.maxwidth-theme {
    max-width: 1348px; /* if no support for custom properties */
    max-width: var(--content-width, 1348px);
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 40px;
    padding-right: 40px;
}
.maxwidth-theme:after, .maxwidth-theme:before {
    content: "";
    display: block;
    clear: both;
}
.pull-left {float:left !important;}
.pull-right {float:right !important;}

@media (max-width: 767px) {
    .maxwidth-theme {
        padding-left: 20px;
        padding-right: 20px;
    }
    #block_6734 .block2-1 .tizer {
        margin-bottom: 0 !important;
    }
    h2 {
    font-size: 24px !important;
    line-height: 140% !important;
    }
}

/* text */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 30px;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 38px;
    line-height: 45px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
p {
    font-size: 15px;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    h1 {
        font-size: 34px;
    }
    h2 {
        font-size: 30px;
        line-height: normal;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }
}

/* simplebar styles */
.simplebar-scrollbar {
    width: 3px;
}
.simplebar-scrollbar::before {
    background-color: #c4c4c4;
}

/* 404 */
.page404 {
    margin: 100px 0;
}
.page404 > div {
    text-align: center;
}
.page404-title {
    margin-top: 90px;
    font-size: 38px;
    line-height: 46px;
    font-weight: bold;
    color: #333333;
}
.page404-text {
    margin-top: 25px;
    font-size: 15px;
    line-height: 27px;
    color: #666666;
}
.page404-btn {
    margin-top: 32px;
}
.page404-image {
    height: 360px;
}
.page404-image svg {
    width: 100%;
    max-width: 650px;
    height: 100%;
}
@media (max-width: 767px) {
    .page404 {
        margin: 50px 0;
    }
    .page404-image {
        height: 150px;
    }
    #block_6838 img {
    top: 20px;
    }
    #block_6838 .block16-1-image {
    background: none !important;
    }
}

/* breadcrumb */
.breadcrumb{padding:0;margin: 0 0 7px;list-style:none;background:none;}
.breadcrumb > li, .breadcrumb .active, .breadcrumb a, .breadcrumb > *{margin:0;text-decoration:none;color:#bbbbbb;}
.breadcrumb > li{text-shadow:none;padding:0;font-size:0.8667em;}
.breadcrumb > li:before{display:none;}
.breadcrumb > li:after{content:"\2014";margin:0;padding:0 11px;vertical-align:middle;color:#dddddd;display:inline-block;position:static;background:none;width:auto;height:auto;}
.breadcrumb > li:last-of-type:after{display:none;}
@media (max-width: 767px) {
    .breadcrumb {
        margin: 0;
    }
}

.body_1 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 160% !important;
    color: #666666;
}

.body_2 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 26px !important;
}


.btn {
    font-size: 18px;
    padding: 10.5px 32px;
    line-height: 150%;
    border-radius: 100px;
}
.btn.btn-transparent:hover {   
    padding: 9.5px 31px;
}

h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: #1A1A1A;
    margin-bottom: 16px;
}

#block_6718 .block .block-title .block-title-text {
    text-align: center;
}
#block_6718 .block-desc {
    padding: 32px;
    border: 1px solid #FA873D;
    border-radius: 12px;
}
#block_6762 .block-desc {
    padding: 32px;
    border: 1px solid #FA873D;
    border-radius: 12px;
}
#block_6753 .block-desc {
    padding: 32px;
    border: 1px solid #FA873D;
    border-radius: 12px;
}
#block_6753 .block-btns {
    margin-top: 32px;
}
#block_6763 .block-desc {
    padding: 32px;
    border: 1px solid #FA873D;
    border-radius: 12px;
}
#block_6763 .block-btns {
    margin-top: 32px;
}

#block_6723 .block4-2 .service-container {
    padding: 32px;
    border: none;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.04) !important;
}
#block_6723 .block4-2 .service-container .service-btn {
    margin-top: 0;
}
#block_6723 .block4-2 .service-desc {
    margin-bottom: 0;
}
/*
#block_6723 .btn {
background: none;
border: 1px solid #FA873D;
color: #FA873D;
padding: 10px 32px;
font-size: 18px;
line-height: 150%;
border-radius: 100px;
}

#block_6723 .btn:hover {
background: none;
border: 2px solid #FA873D;
color: #FA873D;
padding: 10px 32px;
font-size: 18px;
line-height: 150%;
border-radius: 100px;
}
*/
#block_6727 .block-btns {
    margin-top: 0;
}
#block_6734 .block2-1 .tizer {
    display: flex;
    margin-bottom: 60px;
    padding: 24px;
}
#block_6734 p {
    margin-bottom: 0;
}
#block_6734 .block2-1 .tizer-name {
    display: none;
}
#block_6734 .tizer {
    padding: 0 16px;
}


#block_6748 .block4-1 .service-container {
    border: none;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.04) !important;
    padding: 32px;
}
#block_6748 .block-title {
    justify-content: center;
    text-align: center;
}
#block_6748 h4 {
    margin-bottom: 8px;
    margin-top: 0;
}
#block_6748 .block4-1 .service-name {
    margin-bottom: 0;
}

/*
#block_6748 .btn {
background: none !important;
border: 1px solid #FA873D;
color: #FA873D;
padding: 10px 32px;
font-size: 18px;
line-height: 150%;
border-radius: 100px;
box-shadow: none !important;
}
#block_6748 .btn:hover {
background: none;
border: 2px solid #FA873D;
color: #FA873D;
padding: 10px 32px;
font-size: 18px;
line-height: 150%;
border-radius: 100px;
}
*/
.btn-lg {
    padding: 10px 32px !important;
    font-size: 18px !important;
    line-height: 150%;
    border-radius: 100px;
}

#block_6748 .block4-1 .service-btn {
    display: flex;
}
#block_6748 .block4-1 .service-info-wrap {
    height: 230px;
}


.modal-footer {
    display: none;
}
.modal-dialog {
    max-width: 526px;
    justify-content: center;
}
#cardModal .modal-content {
    padding: 32px;
    border-radius: 12px;
}
.modal4_1-detail-text p {
    margin-bottom: 8px;
}
.modal4_1-detail-text h5 {
    color: #1A1A1A;
}
.modal4_1-title {
    margin-bottom: 16px;
}
.modal4_1-service {
    display: none;
}

#block_6752 p {
    margin-bottom: 16px;
}

#block_6838 .block16-1 .col-flex-rw {
    justify-content: flex-end;
    left: 0px;
    place-items: center;

}
#block_6838 .block16-1 .col-flex-rw img {
    left: 0px;
}

#block_6855 .block-btns {
    margin-top: 32px;
}

#block_6860 .block2-2 .tizer-picture {
    margin-bottom: 0;
}
#block_6860 .block2-2 .tizer-name {
    display: none;
}
#block_6860 .block .block-title {
    justify-content: center;
    text-align: center;
}

#block_6860 .block2-2 .tizer-wrap {
    height: 170px;
}

#block_6862 .block4-1 .service-container {
    border: none;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.04) !important;
    padding: 32px;
}
#block_6862 .block4-1 .service-name {
    margin-bottom: 0;
}
/*
#block_6862 .btn:hover {
    background: none;
    border: 2px solid #FA873D;
    color: #FA873D;
    padding: 10px 32px;
    font-size: 18px;
    line-height: 150%;
    border-radius: 100px;
}*/
#block_6862 .block4-1 .service-btn {
    display: flex;
    margin-top: 84px;
}
#block_6862 .block4-1 .service-info-wrap {
    height: 230px;
}

#block_6861 .block-btns {
    margin-top: 32px;
}
#block_6861 .btn:hover {
    background: none;
    border: 2px solid #FA873D;
    color: #FA873D;
    padding: 10px 32px;
    font-size: 18px;
    line-height: 150%;
    border-radius: 100px;
}

#block_6882 .block .block-title {
    justify-content: center;
    text-align: center;
}
#block_6882 .block2-2 .tizer-name {
    display: none;
}
#block_6882 .block2-2 .tizer-picture {
    margin-bottom: 0;
}
#block_6882 .block2-2 .tizer {
    margin-bottom: 0;
}
#block_6882 a {
    color: #666666;
}

.up-button.btn-primary {
    color: #fff;
    padding: 0;
}

#block_6947 .block4-3 .service-container {
    border: none;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.04) !important;
    border-radius: 12px;
}
#block_6947 .block4-3 .service-info {
    text-align: center;
}
#block_6947 h4 {
    margin-bottom: 0;
}

#block_6947 .block-el-btns {
    justify-content: center;
}
/*
#block_6947 .btn {
    background: none;
    border: 1px solid #FA873D;
    color: #FA873D;
    padding: 10px 32px;
    font-size: 18px;
    line-height: 150%;
    border-radius: 100px;
}
#block_6947 .btn:hover {
    background: none;
    border: 2px solid #FA873D;
    color: #FA873D;
    padding: 10px 32px;
    font-size: 18px;
    line-height: 150%;
    border-radius: 100px;
}*/

#headerfixed .header-logo img {
    max-height: 63px !important;
}
.form-group {
    margin-bottom: 16px;
}
.form-bottom {
    margin-top: 16px;
}
#block_7134 .form-bottom {
    margin-top: 0px;
}
#block_6959, #block_6960, #block_6961, #block_6962, #block_6993, #block_7023, #block_7024, #block_7040 {
    .block-desc {
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 32px !important;
    }
}

#block_6963, #block_6994, #block_7027, #block_7042 {
   .block .block-title .block-desc {
    border: 1px solid #FA873D;
    border-radius: 12px;
    padding: 24px;
    }
}



#block_6935 .block6-2-custom5 .article {
    margin-bottom: 0;
}

.fancybox-caption__body {
    display: none;
}

.block6-1 .news-block-img {
    border-radius: 12px;
}

#block_7087, #block_7088 {
   .block6-1 .news-block-name {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #666;
    font-weight: 400 !important;
    }
}

#block_6335 .block.block1-1 .block-title .block-cattitle {
    color: #F8F8F8;
}

@media (min-width: 768px) {
    #block_7222 .block .block-title-col + .block-desc-col {
    margin-top: 8px;
    }
    #block_7222 .block p, #block_7222 .block ul, #block_7222  .block-text {
    width: 1200px;
    }
    #block_7222 .block-btns {
    position: absolute;
    top: -130px;
    margin-top: 0;
    bottom: 0;
    }
}

#block_7228 .block11-2 .contacts-wrapper {
    display: none;
}
#block_7228 .map {
    height: 348px !important;
}

#block_7229 .body_1 {
    color: #1A1A1A !important;
}
#block_7229 a {
    color: #1A1A1A;
}
#block_7229 p {
    margin-bottom: 4px;
}

#block_7229 .block-title {
    justify-content: center;
    text-align: center;
    margin-bottom: 0;
}

#block_7230 p {
    margin-bottom: 4px;
}
#block_7230 a {
    color: #1A1A1A;
}
#block_7230 .body_1 {
    color: #1A1A1A !important;
}

#block_7239 p {
    margin-bottom: 4px;
}
#block_7239 .body_3 {
    margin-bottom: 32px;
}
#block_7239 .body_1 {
    color: #1A1A1A !important;
}


#block_7230 .__p24 {
    padding: 24px;
    text-align: left;
}
#block_7230 h5 {
    margin-top: 32px;
    margin-bottom: 16px;
}

@media (max-width: 767px) {
   
    #block_7222 .block .block-title .block-title-text {
    text-align: center;
    }
    #block_7222 .block-subtitle {
    text-align: center;
    }
    #block_7222 .block-btns {
    justify-content: center;
    }
    #block_7238 {
    display: none;
    }
}

.body_3 { 
   font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 170% !important;
    color: #666666;
}

#block_7238 p {
    margin-bottom: 4px;
}
#block_7238 .body_1 {
    color: #1A1A1A !important;
}
#block_7238 .block-title {
    justify-content: center;
    text-align: center;
    margin-bottom: 0;
}
/*
.headerfixed-main .header-nav a {
    padding: 0;
}*/

.block14-2-custom2-img {
    width: 100%;
}

.btn-lg {
    padding: 14.5px 32px !important;
}
.btn-lg.btn-transparent  {
    padding: 14.5px 32px !important;
}
.btn-lg.btn-transparent:hover,
.btn-lg.btn-transparent:focus,
.btn-lg.btn-transparent:active  {
    padding: 13.5px 31px !important;
}
.btn-transparent {
    background: none;
    border: 1px solid #FA873D;
    color: #FA873D;

    font-size: 18px;
    line-height: 150%;
    border-radius: 100px;
}
.btn-transparent:hover {
    background: none !important;
    border: 2px solid #FA873D;
    color: #FA873D !important;   
    font-size: 18px;
    line-height: 150%;
    border-radius: 100px;
}
.btn-transparent:active,
.btn-transparent:focus {
    border-color: var(--cl-theme-active) !important;
    color: var(--cl-theme-active) !important;  
    background: none !important;

}
.btn-primary:hover,
.btn-primary:focus {
    background: var(--cl-theme)  !important;
    box-shadow: 0px 8px 16px rgba(240, 92, 9, 0.1);
}
.btn-primary:active {
    border-color: var(--cl-theme-active) !important;
    background: var(--cl-theme-active) !important;
}

#block_6507 .block12-4-custom .btn-big > a {
    padding: 14px 34px !important;
}
#block_6507 .block12-4-custom .btn-big > a:hover {
    padding: 13px 33px !important;
}


#block_6605 .block23-1-custom .document-wrap:hover {
    border: 1px solid #FA873D;
    box-shadow: none;
}
#block_6605 a:hover {
    color: #1A1A1A !important;
}
#block_6605 .block23-1-custom .document-wrap:active {
    background-color: #FA873D;
}
#block_6605 a:active {
    color: #FFFFFF !important;
}
#block_6605 .__b1 {
/*    font-size: 17px !important;*/
}

/*
#block_7297 .document-wrap:hover {
    border: 1px solid #FA873D;
}
#block_7297 a:hover {
    color: #1A1A1A !important;
}
#block_7297 .document-wrap:active {
    background-color: #FA873D;
}
#block_7297 a:active {
    color: #FFFFFF !important;
}*/

#block_6839 .__b3 {
    font-size: 18px !important;
}

/*
#block_6668,  #block_7064, #block_6935 {
     .__item-wrap:hover {
    border: 1px solid #FA873D;
    box-shadow: none;
    }
}*/

#block_6680 .__b3 {
    font-size: 18px !important;
}

#block_8380, #block_8381 {
    .block-btns {
    margin-top: 32px;
    }
}

#block_8426 .block17-1 .tariff-title {
    font-size: 24px;
    line-height: 140%;
}
#block_8426 .block17-1 .tariff_wrapper {
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: none;
}
#block_8426 .block17-1 .tariff_wrapper:hover {
    box-shadow: none;
    border: 1px solid #fa873d;
}
#block_8426 .block-tabs {
    display: none;
}
#block_8426 .block17-1 .tariff-price {
    font-weight: 400;
    font-size: 16px;
    line-height: 165%;
}
#block_8426 .block17-1 .slick-dots {
    display: none;
}
#block_8426 .slick-list {
    overflow: inherit;
}

.block4-3-custom3 .service-container:hover {
    box-shadow: none;
    border: 1px solid #fa873d;
}

#block_7087, #block_7088 {
    .lazy.loaded {
    opacity: 1 !important;
    }
    .block6-1 .news-block-name {
    color: #666 !important;
    }
}

#block_7107 .block7-1 .market-item-cover {
    opacity: 0 !important;
}
.__hover2 {
    position: relative;
    transition-duration: .2s;
}
.__hover2:hover {
    box-shadow: none;
    
}
.__popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    cursor: pointer;
}


.__hover2:hover::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    box-shadow: none !important;
    border: 1px solid var(--cl-theme) !important;
    border-radius: 12px;
}
.__hover {
    border: 1px solid #ffffff !important;
    transition-duration: .2s;
}
.__hover:hover {
    box-shadow: none !important;
    border: 1px solid var(--cl-theme) !important;
}
/*body .__hover:hover:focus */
body .__hover.__focus:hover:active,
body .__hover.__focus:hover:active * {    
    color: #ffffff !important;
}
body .__focus:active {
    box-shadow: none !important;
    border: 1px solid var(--cl-theme);
    background: var(--cl-theme);
    color: #ffffff !important;
}
body a.__focus:active {
    color: #ffffff !important;
}

a.__focus:hover:focus:not(.btn):not(.theme-exclude-hover),
a.__focus:hover:focus:not(.btn):not(.theme-exclude-hover)* {
    color: #ffffff !important;
}


.bl-btn-login {
    position: relative;
}
.bl-btn-login .btn-logout {
    position: absolute;
    display: flex;
    right: 32px;
    top: 0px;
    bottom: 0px;
    padding: 10.5px 17px !important;
    border-radius: 9999px;
    background: var(--cl-theme);
    border: 2px solid var(--cl-theme);
    color: #ffffff !important;
    font-size: 18px;
    line-height: 150%;
}
body .bl-btn-login .btn-logout:hover:not(.btn):not(.theme-exclude-hover) {
    cursor: pointer;
    color: #fff !important;
    background: var(--cl-theme) !important;
box-shadow: 0px 8px 16px rgba(240, 92, 9, 0.1);
}
.header-top .header-login-btn.header-login-btn-true {
    padding-right: 55px;
}

.header-top .header-login-btn.header-login-btn-true:hover {
     padding-right: 54px;

}