
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');

body{margin:0; padding:0; color: #000;  font-size: 14px; line-height:24px; font-family: 'Poppins', sans-serif; background:#bcb1b5; overflow-x:hidden;}

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: 'Poppins', 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;}
.header{background:#fff; display:block; clear:both; position:relative;}

.top-bar-gradient {background: #ffffff; display:block; clear:both;}
.header-logo-sec{padding:10px 0; width: 100%;}	
.header-logo-sec .logo {height:60px;}
.header-logo-sec .address .top-info {display: inline-block;  padding-left: 20px; margin-top:5px;}
.header-logo-sec .address .top-info:first-child { padding-left: 0;}
.header-logo-sec .address .top-info .icon-box, .header-logo-sec .address .top-info .content-box {display: table-cell; vertical-align: middle;}
.header-logo-sec .address .top-info .icon-box {padding-right: 20px;}
.header-logo-sec .address p {display: inline-block; font-size:13px; color: #333;  margin: 0; font-weight:bold;  line-height: 20px;}
.header-logo-sec .address p>span {color: #333;}
.header-logo-sec .address .top-info .icon-box span {font-size:40px; padding-left: 25px; position: relative; color: #d68535;}
.header-logo-sec .address .top-info .icon-box span:after {content: ''; position: absolute; left: -1px; top: 0; width: 1px; height: 100%; background: #CFCFD0;}
.header-logo-sec .address .top-info:first-child .icon {padding-left: 0; border:0;}
.header-logo-sec .address .top-info:first-child span:after {display: none;}

.header-logo-sec .address .top-info .content-box span a[class^="icon-fa-"]{display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:5px; text-decoration:none; color: #0e3954; font-size:16px; box-shadow: 0 4px 10px rgba(0,0,0,0.12); transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; will-change: transform; outline: none;}
.header-logo-sec .address .top-info .content-box span a[class^="icon-fa-"]:hover,
.header-logo-sec .address .top-info .content-box span a[class^="icon-fa-"]:focus {transform: translateY(-3px) scale(1.03); box-shadow: 0 8px 18px rgba(0,0,0,0.16); filter: saturate(1.05);}


.navbar ul, .header-menu .navbar li{margin:0;}
.navbar-collapse{position:relative; padding:0; background:#0D1B4B; border-top: 1px solid #0D1B4B; border-bottom: 1px solid #0D1B4B;}
.navbar{margin:0; padding:0; min-height:inherit; border:0; background:none; display:block;}
.navbar-brand{padding-top:10px; padding-bottom:10px; padding-left:0px; margin:0; height:auto;}
.navbar-nav > li > a {font-size: 16px;font-weight:500; line-height:55px; color: #fff; padding: 0 20px; position:relative; display:block;}
.navbar-nav > li:hover > a, .navbar-nav > li > a.active, .navbar-nav > li:hover > .arow{color:#d68535;}
.navbar-nav > li > .arow{position:absolute;  color: #fff; right:0px; top:17px; z-index: 251;}
.navbar-nav > li > .arow:after {font-family:'FontAwesome'; content: "\f107";}
.navbar-nav li ul .arow{ right:15px; top:5px;position:absolute;  color: #fff;}
.navbar-nav li ul .arow:after {content: "\f105";font-family:'FontAwesome';color: #153462;}
.navbar-collapse ul > li > ul.dropdown-menu {min-width: 250px; position: absolute; top: 100%; left: 0; margin:0; z-index: 99999; display: block; background: #fff; border-radius: 4px; padding:0; box-shadow: 0 3px 25px 0px rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset; -webkit-transition: all 0.2s ease-out;transition: all 0.5s ease;transition: all 0.5s ease-out;visibility: hidden;opacity: 0;}
.navbar-collapse ul > li:hover > ul.dropdown-menu{visibility: visible; opacity: 1; filter: alpha(opacity=100);  -webkit-transform: rotateX(0); transform: rotateX(0);}
.navbar-collapse ul > li > ul.dropdown-menu ul.dropdown-menu{left:100%; top:0;}
.dropdown-menu li {display: block; position: relative;}
.dropdown-menu li a, .dropdown-menu td a{font-size: 14px;line-height: 15px; font-weight:400; display: block; padding:10px 0 10px; margin: 0 15px; text-align: left; border-radius: 0; color: #000; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; border-bottom: 1px solid rgb(0, 0, 0, 0.09);}
.dropdown-menu li a:hover, .dropdown-menu li a.active, .dropdown-menu td a:hover{color:#d68535; border-bottom-color:#d68535;}
.dropdown-menu table{width:100%;}


.carousel-indicators button{width:10px; height:10px; border-radius:50%; background:#bbb;}
.carousel-indicators .active{background:#e67e22;}
.carousel-control-prev-icon,
.carousel-control-next-icon{background-color:#e67e22; border-radius:50%; padding:15px; border:0;background-size: 25px;width: 50px;height: 50px;}
.carousel-control-next{right:15px;}
.carousel-control-prev{left:15px;}
.carousel-control-next, .carousel-control-prev{border:0; width:auto; height:auto;background: none; top: 50%; bottom: auto;}

.home-slider-sec{position:relative; display:block;}
.home-slider-sec .splide__slide {position:relative;}
.home-slider-sec .slide-content{height: 725px; align-items: center; background-position: center center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; position: relative; z-index: 1;}
.home-slider-sec .splide__slide .slide_img{position: absolute; width: 100%; height: 100%; background-size: cover; background-position:center;}
.slide__content--headings{padding: 15px 0; position: relative; z-index: 1; transition: all 0.5s ease;}
.slide__content--headings h1 {font-size:55px; line-height:72px; color:#fff; font-weight:bold;}
.slide__content--headings p{color: #fff;line-height: 28px;font-weight: 400; font-size:20px;}
.hero-badge{display: inline-block; background: rgba(201,168,76,0.15); border: 1px solid rgba(201,168,76,0.4); color: #f3f3f3; font-size: 14px; letter-spacing: 0.14em; text-transform: uppercase; padding: 5px 14px; border-radius: 2px; margin-bottom: 22px;}


.hm-about-sec{position: relative; display:block; clear:both; background:#fff; padding-top:40px; padding-bottom:40px;}
.hm-about-sec h2{font-size:40px; font-weight:500; color:#000; margin-bottom:15px;}
.hm-about-sec h2 span{color:#d68535;}
.rd-mr {display: inline-block; background: #d68535; padding: 6px 44px 8px 30px; color: #fff; border-radius: 50px; transition: 0.3s; position: relative; font-size:17px;}
.rd-mr i {font-size: 18px; position: absolute; right: 18px; top: 9px;}
.rd-mr:hover { background: #123c69; color:#fff;}
.custom-heading-description{font-weight:bold; line-height:24px; font-style:italic; font-size:16px; margin-bottom:10px;}
.hm-about-sec p{line-height:24px; font-size:16px; margin-bottom:15px; text-align:justify;}

.page-title h2 {font-size:40px; line-height: 43px; font-weight: 700; margin-top: 0px; margin-bottom:10px;color: #d68535;}
.page-title p {font-size: 14px; line-height: 26px; margin-bottom:0px;}
.page-title:after {content: ''; display: inline-block; width: 50px; height: 1px; position: absolute; bottom: 0; left: 0; margin:auto; right:0; background-color: #153462; width: 50px; height: 6px;}
.page-title{position:relative; margin-bottom:50px; padding-bottom:10px;}


.hm-services{position: relative; display:block; clear:both; background:#F8FAFC; padding-top:50px; padding-bottom:30px;}
.services-box{ position: relative; padding:35px 15px; background:#fff3ef; box-shadow: 0px 4px 10px #d9d2cf; border: 1px solid #d68535; margin-bottom: 30px; text-align:center; transition: all .5s; min-height: 235px; border-radius: 10px;}
.services-box:hover{transform: translateY(-5px); box-shadow: 0px 0px 15px #ccc;}
.services-box .iconbox-icon-container {display: flex; margin-bottom: 0.5em;  border: 0 solid #f2f4f7; align-items: center;  justify-content: center; font-size: 40px;  line-height: 1em; color: #6aa323; transition: border .3s,box-shadow .3s;}
.services-box .iconbox-icon-container {font-size: 60px;}
.services-box .iconbox-icon-container i {display: inline-block; font-size: 1em; position: relative; z-index: 2;}
.services-box p{margin-bottom:15px; color: #000;}
.services-box a{background: #00257A;  padding:8px 20px !important; font-size: 14px; color:#fff; border-radius: 1px;  position: relative; cursor: pointer; transition: all 0.5s; border:0; display:inline-block; bottom: 25px;  left: 0;  right: 0; margin: auto; width: 142px; position:absolute;}
.services-box a:before{top: 0; left: 0; width: 100%; height: 100%;background-color: #d68535; background-image: none;  border:0;border-radius: 1px; content: '';transition: all 0.3s; z-index: 1;  position: absolute;}
.services-box a span{position: relative; z-index: 2;color: #fff;}
.services-box a:after{top: 0; left: 0; width: 100%; height: 100%;  opacity: 0; background-color: #00257A;transform: scale(0.5, 0.5);border-radius: 1px;content: '';transition: all 0.3s; z-index: 1; position: absolute;}
.services-box a:hover:before {opacity: 0;transform: scale(1.2, 1.2);}
.services-box a:hover:hover:after {opacity: 1;transform: scale(1, 1);}
.services-box h3 {margin: 0 0 0.7em;font-weight: 700;color: #d68535; font-size: 18px;}

.hm-why-us-sec{position: relative; display:block; clear:both; background:#F8FAFC; padding-top:50px; padding-bottom:30px;}
.why-main-c{background: url(../images/why-us.png);height:320px; position:relative; background-position:top center; background-repeat:no-repeat;}
.p-s1, .p-s2, .p-s3{position: absolute;top: 114px;left: 0;right:0;width: 203px;margin:auto; text-align: center;}
.p-s1{left:48px;}
.p-s2{left:-6px;}
.p-s3{left:-42px;}

.hm-technologies{position: relative; display:block; clear:both; background:#f6f6f6; padding-top:50px; padding-bottom:30px;}
.logo-slider .splide__slide {display: flex;justify-content: center; align-items: center; background:#fff; padding:15px 0;}
.logo-slider img {max-width: 140px; height: auto; object-fit: contain; margin: 0; padding: 0; filter: grayscale(0%); transform: scale(1.05); transition: 0.3s;}
/*.logo-slider img:hover {filter: grayscale(100%);}*/




.call-back-btn{position: fixed; top: 420px; right:-50px; cursor:pointer; transform: rotate(-90deg); border: 2px solid #d68535; z-index: 99;line-height:46px;  padding: 0 1rem;color: #000; text-transform: capitalize;background: #d68535;border-radius: 50px;}
.call-back-btn:hover{background:#123c69; color:#fff;  border: 2px solid #123c69;}





.errer{position:absolute; top:15px; right:15px;}

.footer table td{padding:5px; font-size:15px; text-align:center;}

.footer{background-color:#131A46; padding-top:40px;}
.our-services-footer{padding-top: 40px;padding-bottom: 40px;}
.our-services-footer a{font-size:16px; color:#fff;}
.our-services-footer a:hover{text-decoration:underline; color:#d68535;}
.footer h3 {font-size:18px; font-weight: 700; color: #fff; margin-bottom:15px;}
.footer ul.link-ft{padding-left:15px;}
.footer ul.link-ft li:before{content: "\f054"; font-family:FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; color: #fff; font-size: 11px;}
.footer ul.link-ft li{margin-bottom:5px;}
.footer ul li a {font-size: 14px; line-height: 30px; color:#fff;}
.footer ul li a:hover{color:#d68535;}
.footer p{margin-bottom:15px;color: #fff; padding-top:10px;}
.call-ad{padding:0; margin:0 0 15px;}
.call-ad li{display:block; margin-bottom:10px; font-size: 14px;}
.call-ad li div{color:#fff; display:table;}
.call-ad li div i{color: #fff;width: 22px; height: 22px; font-size: 20px; line-height: 22px; text-align:center; max-width: 100%; display:table-cell;}
.call-ad li div span{padding-left:15px; display:table-cell; color:#fff;}
.footer img{margin-bottom:15px;}

.footer img{filter: brightness(0) invert(1);}

.copy-right{border-top: 1px solid #232d6c; padding:15px 0; margin-top:15px;}
.copy-right p{margin:0;}
.copy-right p a{color: rgba(255,255,255,0.65)}

.footer-social-media-icons a {color: #fff; font-size: 16px; border: 1px solid #d68535; border-radius: 12px; margin: 0 2px; width: 35px; height: 35px; display: inline-block; text-align: center; line-height: 34px}
.footer-social-media-icons a.facebook {background: #d68535; border-color: #d68535}
.footer-social-media-icons a.twitter {background:#d68535; border-color: #d68535}
.footer-social-media-icons a.instagram {background:#d68535; border-color:#d68535}
.footer-social-media-icons a.linkedin {background:#d68535; border-color: #d68535}
.footer-social-media-icons a.whatsapp {background:#d68535; border-color: #d68535}

.mid-inner{padding-bottom:20px; padding-top:20px; display:block; clear:both; background-color:#fff; position:relative; z-index:99;}
.mid-inner{min-height:485px;}
.inner-breadcrum-sec {position: absolute; left:0; right:0; top:-125px; z-index:1; text-align:center;}
.inner-breadcrum-sec h2 {color: #fff;font-size:35px;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:15px;}
.inner-page-sec p{font-size:15px; margin: 0 0 15px; color: #333; line-height: 24px;}
.about-us h4{ color: #004b8e; 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:"\f0a4"; left:0; top:0; font-size:15px; display:inline-block; font-family:FontAwesome;}

.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:24px; margin-bottom:5px;}
.know-serv ul li:before{position:absolute; content:"\f05b"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.know-serv ul li a{color:#d68535;}
.know-serv ul li a:hover{text-decoration:underline;}
.know-serv h4{font-size: 20px; text-transform: none; color: #d68535;font-weight: 700;margin:0px 0 5px;}
.link-box{}


.table-grid{}
.table-grid .RadGrid_WebBlue{border:1px solid #ddd;}
.table-grid .RadGrid .rgMasterTable{border-collapse:collapse !important;}
.table-grid .RadGrid .rgMasterTable th{background:#d68535; padding:10px; font-size:14px; color:#fff; border:1px solid #ddd; font-family: 'Raleway', 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: 'Raleway', 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:#d68535; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Raleway', sans-serif;}
.tax-tab table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Raleway', sans-serif;}
.tax-tab h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}

.download table th{background:#d68535; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Raleway', sans-serif;}
.download table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Raleway', 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:#f7f7f7;}
.our-term-box img{margin-bottom:10px;}
.our-term-box:last-child{margin-bottom:0;}
.our-term-box h4{ color: #d68535; font-size:24px; font-weight:600; margin:0px 0px 5px; position:relative;}
.our-term-box h5{font-size:17px;}
.our-term-box p{ color:#000; font-size:15px; margin:0 0 15px; line-height:25px; text-align:justify;}

.txtsp{position:absolute; top:15px; right:15px;}

.btn-send{color:#fff; background:#d68535; font-size:18px; margin-top:5px; padding-left:40px; padding-right:40px; border:1px solid #d68535; height:44px; cursor:pointer; border-radius:0;}
.btn-send:hover{ background:#083d5f; border-color:#083d5f; color:#fff;}
.control-form{margin-bottom:10px;}

.wa-chat-box-poweredby {display: none;}


.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;}


.pay-tab table{margin-bottom:30px;}
.pay-tab table td{padding:8px; font-size:14px; border:1px solid #ddd; }


/* GST acts class Start*/

.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: #d68535; 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;}


.about-box{margin-bottom: 30px; padding:20px 20px;background-color: #f7f7f7; position:relative; box-shadow:0 0 5px #c7bcbc; overflow:hidden;}
.about-box2{margin-bottom: 30px; padding:20px 20px;background-color: #f7f7f7; position:relative; box-shadow:0 0 5px #c7bcbc; overflow:hidden;}
.about-box p, .about-box2 p{line-height:25px; color: #000; margin:0; font-size:15px; text-align:justify;}

.clr-blue{color:#d68535;}

.news-sec {display:block; clear:both; padding-top:50px; padding-bottom:20px; position:relative; background:#F8FAFC;}

.news-box{margin-bottom: 30px; padding:20px 20px;background-color: #fff; position:relative; border:1px solid #ddd;}
.news-box h3{font-size:20px; margin:-20px -20px 30px;  background:#153462; padding:10px 0; color:#fff; position:relative; text-align:center;}
.news-box h3:after{border-left: 15px solid transparent; border-right:15px solid transparent;  border-top: 15px solid #153462; content:""; position:absolute; height:0; width:0; left:0; right:0; margin:auto; top:100%;}
.news-box h3:before{background:none;}

.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:20px; font-size:12px; color:#d68535;}
.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{display:inline-block; margin-top:5px;}
.hedingnews:before{left:0; top:-1px; position:absolute; content: "\f073";font-family: 'FontAwesome';}
.hedingnews, a.hedingnews{display:block; border:0; padding:0; color: #d68535; font-weight: 700; text-transform: uppercase; position:relative; padding-left:20px;}
.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_blog, .news2d{font-size:16px;line-height: 26px;}


.ctl-vertical-wrapper{margin: 0 auto;}
.ctl-vertical-wrapper .ctl-end, .ctl-vertical-wrapper .ctl-start {background-color: #2b2a29; width: 5px; height: 5px; display: inline-block; position: absolute; left: calc(50% - 4px); z-index: 1;    border-width: 0; border-style: solid; border-radius:50px;}
.ctl-vertical-wrapper .ctl-timeline {position: relative; margin: 0; padding: 22px 0; display: flow-root; width: 100% !important;}
.ctl-vertical-wrapper .ctl-timeline:before {content: ""; position: absolute; top: 0;  bottom: 0;  left: calc(50% - 3px); display: block; width: 3px; background-color: #2b2a29;}
.ctl-vertical-wrapper .ctl-story {position: relative; width: calc(50% - 40px); float: right; clear: both; z-index: 2;}
.ctl-vertical-wrapper:where(.ctl-both-sided,.ctl-one-sided) .ctl-story:nth-child(2) {margin-top: 50px;}

.ctl-labels {display: flex; flex-flow: column nowrap; gap: 5px; position: absolute; padding: 0; margin: 0; flex-direction: column; font-size:21px; color: #d68535; justify-content: space-between; top: calc(0 * 1% - 40px * 0 / 100 - (24px / 2 - 40px / 1.5));}
.ctl-story-right{ margin-top:50px; margin-bottom:50px;}
.ctl-story-right .ctl-labels {right: calc(100% + 40px * 2);}
.ctl-icondot{position: absolute; width: calc(40px/ 2);  height: calc(40px / 2); background-color:#d68535;  top: calc(0 * 1% - 40px * 0 / 100 + 40px / 2.5); border-radius:50px;}
.ctl-story-right .ctl-icondot{left: calc(39px * .75 - 40px * 2);}
.ctl-content {display: flex; flex-flow: wrap; overflow: hidden; position: relative; margin: 0; box-shadow:0 0 5px #ccc; padding:15px; background:#fff;}
.ctl-vertical-wrapper .ctl-arrow {background: linear-gradient(to top right, #ffffff 52%, transparent 48%); left: calc(40px / 7 - 40px / 2.6 + 0px / 3); top: calc(0 * 1% - 40px * 0 / 100 + 40px / 2 - 40px / 7);position: absolute; position: absolute; width: calc(40px / 2); height: calc(40px / 2); transform: rotate(45deg);}

.ctl-story.ctl-story-left {float: left;  margin-top:50px; margin-bottom:50px;}
.ctl-story.ctl-story-left .ctl-labels {left: calc(100% + 40px * 2);}
.ctl-story.ctl-story-left .ctl-icondot{left: auto; right: calc(40px * .76 - 40px * 2);}
.ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-arrow{left: auto; right: calc(40px / 7 - 40px / 2.5 + 0px / 3); transform: rotate(-130deg);}

.modal-header{background: #d68535;}
.modal-title{font-size:30px; color:#fff;}
.modal-header .close{padding: 0; margin: 0; text-shadow: 0 0 BLACK; font-size: 44px; color: #fff; opacity: 1;}
.modal-body .col-md-12{position:relative; margin-bottom:15px;}

.fillupform .col-md-6{position:relative; margin-bottom:15px;}
.fillupform .btn-submit{display: inline-block; background: #d68535; padding: 10px 30px 10px 30px; color: #fff; border-radius: 5px; transition: 0.3s; position: relative; font-size:17px;}
.fillupform .btn-submit:hover { background: #123c69; color:#fff;}

.btn-success{display: inline-block; background: #d68535; padding: 10px 30px 10px 30px; color: #fff; border-radius: 5px; transition: 0.3s; position: relative; font-size:17px;}
.btn-success:hover { background: #123c69; color:#fff;}

.what-sec{padding:50px 0;background-color: #fff; position:relative;}
.what-card{background:#fff; border:1.5px solid #E0E0E0; border-radius:10px; padding:32px 26px; position:relative;overflow:hidden; margin-bottom:15px; min-height:250px; transition:box-shadow .25s,transform .25s,border-color .25s;}
.what-card::after{content:'';position:absolute; bottom:0;left:0;right:0;height:3px; background:#d68535; transform:scaleX(0);transform-origin:left; transition:transform .35s ease;}
.what-card:hover{box-shadow:0 12px 36px rgba(0,0,0,.08);transform:translateY(-4px);border-color:#D0D0D0}
.what-card:hover::after{transform:scaleX(1)}
.what-card:hover .ap-icon{background:#d68535;color:#fff}

.what-icon{width:52px;height:52px; background:#FEF0EB; border-radius:10px; display:flex;align-items:center;justify-content:center; font-size:18px;color:#d68535; margin-bottom:18px; transition:background .25s,color .25s;}
.what-num{position:absolute;top:18px;right:20px; font-size:30px;font-weight:800; color:rgba(233,92,48,.07);line-height:1;}
.what-card h5{font-size:15px;font-weight:700;color:#1A2E5A;margin-bottom:10px;line-height:1.35;}
.what-card p{font-size:14px;color:#1A2E5A;line-height:1.8;margin:0;font-weight:400}

.numbers-sec{padding:50px 0;background-color: #1A2E5A; position:relative;}
.numbers-sec .page-title:after{background-color: #fff;}
.numbers-card{background:#fff; border:1.5px solid #E0E0E0; border-radius:10px; padding:36px 24px; text-align:center; height:100%; position:relative;overflow:hidden; transition:box-shadow .25s,transform .25s,border-color .25s;}
.numbers-card::before{content:'';position:absolute; top:0;left:0;right:0;height:3px; background:#d68535;}
.numbers-card:hover{box-shadow:0 12px 36px rgba(0,0,0,.09);transform:translateY(-4px);border-color:#D0D0D0}
.numbers-icon{width:52px;height:52px;background:#FEF0EB;border-radius:50%; display:flex;align-items:center;justify-content:center; font-size:1.3rem;color:#d68535; margin:0 auto 18px;}
.numbers-num{font-size:44px; font-weight:800;color:#1A2E5A; line-height:1;margin-bottom:10px;}
.numbers-num span{color:#d68535}
.numbers-title{font-size:14px;font-weight:700;color:#1A2E5A;text-transform:uppercase;margin-bottom:6px}
.numbers-sub{font-size:14px;color:#666;font-weight:300;line-height:1.6}

.testimonial-sec{padding:50px 0;background-color: #fff; position:relative;}
.testimonial-sec h2{font-size: 2.2vw; font-weight: bold; text-transform: none; line-height: 1.3em;}
.testimonial-sec h1{font-size:35px; font-weight: bold; color:#666; line-height: 1.3em;}
.testimonial-box{max-width:1000px; margin:auto;}
.quote-icon{font-size:120px; color:#dcdce6; line-height:1;height: 100px;}
.testimonial-text{font-size:24px; font-style:italic; color:#555; margin-top:0px;}
.carousel-indicators button{width:10px !important; height:10px !important; border-radius:50%; background:#bbb !important; border:0; margin:0 2px;}
.carousel-indicators .active{background:#ff5a2c !important; border:0;}
.testimonial-sec h3{font-size:20px; color:#153462; font-weight: bold; line-height: 1.3em;}





.page-banner {position: relative;color: #ffffff;text-align: center;padding: 130px 0px 110px;background-color: #25283a;z-index: 2;}
.page-banner .image-layer {position: absolute;left: 0px;top: 0;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.page-banner .image-layer:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #131a46; 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;}


#uc_blob_shapes_elementor_492eafc {height: 600px; width:595px; display:block;}
#uc_blob_shapes_elementor_492eafc_size {animation-duration: 4s;}
#uc_blob_shapes_elementor_492eafc{ mix-blend-mode: overlay; background-size:cover; background-repeat:no-repeat; background-position:center center; opacity: 100%;}
#uc_blob_shapes_elementor_492eafc_size {overflow:hidden; width: 100%; clip-path: animated; -webkit-clip-path: animated; background:linear-gradient(45deg, #0068FD73 100%, 16%, #0068FD7A 1%); }
#uc_blob_shapes_elementor_492eafc_size{ animation-name: animated; animation-iteration-count: infinite; animation-direction: alternate;  animation-timing-function: linear;
  clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
   -webkit-clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
}


@keyframes animated {
  0% {
   clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
   -webkit-clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
  }
  50% {
    clip-path: polygon(98.400% 19.800%, 99.300% 22.300%, 99.800% 24.900%, 100.000% 27.600%, 99.900% 30.400%, 99.600% 33.200%, 99.000% 36.100%, 98.200% 39.000%, 97.300% 42.000%, 96.200% 45.000%, 95.000% 48.000%, 93.700% 51.000%, 92.400% 54.000%, 91.100% 57.000%, 89.800% 60.000%, 88.500% 63.000%, 87.200% 65.900%, 86.000% 68.800%, 84.900% 71.600%, 83.900% 74.300%, 82.900% 77.000%, 81.900% 79.600%, 80.900% 82.100%, 80.000% 84.400%, 79.000% 86.600%, 78.000% 88.700%, 77.000% 90.600%, 75.900% 92.400%, 74.800% 94.000%, 73.600% 95.400%, 72.300% 96.600%, 70.900% 97.600%, 69.400% 98.400%, 67.800% 99.000%, 66.100% 99.400%, 64.200% 99.600%, 62.200% 99.600%, 60.100% 99.500%, 58.000% 99.200%, 55.800% 98.800%, 53.500% 98.200%, 51.100% 97.500%, 48.700% 96.700%, 46.200% 95.800%, 43.700% 94.900%, 41.100% 93.900%, 38.500% 92.900%, 35.900% 91.800%, 33.300% 90.700%, 30.700% 89.600%, 28.100% 88.500%, 25.500% 87.400%, 23.000% 86.300%, 20.500% 85.100%, 18.100% 83.900%, 15.800% 82.700%, 13.600% 81.400%, 11.500% 80.100%, 9.500% 78.700%, 7.700% 77.300%, 6.000% 75.800%, 4.500% 74.200%, 3.200% 72.500%, 2.100% 70.800%, 1.400% 69.400%, 0.700% 67.500%, 0.300% 65.500%, 0.100% 63.400%, 0.000% 61.200%, 0.200% 59.000%, 0.600% 56.700%, 1.100% 54.400%, 1.800% 52.000%, 2.700% 49.600%, 3.700% 47.100%, 4.900% 44.600%, 6.200% 42.000%, 7.600% 39.400%, 9.200% 36.800%, 10.900% 34.200%, 12.700% 31.600%, 14.600% 29.000%, 16.600% 26.400%, 18.700% 23.800%, 20.900% 21.300%, 23.100% 18.800%, 25.400% 16.400%, 27.800% 14.100%, 30.300% 11.900%, 32.900% 9.800%, 35.600% 7.900%, 38.400% 6.200%, 41.300% 4.600%, 44.300% 3.200%, 47.400% 2.100%, 50.600% 1.200%, 53.900% 0.600%, 57.200% 0.200%, 60.500% 0.000%, 63.900% 0.100%, 67.300% 0.500%, 70.700% 1.100%, 74.100% 1.900%, 77.400% 2.900%, 80.600% 4.100%, 83.600% 5.500%, 86.500% 7.100%, 89.200% 8.900%, 91.600% 10.800%, 93.800% 12.800%, 95.700% 15.000%, 97.300% 17.300%, 98.400% 19.800%);
   -webkit-clip-path: polygon(98.400% 19.800%, 99.300% 22.300%, 99.800% 24.900%, 100.000% 27.600%, 99.900% 30.400%, 99.600% 33.200%, 99.000% 36.100%, 98.200% 39.000%, 97.300% 42.000%, 96.200% 45.000%, 95.000% 48.000%, 93.700% 51.000%, 92.400% 54.000%, 91.100% 57.000%, 89.800% 60.000%, 88.500% 63.000%, 87.200% 65.900%, 86.000% 68.800%, 84.900% 71.600%, 83.900% 74.300%, 82.900% 77.000%, 81.900% 79.600%, 80.900% 82.100%, 80.000% 84.400%, 79.000% 86.600%, 78.000% 88.700%, 77.000% 90.600%, 75.900% 92.400%, 74.800% 94.000%, 73.600% 95.400%, 72.300% 96.600%, 70.900% 97.600%, 69.400% 98.400%, 67.800% 99.000%, 66.100% 99.400%, 64.200% 99.600%, 62.200% 99.600%, 60.100% 99.500%, 58.000% 99.200%, 55.800% 98.800%, 53.500% 98.200%, 51.100% 97.500%, 48.700% 96.700%, 46.200% 95.800%, 43.700% 94.900%, 41.100% 93.900%, 38.500% 92.900%, 35.900% 91.800%, 33.300% 90.700%, 30.700% 89.600%, 28.100% 88.500%, 25.500% 87.400%, 23.000% 86.300%, 20.500% 85.100%, 18.100% 83.900%, 15.800% 82.700%, 13.600% 81.400%, 11.500% 80.100%, 9.500% 78.700%, 7.700% 77.300%, 6.000% 75.800%, 4.500% 74.200%, 3.200% 72.500%, 2.100% 70.800%, 1.400% 69.400%, 0.700% 67.500%, 0.300% 65.500%, 0.100% 63.400%, 0.000% 61.200%, 0.200% 59.000%, 0.600% 56.700%, 1.100% 54.400%, 1.800% 52.000%, 2.700% 49.600%, 3.700% 47.100%, 4.900% 44.600%, 6.200% 42.000%, 7.600% 39.400%, 9.200% 36.800%, 10.900% 34.200%, 12.700% 31.600%, 14.600% 29.000%, 16.600% 26.400%, 18.700% 23.800%, 20.900% 21.300%, 23.100% 18.800%, 25.400% 16.400%, 27.800% 14.100%, 30.300% 11.900%, 32.900% 9.800%, 35.600% 7.900%, 38.400% 6.200%, 41.300% 4.600%, 44.300% 3.200%, 47.400% 2.100%, 50.600% 1.200%, 53.900% 0.600%, 57.200% 0.200%, 60.500% 0.000%, 63.900% 0.100%, 67.300% 0.500%, 70.700% 1.100%, 74.100% 1.900%, 77.400% 2.900%, 80.600% 4.100%, 83.600% 5.500%, 86.500% 7.100%, 89.200% 8.900%, 91.600% 10.800%, 93.800% 12.800%, 95.700% 15.000%, 97.300% 17.300%, 98.400% 19.800%);
  }
  100% {
    clip-path: polygon(96.500% 13.800%, 97.700% 15.900%, 98.600% 18.100%, 99.300% 20.500%, 99.700% 23.000%, 99.900% 25.600%, 99.900% 28.300%, 99.700% 31.100%, 99.500% 34.000%, 99.000% 36.900%, 98.400% 39.900%, 97.700% 42.900%, 96.900% 45.900%, 96.000% 49.000%, 95.100% 52.100%, 94.100% 55.200%, 93.100% 58.200%, 92.100% 61.200%, 91.100% 64.100%, 90.100% 67.000%, 89.100% 69.800%, 88.000% 72.600%, 86.900% 75.300%, 85.700% 77.900%, 84.500% 80.400%, 83.200% 82.800%, 81.800% 85.100%, 80.300% 87.200%, 78.700% 89.200%, 77.000% 91.000%, 75.200% 92.700%, 73.300% 94.200%, 71.200% 95.600%, 69.000% 96.800%, 66.700% 97.800%, 64.300% 98.600%, 61.800% 99.200%, 59.200% 99.700%, 56.500% 100.000%, 53.800% 100.100%, 51.000% 100.100%, 48.200% 99.900%, 45.400% 99.600%, 42.600% 99.100%, 39.800% 98.500%, 37.000% 97.700%, 34.300% 96.800%, 31.700% 95.700%, 29.100% 94.500%, 26.600% 93.100%, 24.200% 91.600%, 21.900% 90.000%, 19.700% 88.300%, 17.600% 86.500%, 15.600% 84.500%, 13.700% 82.400%, 11.900% 80.300%, 10.300% 78.100%, 8.800% 75.800%, 7.400% 73.400%, 6.100% 70.900%, 4.900% 68.400%, 3.800% 65.800%, 2.800% 63.100%, 2.000% 60.400%, 1.300% 57.600%, 0.700% 54.800%, 0.200% 52.000%, -0.100% 49.200%, -0.300% 46.400%, 0.000% 43.300%, 0.100% 40.500%, 0.300% 37.700%, 0.700% 35.000%, 1.200% 32.300%, 1.900% 29.700%, 2.800% 27.200%, 3.800% 24.700%, 5.000% 22.300%, 6.400% 20.000%, 8.000% 17.900%, 9.800% 15.900%, 11.700% 14.000%, 13.800% 12.200%, 16.100% 10.500%, 18.500% 9.000%, 21.000% 7.600%, 23.700% 6.300%, 26.500% 5.100%, 29.400% 4.100%, 32.400% 3.200%, 35.500% 2.400%, 38.700% 1.700%, 41.900% 1.100%, 45.200% 0.600%, 48.500% 0.300%, 51.900% 0.100%, 55.300% 0.000%, 58.700% 0.000%, 62.100% 0.100%, 65.500% 0.300%, 68.800% 0.700%, 72.100% 1.200%, 75.300% 1.800%, 78.400% 2.600%, 81.300% 3.500%, 84.100% 4.500%, 86.700% 5.700%, 89.100% 7.000%, 91.300% 8.500%, 93.300% 10.100%, 95.000% 11.900%, 96.500% 13.800%);
   -webkit-clip-path: polygon(96.500% 13.800%, 97.700% 15.900%, 98.600% 18.100%, 99.300% 20.500%, 99.700% 23.000%, 99.900% 25.600%, 99.900% 28.300%, 99.700% 31.100%, 99.500% 34.000%, 99.000% 36.900%, 98.400% 39.900%, 97.700% 42.900%, 96.900% 45.900%, 96.000% 49.000%, 95.100% 52.100%, 94.100% 55.200%, 93.100% 58.200%, 92.100% 61.200%, 91.100% 64.100%, 90.100% 67.000%, 89.100% 69.800%, 88.000% 72.600%, 86.900% 75.300%, 85.700% 77.900%, 84.500% 80.400%, 83.200% 82.800%, 81.800% 85.100%, 80.300% 87.200%, 78.700% 89.200%, 77.000% 91.000%, 75.200% 92.700%, 73.300% 94.200%, 71.200% 95.600%, 69.000% 96.800%, 66.700% 97.800%, 64.300% 98.600%, 61.800% 99.200%, 59.200% 99.700%, 56.500% 100.000%, 53.800% 100.100%, 51.000% 100.100%, 48.200% 99.900%, 45.400% 99.600%, 42.600% 99.100%, 39.800% 98.500%, 37.000% 97.700%, 34.300% 96.800%, 31.700% 95.700%, 29.100% 94.500%, 26.600% 93.100%, 24.200% 91.600%, 21.900% 90.000%, 19.700% 88.300%, 17.600% 86.500%, 15.600% 84.500%, 13.700% 82.400%, 11.900% 80.300%, 10.300% 78.100%, 8.800% 75.800%, 7.400% 73.400%, 6.100% 70.900%, 4.900% 68.400%, 3.800% 65.800%, 2.800% 63.100%, 2.000% 60.400%, 1.300% 57.600%, 0.700% 54.800%, 0.200% 52.000%, -0.100% 49.200%, -0.300% 46.400%, 0.000% 43.300%, 0.100% 40.500%, 0.300% 37.700%, 0.700% 35.000%, 1.200% 32.300%, 1.900% 29.700%, 2.800% 27.200%, 3.800% 24.700%, 5.000% 22.300%, 6.400% 20.000%, 8.000% 17.900%, 9.800% 15.900%, 11.700% 14.000%, 13.800% 12.200%, 16.100% 10.500%, 18.500% 9.000%, 21.000% 7.600%, 23.700% 6.300%, 26.500% 5.100%, 29.400% 4.100%, 32.400% 3.200%, 35.500% 2.400%, 38.700% 1.700%, 41.900% 1.100%, 45.200% 0.600%, 48.500% 0.300%, 51.900% 0.100%, 55.300% 0.000%, 58.700% 0.000%, 62.100% 0.100%, 65.500% 0.300%, 68.800% 0.700%, 72.100% 1.200%, 75.300% 1.800%, 78.400% 2.600%, 81.300% 3.500%, 84.100% 4.500%, 86.700% 5.700%, 89.100% 7.000%, 91.300% 8.500%, 93.300% 10.100%, 95.000% 11.900%, 96.500% 13.800%);
  }
}
	

#uc_blob_shapes_elementor_492eafc_justification {display: flex; width:595px;}


.contact-address{padding:40px 30px 50px 50px;background: #131A46;color: #fff; display:block;}
.contact-info-carousel1{margin-bottom:30px;}
.contact-info-carousel1 .title h3{
   font-size: 42px;
    line-height: 55px;
    font-weight: 800;
    margin-bottom: 30px;
	color:#fff;
}
.contact-info-carousel1 .title .border{
    background: #3d4394;
    height: 2px;
    width: 50px;
    display: block;
    margin: 14px 0 0;
}


.contact-info-list li {

   margin-bottom: 30px;
  padding-left: 55px;
  position: relative;
  display:flex;
  align-items: center;
}
.contact-info-list li a{
line-height: 26px;
	color:#fff;
	font-size: 18px;
    letter-spacing: .36px;
}
.contact-info-list li:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px solid;
}
.contact-info-list li .icon-holder {
  position: absolute;
  top: 0px;
  left:0px;
  height: 40px;
	width: 40px;
	
	text-align: center;
	background: rgba(255, 255, 255, .1);
	border-radius: 50%;
	margin-right: 15px;
	
}
.contact-info-list li .icon-holder span:before {
   color: #d68535;
   line-height: 40px;
	font-size: 14px;
    font-weight: 600;
}
.contact-info-list li .text-holder {}
.contact-info-list li .text-holder h5 {
   line-height: 26px;
	color:#fff;
	font-size: 18px;
    letter-spacing: .36px;
}
.contact-info-list li .text-holder h5 span {
    text-transform: uppercase;
    font-weight: 700;
    color: #1c1c1c;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
}
 .no-gutters{margin-left:0; margin-right:0;}
 .no-gutters>[class*=col-]{padding-left:0; padding-right:0;}

.contact-info-carousel1 .owl-dots {
    position: absolute;
    top: 35px;
    right: 30px;
}
.contact-info-carousel1 .owl-dots .owl-dot{
	background-image:none;
	width: 13px;
	height: 13px;
	margin: 5px 7px;
    border: 2px solid #d8d8d8;
	padding:0px;
	background: #f6f6f6;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	transition: all 500ms ease;
	display: inline-block;
}
.contact-info-carousel1 .owl-dots .owl-dot span{
	display:none;	
}
.contact-info-carousel1 .owl-dots .owl-dot.active{
	background:#3d4394;
    border-color: #3d4394;
    border-radius: 15px;
}
.contact-info-carousel1 .owl-dots .owl-dot:hover{
	background:#3d4394;
    border-color: #3d4394;
}



.contact-info-area .contact-author-info {
    background: #f6f6f6;
    display: block;
    padding: 40px 30px 40px;
}
.contact-info-area .contact-author-info .title {
    padding-bottom: 36px;
}
.contact-info-area .contact-author-info .title h3{
    font-size: 24px;
}
.contact-info-area .contact-author-info .title .border{
    background: #3d4394;
    height: 2px;
    width: 50px;
    display: block;
    margin: 14px 0 0;    
}
.contact-info-area .contact-author-info .mar-btm {
    margin-bottom: 28px;
}
.contact-info-area .contact-author-info ul li {
    background: #ffffff;
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
}
.contact-info-area .contact-author-info ul li .img-holder {
    position: absolute;
    top: 27px;
    left: 15px;
}
.contact-info-area .contact-author-info ul li .text-holder {
    padding-left: 10px;
}

.contact-area {
    padding-bottom: 70px;
    padding-top:0px;
}
.contact-area .title{
    padding-bottom: 34px;
    margin-top: -4px;
}
.contact-area .title h2{
    color: #1c1c1c;
    font-size: 28px;
    font-weight: 700;
    text-transform: capitalize;
}
.contact-area .contact-form { }
.contact-area .contact-form input[type="text"],
.contact-area .contact-form input[type="email"],
.contact-area .contact-form textarea{
    border: 1px solid #d68535;
    color: #999999;
    display: block;
    font-size: 14px;
    height: 50px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
    transition: all 500ms ease;
}
.contact-area .contact-form textarea{height: 182px; margin-bottom: 40px; padding: 10px 20px;}
.contact-area .contact-form input[type="text"]:focus{border-color: #3d4394; }
.contact-area .contact-form input[type="email"]:focus{ border-color: #3d4394; }
.contact-area .contact-form textarea:focus{border-color: #3d4394;}
.contact-area .contact-form .thm-btn, .btn-send {width: 100%; padding: 15px 0 15px; background: #d68535; border:0; color: #fff;font-size:16px;}
.contact-area .contact-form .thm-btn{text-transform:uppercase;}
.contact-area .contact-form .thm-btn:hover, .btn-send:hover{ background: #1c2163;color:#fff;}

.branch-head{margin-bottom:30px;}

#accordion .ac_item {margin-bottom: 10px; padding: 12px 20px; border-radius: 5px; border: 1px solid #ececec;}
#accordion.accordion-shadow .ac_item {box-shadow: 0px 4px 10px #d9d2cf; border: 1px solid #d68535;}
#accordion .ac_item .ac-title {font-weight:600; position: relative; padding-right: 10px; margin: 0; font-size: 17px; cursor: pointer; color:#d68535;}
#accordion .ac-content{display : none;}
#accordion .active .ac-content {display : block;}
#accordion .ac_item .ac-title:before{font-size:18px;content:"\f067";right:0;position:absolute;font-family: FontAwesome;}
#accordion .ac_item.active .ac-title:before{content:"\f068"}
#accordion .ac_item .ac-title>i{margin-right:8px}
#accordion .ac_item .ac-content{padding-top:12px}
#accordion .ac_item .ac-content>p:last-child{margin-bottom:6px}
#accordion.accordion-simple .ac_item:last-child{border:0}

.services-item-b{margin-bottom:50px;}
.services-item-video{padding:30px; text-align:center; border:10px solid #003f69;}
.services-item-b h3{font-size:20px;font-weight: 700; color:#333; padding-bottom:5px; margin:0 0 10px; position:relative;}
.services-item-b h3:after {content: ""; position: absolute; left: 0;  bottom: 0; background: #d68535; width:50px; height: 2px; display: block;}
.services-item-b p{margin-bottom:20px;}

.serv-dt{margin-bottom:30px; box-shadow: 0px 4px 10px #d9d2cf; padding: 15px;}
.serv-dt h2{font-size:26px;font-weight: 500; color:#333; padding-bottom:5px; margin:0 0 10px; position:relative;}
.serv-dt h2:after {content: ""; position: absolute; left: 0;  bottom: 0; background: #18ba60; width:50px; height: 2px; display: block;}

.serv-dt2{margin-bottom:30px; box-shadow: 0px 4px 10px #d9d2cf; padding: 15px;}
.serv-dt2 h2{font-size:26px;font-weight: 500; color:#333; padding-bottom:5px; margin:0 0 10px; position:relative;}
.serv-dt2 h2:after {content: ""; position: absolute; left: 0;  bottom: 0; background: #d68535; width:50px; height: 2px; display: block;}
ul.ul_f_f {line-height: 1.7;}
.ul_f_f_decimal {list-style: decimal;}
.ul_f_f_decimal li {margin-bottom: 5px;list-style: decimal;}
.p-l-30 {padding-left: 30px!important;}

.serv-dt3{margin-bottom:30px; box-shadow: 0px 4px 10px #d9d2cf; padding: 15px;}
.serv-dt3 h2{font-size:26px;font-weight: 500; color:#333; padding-bottom:5px; margin:0 0 10px; position:relative;}
.serv-dt3 h2:after {content: ""; position: absolute; left: 0;  bottom: 0; background: #d68535; width:50px; height: 2px; display: block;}

.serv-dt4 {margin-bottom:30px; box-shadow: 0px 4px 10px #d9d2cf; padding: 15px;}
.serv-dt4 h2{font-size:26px;font-weight: 500; color:#333; padding-bottom:5px; margin:0 0 10px; position:relative;}
.serv-dt4 h2:after {content: ""; position: absolute; left: 0;  bottom: 0; background: #d68535; width:50px; height: 2px; display: block;}
.serv-dt4 .card{border: 1px solid #ececec; border-radius: 5px; background-color: #fff; margin-bottom: 20px; -webkit-box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%);    box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%); padding:20px;}
.serv-dt4 h3{font-size:20px; font-weight:600;color: #1f1f1f;margin-bottom:5px;}
.serv-dt4 .card p{margin-bottom:0;}

.serv-dt5{margin-bottom:30px; box-shadow: 0px 4px 10px #d9d2cf; padding: 15px;}
.serv-dt5 h2{font-size:26px;font-weight: 500; color:#333; padding-bottom:5px; margin:0 0 10px; position:relative;}
.serv-dt5 h2:after {content: ""; position: absolute; left: 0;  bottom: 0; background: #d68535; width:50px; height: 2px; display: block;}
.serv-dt5 ul{list-style:none; padding-left:0;}
.serv-dt5 ul li{position:relative; padding-left:25px; font-size:15px; margin-left:10px; line-height:24px; margin-bottom:5px;}
.serv-dt5 ul li:before{position:absolute; content:"\f055"; color: #2250FC; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}

.timeline{list-style-type:none;position:relative}
.timeline:before{content:'';position:absolute;left:16px;height:100%;z-index:2;top:0;bottom:0;border-left:3px dashed #E3E6F0}
.timeline .timeline-item{margin:3rem 2rem 3rem 5rem}
.timeline .timeline-item .timeline-item-date{font-size:.9rem;margin-bottom:30px}
.timeline .timeline-item .timeline-item-image{border-radius:5px;overflow:hidden;margin-bottom:30px}
.timeline .timeline-item .timeline-item-image img{width:100%;height:auto}
.timeline .timeline-item .timeline-icon{background-color:#d68535;position:absolute;border-radius:50%;left:0;width:34px;height:34px;z-index:3;color:#fff;text-align:center;padding:5px;font-size:18px}
.timeline .timeline-item .timeline-icon i{margin-top:1px}
.timeline .timeline-item h3{color: #1f1f1f;margin: 0 0 2px; letter-spacing: .5px;font-size:20px; line-height: 1.5em; font-weight:700;}
.timeline .timeline-item p{line-height:25px; color: #333;}

.table-responsive table{}
.table-responsive table th{background-color:#d68535; padding:15px;}
.table-responsive table th p{ color:#fff; font-size:16px; margin:0;}
.table-responsive table td{background-color:#fff; padding:15px; color:#d68535;}
.table-responsive table td p{ color:#333; font-size:15px; margin:0;}
.table-responsive table tr:nth-of-type(odd) td{background-color:#dff5f5;}



.sec-tag{font-size:.65rem;text-transform:uppercase;color:#d68535;font-weight:700;display:block;margin-bottom:10px}
.sec-title{font-size:30px;font-weight:600;color:#d68535;text-transform:uppercase;line-height:1.2;margin-bottom:8px}
.or-rule{width:40px;height:3px;background:#d68535;border-radius:1px;margin-bottom:22px}

.overview-text{font-size:.93rem;color:#333333;line-height:1.9;font-weight:400}
.sec-divider{border:none;border-top:1px solid #E0E0E0;margin:48px 0}

.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:4px}
.svc-card{background:#FFFFFF;border:1px solid #E0E0E0; padding:15px 15px; display:flex;align-items:center;gap:14px; transition:border-color .2s,transform .2s,box-shadow .2s;}
.svc-card:hover{border-color:#d68535;transform:translateY(-3px);box-shadow:0 8px 24px rgba(233,92,48,.1)}
.svc-name{font-size:15px;font-weight:600;color:#333333;text-transform:uppercase;line-height:1.3}

.help-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.help-list li{display:flex;align-items:center;gap:14px; background:#FFFFFF;border:1px solid #E0E0E0; padding:16px 20px; font-size:.9rem;color:#333333;font-weight:400; transition:border-color .2s,padding-left .2s;}
.help-list li:hover{border-color:#d68535;padding-left:26px}
.help-list li i{color:#d68535;font-size:1rem;flex-shrink:0}


.technology-ecosystem {padding: 60px 20px; background: #fff;}
.technology-ecosystem .section-title {text-align: center; font-size: 32px; font-weight: 700; margin-bottom: 40px;}
.tech-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px;}
.tech-card {background: #ffffff; border-radius: 16px; padding: 25px; box-shadow: 0 10px 25px rgba(0,0,0,0.08); transition: 0.3s ease;}
.tech-card:hover {transform: translateY(-6px);}
.tech-card h3 {font-size: 18px; margin-bottom: 20px; color: #222;}
.logo-wrap {display: flex; flex-wrap: wrap; gap: 30px; align-items: center;}
.logo-wrap img {max-height:50px; max-width: 120px; object-fit: contain; transition: 0.3s; filter: none; /* no grayscale */}
.logo-wrap img:hover {transform: scale(1.1);}


.contact-section{padding:50px 0; background:#F8FAFC; display:block; clear:both;}
.office-img{width:100%; height:240px; object-fit:cover; display:block; border-radius:2px;}
.office-placeholder{border-radius:2px; display:flex;align-items:center;justify-content:center; position:relative;overflow:hidden;}
.contact-title{font-size:clamp(1.6rem,3vw,2.2rem); font-weight:800;color:#0D1B4B; letter-spacing:.04em;text-transform:uppercase; line-height:1.15;margin-bottom:5px;}
.contact-desc{font-size:.88rem;color:#555; line-height:1.75;margin-bottom:40px;}
.contact-section .form-control{border:1px solid #DCDCDC !important;border-radius:2px!important; padding:14px 16px!important; font-size:.88rem!important; color:#333 !important; background:#fff!important; box-shadow:none!important; transition:border-color .2s!important; height:51px;}
.contact-section .form-control:focus{border-color:#E85D04 !important; box-shadow:0 0 0 3px rgba(232,93,4,.08)!important;}
.contact-section .form-control::placeholder{color:#ABABAB!important;font-size:.86rem!important}
.contact-section textarea.form-control{resize:vertical;min-height:100px}
.btn-send-bot{background:#0D1B4B;color:#fff;border:none; padding:14px 36px; font-size:.8rem;font-weight:700; letter-spacing:.12em;text-transform:uppercase; display:inline-block; border-radius:2px;cursor:pointer; transition:background .2s,transform .15s;}
.btn-send-bot:hover{background:#1A2E6E;transform:translateY(-2px); color:#fff;}
.errer{position:absolute; top:5px; right:15px;}
.contact-section .col-12, .contact-section .col-md-6{position:relative; margin-bottom:15px;}


.leader-profile{background:#ffffff;}
.profile-image{width:100%; max-width:350px; object-fit:cover; border:8px solid #fff;}
.profile-tag{display:inline-block; background:#f4f6f9; color:#e67e22; padding:8px 18px; border-radius:50px; font-size:14px; font-weight:600; letter-spacing:1px; text-transform:uppercase;}
.profile-name{font-size:42px; font-weight:700; color:#1f2937; margin-bottom:15px;}
.qualification-box{font-size:17px; color:#555; padding-bottom:15px; border-bottom:1px solid #e5e7eb;}
.profile-description{color:#555; line-height:1.9; margin-bottom:15px; font-size:16px;}
.specialization-card{background:#f8fafc; padding:25px; border-left:4px solid #e67e22; border-radius:10px;}
.specialization-card h5{font-weight:700; color:#1f2937;}
.specialization-list{ margin:0; padding-left:20px;}
.specialization-list li{margin-bottom:10px; color:#444; font-weight:500;}

.industry-section{background:#fff;}
.section-description{ color:#6b7280; font-size:17px; line-height:1.8;}
.industry-card{background:#fff; border-radius:12px; padding:30px 25px; text-align:center; margin-bottom:30px; transition:.3s ease; border:1px solid #e5e7eb;}
.industry-card:hover{transform:translateY(-6px); box-shadow:0 15px 35px rgba(0,0,0,.08);}
.industry-section .icon-box{width:70px; height:70px; margin:0 auto 20px; border-radius:50%; background:#fff3e8; display:flex; align-items:center; justify-content:center; font-size:28px; color:#e67e22;}
.industry-card h5{font-weight:600; color:#1f2937; margin:0;}
.featured-card{background:linear-gradient(135deg,#fff,#fef6ee);}
.industry-note{background:#fff; padding:30px; border-left:5px solid #e67e22; border-radius:10px; color:#555; line-height:1.9; box-shadow:0 5px 20px rgba(0,0,0,.05);}

.philosophy-section{background:#fff;}
.philosophy-card{ background:#fff; padding:35px; border-radius:15px; border:1px solid #e5e7eb; transition:all .3s ease; box-shadow:0 5px 20px rgba(0,0,0,.04);}
.philosophy-card:hover{transform:translateY(-8px); box-shadow:0 15px 35px rgba(0,0,0,.08);}
.card-icon{ width:75px; height:75px; border-radius:50%; background:#fff3e8; color:#e67e22; display:flex;  align-items:center; justify-content:center; font-size:30px; margin-bottom:25px;}
.philosophy-card h4{font-size:24px; font-weight:700; color:#1f2937; margin-bottom:20px;}
.philosophy-card p{color:#555;  line-height:1.9; margin-bottom:15px;}

.network-section{background:#fff;}
.section-subtitle{color:#6b7280; font-size:17px; line-height:1.8;}
.network-content h4{ font-weight:700; color:#1f2937;}
.expertise-box{background:#fff; padding:18px 20px; border-radius:12px; border:1px solid #e5e7eb; display:flex; align-items:center; gap:15px; transition:all .3s ease; margin-bottom:15px;}
.expertise-box:hover{transform:translateY(-4px); box-shadow:0 10px 25px rgba(0,0,0,.08);}
.expertise-box i{ color:#e67e22; font-size:22px; min-width:24px;}
.expertise-box span{font-weight:600; color:#374151;}
.network-card{background:#fff; padding:40px; border-radius:18px; border-left:5px solid #e67e22; box-shadow:0 10px 35px rgba(0,0,0,.06);}
.network-card .quote-icon{width:80px; height:80px; background:#fff3e8; border-radius:50%; display:flex; align-items:center; justify-content:center; margin-bottom:25px;}
.network-card .quote-icon i{color:#e67e22; font-size:34px;}
.network-card h3{font-weight:700; color:#1f2937; margin-bottom:20px;}
.network-card p{color:#555; line-height:1.9; margin-bottom:15px;}

.about-firm{background:#ffffff;}
.section-tag{display:inline-block; background:#fff3e8; color:#e67e22; padding:8px 18px; border-radius:50px; font-size:14px; font-weight:600;  text-transform:uppercase; letter-spacing:1px;}
.about-firm .section-title{font-size:48px; font-weight:700; color:#1f2937; text-align:left;}
.lead-text{ font-size:20px; font-weight:600; color:#374151; margin-bottom:20px;}
.about-firm p{color:#555; line-height:1.9;}
.about-images{position:relative;}
.main-image img{width:100%; object-fit:cover;}
.experience-box{position:absolute; bottom:25px; right:-20px; background:#e67e22;color:#fff;padding:25px; border-radius:15px; box-shadow:0 10px 25px rgba(0,0,0,.15);}
.experience-box h3{margin:0; font-size:30px; font-weight:700;}
.experience-box p{ margin:5px 0 0; color:#fff;}
.about-firm .text-warning{color:#e67e22 !important; font-size:17px;}

.firm-overview{background:#ffffff;}
.firm-overview .section-badge{display:inline-block; background:#fff4e8; color:#d97706; padding:8px 18px; border-radius:50px; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}
.firm-overview .section-title{font-size:48px; font-weight:700; color:#1f2937;}
.firm-overview .lead-text{ font-size:20px; font-weight:600; color:#374151; margin-bottom:20px;}
.firm-overview p{color:#555; line-height:1.6;}
.firm-overview .image-wrapper{position:relative; min-height:550px;}
.firm-overview .main-image{width:100%; border-radius:20px; object-fit:cover;}
.firm-overview .secondary-image{width:60%; position:absolute; bottom:20px; right:0; border:8px solid #fff; border-radius:20px; object-fit:cover;}
.experience-card{position:absolute; top:30px; right:20px; background:#d97706; color:#fff; padding:25px; border-radius:15px; text-align:center; box-shadow:0 10px 25px rgba(0,0,0,.15);}
.experience-card h3{margin:0; font-size:18px;}
.experience-card h2{margin:5px 0; font-size:42px; font-weight:700;}
.experience-card p{color:#fff; margin:0; font-size:14px;}
.highlight-box{background:#f8fafc; border-left:5px solid #d97706; padding:25px; border-radius:10px;display:flex;gap:15px; align-items:flex-start;}
.highlight-box i{color:#d97706; font-size:22px; margin-top:4px;}

.our-purpose{background:#fff;}
.our-purpose .section-label{ display:inline-block; background:#fff3e8; color:#d97706; padding:8px 18px; border-radius:50px; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}
.our-purpose .section-title{font-size:46px; font-weight:700; color:#1f2937;}
.our-purpose .lead-text{font-size:18px; font-weight:500; color:#374151;}
.purpose-image-wrapper{position:relative; min-height:520px;}
.purpose-main-img{ width:100%; border-radius:20px; box-shadow:0 15px 40px rgba(0,0,0,.08);}
.purpose-small-img{position:absolute; right:-20px; bottom:40px; width:220px;}
.purpose-small-img img{border-radius:16px; border:6px solid #fff; box-shadow:0 10px 30px rgba(0,0,0,.12);}
.purpose-badge{position:absolute; top:25px; left:-15px; background:#d97706; color:#fff; padding:15px 22px; border-radius:12px; font-weight:600; box-shadow:0 10px 25px rgba(0,0,0,.15);}
.purpose-badge i{margin-right:8px;}
.our-purpose .vision-box{ background:#fff; border-left:5px solid #d97706; padding:20px; border-radius:10px; margin:25px 0; box-shadow:0 5px 20px rgba(0,0,0,.05);}
.our-purpose .vision-box h4{ margin:0; color:#1f2937; font-size:24px; line-height:1.5; font-weight:700;}
.our-purpose .purpose-feature{text-align:center; background:#fff; padding:20px; border-radius:12px; border:1px solid #e5e7eb; transition:.3s;}
.purpose-feature:hover{transform:translateY(-5px); box-shadow:0 10px 25px rgba(0,0,0,.08);}

.vision-section{background:#fff;}
.vision-section .section-badge{display:inline-block; background:#fff3e8; color:#d97706; padding:8px 18px; border-radius:50px; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}
.vision-section .vision-title{ font-size:44px; font-weight:700; color:#1f2937; line-height:1.3;}
.vision-section .vision-description{font-size:18px; color:#555; line-height:1.9; margin-top:20px;}
.vision-section .vision-highlight{display:flex; gap:20px; align-items:flex-start; background:#fff; padding:25px; border-left:5px solid #d97706; border-radius:12px; margin-top:30px; box-shadow:0 5px 20px rgba(0,0,0,.05);}
.vision-section .vision-highlight i{font-size:32px; color:#d97706;}
.vision-section .vision-highlight h5{font-weight:700; margin-bottom:8px;}
.vision-section .vision-image-wrapper{position:relative;}
.vision-section .vision-main-image{ width:100%; border-radius:20px; box-shadow:0 15px 40px rgba(0,0,0,.08);}


.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}



@media(max-width:767px){
	
	.top-logo{text-align:left !important;}
	.top-logo img{width:265px;max-height: max-content;}
	.navbar-toggler{padding: 0.25rem 0.55rem;position: absolute; top:25px; right: 12px; background:#ddd;}
	.float_right.address{margin-top: 20px; display:block;}
	.navbar-nav > li > a{line-height: 58px; border-bottom:1px solid #ddd;}
	.navbar-collapse ul > li > ul.dropdown-menu{width:100%;position: relative; display:none;}
	.navbar-collapse ul > li:hover > ul.dropdown-menu {display: none; overflow: hidden; visibility: visible; opacity: 1;}
	.navbar-collapse ul > li.open > ul.dropdown-menu{min-width: 100%; display: block; overflow: visible; visibility: visible; opacity: 1; border: 0;}
	.dropdown-menu li{width: 100%;}	
	.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: 0px;width: 46px;border: 1px solid #ddd;text-align: center;height: 58px;}
	.home-slider-sec .slide-content{height:700px; align-items: baseline;}
	.slide__content--headings h1{font-size: 24px; line-height:34px;}
	.slide__content--headings{padding-top:100px;}
	.slide__content--headings p{font-size:18px;}
	.hm-about h2{font-size:24px; margin-top:15px;}
	
	.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;}
	#index-slider .sp-slide h2{font-size:30px; margin-bottom:20px;}
	#index-slider .sp-slide p{font-size:16px;}
	#index-slider .sp-slide .hw-the-slider-captions{padding:0 30px;}
	.hm-about-sec h2{font-size:24px; margin-top:15px;}
	.hm-team h2{font-size:24px; margin-bottom:15px;}
	.hm-team img, .hm-update img, .hm-contact img{display:none;}
	.hm-update h2{font-size:24px; margin-bottom:15px;}
	.hm-contact h2{font-size:24px; margin-bottom:15px;}
	
	.why-main-c{background:url(../images/why-us2.png) no-repeat center top; height:1107px;}
	.p-s1{}
	.p-s2{top: 512px;}
	.p-s3{top: 875px;}
	.inner-breadcrum-sec h2{font-size:20px;}
	
	
	
	
	.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;}
	
	.footer{padding-top:30px;}
	.copy-right p{text-align:center;}
	.footer h3{margin:15px 0 5px;}
	
	
	 .story-box::after {display: none; }
    .story-box .year {width: 100%; margin-bottom: 13px;}
    .story-box .year::after {display: none;}
    .year-left {margin-right: 0;}
    .year-right {margin-left: 0;}
    .story-item {position: relative;}
    .story-item .year-right-box {position: absolute; top: 0;}
    .story-comment {margin-top: 63px;}
    .story-box {width: 300px; margin: 0 auto;}
	.comment-box {width: 100%; text-align: center;}
	.tech-grid{display:block;}
	.tech-card{margin-bottom: 25px;}
	.numbers-card{margin-bottom: 25px; height:auto;}
	.office-placeholder{margin-bottom: 25px;}
}

@media (min-width: 768px){

}

@media (min-width: 992px){
.container{max-width:1220px;}

.navbar .container{display: flex;flex-wrap: wrap;justify-content: space-between;    align-items: center;}	

.header.fixedhead .navbar{padding-top: 0; position: fixed; top: 0; left: 0; width: 100%; background: #ffffff; box-shadow: 2px 2px 2px #f1efee; z-index:99;}

.hm-about .container, .hm-services .container, .news-sec .container, .hm-govt-sec .container, .hm-contact .container, .footer .container{position:relative; overflow:hidden;}

.header.fixed-header {position: fixed; top: 0; left: 0; width: 100%; z-index: 99999; background: #173b74;}
.header.fixed-header .header-logo-sec {display: none;}
.header.fixed-header #navbarResponsive {display: block !important;}
.header.fixed-header .navbar-collapse .container {display: flex; align-items: center; justify-content: space-between;}
.header.fixed-header .navbar-nav > li > a{font-size: 14px;padding: 0 11px;}
.header.fixed-header .navbar-collapse .container img{filter: brightness(0) invert(1);}


/* Sticky Logo */
.sticky-logo {display: none;}
.sticky-logo img { height: 50px;}
.header.fixed-header .sticky-logo {display: block;}
.header.fixed-header .navbar-nav {margin-left: auto;}


}






