
header + .section-common.slider_and_banners{
	padding-top:45px;
	padding-bottom:45px;
}

.slider_and_banners_item{
	background-color:#fff;
}


@media(min-width:990px) {

	.slider_and_banners_box{
		max-height:480px;
		overflow:hidden;
	}


}

.slider_and_banners_item_in{
	height:335px;
	position:relative;
	background-color: var(--main_color_opacity_10);
	border-radius: var(--big_border_radius);
	overflow: hidden;
}


.slider_and_banners_item_img{
	position:absolute;
	right:34px;
	top:48px;
	width:216px;
	height:216px;
}

.slider_and_banners_item_img img{
	height:100%;
	width:100%;
	object-fit:contain;
}

.slider_and_banners_item_title{
	color:var(--text_color);
	font-weight:700;
	font-size:40px;
	margin-bottom:16px;
	line-height:1.05;
	text-transform: uppercase;
}

@media (max-width: 1920px) {
	.slider_and_banners_item_title{
		font-size:30px;
	}
}

@media (max-width: 1600px) {
	.slider_and_banners_item_title{
		font-size:25px;
	}
}

@media (max-width: 1400px) {
	.slider_and_banners_item_title{
		font-size:23px;
	}
}

@media (max-width: 1340px) {
	.slider_and_banners_item_title{
		font-size:20px;
	}
}

.slider_and_banners_item_content{
	height:100%;
	position:relative;
	z-index:3;
	width:60%;
	padding:65px 0px 45px 52px;
}

.slider_and_banners_item_text{
	font-size:15px;
	line-height:140%;
	margin-bottom:30px;
}

.slider_and_banners_box{
	position:relative;
}

.slider_and_banners_box .slider-controls{
	position:absolute;
	bottom:30px;
	left:0;
	z-index:3;
	justify-content:center;
	width:100%;
	
}/*
.slider_and_banners_box .slider-controls{
	left:62px;
}*/



.bs_promo_item_in{
	padding:65px 34px 34px;
	position:relative;
	min-height:376px;
	min-height:290px;
	border-radius:var(--big_border_radius);
	background-color:var(--main_color_opacity_10);
	display:flex;
	justify-content:space-between;
}

.bs_promo_item_badge{	
	text-transform:uppercase;
	font-size: 15px;
	font-weight: 700;
	line-height: 160%;
	margin-bottom:5px;
	text-transform: uppercase;
	color:var(--main_color);
}

.bs_promo_item_title{
	color: var(--text_color);
	font-size: 22px;
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom:12px;
}

.bs_promo_item_text{
	font-size: 15px;
	color: var(--text_color);
	line-height: 140%;
	margin-bottom:22px;
}

.bs_promo_clipart img{
	width:100%;
	max-height:100%;
	object-fit:contain;
}
/*
.bs_promo_clipart{
	position:absolute;
	right:15px;
	bottom:16px;
	height:180px;
	width:136px;
	display:flex;
	align-items:center;
	justify-content:center;
}*/

.bs_promo_item_info .bs_promo_item_btn,
.slider_and_banners_item_in .common_button_group .order_button{
	display:flex;
	max-width:140px;
	text-transform:none;
}
.bs_promo_clipart_wrap{
	width:30%;
	height:auto;
}
.bs_promo_clipart_wrap img{
	width:auto;
	height:100%;
	object-fit:contain;
}
/*
.bs_promo_clipart_wrap{
	position:absolute;
	bottom:0px;
	display:flex;
	padding-top:17px;
	padding-left:34px;
	padding-right:34px;
	left: 0px;
	width:100%;
	height:196px;
}

.bs_promo_item_info{
	height:134px; 
	overflow:hidden;
}*/

@media (max-width: 1490px) {
	
	.slider_and_banners_item_content{
		padding-right:30px;
	}
	
	.slider_and_banners_item_title{
		font-size:27px;
	}
.bs_promo_clipart_wrap .bs_promo_item_btn {
  max-width: 110px;
}

	.slider_and_banners_item_title {
		font-size: 24px;
	}
	
	.bs_promo_clipart {
  right: 15px;
  bottom: 39px;
  height: 140px;
  width: 125px;
}

	
}

@media (max-width: 1340px) {
	

	
	.slider_and_banners_item_content{
		padding:35px;
	}
	

	
	.bs_promo_item_in {
		padding: 35px 24px 0px 25px;
	}
	
	.bs_promo_clipart_wrap {
		padding-left: 24px;
		padding-right: 24px;
	}	
	
	.bs_promo_item_text, 
	.slider_and_banners_item_text{
		font-size:12px;
	}
	
	
.bs_promo_clipart {
  right: 15px;
  bottom: 39px;
  height: 150px;
  width: 115px;
}
	
}

@media (max-width: 1300px) {
	

	.slider_and_banners_item_content {
		width: 55%;
		padding: 35px 0px 35px 35px;
	}
	
	.slider_and_banners_item_in{
		height:320px;
	}
	
	.slider_and_banners_item_text{
		font-size:12px;
	}
	
	.slider_and_banners_box .slider-controls{
		left:35px;
	}
	
	.bs_promo_item_in{
		min-height:320px;
	}
	
	
	.bs_promo_clipart_wrap{
		height:170px;
	}
	
	.bs_promo_item_title{
		font-size:18px;
	}
	.bs_promo_clipart {
		bottom: 20px;
	}
}
}


@media (max-width: 1290px) {
	.bs_promo_item_info {
		height: auto;
	}
}

@media (max-width: 1240px) {
	.bs_promo_item_text{
		display:none;
	}
	
	.bs_promo_item_info{
		height:auto;
	}
	
	.bs_promo_clipart_wrap{
		position:relative;
		top:0px;
		left:0px;
		padding-top:6px;
		display:block;
	}
	
	.bs_promo_clipart_wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.bs_promo_clipart_wrap .bs_promo_item_btn {
		max-width: 100%;
	}
	
	.bs_promo_clipart{
		position:relative;
		width:100%;
		height: 112px;
		bottom:0px;
		right:0px;
		margin-top:24px;
	}
	
	.bs_promo_item_in{
		padding-top:24px;
	}
	
	.bs_promo_item_in, .slider_and_banners_item_in{
		height:250px;
		min-height: 250px;
	}
	
	
.slider_and_banners_item_img {
  right: 15px;
  top: 48px;
  width: 176px;
  height: 176px;
}

.slider_and_banners_item_title {
    font-size: 21px;
	margin-bottom:12px;
}

.slider_and_banners_item_text {
  line-height: 130%;
  margin-bottom: 12px;
}

.slider_and_banners_item_content{
	padding-top:30px;
}

}


@media (max-width: 990px) {
	
	.bs_promo_item{
		padding-left:4px;
		padding-right:4px;
		width:50%;
	}
	
	.slider_and_banners .bs_promo_items_col .bs_promo_items_wrap {
		margin-left:-4px;
		margin-right:-4px;
	}
	
	.slider_and_banners_box{
		margin-bottom:8px;
	}
	
	.bs_promo_slider_wrap, .bs_promo_items_col{
		width:100%;
	}
	
	
	
header + .section-common.slider_and_banners {
  padding-top: 35px;
}

}




@media (max-width: 500px) {
	
	.bs_promo_item{
		width:100%;
		margin-bottom:8px;
	}
	
	.bs_promo_item_text{
		display:block;
	}
	
.bs_promo_item_in, .slider_and_banners_item_in {
    height: auto;
    min-height: 320px;
}

.bs_promo_clipart{
	top:0px;
	margin-top:12px;
	bottom:auto;
}
.bs_promo_clipart_wrap{
	height:auto;
	padding-bottom:12px;
}

  .slider_and_banners_item_img {
    right: 15px;
    top: auto;
	bottom:60px;
    width: 90px;
    height: 90px;
  }
  
  .slider_and_banners_item_content {
    width: 90%;
    padding: 20px 0px 20px 20px;
  }
  
   .slider_and_banners_item_title {
    font-size: 18px;
  }
  
   .slider_and_banners_item_in {
		min-height: 290px;
	}
	
.slider_and_banners_item_in .common_button_group .order_button{
	font-size:12px;
}


	
}