
.page{padding-bottom:40px}
.page h1,.page h2{font-size:28px;color:#da4453;font-weight:700}
.page h2{font-size:24px;margin-top:50px;margin-bottom:25px}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.quote{font-size:13px;color:#000;font-weight:400;font-style:italic;text-align:center;text-transform:none;padding:10px;border:1px solid #EDEDED;border-radius:3px;background-color:#FCFCFC;margin:0 0 25px;position:relative;min-height:110px}
.quote:hover{animation-name:pop;animation-duration:.5s}
.quote:after{content:'';display:block;border-style:solid;border-width:1px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ededed;border-bottom:none;border-top-color:#FCFCFC;position:absolute;bottom:-11px;left:50%;margin-left:-12px}
.quote-img{text-align:center}
.quote-img img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:1px solid transparent;transition:box-shadow .2s ease,transform .2s ease}
.quote:hover + .quote-img img,.quote-img:hover img{box-shadow:0 0 0 3px #28a745;transform:scale(1.03)}
.quote-img + h3{font-size:16px;color:rgba(59,59,59,1);font-weight:700;font-style:normal;text-align:center;text-transform:uppercase}
.rating{text-align:center}
.rating i{font-size:1.6em;color:#ffc700}
.quote{font-size:13px;color:#000;font-weight:400;font-style:italic;text-align:center;text-transform:none;padding:10px 10px 10px 16px;border:1px solid #EDEDED;border-radius:3px;background-color:#FCFCFC;margin:0 0 25px;position:relative;min-height:110px}
.quote:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;background:#db333f;border-radius:3px}
.quote:after{content:"";display:block;border-style:solid;border-width:1px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ededed;border-bottom:none;border-top-color:#FCFCFC;position:absolute;bottom:-11px;left:50%;margin-left:-12px}
.carousel-rating{margin-top:90px}
.sliding-rating{margin-right:25px}
.sliding-rating:focus{outline:none!important}
.sliding-rating .quote{min-height:0;font-style:normal;font-size:18px;padding:20px}
.sliding-rating .quote:after{border-left:0 solid transparent;left:10%}
.sliding-rating h4{font-size:20px;color:rgba(59,59,59,1);font-weight:700;font-style:normal;text-align:left;text-transform:none}
.sliding-rating img{border-radius:50%;width:100%}
.prevArrow,.nextArrow{position:absolute;right:15px;top:-40px;width:27px;height:27px;line-height:24px;background-color:rgba(0,113,138,1);color:rgba(255,255,255,1);border:none;border-radius:50%}
.prevArrow i,.nextArrow i{font-size:1.2em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.prevArrow:hover,.nextArrow:hover{background:#00bee8}
.prevArrow:hover i,.nextArrow:hover i{font-size:1.4em}
.prevArrow{right:45px}
.prevArrow:focus,.nextArrow:focus{outline:none}
.summary{position:relative;background:#fcfcfc;border:1px solid #f0f0f0;box-shadow:inset 0 0 2px 1px #fafafa;padding:28px;margin:50px 0 25px}
.summary h3{color:#da4453;margin:0 0 10px;font-size:22px!important;font-weight:400;line-height:initial}
.summary .user-rating{width:100px;height:100px;text-align:center;line-height:100px;font-size:38px;font-weight:400;background-color:#6c3;color:#FFF}
.summary p{margin:0 0 5px;font-size:14px}
.summary a{color:#db333f!important;text-decoration:underline}
.no-photo-rating .quote{margin-top:25px}
.gray-star{color:#dfdfdf!important}
@keyframes pop {
0%{top:0}
50%{top:-10px}
100%{top:0}
}
.scroll-to-top{background:rgba(100,100,100,.4);color:#fff;bottom:4%;display:block;cursor:pointer;display:none;position:fixed;right:20px;z-index:999;font-size:16px;text-align:center;line-height:40px;width:40px;border-radius:4px;-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear}
.scroll-to-top:hover{background:#8f1922;color:#FFF}
.cat{margin-bottom:50px}
.cat .quote{font-size:12px;color:#000;font-weight:400;font-style:normal;text-align:center;text-transform:uppercase;padding:30px;border-width:1px;border-color:rgba(209,209,209,1);border-radius:70px;background-color:rgba(252,252,237,1);min-height:0;margin-top:50px}
.cat .quote:after{border-top-color:rgba(252,252,237,1);bottom:-12px}
.cat .quote-img img{width:90px;margin-bottom:25px}
.cat .quote:hover + .quote-img img,.cat .quote-img:hover img{border:1px solid #d60000;width:90px;padding:0}
.cat .rating i{color:#3d3d3d}
.review-big{text-align:center;background:#FFF;margin-bottom:30px;border:1px solid rgba(255,255,255,1);box-shadow:0 0 5px 0 rgba(237,237,237,1)}
.review-big .review-img{overflow:hidden}
.review-big img{width:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.review-big:hover img{transform:scale(1.1)}
.review-big h4{font-size:20px;color:rgba(59,59,59,1);font-weight:700;font-style:normal;text-align:center;text-transform:none;border-bottom:1px solid rgba(227,227,227,1);width:40%;margin:0 auto 25px;line-height:60px}
.review-big p{font-size:16px;color:#000;font-weight:400;font-style:normal;text-align:center;text-transform:none;padding:10px;border-width:10px;border-color:#EDEDED;border-radius:3px;background-color:#FCFCFC;min-height:101px}
.reverse-quote .rating{margin-bottom:15px}
.reverse-quote h3{font-size:16px;color:rgba(59,59,59,1);font-weight:700;font-style:normal;text-align:center;text-transform:uppercase;margin:0 0 25px}
.reverse-quote .quote{min-height:66px}
.reverse-quote .quote:after{content:'';display:block;border-bottom:12px solid #FCFCFC;border-top:none;border-top-color:#FCFCFC;top:-12px;bottom:auto;left:50%;margin-left:-12px}
@media only screen and (max-width: 768px) {
.navbar.navbar-default h2 a{font-size:30px}
.navbar.navbar-default h3{font-size:18px;text-align:center}
.btn-nav a{line-height:60px!important;margin-top:15px}
.page{margin-top:180px}
.page h1{font-size:22px}
.page h2{font-size:18px}
.rating{margin-bottom:25px}
.summary .user-rating{width:70px;height:70px;line-height:70px;font-size:32px}
.sliding-rating{margin-right:0}
.sliding-rating h4,.sliding-rating .row .col-sm-9{text-align:center}
}
  .page-wrap { background: #fff; }
  .page-card { background: #fff; border-radius: .25rem; }
  .rating-icons { display: inline-flex; align-items: center; line-height: 1; }
  .rating-icons .icon { width: 1.1rem; height: 1.1rem; fill: currentColor; margin-right: .15rem; vertical-align: -0.125em; }
  .rating-icons .icon:last-child { margin-right: 0; }
  .review-big { background: #fff; border: 1px solid rgba(0,0,0,.075); border-radius: .25rem; padding: 1rem; height: 100%; }
  .review-img img { width: 100%; height: auto; border-radius: .25rem; display: block; }
  .summary { background: #f8f9fa; border-radius: .25rem; padding: 1rem; margin-top: 1rem; }
  .user-rating { font-size: 2.25rem; font-weight: 700; line-height: 1; }
  .carousel-rating .sliding-rating { padding: .75rem; }
  .carousel-rating .sliding-rating .quote { margin-bottom: .75rem; }
  .rating-block { min-height: 1.5rem; }
  .cat { background: #f8f9fa; border-radius: .25rem; padding: 1rem; margin: 1.25rem 0; }
  .no-photo-rating { margin-top: 1.25rem; }
  .text-danger { color: #dc3545 !important; }
  .text-warning { color: #ffc107 !important; }
  