html{overflow-x:hidden; }
.inner-revs h1 {font-size:23px;}
.breadcrumb {
    padding: 0 .5rem;
}

.breadcrumb ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;margin-left:10px;
}
    
.breadcrumb li:not(:last-child)::after {
    display: inline-block;
    margin: 0 .25rem;
    content: "→";
}
.formMail-pola{margin-bottom:25px;}
.breadcrumb ul li { 
    margin-bottom: 0;

}
.breadcrumb span {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 10px 0;
    font-size: 16px;
    color: #000;
}
  
.rating-area {
	overflow: hidden;
	    float: left;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: #fff;
}
.rating-area:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label {
	color: gold;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
	position: relative;
}

.rev-otz table,.rev-otz tr,.rev-otz td {
    border: 0;
}

.rev-otz input:focus {
	outline:none;
}
.rev-otz textarea:focus {
	outline:none;
}
.rev-otz textarea {
	  border: 1px solid #fff;
}
.jot-form label font[color=red] {
    color: #ff7e7e;
}
.rev-otz input {
	color:#404040;
    padding: 12px 6px;
	    border: 1px solid #fff;
		
}
.jot-content {
    -moz-box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 28px 43px -29px;
    -webkit-box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 28px 43px -29px;
    box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 28px 43px -29px;
}
.rev-otz input[type="submit"] {
   position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    vertical-align: middle;
    color: #5d5d5d !important;
    border: 2px solid #ffffff;
    background: #ffffff;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    -webkit-border-radius: 0px;
    border-radius: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: right;
}
.wrap-man{display:none;}
.rating-result {float:left;margin-right: 10px;}
.rating-result span {
	padding: 0;
	font-size: 22px;
	margin: 0 3px;
	line-height: 1;
	color: #fff;
}
.rating-result > span:before {
	content: '★';
}
.rating-result > span.active {
	color: gold;
}
.jot-nav{margin:35px 0;}
.jot-nav a:hover{opacity:0.7;}
.jot-nav a{
	background-color: #2980b9;
    text-decoration: none;
    color: #fff;
    padding: 3px 7px;
}

.rev-otz input[type="submit"]:hover{opacity:0.6;}

.rev-otz table {
    margin: 0 0 18px 0;
    max-width: unset;
}
.rev-otz table td {
    padding: 0;
}

.rev-otz {
    margin-bottom: 50px;
	
 
background-image: -webkit-linear-gradient(to right, #2980b9 0%, #499fd8 51%, #499fd8 100%);
background-image:    -moz-linear-gradient(to right, #2980b9 0%, #499fd8 51%, #499fd8 100%);
background-image:     -ms-linear-gradient(to right, #2980b9 0%, #499fd8 51%, #499fd8 100%); 
background-image:      -o-linear-gradient(to right, #2980b9 0%, #499fd8 51%, #499fd8 100%);
background-image:         linear-gradient(to right, #2980b9 0%, #499fd8 51%, #499fd8 100%);

	  
	padding-top: 25px;
    padding-bottom: 25px;
	-moz-box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 28px 43px -29px;
    -webkit-box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 28px 43px -29px;
    box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 28px 43px -29px;

}
.hedess {
    background-color: #2980b9;
    color: #fff;
    padding: 4px 9px;
}
textarea {
	padding:5px 0 0 10px;
  resize: none;
  color:#404040;
}

.breadcrumb ul li:hover {opacity:0.8;}
.breadcrumb ul li a {
    font-weight: 600;
}
@media (max-width:600px){
	h1 {
    font-size: 17px;
    text-align: center;
}
.breadcrumb {
	
    background-color: #ececec;
}
.breadcrumb ul {margin-left:0;}
.rev-otz table td {
    padding: 0;
    width: 100%;
    display: block;
	margin-bottom: 20px;
}

}