@charset "utf-8";
/* CSS Document */

.main-table{  Font-size:15px; color:#333; line-height:24px; text-align:justify; padding: 0 5px;}
.main-heading{background: #1d2e47;font-weight:bold;Font-size: 24px !important;color: #fff;line-height:36px;border-bottom:1px #ccc dashed;text-align:left;margin-bottom: 10px;padding: 10px 10px 8px 10px;}
.sub-heading{font-weight:bold;Font-size: 22px;color: #c17a2f;line-height:30px;margin: 15px 0 10px 0;text-align:left;}
.team-title{font-weight:bold; Font-size:14px; color:#333; line-height:30px; margin:0; text-align:left;}
.footer-links.mb-3.mb-md-0 {color: #fff;}
.team-sec {
max-width: 100%;
border: 1px solid #fcfcfc;
border-radius: 13px;
padding: 25px 30px 15px;
box-shadow: 1px 1px 10px #dbd5d5;
}
.table-responsive{overflow: hidden !important;padding: 0;}
.team-sec .sub-heading{
margin-top:20px;
text-align: center;
}
.team-sec .sub-heading:hover{
color: #fcbc45;
}
p{font-family: "Poppins", sans-serif;font-size: 16px;line-height: 24px;text-align: justify;}
li {font-family: "Poppins", sans-serif;font-size: 16px;line-height: 24px;margin: 0 0 8px 0;}
.contact-us{ padding-left:20px; line-height:24px;}

.dropdown-item {font-size: 14px;padding: 2px 12px !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #113d62;}
.dropend .dropdown-menu[data-bs-popper]{left: auto;right: 100%;}
.dropdown-menu {border-radius: 0;}
/* # Header-Top */
--------------------------------------------------------------*/
.navbar-nav.nav-fill>li:last-child {
    border: 0px solid rgb(255 255 255);
    border-radius: 11px;
    margin: -3px -8px;
    /* color: #fff !important; */
    /* width: 4%; */
    padding: 4px 0px !important;
    font-size: 17px;
    background-color: #fff;
    backdrop-filter: blur(4px) brightness(100%);
}

.navbar-nav.nav-fill>li:last-child a{color:#000; background: #fff; border-radius: 25px;}

.header-top{    position: absolute;z-index: 99999999;right: 73px;top: 8px;}
.topbar ul{display: flex;justify-content: end;align-items: center; margin: 0;padding: 7px 0;}
.topbar ul li{margin-left: 20px;list-style: none;}
.topbar ul li a{color: #fff; transition: ease-in-out .5s;font-size: 15px;}
.topbar ul li a i{margin-right: 4px;}
.topbar ul li a:hover{color: #ff602e;;}
/*  */
.dropdown_c {position: relative;margin-left: 14px;display: inline-block;}
.selected span {cursor: pointer;display: flex;background: #fff;width: 100%;border-radius: 5px;color: #000;padding: 8px;margin: 4px 0;}
.selected span a {color: #000;}
.dropdown_c img {margin-right: 10px;}
.selected img {width: 35px;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.head-img{margin-top: 10px;/* padding: 16px 0; */}

/*--------------------------------------------------------------
# nav
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# banner-section
--------------------------------------------------------------*/
.banner-section {
    position: relative;
}

.banner-section video {
    width: 100%;
    height: 84vh;
    object-fit: cover;
    /* border-bottom-right-radius: 150px; */
}

.banner-section .banner-content {
    width: 100%;
    height: 84vh;
    position: absolute;
    background: linear-gradient(90deg, rgb(18 19 19 / 70%), rgb(18 18 18 / 40%));
    top: 0;
    left: 0;
    /* border-bottom-right-radius: 150px; */
}

.banner-section .banner-content .text {
    position: absolute;
    left: 90px;
    top: 32%;
    width: 71%;
}
.banner-section .banner-content .text a {
   text-transform: uppercase;
   color:#fff;
   font-size: 20px;
   /* width: 19%; */
   text-align: center;
   background: transparent;
   border: 2px solid #fff;
   border-radius: 25px;
   padding: 15px;
}
.banner-section .banner-content .text h2 {
    color: #fff;
    font-size: 3rem;
    font-weight: 600;
    margin: 0 0 30px 0;
    line-height: 60px;
}

.banner-section .banner-content .text h6 {
    color: white;
    text-align: end;
    font-size: 25px;
    margin: 0 0 30px 0;
}.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
#MenuControl_C .bg-light {--bs-bg-opacity: 1;background-color: transparent !important;height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color: #113d62!important;color:#fff !important;}
.nav-link{font-weight: 600; color:#fff;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
/*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: 769px){

}
a{text-decoration:none;}
@media (max-width: 767px){
.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;}
}


.table-responsive {
    min-height: .01%;
    overflow: hidden !important;border: 0; padding:0;
}

#HeaderControl{height: 82px;float: Left;margin-bottom: 0;padding: 0px 0;transition: 0.5s;position: absolute;/* left: 74px; */top: 46px;z-index: 9;width: 30%;background: transparent;text-align: center;}
#HeaderControl.RadDock_Default .rdMiddle .rdCenter, #HeaderControl.RadDock_Default .rdBottom .rdCenter{    background-color: transparent !important;}
#MenuControl.RadDock_Default .rdMiddle .rdCenter, #MenuControl.RadDock_Default .rdBottom .rdCenter{    background-color: transparent !important;}
#MenuControl{height: 82px;float: Right;margin-bottom: 0;padding: 0px 0;transition: 0.5s;position: absolute;right: 0;top: 46px;z-index: 9;width: 71%;background: transparent;}
.body-fx #HeaderControl{height: 90px;float: Left;position: fixed;/* width: 33%; */padding: 0;padding-left: 0;background: #034d82;z-index: 99;text-align: left;transition: 0.5s;height: 80px !important;top: 0;}
.body-fx #logo-web{margin-top: 6px;}
.body-fx #MenuControl_C{height: 68px !important;}
.body-fx #MenuControl {height: 90px;float: Right;position: fixed;right: 0;width: 71%;padding: 6px 0;padding-right: 0;background: #034d82;transition: 0.5s;top: 0px;height: 80px !important;}

center #form1 #HomepagecontentControl{/* padding-top: 120px; */padding-bottom:25px;}
center #form1 .top-nav{/* background: #111; */}
/* center #form1 #HeaderControl,
center #form1 #MenuControl{background: #e69d2f;height: 95px !important;} */
/* center #form1 #HeaderControl{margin-left: -2px;     width: 31%;} */
/* center #form1 #MenuControl{margin-right: -2px;} */
center #form1 .fix-box{/* display:none; */}
.body-fx center #form1 #HeaderControl{margin-left:0;}
.body-fx center #form1 #MenuControl{margin-right: 0px;}
center #form1 footer{opacity:1; visibility:visible;}

/*  */
.navbar-toggler{background-color: #fff;}
@media screen and (max-width: 768px) {
.banner-section .carousel-caption{display: none !important;}
.services-section .inner-container {margin-top: 0px;}
.footer-top-cont {bottom: 0px;}
#HeaderControl,#MenuControl{position: static;width: 100%;height: auto;padding: 4px 0;background-color: #113d62;}
}

@media (min-width: 320px) and ( max-width: 991px) {
	.inner-pg-sec > .container { margin-top: 0}
	.innr-pg-bnnr h1 { font-size: 36px; margin: 0 0 5px 0}
	.innr-pg-bnnr .innr-pg-bnnr-btm a{font-size: 16px !important;}
}
@media (min-width: 992px) and ( max-width: 1200px) {
	.inner-pg-sec > .container { margin-top: -120px}
	.innr-pg-bnnr h1 { font-size: 62px; margin: 0 0 5px 0}
	.innr-pg-bnnr .innr-pg-bnnr-btm a{font-size: 19px !important;}
}
/* services page */
.serv-img img{width: 170px;}
.serv-bx{box-shadow:0 5px 5px -1px rgba(0, 0, 0, 0.1), 0 -2px 4px 1px rgba(0, 0, 0, 0.1);background-color: #fff;padding:20px;border-radius:10px;height:100%;transition: all 0.25s ease;}
.serv-content{padding-left:20px;}
.serv-content h1{font-size:22px;color:#0f1729;font-weight:600;}
.serv-content p{font-size:16px;line-height:1.5em;}
.serv-bx:hover {transform: translateY(-6px);box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);}

/*--------------------------------------------------------------
#innr-pg-bnnr
--------------------------------------------------------------*/
/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{padding: 15% 0 12% 0;width: 100%;background-size: cover;/* min-height: 600px; */text-align: center;position:relative;margin-bottom: 40px;display: flex;justify-content: center;align-items: center;/* padding-bottom: 45px; */background-attachment: fixed;background-position: bottom;}
.innr-pg-bnnr:after{content:'';position:absolute;left: 0px;right: 0px;top: -1px;bottom: 0px;width:100%;height:100%;z-index: 0;background: #2424248a;}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color:#fff;text-align:center;text-transform:uppercase;font-size: 55px;font-weight: 500;position:relative;z-index:1;}
/* .innr-pg-bnnr h1:after{content:'';position:absolute;bottom: -4px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:2px;background:#fff;} */
.inner-pages ul, .innr-pg ul{padding:0px; margin-bottom:0;}
.inner-pages li, .innr-pg li {position: relative; list-style: none; padding-left: 30px;}
.inner-pages li:before, .innr-pg li:before{content: "\f101";  position: absolute; font-family: FontAwesome; font-size: 17px; line-height: 30px;    left: 7px;  top: -2px; color: #a2d5f2;}
.innr-pg-bnnr-btm{}
.innr-pg-bnnr-btm a{font-size: 16px;text-transform: uppercase;letter-spacing: 2px;color: #fff;transition: 0.3s linear;}
.innr-pg-bnnr-btm a:hover{ color: #ff602e ;}
.innr-pg-bnnr-btm a:last-child{color: #aa723a !important;}
.innr-pg-bnnr-btm img{margin: 0 17px;width: 16px;vertical-align: baseline;}
/*innr-pg-bnnr*/
.card {
  width: 300px;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  /* transition: transform 0.3s ease, box-shadow 0.3s ease; */
}

/* ?? Upward movement on hover */
.card:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}

.card img {
  width: 100%;
}

.content {
  margin-top: 56px;
  /* padding: 15px; */
}

/* .full-text {
  display: none;
} */

.read-more {
  color: blue;
  cursor: pointer;
}

/* ?? Text change on hover */
.card:hover .short-text {
  display: none;
}
.card {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.card img {
  width: 100%;
  display: block;
}

.overlay {
  position: relative;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
  bottom: 105px;
  width: 100%;
  background: white;
  padding: 15px;
  border-bottom: 40px;
  transition: 0.4s ease;
}

/* Hover effect */
.card:hover .overlay {
  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
  transform: translateX(-50%) translateY(40%);
}
.card:hover .full-text {
  display: block;
}

.card:hover .read-more {
  display: none;
}

@media(max-width:736px){
.banner-section .banner-content .text h2 {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    margin: 0 0 30px 0;
    line-height: 40px;
}
.banner-section .banner-content .text a {
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    width: 19%;
    text-align: center;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 11px;
}
.section-title {
    font-size: 33px;
    /* margin-left: -7px; */
    color: #10385a;
    margin-top: 31px;
    text-align: center;
    /* margin-bottom: 40px; */
}
.left h1 {
    margin-left: 18px;
    color: #10385a;
    font-size: 40px;
    font-weight: bold;
}
.all-services {
    margin-left: 21px;
    color: #183658;
    font-weight: bold;
    text-decoration: none;
}
.section-title1 {
    margin-left: -127px;
    color: #10385a;
    /* margin-top: 25px; */
    text-align: center;
    font-weight: 600;
    /* margin-bottom: 40px; */
}
.plus-shape {
   
    display: none;
    
}
.counts .count-box p::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 1px;
    top: 6px;
    bottom: 6px;
    /* background-color: #747272; */
}
	.counts .count-box p::after {
   display:  none !important;
}
}
@media (min-width: 320px) and (max-width: 768px) {
    .banner-section video {
        height: 300px;
    }
}
@media (min-width: 320px) and (max-width: 768px) {
	.counts .count-box {
    text-align: center;
    kground: #000;
    /* border-left: 1px solid #0000EE; */
    padding: 43px 0px 24px 0px;
    width: 100%;
    height: 77px !important;
    position: relative;
    /* text-align: center; */
    color: #c17a2f;
}
    .banner-section {
        position: relative;
    }
	.banner-section .banner-content {
    width: 100%;
    height: 300px;
    position: absolute;
    background: linear-gradient(90deg, rgb(18 19 19 / 70%), rgb(18 18 18 / 40%));
    top: 0;
    left: 0;
    /* border-bottom-right-radius: 150px; */
}
}

/* team page */
.team-section{padding:20px 0;text-align: left;}
.team-card{background:#eef0f3;border-radius:16px;overflow:hidden;display:flex;align-items:stretch;height:100%;transition:all .3s ease;}
.team-card:hover{transform:translateY(-4px);}
.team-img{width:38%;flex-shrink:0;}
.team-img img{width:100%;height:100%;object-fit:cover;display:block;}
.team-content{padding:28px 32px;display:flex;flex-direction:column;justify-content:center;}
.team-content h3{font-size:20px;line-height:1.55;font-weight:700;color:#000;margin-bottom:5px;}
.designation{display:block;font-size:17px;color:#000;line-height:1.7;margin-bottom:6px;}
.location{font-size:15px;font-weight:700;letter-spacing:.5px;color:#000;margin-bottom:18px;text-transform:uppercase;}
.team-social-icons{display:flex;align-items:center;gap:10px;margin-top: 10px;}
.team-social-icons a{width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#30343b;font-size:15px;text-decoration:none;transition:all .3s ease;}
.team-social-icons a:hover{background:#e5e7eb;}
.team-social-icons a i{color:#000!important;}
.team-social-icons a:hover i{color:#000!important;color:#c17a2f!important;}

@media(max-width:767px){
    .team-card{
        flex-direction:column;
    }

    .team-img{
        width:100%;
        height:320px;
    }

    .team-content{
        padding:24px;
    }

    .team-content h3{
        font-size:22px;
    }

}



/* ineer pg of partners */
.profile-banner{
    position:relative;
    padding:250px 0 0;background:
        linear-gradient(rgba(8,22,36,.88), rgba(8,22,36,.88)),
        url("image/team-bg.jpg");
    background-size:cover;
    background-position:center;
    overflow:hidden;
    text-align: left;
}
.profile-img{position:relative;z-index:2;max-width:336px;margin-left:35px;margin-bottom:-70px;border-radius:10px;overflow:hidden;}
.profile-img img{width:100%;height:400px;object-fit:cover;display:block;}
.profile-content{padding-bottom:80px;}
.profile-content h1{color:#fff;font-size:50px;line-height:1.1;font-weight:700;margin-bottom:18px;}
.profile-meta{/* display:flex; */align-items:center;gap:18px;margin-bottom:52px;}
.profile-meta span{color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;line-height: 30px;}
.profile-meta span + span{border-left:2px solid #fff;padding-left:18px;}
.profile-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.profile-banner .contact-btn{min-width:312px;height:56px;border:2px solid #fff;border-radius:40px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;text-transform:uppercase;transition:.3s;}
.profile-banner .contact-btn:hover{background:#fff;color:#081624;}
.icon-btn{width:30px;height:30px;background:#fff;color:#081624;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;}
.phone,
.location{color:#fff;font-size:14px;font-weight:800;text-decoration:underline;text-transform:uppercase;}
.divider{width:1px;height:18px;background:#fff;opacity:.8;}
.color-line{display:flex;height:9px;width:100%;}
.color-line span{display:block;height:100%;}
.color-line .green{width:28%;background:#44d2bd;}
.color-line .blue{width:39%;background:#00a8e8;}
.color-line .lime{width:33%;background:#9ad600;}

.inner-team-content{padding-top:40px;}
.inner-team-content p{line-height: 28px;}

@media(max-width:991px){
    .profile-img{
        margin:0 auto 30px;
    }

    .profile-content{
        padding-bottom:45px;
        text-align:center;
    }

    .profile-content h1{
        font-size:42px;
    }

    .profile-meta,
    .profile-actions{
        justify-content:center;
    }
}

@media(max-width:575px){
    .profile-content h1{
        font-size:34px;
    }

    .profile-img img{
        height:330px;
    }

    .contact-btn{
        width:100%;
    }
}


/* about us page */
.about-section{padding:60px 0;}
/* .about-content{max-width:470px;} */
.about-content h2{font-size:20px;font-weight:800;line-height:1.15;margin-bottom:32px;color:#07162d;text-align: left;}
.about-content p{font-size:16px;line-height:1.78;font-weight:400;color:#07162d;}
.about-content a{color:#006fc9;text-decoration:underline;text-underline-offset:3px;}
.image-wrap{position:relative;max-width:570px;margin-left:auto;}
.image-wrap img{width:100%;height:365px;object-fit:cover;border-radius:10px;display:block;}
.image-wrap:before{content:"";position:absolute;left:0;top:64px;width:70px;height: 301px;;background:#fff;border-radius:0 10px 0px 0;z-index:2;}
.image-wrap2{position:relative;max-width:570px;margin-right:auto;}
.image-wrap2 img{width:100%;height:365px;object-fit:cover;border-radius:10px;display:block;}
.image-wrap2:before{content:"";position:absolute;right:0;top:64px;width:70px;height: 301px;;background:#fff;border-radius:0;z-index:2;}

.image-wrap3{position:relative;max-width:570px;margin-right:auto;}
.image-wrap3 img{width:100%;height:485px;object-fit:cover;border-radius:10px;display:block;}
.image-wrap3:before{content:"";position:absolute;right:0;top:64px;width:70px;height: 421px;;background:#fff;border-radius:0;z-index:2;}


@media(max-width:991px){
  .about-section{
    padding:45px 0;
  }
.image-wrap3{max-width:100%;}
  .image-wrap3 img{height:auto;}
  .about-content{
    max-width:100%;
    margin-bottom:35px;
  }

  .about-content h2{
    font-size:34px;
    margin-bottom:20px;
    padding-top:20px;
  }

  .about-content p{
    font-size:17px;
    line-height:1.7;
  }

  .image-wrap{
    max-width:100%;
  }

  .image-wrap img{
    height:320px;
  }
}

@media(max-width:575px){
  .about-content h2{
    font-size:30px;
  }

  .image-wrap img{
    height:260px;
  }

  .image-wrap:before{
    width:45px;
    height:170px;
    top:55px;
  }
}

/* vision mission  */
.about-cards{padding:60px 0;background:#f3f5f8;color:#0d1b2a;}
.about-card{background:#ffffff;border-radius:14px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s ease;}
.about-card:hover{transform:translateY(-10px);}
.about-card:hover .card-top{background-color:#10385a;}

.card-top{background:#154166;padding:28px 24px;}
.card-top h3{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.2;}
.card-body-custom{padding:28px 24px 30px;min-height:245px;display:flex;flex-direction:column;}

@media(max-width:991px){
    .about-card{
        margin-bottom:25px;
    }

    .card-body-custom{
        min-height:auto;
    }
}

@media(max-width:575px){
    .card-top{
        padding:22px 20px;
    }

    .card-top h3{
        font-size:18px;
    }

    .card-body-custom{
        padding:22px 20px 25px;
    }

    .card-body-custom p{
        font-size:16px;
        line-height:1.8;
    }
}

.top-nav-rht ul li img{width:30px;}

/*--------------------------------------------------------------
# Industries-section
--------------------------------------------------------------*/
.Industries-section{
    padding:40px 0px;
}
.Industries-section .sol_lft_head {font-size: 42px;font-weight: 700; color: #10385a;padding-bottom:30px;}
.industries_cont{display: flex;align-items: center;}
.industries_cont .industries_icon{width: 70px;height: 70px;border: 2px solid #c17a2f ;display: flex;justify-content: center;align-items: center;border-radius: 50%;flex: none;}
.industries_cont .industries_icon .fa{font-size: 36px;color: #ccac7d;}
.industries_cont .industries_subhead{margin-left: 20px;font-size: 17px;font-weight: 600;color: #10385a;line-height: 1.5em;}
.industries_cont:hover .industries_icon{/* background-color: #ccac7d; */}
.industries_cont:hover .industries_icon .fa{/* color: #20282d; */}

.client-sec .item img {width: 100%;height: 100px;padding: 5px;}
.clients{padding-bottom:40px;}
.clients .sol_lft_head{font-size: 42px;font-weight: 700;color: #10385a;padding-bottom: 30px;}
.item-box{display: inline-block;}
.client-sec .item{margin: 10px 0;box-shadow: 1px 1px 5px gray;margin: 15px;}
.item-box h5{font-size:18px;font-weight:600;text-align: center;padding-top:10px;color:#10385a;}
   
.card-body-custom a {text-align: left;font-size: 16px;letter-spacing: 1px;}