@media (max-width: 575.98px) {
.top_head{padding-bottom:10px}
.top_head_img{display:none}
.top_head_text{font-size:18px;padding:0;width:100%;text-align:center}
.free .title{max-width:340px}
.footer_2{font-size:12px;line-height:12px;padding:30px 0}
.social{margin-top:30px}
.footer_1{padding:60px 0;text-align:center}
.footer_1 .store_btn{margin-top:20px}
.footer__menu{padding-left:0;margin-bottom:50px;padding-top:40px}
.footer__menu li+li{display:block;width:100%;padding-top:23px}
.footer__logo{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}
.footer__phone{margin-bottom:17px;font-size:18px;line-height:18px;display:block}
.form{padding:100px 0}
.contacts .label{font-size:15px;line-height:27px}
.contacts a{margin-top:5px;font-size:24px;line-height:24px}
.contacts a + .label{margin-top:25px}
.form ._btn{margin-top:40px;margin-bottom:60px}
.form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.form .info{padding-top:25px;padding-bottom:35px}
.review{width:100%;margin:30px 0 0;padding:40px 20px 160px}
.review_l{width:76px}
.review_img{width:60px;height:60px}
.review_name{font-size:14px;line-height:20px}
.review_post{font-size:14px;line-height:20px}
.review_author{padding-left:20px;padding-right:20px}
.review .info{font-size:16px;line-height:26px}
.title{font-size:36px;line-height:53px}
.info{font-size:16px;line-height:26px}
.free{margin:100px 0;padding-bottom:30px;padding-top:280px;background-position:-40px 0;background-size:600px}
.work_bg .title{position:relative;top:-80px;left:0;max-width:300px}
.work_bg{height:233px;background-size:contain}
.work_tabs{height:auto;padding-top:40px;width:100%;padding-right:0;float:none}
.work_tabs ul{overflow-x:auto;white-space:nowrap;padding-bottom:0}
.work_tab .info{padding-top:40px}
.work_tab .title{font-size:24px;line-height:35px}
.work ._btn{margin-top:40px}
.work_tabs ul li div{font-size:18px;line-height:25px}
.work_tabs ul li + li{margin-left:30px}
.plus{padding-top:60px;padding-bottom:40px}
.plus .title{padding-bottom:30px}
.plus_item{padding:0}
.plus_item .title{padding-bottom:0}
.plus_item .icon{width:50px;height:50px;background-size:26px 26px}
.plus_item .title{padding-left:70px;font-size:18px;line-height:30px}
.plus_item .info{padding-top:5px;font-size:16px;line-height:26px;padding-left:70px}
.plus_item + .plus_item{margin-top:0}
.plus_item{margin-bottom:40px}
.about_info{padding:50px 20px;background-color:#04fbe3}
.about_bg{position:initial;top:initial;padding:60px 20px;background-position:50% 130px;background-size:500px;height:420px}
.about .title{position:initial;right:initial;top:initial;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;white-space:initial;text-align:center}
.about_info_title{font-size:24px;line-height:35px;width:auto}
.about .info{width:auto}
.about ._btn{margin-top:35px}
.one_bottom{position:initial;padding-top:60px}
.one .info,.one.customers .info{width:100%;padding-top:20px;padding-bottom:15px}
.one .store_btn img{height:46px}
.one .store_btn{margin-top:10px;padding-bottom:0;display:block}
.one .store_btn+ .store_btn{margin-left:0;padding-bottom:30px}
.one{height:auto;background-position:50%;background-size:cover}
.one.customers{height:auto;background-position:80%}
.one .title{padding-top:0}
header{display:none}
.header_m{display:block}
.m_logo{margin-top:70px;text-align:center;margin-bottom:10px}
.m_menu .header__menu{text-align:center;width:100%;padding:0}
.m_menu .header__menu li{display:block;margin-top:13px}
.m_menu .header__menu li.login img{margin-right:10px}
.m_menu .header__menu li.login{margin-top:9px}
.m_menu .header__menu .header__phone{display:block;font-size:18px;line-height:18px;margin-bottom:20px;margin-top:50px}
.m_menu .header__menu ._btn{margin-bottom:40px}
.m_modal_body{border:10px solid #ff2462;margin-top:0;margin-bottom:0;padding:40px 10px}
.m_modal_close{top:15px;right:15px}
.m_modal .title{font-size:32px;line-height:40px;margin-bottom:10px;text-align:center}
.m_modal .info{font-size:16px;line-height:20px;margin-bottom:30px}
.m_modal_form{width:90%}
.m_modal_form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.m_modal_form ._btn{margin-top:30px;margin-left:auto;margin-right:auto;display:block}
.branding{margin-top:50px;padding-top:50px;background:#ff4668}
.brand_bg{padding-bottom:75%;background-position:50% 50%}
.branding .subtitle{display:none}
.branding .info{width:auto}
.brand_info{padding:50px 20px}
.branding ._btn.crimson{background:#FBE82A;color:#000}
.work_thumbs{display:none}
.step_info{padding-top:40px}
.work{padding-top:40px}
.work .title,.work.customers .title{text-align:center;padding-top:0;padding-bottom:40px}
.work .container{padding-left:0;padding-right:0}
.step_info{padding-left:40px;padding-right:40px}
.work.customers .step_info{padding:0 20px}
.work.customers .step_number{margin-bottom:20px}
.step_info p{width:auto;font-size:16px;line-height:26px}
.work_step .subtitle{position:static;left:auto;top:auto;height:auto;margin-top:0;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;white-space:initial;line-height:28px;font-size:20px;text-align:center;font-family:Muller;color:#232323;text-transform:initial;letter-spacing:0;font-weight:400;display:flex;align-items:center;justify-content:center;background:#FBE82A;height:90px;text-align:left;padding-left:70px;padding-right:70px}
.subtitle_num{display:inline-block;font-family:Heading;font-size:64px;line-height:64px;text-align:left;letter-spacing:.1em;text-transform:uppercase;width:37px;margin-right:10px;color:#000;position:relative;top:3px}
.branding .title{padding-bottom:40px}
.instruments .info{font-size:16px;line-height:26px;text-align:center}
.instruments ._btn{font-size:15px;max-width:100%}
.instruments_slider_title{font-size:20px;line-height:33px;margin-bottom:12px}
.instruments_slider_tags{margin-bottom:20px}
.instruments_slider_tags span{font-size:12px;line-height:18px}
.instruments_slider_info{font-size:15px;line-height:24px}
.owl-carousel2 .owl-item img{width:204px;max-width:none}
.owl-carousel2 .owl-nav button.owl-prev,.owl-carousel2 .owl-nav button.owl-next{top:100px}
.connect{padding:100px 0 40px}
.connect .title{padding-bottom:15px}
.connect .connect_step .title{font-size:28px;line-height:50px}
.connect .connect_step{margin-top:20px}
.connect .connect_step img{margin-bottom:18px}
.connect br{display:none}
.map{padding-top:20px}
.stats{padding:32px 0 24px}
.stats_wrapper{width:100%;margin-bottom:20px}
.stats_num{font-size:50px;margin-right:12px}
.stats_num_map{font-size:50px;margin-right:12px}
.stats_txt{font-size:20px}
.service{padding:25px}
.service .title{font-size:28px}
.service .info{font-size:16px;margin-bottom:40px}
.link{bottom:25px;left:25px}
.partners-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.partners-wrapper{padding:30px 0;margin:40px 0 0}
.partners a{display:inline-block}
.partners a+a{margin-top:30px}
.partners img{max-width:100%;max-height:100%}
.owl-carousel3 .owl-nav{bottom:-20px}
}
@media (min-width: 576px) and (max-width: 767.98px) {
.top_head{padding:10px 0}
.top_head_img{display:none}
.top_head_text{font-size:16px}
.branding .title{padding-bottom:40px}
.free .title{max-width:340px}
.title{font-size:48px;line-height:65px}
.connect .title{padding-bottom:15px}
.connect .connect_step .title{font-size:28px;line-height:50px}
.err404 .info{padding-top:20px;padding-bottom:30px;max-width:500px}
.footer_2{font-size:12px;line-height:12px;padding:30px 0}
.social{margin-top:30px}
.footer_1{padding:60px 0;text-align:center}
.footer__menu{padding-left:0;margin-bottom:50px;padding-top:40px}
.footer__menu li+li{display:block;width:100%;padding-top:23px}
.footer__logo{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}
.footer__phone{margin-bottom:17px;font-size:18px;line-height:18px;display:block}
.form{padding:0 0 100px}
.contacts .label{font-size:15px;line-height:27px}
.contacts a{margin-top:5px;font-size:24px;line-height:24px}
.contacts a + .label{margin-top:25px}
.form ._btn{margin-top:40px;margin-bottom:60px}
.form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.form .info{padding-top:25px;padding-bottom:35px}
.review{width:100%;margin:30px 0 0;padding:40px 20px 160px}
.review_l{width:76px}
.review_img{width:60px;height:60px}
.review_name{font-size:14px;line-height:20px}
.review_post{font-size:14px;line-height:20px}
.review_author{padding-left:20px;padding-right:20px}
.review .info{font-size:16px;line-height:26px}
.title{font-size:36px;line-height:53px}
.info{font-size:16px;line-height:26px}
.free{margin:100px 0;padding-bottom:30px;padding-top:280px;background-position:-40px 0;background-size:600px}
.work_bg .title{position:relative;top:-80px;left:0;max-width:300px}
.work_bg{height:233px;background-position:100% 0;background-size:contain}
.work_tabs{height:auto;padding-top:40px;width:100%;padding-right:0;float:none}
.work_tabs ul{overflow-x:auto;white-space:nowrap;padding-bottom:0}
.work_tab .info{padding-top:40px}
.work_tab .title{font-size:24px;line-height:35px}
.work ._btn{margin-top:40px}
.work_tabs ul li div{font-size:18px;line-height:25px}
.work_tabs ul li + li{margin-left:30px}
.plus{padding-top:60px;padding-bottom:40px}
.plus .title{padding-bottom:30px}
.plus_item{padding:0}
.plus_item .title{padding-bottom:0}
.plus_item .icon{width:50px;height:50px;background-size:26px 26px}
.plus_item .title{padding-left:70px;font-size:18px;line-height:30px}
.plus_item .info{padding-top:5px;font-size:16px;line-height:26px;padding-left:70px}
.plus_item + .plus_item{margin-top:0}
.plus_item{margin-bottom:40px}
.about_info{padding:50px 20px;background-color:#04fbe3}
.about_bg{position:initial;top:initial;padding:60px 20px;background-position:50% 130px;background-size:500px;height:420px}
.about .title{position:initial;right:initial;top:initial;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;white-space:initial;text-align:center}
.about_info_title{font-size:24px;line-height:35px;width:auto}
.about .info{width:auto}
.about ._btn{margin-top:35px}
.one_bottom{position:initial;padding-top:60px}
.one .info,.one.customers .info{width:100%;padding-top:20px;padding-bottom:15px}
.one .store_btn img{height:46px}
.one .store_btn{margin-top:10px;padding-bottom:0;display:block}
.one .store_btn+ .store_btn{margin-left:0;padding-bottom:30px}
.one{height:auto;background-position:50%;background-size:cover}
.one.customers{height:auto;background-position:80%}
.one .title{padding-top:0}
header{display:none}
.header_m{display:block}
.m_logo{margin-top:70px;text-align:center;margin-bottom:10px}
.m_menu .header__menu{text-align:center;width:100%;padding:0}
.m_menu .header__menu li{display:block;margin-top:13px}
.m_menu .header__menu li.login img{margin-right:10px}
.m_menu .header__menu li.login{margin-top:9px}
.m_menu .header__menu .header__phone{display:block;font-size:18px;line-height:18px;margin-bottom:20px;margin-top:50px}
.m_menu .header__menu ._btn{margin-bottom:40px}
.container-fluid{width:540px}
.about{background-color:#04fbe3}
.work_bg .title{max-width:none;top:-22px}
.work{padding-top:40px}
.free{background-position:120% 0}
.m_modal_body{border:10px solid #ff2462;margin-top:0;margin-bottom:0;padding:40px 10px}
.m_modal_close{top:15px;right:15px}
.m_modal .title{font-size:32px;line-height:40px;margin-bottom:10px;text-align:center}
.m_modal .info{font-size:16px;line-height:20px;margin-bottom:30px}
.m_modal_form{width:90%}
.m_modal_form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.m_modal_form ._btn{margin-top:30px;margin-left:auto;margin-right:auto;display:block}
.branding{margin-top:100px;padding-top:50px;background:#ff4668}
.brand_bg{padding-bottom:75%;background-position:50% 50%}
.branding .subtitle{display:none}
.branding .info{width:auto}
.brand_info{padding:50px 20px}
.branding ._btn.crimson{background:#FBE82A;color:#000}
.work_step .subtitle{display:none}
.work_thumbs{display:none}
.step_info{padding-top:40px}
.work{padding-top:40px}
.work .title,.work.customers .title{text-align:center;padding-top:0;padding-bottom:40px}
.work .container{padding-left:0;padding-right:0}
.step_info{padding-left:40px;padding-right:40px}
.step_info p{width:auto;font-size:16px;line-height:26px}
.work_step .subtitle{position:static;left:auto;top:auto;height:auto;margin-top:0;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;white-space:initial;line-height:28px;font-size:20px;text-align:center;font-family:Muller;color:#232323;text-transform:initial;letter-spacing:0;font-weight:400;display:flex;align-items:center;justify-content:center;background:#FBE82A;height:90px;text-align:left;padding-left:70px;padding-right:70px}
.subtitle_num{display:inline-block;font-family:Heading;font-size:64px;line-height:64px;text-align:left;letter-spacing:.1em;text-transform:uppercase;width:37px;margin-right:10px;color:#000;position:relative;top:3px}
.instruments .info{font-size:16px;line-height:26px;text-align:center}
.instruments ._btn{font-size:15px}
.instruments_slider_title{font-size:20px;line-height:33px;margin-bottom:15px}
.instruments_slider_tags{margin-bottom:20px}
.instruments_slider_tags span{font-size:12px;line-height:18px}
.instruments_slider_info{font-size:15px;line-height:24px}
.owl-carousel2 .owl-nav button.owl-prev,.owl-carousel2 .owl-nav button.owl-next{top:100px}
.connect{padding:100px 0 40px}
.connect .connect_step{margin-top:20px}
.connect .connect_step img{margin-bottom:18px}
.map{padding-top:0}
.stats_wrapper{width:60%;margin:auto}
.stats{padding:32px 0 24px}
.stats_wrapper{width:60%;margin:auto;margin-bottom:20px}
.stats_num{font-size:50px;margin-right:12px}
.stats_num_map{font-size:50px;margin-right:12px}
.stats_txt{font-size:20px}
.service{padding:25px}
.service .title{font-size:28px}
.service .info{font-size:16px;margin-bottom:40px}
.link{bottom:25px;left:25px}
.partners-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.partners-wrapper{padding:30px 0;margin:40px 0 50px}
.partners a+a{margin-top:0}
.partners img{max-width:100px;max-height:40px}
.owl-carousel3 .owl-nav{bottom:-20px}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.top_head{padding:10px 0}
.top_head_text{font-size:22px}
.title,.free .title{font-size:48px;line-height:65px}
.connect .title{padding-bottom:15px}
.connect .connect_step .title{font-size:22px;line-height:40px}
.err404 .info{padding-top:20px;padding-bottom:30px;max-width:500px}
.footer_2{font-size:12px;line-height:12px;padding:30px 0}
.social{margin-top:30px}
.footer_1{padding:60px 0;text-align:center}
.footer_1 .store_btn img{height:48px}
.footer__menu{padding-left:0;margin-bottom:50px;padding-top:40px}
.footer__menu li+li{display:block;width:100%;padding-top:23px}
.footer__logo{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}
.footer__phone{margin-bottom:17px;font-size:18px;line-height:18px;display:block}
.form{padding:100px 0}
.contacts .label{font-size:15px;line-height:27px}
.contacts a{margin-top:5px;font-size:24px;line-height:24px}
.contacts a + .label{margin-top:25px}
.form ._btn{margin-top:40px;margin-bottom:60px}
.form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.form .info{padding-top:25px;padding-bottom:35px}
.review{width:100%;margin:30px 0 0;padding:40px 20px 160px}
.review_l{width:76px}
.review_img{width:60px;height:60px}
.review_name{font-size:14px;line-height:20px}
.review_post{font-size:14px;line-height:20px}
.review_author{padding-left:20px;padding-right:20px}
.review .info{font-size:16px;line-height:26px}
.title,.free .title{font-size:36px;line-height:53px}
.info{font-size:16px;line-height:26px}
.free{margin:100px 0;padding-bottom:30px;padding-top:280px;background-position:-40px 0;background-size:600px}
.work_bg .title{position:relative;top:-80px;left:0;max-width:300px}
.work_bg{height:233px;background-position:100% 0;background-size:contain}
.work_tabs{height:auto;padding-top:40px;width:100%;padding-right:0;float:none}
.work_tabs ul{overflow-x:auto;white-space:nowrap;padding-bottom:0}
.work_tab .info{padding-top:40px}
.work_tab .title{font-size:24px;line-height:35px}
.work ._btn{margin-top:40px}
.work_tabs ul li div{font-size:18px;line-height:25px}
.work_tabs ul li + li{margin-left:30px}
.plus{padding-top:60px;padding-bottom:40px}
.plus .title{padding-bottom:30px}
.plus_item{padding:0}
.plus_item .title{padding-bottom:0}
.plus_item .icon{width:50px;height:50px;background-size:26px 26px}
.plus_item .title{padding-left:70px;font-size:18px;line-height:30px}
.plus_item .info{padding-top:5px;font-size:16px;line-height:26px;padding-left:70px}
.plus_item + .plus_item{margin-top:0}
.plus_item{margin-bottom:40px}
.about_info{padding:50px 20px;background-color:#04fbe3}
.about_bg{position:initial;top:initial;padding:60px 20px;background-position:50% 130px;background-size:500px;height:420px}
.about .title{position:initial;right:initial;top:initial;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;white-space:initial;text-align:center}
.about_info_title{font-size:24px;line-height:35px;width:auto}
.about .info{width:auto}
.about ._btn{margin-top:35px}
.one_bottom{position:initial;padding-top:60px}
.one .info,.one.customers .info{width:100%;padding-top:20px;padding-bottom:15px}
.one .store_btn img{height:46px}
.one .store_btn{margin-top:10px;padding-bottom:0;display:block}
.one .store_btn+ .store_btn{margin-left:0;padding-bottom:30px}
.one{height:auto;background-position:50%;background-size:cover}
.one.customers{height:auto;background-position:90%}
.one .title{padding-top:0}
header{display:none}
.header_m{display:block}
.m_logo{margin-top:70px;text-align:center;margin-bottom:10px}
.m_menu .header__menu{text-align:center;width:100%;padding:0}
.m_menu .header__menu li{display:block;margin-top:13px}
.m_menu .header__menu li.login img{margin-right:10px}
.m_menu .header__menu li.login{margin-top:9px}
.m_menu .header__menu .header__phone{display:block;font-size:18px;line-height:18px;margin-bottom:20px;margin-top:50px}
.m_menu .header__menu ._btn{margin-bottom:40px}
.container-fluid{width:720px}
.about{background-color:#04fbe3}
.work_bg .title{max-width:none;top:-22px}
.work{padding-top:40px}
.free{background-position:120% 0}
.plus_item .info{font-size:14px}
.free{margin:100px 0;padding-bottom:50px;padding-top:50px;background-position:-150px 0;background-size:auto 100%}
.footer__menu{display:none}
.footer__phone{display:inline-block}
.m_modal_body{border:10px solid #ff2462;margin-top:0;margin-bottom:0;padding:40px 10px}
.m_modal_close{top:15px;right:15px}
.m_modal .title{font-size:32px;line-height:40px;margin-bottom:10px;text-align:center}
.m_modal .info{font-size:16px;line-height:20px;margin-bottom:30px}
.m_modal_form{width:90%}
.m_modal_form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.m_modal_form ._btn{margin-top:30px;margin-left:auto;margin-right:auto;display:block}
.branding{margin-top:100px;padding-top:50px}
.branding .container-fluid{width:100%}
.brand_bg{padding-bottom:50%;background-position:50% 50%}
.branding .subtitle{display:none}
.branding .info{width:auto}
.brand_info{padding:50px}
.work{padding-top:60px}
.work .title,.work.customers .title{padding-top:0;padding-bottom:40px}
.work_step .subtitle{position:absolute;left:-11px;top:50%;height:360px;margin-top:-180px;line-height:70px;font-size:24px;text-align:center}
.thumbs_txt{font-size:14px;line-height:24px}
.thumbs_num{font-size:32px;line-height:32px}
.step_info p{width:auto;font-size:14px;line-height:26px}
.work_thumbs{margin-top:40px;padding-top:20px;padding-bottom:10px}
.instruments .info{font-size:16px;line-height:26px;text-align:center}
.instruments ._btn{font-size:15px}
.instruments_slider_title{font-size:20px;line-height:33px;margin-bottom:20px}
.instruments_slider_tags{margin-bottom:20px}
.instruments_slider_tags span{font-size:12px;line-height:18px}
.instruments_slider_info{font-size:15px;line-height:24px}
.owl-carousel2 .owl-item img{width:277px}
.connect{padding:100px 0 40px}
.connect .connect_step{margin-top:20px}
.connect .connect_step img{margin-bottom:18px}
.map{padding-top:0}
.service .title{font-size:36px}
.service .info{font-size:16px}
.stats{padding:34px 0 24px}
.stats_num{font-size:38px;margin-right:8px}
.stats_num_map{font-size:38px;margin-right:8px}
.stats_txt{font-size:14px}
.partners-wrapper{padding:45px 0;margin:60px 0 50px}
.partners img{max-width:160px;max-height:40px}
.owl-carousel3 .owl-nav{bottom:-30px}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
.title{font-size:48px;line-height:65px}
.connect .title{padding-bottom:15px}
.connect .connect_step .title{font-size:32px;line-height:50px}
.err404 .info{padding-top:20px;padding-bottom:30px;max-width:500px}
.footer_2{font-size:12px;line-height:12px;padding:30px 0}
.social{margin-top:30px}
.footer_1{padding:60px 0;text-align:center}
.footer__menu{padding-left:0;margin-bottom:50px;padding-top:40px}
.footer__menu li+li{display:block;width:100%;padding-top:23px}
.footer__logo{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}
.footer__phone{margin-bottom:17px;font-size:18px;line-height:18px;display:block}
.form{padding:100px 0}
.contacts .label{font-size:15px;line-height:27px}
.contacts a{margin-top:5px;font-size:24px;line-height:24px}
.contacts a + .label{margin-top:25px}
.form ._btn{margin-top:40px;margin-bottom:60px}
.form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.form .info{padding-top:25px;padding-bottom:35px}
.review{width:100%;margin:30px 0 0;padding:40px 20px 160px}
.review_l{width:76px}
.review_img{width:60px;height:60px}
.review_name{font-size:14px;line-height:20px}
.review_post{font-size:14px;line-height:20px}
.review_author{padding-left:20px;padding-right:20px}
.review .info{font-size:16px;line-height:26px}
.info{font-size:16px;line-height:26px}
.free{margin:100px 0;padding-bottom:30px;padding-top:280px;background-position:-40px 0;background-size:600px}
.work_bg .title{position:relative;top:-80px;left:0;max-width:300px}
.work_bg{height:233px;background-position:100% 0;background-size:contain}
.work_tabs{height:auto;padding-top:40px;width:100%;padding-right:0;float:none}
.work_tabs ul{overflow-x:auto;white-space:nowrap;padding-bottom:0}
.work_tab .info{padding-top:40px}
.work_tab .title{font-size:24px;line-height:35px}
.work ._btn{margin-top:40px}
.work_tabs ul li div{font-size:18px;line-height:25px}
.work_tabs ul li + li{margin-left:30px}
.plus{padding-top:60px;padding-bottom:40px}
.plus .title{padding-bottom:30px}
.plus_item{padding:0}
.plus_item .title{padding-bottom:0}
.plus_item .icon{width:50px;height:50px;background-size:26px 26px}
.plus_item .title{padding-left:70px;font-size:18px;line-height:30px}
.plus_item .info{padding-top:5px;font-size:16px;line-height:26px;padding-left:70px}
.plus_item + .plus_item{margin-top:0}
.plus_item{margin-bottom:40px}
.about_info{padding:50px 20px;background-color:#04fbe3}
.about_bg{position:initial;top:initial;padding:60px 20px;background-position:50% 130px;background-size:500px;height:420px}
.about .title{position:initial;right:initial;top:initial;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;white-space:initial;text-align:center}
.about_info_title{font-size:24px;line-height:35px;width:auto}
.about .info{width:auto}
.about ._btn{margin-top:35px}
.one_bottom{position:initial;padding-top:60px}
.one .store_btn img{height:50px}
.one .store_btn{margin-right:20px;padding-bottom:0}
.one .store_btn+ .store_btn{margin-left:0;padding-bottom:30px}
.one{height:auto;background-position:50%;background-size:cover}
.one.customers{height:auto;background-position:100%}
.one .title{padding-top:0}
header{display:none}
.header_m{display:block}
.m_logo{margin-top:70px;text-align:center;margin-bottom:10px}
.m_menu .header__menu{text-align:center;width:100%;padding:0}
.m_menu .header__menu li{display:block;margin-top:13px}
.m_menu .header__menu li.login img{margin-right:10px}
.m_menu .header__menu li.login{margin-top:9px}
.m_menu .header__menu .header__phone{display:block;font-size:18px;line-height:18px;margin-bottom:20px;margin-top:50px}
.m_menu .header__menu ._btn{margin-bottom:40px}
.container-fluid{width:970px}
.about{background-color:#04fbe3}
.work_bg .title{max-width:none;top:-22px}
.work{padding-top:40px}
.free{background-position:120% 0}
.plus_item .info{font-size:14px}
.free{margin:100px 0;padding-bottom:50px;padding-top:50px;background-position:-100px 40%;background-size:contain}
.footer__menu{display:none}
.footer__phone{display:inline-block}
.reviews{padding-bottom:0}
.m_modal_body{border:10px solid #ff2462;margin-top:0;margin-bottom:0;padding:40px 10px}
.m_modal_close{top:15px;right:15px}
.m_modal .title{font-size:32px;line-height:40px;margin-bottom:10px;text-align:center}
.m_modal .info{font-size:16px;line-height:20px;margin-bottom:30px}
.m_modal_form{width:90%}
.m_modal_form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.m_modal_form ._btn{margin-top:30px;margin-left:auto;margin-right:auto;display:block}
.branding .subtitle{display:none}
.branding .info{width:415px}
.brand_info{padding:100px 50px}
.branding .container-fluid{width:100%}
.brand_bg{padding-bottom:50%;background-position:50% 50%}
.branding{margin-top:100px;padding-top:50px}
.work{padding-top:60px}
.work .title,.work.customers .title{padding-top:0;padding-bottom:40px}
.work_step .subtitle{position:absolute;left:-11px;top:50%;height:360px;margin-top:-180px;line-height:70px;font-size:32px;text-align:center}
.thumbs_txt{font-size:14px;line-height:24px}
.thumbs_num{font-size:40px;line-height:40px}
.step_info p{width:auto;font-size:16px;line-height:26px}
.work_thumbs{margin-top:40px;padding-top:20px;padding-bottom:10px}
.instruments .info{font-size:16px;line-height:26px;text-align:center;margin-bottom:80px}
.instruments ._btn{font-size:15px;max-width:277px}
.instruments_slider_title{font-size:20px;line-height:33px;margin-bottom:20px}
.instruments_slider_tags{margin-bottom:20px}
.instruments_slider_tags span{font-size:12px;line-height:18px}
.instruments_slider_info{font-size:15px;line-height:24px}
.owl-carousel2 .owl-item img{width:271px}
.connect{padding:100px 0 40px}
.connect .connect_step{margin-top:20px}
.connect .connect_step img{margin-bottom:18px}
.map{padding-top:0}
.service{padding:25px}
.service .title{font-size:28px}
.service .info{font-size:16px;margin-bottom:40px}
.link{bottom:25px;left:25px}
.stats{padding:40px 0 32px}
.stats_num{font-size:50px;margin-right:15px}
.stats_num_map{font-size:50px;margin-right:15px}
.stats_txt{font-size:18px}
.partners-wrapper{padding:45px 0;margin:60px 0 50px}
.partners img{max-width:180px;max-height:60px}
.owl-carousel3 .owl-nav{bottom:-30px}
}
@media (min-width: 1200px) and (max-width: 1649.98px) {
body{font-size:16px}
.header__menu{padding-left:30px}
.footer__menu{padding-left:30px}
header ._btn{margin-right:15px;margin-left:15px}
.header__menu li{margin:0 10px}
.footer__menu li{padding:7px 10px}
._btn{width:200px;font-size:16px}
.title{font-size:50px;line-height:75px}
.info{line-height:30px}
.one{height:600px}
.one.customers{height:600px}
.one .title{padding-top:100px}
.one .info,.one.customers .info{padding-top:20px;padding-bottom:30px}
.one .store_btn{padding-bottom:100px;display:inline-block}
.one .store_btn img{height:50px}
.about_bg{top:-60px;background-position:50% 50%;background-size:contain}
.about .title{right:-42px;top:175px}
.about_info{padding:100px 50px 60px 100px}
.brand_info{padding:100px 50px 60px 100px}
.about ._btn{margin-top:40px}
.about_info_title{width:100%;font-size:28px;line-height:36px;margin-bottom:15px}
.about .info{width:100%}
.plus{padding-top:100px}
.plus .title{padding-bottom:50px}
.plus_item{padding:0 30px}
.plus_item .title{padding-bottom:0}
.plus_item + .plus_item{margin-top:50px}
.work_bg{background-position:100% 100%;background-size:contain}
.work_bg .title{top:-35px;left:-90px}
.work_tabs{height:500px;padding-top:75px;width:530px;padding-right:50px;float:right}
.work_tabs ul li div{font-size:18px}
.work_tabs ul li + li{margin-left:20px}
.work_tab .info{padding-top:30px}
.free{margin:100px 0;background-position:-100px 50%}
.review{width:500px;margin:0 20px;padding:30px;position:relative;display:inline-block;margin-top:40px;padding-bottom:160px}
.form .info{padding-top:0;padding-bottom:40px}
.form input[type="text"]{font-size:16px;padding:7px 14px}
.form input[type="text"] + input[type="text"]{margin-top:20px}
.contacts .label{font-size:16px;line-height:24px}
.contacts a{font-size:28px;line-height:28px;margin-top:5px}
.contacts a + .label{margin-top:20px}
.form ._btn{margin-top:30px}
.form{padding-top:0;padding-bottom:100px}
.m_modal_body{border:10px solid #ff2462;margin-top:0;margin-bottom:0;padding:40px 10px}
.m_modal_close{top:15px;right:15px}
.m_modal .title{font-size:32px;line-height:40px;margin-bottom:10px;text-align:center}
.m_modal .info{font-size:16px;line-height:20px;margin-bottom:30px}
.m_modal_form{width:90%}
.m_modal_form input[type="text"]{padding:1px 7px;font-size:15px;border-bottom:1px solid #A8A8A8}
.form input[type="text"] + input[type="text"]{margin-top:30px}
.m_modal_form ._btn{margin-top:30px;margin-left:auto;margin-right:auto;display:block}
.branding{padding-top:100px}
.branding .title{padding-bottom:40px}
.branding .subtitle{top:100px}
.work{padding-top:100px}
.work .title,.work.customers .title{padding-top:0;padding-bottom:40px}
.work_step .subtitle{position:absolute;left:-11px;top:50%;height:430px;margin-top:-215px;line-height:70px;font-size:36px;text-align:center}
.thumbs_txt{font-size:16px;line-height:24px}
.thumbs_num{font-size:48px;line-height:48px}
.work_thumbs{margin-top:40px;padding-top:20px;padding-bottom:10px}
.instruments .info{font-size:16px;line-height:26px;text-align:center;margin-bottom:80px}
.instruments ._btn{font-size:15px;max-width:277px}
.instruments_slider_title{font-size:28px;line-height:36px;margin-bottom:20px}
.instruments_slider_tags{margin-bottom:20px}
.instruments_slider_tags span{font-size:12px;line-height:18px}
.instruments_slider_info{font-size:16px;line-height:24px}
.owl-carousel2 .owl-item img{width:auto;max-width:100%}
.connect{padding:100px 0 50px}
.connect .connect_step{margin-top:20px}
.connect .connect_step img{margin-bottom:18px}
.map{padding-top:50px}
.service{padding:25px}
.service .title{font-size:28px}
.service .info{font-size:16px;margin-bottom:40px}
.link{bottom:25px;left:25px}
.stats{padding:44px 0 32px}
.stats_num{font-size:70px;margin-right:20px}
.stats_num_map{font-size:70px;margin-right:20px}
.stats_txt{font-size:20px}
.partners-wrapper{padding:60px 0;margin:80px 0 160px}
.partners img{max-width:100%;max-height:100%}
}