#content-inner-block { position:relative;     display: flex;
    flex-wrap: wrap;}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.review--title {
    font-weight:600;
    font-size: 18px;
    line-height: 22px;
    color: #999999;
    text-align: center;
}
#result--review.popup-inline-info {
    background-color: #000;
    text-align: center;
    padding: 20px 0;
    position: relative;
    position: relative;
    background: #0f0f0f;
    color: #fff;
    min-height: 100px;
    display: flex;
    align-items: center;
}
#result--review.popup-inline-info .popup-cont>span {

    color: #fff;
}
.review--title span {color: #fff;}
.review-section {padding: 20px 30px;  font-weight:600; order:2; margin-top:35px;}
.review--block {     font-size: 16px;
    color: #999999;
    display: flex;
    align-items: center;      justify-content: space-between;  margin-top: 40px; margin-bottom: 31px;}
.review--block > div {	
	display: flex;
    align-items: center; }
	.write--r {     font-size: 14px;
    color: #ffffff;      font-weight:600;
    height: 39px;
    background: #C42A2C;
    padding: 0 40px;
	transition:0.3s;
	}
	
#content-inner-block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.write--r:hover,.submit--review:hover {  background: #333333; }
.review-arate {     line-height: 1; display: flex; }
  .review-arate > div { margin-right: 5px;}
.review--block span {     font-size: 24px;
    display:inline-block;
	margin:0 10px;
    text-align: center;
    color: #FFFFFF;
 }
 .review-arate svg { width: 21px;
    height: 21px;
 fill: #333333; }
 .ra-block {
 	 width: 21px;
    height: 21px;
 position:relative;
 }
 .review-arate .ra-block svg {
	 width: 100%;
    height: 100%;
    fill: #333333;
}
 
 #review-form {
    background: #1D1D1D;
    border-radius: 10px;
    padding: 20px;
    width: 100%;max-width: 100%;
    margin: 0px 0 0 0;
}
.text--rate {     font-size: 13px;
    color: #999999;
 
    line-height: 1;
    flex: 0 0 100%;}
.r--form--title {    
 font-size: 14px;
    color: #FFFFFF;margin-bottom: 20px;
  font-weight:600;
}
.form--review input { border-radius: 5px;
    border: 1px solid #999999;
    background: #1d1d1d;
    height: 35px;
    display: inline-flex;
    max-width: 235px;
    font-size: 13px;
    line-height: 16px;
    color: #999999;
    text-align: left;
    padding: 0 11px;
}
.form--review textarea {
border-radius: 5px;
    border: 1px solid #999999;
    background: #1d1d1d;
    height: 95px;
    font-size: 13px;
    line-height: 16px;
    color: #999999;
    text-align: left;
    padding: 11px;

    margin: 12px 0 12px;
    width: 100%;
    outline: 0;
}
.submit--review { font-size: 13px;
    color: #FFFFFF;
      font-weight:600;
    height: 32px;
    background: #C42A2C;
    display: flex;
    padding: 0 80px;
    align-items: center; justify-content: center;
    margin: 0;
line-height: 1; }

.estimate__block {
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
    position: relative;

}
.estimate__block svg {
     width: 21px;
    height: 19px;
    fill: #333;
	}
.form--review {     display: flex;
    flex-wrap: wrap;
}


.rev--star {    display: inline-flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: flex-start;
    margin-left: 25px; }
input.estimate__radio {
    width: 1px;
    height: 1px;
    opacity: 0;
}
.estimate__radio#star_1 {
    position: absolute;
    left: 50%;
    bottom: 10px;
	    display: block;
    visibility: visible;
}
.estimate__block label {
    margin-right: 5px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
   
}
.review-arate svg.active {
	 fill: #FFC328;
}
.result--review {     background: #1D1D1D; }
.estimate__block > input:checked ~ label svg, .estimate__block:not(:checked) > label:hover svg, .estimate__block:not(:checked) > label:hover ~ label svg {
    fill: #FFC328;
    
    -webkit-transition: fill .5s ease-in-out;
    transition: fill .5s ease-in-out;
}
.reviews--block {     display: flex;
    flex-wrap: wrap;   
}

.single--review { 
	    background: #1D1D1D;
    border-radius: 10px;
    flex: 0 0 100%;    margin-bottom: 12px;    padding: 15px 30px 11px 30px;
	
}
.single--info { font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    font-weight:600;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;}
	
	.single--info time {
	    font-size: 10px;
    line-height: 12px;
    text-align: right;
    color: #999999;
  font-weight:600;
	
	}

.single--rate {     display: inline-flex; }
.review--content {     font-size: 12px;
    line-height: 16px;
    color: #999999;
 
	
}
.single--rate svg {

    width: 14px;
    height: 12px;
    fill: #333;
    margin-right: 3px;

}
.single--rate svg.active {
    fill: #FFC328;
}
.single--review.admin {
    flex: 0 0 90%;
    margin-left: 10%; }
	
	.sin-prod-block .review-arate {
	    display: flex;cursor:pointer;
    margin: 10px 0;
    align-items: center;
}
.sin-prod-block .review-arate svg {

    transform: scale(0.8);
    margin-left: -1px;
}
.review-arate svg.drob {
	    fill: #FFC328;

    position: absolute;
    height: 100%;
    display: block;
    z-index: 999;
    top: 50%;
    margin-top: -11px;
    left: 50%;
    margin-left: -10px;
	
}

	.sin-prod-block .review-arate span {
font-size: 18px; 
    display: inline-block;
    margin: 0px 10px 0 0;
    text-align: center;
    color: #FFFFFF;
	}
.clearfix:before {display:none;}
.page--description {
	   
    bottom: 0;
    left: 0;
    width: 100%;
	
}
.category--home.sub {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transition: .3s;
    margin-top: 10px;
	width:100%;
}
.home--one a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
@media(min-width:991px) {
	
	.category--home.sub {
    transition: .3s;
    margin-top: 10px;
    justify-content: center;
}
#coolbanner0 {
    
    margin: 0 auto;
    max-width: 1044px;
}
}
@media(max-width:767px){

.sin-prod-block .review-arate {

    margin-bottom: 20px;
    justify-content: center;
}
}
.category--home .title--one {
  

    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFF;
	font-weight: 500;
    justify-content: center;
    margin-top: 25px;
  
}
.home--one figure {
    margin: 0;
    transition: transform .3s;
}
.home--one {
    flex: 0 0 48%;
	margin: 0;
    margin-bottom: 15px;
    
background: #0F0F0F;
    padding: 18px;
    transition: .3s;
    position: relative;
}
@media(min-width:991px) {
	
	.home--one:hover figure {
       transform: scale(1.11);
}
	
	.category--home.sub {
    transition: .3s;
    margin-top: 10px;
        justify-content: center;
}

.home--one {

       margin-bottom: 8px;
    flex: 0 0 calc(20% - 8px);
    margin-left: 4px;
    margin-right: 4px;
}



#coolbanner0 {
    
    margin: 0 auto;
        max-width: 1052px;
}
}
.wrap--faq {     margin-top: 35px; }
.page--description {order:2;}
.clear:after {
  content: '';
  display: block;
  clear: both;
}
.art-faq .faq-block {

    padding: 0;
}
.faq-block__toggle {
    display: flex;
    justify-content: space-between;
    height: 46px;
    flex-wrap: wrap;
    padding: 0 14px;
    align-items: center;
	cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	
}
 .faq-block__descr {
    padding: 14px 14px;
    padding-top: 0;
}
.faq-block__icon {
	
}
.faq-block__icon svg {
-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    transform: rotateZ(180deg); }
	
	.faq-block__hidden {
    display: none;
}
.wrap--faq .art-faq .faq-block .title {

    margin: 0;
}
.wrap--faq .art-faq h2 {     margin: 0px 0 20px;
font-size: 24px;
    text-align: center; }
.wrap--faq .art-faq {
   
    padding: 20px 30px 40px;
 
}
@media(max-width:991px){
.home--one {
    flex: 0 0 calc(25% - 7px);

}
}

@media(max-width:768px) {
.noMobile {
display:none;

}
.home--one {
    flex: 0 0 calc(33% - 7px);
}
}
@media(max-width:575px) {
	.home--one {
    flex: 0 0 calc(50% - 7px);
}
	.faq-block__toggle {
        min-height: 56px;
        height: auto;
	}
.submit--review {

    width: 100%;
    justify-content: center;
}
	.estimate__block {
   
    margin-top: 3px;
}
	.single--review {
  
    padding: 15px 15px 11px 15px;
}
	.form--review input {max-width:100%;    font-size: 16px;}
	.form--review textarea { font-size: 16px;}
	.rev--star {

    margin-left: 0;
    margin-top: 12px;
}
.review--block {

    flex-wrap: wrap;
}
.write--r {
 
    flex: 0 0 100%;
    margin-top: 10px;
}
	.wrap--faq .art-faq h2 {

    font-size: 20px;
}
	.art-faq .faq-block .title {
  
    font-size: 14px;
}
	.wrap--faq .art-faq {

    padding: 40px 15px;

}
}

@media (min-width: 1440px) {
	#coolbanner0 {
    margin: 0 auto;
 
    max-width: 1338px;
}
.home--one {
    
    flex: 0 0 calc(16.3% - 8px);
   
}

/* #content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {
        clear: none;
}
.about-prod-section .wrap2 {
     max-width: 1330px;

}
.wrap.product-container,.review-section {
    max-width: 1330px;
}
.form_catalog_ {

    margin-left: -10px;
    margin-right: -10px;
}
.wrap.product-container .col-lg-4 {
    width: 25%;
    padding: 0 5px;
} */
}