/*========= слайдер ========*/

.slider_home {
    display: flex;
    align-items: center;
	padding: 20px 25px;
}

.slider_home .wrap_text{ 
	width: 100%;
	margin-right: 20px;
}

.slider_home p  {
    font-size: 16px;
    line-height: 24px;
    color: #a19d9e;
    margin-bottom: 20px;
}

.slider_home h2 {
    font-size: 38px;
	line-height: 42px;
	margin-bottom: 18px;
}

.slider_home .wrap_img{
    text-align: center;
}

.slider_home .wrap_img img{
	max-width: 280px; 
}

.slider_home .right {
    transition: 2.5s;
    cursor: pointer;
    background-position: 65% 0px;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider_home .right:hover {
    filter: hue-rotate(480deg) saturate(1.5);
}


.slider_home .callback {
    max-width: 208px;
    display: flex;
	position:relative;
    align-items: center;
	justify-content: center;
    padding: 8px 28px;
}


.slider_home .get_phone a {
    font-size: 16px;
	
}


.slider_home .callback .fa {
    font-size: 23px;
	margin-right:6px;
	
}


/* фильтр товаров на мобильном над товарами */

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

/* открывашка для фильтров */

.chars-filter-popup {
		background-color: rgb(255 255 255);
		display: none;
		height:100vh;
		position: fixed;
		overflow-y: scroll;
		left: -110%;
		top: 0px;
		width: 100%; 
		padding: 12px 16px;
		z-index: 20;
		z-index: 10004;}


/* поиск для сайтбара */
.secondary_home .search-wrapp {
  width: unset;
  margin-bottom:20px;
  width: 100%;
  z-index: 999;
}

.secondary_home .search_result {
    border: unset;
}

/*========= сайт-бар ========*/

.secondary_home .wrap_sticky_filter {
	margin: 0px 10px;
	
}

.secondary_home .wrap_sticky_filter .headline  {
	margin-top: 12px;
    font-size: 14px;
	color: #93a7c8;
}


/*========= фильтры характеристик ========*/

/*========= заголовки ========*/
.secondary_home .filtr_charest .headline{
    margin-bottom: 12px;
	font-size: 16px;
}

.secondary_home .filter-charset{
    margin-bottom: 4px;
}

/*========= иконки ========*/
.secondary_home .wrap_charest .headline img.filtr_icon{
    width: 22px;
	margin-right: 6px;
}

.secondary_home .wrap_charest .headline img.filtr_icon_volt{
    width: 22px;
	margin-right: 6px;
}

.secondary_home .filtr_charest {
  
}

/*========= ползунок ========*/

::selection{
  color: #fff;
  background: #6ecf77;
}

.filtr_charest .price-input{
  width: 100%;
  display: flex;
  margin: 30px 0 25px;
}

.filtr_charest .price-input .field{
  display: flex;
  width: 100%;
  height: 35px;
  align-items: center;
} 

.filtr_charest .field input{
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 14px;
  margin-left: 12px;
  margin-right: 22px;
  margin-bottom: unset;
  padding: unset;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #ddd;
  -moz-appearance: textfield;
}

.filtr_charest input[type="number"]::-webkit-outer-spin-button, 
.filtr_charest input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.filtr_charest .price-input .field span{
    font-size: 12px;
}

.filtr_charest .slider{
  height: 4px;
  position: relative;
  background: #ddd;
  margin-bottom: unset;
  border-radius: 5px;
}

.filtr_charest .slider .progress{
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background: #17A2B8;
  background: #6ecf77;
}

.filtr_charest .range-input{
  position: relative;
}

.filtr_charest .range-input input{
  position: absolute;
  border: unset;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.filtr_charest input[type="range"]::-webkit-slider-thumb{
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #6ecf77;
  pointer-events: auto;
  -webkit-appearance: none;
} 

.filtr_charest input[type="range"]::-moz-range-thumb{
  height: 10px;
  width: 10px;
  border: none;
  border-radius: 50%;
  background: #6ecf77;
  pointer-events: auto;
  -moz-appearance: none;
}

/*========= ползунок end ========*/


/*========= наличие товара ========*/

.checkbox-ios {
	display: inline-block;    
	height: 23px;    
	line-height: 28px;  
	margin-right: 10px;      
	position: relative;
	vertical-align: middle;
	font-size: 14px;
	user-select: none;	
}
.checkbox-ios .checkbox-ios-switch {
	position: relative;	
	display: inline-block;
	box-sizing: border-box;			
	width: 53px;	
	height: 23px;
	border-radius: 22%/48%;	
	vertical-align: top;
	background: #6ecf77;
	transition: .2s;
}


.checkbox-ios .checkbox-ios-switch:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 4px;	
	display: inline-block;
	width: 17px;	
	height: 17px;
	border-radius: 50%;
	background: white;
	transition: .15s;
}
.checkbox-ios input[type=checkbox] {
	display: block;	
	width: 0;
	height: 0;	
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
	background: limegreen;
}


.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
	transform:translateX(28px);
}
 
/* Hover */
.checkbox-ios input[type="checkbox"]:not(:disabled) + .checkbox-ios-switch {
	cursor: pointer;
}
 
/* Disabled */
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch {
	filter: grayscale(70%);
}

.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch:before {
	background: #eee;
}
 
/*========= наичие товара end ========*/


@media (min-width: 991px) {  

	.mobile_bar_cat_filter, .mobile_chars_filter{
			display: none;
	}


}


@media (max-width: 991px) {  
	
		.slider_home h2 {
			font-size: 30px; }	
		
		.slider_home .wrap_img img {
			max-width: 210px;}	
		
		#secondary{
			display:none;}
		
	}

	@media (max-width: 767px) {  

		.slider_home {
			flex-direction: column;
			align-items: center;}
		
		.slider_home .wrap_img {
			display: none;}
		
		.slider_home .wrap_text{ 
			margin-right: unset;}
			
		.slider_home .wrap_text{ 
			width: unset;
			max-width: 100%;}	
}


@media (max-width: 490px) {  

		.slider_home .btn_group {
			flex-direction: column;
			align-items: center;}
			
		.slider_home .btn_group .price_btn, .slider_home .btn_group .callback {
			max-width: unset;}

		.slider_home .btn_group .price_btn {
			margin-left: unset;
			margin-top: 16px;}

		.slider_home h2 {
			font-size: 23px;
			line-height: 30px;}
			
		.slider_home .wrap_text {
			padding: 20px;
		}	
		
}

/*========= о компании ========*/

.about_company{
    margin-top: 50px;
}

.about_company h3  {
    font-size: 36px;
    line-height: 36px;
	text-transform: lowercase;
}

.about_company p {
	font-size:16px;
	margin-top: 20px;
	line-height: 25px;
}




