@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px;}
html{overflow-x: hidden !important; font-size: 62.5%;}
body{padding: 0px; margin: 0px; font-family: 'Montserrat', sans-serif !important;overflow-x: hidden !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif !important;}
ul{margin:0px; padding: 0px; list-style: none;}
a{transition: ease-in-out 0.5s;}
h3{font-size: 5rem; color: #234983; font-weight: 500;}
p{font-size: 1.6rem; font-weight: 400; line-height: 26px;}
.container-fluid{max-width: 1500px;}
.container {max-width: 1172px; }
.main-header{padding: 24px 0px; position: relative; z-index: 99; width: 100%;}
.header{margin-top: 28px;}
#cssmenu ul{float: right;}
#cssmenu > ul > li{padding: 12px 22px;}
#cssmenu > ul > li > a{font-size: 1.6rem;font-weight: 600; text-transform: uppercase; padding: 7px 0px;}
#cssmenu > ul > li:last-child a{background: #234983; color: #fff;padding: 14px 30px; border-radius: 30px; margin-left: 25px;margin-top: -8px;}
#cssmenu > ul > li .active{border-bottom: .2rem solid #234983;}
#cssmenu > ul > li:hover > a{color: #234983;}
#cssmenu ul ul li a{width: 290px; line-height: 23px;}
#cssmenu li:hover > ul > li { height: auto;  }
#cssmenu > ul > li:last-child a:hover{color: #fff; background: #000;}
.main-nav{background: #1a1a1a;}
.main-slider .carousel-indicators li{background-color: rgb(127, 127, 127);}
.main-slider .carousel-indicators .active{background-color: #000;}
.aboutbox{max-width: 125rem; background: #fff;background: #fff; position: absolute;  right: 0; padding: 5rem 33rem 5rem 17rem; top: -223px; }
/* .aboutbox:before{content: '';  width: 5rem;   height: 72%;  background: #f15c24;   left: 6.2rem;   top: 0;  position: absolute;} */
.aboutbox-text h3{margin-bottom: 1rem;}
.aboutbox-text h4{font-size: 2.4rem; font-weight: 600; color: #444647;}
.aboutbox-text h6{font-size: 1.6rem; font-weight: 600; color: #234983; margin-bottom: 1rem;}
.aboutbox-text h5{font-size: 1.6rem; font-weight: 600; color: #444647; line-height: 26px;}
.aboutbox-text p{font-weight: 600; color: #353535; line-height: 28px; margin-bottom: 2rem;}
.direct-ul{margin: 2rem 0;}
.direct-ul li{font-size: 1.6rem; font-weight: 400; color: #444647; padding-bottom: 6px; position: relative;padding-left: 24px;}
.btn{font-size: 1.6rem;  color: #234983;;  line-height: 28px;   border: 1px solid #234983;; padding: .9rem 3rem; border-radius: 30px; font-weight: 600; }
.direct-ul li::before{content: ''; width: 7px; height: 7px; position: absolute; left: 0; border-radius: 50%; background: #234983;top: 8px;}
.btn-outline-primary:hover { color: #fff; background-color: #234983;;   border-color: #234983;}
.core-container{width: min(100% - 3rem, 1474px); margin-inline: auto;}
.corecap{ padding: 36rem 0 7rem; margin-top: -.1rem; background: #234983;}
.coreheading{text-align: center;}
.coreheading h3{margin-bottom: 5rem; color: #fff;}
.coreheading p{color: #fff; margin-bottom: 4rem; font-weight: 500;}
.corebox{background: #fff; transition: ease-in-out 0.5s;}
.corebox:hover{transform: translate(0, -6px); }
.coreimg img{width: 100%;}
.coretext{padding: 2rem 2rem; text-align: center;}
.coretext h4{font-size: 1.8rem; font-weight: 700; line-height: 2.4rem; color: #234983; margin-bottom: 1.5rem; text-transform: uppercase; height: 5rem;padding: 0 3rem;}
.coretext p{font-size: 1.5rem; font-weight: 400; color: #444647; line-height: 28px;margin-bottom: 2rem;height: 12.2rem;}
.coreul{margin-bottom: 1.5rem;}
.coreul li{font-size: 1.5rem; font-weight: 400; color: #444647;border-top: 1px solid #e1e1e1;  padding: 0.6rem;}
.coretext .btn{color: #234983; border: 0.2rem solid #234983;padding: 0.6rem 3.5rem;font-size: 1.8rem; font-weight: 500;}
.coretext .btn-outline-primary:hover { color: #fff; background-color: #234983;   border-color: #234983; }
.letsgrow{padding: 7rem 0;}
.letgrow-box{position: relative;}
.letgrow-text{width: 443px; background: #234983; color: #fff;padding: 5rem 6rem; position: absolute;top: 50%;  transform: translate(-50%, -50%); right: -249px;}
.letgrow-text h4{font-size: 5rem; font-weight: 400; line-height: 4.8rem; margin-bottom: 1.5rem;}
.letgrow-text p{margin-bottom: 1.6rem;}
.letgrow-text .btn{color: #fff;  border: 1px solid #fff;padding: .6rem 3rem;}
.letgrow-text .btn-outline-primary:hover { color: #234983;  background-color: #fff;   border-color: #fff; }
/* ourclient */
.ourclients{background: url(../images/ourclientbg.jpg) no-repeat; padding: 16rem 0 10rem;}
.ourclient-box{max-width: 876px;background: #fff; padding: 5rem 10rem;}
.ourclient-box h3{margin-bottom: 2rem;}
.clientUl{display: flex; flex-wrap: wrap;}
.clientUl li{padding: 2rem 3rem; border-right: .1rem dashed#c2c2c2; border-bottom: .1rem dashed#c2c2c2;width: 33.3%;}
.clientUl li:nth-child(3), .clientUl li:nth-child(6){border-right: none;}
.clientUl li:nth-child(4), .clientUl li:nth-child(5),.clientUl li:nth-child(6){border-bottom: none;}
/* contact us */
.coreheading .cont-color{color: #234983;}
.contact-sec{padding: 2rem 0 0;}
.ourlocation-box{padding: 5rem 11rem; box-shadow: 0 4px 8px 0 rgba(202, 202, 202, 0.2), 0 6px 20px 0 rgba(109, 109, 109, 0.19); margin-top: 4rem; display: flex;position: relative;
    z-index: 99;background: #fff;}
.ourloc-left{width: 40%;}
.ourloc-right{width: 60%; position: relative;}
.ourloc-right:before{content: ''; width: .1rem; height: 100%; background: #dfdfdf; top: 0; left: -70px; position: absolute;}
.ourloc-left h4{font-size: 2.4rem; font-weight: 700; color: #353535; margin: 2rem 0 1.5rem;}
.ourloc-left p{font-weight: 500; color: #525252;margin-bottom: 5rem;}
.ourloc-left p a{color: #525252; text-decoration: none;}
.ourloc-left p a:hover{color: #f15c24;}
.cont-form .form-control {border: 0px;  border-bottom-color: currentcolor;   border-bottom-style: none;   border-bottom-width: 0px; border-bottom-color: currentcolor;
    border-bottom-style: none;  border-bottom-width: 0px;   border-bottom: 1px solid #dfdfdf;  border-radius: 0px;   padding: 10px 0px 10px 0px; font-size: 1.6rem; font-weight: 500; }
.ourloc-right h4{font-size: 2.4rem; font-weight: 700; color: #353535; margin: 2rem 0 3rem;}    
.cont-form .btn{margin-top: 1.5rem;}
.contactmap{ margin-top: -12rem;}
.contactmap iframe {width: 100%; height: 480px;}
footer{background: #353535; padding: 7rem 0 0;}
.footer-col img{margin-bottom: 2rem;}
.footer-col p{color: #fff; font-size: 1.5rem; font-weight: 400;}
.footercab{padding-left: 35px;}
.footer-menu h4{font-size: 2rem; font-weight: 700; line-height: 36px; color: #fff;}
.footer-menu ul li a{font-size: 1.5rem; font-weight: 500; color: #fff; line-height: 34px;}
.footer-menu ul li a:hover{text-decoration: none; color: #2f81ff;}
.footer-icon ul{display: flex;}
.footer-icon ul li{padding-right: 20px;}
.footer-icon ul li a{color: #8a8a8a; font-size: 1.6rem;}
.bottom-footer { background: #222222;  padding: 17px 0;  margin-top: 35px;  }
.text-left { font-size: 1.2rem;  font-weight: 600;  margin-bottom: 0;  color: #fff;  }
.text-right01 {float: right;}
.text-right01 a{color: #fff;}
.text-right01 a:hover{text-decoration: none; color: #2f81ff;}
/* about us */
.inner-header{background: url(../images/about-bg.jpg) no-repeat; background-size: cover; padding: 102px 0 195px;}
.inner-heading h1{font-size: 4.8rem; font-weight: 700; color: #fff; text-transform: uppercase;}
.whowe-box{padding: 5rem 14rem;background: #fff;margin-top: -109px;}
.whowe-box h3{margin-bottom: 2rem;}
.whowe-box p{font-weight: 500; line-height: 36px; color: #353535; font-size: 2.4rem;}

.virtual-ul{margin: 0 0 0 2rem;}
.virtual-ul li::before { content: '';  width: 7px;   height: 7px;   position: absolute;   left: 0;   border-radius: 50%;  background: #353535;   top: 8px;  }
.whowe-box .direct-ul li{font-weight: 600;padding-bottom: 8px;}
.whowe-box .virtual-ul li{font-weight: 400;}
.whowe-img{display: flex; margin-top: 5rem;justify-content: center;}
.whowe-img img{padding: 0 3.5rem;}
.aboutmenu-right{ position: fixed;  top: 50%; transform: translate(-50%, -50%);transform: translate(-50%, -50%); right: -63px;}
.aboutmenu-right ul li{padding: 1rem 1.5rem; border: 0.2rem solid#f15c24; margin-bottom: 0.5rem; border-radius: 50px;background-color: #fff; text-align: center;}
.aboutmenu-right ul li a{ font-size: 1.8rem; font-weight: 500; color: #f15c24; }
.aboutmenu-right ul li:hover{background: #f15c24; color: #fff;}
.aboutmenu-right ul li a:hover{text-decoration: none; color: #fff; }
.whychoose{background: url(../images/whybg.jpg) no-repeat; background-size: cover; padding: 17rem 0;}
.whychoose-box{width: 750px; background: rgba(235, 234, 235, 0.9);  float: right;  text-align: right;  padding: 5rem 9rem;}
.whychoose-box h3{margin-bottom: 2rem;}
.whychoose-box ul li{font-size: 1.6rem; font-weight: 500;  line-height: 2.6rem;  border-bottom: .1rem solid#c6c5c5;   padding: 0.6rem 0;}
.whychoose-box ul li:last-child{border-bottom: 0;}
.theceo{padding: 7rem 0 0;}
.media{display: flex; margin: 5rem 0;}
.media img {margin-top: 0;  margin-right: 50px;  }
.media-body { position: relative;  padding: 0 90px 50px 0;  }
.media-body:before{content: '';  background: #353535;  position: absolute;  left: -352px;  width: 155%;   height: 100%; top: 0; z-index: -1;}
.whowe-box .media-body p{color: #353535; font-weight: 500; font-size: 1.6rem; line-height: 2.6rem; margin-bottom: 2rem;}
.media-body-color:before{background: none;}
.media-body-color p{color: #353535;}
.media-body-color h4{font-size: 2.5rem; font-weight: 700; margin-bottom: 2rem; position: relative;}
.media-body-color h4 span{font-size: 1.4rem; font-weight: 600;color: #353535;}
.media-body-color h4:before{content: ''; position: absolute;  left: -16px;  top: 0;   width: 6px;  height: 62px;  background: #234983;}
.media-color{margin: 0;}
.whowe-box .theceo-heading h3{margin-bottom: 5rem;}
.ceomessage-box{margin-bottom: 2rem;}
.ceomessage-box01{margin-bottom: 5rem;}
.meet-bg{background: url(../images/meet-bg.jpg) no-repeat; background-size: cover; padding: 102px 0 195px;}
/* careers */
.careers-bg{background: url(../images/careers-bg.jpg) no-repeat; background-size: cover; padding: 267px 0;}
.career-box{text-align: center;}
.career-box h3{margin-bottom: 2rem;}
.career-box h5{font-size: 2rem; line-height: 3rem; margin-bottom: 2rem; color: #353535; font-weight: 400;}
.career-box p{font-weight: 500;}
.current-box{text-align: center; padding: 4rem 0; border-bottom: 1px solid#cccccc;}
.current-box h4{font-size: 2.8rem; font-weight: 700; color: #353535; line-height: 38px;}
.current-box h4:after{content: '';display: block; width: 69px; height: .6rem; background: #f15c24; margin: 20px auto}
.current-box p{font-weight: 500;}
.curbox-bnone{border-bottom: none;}
.curbox-bnone a{font-size: 1.6rem; font-weight: 600; color: #f15c24; line-height: 2.6rem;border: 1px solid;padding: .7rem 3rem; border-radius: 50px;  margin-top: 1rem;    display: inline-block;}
.curbox-bnone a:hover{text-decoration: none; background: #f15c24; color: #fff;}
/* clients */
.clients-bg{background: url(../images/clients-bg.jpg) no-repeat; background-size: cover; padding: 267px 0;}
.customer-box h3{margin-bottom: 2rem;}
.customer-box p{font-size: 2.8rem; font-weight: 700; color: #353535; line-height: 3.8rem; margin-bottom: 3rem;}
.esteem-col { margin: -1px 0 0 -1px;  border: 1px solid #cfcfcf;   text-align: center;  padding: 25px 15px;  }
.custrow{padding: 0 1.5rem; margin-bottom: 4rem;}
/* contactus */
.contact-bg{background: url(../images/contact-bg.jpg) no-repeat; background-size: cover; padding: 179px 0;}
/* teaming */
.teaming-bg{background: url(../images/teaming-bg.jpg) no-repeat; background-size: cover; padding: 267px 0;}
.career-box .retext{margin-top: 3rem;}
.contactusbox p{font-size: 1.6rem; font-weight: 500; line-height: 2.6rem;}
/* direct tax and advisory  */
.direct-bg{background: url(../images/direct-bg.jpg) no-repeat; background-size: cover; padding: 102px 0 195px;}
.direct-box p{font-size: 1.6rem; font-weight: 500; line-height: 2.8rem; margin-bottom: 1.6rem;}
.direct-box h2{font-size: 5rem; font-weight: 500; color: #656565; position: relative; padding: 2rem 0 1rem;}
.direct-box h2:after{content: ''; width: 100%; height: .1rem; background: #cdcdcd; left: 0; bottom: 0; position: absolute;}
.comliance-text{margin-top: 3rem;}
.comliance-text ul{margin-bottom: 0;}
.comliance-text h4{font-size: 3rem; font-weight: 700; color: #353535;}
.corpotext-box h2{margin-top: 3rem;line-height: 4rem;padding: 3rem 0 1rem;}
.corpotext-box h2:after{content: ''; width: 100%; height: .1rem; background: #cdcdcd; left: 0; top: 0; position: absolute;} 
.valuation-img{margin: 5rem 0 3rem; text-align: center;}
.valuation-img img{width: 100%; max-width: 974px;}
.fraud-cont{display: flex; flex-wrap: wrap; margin-top: 3rem}
.fraud-box{width: 24%; background: #f6f6f6; padding: 3rem 3rem; border: 1px solid#d7d7d7; margin-right: 1rem;transition: ease-in-out 0.5s;}
/* .fraud-box:hover {transform: translate(0, -6px);  } */
.fraud-box:hover {background-color: #D0DDF2;  box-shadow: 0 0 1px #102447; }
.fraud-box h5{font-size: 2.4rem; font-weight: 600; color: #353535; margin-bottom: 1.5rem;}