* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html,
body{
    min-height: 100%;
    background: url(../img/ckand-48-1.svg) 0% 0%  no-repeat,
    url(../img/ckand-48-2.svg) 100% 100% no-repeat;
    font-family: 'Roboto', sans-serif!important;
}

button, input, textarea { font-family: unset; }

.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.content {
    flex: 1 0 auto;
}
footer {
    margin-top: 50px;
    flex: 0 0 auto;
}
section{
    margin-top: 25px;
    position: relative;
}
.container:not([class*='landing']), header .container, footer .container, main.content > .container:not([class*='landing']) {
    margin: 0 120px;
    width: auto;
    max-width:1420px;
    padding: 0;
}
.container .landing-block .container {
    margin: 0;
}
.vkLink {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header__search_input{
    /*background-image: url(../img/mic.svg);*/
    background-position: 97%;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 400px;
    height: 37px;
    padding-left: 10px;
    border: 1px solid #093E60;
    border-right: none;
    outline: none
}
.header__search_input::placeholder{
    color: #7A97A9;
    font-family: inherit;
    font-size: 18px;
}
.header__search_submit{
    height: 37px;
    width: 37px;
    border-radius: 0px;
    background-color: #459D9E;
    border: 1px solid #459D9E;
    background-image: url(../img/lupa.svg);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.header__search_form{
    display: flex;
}
.header_contacts{
    display: flex;
    align-items: center;
}
.header_contacts__tel{
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
}
.header_contacts__tel a, .header_contacts__tel a:hover{
    color: #093E60;
    text-decoration: none;
}
.header_contacts__email,
.footer_contacts__email
{
    font-size: 14px;
    line-height: 25px;
}
.header_contacts__email a,.header_contacts__email a:hover,
.footer_contacts__email a, .footer_contacts__email a:hover
{
    color: #459D9E;
    text-decoration: none;
}
.footer_contacts__email{
    display: none;
}
.header_contacts__links{
    margin-left: 80px;
}
.header_contacts__link{
    text-decoration: none;
}
.header_contacts__link:not(:first-child){
    margin-left: 10px;
}
.left_menu_list_second .menu_item:hover,
.left_menu_list_second .menu_item.active{
    outline: 1px solid #093E60;
    background-color: #E3F0F0;
}
.left_menu_list_second .menu_item{
    padding: 10px 0;
}
.menu__btn{
    display: none;
}
#menu__toggle {
    display: none;
}
.menu_header{
    display:none;
}
.menu{
    border-top: 1px solid #093E60;
}
.menu_list{
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.menu_item{
    position: static;
    flex-basis: auto;
    flex-grow: 1;
    list-style-type: none;
    text-align: center;
    font-size: 18px;
    color: #093E60;
    cursor: pointer;
}
.menu_item a, .menu_item a:hover{
    color: #093E60;
    text-decoration: none;
}
.menu_list_second .menu_item{
    background-color: white;
}
.menu_list_second > .menu_item > .menu_item_title > a{
    font-weight: 500;
}
.menu_list_second > .menu_item > .menu_list_tree > .menu_item > .menu_item_title > a{
    font-weight: 500;
}
.menu_item_title{
    position: relative;
}
.menu_item_title:hover{
    background-color: #E3F0F0;
    outline: 1px solid #093E60;
    z-index:99;
}
.menu_list_second{
    display: none;
    top: 100%;
    position: absolute;
    text-align: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto;
    box-shadow: 1px 1px 10px black;
    background-color: white;
    z-index:999;
}
.menu_item_second{
    position: relative;
    z-index:999;
}
.menu_item_second:not(:last-child){
    border-bottom: 1px solid rgba(69, 157, 158,.15);
}
.menu_item_title{
    padding: 15px 25px;
}
.menu_list_third{
    margin: 0;
    padding: 0;
    list-style-type: none;
    z-index: 999;
}
.menu_item_third{
    border-top: 1px solid rgba(69, 157, 158,.15);
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    z-index:999;
}
.menu_list > .menu_item > .menu_item_title{
    padding: 0;
    outline: none;
    padding: 10px 0;
}
.menu_list > .menu_item > .menu_item_title:hover{ background-color: #E3F0F0;outline: 1px solid #093E60;}
.menu_list > .menu_item > .menu_item_title.active{
    background-color: #E3F0F0;
    outline: 1px solid #093E60;
}
.menu_item:has(.menu_list_second:hover){
    background-color: #E3F0F0;outline: 1px solid #093E60;
}
.pagination{
    margin-top: 50px;
    display:flex;
    justify-content: center;
}
.pagination a,
.pagination span
{
    padding: 8px 13px;
    font-size: 18px;
    color:#7A97A9;
    border-radius: 5px;
    text-decoration: none;
}
.pagination a.active,
.pagination span.active{
    background-color: #459D9E;
    color: white;
}
.menu_item_second > .menu_item_title{
    font-weight: 500;
}
.menu_item_second:not(:last-child){
    border-bottom: 1px solid rgba(69, 157, 158,.15);;
}
.menu_item:hover .menu_list_second{
    display: block;
}
.menu_list_second:hover{
    display: block;
}
.footer{
    max-height: 160px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #093E60;
    padding: 25px 0;
}
.footer_menu_item{
    list-style-type: none;
    padding-bottom: 10px;
    color:#093E60;
    font-size: 18px;
}
.footer_menu_item a, .footer_menu_item a:hover{
    color:#093E60;
    text-decoration: none;
}
.footer_menu_list{
    max-height:200px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.footer_copyright span{
    color:#093E60;
    font-size: 18px;
}
.footer_contacts_tel{
    color: #093E60;
    font-size: 20px;
}
.footer_contacts_social{
    display: flex;
    align-items: center;
}
.footer_contacts_social span{
    color:#093E60;
    font-size: 18px;
}
.footer_contacts_links{
    margin-left: 10px;
    text-decoration: none;
}
.footer_contacts_links.vk{
    margin-left: 25px;
}
.company_main_links{
    display: flex;
    justify-content: center;
}
.company_main_link{
    font-family: unset;
    font-size: 28px;
    color:#093E60;
    text-decoration: none;
}
.company_main_link_div:not(:first-child){
    margin-left: 30px;
}
.company_main_link.active{
    border-bottom: 1px solid #093E60;
}
.company_blocks{
    margin-top: 50px;
    display: grid;
    /*grid-template-columns: 40% 29% 29%;*/
}
.company_blocks_big{
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 3;
}
.company_blocks_small_item{
    margin-left: 10px;
    padding-right: 16px;
}
.company_blocks_small_item:nth-child(4),
.company_blocks_small_item:nth-child(5){
    margin-top: 15px;
}
.company_blocks_img{
    width: 100%;
    height: 100%;
}
.company_blocks_big{
    position: relative;
}
.company_blocks_small_item{
    position: relative;
}
.company_blocks_item_desc{
    position: absolute;
    background-color: rgba(0,0,0,.4);;
    width: 100%;
    top: 0;
}
.company_blocks_big > .company_blocks_item_desc{
    min-height: 25%;
    transition: min-height 0.25s ease-out;
}
.company_blocks_small_item > .company_blocks_item_desc{
    min-height: 95px;
    transition: min-height 0.25s ease-out;
}
.company_blocks_small_item:first-child > .company_blocks_item_desc{
    /*min-height: 128px !important;*/
    /*transition: min-height 0.25s ease-out;*/
}
.company_blocks_item_desc:hover{
    min-height: 99%;
    transition: min-height 0.25s ease-in;
}
.company_blocks_item_desc_link{
    position:absolute;
    font-family: unset;
    display: block;
    padding-right: 15%;
    width: 75%;
    top: 30%;
    left: 10%;
    color: white;
    font-size: 24px;
    line-height: 28.8px;
    text-decoration: none;
    background-image: url(../img/arrow.svg);
    background-repeat: no-repeat;
    background-position: right;
    transition: min-height 0.25s ease-out;
}
.company_blocks_small_item > .company_blocks_item_desc > .company_blocks_item_desc_link{top:20%;}
.company_blocks_item_desc p{color:white;font-size:20px;position:absolute;top:50%;left:10%;padding-right:5%;opacity:0;transition:opacity 0.25s ease-out;}
.company_blocks_item_desc:hover p{opacity:1;transition:opacity 0.5s ease-in;}

.about .about--container{display:flex;display:-ms-flex;flex-flow:row wrap;justify-content:space-between;}
.about .about__left{flex:1 1 65%;}
.about .about__left .about__left--container{margin-right:40px;}
.about .about__right{flex:1 1 30%;padding:40px 20px;background:#E3F0F0;border-radius:10px;}
.about .about__right .title{font-size:24px;font-weight:600;color:#093E60;}
@media screen and (max-width: 768px) {
    .about .about__left .about__left--container{margin-right:0;}
}

.program_detail{margin-top:0;}
.program_detail_head{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;justify-content:space-between;align-items:flex-start;}
.program_detail_head--left{margin-right:30px;margin-left:0;flex-grow:0;flex-shrink:0;flex-basis:calc(99.9% * 8/12 - (30px - 30px * 8/12));font-size: 18px;}
.program_detail_head--right{flex-grow:0;flex-shrink:0;flex-basis:calc(99.9% * 4/12 - (30px - 30px * 4/12));text-align:right;}
.program_detail_head--right img{max-width:100%;width:300px;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;}
.program_detail_head .line-title{font-weight:bold;margin-bottom:10px;color:#093E60;}
.program_detail_head .line-price{color:#d56f14;font-weight:bold;margin:12px 0px;font-size:18px}
.program_detail_head .line-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
.program_detail_head .line-buttons button + button{margin-left:15px;}

.services_detail{margin-top:0;}
.services_detail_head{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;justify-content:space-between;align-items:flex-start;}
.services_detail_head--left{margin-right:30px;margin-left:0;flex-grow:0;flex-shrink:0;flex-basis:calc(99.9% * 8/12 - (30px - 30px * 8/12));}
.services_detail_head--right{flex-grow:0;flex-shrink:0;flex-basis:calc(99.9% * 4/12 - (30px - 30px * 4/12));text-align:right;}
.services_detail_head--right img{max-width:100%;width:450px;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;}
.services_detail_head .line-title{font-weight:bold;margin-bottom:10px;color:#093E60;}
.services_detail_head .line-price{color:#d56f14;font-weight:bold;margin:12px 0px;font-size:18px}
.services_detail_head .line-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
.services_detail_head .line-buttons button + button{margin-left:15px;}

.obsluzhivanie_detail{margin-top:0;}
.obsluzhivanie_detail_head{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;justify-content:space-between;align-items:flex-start;}
.obsluzhivanie_detail_head--left{margin-right:30px;margin-left:0;flex-grow:0;flex-shrink:0;flex-basis:calc(99.9% * 8/12 - (30px - 30px * 8/12));}
.obsluzhivanie_detail_head--right{flex-grow:0;flex-shrink:0;flex-basis:calc(99.9% * 4/12 - (30px - 30px * 4/12));text-align:right;}
.obsluzhivanie_detail_head--right img{max-width:100%;width:450px;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;}
.obsluzhivanie_detail_head .line-title{font-weight:bold;margin-bottom:10px;color:#093E60;}
.obsluzhivanie_detail_head .line-price{color:#d56f14;font-weight:bold;margin:12px 0px;font-size:18px}
.obsluzhivanie_detail_head .line-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
.obsluzhivanie_detail_head .line-buttons button + button{margin-left:15px;}

/*.solutions_head h2, .news_head_title h2,.announce_head_title h2{font-family:unset;padding-right:5px;display:inline-block;color:#093E60;}*/
/*.solutions_head a,.reviews_head a, .news_head_title a, .news_all,.announce_all{padding:0 5px;text-decoration:none;font-weight:400;font-size:18px;color:#459D9E;}*/
.solutions_head span,.reviews_head span, .news_head_title span{color:#459D9E;}
.solutions_slider, .reviews_slider, .clients_slider, .serificates_slider{width:100%;overflow:hidden;}

.solutions_item{list-style-type:none;width:692px;display:inline-flex;flex-direction:column;flex-shrink:0;border:1px solid rgba(0, 0, 0, .1);}
.solutions_item_img img{height:100%;}
.solutions_item:not(:first-child), .reviews_item:not(:first-child){margin-left:15px;}
.solutions_head{/*display:flex;justify-content:flex-start;align-items:center;*/}
.solutions_list::-webkit-scrollbar{display:none;}
.solutions_item_main{display:flex;}
.solutions_item_head{display:flex;align-items:center;height:70px;background-color:rgba(69, 157, 158,.15);padding-left:10px;}
.solutions_item_img{display:inline-block;}
.solutions_item_content{display:inline-block;margin-left:15px;padding-left:15px;position:relative;}
.solutions_item_content p{color:#093E60;line-height:22.4px;margin-top:15px;}
.solutions_item_content a{position:absolute;right:30px;bottom:20px;padding-right:40px;text-decoration:none;color:#459D9E;background-image: url(../img/green-arrow.svg);background-position:right;background-repeat:no-repeat;}

.reviews_item{margin-right:2px;margin-left:2px;border:1px solid rgba(0, 0, 0, .1);border-radius:10px;position:relative;overflow:hidden;}
.reviews_item>div:nth-last-child(2){margin-bottom:60px;}
.reviews_head{display:flex;justify-content:space-between;align-items:center;}
.reviews_list::-webkit-scrollbar{display:none;}
.reviews_title{background:#E3F0F0;padding:20px;min-height:90px;text-align:left;line-height:25px;}
.reviews_title .text{color:#093E60;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight: 600}
.reviews_item_img{/*padding:20px;*/display:flex;flex-direction:column;align-items:center;/*height:250px;*/justify-content:center}
.reviews_item_img img{max-height:200px;min-width:400px;width:auto!important;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;}
.reviews_item_content{position:relative;padding:20px 20px 0 20px;min-height:150px;font-size:14px;line-height:25px;}
.reviews_item_author{color:#093E60;font-weight:500;font-size:12px;line-height:18px;font-style:italic;text-align:center;height:60px;padding:0 20px;}
.reviews_item_footer{padding:20px;text-align:right;position:absolute;right:0;bottom:0;}
.reviews_item_footer a{right:30px;bottom:30px;padding-right:40px;text-decoration:none;color:#459D9E;background-image:url(../img/green-arrow.svg);background-position:right;background-repeat:no-repeat;background-color:transparent;}
.reviews .owl-nav button.owl-prev{background-image:url(../img/back_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);left:10px;background-position:center;background-color:transparent;}
.reviews .owl-nav button.owl-next{background-image: url(../img/next_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);right:10px;background-position:center;background-color:transparent;}
.reviews .owl-nav button.disabled{opacity:0.5;}
.reviews .owl-dots{margin:0 auto;text-align:center;}

.clients_list{margin-right:15px;margin-left:15px;}
.clients_list::-webkit-scrollbar{display:none;}
.clients_item{list-style-type:none;display:inline-flex;align-items:center;}
.clients_item:not(:first-child){margin-left:100px;}

.news{/*display:flex;justify-content:space-between;*/}
.news_block{/*width:60%;*/}
.news_head,.announce_head{display:flex;justify-content:space-between;align-items:center;}
.news_slider{/*margin-top:30px;*/}
.news_slider .owl-nav button.owl-prev{background-image:url("../img/back_new.svg")!important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);left:10px;background-position:center;background-color:transparent;}
.news_slider .owl-nav button.owl-next{background-image:url("../img/next_new.svg") !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);right:10px;background-position:center;background-color:transparent;}
.news_slider .owl-nav button.disabled{opacity:.5;}
.news_list{/*padding-left:0;display:flex;width:100%;*/}
.news_item{/*display:flex;flex-direction:column;width:33.3%;*/}
.news_item:not(:first-child){/*margin-left:15px;*/}
.news_item_head{background:#E3F0F0;padding:20px;text-align:left;line-height:25px;min-height:90px;color:#093E60;}
.news_item_head_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight: 600}
.news_item_content{padding:20px;height:100px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.news_item_content a{text-decoration:none;line-height:25px; color: black;}
.news_item_content p{padding-bottom:15px;color:#093E60;}
.news_item_content_link{text-align:right;padding:20px;}
.news_item_content_link a{margin-top:15px;padding-right:40px;text-decoration:none;color:#459D9E;background-image:url(../img/green-arrow.svg);background-position:right;background-repeat:no-repeat;}
.news_item_image img{max-width:100%;}
.announce_item_link {color: black;}
.announce_block{/*width:37%;display:flex;flex-direction:column;*/}
.announce_head_title h2{background-size:25px;padding-right:35px;}
.announce_slider{/*margin-top:30px;display:flex;flex-direction:column;flex:1 0 auto;*/}
.announce_slider .owl-nav button.owl-prev{background-image:url("../img/back_new.svg")!important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);left:10px;background-position:center;background-color:transparent;}
.announce_slider .owl-nav button.owl-next{background-image:url("../img/next_new.svg") !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);right:10px;background-position:center;background-color:transparent;}
.announce_slider .owl-nav button.disabled{opacity:.5;}
.announce_item{width:100%;margin-right:2px;margin-left:2px;border:1px solid rgba(0, 0, 0, .1);border-radius:10px;position:relative;overflow:hidden;}
.announce_item_head{display:flex;justify-content:center;align-items:center;background:#E3F0F0;padding:20px;line-height:25px;min-height:90px;color:#093E60;}
.announce_item_title{}
.announce_item_title a{text-decoration:none;color:#093E60;font-weight:600;}
.announce_item_content{padding:20px;height:100px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.announce_item_content a{text-decoration:none;line-height:25px;}
.announce_item_content_link{text-align:right;padding:20px;}
.announce_item_content_link a{margin-top:15px;padding-right:40px;text-decoration:none;color:#459D9E;background-image:url(../img/green-arrow.svg);background-position:right;background-repeat:no-repeat;}


.sertificate_item{margin-right:2px;margin-left:2px;border:1px solid rgba(0, 0, 0, .1);border-radius:10px;position:relative;overflow:hidden;}
.sertificates_head{display:flex;justify-content:space-between;align-items:center;}
.sertificates_list::-webkit-scrollbar{display:none;}
.sertificates_title{background:#E3F0F0;color:#093E60;padding:20px;min-height:90px;text-align:left;line-height:25px;}
.sertificates_title .text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight: 600;}
.sertificates_item{width:100%;margin-right:2px;margin-left:2px;border:1px solid rgba(0, 0, 0, .1);border-radius:10px;position:relative;overflow:hidden;}
.sertificates_item_img{padding:20px;display:flex;justify-content:center;align-items:center;}
.sertificates .owl-nav button.owl-prev{background-image:url(../img/back_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);left:10px;background-position:center;background-color:transparent;}
.sertificates .owl-nav button.owl-next{background-image: url(../img/next_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);right:10px;background-position:center;background-color:transparent;}
.sertificates .owl-nav button.disabled{opacity:0.5;}
.sertificates .owl-dots{margin:0 auto;text-align:center;}

.clients_slider{
    display: flex;
    align-items: center;
}
.scroll_back,
.scroll_next{
    display: inline-block;
    cursor: pointer;
}
.solutions_blocks{
    margin-top: 35px;
}
.solutions_detail_list{
    padding: 0;
    margin: 0;
}
.solutions_detail_item{
    padding: 0;
    margin: 0;
    list-style-type: none;
    width:100%;
    border: 1px solid rgba(211, 211, 211, .9);
    border-radius: 5px;
}
.solutions_detail_item:not(:first-child){
    margin-top: 25px;
}
.solutions_detail_item_main{
    display: grid;
    grid-template-columns: 174px auto;
    padding: 25px;
}
.solution_detail_main_content{
    display: grid;
    grid-template-columns: 260px auto;
    grid-template-rows: 20% auto;
    max-width: 65%;
}
.solution_detail_main{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.solutions_detail_item_img,
.solution_detail_main_img
{
    grid-row-start: 1;
    grid-row-end: 3;
}
.solution_detail_main_img img{
    max-width: 260px;
    max-height: 280px;
}
.solution_detail_title,
.solution_detail_main_ad_title{
    font-size: 28px;
    color:#093E60;
    font-family: unset;
    font-weight: 400;
}
.solution_detail_main_ad_list{
    margin: 0;
    padding: 0;
    margin-top: 20px;
    list-style-type: none;
}
.solution_detail_main_ad_item:not(:first-child){
    margin-top: 10px;
}
.solution_detail_main_ad_item{
    color:#093E60;
    font-size: 18px;
}
.solution_detail_main_ad_item::before{
    content: '�';
    margin-right: 10px;
}
.solution_detail_main{
    margin-top: 35px;
}
.solutions_item_detail_about{
    color:black;
    font-size: 18px;
    margin-left: 15px;
    padding-left: 15px;
    margin-top: 15px;
}
.solutions_item_detail_head{
    font-weight: 500;
    color:#093E60;
}
.solutions_detail_item_img img{
    max-width: 174px;
    max-height: 220px;
}
.solutions_item_detail_content{
    display: inline-block;
    margin-left: 15px;
    padding-left: 15px;
    position: relative;
}
.solution_detail_main_ad{
    margin-left: 30px;
    background-color:#E3F0F0;
    padding: 30px 35px 50px 35px;
}
.solutions_item_detail_content p{
    margin-top: 15px;
    color:#093E60;
}
.solutions_item_content_name{
    font-size: 18px;
    color:#093E60;
    font-weight: 500;
}
.solutions_item_content_position{
    font-size: 18px;
    color:#093E60;
    font-weight: 500;
    margin-top: 15px;
}
.solutions_item_content_links{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;
}
.solutions_item_content_about_link{
    padding-right: 40px;
    text-decoration: none;
    color: #459D9E;
    background-image: url(../img/green-arrow.svg);
    background-position: right;
    background-repeat: no-repeat;
}
.solutions_item_content_order_link{
    display: block;
    padding: 15px 40px;
    border: 1px solid #459D9E;
    text-decoration: none;
    color: #093E60;
    background-color: rgba(69, 157, 158, .15);
    cursor: pointer;
}
.solution_detail{margin-top:0;}
.solution_detail_head{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;justify-content:space-between;align-items:flex-start;}
.solution_detail_head--left{margin-right:30px;margin-left:0;flex-grow:0;flex-shrink:0;flex-basis:calc(99.9% * 8/12 - (30px - 30px * 8/12));}
.solution_detail_head--right img{max-width:100%;}
.solution_detail_head .line-title{font-weight:bold;margin-bottom:10px;color:#093E60;}
.solution_detail_head .line-price{color:#d56f14;font-weight:bold;margin:12px 0px;font-size:20px}
.solution_detail_head .line-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}

.section-solution{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:20px;}
.solution-li{position:relative;display:flex;flex:1 0 49%;box-sizing:border-box;background:#E3F0F0;border:1px solid #cbe3e3;}
.solution-li__wrapper{padding:20px;width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;}
.solution-li__icon{flex:0 0 auto;}
.solution-li__icon img{max-width:80px;}
.solution-li__content{color:#093E60;flex-basis:75%;}
.solution-li__title{font-size:20px;font-weight:600;margin-bottom:15px;color:#093E60;}

.section-resolution{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;gap:20px;}
.section-resolution__button{margin:20px auto;text-align:center}
.resolution-li{background:#E3F0F0;color:black;padding:40px 0px;text-align:center;border:1px solid #cbe3e3;overflow:hidden;position:relative;display:flex;align-content:center;justify-content:center;align-items:center;flex:1 0 25%;font-size: 18px;}
.resolution-li:last-child{margin-right:0;}
.resolution-li:nth-child(4n){margin-right:0;}
.resolution-li span{padding:0 20px;}

.solution_detail_advantages_list{
    margin: 0;
    padding: 0;
    margin-top: 10px;
    list-style-type: none;
}
.solution_detail_advantages_item:not(:first-child){
    margin-top: 5px;
}
.solution_detail_advantages_item{
    font-size: 18px;
    color:#093E60;
}
.solution_detail_advantages_item::before{
    content: "\2713";
    font-weight: 700;
    margin-right: 10px;
}
.solution_detail_solutions_content{
    margin-top: 25px;
    font-size: 18px;
    color:#093E60;
}
.solutions_detail_stages_list{
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 15px;
}

.obsluzhivanie-detail_stages_list{
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 15px;
}

.solutions_detail_stages_item_head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}
.obsluzhivanie-detail_stages_item_head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}
.solutions_detail_stages_item_wrap{display:flex;flex-wrap:nowrap;align-items:center;}
.obsluzhivanie-detail_stages_item_wrap{display:flex;flex-wrap:nowrap;align-items:center;}
.solutions_detail_stages_item_title{cursor:pointer;}
.obsluzhivanie-detail_stages_item_title{cursor:pointer;}
.dropdown__icon{width:20px;margin-left:25px;margin-right:10px;color:#17a4ff;position:relative;cursor:pointer;flex-shrink:0;}
.dropdown__icon svg{fill:#093E60;vertical-align:middle;transition:all 0.2s linear;}
.dropdown__icon.active svg{transform:rotate(180deg);}

.other_slider{position:relative;}
.other_slider .owl-nav button.owl-prev{background-image:url(/local/templates/scand/img/back_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);left:10px;background-position:center;background-color:transparent;}
.other_slider .owl-nav button.owl-next{background-image:url(/local/templates/scand/img/next_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);right:10px;background-position:center;background-color:transparent;}
.other_slider .owl-nav button.disabled{opacity:0.5;}
.other_slider .title_item .text {font-weight: 600;}
.other_item{width:100%;margin-right:2px;margin-left:2px;border:1px solid rgba(0, 0, 0, .1);border-radius:10px;position:relative;overflow:hidden;}
.other_item>div:nth-last-child(2){margin-bottom:95px;}
.title_item{background:#E3F0F0;padding:20px;text-align:left;line-height:25px;min-height:90px;color:#093E60}
.title_item .text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.body_item{padding:20px 20px 0 20px;min-height:100px;font-size:14px;text-align:left;line-height:25px;}
.body_item .text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.image_item{padding:20px;display:flex;flex-direction:column;}
.image_item img{max-height:200px;width:auto!important;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;}
.footer_item{padding:20px;text-align:right;position:absolute;bottom:0;width:100%;}
/*.footer_item .btn{padding:0;width:100%;min-height:60px;margin-bottom:20px;}*/
.footer_item a{width:100%;display:block;padding:15px 0;text-align:center;line-height:25px}

.reviews .owl-carousel .owl-item img {
    object-fit: contain;
}


.solutions_detail_stages_item_num{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#E3F0F0;border:1px solid #459D9E;font-family:unset;color:#093E60;font-size:28px;flex-shrink:0;}
.obsluzhivanie-detail_stages_item_num{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#E3F0F0;border:1px solid #459D9E;font-family:unset;color:#093E60;font-size:28px;flex-shrink:0;}
.solutions_detail_stages_item_title{display:inline-block;font-weight:600;color:#093E60;font-size:18px;margin-left:25px;}
.obsluzhivanie-detail_stages_item_title{display:inline-block;font-weight:600;color:#093E60;font-size:18px;margin-left:25px;}
.solutions_detail_stages_item_content{font-size:18px;color:#093E60;margin-top:10px;padding-top:15px;margin-left:32px;padding-left:60px;padding-bottom:50px;}
.obsluzhivanie-detail_stages_item_content{font-size:18px;color:#093E60;margin-top:10px;padding-top:15px;margin-left:32px;padding-left:60px;padding-bottom:50px;}
.solutions_detail_stages_item:not(:first-child){margin-top:10px;}
.solutions_detail_stages_item:not(:last-child) .solutions_detail_stages_item_content{border-left:2px dashed #093E60;}

.obsluzhivanie-detail_stages_item:not(:first-child){margin-top:10px;}
.obsluzhivanie-detail_stages_item:not(:last-child) .obsluzhivanie-detail_stages_item_content{border-left:2px dashed #093E60;}

.videos_head{display:flex;justify-content:space-between;align-items:center;}
.videos_slider{width:100%;overflow:hidden;margin-top:15px;}
.videos_list {display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-left:0;}
.videos_list::-webkit-scrollbar,
.articles_list::-webkit-scrollbar{display:none;}
.videos_item{
    list-style-type: none;
    width: 408px;
    display: inline-flex;
    flex-direction: column;
    flex-shrink: 0;
    border: 1px solid rgba(0, 0, 0, .1);
}
.articles_item{
    margin-right: 2px;
    margin-left: 2px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.videos_item:not(:first-child)
{
    margin-left: 15px;
}
.videos_item_img{
    width: 408px;
    height: 248px;
}
.videos_item_content{
    padding: 15px 20px;
}
.videos_item_content p{
    font-size: 18px;
    color:#093E60;
}
.articles_item_head{
    background: #E3F0F0;
    color:#093E60;
    padding: 20px;
    min-height: 40px;
    text-align: left;
    line-height: 25px;
}
.articles_item_head_title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 95px;
    font-weight: 600;
}
.articles_item_body {
    padding: 20px;
    min-height: 90px;
    text-align: left;
    line-height: 25px;
    font-size: 14px;
}
.articles_item_body .text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 95px;
}
.articles_item_image img{
    min-width: 100%;
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}
.articles_item_content{
    padding: 15px 20px;
    display: flex;
    justify-content: right;
}
.articles_item_content a{
    padding-right: 40px;
    text-decoration: none;
    color: #459D9E;
    background-image: url(../img/green-arrow.svg);
    background-position: right;
    background-repeat: no-repeat;
}
.acticles .owl-nav button.owl-next{background-image:url(/local/templates/scand/img/next_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);right:10px;background-position:center;background-color:transparent;}
.acticles .owl-nav button.owl-prev {background-image:url(/local/templates/scand/img/back_new.svg) !important;width:50px;height:50px;z-index:999;background-repeat:no-repeat;position:absolute;top:calc(50% - 25px);left:10px;background-position:center;background-color:transparent;}
.acticles .owl-nav button.disabled{opacity:0.5;}

.price_block{box-sizing:border-box;background:#FFFFFF;width:100%;border:3px solid #E3F0F0;padding:20px 50px;}
.price_block .list{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:15px;line-height:25px;}
.price_block .list_head, .price_block .list{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;color:#093E60;}
.price_block .list_head .head_item:first-child{margin-right:20px;}
.price_block .list_head .head_item:last-child{font-size:20px;font-weight:bold;color:#093E60;white-space:nowrap;}
.price_block .list .item span{background:#fff;position:relative;z-index:1;display:inline-block;display:-webkit-inline-box;}
.price_block .list .item:first-child{padding-right:20px;width:100%;position:relative;}
.price_block .list .item:last-child{font-size:20px;font-weight:bold;color:#093E60;white-space:nowrap;display:flex;justify-content:flex-end;flex-wrap:nowrap;position:relative;}
.price_block .list .item:first-child span {padding-right:15px;}
.price_block .list .item:last-child span{padding-left:15px;}
.price_block .list .item:first-child:after{content:"";display:block;width:100%; /*border-bottom: 1px dotted #d6dbe0;*/position:absolute;bottom:50%;}
.price_block .list .item:last-child:after{content:"";display:block;width:100%; /*border-bottom: 1px dotted #d6dbe0;*/position:absolute;bottom:50%;}
.price_block .price_links{display:flex;justify-content:space-between;margin-top:50px;text-align:center;flex-wrap:wrap;align-content:center;}
.price_block .price_links .btn{
    flex-basis: calc(50% - 15px);
    width: calc(50% - 15px);
}

/*
.price_table{
    width: 100%;
    outline: 1px solid rgba(0, 0, 0, .1);
    border-spacing: 0;
}
.price_table > thead > tr > td{
    color:#093E60;
    font-weight: 500;
    background-color: #E3F0F0;
    padding: 25px 50px;
}
.price_table > tbody > tr > td{
    color:#093E60;
    padding: 0px 50px;
}
.red-star{
    color: red;
}
.price_table_list{
    margin-top: 25px;
    list-style-type: none;
}
.price_table_item:not(:first-child){
    margin-top: 15px;
}
.price_table_item::before {
    content: "\2713";
    font-weight: 700;
    margin-right: 10px;
}
.price_table_links{
    display:flex;
    justify-content: center;
}
.price_table_links > a:not(:first-child){
    margin-left: 50px;
}
.price_table_link{
    padding: 15px 10px;
    min-width: 345px;
    text-align: center;
    font-weight: 500;
    color:#093E60;
    text-decoration: none;
    border: 1px solid #459D9E;
}
.price_links_mobile{
    display: none;
}
 */

.video-inner .inner{background-size:cover;background-position:center;border-radius:20px;border:3px solid #E3F0F0}
.video-inner .inner.playing{background-image:none!important;}
.video-container{overflow:hidden;position:relative;min-height:320px;}
.video-container .play{display:block;height:100%;position:absolute;width:100%;z-index:1;-webkit-appearance:none;border:0;background:0;cursor:pointer;}
.video-container .play span{position:absolute;left:calc(50% - 50px);top:calc(50% - 50px);height:100px;width:100px;transition:all 0.1s linear;-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;-ms-transition: all 0.1s linear;}
.video-container .play svg > *{-webkit-transition: all 350ms;}
.video-container .play:hover svg .bg{fill:#fff;}
.video-container .play:hover svg .bg-play{fill:#f00;}
.video-container iframe{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;border-radius:20px;border-radius:15px;overflow:hidden;}
.video-container .layout-container{color:#000;position:absolute;left:20px;top:0px}



table:not([class]), .MsoNormalTable {
    box-sizing: border-box;
    background: #FFFFFF;
    border-bottom: 1px solid #E3F0F0;
    box-shadow: 1px 2px 4px -2px rgb(0 0 0 / 25%);
    width: 100%;
    border: 1px solid #E3F0F0;
    padding: 0;
    height: 1px;
    border-collapse: collapse;
}
table:not([class]) th, .MsoNormalTable th{
    background: none;
    font-family: inherit;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    height: 68px;
    text-align: center;
    border: 1px solid #b1d2d3;
}
table:not([class]) th p, .MsoNormalTable th p {
    color: #093E60;
}
table:not([class]) tr td, .MsoNormalTable tr td{
    border: 1px solid #b1d2d3;
    min-height: 50px;
    height: 100%;
    padding: 15px;
    text-align: center;
}
table:not([class]) tr:last-child td, .MsoNormalTable tr:last-child td {
    border-bottom: 1px solid #b1d2d3;
}
.works-table__table-container{overflow-x:auto;}
.works-table__table{height:1px;border-collapse:collapse;}
.works-table table tr th:first-child{width:40%;}
.works-table table tr td{padding:0;border-bottom:0;}
.works-table table tr td:last-child{border-left:0;}
.works-table td, .works-table th, .works-table tr{height:100%;}
.works-table th{position:-webkit-sticky;position:sticky;left:0;z-index:20;}
.works-table__head td .works-table__cell{text-align:center;}
.works-table td .works-table__cell{justify-content:center;text-align:center;}
.works-table td:nth-of-type(2) .works-table__cell{/*background-color: #f3f4f6;*/}
.works-table tbody th{width:660px;min-width:310px;}
.works-table__head .works-table__cell{
    min-height:50px;
    font-size: 18px;
    font-weight:700;
    border-right:1px solid #b1d2d3;
    border-top:1px solid #b1d2d3;
    color:#093E60;
}
.works-table__cell{position:relative;display:flex;align-items:center;height:100%;border-bottom:1px solid #b1d2d3;border-right:1px solid #b1d2d3;z-index:0;background-color:white;padding:15px;box-sizing:border-box;min-height:50px;line-height:25px;}
.works-table__cell--head{padding:10px 20px;border-left:1px solid #b1d2d3;}
.works-table tbody th .works-table__cell:after{border-left:2px solid transparent;}
.works-table__cell:after{content:"";position:absolute;width:calc(100% + 0px);height:calc(100% - 1px);left:-1px;bottom:-1px;border-top:2px solid transparent;border-bottom:2px solid transparent;z-index:1;transition:border-color .1s linear;}
.works-table tr:hover td:last-child .works-table__cell:after{border-right:2px solid #3a7d81;}
.works-table tr:hover .works-table__cell:after{border-color:#3a7d81;}
.works-table td:last-child .works-table__cell:after{border-right:2px solid transparent;}
.works-table__head .works-table__cell:after{content:none}
.works-table__footer .works-table__cell:after{content:none}
.works-table tbody td{min-width:150px;}
.works-table__footer .works-table__cell{flex-direction:column;align-items:flex-start;}
.works-table__footer .works-table__cell:not(.works-table__cell--head){align-items:center;font-weight:700;justify-content:space-between}
.works-table__collapse-btn{display:flex;align-items:center;font-weight:700;font-size:18px;}
.works-table__order-btn{margin-top:15px!important;margin-bottom:0!important;padding: 10px 15px!important;}
.works-table__price{font-size:20px;font-weight:bold;color:#093E60}
.works-table__price+.works-table__price{margin-top:15px}
.works-table__detail{margin-top:10px;}

.licence-description{color:#093E60;font-weight:700;}
.licence-table{padding-top:20px;}
.licence-table table tr td{padding:0;border-bottom:0;border-left:0;}
.licence-table td, .licence-table th, .licence-table tr{height:100%;position:relative;}
.licence-table tbody td{min-width:150px;}
.licence-table th{position:-webkit-sticky;position:sticky;left:0;z-index:20;}
.licence-table__table-container{overflow-x:auto;}
.licence-table__table{height:1px;border-collapse:collapse;border:0;width:100%;}
.licence-table__cell{position:relative;display:flex;align-items:center;height:100%;border-bottom:1px solid #b1d2d3;background-color:white;padding:15px;box-sizing:border-box;min-height:50px;line-height:25px;color:#093E60;}
.licence-table td .licence-table__cell{justify-content:center;font-weight:bold;}
.licence-table td .licence-table__cell.right{justify-content:right;}
.licence-table td .licence-table__cell.right button{padding:10px 5px;margin:0;}
.licence-table__footer{padding:15px;border:2px solid #ee4502;margin-top:25px;}
.licence-table__footer-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:-10px 0 0 0;}
.licence-table__footer-container>*{margin-top:10px;}
.licence-table__footer--text{font-weight:700;color:#ee4502;}
.licence-table__footer--button button{margin:0;padding:10px 70px;background-position:30px center;}

/* block call*/
.block-call{padding:15px;border:2px solid #ee4502;margin-top:25px;}
.block-call--container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:-10px 0 0 0;}
.block-call--container>*{margin-top:10px;/*flex: 1 0 50%;*/}
.block-call--container__text{font-weight:700;color:#ee4502;}
/*.block-call__button{justify-content:right;display:flex;}*/
.block-call__button button{margin:0;padding:10px 70px;background-position:30px center;}

.container .landing-block .container {width:100%;max-width:initial;}
.text-nowrap{white-space:nowrap;}

#toTop {width:50px;height:50px;position:fixed;bottom:130px;right:60px;cursor:pointer;display:none;z-index:9999;opacity:0.7;background:url("../img/to_top.svg") no-repeat;background-size:contain;}
#toTop:hover{opacity:1;}







@media screen and (min-width: 1700px){
    .container:not([class*='landing']), header .container, footer .container, main.content > .container:not([class*='landing']){
        width: 75%;
        margin: 0 auto;
    }
}






@media screen and (max-width:1700px){
    .company_blocks_item_desc_link {
        font-size: 20px;
    }
    .company_blocks_item_desc p {
        font-size: 18px;
    }
}
@media screen and (max-width:1500px){
    .header__search_input::placeholder{
        color: #7A97A9;
        font-family: inherit;
        font-size: 14px;
    }
    .company_blocks_item_desc_link{
        width: 80%;
        top: 20%;
        left: 5%;
        font-size: 18px;
        background-size: 60px;
    }
    .company_blocks_small_item > .company_blocks_item_desc > .company_blocks_item_desc_link {
        top: 15%;
    }
    .company_blocks_item_desc p {
        font-size: 14px;
        position: absolute;
        top: 50%;
        left: 5%;
    }
    .solutions_head h2, .reviews_head h2, .news_head_title h2, .announce_head_title h2 {
        font-size: 24px;
    }
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all {
        /*font-size: 14px;*/
    }
    .announce_head_title h2 {
        background-size: 18px;
    }
    .news_item_head_title, .news_item_head_date {
        /*font-size: 12px;*/
    }
    .news_item_content_link a {
        font-size: 14px;
        background-size: 24px;
    }
    .news_item_content p {
        font-size: 14px;
    }
    .announce_item_date {
        /*font-size: 14px;*/
    }
    .announce_item_link {
        /*font-size: 14px;*/
    }
    .reviews_item_content_head {
        font-size: 14px;
    }
    .reviews_item_content p {
        font-size: 14px;
    }
    .reviews_item_img span {
        font-size: 14px;
    }
    .reviews_item_content a {
        font-size: 14px;
        background-size: 24px;
    }
    .clients_head h2 {
        font-size: 20px;
    }
    .footer_copyright span {
        font-size: 14px;
    }
    .footer_menu_item {
        font-size: 14px;
    }
    .footer_contacts_tel {
        font-size: 18px;
    }
    .footer_contacts_social span {
        font-size: 14px;
    }
    .solutions_item_head {
        font-size: 14px;
    }
    .solutions_item_content p {
        font-size: 14px;
    }
    .solutions_item_content a {
        font-size: 14px;
        background-size: 24px;
    }
    .header_logo img{
        width: 80%;
    }
    .header_contacts__link img{
        width: 20%;
    }
    .header__search_input {
        width: 300px;
    }
    .header_contacts__email {
        font-size: 12px;
    }
    .header_contacts__tel {
        font-size: 14px;
        line-height: 25px;
    }
    .header_contacts__links {
        margin-left: 50px;
    }
    .menu_item {
        font-size: 14px;
    }
    .company_main_link {
        font-size: 24px;
    }
}
@media screen and (max-width:1200px){
    .company_blocks_item_desc_link{
        width: 80%;
        top: 20%;
        left: 5%;
        font-size: 14px;
        background-size: 50px;
        line-height: 20px;
    }
    .company_blocks_small_item > .company_blocks_item_desc > .company_blocks_item_desc_link {
        top: 15%;
    }
    .company_blocks_item_desc p {
        font-size: 12px;
        position: absolute;
        top: 45%;
        left: 5%;
    }

    .solution_detail_head{flex-direction:column-reverse;}
    .solution_detail_head--left{margin-right:0;}
    .solution_detail_head--right{width:100%;margin-bottom:20px;}
    .solutions_head h2, .reviews_head h2, .news_head_title h2, .announce_head_title h2{font-size:24px;}
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all{/*font-size:12px;*/}
    .announce_head_title h2{background-size:16px;}

    .news_item_head_title, .news_item_head_date{/*font-size:10px;*/}
    .news_item_content_link a{font-size:12px;background-size:22px;}
    .news_item_content p {
        font-size: 12px;
    }
    .announce_item_date {
        /*font-size: 12px;*/
    }
    .announce_item_link {
        /*font-size: 12px;*/
    }
    .reviews_item_content_head {
        font-size: 12px;
    }
    .reviews_item_content p {
        font-size: 12px;
    }
    .reviews_item_img span {
        font-size: 12px;
    }
    .reviews_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .clients_head h2 {
        font-size: 18px;
    }
    .footer_copyright span {
        /*font-size: 12px;*/
    }
    .footer_menu_item {
        font-size: 12px;
    }
    .footer_contacts_tel {
        font-size: 18px;
    }
    .footer_contacts_social span {
        font-size: 12px;
    }
    .solutions_item_head {
        font-size: 12px;
    }
    .solutions_item_content p {
        font-size: 12px;
    }
    .solutions_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .header_logo img{
        width: 60%;
    }
    .header_contacts__link img{
        width: 15%;
    }
    .header__search_input {
        width: 200px;
        font-size: 10px;
    }
    .header_contacts__email {
        font-size: 10px;
    }
    .header_contacts__tel {
        font-size: 12px;
    }
    .header_contacts__links {
        margin-left: 30px;
    }
    .menu_item {
        font-size: 12px;
    }
    .company_main_link {
        font-size: 22px;
    }
    section {
        margin-top: 30px;
    }
    .company_blocks {
        margin-top: 30px;
    }
    .scroll_back img, .scroll_next img{
        width: 50px;
    }

    .program_detail_head{flex-direction:column-reverse;}
    .program_detail_head--left{margin-right:0;}
    .program_detail_head--right{width:100%;margin-bottom:20px;}

    .services_detail_head{flex-direction:column-reverse;}
    .obsluzhivanie_detail_head{flex-direction:column-reverse;}
    .services_detail_head--left{margin-right:0;}
    .obsluzhivanie_detail_head--left{margin-right:0;}
    .services_detail_head--right{width:100%;margin-bottom:20px;}
    .obsluzhivanie_detail_head--right{width:100%;margin-bottom:20px;}
}
@media screen and (max-width:992px){
    .pagination {
        justify-content: space-between;
    }
    .pagination a, .pagination span {
        padding: 8px 11px;
        font-size: 18px;
    }
    .content {
        margin-top: 100px;
    }
    body{
        background: none;
    }
    .container:not([class*='landing']), header .container, footer .container, main.content > .container:not([class*='landing']) {
        width: 80%;
        margin: 0 auto;
    }
    .header {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
    }
    .header__search_input::placeholder{
        color: #7A97A9;
        font-family: inherit;
        font-size: 12px;
    }
    .menu{
        border-top: none;
    }
    .header_logo {
        width: 25%;
        padding-left: 30px;
    }
    .header_logo img{
        height: 35px;
        width: auto;
    }
    .header_search{
        display: inline-block;
        width: 60%;
    }
    .header_contacts__link img{
        width: 15%;
    }
    .header__search_input {
        width: 100%;
        max-height: 24px;
        font-size: 10px;
    }
    .header_contacts__email {
        display: none;
    }
    .header_contacts__tel {
        font-size: 14px;
    }
    .header_contacts__links {
        margin-left: 0;
    }
    .header__search_submit {
        height: 26px;
        width: 35px;
        background-size: 14px;
    }
    .header_contacts {
        padding: 10px 0;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    .header_contacts__links{
        text-align: right;
    }
    .company_main_links {
        display: inline-flex;
        flex-direction: column;
    }
    .company_main_link_div:not(:first-child){
        margin-left: 0;
        margin-top: 10px;
    }
    .company_main_link{
        font-size: 14px;
    }
    section {
        margin-top: 20px;
    }
    section:not(:first-child){
        margin-top: 40px;
    }
    .company_blocks {
        margin-top: 20px;
        display: block;
    }
    .company_blocks_small {
        display: block;
    }
    .company_blocks_small_item {
        margin-left: 0;
    }
    .solutions_item {
        width: 100%;
    }
    .solutions_item_main {
        display: flex;
        flex-direction: column;
    }
    .solutions_item_img img {
        height: 100%;
        width: 100%;
    }
    .solutions_item_content {
        display: flex;
        flex-direction: column;
        margin-left: 0;
        padding: 25px 15px 50px 15px;
    }
    .solutions_item_content a {
        position: absolute;
        right: 30px;
        bottom: 10%;
    }
    .solutions_head > div > h2{
        display: block;
    }
    .resolution-li{flex-basis:100%;margin-right:0;padding:20px;margin-bottom:10px;}

    .news {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .news_block {
        width: 100%;
    }
    .news_head_title > h2{
        display: block;
    }
    .announce_block {
        width: 100%;
        margin-top: 40px;
    }
    .announce_head {
        display: flex;
        flex-direction: column;
        align-items: start;
    }
    .reviews_item {
        width: 100%;
        padding: 0;
    }
    .reviews_item_img{
        padding: 20px;
    }
    .reviews_item_content {
        padding: 20px 20px 50px 20px;
        margin-left: 0;
    }
    .reviews_item_content a {
        bottom: 5%;
    }
    .clients_item > img{
        max-width: 100px;
        max-height: 50px;
    }
    .clients_item:not(:first-child) {
        margin-left: 25px;
    }
    footer{
        border-top: 1px solid #093E60;
    }
    .footer {
        max-height: 160px;
        display: flex;
        justify-content: space-between;
        border-top: none;
        padding: 20px 0;
    }
    .footer_nav{
        display: none;
    }
    .footer_contacts{
        display: none;
    }
    .footer_contacts__email{
        display: block;
        margin-top: 5px;
    }
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all {
        /*padding: 0;*/
    }
    .solutions_head span, .reviews_head span, .news_head_title span{
        padding-left: 5px;
        padding-right: 5px;
    }
    .reviews_head > div > h2{
        display:block;
    }
    .company_blocks_small_item{
        margin-top: 10px;
    }
    .news_item:not(:first-child){
        display:none;
    }
    .news_item {
        width: 100%;
    }
    .news_item_content {
        padding: 20px 20px;
    }
    .news_item_image img{
        width:100%;
    }
    .company_blocks_item_desc_link{
        width: 80%;
        top: 20%;
        left: 5%;
        font-size: 14px;
        background-size: 50px;
        line-height: 20px;
    }
    .company_blocks_small_item > .company_blocks_item_desc > .company_blocks_item_desc_link {
        top: 15%;
    }
    .company_blocks_item_desc p {
        font-size: 12px;
        position: absolute;
        top: 45%;
        left: 5%;
    }
    .solutions_head h2, .reviews_head h2, .news_head_title h2, .announce_head_title h2 {
        font-size: 24px;
    }
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all {
       /* font-size: 12px;*/
    }
    .announce_head_title h2 {
        background-size: 16px;
    }
    .news_item_head_title, .news_item_head_date {
        /*font-size: 10px;*/
    }
    .news_item_content_link a {
        font-size: 12px;
        background-size: 22px;
    }
    .news_item_content p {
        font-size: 12px;
    }
    .announce_item_date {
        /*font-size: 12px;*/
    }
    .announce_item_link {
        /*font-size: 12px;*/
    }
    .reviews_item_content_head {
        font-size: 12px;
    }
    .reviews_item_content p {
        font-size: 12px;
    }
    .reviews_item_img span {
        font-size: 12px;
    }
    .reviews_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .clients_head h2 {
        font-size: 18px;
    }
    .footer_copyright span {
        /*font-size: 12px;*/
    }
    .footer_menu_item {
        font-size: 12px;
    }
    .footer_contacts_tel {
        font-size: 18px;
    }
    .footer_contacts_social span {
        font-size: 12px;
    }
    .solutions_item_head {
        font-size: 12px;
    }
    .solutions_item_content p {
        font-size: 12px;
    }
    .solutions_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .menu_item {
        font-size: 12px;
    }
    .scroll_back img, .scroll_next img{
        width: 50px;
    }
    header{
        position: fixed;
        width: 100%;
        background-color: white;
        z-index: 9999;
        border-bottom: 1px solid #093E60;
    }
    header > .container{
        width: 80%;
    }
    .hamburger-menu{
        position: absolute;
    }
    #menu__toggle{
        display: inline-block;
        opacity: 0;
    }
    /* ��������� ������ */
    .menu__btn {
        display: flex; /* ���������� flex ��� ������������� ����������� */
        align-items: center;  /* ���������� ���������� ������ */
        position: fixed;
        top: 25px;
        left: 10%;
        width: 20px;
        height: 10px;
        cursor: pointer;
        z-index: 9999;
        transition: all 0.35s ease-out;
    }
    /* ��������� "���������" */
    .menu__btn > span,
    .menu__btn > span::before,
    .menu__btn > span::after {
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #616161;
    }
    .menu__btn > span::before {
        content: '';
        top: -8px;
    }
    .menu__btn > span::after {
        content: '';
        top: 8px;
    }
    .menu_list{
        display: block;
        position: fixed;
        visibility: hidden;
        top: 0;
        left: -100%;
        height: 100vh;
        background-color: white;
        box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
        z-index:999;
        transition: all 0.4s ease-out;
        width:85%;
    }
    .menu_item{
        padding: 0;
        text-align: left;
        border-bottom: 1px solid rgba(69,157,158,.15);
    }
    .menu_list > .menu_item > .menu_item_title {
        padding: 15px 25px;
    }
    .menu_item a {
        width: auto !important;
        display: inline-block;
    }
    .menu_list_second {
        position: relative;
        width: 100%;
        box-shadow: none;
    }
    .menu_list_second > .menu_item > .menu_item_title {
        padding-left: 50px;
    }
    #menu__toggle:checked ~ .menu__btn{
        left: 75%;
        transition: all 0.5s ease-in;
    }
    #menu__toggle:checked ~ .menu__btn > span {
        transform: rotate(45deg);
    }
    #menu__toggle:checked ~ .menu__btn > span::before {
        top: 0;
        transform: rotate(0);
    }
    #menu__toggle:checked ~ .menu__btn > span::after {
        top: 0;
        transform: rotate(90deg);
    }
    #menu__toggle:checked ~ .menu_list {
        visibility: visible;
        left: 0;
        transition: all 0.5s ease-in;
    }
    .menu_header{
        height: 55px;
        background-color: #E3F0F0;
        padding-left: 20px;
        display: flex;
        align-items: center;
    }
    .menu_header img{
        max-height: 40px;
    }
    .solutions_detail_item_img {
        grid-row-start: 1;
        grid-row-end: 1;
    }
    .solutions_item_detail_about {
        margin-left: 0;
        padding-left: 0;
        margin-top: 15px;
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .videos_item {
        width: 100%;
    }
    .videos_item_img {
        width: 100%;
    }
    .articles_item {
        width: 100%;
    }
    .solution_detail_main_ad{
        display: none;
    }
    .price_table {
        table-layout: fixed;
    }
    .price_table_links {
        flex-direction: column;
    }
    .price_table_links > a:not(:first-child) {
        margin-left: 0;
    }
    .price_table_link {
        margin-top: 15px;
        min-width:0%;
        max-width: 100%;
    }
    .price_links_mobile{
        display: flex;
    }
    .price_table > thead > tr > td {
        padding: 15px;
    }
    .price_table > tbody > tr > td {
        padding: 15px;
    }
    .solutions_detail_stages_item_title {
        font-size: 18px;
    }
    .obsluzhivanie-detail_stages_item_title {
        font-size: 18px;
    }
    .solutions_detail_stages_item_num {
        width: 39px;
        height: 39px;
        font-size: 18px;
    }
    .obsluzhivanie-detail_stages_item_num {
        width: 39px;
        height: 39px;
        font-size: 18px;
    }
    .solutions_detail_stages_item_content {
        font-size: 14px;
        margin-top: 10px;
        padding-top: 15px;
        margin-left: 19px;
        padding-left: 44px;
        padding-bottom: 50px;
    }
    .obsluzhivanie-detail_stages_item_content {
        font-size: 14px;
        margin-top: 10px;
        padding-top: 15px;
        margin-left: 19px;
        padding-left: 44px;
        padding-bottom: 50px;
    }
    .solution_detail_main,
    .solution_detail {
        margin-top: 0px !important;
    }
    .solution_detail_advantages_list {
        margin-top: 15px;
    }
    .solution_detail_solutions_content {
        margin-top: 5px;
    }
    .solutions_head h2, .reviews_head h2, .news_head_title h2, .announce_head_title h2 {
        /*padding: 0;*/
    }
    .solution_detail_solutions_content {
        font-size: 14px;
    }
    .solution_detail_advantages_item {
        font-size: 14px;
    }
    .solutions_item_detail_about {
        font-size: 14px;
    }
    .solution_detail_main_content {
        grid-template-columns: 90px auto;
        max-width: 100%;
    }
    .solution_detail_main_img img {
        max-width: 150px;
        max-height: 150px;
        height:auto;
        width:auto;

    }
    .price_table td{
        font-size: 14px;
    }
    .solutions_item_head.solutions_item_detail_head a{
        font-size: 14px;
    }
    .solutions_item_content_name {
        font-size: 14px;
    }
    .solutions_item_content_position {
        font-size: 14px;
        margin-top: 10px;
    }
    .solutions_item_detail_about p{
        font-size: 14px;
    }
    .solutions_item_content_links {
        flex-direction: column;
        align-items: end;
    }
    .solutions_item_content_order_link {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .solutions_item_content_about_link {
        margin-top: 10px;
    }
    .menu_item_title.deep{
        background-image: url(../img/menu-arrow-right.svg);
        background-position:90%;
        background-repeat: no-repeat;
        background-size:13px;
    }

    .price_block .price_links{flex-direction:column}
    .price_block .price_links .btn{width:100%;flex-basis:100%}

    .program_detail_main, .program_detail{margin-top:0px!important;}
    .program_detail_head .line-buttons button + button{margin-left:0px;}
    .services_detail_head .line-buttons button + button{margin-left:0px;}
    .obsluzhivanie_detail_head .line-buttons button + button{margin-left:0px;}
}
@media screen and (max-width:768px){
    .container:not([class*='landing']), header .container, footer .container, main.content > .container:not([class*='landing']) {
        width: 85%;
        margin: 0 auto;
    }
    .header__search_input::placeholder{
        color: #7A97A9;
        font-family: inherit;
        font-size: 10px;
    }
    .header {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
    }
    .header_logo img{
        height: 35px;
    }
    .header_search{
        display: inline-block;
        width: 60%;
    }
    .header_contacts__link img{
        width: 15%;
    }
    .header__search_input {
        width: 100%;
        max-height: 24px;
        font-size: 10px;
    }
    .header_contacts__email {
        display: none;
    }
    .header_contacts__tel {
        font-size: 14px;
    }
    .header_contacts__links {
        margin-left: 0;
    }
    .header__search_submit {
        height: 26px;
        width: 35px;
        background-size: 14px;
    }
    .header_contacts {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    .header_contacts__links{
        text-align: right;
    }
    .company_main_link{
        font-size: 14px;
    }
    .company_main_link:not(:first-child) {
        margin-left: 0;
        margin-top: 10px;
    }
    section {
        margin-top: 20px;
    }
    section:not(:first-child){
        margin-top: 40px;
    }
    .company_blocks {
        margin-top: 20px;
        display: block;
    }
    .company_blocks_small {
        display: block;
    }
    .company_blocks_small_item {
        margin-left: 0;
    }
    .solutions_item {
        width: 100%;
    }
    .solution_detail_head--right{display:none;}
    .solutions_item_main {
        display: flex;
        flex-direction: column;
    }
    .solutions_item_img img {
        height: 100%;
        width: 100%;
    }
    .solutions_item_content {
        display: flex;
        flex-direction: column;
        margin-left: 0;
        padding: 25px 15px 50px 15px;
        text-align: left;
    }
    .solutions_item_content a {
        position: absolute;
        right: 30px;
        bottom: 10%;
    }
    .solutions_head > div > h2{
        display: block;
    }

    .solutions_detail_stages_item_head{justify-content:space-between;}
    .obsluzhivanie_detail_stages_item_head{justify-content:space-between;}
    .dropdown__icon{margin-left:15px;}

    .news {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .news_block {
        width: 100%;
    }
    .news_head_title > h2{
        display: block;
    }
    .announce_block {
        width: 100%;
        margin-top: 40px;
    }
    .announce_head {
        display: flex;
        flex-direction: column;
        align-items: start;
    }
    .reviews_item {
        width: 100%;
        padding: 0;
    }
    .reviews_item_img{
        padding: 20px;
    }
    .reviews_item_content {
        padding: 20px 20px 50px 20px;
        margin-left: 0;
        text-align: left;
    }
    .reviews_item_content a {
        bottom: 5%;
    }
    .clients_item > img{
        max-width: 100px;
        max-height: 50px;
    }
    .clients_item:not(:first-child) {
        margin-left: 25px;
    }
    footer{
        border-top: 1px solid #093E60;
    }
    .footer {
        max-height: 160px;
        display: flex;
        justify-content: space-between;
        border-top: none;
        padding: 20px 0;
    }
    .footer_nav{
        display: none;
    }
    .footer_contacts{
        display: none;
    }
    .footer_contacts__email{
        display: block;
        margin-top: 5px;
    }
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all {
        /*padding: 0;*/
    }
    .solutions_head span, .reviews_head span, .news_head_title span{
        padding-left: 5px;
        padding-right: 5px;
    }
    .reviews_head > div > h2{
        display:block;
    }
    .company_blocks_small_item{
        margin-top: 10px;
    }
    .news_item:not(:first-child){
        display:none;
    }
    .news_item {
        width: 100%;
    }
    .news_item_content {
        padding: 20px 20px;
    }
    .news_item_image img{
        width:100%;
    }
    .company_blocks_item_desc_link{
        width: 80%;
        top: 20%;
        left: 5%;
        font-size: 14px;
        background-size: 50px;
        line-height: 20px;
    }
    .company_blocks_small_item > .company_blocks_item_desc > .company_blocks_item_desc_link {
        top: 15%;
    }
    .company_blocks_item_desc p {
        font-size: 12px;
        position: absolute;
        top: 45%;
        left: 5%;
    }
    /*.solutions_head h2, .reviews_head h2, .news_head_title h2, .announce_head_title h2 {
      font-size: 18px;
    }*/
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all {
        /*font-size: 12px;*/
    }
    .announce_head_title h2 {
        background-size: 16px;
    }
    .news_item_head_title, .news_item_head_date {
        /*font-size: 10px;*/
    }
    .news_item_content_link a {
        font-size: 12px;
        background-size: 22px;
    }
    .news_item_content p {
        font-size: 12px;
    }
    .announce_item_date {
        /*font-size: 12px;*/
    }
    .announce_item_link {
        /*font-size: 12px;*/
    }
    .reviews_item_content_head {
        font-size: 12px;
    }
    .reviews_item_content p {
        font-size: 12px;
    }
    .reviews_item_img span {
        font-size: 12px;
    }
    .reviews_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .clients_head h2 {
        font-size: 18px;
    }
    .footer_copyright span {
        /*font-size: 12px;*/
    }
    .footer_menu_item {
        font-size: 12px;
    }
    .footer_contacts_tel {
        font-size: 18px;
    }
    .footer_contacts_social span {
        font-size: 12px;
    }
    .solutions_item_head {
        font-size: 12px;
    }
    .solutions_item_content p {
        font-size: 12px;
    }
    .solutions_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .menu_item {
        font-size: 12px;
    }
    .scroll_back img, .scroll_next img{
        width: 50px;
    }
    .menu__btn {
        left: 7.5%;
    }
    header{
        position: fixed;
        width: 100%;
        background-color: white;
        z-index: 9999;
    }
    header > .container{
        width: 85%;
    }

    .program_detail_head--right{display:none;}
    .services_detail_head--right{display:none;}
    .obsluzhivanie_detail_head--right{display:none;}

    .works-table__cell--head {padding:10px;border-right:0;box-shadow:0 5px 10px rgba(0,0,0,.25);}
    .works-table__cell{padding:10px;font-size:14px;line-height:20px;}
    .works-table__head .works-table__cell{min-height:30px;}
    .works-table__head th .works-table__cell{border-right:0;}
    .works-table td{animation:fadeIn 1s forwards;min-width:calc(100vw - 300px - 16px);max-width:calc(100vw - 300px - 16px);scroll-margin-left:170px;}
    .works-table tbody th{min-width:50%;}
    .works-table__order-btn{font-size:14px!important;}
    .works-table__price{font-size:18px;}

    .licence-table__cell--head{padding:10px;border-right:0;box-shadow:0 5px 10px rgba(0,0,0,.25);}
    .licence-table__cell{padding:10px;font-size:14px;line-height:20px;}
    .licence-table__head .licence-table__cell{min-height:30px;}
    .licence-table__head th .licence-table__cell{border-right:0;}
    .licence-table td{animation:fadeIn 1s forwards;min-width:calc(100vw - 280px);max-width:calc(100vw - 320px);scroll-margin-left:170px;}
    .licence-table tbody th{min-width:50%;}
    .licence-table__order-btn{font-size:14px;margin:0;padding:15px 0;}
}
@media screen and (max-width:480px){
    .container:not([class*='landing']), header .container, footer .container, main.content > .container:not([class*='landing']) {
        width: 95%;
        margin: 0 auto;
    }
    .header__search_input::placeholder{
        color: #7A97A9;
        font-family: inherit;
        font-size: 8px;
    }
    .header {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
    }
    .header_logo img{
        height: 35px;
    }
    .header_search{
        display: inline-block;
        width: 60%;
    }
    .header_contacts__link img{
        width: 15%;
    }
    .header__search_input {
        width: 100%;
        max-height: 24px;
        font-size: 10px;
    }
    .header_contacts__email {
        display: none;
    }
    .header_contacts__tel {
        font-size: 14px;
    }
    .header_contacts__links {
        margin-left: 0;
    }
    .header__search_submit {
        height: 26px;
        width: 35px;
        background-size: 14px;
    }
    .header_contacts {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    .header_contacts__links{
        text-align: right;
    }
    .company_main_link{
        font-size: 14px;
    }
    .company_main_link:not(:first-child) {
        margin-left: 0;
        margin-top: 10px;
    }
    section {
        margin-top: 20px;
    }
    section:not(:first-child){
        margin-top: 40px;
    }
    .company_blocks {
        margin-top: 20px;
        display: block;
    }
    .company_blocks_small {
        display: block;
    }
    .company_blocks_small_item {
        margin-left: 0;
    }
    .solutions_item {
        width: 100%;
    }
    .solutions_item_main {
        display: flex;
        flex-direction: column;
    }
    .solutions_item_img img {
        height: 100%;
        width: 100%;
    }
    .solutions_item_content {
        display: flex;
        flex-direction: column;
        margin-left: 0;
        padding: 25px 15px 50px 15px;
        text-align: left;
    }
    .solutions_item_content a {
        position: absolute;
        right: 30px;
        bottom: 10%;
    }
    .solutions_head > div > h2{
        display: block;
    }
    .news {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .news_block {
        width: 100%;
    }
    .news_head_title > h2{
        display: block;
    }
    .announce_block {
        width: 100%;
        margin-top: 40px;
    }
    .announce_head {
        display: flex;
        flex-direction: column;
        align-items: start;
    }
    .reviews_item {
        width: 100%;
        padding: 0;
    }
    .reviews_item_img{
        padding: 20px;
    }
    .reviews_item_content {
        padding: 20px 20px 50px 20px;
        margin-left: 0;
        text-align: left;
    }
    .reviews_item_content a {
        bottom: 5%;
    }
    .clients_item > img{
        max-width: 100px;
        max-height: 50px;
    }
    .clients_item:not(:first-child) {
        margin-left: 25px;
    }
    footer{
        border-top: 1px solid #093E60;
    }
    .footer {
        max-height: 160px;
        display: flex;
        justify-content: space-between;
        border-top: none;
        padding: 20px 0;
    }
    .footer_nav{
        display: none;
    }
    .footer_contacts{
        display: none;
    }
    .footer_contacts__email{
        display: block;
        margin-top: 5px;
    }
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all {
        /*padding: 0;*/
    }
    .solutions_head span, .reviews_head span, .news_head_title span{
        padding-left: 5px;
        padding-right: 5px;
    }
    .reviews_head > div > h2{
        display:block;
    }
    .company_blocks_small_item{
        margin-top: 10px;
    }
    .news_item:not(:first-child){
        display:none;
    }
    .news_item {
        width: 100%;
    }
    .news_item_content {
        padding: 20px 20px;
    }
    .news_item_image img{
        width:100%;
    }
    .company_blocks_item_desc_link{
        width: 80%;
        top: 20%;
        left: 5%;
        font-size: 14px;
        background-size: 50px;
        line-height: 20px;
    }
    .company_blocks_small_item > .company_blocks_item_desc > .company_blocks_item_desc_link {
        top: 15%;
    }
    .company_blocks_item_desc p {
        font-size: 12px;
        position: absolute;
        top: 45%;
        left: 5%;
    }
    .solutions_head a, .reviews_head a, .news_head_title a, .news_all, .announce_all {
        /*font-size: 12px;*/
    }
    .announce_head_title h2 {
        background-size: 16px;
    }
    .news_item_head_title, .news_item_head_date {
        /*font-size: 10px;*/
    }
    .news_item_content_link a {
        font-size: 12px;
        background-size: 22px;
    }
    .news_item_content p {
        font-size: 12px;
    }
    .announce_item_date {
        /*font-size: 12px;*/
    }
    .announce_item_link {
        /*font-size: 12px;*/
    }
    .reviews_item_content_head {
        font-size: 12px;
    }
    .reviews_item_content p {
        font-size: 12px;
    }
    .reviews_item_img span {
        font-size: 12px;
    }
    .reviews_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .clients_head h2 {
        font-size: 18px;
    }
    .footer_copyright span {
        /*font-size: 12px;*/
    }
    .footer_menu_item {
        font-size: 12px;
    }
    .footer_contacts_tel {
        font-size: 18px;
    }
    .footer_contacts_social span {
        font-size: 12px;
    }
    .solutions_item_head {
        font-size: 12px;
    }
    .solutions_item_content p {
        font-size: 12px;
    }
    .solutions_item_content a {
        font-size: 12px;
        background-size: 22px;
    }
    .menu_item {
        font-size: 12px;
    }
    .scroll_back img, .scroll_next img{
        width: 50px;
    }
    .menu__btn {
        left: 2.5%;
    }
    header{
        position: fixed;
        width: 100%;
        background-color: white;
        z-index: 9999;
    }
    header > .container{
        width: 95%;
    }

    .price_block{padding:20px;}
    .price_block .list_head, .price_block .list{flex-direction:column;align-items:flex-start;}
    .price_block .list{padding-bottom:15px;border-bottom:3px solid #E3F0F0;}
    .price_block .price_links{margin-top:30px;}
    .price_block .list_head .head_item:first-child{margin-bottom:15px;margin-right:0;}
    .price_block .list .item:first-child{padding-right:0px;margin-bottom:20px;}
    .price_block .list .item:first-child:after, .price_block .list .item:last-child:after{border-bottom:0;}
    .price_block .list .item:first-child span, .price_block .list .item:last-child span{padding-right:0;padding-left:0;}

    .btn{padding:10px}
}

#footer__slider .owl-item {
    justify-content: center;
}

.program_block .alter_link {
    color: black;
}
.marker_list li, .marker_list a {
    color: black;
}