.item-views.company.front.type_1 .company-block .image {background-size: contain !important;    padding-top: 35.6%;
    margin-top: 12%;}
.contacts-stores .item .image {width: 150px;max-height: 150px;}
.item-views.services-items.type_1 .items .item .image {max-width: 150px; max-height:150px;}
.item-views.services-items.type_1 .items .item .body-info {padding: 0 0 0 170px;}

p {color: #000;}
.text-justify {text-align: justify !important;}
.item-views.news-items .item .title {font-size: 13px;}
.item-views.news-items .item .period {display: none;}
.item-views.news-items .item .title {margin: 0 0 15px;}
.detail.news .period {display: none;}
.item-views.news-items .item .body-info>.wrap {padding: 30px 15px 10px;}
.item-views.news-items .item .image {padding: 55% 0 0;}
.catalog-table {font-size: 14px;}
.catalog-table__item_head {background: #2b7de0 !important;border-radius: 5px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;}
.catalog-table__item {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 8px 0;border-radius: 5px;}

.catalog-table_programm .catalog-table__name, .catalog-table_programm2 .catalog-table__name {-webkit-box-flex: 0;-ms-flex: 0 0 41%;flex: 0 0 41%;}
.catalog-table__name {padding: 0 17px;}

.catalog-table__item_head .catalog-table__char {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

@media (min-width: 768px) {
.catalog-table__char {display: -webkit-box;display: -ms-flexbox;display: flex;}
.catalog-table__cell {padding: 0 17px;}
.catalog-table__char {display: -webkit-box;display: -ms-flexbox;display: flex;}
}

.catalog-table__char {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.catalog-table_programm .catalog-table__cell:first-child {-webkit-box-flex: 0;-ms-flex: 0 0 37%;flex: 0 0 37%;text-align: center;}
.catalog-table_programm .catalog-table__cell:nth-child(2) {-webkit-box-flex: 0;-ms-flex: 0 0 34%;flex: 0 0 34%;text-align: center;}
.catalog-table_programm .catalog-table__cell:nth-child(3) {-webkit-box-flex: 0;-ms-flex: 0 0 29%;flex: 0 0 29%;text-align: center;}

.catalog-table__cell {min-width: 1px;}
.catalog-table a {color: #595959;border-bottom: 1px solid #595959;text-decoration: none;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.catalog-table_programm .catalog-table__cell:first-child {-webkit-box-flex: 0;-ms-flex: 0 0 37%;flex: 0 0 37%;}
.catalog-table_programm .catalog-table__cell:nth-child(2) {-webkit-box-flex: 0;-ms-flex: 0 0 34%;flex: 0 0 34%;}
.catalog-table_programm .catalog-table__cell:nth-child(3) {-webkit-box-flex: 0;-ms-flex: 0 0 29%;flex: 0 0 29%;}

@media (max-width: 767.98px) {
.catalog-table__char {padding-right: 16px;}
.catalog-table_programm .catalog-table__name, .catalog-table_programm2 .catalog-table__name {-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;}
.catalog-table__item {background: #f6f9fc;margin-bottom: 5px;}
.catalog-table_programm .catalog-table__name, .catalog-table_programm2 .catalog-table__name {-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;}
.catalog-table__char {padding-right: 16px;}

.teasers.item-views.icons.front .item .info {padding-left: 0 !important;}
.teasers.item-views.front.icons .row.items > div .item {margin: 15px 15px 15px 0px !important;padding: 40px 10px 40px 10px !important;}
}

.item-views.partners.within .item .text {min-height: 60px;}
.item-views.partners.within .item-wrap {padding: 10px;}
.item-views.partners.within:not(.type_3) .item .title {text-align: center;}

.telegram-button:before, .telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #0088cc;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}

.telegram-button {
    position: fixed;
left:45px;
    bottom: 155px;
    transform: translate(-50%, -50%);
    background: #0088cc;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}

.whatsapp-button {
    position: fixed;
left:45px;
    bottom: 215px;
    transform: translate(-50%, -50%);
    background:#43d854;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}

.whatsapp-button:before, .whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #43d854;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}


.telegram-button i {padding:10px;}
.whatsapp-button i {padding:10px;}

.front_tizers .props_type_2 .item .image {float: left;margin: 0 20px 24px;}
.front_tizers .props .item {text-align:left;}

section.page-top h1 {font-size:24px;}

.item-views.staff-items.within.type_3 .items .item .image a img {max-height:initial;}

.side-menu li ul li .submenu-wrapper>ul li {
    font-size: 12px;
    line-height: 20px;
    border-bottom: 1px solid #eee;
}

details {background-color: #fff;border: 1px solid #ddd;border-radius:12px;padding: 15px;margin-bottom: 1em;border-radius: 25px;-webkit-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);}
summary {font-weight: bold;cursor: pointer;}
details[open] {background-color: #eef;padding: 15px;}

.detail .order-block .prices .price, .sections.item-views .item .prices .price {font-size: 24px;color: green;}
.detail .order-block .prices .price.old, .sections.item-views .item .prices .price_old {font-size: 18px;color: #f00;}
body .banners-big .slides .title {text-align:center;}
.banners-big .slides .buttons {text-align:center;}
.banners-big .slides .text-block {text-align:center;}

.front_tizers .props_type_2 .item .image img {width:50px;}
.front_tizers .props .image img {width:50px;}

.catalog.sections .items > div {padding:10px 0 10px 0;}
.catalog.sections .item, .item-views.sections.type_4_within .items .item.wti {border-radius:25px;-webkit-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);}
.item-views .item>.wrap {overflow: hidden;border-radius: 25px;-webkit-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);}

.partners.front .flexslider .slides > li.item>.wrap {border-radius:0;box-shadow:none;}
.item-views.reviews_items .items .item {border-radius: 25px;-webkit-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);}
aside.sidebar {-webkit-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);}

.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu {max-width: 340px;min-width: 300px;}
ol {color: #000;}

.item-views.staff-items.within.type_3 .items .item>.wrap {border-radius:0;box-shadow:none;}

.border_line {border: 2px solid #2b7de0;padding: 20px;margin-top: 35px;}
.border_line h3 {color: #000;}
.border_line p {color: #000;}

.front_check_license {max-width:800px;margin-top: 2%;background: #fff;border: 1px solid #eee;padding: 20px;border-radius: 26px;-webkit-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);}

.drag_block.comments {display:none;}

.teasers.item-views.front.icons .item p {text-align:center;margin-top: 10px;font-weight:bold;}
.menucatalog-card__desc {font-weight: 300;font-size: 12px;line-height: 16px;background: #e8ebef;padding: 10px;}

.teasers.item-views.front.icons .row.items > div .item {border-radius: 26px;/*-webkit-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:0px 0px 4px 0px rgba(34, 60, 80, 0.2);*/margin: 15px 15px 0 0px;padding: 40px 15px 40px 15px;}
.teasers.item-views.icons.front .item .image {background:#fff;border-radius: 0;line-height: 0;}
.teasers.item-views.icons.front .item .info {padding-left: 145px;}
.teasers.item-views.icons.front .item .info ul li {width:100%;}

.front_tizers.type_2 h2 {margin-bottom: 0;margin-top: 52px;}

.item-views.company.front .props .image {background-color: inherit;}

.html-content h2 {color:#fff !important;}
.html-content h2 strong {color:#fff !important;}

.fly_forms {z-index:9999;}

body .docs-block .blocks .inner-wrapper a {    text-overflow: unset;
    overflow: hidden;
    word-break: break-word;}

.mega-menu table td.full_dropdown .dropdown-menu li .collapsed {display: block !important;}
.mega-menu table td.full_dropdown .dropdown-menu li.more_items {display: none;}
.mega-menu table td.full_dropdown .dropdown-submenu .dropdown-menu li a:not(:hover) {color: #000;}
.menu-only.view_type_LINE .mega-menu table td.full_dropdown .dropdown-submenu .dropdown-menu li:not(.more_items) {display: block;width: 100%;border-bottom: 1px solid #eee;margin-bottom: 10px;}
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu .separator {display:none;}
.menu-row.bgcolored .mega-menu table td .wrap > a {
    padding: 18px 18px 17px;
    text-align: center;
}

.order-block td .btns {
    text-align: left;
    padding-right: 0;
    white-space: nowrap;
    width: 95%;
}

/*@media (min-width: 769px) {*/
.detail .order-block .prices.media {display:none !important;}
/*}*/

@media (max-width: 600px) {
    .banners-content+.container .detail.services .order-block .text_wrap {
        display: block;
    }
    
        body .order-block td .text {
        min-height: auto;
        padding: 0px;
        text-align: left;
        width:100%;
    }
    
.hidden_mobile {display: none !important;}
body #mobileheader .logo {padding-left: 15px;}
#mobileheader .search_mob .wrap_icon {padding-right: 0;}
}

footer.light {background: initial;}
footer.light::before, .body::before {
    top: 0;
    height: 445px;
    -webkit-mask-image: linear-gradient(to bottom, black -6%, transparent 85%);
}

footer.light::before, footer.light::after {
    position: absolute;
    content: '';
    background: url(../images/wave.svg);
    background-position: center;
    width: 100%;
    background-size: cover;
    left: 0;
    z-index: -1;
}

.body::before, .body::after {
    position: absolute;
    content: '';
    background: url(../images/wave.svg);
    background-position: center;
    width: 100%;
    background-size: cover;
    left: 0;
    top: 30%;
    z-index: -1;
}

.side-menu li {background:#f8f9fb;}
.side_forms .button>span {background:#f8f9fb;}
.side_forms {box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);}
footer .info .subscribe_button .btn svg {opacity: 999;}
body.round_button footer .info .subscribe_button .btn {background: #2b7de0;color: #fff;}
footer.light .info .subscribe_button .btn svg path {fill:#fff;}

footer .copy a, footer.light .info .phone>.wrap a, footer.light .info .address, footer.light .info .email a, footer .info .callback-block, footer .confidentiality a, footer.light .bottom-menu .wrap .item .title a, footer .copy {color:#000;}
footer .copy a {border-bottom:1px dotted #ccc;}

.teasers.item-views.icons.front .item .image {display: none;}
.teasers.item-views.icons.front .item .info {padding-left: 0;}
.teasers.item-views.icons.front .item .info .text ul li {list-style: disc;padding: 5px 0 5px 0;}
.sections.item-views.front .item .info ul li a, .sections.item-views.front .item .info ul li>span {white-space: initial;}
.teasers.item-views.icons.front .item .info ul {padding-left:15px;padding-right:15px;}
.sections.item-views .item .title {text-align:center;}
.sections.item-views .item .title a {font-weight:400;}

.bx-mac footer.footer-v1 .callback_wrap, .bx-mac footer.footer-v2 .callback_wrap {
    margin-top: 10px;
}

body.round_button .flexslider .flex-direction-nav a span {display:none;}
.fly_forms .button>span>span {color:#fff !important;}

.item-views.reviews_items.front_items .flexslider .flex-direction-nav .flex-next,
.item-views.reviews_items.front_items .flexslider .flex-direction-nav .flex-prev,
.partners.front .flexslider .flex-direction-nav .flex-next,
.partners.front .flexslider .flex-direction-nav .flex-prev
{color:#fff !important;}

#nca-cookiesaccept-line-accept-btn {display: inline-block;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-transform: none;
    white-space: nowrap;
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 2px;
    padding: 7px 16px 9px;
    overflow: hidden;}

.logo-row .slogan {padding: 0 0 0 240px;}


.tablet_text .price, .intro-text .price {font-size: 24px;color: green;font-weight: bold;}
.tablet_text .price.old, .intro-text .price.old {font-size: 18px;color: #f00;font-weight: normal;margin: 0 0 0 5px;text-decoration: line-through;}

@media (max-width: 600px) {
.order-block td .text {text-align:center !important;}
.banners-content+.container .detail.services .order-block td .btns {text-align: center !important;padding-top: 15px;}
}