.floatRight{float:right}
.headingBox{padding:15px 0 27px;clear:both;background:#d5ebff}
.headingBox h1{padding:0;margin-bottom:0;color:#fff}
.headingBox h1 span{font-size:15px;line-height:0;display:block;text-align:right;color:#0d477f}
.headingBox h1 strong{font-size:55px;display:block;text-align:right;color:#0d477f;font-family:'helveticaneuebold'}
.headingBox h1 small{font-size:30px;display:block;text-align:right;color:#0d477f}
.flagBox{display:block;position: relative;top:4px;}
.flagBox ul{padding:12px 0 0 0;display:flex}
.flagBox ul li{margin-left:15px;display:block;border-radius:10px;overflow:hidden}
.flagBox ul li:first-child{margin:0}
.reviewBox{padding:10px 0 60px;background:#f3f3f3}
.reviewItemList{display:block}
.reviewItemList .item{padding:15px 15px 72px 150px;margin-top:15px;display:block;border-radius:8px;box-shadow:0 0 17px 0 rgba(0,0,0,0.08);border:solid 1px #ededed;background:#fff;position:relative;min-height:252px;max-height:252px;transition:.5s;overflow:hidden}
.reviewItemList .item.active{max-height:20000px;transition:.5s}
.reviewItemList .item .picBox{width:115px;position:absolute;top:15px;left:15px}
.reviewItemList .item .picBox figure{width:115px;height:110px;background:#f3f3f3;border-radius:8px;overflow:hidden}
.reviewItemList .item h3{padding:0;margin:0 0 10px;font-size:18px;font-weight:500;color:#333}
.reviewItemList .item p{padding:0;margin:0;color:#333;letter-spacing:.5px;font-weight:400}
.reviewItemList .item .userDetails .btn{display:block;position:absolute;right:15px;top:20px;transition:.5s;width:120px;height:35px;line-height:35px}
.reviewItemList .item .userDetails .btn:after{content:'Read More';width:120px;height:35px;border-radius:32px;position:absolute;left:0;top:0;text-align:center;color:#fff;line-height:35px;transition:.5s}
.reviewItemList .item.active .userDetails .btn:after{content:'Read Less';width:120px;height:35px;border-radius:32px;position:absolute;left:0;top:0;text-align:center;color:#fff;line-height:35px;transition:.5s}
.reviewItemList .ratingBox{padding:0;margin:0;display:block}
.reviewItemList .ratingBox ul{padding:10px 0 0;margin:0;display:flex}
.reviewItemList .ratingBox ul li{padding:4px;margin:0 0 0 3px;background:#ccc;border-radius:3px;height:21px;width:21px;display:flex;align-items:center;justify-content:center;transition:.3s}
.reviewItemList .ratingBox ul li:first-child{margin:0}
.reviewItemList .ratingBox ul li.active,.reviewItemList .ratingBox ul li:hover{background:#56ad9b;transition:.3s}
.reviewItemList .userDetails{padding:15px;display:block;position:absolute;left:0;bottom:0;width:100%;background:#f9f9f9;border-radius:0 0 8px 8px;line-height:20px}
.reviewItemList .userDetails strong{display:block;color:#4586e0}
.reviewItemList .userDetails span{display:block;color:#666}
.videoBox{padding:30px 0;display:block;background:#687681}
.videoBox iframe{display:block;width:100%;height:310px}
.videoBox h4{padding:0;margin:0 0 10px;font-size:20px;font-weight:500;color:#fff}
.videoBox p{padding:0;margin:0;line-height:20px;color:#fff;letter-spacing:.5px;font-weight:400}
.position-sticky{margin:0;position:sticky;z-index:1;top:0;position:-webkit-sticky}
.docBox{display:block}
.docBox .item{padding:10px}
.docBox .item figure{padding:15px;margin-top:5px;border-radius:8px;box-shadow:0 0 17px 0 rgba(0,0,0,0.08);background:#fff;height:520px;align-items:center;justify-content:center;display:flex}
.docBox .item figure img{max-height:100%;width:auto}
.docBox .owl-dot.active span,.docBox .owl-dot:hover span{background:#4586e0!important}
.postReviewBox{padding:30px 0 10px;display:block;background-image:linear-gradient(to right,#3b6fb7 0%,#7070c0 100%)}
.postReviewBox h3{padding:0;margin:0 0 15px;font-size:20px;font-weight:500;color:#fff}
.formBox{display:block}
.formBox .form-control{height:42px}
.formBox .textAreaBox{padding-right:145px;display:block;position:relative}
.formBox .textAreaBox textarea{height:100px}
.formBox .textAreaBox .btn{position:absolute;top:0;right:0;margin:0;width:130px;height:100px;border-radius:8px;align-items:center;justify-content:center;font-size:18px;outline:none}
@media only screen and (max-width: 1024px) {
.videoBox iframe{height:255px}
}
@media only screen and (max-width:768px) {
.videoBox iframe{height:375px;margin-bottom:20px}
.headingBox h1 strong{font-size:37px}
.headingBox h1 span{font-size:12px}
.headingBox h1 small{font-size:20px}
.docBox .item figure{ padding:15px 0; height:auto}
.pageBanner { display: none;}
}
@media only screen and (max-width:480px) {
.mobileBanner{display:none}
.videoBox iframe{height:215px}
.headingBox h1{text-align:center}
.headingBox h1 span{padding-top:10px;text-align:inherit;display:block;font-size:16px}
.headingBox h1 strong{text-align:center;display:inline-block;font-size:18px;font-weight:400}
.headingBox h1 small{text-align:inherit;display:inline-block;font-size:18px;font-weight:400}
.formBox .textAreaBox{padding:0}
.formBox .textAreaBox .btn{margin-bottom:20px;position:initial;width:100%;height:50px}
.reviewItemList .item{padding:92px 15px 72px;min-height:302px;max-height:302px}
.reviewItemList .item .picBox{padding:0 15px;width:100%;position:absolute;left:0}
.reviewItemList .item .picBox figure{width:65px;height:65px;border-radius:50%;float:left}
.reviewItemList .ratingBox{position:absolute;top:7px;right:15px}
.pageBanner { display: none;}
}
@media only screen and (max-width:375px) {
.videoBox iframe{height:190px}
.pageBanner { display: none;}
}