@font-face {
    font-family: 'Inter 24pt';
    src: url('../fonts/Inter24pt-Regular.eot');
    src: url('../fonts/Inter24pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter24pt-Regular.woff2') format('woff2'),
        url('../fonts/Inter24pt-Regular.woff') format('woff'),
        url('../fonts/Inter24pt-Regular.ttf') format('truetype'),
        url('../fonts/Inter24pt-Regular.svg#Inter24pt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 28pt';
    src: url('../fonts/Inter28pt-SemiBold.eot');
    src: url('../fonts/Inter28pt-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter28pt-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter28pt-SemiBold.woff') format('woff'),
        url('../fonts/Inter28pt-SemiBold.ttf') format('truetype'),
        url('../fonts/Inter28pt-SemiBold.svg#Inter28pt-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-SemiBold.eot');
    src: url('../fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-SemiBold.woff2') format('woff2'),
        url('../fonts/Roboto-SemiBold.woff') format('woff'),
        url('../fonts/Roboto-SemiBold.ttf') format('truetype'),
        url('../fonts/Roboto-SemiBold.svg#Roboto-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype'),
        url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Barlow';
    src: url('../fonts/Barlow-Medium.eot');
    src: url('../fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barlow-Medium.woff2') format('woff2'),
        url('../fonts/Barlow-Medium.woff') format('woff'),
        url('../fonts/Barlow-Medium.ttf') format('truetype'),
        url('../fonts/Barlow-Medium.svg#Barlow-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('../fonts/Barlow-SemiBold.eot');
    src: url('../fonts/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barlow-SemiBold.woff2') format('woff2'),
        url('../fonts/Barlow-SemiBold.woff') format('woff'),
        url('../fonts/Barlow-SemiBold.ttf') format('truetype'),
        url('../fonts/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('../fonts/Barlow-Regular.eot');
    src: url('../fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barlow-Regular.woff2') format('woff2'),
        url('../fonts/Barlow-Regular.woff') format('woff'),
        url('../fonts/Barlow-Regular.ttf') format('truetype'),
        url('../fonts/Barlow-Regular.svg#Barlow-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}




* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  body{
        overflow-x: hidden !important;
  }
html{ scroll-padding-top: 50px;scroll-behavior: smooth;}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #000;
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle,.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #ffffffd8;
    background-color: #0060AA ;
    border-color: #0060AA ;box-shadow:none;
}
:focus{outline: 0px !important;}
::-webkit-input-placeholder{
    color: #6D6D6D;font-size: 24px; line-height: 26px; 
  }
:-ms-input-placeholder{
   color: #6D6D6D;font-size: 24px; line-height: 26px;  
  }
::placeholder {
    color: #6D6D6D;font-size: 24px; line-height: 26px; 
  }
span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 17px;
    top: -4px;
    left: 5px;
    background: #fff;
    padding-right: 20px;
    padding-left: 20px;
}
.wpcf7-response-output{display: none !important;}
p {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 24px;
     line-height: 36px;
     color: #2C2C2C; 
    -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;margin-bottom: 23px;
}
div{
  font-family: 'Roboto';
    font-weight: normal;
    font-size: 24px;
     line-height: 36px;  
}
li{
   font-family: 'Roboto';
    font-weight: normal;
    font-size: 24px;
     line-height: 36px;
}
a{
    color: #fff;
}
h1{
    margin-bottom: 10px;
   font-family: 'Barlow';
    font-weight: 600;
    color: #fff;  text-transform: capitalize;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}
 h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
    margin-bottom: 20px;
    font-family: 'Barlow';
    font-weight: 500;
    color: #fff; 
     text-transform: capitalize;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}
a {
	text-decoration: none;-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
section{
    width: 100%;
    display: block;
}
.hovImg{overflow: hidden;}
.hovImg  img{-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;}

.hovImg:hover img{transform: scale(1.05);}
a:hover{color: #DDB36B;}

.btn {
    font-family: 'Roboto';
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    padding: 10px 20px;
    height: 45px; border-radius: 0px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    min-width: 100px;
    
}
.sjb-page .btn {
    font-family: 'Roboto';
    font-weight: 600;
}
.btn-primary {
   background:transparent;
    border: 1px solid #fff;
    color: #fff;
    
}
.btn-primary:hover{
    background: #0060AA !important;
     border: 1px solid #0060AA !important;
      color:#fff !important;
    }

img {
	max-width: 100%;
}
.hovImg  img{-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;}

.hovImg:hover img{transform: scale(1.05);}

ul{list-style: none; margin: 0px; padding: 0px;}
  .sec04Left h2 {
    font-family: 'Kalam';
    font-size: 95px;
    line-height: 120px;
}

/*************************************************************/
 
.container {
    max-width: 1609px; 
    margin: 0px auto;
}
header {
    border-bottom: 0.5px solid #FFFFFF;
	position: absolute;
	z-index: 111;
	width: 100%;
	left: 0px;
	top: 0px; 
     -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s; 
}
 header.aniPos {
	position: fixed;
	background: #003358; 
	width: 100%;
	left: 0px;     
	top: 0px;box-shadow: 0 0 1rem 0 rgb(0 0 0 / 20%);
	
	 
} 
.mobnumb{display: none;}
.logo {
    max-width: 100%;
    display: flex;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
     
    
}
  header.aniPos .logo {
	max-width: 145px;
	 
}  
 header.aniPos  .header-top .row {
    min-height: 85px;
}
.logo img {
	max-width: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.frm ul{list-style: none;}
.frm ul li{margin-bottom: 21px; position: relative;}
.inputfield {
    width: 100%;
    height: 52px;
    border: none;
    color: #6d6c6c;
    font-size: 20px;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #D6D6FF;    padding-left: 8px;
}
 
input[type="checkbox"] {
    width: 26px;
    height: 26px;border: 1px solid #CFD0FF;
}

span.wpcf7-spinner {
    position: absolute;
}
.headerRight {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
 height: 100%;
}
a.menubtn {
    width: 56px;
    height: 56px;
    display: block; background: url(../images/menu-icon.png) no-repeat center; background-size: 100%;    margin-left: 24px;
    position: relative;
    z-index: 111;
}
a.menubtn.active{background-image: url(../images/menu-icon-c.png);}
.header-top .row{min-height: 125px;}
.logo {
    height: 100%;
    display: flex;
    align-items: center;
}
.vdobanner iframe{height: 100%; max-width: 100%;}
section.bannersec {
    padding-top: 125px;
}

.contactbtRight p{color: #fff;}
.contactbtRight ::-webkit-input-placeholder{
   color: #fff;font-family: 'Figtree Light';
  }
.contactbtRight :-ms-input-placeholder{
color: #fff;font-family: 'Figtree Light';
  }
.contactbtRight ::placeholder {
color: #fff;font-family: 'Figtree Light';
  }
.contactbtRight .input-field, .contactbtRight .input-textarea{color: #fff;font-family: 'Figtree Light';}
.contactbtRight .btn-primary{background:#fff; border: 1px solid #fff; color: #645D3B;}
.moremenu {
    position: fixed;
    right: -264px;
    top: 0px;
    z-index: 11;
    padding-top: 125px;
    height: 100vh; 
     -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
    
    
}
.moremenu.active{right: -0px;}
.menumrCvr{min-width: 264px;background: #645d3b;height: 100%; -webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;}
.moremenu li a {
    color: #fff;
    font-family: 'Figtree Light';
    font-size: 18px;
    padding: 5px 10px;
    display: block;
}
.moremenu li a:hover{color: #e6b04f;}
header.aniPos .menumrCvr {
    padding-top: 3px;
}
.moremenu li {
    border-bottom: 1px solid #766f4d;
}
header.aniPos .moremenu {
    padding-top: 85px;
}
.moremenu li.menu-item.current-menu-item a {
    color: #e6b04f;
}
 .fullwidth {
                width: 100%;
                height: 782px;
                position: relative;
                overflow: hidden
            }

            .vimeo-wrapper {
                width: 100%;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: -1;
                pointer-events: none;
                overflow: hidden
            }

            .vimeo-wrapper iframe {
                width: 100vw;
                height: 56.25vw;
                min-height: 100vh;
                min-width: 177.77vh;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%)
            }

            .map .container-fluid.cnrpd-Rl {
                position: relative
            }
/********************************inner*******************************/
    
@media all and (max-width:1537px) {
        .container {max-width: 1285px;}
      
    
    p,body {
        font-size: 19px;
        line-height: 29px;
    }
        h1, h2, h3, h4, .h1, .h2, .h3, .h4, .heading {
            font-size: 32px;
            line-height: 60px;
            margin-bottom: 20px;
        }
        p{margin-bottom: 18px;}
         
        .btn {
            font-size: 16px;
            line-height: 13px;
            padding: 5px 18px 5px 18px;
            height: 40px;}
        .logo {
            max-width: 190px;}
.header-top .row {min-height: 99px;}
section.bannersec {
    padding-top: 99px;
}
a.menubtn {
    width: 44px;
    height: 44px; margin-left: 20px;
}
.headerRight a.btn {
    min-width: 167px;
    height: 44px;
}
}






header ul.menuList li a {
   font-family: 'Inter 24pt';
    font-weight: normal;
}
header .btn-primary{
   background: transparent !important; 
   margin-left: 50px;
}
.sec0-homBnr{
    min-height: 1070px;
    max-width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    position: relative;
}

header ul.menuList li.current-menu-item {
    position: relative;
}
header ul.menuList li:first-child {
    padding-left: 25px !important;
}
/* Dropdown arrow for menu items with submenus */
.menu-item-has-children {
    position: relative; /* Ensure positioning context for the pseudo-element */
}

.menu-item-has-children > a {
   
    position: relative; /* Establish stacking context */
    z-index: 1; /* Ensure the anchor is above the pseudo-element */
}

.menu-item-has-children > a::after {
    content: "";
    position: absolute;
    right: -15px; /* Adjust position as needed */
    top: 50%;
    transform: translateY(-50%);
    width: 12px; /* Adjust size */
    height: 12px; /* Adjust size */
    background-image: url('../images/dropdown.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0; /* Place the arrow behind the anchor */
}

/* Current menu item indicator */
header ul.menuList li.current-menu-item::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 20px;
    height: 5px;
    background-image: url('../images/current.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0; /* Place the indicator behind the anchor */
}

/* Ensure the anchor tag remains clickable */
header ul.menuList li.current-menu-item > a {
    position: relative;
    z-index: 1; /* Ensure the anchor is above the pseudo-element */
}
li#menu-item-210 {
    padding-left: 10px !important;
}

.navMenu {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
header ul.menuList li a {
    display: inline-block;
    color: #fff !important;
    font-size: 20px;
    line-height: 30px;
    bottom: 0;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    position: relative;
    padding: 16px 0;
    border-bottom: 1px solid transparent;
}
.home-banner{
    text-align: left;
    max-width: 58%;
}
.home-banner h1{
        font-size: 60px;
        text-transform: uppercase;
        line-height: 80px;
        padding-bottom: 40px;
}
.homebanner-slider .owl-dots{
    position: absolute;
    bottom: 50px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.homebanner-slider .owl-dots .owl-dot span {
    width: 0px !important;
    height: 2px !important;
    margin: 3px 4px !important;
    background: transparent !important;
    display: block;
}
.homebanner-slider .owl-dots .owl-dot {
    margin: 3px !important;
}
.homebanner-slider .owl-dots .owl-dot {
    background-color: transparent !important;
    border:1px solid #fff;
}
.homebanner-slider .owl-dots .owl-dot.active {
    background: #DDB36B !important;
}

.leadingCvr{
   padding: 111px 0px;
    text-align: center; 
}
.leadingHead h2{
    font-size: 51px;
}
.leadingCntnt{
    max-width: 80%;
    margin: 0 auto;
}
.leadingCntnt p{
    color: #fff !important;
}
.sec0-leading{
    background:#0060AA;
    width: 100%;
    position: relative;
}
.sec0-leading::before {
  content: "";
  display: block;       
    width: 18%;
  height: 30px;
  background-image: url('../images/left.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  position: absolute;   
  top: -28px;        
  left: 0px;
   z-index: 11;
}
.sec0-leading::after {
  content: "";
  display: block;         
   width: 18%; 
  height: 30px;
  background-image: url('../images/right-bg.png');
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  bottom: -29px;
  right: 0px;               
  z-index: 11;
}
.sec0-prdcts{
    margin-top: 90px;
    margin-bottom: 90px;
}
.ourPrdct h2{
      color: #003358;
    font-size: 52px;  
}
.ourPrdct .btn-primary {
    background: transparent;
    border: 1px solid #0060AA;
    color: #0060AA;
}
.prdctImg{
    margin-right: 2px;
    margin-left: 15px;
    display: inline-block;
}
.prdctslideCvr{
  position: relative;
}

.product-slider{
  position: relative;
}
.prdctTxt{
    position: absolute;
    z-index: 11;
    bottom: 40px;
    left: 44px;
    color: #FFFFFF;
    max-width: 72%;
    font-family: 'Inter 28pt';
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
}
.prdctImg::before {
  content: "";
  display: block;       
    width: 30%;
  height: 100px;
  background-image: url('../images/prdct-lft.png');
  background-repeat: no-repeat;
  position: absolute;   
  top: 0px;        
  left: 15px;
   z-index: 11;
}
.prdctImg::after {
  content: "";
  display: block;         
   width: 26%; 
  height: 100px;
  background-image: url('../images/prdct-right.png');
  background-repeat: no-repeat;
  position: absolute;
  bottom: -67px;
  right: 0px;               
  z-index: 11;
}
.product-slider .owl-nav{
    position: absolute !important;
    right: 0 !important;
    bottom: -25px !important;
    background: white;
}
.ourPrdct{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 50px;
}
.ourPrdct p{
    max-width: 92%;
    margin-bottom: 30px;
}
.product-slider .owl-nav .owl-prev{
    color: #0060AA !important;
    margin: 10px !important;
    padding: 0 !important;
    background: none !important;
    display: inline-block ;
    cursor: pointer;
    border-radius: 0 !important;
    border: none !important;
    font-size: 50px !important;
}
.product-slider .owl-nav .owl-next{
    color: #0060AA !important;
    margin: 10px !important;
    padding: 0 !important;
    background: none !important;
    display: inline-block ;
    cursor: pointer;
    border-radius: 0 !important;
    border: none !important;
    font-size: 50px !important;
}
.sec0-defense{
        margin-top: 197px;
        position: relative;
        margin-bottom: 80px;
}
.defenseHead h2{
    font-size: 53px;
      max-width: 43%;
}
.defenseTxt{
    max-width: 44%;
  
}
.defenseTxt p{
  
    color: #fff;
}
/* .defnsImg{

} */
.defnsImg::before {
    content: "";
  display: block;       
    width: 30%;
  height: 100px;
  background-image: url('../images/defnsElmnt.png');
  background-repeat: no-repeat;
  position: absolute;   
  top: 0px;        
  left: 155px;
   z-index: 11;
}
.defenseCvr{
    position: absolute;
    bottom: 370px;
}
.sec0-infintyImg{
    text-align: center;
    margin-top: 172px;
}
.sec0-infintyImg{
    background: url("../images/infnty-bg.png");
}
.sec0-empower{
    margin-top: 60px;
    text-align: center;
}
.empvrngHead h3{
    color: #003358;
    font-size: 50px;
    max-width: 64%;
    text-transform: none;
    margin: 0 auto;
    margin-bottom: 30px;
}
.empvrngtxt{
    max-width: 67%;
    margin: 0 auto;
}
.empoweringCvr .btn-primary{
    background: #fff;
    border: 1px solid #0060AA;
    color: #0060AA;
}
.sec0-satelight{
    margin: 185px 0px 0px 0px;
     position: relative;
}

.satelghtImg::before {
    content: "";
  display: block;       
    width: 30%;
  height: 100px;
  background-image: url('../images/satelmnt1.png');
  background-repeat: no-repeat;
  position: absolute;   
  top: 0px;        
  left: 155px;
   z-index: 11;
}
.satelghtImg::after {
    content: "";
  display: block;       
    width: 30%;
  height: 100px;
  background-image: url('../images/satelmnt2.png');
  background-repeat: no-repeat;
  position: absolute;   
  bottom: -73px;        
  right: 115px;
   z-index: 11;
}
.satelghtCvr {
    position: absolute;
    bottom: 375px;
    right: 0;
    max-width: 35%;
}
.satelghtHead{
        margin-right: 95px;
}
.satelghtHead h3{
        font-size: 55px;
        text-transform: none;
}
.satelghtTxt p{
    color: #fff;
}
.satelghtTxt{
    margin-right: 120px;
}
.sec0-newsandevnts{
    margin: 170px 0px;
}
.newsHead h3{
    color: #003358;
    font-size: 51px;
}
.newsbtn .btn-primary {
    background: transparent;
    border: 1px solid #0060AA;
    color: #0060AA;
}
.newsFrstCvr{
    position: relative;
    margin-bottom: 50px;
}
.newsCnt{
    position: absolute;
    bottom: 25px;
    left: 25px;
    max-width: 70%;
}
.EvntsCvr{
     position: relative;
}
.restnews{
    position: absolute;
    bottom: 25px;
    left: 25px;
    color: #fff;
}
.newsheadlt{
    color: #fff;
    font-size: 25px;
}
.newsdate{
        font-size: 20px;
        color: #fff;
}
.eventsDet{
    font-size: 23px;
}
.footerTop{
    position: relative;
    background: #0060AA;
}
.ftrtopCvr{
    position: absolute;
    top: 105px;
}
.partnerHead h3{
    font-size: 52px;
}
.partnerHead div{
    color: #fff;
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 24px;
    line-height: 36px;
}
.phne{
    background: url("../images/call-icon.png") no-repeat left;
        padding-left: 40px;
        margin-bottom: 18px;
}
.mail{
    background: url("../images/email-icon.png") no-repeat left;
        padding-left: 40px;
        margin-bottom: 18px;
}
.phne{
    background: url("../images/call-icon.png") no-repeat left;
        padding-left: 40px;
        margin-bottom: 18px;
}

.partDetails ul{
    display: flex;
    gap: 150px;
}
.partnerHead{
    padding-bottom: 33px;
    border-bottom: 0.5px solid white;
    max-width: 60%;
}
.partDetails{
    padding-top: 33px;
}
footer .footmenu{
    column-count: 2;
}
.ftCvr{
    padding: 46px 0px 23px 0px;
    border-bottom: 1px solid #DDB36B;
}
.footHead{
    color: #FFEDED;
    font-size: 20px;
}
.footmenu a{
        font-size: 19px;
        color: #FFEDED;
        font-family: 'Roboto';
    font-weight: 300;
}
.formtxt p{
    font-family: 'Roboto';
    font-weight: 300;
}
.footrght{
    color: #FFEDED;
    font-size: 20px;
}
.formtxt p{
    color: #FFEDED;
    font-size: 20px;
}
.footrght input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    color: #FFEDED;
    background-color: transparent;
    border: 1px solid #FFEDED; 
    padding: 10px 10px;
    width:100%;
}
.btnCv{
        float: right;
}
.ftrbtm{
        padding: 10px 0px;
}
.ftrbtm p{
        color: #FFEDED;
    font-size: 20px;
        margin-bottom: 0px;
}
.social{
    display: flex;
    gap:20px;
}

.footerCvr{
    background-color: #003B69;
}
.footCnt{
    font-family: 'Roboto';
    font-weight: 300;
    color: #FFEDED;
    font-size: 20px; 
        margin-bottom: 10px;
}



.innerpage{
    position: relative;
    overflow: hidden;
    
}
.inleftbanner h1{
    font-size: 60px;
    position: absolute;
    left: 9%;
    top: 43%;
    margin-top: -15px;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
   
}
.innerpage::after{
    content: "";
  display: block;       
    width: 30%;
  height: 100px;
  background-image: url('../images/satelmnt2.png');
  background-repeat: no-repeat;
  position: absolute;   
  bottom: -73px;        
  right: 115px;
   z-index: 11;
}
.sec0-unlocking{
    padding: 105px 0px 0px 0px;
}
.unlockingHead h2{
    color: #003358;
    font-size: 50px;
}
.sec0-alphaimg{
        margin-top: 474px;
        position: relative;
        margin-bottom: 30px;
}
.alphImg{
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 28px;
    width: fit-content;
}
.emptydiv{
    height: 250px;
    background:#0060AA;
}
.alphaCvr{
    position: relative;
}

.sec0-established{
        padding: 50px 0px;
    max-width: 57%;
    margin: 0 auto;
    text-align: center;
}
.sec0-established .btn{
    background: #fff;
    border: 1px solid #0060AA;
    color: #0060AA;
}
.ftmenu a {
    font-size: 19px;
    color: #FFEDED;
    font-family: 'Roboto';
    font-weight: 300;
}
.wpcf7 input::placeholder{
  color: #FFFFFF; 
 font-size: 16px;   
}
.urobjctivsRght h2{
    color: #003358;
    font-size: 50px;
}
.sec1listCvr{
    position: relative;
}
.sec1listCvr ul li{
   background: url(../images/li-bg.png) no-repeat left top 13px;
    padding-left: 35px;
    background-size: 2%;
   line-height: 43px;
    margin-bottom: 20px;  
}
.urLft{
    position: relative;
    
}
.sec0-objcts{
       padding-top: 131px;
        padding-bottom: 50px; 
}
.urobjctivsRght{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 40px;
}
.urLft::before {
    content: "";
  display: block;       
    width: 50%;
  height: 100px;
  background-image: url('../images/objective-top.png');
  background-repeat: no-repeat;
  position: absolute;   
  top: 0px;        
  left: 30px;
   z-index: 11;
}
.urLft::after {
    content: "";
  display: block;       
    width: 50%;
  height: 100px;
  background-image: url('../images/objective-btm.png');
  background-repeat: no-repeat;
  position: absolute;   
  bottom: -73px;        
  right: 30px;
   z-index: 11;
}
.sec0-directers{
        margin-top: 122px;
        padding: 107px 0px;
        background-color: #E8F5FF;
        margin-bottom: 60px;
}
.directers-head h3{
   text-align: center; 
   color: #003358;
    font-family: 'Barlow';
    font-weight: 600;
    font-size: 50px;
    margin-bottom: 20px;
}
.dirctersImg{
    margin-bottom: 20px;
}
.drctrnm{
    font-family: 'Inter 28pt';
    font-weight: 600;
    color: #0060AA;
    font-size: 28px;
    margin-bottom: 18px;
}
.drctrdsgntion{
    color: #2C2C2C;
    font-size: 23px;
}
.dirctersImg{
    position: relative;
}
.dirctersImg::before {
  content: "";
  display: block;       
    width: 30%;
  height: 100px;
  background-image: url('../images/prdct-lft.png');
  background-repeat: no-repeat;
  position: absolute;   
  top: 0px;        
  left: 0px;
   z-index: 11;
}
.dirctersImg::after {
  content: "";
  display: block;         
   width: 30%; 
  height: 100px;
  background-image: url('../images/prdct-right.png');
  background-repeat: no-repeat;
  position: absolute;
  bottom: -77px;
  right: -9px;               
  z-index: 11;
}
.sec0-subsdries{
       margin-top: 175px; 
}
.subsdaryHead h3{
    color: #003358;
    font-size: 51px;
}
.subsdarytxt{
    max-width: 85%;
}
.cmpnyCvr{
      margin-bottom: 55px;  
}
.sec0-facilities{
  margin-top: 105px; 
      padding: 105px 0px; 
      background-color: #E8F5FF;
}
.facltyHead h3{
   text-align: center;
    color: #003358;
    font-size: 51px; 
}
.fcltyimg{
      margin-bottom: 28px;  
}
.fcltyTxt{
    font-family: 'Roboto';
    font-weight: 500;
    color: #2C2C2C;
    font-size: 28px;
}
.sec0-certificates{
        margin-top: 175px;
}
.crtfctsimg{
    margin-bottom: 10px;
}
.crtfcttxt{
   font-family: 'Roboto';
    font-weight: 500;
    text-align: center;
    color: #2C2C2C;
    font-size: 28px;
}
.crtfctCvr{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 93%;
}
.crtfctHead h3{
    font-size: 50px;
    color: #003358;
}
.Sec0-gallery{
    margin: 160px 0px;
}
.glryHead h3{
    text-align: center;
    font-size: 50px;
    color: #003358; 
}
.sec0-bnrbtm{
    padding: 80px 0px;
    max-width: 63%;
    margin: 0 auto;
    text-align: center; 
}
.sec0-newsinnr{
       margin-bottom: 120px; 
}




.sec0-career .company-logo {

    display: none;
}
.sjb-page .sjb-filters.sjb-filters-v1 {
    background-color: #F2F2F2 !important;
    border-radius: 0px !important;
    margin: 0 !important;
    padding: 38px 65px 10px !important;
}

.sjb-page .sjb-filters.sjb-filters-v1 .form-control {
    border:none !important;
    background: #fff !important;
    color: black !important;
    font-size: 20px !important;
    height: 56px !important;
    margin-bottom: 32px !important;
    padding: 0px 25px;
    border-radius: 0px;
 
}
.job-date i, .job-type i, .job-location i {
    color: #0060AA !important;
    font-size: 18px !important;
    margin-top: 0 !important;
    
}
.sjb-page .sjb-filters.sjb-filters-v1 .form-control::-webkit-input-placeholder{
   font-size: 20px; line-height: 22px;  color: #2C2C2C !important;color: #2C2C2C !important;
  }
.sjb-page .sjb-filters.sjb-filters-v1 .form-control:-ms-input-placeholder{
   font-size: 20px; line-height: 22px; color: #2C2C2C !important;
  }
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search {
    border-radius: 0 !important;
    height: 56px !important;
    margin-bottom: 0 !important;
}
.sjb-page .sjb-filters.sjb-filters-v1 {
    background-color: #A2A2A2 !important;
    border: none !important;
}

.sjb-page {

    background-color: transparent !important;
}

.sjb-page .col-md-11 {
    width: 100% !important;
}

.sjb-listing {
    padding-top: 145px;
}
.sjb-listing header.aniPos {
    background: transparent !important;
}

.sjb-page .list-data .v1 {
     background-color: transparent !important;
    border-radius: 0px !important;
    margin: 0 !important;
    padding: 38px 65px 10px !important;
    padding: 23px 50px !important;
    margin-bottom: 20px !important;
}

.job-title {
    color: #003358;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
}

.job-type,
.job-location,
.job-date {
    font-weight: 500;
    font-size: 16px !important;
    text-transform: capitalize;
    
    color: #2C2C2C !important;
    display: flex;
    align-items: center;
    justify-content: left;

}
.sjb_more_content {
    margin: 0;    
}
.popup-outer .job-description {
    margin: 10px 0;  
}
.job-description p,
.job-features {
    display: none;
}
.sjb-page .sjb-listing .list-data .v1 .sjb_more_content{}
.sjb-page .sjb_more_content,
.job-description .sjb-apply-now-btn p {
    display: block !important;
}
.careerCvr header.aniPos {

    background: none;
    box-shadow: none;
    padding: 0;
}

.popup-outer .sjb-page .list-data .v1 {
    background: #fff !important;
}

.popup-outer .job-type,
.popup-outer .job-location,
.popup-outer .job-date {
    font-size: 16px !important;
}

.jobpost-form h3 {
    color: #003358 !important;
     font-size: 20px;
    margin-bottom: 20px;
     
}
.sjb-apply-now-btn a#quick-apply-btn,button.btn.btn-primary.app-submit {
 background-image : url(../images/btn-icon.png);
}
.sjb-apply-now-btn a#quick-apply-btn:hover,button.btn.btn-primary.app-submit:hover{background-image : url(../images/btn-icon-w.png);}
.sec0-career header {

    box-shadow: none;
    padding: 0;
}
.form-group .btn-primary {
    background: transparent;
    border: 1px solid #0060AA !important;
    color: #0060AA;
}

.sjb-page {
    padding: 0 !important;
}

.sjb-listing {
    padding-top: 80px !important;
}

.sjb-page .list-data .v1 .job-info {
    margin: 0 0 23px;
}

.popup-outer {

    z-index: 999 !important;
}

.sjb-page label {
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.sjb-page .form-control {
    height: 50px !important;
    border: 1px solid #DADADA !important;
    padding: 10px 12px;
    font-size: 16px;
}

.sjb-apply-now-btn a {
    display: none !important;
}

.sjb-apply-now-btn a#quick-apply-btn {
    display: inline-flex !important;
}

.sec0-career header {
    border: 0;
}

.popup-outer .job-type,
.popup-outer .job-location,
.popup-outer .job-date {

    display: none;
}
.sjb-search-job-type.col-md-3.col-xs-12 {
    width: 38%;
}

.sjb-search-location.col-md-3.col-xs-12 {
    width: 37%;
}
input.btn-search.btn.btn-primary {
    background-image: none;
    background-color: #0060AA;
    color: #fff; border: 1px solid #C9F0ED;
}
input.btn-search.btn.btn-primary:hover{background-color:#0060AA ;}
.sjb-page .list-data .v1 .job-info h4 a {
    display: inline-block;
    line-height: 20px;
    word-wrap: inherit;
}

.sjb-page .list-data .v1 .job-info h4 {
    display: inline-flex;
}.sjb-detail header {
    display: none !important;
}
.sjb-page .sjb-detail .list-data .v1 h3 {
    margin: 0;
    font-weight: normal;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit {
    padding: 10px 20px 10px 20px;
    font-size: 16px;
}
a.close {
    position: absolute;
    right: 9.5%;
    top: 60px;
    width: 30px;
    height: 30px;
    background: #0060AA;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    color: #fff;
    z-index: 10000;
    font-size: 13px;
}
.sjb-page a.btn {
    padding: 6px 12px;}
.sjb-apply-now-btn .btn-primary {
    background: transparent;
    border: 1px solid #0060AA !important;
    color: #0060AA !important;
}


    .sec0-career{
            margin: 100px 0px;
    }
    .sec0-Conctbtm{
            margin: 90px 0px;
    }
.cntctLeft{
    position: relative;
}
.cntctLeft::before {
    content: "";
  display: block;       
    width: 50%;
  height: 100px;
  background-image: url('../images/conctLeft.png');
  background-repeat: no-repeat;
  position: absolute;   
  top: 0px;        
  left: 30px;
   z-index: 11;
}
.cntctLeft::after {
    content: "";
  display: block;       
    width: 50%;
  height: 100px;
  background-image: url('../images/cnctRight.png');
  background-repeat: no-repeat;
  position: absolute;   
  bottom: -73px;        
  right: 30px;
   z-index: 11;
}
.adrs-icon{
    background: url("../images/location-icon.png") no-repeat left top 9px;
    padding-left: 40px;
    color: #2C2C2C;
     margin-bottom: 27px;
}
.cnctrghtCvr h2{
    font-size: 51px;
    color: #003358;
    margin-bottom: 65px;
}
.adrsCvr{
       margin-bottom: 59px; 
}
.adrs{
  font-family: 'Roboto';
    font-weight: 500;
    font-size: 32px;
    line-height: 45px;  
}
.mail-icon{
    background: url("../images/mail-icon.png") no-repeat left top 9px;
    padding-left: 40px;
    color: #2C2C2C;
     margin-bottom: 27px;
}
.adrs a{
    color: #2C2C2C;
}
.phn-icon{
    background: url("../images/phone-icon.png") no-repeat left top 9px;
    padding-left: 40px;
    color: #2C2C2C;
     margin-bottom: 27px;
}
.fax-icon{
    background: url("../images/flax.png") no-repeat left top 9px;
    padding-left: 40px;
    color: #2C2C2C;
     margin-bottom: 27px;
}
.phnCvr{
       margin-bottom: 148px; 
}


/* Specific styles using the classes we added */
.input-field {
  background-color: #f0f8ff;
  border: 2px solid #007bff;
  padding: 0.5em;
  font-size: 24px;
  width: 100%;
  border-radius: 4px;
  margin-bottom: 1em;
}

.textarea-field {
  background-color: #fff5f5;
  border: 2px solid #ff4500;
  padding: 0.5em;
  font-size: 1rem;
  width: 100%;
  border-radius: 4px;
  min-height: 120px;
  margin-bottom: 1em;
}

/* Optional: Style placeholder text for better visibility */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #999999;
  opacity: 1;
}

.CntctbtnCv input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
    border: 1px solid #0060AA;
    color: #0060AA;
}

.CntctbtnCv input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary:hover {
  background-color: #0060AA;
  color: #fff;
}
.CntctbtnCv{
   float: right; 
}
.form-control {
        border: none !important;
        background-color: transparent !important;
        border-bottom: 1px solid #000000 !important;
        font-size: 24px;
        border-radius: 0px !important;
}
.sec0-cntctFrm{
    margin: 208px 0px;
}
.message-area{
    width: 100%;
    height: 70px;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #000000;
}
.cntctFrm{
    padding: 60px 60px 100px 60px;
    background-color: #E8F5FF;
    position: relative;
}
.cntctFrm h2{
   font-size: 50px;
    color: #003358; 
}
.cntctFrm::before {
  content: "";
  display: block;       
    width: 18%;
  height: 30px;
  background-image: url('../images/ContactLeft.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  position: absolute;   
  top: -28px;        
  left: 0px;
   z-index: 11;
}
.cntctFrm::after {
  content: "";
  display: block;         
   width: 18%; 
  height: 30px;
  background-image: url('../images/ContactRight.png');
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  bottom: -29px;
  right: 0px;               
  z-index: 11;
}
.lcn-icon{
     background: url("../images/location2.png") no-repeat;
    padding-left: 40px;
    margin-bottom: 20px;
}
.Phn-icon{
    background: url("../images/phone2.png") no-repeat;
    padding-left: 40px;
}
.locatnHead h2{
    color: #003358;
    font-size: 52px;
}
.lctnCvr iframe{
    width: 100%;
    height: 327px;
    margin-bottom: 20px;
}
.lctnCvr h3{
    color: #0060AA;
    
}
.lctnCvr a{
    color: #2C2C2C;
}
.Sec0-Locations{
       margin-bottom: 174px; 
}
.sjb-page .list-data header {
    position: inherit !important;
}
.sjb-page .sjb-listing .list-data .v1 .sjb_more_content {
    font-size: 20px;
}
.Sec0-prdct-des{
    padding: 80px 0px;
    max-width: 57%;
    margin: 0 auto;
    text-align: center; 
}
.prdct{
    position: relative;
    margin-bottom: 60px;
}
.prdct::before {
  content: "";
  display: block;       
    width: 30%;
  height: 100px;
  background-image: url('../images/prdct-lft.png');
  background-repeat: no-repeat;
  position: absolute;   
  top: 0px;        
  left: 0px;
   z-index: 11;
}
.prdct::after {
  content: "";
  display: block;         
   width: 30%; 
  height: 100px;
  background-image: url('../images/prdct-right.png');
  background-repeat: no-repeat;
  position: absolute;
  bottom: -77px;
  right: -9px;               
  z-index: 11;
}
.prdct-content{
    position: absolute;
    bottom: 40px;
    left: 30px;
    color: #FFFFFF;
    max-width: 72%;
    font-family: 'Inter 28pt';
    font-weight: 600;
    font-size: 28px;
    line-height: 39px;
}
.prctCvr{
    margin-bottom: 90px; 
}
.newseventsbanner img{
    width: 100%;
}
.newsinleft h1{
    font-size: 50px;
    position: absolute;
    left: 9%;
    top: 52%;
    margin-top: -15px;
    margin-bottom: 0;
    max-width: 36%;
    color: #fff;
}
.evntCntCvr{
    margin-top: 90px;
    margin-bottom: 70px;  
    padding-bottom: 20px;
    border-bottom: 1px solid #D6B66B;
}
.shareVia{
    display: flex;
    float: right;
}
.postedon{
    display: flex;
}
.postedon img{
    width: 38px;
    height: 38px;
    margin-right: 20px;  
}
.postedon p{
        color: #7F9296;
}
.shrehead{
     color: #7F9296;
}
.postedon span{
    color: #00272E;
}
.innImg{
   display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px 0px; 
}
.rltdHead{
    font-size: 50px;
    color: #003358;
}
.newsinnCvr{
    margin-bottom: 120px;
}
.newsBtn .btn-primary {
    background: transparent;
    border: 1px solid #0060AA;
    color: #0060AA;
}
.newsBtn{
       float: right; 
}
.newsbtn{
   float: right; 
}
.blogCvr2 {
    position: relative;
}
.relatedSec{
    margin-bottom: 150px;
}
.thnkCvr{
    text-align: center;
    margin: 100px 0px;
}
.errorCvr{
    text-align: center;
        padding: 100px 0px;
}
.errorCvr h2{
    color: #003358;
    font-size: 50px;
}
.product-slider{
    padding-bottom: 40px;
    border-bottom: 1px solid #D6B66B;
}
.Sec0-snglePrdcts{
    padding: 80px 0px 60px 0px;
    text-align: center;
    max-width: 60%;
    margin: 0 auto;
}





.tab button {
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 24px 22px;
    border-bottom: 1px solid;
    transition: 0.3s;
    width: 76%;
    text-align: left;
    background-color: #fff;
    font-family: 'Roboto';
    font-weight: 500;
    color:#2C2C2C;
}
.tab button.active {
  background-color: #0060AA;
  color: #fff;
  margin-top: 30px;
}
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}
.tabcontent h3{
    color: #003358; 
    font-family: 'Inter 28pt';
    font-weight: 600;
    font-size: 28px;
    margin-top: 20px;
}
.productImgCvr{
    background-color: #E8F5FF;
    text-align: center;
}
.prdctinCvr{
    margin-bottom: 40px;
}
.Sec0-ctgryTabs{
    margin-bottom: 90px;
}
.tab h2{
    color: #003358;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 28px;
}
 .newsinnBnr-banner {
    height: 860px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
    .newsinnBnr-banner::after {
    content: "";
    display: block;
    width: 30%;
    height: 100px;
    background-image: url(../images/satelmnt2.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: -73px;
    right: 115px;
    z-index: 11;
}
.newsIn-banner h1{
            font-size: 50px;
            line-height: 60px;
            text-transform: none;
    }
    .newsIn-banner{
        max-width: 40%;
    }



/* overlay */
.modal-overlay {
  display: none; position: fixed; inset: 0;
  background: rgba(0,0,0,0.8); z-index: 1000;
}
/* panel */
.modal-panel {
    max-height: 80%;
    background: #fff; max-width: 80%; margin: 40px auto;
    border-radius: 0px; overflow: hidden; position: relative;
}
/* close */
.modal-close {
  position: absolute; top: 10px; right: 12px;
  font-size: 32px; line-height: 1; background: none; border: 0; cursor: pointer;
}
/* grid (stacks by default, becomes 4/8 at ≥992px) */
.modal-body { display: grid; gap: 20px; padding: 20px 60px 60px 60px;}


.modal-col-img img { width: 80%; height: auto; display: block; }

.modal-body h3{
       color: #003358; 
}
.popupBtns .btn-primary {
    background: #0060AA;
    border: 1px solid #0060AA;
    color: #fff;
}
.popupBtns .btn-secondary{
    background: transparent;
    border: 1px solid #0060AA;
    color: #0060AA;
    margin-left: 20px;
}

    .modal-dialog {
        max-width: 90%;
        margin: 50px auto;
    }
    .prdctpopImg{
        background-color: #E8F5FF;
        display: flex;
        justify-content: center;
    }
    .modal-title{
            color: #003358;
            font-size: 40px;
             font-family: 'Barlow';
                font-weight: 500;
             margin-bottom:20px;
    }
    .modal-header {
        border-bottom: 0px !important;
       
    }
  .home-banner  .btn-primary:hover {
    background: #fff !important;
    border: none !important;
    color: #0060AA !important;
}
.newsheadlt{
    font-family: 'Inter 28pt';
    font-weight: 600;
}
.eventsDet{
    font-family: 'Inter 28pt';
    font-weight: 600;
}
.sjb-page a:hover, .sjb-page a:focus {
    color: white !important;
}
.form-control {
    font-family: 'Roboto';
    font-weight: normal !important;
}
.cntctFrm span.wpcf7-not-valid-tip {
    position: unset;
    font-size: 17px;
    background: transparent;
}
.popupBtns .btn-primary:hover{
    background: white !important;
    border: 1px solid #0060AA !important;
    color: #0060AA !important;
}
.popupBtns .btn-secondary:hover {
    background: #0060AA !important;
    border: 1px solid #fff !important;
    color: white !important;
    margin-left: 20px;
}
.sub-menu{
    position: absolute;
    top: 100%;
    right: 50%;
    margin-right: -145px;
    width: 290px;
    text-align: left;
    box-shadow: 0 0 1rem 0 rgb(0 0 0 / 20%);
    background-color: #003B69 !important;
    border-radius: 0px !important;
    padding: 0px;
    display: none;
}
header ul.menuList li ul li a:hover {
    bottom: 0;
    background-color: #003B69 !important;
    border-bottom: none;
    color: #043332;
}
header ul.menuList li ul li a {
   
    font-size: 17px;
}
.newsfirst img{
        width: 100%;
    height: 300px;
    object-fit: cover;
    overflow: hidden;
}
.newsexcer p{
    color:#fff;
}
.newsfrsthm{
    margin-bottom:20px !important;
}
li.menu-item.current-menu-item a {
    color: none;
}
.ftmenu a::after {
    display:none;
}
    .mm-listview>li>a, .mm-listview>li>span {
        font-size: 16px !important;
         font-family: 'Inter 24pt'!important;
            font-weight: normal !important; 
    }
    h1.category-banner-title{
            text-transform: uppercase !important;
           
    }
    textarea.wpcf7-form-control.wpcf7-textarea.message-area.message-field::placeholder {
    font-size: 16px !important;
    font-family: 'Roboto';
    font-weight: normal !important;
    padding: .375rem .75rem;
}
.btnCv input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
    font-size: 16px;
    line-height: 20px;
}
@media all and (max-width:1537px) {
    .lcn-icon {
    background: url(../images/location2.png) no-repeat left top 5px;
    }
    .Phn-icon {
    background: url(../images/phone2.png) no-repeat left top 5px;
    }
    header .btn-primary {
    background: transparent !important;
    margin-left: 50px;
}
    .defenseTxt {
    max-width: 44%;
    margin-bottom: 28px;
}
    .innImg img{
            width: 50%;
    }
    .prdctTxt {
    left: 33px;
    color: #FFFFFF;
    max-width: 72%;
    font-size: 21px;
    line-height: 31px;
}
    .prdctImg img{
                width: 100% !important;
        height: auto !important;
    }
        header ul.menuList li ul li a {
        font-size: 16px !important;
         font-family: 'Inter 24pt'!important;
            font-weight: normal !important;
    }
    .prdctImg::before {
    width: 38%;
    left: 13px;
}
    .ftrbtm p {
    font-size: 16px;
}
    .footHead {
    font-size: 18px;
}
    .Sec0-prdct-des {
    padding: 80px 0px 50px 0px;
    max-width: 55%;
}
    .Sec0-Locations {
    margin-bottom: 100px;
}
    .Phn-icon {
       background-size: 5% !important; 
    }
    .lcn-icon {
    background-size: 5% !important;
    }
    .lcn-icon {
    margin-bottom: 10px;
}
    .lctnCvr h3 {
    margin-bottom: 10px;
    font-size: 22px;
}
    .lctnCvr iframe {
    height: 253px;
    margin-bottom: 0px;
}
    .form-control {
    font-size: 16px;
}
    .fax-icon{
        background-size: 20px !important;
        background: url(../images/flax.png) no-repeat left top 10px;
    }
    .phn-icon{
        background-size: 20px !important;
        background: url(../images/phone-icon.png) no-repeat left top 10px;
    }
    .adrs-icon{
        background-size: 20px !important; 
        background: url(../images/location-icon.png) no-repeat left top 10px;
    }
    .mail-icon {
       background-size: 20px !important;
       background: url(../images/mail-icon.png) no-repeat left top 10px;
    }
    .cntctLeft {
    width: 90%;
}
    a.close {
    top: 48px;
}
    .sjb-page .sjb-filters.sjb-filters-v1 .form-control {
    height: 40px !important;
    margin-bottom: 20px !important;
    
}
    .evntCntCvr {
    margin-bottom: 50px;
    padding-bottom: 10px;
    margin-top: 70px;
}
    .postedon img {
    width: 32px;
    height: 32px;
    margin-right: 12px;
}
    .newsIn-banner {
    max-width: 50%;
}
    .eventsdate{
         font-size: 17px;
    }
    .newsdate {
    font-size: 17px;
}
    .sec0-bnrbtm {
    padding: 74px 0px 50px 0px;
    max-width: 58%;
}
    .crtfcttxt {
    font-size: 22px;
}
    .sec1listCvr ul li {
    background: url(../images/li-bg.png) no-repeat left top 4px;
    padding-left: 40px;
    background-size: 3%;
}
    .sec0-alphaimg {
    margin-bottom: 20px;
}
    .alphImg {
    width: 61%;
    }
    .formtxt p {
    font-size: 16px;
}
    .footCnt {
    font-size: 16px;
}
    .ftmenu a {
    font-size: 16px;
    }
    .ftCvr li {
        line-height: 39px;
    }
    .footmenu a {
    font-size: 16px;
    }
    .phne {
        background-size: 10%;
    }
    .mail {
      background-size: 11%;  
    }
    .ftrtopCvr  li{
        font-size: 21px;
        line-height: 21px;
    }
    .partnerHead div {
    font-size: 21px;
    line-height: 20px;
}
    .partnerHead h3 {
    font-size: 40px;
    line-height: 55px;
}
    .sec0-newsandevnts {
    margin: 170px 0px 130px 0px;
}
    .sec0-infintyImg {
    background-position: center;
}
    .infntyImg{
        width: 56%;
        margin: 0 auto;
    }
    .newsHead h3 {
    font-size: 40px;
    margin-bottom: 10px;
}
    .newsheadlt {
    color: #fff;
    font-size: 22px;
}
    .eventsDet {
    font-size: 22px;
}
    .sec0-cntctFrm {
    margin: 125px 0px;
}
    .Sec0-gallery {
    margin: 100px 0px;
}
    .sec0-certificates {
    margin-top: 100px;
}
    .sec0-facilities {
    margin-top: 60px;
        padding: 75px 0px;
}
    .sec0-subsdries {
    margin-top: 126px;
}
    .sec0-directers {
    padding: 60px 0px;
        margin-top: 100px;
}
    .sec0-objcts {
    padding-top: 85px;
    padding-bottom: 30px;
}
    .inleftbanner h1 {
    font-size: 50px;
    }
    .satelghtHead {
    margin-right: 140px;
}
    .sec0-satelight {
    margin: 145px 0px 0px 0px;
}
    .sec0-defense {
    margin-top: 130px;
    position: relative;
    margin-bottom: 80px;
}
    .sec0-infintyImg {
    margin-top: 135px;
}
    .leadingCvr {
    padding: 70px 0px;
}
    .leadingHead h2 {
    font-size: 40px;
}
    .sec0-leading::before {
        height: 36px;
    }
    .sec0-leading::after {
        height: 36px;
    }
    .home-banner h1 {
    font-size: 53px;
    line-height: 66px;
        padding-bottom: 10px;
}
    .sec0-homBnr {
    min-height: 850px;
        background-position: right;
                background-size: cover !important;
}
    .category-image img {
    width: 100% !important;
    height: auto !important;
}
        .newsinnBnr-banner::after {
        width: 35%;
    }
    .newsIn-banner h1{
        font-size: 48px;
        line-height: 58px;
        padding-top: 40px;
    }
    .newsinnBnr-banner{
    background-size: cover;
    height: 690px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    }
    .tab h2 {
    font-size: 25px;
    line-height: 35px;
}
    .tabcontent h3 {
    font-size: 22px;
    margin-top: 20px;
    line-height: 34px;
}
    .tab button {
       width: 100%; 
       padding: 20px 20px;
    }
    .rltdHead {
    font-size: 45px;
    line-height: 50px;
}
    .newsinnCvr {
    margin-bottom: 100px;
}
    .newsinleft h1 {
    font-size: 44px;
    }
    .prdct-content {
    max-width: 78%;
    font-size: 23px;
    line-height: 34px;
    bottom: 15px;
}
    .prdct::after {
    width: 37%;
    bottom: -78px;
}
    .prdct::before {
    width: 36%;
    left: -1px;
}
     .lctnCvr li{
        font-size: 19px;
        line-height: 36px;
    }
    .locatnHead h2 {
    color: #003358;
    font-size: 40px;
}
    .cntctFrm h2 {
    font-size: 40px;
    color: #003358;
}
    .cntctFrm::after {
    content: "";
    display: block;
    width: 25%;
    }
    .cntctFrm::before {
    content: "";
    display: block;
    width: 25%;
    }
    .fax-icon {
    padding-left: 35px;
    margin-bottom: 5px;
}
    .phnCvr {
    margin-bottom: 116px;
}
    .mail-icon {
    padding-left: 35px;
    margin-bottom: 5px;
}
    .adrsCvr {
    margin-bottom: 40px;
}
    .phn-icon {
    padding-left: 35px;
    margin-bottom: 5px;
}
    .adrs {
    font-size: 26px;
    line-height: 38px;
}
    .adrs-icon {
    padding-left: 35px;
    margin-bottom: 5px;
}
    .cnctrghtCvr h2 {
    font-size: 40px;
    margin-bottom: 20px;
}
    .cntctLeft::after {
    bottom: -75px;
    right: 0px;
}
    .cntctLeft::before {
    top: -2px;
}
    .urobjctivsRght {
    margin-left: 30px;
}
    .glryHead h3 {
    font-size: 40px;
    margin-bottom: 10px;
}
    .crtfctHead h3 {
    font-size: 40px;
    margin-bottom: 10px;
}
    .facltyHead h3 {
    font-size: 40px;
}
    .subsdaryHead h3 {
    font-size: 40px;
}
    .directers-head h3 {
    font-size: 40px;
}
    .urobjctivsRght h2 {
    color: #003358;
    font-size: 40px;
}
    .ourPrdct h2 {
    font-size: 40px;
    line-height: 40px;
}
    div {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 19px;
    line-height: 32px;
}
    li {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 19px;
    line-height: 44px;
}

    .defnsImg::before {
        width: 100%; 
        top: -2px;
        left: 135px;   
}
.defenseCvr {
    position: absolute;
    bottom: 245px;
}
.defenseHead h2 {
    font-size: 40px;
    line-height: 57px;
}
.empvrngHead h3 {
    color: #003358;
    font-size: 40px;
    max-width: 66%;
    margin-bottom: 18px;
}
.satelghtCvr {
    position: absolute;
    bottom: 268px;
    right: 0;
    max-width: 36%;
}
.satelghtHead h3 {
    font-size: 40px;
    line-height: 55px;
    text-transform: none;
}
.satelghtImg::before {
    top: -1px;
    left: 135px;
    width: 35%;
}
.satelghtImg::after {
    width: 35%;
}
.prdctImg::after {
    bottom: -69px;
    right: 0px;
    width: 36%;
}
.sec0-leading::after {
    bottom: -27px;
}
.ourPrdct p {
    margin-bottom: 20px;
}
.ftrtopCvr {
    position: absolute;
    top: 70px;
}
.innerpage::after {
      width: 35%;  
}
.alphImg {
    bottom: 23px;
}
.urLft::before {
    width: 67%;
    top: -2px;
}
.urLft::after {
    width: 65%;
}
.sec1listCvr ul li {
    line-height: 30px;
        margin-bottom: 19px;
}
.dirctersImg::before {
    width: 35%;
    top: -2px;
    left: -1px;
}
.dirctersImg::after {
    width: 38%;
    bottom: -79px;
    right: -10px;
}
.fcltyTxt {
    font-size: 22px;
}
.unlockingHead h2 {
    font-size: 40px;
}
.sec0-alphaimg {
    margin-top: 390px;
}
.drctrnm {
    font-size: 23px;
    margin-bottom: 20px;
}
.drctrdsgntion {
    font-size: 20px;
    line-height: 20px;
}
.ftrbtm p{
       height: 100%;
    display: flex;
    align-items: center; 
}
}


@media all and (max-width:1490px) {
    .defnsImg{
           position: relative;
            width: 100%;
            overflow: hidden; 
    }
    header ul.menuList li:first-child {
    padding-left: 0px !important;
}
        .newsinnBnr-banner {
        height: 650px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
    }
        .tabcontent h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .sec0-homBnr {
    min-height: 950px;
    max-width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    position: relative;
}
    .partnerHead div {
    font-size: 21px;
}
        .rltdHead {
        font-size: 40px;
        line-height: 50px;
    }
    .newsinleft h1 {
        font-size: 42px;
        line-height: 52px;
    }
        .prdct-content {
        max-width: 80%;
        font-size: 23px;
        line-height: 33px;
    }
        .prdct::before {
        left: -1px;
        top: -1px;
    }
    .Sec0-Locations {
    margin-bottom: 100px;
}
    .lctnCvr h3 {
    font-size: 27px;
    line-height: 40px;
}
    .sec0-cntctFrm {
    margin: 100px 0px;
}
        .phnCvr {
        margin-bottom: 108px;
    }
        .adrs {
        font-size: 22px;
        line-height: 35px;
    }

        .cntctLeft::after {
        bottom: -75px;
        right: -1px;
    }
        .satelghtImg::before {
        top: -1px;
        left: 60px;
        width: 35%;
    }
.sec0-leading::before {
    height: 30px;
    top: -24px;
    left: 0px;
}
.sec0-leading::after {
    height: 32px;
    bottom: -25px;
    right: 0px;
}
.partnerHead h3 {
    font-size: 42px;
    line-height: 50px;
}
    .ftrtopCvr {
        position: absolute;
        top: 55px;
    }
    .partnerHead {
    padding-bottom: 29px;
    border-bottom: 1px solid white;
    max-width: 57%;
}
    header ul.menuList li {
        padding: 0px 10px !important;
    }
}
@media all and (max-width:1390px) {
        .newsinnBnr-banner::after {
        width: 38%;
    }
        .newsinleft h1 {
        font-size: 45px;
        line-height: 52px;
        max-width: 45%;
        left: 6%;
    }
    .evntCntCvr {
    margin-top: 60px;
    margin-bottom: 50px;
}
    .relatedSec {
    margin-bottom: 100px;
}
        .prdct-content {
        max-width: 78%;
        }
    .sec0-leading::before {
        height: 34px;
        top: -24px;
        left: 0px;
    }
        .sec0-leading::after {
        height: 40px;
        bottom: -29px;
        right: 0px;
       
    }
        .defenseCvr {
        position: absolute;
        bottom: 200px;
    }
        .satelghtImg::before {
        top: -1px;
        left: 0;
        width: 42%;
    }
        .satelghtImg::after {
        width: 40%;
    }
        .satelghtCvr {
        position: absolute;
        bottom: 188px;
        right: 0;
        max-width: 40%;
    }
    .satelghtHead {
    margin-right: 25px;
    }
        .innerpage::after {
        width: 38%;
    }
        .sec0-alphaimg {
        margin-top: 355px;
    }
        .alphImg {
        bottom: 19px;
    }
}
@media all and (max-width:1390px) {
        a.close {
        top: 40px;
    }
    .sec0-leading::before {
        height: 34px;
        top: -20px;
        left: 0px;
    }
        .sec0-leading::after {
        height: 40px;
        bottom: -25px;
        right: 0px;

    }
    .ourPrdct {
    padding-bottom: 0px;
    }
    .defenseCvr {
        position: absolute;
        bottom: 180px;
    }
}
@media all and (max-width:1300px) {
        .sec0-satelight {
        margin: 100px 0px 0px 0px;
    }
        .sec0-newsandevnts {
        margin: 100px 0px 130px 0px;
    }
        .newsinnBnr-banner {
        height: 570px;
        background-position: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
    }
        .newsIn-banner h1 {
        font-size: 45px;
        line-height: 56px;
    }
    .newsinnBnr-banner::after {
        width: 40%;
    }
    .sec0-homBnr {
        min-height: 800px;
        max-width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        position: relative;
    }
        .prdct-content {
        font-size: 20px;
        line-height: 30px;
    }
    .partDetails {
    padding-top: 15px;
}
        .partnerHead {
        padding-bottom: 15px;
        }
        .ftrtopCvr {
        position: absolute;
        top: 60px;
    }
        .lctnCvr li {
        font-size: 19px;
        line-height: 33px;
    }
       .container {
        max-width: 1200px;
    }
      .glryHead h3 {
    font-size: 40px;
}
    .crtfctHead h3 {
    font-size: 40px;
}
    .facltyHead h3 {
    font-size: 40px;
}
    .subsdaryHead h3 {
    font-size: 40px;
}
    .directers-head h3 {
    font-size: 40px;
}
    .urobjctivsRght h2 {
    font-size: 40px;
}
    .unlockingHead h2 {
        font-size: 40px;
    }
        .drctrnm {
        font-size: 23px;
    }
    .drctrdsgntion {
    color: #2C2C2C;
    font-size: 20px;
}
    .innerpage::after {
        width: 40%;
    }
        .dirctersImg::after {
        right: -2px;
    }
    .sec0-objcts {
    padding-top: 60px;
    padding-bottom: 50px;
}
.sec0-directers {
    margin-top: 80px;
    padding: 40px 0px;
}
.sec0-subsdries {
    margin-top: 60px;
}
.sec0-facilities {
    margin-top: 80px;
    padding: 50px 0px;
    background-color: #E8F5FF;
}
    .fcltyTxt {
        font-size: 22px;
    }
    .sec0-certificates {
    margin-top: 80px;
}
.Sec0-gallery {
    margin: 80px 0px;
}
.crtfcttxt {
    font-size: 22px;
}
}
@media all and (max-width:1090px) {
    
        a.close {
        top: 22px;
    }
    .prdctTxt {
    max-width: 80%;
    font-size: 20px !important;
    line-height: 30px !important;
        left: 27px;
                bottom: 20px;

}
        .newsinnBnr-banner {
        height: 470px;
        background-position: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
    }
        .newsIn-banner h1 {
        font-size: 39px;
        line-height: 49px;
    }
        .newsinnBnr-banner::after {
        width: 51%;
        right: 50px;
    }
    .Sec0-ctgryTabs {
    margin-bottom: 50px;
}
    .prdctinCvr {
    margin-bottom: 20px;
}
    .tabcontent h3 {
        font-size: 17px;
        line-height: 24px;
    }
    .Sec0-snglePrdcts {
        padding: 40px 0px 40px 0px;
        max-width: 90%;
        margin: 0 auto;
    }
        .tab h2 {
        font-size: 23px;
        line-height: 21px;
    }
        .tab button {
        width: 100%;
        padding: 20px 17px;
    }
        .prdctImg::after {
        bottom: -68px;
        right: 0px;
        width: 26%;
    }
    .prdctImg::before {
            left: 10px;
        width: 52%;
}
    .errorCvr {
    text-align: center;
    padding: 50px 0px;
}
    .formtxt p {
    color: #FFEDED;
    font-size: 18px;
}
    .footCnt {
    
    font-size: 18px;
    }
    .thnkCvr {
    text-align: center;
    margin: 50px 0px;
}
    .thnkCvr {
    text-align: center;
    margin: 50px 0px;
}
        .newsinleft h1 {
        font-size: 37px;
        line-height: 46px;
        max-width: 48%;
        left: 6%;
        top: 45%;
    }
        .prdct::after {
        width: 46%;
        right: -1px;
    }
        .prdct::before {
        width: 50%;
    }
        .prdct-content {
        font-size: 18px;
        line-height: 26px;
        bottom: 14px;
        left: 20px;
    }
        .lctnCvr li {
        font-size: 16px;
        line-height: 30px;
    }
        .lctnCvr h3 {
        font-size: 23px;
        line-height: 33px;
    }
        .locatnHead h2 {
        color: #003358;
        font-size: 35px;
    }
    .cntctFrm {
        padding: 40px 60px 80px 60px;
    }
        .cntctFrm h2 {
        font-size: 35px;
        color: #003358;
    }
    .cntctFrm::after {
        content: "";
        display: block;
        width: 33%;
    }
        .cntctFrm::before {
        content: "";
        display: block;
        width: 33%;
    }
        .phnCvr {
        margin-bottom: 93px;
    }
        .adrs {
        font-size: 18px;
        line-height: 27px;
    }
        .cnctrghtCvr h2 {
        font-size: 30px;
        margin-bottom: 5px;
    }
        .crtfcttxt {
        font-size: 15px;
    }
        .drctrdsgntion {
        color: #2C2C2C;
        font-size: 16px;
    }
    .fcltyTxt {
        font-size: 19px;
        line-height: 28px;
    }
        .sec0-directers {
        margin-top: 50px;
        padding: 40px 0px;
    }
        .sec0-alphaimg {
        margin-top: 285px;
    }
    .alphImg{
        width: 68%;
    }
        .drctrnm {
        font-size: 19px;
        line-height: 30px;
        margin-bottom: 6px;
    }
        .dirctersImg::after {
        right: 0px;
    }
    .dirctersImg::before {
        width: 45%;
        top: -2px;
        left: 0px;
    }
    .sec1listCvr ul li {
    background: url(../images/li-bg.png) no-repeat left top 4px;
        background-size: 3%;
}
        .urLft::after {
        width: 82%;
        bottom: -82px;
    }
        .urLft::before {
        width: 82%;
        top: -10px;
    }
        .sec1listCvr ul li {
        line-height: 28px;
                margin-bottom: 7px;
    }
    .sec0-established {
    padding: 25px 0px;
    max-width: 80%;
}
        .alphImg {
        bottom: 15px;
    }
    .sec0-unlocking {
    padding: 60px 0px 0px 0px;
}
      .glryHead h3 {
    font-size: 35px;
}
    .crtfctHead h3 {
    font-size: 35px;
}
    .facltyHead h3 {
    font-size: 35px;
}
    .subsdaryHead h3 {
    font-size: 35px;
}
    .directers-head h3 {
    font-size: 35px;
}
    .urobjctivsRght h2 {
    font-size: 35px;
}
    .unlockingHead h2 {
        font-size: 35px;
    }
    .innerpage::after {
        width: 51%;
        right: 50px;
    }
    .inleftbanner h1 {
    font-size: 45px;
    }
        .container{
        max-width: 950px ;
    }
        header ul.menuList li {
        padding: 0px 5px !important;
    }
    .home-banner {
    text-align: left;
    max-width: 81%;
    }
    .home-banner h1 {
    font-size: 50px;
    text-transform: uppercase;
    line-height: 66px;
    padding-bottom: 20px;
}
.sec0-leading::before {
    width: 26%;
}
.sec0-leading::after {
      width: 26%;  
}
.leadingCvr {
    padding: 30px 0px;
    text-align: center;
}
.leadingHead h2 {
    font-size: 40px;
}
.ourPrdct h2 {
    color: #003358;
    font-size: 40px;
}
.sec0-defense {
    margin-top: 115px;
   
}
    .defenseHead h2 {
        font-size: 40px;
        line-height: 48px;
    }
        .defenseCvr {
        position: absolute;
        bottom: 104px;
    }
    .sec0-infintyImg {
    text-align: center;
    margin-top: 80px;
}
.sec0-infintyImg {
    background-position: center;
}
    .empvrngHead h3 {
        color: #003358;
        font-size: 40px;
        max-width: 83%;
    }
        .satelghtImg::before {
        top: -1px;
        left: 0px;
        width: 50%;
    }
        .satelghtImg::after {
        width: 51%;
        right: 0;
    }
    .sec0-satelight {
    margin: 80px 0px 0px 0px;
    position: relative;
}
    .satelghtHead h3 {
        font-size: 40px;
        text-transform: none;
    }
        .satelghtCvr {
        position: absolute;
        bottom: 110px;
        right: 0;
        max-width: 44%;
    }
    .sec0-newsandevnts {
    margin: 80px 0px;
}
.newsheadlt {
    color: #fff;
    font-size: 22px;
}
.eventsDet {
    font-size: 20px;
}
.eventsdate{
    font-size: 18px;
}
    .partnerHead h3 {
        font-size: 32px;
        line-height: 38px;
    }
    .partnerHead div {
    font-size: 16px;
    line-height: 26px;
}
.partDetails ul {
    display: flex;
    gap: 80px;
}
.partDetails {
    padding-top: 20px;
}
    .partnerHead {
        padding-bottom: 20px;
        border-bottom: 1px solid white;
        max-width: 57%;
    }
        .ftrtopCvr {
        position: absolute;
        top: 30px;
    }
    header .btn-primary {
    margin-left: 8px;
}
.menu-item-has-children > a::after {
    right: -13px;
}
}
@media all and (max-width:991px) {
        a.close {
        top: 12px;
    }
        .ftrbtm p {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        margin-bottom: 0px;
    }
    .newsCnt {
    max-width: 100%;
}
        .mm-menu .mm-listview>li .mm-next:after {
        border-color: transparent !important;
    }
    .menu-item-has-children > a::after {
        right: 340px;
        width: 19px;
    height: 18px;
    }
        .sec1listCvr ul li {
        line-height: 28px;
        margin-bottom: 13px;
    }
        .urobjctivsRght h2 {
        text-align: center;
    }
    .innImg img {
        width: 100%;
    }
        .ourPrdct {
        padding-bottom: 25px;
    }
        .prdctImg::before {
        left: 15px;
    }
    .prdctImg {
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block;
}
    .sub-menu {
    position: absolute;
    top: 10%;
     right:20px;
     left:20px;
         width: 100%;
    }
        .dirctersImg::after {
        right: 0px;
        width: 30%;
    }
    .lctnCvr h3 {
        text-align: center;
    }
    .cntctFrm h2{
        text-align:center;
    }
     .cntctFrm p{
        text-align:center;
    }
    .cntctLeft img{
            width: 70%;
    }
        
    .inleftbanner h1 {
        left: 50%;
        transform: translateX(-50%);
    }
        .home-banner {
        text-align: center;
        max-width: 100%;
    }
    .modal-body {
    padding: 20px 20px 20px 20px;
}
    .CntctbtnCv {
    float: none;
    text-align: center;
}
        .locatnHead h2 {
        text-align: center;
        }
    .footerCvr span.wpcf7-not-valid-tip
 {
    position: absolute;
    font-size: 17px;
    top: -4px;
    left: 35%;
    background: #ffedde;
    padding-right: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding-right: 20px;
    padding-left: 20px;
    white-space: nowrap;
}
    .footrght input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    width: 80%;
}
    .newsbtn {
    float: none;
}
    .headerRight{
       display: none; 
    }
    .popcntCvr{
          margin-bottom: 20px;
        text-align: center;  
    }
    .prdctpopImg {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
        .newsinnBnr-banner::after {
        width: 67%;
        right: 25px;
    }
    .newsinnBnr-banner {
        height: 350px;
        background-position: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
    }
        .newsIn-banner h1 {
        font-size: 33px;
        line-height: 43px;
                padding-top: 35px;
    }
        .newsIn-banner {
        max-width: 100%;
        text-align:center;
        
    }
    .prdctinCvr{
        display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    }
    .tabbtnsCvr{
            margin-top: 60px;
    }
    button.tablinks{
        text-align: center;
    }
    .tab{
        text-align: center;
    }
        .prdctImg::after {
        bottom: -68px;
        right: -1px;
        width: 26%;
    }
        .evntCntCvr {
        margin-top: 30px;
        margin-bottom: 30px;
    }
        .newsinnCvr {
        margin-bottom: 50px;
    }
    .evntnewsimg img{
        height: 300px;
        object-fit: cover;
    }
    .newsBtn {
    float: none;
    text-align: center;
    margin-bottom: 20px;
}
        .rltdHead {
        font-size: 34px;
        line-height: 44px;
        text-align: center;
    }
    .socialShare{
        display: flex;
        justify-content: center;
    }
    .postedon img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
    .postedon {
    display: flex;
    justify-content: center;
}
        .newsinleft h1 {
        font-size: 35px;
        line-height: 45px;
        max-width: 70%;
        left: 6%;
        top: 45%;
    }

    .footrght input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
        text-align: center;
    }
        .partDetails {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .prctCvr {
    margin-bottom: 30px;
}
        .prdct::after {
        width: 30%;
    }
    .Sec0-prdct-des {
    padding: 50px 0px;
    max-width: 80%;
}
        .mm-panels>.mm-panel:not(.mm-hidden) {
        background: #003B69 !important;
    }
        .mobilemenuBtn span {
        background: #fff !important;
        }
    .social {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
    .sjb-search-location.col-md-3.col-xs-12 {
    width: 100%;
}
    .sjb-search-job-type.col-md-3.col-xs-12 {
    width: 100%;
}
    .sjb-page .list-data .v1 {
    padding: 23px 25px !important;
    margin-bottom: 20px !important;
}
    .sjb-page .sjb-filters.sjb-filters-v1 .form-control {
    color: #A2A2A2 !important;
    font-size: 16px !important;
    height: 45px !important;
    padding: 0px 13px;
}
    .sjb-page .sjb-filters.sjb-filters-v1 {
    background-color: #F2F2F2 !important;
    border-radius: 0px !important;
    margin: 0 !important;
    padding: 20px 20px 20px !important;
}

    .sjb-page .sjb-listing .list-data .v1 .sjb_more_content {
    font-size: 18px;
    line-height: 28px;
}
    .job-title {
    font-size: 20px;
    line-height: 30px;
}
    .lctnCvr iframe {
    width: 100%;
    height: 327px;
    margin-bottom: 10px;
}
        .cntctFrm::after {
        content: "";
        display: block;
        width: 40%;
    }
        .cntctFrm::before {
        content: "";
        display: block;
        width: 40%;
    }
        .phnCvr {
        margin-bottom: 72px;
    }
    .mailCvr{
        margin-bottom: 20px; 
    }
        .adrsCvr {
        margin-bottom: 20px;
    }
    .cnctrghtCvr{
         margin-left: 120px;
    }
    .cnctrghtCvr h2 {
        font-size: 27px;
        margin-bottom: 20px;
        line-height: 36px;
    }
    .lctnCvr{
            margin-bottom: 30px;
    }

    .cntctLeft {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
}
    .sec0-newsinnr {
    margin-bottom: 50px;
}
    .sec0-bnrbtm {
    padding: 40px 0px;
    max-width: 100%;
}
    .sec0-newsinnr .eventsthimg{
    margin-bottom: 50px;
}
        .Sec0-gallery {
        margin: 50px 0px;
    }
    .glryImg{
    display: flex;
    justify-content: center;
    }
    .crtfctTxt{
            margin-bottom: 30px;
    }
    .crtfctCvr {
    align-items: center;
    text-align: center;
        max-width: 100%;
}
    .fcltyimg {
    margin-bottom: 18px;
}
    .facltyCvr{
     margin-bottom: 30px;   
    }
        .sec0-facilities {
        margin-top: 40px;
    }
    .cmpnyCvr {
    margin-bottom: 25px;
}
    .subsdaryLft{
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    }
    .dirctersCvr{
        margin-bottom: 35px;
    }
        .urobjctivsRght {
        margin-left: 50px;
        margin-top: 25px;
    }
        .urLft::after {
        width: 45%;
        bottom: -82px;
    }
        .urLft::before {
        width: 90%;
        top: -10px;
        left: 0px;
    }
    .urLft{
            display: flex;
    align-items: center;
    flex-direction: column;
    }
        .sec0-alphaimg {
        margin-top: 240px;
    }
        .glryHead h3 {
    font-size: 30px;
}
    .crtfctHead h3 {
    font-size: 30px;
}
    .facltyHead h3 {
    font-size: 30px;
}
    .subsdaryHead h3 {
    font-size: 30px;
}
    .directers-head h3 {
    font-size: 30px;
}
    .urobjctivsRght h2 {
    font-size: 30px;
}
    .unlockingHead h2 {
        font-size: 30px;
    }
        .sec0-unlocking {
        padding: 40px 0px 0px 0px;
        text-align: center;
    }
        .innerpage::after {
        width: 67%;
        right: 25px;
    }
        .inleftbanner h1 {
        font-size: 40px;
        line-height: 50px;
        padding-top: 35px;
    }
    .container {
        max-width: 100%;
        padding: 0px 25px;
    }
.sec0-homBnr{
    min-height: 500px;
    background-position: bottom;
}
    .home-banner h1 {
        font-size: 40px;
        line-height: 50px;
    }
        .sec0-leading::before {
        width: 31%;
    }
        .sec0-leading::after {
        width: 31%;
    }
        .leadingHead h2 {
        font-size: 35px;
        line-height: 44px;
    }
    .leadingCntnt {
    max-width: 100%;
    margin: 0 auto;
}
.ourPrdct {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
}
    .ourPrdct p {
        margin-bottom: 20px;
    }
    .defnsImg::before {
        width: 100%;
        top: -15px;
        left: 0;
    }
        .defenseHead h2 {
        font-size: 28px;
        line-height: 38px;
    }
        .defenseCvr {
        position: absolute;
        bottom: 40px;
    }
    .sec0-prdcts {
    margin-top: 27px;
    margin-bottom: 90px;
}
    .ourPrdct h2 {
        color: #003358;
        font-size: 35px;
    }
        .sec0-defense {
        margin-top: 100px;
    }
        .empvrngHead h3 {
        color: #003358;
        font-size: 35px;
        max-width: 100%;
        line-height: 45px;
    }
    .empvrngtxt {
    max-width: 100%;
    margin: 0 auto;
}
    .satelghtImg::before {
        top: -19px;
        left: 0px;
        width: 69%;
    }
        .satelghtImg::after {
        width: 68%;
        right: 0;
        bottom: -90px;
    }
        .satelghtHead h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .satelghtTxt {
    margin-right: 25px;
}
    .satelghtCvr {
        position: absolute;
        bottom: 51px;
        right: 0;
        max-width: 44%;
    }
        .sec0-newsandevnts {
        margin: 50px 0px;
    }
    .newsbtn{
        text-align: center;
        margin-bottom: 20px;
    }
    .newsHead{
        text-align: center;
    }
    .newsdate {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}
    .newsheadlt {
        color: #fff;
        font-size: 17px;
    }
        .eventsdate {
        font-size: 16px;
        line-height: 20px;
    }
        .eventsDet {
        font-size: 17px;
        line-height: 26px;
    }
    .ftrtopCvr {
        position: unset;
        top: 20px;
        text-align: center;
    }
        .partnerHead {
        padding-bottom: 20px;
        border-bottom: 1px solid white;
        max-width: 100%;
    }
    .footerCvr{
        text-align: center;
    }
    footer .footmenu {
    column-count: 1;
}
.btnCv {
    float: none;
}
    .alphImg {
        bottom: 11px;
    }
        .lcn-icon {
        background-size: 3% !important;
    }
        .Phn-icon {
        background-size: 3% !important;
    }
    .newsexcer p {
    font-size: 16px;
    line-height: 26px;
}
    .mm-listview>li>a, .mm-listview>li>span {
        padding: 7px 10px 7px 10px !important;
    }
}
@media all and (max-width:767px) {
    .product-slider {
    padding-bottom: 28px;
}
    a.close {
        top: 0px;
    }
        .menu-item-has-children > a::after {
        right: 280px;
    }
    .cntctRght{
        max-width: 70%;
    margin: 0 auto;
    }
    .dirctersImg {
    margin-bottom: 10px;
}
   
        .dirctersImg::after {
        right: 0px;
        width: 26%;
    }
        .cntctLeft img {
        width: 100%;
    }
        .lcn-icon {
        background-size: 4% !important;
    }
        .Phn-icon {
        background-size: 4% !important;
    }
        .sec0-cntctFrm {
        margin: 40px 0px 60px 0pc;
    }
    .faxCvr{
        padding: 10px;
    }
    .cnctrghtCvr h2{
            text-align: center;
                    max-width: 80%;
        margin: 0 auto;
                margin-bottom: 20px;
    }
        .cmpnyCvr {
        margin-bottom: 10px;
    }
        .satelghtTxt {
        margin-right: 0px;
    }
        .satelghtHead {
        margin-right: 0px;
    }
        .newsinnBnr-banner {
        height: 280px;
    }
        .newsinnBnr-banner::after {
        width: 39%;
        right: 0px;
        bottom: -85px;
    }
        .newsIn-banner {
               max-width: 100%;
                text-align: center;
                padding-top: 50px;
    }
    .newsIn-banner h1 {
        font-size: 29px;
        line-height: 36px;
    }
        .tabcontent h3 {
        font-size: 20px !important;
        line-height: 24px !important;
        text-align: center;
    }
        .Sec0-snglePrdcts {
        padding: 25px 0px 40px 0px;
        max-width: 100%;
        margin: 0 auto;
    }
        .newsinleft h1 {
        font-size: 26px;
        line-height: 35px;
        max-width: 70%;
        left: 6%;
        top: 45%;
    }
    .prdct-content {
        left: 50px;
        font-size: 20px !important;
        line-height: 27px !important;
    }
        .prdct::before {
        left: 27px;
    }
    .prdct {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
        .Sec0-prdct-des {
        padding: 20px 0px;
        max-width: 100%;
    }
        .cnctrghtCvr {
        margin-left: 0px;
    }
        .lctnCvr h3 {
            font-size: 23px !important;
        line-height: 35px !important;
        }
        .lctnCvr li {
        font-size: 18px;
        line-height: 30px;
    }
        .cntctFrm::after {
        content: "";
        display: block;
        width: 70%;
    }
        .cntctFrm::before {
        content: "";
        display: block;
        width: 70%;
    }
        .cntctFrm {
        padding: 30px 30px 50px 30px;
    }
        .phnCvr {
        margin-bottom: 20px;
        padding: 10px;
        border-bottom: 1px solid;
    }
    .adrsCvr{
        padding: 10px;
        border-bottom: 1px solid;
    }
        .mailCvr {
         padding: 10px;
        border-bottom: 1px solid;
    }
        .cnctrghtCvr {
        margin-left: 80px;
    }
    .sec0-newsinnr .newsthimg img{
       height: 300px;
    object-fit: cover; 
    }
    .sec0-newsinnr .eventsthimg img{
       height: 300px;
    object-fit: cover; 
    }
    .sec0-newsinnr .newsCnt {
    position: absolute;
    bottom: 11px;
    left: 11px;
}
.sec0-newsinnr .restnews {
    position: absolute;
    bottom: 11px;
    left: 11px;
    color: #fff;
}
    .innerbanner img{
            height: 265px;
    }
    .facltyCvr{
        display: flex;
    flex-direction: column;
    align-items: center;
    }
        .cmpnyCvr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .dirctersCvr{
            display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    }
        .sec1listCvr ul li {
        background-size: 4%;
        padding-left: 26px;
    }
        .urobjctivsRght {
        margin-left: 0px;
        margin-top: 25px;
    }
        .urLft::after {
        width: 54%;
        bottom: -82px;
        right: 0px;
    }
        .sec0-established {
        padding: 15px 0px;
        max-width: 100%;
    }
        .alphImg {
        bottom: 7px;
    }
        .sec0-alphaimg {
        margin-top: 160px;
    }
        .innerpage::after {
        width: 39%;
        right: 0px;
        bottom: -85px;
    }
        .inleftbanner h1 {
        font-size: 30px;
        margin-top: 8px;
        left: 50%;
        transform: translateX(-50%);
    }
        .home-banner {
        text-align: center;
        max-width: 100%;
    }
        .home-banner {
        text-align: center;
        max-width: 100%;
    }
        .sec0-leading::before {
        width: 55%;
    }
        .sec0-leading::after {
        width: 55%;
    }
    h2,h3,h4{
        font-size: 30px !important;
        line-height: 40px !important;
    }
        .defenseHead h2 {
       color: #003358;
    }
    .defenseTxt p {
        color: #2C2C2C;
    }
        .defenseCvr {
        position: unset;
    }
    .defenseHead h2 {
    max-width: 100%;
    text-align: center;
}
.defenseTxt {
    max-width: 100%;
    text-align: center;
}
.defenseCvr .btn-primary {
    background: transparent;
    border: 1px solid #0060AA;
    color: #0060AA;
}
    .sec0-defense {
        text-align: center;
    }
    .defnsImg{
            margin-bottom: 20px;
    }
        .satelghtHead h3 {
             color: #003358;  
        }
        .satelghtTxt p{
             color: #003358;
        }
        .satelghtCvr .btn-primary {
    background: transparent;
    border: 1px solid #0060AA;
    color: #0060AA;
}
    .satelghtCvr {
        position: unset;
        max-width: 100%;
        text-align: center;
    }
    .satelghtImg::after {
        display: none;
    }
     .satelghtImg::before {
        display: none;
    }
    .satelghtImg{
        margin-bottom: 20px;
    }
    .defnsImg::before {
        display: none;
        }
    .partDetails ul {
        display: block;
        gap: 0px;
}
.sec0-newsandevnts img{
    height: 300px;
    object-fit: cover;
}
.EvntsCvr {
    margin-bottom: 50px;
}
    .cnctrghtCvr {
        margin-left: 0px;
    }
}
@media all and (max-width:479px) {
        .menu-item-has-children > a::after {
        right: 240px;
    }
    .modal-title {
    font-size: 25px;
}
        .newsinleft h1 {
        max-width: 100%;
    }
    .prdct {
    margin-bottom: 20px;
}
        .prdct::after {
        width: 28%;
    }
    .prdct::before {
        left: 3px;
    }
        .prdct-content {
        font-size: 20px;
        left: 25px;
        line-height: 30px;
        max-width: 70%;
    }
}
.infntyImg{
    position: relative;
  overflow: hidden;
  padding:20px 20px;
}
@media all and (max-width:431px) {
    .infntyImg{
    position: relative;
  overflow: hidden;
  padding:10px 10px;
}
        .ftrbtm p {
        flex-direction: row;
    }
        .menu-item-has-children > a::after {
        right: 180px;
    }
    .dirctersImg img{
            height: 400px;
    }
        .fax-icon {
        background: url(../images/flax.png) no-repeat left top 3px;
    }
        .phn-icon {
        background: url(../images/phone-icon.png) no-repeat left top 3px;
    }
        .mail-icon {
        background: url(../images/mail-icon.png) no-repeat left top 3px;
    }
        .adrs-icon {
        background: url(../images/location-icon.png) no-repeat left top 3px;
    }
        .cntctRght {
        max-width: 89%;
        margin: 0 auto;
    }
    .urLft img{
        height: 455px;
    }
    .prdctTxt{
     font-size: 20px !important;
        line-height: 27px !important;
    }
    .prdctImg::before {
        left: 20px;
    }
    .prdctImg::after {
        bottom: -71px;
        right: 0px;
        width: 36%;
    }
        .Sec0-prdct-des {
        padding: 30px 0px 10px 0px;
    }
        .Sec0-snglePrdcts {
        padding: 22px 0px 22px 0px;
    }
        .lcn-icon {
        background-size: 6% !important;
    }
        .Phn-icon {
        background-size: 6% !important;
    }
        .phnCvr {
        margin-bottom: 0px;
        }
        .mailCvr {
        margin-bottom: 0px;
    }
        .adrsCvr {
        margin-bottom: 0px;
    }
    #post-24 .inleftbanner h1 {
        font-size: 28px;
    }
        .sec0-newsinnr .eventsthimg {
        margin-bottom: 20px;
    }
        .sec0-certificates {
        margin-top: 40px;
    }
        .alphImg {
        bottom: 5px;
    }
    
        footer .footmenu {
        margin-bottom: 20px;
    }
    .footLeft{
        margin-bottom: 20px;
    }
    .footHead {
    font-size: 18px;
}
    .restnews {
    left: 12px;
}
    .newsCnt {
    left: 12px;
}
    .sec0-newsandevnts {
        margin: 50px 0px 20px 0px;
    }
        div {
        font-size: 16px;
        line-height: 26px;
    }
        li {
        font-size: 16px;
        line-height: 26px;
    }
        p, body {
        font-size: 16px;
        line-height: 26px;
    }
        .EvntsCvr {
        margin-bottom: 20px;
    }
    .newsFrstCvr {
    margin-bottom: 20px;
}
        .sec0-satelight {
        margin: 50px 0px 0px 0px;
    }
    .sec0-empower {
    margin-top: 25px;
}
        .sec0-defense {
        margin-top: 60px;
    }
        .sec0-prdcts {
        margin-bottom: 50px;
    }
    .homebanner-slider .owl-dots {
    bottom: 35px;
    }
    .modal-dialog {
    max-width: 95%;
    margin: 20px auto;
}
    .popupBtns .btn-secondary {
    margin-left: 0px;
    
}
        .newsIn-banner h1 {
        font-size: 23px;
        line-height: 30px;
    }
        .tabbtnsCvr {
        margin-top: 40px;
    }
        .prdctImg {
        margin-left: 20px;
        margin-right: 20px;
    }
        .errorCvr {
        text-align: center;
        padding: 25px 0px;
    }
        .thnkCvr {
        text-align: center;
        margin: 25px 0px;
    }
        .relatedSec {
        margin-bottom: 50px;
    }
    .innImg {
    margin: 20px 0px;
}
        .evntCntCvr {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .prdct::before {
        left: -1px;
    }
        .prdct::after {
        width: 28%;
    }
    .Sec0-Locations {
        margin-bottom: 20px;
    }
        .cntctFrm::after {
        content: "";
        display: block;
        width: 92%;
    }
        .cntctFrm::before {
        content: "";
        display: block;
        width: 92%;
    }
    .sec0-Conctbtm {
    margin: 50px 0px;
}
        .sec0-newsinnr {
        margin-bottom: 0px;
    }
        .sec0-facilities {
        margin-top: 20px;
    }
    .sec0-directers {
        margin-top: 15px;
    }
    .sec1listCvr ul li {
        background-size: 6%;
    }
        .sec0-alphaimg {
        margin-top: 95px;
    }
        .container {
        max-width: 100%;
        padding: 0px 12px;
    }
        h2, h3, h4 {
        font-size: 25px !important;
        line-height: 35px !important;
        margin-bottom: 10px !important;
    }
    .home-banner h1 {
        font-size: 28px;
        line-height: 38px;
        padding-bottom: 0px;
        padding-top: 35px;
    }
        .sec0-homBnr {
        min-height: 430px;
            background-position: bottom;
    }
        .sec0-leading::before {
        width: 73%;
    }
        .sec0-leading::after {
        width: 73%;
    }
        .headerRight a.btn {
        min-width: 130px;
        height: 44px;
    }
    header .btn-primary {
    background: transparent !important;
    margin-left: 13px;
}
    .partnerHead div {
        font-size: 16px;
        line-height: 26px;
    }
    .partDetails a{
        font-size: 18px;
    }
    .ftmenu a {
    font-size: 16px;
    color: #FFEDED;
}
.footmenu a {
    font-size: 16px;
    color: #FFEDED;
}
.footCnt {
    color: #FFEDED;
    font-size: 16px;
}
.formtxt p {
    color: #FFEDED;
    font-size: 16px;
}
.ftrbtm p {
    color: #FFEDED;
    font-size: 14px;
    margin-bottom: 0px;
}
}
@media (max-width: 426px) {
    .prdctImg::after {
        bottom: -71px;
        right: 0px;
        width: 30%;
    }
}
@media all and (max-width:359px) {
        .menu-item-has-children > a::after {
        right: 150px;
    }
        .prdctImg::before {
        left: 10px;
        width: 35%;
    }
        .prdctImg {
        margin-left: 10px;
        margin-right: 10px;
    }
        .newsinleft h1 {
        font-size: 25px;
        line-height: 31px;
    }
    .cnctrghtCvr {
        margin-left: 0px;
    }
}
@media (max-width: 321px) {
       
    .popupBtns .btn-secondary {
        margin-top: 20px;
    }
}



  .sub-menu li.current-menu-item {
    position: unset !important;
}
.cmpnyCvr img:hover {
     transform: scale(1.3);
    transition: transform 0.3s ease;
}
.mm-menu.mm-offcanvas {
    z-index: 111 !important;
    display: none;
    position: fixed;
}


.infntyImg img {
 transition: transform 0.3s ease-out;
  will-change: transform;
}


.infntyImg:hover img {
   transform: scale(1.05); 
}






/* Ensure the image container has relative positioning */
.dirctersImg {
  position: relative;
  overflow: hidden;
}

/* Apply the zoom effect to the image */
.dirctersImg img {
  transition: transform 0.3s ease-out;
  will-change: transform;
}

/* Zoom in the image slightly on hover */
.dirctersImg:hover img {
  transform: scale(1.05); /* Slight zoom */
}




/* Ensure the image container has relative positioning */
.fcltyimg {
  position: relative;
  overflow: hidden;
}

/* Apply the zoom effect to the image */
.fcltyimg img {
  transition: transform 0.3s ease-out;
  will-change: transform;
}

/* Zoom in the image slightly on hover */
.fcltyimg:hover img {
  transform: scale(1.05); /* Slight zoom */
}



header ul.menuList li ul li:after {
    display: none !important;
}

