/* common style work start here */
html,body{scroll-behavior:smooth;}
section{overflow-x:hidden;}
.fs-14{font-size:14px!important;}
.fs-16{font-size:16px!important;}
.fs-18{font-size:18px!important;}
.fs-20{font-size:20px!important;}
.fs-22{font-size:22px!important;}
.fs-24{font-size:24px!important;}
.fs-26{font-size:28px!important;}
.text-blue{color:#291670!important;}
.sectionGap{padding-top:70px;padding-bottom:50px;}
.bg-a{background:#ffffff;}
.bg-b{background:#f2fbff;}
.smallDevice{display:none;}
.bigDevice{display:inline-block;}
img{max-width:100%;}
@media screen and (max-width: 1023px) {
    .smallDevice{display:inline-block;}
    .bigDevice{display:none;}
}
/* common style work end here */

header.head .btnBx{margin-top:7px;}
.mainBanner{padding:40px 0 50px; background:url(../img/banner-bg.jpg) no-repeat bottom center;background-size:100%;}
.mainBanner h1{margin-bottom:15px;font-family:'Poppins', sans-serif;font-weight:700;font-size:34px;line-height:36px;color:#291670;}
.mainBanner h4{margin-bottom:20px;font-family:'Poppins', sans-serif;font-weight:500;font-size:24px;line-height:36px;}
.mainBanner h4 span{padding:4px 20px;background:#ff6602;color:#ffffff;border-radius:32px;}
.mainBanner ul{margin:0px;padding:0px;}
.mainBanner ul li{margin:0 0 8px 0;padding:0px;font-size:18px;color:#000;}
.mainBanner ul li i{color:#ff6602;}
.formBx{background:#fff;padding:30px 20px 20px 20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.formBx h3{margin:0 0 15px 0;padding:0px;text-align:center;font-size:24px;font-weight:700;color:#291670;}
.form-control{padding:20px;border:none;background-color:#f5f5f5;border-radius:4px;font-size:16px;color:#646464;}
.planBtn{font-size:18px;font-family:'Poppins', sans-serif;}
.planBtn{padding-left:16px;letter-spacing:0;}
.planBtn::before{display:none;}
.animatedBtn{padding-left:16px;background:#ff0000;letter-spacing:0px!important;font-size:18px;animation:pulseShrink 1.5s infinite ease-in-out;transition:transform 0.2s;}
.animatedBtn:hover{animation:none;transition:all .5s ease-in-out;}
.animatedBtn:before{display:none;}
@keyframes pulseShrink {0%, 100% {transform: scale(1);}50% {transform:scale(0.9);}}
.btnWhatsApp{padding:9px 10px;display:block;width:100%;background:#27b03c;letter-spacing:0px!important;font-size:18px;text-align:center;color:#fff;border-radius:4px;transition:all .5s ease-in-out;}
.btnWhatsApp:hover{color:#fff;background:#ff6501;transition: all .5s ease-in-out;}
.enquiryForm .modal-title{font-weight:bold;color:#291670;}
.enquiryForm .close{font-size:24px;color:#ff6501;}
.head,.mainBanner{position: relative;z-index:99;background-color:#fff;}
.navBar{background:#fff;text-align:center;box-shadow:0 0 10px rgba(0,0,0,0.1);position:fixed;top:0;width:100%;z-index:9;}
.navBar ul{margin:0px;padding:0px;list-style:none;}
.navBar ul li{margin:0px;padding:0px;display:inline-block;}
.navBar ul li a{padding:10px 20px;font-size:16px;font-weight:500;color:#291670;display:inline-block;transition:all .5s ease-in-out;}
.navBar ul li a:hover{color:#ff6602;}
.clientsLogo img{border-radius:12px;}
.titleBx h2{color:#291670;}
.titleBx h2 span{color:#ff6602;}
.titleBx:after{margin:0 auto 30px;content:"";display:block;height:4px;background:#ff6602;width:100px;border-radius:12px;}
.titleBx p{margin-bottom:10px;}
.serviceWrap .infoBx{margin-bottom:25px;padding:20px;background:#fff;border:2px solid #fff;border-radius:12px;transition:all .5s ease-in-out;}
.serviceWrap .infoBx img{margin-bottom:10px;width:72px;height:72px;}
.serviceWrap .infoBx h3{margin-bottom:5px;font-size:18px;color:#291670;}
.serviceWrap .infoBx p{margin:0px;text-align:justify;min-height:150px;}
.serviceWrap .infoBx:hover{box-shadow:0px 0px 12px #a3bdc9;border:2px solid #f2fbff!important; background:#fff!important; transition:all .5s ease-in-out;}
.serviceWrap.serviceWhite .infoBx{background:#f2fbff;border:2px solid #f2fbff;}
.serviceInfo{font-size:18px;}
.serviceInfo ul{padding-bottom:15px;}
.serviceInfo ul li{padding-bottom:10px;}
.serviceInfo ul li i{color:#ff6602;}
.footer-wrap-layout1{}
.footer-wrap-layout1 .list-inline{margin:0px;}
.footer-wrap-layout1 .list-inline li{padding-right:15px;display:inline-block;}
.footer-wrap-layout1 .list-inline li a{color:#fff;}
.footer-wrap-layout1 .list-inline li a:hover{color:#ff6501;text-decoration:underline;}
.footer-wrap-layout1 .list-inline h3{margin-bottom:0px;color:#fff;font-weight:bold;}
.footer-wrap-layout1 p{margin:0px;color:#fff;}
.footer-wrap-layout1 p a{color:#fff;}
.footer-box-layout1 .footer-social li a{height:32px;width:32px;line-height:32px;font-size:16px;}
.realResults .swiper-slide{padding-bottom:40px;}
.realResults .swiper-slide table tr:first-child td a{color:#000;}
.realResults .swiper-slide table tr th:last-child,.realResults .swiper-slide table tr td:last-child{text-align:center;}
.realResults .swiper-pagination-bullet-active{background:#ff6602!important;}
#reportImage a{display:block;overflow:hidden;background:#f0f3f8;border-radius:8px;position:relative;}
#reportImage a img{transform:scale(0.97);transition:all 2s ease-in-out;}
#reportImage a:hover img{transform:scale(1.5);}


@media screen and (max-width: 1023px) {
    .mainBanner h1{font-size:28px;}
    .mainBanner h4{font-size:18px;}
    .mainBanner h4 span{display:block;text-align:center;}
    .mainBanner .formBx{margin-top:30px;}
}

@media screen and (max-width: 767px) {
    header.head .btnBx span{display:none;}
    .navBar .container{padding:0px 5px;}
    .navBar ul{line-height:24px;}
    .navBar ul li a{padding:1px 6px;font-size:14px;}
}
@media screen and (max-width: 480px) {
    .mainBanner h1{font-size:21px;line-height:26px;}
    .mainBanner h4{font-size:15px;line-height:18px;}
    .mainBanner ul li{margin-bottom:0px;font-size:16px;}
    .animatedBtn{font-size:16px;}
    .titleBx h2{line-height:30px;font-size:22px;}
    .sectionGap{padding-top:90px;}
    .faqBx{padding:90px 0 70px;}
}