@charset "utf-8";
/* CSS Document */

html,body{
    box-sizing: border-box;
    /* overflow-x:inherit; */
    width:100%;
    margin: 0;
    padding: 0;
}
*{
    font-family: 'Montserrat';
}
a{
    text-decoration: none !important;
}
.darkBlue{
    color:#002880;
}
.lightBlue{
    color:#0084E7;
}

 /* navbar section start  */

.HomeNavbar_section .nav-item .nav-link{
    color:#000;
    font-weight:500;
    border-bottom:2px solid rgba(0,0,0,0.2);
}

 /* navbar section end  */

 /* banner section start */

 .nextgen_banner{
    background:url('../../../images/aifset_theme/program_banner.png');
    background-size:100% 100%;
    background-position:center center;
    background-repeat:no-repeat;
    height:auto;
    padding:5% 0% 0% 0%;
}
.nextgen_banner .NextGen_banner_content h1{
    font-size:3rem;
    font-weight:600;
    font-family: 'PT Serif', serif !important;
    /* font-style:italic; */
    color:#f72585;
    padding-top:20%;
}
.nextgen_banner .NextGen_banner_content h1 span.collab{
    font-size:22px;
}
.nextgen_banner .NextGen_banner_content h2{
    font-size:2.5rem;
    font-weight:700;
    padding-right: 10%;
    margin-top:2%;
}
.nextgen_banner .NextGen_banner_content{
    margin-top:0%;
}
.nextgen_banner .NextGen_banner_content p{
    font-weight:600;
}
@media (min-width:320px) and (max-width:420px){
    .nextgen_banner .NextGen_banner_content h1{
        font-size:1.5rem;
        padding-top:5%;
    }
    .nextgen_banner .NextGen_banner_content h2{
        font-size:2rem;
        margin-top:3%;
        margin-bottom:5%;
    }
    .nextgen_banner .NextGen_banner_content h1 span.collab{
        font-size:14px;
    }
    .nextgen_banner{
        background:url('../../../images/aifset_theme/program_banner.png');
        background-size:cover;
        background-position:center center;
        background-repeat:no-repeat;
        height:auto;
        padding:5% 0% 0% 0%;
    }
    .nextgen_banner .NextGen_banner_content{
        margin-top:3%;
    }
    /* .nextgen_banner img{
        margin-top:-5%;
    } */
}

.explore{
    background:#0084E7;
    padding:4% 0%;
}
.explore h2 span{
    color:yellow;
    font-size:2rem;
}
.explore p{
    color:rgba(255, 255, 255,0.7);
    font-weight: 500;
}
@media (min-width:320px) and (max-width:420px){
    .explore{
        background:#0084E7;
        padding:10% 0%;
    }
    .explore h2{
        font-size:1rem;
    }
    .explore h2 span{
        color:yellow;
        font-size:1.5rem;
    }
    .explore h1{
        font-size:1.4rem;
    }
}
/* banner section end  */

/* about naxtgen section start  */

.aboutNextgen{
    padding:4% 0% 4% 0%;
    background:#f5f5f5;
}
.aboutNextgen p{
    font-size:15px;
    color:#000;
    font-weight:500;
}
.aboutNextgen img{
    box-shadow:0px 0px 20px rgba(0,0,0,0.4);
}
@media (min-width:320px) and (max-width:420px){
    .aboutNextgen{
        padding:10% 0%;
        background:#f5f5f5;
    }
}

/* about naxtgen section end  */

/* what we do section start  */

.what_we_do_section{
    padding:4% 0% 0% 0%;
    background:#f5f5f5;
}
.what_we_do_section h3.main_heading{
    font-weight:700;
    color:#0084E7;
    font-size:35px;
}
.what_we_do_section h3{
    font-weight:600;
    color:#000;
}
.what_we_do_section p{
    font-weight:500;
    color:#000;
    font-size:14px;
}

@media (min-width:320px) and (max-width:480px){
    .what_we_do_section h3.main_heading{
        font-weight:700;
        color:#0084E7;
        font-size:25px;
    }
    .what_we_do_section h3{
        font-weight:600;
        color:#000;
        font-size:16px;
    }
    .what_we_do_section p{
        font-weight:500;
        color:#000;
        font-size:12px;
    }
    .what_we_do_section img{
        padding:0%;
    } 
    .what_we_do_section{
        padding:4% 0% 0% 0%;
    }
}

/* what we do section end  */


/* programs section start  */

.programs{
    padding:4% 0%;
}
.programs h2{
    font-size:35px;
}
.programs h2 span{
    color:#002880;
    font-weight:600;
}

.programs  .nav-link{
    background:transparent;
    color:#000;
    font-weight:600;
    font-size:14px;
    border-bottom:1px solid #FF0000;
    border-radius: 0px;
}
.programs  .nav-link.active{
    background: linear-gradient(90.53deg, #002880 -29.9%, #0084E7 87.31%);
    font-weight:500;
    color:#fff;
}
.programs  .tab-content .tab-pane{
    background:#f5f5f5;
    padding:3%;
}
.programs  .tab-content .tab-pane p{
    color:#000;
    font-size:13px;
    font-weight:500;
}
.programs  .tab-content .tab-pane p b{
    color:#002880;
}
.programs  .tab-content .tab-pane .career_prospect{
    background:#d4d4d4;
    margin:7% 0%;
    padding:3%;
}
.programs  .tab-content .tab-pane .career_prospect ul li{
    color:#000;
    font-weight: 600;
    font-size:13px;
}
.programs  .tab-content .tab-pane .career_prospect hr{
    border-bottom:1px solid #002880;
}
.programs  .tab-content .tab-pane  hr{
    border-bottom:1px solid #002880;
}
.programs  .tab-content .tab-pane button{
    border-radius: 0px;
    color:#D22423;
    font-weight: bold;
    background:#fff;
}
.programs  .tab-content .tab-pane ul li{
    color:#fff;
}
@media (min-width:320px) and (max-width:480px){
    .programs  .tab-content .tab-pane{
        background:#f5f5f5;
        padding:3%;
    }
}

/* programs section end  */

/* edge section start  */

.edge_banner{
    padding:5% 0%;
}
.edge_banner h3{
    font-size:7rem;
    font-weight:700;
}
.edge_banner h2{
    font-size:3rem;
    font-weight:400;
    padding-right: 10%;
    margin-top:-5%;
    margin-bottom:5%;
}
.edge_banner h1,.edge_banner h5{
    color:#0081E2;
    font-weight:600;
}
.edge_banner p{
    color:#000;
    font-weight:500;
}
.lorem{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 60%, rgba(0,129,226,1) 60%);
    margin-top:-12%;
}
.lorem h2{
    font-size:2.5em;
    color:#fff;
}
.certification{
    padding:4% 0%;
}
.certification p{
    font-weight:500;
}
.certification h2{
    color:#0081E2;
    font-size:35px;
}
@media (min-width:320px) and (max-width:480px){
    .lorem{
        background: rgb(255,255,255);
        background: linear-gradient(180deg, rgba(255,255,255,1) 71%, rgba(0,129,226,1) 71%);
        margin-top:0%;
    }
    .certification{
        padding:15% 0%;
    }
    .edge_banner h3{
        font-size:4rem;
        font-weight:700;
    }
    .edge_banner h2{
        font-size:2rem;
        font-weight:400;
        padding-right: 10%;
        margin-top:-5%;
        margin-bottom:5%;
    }
    .lorem h2 {
        font-size: 2em;
        text-align:center;
        margin-bottom:10%;
        font-weight:bold;
        margin-top:10%;
        color:#000;
    }
    
}

/* edge section end  */

/* certification section start  */


@media (min-width:320px) and (max-width:480px){
    .certification .carousel-cell3{
        width: 65%;
        height: auto;
        max-height:900px;
        margin-right: 40px;
        margin-bottom: 30px;
        border-radius:5px;
        padding: 0px;
        counter-increment: carousel-cell;
    }
    /* .certification .carousel-cell3 img{
        width: 100%;
        height: 100%;
        margin: 20px;
        box-shadow:5px 10px 15px rgba(0,0,0,0.4);
    } */
}

/* certification section end  */

/* get in touch section start  */

.contact_banner{
    padding:1% 0% 0% 0%;
}
.contact_banner h3{
    font-weight:600;
    color:#002880;
    font-weight:bold;
}
@media (min-width:320px) and (max-width:480px){
    .contact_banner {
        padding: 10% 0% 0% 0%;
    }
}

/* get in touch section end  */

/* footer section start  */

.contact_footer{
    background: linear-gradient(281.52deg, #0694FE -11.1%, #164FC1 65.52%);
    padding:4% 0% 2% 0%;
}
.contact_footer .call_div{
    border-right:1px solid #fff;
}
.contact_footer .navigate h5{
    font-weight:600;
}
.contact_footer .navigate hr{
    border-top:1px solid #fff;
    width:35%;
}
@media (min-width:320px) and (max-width:480px){
    .contact_footer{
        margin-top:-0.2%;
    }
    .contact_footer .call_div{
        border-right:none;
    }
}

/* footer section end  */



/* call button start  */

.CallButton {
    position: fixed;
    bottom: 95px;
    z-index: 2200000;
    right: 16px;
    box-shadow: 0 0 10px #ddd;
    /* background-color: var(--whiteColor); */
    background:#CE0004;
    border-radius: 100%;
    width: 60px;
    height: 60px;
}
.CallButton a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color:#fff;
}
.CallButton a:hover{
    text-decoration: none;
    color:#fff;
}

/* call now button end  */

/* Apply Now button start  */

.applyNowButton {
    position: fixed;
    bottom: 230px;
    z-index: 2200000;
    right: -3%;
    box-shadow: 0 0 10px #ddd;
    /* background-color: var(--whiteColor); */
    background: #DE8615;
    border-radius: 5% 5% 0% 0%;
    width: 110px;
    height: 40px;
    transform: rotate(270deg);
}

.applyNowButton a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
}

.applyNowButton a h5 {
    font-size: 14px;
    color: #fff;
}

.applyNowButton a:hover {
    text-decoration: none;
    color: #fff;
}

.applyNowButton a img {
    max-width: 90%;
}

@media (min-width:320px) and (max-width:480px) {
    .applyNowButton {
        position: fixed;
        bottom: 210px;
        z-index: 2200000;
        right: -10%;
        box-shadow: 0 0 10px #ddd;
        /* background-color: var(--whiteColor); */
        background: #000;
        border-radius: 5% 5% 0% 0%;
        width: 110px;
        height: 40px;
        transform: rotate(270deg);
    }
}

/* Apply Now  button end  */