@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@700&display=swap');





/* #1b7bf2 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none;
    font-family: 'Rubik', sans-serif;
    scroll-behavior: smooth;
}

body {
    min-height: 1000px;
}
header{
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0px 3px 34px -7px rgba(11,91,188,0.43);
}
#click {
    display: none;
}

#social {
    display: none;
}

.menu-btn {
    display: none;
}

.whatsapp {
    position: fixed;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    z-index: 100;
    right: 10px;
    bottom: 0;
    box-shadow: rgba(246, 246, 246, 0.25) 0px 54px 55px, rgba(246, 246, 246, 0.12) 0px -12px 30px, rgba(246, 244, 244, 0.12) 0px 4px 6px, rgba(250, 248, 248, 0.17) 0px 12px 13px, rgba(255, 254, 254, 0.09) 0px -3px 5px;
    margin-bottom: 20px;
}
.phone .r-1 .fa-brands, .fab{
    font-size: 14px;
}

.phone {
    background-color: #1b7bf2;
    padding: 5px;
}

.phone .r-1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.phone .r-1 .call a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;

}

.phone .r-1 .call .fa-phone {
    background-color: #fff;
    color: #1b7bf2;
    padding: 2px 4px;
    border-radius: 50%;
    font-size: 14px;
}

.phone .r-1 .c-1 .fa-phone {
    background-color: #fff;
    color: #1b7bf2;
    padding: 4px 4px;
    border-radius: 50%;

    font-size: 12px;
}

.phone .social a {
    color: #fff;
    text-decoration: none;
    text-align: end;
    margin-left: 8px;
}




.navigation {
    display: flex;
    justify-content: space-between;
    padding: 8px 0px;
}

.navigation .logo {
    width: 30%;
}

.navigation .logo img {
    width: 50%;
}

.navigation .menu {
    display: flex;
    justify-content: space-between;
    width: 60%;
    margin: 0;
    align-items: center;
}

.navigation .menu .a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    color: #1b7bf2;
}

.menu .call_us {
    background-color: #1b7bf2;
    color: #fff;
    padding: 8px 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px;
}


/* swipper */

.swiper-slide{
    height: initial!important;
}


.swiper-wrapper {
    width: 100%;
    height: initial;
}

.swiper {
    width: 100%;
}

 
.swiper-wrapper .img-screen{
    display: block;
    width: 100%;
}

.swiper-wrapper .mobile{
    display: none;
}


/* swipper */

main .content {
    padding-top: 90px;
}

main h1 {
    width: 50%;
    color: #fff;
    font-size: 50px;
    font-weight: 500;


}

main p {
    width: 45%;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin-top: 35px;

}

main .content .btn {

    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    width: 32%;

}

main .content .btn .btn-1 {
    padding: 10px 35px;
    background-color: #f9d052;
    border-radius: 30px;
    border: none;
    font-size: 22px;
    font-weight: 900;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

main .content .btn .a1 {
    text-decoration: none;
    color: #0a3870;
    text-align: center;
}

main .content .btn .btn-2 {
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    text-decoration: none;
    background: transparent;
    margin-left: 0px;
    box-shadow: rgba(240, 236, 236, 0.25) 0px 54px 55px, rgba(246, 243, 243, 0.12) 0px -12px 30px, rgba(236, 233, 233, 0.12) 0px 4px 6px, rgba(240, 237, 237, 0.17) 0px 12px 13px, rgba(246, 244, 244, 0.09) 0px -3px 5px;
}

main .content .btn .a2 {
    text-decoration: none;
    color: #fff;
}



.first .one {
    display: flex;
    justify-content: space-between;
}

.first .counter {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;

}

.first .one .top {
    margin-top: 30px;
}


.first h4 {
    font-size: 60px;
    font-weight: 700;
    color: #1e86fd;

}

.first .faculty {
    font-size: 26px;
    color: #033e93;
    text-align: center;
    font-weight: 500;
}

.first .card-1 {
    border: 1px solid #124f9b;
    border-radius: 20px;
    padding: 15px 0px;
    background-color: #fdfdfdd6;
}

.first .card-1 .btn {
    display: flex;
    border-bottom: 1px solid black;
    padding: 0px 0px 10px 10px;


}

.first .card-1 .btn:hover{
    cursor:context-menu;
}

.first .card-1 .btn .btn-n {
    padding: 10px;
border: none;
cursor:context-menu;

    /* border: 1px solid rgba(0, 0, 0, 0.733); */
}

.first .card-1 .btn .btn-r {
    padding: 10px;
    margin-left: 5px;
    border: 1px solid rgba(0, 0, 0, 0.733);

}



.first .card-1 .scroll a {
    text-decoration: none;
    /* transition: 0.5s; */
    color: rgba(0, 0, 0, 0.813);
    font-size: 14px;
    outline: none;
}

.first .card-1 .scroll a:hover {
    border-bottom: 1px solid rgba(255, 0, 0, 0.652);
    color: #0356bc
}

.first div.scroll {

    padding: 10px 20px;
    /* width: 600px; */
    scrollbar-width: thin;
    height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;


}

.first h3 {
    font-size: 30px;
    font-weight: 600;
}

.second {
    background-color: #ebf3fe;
    margin-top: 160px;
}

.second .one {
    position: relative;
    top: -100px;

    display: flex;
    justify-content: space-between;
}

.second .one .col-lg-4 {
    width: 28%;
}

.second .one .card {
    width: 100%;
    /* background-color: #ebf3fe;  */
    background-color: #ebf3ff;
    border: none;
    border-radius: 30px;

}

.second .one img {
    width: 100%;
    height: 70%;
    border-radius: 30px;
}

.second .t1 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;

}

.second .t2 {
    font-size: 16px;
    line-height: 20px;
    color: rgb(84, 82, 82);
}

.second .two {
    position: relative;
    top: -100px;

    display: flex;
    justify-content: space-between;
}

.second .two .col-lg-4 {
    width: 28%;
}

.second .two .card {
    width: 100%;
    background-color: #ebf3fe;
    border: none;
    border-radius: 30px;

}

.second .two img {
    width: 100%;
    height: 70%;
}








.third {
    margin-top: 130px;
}

.third .left {
    width: 40%;
}

.third .right {
    margin-left: 40px;
    width: 50%;
}

.third .right h3 {
    color: #1b7bf2;
    font-size: 25px;
    font-weight: 500;
    margin-top: 50px;
}

.third .right h4 {
    font-size: 25px;
    color: #2d2d2d;
}

.third .right p {
    width: 92%;
    color: #2d2d2d;
    font-size: 17px;
    margin-top: 15px;
    margin-bottom: 40px;
}

.third .right a {
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 22px;
    color: #fff;
    /* background: linear-gradient(to right, #034596, #1b7bf2); */
    background-color: #1e87fd;
}

.four {
    margin-top: 70px;
}

.four h5 {
    font-size: 35px;
    font-weight: 700;
    color: #2d2d2d;
}







.four .img {
    background: linear-gradient(to right, #0b5abc, #1b7ef1);
    border-radius: 40px;
    padding-bottom: 10px;
    width: 100%;
}

.four .img img {
    border-radius: 35px;
    width: 100%;
}

.four .img button {
    margin-top: 20px;

    border: none;
    background: transparent;
}

.four button a {
    font-size: 25px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    line-height: 32px;
    margin-left: 20px;
}


.four .img span {
    color: #ffffff;
    font-size: 20px;
    margin-left: 10px;

}

.four .img .btn {
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 0px 20px 10px 20px;
}

.four .img .btn a {
    background-color: #ffffff;
    padding: 3px 12px;
    color: #013281;
    font-size: 20px;
    font-weight: 500;
    border-radius: 30px;
    text-decoration: none;
    margin-top: 20px;
}


.four .img .btn-1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 20px 10px 20px;


}

.four .img .btn-1 .text {
    color: #ffffff;
    font-size: 20px;
    margin-top: -15px;
}

.four .img .btn-1 .text-1 {
    border-bottom: 1px solid #ffffff;
    font-size: 25px;
}

.four .img .btn-1 a {
    background-color: #ffffff;
    padding: 3px 12px;
    color: #013281;
    font-size: 20px;
    font-weight: 500;
    border-radius: 30px;
    text-decoration: none;
    margin-top: 20px;
}

/* #ebf3fe */
.five {
    background-color: #ebf3fe;
    margin-top: 80px;
    padding: 4rem 0;
}

.five h5 {
    font-size: 30px;
    font-weight: 700;
    color: #161515;
    padding-top: 60px;
}

.five .row-1 {
    justify-content: space-between;
}

.five .one {
    width: 30%;
}

.five .context {
    border-radius: 25px 25px;
    margin-top: 50px;
    border: 4px solid #044da7;
    padding-bottom: 25px;
}

.five .context h6 {
    padding: 10px 20px;
    border-radius: 20px 20px 0px 0px;
    background: linear-gradient(to right, #034596, #1b7bf2);
    color: #fff;
    font-size: 22px;
    letter-spacing: 1px;
}

.five .context li {
    margin-left: 25px;
    /* margin-top: 8px; */
    font-size: 22px;
    font-weight: 600;
    color: #0a305e;
}

.five .context .second-ul li{
    margin: 0;
}
 
.five .context li a{
    text-decoration: none;
    transition: 0.5s;
    font-size: 18px;
}

.five .context .second-ul li a span{
    color: red;
}
 

 

.six h5 {
    font-size: 30px;
    font-weight: 700;
    color: #161515;
    padding-top: 60px;
}

.six .row-2 {
    justify-content: space-between;
    margin-top: 60px;
}

.six .row-2 .one {
    width: 28%;
    background-color: #0356bc;
    border-radius: 20px;
    padding-bottom: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.six .one p {
    padding: 10px;
    color: #f1efef;
    padding-top: 20px;
}

.six .one .img-text {
    display: flex;
    gap: 1rem;
    width: 100%;
    padding: 0 .5rem;
}
.six .one .ch-1{
    letter-spacing: 1px;
}

.six .one .img-text img {
    border-radius: 30px;

}

.seven {
    margin-top: 50px;
}

.seven h5 {
    font-size: 30px;
    font-weight: 700;
    color: #161515;
    padding-top: 50px;
}

.seven .row {
    justify-content: space-between;
    margin-top: 40px;
}

.seven .one {
    width: 29%;
    border-radius: 30px;
}


.seven .one .video {
    width: 100%;
    height: 250px;
}

.seven .one .video img {
    width: 100%;
    height: 100%;
}

.seven .one iframe {
    background: linear-gradient(to right, #0b5abc, #1b7ef1);

    width: 100%;
    height: 172px;
}


.seven .one .text {
    background: linear-gradient(to right, #0b5abc, #1b7ef1);

    padding: 10px 10px 15px 20px;

    border-radius: 0px 0px 30px 30px;
}

.seven .one .text a {
    color: #fff;
    text-decoration: none;
}

.seven .one .text .play {
    font-size: 30px;
    font-weight: 500;

}



.seven .one .text .para {
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #fff;
    line-height: 20px;

}


.seven .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    margin-top: 50px;
}

.seven .btn a {
    padding: 15px 70px;
    border-radius: 25px;
    background: linear-gradient(to right, #0c4e9e, #397ed3);

    color: #fff;
    text-decoration: none;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px;
    transition: 0.5s;
  
    border: 1px solid #fff;
}

.seven .btn a:hover {
    letter-spacing: 3px;
}









.eight {
    margin-top: 50px;
    background-color: #ebf3fe;
    padding-bottom: 50px;
}

.eight h5 {
    font-size: 30px;
    font-weight: 700;
    color: #161515;
    padding-top: 50px;

}

.eight .row-3 {
    justify-content: space-between;
    margin-top: 60px;
}

.eight .one {
    width: 30%;
}

.eight .one .img {
    border-radius: 30px;
    background-color: #1b7bf2;
    width: 100%;
}

.eight .one .img img {
    border-radius: 30px 30px 0px 0px;
    width: 100%;
}

.eight .one .context {

    padding: 20px;
}


.eight .one .context a {
    border-bottom: 2px solid #fff;
    color: #fff;

    font-size: 25px;
    font-weight: 600;

    letter-spacing: 2px;
    line-height: 20px;
    margin-top: 30px;
    text-decoration: none;
}

.eight .one .context p {
    padding-top: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.eight .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    margin-top: 50px;
}

.eight .btn a {
    padding: 15px 70px;
    border-radius: 25px;
    background: linear-gradient(to right, #0c4e9e, #397ed3);

    color: #fff;
    text-decoration: none;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px;
    transition: 0.5s;
    
    border: 1px solid #fff;
}

.eight .btn a:hover {
    letter-spacing: 3px;
}






.nine {
    margin-top: 70px;
}

.nine p {
    font-size: 50px;
    font-weight: 900;
    color: #003281;
}

.nine .talk {
    font-size: 60px;
    font-weight: 900;
    color: #003281;
}

.nine .or {
    color: #1e86fd;
}

.nine .btn {
    display: flex;
    justify-content: center;
    align-items: center;

    margin-top: 20px;
}

.nine .btn a {
    padding: 10px 65px;
    border-radius: 20px;
    background: linear-gradient(to bottom, #397ed3, #0c4e9e);
    color: #fff;
    text-decoration: none;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px;
    transition: 0.5s;
    
    border: 1px solid #fff;
}

.nine .form {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nine .form form {
    width: 75%;
    
 

}

.nine .form form label{
    display: flex;
    justify-content:space-evenly;
    align-items: center;
}

.nine .form input {
    padding: 12px 20px 12px 20px;
    margin-top: 10px;
    border-radius: 15px;
    outline: none;
    border: 2px solid #f1efef;
    color: #0356bc;
    box-shadow: rgba(219, 219, 219, 0.24) 0px 3px 8px;

}

.nine .form .t1 {
    width: 45%;
}

.nine .form .t2 {
    width: 93%;
}

.nine .btn input {
    padding: 15px 70px;
    border-radius: 20px;
    background: linear-gradient(to bottom, #0e3f7b, #1e60b0);
    color: #fff;
    text-decoration: none;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px;
    transition: 0.5s;
    
    border: 1px solid #fff;
}




footer {
    background: linear-gradient(to bottom, #136ad3, #0546a0);
    margin-top: 60px;
}


footer .left img {
    padding: 20px 0px;
}

footer .right {
    text-align: end;
    padding-top: 30px;
}

footer .right .text {
    margin-top: 40px;
}

footer .right .text p {
    color: #fff;
    font-size: 18px;
}


.foot{
    background-color: #0b4094;
   padding-top: 15px;
 padding-bottom: 1px;
}
.foot p{
    text-align: center;
    font-size: 16px;
    color: #ffffff;
     
}
.foot a{
    text-decoration: none;
    color: #f8f9fa;
}

.foot a:hover{
   border-bottom: 1px solid #fff;
}




/* about-section */


.main-about {
    background-image: url('../img/banner/banner-about.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
}

.main-about .content h2 {
    color: #fff;
    font-size: 45px;
    padding-top: 80px;
    font-weight: 600;
    letter-spacing: 2px;
}

.main-about .content h3 {
    color: #fff;
    font-size: 35px;
    padding-top: 50px;
    font-weight: 500;
    letter-spacing: 2px;
    width: 90%;
}



.main-about .content {
    width: 60%;

}

.main-about .content .btn {
    margin-left: 0px;
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    width: 50%;
}

.main-about .content .btn .btn-1 {
    padding: 10px 30px;
    background-color: f9d052;
    border-radius: 30px;
    border: none;
    font-size: 22px;
    font-weight: 900;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.main-about .content .btn .a1 {
    text-decoration: none;
    color: #0a3870;
    text-align: center;
}

.main-about .content .btn .btn-2 {
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    text-decoration: none;
    background: transparent;
    margin-left: 30px;
    box-shadow: rgba(240, 236, 236, 0.25) 0px 54px 55px, rgba(246, 243, 243, 0.12) 0px -12px 30px, rgba(236, 233, 233, 0.12) 0px 4px 6px, rgba(240, 237, 237, 0.17) 0px 12px 13px, rgba(246, 244, 244, 0.09) 0px -3px 5px;
}

.main-about .content .btn .a2 {
    text-decoration: none;
    color: #fff;
}




.first .abt-text {
    margin: 65px 0px;


}

.first .abt-text p {
    text-align: center;
    font-size: 24px;
    color: rgba(0, 0, 0, 0.881);
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 1px;



}



.abt-second {
    background-color: #ebf3fe;

}

.abt-second .row {
    padding: 40px 0px;
}

.abt-second .img {
    width: 100%;

}

.abt-second .img img {
    width: 100%;
    border-radius: 30px;
}

.abt-second .content {
    margin-left: 50px;
}

.abt-second .content h3 {
    font-size: 30px;
    color: #1e87fd;
    font-weight: 500;
    margin-top: 10px;
}

.abt-second .content p {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 20px;


}



.abt-third {
    margin-top: 30px;
}


.abt-third .row {
    padding: 40px 0px;
}

.abt-third .img {
    width: 100%;

}

.abt-third .img img {
    width: 100%;
    border-radius: 30px;
}

.abt-third .content {
    margin-left: 80px;
}

.abt-third .content h3 {
    font-size: 30px;
    color: #1e87fd;
    text-align: right;
    margin-top: 20px;
    font-weight: 500;
}


.abt-third .content p {
    font-size: 35px;
    font-weight: 500;
    text-align: right;
    line-height: 45px;
    margin-top: 20px;
}

.abt-third h3 {
    font-size: 30px;
    font-weight: 600;
}

/* second */

.abt-four h4 {
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    color: #0a3e7e;
    margin-top: 60px;
}



.abt-four .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    margin-top: 40px;
}

.abt-four .btn a span {
    font-size: 20px;
}

.abt-four .btn a {
    padding: 15px 70px;
    border-radius: 25px;
    background: linear-gradient(to bottom, #488cde, #034596);
    color: #fff;
    text-decoration: none;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 1px;
    transition: 0.5s;
    border: 1px solid #fff;
}

.abt-four .btn a:hover {
    letter-spacing: 3px;
}


/* end-about */






/* start-course */


.main-course {
    background-image: url('../img/banner/banner-course.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
}



.main-course .content h2 {
    color: #fff;
    font-size: 45px;
    padding-top: 100px;
    font-weight: 600;
    letter-spacing: 2px;
}

.btn {
    border: none;
}



.home .content {
    width: 50%;

}

.home .content .btn {
    margin-left: 0px;
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    width: 60%;
}

.home .content .btn .btn-1 {
    padding: 10px 30px;
    background-color: #f9d052;
    border-radius: 30px;
    border: none;
    font-size: 22px;
    font-weight: 900;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.home .content .btn .a1 {
    text-decoration: none;
    color: #0a3870;
    text-align: center;
}

.home .content .btn .btn-2 {
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    text-decoration: none;
    background: transparent;
    margin-left: 30px;
    box-shadow: rgba(240, 236, 236, 0.25) 0px 54px 55px, rgba(246, 243, 243, 0.12) 0px -12px 30px, rgba(236, 233, 233, 0.12) 0px 4px 6px, rgba(240, 237, 237, 0.17) 0px 12px 13px, rgba(246, 244, 244, 0.09) 0px -3px 5px;
}

.home .content .btn .a2 {
    text-decoration: none;
    color: #fff;
}


.course-four {
    background-color: #ebf3fe;

    margin-top: 320px;
}

.course-four .course-1 {
    position: relative;
    top: -195px;
}

.course-four .course-2 {
    position: relative;
    top: -140px;
}


.course-four .course {

    display: flex;
    justify-content: space-between;
    margin-top: 0px;
}

.course-four .col-lg-4 {
    width: 30%;
}

.course-four .img {
    background-color: #1b7bf2;
    border-radius: 40px;
    padding-bottom: 10px;
    width: 100%;
}

.course-four .img img {
    border-radius: 35px;
    width: 100%;
}



.course-four .img a {
    font-size: 25px;
    color: #fff;
    padding-top: 50px;
    text-decoration: none;
    border-bottom: 2px solid #fff;
    line-height: 32px;
}

.course-four .img span {
    color: #fff;
}

.course-four .img .btn {
    display: flex;
    justify-content: end;
    align-items: end;
}

.course-four .img .btn a {
    background-color: #fff;
    padding: 5px 15px;
    color: #1b7bf2;
    font-size: 20px;
    font-weight: 500;
    border-radius: 30px;
    text-decoration: none;
}



.foot {
    margin-top: 0px;
}


/* end-course */



/*main- blog */

.main-blog {
    background-image: url('../img/banner/banner-blog.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 70vh;
}

.main-blog .content {
    width: 40%;
}

.main-blog .content h2 {
    color: #fff;
    font-size: 45px;
    width: 40%;
    font-weight: 600;
    letter-spacing: 2px;
    position: absolute;
    top: 50%;

}



.blog-eight-2 {
    margin-top: 50px;
    background-color: #ebf3fe;
    padding-bottom: 50px;
}



.blog-eight-1 .row-1 {
    justify-content: space-between;
    margin-top: 100px;
    margin-bottom: -60px;
}



.blog-eight-1 .row-2 {
    justify-content: space-between;
    margin-top: 0px;
    padding-top: 100px;
    padding-bottom: 200px;

}


.blog-eight-1 .one {
    width: 30%;
}

.blog-eight-1 .one .img {
    border-radius: 30px;
    background-color: #1b7bf2;
    width: 100%;
}

.blog-eight-1 .one .img img {
    border-radius: 30px 30px 0px 0px;
    width: 100%;
    border-radius: 30px;
}

.blog-eight-1 .one .context {

    padding: 20px;
}


.blog-eight-1 .one .context a {
    border-bottom: 2px solid #fff;
    color: #fff;

    font-size: 26px;
    font-weight: 600;

    letter-spacing: 2px;
    line-height: 20px;
    margin-top: 30px;
    text-decoration: none;
}

.blog-eight-1 .one .context p {
    padding-top: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.blog-eight-1 .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    margin-top: 50px;

}

.blog-eight-1 .btn a {
    padding: 15px 70px;
    border-radius: 25px;
    background: linear-gradient(to right, #0c4e9e, #397ed3);

    color: #fff;
    text-decoration: none;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px;
    transition: 0.5s;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border: 1px solid #fff;
}

.blog-eight-1 .btn a:hover {
    letter-spacing: 3px;
}









/* end-blog */

/* contact */


.main-contact {
    background-image: url('../img/banner/banner-contact.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
}



.main-contact .content h2 {
    color: #fff;
    font-size: 45px;
    padding-top: 120px;
    font-weight: 600;
    letter-spacing: 2px;
}


/* start-contact */













/* blog-1-start */



.main-blog-1 {
    background-image: url('../img/banner/blog-1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 75vh;
}

 
.content-first .text {
    margin-top: 100px;

}

.content-first .text h2 {
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 1px;
    width: 70%;

}

.content-first .text p {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1.5px;
    width: 90%;
    margin-top: 40px;
    line-height: 35px;

}

.content-second {
    background-color: #ebf3fe;
    padding-bottom: 70px;
}


.content-second .text {

    padding-top: 15px;
}

.content-second .text p {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1.5px;
    width: 90%;
    margin-top: 40px;
    line-height: 35px;


}


.btn-blog {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: -20px;

}

.btn-blog .btn-call {
    background: linear-gradient(to bottom, #287ce4, #0851ab);
    padding: 25px 50px;
    border-radius: 30px;

}

.btn-blog .btn-call h3 {
    font-size: 40px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.btn-blog .btn {
    display: flex;
    justify-content: center;
    align-items: center;

}

.btn-blog .btn-call a {
    text-align: center;
    padding: 10px 30px;
    border-radius: 10px;
    text-decoration: none;
    background-color: #fff;
    font-size: 20px;
}

.btn-blog .btn-call .btn span {
    color: #034596;
    font-size: 25px;
    font-weight: 600;
}



.content-third {

    padding-bottom: 70px;
}


.content-third .text {

    padding-top: 15px;
}

.content-third .text h3 {
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 1px;
    width: 70%;
    margin-top: 20px;

}

.content-third .text p {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1.5px;
    width: 90%;
    margin-top: 40px;
    line-height: 35px;


}



/* blog-1-end */




/* jee-start */

.main-jee {
    background-image: url('../img/banner/jee_banner.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 70vh;
}


.main-jee .text h1 {
    font-size: 50px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    color: #ffffff;
}


.main-jee .text h3 {
    font-size: 30px;
    font-weight: 600;
    position: absolute;
    top: 60%;

    color: #ffffff;
}

.jee-1 {
    margin-top: 35px;
}

.jee-1 p {
    padding: 30px 0px;
    font-size: 1.8rem;
    font-weight: 400;
    width: 90%;
    line-height: 40px;
}

.jee-2 {
    background-color: #ebf3ff;
    padding: 18px 0px 25px 0px;
}

.jee-2 .t1 {
    padding: 40px 0px;
    font-size: 1.8rem;
    font-weight: 400;
    width: 90%;
    line-height: 35px;

}


.jee-2 .text {
    display: flex;

    padding: 10px 0px;
}

.jee-2 .text .fa-circle {
    font-size: 22px;
    padding-top: 6px;


}

.jee-2 .text .t2 {
    margin-left: 25px;
    font-size: 1.8rem;
    font-weight: 500;
    width: 85%;
    line-height: 35px;

}

.jee-3 {
    margin-top: 40px;
}

.jee-3 h2 {
    padding-top: 20px;
    font-size: 3.5rem;
    font-weight: 600;

}

.jee-3 .text {
    margin-top: 20px;
}

.jee-3 .text p {
    font-size: 1.8rem;
    font-weight: 400;
    width: 90%;
    line-height: 35px;
    padding-top: 25px;
}


.jee-3 h3 {
    padding-top: 20px;
    font-size: 2rem;
    font-weight: 600;

}

.jee-3 ul .fa-circle {
    font-size: 10px;
    padding-bottom: 15px;
    padding-right: 15px;

}

.jee-3 ul {
    margin-top: 40px;
}

.jee-3 ul li {
    font-size: 1.6rem;
    font-weight: 600;

}


/* end-jee */

/* start-neet */

.neet {
    background-image: url('../img/banner/neet.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 70vh;
}


.neet .text h1 {
    font-size: 60px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    color: #ffffff;
}

.neet-1 p{
    padding: 60px 0px 30px 0px;
    font-size: 1.8rem;
    font-weight: 400;
    width: 90%;
    line-height: 40px;
}

.neet-2 .key{
    font-size: 40px;
    font-weight: 800;
    margin-top: 30px;
    margin-bottom: 20px;
}

.neet-3 p{
    font-size: 2rem;
    font-weight: 400;
    width: 95%;
    line-height: 35px;
    padding-top: 25px;
}

.neet .text h3 {
    font-size: 30px;
    font-weight: 600;
    position: absolute;
    top: 60%;
    color: #ffffff;
}


/* end-neet */


/* start-mht-cet */


.main-cet {
    background-image: url('../img/banner/mht-cet_banner.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 70vh;
}


.main-cet .text h1 {
    font-size: 60px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    color: #ffffff;
}


.main-cet .text h3 {
    font-size: 30px;
    font-weight: 600;
    position: absolute;
    top: 60%;

    color: #ffffff;
}

    .mht-cet-1{
        background-color: #ebf3ff;
        padding: 18px 0px 25px 0px;
    }

    
    
 
.mht-cet-2  .text-1 {
    display: flex;

    padding: 10px 0px;
}

.mht-cet-2  .text-1 .fa-circle {
    font-size: 22px;
    padding-top: 6px;


}

.mht-cet-2  .text-1 .t2 {
    margin-left: 25px;
    font-size: 1.8rem;
    font-weight: 500;
    width: 85%;
    line-height: 35px;

}

/* end */

.banner-school{
 
        background-image: url('../img/banner/School.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 70vh;
    
}

.banner-school .text h1 {
    font-size: 60px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    color: #ffffff;
}

.school h2{
    text-align: center;
    font-size: 35px;
    font-weight: 700;
   padding: 60px 130px;
}
.school-2 .text p{
    font-size: 1.8rem;
    font-weight: 400;
    padding: 50px 70px 0px 70px;
    line-height: 35px;
   
}





.eleven p{
    font-size: 2rem;
    font-weight: 400; 
    line-height: 35px;
    padding-top: 25px;
}


.integrate {
    background-image: url('../img/banner/Integrated.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 70vh;
}


.integrate .text h1 {
    font-size: 60px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    color: #ffffff;
}


.integrate .text h1 {
    font-size: 60px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    color: #ffffff;
}


.integrate-1 p{
    padding: 30px 0px;
    font-size: 1.8rem;
    font-weight: 400;
    width: 90%;
    line-height: 40px;
}


.banner-eleven {
    background-image: url('../img/banner/eleven.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 70vh;
}


.banner-eleven .text h1 {
    font-size: 60px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    color: #ffffff;
}



.banner-eleven .text h3 {
    font-size: 30px;
    font-weight: 600;
    position: absolute;
    top: 60%;
    color: #ffffff;
}


/* .newton-blog-1 */

.newton-blog-1 {
    background-image: url('../img/banner/banner-blog.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 70vh;
}

.newton-blog-1 .content {
    width: 50%;
}

.newton-blog-1 .content h2 {
    color: #fff;
    font-size: 45px;
    width: 50%;
    font-weight: 600;
    letter-spacing: 2px;
    position: absolute;
    top: 40%;

}


.newton-blog h2{
    width: 60%;
    color: #000000eb;
    margin: 50px 0px 20px 0px;
}

.newton-blog p{
    font-size: 20px;
    color: #000000eb;

}

.newton-blog .text p{
    width: 82%;
}

.newton-blog h3{
    font-size: 25px;
    margin-top: 20px;
}

.newton-blog .text-goal p{
    margin-left: 70px;
    width: 70%;
    font-size: 20px;
    margin-top: 20px;
}

.newton-blog h4{
    margin-top: 30px;

}
.newton-blog .text-study{
    margin-left: 70px;
    margin-top: 30px;

}
.newton-blog .text-study ul{
    width: 80%;

}
.newton-blog .text-study ul li{
list-style:disc;
font-size: 20px;
color: #000000eb;

}

.card_whyUs{
}
.card_whyUs .wh_content{
    padding: 0 .2rem;
}
.why_us_sec{
    transform: translate(0px, -110px)!important;
}

#unlock_po .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #003281;
    color: #fff;
}

#unlock_po .nav-link{
    color: #003281;
    font-weight: 500;
    font-size: 25px;
}
#unlock_po .unl_header{
    padding: 0 0 .5rem 0;
    margin-bottom: .5rem;
    border-bottom: 2px solid #003281;
}
.std_cat{
    background: linear-gradient(to right, #0b5abc, #1b7ef1);
    padding: 1.5rem 1rem;
    border-radius: 24px;
    position: relative;
}

.sub_card{
    background-color: #fff;
    color: #003281;
    padding: .5rem;
    border-radius: 8px;
}
.sub_card p{
    margin-bottom: 0;
}
.sub_tab .nav-link.active{
    position: relative;
}
.sub_tab .nav-link.active:before {
    position: absolute;
    z-index: 1;
    content: "";
    left: calc(50% - 10px);
    bottom: -17px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #003281 transparent;
    transition-duration: 0.3s;
    transition-property: transform;
}
.nav-fill .nav-item, .nav-fill>.nav-link{
    padding: 0 2rem;
    border-right: 2px solid black;
}
.nav-fill .nav-item:last-child, .nav-fill>.nav-link:last-child{
    border: none;
}
.vr_line{
    height: 30px;
    width: 2px;
    background-color: black;
}
.sub_heading_m{
    color: #003281;
    font-size: 80px;

}
.sub_heading_m span{
    font-weight: 600;
}
.p_subcard{
    background: linear-gradient(to right, #0b5abc, #1b7ef1);
    border-radius: 20px;
}
.p_subcard .pdf_l{
    background-color: #fff;
    border-radius: 20px;
    padding: 1rem 0;
}
.p_subcard .pdf_content{
    padding: 1rem;
    padding-top: .5rem;
}
.p_subcard .pdf_content .pdf_d{
    color: #fff;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 0;
}
.p_subcard .pdf_content .dow_now_btn{
    background-color: #fff;
    color: black;
    text-align: center;
    border-radius: 5px;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 5px;
}
.sub_pdf_sec{
    background-color: #ebf3fe;
}

.main-resorces {
    background-image: url('../img/banner/Crop\ crop-shot-people-studying.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
}
.main-resorces h3{
    color: #fff;
    font-size: 50px;
}
#unlock_po .sub_tab .nav-link.active, .show>.nav-link{
    background-color: #003281;
}
.unl_header .nav-link{
    font-size: 30px!important;
}