@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px;}
html{font-size: 62.5%; scroll-behavior: smooth;}
body{padding: 0px; margin: 0px; font-family: "Open Sans", sans-serif; }
h1,h2,h3,h4,h5,h6{font-family: "Open Sans", sans-serif;}
p{font-size: 1.6rem; line-height: 2.6rem; font-weight: 400; color: #444647;}
ul{margin:0px; padding: 0px; list-style: none;}
a{transition: ease-in-out .5s;}
.custom-container {width: 100%; max-width: 1468px;  padding: 0 15px;  margin: 0 auto}
.container{max-width: 1170px;}
.main-header{padding: 2rem 0 0;}
.main-logo img{width: 100%; max-width: 490px;}
.mobile-menu{display: none;}
.desktop-menu ul{float: right;}
.desktop-menu ul li{float: left; padding: 3rem 0 2.2rem;}
.ab-postion{position: relative;}
.desktop-menu ul li a{font-size: 1.5rem; line-height: 2.5rem; font-weight: 600; color: #444647; text-transform: uppercase;border-right: 2px solid#444647; padding: 0 2rem;}
.desktop-menu ul li:nth-child(4) a{border-right: 0;}
.desktop-menu ul li a:hover{text-decoration: none; color: #4596a5;}
.desktop-menu ul li .c-btn{background: #4596a5; display: inline-block;  padding: 1rem 3.5rem;  border-radius: 27px;  color: #fff;  margin-top: -12px; border: 1px solid#4596a5; margin-left: 12px;}
.desktop-menu ul li .c-btn:hover{text-decoration: none; background: #fff; color: #4596a5;}
.inner-menu{position: absolute;left: 0; background: #fff; width: 200px; margin-top: 1rem; display: none; z-index: 99;}
.desktop-menu .inner-menu li:after{width: 0;}
.desktop-menu .inner-menu li{padding: 1rem 1.7rem 1rem; width: 100%; border-bottom: 1px solid#cecece; }
.desktop-menu .inner-menu li:last-child{border-bottom: 0;}
.desktop-menu .inner-menu li a{font-size: 1.6rem; line-height: 2.6rem; font-weight: 600; text-transform: capitalize; display: block; border-right: 0; padding: 0;} 
.desktop-menu ul li:hover .inner-menu{display: block;}
.dasktop-topmenu{position: static;}
.mega-menu{position: absolute; width: 100%; border-top: 3px solid#4596a5;left: 0; top: 96px; padding: 5rem 0; display: none; z-index: 99; background: #fff;}
.megamenu-cont{width: 100%; max-width: 1468px;  padding: 0 60px;  margin: 0 auto; display: flex;}
.megamenu-box{width: 32%; padding: 0 10px;}
.megamenu-box:nth-child(2){width: 14%;}
.megamenu-box h3{font-size: 2rem; line-height: 3rem; font-weight: 600; color: #4596a5; margin-bottom: 2rem;}
.desktop-menu .megamenu-box a{display: block; border-right: 0; padding: 0; font-size: 1.5rem; line-height: 3rem; font-weight: 600; text-transform: capitalize; }
.desktop-menu .megamenu-box h3 a{font-size: 2rem; line-height: 3rem; font-weight: 600; color: #4596a5; margin-bottom: 2rem;}
.desktop-menu .megamenu-box .menu-cor{margin-top: 2rem;}
.desktop-menu .megamenu-box h3 a:hover{color: #444647;}
.desktop-menu ul li:hover .mega-menu{display: block;}
.abo-sec{padding: 6rem 0; background: #f3f3f3;}
.abo-heading h1{font-size: 5rem; line-height: 6rem; font-weight: 600; color: #4596a5;}
.abo-heading h3{font-size: 2.4rem; line-height: 3.4rem; font-weight: 600; color: #444647;}
.abo-left{background: #fff; padding: 6rem 8rem 6rem 38rem; margin: 9rem -21rem 5rem -1.5rem;  position: relative; z-index: 99; box-shadow: 0 4px 8px 0 rgba(191, 191, 191, 0.2), 0 6px 20px 0 rgba(200, 197, 197, 0.19);}
.abo-left p{line-height: 3.2rem; margin-bottom: 3rem;}
.btn {font-size: 1.6rem;  color: #4596a5;  line-height: 28px;   border: 2px solid #4596a5;  padding: .8rem 3rem; border-radius: 30px; font-weight: 600; }
.btn-outline-primary:hover { color: #fff;  background-color: #4596a5;   border-color: #4596a5;  }
.abo-right{margin-right: -15px; float: right;}
.abo-right img{width: 100%; max-width: 738px;}
.ourservice{padding: 6rem; background: #4596a5;}
.main-heading{text-align: center;}
.main-heading h3{font-size: 5rem; line-height: 6rem; font-weight: 600; color: #fff;}
.os-m6{margin-bottom: 6rem;}
.oursev-col{margin-bottom: 3rem;}
.ourser-box{background: #fff; height: 100%; transition: ease-in-out .5s;}
.ourser-box:hover {transform: translate(0, -6px); }
.ourser-img img{width: 100%;}
.ourser-text{text-align: center; padding: 3rem 2rem;}
.ourser-text h3{font-size: 1.8rem; line-height: 2.8rem; font-weight: 700; color: #4596a5; text-transform: uppercase; margin-bottom: 2rem; }
.ourser-text p{font-size: 1.5rem; line-height: 2.8rem; font-weight: 600; margin-bottom: 1.5rem; }
.ourser-text .btn{padding: .6rem 3.5rem;}
/* .complian-box p{height: 137px;} */
.serul{margin-bottom: 2rem;max-width: 500px; margin: 0 auto;}
.serul li{font-size: 1.4rem; line-height: 2.8rem; font-weight: 400; margin-bottom: 1rem;}
.serul li span{width: 7px; height: 7px; border-radius: 50%; background: #000; display: inline-block; margin-right: 5px;position: relative;top: -2px;}
.fundbtn{height: 186px;  display: flex;  justify-content: center;}
.fundbtn .btn{align-self: flex-end;}
.foreignbtn{height: 259px;  display: flex;  justify-content: center;}
.foreignbtn .btn{align-self: flex-end;}
/* .investbtn{height: 721px;  display: flex;  justify-content: center;}
.investbtn .btn{align-self: flex-end;} */
.weare-expert{background: url(../images/expert-bg.webp) no-repeat; background-size: cover; padding: 10rem 0 58rem;}
.main-heading p{font-size: 1.6rem; font-weight: 600; color: #fff; margin: 2rem 0 3rem; }
.main-heading .btn{color: #fff; border: 2px solid #fff; font-size: 1.8rem; padding: .8rem 4rem;}
.peerreview{background: #f3f3f3; padding: 6rem 0;}
.peer-right{text-align: center;}
.peer-right img{width: 100%; max-width: 413px;}
.peer-left{display: flex; flex-direction: column;   height: 100%;   justify-content: center;}
.peer-left h3{font-size: 5rem; line-height: 6rem; font-weight: 400; color: #034f5d; margin-bottom: 2rem;}
.peer-left p{font-size: 1.6rem; font-weight: 600; color: #000;}
.getin-touch{background: #4596a5; padding-top: 5rem;}
.getin-box{padding: 5rem 5rem 5rem 7rem; background: #fff;}
.getin-img img{width: 100%;}
.address-box{padding-left: 5rem;}
.address-box h3{font-size: 2.4rem; line-height: 3.4rem; font-weight: 600; color: #4596a5;}
.address-box p{color: #000;}
.address-box p a{color: #000;}
.address-box p a:hover{color: #4596a5; text-decoration: none;}
.cont-form{border-left: 1px solid#dfdfdf; padding-left: 5rem;  margin-left: -5rem;}
.cont-form h3{font-size: 2.4rem; line-height: 3.4rem; font-weight: 600; color: #4596a5;}
.custom-group { position: relative;  }
.custom-group .form-control {border: none;  border-bottom: 1px solid #bfbfbf;  border-radius: 0;  padding: 10px 10px 10px 0;  color: #000;   font-size: 1.6rem;  background: none; }
.form-img { position: absolute;  right: 0;  top: -1rem;  }
/*.apply-btn .btn{margin-top: 2rem;}*/
.form-control:focus{box-shadow: none;}
.form-control::placeholder {color: #000;  }
footer{background: #353535; padding: 24rem 0 0; margin-top: -18rem;}
.footer-col h3{font-size: 2rem; line-height: 3rem; font-weight: 700; color: #9a9a9a; margin-bottom: 1.5rem;}
.footer-col h3 a{color: #9a9a9a;}
.footer-col ul li a{font-size: 1.5rem; line-height: 2.6rem; font-weight: 500; color: #9a9a9a; display: block; margin-bottom: .5rem;}
.footer-col ul li a:hover, .footer-col h3 a:hover, .follow-ul a:hover{text-decoration: none; color: #fff;}
.footer-col h3:nth-child(3) {margin-top: 2rem;}
.follow-ul a{font-size: 1.6rem; color: #9a9a9a; display: inline-block; margin-right: 1.6rem; }
.footer-bottom{background: #2b2b2b; padding: 1.5rem 0; margin-top: 6rem;}
.fb-text p{font-size: 1.2rem; line-height: 2.4rem; font-weight: 600; color: #9a9a9a; margin-bottom: 0;}
.fb-text p a{color: #9a9a9a;}
.fb-text p a:hover{text-decoration: none; color: #fff;}
.disclaimer-text{text-align: center;}
.disclaimer-text p a{font-size: 1.6rem; line-height: 2.4rem; font-weight: 600; color: #9a9a9a; display: inline-block; margin-right: 4rem;}
.disclaimer-text p a:hover{color: #fff; text-decoration: none;}
/*about us */
.inner-header{background: url(../images/about-bg.webp) no-repeat; background-size: cover; padding: 18rem 0;}
.inner-heading h3{font-size: 4.8rem; line-height: 5.8rem; font-weight: 800; color: #fff; margin-bottom: 0; text-transform: uppercase;}
.intro{padding: 6rem 0 0;}
.intro-cont{padding: 0 5rem 5rem;background: #fff; position: relative;}
.intro-text h1{font-size: 5rem; line-height: 6rem; font-weight: 600; color: #4596a5;}
.intro-text h3{font-size: 2.4rem; line-height: 3.4rem; font-weight: 600; color: #444647; margin-bottom: 3rem;}
.intro-text p{line-height: 3.2rem; margin-bottom: 2rem;}
.intro-img{margin-top: -15rem;}
.intro-img img{width: 100%;}
.vision-sec{padding: 6rem 0 2rem;}
.vision-heading{text-align: center;}
.vision-heading h3{font-size: 5rem; line-height: 6rem; font-weight: 500; color: #4596a5; margin-bottom: 2rem;}
.visionbgtext{background: #4596a5; padding: 3rem; margin-top: 5rem; text-align: center;}
.visionbgtext h3{font-size: 4rem; line-height: 5rem; font-weight: 700; color: #fff;}
.visionbgtext h5{font-size: 2.8rem; line-height: 5.6rem; font-weight: 400; font-style: italic; color: #fff;}
.excellence-row{margin-top: 3rem;}
.excellence-col{margin-bottom: 3rem;}
.excellence-box{background: #f8f8f8; padding: 4rem 5rem; height: 100%;}
.excellence-box h3{font-size: 2.8rem; line-height: 3.6rem; font-weight: 600; color: #000; margin-bottom: 1.3rem;} 
.excellence-box p{line-height: 3.2rem;}
.profess-ul li{font-size: 1.6rem;   line-height: 3.2rem;   font-weight: 400; color: #444647; position: relative; padding-left: 2rem; padding-bottom: 1rem;}
.profess-ul li:after{content: ''; width: 6px; height: 6px; border-radius: 50%; background: #000; position: absolute; left: 0; top: 13px;}
.coreteam{margin: 4rem 0;}
.coreteam{text-align: left;}
.coreteam-row{margin-bottom: 4rem;}
.coreteam-img img{width: 100%;}
.coreteam-text{padding-left: 1.5rem;}
.coreteam-text h3{font-size: 2.8rem; line-height: 3.8rem; font-weight: 500; color: #323232;}
.coreteam-text h4{font-size: 2rem; line-height: 3rem; font-weight: 400; color: #323232;}
.coreteam-text h5{font-size: 2rem; line-height: 3rem; font-weight: 400; color: #323232; margin-bottom: 2rem;}
.coreteam-text p{line-height: 3.2rem; margin-bottom: 1.5rem;}
.coreteam h4{font-size: 2.8rem; line-height: 3.8rem; font-weight: 500; color: #323232; margin-bottom: 1.5rem;}
.coreteam h4:last-child{margin-bottom: 0;}
/* audit & assurance service */
.aduit-bg{background: url(../images/audit-bg.webp) no-repeat; background-size: cover; padding: 13rem 0;}
.inner-heading h4{font-size: 3rem; line-height: 4rem; font-weight: 500; color: #fff; text-transform: uppercase;}
.intro-text .audith1{margin-bottom: 2.5rem;}
.assurance-text{border: 2px solid#4596a5; margin-bottom: 4rem;}
.assurance-text h3{font-size: 3.6rem; line-height: 4.6rem; font-weight: 500; color: #fff; background-color: #4596a5;margin-bottom: 0; padding: 1.5rem 5rem;}
.assurance-ul{padding: 4rem 5rem;}
.assurance-ul li {font-size: 2rem; line-height: 5.2rem;  font-weight: 400; color: #444647;  position: relative; padding-left: 2rem;  }
.assurance-ul li::after { content: '';  width: 6px;  height: 6px;  border-radius: 50%;  background: #000;  position: absolute;  left: 0;  top: 24px;}
.statutory-text{margin-bottom: 3rem;}
.statutory-text h3{font-size: 3.2rem; line-height: 4.2rem; font-weight: 500; color: #000; position: relative; padding-bottom: 1rem; margin-bottom: 2.5rem;}
.statutory-text h3:after{content: ''; width: 80px; height: 4px; background: #000; position: absolute; left: 0; bottom: 0;}
.statutory-text p{line-height: 3.2rem;}
.statutory-text h4{font-size: 2.8rem; line-height: 3.8rem; font-weight: 400; color: #a3a3a3; margin-bottom: 1.5rem;} 
/* taxation */
.taxation-bg{background: url(../images/taxation-bg.webp) no-repeat; background-size: cover; padding: 15rem 0;}
.texation-img{margin-top: -10rem;}
.under-dome{padding: 4rem 5rem 0; margin-bottom: -4rem;}
.under-dome p{font-size: 2rem; line-height: 3.2rem; font-weight: 400; margin-bottom: 1.5rem;}
.under-inter{padding: 4rem 2rem 4rem 5rem; margin-bottom: 0;}
/* business advisory service */
.baservice-bg{background: url(../images/bas-bg.webp) no-repeat; background-size: cover; padding: 13rem 0;}
.fundsyn-bg{background: url(../images/fundsyn-bg.webp) no-repeat; background-size: cover; padding: 15.5rem 0;}
.professinner-ul{margin-bottom: 2rem;}
.professinner-ul li:after{background: #4596a5;}
.corporatelaw-bg{background: url(../images/corporatelaw-bg.webp) no-repeat; background-size: cover; padding: 13rem 0;}
.foreien-bg{background: url(../images/foreien-bg.webp) no-repeat; background-size: cover; padding: 15rem 0;}
.sngos-bg{background: url(../images/sngos-bg.webp) no-repeat; background-size: cover; padding: 15rem 0;}
.compliances-bg{background: url(../images/compliances-bg.webp) no-repeat; background-size: cover; padding: 15rem 0;}
.compliances-img{margin-top: -16rem;}
.job-bg{background: url(../images/job-bg.webp) no-repeat; background-size: cover; padding: 17rem 0;}
.jobs{padding: 5rem 0;}
.jobstext h3{font-size: 3.2rem; line-height: 4.2rem; font-weight: 600; color: #525252; margin-bottom: 2.5rem;}
.jobstext p{line-height: 3.2rem; margin-bottom: 2rem;}
.contact-det{background: #fff; padding: 7rem 0; box-shadow: 0 4px 8px 0 rgba(198, 198, 198, 0.2), 0 6px 20px 0 rgba(119, 119, 119, 0.19); margin-top: 3rem; position: relative; z-index: 1; }
.address-box .conttext{margin-top: 1.5rem;}
.jobsbox p{margin-bottom: 4rem;}
.jobsbox p:last-child{margin-bottom: 0;}
.toapply{padding: 14rem 0 6rem; background: #f3f3f3; position: relative; margin-top: -12rem;}
.toapply-form{width: 100%; max-width: 792px;}
.toapply-form h3{font-size: 2.8rem; line-height: 3.8rem; font-weight: 600; color: #525252; margin-bottom: 5rem;}
.toapply-form .form-control::placeholder {color: #525252;  }
.toapply-form .form-group { margin-bottom: 2rem; }
.toapply-form .form-img{position: relative; padding-top: 2rem;}
.toapply-form .btn{padding: .6rem 6rem;}
.contact-bg{background: url(../images/contact-bg.webp) no-repeat; background-size: cover; padding: 17rem 0;}
.contactus-sec{background: #f3f3f3}
.contactus-sec .os-m6{color: #4596a5;}
.googlemap iframe{width: 100%; height: 650px; margin-top: -15rem;}
.contactus-sec .getin-box{ box-shadow: 0 4px 8px 0 rgba(198, 198, 198, 0.2), 0 6px 20px 0 rgba(119, 119, 119, 0.19);}
.jobstext .color{color: #4596a5;}