@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&display=swap');



html { overflow-x: hidden; }
body { font-family: 'Oswald', sans-serif; background: #fff; overflow: auto; font-size: 14px; overflow-x: hidden; }
a, a:hover, a:focus {  text-decoration: none;  transition: all 400ms ease; }
img{max-width: 100%}
button.navbar-toggler i {
    color: #fff;
    font-size: 26px;
}

button.navbar-toggler {
    border: solid 1px #fff !important;
}
.top_link {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    z-index: 9;
}

.top_link ul {
    display: flex;
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
}

.top_link ul li {
    padding: 0 7px;
}

.top_link ul li a {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 20px;
    background: #202020;
    text-transform: uppercase;
    border: solid 1px #202020;
    display: block;
}

.top_link ul li a i {
    margin-right: 5px;
}
.top_link ul li a.lineBtn {
    border: solid 1px #fff;
    background: transparent;
}
#myMenu ul li a {
    padding: 5px 30px;
    display: block;
    font-weight: 600;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
}

#myMenu ul li a.nav-link.menu_btn {
    padding: 16px 30px;
    display: block;
    background: #002366;
    color: #fff;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
}
#myMenu ul li a:hover{color: #efb94d;}
#myMenu ul li a.nav-link.menu_btn:hover{background: #de3777}
#myMenu ul {
    align-items: center;
    margin: 20px -40px  0;
}

.mainHeader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    background: rgb(0 0 0 / 70%);
    box-shadow: 0 0 10px #0000004f;
    padding-top: 15px;
}
.bannerText h1 span {
    display: block;
    font-size: 80px;
    font-weight: 500;
}

.bannerText h2 i, .bannerText h2 span {
    font-style: normal;
    background: #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 50px;
    font-weight: 400;
}

.bannerText h2 span {
    font-size: 80px;
    margin-top: 15px;
    font-weight: 500;
}
.banner_form button[type=submit], .custom_btn { padding:10px 30px; border-radius: 50px; background: #de3777; border:none; outline: none; box-shadow: none; cursor: pointer; font-size: 18px; color: #fff; display: inline-block; }
.custom_btn:hover { background: #5f80bf; color: #fff; }

.slider1{background: url(../images/slider1.jpg) 0 0 no-repeat;}
.slider2{background: url(../images/slider2.jpg) 0 0 no-repeat;}
.slider3{background: url(../images/slider3.jpg) 0 0 no-repeat;}

.item {
    min-height: 800px;
    background-size: cover;
    display: flex;
    align-items: center;
    text-align: left;
}

.bannerText h1 {
    font-size: 44px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
}

.bannerText h2 {
    display: inline-block;
    padding: 0;
    background: none;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
.slideScroller {
    position: relative;
}

.form-position {
    position: absolute;
    left: 62%;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%) !important;
    max-width: 450px;
}



.sectionHeading {
    font-size: 60px;
    color: #000000;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-weight: 500;
}

.sectionHeading span {
    font-weight: 700;
    color: #de3777;
}

.aboutSec .row {
    align-items: center;
}

.aboutSec h4 {
    background: none;
    text-align: center;
    color: #211f1f;
    padding: 30px 0 0;
    font-size: 26px;
    font-weight: 300;
}

.aboutSec p {
    padding-right: 0;
    font-size: 24px;
    color: #000000;
}
.abtImg {
    position: relative;
    left: 0;
    text-align: right;
}
.aboutSec p span {
    font-size: 42px;
    font-weight: 500;
}

section#about {
    padding: 180px 0;
    background: url(../images/about-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.missionSec p {
    text-align: justify;
}

.missionSec {
    padding: 150px 0;
    text-align: center;
    background: url(../images/mission-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.missionSec p {
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
}

.whiteHeading, .missionSec h4 {
    color: #fff;
}
.sponsorBx p {
    margin: 15px 0 0;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: #000;
}

section#services h4 {
    text-align: left;
    font-size: 26px;
    display: inline-block;
    border-bottom: solid 5px #000;
    padding-bottom: 15px;
    position: relative;
}

section#services h4:after {content: "";width: 100%;height: 2px;background: #000;position: absolute;bottom: -5px;right: -50%;}
.btechSec{
    background: url(../images/gear-bg.jpg) 0 0 no-repeat;
    padding-top: 50px;
}
.btechSec .sectionHeading, .btechSec .sectionHeading span, .btechSec p{color: #fff}
.pharmacySec{background: url(../images/pharmacy-bg.jpg) 0 0 no-repeat; background-size: cover; padding: 70px 0;}

.highlights{background: url(../images/highlight.jpg) 0 0 no-repeat; padding: 150px 0; text-align: center; background-size: cover;}

.highlights ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.display_flex {
    display: flex;
    align-items: center;
    text-align: left;
}

.highlights ul li p {padding: 50px;border: solid 1px #fff;font-size: 50px;}
.highlights ul li:last-child{border-right: none;}
.highlights ul li h3 {
    font-size: 42px;
    color: #fff;
    font-weight: 800;
    margin: 0;
}

.highlights ul li p {
    color: #fff;
    margin: 0;
    font-size: 50px;
}

.highlights ul li img {
    max-width: 120px;
    margin-right: 20px;
}
.highlights ul li {
    margin: 0 20px;
    min-width: 200px;
}

.highlights ul li h3 {
    font-size: 23px;
    font-weight: 300;
    margin-top: 20px;
    line-height: 1.4;
}
.clients {
    text-align: center;
    padding: 100px 0;
    background: #f3f3f3;
}

.clients ul {
    margin: 40px 0 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.clients ul li {padding: 15px;}
.servicesSec {
    background: #ffffff;
    padding: 100px 0;
    text-align: center;
}

.sponsorList {
    margin: 40px 0 0;
    display: flex;
    flex-wrap: wrap;
}

.sponsorBx {
    padding: 30px;
    border: solid 1px #ffffff;
    background: #fff;
    margin: 15px;
    width: calc( 100% / 4 - 30px);
    box-shadow: 0 0 30px #00000017;
    transition: all 500ms ease;
}
.sponsorBx:hover{
   box-shadow: 0 0 10px #00000017;
    transition: all 500ms ease; 
}
.lifestyleSec {
    padding: 70px 0;
}
.learningAcdemy {
    padding: 100px 0;
    background: #f3f3f3;
    text-align: center;
}

.learningAcdemy .sponsorBx p {
    font-size: 21px;
}

.learningAcdemy .sponsorBx img {
    height: 75px;
}

.learningAcdemy .sponsorList {
    margin: 60px 0 0;
}
.contactUsSec{background:url(../images/contact-us-bg.jpg) 0 0 no-repeat; padding: 70px 0;}
.helpSec {
    text-align: center;
    padding: 100px 0;
    background: url(../images/help.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

a.lineBtn {
    padding: 12px 50px;
    font-size: 16px;
    display: inline-block;
    border: solid 2px #fff;
    color: #fff;
    text-transform: uppercase;
}
a.lineBtn:hover, .top_link ul li a.lineBtn:hover, .footerBtnLink li a.lineBtn:hover{
    background: #efb94d;
}
.footerImg {
    min-width: 180px;
    padding-right: 30px;
}

.footercontent ul {
    display: flex;
    margin: 10px -20px 0;
    padding: 0;
    list-style-type: none;
}

.footercontent ul li {
    padding: 0 10px;
}



.footercontent p {
    font-size: 13px;
    margin: 0;
}

.customFooter {
    padding: 60px 0 30px;
    background: url(../images/footer-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.footerLink {
    align-items: center;
    justify-content: center;
    padding-top: 20px !important;
}

.footerLink li a {
    color: #fff !important;
}

.footerBtnLink li a {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 20px;
    background: #202020;
    text-transform: uppercase;
    border: solid 1px #202020;
    display: block;
}

/*.footerBtnLink {padding-left: 60px !important;}*/
.footercontent ul.footerBtnLink {
    justify-content: center;
}
.footercontent p {
    text-align: center;
    margin-top: 10px;
    color: #fff;
}

.footerBtnLink li a.lineBtn {
    border: solid 1px #fff;
    background: transparent;
}

.footerLink li {
    margin: 0 10px;
}


.contactFormWrp {
    display: flex;
}

.contactForm {
    padding: 100px 0;
}

.contactFormBx {
    padding: 30px 30px 15px;
    background: #f6f6f6;
}

.contactFormBx input, .contactFormBx textarea {
    width: 100%;
    padding: 10px 15px;
    border: none;
    outline: none;
    color: #000;
    font-weight: 400;
    resize: none;
    letter-spacing: 0.5px;
    box-shadow: none;
}

.contactThumb {
    max-width: 400px;
}

.contactFormBx button {
    padding: 9px 30px;
    background: #000;
    color: #fff;
    border: none;
}

.contactFormBx button i {
    margin-right: 5px;
}

.innerPageBannerInr {
    position: relative;
}
.innerPageBannerInr img{
    min-height: 350px; object-fit: cover;
}
.bannerContent {
    position: absolute;
    left: 0;
    bottom: 120px;
    width: 100%;
}

.bannerContent h1 {
    color: #fff;
    font-size: 60px;
    text-shadow: 0 0 10px #000000b0;
}
.address{
    margin: 0 0 40px 0;
}

