@media (min-width: 1246px) {
.container{width: 1246px;}
}
a:hover,a:focus {
    text-decoration: none;
}
a{transition:.5s;}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#4DBCE9;border-radius:2px}
body{font-size:16px;color:#666666;padding:0;margin:0;width:100%;height:100%;font-family: "Ubuntu Sans", sans-serif;}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;justify-content: space-between;width: 100%;letter-spacing: -0.03em;}
.menu a{color:#151515;font-weight:500;transition:.5s}
.menu1{gap: 0;margin-top: 30px;}
.head-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #C1C1C1;padding: 10px 0;}
.head-right{display:flex;justify-content:flex-end;gap:22px}
.menu.menu2>li{line-height:1;font-size: 14px;}
.menu.menu2 li:first-child{padding-left:0}
.menu.menu2 li:last-child{padding-right:0;border-right:none}
.head-bottom{padding: 5px 0;display: flex;align-items: center;justify-content: space-between;}
header{background:#fff;position: fixed;top: 0;left: 0;width: 100%;z-index: 3;}
.phone_link{display:inline-flex;align-items:center;gap: 7px;color:#151515;font-weight: 500;transition:.5s;letter-spacing: 0.02em;font-size: 15px;}
.main_item>img, .main_item>video{width:100%;height: calc(100vh - 85px);object-fit:cover;display: block;}
.main_item{position:relative}
.main_item_wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:3}
.main_title *{color:#FFFFFF;font-size: 64px;margin-top:0;margin-bottom:10px;line-height:1.1;}
.main_text{color:#FFFFFF;font-size: 24px;line-height: 1.3;}
.blue_btn{background:#4DBCE9;border-radius:600px;text-align:center;letter-spacing:.02em;color:#FFFFFF;padding:10px 45px;display:table;border:1px solid #4DBCE9;font-weight:700;transition:.5s}
.item_in .blue_btn{margin-top:35px}
.item_in{width:50%}
.slick-dots li button{width:10px;height:10px;border:1px solid #A7A7A7;border-radius:50%;padding:0;transition:.5s;transition:.5s}
.slick-dots li{width:10px;height:10px;padding:0;transition:.5s}
.slick-dots li.slick-active button{background:#4DBCE9;border-radius:10px;border-color:#4DBCE9;width:23px}
.slick-dots li.slick-active{width:23px}
.main_slider .slick-dots{position:absolute;bottom:27px}
.main_slider.slick-dotted.slick-slider{margin-bottom:0}
.pt100{padding-top:100px}
.ser_info{display:flex;align-items:center;justify-content:space-between;position: relative;z-index: 1;}
.title{color:#151515;font-size: 42px;line-height:1.1;position:relative;margin-bottom: 25px;}
.title:before{position:absolute;content:"";left:0;bottom:0;width:30px;height:4px;background:#4DBCE9;display: none;}
.title:after{position:absolute;content:"";left:42px;bottom:0;width:18px;height:4px;background:#4DBCE9;display: none;}
.white_btn{border: 1px solid #4DBCE9;border-radius:600px;text-align:center;letter-spacing:.02em;color:#4DBCE9;display:table;padding:10px 45px;line-height:1.1;font-weight:700;transition:.5s}
.ser_text .white_btn{margin-top:27px}
.ser_info:nth-child(2){flex-direction:row-reverse}
.ser_text{width: 488px;line-height: 1.4;}
.ser_info:nth-child(2) .ser_text{width:500px}
.numbers_block{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr 1fr}
.num_itm{text-align:center;background:#4DBCE9;box-shadow:0 0 8px rgba(0,0,0,0.25);width:252px!important;height:252px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;flex-direction:column;position:relative}
.num{font-size:52px;color:#fff;line-height:1;margin-bottom:5px;font-weight:700}
.num_itm{color:#fff;font-size:16px;margin:auto;padding:0 20px}
.pt80{padding-top:80px}
.num_itm p:last-child{margin-bottom:0}
.num_itm:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;width:calc(100% + 30px);height:calc(100% + 30px);background:url(/storage/app/media/Ellipse1.svg) no-repeat;background-size:contain;background-position:center;animation-name:round;animation-iteration-count:infinite;animation-duration:9s;animation-timing-function:linear;transform-origin:center}
.num_itm:nth-child(2):before{background:url(/storage/app/media/Ellipse2.svg) no-repeat;background-size:contain;background-position:center}
.num_itm:nth-child(3):before{background:url(/storage/app/media/Ellipse3.svg) no-repeat;background-size:contain;background-position:center}
.num_itm:nth-child(4):before{background:url(/storage/app/media/Ellipse5.svg) no-repeat;background-size:contain;background-position:center}
.pb90{padding-bottom:90px}
.blue_wrap{position:relative;z-index: 1;}
.blue_wrap:before{position:absolute;content:"";left:0;width:100%;height:677px;background:url(/storage/app/media/blue.svg) no-repeat;background-size:cover;top:170px;z-index:-1}
.prod_item{background:#FFFFFF;border: 1px solid #F3F3F3;padding:30px 30px 40px;min-height: 434px;display: flex !important;!i;!;flex-direction: column;height: 100%;}
.prod_info .white_btn{font-size:14px;min-width:245px;padding:10px;margin-top: auto;}
.prod_code{color:#888888;font-size:13px}
.prod_code p{margin-bottom:0}
.prod_info{text-align:center;flex-grow: 1;display: flex;flex-direction: column;}
.prod_proiz{color:#888888;font-size:13px;margin-bottom:10px;line-height:1.2;font-weight:300;}
.prod_name{color:#151515;margin-bottom: 0;line-height:1.2;font-weight:600;}
.prod_img img{width:100%;height:100%;object-fit:contain}
.prod_img{height:250px}
.prod_slider{margin-top:40px}
.prod_slider.slick-dotted.slick-slider{}
.form_block{background:url(/storage/app/media/form_back.jpg) no-repeat;background-size:cover;background-position:center;padding:133px 0;position:relative}
.form_block:before{position:absolute;content:"";background:linear-gradient(90deg,#1D1E1F 0.11%,rgba(29,30,31,0) 99.87%);opacity:.75;left:0;width:100%;height:100%;top:0}
.form_side{position:relative;z-index:1}
.white{color:#fff}
.form_in input{border:none;border-bottom:1px solid #FFFFFF;background:transparent;color:#fff;padding:15px 0;outline:none}
.form_in input::placeholder{color:#fff}
.name_input{width:275px}
.phone_input{width:190px}
.form_in{display:flex;gap:22px;margin-bottom:44px}
.forma__inputs{margin-top:15px}
.reviews_block .review_item:first-child{float:left}
.reviews_block .review_item:nth-child(2),.reviews_block .review_item:nth-child(3){float:right}
.reviews_block .review_item{width:calc(50% - 15px)}
.reviews_block .review_item:nth-child(2){margin-top:-145px}
.review_item{background:#FFFFFF;padding:67px 50px;display:inline-block;width:100%;margin-bottom:30px;box-shadow:0 4px 25px rgba(0,0,0,0.12)}
.rev_name{color:#151515;font-size:24px;margin-bottom:12px;font-weight:700}
.reviews{width:87%;margin-left:auto;display:table;margin-top:75px}
.pt90{padding-top:90px}
.pt60{padding-top:60px}
.partners_slider{margin-top:40px}
.part_item{background:#FFFFFF;border: 1px solid #ECECEC;height:77px;display:flex!important;align-items:center;justify-content:center;padding:15px;outline:none!important}
.part_item img{max-width:100%;max-height:100%;object-fit:contain}
.partners_slider .slick-slide{margin:0 7px}
.partners_slider .slick-list{margin:0 -7px}
.slick-arrow{border: 1.07043px solid #DCDCDC;width: 32px;height: 32px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;top:50%;transform:translateY(-50%);transition:.5s;background: transparent;}
.slick-arrow:before{display:none}
.slick-prev{left:-54px}
.slick-next{right:-54px}
.pb60{padding-bottom:60px}
.seotext_wrap{padding-top:45px;border-top:1px solid #CECECE}
footer{background:#151515}
.foot-top{display:flex;justify-content:space-between;padding:65px 0;border-bottom:1px solid #3C3C3C}
.foot-col{}
.foot-col.foot-col1{padding-left:0;width:25%}
.foot-col3,.foot-col2{}
.foot-col ul{list-style:none;padding-left:0;margin-bottom:0}
.foot-col ul li a{color: #D0D0D0;}
.ftitle{color:#fff;margin-bottom:14px;line-height:1.3;font-weight:700;}
.foot-col ul li{margin-bottom:10px;line-height:1.2;font-size: 14px;}
.adr{color: #D0D0D0;font-size:14px}
.foot-col.foot-col4{}
.foot-col.foot-col1 p{color:#FFFFFF;font-size:14px}
.flogo{margin-bottom:22px;display:table}
.f_num a{color:#FFFFFF;font-size:17px;position:relative;display: table;font-weight: 500;}
.f_num a:before{}
.f_num a:nth-child(1)::before{display:none}
.f_mail{font-size:14px}
.f_mail a{color: #D0D0D0;}
.f_num{margin-bottom:10px}
.copy{color:#fff;font-size:12px;margin-bottom:0}
.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 0 26px}
.polit{font-size:12px;color:#fff;margin-right:20px;transition:.5s}
.soc{display:inline-flex;gap:12px}
.soc a{border:1.4px solid #FFFFFF;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:.5s}
.inner_page header{box-shadow:0 4px 4px rgba(0,0,0,0.15)}
.about_info{display:flex;align-items:center;gap:95px}
.pt70{padding-top:70px}
.about_img img{width:100%}
.about_img{width:570px}
.about_text{width:calc(100% - 665px)}
.camp_slide{display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:384px 254px;grid-column-gap:10px;grid-row-gap:10px}
.camp_slide>div:nth-child(1){grid-area:1 / 1 / 2 / 3}
.camp_slide>div:nth-child(2){grid-area:1 / 3 / 2 / 4}
.camp_slide>div:nth-child(3){grid-area:2 / 1 / 3 / 2}
.camp_slide>div:nth-child(4){grid-area:2 / 2 / 3 / 3}
.camp_slide>div:nth-child(5){grid-area:2 / 3 / 3 / 4}
.camp_slide img{width:100%;height:100%;object-fit:cover}
.camp_slide a{display:table;width:100%;height:100%}
.pb120{padding-bottom:120px}
.p50{padding:50px 0}
.cont_flex{display:flex;align-items:center;gap:80px}
.ctitle{color:#151515;font-size:18px;line-height:1.2;margin-bottom:10px;font-weight:700;}
.cont_wrap{margin-top:50px;display:flex;flex-wrap:wrap;gap:25px 38px}
.adr_val{margin-bottom:0;color:#151515}
.links_list a{color:#151515;display:table;transition:.5s}
.map{width:730px}
.map iframe,.map img{width:100%}
.cont_info{width:calc(100% - 810px)}
.rev_tabs{display:flex;gap:60px;border-bottom:1px solid #DDDDDD;margin-bottom:60px;margin-top:55px}
.rev_tab{color:#151515;padding:0 0 22px;position:relative;cursor:pointer;font-weight:500;}
/*transition:.5s*/
.rev_tab.active,.rev_tab:hover{color:#4DBCE9}
.rev_tab:before{position:absolute;content:"";left:0;bottom:-2px;width:0;height:3px;background:#4DBCE9;transition:.5s}
.rev_tab.active:before,.rev_tab:hover::before{width:100%}
.reviews_grid{column-count:2;gap:32px;margin-top:-15px}
.review_item_wrap{padding:15px 0 0}
.review_content{display:none}
.review_content.active{display:block}
.rev_contents{padding-bottom:100px}
.pagehead>img,.pagehead>video{width:100%;height:495px;object-fit:cover}
.pagehead{position:relative}
.pagehead_wrap{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;z-index:2}
.pagehead:before{background:linear-gradient(90deg,#1D1E1F 0.11%,rgba(29,30,31,0) 99.87%);opacity:.75;position:absolute;content:"";left:0;top:0;width:100%;height:100%}
.pagetitle{color:#FFFFFF;font-size:54px;line-height:1.1;margin-bottom:15px;width:50%;font-weight:700;margin-top:0}
.pagedescr{color:#FFFFFF;font-size:18px;width:40%;line-height:1.4}
.prod_grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;z-index:1;position:relative;margin-top:40px}
.num_itm img{margin-bottom:13px;margin-right:auto;margin-left:auto}
.adv_text{line-height:1.2}
.abon_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:40px}
.abon_grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}
.price_item{border: 1px solid #E1E1E1;text-align:center;padding: 35px 45px;transition:.5s;background:#fff;border-radius: 10px;}
.abon_name{color:#151515;font-size: 17px;margin-bottom:15px;font-weight: 600;}
.abon_price{color: #4DBCE9;font-size: 34px;line-height:1;margin-bottom: 20px;font-weight: 700;}
.abob_text ul{list-style:none;margin-bottom:0;padding-left:0}
.abob_text ul li{position:relative;color:#151515;margin-bottom: 9px;font-size:14px;transition:.5s;left: -0.05em;padding-left: 32px;}
.abob_text ul li:before{content: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="8.0128" cy="9.01027" rx="7.79552" ry="8.02345" fill="%23DCF4FD"/><path d="M3.70825 8.43824L7.73449 12.4394L12.3162 5.58032" stroke="%234DBCE9" stroke-width="3"/></svg>');left:0;top: 0;transition:.5s;position: absolute;}
.white_btn2{border:1px solid #4DBCE9;border-radius:100px;background:#fff;display:table;width:220px;margin:auto;padding:18px;line-height:1;font-weight: 700;transition:.5s}
.abob_text{margin-bottom: auto;text-align: left;line-height: 1.2;}
.price_item:hover{background:#4DBCE9;border-color:#4DBCE9}
.price_item:hover p{color: #fff;}
.price_item:hover .abob_text ul li{color:#fff}
.price_item .abob_text ul li:hover:before,.price_item:hover .abob_text ul li:before{color:#fff}
.form_block.form_block2{background: url(/storage/app/media/new/image-4-1.jpg) no-repeat;background-size:cover;background-position:center}
.lang label{letter-spacing:.04em;text-transform:uppercase;color:#151515;position:relative;margin-bottom:0;cursor:pointer;transition:.5s;font-size: 15px;font-weight:normal;font-weight:600;}
.lang label input{display:none}
.lang label:after{content:"/";margin:0 4px 0 0;display: none;}
.lang form label:last-child::after{display:none}
.lang{display:flex;align-items:center;margin-right: 10px;margin-left: auto;background: #DFE9ED;border-radius: 60px;padding: 4px 6px;}
.menu a:hover{color:#4DBCE9;text-decoration:none}
.phone_link:hover{color:#4DBCE9;text-decoration:none}
.lang label:hover{color:#bab8b8}
.blue_btn:hover{color:#4DBCE9;background:#fff;text-decoration:none}
.white_btn:hover,.white_btn:focus{background:#4DBCE9;color:#fff;text-decoration:none;outline:none}
.part_item a{outline:none}
.polit:hover{color:#4DBCE9;text-decoration:none}
.soc a:hover{background:#fff}
.soc a:hover path{fill:#151515}
.soc a path{transition:.5s}
.links_list a:hover{color:#4DBCE9;text-decoration:none}
.price_item p{transition:.5s}
.white_btn2:hover{color:#fff;background:#4DBCE9;border-color:#fff}
.slick-arrow:hover,.slick-arrow:focus{background:#DCDCDC;border-color:#DCDCDC}
@keyframes round {
from{transform:translate(-50%,-50%) rotate(0deg)}
to{transform:translate(-50%,-50%) rotate(360deg)}
}
.slick-dots li button:before{display:none}
.slick-dots li:hover button{background:#4DBCE9;border-color:#4DBCE9}
.modal-body{padding:50px}
.modal-body>.close{position:absolute;top:15px;right:15px;opacity:1;z-index:1}
.modal-body>.close svg{width:20px;height:auto}
.modal-body .form_in input{color:#151515;border-color:#151515}
.modal-body .form_in input::placeholder{color:#151515}
#modalka2 .form_in{flex-wrap:wrap}
.mobmenu{display:none}
.campus_slider{margin-top:40px}
.menu2 a{}
.menu.menu2>li:first-child a{font-weight:500;}
.main_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background: linear-gradient(90deg, #1D1E1F, rgb(29 30 31 / 0%));opacity:.75;z-index:1}
.hand_block{position:absolute;bottom:0;z-index:1;right:15%}
.hand_block img{height:583px}
.graph__wrapper{width:110px;margin:30px auto;position:absolute;right:146px;top:63px;height:219px}
.graph__wrapper svg{position:absolute}
.graph__wrapper .path{stroke-dasharray:428;stroke-dashoffset:428;animation:dash 10s linear forwards;animation-iteration-count:1;animation-delay:1.1s}
@keyframes dash {
to{stroke-dashoffset:0}
}
@keyframes hide_arrow {
from{opacity:0}
to{opacity:1}
}
@keyframes pin {
from{transform:scale(1)}
to{transform:scale(1.3)}
}
.graph__wrapper polyline{animation-name:hide_arrow;animation-duration:2.1s;animation-iteration-count:1;animation-direction:alternate}
.graph__wrapper:before{position:absolute;content:"";right:-3px;bottom:0;background:#4DBCE9;width:9px;height:9px;border-radius:50%}
.graph__wrapper:after{position:absolute;content:"";right:-7px;bottom:-4px;width:17px;height:17px;border-radius:50%;background:rgba(77,188,233,0.4);animation-name:pin;animation-iteration-count:infinite;animation-duration:1s;animation-direction:alternate}
.pageh_logo{margin-bottom:30px;display:table}
.lined_text{color:#151515;font-weight: 500;font-size: 18px;margin-bottom: 15px;line-height: 1.1;}
.advantages_slider .slick-slide{margin:0 16px}
.advantages_slider .slick-list{margin:0 -16px;padding:15px 0}
.advantages_slider.slick-dotted.slick-slider{padding-bottom:40px}
.abonent_block{position:relative}
.blue_wrap2:before{height:400px}
.abon_wrap{position:relative}
.form_in.form_in33{flex-wrap:wrap}
.label_wrap{width:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:0 25px}
.form_in.form_in33 input{width:47%}
.label_wrap p{width:100%}
.label_wrap label input:checked + span{border-color:#4DBCE9;background:#4dbce97d}
.label_wrap label span{padding:6px 20px;background:#EFEFEF;border:none;border-bottom:1px solid #ADB3BB;cursor:pointer}
.label_wrap label input{display:none}
#modalka3 .blue_btn{margin:auto}
.row_rev{flex-direction:row-reverse}
.form_block.treker_fon{background: url(/storage/app/media/new/image-3-1.jpg) no-repeat;background-size:cover;background-position:center}
.mb40{margin-bottom:40px}
.news_slider .slick-list{margin:0 -16px}
.news_slider .slick-slide{margin:0 16px}
.news_item>img{width:100%;height:270px;object-fit:cover;border-radius:2px}
.art_preview{padding-top:22px}
.art_title{color:#222222;font-size:18px;line-height:1.3;margin-bottom:12px;display:table;width:100%;font-weight:700;}
.excerpt{color:#666666;font-size:15px}
.art_date{color:#222222;font-size:15px}
.news_slider .slick-prev:before,.news_slider .slick-next:before{display:none}
.news_slider .slick-prev{left:-46px}
.news_slider .slick-prev,.news_slider .slick-next{top:29%}
.news_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.article_image{float:left;margin:0 30px 30px 0}
.article_inner{display:table;padding:60px 0;width:100%}
.article_inner .art_title{display:table;width:auto;font-size:28px}
.fixed_btn{position:fixed;right:20px;bottom:80px;z-index:1}
.price_item .white_btn2{margin-top:auto;margin-bottom:0;width: 285px;padding: 10px;font-size: 15px;opacity: 0;color: #4DBCE9;border-color: #fff;position: absolute;left: 50%;transform: translate(-50%,50px);bottom: 50px;max-width: 100%;text-align: center;}
.price_item{display:flex;flex-direction:column;justify-content:space-between}
.text_bigger .ser_text{width: 583px;}
.pagehead.bright:before{background:transparent}
.pagehead{height:495px}
.short_blue.blue_wrap:before{height:400px;display:none}
.childmenu{position:absolute;background:#fff;z-index:3;list-style:none;margin-bottom:0;padding:15px 20px;width:max-content;max-width:450px;opacity:0;transition:.5s}
.childmenu li{border:none!important}
.childmenu li a{padding:8px 0;display:table}
.parent_link:hover{overflow:visible}
.parent_link{transition:.5s;overflow:hidden;position:relative}
.parent_link:hover .childmenu{opacity:1}
div#back-top{position:fixed;bottom:30px;left:30px;z-index:3}
.slick-arrow img{width:19px;max-width:100%}
.news_slider .slick-track{margin-left:0}
a,input,textarea,button{outline:none!important}
.article_inner h2,.article_inner h3{color:#222222;font-size:24px;line-height:1.3;margin-bottom:12px;width:100%;font-weight:700;margin-top:0}
.pt30{padding-top:30px}
.reverse{flex-direction:row-reverse}
.article_inner b,.article_inner strong{font-weight:700;color:#151515}
.kom_blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.kom_img img{display:flex;align-items:center;flex-direction:column;max-width:100%;object-fit:contain}
.kom_img{margin-bottom:10px}
.kom_title{color:#151515;font-weight:700;font-size:22px;line-height:1.2;position:relative;padding-bottom:15px;text-align:center}
.kom_title:before{position:absolute;content:"";left:50%;bottom:0;width:30px;height:4px;background:#4DBCE9;transform:translateX(-50%)}
.mb50{margin-bottom:50px}
.abs_banner header{position:absolute;top:0;left:0;width:100%;z-index:3;background:transparent;box-shadow:none}
.abs_banner .menu a{color:#fff}
.abs_banner .phone_link{color:#fff}
.abs_banner .lang label{color:#fff}
.abs_banner .head-bottom{display:none}
.concox_banner .main_item:before{opacity:0}
.concox_banner .main_item>img{height:644px}
.blue_btn.white{background:#FFFFFF;border-color:#FFFFFF;color:#4DBCE9}
.abs_banner .phone_link path{fill:#fff}
.abs_banner .main_item_wrap{top:55%}
.concox_banner .main_item{background:linear-gradient(0deg,#03cac1d9 13.35%,#0e4cfeed 101.75%)}
.conc_img{position:absolute;right:0;top:55%;transform:translateY(-50%)}
.main_item_wrap .container{position:relative}
.footer_menu{display:flex;gap:70px}
.foot-col.foot-col_menu{width:auto;padding:0}
.foot-col .footer_menu li a{color:#FFFFFF;font-size:16px}
.foot-col .footer_menu li{text-transform:uppercase;font-weight:500;font-weight:500;margin-bottom:0}
.concox_footer .foot-top{align-items:center}
.concox_footer .flogo{margin:0}
.newseo .ser_text{width: 46%;}
.wid23{width: 22%;height: 267.5px;}
.flexjust{display:flex;justify-content:space-between}
.flexflow{flex-flow:wrap}
.krugi{background:#4DBCE9;box-shadow:0 0 8px rgba(0,0,0,0.25);border-radius:50%;text-align:center;color:#fff;font-weight:500;display:flex;align-items:center;flex-flow:wrap;position: relative;}
.krugi img{margin: auto auto 12px;}
.krugi p{width:100%;margin-bottom:auto}
.krugi:before{content:"";position:absolute;width:114%;height:114%;border-left:7px solid #C9E6F2;border-radius:50%;left:-7%;border-bottom:7px solid #C9E6F2;border-right:7px solid #C9E6F2}
.flexkrugi{padding-top:50px;position: relative;z-index: 2;}
.krugi:nth-child(1):before{transform:rotate(30deg)}
.krugi:nth-child(2):before{transform:rotate(90deg)}
.krugi:nth-child(3):before{transform:rotate(170deg)}
.krugi:nth-child(4):before{transform:rotate(270deg)}
.ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:25px;grid-row-gap:25px}
.ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿grid a img{width:100%}
.ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿grid a{padding:15px;border:1px solid #4dbce9}
.otzov{display: flex;justify-content: flex-start;gap:20px;margin-bottom:50px;}
.otzov__left{display: flex;flex-direction: column;gap:20px;}
.otzov__inp{width:100%; border:none;border-bottom:3px #4DBCE9 solid;padding:5px;}
.otzov__select{border: none;border-bottom: 3px #4DBCE9 solid;outline: none;padding:5px;}
.otzov__right{width: 40%;height: auto; border: 3px #4DBCE9 solid;border-radius: 30px;padding: 10px;}



.prod_slider .slick-slide {
    margin-right: -1px;
    height: auto;
}

.prod_slider .slick-list {border-right: 1px solid #F3F3F3;}


.hamburger span{width:100%;display:table;height: 2px;background: #fff;position:relative;transition:.3s;border-radius: 0;}
.hamburger span:before,.hamburger span:after{width:100%;height: 2px;background: #fff;position:absolute;content:"";left:0;transition:.9s;border-radius: 0;}
.hamburger span:before{top: -7px;}
.hamburger span:after{bottom: -7px;}
.mobmenu{display:flex;flex-direction:column;width: 380px;background:#fff;position:fixed;top:0;z-index:99999;height:100vh;right: -380px;transition:.9s}
.mobmenu.opened{right:0;box-shadow:0 60px 50px rgb(0 0 0 / 25%)}
.hamburger.openMenu span{background:transparent!important;transition:.3s}
.hamburger.openMenu span:before{transform:rotate(45deg);top:0;background: #fff;}
.hamburger.openMenu span:after{transform:rotate(-45deg);bottom:0;background: #fff;}
.hamburger{width: 34px;height: 30px;display:flex;align-items:center;justify-content:center;margin-left: 15px;cursor: pointer;padding: 0 8px;background: #4dbce9;}
.mobmenu ul{list-style:none;padding-left:0;flex-direction:column;align-items:flex-start;margin-left:0}
.mobmenu{padding:20px 0 30px}
.mobmenu li a{font-size: 20px;color:#444;width:100%;padding:15px 50px;display:table;border-bottom:1px solid #ddd;text-transform:uppercase}
.menu li{width:100%;margin:0;}
.menu.menu2 li {
    width: auto;
}
.head {
    display: flex;
    align-items: center;
    gap: 15px;
}
.head-top .blue_btn {
    font-size: 15px;
    padding: 8px 30px;
    line-height: 1;
}
.logo img {
    width: 63px;
}

.head_right {
    width: 100%;
}
.mobhead .hamburger {
    width: 30px;
    height: 30px;
    margin-left: auto;
}
.lang label {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1;
}

.lang label input:checked + span {
    background: #4DBCE9;
    color: #fff;
    min-width: 55px;
}

.lang label span {
    border-radius: 60px;
    padding: 4px 6px;
    min-width: 45px;
    text-align: center;
    display: block;
}
.ser_text .blue_btn {
    margin-top: 35px;
}
.ser_img img {
    max-width: 100%;
}
.home_ser_info1 .ser_img {
    width: 56%;
}

.home_ser_info2 .ser_img {
    width: 57%;
}

.home_ser_info3 .ser_img {
    width: 46%;
}
.lines_svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    max-width: 95%;
    object-fit: contain;
    object-position: right;
    opacity: .5;
    z-index: 0;
}

.service_block {
    position: relative;
}
.ser_info_wrap2 {
    background: #F9F9F9;
}

.ser_info_wrap {
    padding: 80px 0;
}
.ser_info_wrap:first-child {
    padding-top: 0;
}

.ser_info_wrap:last-child {
    padding-bottom: 0;
}
.price_item {position: relative;}

.profit_sticker {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background: #DCF4FD;
    color: #4DBCE9;
    border-bottom: 1px solid #4DBCE9;
    border-radius: 10px 10px 0 0;
}
.price_item:hover p.abon_price {
    color: #4DBCE9;
}
.price_item.price_item_profit {
    border-color: #4DBCE9;
    margin-top: -7px;
}
.abob_title {
    color: #888888;
    font-size: 14px;
    line-height: 1.1;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    transition: .5s;
}

.abob_title:before {
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 34px;
    height: 1px;
    background: #E1E1E1;
}

.price_item:hover .white_btn2 {
    opacity: 1;
    transform: translate(-50%,0px);
}

.price_item .white_btn2:hover {
    color: #4DBCE9;
    background: #fff;
}

.price_item:hover .abob_title {
    color: #fff;
}
.foot-col.foot-col3 {
    width: 185px;
}
.ser_info_wrap2.ser_info_wrap:first-child:last-child {
    padding: 60px 0;
}
.newseo2 .ser_text {
    width: 55%;
}
.news_item:hover>img {
    transform: scale(1.1);
}

.news_item img {
    transition: .5s;
}

.news_item {
    overflow: hidden;
}
.max_width {
    width: 595px;
    max-width: 100%;
}

.steps_block {
    /* display: grid; */
    /* grid-template-columns: repeat(4,1fr); */
    /* gap: 32px; */
    position: relative;
    z-index: 1;
}
.step_img {
    width: 100%;
    height: 264px;
    object-fit: cover;
}

.step_info {
    padding: 30px 0 0;
}

.step_index {
    border-bottom: 1px solid #2F3540;
    overflow: hidden;
    color: #2F3540;
    font-size: 49px;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 600;
}

.step_name {
    color: #777777;
    font-size: 15px;
    line-height: 1.2;
    padding: 20px 0 0;
}
.step_index span {
    margin-bottom: -10px;
    display: block;
}
.pageheader .item_in {
    width: 100%;
}
.abon_grid2 .abon_price {
    font-size: 27px;
}

.abon_grid2 .abon_name {
    line-height: 1.2;
    font-size: 15px;
}

.abon_grid2 .price_item {
    padding: 45px 40px 30px;
}
.lined_text:not(:first-child) {
    margin-top: 25px;
}
.abon_grid-2 .price_item {
    padding: 35px 30px;
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
}
.price_item_left {
    width: 250px;
}

.price_item_right {
    width: calc(100% - 250px);
    color: #666666;
    font-size: 14px;
    letter-spacing: -0.05em;
}

.price_item_left .abob_title:before {
    left: 0;
    transform: translateX(0);
}
.abon_grid-2 .abob_text ul li {
    color: #666666;
}
.advantages_slider {
    position: relative;
    z-index: 1;
}
.steps_block .slick-slide {
    margin: 0 16px;
}

.steps_block .slick-list {
    margin: 0 -16px;
}
.slick-dotted.slick-slider {
    margin-bottom: 50px;
}

.slick-dots {
    bottom: -50px;
}
.foot-col ul li a:hover {
    color: #fff;
}
.concox_header .menu li {
    width: auto;
}

.concox_header .menu1 {
    margin-top: 0;
    width: auto;
    gap: 30px;
}

.concox_header .head-top {
    border-bottom: none;
    padding: 0;
}

.concox_header .head {
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}
.concox_header .hamburger{display:none;}
.cert_grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 34px;
}

.cert_item {
    border: 10px solid #000;
}

.cert_item img {
    width: 100%;
    height: 100%;
    object-fit:cover;
}
.steps_grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 32px;
}

.steps_grid.grid6 {
    grid-template-columns: repeat(6,1fr);
    gap: 10px;
}

.steps_grid.grid6 .step_img {
    height: 220px;
}
.prod_slider .slick-track {
    display: flex;
}

.prod_slider .slick-slide>div {
    height: 100%;
}

.prod_excerpt {
    line-height: 1.1;
    color: #888888;
    font-size: 13px;
    font-weight: 300;
    margin-top: 10px;
}

.prod_info>*:nth-last-child(2) {
    margin-bottom: 20px;
}
.areas_grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 32px;
}

.areas_grid .step_img {
    height: 270px;
}

.areas_grid .step_info {
    padding: 20px 0 0;
}

.areas_grid .step_name {
    color: #222222;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.1;
    padding: 0;
}
.relative {
    position: relative;
}
.service_block {
    position: relative;
    z-index: 1;
}
.ser_text ul li:before {
    content: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.64062 1.79358L12.9492 13.102" stroke="%23FF0000" stroke-width="3"/><path d="M13.1289 1.79358L1.82033 13.102" stroke="%23FF0000" stroke-width="3"/></svg>');
    position: absolute;
    left: 0;
    top: 2px;
}

.ser_text ul li {
    position: relative;
    padding-left: 25px;
}

.ser_text ul li + li {
    margin-top: 5px;
}

.ser_text ul {
    padding-left: 0;
    list-style: none;
}
.text_bigger2 .ser_text {
    width: 52%;
}
.main_text.font26 {
    font-size: 26px;
}
.ser_img_video {
    width: 533px;
    height: 533px;
    object-fit: cover;
    border-radius: 50%;
}
.ser_text ul.checks li:before {
    content: "\2713";
    color: #00d000;
    font-weight: 700;
    top: 0;
}
.partners_block {
    position: relative;
    z-index: 1;
}
.phone_link a {
    color: #151515;
}
#layout-content {
    padding-top: 95px;
}