
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body{margin:0; padding:0; color: #56595c;  font-size: 14px; line-height:24px; font-family: "Inter", sans-serif; background:#fff;}

h1.w6, h2.w6, h3.w6, h4.w6, h5.w6, h6.w6 {font-weight:600;}
h1.w4, h2.w4, h3.w4, h4.w4, h5.w4, h6.w4 {font-weight:400;}
h1,h2,h3,h4,h5,h6 {font-weight:700; color:#222; }
h1,h2,h3,h4,h5,h6 {font-family: "Inter", sans-serif;}
img{max-width:100%;}
ul, li{ padding:0; margin:0; list-style:none;}
a, a:focus, a:hover{outline:none; text-decoration:none;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}

.topbar{background:#4b4a50;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.topbar-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.top-contact{display:flex;flex-wrap:wrap;gap:25px}
.social-top,.top-contact span{align-items:center;gap:8px;display:flex}
.top-contact span{font-size:12px;color:rgba(255,255,255,.88)}
.top-contact i{color:#fff;}
.social-top>span{font-size:12px;margin-right:5px}
.social-top a{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:11px;transition:.25s}
.social-top a:hover{background:#1a5c88;border-color:#1a5c88;color:#fff}

.header-inner{ min-height:100px; display:flex; align-items:center; justify-content:space-between; gap:25px;}
.header-right{display:flex;align-items:center; gap:20px;}


.header{display:block; clear:both;}
.navbar{transition: .4s height; position:relative; display:block; padding:0; background:#fff;}
.navbar-brand{padding-top:10px; padding-bottom:10px;}
.navbar-collapse{background:#1a5c88;}
.navbar-collapse ul{}
.navbar-nav > li{position:relative;}
.navbar-nav > li > a {font-size: 15px;font-weight:500; line-height:58px;color: #fff; padding: 0 20px; display:block;transition: all .4s ease;    border-right: 1px solid rgba(255, 255, 255, .08);  text-transform: uppercase;}
.navbar-nav > li:hover > a,.navbar-nav > li > a.active, .navbar-nav > li:hover > .arow{color:#FCBC45;} 

.navbar-nav > li > .arow{position:absolute;  color: #fff; right:5px; top: 18px; z-index: 251; font-size: 16px;}
.navbar-nav > li > .arow:after {font-family:'FontAwesome'; content: "\f107";}
.navbar-nav > li > ul> li .arow{position:relative; color:#333;right: 15px; top: 7px; position: absolute;}
.navbar-nav > li > ul> li .arow:after{font-family:'FontAwesome'; content: "\f105";}

.navbar-collapse ul> li > ul.dropdown-menu {height:auto; min-width:240px; border:0; position:absolute; top:100%; left:0; margin:0; z-index:9999; display:block; background:#fff; border-radius:0px; padding:0px 0; box-shadow: 0 10px 30px 0 rgba(45,45,45,.2); webkit-transform: translateY(-10px); transform: translateY(-10px);pointer-events: none;max-height: none;opacity: 0;visibility: hidden; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease;}
.navbar-collapse ul> li:hover > ul.dropdown-menu{-webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible;pointer-events: auto;}
.navbar-collapse ul> li .dropdown-menu .dropdown-menu{left:100%; top:0px; width:260px;}
.dropdown-menu li {display: block; position: relative;}
.dropdown-menu li a, .dropdown-menu td a{display: block; padding:8px 12px; position: relative; color: #333; font-size:13px; word-break:break-word;}
.dropdown-menu li a:hover, .dropdown-menu td a:hover, .dropdown-menu li a.active, .dropdown-menu td a.active{color:#fff; background:#1a5c88;} 
.dropdown-menu li:last-child, .dropdown-menu tr:last-child td{border-bottom: none;}
.navbar-collapse ul table{width:100%;}
.navbar ul > li > ul li, .navbar ul td{border-bottom:1px solid #ddd;}
.navbar-nav > li:last-child > a{border-right:0;}

.investors-mega-menu {width: 950px; padding: 20px 0 0 !important; left:-207px !important;}
.investors-mega-menu > .row {margin: 0;}
.investors-mega-menu li {list-style: none;}
.investors-mega-menu .dropdown-header {font-weight: 600; color: #0d6efd; padding: 8px 12px;}
.investors-mega-menu .dropdown-item {padding: 8px 12px; font-size: 14px;}


.banner-sec{position: relative;display:block; clear:both; background:#fff;}
.banner-sec .container-fluid{padding-left:0px; padding-right:0px;}
.hero-image,.hero-overlay{inset:0;position:absolute}
.banner-sec .carousel, .banner-sec .carousel-inner, .banner-sec .carousel-item{height:680px}
.banner-sec .carousel-item{position:relative;overflow:hidden}
#heroSlider{}
.hero-image{overflow:hidden}
.hero-image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 7s cubic-bezier(.2,.6,.3,1)}
.carousel-item.active .hero-image img{transform:scale(1.1)}
.hero-overlay{z-index:1;background:linear-gradient(90deg,rgba(5,15,30,.68) 0,rgba(5,15,30,.68) 40%,rgba(5,15,30,.3) 75%,rgba(5,15,30,.15) 100%)}
.banner-sec .container{position:relative;height:100%;z-index:2}
.hero-content{position:absolute;top:50%;left:15px;transform:translateY(-40%);max-width:950px;color:#fff}
.hero-btn,.hero-subtitle{display:inline-flex;opacity:0;transform:translateY(25px)}
.hero-subtitle{align-items:center;gap:12px;color:#d7a84b;font-size:16px;font-weight:600;letter-spacing:3px;text-transform:uppercase}
.hero-subtitle::before{content:"";width:45px;height:2px;background:#d7a84b}
.hero-content h1{margin:18px 0 15px;font-size:clamp(42px, 5vw, 66px);line-height:1.08;font-weight:700;letter-spacing:-1px;opacity:0;transform:translateY(40px); color:#fff;}
.hero-content h1 span{color:#d7a84b}
.hero-content p{margin:0 0 30px;max-width:620px;color:rgba(255,255,255,.88);font-size:19px;line-height:1.7;opacity:0;transform:translateY(30px)}
.hero-btn{align-items:center;gap:15px;padding:15px 26px;background:#f7b731;color:#111;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:1.5px;transition:.35s}
.hero-btn i{font-size:18px;transition:transform .3s}
.hero-btn:hover{background:#fff;color:#111}
.hero-btn:hover i{transform:translateX(5px)}
.carousel-item.active .hero-subtitle{animation:.8s .25s forwards heroFadeUp}
.carousel-item.active h1{animation:.9s .45s forwards heroFadeUp}
.carousel-item.active p{animation:.8s .7s forwards heroFadeUp}
.carousel-item.active .hero-btn{animation:.8s .9s forwards heroFadeUp}
@keyframes heroFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}


.mission-section{position:relative;padding:90px 0;background:#f7f9fb;overflow:hidden}
.mission-section::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(26,92,136,.04);left:-180px;top:-180px}
.mission-section::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(26,92,136,.035);right:-120px;bottom:-120px}
.mission-section .container{width:92%;max-width:1200px;margin:0 auto;position:relative;z-index:2}
.mission-heading{max-width:650px;margin:0 auto 50px;text-align:center}
.mission-heading span{display:inline-block;color:#1a5c88;font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px}
.mission-heading h2{margin:0;color:#4b4a50;font-size:38px;line-height:1.2;font-weight:800}
.mission-heading p{margin:14px 0 0;color:#777;font-size:14px;line-height:1.7}
.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mission-card{position:relative;min-height:360px;padding:35px 30px 30px;background:#fff;border:1px solid #e4e8ec;border-radius:12px;overflow:hidden;transition:.35s;box-shadow:0 8px 25px rgba(75,74,80,.06)}
.mission-card::before{content:"";position:absolute;width:100%;height:4px;top:0;left:0;background:#1a5c88;transform:scaleX(0);transform-origin:left;transition:transform .35s}
.mission-card:hover::before{transform:scaleX(1)}
.mission-card:hover{transform:translateY(-9px);border-color:rgba(26,92,136,.25);box-shadow:0 20px 45px rgba(75,74,80,.13)}
.mission-number{position:absolute;top:18px;right:22px;color:#e8edf1;font-size:48px;font-weight:800;line-height:1;transition:.3s}
.mission-card:hover .mission-number{color:rgba(26,92,136,.13)}
.mission-icon{position:relative;width:105px;height:105px;margin-bottom:25px;border-radius:50%;padding:5px;background:#1a5c88;box-shadow:0 10px 25px rgba(26,92,136,.18)}
.mission-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;border:4px solid #fff}
.mission-content h3{margin:0;color:#4b4a50;font-size:20px;font-weight:800}
.mission-line{width:40px;height:3px;margin:13px 0 17px;background:#1a5c88;border-radius:10px;transition:width .3s}
.mission-card:hover .mission-line{width:65px}
.mission-content p{margin:0;color:#6d6c72;font-size:14px;line-height:1.8}
.mission-arrow{position:absolute;right:25px;bottom:25px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f5f8;color:#1a5c88;font-size:13px;transition:.3s}
.mission-card:hover .mission-arrow{background:#1a5c88;color:#fff;transform:translateX(4px)}


.section-heading{text-align:center;max-width:760px;margin:0 auto 45px}
.section-label{color:#14496d;font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}
.section-title{margin:9px 0 12px;color:#333;font-size:clamp(29px,3vw,43px);line-height:1.15;font-weight:800}
.section-description{margin:0;color:#747379;font-size:14px;line-height:1.75}
.heading-line{width:45px;height:3px;margin:17px auto 0;background:#1a5c88}

.services-section{padding:80px 0;}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.service-card{min-height:255px;padding:30px 17px;text-align:center;background:#fff;border:1px solid #ddd;border-radius:8px;transition:.3s}
.service-card:hover{transform:translateY(-8px);border-color:rgba(176,202,92,.7);box-shadow:0 18px 35px rgba(75,74,80,.1)}
.service-icon{width:62px;height:62px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1a5c88;color:#fff;font-size:21px;box-shadow:0 8px 18px rgba(176,202,92,.2)}
.service-card h3{color:#333;font-size:15px;line-height:1.35;font-weight:800;margin-bottom:12px}
.service-card p{color:#77767b;font-size:12px;line-height:1.7}

.news-sec .section-tag{display:inline-block;background:#1a5c88;color:#fff;font-weight:600;padding:6px 16px;border-radius:5px;font-size:15px}
.news-sec .section-title{font-size:32px;font-weight:700;color:#1f2430}


.news-sec{position: relative; padding:50px 0 50px; background: #f7f8f2;}
.news-box{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:.4s;height:100%; padding:20px 20px;}
.news-box h3{font-size:20px;font-weight:600;color:#fff;padding: 15px 25px;background: #4b4a50; margin: -22px -22px 21px;}
.news-box .due-red{color:#1a5c88;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:1px}
.news-boxt .due-red i{margin-left:8px;transition:.3s}


.duedate td{border-bottom:1px dashed #ccc; padding:5px}
.duedate td table td{border:0; padding-right:20px; font-weight:bold;}
.duedate .dtblgo{border-bottom:1px dashed #ccc; padding:5px}
.duedate .datrtl{font-weight:bold;}
.duedate .dtblgo:last-child{border:0;}

#DataListGovind a{font-weight:bold; padding-right:15px; font-size:12px;}
.news_blog{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0 5px;}
.arrownews{padding:5px 0 5px;display:block;}
	
.news2d a{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal;}
.hedingnews, a.hedingnews{display:block; font-weight:bold; border:0; padding:0;}
.boxstylenew_call .alternate{padding:5px;}
.boxstylenew{float:left; width:100%; padding-top:13px;}	
.boxstylenew_call{width:32.5%; margin-right:5px; float:left; border:1px solid #2b4081; height:332px;}
.boxstylenew_call:last-child{margin-right:0;}

.news-box .from-group:last-child{margin-bottom:0;}
.news-box .from-group{position:relative; margin-bottom:15px;}
.news-box .from-group .form-control{border-radius:0;}
.news-box .errer{position:absolute; right:15px; top:15px;}


footer {background:#4b4a50; color: #fff; font-size: 14px;}
footer .footer-top {padding-top:30px; padding-bottom:15px;}
footer .footer-top h4{font-size:20px;font-weight:600;margin-bottom:18px;color:#fff}
footer .footer-top p{font-size:14px; margin: 0 0 0px; color: #fff; line-height: 25px;}
footer .footer-top ul{}
footer .footer-top ul li{padding-bottom:10px;}
footer .footer-top ul li a{color:#fff;}
footer .footer-top ul li a:hover{color:#f8b032;}

.call-ad{padding:0; margin:0px 0 0px;}
.call-ad li{display:block; margin-bottom:10px;}
.call-ad li div{display:table;}
.call-ad li div i{color: #fff;width: 22px; height: 22px; font-size: 22px; line-height: 22px; text-align:center; max-width: 100%; display:table-cell;}
.call-ad li div span{padding-left:15px; display:table-cell; vertical-align:top; line-height:24px;color: #fff;}

.copyright{padding-top:15px; padding-bottom:15px;}
.copyright{background-color: #F9F9F9; color: #7a7a7a;}
.copyright a{color: #7a7a7a;}


.page-banner {position: relative; padding:0px 0px 20px;}
.page-banner .image-layer {background-color: #313030;background-position: 0px -245px; background-repeat: no-repeat; background-size: cover; border-bottom:6px solid #1d8512; padding:180px 0 170px; position:relative; overflow:hidden;}
.page-banner .image-layer:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:#121212; opacity: 0.80;}
.page-banner .auto-container {position: relative; z-index: 1;}
.page-banner h1{color: #fff;font-size:40px;margin-bottom:0px;font-weight: 700; text-align:center; position:relative; z-index:2;}

.mid-inner{padding-bottom:20px; padding-top:20px; display:block; clear:both; background-color:#fff; position:relative;}
.mid-inner{min-height:485px;}
.inner-breadcrum-sec {position: absolute; left:0; right:0; top:-200px; z-index:1; }
.inner-breadcrum-sec h2 {color: #fff;font-size:45px;margin-bottom:0px;font-weight: 700; margin-top:0;}
.inner-breadcrum-sec h2:before{background:none;}
.inner-page-sec{display: block; clear: both; position: relative; padding-top:0px;}
.inner-page-sec p{font-size:15px; margin: 0 0 15px; color: #444440; line-height: 24px;}
.about-us h4{ color: #1b505e; font-size:20px; font-weight: 600; margin:0px 0px 5px; position:relative;}
.about-us ul{list-style:none; padding-left:15px; margin:0;}
.about-us ul li{position:relative; padding-left:25px; color:#333; font-size:15px; line-height:26px;}
.about-us ul li:before{position:absolute; content:"\f05b"; left:0; top:0; font-size:15px; display:inline-block; font-family:FontAwesome;}


.about-section{}
.about-section .section-title{font-size:35px;font-weight:700;color:#0d1b2a}
.about-section p{color:#666;line-height:1.6;font-size:16px}
.about-img{overflow:hidden}
.about-img img{width:100%;border-radius:18px; height:450px;}
.experience-box{position:absolute;bottom:25px;left:25px;background:#f4b63c;color:#222;padding:18px 30px;border-radius:12px;text-align:center;box-shadow:0 15px 35px rgba(0,0,0,.15)}
.about-footer,.vision-box{padding:45px;border-radius:18px}
.experience-box h2{font-size:42px;margin:0;font-weight:700}
.experience-box span{font-size:15px}
.vision-box{background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.08)}
.vision-box h3{font-size:32px;font-weight:700;margin-bottom:15px}
.vision-item{display:flex;gap:15px;margin-bottom:25px;align-items:flex-start}
.vision-item i{color:#f4b63c;font-size:22px}
.vision-item span{color:#555;line-height:1.7}
.about-footer{background:#0d1b2a;color:#fff}
.about-footer h4{color:#fff;margin-bottom:15px;font-size:30px}
.about-footer p{color:#d6d6d6;margin:0}@media(max-width:991px){.section-title{font-size:34px}.experience-box{position:relative;left:0;bottom:0;margin-top:-40px;width:220px}}

.strategy-section{}
.strategy-section .content-box p, .strategy-section .lead-text{color:#666;line-height:1.7}
.strategy-section .lead-text{font-size:18px;}
.strategy-section .content-box{background:#fff;padding:50px;border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.08)}
.strategy-section .content-box p{font-size:16px}
.strategy-section .content-box h4{font-weight:700;color:#0d1b2a}
.strategy-section .service-card{background:#f8f9fc;border:1px solid #eee;border-radius:15px;padding:20px;text-align:center;transition:.3s;height:100%}
.strategy-section .service-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.08)}
.strategy-section .service-card i{font-size:42px;color:#f4b63c;margin-bottom:18px}
.strategy-section .service-card h5{font-weight:600;margin:0; font-size:17px;}
.strategy-section .service-block{margin-bottom:40px}
.strategy-section .service-block:last-child{margin-bottom:0}
.strategy-section .bottom-box{background:#0d1b2a;color:#fff;padding:50px;border-radius:20px}
.strategy-section .bottom-box h3{color:#fff;margin-bottom:20px;font-weight:700}
.strategy-section .bottom-box p{color:#d6d6d6;margin:0;line-height:1.9}@media(max-width:991px){.bottom-box,.content-box{padding:30px}}



.box-ab{margin-bottom:15px; padding:20px 20px;background-color: #fff; border:1px solid #ddd; position:relative;} 
.box-ab p{text-align:center;}

.card{margin-bottom:5px;}
.card-header a{font-size:20px; color:#0056b3; font-weight:500;}

.know-serv ul{list-style:none; padding-left:0;}
.know-serv ul li{position:relative; padding-left:25px; font-size:15px; margin-left:15px; line-height:26px; margin-bottom:5px; color: #000000;}
.know-serv ul li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.know-serv ul li a{color:#1a5c88;}
.know-serv ul li a:hover{text-decoration:underline;}
.know-serv h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}
.link-box{}

.table-team{border:1px solid #ddd;width:35%;}
.table-team li{border-bottom:1px solid #ddd; padding-bottom:5px;}
.table-team li:last-child{border-bottom:0;}

.table-grid{}
.table-grid .RadGrid_WebBlue{border:1px solid #ddd;}
.table-grid .RadGrid .rgMasterTable{border-collapse:collapse !important;}
.table-grid .RadGrid .rgMasterTable th{background:#1a5c88; padding:10px; font-size:14px; color:#fff; border:1px solid #ddd; font-family: 'Ubuntu', sans-serif;}
.table-grid .RadGrid .rgMasterTable th a{color:#fff;}
.table-grid .RadGrid .rgMasterTable td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Ubuntu', sans-serif;}
.table-grid .RadGrid .rgMasterTable td.rcbInputCell, rcbArrowCell.rcbArrowCell {padding:0; border:0;}


.table-bordered{margin-bottom:30px; width:100%;}
.table-bordered th{padding: 8px;border: 1px solid #999;text-align: left; background:#ddd; font-size:16px;}
.table-bordered th strong{font-weight:bold;}
.table-bordered td{padding: 8px;border: 1px solid #ddd;text-align: left;}
.mid-text-box-inner .ol-c{list-style-image: url(../images/green_right_arrow.svg);}
.mid-text-box-inner ol{list-style-image: url(../images/feature-checkmark.svg);}

.all-bm, .all-b{margin-left:-15px; margin-right:-15px; margin-top:30px; padding:0;}
.all-bm:before, .all-bm:after, .all-b:before, .all-b:after{display:table; content:"";}
.all-bm:after, .all-b:after{clear:both;}
.all-bm li, .all-b li{float:left; width:50%; padding-left:15px; padding-right:15px; list-style:none; position:relative;}
.all-bm li a, .all-b li a{border-bottom:1px solid #ddd; display:block; padding-top:5px; padding-bottom:5px; padding-left:25px; position:relative;}
.all-bm li a:before, .all-b li a:before{position:absolute; content:"\f0a4"; left:0; top:3px; font-size:14px; display:inline-block; font-family:FontAwesome;}

.btn-go{background:#0020c5; color:#fff; padding-left:20px; padding-right:20px;}
.btn-all{background:#ff000c; color:#fff; padding-left:20px; padding-right:20px;}
.btn-clear{background:#333; color:#fff; padding-left:20px; padding-right:20px;}
.btn-go:hover, .btn-all:hover, .btn-clear:hover{background:#02c8b8; color:#fff;}
.sl-yr{font-weight:bold; padding-top:5px;}

.tax-tab table th{background:#1a5c88; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Ubuntu', sans-serif;}
.tax-tab table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Ubuntu', sans-serif;}
.tax-tab h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}

.download table th{background:#1a5c88; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Ubuntu', sans-serif;}
.download table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Ubuntu', sans-serif;}
.RadWindow_Web20 .rwControlButtons{width:160px !important}

.table-grid .rgMasterTable .NextPrevAndNumeric td{padding:0;}



.our-term-box{box-shadow:0 0 4px #ccc; padding:25px; display:block; margin-bottom:25px; position:relative; clear:both; background:#fff;}
.our-term-box:last-child{margin-bottom:0;}
.our-term-box h4{ color: #1a5c88; font-size:28px; font-weight:600; margin:0px 0px 10px; position:relative;}
.our-term-box p{ color:#333; font-size:15px; margin:0 0 15px; line-height:25px;}
.our-term-box p.edu{ color:#ff3709; font-size:16px;}
.our-term-box p.edu a{margin-right:10px;}
.our-term-box ul{margin-bottom:20px;}
.our-term-box li{ color:#333; font-size:15px; margin:0 0 1px; line-height:25px;}

.txtsp{position:absolute; top:15px; right:15px;}

.btn-send{color:#fff; background: #1a5c88; font-size:16px; padding-left:30px; padding-right:30px; border: 2px solid #1a5c88; height:44px; cursor:pointer; border-radius:0;}
.btn-send:hover{ background:#ff6701; border-color:#ff6701; color:#fff; opacity:0.95;}
.control-form{margin-bottom:10px; position:relative;}


.dtblgo{margin-bottom:15px; padding:20px 20px;background-color: #fff; border:1px solid #ddd; position:relative;}
.datrtl{font-size:16px; color:#333; font-weight:bold;}


/*News Feed */
.AboutRightbox ul li span:first-child:before{content:""; margin-right:0;}
.AboutRightbox{padding:0 0px 20px 0px;}
.AboutRightbox h2{font-weight:bold;font-size:20px;}
.AboutRightbox span{font-weight:bold; padding:5px; font-size:20px !important; display:block; margin-top:10px; border:1px solid #ccc; background:#f7f7f7;}
.AboutRightbox ul{list-style:outside; font-size:14px; padding-left:40px; border:1px solid #ccc; border-top:0; margin-bottom:0; padding-bottom:10px; margin-top:0;}
.AboutRightbox ul li{padding-right:10px; list-style: outside; border:0; padding:0;}
.AboutRightbox ul li span a{text-decoration:none; color:#000;}
.AboutRightbox ul li span a:hover{text-decoration:underline;}
.AboutRightbox ul li span a{font-weight:normal; font-size:14px; padding-left:0px !important;}
.AboutRightbox ul li span{padding:0 0 0 0px !important; margin:0; display:inline; padding:0; border:0; background:none;}


.RadWindow .rwTopResize, .RadWindow .rwTopLeft, .RadWindow .rwTopRight, .RadWindow .rwTitlebar, .RadWindow .rwFooterLeft, .RadWindow .rwFooterRight, .RadWindow .rwFooterCenter, .RadWindow .rwBodyLeft, .RadWindow .rwBodyRight {
    background-image: none !important;
    background-color: #1a5c88 !important;
}




/* GST acts class*/

.acts-header{padding: 15px; background: #F1F1E6; border: none; box-shadow: 0 2px 3px rgb(0 0 0 / 25%);}
.acts-header .input-group{flex-wrap: nowrap !important;position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{position: relative; flex: 1 1 auto; width: 1%; min-width: 0;}
.disablebtn{background: #004f7d; color: #ffffff;position: relative;display: inline-block;font-weight: 400;padding: 0.375rem 0.75rem;font-size: 1rem;border-radius: 0.15rem;line-height: 1.9;}
.acts-header .form-select{position: relative; flex: 1 1 auto;font-size: 14px;border-top-right-radius: 0;border-bottom-right-radius: 0;margin-left: -1px;border-top-left-radius: 0;border-bottom-left-radius: 0;display: block;padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-weight: 400;background-color: #fff;appearance: none;border: 1px solid #ced4da;background-image: url(../images/drop-arow.svg); background-repeat: no-repeat;  background-position: right 0.75rem center;background-size: 16px 12px;}
.w25{width: 25%;}
.acts-header .input-group-text{display: flex;align-items: center;padding: 0.375rem 0.75rem; border:0;}
.acts-header .input-group-text {background: #f5f5f5; font-size: 10px;}


.contact-section{}
.contact-section .contact-tag{display:inline-block;background:#1a5c88;color:#fff;padding:6px 14px;border-radius:5px;font-weight:600;font-size:15px}
.contact-section .contact-title{font-size:35px;font-weight:700;line-height:1.2;margin:20px 0;color:#18233b}
.contact-section .contact-text{color:#6d7684;font-size:16px;margin-bottom:50px}
.contact-section .info-box{display:flex;margin-bottom:35px;align-items:flex-start}
.contact-section .info-icon{width:60px;height:60px;border-radius:50%;background:#fff8ec;display:flex;justify-content:center;align-items:center;color:#1a5c88;font-size:30px;margin-right:20px;flex-shrink:0}
.contact-section .info-box h5{font-weight:700;margin-bottom:8px}
.contact-section .info-box p{margin:0;color:#666;line-height:28px}
.contact-section .info-box a{color:#333;text-decoration:none;font-weight:600}
.contact-section .contact-card{background:#fff;padding:45px;border-radius:15px;box-shadow:0 10px 35px rgba(0,0,0,.08)}
.contact-section .contact-card h3{font-weight:700;margin-bottom:10px}
.contact-section .contact-card p{color:#777;margin-bottom:30px}
.contact-section .form-control{height:55px;border-radius:8px;border:1px solid #ddd}
.contact-section textarea.form-control{height:160px}
.contact-section .btn-send-frm{background:#1a5c88;color:#fff;padding:15px 45px;border:none;border-radius:8px;font-weight:700;letter-spacing:1px;transition:.3s}
.contact-section .btn-send-frm:hover{background:#f2aa1b}@media(max-width:991px){.contact-section .contact-title{font-size:38px}.contact-section .contact-card{margin-top:50px}}


.inner-services .main-title{color:#0f274b;font-size:32px;font-weight:700;margin:0px 0 15px}
.inner-services .lead-text{max-width:850px;margin:auto;color:#6d7786;line-height:1.8}
.inner-services .content-box{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.08)}
.inner-services .content-box h4{color:#0f274b;margin-bottom:20px}
.inner-services .content-box p{color:#666;line-height:1.9}
.inner-services .service-panel{background:#0f274b;padding:35px;border-radius:20px;color:#fff;height:100%}
.inner-services .service-panel h4{margin-bottom:25px;color:#fff}
.inner-services .service-item{background:rgba(255,255,255,.08);padding:14px 18px;border-radius:10px;margin-bottom:12px;transition:.3s}
.inner-services .service-item:hover{background:#c89b2c}
.inner-services .value-card{background:#fff;padding:20px;border-radius:18px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.08);height:100%;transition:.3s}
.inner-services .value-card:hover{transform:translateY(-8px)}
.inner-services .number{width:60px;height:60px;background:#0f274b;color:#fff;border-radius:50%;margin:0 auto 20px;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:700}
.inner-services .value-card h5{color:#0f274b;margin-bottom:15px}
.inner-services .value-card p{color:#666;line-height:1.7}



.query-container,.query-intro,.query-section{overflow:hidden;position:relative}
.query-intro::after,.query-intro::before,.query-section::after,.query-section::before{content:"";position:absolute}
.query-intro h2 span,.query-tag{color:#fff}
.input-wrap,.query-container,.query-intro,.query-section{position:relative}
.query-section{width:100%;}
.query-section::before{width:420px;height:420px;border-radius:50%;background:rgba(26,92,136,.055);top:-220px;left:-170px}
.query-section::after{width:350px;height:350px;border-radius:50%;background:rgba(26,92,136,.04);right:-150px;bottom:-180px}
.query-container{width:100%;max-width:1180px;margin:auto;display:grid;grid-template-columns:35% 65%;background:#fff;border-radius:20px;z-index:2;box-shadow:0 20px 60px rgba(75,74,80,.12)}
.query-intro{padding:55px 42px;background:#1a5c88}
.query-intro::before{width:230px;height:230px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-100px;top:-80px}
.query-intro::after{width:180px;height:180px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-100px;bottom:-80px}
.query-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;border:1px solid rgba(255,255,255,.35);padding:8px 13px;border-radius:30px;margin-bottom:22px}
.query-intro h2{margin:0;color:#fff;font-size:38px;line-height:1.2;font-weight:800}
.query-intro>p{margin:20px 0 35px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.8}
.query-info{display:flex;flex-direction:column;gap:20px}
.query-info-item{display:flex;align-items:center;gap:14px}
.info-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.12);color:#fff}
.query-info-item strong{display:block;color:#fff;font-size:13px;margin-bottom:4px}
.query-info-item small{display:block;color:rgba(255,255,255,.65);font-size:11px}
.query-form-box{padding:45px 48px;background:#fff}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 25px}
.form-group{width:100%}
.form-group.full-width{margin-top:22px}
.captcha-section>label,.form-group label{display:block;margin-bottom:8px;color:#4b4a50;font-size:13px;font-weight:700}
.input-wrap>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9aa4ab;font-size:14px;pointer-events:none}
.input-wrap input,.input-wrap select,.input-wrap textarea{width:100%;border:1px solid #dfe4e7;border-radius:8px;background:#fafcfd;color:#4b4a50;font-family:inherit;font-size:13px;outline:0;transition:.25s}
.input-wrap input,.input-wrap select{height:48px;padding:0 15px 0 45px}
.input-wrap textarea{min-height:120px;padding:15px 15px 15px 45px;resize:vertical}
.input-wrap select{appearance:none;cursor:pointer}
.input-wrap input:focus,.input-wrap select:focus,.input-wrap textarea:focus{border-color:#1a5c88;background:#fff;box-shadow:0 0 0 4px rgba(26,92,136,.08)}
.input-wrap:focus-within>i{color:#1a5c88}
.textarea-wrap>i{top:20px;transform:none}
.captcha-section{margin-top:24px}
.captcha-area{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}
.captcha-input{width:100%;max-width:390px}
.captcha-image-row{display:flex;align-items:center;gap:10px}
.captcha-image{width:300px;height:75px;object-fit:cover;border:1px solid #e0e5e8;border-radius:7px;background:#f5f5f5}
.captcha-refresh,.query-submit{background:#1a5c88;color:#fff;cursor:pointer;transition:.3s}
.captcha-refresh{width:43px;height:43px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center}
.captcha-refresh:hover{transform:rotate(180deg);background:#4b4a50}
.submit-area{margin-top:30px}
.query-submit{display:inline-flex;align-items:center;gap:14px;border:0;border-radius:8px;padding:13px 20px;font-size:12px;font-weight:800;letter-spacing:.5px}
.query-submit:hover{background:#4b4a50;box-shadow:0 8px 20px rgba(26,92,136,.2)}

.about-firm-container,.profile-content,.profile-top{position:relative;z-index:2}.about-firm-section{width:100%;padding:50px 20px;position:relative;overflow:hidden}.about-firm-container{width:100%;max-width:1200px;margin:auto}.about-firm-header{text-align:center;margin-bottom:50px}.about-label{display:inline-block;color:#1a5c88;font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.about-firm-header h2{margin:0;color:#4b4a50;font-size:38px;font-weight:800;line-height:1.2}.header-line{width:55px;height:4px;margin:17px auto 0;border-radius:20px;background:#1a5c88}.about-intro-card{display:flex;gap:30px;padding:35px 40px;background:#fff;border-radius:16px;border:1px solid #e3e8ec;box-shadow:0 12px 35px rgba(75,74,80,.07);margin-bottom:28px}.intro-icon{width:65px;height:65px;min-width:65px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#1a5c88;color:#fff;font-size:23px;box-shadow:0 10px 25px rgba(26,92,136,.18)}.intro-content{flex:1}.intro-content p{margin:0 0 15px;color:#5f6066;font-size:14px;line-height:1.85}.about-card p:last-child,.intro-content p:last-child,.profile-content p:last-child{margin-bottom:0}.about-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.about-column{display:flex;flex-direction:column;gap:28px}.about-card{position:relative;padding:32px;background:#fff;border:1px solid #e3e8ec;border-radius:16px;box-shadow:0 10px 30px rgba(75,74,80,.06);overflow:hidden;transition:.35s}.profile-card::after,.profile-card::before{content:"";position:absolute;border-radius:50%}.about-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#1a5c88;transform:scaleX(0);transform-origin:left;transition:transform .35s}.about-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(75,74,80,.11)}.about-card:hover::before{transform:scaleX(1)}.card-top{display:flex;align-items:center;gap:16px;margin-bottom:22px}.card-icon,.profile-top{align-items:center;display:flex}.card-icon{width:48px;height:48px;justify-content:center;border-radius:12px;background:rgba(26,92,136,.09);color:#1a5c88;font-size:18px}.card-top h3{margin:0;color:#4b4a50;font-size:20px;font-weight:800}.about-card p{margin:0 0 18px;color:#62636a;font-size:14px;line-height:1.85}.profile-card{height:100%;padding:35px;background:#1a5c88;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 15px 40px rgba(26,92,136,.18)}.profile-card::before{width:300px;height:300px;border:1px solid rgba(255,255,255,.12);right:-150px;top:-120px}.profile-card::after{width:200px;height:200px;border:1px solid rgba(255,255,255,.09);left:-120px;bottom:-100px}.profile-top{gap:17px;margin-bottom:25px}.profile-icon{width:60px;height:60px;min-width:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:22px}.profile-label{display:block;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:5px}.profile-top h3{margin:0;color:#fff;font-size:22px;font-weight:800}.profile-content p{margin:0 0 16px;color:rgba(255,255,255,.84);font-size:14px;line-height:1.85}.about-highlight{display:flex;align-items:center;gap:20px;margin-top:28px;padding:25px 30px;background:#fff;border:1px solid #e3e8ec;border-radius:14px;box-shadow:0 10px 30px rgba(75,74,80,.06)}.highlight-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:rgba(26,92,136,.09);color:#1a5c88;border-radius:12px;font-size:20px}.about-highlight h3{margin:0 0 5px;color:#4b4a50;font-size:17px;font-weight:800}.about-highlight p{margin:0;color:#777;font-size:13px;line-height:1.6}

.photo-gallery-section{width:100%;padding:80px 20px;background:#f6f8fa;position:relative;overflow:hidden}.photo-gallery-container{width:100%;max-width:1200px;margin:auto}.gallery-header{text-align:center;margin-bottom:45px}.gallery-label{display:inline-block;color:#1a5c88;font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.gallery-header h2{margin:0;color:#4b4a50;font-size:38px;font-weight:800}.gallery-header h2 span{color:#1a5c88}.gallery-header p{margin:13px auto 0;max-width:600px;color:#777;font-size:14px;line-height:1.7}.gallery-line{width:55px;height:4px;background:#1a5c88;border-radius:20px;margin:17px auto 0}.photo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery-item{position:relative;height:270px;border-radius:14px;overflow:hidden;background:#ddd;cursor:pointer;box-shadow:0 10px 30px rgba(75,74,80,.09);transition:transform .35s,box-shadow .35s}.gallery-item:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(75,74,80,.15)}.gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s}.gallery-item:hover img{transform:scale(1.08)}.gallery-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(26,92,136,.82);color:#fff;opacity:0;transition:opacity .35s}.gallery-lightbox,.zoom-icon{display:flex;align-items:center}.gallery-item:hover .gallery-overlay{opacity:1}.zoom-icon{width:55px;height:55px;justify-content:center;border-radius:50%;background:#fff;color:#1a5c88;font-size:19px;transform:translateY(15px);transition:transform .35s}.gallery-item:hover .gallery-overlay span,.gallery-item:hover .zoom-icon{transform:translateY(0)}.gallery-overlay span{font-size:12px;font-weight:700;letter-spacing:.5px;transform:translateY(15px);transition:transform .35s .05s}.gallery-lightbox{position:fixed;inset:0;z-index:99999;justify-content:center;padding:50px;background:rgba(10,18,24,.94);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lightbox-close,.lightbox-next,.lightbox-prev{color:#1a5c88;cursor:pointer;display:flex;z-index:10;transition:.3s}.gallery-lightbox.active{opacity:1;visibility:visible}.lightbox-content{width:auto;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center;position:relative}.lightbox-content img{max-width:90vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 80px rgba(0,0,0,.5);transform:scale(.9);transition:transform .35s}.gallery-lightbox.active .lightbox-content img{transform:scale(1)}.lightbox-close{position:absolute;top:25px;right:30px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;font-size:22px;align-items:center;justify-content:center}.lightbox-close:hover{background:#1a5c88;color:#fff;transform:rotate(90deg)}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:50%;background:rgba(255,255,255,.95);font-size:18px;align-items:center;justify-content:center}.lightbox-prev{left:25px}.lightbox-next{right:25px}.lightbox-next:hover,.lightbox-prev:hover{background:#1a5c88;color:#fff;transform:translateY(-50%) scale(1.08)}.lightbox-counter{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);padding:8px 16px;border-radius:30px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px}

.why-us-section::after,.why-us-section::before{border-radius:50%;content:"";position:absolute}.why-us-section{width:100%;padding:0px;position:relative;overflow:hidden}.why-us-container{width:100%;max-width:1150px;margin:auto;position:relative;z-index:2}.why-us-heading{display:flex;align-items:center;gap:18px;margin-bottom:38px}.why-us-heading-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#1a5c88;color:#fff;border-radius:14px;font-size:22px;box-shadow:0 10px 25px rgba(26,92,136,.18)}.why-us-heading span{display:block;color:#1a5c88;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:4px}.why-us-heading h2{margin:0;color:#4b4a50;font-size:36px;line-height:1.15;font-weight:800}.why-us-content{display:flex;flex-direction:column;gap:20px}.why-us-card{background:#fff;border-radius:14px;border:1px solid #e2e7eb;overflow:hidden;box-shadow:0 8px 28px rgba(75,74,80,.055);transition:transform .3s,box-shadow .3s}.why-us-card:hover{transform:translateY(-4px);box-shadow:0 15px 38px rgba(75,74,80,.1)}.why-us-card-header{min-height:78px;display:flex;align-items:center;gap:18px;padding:16px 22px;background:#fff;border-bottom:1px solid #edf0f2;position:relative}.question-number{width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(26,92,136,.09);color:#1a5c88;font-size:12px;font-weight:800;letter-spacing:.5px}.why-us-card-header h3{flex:1;margin:0;color:#4b4a50;font-size:17px;font-weight:750;line-height:1.5}.question-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1a5c88;color:#fff;font-size:13px;transition:transform .3s,background .3s}.why-us-card:hover .question-icon{transform:rotate(45deg)}.why-us-card-body{padding:25px 30px 28px;position:relative}.why-us-card-body::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#1a5c88;opacity:.8}.why-us-card-body p{margin:0 0 17px;padding-left:5px;color:#606168;font-size:14px;line-height:1.85}.why-us-card-body p:last-child{margin-bottom:0}.why-us-card-body strong{color:#4b4a50;font-weight:750}


.xbrl-card-body::before,.xbrl-card-header::before{content:"";position:absolute;left:0;background:#1a5c88}.xbrl-card{width:100%;background:#fff;border:1px solid #e1e6ea;border-radius:16px;overflow:hidden;margin-bottom:28px;box-shadow:0 10px 35px rgba(75,74,80,.06);transition:transform .35s,box-shadow .35s}.xbrl-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(75,74,80,.1)}.xbrl-card-header{display:flex;align-items:center;gap:18px;padding:22px 28px;background:#fff;border-bottom:1px solid #e7ebee;position:relative}.xbrl-card-header::before{top:0;width:100%;height:4px}.xbrl-number{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#1a5c88;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(26,92,136,.18)}.xbrl-small-title{display:block;color:#1a5c88;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px}.xbrl-card-header h2{margin:0;color:#4b4a50;font-size:21px;font-weight:800;line-height:1.4}.xbrl-card-body{padding:30px 35px 35px;position:relative}.xbrl-card-body::before{top:30px;width:3px;height:calc(100% - 60px);border-radius:0 5px 5px 0;opacity:.75}.xbrl-card-body p{margin:0 0 18px;padding-left:8px;color:#5f6066;font-size:14px;line-height:1.9}.xbrl-card-body p:last-child{margin-bottom:0}.xbrl-card-body strong{color:#4b4a50;font-weight:750}.xbrl-card-body p strong:first-child{transition:color .2s}.xbrl-card-body ul{margin:5px 0 22px;padding-left:0px}.xbrl-card-body li{color:#5f6066;font-size:14px;line-height:1.85;padding-left:5px;margin-bottom:8px;position:relative}.xbrl-card-body li::marker{color:#1a5c88;font-weight:700}

.company-services-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.company-services-list li{position:relative;padding:17px 20px 17px 55px;background:#fff;border:1px solid #e5e9ed;border-radius:10px;color:#4b4a50;font-size:14px;line-height:1.7;box-shadow:0 5px 18px rgba(75,74,80,.05);transition:.3s}.company-services-list li::before{content:"✓";position:absolute;left:17px;top:50%;transform:translateY(-50%);width:25px;height:25px;border-radius:50%;background:#1a5c88;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.company-services-list li:hover{border-color:#1a5c88;transform:translateX(5px);box-shadow:0 8px 24px rgba(26,92,136,.1)}

.compliance-card::before,.compliance-content::before{content:"";left:0;position:absolute;background:#1a5c88}.compliance-card{width:100%;background:#fff;border:1px solid #e2e7eb;border-radius:15px;margin-bottom:25px;overflow:hidden;box-shadow:0 8px 30px rgba(75,74,80,.055);position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.compliance-card::before{top:0;width:100%;height:4px}.compliance-card:hover{transform:translateY(-3px);border-color:rgba(26,92,136,.25);box-shadow:0 15px 40px rgba(75,74,80,.09)}.compliance-content{padding:32px 35px 35px;position:relative}.compliance-content::before{top:32px;width:3px;height:calc(100% - 64px);border-radius:0 5px 5px 0;opacity:.75}.compliance-content p{margin:0 0 19px;padding-left:8px;color:#4b4a50;font-size:14px;line-height:1.9;font-weight:400}.compliance-content p:last-child{margin-bottom:0}.compliance-content strong{color:#1a5c88;font-weight:750}.compliance-content ul{list-style:none;margin:10px 0 24px;padding:0 0 0 8px;display:flex;flex-direction:column;gap:9px}.compliance-content li{position:relative;padding:13px 17px 13px 45px;background:#f8fafb;border:1px solid #e8edf0;border-radius:8px;color:#4b4a50;font-size:13.5px;line-height:1.7;transition:background .25s,border-color .25s,transform .25s}.compliance-content li::before{content:"✓";position:absolute;left:13px;top:50%;transform:translateY(-50%);width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:#1a5c88;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.compliance-content li:hover{background:#fff;border-color:rgba(26,92,136,.3);transform:translateX(4px)}.compliance-card:first-child .compliance-content>p:first-child{font-size:15px;color:#4b4a50;font-weight:500}






@media(max-width:767px){
	.header-logo{background:#fff; padding:15px 15px 0;}
	.social-top{display:none;}
	.navbar-brand{margin-right:5px;}
	.navbar-brand img{width:240px;}
	.navbar-toggler{padding: 0.25rem 0.55rem;}
	.navbar-collapse ul > li:hover > ul.dropdown-menu{display:none;}
	.navbar-collapse ul > li.dropdown.open ul.dropdown-menu{display:block;}
	.navbar-collapse ul > li.dropdown.open ul.dropdown-menu li.dropdown ul.dropdown-menu{display:none;}
	.navbar-collapse ul > li.dropdown.open ul.dropdown-menu li.dropdown.open ul.dropdown-menu{display:block;}
	.navbar-collapse ul > li.dropdown.open li.dropdown.open .dropdown-menu li a, 
	.navbar-collapse ul > li.dropdown.open li.dropdown.open .dropdown-menu td a{color:#fff;}
	.navbar-nav > li > a{line-height: 58px; border-bottom:1px solid #ddd; color:#fff;}
	.navbar-collapse ul > li > ul.dropdown-menu{width:100%;position: relative;}
	.navbar-collapse .dropdown-menu .dropdown-menu{width:100%;position: relative; left:0;background: #0c3d6e;}
	.navbar-nav > li:hover > a:after{width: 100%;left: 0;}
	.navbar-nav li ul .arow:after{content: "\f107";}
	.navbar-nav > li > .arow{top: 16px;width: 20px;border: 1px solid #ddd;text-align: center; color:#fff;}
	.slidertext6{line-height: 13px !important;}
	.inner-breadcrum-sec h2{font-size: 20px;}
	.container{overflow-x: hidden;}
	.our-term-box h4{font-size: 18px;}
	.hm-about .abt-img:after{top:0;}
	.hm-about .side-icn{top: 90%;left: 0; right:0; margin:auto;}
	.hm-about .content{padding:15px 0;}
	.hm-about .content h3{font-size:24px;}
	.page-title h2{font-size:24px;line-height: 31px;}
	.top-bar{display:none;}
	.navbar-nav > li > a:not(:only-child):before{right:15px;}
	.navbar-expand-md>.container{padding-left:15px; padding-right:15px;}
	.navbar-collapse{margin-left:0px; margin-right:0px;border-radius: 0;}
	.slide-item-box .slidertext2{font-size: 25px;}
	.slide-item-box p br{display:none;}
	.slide-item-box p{font-size:12px; white-space: break-spaces;}
	.slide-item-box a{padding:5px 10px;}
	.slide-item-box .slidertext3{font-size: 16px;}
	.dropdown-menu li a, .dropdown-menu td a{color:#000;}
	.navbar-collapse ul > li:hover > ul.dropdown-menu{left:0 !important; top:0 !important;}
	.navbar-nav .font{color:#000;}
	.hm-about h2 span{font-size: 28px;}
	.hm-about p{width:auto;}
	.hm-about{padding-bottom:30px; padding-top:30px;}
	.page-title h2 span{font-size: 25px;}
	.hm-contact{padding-bottom:50px; padding-top:50px;}
	.hm-contact h2{font-size: 25px;}
	.client-sec{display:none;}
	.mid-inner{margin-top:0px;}
	.our-term-box img{margin-bottom:15px;}
	.hm-about h2{font-size:24px;}
	.navbar .navbar-collapse{background:#0384df;}
	
	footer .footer-top{padding-top:30px;}
	footer h2{font-size:20px;}
	footer h2 span{font-size: 15px;}
	footer .footer-top h4{font-size:18px;text-transform: capitalize;}
	footer .footer-top .footer-links:last-child{margin-bottom:0;}
	footer .footer-top .social-links a{background: #ff6701;}
	footer .footer-top .social-links a .fa{color:#fff;}
	
	
	.banner-cont{bottom: 10px; width: auto; margin: 0 auto; padding: 20px 20px;  right: auto;}
	.slider-img img{height: 300px;}
	.banner-cont h3{font-size:20px;}
	.sub_heading{margin-top: 10px;}
	.sub-heading-1:before{left:18%;}
	.sub-heading-1:after{right:18%;}
	.main_heading{font-size:24px;}
	figure.effect-6 figcaption::before, figure.effect-6 p{opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
	figure.effect-6 {background: #00295a; border-top: 5px solid #00295a; border-bottom: 5px solid #00295a;}
	figure.effect-6 img {opacity: 0.1;}
	figure.effect-6 figcaption{padding:0;}
	figure.effect-6 h2 { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	footer .copyright, footer .credits{text-align:center;line-height: 14px;}
   .about-us h4{font-size:18px;}
	
	
	
	.acts-header .input-group{width: auto;flex-wrap: wrap !important;}
	.disablebtn{flex: 40%;max-width: 40%;padding: 0.375rem 0.45rem;font-size: 12px;}
	.acts-header .input-group-text{flex: 100%;}
	.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{flex: 60%;max-width: 60%;font-size: 12px;}
	
}


@media (min-width: 768px){

}

@media (min-width: 992px){
.container{max-width:1220px;}
.header .container {position: relative; max-width:1220px;}

}

@media (min-width: 1200px){
.fixedhead .navbar{position:fixed; top:0; left:0; right:0; margin:auto; z-index:888; background:#fff; }
.navbar-collapse li:nth-of-type(6) .dropdown-menu .dropdown-menu{left:auto; right:100%;}

}




