
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{ font-family: 'Poppins', sans-serif;}
.fa{font-family: "fontawesome";}
section{padding: 60px 0;background-color: #f8fafc;}
p{font-size: 15px;color: #000;}

/*  */
.fs-10{font-size: 10px;}
.fs-15{font-size: 15px;}
.fs-18{font-size: 18px;}
.fs-22{font-size: 22px;}
/*  */
.cl_red{color: #e12418;}
/*  */
.main-table{font-weight:normal;Font-size: 15px;color: #000 !important;text-align:justify;padding: 0px 1px;line-height: 26px;}
.sub-heading{font-weight: 700;Font-size: 20px;color: #0f1745;line-height: 34px;/* text-transform:uppercase; */margin:0;text-align: left;position: relative;margin-bottom: 15px;}
.sub-heading::after {position:absolute;content:'';width: 70px;height: 3px;background: linear-gradient(to right,rgba(255,255,255,0) 0%,#e12418 20%, #e12418 80%,rgba(255,255,255,0) 100%);left: 0;bottom: -4px;}
.sub-heading.text-center::after {margin: auto;text-align: center;left: 0;right: 0;}


a{text-decoration: none; transition: all 0.3s ease;}
.btn_rm{background: #e12418;color: #fff;padding: 10px 20px;font-size: 15px;border-radius: 6px;border: 1px solid #e12418;text-decoration: none;display: inline-block;transition: background 0.3s ease;}
.btn_rm_white{background: transparent; color: #fff; padding: 10px 20px; border-radius: 6px; border: 1px solid #fff; text-decoration: none; display: inline-block; transition: background 0.3s ease;}
.btn_rm_white:hover{background: transparent; color: #fff;}
.btn_rm:hover{background: #e12418; color: #fff;}
/*  */
.line-wrapper {/* width: 100%;display: flex; justify-content: center;*/}
.shade-line {width: 80%;height: 2px;margin: 10px 0;background: linear-gradient(to right,rgba(255,255,255,0) 0%,/* #e5e5e5 20%, */#e12418 50%,/* #e5e5e5 80%, */rgba(255,255,255,0) 100%); }
/* SECTION TITLE */
/* Title */
.section-title {display: inline-block;padding: 0 20px 8px;font-weight: 700;font-size: 26px;color: #0f1745;position: relative;background: #f8fafc;}
.section-title::after {content: "";width: 100%;height: 3px;display: block;margin-top: 8px;background: linear-gradient(  to right,  rgba(255,255,255,0) 0%,  #e12418 20%,  #e12418 80%,  rgba(255,255,255,0) 100%);}
.bg_line {position: relative;margin-bottom: 40px;text-align: center;}
.bg_line::before, .bg_line::after {content: "";position: absolute;top: 36%;width: calc(50% - 170px);height: 1px;background: #d1d5db;}
.bg_line::before {left: 0;}
.bg_line::after {right: 0;}


/* HERO */
.hero-section {position: relative; overflow: hidden;}
.hero-section::before{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: rgb(11 42 85 / 30%);z-index: 1;}
.hero-section .carousel-caption {position: absolute;right: inherit;bottom: 9.25rem;left: 10%;text-align: left; z-index: 999;}
.hero-section h1 {font-weight: 700;font-size: 42px;margin-bottom: 10px;}


/* ICON BOX */
.icon-box {background: #fff;padding: 30px;border-radius: 10px;box-shadow: 0 10px 25px rgba(0,0,0,.08);}
.icon-box i {font-size: 40px;color: #dc3545;}


/* SERVICES */
.choose_sec .feature-wrapper {background: #ffffff;border-radius: 12px;border: 1px solid #e5e7eb;}
.choose_sec .feature-item {text-align: center;padding: 25px 10px;position: relative;}
.choose_sec .feature-item:not(:last-child)::after {content: "";position: absolute;right: 0;top: 20%;width: 1px;height: 60%;background: #d1d5db;}
.choose_sec .feature-icon {font-size: 54px;margin-bottom: 10px;}
.choose_sec .icon-blue {color: #1e3a8a;}
.choose_sec .icon-red {color: #dc2626;}
.choose_sec .feature-text {font-size: 15px;color: #1f2937;font-weight: 500;}


/* Industries */
.service-card {border-radius: 12px;overflow: hidden;background: linear-gradient(to bottom, #0f1745, #1e3a8a);color: #ffffff;box-shadow: 0 8px 20px rgba(0,0,0,0.2);}
.service-card img {width: 100%;height: 180px;object-fit: cover;}
.service-content {padding: 20px 6px;text-align: center;}
.service-title {font-size: 17px;font-weight: 600;margin-bottom: 0;}


/* Card */
.building-card {background: #ffffff;border-radius: 16px;box-shadow: 0 6px 18px rgba(0,0,0,0.12);text-align: center;padding: 20px 15px;transition: transform 0.3s ease;}
.building-card:hover {transform: translateY(-5px);}
.building-img {/* width: 100%; */max-width: 160px;margin: 0 auto 15px;}
.building-img img {}
.building-title {font-size: 15px;font-weight: 500;color: #1f2a44;}

/* CTA */
.cta-section {background: url(./Image/ft-ct.jpg) no-repeat center bottom/cover;padding: 40px 0;}


/* FOOTER */
.footer {background: url(./Image/ft-bg.jpg) no-repeat center center/cover #0b1d3a;color: #ccc;padding: 50px 0;}
.footer h6 {color: #fff;margin-bottom: 0;font-size: 22px;font-weight: 600;}
.footer ul {list-style: none;padding: 0;}
.ft_links a{color: #fff;font-size: 15px;}
.footer li {margin-bottom: 8px;}
.footer .social-links a {display: inline-block;color: #172253;border-radius: 50%;background-color: #fff;width: 42px;height: 42px;line-height: 42px;text-align: center;margin-left: 6px;}

/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
  .innr-pg-c{margin-bottom: 20px;padding: 32px 0;position: relative;background:url(../Image/inner-bg-img.jpg) no-repeat right/cover scroll;}
  .innr-pg-c h1{font-weight: 700;Font-size: 26px;color: #fff;text-align: left;border-left: 3px #fff solid;text-transform: uppercase;position:relative;z-index:1;border-radius: 4px;padding: 5px 0 5px 20px;}
  .innr-pg-c:after{content:'';position:absolute;left:0px;right:0px;top:0px;width:100%;height:100%;z-index: 0;background-image: linear-gradient(22deg, #e12418, #0f1745);}
/* innr-pg-c End */

/* contact */
.cont-page h2{font-weight:bold;color: #111;font-size: 20px;margin-top: 0;text-transform: uppercase;margin-bottom: 18px;margin-top:10px;}
.cont-page .st-feature-box{background: #0f1745;padding-top: 10px;padding-bottom: 17px;margin-bottom: 6px;padding-right: 25px;color: #fff;font-size: 15px;}
.cont-page .feature-box-image{    margin-top: 13px;}
.brnh-off p{margin-bottom:2px;}
.st-feature-box {padding-left: 58px;position: relative;margin-bottom: 35px;}
.st-feature-box .st-feature-box-icon {color: #111;display: block;position: absolute;width: 52px;height: 52px;line-height:0px;top: 0;left: 0;text-align: center;font-size: 60px;-webkit-transition: all .3s;-khtml-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.st-feature-box h3 {color: #fff;margin-bottom: 8px;font-size: 18px;line-height: 20px;font-weight: 500;}

/*  */
.table-responsive{padding:0 ;}
#widgetsControl_C, #widgetsControl{height: auto !important;}

   /*  */
.dropdown-item {font-size: 14px;padding: 4px 12px !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #0f1745;}
.dropend .dropdown-menu[data-bs-popper]{left: auto;right: 100%;}
.dropdown-menu {border-radius: 0;}
/*nav-bar*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: #fff !important;height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color:#fff !important;color: #e12418 !important;}
.nav-link{font-weight: 500;color: #0f1745;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: inline-block;}
/*nav-bar*/
@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}
.selected .nav-link {
    border-bottom:1px solid #e12418 !important;
    color: #e12418 !important;
}