@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
body{ font-family: 'Noto Sans', sans-serif !important;}

.carousel-control-prev {
    left: -80px;
}

.carousel-control-next {
    right: -80px;
}

a { text-decoration: none;}
p, li {font-size: 15px;margin: 0 0 10px 0;:;}
.heading { font-size: 50px; color: #011c39; font-weight: 700; margin: 0 0 30px 0;}
.sub-heading { font-size: 21px; color: #db502d; font-weight: 600; margin: 0 0 15px 0;}
.custom-btn { display: inline-block; background: #eb6645; color: #fff; font-weight: 600; letter-spacing: .5px; padding: 10px 42px; border-radius: 30px; transition: all .3s ease-in-out;}
.custom-btn:hover {background: #eb6645;color: #fff;}
.heading-innerpage {background: #eb6645;padding: 30px 30px;margin: 20px 0;}
.heading-innerpage h1 {font-weight: 600;Font-size: 30px;color: #fff;line-height: 30px;text-align: left;border-left: 3px #fff solid;padding-left: 20px;}
.main-head{    
    font-size: 36px;
    color: #2e4057;
    line-height: 45px;
    text-align: center;
    font-weight:800;
}
.team-item{
    margin-left:-12px;
}
.data {
    text-align: left;
    background-color: #313335;
    padding: 10px 10px 0;
    width: 151px;
}
ul.social {
    margin: 0px 50px 0px 0px !important;
    text-align: right;
}
.team-item .social li {
    display: inline-block;
    vertical-align: top;
    margin: 4px;
}
.team-item .social li a {
    background-color: #0072b1 !important;
    border: 2px #0072b1 solid !important;
    border-radius: 0 !important;
    position: absolute;
    display: flex;
    width: 42px;
    height: 42px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    justify-content: center;
    align-items: center;
}

.team-bs{
    box-shadow: 2px 2px 4px #c9c4c4;
    padding: 15px 20px;
    text-align: justify;
    font-size: 17px;
    line-height: 28px;
    background-color: #f5f5f5;
    color: #2e4057;
    margin-left: -42px;
}
.team-bss{
    box-shadow: 2px 2px 4px #c9c4c4;
    padding: 15px 20px;
    text-align: justify;
    font-size: 17px;
    line-height: 28px;
    background-color: #f5f5f5;
    color: #2e4057;
    margin-left: 0px;
}
.pr0{
    padding-right: 0px !important;
}
.data h5 {
    font-size: 12px;
    color: #fff;
}
.team-m{
    display: flex;
}
.pl0 {
    padding-left: 0px;
}
.wpb_raw_html {
    margin-bottom: 50px;
}
.designation {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
}
.scrollbar {
    height: 250px;
    overflow-y: scroll;
    padding-right: 10px;
    overflow-x: hidden;
}
#style-7::-webkit-scrollbar {
    margin-top: 8px;
    width: 6px;
    background-color: #f5f5f52e;
}
#style-7::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear,left bottom, left top,color-stop(0.44, #c91606),color-stop(0.72, #c91606),color-stop(0.86, #c91606));
}
#style-7::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
    border-radius: 10px;
}

.team-bs-new {
    /* box-shadow: 9px 2px 10px 5px #e6e6e62e; */
    padding: 30px 25px 30px 25px;
    text-align: left;
    font-size: 17px;
    line-height: 25px;
    background-color: #f5f5f5;
    color: #2e4057;
}
.team-bs:before {
    position: absolute;
    top: 100%;
    left: 20px;
    right: 0;
    z-index: 0;
    content: " ";
    width: 100%;
    height: 40px;
    background: url(https://consultix.radiantthemes.com/demo-one/wp-content/plugins/radiantthemes-addons/testimonial/images/radianttheme-testimonial-element-nine-shadow.png) center top no-repeat;
    background-size: 100% auto;
    opacity: .7;
}
.team-bs-new:before {
    position: absolute;
    top: 100%;
    left: 20px;
    right: 0;
    z-index: 0;
    content: " ";
    width: 100%;
    height: 40px;
    background: url(https://consultix.radiantthemes.com/demo-one/wp-content/plugins/radiantthemes-addons/testimonial/images/radianttheme-testimonial-element-nine-shadow.png) center top no-repeat;
    background-size: 100% auto;
    opacity: .7;
}
.data-new h5 {
    font-size: 15px;
    color: #fff;
}
.designation-new {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    color: #fff;
}
.social li .li-icon {
    background-color: #0072b1 !important;
    border: 2px #0072b1 solid !important;
    border-radius: 0 !important;
    position: absolute;
    display: flex;
    width: 42px;
    height: 42px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    justify-content: center;
    align-items: center;
}
.data-new {
    text-align: left;
    background-color: #2e4057;
    padding: 10px 10px 0;
}


blockquote {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #2e4057;
}


.banner-btm img{
    width:50px;
    height:50px;
    border-radius:50%;
    margin-right:7px;
}
.banner-btm p{
    line-height:22px;
    margin-top:10px !important;
}
.star-icons{
    margin-top:7px;
}
.star-icons span{
    color: #e7711b;
    font-size: 16px;
    margin-right: 5px;
}
.banner-btm h6 span{
    color:#427fed!important;
    line-height: 45px;
}
.main-head span{color: #eb6645;}
.top-header {background: #0f0e0e;padding: 6px 0;}
.social-icon p{
    margin-top: 8px !important;
}
.know-btn{
    text-align: center;
    margin-top: 35px;
}
.know-btn a {
    background: #2e4057 !important;
    color: white;
    padding: 15px 30px;
    border-radius: 10px;
}
.button-query{
    text-align: left;
    margin-top: 40px;
}
.acc-img{
    margin-top:25px;
}
.underline-img{
    margin-top:-10px;
    text-align: center;
}
.serv-sec h4{
    font-size: 20px;
    color: #0fa3b1;
    line-height: 28px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 600;
}
.serv-sec p{
    text-align: center;
    font-size: 15px;
    line-height: 30px;
}
.top-header p{
    margin: 0;
    border-right: 2px solid rgba(255, 255, 255, .4);
    color: #fff;
    font-size: 12px;
    text-align: r!important;
    padding: 0 18px 0 13px;
    float: left;
}
.top-header p a { color: #fff; display: inline-block; }
.banner-section h4{
    font-size: 20px;
    text-shadow: 1px 1px 5px #323030;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 400;
}
.top-header h6{
    float: left;
    color: white;
    margin-left: 14px;
    line-height: 35px;
    margin-right: 5px;
}
.top-header i {
    /* background: #3b5999; */
    color: #fff;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    margin: 5px 2px;
    line-height: 25px;
    font-size: 12px;
}
.pres{left:-25px !important;background-color: #db502d !important;width: 35px;height: 35px;padding: 5px;border-radius: 50%;opacity: .7;top: 45%;}
.nex{right:-25px !important;background-color: #e5846b !important;width: 35px;height: 35px;padding: 5px;border-radius: 50%;opacity: .7;top: 45%;}
.mu-about-right { margin: 15px; background-color: #eeeeee; padding: 10px 10px; box-shadow: 3px 1px 22px -9px #000;}
.banner-section .carousel .carousel-caption {top: 20%;/* bottom: 2.25rem !important; */}
.banner-section .carousel .carousel-caption h2 {font-size: 48px;font-weight: 700;text-shadow: 2px 2px #5e5a5a;letter-spacing: .8px;margin-top: 0px;margin-bottom: 15px;text-align: justify;line-height: 63px;}
.map-rows img{width:170px;height:170px;border-radius:50%;box-shadow: 1px 1px 5px #424040;}
.banner-bottom {padding: 3% 0% 8%;}
.banner-bottom .banner-bx img{ width: 70px; margin: 0 0 20px 0;box-shadow: 1px 1px 4px #1a1818;}
.presence-section{padding: 30px 0px 40px;background: #eee;}
.presence-section h4{
    color: #011c39;
    font-size: 21px;
    padding: 0px;
    margin: 15px 0;
    font-weight: 700;
}
.banner-bottom .banner-bx h4 { color: #011c39; font-size: 17px; text-transform: uppercase; letter-spacing: .5px; font-weight: 700;}
.banner-bottom .banner-bx p { margin: 0 0 12px 0;}
.banner-bottom .banner-bx a { color: #eb6645; text-transform: uppercase; font-weight: 600; font-size: 14px; letter-spacing: .8px; transform: all .2s ease-in-out;}
.banner-bottom .banner-bx a:hover { letter-spacing: 2px;}

.about-section {padding: 5% 0;background: #f8f8f8;} 
.about-section img { border-radius: 20px;}
.about-section p {font-size: 18px;line-height: 1.6;margin: 26px 0 15px 0;text-align: justify;}
 .banner-btm .col-md-3{ margin:0; padding:0; border-right:1px #fff solid;}
 .banner-btm{
    margin:25px 0px;
 }
 .lef-ic{
    background-color: #2e4057;
    border-radius: 50%;
    /* margin-left: -73px; */
 }
 .prev-i{
    left:-65px !important;
 }
 .next-i{
    right:-65px !important;
 }
 .text-sec{
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    margin: 15px 0;
 }
 .left-content{
    color: #f4f4f4;
    margin-top: 10px;
    line-height: 28px;
 }
.banner-btm .card-body{
    padding:30px 30px;
    margin: 20px 10px;
    transition:.5s;
    background: #fafafa !important;
    border-radius: 4px !important;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;
    /* color: black; */
    }
.banner-btm .card-body:hover{background: rgba(255,0,0,1)}
.banner-btm .card-body a{color: #4a4646;font-size:18px;font-weight:600;text-decoration:none;}
.banner-btm .mx-auto{ position: absolute; width: 100%; bottom: 0;}
.carousel-control-prev, .carousel-control-next{z-index: 0;}
.curriculum-section { padding: 6% 0;}
.curriculum-section .curriculum-bx { background: #e7e7e7; padding: 20px; margin: 12px 0; border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; transition: all .2s ease-in-out;}
.curriculum-section .curriculum-bx:hover { margin: 6px 0 12px 0;}
.curriculum-section .curriculum-bx .icon { background: #011c39; padding: 15px; border-radius: 50%;}
.curriculum-section .curriculum-bx h4 { color: #011c39; font-size: 21px; padding: 0 0 0 10px; margin: 0; font-weight: 700;}

footer {background: #2e4057;padding: 5% 0 0 0;}
footer h4 { color: #fff; font-size: 21px; padding: 0 0 5px 0; margin: 0 0 20px 0; border-bottom: 1px dashed #eee; text-transform: uppercase; letter-spacing: 1px; font-weight: 700;}
footer li { margin: 0 0 12px 0;}
footer li a{ color: #f4f4f4;}
footer li a:hover { color: #db502d;}
footer .contact-bx { padding: 30px 20px; border: 1px dashed #eee; margin: 0 0 20px 0;}
footer .contact-bx .icon { float: left; width: 60px; height: 60px; margin: 10px 15px 0 0;}
footer .contact-bx p a, footer .contact-bx p { color: #f4f4f4; font-size: 14px;}
footer .contact-bx h5 { color: #fff; font-size: 18px; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 700;}
footer .footer-bottom {background: #393e41;padding: 20px 0;margin: 40px 0 0 0;}
footer .footer-bottom p { color: #f4f4f4; margin: 0;} 
footer .footer-bottom .social-icon a {background: #fff;color: #db502d;display: inline-block;width: 35px;height: 35px;border-radius: 50%;text-align: center;margin: 0 2px;line-height: 2.2;font-size: 16px;}

.inner-banner { padding: 8% 0; background-size: cover; background-attachment: fixed;}
.about-banner { background-image: url(image/about-banner.jpg);}
.testimonial-banner{background-image: url(image//testimonial-banner.jpg);}
.subject-banner { background-image: url(image/subject-banner.jpg);}
.Competitive-banner { background-image: url(image/Competitive-exams-banner.jpg);}
.Global-programme-banner { background-image: url(image/Global-programme-banner.jpg);}
.Curriculum-banner {  background-image: url(image/Curriculum-banner.jpg);}
.contact-banner { background-image: url(image/contact-banner.jpg);}
.inner-banner h2 {color: #fff;font-weight: 600;margin: 0;text-transform: uppercase;text-align: center;font-size: 50px;letter-spacing: .5px;text-shadow: 3px 3px #1b1b1b;}
.team_img {
    width: 200px;
    border: 3px solid #afa7a7;
    border-radius: 50%;
    padding: 4px;
}
.subject-bx { padding: 20px 5px; border: 2px solid #cccccc; margin: 0 0 20px 0; text-align: center;}
.subject-bx img { width: 60px; margin: 0 0 15px 0;}
.subject-bx h4 { color: #01152b; font-size: 15px; font-weight: 600; margin: 0; text-align: center;}


.curriculum-page .nav-pills{ background: #01152b; justify-content: space-evenly;padding: 20px 0; border-radius: 4px;}
.curriculum-page li { margin: 0;}
.curriculum-page .nav-pills .nav-link { color: #fff !important;}
.curriculum-page .nav-pills .nav-link.active { background: #eb6645;}

.contact-details h3 { font-style: 32px; margin: 15px 0 25px 0; color: #01152b; font-weight: 800;}
.contact-details p {font-size: 16px;color: #1b1b1b;letter-spacing: .5px;margin: 0 0 15px 0;}
.contact-details p a { color: #1b1b1b;}
.contact-details .icon { float: left; width: 15%}
.contact-details .icon i{display: inline-block;background: #db502d;color: #fff;width: 40px;height: 40px;border-radius: 50%;text-align: center;font-size: 18px;line-height: 2;margin: 3px 0 40px 0;}
.contact-details .content { float: right; width: 85%;}



.fix-box{    position: fixed;
    top:35%; left:0; z-index:999; font-size: 14px;}
	
/*.whats-new{color: #fff;
    transform: rotate(90deg);
    margin-left: -45px;
    background: #e64a54;
    padding: 9px 10px;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: bold;
    border-radius: 5px;}*/
	
.whats-new{color: #fff;
   background:#242c42;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: bold;
    border-radius: 0px; width:154px; padding-left: 10px; margin-left: -110px; transition:0.5s;}
	
.whats-new span{     width: 45px;
    height: 45px;
    display: inline-block;
    background: #e64a54;
    text-align: center;
    line-height: 44px;
    margin-left: 9px;}
	
.whats-new a{color:#fff;}
.whats-new:hover{margin-left:0; transition:0.5s;}
.social-fx{list-style:none; padding-left:0; margin:0;}
.social-fx li{ background: #242c42;
    width: 148px;
    padding-left: 10px;
    clear: both;
    height: 45px;
    line-height: 48px;
    margin-top: 2px;
    margin-left: -104px;
    transition: 0.5s;
    overflow: hidden;}
.social-fx li a{color:#fff;}
.social-fx li strong{font-weight:normal;}
.social-fx li span{float: right; margin-top: -3px;}
.social-fx li:hover{margin-left:0; transition:0.5s;}

#widgetsControl_C, #widgetsControl { height: auto !important}
#HomepagecontentControl { min-height: 360px !important}

@media (min-width:320px) and (max-width:768px){
    .banner-section .carousel .carousel-caption h2 {
        font-size: 14px;
        font-weight: 600;
        text-shadow: 3px 3px #2a2a2a;
        letter-spacing: .8px;
        margin-top: 10px;
        margin-bottom: 0px;
        line-height:20px !important;
    }
    .team-bs{
        margin-left:0px;
    }
    .team-item{
        margin-left:0px;
    }
    .prev-i{
        left:0px !important;
     }
     .next-i{
        right:0px !important;
     }
    .button-query{
        text-align: left;
        margin-top: 5px;
    }
    .button-query a{
        padding: 8px 12px !important;
        font-size: 12px;
    }
    .top-header h6 {
        float: left;
        color: white;
        margin-left: 5px;
        line-height: 35px;
        margin-right: 0px;
    }
    .top-header i {
        background: #fff;
        color: #db502d;
        display: inline-block;
        width: 21px;
        height: 23px;
        border-radius: 50%;
        text-align: center;
        margin: 5px 2px;
        line-height: 22px;
        font-size: 10px;
    }
    .banner-section h4 {
        font-size: 14px;
        text-shadow: 1px 1px 5px #323030;
        text-align: left;
        margin-bottom: 0px;
        font-weight: 400;
    }
    .social-icon{
        text-align: left;
    }
  
    .top-header p {
        margin: 0;
        border-right: 2px solid rgba(255, 255, 255, .4);
        color: #fff;
        font-size: 12px;
        text-align: r !important;
        padding: 0 6px 0 0px;
        float: left;
    }
    .banner-section .carousel .carousel-caption {
        top: 0px;
    }
    .heading { font-size: 36px; margin: 0 0 10px 0;}
    .inner-banner h2 { font-size: 32px;}
    .inner-banner { padding: 12% 0;}
}
aside1{background: #f4f9fc;position:relative;float: right;/* text-align: center; */padding: 0px 1px;color: white;}
aside1 a{background: #f36300;color:#fff;/* margin-bottom: 8px; */text-align: right;padding: 15px 20px;font-size: 16px;}
aside1 a:hover,aside a:focus{color:#fff;}
aside2 {
    background: #f4f9fc;
    position: relative;
   
    /* text-align: center; */
    padding: 0px 1px;
    color: white;
}
aside2 a{background: #f36300;color:#fff;/* margin-bottom: 8px; */text-align: right;padding: 15px 20px;font-size: 16px;}
aside2 a:hover,aside a:focus{color:#fff;}
button.carousel-control-next {
    /* background-color: #606265; */
    /* border-radius: 50%; */
    /* width: 3%; */
    /* margin-top: 160px; */
    /* height: 9%; */
}
span.carousel-control-prev-icon {
    border-radius: 50%;
    background-color: #2e4057;
}
section.presence-section img {
    border-radius: 20px;
    border: 1px solid #6b6b6b;
}