.project_sostav_sliders { position:relative; overflow:hidden; }

.variant_hidden { display:none !important; }

.news__content { align-content: flex-end; }

._view .mobile_menu_padding li { margin:10px 0;}

.team__inner { 
    margin: 30px 0 50px;
    gap: 30px 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr [4];
    grid-template-columns: repeat(4, 1fr); 
}

.team__image {
    max-width:100%;
}

.team_dolj {
    font-size:19px;
    font-weight: 500;
    color: #8B8B8B;
}

.team__info {
    margin:-15px 0 30px 0;
}

.team_contacts {
    font-weight:normal;
}

.team_contacts p {
    line-height:100%;
}

.news__meta { margin:-40px 0 50px 0; }

.news__meta, .news__author {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0px 30px;
}

.news__author img {
    border-radius:50%;
}

.news-inner__body li {
    position:relative;
}

.toc {
    display: flow-root;
    padding:20px 40px;
}

.toc__header {
    font-size:22px;
    font-weight:500;
}

.news__author { gap:0 10px; }

.header_socials { display:flex; gap:0 10px; }
.text__nowrap { white-space:nowrap;}

.last_news { margin-top:80px; }
.last_news .news__item-date { color:#8c8c8c; }
.last_news .news__item-title_short { font-weight:bold; margin-top:-10px;}

.service_categories { margin-top:60px;}

.author_articles .h3 { margin-bottom:80px; }

.tags { display:flex; flex-flow: row wrap; gap:10px; }

.tags .tag a { display:block; padding:10px 20px; border:1px solid #00A13D; }
.tags .tag a:hover { background:#00A13D; color:#fff; }

.req { margin-top:20px; }
.req p { padding:7px 0; font-size:14px; }
.footer__info { font-size:12px; }

.variants_block { margin-top:50px; }
.variants_block .carousel_nav { margin-top:0; display:none; }
.variants_block h2 { margin-bottom:40px; }
.variants_block .swiper-wrapper { gap:40px; }
.variants_block .swiper-slide { background:#f4f4f5; padding-bottom:2rem; }
.variants_block .swiper-slide:nth-child(2) { background-color:#e3e3e9 }
.variants_block .swiper-slide:nth-child(3) { background-color:#c9c9cf }
.variants_block .variants_item_title { font-weight:700; font-size:24px; padding:1.5rem; text-transform:uppercase; white-space:nowrap; border-bottom:1px solid #00a13d; }
.variants_block .variants_item_list > li { display:flex; gap:20px; border-bottom:1px solid #00a13d; padding:0.8rem 1rem; flex-direction: row; align-items:center; margin:0; position:relative;}
.variants_block .variants_item_list > li.inactive { color:#999494; }
.variants_block .variants_item_list > li:before { display:none; }
.variants_block .variants_item_list > li:hover { background-color:#dbdbdb; }
.variants_block .variants_item_list .variants_item_ico_left { width:12px; height:12px; padding-left:0.7rem;}
.variants_block .variants_item_list .variants_item_ico_left svg { width:12px; height:12px; }
.variants_block .variants_item_list > li.inactive .variants_item_ico_left svg { color:#999494; display:none; }

.variants_block .variants_item_list .variants_item_ico_right { position:absolute; top:10px; right:1.5rem; background-color:#f4f4f5; width:20px; height:20px; z-index:10; display:none; }
.variants_block .variants_item_list .variants_item_ico_right svg { width:16px; height:16px; cursor:pointer; padding:2px; }
.variants_block .variants_item_list > li:hover .variants_item_ico_right { display:block; }
.variants_block .variants_item_list .variants_item_hint { display:none;position:absolute; z-index:20; top:35px; right:24px; width:100%; max-width:200px; padding:1rem; background-color:#fff; color:#000; border:1px solid #dbdbdb; font-size:14px; }
.variants_block .variants_item_list .variants_item_hint p { margin-top:0.7rem; }
.variants_block .variants_item_list .variants_item_hint ul { padding:0.7rem 0 0 2rem; }
.variants_block .variants_item_list .variants_item_hint ul li { line-height:23px; margin-bottom:5px; }
.variants_block .variants_item_list .variants_item_hint ul li:before { left:25px; }
.variants_block .variants_item_hint h2 { margin-bottom:0; font-size:16px !important;}
.variants_block .variants_item_hint.small_hint { font-size:12px;}
.variants_block .variants_item_hint.hint_vertical { bottom:30px; top:unset;}
.variants_block .variants_item_hint.small_hint ul li { line-height:18px !important; }
.variants_block .variants_item_list .variants_item_ico_right:hover+.variants_item_hint { display:block; }
.variants_block .variants_item_price { padding:1.5rem; font-size:22px; }
.variants_block .variants_item_button { padding:0 1.5rem; }
.variants_block .hidehint { display:none !important;}

.variants_block .variants_item_button button {
    background: #00a13d;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-align: center;
    padding:1rem 2rem;
    font-size:18px;
}

.variants_block .variants_item_button button:hover { background: #008734; }

#modal-present { max-width:660px; }
.present_types { flex-wrap: wrap; align-items: stretch; gap:20px; }
/*.present_types .present_type { padding:20px 30px; border:2px solid #c1c1c1; gap:20px; width: calc((100% - 20px) / 2); align-items: center; text-align: left; }*/
.present_types .present_type { padding:10px 30px; border:2px solid #c1c1c1; gap:20px; width:100%; align-items: center; text-align: left; cursor:pointer;}
.present_types .present_type:hover { border-color:#00a13d; }
.present_types .present_ico img { max-width:60px; max-height:60px; }
.present_types .present_name { font-size: 26px; font-weight: 700; margin-bottom: 5px; }
.present_type .present_desc { color:#c1c1c1; }
.present_subtitle { display:block; }

.features__price-free { display:none; margin-bottom:15px; font-size: 19px; font-weight: 700; }
#mse2_results .list_item .image_item { display:block;}
.btn-up { z-index:9999 !important;}
.tab-hide, .slide-hide { position:absolute !important; width:1px !important; height:1px !important; left:-100px;}
.moretext { overflow:hidden;}
.hidecontent { max-height:260px; position:relative; padding-bottom:2rem; }
.button-more { color:#00a13d; cursor:pointer; padding-top:10px; }
.button-more:hover { text-decoration:underline;}
.show-mobile { display:none !important;}
.naw-hidden { display:none;}

.vk_video { position:relative; }
.vk_video .play-ico { position:absolute; z-index:10; height:48px; width:48px; background:#00a1e7; border-radius:5px; top: 50%; left: 50%; margin-top: -13%; margin-left: -24px; cursor:pointer;}
.rutube_video .play-ico { position:absolute; z-index:10; height:48px; width:48px; background:#00a1e7; border-radius:5px; top: 50%; left: 50%; margin-top: -24px; margin-left: -24px; cursor:pointer;}
.review-item__video-container .vk_video .play-ico { margin-top:-24px;}

@media (max-width: 980px) {
    .variants_block .carousel_nav { display:block; margin-top:40px; }
}

@media (max-width: 767px) {
    .slider .slider__indicator span:after { font-size:20px; top:5px; }
    .slider .slider__indicators li { font-size:16px;}
    .slider .slider__indicator { height:50px; }
    .slider .slider__indicators { gap:10px 20px; margin-top:20px !important;}
    .slider .slider__indicator span { width:40px; height:33px;}
    
    .material_item { padding: 10.5px 0; }
    .material_item img { max-height:100px; }
    .material_item span { text-align:center; font-size:16px;}
    
    .utp_img-cont { position:absolute; bottom:0; right:0; }
    .utp_inner { max-width:70%;}
    
    .main_nav .submenu_wrapp.level1 .menu-item-arrow { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-5 -8 24 24" width="24" fill="%2300a13d"><path d="M7.071 5.314l4.95-4.95a1 1 0 1 1 1.414 1.414L7.778 7.435a1 1 0 0 1-1.414 0L.707 1.778A1 1 0 1 1 2.121.364l4.95 4.95z"/></svg>'); }
    .answer-item__title::after { background-color:#00A03D; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-5 -8 24 24" width="24" fill="%2300a13d"><path d="M7.071 5.314l4.95-4.95a1 1 0 1 1 1.414 1.414L7.778 7.435a1 1 0 0 1-1.414 0L.707 1.778A1 1 0 1 1 2.121.364l4.95 4.95z"/></svg>'); display: block;position: absolute;right: 10px; }
    .mobile-filter-h { margin:0 auto; position:relative;}
    .sort-form__view-select::before { content:''; width:24px; height:24px; display: block;position: absolute;right: -35px; top:0; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-5 -8 24 24" width="24" fill="%2300a13d"><path d="M7.071 5.314l4.95-4.95a1 1 0 1 1 1.414 1.414L7.778 7.435a1 1 0 0 1-1.414 0L.707 1.778A1 1 0 1 1 2.121.364l4.95 4.95z"/></svg>'); }
    .sort-form__view-select.active::before { transform: rotate(180deg); }
    .tofilters { color:#00A03D; font-weight:bold;}
    
    .carousel_nav .swiper-button-prev, .carousel_nav .swiper-button-next { margin-top:-60px; }
    .carousel_nav .swiper-pagination-bullet { width:9px; height:9px;}
    
    .hide-mobile { display:none !important; }
    .show-mobile { display:block !important; }
    .modal_logo { display:none;}
    .modal input[type='text'], .modal input[type='email'] { height:40px;}
    .modal_header .small_span_text { font-size:15px;}
    .modal .checkbox label { font-size:13px;}
    .modal input[name='surname'] { height:1px;}
    
    .modal-inner { max-width:100%;}
    .present-button { font-size:16px;}
    .main-form__policy-checkbox { top:auto; }
    .header_bottom { z-index:9995;}
    
    .ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content { font-size:18px; font-weight:700; color:#00A03D; }
    
    .submenu .level2 { margin-bottom:0; }
    .submenu .level4 { margin-bottom:20px; }
    .submenu .submenu_wrapp.level2 { width:100% !important; }
    .submenu_wrapp.level2 .submenu, .submenu_wrapp.leve3 .submenu { padding-bottom:0; }
    
    .review-block iframe { height:200px !important;}
    
    .text-review-item__slider { flex: 0 1 200px; height: 200px; }
    .vk_video .play-ico { margin-top:-9%; }
}

@media (min-width: 767px) {
    .show-mobile { display:none !important; }
}

@media (max-width: 560px) {
    .variants_block .swiper-wrapper { gap:0; }
}

form input.error { border-color:#F35238 !important;}
form input.error::-webkit-input-placeholder {
    color: #F35238 !important;
}

form input.error:-ms-input-placeholder {
    color: #F35238 !important;
}

form input.error::-ms-input-placeholder {
    color: #F35238 !important;
}

form input.error::placeholder {
    color: #F35238 !important;
}

@media (max-width: 1315px) {
    .header__search .search-form__fake-input {
        max-width:250px;
    }
    .header__search .search-form__button {
        margin-left:-30px;
    }
}

@media (max-width: 1020px) {
    .header_socials-no__mobile { display:none; }
    .team__inner { 
        -ms-grid-columns: 1fr [3];
        grid-template-columns: repeat(3, 1fr); 
    }
}

@media (max-width: 720px) {
    .header_socials-no__mobile { display:none; }
    .team__inner { 
        -ms-grid-columns: 1fr [2];
        grid-template-columns: repeat(2, 1fr); 
    }
}