/* mobile */
@media only screen and (min-width: 0px) and (max-width: 320px) {
	h1, .h1{
		font-size: 35px;
		line-height: 50px;
	}
	h2, .h2{
		font-size: 30px;
		line-height: 42px;
	}
	h3, .h3{
		font-size: 24px;
		line-height: 30px;
	}
	h4, .h4{
		font-size: 22px;
		line-height: 30px;
	}
	h5, .h5{
	}
	h6, .h6{
	}
	a{
		font-size: 15px;
	}
	.hamburger_menu_show .menu-day-night-container{
	  display: block;
	}
	.navigation li.mobile_show{
	  display: inline-flex !important;
	}
	.header_navigation .row>*{
		//width: auto;
	}
	.zone_of_switcher{
		display: none;
	}
	.zone_of_phones{
		display: none;
	}
	.zone_of_button{
		display: none;
	}
	.menu-shapka-sajta-osnova-container{
		display: none;
	}
	main #home_banner{
		padding-top: 0;
	}
	main #home_banner img{
		margin-top: 30px;
	}
	main #banner_nav .home_banner_nav_card .wrapper{
		padding: 20px;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 20px;
	}
	main #banner_nav p{
		margin-bottom: 20px;
	}
	.section{
		padding: 40px 0;
	}
	main #banner_nav .home_banner_nav_card{
		margin-bottom: 10px;
	}
	main #catalog .section_heading{
		display: block;
	}
	main #catalog .section_heading h2{
		margin-right: 0;
		margin-bottom: 30px;
	}
	main .section_heading span{
		margin-bottom: 20px !important;
		width: 100%;
		display: block;
	}
	main #catalog .wrapper{
		padding: 20px;
	}
	main #catalog .catalog_pic_1{
		width: 100px;
	}
	main #catalog .catalog_card_4{
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_2{
		height: 470px;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_3{
		margin-right: 0;
	}
	main #catalog .catalog_pic_3{
		right: 0%;
	}
	main #catalog .catalog_pic_5{
		margin: 5px;
	}
	main #importozameshenie .top_part h2{
		font-size: 24px;
	}
	main #importozameshenie .back_pictures .back_picture_1{
		display: none;
	}
	main #importozameshenie .back_pictures .back_picture_2{
		bottom: 8%;
	}
	main #importozameshenie .owl-carousel{
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #about .section_heading{
		display: block;
	}
	main #about .section_heading h2{
		margin-bottom: 30px;
	}
	main #about .bottom_part .boxed{
		border: 1px solid #14B4EF;
		border-radius: 15px;
		padding: 20px;
		margin-bottom: 20px;
	}
	main #about .bottom_part .boxed:last-child{
		margin-bottom: 0;
	}
	main #about .about_card .wrapper h4{
		width: 65%;
	}
	main #about .about_card{
		margin-bottom: 20px;
	}
	main #about .about_card .wrapper img{
		top: 20px;
		right: 20px;
	}
	main #about .video_part span{
		margin-bottom: 20px;
	}
	main #news .section_heading{
		display: block;
	}
	main #news .section_heading h2{
		
	}
	main #about .about_card .wrapper{
		padding: 20px;
	}
	main #news .owl-carousel .slide img{
		display: none;
	}
	main #news .owl-carousel .slide span p{
		width: 100%;
	}
	footer .footer{
		text-align: center;
	}
	footer .footer ul.technical li:last-child{
		margin-bottom: 10px;
	}
	footer .footer li .adress a{
		display: block;
	}
	footer .footer .social{
		margin-bottom: 20px;
	}
	.header_navigation .navigation .hamburger_menu{
		width: 80%;
		top: 0%;
		left: 0%;
		margin: 10px 0;
		height: 95vh;
		overflow-y: scroll;
	}
	.header_navigation .zone_of_navi .navigation li.hamburger i{
		font-size: 25px;
	}
	.header_navigation .zone_of_navi .navigation:has(.hamburger_menu_show) li.hamburger i.fa-bars::before{
		content: "\f00d";
	}
	.header_navigation .navigation li{
		margin: 0;
	}
	main #about #video-wrapper iframe{
		width: 300px;
		height: 300px;
	}
	main #about #close-btn{
		top: 80%;
		right: 43%;
		font-size: 50px;
	}
	main #about .huge #button{
		top: 20%;
		left: 35%;
	}
	.breadcrumbs{
		padding-top: 100px;
	}
	main #about .bottom_part h4{
		font-size: 18px;
	}
	main #about .bottom_part p{
		font-size: 15px;
	}
	main #news .section_heading h2{
		width: 100%;
	}
	main .section_heading{
		display: block;
	}
	main .section_heading h1{
		margin-bottom: 10px;
	}
	main .section_heading span p{
		margin-left: 0;
	}
	main .catalog_cta{
		text-align: center;
		height: auto;
		padding: 20px;
	}
	main .catalog_cta img{
		position: inherit;
		margin: 0 auto;
	}
	.breadcrumbs ul{
		flex-wrap: wrap;
		align-items: center;
	}
	.catalog_form span{
		width: -webkit-fill-available;
	}
	main .catalog_part#about .catalog_card_2{
		height: auto;
	}
	main #about .catalog_card_1{
		height: auto;
	}
	main #about .catalog_card_2{
		height: auto;
		margin-bottom: 30px;
	}
	main #about .catalog_card_3{
		height: auto;
		margin-right: 0;
	}
	main #about .catalog_card_4{
		height: auto;
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #about .catalog_card_5{
		height: auto;
		margin-bottom: 30px;
	}
	main #testimonials .slide a{
		width: 100%;
		padding: 5px 10px;
	}
	main .partners_block .partners_block_card{
		width: 45%;
		margin-right: 15px;
	}
	main .partner_taxonomies{
		margin-top: 20px;
		float: none;
	}
	main .partner_taxonomies a{
		padding: 5px 10px;
	}
	main .partners_block_link_underimg a{
		margin-left: 0;
	}
	main .blog_card_list ul{
		flex-wrap: wrap;
	}
	main .blog_card_list li{
		width: 100%;
		margin-bottom: 20px;
	}
	main .blog_card_list li:nth-child(1n){
		margin-right: 0;
	}
	main .blog_card .bottom_part .details{
		flex-wrap: wrap;
	}
	main .blog .details li{
		flex-grow: 0;
	}
	main #comments-area .children{
		margin-left: 20px;
	}
	main .blog .tag_cloud.mra{
		margin-top: 60px;
	}
	main .blog .tag_cloud.mra a{
		margin-top: 10px;
	}
	main #contacts iframe{
		height: 200px;
	}
	.catalog_form{
		margin-bottom: 30px;
	}
	main #faq .support_card{
		margin-bottom: 20px;
	}
	
}
@media only screen and (min-width: 321px) and (max-width: 375px) {
	h1, .h1{
		font-size: 35px;
		line-height: 50px;
	}
	h2, .h2{
		font-size: 30px;
		line-height: 42px;
	}
	h3, .h3{
		font-size: 24px;
		line-height: 30px;
	}
	h4, .h4{
		font-size: 22px;
		line-height: 30px;
	}
	h5, .h5{
	}
	h6, .h6{
	}
	a{
		font-size: 15px;
	}
	.hamburger_menu_show .menu-day-night-container{
	  display: block;
	}
	.navigation li.mobile_show{
	  display: inline-flex !important;
	}
	.header_navigation .row>*{
		//width: auto;
	}
	.zone_of_switcher{
		display: none;
	}
	.zone_of_phones{
		display: none;
	}
	.zone_of_button{
		display: none;
	}
	.menu-shapka-sajta-osnova-container{
		display: none;
	}
	main #home_banner{
		padding-top: 0;
	}
	main #home_banner img{
		margin-top: 30px;
	}
	main #banner_nav .home_banner_nav_card .wrapper{
		padding: 20px;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 20px;
	}
	main #banner_nav p{
		margin-bottom: 20px;
	}
	.section{
		padding: 40px 0;
	}
	main #banner_nav .home_banner_nav_card{
		margin-bottom: 10px;
	}
	main #catalog .section_heading{
		display: block;
	}
	main #catalog .section_heading h2{
		margin-right: 0;
		margin-bottom: 30px;
	}
	main .section_heading span{
		margin-bottom: 20px !important;
		width: 100%;
		display: block;
	}
	main #catalog .wrapper{
		padding: 20px;
	}
	main #catalog .catalog_pic_1{
		width: 100px;
	}
	main #catalog .catalog_card_4{
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_2{
		height: 470px;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_3{
		margin-right: 0;
	}
	main #catalog .catalog_pic_3{
		right: 0%;
	}
	main #catalog .catalog_pic_5{
		margin: 5px;
	}
	main #importozameshenie .top_part h2{
		font-size: 24px;
	}
	main #importozameshenie .back_pictures .back_picture_1{
		display: none;
	}
	main #importozameshenie .back_pictures .back_picture_2{
		bottom: 8%;
	}
	main #importozameshenie .owl-carousel{
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #about .section_heading{
		display: block;
	}
	main #about .section_heading h2{
		margin-bottom: 30px;
	}
	main #about .bottom_part .boxed{
		border: 1px solid #14B4EF;
		border-radius: 15px;
		padding: 20px;
		margin-bottom: 20px;
	}
	main #about .bottom_part .boxed:last-child{
		margin-bottom: 0;
	}
	main #about .about_card .wrapper h4{
		width: 65%;
	}
	main #about .about_card{
		margin-bottom: 20px;
	}
	main #about .about_card .wrapper img{
		top: 20px;
		right: 20px;
	}
	main #about .video_part span{
		margin-bottom: 20px;
	}
	main #news .section_heading{
		display: block;
	}
	main #news .section_heading h2{
		
	}
	main #about .about_card .wrapper{
		padding: 20px;
	}
	main #news .owl-carousel .slide img{
		display: none;
	}
	main #news .owl-carousel .slide span p{
		width: 100%;
	}
	footer .footer{
		text-align: center;
	}
	footer .footer ul.technical li:last-child{
		margin-bottom: 10px;
	}
	footer .footer li .adress a{
		display: block;
	}
	footer .footer .social{
		margin-bottom: 20px;
	}
	.header_navigation .navigation .hamburger_menu{
		width: 80%;
		top: 0%;
		left: 0%;
		margin: 10px 0;
		margin-left: 5px;
		height: 98vh;
		overflow-y: scroll;
	}
	.header_navigation .zone_of_navi .navigation li.hamburger i{
		font-size: 25px;
	}
	.header_navigation .zone_of_navi .navigation:has(.hamburger_menu_show) li.hamburger i.fa-bars::before{
		content: "\f00d";
	}
	.header_navigation .navigation li{
		margin: 0;
	}
	main #about #video-wrapper iframe{
		width: 300px;
		height: 300px;
	}
	main #about #close-btn{
		top: 80%;
		right: 43%;
		font-size: 50px;
	}
	main #about .huge #button{
		top: 20%;
		left: 35%;
	}
	.breadcrumbs{
		padding-top: 100px;
	}
	main #about .bottom_part h4{
		font-size: 18px;
	}
	main #about .bottom_part p{
		font-size: 15px;
	}
	main #news .section_heading h2{
		width: 100%;
	}
	main .section_heading{
		display: block;
	}
	main .section_heading h1{
		margin-bottom: 10px;
	}
	main .section_heading span p{
		margin-left: 0;
	}
	main .catalog_cta{
		text-align: center;
		height: auto;
		padding: 20px;
	}
	main .catalog_cta img{
		position: inherit;
		margin: 0 auto;
	}
	.breadcrumbs ul{
		flex-wrap: wrap;
		align-items: center;
	}
	.catalog_form span{
		width: -webkit-fill-available;
	}
	main .catalog_part#about .catalog_card_2{
		height: auto;
	}
	main #about .catalog_card_1{
		height: auto;
	}
	main #about .catalog_card_2{
		height: auto;
		margin-bottom: 30px;
	}
	main #about .catalog_card_3{
		height: auto;
		margin-right: 0;
	}
	main #about .catalog_card_4{
		height: auto;
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #about .catalog_card_5{
		height: auto;
		margin-bottom: 30px;
	}
	main #testimonials .slide a{
		width: 100%;
		padding: 5px 10px;
	}
	main .partners_block .partners_block_card{
		width: 45%;
		margin-right: 15px;
	}
	main .partner_taxonomies{
		margin-top: 20px;
		float: none;
	}
	main .partner_taxonomies a{
		padding: 5px 10px;
	}
	main .partners_block_link_underimg a{
		margin-left: 0;
	}
	main .blog_card_list ul{
		flex-wrap: wrap;
	}
	main .blog_card_list li{
		width: 100%;
		margin-bottom: 20px;
	}
	main .blog_card_list li:nth-child(1n){
		margin-right: 0;
	}
	main .blog_card .bottom_part .details{
		flex-wrap: wrap;
	}
	main .blog .details li{
		flex-grow: 0;
	}
	main #comments-area .children{
		margin-left: 20px;
	}
	main .blog .tag_cloud.mra{
		margin-top: 60px;
	}
	main .blog .tag_cloud.mra a{
		margin-top: 10px;
	}
	main #contacts iframe{
		height: 200px;
	}
	.catalog_form{
		margin-bottom: 30px;
	}
	main #faq .support_card{
		margin-bottom: 20px;
	}
	main #about #button{
		top: 20%;
	}
	
}
@media only screen and (min-width: 376px) and (max-width: 428px) {
	h1, .h1{
		font-size: 35px;
		line-height: 50px;
	}
	h2, .h2{
		font-size: 30px;
		line-height: 42px;
	}
	h3, .h3{
		font-size: 24px;
		line-height: 30px;
	}
	h4, .h4{
		font-size: 22px;
		line-height: 30px;
	}
	h5, .h5{
	}
	h6, .h6{
	}
	p{
		font-size: 17px;
	}
	.header_navigation .row>*{
		//width: auto;
	}
	.hamburger_menu_show .menu-day-night-container{
	  display: block;
	}
	.navigation li.mobile_show{
	  display: inline-flex !important;
	}
	.zone_of_switcher{
		display: none;
	}
	.zone_of_phones{
		display: none;
	}
	.zone_of_button{
		display: none;
	}
	.menu-shapka-sajta-osnova-container{
		display: none;
	}
	main #home_banner .mt_100{
		margin-top: 100px !important;
	}
	main #home_banner{
		padding-top: 0;
	}
	main #home_banner img{
		margin-top: 30px;
	}
	main #banner_nav .home_banner_nav_card .wrapper{
		padding: 20px;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 20px;
	}
	main #banner_nav p{
		margin-bottom: 20px;
	}
	.section{
		padding: 40px 0;
	}
	main #banner_nav .home_banner_nav_card{
		margin-bottom: 10px;
	}
	main #catalog .section_heading{
		display: block;
	}
	main #catalog .section_heading h2{
		margin-right: 0;
		margin-bottom: 30px;
	}
	main .section_heading span{
		margin-bottom: 20px !important;
		width: 100%;
		display: block;
	}
	main #catalog .wrapper{
		padding: 20px;
	}
	main #catalog .catalog_pic_1{
		width: 100px;
	}
	main #catalog .catalog_card_4{
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_2{
		height: 470px;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_3{
		margin-right: 0;
	}
	main #catalog .catalog_pic_3{
		right: 0%;
	}
	main #catalog .catalog_pic_5{
		margin: 5px;
	}
	main #importozameshenie .top_part h2{
		font-size: 24px;
	}
	main #importozameshenie .back_pictures .back_picture_1{
		display: none;
	}
	main #importozameshenie .back_pictures .back_picture_2{
		bottom: 8%;
	}
	main #importozameshenie .owl-carousel{
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #about .section_heading{
		display: block;
	}
	main #about .section_heading h2{
		margin-bottom: 30px;
	}
	main #about .bottom_part .boxed{
		border: 1px solid #14B4EF;
		border-radius: 15px;
		padding: 20px;
		margin-bottom: 20px;
	}
	main #about .bottom_part .boxed:last-child{
		margin-bottom: 0;
	}
	main #about .about_card .wrapper h4{
		width: 65%;
	}
	main #about .about_card{
		margin-bottom: 20px;
	}
	main #about .about_card .wrapper img{
		top: 20px;
		right: 20px;
	}
	main #about .video_part span{
		margin-bottom: 20px;
	}
	main #news .section_heading{
		display: block;
	}
	main #news .section_heading h2{
		
	}
	main #about .about_card .wrapper{
		padding: 20px;
	}
	main #news .owl-carousel .slide img{
		//display: none;
	}
	main #news .owl-carousel .slide span p{
		width: 60%;
	}
	footer .footer{
		text-align: center;
	}
	footer .footer ul.technical li:last-child{
		margin-bottom: 10px;
	}
	footer .footer li .adress a{
		display: block;
	}
	footer .footer .social{
		margin-bottom: 20px;
	}
	.header_navigation .navigation .hamburger_menu{
		width: 80%;
		top: 0%;
		left: 0%;
		margin: 10px 0;
		height: 95vh;
		overflow-y: scroll;
	}
	.header_navigation .zone_of_navi .navigation li.hamburger i{
		font-size: 25px;
	}
	.header_navigation .zone_of_navi .navigation:has(.hamburger_menu_show) li.hamburger i.fa-bars::before{
		content: "\f00d";
	}
	.header_navigation .navigation li{
		margin: 0;
	}
	main #banner_nav .home_banner_nav_card .bottom_part p{
		font-size: 15px;
	}
	main #about #video-wrapper iframe{
		width: 300px;
		height: 300px;
	}
	main #about #close-btn{
		top: 80%;
		right: 43%;
		font-size: 50px;
	}
	main #about .huge #button{
		top: 20%;
		left: 35%;
	}
	.breadcrumbs{
		padding-top: 100px;
	}
	main .section_heading{
		display: block;
	}
	main .section_heading h1{
		margin-bottom: 10px;
	}
	main .section_heading span p{
		margin-left: 0;
	}
	main .catalog_cta{
		text-align: center;
		height: auto;
		padding: 20px;
	}
	main .catalog_cta img{
		position: inherit;
		margin: 0 auto;
	}
	.breadcrumbs ul{
		flex-wrap: wrap;
		align-items: center;
	}
	.catalog_form span{
		width: -webkit-fill-available;
	}
	main .catalog_part#about .catalog_card_2{
		height: auto;
	}
	main #about .catalog_card_1{
		height: auto;
	}
	main #about .catalog_card_2{
		height: auto;
		margin-bottom: 30px;
	}
	main #about .catalog_card_3{
		height: auto;
		margin-right: 0;
	}
	main #about .catalog_card_4{
		height: auto;
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #about .catalog_card_5{
		height: auto;
		margin-bottom: 30px;
	}
	main #testimonials .slide a{
		width: 100%;
		padding: 5px 10px;
	}
	main .partners_block .partners_block_card{
		width: 45%;
		margin-right: 15px;
	}
	main .partner_taxonomies{
		margin-top: 20px;
		float: none;
	}
	main .partner_taxonomies a{
		padding: 5px 10px;
	}
	main .partners_block_link_underimg a{
		margin-left: 0;
	}
	main .blog_card_list ul{
		flex-wrap: wrap;
	}
	main .blog_card_list li{
		width: 100%;
		margin-bottom: 20px;
	}
	main .blog_card_list li:nth-child(1n){
		margin-right: 0;
	}
	main .blog_card .bottom_part .details{
		flex-wrap: wrap;
	}
	main .blog .details li{
		flex-grow: 1;
	}
	main #comments-area .children{
		margin-left: 20px;
	}
	main .blog .tag_cloud.mra{
		margin-top: 60px;
	}
	main .blog .tag_cloud.mra a{
		margin-top: 10px;
	}
	main #contacts iframe{
		height: 200px;
	}
	.catalog_form{
		margin-bottom: 30px;
	}
	main #faq .support_card{
		margin-bottom: 20px;
	}
	main #about #button{
		font-size: 70px;
		top: 25%;
		left: 38%;
	}
}
@media only screen and (max-height: 428px) {
	h1, .h1{
		font-size: 35px;
		line-height: 50px;
	}
	h2, .h2{
		font-size: 30px;
		line-height: 42px;
	}
	h3, .h3{
		font-size: 24px;
		line-height: 30px;
	}
	h4, .h4{
		font-size: 22px;
		line-height: 30px;
	}
	h5, .h5{
	}
	h6, .h6{
	}
	.header_navigation .row>*{
		//width: auto;
	}
	.navigation li.mobile_show{
	  display: inline-flex !important;
	}
	.zone_of_switcher{
		display: none;
	}
	.zone_of_phones{
		display: none;
	}
	.zone_of_button{
		display: none;
	}
	.zone_of_navi{
		margin-left: auto;
	}
	.header_navigation .navigation{
		float: right;
	}
	.menu-shapka-sajta-osnova-container{
		display: none;
	}
	main #home_banner{
		padding-top: 0;
	}
	main #banner_nav .home_banner_nav_card .wrapper{
		padding: 20px;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 20px;
	}
	main #banner_nav p{
		margin-bottom: 20px;
	}
	.section{
		padding: 40px 0;
	}
	main #banner_nav .home_banner_nav_card{
		margin-bottom: 10px;
	}
	main #catalog .section_heading{
		display: block;
	}
	main #catalog .section_heading h2{
		margin-right: 0;
		margin-bottom: 30px;
	}
	main .section_heading span{
		margin-bottom: 20px !important;
		width: 100%;
		display: block;
	}
	main #catalog .wrapper{
		padding: 20px;
	}
	main #catalog .catalog_pic_1{
		width: 100px;
	}
	main #catalog .catalog_card_4{
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_2{
		height: 470px;
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_3{
		margin-right: 0;
	}
	main #catalog .catalog_pic_3{
		right: 0%;
	}
	main #catalog .catalog_pic_5{
		margin: 5px;
	}
	main #importozameshenie .top_part h2{
		font-size: 24px;
	}
	main #importozameshenie .back_pictures .back_picture_1{
		display: none;
	}
	main #importozameshenie .back_pictures .back_picture_2{
		bottom: 8%;
	}
	main #importozameshenie .owl-carousel{
		margin-bottom: 30px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #about .section_heading{
		display: block;
	}
	main #about .section_heading h2{
		margin-bottom: 30px;
	}
	main #about .bottom_part .boxed{
		border: 1px solid #14B4EF;
		border-radius: 15px;
		padding: 20px;
		margin-bottom: 20px;
	}
	main #about .bottom_part .boxed:last-child{
		margin-bottom: 0;
	}
	main #about .about_card .wrapper h4{
		width: 65%;
	}
	main #about .about_card{
		margin-bottom: 20px;
	}
	main #about .about_card .wrapper img{
		top: 20px;
		right: 20px;
	}
	main #about .video_part span{
		margin-bottom: 20px;
	}
	main #news .section_heading{
		display: block;
	}
	main #news .section_heading h2{
		
	}
	main #about .about_card .wrapper{
		padding: 20px;
	}
	main #news .owl-carousel .slide img{
		//display: none;
	}
	main #news .owl-carousel .slide span p{
		width: 60%;
	}
	footer .footer{
		text-align: center;
	}
	footer .footer ul.technical li:last-child{
		margin-bottom: 10px;
	}
	footer .footer li .adress a{
		display: block;
	}
	footer .footer .social{
		margin-bottom: 20px;
	}
	.header_navigation .navigation .hamburger_menu{
		width: 80%;
		top: 0%;
		left: 0%;
		margin: 0;
		height: 95vh;
		overflow-y: scroll;
	}
	.header_navigation .navigation li.hamburger{
		margin-left: 50px;
	}
	.header_navigation .zone_of_navi .navigation li.hamburger i{
		font-size: 25px;
	}
	.header_navigation .zone_of_navi .navigation:has(.hamburger_menu_show) li.hamburger i.fa-bars::before{
		content: "\f00d";
	}
	.header_navigation .navigation li{
		margin: 0;
	}
	main #about #video-wrapper iframe{
		width: 300px;
		height: 300px;
	}
	main #about #close-btn{
		top: 80%;
		right: 43%;
		font-size: 50px;
	}
	main #about .huge #button{
		top: 20%;
		left: 35%;
	}
	.breadcrumbs{
		padding-top: 50px;
	}
	main .section_heading{
		display: block;
	}
	main .section_heading h1{
		margin-bottom: 10px;
	}
	main .section_heading span p{
		margin-left: 0;
	}
	main .catalog_cta{
		text-align: center;
		height: auto;
		padding: 20px;
	}
	main .catalog_cta img{
		position: inherit;
		margin: 0 auto;
	}
	.breadcrumbs ul{
		flex-wrap: wrap;
		align-items: center;
	}
	.catalog_form span{
		width: -webkit-fill-available;
	}
	main .catalog_part#about .catalog_card_2{
		height: auto;
	}
	main #about .catalog_card_1{
		height: auto;
	}
	main #about .catalog_card_2{
		height: auto;
		margin-bottom: 30px;
	}
	main #about .catalog_card_3{
		height: auto;
		margin-right: 0;
	}
	main #about .catalog_card_4{
		height: auto;
		margin-left: 0;
		margin-bottom: 30px;
	}
	main #about .catalog_card_5{
		height: auto;
		margin-bottom: 30px;
	}
	main #testimonials .slide a{
		width: 100%;
		padding: 5px 10px;
	}
	main .partners_block .partners_block_card{
		width: 45%;
		margin-right: 15px;
	}
	main .partner_taxonomies{
		margin-top: 20px;
		float: none;
	}
	main .partner_taxonomies a{
		padding: 5px 10px;
	}
	main .partners_block_link_underimg a{
		margin-left: 0;
	}
	main .blog_card_list ul{
		flex-wrap: wrap;
	}
	main .blog_card_list li{
		width: 100%;
		margin-bottom: 20px;
	}
	main .blog_card_list li:nth-child(1n){
		margin-right: 0;
	}
	main .blog_card .bottom_part .details{
		flex-wrap: wrap;
	}
	main .blog .details li{
		flex-grow: 1;
	}
	main #comments-area .children{
		margin-left: 20px;
	}
	main .blog .tag_cloud.mra{
		margin-top: 60px;
	}
	main .blog .tag_cloud.mra a{
		margin-top: 10px;
	}
	main #contacts iframe{
		height: 200px;
	}
	.catalog_form{
		margin-bottom: 30px;
	}
	main #faq .support_card{
		margin-bottom: 20px;
	}
	main #about #button{
		font-size: 70px;
		top: 25%;
		left: 38%;
	}
}
/* tab */
@media only screen and (min-width: 429px) and (max-width: 768px) and (max-height: 1024px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation{
		width: max-content;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		margin-left: auto;
		width: 100px;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 0px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main .section_heading span{
		width: 100%;
	}
	main #catalog .wrapper p{
		width: 100%;
	}
	main #catalog .wrapper h3{
		font-size: 20px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #catalog .catalog_pic_1{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_pic_3{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_card_4{
		margin-left: 20px;
	}
	main #catalog .catalog_card_3{
		margin-right: 20px;
	}
	main #about .about_card .wrapper h4{
		width: 70%;
		font-size: 18px;
	}
	main #about .about_card .wrapper p{
		font-size: 14px;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
		font-size: 18px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #news .section_heading h2{
		width: 30%;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 10px;
	}
	main #about .about_card .wrapper img{
		top: 10px;
		right: 10px;
		width: 50px;
	}
	main #news .owl-carousel .slide img{
		display: none;
	}
	main #about #button{
		top: 0%;
		left: 25%;
	}
	main #about .bottom_part h4{
		font-size: 16px;
	}
	main #about .bottom_part p{
		font-size: 12px;
	}
	main #about .video_part span{
		font-size: 12px;
	}
	.zone_of_phones{
		display: none;
	}
	main #about .section_heading{
		display: block;
		margin-bottom: 30px;
	}
	main #about .section_heading h2{
		margin-bottom: 20px;
	}
	footer .footer span{
		font-size: 16px;
		line-height: 20px;
	}
	footer .footer li a{
		font-size: 14px;
		line-height: 18px;
	}
	footer .footer li{
		font-size: 14px;
		line-height: 20px;
	}
	footer .footer li .adress p{
		font-size: 12px;
		line-height: 16px;
	}
	footer .footer a.btn_outline{
		font-size: 8px;
	}
	header a.btn_solid{
		font-size: 8px;
		padding: 5px 10px;
	}
	iframe#video{
		width: 600px;
	}
	main .catalog_pill .img_zone{
		height: 30px;
	}
	main .catalog_pill .img_zone svg{
		height:30px;
	}
	main .catalog_pill h5{
		font-size: 18px;
	}
	main .catalog_pill .wrapper{
		padding: 20px;
	}
	main .catalog_pill_label::after{
		margin: 20px;
	}
	main .catalog_cta img{
		left: 0%;
		width: 170px;
		bottom: 10%;
	}
	.breadcrumbs{
		padding-top: 50px;
	}
	main #about .catalog_card .wrapper{
		padding: 15px;
	}
	main .partners_block_card_single{
		width: 100%;
	}
	main .blog_card_list ul{
		display: block;
	}
	main .blog_card_list li{
		width:100%;
		margin-bottom: 30px;
	}
	main .blog_card_list li:nth-child(1n){
		margin-right: 0;
	}
	.bearlogics_section svg{
		width: 130px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 810px) and (max-height: 1080px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation{
		width: max-content;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		width: 100px;
		margin-left: auto;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 0px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main .section_heading span{
		width: 100%;
	}
	main #catalog .wrapper p{
		width: 100%;
	}
	main #catalog .wrapper h3{
		font-size: 20px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #catalog .catalog_pic_1{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_pic_3{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_card_4{
		margin-left: 20px;
	}
	main #catalog .catalog_card_3{
		margin-right: 20px;
	}
	main #about .about_card .wrapper h4{
		width: 70%;
		font-size: 18px;
	}
	main #about .catalog_card .wrapper{
		padding: 20px;
	}
	main #about .about_card .wrapper p{
		font-size: 14px;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
		font-size: 18px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #news .section_heading h2{
		width: 30%;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 10px;
	}
	main #about .about_card .wrapper img{
		top: 10px;
		right: 10px;
		width: 50px;
	}
	main #news .owl-carousel .slide img{
		display: none;
	}
	main #about #button{
		top: 0%;
		left: 25%;
	}
	main #about .bottom_part h4{
		font-size: 16px;
	}
	main #about .bottom_part p{
		font-size: 12px;
	}
	main #about .video_part span{
		font-size: 12px;
	}
	.zone_of_phones{
		display: none;
	}
	main #about .section_heading{
		display: block;
		margin-bottom: 30px;
	}
	main #about .section_heading h2{
		margin-bottom: 20px;
	}
	footer .footer span{
		font-size: 16px;
		line-height: 20px;
	}
	footer .footer li a{
		font-size: 14px;
		line-height: 18px;
	}
	footer .footer li{
		font-size: 14px;
		line-height: 20px;
	}
	footer .footer li .adress p{
		font-size: 12px;
		line-height: 16px;
	}
	footer .footer a.btn_outline{
		font-size: 8px;
	}
	header a.btn_solid{
		font-size: 8px;
		padding: 5px 10px;
	}
	
}
@media only screen and (min-width: 811px) and (max-width: 820px) and (max-height: 1180px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation{
		width: max-content;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		width:100px;
		margin-left: auto;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 0px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main .section_heading span{
		width: 100%;
	}
	main #catalog .wrapper p{
		width: 100%;
	}
	main #about .catalog_card .wrapper{
		padding: 20px;
	}
	main #catalog .wrapper h3{
		font-size: 20px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #catalog .catalog_pic_1{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_pic_3{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_card_4{
		margin-left: 20px;
	}
	main #catalog .catalog_card_3{
		margin-right: 20px;
	}
	main #about .about_card .wrapper h4{
		width: 70%;
		font-size: 18px;
	}
	main #about .about_card .wrapper p{
		font-size: 14px;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
		font-size: 18px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #news .section_heading h2{
		width: 30%;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 10px;
	}
	main #about .about_card .wrapper img{
		top: 10px;
		right: 10px;
		width: 50px;
	}
	main #news .owl-carousel .slide img{
		display: none;
	}
	main #about #button{
		top: 0%;
		left: 25%;
	}
	main #about .bottom_part h4{
		font-size: 16px;
	}
	main #about .bottom_part p{
		font-size: 12px;
	}
	main #about .video_part span{
		font-size: 12px;
	}
	.zone_of_phones{
		display: none;
	}
	main #about .section_heading{
		display: block;
		margin-bottom: 30px;
	}
	main #about .section_heading h2{
		margin-bottom: 20px;
	}
	footer .footer span{
		font-size: 16px;
		line-height: 20px;
	}
	footer .footer li a{
		font-size: 14px;
		line-height: 18px;
	}
	footer .footer li{
		font-size: 14px;
		line-height: 20px;
	}
	footer .footer li .adress p{
		font-size: 12px;
		line-height: 16px;
	}
	footer .footer a.btn_outline{
		font-size: 8px;
	}
	header a.btn_solid{
		font-size: 8px;
		padding: 5px 10px;
	}
	
}
@media only screen and (min-width: 821px) and (max-width: 834px) and (max-height: 1194px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation{
		width: max-content;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		width: 100px;
		margin-left: auto;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 0px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main .section_heading span{
		width: 100%;
	}
	main #catalog .wrapper p{
		width: 100%;
	}
	main #catalog .wrapper h3{
		font-size: 20px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #catalog .catalog_pic_1{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_pic_3{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_card_4{
		margin-left: 20px;
	}
	main #catalog .catalog_card_3{
		margin-right: 20px;
	}
	main #about .about_card .wrapper h4{
		width: 70%;
		font-size: 18px;
	}
	main #about .about_card .wrapper p{
		font-size: 14px;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #about .catalog_card .wrapper{
		padding: 20px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
		font-size: 18px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #news .section_heading h2{
		width: 30%;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 10px;
	}
	main #about .about_card .wrapper img{
		top: 10px;
		right: 10px;
		width: 50px;
	}
	main #news .owl-carousel .slide img{
		display: none;
	}
	main #about #button{
		top: 0%;
		left: 25%;
	}
	main #about .bottom_part h4{
		font-size: 16px;
	}
	main #about .bottom_part p{
		font-size: 12px;
	}
	main #about .video_part span{
		font-size: 12px;
	}
	.zone_of_phones{
		display: none;
	}
	main #about .section_heading{
		display: block;
		margin-bottom: 30px;
	}
	main #about .section_heading h2{
		margin-bottom: 20px;
	}
	footer .footer span{
		font-size: 16px;
		line-height: 20px;
	}
	footer .footer li a{
		font-size: 14px;
		line-height: 18px;
	}
	footer .footer li{
		font-size: 14px;
		line-height: 20px;
	}
	footer .footer li .adress p{
		font-size: 12px;
		line-height: 16px;
	}
	footer .footer a.btn_outline{
		font-size: 8px;
	}
	header a.btn_solid{
		font-size: 8px;
		padding: 5px 10px;
	}
	
}
@media only screen and (min-width: 769px) and (max-width: 1024px) and (min-height: 1025px) and (max-height: 1366px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation{
		width: max-content;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		margin-top: 15px;
		margin-left: auto;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 0px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main .section_heading span{
		width: 100%;
	}
	main #catalog .wrapper p{
		width: 100%;
	}
	main #catalog .wrapper h3{
		font-size: 20px;
	}
	main #catalog .catalog_card_5 h3{
		width: 100%;
	}
	main #catalog .catalog_pic_1{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_pic_3{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 75px;
		margin: 5px;
	}
	main #catalog .catalog_card_4{
		margin-left: 20px;
	}
	main #catalog .catalog_card_3{
		margin-right: 20px;
	}
	main #about .about_card .wrapper h4{
		width: 70%;
		font-size: 18px;
	}
	main #about .about_card .wrapper p{
		font-size: 14px;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
		font-size: 18px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #news .section_heading h2{
		width: 30%;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 10px;
	}
	main #about .about_card .wrapper img{
		top: 10px;
		right: 10px;
		width: 50px;
	}
	main #news .owl-carousel .slide img{
		display: none;
	}
	main #about #button{
		top: 0%;
		left: 25%;
	}
	main #about .bottom_part h4{
		font-size: 16px;
	}
	main #about .bottom_part p{
		font-size: 12px;
	}
	main #about .video_part span{
		font-size: 12px;
	}
	.zone_of_phones{
		display: none;
	}
	main #about .section_heading{
		display: block;
		margin-bottom: 30px;
	}
	main #about .section_heading h2{
		margin-bottom: 20px;
	}
	footer .footer span{
		font-size: 16px;
		line-height: 20px;
	}
	footer .footer li a{
		font-size: 14px;
		line-height: 18px;
	}
	footer .footer li{
		font-size: 14px;
		line-height: 20px;
	}
	footer .footer li .adress p{
		font-size: 12px;
		line-height: 16px;
	}
	footer .footer a.btn_outline{
		font-size: 8px;
	}
	header a.btn_solid{
		font-size: 8px;
		padding: 5px 10px;
	}
	
}
@media only screen and (min-width: 835px) and (max-width: 1024px) and (max-height: 768px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		margin-top: 15px;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 50px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main #catalog .catalog_pic_1{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 100px;
	}
	main #catalog .catalog_card_4{
		margin-left: 40px;
	}
	main #catalog .catalog_card_3{
		margin-right: 40px;
	}
	main #about .about_card .wrapper h4{
		width: 68%;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 20px;
	}
	main #about .about_card .wrapper img{
		top: 20px;
		right: 20px;
	}
	main #news .owl-carousel .slide img{
		width: 120px;
		height: 120px;
	}
	main #about #button{
		top: 5%;
	}
	iframe#video{
		width: 750px;
	}
	main #about .catalog_card .wrapper{
		padding: 20px;
	}
	main .catalog_part#about .catalog_card_4{
		margin-left: 0;
	}
	main .catalog_part#about .catalog_card_3{
		margin-right: 0;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 120px;
	}
	
}
@media only screen and (min-width: 1025px) and (max-width: 1194px) and (max-height: 834px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		margin-top: 15px;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 50px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main #catalog .catalog_pic_1{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 100px;
	}
	main #catalog .catalog_card_4{
		margin-left: 40px;
	}
	main #catalog .catalog_card_3{
		margin-right: 40px;
	}
	main #about .about_card .wrapper h4{
		width: 68%;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 20px;
	}
	main #about .about_card .wrapper img{
		top: 20px;
		right: 20px;
	}
	main #news .owl-carousel .slide img{
		width: 120px;
		height: 120px;
	}
	main #about #button{
		top: 5%;
	}
	main #about .catalog_card_3{
		margin-right: 0;
	}
	main #about .catalog_card_4{
		margin-left: 0;
	}
	main #about .catalog_card_5 h5{
		width: auto;
	}
	
}
/* desktop */
@media only screen and (min-width: 1281px) and (max-width: 1366px){
	a.btnb{
		padding: 15px 20px;
	}
	.header_navigation .navigation li{
		margin: 0 10px;
	}
	.navigation a{
		font-size: 16px;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 15px;
	}
	.header_navigation .phone_block a{
		font-size: 12px;
	}
	main #about #button{
		top: 8%;
	}
	iframe#video{
		width: 950px;
	}
	main #about .about_card .wrapper{
		padding: 15px;
	}
	main #about .about_card .wrapper img{
		top: 15px;
		right: 15px;
		width: 60px;
	}
	main .catalog_part#about .catalog_card_4{
		margin-left: 0;
	}
	main .catalog_part#about .catalog_card_3{
		margin-right: 0;
	}
	main .catalog_cta{
		height: 100%;
	}
	main .catalog_cta img{
		left: 3%;
		bottom: 0%;
	}
	main .catalog_cta a{
		margin-top: 50px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 160px;
	}
	main #faq .support_card .wrapper{
		padding: 15px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	a.btnb{
		padding: 10px 15px;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	main #about #button{
		top: 5%;
		left: 30%;
	}
	iframe#video{
		width: 950px;
	}
	main #about .about_card .wrapper{
		padding: 15px;
	}
	main #about .about_card .wrapper img{
		top: 15px;
		right: 15px;
		width: 60px;
	}
	main .catalog_cta img{
		left: 0%;
	}
	main #about .catalog_card .wrapper{
		padding: 20px;
	}
	main .catalog_part#about h5{
		font-size: 16px;
		word-break: break-all;
	}
	main .catalog_part#about .wrapper p{
		font-size: 14px;
		word-break: break-all;
	}
	main .catalog_part#about .catalog_card_3{
		margin-right: 0;
	}
	main .catalog_part#about .catalog_card_4{
		margin-left: 0;
	}
	main aside.sidebar .link_part ul li a{
		font-size: 16px;
	}
	main aside.sidebar .boxed{
		padding: 20px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 110px;
	}
	main #faq .support_card .wrapper{
		padding: 15px;
	}
}
@media only screen and (min-width: 835px) and (max-width: 1024px){
	h1, .h1{
	  font-size: 44px;
	  line-height: 50px;
	}
	h2, .h2{
	  font-size: 32px;
	  line-height: 40px;
	}
	h3, .h3{
	  font-size: 24px;
	  line-height: 30px;
	}
	h4, .h4{
	  font-size: 20px;
	  line-height: 24px;
	}
	h5, .h5{
	  font-size: 18px;
	  line-height: 20px;
	}
	h6, .h6{
	}
	p{
		font-size: 14px;
	}
	a.btnb{
		padding: 10px 15px;
	}
	a.btn_solid{
	  font-size: 11px;
	}
	a.btn_solid:hover{

	}
	a.btn_solid:active{

	}
	a.btn_solid2{
		
	}
	a.btn_solid2:hover{
		
	}
	a.btn_solid2:active{
		
	}
	a.btn_outline{

	}
	a.btn_outline:hover{
		
	}
	a.btn_outline:active{
	  
	}
	.navigation a{
		font-size: 14px;
	}
	.header_navigation .phone_block a{
		font-size: 10px;
	}
	.header_navigation .navigation li{
		margin: 0 5px;
	}
	.zone_of_switcher{
		
	}
	.header_navigation .phone_block a:first-child{
		margin-right: 5px;
	}
	main #home_banner .mt_100{
		margin-top: 50px !important;
	}
	main #catalog .section_heading{
		margin-bottom: 20px;
	}
	main #catalog .catalog_pic_1{
		width: 100px;
	}
	main #catalog .catalog_pic_5{
		width: 100px;
	}
	main #catalog .catalog_card_4{
		margin-left: 0px;
	}
	main #catalog .catalog_card_3{
		margin-right: 0px;
	}
	main #about .about_card .wrapper h4{
		width: 68%;
	}
	main #about .catalog_card .wrapper{
		padding: 20px;
	}
	main #news .owl-carousel .slide span p{
		width: 155px;
		font-size: 15px;
	}
	main #news .owl-carousel .slide h4{
		margin-bottom: 10px;
	}
	main aside.sidebar .news_part .blog_sidebar_card h5{
		font-size: 16px;
	}
	main aside.sidebar .sidebar_cta .sidebar_cta_small img{
		width: 150px;
	}
	main .catalog_cta h3{
		margin-top: 20px;
	}
	main #banner_nav .home_banner_nav_card .top_part h4{
		font-size: 18px;
		line-height: 24px;
	}
	main #about .about_card .wrapper{
		padding: 20px;
	}
	main #about .about_card .wrapper img{
		top: 20px;
		right: 20px;
	}
	main #news .owl-carousel .slide img{
		width: 120px;
		height: 120px;
	}
	main #about #button{
		top: 5%;
	}
	
}


