.form-reviews {
height: 0;
position: relative;
padding-bottom: 480px;
}
.form-answer {
height: 0;
position: relative;
padding-bottom: 320px;
background:#fff;
margin-top:20px;
border-radius:5px;
box-shadow: 0 0 10px #000;
}

.form-reviews iframe,.form-answer iframe {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border:0;
}
.block-reviews-teg{
width:100%;
margin:30px 0;
overflow:hidden;
}
.block-reviews{
width:100%;
margin:30px 0;
padding-top:30px;
border-top:3px solid #eee;
overflow:hidden;
}
.head-reviews{
margin:0;
margin-bottom:20px;
padding:0;
overflow:hidden;
}
.result-reviews {
float:left;
padding:0;
margin:0;
font-size:18px;
}
.btn-reviews {
float:right;
padding:20px;
margin:0;
}
.btn-reviews a.button {
display:inline-block;
padding: 15px 25px;
  border: none;text-transform: uppercase;
  box-sizing: border-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  height: 0;
  min-height: 40px;
  font-family: Open Sans, sans-serif;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.5), 0px 3px 15px rgba(23, 173, 39, 0.8);
  -moz-box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.5), 0px 3px 15px rgba(23, 173, 39, 0.8);
  box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.5), 0px 3px 15px rgba(23, 173, 39, 0.8);
  -webkit-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  background: linear-gradient(to top, #17ad27 0%, #1de355 99.3%) #17ad27;
  font-weight: bold;
}
.btn-reviews a:hover.button{
background: linear-gradient(to bottom, #17ad27 0%, #1de355 99.3%) #17ad27;
color: #fff;
text-decoration:none; 
cursor: pointer;
}
.item-reviews {
display: block;
width:100%;
padding:0;
margin:3px;
margin-bottom:10px;
background: #fff;
border:1px solid #eee;
border-radius:5px;
box-shadow:0 0 2px rgba(40,40,40,.2);
}
.item-reviews .header {
display: block;
max-width:100%;
overflow:hidden;
padding:10px;
margin:0;
margin-bottom:10px;
background: #F9FCF9;
border-radius:5px 5px 0 0;
border-bottom:1px solid #F2F5F2;
position:relative;
}
.item-reviews .header .avatar{
float:left;
width: 40px;
height: 40px;
border: 1px solid #ccc;
background-color: #fff;
padding: 2px;
margin-right:20px;
border-radius:50%;
}
.item-reviews .header .avatar img{
width: 100%;
height: 100%;
border-radius:50%;
}
.item-reviews .header .name-data {
display: block;
float:left;
padding: 0;
margin:0;
font-size:18px;
}
.item-reviews .header .name-data span{
font-size:14px;
}
.item-reviews .header .rating-reviews {
display: block;
font-size: 0;
margin-top:10px;
clear:both;
}
.item-reviews .header .rating-reviews span {
padding: 0;
font-size: 20px;
line-height: 1;
color: lightgrey;
}
.item-reviews .header .rating-reviews > span:before {
content: '★';
}
.item-reviews .header .rating-reviews > span.active {
color: gold;
}
.item-reviews .txt-reviews {
display: block;
padding: 0;
margin:10px;
line-height:1.4;
overflow:hidden;
}
.item-reviews .txt-reviews p{
padding: 3px;
margin:0;
}
.item-reviews .txt-reviews img{
max-width:100%;
height:auto;
padding: 0;
margin:0;
}
.item-reviews .answer {
display: block;
padding:0;
padding-bottom:7px;
margin:10px;
margin-top:13px;
border:1px solid #E1EBE3;
border-radius:4px;
background:#EEF8F0;
}
.item-reviews .answer p{
line-height:1.4;	
padding:3px 10px;
margin:0;
}
.item-reviews .answer .header-answer {
display: block;
max-width:100%;
overflow:hidden;
padding:10px;
margin:0;
margin-bottom:7px;
border-bottom:1px solid #E1EBE3;
position:relative;
}
.item-reviews .answer .header-answer .avatar-answer{
float:left;
width: 40px;
height: 40px;
border: 1px solid #ccc;
background-color: #fff;
padding: 2px;
margin-right:20px;
border-radius:50%;
}
.item-reviews .answer .header-answer .avatar-answer img{
width: 100%;
height: 100%;
border-radius:50%;
}
.item-reviews .answer .header-answer .data-answer {
display: block;
float:left;
padding: 0;
margin:0;
}
.item-reviews .answer .header-answer .data-answer p {
padding: 0;
margin:0;
}
.item-reviews .answer .header-answer .data-answer span {
font-size:13px;
}
.wrapper-boxes {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
button.more {
display:block;
border: 2px solid rgba(0, 0, 0, 0.13);
width:150px;
top: 0;
  left: 0;
  min-height: 42px;
  z-index: 1;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  color: #17ad27;
  text-transform: uppercase;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
  box-shadow: 0 0 0 transparent, 0 0 0 transparent;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-weight: 800;
margin:0 auto;
}
button.more:hover{
  border: none;
  color: #fff;
  background: linear-gradient(to top, #17ad27 0%, #1de355 99.3%);
  -webkit-box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.3), 0px 4px 12px rgba(23, 173, 39, 0.5);
  -moz-box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.3), 0px 4px 12px rgba(23, 173, 39, 0.5);
  box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.3), 0px 4px 12px rgba(23, 173, 39, 0.5);
  -webkit-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}
.owl-carousel{margin-top:5rem !important;}
.owl-carousel .item-reviews{overflow:hidden;padding:0;border:0;background:none;box-shadow:none;}
.member {
margin: 0 0px;
text-align: center;
}
.member h3 {
font-size:20px;
padding: 0;
margin: 0;
margin-bottom:20px;
font-weight:bold;
}
.member .txt {
padding: 0;
margin: 0;
overflow:hidden;
}
.member .txt p {
font-style:italic;
text-align:left;
font-size:16px;
line-height:1.5;
}
@media screen and  (max-width:640px){
.member {margin: 0 15px;}
}
.data-home {
display: block;
float:left;
padding: 0;
margin:0;margin-top:8px;margin-right:20px;
font-size:15px;
font-weight:bold;
}
.rating-home {
display: block;
float:left;
font-size: 0;
margin-top:7px;
}
.rating-home span {
padding: 0;
font-size: 20px;
line-height: 1;
color: lightgrey;
}
.rating-home > span:before {
content: '★';
}
.rating-home > span.active {
color: gold;
}
.item-btn {
margin:0;
padding:20px;
text-align: center;
overflow:hidden;
}
.item-btn a {
padding: 15px 25px;
  border: none;text-transform: uppercase;
  box-sizing: border-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  height: 0;
  min-height: 40px;
  font-family: Open Sans, sans-serif;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.5), 0px 3px 15px rgba(23, 173, 39, 0.8);
  -moz-box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.5), 0px 3px 15px rgba(23, 173, 39, 0.8);
  box-shadow: inset 0px 1px 0px rgba(48, 255, 103, 0.5), 0px 3px 15px rgba(23, 173, 39, 0.8);
  -webkit-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  background: linear-gradient(to top, #17ad27 0%, #1de355 99.3%) #17ad27;
  font-weight: bold;
}
.item-btn a:hover{
background: linear-gradient(to bottom, #17ad27 0%, #1de355 99.3%) #17ad27;
color: #fff;
text-decoration:none; 
cursor: pointer;
}
.msg{display:block;width:100%;overflow:hidden;margin:10px;padding:10px !important;text-align:center;color:#444;font-size:14px;font-family: Arial, sans-serif;border:2px solid #FFE25B;background:#FFF2B1;-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;}
.msg-error{display:block;width:100%;overflow:hidden;margin:10px;padding:10px !important;text-align:center;color:#444;font-size:14px;font-family: Arial, sans-serif;border:2px solid #E53935;background:#EBA7A7;-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;}