@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
*{margin:0;padding:0;box-sizing:border-box;line-height:30px;}
body{font-family: "Roboto", sans-serif;}

p,ul,ol{font-size: 20px;font-family: "lato";text-align:justify;color: #000;}
a{text-decoration:none;color:#fff;}
a:hover{color:#2BA4ED ;}
.heading-light{font-size: 3rem;font-weight:100;font-family:"Roboto";color: #fff;}
.heading-bold{color:#00529c;font-size: 39.2px;font-weight:700;font-family: 'Roboto';}
.main-table p{color:#000 ;}
.main-table img{border-radius:5px;}
/* 
.sub-heading{color: #fff;font-size: 20px;line-height: 27px;text-align: left;padding-bottom:10px;margin-bottom:20px;font-weight: 200;position:relative;font-family: 'Roboto';text-transform: capitalize;}
.sub-heading:before{content:"";position:absolute;bottom:0;left:0;width:40px; height:1px; background-color:#fff;} */

.custom-btn {text-align:center;}
.custom-btn a{ font-family: "Lato";font-size:14px;font-weight:900; display:inline-block;box-shadow: 0 0 0 rgba(0, 0, 0, .3);background: #011b54;color: #ffffff;padding: 10px 30px;}

button.custom-btn{font-family: "Lato";font-size:14px;font-weight:900; display:inline-block;box-shadow: 0 0 0 rgba(0, 0, 0, .3); transition:ease-out .3s;background: #011b54;color: #ffffff;padding: 10px 30px;border:none;}
button.custom-btn:hover{box-shadow: 0 2px 5px rgba(0, 0, 0, .3);color: #ffffff; transform:translateY(-5px);}
/*outline btn start*/
.out-line-btn{margin-top:20px; border:1px solid #ffffff;font-family: "Lato";font-size:14px;font-weight:900; transition:ease-out .3s; display:inline-block;box-shadow: 0 0 0 rgba(0, 0, 0, .3);color: #ffffff;padding: 10px 30px;}
.out-line-btn:hover{box-shadow: 0 2px 5px rgba(0, 0, 0, .3);background: #00529c;color: #ffffff; transform:translateY(-5px);}
/*outline btn end*/

.hm-abt,.hm-ser,#inds,.let-connect{padding:5% 0;}
#inds{margin-top:40px;}

#WidgetControl4,#WidgetControl4_C{height: 35px;}
.top-header{box-shadow:0 0 10px rgba(0,0,0,.1)}
.top-header i{font-size:16px; margin-right:5px;color:#00529c;}

/*banner*/
#widgetsControl,#widgetsControl_C{height:auto !important;}
.banner-sec{position:relative;/* margin-top: 90px; */}
.banner-sec .carousel-item img{aspect-ratio: 16/4.6;}
.banner-sec .carousel-caption{top: 45%;left: 25%;transform: translate(-50%, -50%);}
.banner-sec .carousel-caption h3{font-size: 50px;font-weight: 800;margin-bottom: 15px;color: #011b54;font-family: 'Roboto';line-height: 83px;margin-top: 50px;}
#WhatsNewControl{margin-top: 5px;padding: 10px;}
#WhatsNewControl,#WhatsNewControl_C{height:370px !important;}
#CalendarControl_C_ctl00_Label1{color:#fff;}

#WhatsNewControl span{color:#fff;margin-top: 0 !important;}
.banner-sec .carousel-caption h4{font-size: 72px;font-weight:700;}
.banner-sec .carousel-caption h5{font-size:40px; font-weight:300;}
.banner-sec .carousel-caption p{text-align:center; font-size:16px;}
.banner-sec .carousel-indicators [data-bs-target]{display: block;}
.banner-sec .carousel-indicators{ top:40%;margin-left:0; display:block;bottom: inherit;}
.banner-btn-sec {position:relative;bottom: 53px;z-index: 4;}
.banner-btn-sec .service-box{overflow:hidden;text-align:center;padding: 2rem 1.5rem;color: #ffff;background-color:#00529c;z-index: 2;min-height: 295px;animation: zoomIn 1000;}
.banner-btn-sec .service-box:hover { background-position: right center;}
.ind-crd{margin-bottom:45px;}
.banner-btn-sec .service-box p{font-size: 14px;color:#fff;font-family: 'Lato';line-height: 21px;text-align: center;}
.banner-btn-sec h4{line-height:40px;margin: 10px 0 20px;}
.banner-btn-sec h4 a{color:#fff;text-decoration:none;font-weight: 900;font-size: 25px;font-family: 'Roboto';}
.banner-btn-sec .service-box span.bottom10 {/* border: 1px solid #fff; */font-size: 40px;padding: 5px 20px;line-height: 70px;overflow: unset;position: absolute;top: -50px;left: 47%;height: 90px;width: 90px;border-radius: 50%;background: #011b54;}
.bg-2 .service-box{background-color:#011b54;color: #ffff;padding-top: 65px;}

.banner-sec .carousel-item{position:relative;}
.banner-sec .carousel-item .parallelogram{position:absolute;left: 20%;top:0;width: 20%;height:100%;background-color:#f3f3f3;transform: skew(30deg);z-index:3;}
.banner-sec .carousel-item:before{content:"";position:absolute;left:-11%;top:0;width: 65%;height:100%;background-color:white;transform: skew(30deg);z-index:1;box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 6px -1px, rgba(0, 0, 0, 0.06) 6px 4px 4px -1px;}
.banner-sec .carousel-item:after{content:"";position:absolute;left: 46%;top:0;width: 11%;height: 70%;background: #022A8A;background: linear-gradient(90deg,rgba(2, 42, 138, 0.8) 0%, rgba(3, 103, 178, 0.8) 50%, rgba(139, 168, 0, 0.8) 100%);transform: skew(30deg);z-index:2;}
.banner-sec .carousel-caption{z-index:3;color: #011b54;}
/*banner*/

.ind-wrp{display:flex;text-align:left;gap:30px;align-items:center;margin-bottom:15%;}
.ind-wrp img{height:70px;}
.ind-wrp p{font:700 18px/21px 'lato';text-align:left; position:relative;padding-bottom:10px;}
.ind-wrp p:before{content:""; position:absolute;left:0;bottom: 0;background:#00529c;width:30px;height:2px;}
/* about section start */
section.hm-abt {position:relative;color: #fff;padding: 0;z-index:1;margin-top: 30px;}
div#bg-4 {background:#00529c;}
section.hm-abt:before{ content:""; position:absolute;left:0;top: 0;background:#00529c;width:50%;height:100%;z-index: -1;}
.hm-abt-img img {margin-top: -30px;}
.abt-wrpr{padding: 20% 5% 20% 0;color: #fff;}
.abt-wrpr p{font-size: 1.4286em;color: #fff;font-weight: 300;}
p.qote {font-size: 20px;word-spacing: 7px;position:relative;padding-left: 60px;padding-top: 60px;font-style: italic;color: #fff;}
p.qote:before{content:"\201C";position:absolute;left:0;top: 80px;font-size:180px;font-family:"Roboto";opacity:.5;}
/* about section start */


/* services section start */
.ser-item{display: flex;gap: 25px;align-items: baseline;}
.ser-item{color:#00529c;font-size:50px;transition:ease .5s;}
.ser-item:hover{color:#000;}
.ser-item .ser-bdy .sub-hd:hover .ser-item .ser-icn{color:#000;}
.ser-item .ser-bdy .sub-hd{color: #000;font-size: 20px;line-height: 27px;display: block;text-align: left;padding-bottom:10px;margin-bottom:20px;font-weight: 400;position:relative;font-family: 'Roboto';}
.ser-item .ser-bdy .sub-hd:before{content:"";position:absolute;bottom:0;left:0;width:30px; height:2px; background-color:#000;}
.ser-item .ser-bdy p{font-family:"lato";font-size:14px;color:black;text-align:justify;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 20px;}
/* services section end */

/* services form section start */
.ser-ptr{background-image:url(Image/ser-ptr.jpg);/* background-attachment: fixed; */background-size:cover;background-position:center;color: #fff;padding: 10% 0;position: relative;z-index: 1;text-align:center;}
.ser-ptr:before{content:"";position:absolute;left:0;top:0;width: 100%;height: 100%;background-color:#3367999e;z-index: 0;}
.ser-ptr p{z-index:1;position:relative;margin:0;text-align: center;font-family: 'roboto';font-size: 20px;font-weight: 300;font-style: normal;line-height: 25px;color: #fff;}
.ser-frm{background-color: #ededed;padding: 25px;}
.ser-frm .form-control{border-radius: 2px;padding: 10px 40px;}
/* services form section end */



/* Industries section start */
#inds{background-color:#00529c;color:#fff;padding:5%;}
#inds .ind-crd p{color: #fff;font-size: 20px;line-height: 27px;text-align: left;padding-bottom:10px;margin-bottom:20px;margin-top: 20px; font-weight: 200;position:relative;font-family: 'Roboto';text-transform: capitalize;}
#inds .ind-crd p:before{content:"";position:absolute;bottom:0;left:0;width:40px; height:2px; background-color:#fff;}
#inds .ind-crd img{filter:brightness(0) invert(1);height:70px;}
/* Industries section end */

/* counter section start */
.counts .container-fluid{padding: 0;overflow: hidden;}
.count-bx{text-align:center;margin-top: 40px;}
.count-bx span{font-size:60px;font-weight:100;font-family:"Roboto";color:#00529c;}
.count-bx p{font-weight: 600;line-height:1;font-size: 19px;font-family:"Roboto";position:relative;text-align: center;}
.count-bx p:before{content:"";position:absolute;bottom: -15px;left: 45%;width: 20px;height: 2px;background: #00529c;}
img.cunt-img{width:100%;aspect-ratio: 1/1;height: 100%;object-fit: cover;}
/* counter section end */



/* let-connect section start */
.let-connect .hm-head .heading-light{color:black;}
.let-connect p{margin-top: 10px; font-size: 15px;letter-spacing: 0;font-weight: 300;text-align:center;font-family: "Lato";}

/* let-connect section end */
.innr-pg-bnnr {background-image: url(image/tm-pg-bg.jpg);aspect-ratio: 16 / 4;background-size: cover;background-position: center;position:relative;margin-bottom: 5%;}
.innr-pg-bnnr:before{content:"";position:absolute;left:0%;top:0;width:100%;height:100%;background: linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(139, 168, 0, 0) 100%);z-index: 0;}
/* .innr-pg-bnnr .head{display:flex;flex-direction:column;align-items:start;justify-content:;} */
.innr-pg-bnnr .head{position: relative;/* top:35%; */text-align:start;left:0;color:#000;padding: 10% 0;}
.innr-pg-bnnr .head p{
    font-weight: 300;
    line-height: 27px;
    font-size: 18px;
}
.innr-pg-bnnr .inr-link{margin-bottom:0;}
.innr-pg-bnnr .inr-link a{color:#000;text-transform:uppercase;font-weight:600;}
.innr-pg-bnnr .inr-hd{position:relative;font-size: 45px;font-weight:100;font-family:"Roboto"; padding-bottom:15px;}
.innr-pg-bnnr .inr-hd:before{content:"";position:absolute;left:0%;bottom:0;width:60px;height:2px;background-color:#022A8A;}

/* footer section start */
footer{background-color:#232323;padding: 2% 10px 0;}
footer h2{color: #fff;font-size: 20px;line-height: 27px;text-align: left;padding-bottom:10px;margin-bottom:20px;font-weight: 200; position:relative;}
footer h2:before{content:"";position:absolute;bottom:0;left:0;width:40px; height:1px; background-color:#fff;}
footer p a{display:flex;gap:10px;color:#fff;font-size:14px;align-items:baseline;}
footer p a i{font-size: 18px !important;}
footer .links{font-size:14px; list-style-type:none;padding:0;}
footer .ft-adrs h3{font-size: 34px;font-weight:300;color: #fff;line-height: 34px;font-family: 'Roboto';letter-spacing: -.02em;}
footer .ft-adrs {text-align:center;}
footer .ft-adrs .adrs{font-size:20px;color: #fff;text-align: center;line-height: 30px;font-weight: 400;font-family: 'Lato';}
.copyright{text-align:center;}
.copyright p{font-size:14px;line-height: 21px;color: #fff;text-align: center;font-family: 'Lato';}
.copyright a{display:inline;}
/* footer section end */


.cmy{margin:60px 0;}

@media (min-width:1023px) {

    .navbar-nav li:hover>ul.dropdown-menu {
        display: block;
    }

    .dropdown-submenu {
        position: relative;
    }

    .dropdown-submenu>.dropdown-menu {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: -6px;
    }

    /* rotate caret on hover */
    .dropdown-menu>li>a:hover:after {
        /* text-decoration: underline; */
        transform: rotate(180deg);
    }

    .dropend .dropdown-menu {
        right: 100% !important;
        top: 0;
        left: auto !important;
    }
}


.nav-pills{gap:10px;margin-bottom: 3% !important;}
.nav-pills .nav-link{background-color:#00529c;border-radius:0;border-top-right-radius:20px;color:#fff;}
.nav-pills .nav-link:hover{color:#fff !important;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{border-radius:0;border-top-right-radius:20px; background-color:#022a8a;}

.contact-page-body h4{color:#022a8a;margin-top: 5%;}
.contact-page-body a{color:#000;}
.contact-page-body  i{color:#00529c;}

.logo1 {padding:10px 0; }
.logo1 img{width:200px}

.table-responsive{overflow:hidden;padding:0;}

@media(max-width:990px){
    .banner-sec .carousel-item img {aspect-ratio: 1 / 1;}
    .banner-btn-sec .service-box{padding:10px; margin:10px auto;}
    .banner-btn-sec .service-box span.bottom10{display:none;}
    /* section.hm-abt:before{width:100;} */
    .banner-sec .carousel-item .parallelogram{display:none;position:absolute;left: 20%;top:0;width: 20%;height:100%;background-color:#f3f3f3;transform: skew(30deg);z-index:3;}
.banner-sec .carousel-item:before{display:none;content:"";position:absolute;left:-11%;top:0;width: 65%;height:100%;background-color:white;transform: skew(30deg);z-index:1;box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 6px -1px, rgba(0, 0, 0, 0.06) 6px 4px 4px -1px;}
.banner-sec .carousel-item:after{display:none;content:"";position:absolute;left: 46%;top:0;width: 11%;height: 70%;background: #022A8A;background: linear-gradient(90deg,rgba(2, 42, 138, 0.8) 0%, rgba(3, 103, 178, 0.8) 50%, rgba(139, 168, 0, 0.8) 100%);transform: skew(30deg);z-index:2;}
p.qote{padding:2px; padding-top:60px;}
    p.qote:before{left: -20px;top: 70px;}
}

.ft-logo{padding:5px;background-color:#ffff;width:250px;border-radius:10px;}
.ft-logo img{width:100%}
.ft-icn {display: flex;gap: 15px;align-items: center;justify-content: end;}
.ft-icn span{font-size:14px;font-family:'lato';font-weight:400;line-height:21px;color:#fff;}
.ft-icn a i{font-size:20px;}

p.counts-text {
    font-weight: 300;
    line-height: 27px;
    font-size: 18px;
    padding: 0 50px;
}

img.img-fluid.Key_Areas {
    aspect-ratio: 1/1;
}