  /* ------- Font Family Starts ------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

  /* ------- Font Family Ends ------- */

  /* ------- Reset CSS Starts ------- */

html, body { font-size: 10px;font-family: 'Montserrat', sans-serif; font-weight: 400; font-weight:400; scroll-behavior: smooth; }
h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0; }
li { list-style: none; }
a, a:hover, a:focus, button, button:hover, input, input:hover { text-decoration: none; transition: 0.5s linear; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; }

  /* ------- Reset CSS Ends ------- */

p, td, th { font-family: 'Montserrat', sans-serif; font-weight:400;font-size: 15px; color: #252a36; margin-bottom: 10px; }
th { font-weight: 700!important; }

  /*--- Header CSS Starts ---*/

a { overflow-wrap: anywhere; }
header { background-color: #fff; box-shadow: 0 0 10px rgb(0 0 0 / 20%);z-index: 99; }
header .navbar { padding: 0; padding-left: 100px; }
header.sticky { position: fixed;top: 0; left: 0; width: 100%;  }
header.sticky .top-header { display: none; }
.certi span > img { width: 20px; filter: grayscale(1) brightness(9); display: inline-block; margin-right: 10px;filter:invert(1); }
.certi span, .top-header span { color: #fff; font-family: 'Montserrat', sans-serif;font-size: 12px; }
.top-header a span { font-weight: 600; text-transform: capitalize; }
.top-header { padding: 0; background-color: #adadad; padding-left: 100px; }
.home-banner > img, .home-banner > video { width: 100%; height: 89vh; object-fit: cover; pointer-events: none; }
.home-banner {margin-top: 105px;}
.navbar-brand > img { width: 135px; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; }
.call { text-align: right; }
.call a { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 12px; display: inline-block; padding: 10px 10px 10px 20px; border-left: 1px solid #fff; font-weight: 400; }
.navbar-nav .nav-item .nav-link, .dropdown-item > a { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #252a36; font-weight: 500; padding: 30px 15px; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}
header.sticky .navbar-nav .nav-item .nav-link { padding: 20px 15px!important; }
.navbar-nav .nav-item:hover .nav-link, .navbar-nav .nav-item .nav-link.active, .dropdown-item > a:hover, .dropdown-item > a.active, .navbar-nav .nav-item .nav-link[aria-expanded="true"], .mobile-menu .nav-link.active > span { color: #1790DB!important; }
.nav-center li.nav-item {margin: 0 2px;}
.register-link .nav-link {color: #fff!important;padding: 25px 30px!important;background-color: #252a36;border-bottom: 10px solid #1790DB;}
header.sticky .navbar-nav .nav-item.register-link .nav-link { padding: 15px 30px!important; }
.mobile-menu .register-link .nav-link, .mobile-menu .navbar-nav .nav-item .nav-link { padding: 0!important; border-bottom: 0;display: flex;justify-content: space-between; align-items: center;color: #252a36;font-size: 15px!important;white-space: nowrap;}
.mobile-menu .navbar-nav .nav-item .nav-link span, .mobile-menu .navbar-nav .nav-item .nav-link > a { color: #252a36; font-size: 15px!important;white-space: nowrap; display: inline-block;padding: 25px 5px!important; }
.mobile-menu .nav-register .nav-item { margin: 0!important; }
.mobile-menu .nav-register .register-link .nav-link { background-color: #252a36; }
.mobile-menu .nav-register .register-link .nav-link span { color: #fff!important;padding: 25px 25px!important;background-color: #252a36; display: inline-block; font-size: 15px!important;  }
.mobile-menu .nav-register .register-link .nav-link span:last-child > img { width: 15px; filter: invert(1); }
.mobile-menu .navbar-nav .nav-item .nav-link span:last-child > img { width: 15px; }
.mobile-menu .navbar-nav .nav-item .nav-link span:last-child { padding: 25px 5px 25px 25px!important; }
.mobile-menu .nav-register .register-link .nav-link span:last-child { background-color: #1790DB; padding: 25px 25px!important; }
.mobile-menu .navbar-nav .nav-item .nav-link { border-bottom: 1px solid #ccc!important; }
.mobile-menu .navbar-nav .nav-item:last-child .nav-link { border-bottom: 0!important; }
.mobile-menu .navbar-nav.nav-register .nav-item .nav-link { border-bottom: 0!important; }
.banner-text { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; top:0; left:0; justify-content: center; }
.banner-text h1 { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #fff; font-size: 35px;line-height: 1.4; }
.banner-link > a {overflow: hidden;z-index: 0; display: inline-block; padding: 15px 30px; margin-top: 30px; border: 2px solid #fff; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; position: relative;}
.banner-link > a::before {position: absolute;content: "";height: 100%;width: 100%;left: 0;bottom: -100%;background-color: #fff;z-index: -2;transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;overflow: hidden;}
.banner-link > a:hover { color: #252a36; }
.banner-link > a:hover::before { color: #252a36; bottom: 0; }
.scroll-down {  position: absolute; left: 0; right: 0; margin:  0 auto; bottom: 100px;}
.scroll-down a { display: inline-block; position: relative; }
.scroll-down span { position: relative; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 500; color: #fd9f27; display: inline-block; letter-spacing: 1px; }
.vh-100 { height: 100vh; }
.scroll-down a::after {position: absolute;content: "";height: 140px;width: 3px;background-color: #fd9f27;bottom: -170px;left: 0;right: 0;margin: 0 auto;}
section { padding: 100px 0; position: relative;}
.about-desc { padding-left: 80px; }
.desc p, .desc ul li, .card-body ol li { font-family: 'Lora', serif; font-size: 14px!important; line-height: 1.7; margin-bottom: 10px;}
.intro-desc ul { display: inline-block; }
.intro-desc ul ul { display: block;padding-left: 30px;margin-top: 10px;}
.intro-desc ul li { text-align: left; }
.desc ul { padding-left: 20px; list-style-type: disc; margin-bottom: 20px; }
.card-body ul { padding-left: 20px; margin-bottom: 20px; }
.desc ul li { list-style-type: disc; }
.card-body ol li { list-style-type: decimal; }
.section-heading > h3 { text-transform: uppercase; margin-bottom: 15px; font-size: 14px; font-family: 'Montserrat', sans-serif; color: #252a36; letter-spacing: 1px;}
.section-heading > h2, .section-heading > h1 { color: #252a36; font-family: 'Montserrat', sans-serif; font-size: 26px; font-weight: 600; margin-bottom: 20px; text-transform: capitalize; line-height: 1.7; }
.bg-solid .section-heading > h3, .bg-solid .section-heading > h2, .bg-solid .section-heading > h1, .bg-solid .desc p { color: #fff; }
.section-title { color: #000000;font-size: 120px;font-family: 'Lora', serif;margin: 0;font-weight: 400;position: absolute;/*left: -9%;*/z-index: 1;bottom: 0;opacity: 0.05;transform: rotate(-90deg) translate(70%,-120%); }
.about-img .section-title { /*left: -48%;*/ }
.infra-section-title { width: 70%; }
.custom-link > a > span, .read-more-btn a > span  {font-family: 'Montserrat', sans-serif;line-height: 1;font-size: 14px;color: #252a36;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;/*transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;*/
  float: left;margin-right: 10px;}
header.sticky .dropdown:hover .dropdown-menu.mega-dropdown {top: 60px;}
header.sticky .dropdown .mega-dropdown { top: 60px; }
.dropdown:hover .dropdown-menu.mega-dropdown {opacity: 1;pointer-events: auto;visibility: visible;top: 118px;}
.mega-dropdown {position: fixed!important;top: 118px;left: 0;right: 0;width: 100%;padding: 50px 15px;border:  0;border-radius: 0;box-shadow: 0 10px 15px -10px #808080;-webkit-box-shadow:0 10px 15px -10px #808080;-o-box-shadow: 0 10px 15px -10px #808080;-ms-box-shadow: 0 10px 15px -10px #808080;-moz-box-shadow: 0 10px 15px -10px #808080;transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;display: block;visibility: hidden;opacity: 0;pointer-events: none;border-top: 1px solid #eee;}
.mega-dropdown .dropdown-item { margin: 0; padding: 0; margin-bottom: 20px;}
.mega-dropdown .dropdown-item > a { padding: 0; }
.mega-dropdown .dropdown-item.active { background-color: transparent; }
.mega-dropdown .dropdown-item.active a { color: #1790DB; }
.m-title { font-weight: 600; }
.menu-link-box > img { width: 100%;height: 110px; object-fit: cover; }
.custom-link-content > span { font-family: 'Montserrat', sans-serif; color: #fff; font-size: 14px; float: left; margin-right: 10px; line-height: 1; }
.custom-link-content { position: absolute; padding: 10px 15px; bottom:0; left: 0; width: 100%; z-index: 1;}
header .dropdown-item:hover { background-color: transparent; }
header .dropdown-item { margin-bottom: 15px; }
.menu-link-box { display: block; position: relative; overflow: hidden; }
.menu-link-box .hover-img { z-index: 0;position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0;transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out; }
.hover-img > img { width: 100%; }
.menu-link-box::before { position: absolute; content: ""; height: 100%; width: 100%; background-color: #252a36; opacity: 0.5; transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;}
.menu-link-box:hover::before { opacity: 0.25; }
.menu-link-box:hover .hover-img { opacity: 1; }
.custom-link a, .read-more-btn a { display: inline-block; }
.custom-link img, .read-more-btn img { width: 16px!important; display: inline-block; filter: grayscale(1) brightness(0);}
.custom-link a:hover > span, .read-more-btn a:hover > span {color: #1790DB;}
.custom-link a:hover > img, .read-more-btn a:hover > img {filter: grayscale(0);}
.come-alive-bg { background-position: center; background-size: cover; background-repeat: no-repeat; }
.come-alive-bg video {height: 250px;width: 100%;object-fit: cover;object-position: center; opacity: 0.35; pointer-events: none;}
.come-alive-text { position: absolute; height: 100%; width: 100%; left: 0; top: 0; display: flex; align-items: center; justify-content: center; }
.title h2 { font-size: 60px; color: #1790DB;font-family: 'Montserrat', sans-serif; margin: 0; font-weight: 700;}
.title h2 span {  font-family: 'Lora', serif; color: #252a36; font-weight: 400!important; font-style: italic; }
.training-box { position: relative; overflow: hidden; margin: 15px 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%; max-width: 33.333333%;padding-right: 15px;padding-left: 15px }
.training-in { position: relative; overflow: hidden; }
.training-in > img { height: 383px; object-fit: cover; width: 100%; transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out; }
.training-in:hover > img { transform: scale(1.1);}
.training-type { position: absolute;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
left: 0;
bottom: 0;
padding: 30px 15px 15px;
width: 100%;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
}
.training-type::after { position: absolute; content: ""; height: 0; width: 100%; left: 0; bottom: 0; background-color: #fd9f27;transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out; }
.training-box:hover .training-type {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
  /*padding-bottom: 20px;*/
}
.training-box:hover .training-type::after {height: 5px;}
.training-type h6 { font-family: 'Montserrat', sans-serif; color: #fff; margin-bottom: 15px; font-weight: 400; letter-spacing: 1px; }
.training-type h5 span { font-family: 'Montserrat', sans-serif; color: #fff; margin-bottom: 28px; font-size: 18px; margin: 0; font-weight: 600;letter-spacing: 1px; max-width: 95%;}
.training-type h5 { display: flex; align-items: center; justify-content: space-between; }
.training-type h5 img { width: 16px!important; }
.custom-nav-tabs { margin-bottom: 0; }
.custom-nav-tabs .nav-link { border: 0; border-bottom: 7px solid #adadad; padding: 15px 0; text-transform: uppercase; font-family: 'Montserrat', sans-serif; color: #adadad; font-weight: 600; letter-spacing: 1px; font-size: 14px; display: inline-block; }
.custom-nav-tabs .nav-link:hover, .custom-nav-tabs .nav-link:focus { border-color: #adadad; }
.custom-nav-tabs .nav-item { margin-right: 100px; margin-bottom: -2px; }
.custom-nav-tabs .nav-item:last-child { margin-right: 0; }
.custom-nav-tabs .nav-item.show .nav-link, .custom-nav-tabs .nav-link.active { color: #1790DB; border-bottom: 7px solid #1790DB; background-color: transparent; }
.custom-nav-tabs {border-bottom: 0 solid #adadad; position: relative; overflow: auto; overflow-y: hidden;}
.custom-nav-tabs::after {position: absolute;content: "";height: 2px;width: 100%;background-color: #adadad;left: 0;bottom: 0;z-index: -1;}
.infra-item {padding: 100px 0;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;overflow: hidden;z-index: 0;min-height: 550px;}
.dark-overlay, .overlay-light { position: relative; overflow: hidden; z-index: 0; }
.infra-item::before, .dark-overlay::before {position: absolute;content: "";height: 100%;width: 100%;opacity: 0.93; left: 0;top: 0;background-color: #252a36;z-index: -1;}
.overlay-light::before {position: absolute;content: "";height: 100%;width: 100%;opacity: 0.7;left: 0;top: 0;background-color: #fff;z-index: -1;}
.owl-carousel .owl-dots {position: absolute;bottom: 20px;left: 0;width: 100%;text-align: center;}
.owl-carousel .owl-dots .owl-dot, #infra-slider .owl-dots .owl-dot {height: 10px;width: 10px;background-color: #fff;border-radius: 50%;margin: 0 5px;opacity: 0.4;outline: 0;box-shadow: none;}
.owl-carousel .owl-dots .owl-dot.active, #infra-slider .owl-dots .owl-dot.active { opacity: 1; }
.infra-content { height: 100%; }
.timeline {position: relative;padding: 30px 0 0;width: 800px;margin: 0 auto;}
.timeline::before {position: absolute;content: "";height: 100%;width: 20px;border-left: 3px dashed #bfbfbf;border-right: 3px dashed #bfbfbf;background-color: transparent;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.entries {position: relative;}
.timeline .entries .entry {float: left;padding: 10px 30px 0;clear: both;text-align: right;width: 45%;margin-bottom: 10px;}
.entry .title-main {position: relative;font-size: 14px;color: #adadad;font-family: 'Montserrat', sans-serif;margin-bottom: 10px;letter-spacing: 1px;text-transform: uppercase;font-weight: 600;}
.entry .disc p {font-size: 12px;font-family: 'Montserrat', sans-serif;color: #252a36;color: #adadad;letter-spacing: 1px;line-height: 1.7;font-weight: 500; margin-bottom: 0;}
.timeline .entries .entry:nth-child(odd) {float: right;text-align: left;}
.timeline .entries .entry:first-child .title-main, .timeline .entries .entry:first-child.active .title-main {color: #fd9f27;}
.timeline .entries .entry:first-child .disc p, .timeline .entries .entry.active .disc p { color: #252a36; }
.title-main, .timeline .entries .entry:nth-child(2).active .title-main {color: #fd9f27;}
.timeline .entries .entry:nth-child(2).active .disc p { color: #252a36; }
.title-main, .timeline .entries .entry:last-child.active .title-main {color: #fd9f27;}
.timeline .entries .entry:last-child(2).active .disc p { color: #252a36; }
.plane-icon {position: absolute;left: 0;right: 0;margin: 0 auto;top: -30px;}
.plane-icon > img {width: 80px;}
.banner-link.banner-link-dark > a {color: #252a36;border-color: #252a36;min-width: 180px;}
.banner-link.banner-link-dark > a:hover {color: #fff;}
.banner-link.banner-link-dark > a:hover::before {background: #252a36;}
.timeline::after{position: absolute;content: "";height: 25%;width: 100%;left: 0;bottom: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  opacity: 0.8;
}
/*.section-title.l-0{ left: 0; }*/
/*.section-title.t-0{ top: 0; }*/
/*.section-title.b-0{ bottom: 0; }*/
/*.section-title.r-0{ right: -33%; left: auto; }*/
.testimonial-bg .section-title, .section-title.font-small {font-size: 100px;top: 0;bottom: 0;margin: auto;right: 0;transform: translate(28%, 50%) rotate(-90deg);transform-origin: top; }
.testimonial-bg { padding: 30px 100px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);min-height: 530px; overflow: hidden; }
.profile-img > img { width: 100%; box-shadow: 16px 16px 0px -10px #fd9f27; }
.testimonial-bg {  } 
.testimonial-desc p { font-family: 'Lora', serif; font-size: 18px; color: #252a36; line-height: 28px;}
.profile-name h5 {font-size: 14px;font-family: 'Montserrat', sans-serif;color: #252a36;font-weight: 500;}
.profile-name h5 > span { font-size: 12px; font-weight: 400; }
#testimonial-slider .owl-dots {position: relative;bottom: 0; margin-top: 30px;}
.testimonial-item { display: flex; }
.testimonial-item .profile-img { float: left; margin-right: 50px; position: relative; min-width: 205px; }
.profile-img::before { position: absolute; content: url(../images/quote.svg);; height: 20px; width: 20px; left: 0; top: -28px; z-index: 1; }
.testimonial-item .profile-img img { width: 205px!important; height: 205px!important; object-fit: cover; }
.owl-carousel .owl-dots .owl-dot { background-color: #252a36; }
.light-gray-bg { background-color: #f7f7f7; }
.light-gray-bg.skill-development-box { min-height: 710px; }
.contact-left { padding-right: 100px; }
.contact-right { padding-left: 100px;}
.contact-divider { position: relative; overflow: hidden; }
.contact-divider::before {position: absolute;content: "";height: 100%;width: 2px;background-color: #e5e5e5;top: 0;left: 50%;}
.insta-item > img { width: 80%!important; margin: 0 auto; }
.gati-insta-block .section-heading > h2 { text-transform: lowercase!important; }
.footer-logo > img {width: 200px;}
footer {background-color: #252a36;padding: 100px 70px 20px;}
.f-title {font-family: 'Montserrat', sans-serif;color: #fff;font-weight: 500;letter-spacing: 1px;font-size: 14px;margin-bottom: 20px;position: relative;}
.f-title button { display: none; }
.footer-links > li { margin-bottom: 15px; font-size: 14px; color: #fff;  font-family: 'Montserrat', sans-serif; }
.footer-links > li > a, .footer-links > li > span {color: #b7b7b7;font-family: 'Montserrat', sans-serif;display: inline-block;font-size: 14px;font-weight: 400;/*opacity: 0.7;*/}
.footer-links > li > a:hover { opacity: 1; color: #fff; }
.social-links > li { display: inline-block; margin-right: 25px; }
.footer-links > li > h6 { font-size: 14px; margin-bottom: 8px; font-family: 'Montserrat', sans-serif; margin-top: 15px; letter-spacing: 1px;}
.social-links > li > a { font-size: 16px; color: #fff; }
.footer-bottom { border-top: 1px solid #c9c9c9; }
.footer-bottom  p { font-family: 'Montserrat', sans-serif; font-size: 11px; color: #b7b7b7; margin: 0;line-height: 1.7; }
.footer-main { margin-bottom: 100px; }
.footer-main .collapse:not(.show) {display: block; }
.inner-banner > img { width: 100%; /*height: 500px;*/ object-fit: cover; object-position: center; max-height: 530px;}
.inner-banner { position: relative; margin-top: 105px; }
.inner-banner::after {
  /*position: absolute;
  content: "";
  height: 160px;
  width: 3px;
  background-color: #fd9f27;
  left: 0;
  right: 0;
  bottom: -80px;
  margin: auto;*/
}
.breadcrumb { background-color: transparent; display: block; }
.breadcrumb > li, .breadcrumb > li a {font-size: 11px;text-transform: uppercase;letter-spacing: 1px;font-family: 'Montserrat', sans-serif;color: #252a36;font-weight: 600;}
.breadcrumb > li { display: inline-block; padding: 0 15px; position: relative; }
.breadcrumb > li::after { content: "/"; position: absolute; color: #252a36; font-size: 11px; top: 0; right: -5px; }
.breadcrumb > li:last-child::after { display: none; }
.breadcrumb > li.active { text-decoration:underline; }
.career-about-block { position: relative; overflow: hidden; background-position: center; background-size: cover; background-repeat: no-repeat; }
.career-about-block::before {position: absolute;content: "";height: 100%;width: 100%;left: 0;top: 0;background-color: #fff;opacity: 0.9;}
.about-img > img { object-fit: cover; object-position: center; width: 100%; }
/*.about-img::before { position: absolute; content: ""; height: 100%; width: 100%; left:0; top:0; background-color: #252a36; opacity: 0.5; }*/
.logo-overlay { position: absolute; height: 55%; width: 55%; margin: auto; display: inline-block; left: 0; top: 0;right:0; bottom: 0;}
.no-dots .owl-dots { display: none; }

/*--- Hardik S. Style Starts ---*/

.h-contact-p{width: 700px;margin: 0 auto;}
.h-importnat-date{position: relative;}
.h-importnat-date img{width: 100%;}
.h-date-text{position: absolute; width: 100%; height: 100%; left: 0; top: 0 ; right: 0; bottom: 0; background: rgba(0, 0, 0, .7);}
.h-subdate-text{position: absolute; bottom: 0; left: 0; padding: 5px 20px;}
.h-date-text img{width: 12px!important;float: left;margin-right: 10px;}
.h-date-text span, .h-date-text p, .h-date-text h4{color: #fff;}
.h-date-text p{font-size: 14px;}
.h-date-text span{font-size: 12px; margin-bottom: 10px; display: flex;align-items: center;}
.h-date-text h4{font-size: 20px; margin-bottom: 10px;}
div.input-block {position: relative;margin-top: 20px;}
div.input-block input {font-weight: 500;font-size: 1.6rem;color: #495055;background: #f7f7f7;width: 100%;padding: 27px 15px 15px 15px;border: none;outline: none;height: 74px;}
.input-block button {font-weight: 500;font-size: 1.6rem;color: #252A36;background: #fff;width: 182px;padding: 15px 15px;border: 1px solid #252A36;outline: none;}
.input-block button:hover {color: #fff;background: #252A36;border: none;}
div.input-block textarea {font-weight: 500;font-size: 1.6rem;color: #495055;background: #f7f7f7;width: 100%;padding: 15px 15px;border: none;outline: none;}
div.input-block textarea::placeholder{color: #adadad;}
div.input-block span.placeholder {position: absolute;margin: 17px 0;padding: 0;font-family: 'Montserrat', sans-serif;color: #ADADAD;display: flex;align-items: center;font-size: 15px;top: 10px;left: 17px;transition: all 0.2s;transform-origin: 0% 0%;background: none;pointer-events: none;}
div.input-block input:valid + span.placeholder,
div.input-block input:valid + span.placeholder, div.input-block input:focus + span.placeholder {transform: scale(0.8) translateY(-13px);background: transparent;color: #ADADAD;}
.input-block select {background: #f7f7f7;padding: 27px 15px;border: 0;border-radius: 0;font-size: 15px;height: auto;font-weight: 500;color: #adadad;}
.input-block select:focus{background: #f7f7f7; box-shadow: none;}
div.input-block input:focus{color: #284B63;border-color: #284B63;}
div.input-block input:focus + span.placeholder {color: #ADADAD;}
.h-plane-before{position: relative;}
.h-plane-before:before {z-index: -1;position: absolute;content: "";width: 630px;height: 100%;/* background-size: contain; */background-image: url(../images/get-before.png);background-repeat: no-repeat;bottom: -170px;right: 30px;}
.h-get-dir{display: flex; justify-content: flex-end;}
.h-get-dir a{font-size: 15px; color: #284B63; font-weight: 600; text-transform: uppercase;}
.h-get-dir img{margin-left: 20px; width: 15px; margin-right: 15px;}
.h-get-text{margin-top: 10px;}
.h-location-tabs .nav-link.active{background: #fff; color: #284B63; opacity: 1;}
.h-location-tabs .nav-link{background: #fff; color: #284B63; padding: 20px; opacity: 0.5;}
.h-location-tabs .nav-link h3{margin-left: 20px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px;}
.h-r{position: relative;}
.h-r:before{background: #FD9F27; height: 20px; width: 20px; position: absolute; left: 0px; top: 20px; content: ""; border-radius: 50px; opacity: 0.5;}
.h-rt{position: relative;}
.h-rt h3{margin-left: 30px; margin-bottom: 10px; text-transform: uppercase;}
.h-rt p{margin-left: 30px;}
.h-rt:before{background: #FD9F27; height: 20px; width: 20px; position: absolute; left: 0px; top: -3px; content: ""; border-radius: 50px;}
.active.h-r::before{opacity: 1;}
.active.h-r:after{height: 30px; width: 30px;position: absolute; left: -5px; top: 15px; content: ""; border-radius: 50px; border: 1px solid #000;}
.h-b{position: relative;}
.h-b:before{background: #C817A2; height: 20px; width: 20px; position: absolute; left: 0px; top: 20px; content: ""; border-radius: 50px; opacity: 0.5;}
.h-bt{position: relative;}
.h-bt h3{margin-left: 30px; margin-bottom: 10px; text-transform: uppercase;}
.h-bt p{margin-left: 30px;}
.h-bt:before{background: #C817A2; height: 20px; width: 20px; position: absolute; left: 0px; top: -3px; content: ""; border-radius: 50px;}
.active.h-b::before{opacity: 1;}
.active.h-b:after{height: 30px; width: 30px;position: absolute; left: -5px; top: 15px; content: ""; border-radius: 50px; border: 1px solid #000;}
.h-bh{position: relative;}
.h-bh:before{background: #1790DB; height: 20px; width: 20px; position: absolute; left: 0px; top: 20px; content: ""; border-radius: 50px; opacity: 0.5;}
.h-bht{position: relative;}
.h-bht h3{margin-left: 30px; margin-bottom: 10px; text-transform: uppercase;}
.h-bht p{margin-left: 30px;}
.h-bht:before{background: #1790DB; height: 20px; width: 20px; position: absolute; left: 0px; top: -3px; content: ""; border-radius: 50px;}
.active.h-bh::before{opacity: 1;}
.active.h-bh:after{height: 30px; width: 30px;position: absolute; left: -5px; top: 15px; content: ""; border-radius: 50px; border: 1px solid #000;}
.h-news-sec{padding: 100px 0;}
.h-custom-nav-tabs{justify-content: center;}
.h-card-events{margin-top: 40px;}
.h-event-img{height: 235px; background: #E2E2E2;}
.h-events-text .desc-p p{font-family: 'Montserrat', sans-serif; font-weight: 500;}
.desc-p p{font-family: 'Montserrat', sans-serif; font-weight: 500;}
/*.h-events-text h4{margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1.3px; font-weight: 600; font-size: 14px;}*/
.h-events-text{background: #F5F5F5; padding: 15px;}
.h-events-text span{ font-size: 12px; font-weight: 500;color: #252a36; }
.h-redirect-news span:nth-child(2) {text-transform: uppercase;font-size: 14px;font-weight: 600;color: #1790DB;}
.h-redirect-news{display: flex; justify-content: space-between; margin-top: 20px;}
.h-redirect-news img{width: 17px; margin-left: 10px;}
.h-redirect-news a{text-transform: uppercase; font-size: 14px; font-weight: 600; color: #1790DB;}
.h-redirect-news a:hover{color: #1790DB;}
.mt-100{margin-top: 100px;}
.h-news-inner-a{ margin-bottom: 50px;}
.no-banner{ padding-top: 100px; }
.h-news-inner-a img{padding-right: 30px;}
.h-news-inner-a a { text-transform: uppercase;color: #438ED5;font-size: 14px;font-weight: 500;font-weight: 600;letter-spacing: 2px;display: flex;align-items: center;}
.h-news-heading{/*width: 766px;*/ margin-bottom: 40px; width: auto!important;}
.h-date-soc p{font-size: 12px; color: #1790DB; font-weight: 500; margin-bottom: 50px;}
.h-date-soc span{font-size: 10px; color: #adadad; font-weight: 500; margin-bottom: 7px; display: inline-block;font-family: 'Montserrat', sans-serif; letter-spacing: 1px; }
.h-social-icons{display: flex;} .h-social-icons li{margin-right: 15px; }
.h-inner-news-card{background: #ADADAD; width: 869px; height: 508px; margin: 0 auto;}
.news-slider-img img { width:100%; }
#HnewsInnerImg{margin-top: 100px;}
#HnewsInnerImg .owl-next, .infra-block-slider .owl-next {position: absolute; right: -2%; top: 0%; bottom: 0%; margin:  auto; outline: none;}
#HnewsInnerImg .owl-prev, .infra-block-slider .owl-prev {position: absolute; left: -2%; top: 0%; bottom: 0%; margin:  auto; outline: none;}
#HnewsInnerImg .owl-dots, .infra-block-slider .owl-dots {display: none;}
.h-pilot-banner{position: relative;}
.h-pilot-banner video{height: 240px; width: 100%; object-fit: cover; object-position: center; opacity: .30;pointer-events: none;}
.h-pilot-banner-text{position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center;}
.h-pilot-banner-text h2{font-family: 'Lora', sans-serif; font-size: 30px; text-align: center; line-height: 54px; font-weight: 300; color: #252a36;}
.h-career-path-head{margin-top: 70px;}
.h-career-path-head h4{font-size: 20px; font-weight: 700; margin-bottom: 30px;}
#AirlinePilot .owl-dots, .infra-slide-custom .owl-dots {position: absolute;bottom: -30px;left: 0;width: 100%;text-align: center;}
#AirlinePilot .owl-nav .owl-next, .infra-slide-custom .owl-nav .owl-next{position: absolute; top: 45%; right: -25px; outline: none;}
#AirlinePilot .owl-nav .owl-prev, .infra-slide-custom .owl-nav .owl-prev{position: absolute; top: 45%; left: -25px; outline: none;}
.airline-img{background: #ADADAD; /*width: 489px;*/ height: 387px;}
#GeneralAviation .owl-dots {position: absolute;bottom: -30px;left: 0;width: 100%;text-align: center;}
#GeneralAviation .owl-nav .owl-next{position: absolute; top: 45%; right: -25px; outline: none;}
#GeneralAviation .owl-nav .owl-prev{position: absolute; top: 45%; left: -25px; outline: none;}
#CorporatePilot .owl-dots {position: absolute;bottom: -30px;left: 0;width: 100%;text-align: center;}
#CorporatePilot .owl-nav .owl-next{position: absolute; top: 45%; right: -25px; outline: none;}
#CorporatePilot .owl-nav .owl-prev{position: absolute; top: 45%; left: -25px; outline: none;}
.h-airline-textp{display: flex; align-items: flex-end;}
.airline-card{background: #F7F7F7;}
.divider{width: 100%; height: 2px; background: #ADADAD; margin: 100px 0;}
.h-devider{height: 180px;width: 3px;background-color: #fd9f27;margin: 100px auto;}
.h-plane-icon {position: relative;margin: 50px auto;}
.text-center h2{/*font-size: 20px; font-weight: 700; width: 70%; margin: 0 auto 50px; line-height: 40px;*/}
.h-plane-icon > img {width: 80px;}
.h-kn-sk-at{background-color: #F7F7F7;}
.h-kn-sk-at h4{font-size: 20px!important; font-weight: 600; padding: 30px 40px; font-family: 'Montserrat', sans-serif;margin-bottom: 0;}
.h-kn-sk-at .section-heading{border-bottom: 2px solid #adadad;} .section-heading h4{position: relative;}
.h-kn-sk-at .section-heading:nth-child(1) h4::before{content: ""; position: absolute; width: 20px; height: 20px; border-radius: 50px; background: #FD9F27; top: 37px; left: 0;}
.h-kn-sk-at .section-heading:nth-child(2) h4::before{content: ""; position: absolute; width: 20px; height: 20px; border-radius: 50px; background: #C817A2; top: 37px; left: 0;}
.h-kn-sk-at .section-heading:nth-child(3) h4::before{content: ""; position: absolute; width: 20px; height: 20px; border-radius: 50px; background: #1790DB; top: 37px; left: 0;}
.h-faq-accordion button{width: 100%; background: transparent; border: 0; outline: none; transform: rotate(0deg); position: relative;}
.h-faq-text img {margin-right: 29px;margin-top: 20px;width: 16px;height: 16px;}
.h-faq-text a{color: #000;}
.h-faq-text li{ color: #000; font-family: 'Lora'; font-size: 14px; font-weight: 500;}
.h-faq-div{padding: 30px 0; display: flex; align-items: center; }
.h-faq-div span{font-size: 20px!important; font-weight: 600; font-family: 'Montserrat', sans-serif; padding-right: 25px; width: 46px;}
.h-faq-div h4{font-size: 20px!important; font-weight: 600; font-family: 'Montserrat', sans-serif;}
.h-faq-accordion button[area-expanded="true"]:after{position: absolute;right: 0;top: 0;background-image: url('../images/faq-dropdown.svg');transform: rotate(180px);width: 20px;height: 20px;background-repeat: no-repeat;background-size: contain;}
.h-faq-accordion button:after{
/*position: absolute;
right: 0;
top: 0;
transform: rotate(0px);
background-image: url('../images/faq-dropdown.svg');
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-size: contain;*/
}
.h-faq-accordion button img, .h-faq-text button img { transition: all 300ms ease-in-out; }
/*.h-faq-text button.collapsed img {transform: rotate(145deg); transition: 300ms all ease-in-out;}*/
.h-faq-text .desc p{margin: 20px 0;}
.h-plane-icon img{ width: 80px; }


/*--- Custom SELECT CSS STARTS ---*/

/*the container must be positioned relative:*/
.custom-select {position: relative;font-family: 'Montserrat', sans-serif;}
.custom-select select {display: none; /*hide original SELECT element:*/}
.select-selected {background-color: #f7f7f7;}
/*style the arrow inside the select element:*/
.select-selected:after {position: absolute;content: "";top: 33px;right: 10px;width: 0;height: 0;border: 8px solid transparent;border-color: #252a36 transparent transparent transparent;}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {border-color: transparent transparent #252a36 transparent;top: 24px;}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {background: #f7f7f7;padding: 15px 15px;border: 0;border-radius: 0;font-size: 14px;height: auto;font-weight: 500;color: #adadad;/*padding: 8px 16px;*//*border: 1px solid transparent;*/border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;user-select: none;}
.input-block.custom-select, .select-selected { height: 74px; padding: 27px 15px; }
/*style items (options):*/
.select-items {position: absolute;background-color: #f7f7f7;top: 105%;left: 0;right: 0;z-index: 99;}
/*hide the items when the select box is closed:*/
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: #f7f7f7;color: #1790db;}

/*--- Custom SELECT CSS ENDS ---*/

/*--- Hardik S. Style Ends ---*/

/*--- Contact CSS ---*/
.input-block span.placeholder {font-family: 'Montserrat', sans-serif!important;font-weight: 500!important;}
.input-block input { border: 2px solid #f7f7f7!important; }
.input-block .error { border-color: #e98486!important; }
.input-block label.error{color: #d11818; font-size: 11px;font-family: 'Montserrat', sans-serif;}
.input-block input:valid + span.placeholder,
.input-block input:valid + span.placeholder, 
.input-block input:focus + span.placeholder, 
.input-block textarea:focus + span.placeholder, 
.input-block textarea:valid + span.placeholder {transform: scale(0.8) translateY(-20px)!important;background: transparent!important;color: #ADADAD!important;}
.h-rt h3, .h-rt p { margin-left: 40px; }
.h-rt h3 { letter-spacing: 2px!important; font-weight: 600!important;font-family: 'Montserrat', sans-serif!important; font-size: 14px; }
.input-block textarea, .input-block input {padding: 20px 15px 15px 15px!important; height: 74px;}
.h-date-text { background: rgba(0, 0, 0, .45)!important; }

/*--- Contact CSS ---*/

.career-about-block {min-height: 650px;display: flex;align-items: center;}
.vertical-line { padding-top: 250px; position: relative; }
.vertical-line::before { position: absolute; content: ""; width: 3px; height: 180px; background-color: #fd9f27; left: 0; right: 0;top: 0; margin: auto;}
.bg-img { background-position: center; background-size: cover; background-repeat: no-repeat; }
section.archive-block { min-height: 700px; overflow: hidden; }
.gati-logo > img {width: 250px; opacity: 0.5;}
.gati-logo { position: absolute; right: -25px; bottom: -25px; }
.bg-fixed { background-attachment: fixed; }
.custom-tab-pane { padding-bottom: 100px!important; border-bottom: 1px solid #ccc; }
.nutshell-box > h2 { color: #FD9F27; font-family: 'Montserrat', sans-serif; font-size: 40px; font-weight: 400; }
.nutshell-box > h6 {  font-family: 'Montserrat', sans-serif; font-size: 14px; color: #252a36; font-weight: 500; margin-bottom: 10px; }
.border-top { border-top: 1px solid #ccc!important; }
.border-bottom { border-bottom: 1px solid #ccc!important; }
.table tr td, .table tr th {font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500;padding: 15px;border-color: #adadad; vertical-align: middle;}
.table tr th { text-align: center; }
.last-td-vertical > tbody > tr:last-child > td:last-child{-webkit-writing-mode: vertical-lr;vertical-align: middle;text-align-last: center;}
.become-pilot { min-height: 550px; }
.steps-block { margin-left: 50px;  }
.step-box { /*margin-bottom: 40px;*/ padding-bottom: 60px!important;padding-left: 50px; position: relative;  }
.step-box { position: relative; border-left: 2px solid #FD9F27; }
.steps-block::before {position: absolute;content: "";/*width: 2px;*/height: 100%;left: 0;top: 0;background-color: #FD9F27;}
.step-box::before {position: absolute;content: "";height: 10px;width: 10px;border-radius: 50%;background-color: #FD9F27;left: -6px;top: 0;}
.section-heading > h4 > i { color: #FD9F27;font-size: 22px;margin-right: 10px; }
.section-heading > h4 {font-family: 'Lora', serif;font-size: 14px!important;line-height: 1.7; color: #252a36; margin-bottom: 15px;display: flex; align-items: center;}
.h-kn-sk-at .section-heading > h4 {font-size: 20px!important;font-weight: 600;padding: 30px 40px;font-family: 'Montserrat', sans-serif;margin-bottom: 0; }
.step-box p {font-family: 'Lora', serif;font-size: 14px!important;line-height: 1.7;}
.step-box h3 {text-transform: uppercase;margin-bottom: 15px;font-size: 14px;font-family: 'Montserrat', sans-serif;color: #252a36;letter-spacing: 1px;}
.step-box h2 {font-size: 20px;font-family: 'Montserrat', sans-serif;color: #252a36;/*line-height: 1.5;*/font-weight: 600;margin-bottom: 20px;}
.stage-item { margin-bottom: 80px; }
.stage-item:last-child { margin-bottom: 0; }
.stages-block { margin-top: 70px; }
.member-info h4 { text-transform: uppercase;margin-bottom: 15px;font-size: 14px;font-family: 'Montserrat', sans-serif;color: #252a36;letter-spacing: 1px;}
.member-info h5 {font-family: 'Lora', serif;font-size: 13px!important;line-height: 1.7;color: #1790DB;}
#team-slider .slick-active, #team-slider .slick-slide.slick-active + .slick-slide { width: 200px!important; }
.team-item { display: flex!important;align-items: flex-end;min-height: 600px; }
.member-pic img {width: 170px!important; margin: 0 auto; opacity: 0.5!important;transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out;-webkit-transition: all 500ms ease-in-out;height: 210px;object-fit: cover;object-position: top;}
.member-info { /*display: none;*/ padding: 30px 0 0; }
.team-box {padding: 0 15px;margin-bottom: 50px;}
.team-slider-desc .member-info { display: block; padding-left: 30px;padding-top: 60px; padding: 60px 30px 10px 10px; }
#team-slider .owl-item.center .member-pic img , #team-slider .slick-active.slick-center.delay-active .member-pic img, #team-slider .slick-active.slick-center .member-pic img {opacity: 1!important;width: 405px!important;}
#team-slider .slick-active.slick-center .profile-pic > span { opacity: 1; width: 100px; }
.team-slider-container { padding-bottom: 270px; position: relative; overflow: hidden; min-height: 620px;}
.team-slick-slider { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 0;}
.member-pic:hover img { opacity: 1!important; cursor: pointer; }
.team-slick-slider .team-item { width: 170px!important; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out; }
#team-slider .slick-active.slick-center { /*transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;*/ }
#team-slider .owl-item.center .member-info, #team-slider .slick-active.slick-center .member-info { display: none; }
#team-slider .owl-item, .slick-active.slick-centers, #team-slider .slick-active.slick-center.delay-active .team-item, #team-slider .slick-slide.slick-current.slick-active.slick-center.delay-active, #team-slider .slick-slide.slick-current.slick-active.slick-center { height: 100%; width: 440px!important; }
.team-slick-slider .slick-slide {min-height: 600px;}
.overflow-hidden { overflow: hidden; }
.member-name { opacity: 0; transition: all 300ms ease-in-out; }
.member-pic:hover .member-name { opacity: 1; }
.member-name h4 { padding-top: 15px;color: #1790DB;font-family: 'Montserrat', sans-serif; font-size: 14px; min-height: 53px; line-height: 1.5; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
#team-slider .slick-slide.slick-cloned[data-slick-index="-2"] {  width: 200px!important;}
#team-slider .slick-active.slick-center .team-item .member-pic:hover .member-name { opacity: 0; }
#team-slider .slick-active.slick-center .team-item .member-pic:hover img { cursor: auto; }
.desc > p > a, .desc > ul li a {color: #0090da;text-decoration: underline;}
.sall-heading h2 {line-height: 1.7;font-size: 22px;color: #252a36;font-family: 'Montserrat', sans-serif;font-weight: 600;margin-bottom: 30px;}
.accordion-faq-main > .card .card-link { position: relative;font-family: 'Montserrat', sans-serif;  }
.h-faq-accordion h5 button { position: relative; /*padding-right: 40px;*/ }
.h-faq-accordion h5 button::after, .accordion-faq-main > .card > .card-link::after {position: absolute;content: url(../images/faq-dropdown.svg);right: 10px;top: 25px;transition: all 300ms ease-in-out;}
.h-faq-accordion h5 button[aria-expanded="true"]::after {transform: rotate(180deg);}
.h-faq-text h5 button::after { 
  /*position: absolute;
  content: url(../images/faq-dropdown.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 24px;
  color: #333a6e;
  right: 10px;
  top: 30px;
  transition: all 300ms ease-in-out;*/
  display: none;
}
.h-faq-accordion .card-body { padding-left: 0; padding-right: 0; }
/*-- images/faq-plus.svg --*/

.sub-faqs h5 > button {padding-left: 46px;position: relative;}
/*--- New Accordion ---*/
.accordion-faq-main .card {border: 0;border-radius: 0; box-shadow: none;}
/*.accordion-faq-main > .card { border-bottom: 1px solid #adadad; }*/
.accordion-faq-main .card-body { padding:0; }
.accordion-faq-main .card-header {background-color: transparent;display: block;padding: 10px 40px 10px 0;}
.accordion-faq-main > .card > .card-link {font-size: 20px;color: #252a36;font-family: 'Montserrat', sans-serif;font-weight: 600;padding: 25px 0;display: flex;}
.accordion-faq-main .card-header { border-bottom: 0; border-top: 1px solid #adadad; }
.accordion-child > .card > .card-link {font-size: 14px;color: #252A36;font-family: 'Lora', serif;line-height: 1.7;padding-left: 45px;font-weight: 500;position: relative;padding: 20px 0 20px 45px;}
.faq-main-desc { padding-left: 45px; }
.accordion-faq-main > .card:first-child > .card-header { border-top: 0; }
.accordion-child .card-header { border-top:1px solid #ddd; }
.accordion-child .card-body {padding: 10px 10px 10px 45px;}
.accordion-faq-main > .card > .card-link[aria-expanded="true"]::after { transform: rotate(180deg); }
.accordion-faq-main > .card > .card-link > span { min-width: 20px; max-width: 45px; margin-right: 25px; white-space: nowrap; }
.accordion-child > .card > .card-link::before {position: absolute;content: url(../images/faq-plus.svg);left: 0;top: 22px;transition: all 300ms ease-in-out;}
.accordion-child > .card > .card-link[aria-expanded="true"]::before{ transform: rotate(135deg); top: 16px; }
.accordion-child > .card .card-body, .accordion-child > .card .card-body p { font-size: 14px;color: #252A36;font-family: 'Lora', serif;}
.contact-info > li > img { margin-right: 15px;float: left; width: 15px; }
.contact-info > li { margin-bottom: 25px; }
.contact-info > li > a { display: inline-block; line-height: 1; font-family: 'Lora', serif; font-size: 15px; color: #252a36; }
.sticky-custom-nav, .sticky-custom-nav-tabs {position: -webkit-sticky;position: sticky;top: 60px;z-index: 99;background-color: #f7f7f7;flex-wrap: nowrap;overflow: auto;overflow-y: hidden;margin-top: 100px;margin-bottom: 80px;justify-content: center;max-height: 56px;}
.sticky-custom-nav .nav-link, .sticky-custom-nav-tabs .nav-link { white-space: nowrap; }
#sticky-section {/*position: -webkit-sticky;position: sticky;top: 38px;z-index: 99;*/}

/* width */
.sticky-custom-nav::-webkit-scrollbar, .sticky-custom-nav-tabs::-webkit-scrollbar  {height: 0px;width: 0;}

/* Track */
.sticky-custom-nav::-webkit-scrollbar-track, .sticky-custom-nav-tabs::-webkit-scrollbar-track  {background: #f1f1f1; }
 
/* Handle */
.sticky-custom-nav::-webkit-scrollbar-thumb, .sticky-custom-nav-tabs::-webkit-scrollbar-thumb  {background: #888; }

/* Handle on hover */
.sticky-custom-nav::-webkit-scrollbar-thumb:hover , .sticky-custom-nav-tabs::-webkit-scrollbar-thumb:hover {background: #555; }
.bg-plane-right {position: relative;overflow: hidden;}
.bg-plane-right::after {position: absolute;content: "";width: 70%;height: 100%;background-image: url(../images/get-before.png);background-repeat: no-repeat;background-position: right center;opacity: 0.5;top: 0;right: 0;background-size: contain;}
/*section.custom-nav-block {
  padding: 100px 0 50px;
  min-height: 100vh;
}*/
.custom-nav-block { border-bottom: 0px solid #ccc; position: relative;}
.custom-nav-block::before{ position: absolute; content: ""; height: 1px; width: 100%; background-color: #ccc; left: 0; top: 100px;}
.custom-nav-block:last-child {padding-bottom: 0; border-bottom: 0;}
.infra-block-slider .owl-next {position: absolute; right: -2%; top: 0%; bottom: 0%;margin: auto; outline: none;}
.infra-block-slider .owl-prev {position: absolute; left: -2%; top: 0%; bottom: 0%;margin: auto; outline: none;}
.step-infra-content { padding-right: 80px; }  
.step-infra-block .step-box:last-child { border-left-color: transparent; padding-bottom: 0!important; }
.step-infra-block .step-box:last-child .infra-block-slider{ margin-bottom: 0!important; }
.skill-box p {color: #252a36; font-family: 'Montserrat', sans-serif; font-size: 15px;}
.skill-box > img { width: 120px; margin: 0 auto;opacity: 0.8; }
.skill-development-box img { width: 70%;object-fit: contain;margin: 0 auto;display: inherit; }
.skill-development-box h3 { color: #252a36;  font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 600; text-transform: capitalize; }
.skill-development-box .desc { min-height: 180px; }
.sub-content section { /*border-bottom: 1px solid #ccc;*/ }
.sub-content section:first-child { padding-top: 0!important; }
.sub-content section:last-child { border-bottom: 0; }
.make-team-slide .slider-img { position: relative; overflow: hidden; }
.make-team-slide .slider-img::after { position: absolute; content: ""; height: 30%; width: 30%;background-image: url(../images/new-gray-stemp.svg); object-fit: contain; right: -20px; bottom: -20px; background-repeat: no-repeat; background-position: right; opacity: 0.5; }
/*h2.section-title.l-0.t-0 { line-height: 3.5; }*/
.mb-100 { margin-bottom: 100px; }
.vacant-box h4 {text-transform: uppercase;color: #252a36;font-family: 'Montserrat', sans-serif;font-weight: 500;margin-bottom: 15px;font-size: 14px;letter-spacing: 1px;}
.vacant-box h5, .section-heading h5 {font-family: 'Lora', serif;color: #1790DB; font-size: 14px;}
.text-red > p {color: #F00000; font-weight: 500;}
.other-position-bg { background-position: bottom; }
.eligibilty-box { margin-top: 80px; }
.eligibilty-box ul li, .eligibilty-box p {line-height: 1.7;margin-bottom: 15px; font-weight: 500;}
.apply-portal { margin-top: 80px; }
.eligibilty-box h3 {font-family: 'Montserrat', sans-serif;font-size: 22px;color: #252a36;margin-bottom: 30px;font-weight: 600;}
.apply-portal h3 {color: #1790DB; font-family: 'Montserrat', sans-serif;font-size: 20px;font-weight: 600;}
.apply-portal h3 a { text-decoration: underline;color: #1790DB;  }
.apply-portal h3 a img { margin-left: 20px; line-height: 1.5; }
.steps-block.step-infra-block .infra-block-slider {margin-bottom: 50px;}
#course-requirements .desc ul li { margin-bottom: 0; }
.sub-banner > img {width: 100%; max-height: 350px;object-fit: cover; margin-bottom: 50px;}
.pillar-block {margin-top: 70px!important;}
.pillar-block .step-infra-content > h3 { color: #FD9F27; margin-bottom: 40px; }
.pillar-block .sub-step-block > h6 { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; color: #252a36; letter-spacing: 1px; margin-bottom: 10px; }
.sub-step-block { margin-bottom: 40px; }
.error-block::before {position: absolute;content: "";height: 100%;width: 100%;background-color: #fff;opacity: 0.67;left: 0;top: 0;}
.error-block.bg-img { background-position: center bottom; }
.custom-modal .modal-header {border-bottom: 0;}
.custom-modal .modal-body h3 { text-transform: capitalize; padding-bottom: 30px; border-bottom: 2px solid #ddd; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 600; color: #252a36; margin-bottom: 30px; }
.custom-modal .modal-content { border-radius: 0; border:0; }
.layout-one {padding: 40px 20px;}
.modal-desc { padding: 0 30px; }
.custom-modal .modal-dialog { max-width: 400px; }
.custom-modal .modal-body {padding: 10px 10px 15px; position: relative; overflow: hidden;}
.bottom-thumb-line { position: absolute; left: 0; bottom: 0;width: 101%; display: flex;}
.bottom-thumb-line > span { display: inline-block; height: 5px; background-color: #ffa21d;background-color: #ddd;width: 33.33%;margin: 0;}
.bottom-thumb-line > span:first-child {background-color: #ffa21d;}
.bottom-thumb-line > span:nth-child(2) {background-color: #c800a1;}
.bottom-thumb-line > span:last-child {background-color: #0090da;}
.custom-modal .close {position: absolute;height: 20px!important;width: 20px!important;overflow: hidden;display: inline-block;margin: 0; outline: 0; opacity: 1; right: 15px;top: 15px;}
.custom-modal .close::before, .custom-modal .close::after { position: absolute; content: ""; height: 1px; width: 20px; background-color: #252a36; left: 0; top: 0; bottom: 0; right: 0; margin: auto; transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; }
.custom-modal .close::before { transform: rotate(45deg); }
.custom-modal .close::after { transform: rotate(-45deg); }
.custom-modal .modal-header { justify-content: space-between; }
.custom-modal .close:hover::before, .custom-modal .close:hover::after {transform: rotate(0deg);}
.error-block { min-height: 100vh; }
.team-slider-desc {min-height: 350px;z-index: 9;background: #fff;position: relative;position: absolute;top: 0;right: 0; width: 55%; max-height: 350px; overflow-y: auto;}
.team-slider-desc::-webkit-scrollbar {width: 5px;}
.team-slider-desc::-webkit-scrollbar-track {background: #f1f1f1; }
.team-slider-desc::-webkit-scrollbar-thumb {background: #1790DB; }
.team-slider-desc::-webkit-scrollbar-thumb:hover {background: #555; }
.mt-50  { margin-top: 50px; }
.profile-pic { position: relative; overflow: hidden; }
.profile-pic > span { width: 150px; height: 5px; display: inline-block; background-color: #c800a1; bottom: 20px; position: absolute;transform: rotate(-45deg);right: -60px;opacity: 1; transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; }
.profile-pic > span::before, .profile-pic > span::after {position: absolute;content: "";height: 5px;width: 100%;background-color: #0090da;top: -7px;left: 0;transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; }
.profile-pic > span::after { top: unset; bottom: -7px; background-color: #ffa21d; }
.history-block .section-title {/*margin-bottom: 25%;*/}
.col-award {padding-right: 15px;padding-left: 15px;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.col-award > a { display: block; margin: 15px 0; }
.archive-block .section-title { display: grid; align-items: center; } 
.infra-slick-center .nav-item {margin: 0 55px!important;}
.dots-after .owl-dots { position: relative;bottom: 0;margin-top: 20px; }
.mobile-menu { display: none; }
.navbar-toggler { height: 25px; width: 30px; display: grid; align-items: center; position: relative; padding: 0; border: 0; outline: 0!important; }
.custom-toggler-btn { display: inline-block; width: 30px; height: 2px; background-color: #252a36;transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; }
.navbar-toggler::before, .navbar-toggler::after {transform: rotate(0deg); position: absolute;  content: "";height: 2px;width: 30px;left: 0;top: 0;background-color: #252a36;margin: auto;transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; }
.navbar-toggler::before {top: 0;bottom: unset;transform-origin: left top;transform-style: preserve-3D;}
.navbar-toggler::after {top: unset;transform-origin: left bottom;transform-style: preserve-3D;bottom: 0;}
.navbar-toggler[aria-expanded="true"]::before { transform: rotate(45deg);top: 0; width: 33px; }
.navbar-toggler[aria-expanded="true"]::after  { transform: rotate(-45deg); bottom: 0; width: 33px;}
.navbar-toggler[aria-expanded="true"] .custom-toggler-btn { background-color: #fff; }
.sticky .navbar-brand > img { width: 110px; }
.contact-detail-menu { background-color: #252a36; padding: 30px 25px 50px; border-top: 1px solid #fff; }
.m-title { position: relative; }
.f-title button::after, .m-title button::after, .sub-dd-content .card-link::after {position: absolute;content: "";background-image: url(../images/add.svg);right: 0;top: 0;bottom: 0;margin: auto; height: 16px; filter: invert(1); width: 16px; height: 16px; background-size: contain; background-position: center;}
.f-title button[aria-expanded="true"]::after, .m-title button[aria-expanded="true"]::after, .sub-dd-content .card-link[aria-expanded="true"]::after {content: "";background-image: url(../images/remove.svg); filter: invert(1); width: 16px; height: 16px; background-size: contain; background-position: center;}
.m-title button::after, .sub-dd-content .card-link::after, .sub-dd-content .card-link[area-expanded="true"]::after { filter: invert(0)!important; right:20px; }
.sub-dd-content .card { border: 0; border-radius: 0; background-color: transparent; }
.sub-dd-content .card .card-header { position: relative;background-color: transparent; padding: 20px 10px 20px 50px;color: #252a36;font-size: 15px!important;white-space: nowrap; font-weight: 600;}
.sub-dd-content .card .card-body { background-color: transparent; padding: 0;border-bottom: 1px solid #ccc; }
.input-submit {z-index: 0;display: inline-block;padding: 15px 30px;margin-top: 30px;border: 2px solid #fff;color: #fff;font-family: 'Montserrat', sans-serif;font-size: 14px;text-transform: uppercase; font-weight: 600;letter-spacing: 1px;position: relative;background-color: transparent;}
.submit-dark {color: #252a36;border-color: #252a36;min-width: 180px;}
.input-submit::before {position: absolute;content: "";height: 0;width: 100%;left: 0;bottom: 0;background-color: #fff;z-index: -2;transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;overflow: hidden;}
.input-submit.submit-dark::before {background: #252a36;}
.input-submit.submit-dark:hover { color: #fff;background: #252a36; }
.input-submit:hover:before {height: 100%;}
.h-location-tabs .nav-link.h-r:nth-child(2)::before {background: #c800a1;}
.h-location-tabs .nav-link.h-r:nth-child(3)::before {background: #0090da;}
#v-pills-tabContent .tab-pane:nth-child(2) .h-rt:before {background: #c800a1;}
#v-pills-tabContent .tab-pane:nth-child(3) .h-rt:before {background: #0090da;}
.contact-detail-menu .f-title {  border-top:0!important;padding: 5px 0px;margin-bottom: 20px; }
.contact-detail-menu .f-title > h4 { fonts-size: 13px; }
.contact-detail-menu .footer-links li {margin-bottom: 5px;}
.home-training-slide {display: flex;flex-wrap: wrap;}
.mobile-menu .dropdown:hover .dropdown-menu.mega-dropdown { display: none; }
.training-in .training-type a img { width: 16px!important; }
.home-training-block .dots-after .owl-dots { margin-top: 0; }
.mob-dd.inactive-dd .dropdown-menu.mega-dropdown { display: none!important;visibility: hidden; opacity: 0; pointer-events: none; }
.mob-dd.active-dd .dropdown-menu.mega-dropdown { display: block!important; visibility: visible; opacity: 1; pointer-events: auto; }
.sub-dd-content ul {padding: 20px 50px 10px;}
.mobile-menu .navbar-nav {background-color: #f8f8f8;}
.custom-select-nav .select-selected {text-transform: uppercase;font-family: 'Montserrat', sans-serif;color: #adadad;font-weight: 600;letter-spacing: 1px;font-size: 12px; position: relative;}
.input-block.custom-select-nav, .custom-select-nav .select-selected {padding: 20px 25px; height: unset;}
.input-block.custom-select-nav .select-items div, .input-block.custom-select-nav .select-selected { padding: 15px 25px; }
.input-block.custom-select-nav .select-selected:after { top: 25px; }
.select-selected.select-arrow-active:after { top: 15px!important; }
.custom-select-nav .select-selected::before { position: absolute; content: ""; height: 5px; width: 120px; background-color: #1790DB; left:25px; bottom: 0;}
.sticky-custom-nav-dd { position: -webkit-sticky;position: sticky;top: 69px;z-index: 99;}
.sticky-custom-nav-dd .select-items { top: 100%; }
.sticky-custom-nav-dd .select-items div, .sticky-custom-nav-dd .select-selected { text-transform: uppercase; font-size: 12px; }
.sticky-custom-nav-dd { display: none; }
.mob-banner { display: none; }
.desk-banner { display: block; }
.locate-us-title { display: none; }
.register-link .nav-link:hover {color: #252a36!important;background-color: #f5f5f5;}
section.sub-block.custom-nav-block { padding: 200px 0 0; }
#testimonial-slider .owl-nav { transform: translateY(-50%);display: flex;justify-content: space-between;position: absolute;width: 110%;top: 40%;bottom: 0;margin: auto;left: -8%; align-items: center;}
#testimonial-slider .owl-nav .owl-prev, #testimonial-slider .owl-nav .owl-next { outline: 0!important;height: 41px; opacity: 0.3; }
.section-title.infra-title { left: 2.5%;}
.history-block .section-title {transform: rotate(-90deg) translate(50%,-120%);bottom: 50%; }
.history-bg .section-title {transform: rotate(-90deg) translate(50%,-190%);bottom: 0; }
.graph-block {/* margin-top: 100px;*/ }
#infra-slider .owl-nav {height: 41px; position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;align-items: center;display: flex;justify-content: space-between; width: 70%;z-index: 999999;}
#infra-slider .owl-next img , #infra-slider .owl-prev img { filter: invert(1); opacity: 0.5; transition: all 300ms ease-n-out; -o-transition: all 300ms ease-n-out; -ms-transition: all 300ms ease-n-out; -moz-transition: all 300ms ease-n-out; -webkit-transition: all 300ms ease-n-out; }
#infra-slider .owl-next:hover img , #infra-slider .owl-prev:hover img { opacity: 1; }
#infra-slider .owl-next:focus , #infra-slider .owl-prev:focus { outline: 0; }
.common-one-slide .owl-nav { display: none; }
.data-protection-content .desc { margin-bottom: 50px; }
.sticky-custom-nav-dd span {display: inline-block;height: 5px;width: 120px;background-color: #1790DB;left: 20px;bottom: 0;position: absolute;}
.training-philosophy-block .section-title {transform: rotate(-90deg) translate(20%, -135%);}
.callno-list > a { position: relative; padding-right: 5px; margin-right: 10px; }
.callno-list > a::after { position: absolute;  content: ","; font-size: 14px; color: #252a36; font-family: 'Lora', serif; bottom: 0; right:  0;}
.callno-list > a:last-child::after { display: none; }
h2.section-title.team-title {transform: rotate(-90deg) translate(110%,-190%);}
.dt {padding: 2px 0 0 12px;position: -webkit-sticky;position: sticky;top: -1px;}
.active-12 .disc p {color: #252a36;}
.e2.active-12 .title-main { color: #c800a1; }
.e3.active-12 .title-main { color: #0090da; }
.css-xgm0sd { position:relative; }
.css-xgm0sd::after, .css-11cewt9::after {position: absolute;content: "";height: 100%;width: 100%;background-color: #fff;left: 0;}
.insta-slider { position: relative; }
.insta-slider::after { position: absolute; content: "";height: 25px;width: 100%;background-color: #fff;left: 0;bottom: 0;  }
.training-box-cs { flex: 0 0 100%;max-width: 100%; display: flex; display: grid; text-align: center; height: 383px; align-items: center; justify-content: center; padding: 0 15px; }
.training-box-cs > span { font-size: 30px; font-weight: 600;font-family: 'Montserrat', sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #adadad; }
.training-philosophy-bg { padding: 100px 0!important;margin: 100px 0 0; }
.training-philosophy-bg.custom-nav-block::before { display: none!important; }
.tp-img > img { width: 75%; margin-left: auto; }
.tp-img { text-align: right; }
.menu-link-box .custom-link-content > img { filter: grayscale(1) brightness(9); }
.news-slider-img img { height: 400px; width: 100%; object-fit: cover; }
.inquiry-form input#labelreg { padding: 25px 15px 25px 15px; }
.career-section-title { transform: rotate(-90deg) translate(30%,-210%); }
.pillar-imgs .mob-slide img {height: 200px;object-fit: cover;}
.content-coming-soon > span {font-family: 'Montserrat', sans-serif;font-size: 40px;font-weight: 600;color: #adadad;}
.content-coming-soon { min-height: 60vh; }
.infra-slide-img img { height: 200px; object-fit: cover; }
.copyright-content { display: flex; align-items: center; justify-content: flex-end; }
.nivida-logo { display: inline-block; width: 18px; filter: grayscale(1) brightness(2);}
.copyright-content > a { display: inline-block; margin-left: 10px; padding-left: 10px;border-left: 1px solid #adadad; }
.training-philosophy-bg  .h-pilot-banner-text { position: relative; }
.training-philosophy-bg  .h-pilot-banner-text h2 { font-size: 26px; }
.msg-flow { height: 110px;overflow: hidden; }
.msg-read-more .msg-flow{ overflow-y: auto; }
.msg-flow::-webkit-scrollbar {width: 3px;}
.msg-flow::-webkit-scrollbar-track {background: #f1f1f1; }
.msg-flow::-webkit-scrollbar-thumb {background: #1790DB; }
.msg-flow::-webkit-scrollbar-thumb:hover {background: #555; }
.msg-read-more .read-more-btn img { transform: rotate(180deg); }
.profile-pic > img {height: 400px;width: 100%;object-fit: cover;object-position: top;}
.read-more-btn {display: inline-block;}
.contact-person { display: flex; }
.contact-person >  span { display: inline-block;line-height: 1;font-family: 'Lora', serif;font-size: 15px;color: #252a36; font-weight: 500; }
.contact-no-list > a { position: relative; margin-right: 5px; }
.contact-no-list > a::after { position: absolute; content: ","; font-size: 14px; font-weight: bold; right: -7px; top:0; }
.contact-no-list > a:last-child::after { display: none; }
.h-importnat-date >img {height: 198px;object-fit: cover;}
.b-title { min-height: 42px; }