@media screen and (max-width: 1200px) {
.abs_banner .mobmenu.opened .hamburger span,.abs_banner .mobmenu.opened .hamburger span:before,.abs_banner .mobmenu.opened .hamburger span:after{background:#151515}
.foot-col.foot-col_menu{width:auto!important}
.foot-col.foot-col_menu .footer_menu{gap:30px}
.concox_footer .foot-col.foot-col1{width:auto!important;margin-bottom:0}
.abs_banner .menu a{color:#151515}
.article_inner h2,.article_inner h3{font-size:22px}
.childmenu{display:none}
.text_bigger .ser_text{width:100%}
.fixed_btn{bottom:15px}
footer{padding-bottom:50px}
.news_grid{gap:20px}
.article_inner .art_title{font-size:22px;margin-top:0}
.article_image img{width:350px}
.news_slider .slick-next{right:0}
.news_slider .slick-prev{left:0}
.news_slider .slick-slide{margin:0 10px}
.news_slider .slick-list{margin:0 -10px}
.hand_block{right:0}
.head-top{border:none;padding: 0;}
.main_item>img{height:50vh}
.item_in{width:60%}
.main_title *{font-size:45px}
.head-bottom{
    padding: 0;
}
.mobhead{display:flex;justify-content:flex-end;padding:0 30px}
.numbers_block{grid-template-columns:1fr 1fr;gap:60px 0}
.slick-next{right:0}
.slick-prev{left:0;z-index:1}
.ser_img img{width:100%}
.ser_info{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:50px}
.ser_text, .newseo .ser_text, .newseo2 .ser_text, .text_bigger2 .ser_text{width:100%}
.ser_info:nth-child(2) .ser_img{order:2}
.title{font-size:30px}
.ser_info:last-child{margin-bottom:0}
.reviews{width:95%}
.review_item{padding:35px}
.foot-top{flex-wrap:wrap;padding:45px 0}
.foot-col{width:50%!important}
.foot-col1{border-right:1px solid #3C3C3C}
.foot-col2{border:none;padding-right:0}
.foot-col.foot-col1,.foot-col.foot-col2{margin-bottom:30px}
.foot-col3{padding-left:0}
.foot-col2 ul{column-count:2}
.menu.menu2 li{padding:0;line-height:1.3}
.menu1{gap:0}
.pagetitle{font-size:45px;width:65%}
.pagedescr{width:50%}
.prod_grid{grid-template-columns:1fr 1fr 1fr}
.abon_grid{gap:20px}
.abon_grid-2{gap:20px;grid-template-columns: 1fr;}
.price_item{padding:30px 20px}
.abon_price{font-size:30px}
.about_img{width:100%}
.about_text{width:100%}
.about_info{gap:50px;display:grid;grid-template-columns:1fr 1fr}
.camp_slide{grid-template-rows:350px 220px}
.pb120{padding-bottom:100px}
.rev_tab{text-align:center}
.map{width:100%}
.cont_info{width:100%}
.cont_flex{gap:50px}
.map iframe,.map img{height:350px;object-fit:cover}
.ser_info:nth-child(2) .ser_text{width:100%}
.prod_info .white_btn{margin:auto}
.head .menu{display:none}
.step_img {
    height: 230px;
}

.home_ser_info3 .ser_img {
    width: auto;
}

.home_ser_info2 .ser_img {
    width: auto;
}

.home_ser_info1 .ser_img {
    width: auto;
}

.ser_info_wrap {
    padding: 60px 0;
}
.phone_link span {
    display: none;
}

.head_right {
    display: flex;
    justify-content: flex-end;
    gap: 30px;
}

.head {
    padding: 10px 0;
}

.hamburger {
    margin-left: 0;
}

.lang {
    margin-left: 30px;
}

.steps_block .slick-slide {
    margin: 0 10px;
}

.steps_block .slick-list {
    margin: 0 -10px;
}

.concox_header .hamburger{display: flex;margin-right: 40px;}
.concox_header .hamburger span, .concox_header .hamburger span:before, .concox_header .hamburger span:after {
    background: #fff;
}
.concox_header .menu li {
    width: 100%;
}

.concox_header .menu1 {
    gap: 0;
}
.main_text.font26 {
    font-size: 24px;
}
.ser_img_video {
    width: 420px;
    height: 420px;
}
#layout-content {
    padding-top: 83px;
}
}
@media screen and (max-width: 992px) {
.otzov{flex-direction: column-reverse;}
.otzov__right{width:100%;height: 150px;}
.foot-col.foot-col_menu{width:48%!important}
.foot-col.foot-col_menu .footer_menu{gap:40px;display:block;column-count:2}
.foot-col.foot-col_menu .footer_menu li{margin-bottom:15px}
.concox_footer .foot-col.foot-col1{padding-right:30px}
.concox_footer .foot-top{justify-content:space-between}
.conc_img{width:350px}
.concox_banner .item_in{width:50%}
.article_inner h2,.article_inner h3{font-size:20px}
.news_grid{grid-template-columns:1fr 1fr}
.article_image img{width:300px}
.article_inner .art_title{font-size:20px}
.cont_flex{flex-wrap:wrap}
.review_item{padding:25px}
.rev_name{font-size:20px}
.about_info{gap:30px}
.about_img img{height:400px;object-fit:cover}
.camp_slide{grid-template-rows:280px 180px}
.pagetitle{font-size:35px}
.pagedescr{width:70%}
.pagehead>img,.pagehead>video,.pagehead{height:400px}
.prod_grid{grid-template-columns:1fr 1fr}
.abon_grid{grid-template-columns:1fr 1fr}
.abon_grid-2{}
.main_item>img{height:75vh}
.main_title *{font-size:40px}
.item_in{width:65%}
.pt100{padding-top:70px}
.title{font-size:27px}
.ser_info{gap:30px}
.form_block{padding:80px 0}
.reviews{width:100%}
.kom_blocks{grid-template-columns:repeat(2,1fr)}
.steps_block {
    grid-template-columns: repeat(2, 1fr);
}
.main_text {
    font-size: 20px;
}
.abon_grid2 .abon_price {
    font-size: 22px;
}

.abon_grid2 .price_item {
    padding: 35px 20px;
}
.head-top .blue_btn {
    font-size: 12px;
    padding: 10px 15px;
}
.cert_grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.steps_grid.grid6 {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 10px;
}
.main_text.font26 {
    font-size: 20px;
}
.ser_img_video {
    width: 345px;
    height: 345px;
}
.phone_link {
    display: none;
}
}
@media screen and (max-width: 480px) {
.article_inner .art_title{font-size:20px}
.article_image{margin:0 0 30px}
.article_image img{width:100%}
.news_grid{grid-template-columns:1fr}
.main_item{overflow:hidden}
.hand_block{right:34%}
.hand_block img{height:450px}
.graph__wrapper{width:81px;right:116px;top:15px}
.graph__wrapper svg{width:100%}
.main_item:before{z-index:2}
.modal-body{padding:35px 30px}
.modal-dialog{width:94%}
.blue_btn{padding:10px 30px}
.cont-col{width:100%}
.rev_tabs{flex-wrap:wrap;gap:0;margin:30px 0}
.rev_tab{width:100%;padding:16px 0}
.reviews_grid{column-count:1}
.review_item{margin-bottom:15px}
.pt70{padding-top:50px}
.num{font-size:40px}
.pb120{padding-bottom:80px}
.numbers_block{grid-template-columns:1fr}
.ser_info{grid-template-columns:1fr}
.ser_img{order:2}
.form_in{flex-wrap:wrap}
.form_in input{width:100%}
.reviews_block .review_item{float:none!important;width:100%}
.reviews_block .review_item:nth-child(2){margin-top:0}
.foot-col{width:100%!important;border:none!important;padding:0!important}
.foot-col.foot-col3{margin-bottom:30px}
.flogo{margin-right:auto;margin-left:auto}
.foot-col.foot-col1{text-align:center}
.pb60{padding-bottom:40px}
.pt60{padding-top:40px}
.pt90{padding-top:50px}
.pb90{padding-bottom:50px}
.main_title *{font-size: 28px;margin-bottom: 20px;}
.item_in{width:90%}
.head-right{display:none}
.logo img{width: 55px;}
.lang{margin-left:auto;margin-right:0}
.foot-bottom{flex-wrap:wrap;padding-bottom:40px}
.copy{order:2;margin-top:0}
.mobmenu{width:100%;right:-100%;padding: 15px 0;}
.mobmenu li a{font-size:19px;text-transform:unset;line-height: 1.1;}
.main_item>img{height:85vh}
.pagetitle{font-size:25px;width:90%}
.pagedescr{width:95%;font-size:16px}
.pagehead>img,.pagehead>video,.pagehead{height:300px}
.title{font-size: 23px;}
.pt100{padding-top:50px}
.pt80{padding-top:50px}
.prod_grid{grid-template-columns:1fr}
.prod_name{font-size:18px}
.abon_grid{grid-template-columns:1fr}
.abon_grid-2{grid-template-columns:1fr}
.abon_price{
    margin-bottom: 15px;
}
.about_info{grid-template-columns:1fr}
.about_img{order:2}
.about_img img{height:300px}
.camp_slide{grid-template-columns:repeat(2,1fr);grid-template-rows:200px repeat(2,90px);grid-column-gap:5px;grid-row-gap:5px}
.camp_slide>div:nth-child(1){grid-area:1 / 1 / 2 / 3}
.camp_slide>div:nth-child(2){grid-area:2 / 1 / 3 / 2}
.camp_slide>div:nth-child(3){grid-area:2 / 2 / 3 / 3}
.camp_slide>div:nth-child(4){grid-area:3 / 1 / 4 / 2}
.camp_slide>div:nth-child(5){grid-area:3 / 2 / 4 / 3}
.camp_slide>div{width:100%;height:100%}
.pageh_logo img{width:120px}
.pageh_logo{margin-bottom:20px}
.form_in.form_in33 input{width:100%}
.label_wrap{gap:15px 15px}
.fixed_btn .blue_btn{font-size:14px;padding:7px 20px;box-shadow:2px 2px 8px #848484}
footer{padding-bottom:30px}
#modalka3 .modal-body{padding:20px}
#modalka3 .form_in.form_in33{gap:10px;margin-bottom:20px}
#modalka3 .form_in.form_in33 input{padding:10px 0}
.label_wrap p{margin-bottom:0}
.pt30{padding-top:20px}
.article_inner h2,.article_inner h3{font-size:18px}
.kom_title{font-size:20px}
.foot-col.foot-col_menu{display:none}
.concox_footer .foot-col.foot-col1{margin:auto}
.concox_footer .foot-top{padding:25px 0}
.kom_blocks{grid-template-columns:repeat(1,1fr)}
.mb50{margin-bottom:20px}
.conc_img{position:unset;transform:translate(0,0);width:250px;margin-top:30px;align-self:center}
.concox_banner .item_in{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding-top:70px}
.abs_banner .main_item_wrap{top:0;transform:translate(0,0);height:100%}
.abs_banner .main_item_wrap .container{height:100%}
.item_in .blue_btn{margin-top: 25px;}
.concox_banner .main_item:before{opacity:.6;background:linear-gradient(200.02deg,#03CAC1 13.35%,#0E4CFE 101.75%)}
.abs_banner .hamburger span,.abs_banner .hamburger span:before,.abs_banner .hamburger span:after{background:#fff}
.newseo .ser_text{width:100%}
.wid23{width:80%;height:35.68vh;margin:auto;margin-bottom:70px}
.wid23:last-child{margin-bottom:0}
.Ð¿grid{margin-bottom:40px;grid-template-columns:repeat(2,1fr)}
.steps_block {
    grid-template-columns: repeat(1, 1fr);
}
 .head-top .blue_btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    z-index: 2;
    font-size: 14px;
}

div#back-top {
    bottom: 50px;
    left: 10px;
}
.price_item.price_item_profit {
    margin-top: 0;
}

.price_item .white_btn2 {
    position: relative;
    transform: translate(0,0);
    left: 0;
    width: 100%;
    opacity: 1;
    bottom: 0;
    border-color: #4DBCE9;
    margin-top: 15px;
}
.main_text {
    font-size: 16px;
}
.main_item>img, .main_item>video {
    height: 500px;
}
.main_text br {
    display: none;
}
.abon_grid-2 .price_item {
    flex-wrap: wrap;
}

.price_item_left ,.price_item_right {
    width: 100%;
}
.cert_item {
    border-width: 5px;
}

.cert_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.steps_grid.grid6 {
    grid-template-columns: repeat(2, 1fr);
}

.steps_grid.grid6 .step_img {
    height: 150px;
}

.step_info {
    padding: 20px 0 0;
}

.step_index {
    font-size: 35px;
}
.menu1 {
    margin-top: 0;
}
.step_img {
}


.areas_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 10px;
}

.areas_grid .step_name {
    font-size: 17px;
}

.areas_grid .step_img {
    height: 150px;
}

.areas_grid .step_item:first-child {
    grid-area: 1/1/2/3;
}

.areas_grid .step_info {
    padding: 15px 0 0;
}
.slick-arrow {
    background: #fff;
}
.main_text.font26 {
    font-size: 16px;
}
.ser_img_video {
    width: 300px;
    height: 300px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.head {
    padding: 5px 0;
}
#layout-content {
    padding-top: 65px;
}
}


@media screen and (min-width: 481px) {
    .hamburger{/* display:none; */}
}