.form-rating{    display: flex;align-items:center; }
.form-rating .form-rating-container{}
.form-rating .form-rating-container label,.form-rating .form-rating-container:hover label{float:right;cursor:pointer}
.form-rating .form-rating-container label i,.form-rating .form-rating-container:hover label i{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:20px}
.form-rating .form-rating-container label i.fa-star-o,.form-rating .form-rating-container:hover label i.fa-star-o{color:#F2911A; }
.form-rating .form-rating-container label i.fa-star,.form-rating .form-rating-container:hover label i.fa-star{color:#fff; }
.form-rating .form-rating-container input{display:none}.form-rating .form-rating-container:hover label i.fa-star-o{color:#F2911A}
.form-rating .form-rating-container:hover label i.fa-star{color:#fff}
.form-rating .form-rating-container:hover label:hover i.fa-star-o,.form-rating .form-rating-container:hover label:hover~label i.fa-star-o{color:#F2911A}
.form-rating .form-rating-container:hover label:hover i.fa-star,.form-rating .form-rating-container:hover label:hover~label i.fa-star{color:#F2911A}
.form-rating input:checked~label i.fa-star-o{color:#F2911A}.form-rating input:checked~label i.fa-star{color:#F2911A}
.form-rating .fa-stack {
 margin-bottom:0;
}
.xreview-item{    align-items: center;
    padding: 16px 0;display:flex;gap:40px;
   border-bottom: 1px solid #E0E0E0;
}
.xreview-item:first-child{border-top: 1px solid #E0E0E0;}
.xreview-content-left{text-align:center;}
.xreview-content-right{ max-width:860px;}
 
.xreview-image img{
	max-width: 100%
}
.xreviews-meta{
	margin-bottom: 0px;
}
.xreview-author{
color: #282828; 
font-size: 16px; 
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.16px;display:block;
  margin-bottom:8px;
}
.xreview-date{    display: block;
color: #828282; 
font-size: 14px; 
font-style: normal;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.21px;
}
.xreview-title {
    font-size: 18px;
    margin-bottom: 10px;
}
.xreview-text{
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.03em; 
color: #4F4F4F; 
}
.xreviews-comment{
	padding-left: 20px;
	border-left: 4px solid #fafafa;
}
.xreview-rating {
display: none;
}
.xreview-good,.xreview-bad{
	border-radius: 0;
	margin-bottom: 10px;
	border: 0;
}
#form-xreviews { 
    padding: 40px;margin-bottom:40px;
    background: #F2F2F2;border-radius: 6px;
 
}
#form-xreviews .form-title{
 margin-bottom:24px; 
 color: #282828;
 
font-size: 24px; 
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.12px;
}
.no-reviews-text{
    font-size: 15px;
    margin-bottom: 35px;
}
.xreviews-top{display:flex;gap:25px;}
.xreviews-text{margin-top:24px}
#button-xreviews{background: #F2911A; border-radius: 6px;font-style: normal;
font-weight: bold;width:340px;height:54px;
 outline:0;border:0;
  box-shadow:none;text-shadow:none;
color:  #FFF;
 
font-size: 14px; 
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;}
.xreviews-prepublick{color:#494949; 
font-size: 14px; 
font-style: normal;
font-weight: 400;
line-height: normal;}
.xreviews-prepublick span{color: #EB5757;}
.xreviews-text textarea.form-control{background: #FFFFFF; height:200px;resize:none;
border: 1px solid #BDBDBD;border-radius:0;outline:0;box-shadow:none;
box-sizing: border-box;font-style: normal;
font-weight: normal;letter-spacing: 0.21px;
font-size: 14px;font-weight: 400;
line-height: 16px;padding:20px;
color: #282828;border-radius: 6px;
 }
.write-reviews{background: #F2F2F2; border-radius: 6px;width:200px;height:54px;border:0; 
color: #282828;
 
font-size: 14px; 
font-style: normal;
font-weight: 500;
line-height: 17px;
}
.write-reviews:after{content:'';background:url(../image/add-review.svg) center center no-repeat;width:24px;height:24px;    display: inline-block;
    vertical-align: middle;margin-left:10px;}
.write-reviews span{display: inline-block;   vertical-align: middle;}
.review_head{display:flex;align-items:center;padding:30px 0 40px 0;justify-content:space-between;}
.review_head h1{margin:0;
color: #282828; 
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.18px;
}
.form-rating-text{font-style: normal;
font-weight: normal;margin-right:10px;
font-size: 14px;
line-height: 16px; 
color: #4F4F4F;}
#xreviews{margin-bottom:80px;}
.xreviews-top .form-group{width:100%;margin-bottom:0;}
.xreviews-rating{padding:20px 0;display:none;}
.xreviews-top input.form-control{ border-radius:0;
 outline:0;box-shadow:none;
box-sizing: border-box;font-style: normal;
font-weight: normal;height: 54px;
font-size: 14px;padding:17px 20px;
line-height: 16px; font-weight: 400;
color: #282828;
letter-spacing: 0.21px;
border-radius: 6px;
border: 1px solid  #BDBDBD;
background:#FFF;}
.xreviews-top input.form-control:focus{outline:0;box-shadow:none;}
.xreviews-top label,.xreviews-text label{ margin-bottom:8px;
color:  #282828;
 
font-size: 14px; 
font-style: normal;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.21px;
}
.review-successs{background: #F2F2F2;padding:40px 30px;font-style: normal;
font-weight: 500;
font-size: 18px;margin-bottom:40px;
line-height: 21px; 
color: #333333;}
@media screen and (max-width:540px){
	.review_head { display: block;padding: 8px 0 16px 0;} 
	.review_head h1{font-size: 20px;  letter-spacing: 0.1px;margin-bottom:20px;} 
	.xreview-item {position:relative;    align-items: start;    gap: 16px;
    padding: 12px 0;  flex-direction: column;border:0;}
	.xreview-item:first-child{border:0;}
	.write-reviews{width:100%;}
	.xreview-content-left {   text-align:left; }
.xreview-content-right{  }
.xreviews-meta {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 20px;
}
.fa-stack { 
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em; 
}
	.rating .fa-star-o { 
    font-size: 16px;
}
.rating .fa-star { 
    font-size: 16px;
}
#form-xreviews{padding:0;background:none;}
.xreviews-top {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
 #xreviews {
    margin-bottom: 40px;
}
#button-xreviews{width:100%;margin-top:10px;}
.buttons .pull-right{float:none!important;}
}