@media screen and (max-width: 1840px){
	header {
		margin-left: 0;
	}

}

@media screen and (max-width: 1580px){
	.left_fixed_block {
		width: 100px !important;
	}

	.fakeScroll__track {
		left: 77px !important;
	}

	.fakeScroll__content {
		right: -53px !important;
	}

	.container_block {
		max-width: 1333px;
	}
	
	.list_menu {
		max-width: 650px;
		margin-left: -320px;
	}

	.social {
		left: 195px;
	}

	.why1_h2 h2, .why3_h2 h2 {
		font-size: 19px;
		line-height: 35px;
	}

	.why2_h2 h2, .why4_h2 h2 {
		font-size: 19px;
		line-height: 35px;
	}

	.why1 p, .why2 p, .why3 p, .why4 p {
		font-size: 16px;
		line-height: 22px;
	}

	.why2, .why4 {
		max-width: 320px;
	}

	.why1, .why3 {
		max-width: 320px;
	}

	.why_lm_the_best {
		margin-top: -120px;
	}

	.sl1 {
		width: 200px !important;
		height: 202px !important;
	  }
	
	  .sl1:hover {
		width: 210px !important;
		height: 212px !important;
	}
	
	.sl2 {
		width: 200px !important;
		height: 202px !important;
	  }
	
	  .sl2:hover {
		width: 210px !important;
		height: 212px !important;
	}
	
	.sl3 {
		width: 200px !important;
		height: 202px !important;
	  }
	
	  .sl3:hover {
		width: 210px !important;
		height: 212px !important;
	}
	
	.sl4 {
		width: 200px !important;
		height: 202px !important;
	  }
	
	  .sl4:hover {
		width: 210px !important;
		height: 212px !important;
	}
	
	.sl5 {
		width: 200px !important;
		height: 202px !important;
	  }
	
	  .sl5:hover {
		width: 210px !important;
		height: 212px !important;
	}
	
	.sl6 {
		width: 200px !important;
		height: 202px !important;
	  }
	
	  .sl6:hover {
		width: 210px !important;
		height: 212px !important;
	}

	.from_block {
		width: 1300px;
	}

	.fot_otzyv {
		max-width: 1277px !important;
	}

	.first_bl p, .second_bl p {
		max-width: 600px;
	}

	.pr1 {
        height: 235px !important;
        width: 400px !important;
      }
    
      .pr1:hover {
        height: 245px !important;
        width: 410px !important;
    }
    
    .pr2 {
        height: 235px !important;
        width: 400px !important;
      }
    
      .pr2:hover {
        height: 245px !important;
        width: 410px !important;
    }
    
    .pr3 {
        height: 235px !important;
        width: 400px !important;
      }
    
      .pr3:hover {
        height: 245px !important;
        width: 410px !important;
    }
    
    .pr4 {
        height: 235px !important;
        width: 400px !important;
      }
    
      .pr4:hover {
        height: 245px !important;
        width: 410px !important;
    }
    
    .pr5 {
        height: 235px !important;
        width: 400px !important;
      }
    
      .pr5:hover {
        height: 245px !important;
        width: 410px !important;
    }
    
    .pr6 {
        height: 235px !important;
        width: 400px !important;
      }
    
      .pr6:hover {
        height: 245px !important;
        width: 410px !important;
    }

	.prog_desc {
		margin-bottom: 20px;
	}

	.sport_calendar {
		width: 450px;
	}

	.sport_block2 {
		padding-left: 20px;
	}

	.sl11 {
		width: 250px !important;
		height: 250px !important;
	  }
	
	  .sl11:hover {
		width: 260px !important;
		height: 260px !important;
	}
	
	.sl12 {
		width: 250px !important;
		height: 250px !important;
	  }
	
	  .sl12:hover {
		width: 260px !important;
		height: 260px !important;
	}
	
	.sl13 {
		width: 250px !important;
		height: 250px !important;
	  }
	
	  .sl13:hover {
		width: 260px !important;
		height: 260px !important;
	}
	
	.sl14 {
		width: 250px !important;
		height: 250px !important;
	  }
	
	  .sl14:hover {
		width: 260px !important;
		height: 260px !important;
	}
	
	.sl15 {
		width: 250px !important;
		height: 250px !important;
	  }
	
	  .sl15:hover {
		width: 260px !important;
		height: 260px !important;
	}

	.about_us {
		width: 1288px;
	}

	.slide_container {
		max-width: 1252px !important;
	}

	
element.style {
}
#comp_1133 {
    width: 888px !important;
}
}

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

	.sl1 {
		width: 180px !important;
		height: 184px !important;
	  }
	
	  .sl1:hover {
		width: 190px !important;
		height: 194px !important;
	}
	
	.sl2 {
		width: 180px !important;
		height: 184px !important;
	  }
	
	  .sl2:hover {
		width: 190px !important;
		height: 194px !important;
	}
	
	.sl3 {
		width: 180px !important;
		height: 184px !important;
	  }
	
	  .sl3:hover {
		width: 190px !important;
		height: 194px !important;
	}
	
	.sl4 {
		width: 180px !important;
		height: 184px !important;
	  }
	
	  .sl4:hover {
		width: 190px !important;
		height: 194px !important;
	}
	
	.sl5 {
		width: 180px !important;
		height: 184px !important;
	  }
	
	  .sl5:hover {
		width: 190px !important;
		height: 194px !important;
	}
	
	.sl6 {
		width: 180px !important;
		height: 184px !important;
	  }
	
	  .sl6:hover {
		width: 190px !important;
		height: 194px !important;
	}
	
	.container_block {
		max-width: 1160px;
	}

	.main_logo img {
		width: 60px;
		margin-top: 20px;
	}

	.list_menu {
		margin-left: -240px;
	}

	.social {
		left: 10px;
	}

	.logo_mob {
		display: block;
		width: 70px;
	}

	.why1 p, .why2 p, .why3 p, .why4 p {
		font-size: 14px;
		line-height: 19px;
	}

	.why1_h2 h2, .why3_h2 h2, .why2_h2 h2, .why4_h2 h2 {
		font-size: 17px;
		line-height: 27px;
	}

	.list_menu {
		justify-content: space-evenly;
	}

	.fakeScroll__content {
		right: 0 !important;
	}

	.made_in img {
		width: 40px;
	}

	.slide_container {
		max-width: 1080px !important;
	}

	.about_us {
		width: 1080px;
	}

	.footer_form {
		margin-left: 0px;
	}

	#comp_1144 .finishr {
		right: 4% !important;
		bottom: 30px !important;
	}

	#comp_1144 .finishl {
		left: 50% !important;
		bottom: 30px !important;
	}


	.footer_social_links {
		margin-left: 0;
		margin-right: 30px;
	}

	.first_about {
		max-width: 500px;
	}

	.slick-dots {
		bottom: -40px !important;
	}

	.two_sports {
		margin-left: 15px;
	}

	.from_block {
		width: 1155px;
	}
	
	.first_sport img {
		height: 350px;
	}

	.map_area {
		max-width: 810px;
	}

	.pr1:hover, .pr2:hover, .pr3:hover, .pr4:hover, .pr5:hover, .pr6:hover  {
		height: 200px !important;
		width: 180px !important;
	}

	.scroll-inside .fakeScroll__track {
		display: none !important;
	}

	.first_bl p, .second_bl p {
		max-width: 530px;
	}

	.filters img {
		height: 35px;
	}

	.left_fixed_block {
		display: none;
	}

	.fakeScroll__track {
		left: 53px !important;
	}

	.why1, .why3, .why4, .why2 {
		max-width: 280px !important;
	}


	.two_sports {
		width: 800px;
	}

	header a {
		display: block;
	}

	.sport_calendar {
		width: 360px;
	}

	.sl1:hover, .sl2:hover, .sl3:hover, .sl4:hover, .sl5:hover, .sl6:hover {
		height: 200px !important;
		width: 200px !important;
	}

	.cup-block img {
		height: 100%;
		width: 100%;
	}

	#comp_1133 {
		width: 790px !important;
	}
	.pr1 {
        height: 223px !important;
        width: 380px !important;
      }

	  .main_top1 h1 {
		font-size: 60px;
		line-height: 64px;
	}
    
      .pr1:hover {
        height: 229px !important;
        width: 390px !important;
    }
    
    .pr2 {
        height: 223px !important;
        width: 380px !important;
      }
    
      .pr2:hover {
        height: 229px !important;
        width: 390px !important;
    }
    
    .pr3 {
        height: 223px !important;
        width: 380px !important;
      }
    
      .pr3:hover {
        height: 229px !important;
        width: 390px !important;
    }
    
    .pr4 {
        height: 223px !important;
        width: 380px !important;
      }
    
      .pr4:hover {
		height: 229px !important;
        width: 390px !important;
    }
    
    .pr5 {
        height: 223px !important;
        width: 380px !important;
      }
    
      .pr5:hover {
        height: 229px !important;
        width: 390px !important;
    }
    
    .pr6 {
        height: 223px !important;
        width: 380px !important;
      }
    
      .pr6:hover {
        height: 229px !important;
        width: 390px !important;
    }

	.sport_block {
		padding: 0;
	}

	#comp_1133 .sportsr {
		right: 7% !important;
	}

	.sl11 {
		width: 220px !important;
		height: 220px !important;
	  }
	
	  .sl11:hover {
		width: 230px !important;
		height: 230px !important;
	}
	
	.sl12 {
		width: 220px !important;
		height: 220px !important;
	  }
	
	  .sl12:hover {
		width: 230px !important;
		height: 230px !important;
	}
	
	.sl13 {
		width: 220px !important;
		height: 220px !important;
	  }
	
	  .sl13:hover {
		width: 230px !important;
		height: 230px !important;
	}
	
	.sl14 {
		width: 220px !important;
		height: 220px !important;
	  }
	
	  .sl14:hover {
		width: 230px !important;
		height: 230px !important;
	}
	
	.sl15 {
		width: 220px !important;
		height: 220px !important;
	  }
	
	  .sl15:hover {
		width: 230px !important;
		height: 230px !important;
	}

	.second_about img {
		height: 310px;
	}


	

}

@media (max-width: 1200px) { 

	.container_block {
		max-width: 990px;
	}

	.main_top_block_in {
		margin-top: 0;
	}

	.first_bl, .second_bl {
		height: 315px;
	}

	.main_top2 {
		position: relative;
	}

	.slide_container {
		max-width: 958px !important;
	}

	#comp_1133 {
		width: 640px !important;
	}

	.from_block {
		width: 967px;
	}

	.first_bl p, .second_bl p {
		max-width: 430px;
	}

	.cup-block img {
		height: 670px;
		width: auto;
	}


	.why_lm_the_best {
		margin-top: -72px;
	}

	.main_top3 img {
		height: auto;
		width: 100%;
		margin-top: 0px;
    padding-left: 0px;
	}

	.cup-block {
		margin-left: -410px;
	}

	.pr1, .pr2, .pr3, .pr4, .pr5, .pr6  {
    height: 188px !important;
    width: 320px !important;
	}

	.pr1:hover, .pr2:hover, .pr3:hover, .pr4:hover, .pr5:hover, .pr6:hover  {
		height: 198px !important;
		width: 330px !important;
		}

	.prog_desc {
		height: 180px;
		margin-top: 25px;
	}

	.yellow_background {
		height: 1050px;
	}

	.second_about_mob {
		display: block;
		text-align: center;
	}

	.second_about_mob img {
		display: block;
		width: 100%;
	}

	.first_about h2{
		display: none;
	}

	.first_about_mob  {
        color: #F3F3F3;
        font-family: 'Rubik-Medium', sans-serif;
        font-size: 24px;
        text-transform: uppercase;
        line-height: 28px;
		display: block;
        font-weight: 500;
        padding-bottom: 20px;
    }

	.first_about {
		max-width: 674px;
		padding-top: 25px;
	}

	.for_next {
		text-align: left;
	}

	.map_area {
		max-width: 630px;
	}


	.footer_form {
		display: none;
	}

	.filters {
		padding-right: 30px;
	}

	#comp_1144 .finishl {
		display: none !important;
	}

	#comp_1144 .finishr {
		right: 1% !important;
		bottom: 40px !important;
	}


	.about_us {
		display: block;
		width: 100%;
		margin-top: 0;
	}

	.second_about {
		display: none;
	}

	


	.sl1, .sl2, .sl3, .sl4, .sl5, .sl6 {
		height: 162px !important;
		width: 160px !important;
	}

	.sl1:hover, .sl2:hover, .sl3:hover, .sl4:hover, .sl5:hover, .sl6:hover {
		height: 172px !important;
		width: 170px !important;
	}



	.two_sports {
		display: flex;
		justify-content: space-evenly;
		width: 877px;
	}

	.first_sport img {
		height: 279px;
	}

	.sport_calendar {
		width: 340px;
	}

	.two_sports {
		width: 660px;
	}

	.why_lm_the_best {
		display: block;
		margin-top: -160px;
	}

	.sl11, .sl12, .sl13, .sl14, .sl15 {
		width: 180px !important;
		height: 180px !important;
	}

	.sl11:hover, .sl12:hover, .sl13:hover, .sl14:hover, .sl15:hover {
		width: 190px !important;
		height: 190px !important;
	}

	.cat_desc2 {
		align-items: center;
		height: 240px;
	}

	.from_clients2 {
		margin-left: 25px;
	}

	#comp_1133 .sportsr {
		right: 24% !important;
	}

	#comp_1133 .sportsr {
    right: 24% !important;
}

	.why1, .why3, .why4, .why2 {
		max-width: 100% !important;
		margin-top: 15px;
	}

	.first_sport p {
		max-width: 300px;
	}


	.list_menu {
		margin-left: -154px;
		max-width: 580px
	}

	.logo_top {
		width: 80px;
	}

	.main_top1 h1 {
		font-size: 45px;
		line-height: 57px;
		padding-top: 25px;
	}

	.where {
		display: block;
		padding-bottom: 190px;
		width: 225px;
	}

	.buttons {
		padding-right: 0;
		margin-top: 50px;
	}

	#dop_prog {
		padding-bottom: 10px;
	}

}


@media (max-width: 1019px) { 

	.container_block {
		max-width: 95%;
	}

	.social {
		display: none;
}
	

	.made_in img {
		width: 40px;
		margin-left: 0;
	}

	.first_bl, .second_bl {
		height: 351px;
	}

.foot_two {
    display: flex;
    justify-content: center;
}

	.main_top3_mob {
		position: relative;
		display: block;
		margin-top: 56px;
	}

.footer_copyright {
    display: block;
}

.footer_social_links {
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.main_top3_mob img {
    height: 220px;
    margin-left: 0;
}

.footer {
    height: max-content;
}

	.main_top3 {
		display: none;
	}

	.cup-block img {
		height: 593px;
		width: auto;
	}

	.p_top {
		font-size: 26px !important;
		line-height: 30px !important;
		font-weight: 600 !important;
		padding-bottom: 7px;
		padding-top: 18px;
	}

	.main_top2 p {
		font-size: 18px;
		line-height: 25px;
	}

	.main_top1 {
		padding: 82px 0 0 18px;
	}

	.catalog_h2 {
		padding-top: 10px;
	}

	.why_lm_the_best {
		margin-top: -60px;
	}


	.main_top1 h1 {
			font-size: 38px;
			line-height: 0px;
			padding-top: 0;
		
	}

	.made_in p {
		font-size: 10px;
		line-height: 12px;
	}

	.cup-block {
		margin-left: -329px;
		margin-top: -216px;
	}

	.main_top2 {
		padding-bottom: 45px;
	}

	.why1_h2 h2, .why3_h2 h2, .why2_h2 h2, .why4_h2 h2 {
		padding-top: 15px;
	}

	.from_clients2 {
		margin-left: 15px;
	}

	.two_sports {
		display: block;
	}

	#comp_1133 {
		width: 335px !important;
	}

	#comp_1133 .cont_slide_sport{
		max-width: 600px !important;
	}

	.first_sport {
		padding-bottom: 30px;
	}


	.pr1, .pr2, .pr3, .pr4, .pr5, .pr6 {
		height: 135px !important;
		width: 230px !important;
	}

	.pr1:hover, .pr2:hover, .pr3:hover, .pr4:hover, .pr5:hover, .pr6:hover {
		height: 145px !important;
		width: 240px !important;
	}

	.prog_desc {
		height: 125px;
	}

	.sl11, .sl12, .sl13, .sl14, .sl15 {
		width: 135px !important;
		height: 135px !important;
	}

	.sl11:hover, .sl12:hover, .sl13:hover, .sl14:hover, .sl15:hover {
		width: 145px !important;
		height: 145px !important;
	}

	.slide_container {
		max-width: 670px !important;
	}

	.map_line {
		display: block;
	}

	.map_h2 h2 {
		padding-top: 0;
	}

	.yellow_background {
		height: 1000px;
	}

	#map {
		margin-bottom: 40px !important;
	}

	.filters img {
		margin-top: 18px;
		margin-bottom: 55px;
	}

	.from_clients2 h2 {
		font-size: 23px;
	}

	.sl1, .sl2, .sl3, .sl4, .sl5, .sl6 {
		height: 112px !important;
		width: 110px !important;
	}

	.sl1:hover, .sl2:hover, .sl3:hover, .sl4:hover, .sl5:hover, .sl6:hover {
		height: 122px !important;
		width: 120px !important;
	}

	.cat_desc {
		height: 160px;
	}

	.second_background {
		height: 1100px;
	}
	
	.from_block {
		width: 702px;
	}

	.first_bl_ava {
		padding-left: 20px;
	}

	.first_bl p, .second_bl p {
		padding: 10px 25px 52px 25px;
	}

	.first_bl p, .second_bl p {
		max-width: 307px;
		font-size: 15px;
		line-height: 21px;
	}

	.footer_logo {
		padding: 40px 30px 25px 0;
	}

	.list_menu {
		margin-left: -50px;
		max-width: 510px;
	}

	.logo_top {
		width: 70px;
	}


}

@media (max-width: 760px) { 

	header {
		display: none;
	}

	.main_top1 {
		padding: 0;
		text-align: center;
	}

	.first_bl, .second_bl {
		height: 370px;
	}

	.main_top1 h1 {
    font-size: 21pt !important;
    line-height: 34px;
    margin: auto;
    width: 90% !important;
	}

	.logo_top_mob {
			max-width: 70px !important;
			height: auto;
			position: absolute;
			margin: 22px 1px;
		
	}

	.why1, .why3, .why2, .why4 {
		-webkit-box-shadow: 5px 5px 11px 2px rgba(1, 6, 9, 0.22);
		-moz-box-shadow: 5px 5px 11px 2px rgba(1, 6, 9, 0.22);
		box-shadow: 5px 5px 11px 2px rgba(1, 6, 9, 0.22);
			}

	.why1 p, .why3 p {
		padding: 10px 20px 50px 20px;
	}


	.from_clients h2 {
		font-size: 18px;
		line-height: 21px;
		font-weight: 500;
	}

	.first_bl, .second_bl {
		margin-bottom: 35px;
	}

	.second_background {
		height: max-content;
	}

	.why_lm_the_best {
		margin-top: -75px;
	}

	.p_top {
		font-size: 23px !important;
		line-height: 21px !important;
		font-weight: 600 !important;
		padding-bottom: 7px;
		padding-top: 18px;
	}

	.why1_h2 h2, .why3_h2 h2, .why2_h2 h2, .why4_h2 h2 {
		padding-top: 7px;
	}



	.red_line {
		margin-bottom: 15px;
	}

	.slide_container {
		padding-top: 35px;
	}

	.cat_desc2 {
		display: none;
	}

	.cat_desc2 {
		height: max-content;
	}

	.from_block {
		width: 300px;
		display: block;
	}

	.container_block {
		max-width: 93%;
	}

	iframe {
		max-width: 100%;
		height: 100%;
	}

	.slide_container {
		max-width: 300px !important;
    	max-height: none !important;
	}

	.cup-block_mob {
		display: block;
	}

	.cup-block_mob img {
		max-width: 450px;
		width: 100%;
	}

	.cup-block {
		display: none;
		
	}

	.sport_block {
		display: block;
	}

	.social {
		top: 10px;
		position: absolute;
		right: 3%;
		left: 15px;
		margin-top: 110px;
	}

	.main_top3_mob {
		margin-top: 25px;
		text-align: center;
	}

	.main_top3_mob img {
		max-width: 450px;
		width: 100%;
		margin-left: 0;
		height: auto;
	}

	.vk {
		height: 20px;
		width: 20px;
	}
	
	.vk:hover {
		height: 20px;
		width: 20px;
	}
	
	.insta {
		height: 20px;
		width: 20px;
		margin-top: 30px;
	}
	
	.insta:hover {
		height: 20px;
		width: 20px;
	}
	
	.fb {
		height: 20px;
		width: 20px;
		margin-top: 30px;
	}
	
	.fb:hover {
		height: 20px;
		width: 20px;
	}
	
	.yout {
		height: 20px;
		width: 20px;
		margin-top: 30px;
	}
	
	.yout:hover {
		height: 20px;
		width: 20px;
	}

	.catalog_h2 h2 {
		font-size: 18px;
		line-height: 21px;
		font-weight: 500;
	}

	.sl1, .sl2, .sl3, .sl4, .sl5, .sl6 {
		height: 200px !important;
		width: 200px !important;
	}

	.sl1:hover, .sl2:hover, .sl3:hover, .sl4:hover, .sl5:hover, .sl6:hover {
		height: 210px !important;
		width: 210px !important;
	}

	.swiper-slide {
		width: 172px !important;
	}

	.cat_desc {
		display: none;
	}

	.from_clients3 {
		display: block;
		text-align: center;
		margin-bottom: 25px;
	}

	.from_clients3 h2 {
		font-family: 'Rubik-Medium', sans-serif;
		font-size: 18px;
		line-height: 21px;
		font-weight: 500;
		color: #333333;
	}

	.from_clients2 {
		display: none;
	}

	.sport_calendar {
		max-width: 450px;
		width: 100%;
		margin: auto;
	}

	#comp_1133 .cont_slide_sport {
		max-width: 297px !important;
		max-height: 1215px !important;
		height: 100% !important;
	}

	#comp_1133 {
		max-width: 578px !important;
		width: 100% !important;
	}

	.first_sport img {
		max-width: 297px;
		width: 100%;
		height: auto;
	}

	#comp_1166 {
		display: block;
		padding-bottom: 25px;
	}

	.men_desk {
		display: none;
	}

	#comp_1133 .sportsr {
		right: 8% !important;
		bottom: -12px !important;
		height: 30px !important;
	}

	#comp_1166 .sport {
		display: none !important;
	}

	#comp_1166 .cont_men_desk {
		max-width: 296px !important;
		padding-top: 0 !important;
	}



	#comp_1166 .deskl:before {
		font-size: 27px !important;
	}

	#comp_1166 .deskl {
		left: 9% !important;
		bottom: -65px !important;
	}

	#comp_1166 .deskr:before {
		font-size: 27px !important;
		color: #fff !important;
	}

	#comp_1166 .deskr {
		right: 16% !important;
		bottom: -65px !important;
	}

	#comp_1177 {
		display: block;
	}

	#comp_1177 .cont_cat_desk {
		max-width: 216px !important;
		max-height: none;
		padding-top: 10px !important;
	}

	.sl1, .sl2, .sl3, .sl4, .sl5, .sl6 {
		height: 251px !important;
		width: 248px !important;
		margin-bottom: 50px;
	}

	.sl1:hover , .sl2:hover , .sl3:hover , .sl4:hover , .sl5:hover , .sl6:hover  {
		height: 255px !important;
		width: 253px !important;
	}

	#comp_1177 .slick-dots {
		display: none !important;
	}


	#comp_1177 .catl:before {
		font-size: 27px !important;
	}

	#comp_1177 .catl {
		left: 9% !important;
		bottom: -10px !important;
	}

	#comp_1177 .catr:before {
		font-size: 27px !important;
		color: #fff !important;
	}

	#comp_1177 .catr {
		right: 8% !important;
		bottom: -10px !important;
	}

	.prog_desc {
		display: none;
	}

	#comp_1188 {
		display: block;
		margin-top: 20px;
	}

	#comp_1188 .cont_prog_desc {
		max-width: 283px !important;
		max-height: none;
		padding-top: 0px !important;
	}

	.pr1, .pr2, .pr3, .pr4, .pr5, .pr6 {
		height: 188px !important;
    width: 320px !important;
    margin-bottom: 50px;
	}

	.pr1:hover , .pr2:hover , .pr3:hover , .pr4:hover , .pr5:hover , .pr6:hover  {
		height: 275px !important;
		width: 255px !important;
	}

	#comp_1188 .slick-dots {
		display: none !important;
	}


	#comp_1188 .progl:before {
		font-size: 27px !important;
		color: #333333 !important;
	}

	#comp_1188 .progl {
		left: 9% !important;
		bottom: -10px !important;
	}

	#comp_1188 .progr:before {
		font-size: 27px !important;
		color: #333333 !important;
	}

	#comp_1188 .progr {
		right: 8% !important;
		bottom: -10px !important;
	}

	.map_h2 h2 {
		font-size: 21px;
		line-height: 25px;
	}

	#map {
		max-width: 600px;
		width: 100%;
		max-height: 350px !important;
		margin-left: 3px !important;
	}

	.filters {
		padding-right: 0;
	}

	.footer_cont {
		align-items: center;

	}

	.footer_cont p {
		margin-top: 0;
	}

	.footer_logo {
		padding: 30px 30px 30px 0;
	}

	.black_background {
		display: block;
		background: #000;
		height: max-content;
	}

	.yellow_background {
		height: max-content;
		background-size: cover;
	}

	.first_bl, .second_bl {
		height: max-content;
	}

	.social {
		display: block;
}

}



@media (max-width: 740px) {

.foot_two {
    display: block;
}

.footer_copyright__logo_no {
    margin-left: 0;
    text-align: center;
    padding-bottom: 30px;
}

.footer_first {
    padding-left: 0;
}

.footer_blocks {
    display: flex;
    justify-content: center;
}

.footer_description {
    text-align: center;
}

#comp_1122 .otzvl {
    left: 7% !important;
    height: 10px !important;
}

#comp_1122 .otzvr {
    right: 7% !important;
    height: 10px !important;
}



.from_block {
	margin-bottom: 0 !important;
}

}

@media (max-width: 440px) {

.footer_blocks__heading {
    color: #fff;
    font-size: 13px;
    padding-right: 9px;
}

#comp_1177 .catl {
    left: 13% !important;
    bottom: -18px !important;
}

#comp_1177 .catr {
    right: 13% !important;
    bottom: -18px !important;
}

.slide_container {
    max-width: 260px !important;
}

#comp_1166 .cont_men_desk {
    max-width: 275px !important;
}



}