*{margin:0;padding:0;font-family:'Open Sans'}
a{text-decoration:none;cursor:pointer}
buttons{border:none;cursor:pointer}
ul{padding:0;list-style-type:none}
p,h1,h2,h3,h4,h5,a,button,li,span{font-family:'Open Sans'}
:root{--color1: #404A9F; --color2: #F0566B; --color3:#FFBE3F;}
a{color:#000}
a:hover{text-decoration:none;}
p {font-size: 14px;line-height: 24px; color: #333;}
p a {color: var(--color2);}
svg{width:30px;height:30px}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Light.eot);src:url(../fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans-Light.woff) format("woff"),url(../fonts/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal; font-display: swap;}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans.eot);src:url(../fonts/OpenSans.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans.woff2) format("woff2"),url(../fonts/OpenSans.woff) format("woff"),url(../fonts/OpenSans.ttf) format("truetype");font-weight:400;font-style:normal; font-display: swap;}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Bold.eot);src:url(../fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans-Bold.woff) format("woff"),url(../fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal; font-display: swap;}
*{margin:0;padding:0;font-family:"Open Sans"}

@media (min-width:1200px) {
.container,.container-lg,.container-md,.container-sm,.container-xl{width:80%}
}
a:focus {border: none;text-decoration: none;}
.revBanner{margin:150px 0 0}
.revBanner h1{font-size:26px;font-weight:700}
.sub-revRate .icon{width:22px;height:19px;fill:var(--color3)}
.revRate{padding:3px 0 0;display:flex;align-items:center;margin:0 0 60px}
.revRate .sub-revRate{margin:0 10px 0 0;display:inline-block;vertical-align:top}
.rateText{font-size:16px;color:#666}
.subBanner2,.subBanner3{padding:10px 20px}
.subBanner2 ul li{display:flex;flex-wrap:nowrap;margin:0 0 30px;align-items:center}
.subBanner2 .bigIc{width:40px;height:40px;fill:var(--color1);margin:0 10px 0 0}
.uspTxt p{font-size:17px;color:#666;margin:0;line-height:18px;display:inline-block;vertical-align:top;width:100%}
.uspTxt span svg{width:18px;height:15px;fill:var(--color3)}
.uspTxt strong{display:inline-block;vertical-align:top;line-height:17px;color:#666;font-size:15px;margin:0 5px 0 0}
.subBanner3 ul li{display:flex;align-items:center;justify-content:space-around;margin:0 0 30px}
.subBanner3 p{font-size:17px;color:#666;margin:0;line-height:18px;display:inline-block;width:80px}
.subBanner3 strong{font-size:17px;color:#666;margin:0;line-height:18px;display:inline-block;width:40px}
.subBanner3 svg{width:22px;height:22px;fill:var(--color3);display:inline-block;vertical-align:top;margin:0 2px}
.revAbout{display:inline-block;vertical-align:top;background:#F5F5F5;margin:80px 0;padding:40px 0;box-shadow:0 0 10px 0 #ccc}
.revAbout1 h1{text-align:center;font-size:34px;margin:20px 0 60px}
.revAbout1 p{text-align:left;font-size:14px;line-height:24px;color:#333}
.revAbout1 .cta{margin:10px 0 15px}
.services h3{font-size:16px;font-weight:700;margin:30px 0 12px}
.services ul{padding:0 0 0 10px;display:inline-block}
.services ul li{font-size:14px;color:#333;margin:0 0 15px;list-style-type:none;width:32%;float:left}
.services ul li .icon{width:17px;height:17px;display:inline-block;vertical-align:top;margin:3px 0 0;fill:var(--color1)}
.services h3{font-size:22px;font-weight:700;width:100%;display:inline-block;margin:40px 0 26px;color:var(--color1)}
.subAbout{display:flex}
h2{font-size:23px;margin:10px 0 25px}
.cta{background:var(--color2);color:#fff;min-width:160px;display:inline-block;text-align:center;padding:7px 0;font-size:17px;text-transform:uppercase;margin:10px 0 0}
.cta:hover{background:var(--color1);color:#fff}
.cta:focus{text-decoration:none;color:#fff}
.revRating{margin:6% 0}
.revRating ul{display:flex;justify-content:space-between;background:#f5f5f5;padding:20px 0 15px;border-radius:14px}
.revRating ul li{display:inline-block;width:16%;text-align:center}
.starRate .icon{width:15px;fill:var(--color1);height:15px}
.revRating ul li strong{width:100%;display:inline-block;font-size:22px;color:var(--color2);padding:0;line-height:24px;margin:2px 0 4px}
.revRating ul li p{font-size:17px;color:#666;margin:0}
.revList{width:100%;display:inline-block}
.revListing{margin:6% 0 4%;background:#F5F5F5;padding:30px 0 20px;color:#fff}
.revListing h2{margin:30px 0 70px;font-size:32px;font-weight:700;color:#000}
.revListing img{display:block;width:100%;border-radius:10px;margin:0}
.revDet{display:flex;justify-content:space-between;padding:6px 10px 2px;background:var(--color2);border-radius:0 0 10px 10px}
.revList .owl-nav{text-align:center;font-size:50px;line-height:50px;margin:10px 0 0}
.revList .owl-dots { text-align: center; margin: 20px 0; position: unset; width: 100%;}
.revList .owl-dot{background:#fff!important;width:10px;height:10px;margin:0 7px;border-radius:10px}
.revList .owl-dot.active{background:var(--color1)!important}
.revContent{text-align:left;margin:0 0 6%}
.revContent h2{margin:40px 0 16px;font-weight:700;color:var(--color1);font-size:20px}
.revContent ul{display:inline-block;text-align:left;margin:20px 0 30px;padding:15px 0 0 30px;border-radius:10px;list-style-type:disc}
.revContent ul li { margin: 0 0 4px;float: left;width: 100%;list-style: disc;}
.revContent ul li a{color:var(--color2)}
.comment-box{background:#f7f7f7;display:flex;padding:20px;justify-content:space-between;align-items:center;margin:0 0 6%}
.comment-box p{padding-right:50px;font-size:18px;margin:5px 0 0}
.comment-box a{background:var(--color2);color:#fff;text-transform:capitalize;padding:9px 11px;display:inline-block;font-size:15px;min-width:138px;text-align:center;height:35px;line-height:16px}
.comment-box a:hover{background:var(--color1);color:#fff}
.comment-div{padding:30px}
.comment-div h3{text-align:center;text-transform:uppercase;color:var(--black)}
.comment-list figure img{width:100%;height:100%;padding:0}
.comment-list figure{width:70px;height:70px;vertical-align:top;display:inline-block;overflow:hidden;border-radius:100px}
.right-comment-box{display:inline-block;width:84%;padding-left:20px}
.right-comment-box h4{margin:0;font-weight:700;color:var(--black);text-transform:uppercase;font-size:16px}
.right-comment-box h5{font-size:12px;line-height:24px;color:var(--dgray);font-weight:400;word-spacing:0;text-transform:uppercase;margin-right:5px;font-style:italic}
.right-comment-box h6{margin-bottom:3px;font-size:15px;-ms-word-wrap:break-word;word-wrap:break-word;color:var(--dgray);word-break:break-all;font-weight:400;word-spacing:0;letter-spacing:1px}
.right-comment-box p{margin-bottom:-1px;font-size:14px;-ms-word-wrap:break-word;word-wrap:break-word;line-height:20px;color:var(--dgray);word-break:break-all;font-weight:400;word-spacing:0;letter-spacing:1px}
.heading_section .paragraph_section .authorname{float:left}
.right-comment-box h4 a{background:var(--black);float:right;color:var(--white);font-size:12px;padding:4px 7px;border-radius:3px}
.heading_section .paragraph_section{overflow:hidden;padding-top:10px;padding-bottom:10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.comment-list{border:solid 1px #ccc;padding:16px;margin:20px 0 10px;border-radius:7px}
.reply-comment a{margin-bottom:30px}
.reply-comment{padding:15px 10px 0}
#comment-popup .modal-dialog{margin-top:40px}
.reply-comment textarea{background:none;width:100%;box-shadow:none;border:solid 1px #e6e6e6;margin:0 0 20px}
.reply-comment input.form-control{width:100%;margin-bottom:20px;height:40px;background:none;box-shadow:none;border-radius:4px;padding:10px;border:solid 1px #e6e6e6}
.reply-comment label{font-size:13px;color:#666;font-weight:200;padding:0 5px}
#comment-popup h3{margin:0;text-align:left;float:left}
button.close{background:var(--color2);opacity:1;width:auto;height:auto;border-radius:20px;color:#fff;box-shadow:none;font-weight:400;padding:1px 6px 3px;font-size:18px}
.err{display:none;font-size:13px;color:red;padding:0 5px;margin:-18px 0 0}
.captchaDiv{display:flex}
.captchaDiv input#captcha_comment{margin-bottom:0;width:auto}
.captchaDiv input#captcha_hidden_value_comment{border-radius:5px;color:var(--color1)}
#captcha_hidden_value_comment{background:#eee;border:none;text-align:center;width:110px;height:40px;font-size:16px;margin:0 10px 0 0}
#change-image{background:var(--color1);width:40px;text-align:center;height:40px;font-size:20px;padding:8px 0 0;margin:0 10px 0 0;border-radius:4px}
#comment-popup .cta{border:none;padding:8px 20px;margin:20px 0 10px}
#change-image span{color:#fff}
.revListing .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto;max-width:540px}

@media (max-width: 991px) {
.revAbout h1 {font-size: 27px;margin: 20px 0 30px;}
.revDet{flex-wrap:wrap}
.comment-box{flex-wrap:wrap;text-align:center}
.comment-box p{padding:0}
.comment-box a{margin:20px auto 0}
.revRating ul{flex-wrap:wrap}
.revRating ul li{display:inline-block;width:50%;text-align:center;margin:0 0 25px}
.websiteImg {position: unset; max-height: 180px;}
.subAbout {flex-wrap: wrap;}
.websiteImg::before{display: none;}
.revContent ul {padding: 15px 15px;}
.revContent ul li a {color: var(--color2); width: 100%; font-weight: normal; display: inline-block; font-size: 13px;}
.revContent ul li { margin: 0 0 15px;}
.revAbout {padding:20px 10px;}
h2 {font-size: 23px; margin: 20px 0 15px;}
.revContent {text-align: left;}
.subBanner2{ padding: 0 20px; margin: 40px 0 0px;}
.subBanner3 {padding: 0 20px; margin: 10px 0 0px;}
.services ul li {width: 90%;}


}