
.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-width:1px;border-style:solid;border-color:#EDEDED;border-radius:3px;background-color:#FCFCFC;margin:0 0 25px;position:relative;min-height:110px}
.quote:hover{position:relative;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:70px;border-radius:50%;border:1px solid transparent;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.quote:hover + .quote-img img,.quote-img:hover img{border:1px solid green;width:70px;padding:5px}
.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}
.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}
}