 

@media screen and (max-width: 1400px) {

    .block {width: auto; margin-left: 44px; margin-right: 44px;}
    
    .header_container .header_logo {top: 44px;}
    .header_container .header_logo svg {width: 160px; height: 100px;}
    
    .header_container .header_menu {margin: 0 0 0 auto; top: 44px; position: absolute; right: 70px;}
    .header_container .header_menu li {display: none; padding: 6px 12px;}
    .header_container .header_menu li:last-of-type {padding-right: 0;} 
    .header_container .header_menu .submenu_in,
    .header_container .header_menu .phone_li {display: block;}
    
    .header_container .mobmenu_in {display:block; position: absolute; width: 43px; height: 23px; top: 48px; right: 0; margin: 0 0 0 24px;}
    .header_container .mobmenu_in:hover {cursor: pointer;}
    .header_container .mobmenu_in .line {position: absolute; left: 0; width: 100%; height: 1px; background: var(--white); transition: 0.2s; pointer-events: none;}
    .header_container .mobmenu_in .line1 {top: 0;}
    .header_container .mobmenu_in .line2 {top: 11px;}
    .header_container .mobmenu_in .line3 {top: 22px;}
    
    .header_container .mobmenu_in.active .line1 {top: 12px; transform: rotate(30deg);}
    .header_container .mobmenu_in.active .line2 {top: 12px; transform: rotate(-30deg);}
    .header_container .mobmenu_in.active .line3 {display: none;}
    
    body.light .header_container .mobmenu_in .line {background: var(--black);}
    
    body.submenu_show .header_container .mobmenu_in .line {background: var(--black);}
    body.submenu_show .header_container .submenu_in.active {color: var(--green);}
    
    .submenu_out_2 ul {margin: 0;}
    .submenu_out_2 li {margin: 0; font-size: 16px; padding: 14px 0;}
    .submenu_out_2 .submenu_in,
    .submenu_out_2 .phone_li {display: none;}
    
    .hometop_container .hometop_block {padding: 0 0 60px; }
    .hometop_container .hometop_content {padding: 40px; width: 480px; border-radius: 24px;}
    .hometop_container .hometop_title {font-size: 34px; margin: 0 0 18px;}
    .hometop_container .hometop_text {margin: 0 0 32px;}
     
    body.home .hometop_container .hometop_block {padding: 0 0 83px;}
    body.home .hometop_container .hometop_content {width: 480px;}
    
    }
    
    
    @media screen and (max-width: 1250px) {
    
    h1 {font-size: 36px;}
    
    h2,
    .h2_title {margin: 0 0 18px; font-size: 34px;}
    
    .h2_large {font-size: 34px;}
    
    .h40 {height: 36px;}
    
    .submenu .submenu_container {padding: 144px 0 0 0;}
    .submenu .submenu_block {text-align: right; padding: 0 0 44px 200px;}
    .submenu .submenu_block:before {display: none;}
    
    .homedigits_container {padding: 40px 0 0;}
    .homedigits_container li {width: calc((100% - 24px)/2); margin: 0 0 48px; padding: 14px 0 0 0;}
    .homedigits_container br {display: none;}
    
    .homesolutions_container {padding: 40px 0;}
    .homesolutions_container .homesolutions_left {border-radius: 24px; margin: 0 0 24px; padding: 40px; width: 100%; min-height: 0;}
    .homesolutions_container .homesolutions_left__title {margin: 0 0 18px;}
    .homesolutions_container .homesolutions_left__text {margin: 0 0 32px;}
    .homesolutions_container .homesolutions_right {width: 100%;}
     
    .homeprod_container .homeprod_block {padding: 80px 0;}
    .homeprod_container .homeprod_left {width: 456px;}
    .homeprod_container .homeprod_right {padding: 0; width: 456px; font-size: 34px;}
    
    .homesafe_container {padding: 40px 0 calc(40px - 24px);}
    .homesafe_container .homesafe_left {width: 100%; margin: 0 0 24px;}
    .homesafe_container .homesafe_left h2 {margin: 0;}
    .homesafe_container .homesafe_right {width: 100%;}
    
    .homeevolve_container {padding: 40px 0;}
    .homeevolve_container .homeevolve_block {border-radius: 24px;}
    .homeevolve_container .homeevolve_content {padding: 60px; height: 623px; max-width: 620px;} 
    
    } 
    
    
    @media screen and (max-width: 1000px) {
    
    .block {width: auto; margin-left: 30px; margin-right: 30px;}
    
    .homesafe_container {padding: 36px 0;}
    .homesafe_container .homesafe_item {width: 100%; margin: 0 0 24px;}
    .homesafe_container .homesafe_item:last-of-type {margin: 0;}
    
    .homeprod_container .homeprod_left {width: 100%; margin: 0 0 40px;}
    .homeprod_container .homeprod_right {width: 100%;}
    
    }
    
    
    @media screen and (max-width: 1000px) {
    
    h1 {font-size: 24px;}
    
    h2,
    .h2_title {margin: 0 0 16px; font-size: 24px;}
    
    .h2_center {margin: 0 0 32px;}
    
    .h2_large {font-size: 24px;}
    
    .block {width: auto; margin-left: 18px; margin-right: 18px;}
    
    .button {height: 50px; padding: 0 20px 2px; font-size: 14px;}
    
    a.button {padding-top: 15px;}
    
    .h40 {height: 24px;}
    
    .header_container .header_logo {top: 16px;}
    .header_container .header_logo svg {width: 128px; height: 80px;}
    .header_container .mobmenu_in {top: 20px; right: 0; margin: 0;}
    .header_container .header_menu {display: none;}
    
    .submenu .submenu_container {padding: 112px 0 0 0;}
    .submenu .submenu_block {padding: 0 0 44px 0;} 
    .submenu .submenu_title {font-size: 18px;}
    .submenu li {font-size: 14px;}
    
    .submenu_out_1 {padding-top: 32px;}
    .submenu_out_1 :last-child {margin-bottom: 0;}
    .submenu_out_1 :last-child .submenu_title {margin-bottom: 0;}
    
    .submenu_out_2 .submenu_in,
    .submenu_out_2 .phone_li {display: block;}
    .submenu_out_2 li {font-size: 16px;}
    
    .hometop_container {margin: 0;}
    .hometop_container .hometop_block {height: auto; padding: 0;}
    .hometop_container .back_img {height: 412px; position: relative; margin: 0 0 16px;}
    .hometop_container .hometop_content {margin: 0; width: 100%; padding: 20px 16px; border-radius: 16px; border: 1px solid var(--steel-gray);}
    .hometop_container .hometop_title {font-size: 24px; margin: 0 0 16px;}
    .hometop_container .hometop_text {font-size: 14px; line-height: 157%; margin: 0 0 24px;}
     
    body.home .hometop_container {margin: 0 0 24px;}
    body.home .hometop_container .hometop_block {padding: 0;}
    body.home .hometop_container .hometop_content {width: auto; background: var(--beige-light); border: 0;}
    
    
    
    .homedigits_container {padding: 24px 0;}
    .homedigits_container li {width: 100%; padding: 0; margin: 0 0 32px;}
    .homedigits_container li:last-of-type {margin: 0;}
    .homedigits_container strong {padding: 0 0 8px; margin: 0 0 8px; font-size: 18px;}
    .homedigits_container p {font-size: 14px; line-height: 129%;}
    
    .homesolutions_container {padding: 24px 0;}
    .homesolutions_container .homesolutions_left {border-radius: 16px; margin: 0 0 16px; padding: 20px 16px;}
    .homesolutions_container .homesolutions_left__title {margin: 0 0 16px;}
    .homesolutions_container .homesolutions_left__text {margin: 0 0 24px; font-size: 16px; line-height: 125%;}
    
    .solutions_item {margin: 0 0 16px; border-radius: 16px;}
    .solutions_item:last-of-type {margin: 0;}
    .solutions_item__img {height: 130px}
    .solutions_item__content {padding: 16px;}
    .solutions_item__title {font-size: 18px;}
    .solutions_item svg {display: none;}
    
    .homeprod_container .homeprod_block {padding: 40px 0;}
    .homeprod_container .homeprod_left {margin: 0 0 16px;}
    .homeprod_container .homeprod_right {font-size: 24px;}
    
    .homesafe_container {padding: 40px 0;}
    .homesafe_container .homesafe_left {width: 100%; margin: 0 0 24px;}
    .homesafe_container .homesafe_left h2 {margin: 0;}
    .homesafe_container .homesafe_right {width: 100%;}
    .homesafe_container .homesafe_item {width: 100%; margin: 0 0 16px; padding: 16px 20px 16px 76px; border-radius: 16px; font-size: 14px; line-height: 129%;}
    .homesafe_container .homesafe_item:last-of-type {margin: 0;}
    .homesafe_container .homesafe_item img {left: 20px; top: 16px; width: 40px; height: 40px; transform: none;}
    .homesafe_container .h40 {display: none;}
    
    .homeevolve_container {padding: 24px 0;}
    .homeevolve_container br {display: none;}
    .homeevolve_container .back_img {position: relative; height: 200px; border-radius: 16px; overflow: hidden; margin: 0 0 16px;}
    .homeevolve_container .homeevolve_block {border-radius: 0; overflow: inherit;}
    .homeevolve_container .homeevolve_block:before {display: none;}
    .homeevolve_container .homeevolve_content {padding: 0; height: auto;}
    .homeevolve_container .homeevolve_title {margin: 0 0 16px; font-size: 18px;}
    .homeevolve_container .homeevolve_text {font-size: 14px; line-height: 157%;}
    .homeevolve_container .homeevolve_text p {margin: 0 0 12px; padding: 0;}
    .homeevolve_container .homeevolve_text p:last-of-type {margin: 0;}
    
    .homearticles_container {padding: 24px 0;} 
    .homearticles_container .homearticles_head {margin: 0 0 24px; padding: 0; display: flex; align-items: center; align-content: center; flex-flow: row wrap; justify-content: space-between;}
    .homearticles_container .button {height: 50px; padding: 16px 16px 0; margin: 0; position: relative; top: auto; transform: none;}
    .homearticles_container .homearticles_head.mob_two_lines h2 {margin: 0 0 16px;}
    
    }
    
    
    @media screen and (max-width: 750px) {
    
    .cookie_notification {left: -284px; bottom: 24px; width: 284px; font-size: 12px; line-height: 117%; border-radius: 16px; padding: 12px 97px 12px 12px;}
    .cookie_notification .button {padding: 0 0 3px; width: 82px; height: 50px; right: 12px;}
    .cookie_notification br {display: none;}
    
    .notification {max-width: calc(100vw - 24px * 2); box-sizing: border-box; font-size: 12px; line-height: 117%; border-radius: 16px; padding: 12px;}
    
    }
    
    