.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:#219653; }
.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:#219653}
.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:#219653}
.form-rating .form-rating-container:hover label:hover i.fa-star,.form-rating .form-rating-container:hover label:hover~label i.fa-star{color:#219653}
.form-rating input:checked~label i.fa-star-o{color:#219653}.form-rating input:checked~label i.fa-star{color:#219653}
.form-rating .fa-stack {
 margin-bottom:0;
}
.xreview-item{
padding:40px 0;display:flex;
   border-bottom: 1px solid #E0E0E0;
}
.xreview-item:first-child{border-top: 1px solid #E0E0E0;}
.xreview-content-left{padding:0 30px;text-align:center;}
.xreview-content-right{padding:0 30px;max-width:860px;}
 
.xreview-image img{
	max-width: 100%
}
.xreviews-meta{
	margin-bottom: 20px;
}
.xreview-author{
	font-style: normal;
font-weight: 500;
font-size: 16px;display:block;
line-height: 19px; 
color: #333333; margin-bottom:20px;
}
.xreview-date{    display: block;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px; 
color: #828282;
}
.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: block;
}
.xreview-good,.xreview-bad{
	border-radius: 0;
	margin-bottom: 10px;
	border: 0;
}
#form-xreviews { 
    padding: 40px;margin-bottom:40px;
    background: #F2F2F2;
}
#form-xreviews .form-title{
font-style: normal;
font-weight: 500;margin-bottom:15px;
font-size: 24px;
line-height: 28px; 
color: #333333;
}
.no-reviews-text{
    font-size: 15px;
    margin-bottom: 35px;
}
.xreviews-top{display:flex;gap:20px;margin-bottom:40px;}
#button-xreviews{background: #219653; border-radius: 4px;font-style: normal;
font-weight: bold;width:250px;height:50px;
font-size: 16px;outline:0;border:0;
line-height: 19px; box-shadow:none;text-shadow:none;
color: #FFFFFF;}
.xreviews-prepublick{font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px; 
color: #828282;}
.xreviews-text textarea.form-control{background: #FFFFFF; height:150px;resize:none;
border: 1px solid #E0E0E0;border-radius:0;outline:0;box-shadow:none;
box-sizing: border-box;font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;padding:20px;
color: #828282;}
.write-reviews{background: #F2F2F2; border-radius: 4px;width:200px;height:50px;border:0;font-style: normal;
font-weight: 500;
font-size: 14px;
line-height:17px; 
color: #333333;
}
.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:16px 0 36px 0;justify-content:space-between;}
.review_head h1{font-style: normal;
font-weight: 500;margin:0;
font-size: 36px;
line-height: 42px; 

color: #333333;
}
.form-rating-text{font-style: normal;
font-weight: normal;margin-right:10px;
font-size: 14px;
line-height: 16px; 
color: #4F4F4F;}
.xreviews-top .form-group{width:100%;margin-bottom:0;}
.xreviews-rating{padding:20px 0;}
.xreviews-top input.form-control{background: #FFFFFF; border-radius:0;
border: 1px solid #E0E0E0;outline:0;box-shadow:none;
box-sizing: border-box;font-style: normal;
font-weight: normal;height: 50px;
font-size: 14px;padding:17px 20px;
line-height: 16px; 
color: #828282;}
.xreviews-top input.form-control:focus{outline:0;box-shadow:none;}
.xreviews-top label{font-style: normal;
font-weight: normal;
font-size: 14px;margin-bottom:10px;
line-height: 16px; 
color: #4F4F4F;
}
.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:450px){
	
	.review_head h1{font-size: 24px; line-height: 28px;}
	.xreview-item {position:relative;
    padding: 20px 0;  flex-direction: column;}
	.xreview-content-left {  padding: 0 5px;margin-bottom:20px;max-width: 65%; text-align:left; }
.xreview-content-right{padding: 0 5px; }
.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-top label{font-size: 16px;
line-height: 19px;}
#button-xreviews{width:100%;margin-top:10px;}
.buttons .pull-right{float:none!important;}
}