/* <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;1,500;1,600&display=swap"
        rel="stylesheet"> */

@import url('https://fonts.googleapis.com/css2?family=Oswald&family=Titillium+Web:wght@300;600&display=swap');



* {
    margin: 0px;
    padding: 0px;
}
.h1,.h2,.h3,.h4,.h5,.h6{
    margin: 5px 0px 15px 0px !important;
}
.a:hover{
    text-decoration: none !important;
}
html,
body {
    overflow-x: hidden !important;
    font-family: lora, serif;
}
.text-underline{
    text-decoration: underline;
}

.top_nav {
    border-bottom: 2px solid #036cb4;
    border-bottom: 2px solid #036cb4;
    background-image: linear-gradient(rgb(255 255 255 / 0%), rgb(0 158 84 / 0%)), url(../images/banners/nav_bnr_bg.jpg);
    background-position: revert;
    background-size: contain;
    background-repeat: inherit;
}

.top_nav_row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.logp_top {
    margin-left: 30px;
    display: flex;
}
.logp_top img{
    width: 80px;
    padding: 6px 9px 9px 0px;
}
.logp_top h2 {
    font-size: 28px;
    display: grid;
    width: 490px;
    font-weight: 600;
    margin-top: 25px;
    font-family: 'Titillium Web', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 1px 1px #3190c9;
    position: relative;
}

.logp_top h2::before {
    position: absolute;
    content: '';
    bottom: 35px;
    left: 3px;
    background-color: #151538;
    width: 72%;
    height: 2px;
}


.top_nav_right {
    position: relative;
}




.top_nav_right ul {
    display: flex;
        justify-content: end;
}

.top_nav_right ul li {
    text-decoration: none;
    font-size: 18px;
    color: #0000;
    margin: 0px 5px;
}
.top-nav-code a{
    font-size: 15px !important;
    background-color: #009e54 !important;
    color: #fff !important;
}

.top_nav_right ul li a {
    font-size: 15px;
    color: #fff;
    background: #3e3a74;
    padding: 3px 8px 6px 8px;
    font-family: 'Titillium Web', sans-serif;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 600;
    text-transform: uppercase;
}

/* .top_nav_right ul li a:hover ,
.top_nav_right ul li a:active,
.top_nav_right ul li a:focus{
    color: #07d436;
    background-color: green;
} */
.top_nav_right>ul>li:hover>a, .top_nav_right>ul>li.active>a, .top_nav_right>li.focus>a{
    color: #009e54;
}

@media (max-width: 1200px){
  
    .top_nav_right ul li {
        text-decoration: none;
        font-size: 10px;
        color: #0000;
        margin: 0px 5px;
    }
    .top_nav_right ul li a {
        font-size: 10px;
        color: #fff;
        background: #3e3a74;
        padding: 8px 7px 8px 5px;
        text-decoration: none;
        border-radius: 5px;
    }

  }





.top_mails {
    display: flex;
    position: relative;
    margin-bottom:15px;
}

.top_mails::after {
    position: absolute;
    content: '';
    background-color: #009e54;
    width: 115%;
    height: 33px;
    top: 0px;
    right: -50px;
    z-index: 0;
    border-radius: 0px 0px 0px 45px;
}



.top_mails img{
    margin-right: 6px;
}

.top_mails h5 {
    display: flex;
    position: relative;
    z-index: 1;
    margin-left: 7px;
}

.top_mails h5 i {
    height: 20px;
    width: 20px;
    color: #ffffff;
    margin-top: -1px;
    /* font-size: 18px; */
}


.top_mails h5 p {
    margin: 0px;
    margin-left: 2px;
    color: #ffffff;
    font-size: 15px;
    margin-top: -3px;
    margin-bottom: 1px;
    padding: 0px;
    padding-right: 15px;

}
.top_mails_code{
    display: none;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img, 
.img-responsive, 
.thumbnail a>img, 
.thumbnail>img {
        width: 100% !important;
}









.carousel-indicators li {
    width: 20px !important;
    height: 5px !important;
    margin-right: 3px !important;
    margin-left: 3px !important;
    text-indent: -999px !important;
    cursor: pointer !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border-top: 1px solid transparent !important;
    border-radius: 0px !important;
    border-bottom: 0px solid transparent !important;
}

.carousel-indicators {
    margin-right: 15% !important;
    margin-left: 22% !important;
    margin-bottom: 3% !important;
    left: 0px !important;

}











/* marquee section start here */

.marque-sec {
    display: flex;
}

.marque-sec h4 {
    background-color: #3e3a74;
    width: 10%;
    float: left;
    padding: 8px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}

.marque-sec marquee {
    width: 90%;
    padding: 3px 0;
    background-color: #00ffff4f;
}


.marque-sec span {
    font-size: 12px;
    font-weight: bold;
    margin-right: 20px;
}

/* marquee section end */

.about_us_sechm {
    padding: 50px 0px;
    background-image: linear-gradient(rgb(255 255 255 / 32%), rgb(255 255 255 / 48%)), url(../images/png/bg_pic.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
}


body{
        overflow-x: hidden;
    /* background-color: #f8f8f8; */
    background-image: linear-gradient(rgb(255 255 255 / 32%), rgb(255 255 255 / 48%)), url(../images/png/bg_pic.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
}

.about_us_sehmleft {
    text-align: center;
}

.about_us_sehmleft img {
    width: 150px;
    margin: 0 auto;
}


.about_us_sehmright {
    text-align: center;
}

.about_us_sehmright h3 {
    font-size: 30px;
    line-height: 24px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    color: #3e3a74;
    font-weight: 600;
    position: relative;
}
.about_us_sehmright h3 span{
    position: relative;
}

.about_us_sehmright h3 span::before {
    position: absolute;
    content: '';
    top: 43px;
    left: -93px;
    width: 80px;
    height: 2px;
    background-color: #e0000a;
}

.about_us_sehmright h3 span::after {
    position: absolute;
    content: '';
    top: 43px;
    left: -1px;
    width: 30px;
    height: 2px;
    background-color: #3e3a74;
}


.about_us_sehmright h1 {
    font-size: 30px;
    line-height: 24px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    color: #3e3a74;
    font-weight: 600;
    position: relative;
}
.about_us_sehmright h1 span{
    position: relative;
}

.about_us_sehmright h1 span::before {
    position: absolute;
    content: '';
    top: 43px;
    left: -93px;
    width: 80px;
    height: 2px;
    background-color: #e0000a;
}

.about_us_sehmright h1 span::after {
    position: absolute;
    content: '';
    top: 43px;
    left: -1px;
    width: 30px;
    height: 2px;
    background-color: #3e3a74;
}


.about_us_sehmright p {
    font-size: 17px;
    padding: 10px 0px 0px 0px;
}


.about_us_sehmright_line {
    height: 3px;
    width: 400px;
    background: #3e3a74;
    margin: 15px auto 15px auto;
}

.button_sec_abt {
    margin-top: 10px;
}

.button_sec_abt a {
    background: #3e3a74;
    padding: 8px 15px;
    border-radius: 50px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    transition: 0.5s ease;
}

.button_sec_abt a:hover{
    color: #3e3a74;
    border: 1px solid #3e3a74;
    background-color: #fff;
    text-decoration: none;
}








/* about us section  */



/* ==============-======== */


/* .what-we-do-main-container { */
    /* background-image: linear-gradient(rgba(255, 255, 255, 0.687),rgba(255, 255, 255, 0.724)), url(../images/png_logo/banner_dots.png); */
    /* background-position: center;
    background-size: cover;
    width: 100%;
    background-attachment: fixed;
    background-color: #151538;
}

.what-wedo-left-section {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../images/portrait.jpg);
    height: 666px;
    width: 100%;


    background-size: cover;
    float: right;
    width: 100%;
    margin-top: 0px;
}



.what-wedo-left-section .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 50px;
    font-size: 20px; */

    /* border-left: 15px solid #fff;
    border-top: 15px #fff solid;
    border-radius: 40px 0px 0px 0px; } */



/* 
{
    color: #fff;
    font-size: 33px;
    margin: 20px 0px 20px 36px;
    width: 390px;
}
.who_rowline{
  position: relative;
}

.who_rowline{
    background-color: #ffffff00;
    width: 640px;
    height: 4px;
    border-bottom: 1px solid #fff6;
    margin: 0 auto;
    margin-top: 224px;
}



.whatwe-section-heading h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #3192ca;
    letter-spacing: 2px;
}

.whatwe-section-heading h2 {
    font-size: 60px;
    font-weight: 700;
    color: #fff;
}
.whatwe-section-heading p {
    color: #fff;
}


.what-we-do-main-container .whatwedo-right-sec {
    margin: 0px;
    padding-top: 20px;
}

.what-wedo-carditempic {
    text-align: center;
}
.what-wedo-carditempic img {
    width: 80%;

}

.what-wedo-carditem{
    height: 230px;
    margin-left: 30px;
}


.what-wedo-carditem h3 {
    width: 100%;
    padding: 10px 0px 10px 0px;
    color: #fff;
    font-size: 27px;

}

.what-wedo-carditem ul{
    list-style: none;
    padding-left: 42px;
}
.what-wedo-carditem ul li{
    padding: 5px 0px;
    font-size: 20px;
    color: #fff;

}

.rowss{
    padding: 0px !important;
}

.ro_wss{
    position: sticky !important;
    top: 0;
}

.what_we_right_pic{
    display: none;
} */

/* ===================================== */


/* admissions_section */
.admissions_section {
    padding: 40px 0px;
    overflow: hidden;
    position: relative;
    margin-bottom: -95px;
}

.admissions_sec_left {
    position: relative;
}

.admissions_sec_left::after {
    position: absolute;
    top: -83px;
    left: -90px;
    content: '';
    background-color: #eaeaea;
    width: 360px;
    height: 440px;
    z-index: 0;
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #c2c2c2;
    z-index: -1;
}



.admissions_sec_left h4 {
    font-size: 45px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    color: #020283;
    animation: color-change 1s infinite;
}

@keyframes color-change {

    0% {
        color: red;
    }

    50% {
        color: blue;
    }

    100% {
        color: #009e54;
    }
}







.admissions_sec_left img {
    width: 90%;
    margin-top: 40px;
}


.admissionsUpdate{
    display: flex;
    font-weight: 500;
    flex-wrap: wrap;
}

.admissionsUpdate a {
    color: red;
    font-size: 16px;
}
.admissionsUpdate p{
    font-size: 16px;
}

.right-menu-list {
    background: #0000;
    position: relative;
    margin-top: 55px;
    width: 95%;
}

.right-menu-list::after {
    position: absolute;
    top: -20px;
    right: -21px;
    content: '';
    background-color: #eaeaea;
    width: 384px;
    height: 440px;
    z-index: 0;
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #c2c2c2;
}









.right-menu-list h2 {
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    font-size: 22px;
}
.right-menu-list h2 span{
    color: #e0000a;
}


.right-menu-list ul {
    position: relative;
    z-index: 1;
}


.right-menu-list ul li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    text-transform: capitalize;

}


/* admissions_sectionsec end */



/* NOTICE BOARD */

.notice_board {
    background-image: linear-gradient(rgb(0 0 0 / 57%), rgb(0 0 0 / 74%)), url(../images/banners/notice1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 35px 0px;
}

.notice_board_box h3 {
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
}

.notice_board_box h3 span{
  color: #e0000a;
  position: relative;
}
.notice_board_box h3 span::before {
    position: absolute;
    content: '';
    top: 37px;
    left: 6px;
    width: 60px;
    height: 2px;
    background-color: #ffffff;
}

.notice_board_box h3 span::after {
    position: absolute;
    content: '';
    top: 37px;
    left: 80px;
    width: 70px;
    height: 3px;
    background-color: #bd0f0d;
}


.notice_board_box_tb {}

.notice_board_box_tb p {
    color: #fff;
    font-size: 15px;
    margin: 20px 0px;
}

.notice_board_box_tb a img {
    width: 40px;
}



/* our_clients section start */
.our_clients {
    padding: 50px 0px;
    overflow: hidden;
}

.our_clients_hd {
    padding: 0px 0px 40px 0px;
    text-align: center;
}

.our_clients_hd h3 {
    margin: 0 auto;
    font-size: 30px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    color:  #3e3a74;
    font-weight: 600;
}

/* --------------------------------------- */
.clients-logos-section {
    display: flex;
}

.client-sec {
    padding: 0px 20px;
    margin-right: 28px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    border-radius: 5px;
    background: #fff;
}

.client-sec img {
    /* filter: grayscale(1); */
    transition: .3s ease-in-out;
    width: 100px;
}
.our_clients_hd span{
    color: #e0000a;
    font-weight:900;
    position: relative;
}
/* 
.our_clients_hd span::after{
    position: absolute;
    content: '';
    width: 95px;
    bottom: -2px;
    height: 2px;
    background-color: #e0000a;
    margin-left: 15px;
} */

.our_clients_hd span::before{
    position: absolute;
    content: '';
    width: 50px;
    bottom: -1px;
    height: 2px;
    left: 6px;
    background-color: #3e3a74;
}



.our_clientsmn_hd span::after{
    position: absolute;
    content: '';
    width: 195px;
    bottom: -2px;
    height: 2px;
    background-color: #e0000a;
    margin-left: 15px;
}

.our_clientsmn_hd span::before{
    position: absolute;
    content: '';
    width: 50px;
    bottom: -1px;
    height: 2px;
    left: 6px;
    background-color: #3e3a74;
}


.about_us_sehmright span{
    color: #e0000a;
}


.clientsview-fist-row-sec {
    animation: 30s linear 0s infinite normal none running animate_row1;
    -ms-animation: 30s linear 0s infinite normal none running animate_row1;
    margin-bottom: 40px;
    float: left;
}


@keyframes animate_row1 {
    0% {
        transform: translateX(0) translateZ(0px);
    }

    100% {
        transform: translateX(-50%) translateZ(0px);
    }

}

.client-sec {
    padding: 0px 20px;
    margin-right: 28px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    border-radius: 5px;
    background: #fff;

}


.clients-logos-section {
    display: flex;
}

.client-sec img {
    /* filter: grayscale(1); */
    transition: .3s ease-in-out;
    width: 100px;
    float: left;
}

.clientsview-second-row-sec {
    animation: 30s linear 0s infinite normal none running animate_row2;
    -ms-animation: 30s linear 0s infinite normal none running animate_row2;
}

@keyframes animate_row2 {
    0% {
        transform: translateX(-50%) translateZ(0px);
    }

    100% {
        transform: translateX(0) translateZ(0px);
    }
}









/* our_clients end hear */


/* footer_sections section start hear  */
.footer_sections {
    background-color: #151538;
    padding: 40px 0px;
    background-image: url(/assets/images/png/doted-lines.png);
    background-position: unset;
    background-repeat: no-repeat;
    /* background-color: #091022; */
}

.foot_sec img {
    width: 160px;
    border-radius: 8px;
    background-color: #fff;
    padding: 15px;
}

.use_links h3 {
    font-size: 30px;
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    font-weight: 700;
    margin: 0px 0px 35px 0px;
    position: relative;
}
.use_links h3::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 2px;
    background-color: #c5151c;
    animation: spread1 2s linear infinite alternate-reverse;
}
.use_links h3::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 80px;
    height: 2px;
    background-color: #c5151c;
    animation: spread2 3s linear infinite alternate-reverse;
}

.use_links ul li {
    list-style-type: none;
    margin: 10px 0px;
}
.use_links ul li:hover {
    color: #42c1e0;
    margin-left: 5px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.use_links ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}
.use_links ul li:hover a:hover{
 color:#1f65bd !important;
}

.foot_content {}

.foot_content h3 {
    font-size: 30px;
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    font-weight: 700;
    margin: 0px 0px 35px 0px;
    position: relative;
}

.foot_content h3::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 2px;
    background-color: #c5151c;
    animation: spread1 2s linear infinite alternate-reverse;
}
.foot_content h3::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 80px;
    height: 2px;
    background-color: #c5151c;
    animation: spread2 3s linear infinite alternate-reverse;
}

.foot_content p {
    font-size: 15px;
    color: #fff;
}

.foot_content p i {
    margin-right: 8px;
}


.footer-social{
    margin-top: 25px;
}
.footer-social ul{
    display: flex;
}
.footer-social ul li{
    padding-left: 12px;
    list-style: none;

}
.footer-social ul li a{
   background: #1f65bd;
    color: #fff;
    width: 44px;
    height: 46px;
    display: inline-grid;
    text-align: center;
    padding-top: 10px;
    font-size: 21px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 1.5s ease 0s;
    border-radius: 6px;
    border:#1f65bd ;
}

.footer-social ul li a:hover {
    background: #009e54;
    color: #ffffff;
    border-radius: 6px;
    border: #009e54;
    text-decoration: none;
}








.footer_right {
    width: 100%;
    /* padding: 32px 0px; */
    background-color:rgb(0 158 84);;
}

.footright {
    display: flex;
    justify-content: space-between;
    padding-top: 4px;
    /* border-top: 1px solid #fff; */
}

.footerbottom1 h5 {
    font-size: 14px;
    margin-top: 12px;
    color: #fff;
}

.footerbottom2 h4 {
    font-size: 14px;
    color: #fff;
    margin-top: 12px;
}

.footerbottom2 span a {
    color: #00aeff;
    cursor: pointer;
}

.svapps_logo {
    width: 80px;
}



@media (max-width:1200px) {
    .who_rowline {
        background-color: #ffffff00;
        width: 440px;
        height: 4px;
        border-bottom: 1px solid #fff6;
        margin: 0 auto;
        margin-top: 4px;

    }

    .what-wedo-carditem h3 {
        padding: 0px 0px 10px 0px;
        font-size: 24px;
        text-align: center;
    }
    .what-wedo-carditem ul{
        padding-left: 28%;
    }

    .right-menu-list::after {
        position: absolute;
        top: -14px;
        right: -20px;
        content: '';
        background-color: #eaeaea;
        width: 252px;
        height: 400px;
        z-index: 0;
        border-radius: 4px 0px 0px 4px;
        border: 1px solid #c2c2c2;
    }

    .admissions_sec_left {
        text-align: center;
        margin-bottom: 40px;
    }

    .admissions_sec_left::after {
        display: none;
    }

    .admissions_sec_left h4 {
        font-size: 35px;
    }

    .admissions_sec_left h4 {
        text-align: center;
    }

    .admissions_sec_left img {
        width: 60%;
    }

    .right-menu-list::after {
        display: none;
    }

    .right-menu-list {
        margin-top: 7px;
    }

    .admissions_section {
        margin-bottom: -80px;
    }

    .logp_top h2 {
        font-size: 22px;
        display: inherit;
        width: auto;
    }

    .logp_top h2::before {
        display: none;
    }

    .foot_content {
        margin-top: 20px;
    }
}
@media (max-width: 1025px){
.what-wedo-carditem {
    text-align: center;
    margin: 0 auto;
}
.button_sec_serv {
    margin-top: 10px;
    margin-bottom: 20px;
}
    
}

@media (max-width:991px){
    .logp_top h2{
        display: none;
    }
    .what-we-do-main_hding{
        text-align: center;
        justify-content: center;
        display: flex;
    }
    .what-wedo-carditem ul {
        padding-left: 32%;
    }
    
    
    .top_nav_right ul li {
        font-size: 18px;
        margin: 0px 4px;
    }    
    .what-wedo-left-section {
        height: 590px;
        width: 100%;
        float: initial;
        width: 50%;
        margin: 0 auto;
        margin-top: 65px;
    }
    .what_we_right_pic {
        display: block;
        width: 55%;
        margin: 0 auto;
    }
    
    .what-wedo-left-section {
        width: 80%;
        background-image: none;
    }
}
@media (max-width:426px){
    .what_we_right_pic {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
}

@media (max-width: 1025px) {
    .ptb-100 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }

    .pt-110 {
        padding-top: 40px !important;
    }
    
    .top_mails {
    display: flex;
    position: relative;
    margin-bottom:20px !important;

        
    }
}

@media (max-width: 768px) {

    .top_nav_right ul {
        display: none;
    }

    .top_mails {
        display: block;
    }

    .top_nav_right {
        margin-right: 35px;
    }

    .top_mails h5 {
        display: flex;
        margin-left: 7px;
        margin: 5px 0px 0px 0px;
        position: relative;
        color: #fff;
        z-index: 1;
    }

    .top_mails h5 p {
        color: #fff;
        margin-top: 5px;
    }

    .top_mails h5 i {
        color: #fff;
        margin-top: 5px;
    }

    .top_mails h5::after {
        position: absolute;
        content: '';
        top: -10px;
        right: -46px;
        background-color: #151538;
        width: 215px;
        height: 40px;
        z-index: -1;
        border-radius: 40px 0px 0px 40px;
    }

    .top_mails_code{
        display: block;
    }

    .top_nav_right {
        margin-right: 35px;
    }

    .top_mails_code h5 {
        display: flex;
        margin-left: 7px;
        margin: 5px 0px 0px 0px;
        position: relative;
        color: #fff;
        z-index: 1;
    }

    .top_mails_code h5 p {
        color: #fff;
        margin-top: 3px;
        font-weight: bold;
    }


    .top_mails_code h5::after {
        position: absolute;
        content: '';
        top: -10px;
        right: -46px;
        background-color: #009e54;
        width: 215px;
        height: 40px;
        z-index: -1;
        border-radius: 40px 0px 0px 40px;
    }
    .top_mails_code::after {
        position: absolute;
        content: '';
        /* background-color: #151538; */
        width: 115%;
        height: 33px;
        top: 50px;
        right: -50px;
        z-index: 0;
        border-radius: 0px 0px 0px 45px;
    }

    .top_nav {
        overflow: hidden;
    }

    .who_rowline {
        background-color: #ffffff00;
        width: 270px;
    }

    .top_mail_hdn {
        display: none !important;
    }

    .top_mails {
        display: block;
        display: flex;
        align-items: center;
        text-align: center;
        margin-top: 18px;
    }

    .admissions_section {
        margin-bottom: -15px;
    }
}


@media (max-width: 600px) {
    .about_us_sehmright_line {
        height: 3px;
        width: 280px;
    }
}

@media (max-width: 426px) {
    .what-we-do-main_hding h2 {
        color: #fff;
        font-size: 22px;
        margin: 20px auto 20px auto;
        width: 390px;
        width: 260px;
    }
    .what-wedo-carditem ul {
        padding-left: 22%;
    }

    .top_mails h5::after {
        position: absolute;
        content: '';
        top: -3px;
        right: -52px;
        background-color: #151538;
        width: 215px;
        height: 35px;
        z-index: -1;
        border-radius: 40px 0px 0px 40px;
    }
    
    .top_mails_code{
        display: block;
    }

    .top_nav_right {
        margin-right: 35px;
    }

    .top_mails_code h5 {
        display: flex;
        margin-left: 7px;
        margin: 5px 0px 0px 0px;
        position: relative;
        color: #fff;
        z-index: 1;
    }

    .top_mails_code h5 p {
        color: #fff;
        margin-top: 1px;
        font-weight: bold;
    }


    .top_mails_code h5::after {
        position: absolute;
        content: '';
        top: -10px;
        right: -46px;
        background-color: #009e54;
        width: 215px;
        height: 35px;
        z-index: -1;
        border-radius: 40px 0px 0px 40px;
    }
    .top_mails_code::after {
        position: absolute;
        content: '';
        background-color: #151538;
        width: 115%;
        height: 33px;
        top: 61px;
        right: -50px;
        z-index: 0;
        border-radius: 0px 0px 0px 45px;
    }
    .top_mails {
        display: flex;
        position: relative;
        margin-bottom: 25px !important;
    }
}
@media (max-width:320px){
    .top_mails h5::after {
        right: -50px;
    }
    .top_mails_code h5::after {
        right: -50px;
    }

    
}


@media (max-width: 991px) {
    .footerbottom1 h5 {
        text-align: center;
    }
    .what-wedo-carditem {
        padding-bottom:15px;
    }
}

@media (max-width: 768px) {
    .footright {
        display: block;
        text-align: center;
    }

    .marque-sec h4 {
        background-color: #3e3a74;
        width: 26%;

    }
}



/* priyanka css starts here */

#gallery {
    padding: 40px 0px;
    background-color: #fff;
    background-image: linear-gradient(rgb(255 255 255 / 68%), rgb(255 255 255 / 78%)), url(../images/png/line-2a.png);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    background-size: auto;
}


/* @media screen and (min-width: 991px) {
    #gallery {
      padding: 60px 30px 0 30px;
    }
  } */

.img-wrapper {
    position: relative;
    margin-top: 15px;
    /*height: 185px;*/    
    border: 2px solid #34329c;
    border-radius: 5px;
}

.img-wrapper img {
    width: 100%;
    height: 250px !important;
    object-fit: cover;
}
.img-responsive{
    height: 100% !important;
}

.img-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
}

.img-overlay i {
    color: #fff;
    font-size: 3em;
}

#overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#overlay img {
    margin: 0;
    width: 80%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 5%;
}

@media screen and (min-width: 768px) {
    #overlay img {
        width: 60%;
    }
}

@media screen and (min-width: 1200px) {
    #overlay img {
        width: 50%;
    }
}

#nextButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
}

#nextButton:hover {
    opacity: 0.7;
}

@media screen and (min-width: 768px) {
    #nextButton {
        font-size: 3em;
    }
}

#prevButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
}

#prevButton:hover {
    opacity: 0.7;
}

@media screen and (min-width: 768px) {
    #prevButton {
        font-size: 3em;
    }
}

#exitButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
    position: absolute;
    top: 50px;
    right: 25px;
}

#exitButton:hover {
    opacity: 0.7;
}

@media screen and (min-width: 768px) {
    #exitButton {
        font-size: 3em;
    }

    .section__title {
        font-size: 33px !important;
    }

    .pl-50 {
        padding-left: 0px !important;
    }
}

.pb-70 {
    padding-bottom: 70px;
}

.pt-110 {
    padding-top: 110px;
}

.mb-35 {
    margin-bottom: 35px;
}

.section__title-pre.has-border {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f0f0f0;
}

.section__title-pre {
    font-size: 17px;
    font-weight: 600;
    color: #ff5e14;
    display: inline-block;
    text-transform: uppercase;
}

.section__title {
    font-size: 60px;
    color: #00235a;
    font-weight: 600;
    text-transform: uppercase;
}

.section__title-inner p {
    margin-left: 50px;
    font-size: 16px;
    margin-top: 30px;
}

.contact__info-wrapper {
    padding: 50px 60px 40px;
}

.grey-bg-4 {
    background: #f7f7f7;
}

.mb-50 {
    margin-bottom: 50px;
}

.contact__info-item:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.contact__info-item{
    display: flex !important;
  }
/* .contact__info-contact{
    float: right;
} */

.mr-20 {
    margin-right: 20px;
}

.contact__info-icon span {
    display: inline-block;
    width: 70px;
    height: 70px;
    line-height: 77px;
    text-align: center;
    font-size: 30px;
    color: #ff5e14;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}

.contact__info-title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.contact__info-contact p {
    color: #76808f;
    line-height: 1.5;
    margin-bottom: 2px;
    font-size: 16px;
}

.pl-50 {
    padding-left: 50px;
}

.contact-style-2 .contact__input {
    margin-bottom: 17px;
}

.contact__input {
    position: relative;
    margin-bottom: 20px;
}

.contact-style-2 .contact__input input,
.contact-style-2 .contact__input textarea {
    height: 60px;
    line-height: 60px;
    padding-left: 45px;
    background-color: #f7f7f7;
    border: 2px solid #f7f7f7;
}

.contact__input input,
.contact__input textarea {
    width: 100%;
    /* height: 50px;
    line-height: 50px;
    background-color: var(--tp-common-white); */
    color: #000;
    font-size: 14px;
    padding: 0 23px;
    padding-right: 40px;
    /* border: 1px solid var(--tp-grey-7); */
    outline: none;
}

.contact-style-2 .contact__input i {
    top: 23px;
    right: auto;
    left: 20px;
    color: #00235a;
    position: absolute;
    font-size: 14px;
}

.contact-style-2 .contact__input textarea {
    padding: 20px 23px;
    padding-left: 45px;
    line-height: 1.3;
    height: 230px;
    resize: none;
    background-color: #f7f7f7;
    border: 2px solid #f7f7f7;
}

.d-sm-flex {
    display: flex !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.d-lg-flex {
    display: flex !important;
}

.contact__btn .contact-btn-2:hover {
    background-color: #ff5e14;
    border: #ff5e14;
    color: #fff;
    border-radius: 5px;
}

.contact__btn .contact-btn-2 {
    text-transform: uppercase;
    border-radius: 5px;
}

.tp-btn-black {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #00235a;
    text-align: center;
    padding: 15px 37px;
    /* text-transform: capitalize; */
    position: relative;
    z-index: 1;
    overflow: hidden;
}



.green-contact-form {
    width: 700px;
    margin: 0 auto;
    border-radius: 10px;
}

.title-form {
    max-width: 550px;
}
.title-form h3{
    font-size:24px;
    color:#12c63d;
}
.form-box h4{
    font-size:24px;
}

.p-5 {
    padding: 3rem !important;
}

.bg-white {
    background-color: #fff !important;
}

.form-group {
    margin-bottom: 1rem;
}

.btn-dark {
    color: #fff !important;
    background-color: #23272b !important;
    border-color: #1d2124;
}

.innerabout {
    /* margin-top: -40px; */
    position: relative;
}

.innerabout img {
    width: 100%;
    height: 350px;
}

.innerabthed {
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.innerabthed h4 {
    background-color: #fff;
    padding: 10px 23px;
    border: 14px;
    color: #f04c53;
    border: 2px solid #f04c53;
}


/* span, a, a:hover {
    display: inline-block;
    text-decoration: none;
    color: inherit;
} */

.blog img {
    width: 100%;
    height: 300px;
    /* object-fit: cover; */
}

.blog-head {
    margin-bottom: 30px;
}

.blog-head h6 {
    color: #3e3a74;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    font-size: 16px;
}

.blog-head h6:after,
.blog-head h6:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    background: #3e3a74;
    top: 50%;
}

.blog-head h6:after {
    right: 120%;
}

.blog-head h6:before {
    left: 120%;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.blog {
    /* background-color: #f7f7f7; */
    padding: 40px 0;
    /* min-height: 100vh; */
}

.blog .item {
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.blog .item .more {
    position: absolute;
    right: 30px;
    bottom: 20px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    color: #f05907;
    font-size: 19px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    transform: translate(0, 100px);
    transition: all 0.3s ease-in-out;
}

/* .blog .item:hover .more{
  transform: translate(0 , 0)
}

.blog .item:hover .img img{
  transition: all 0.4s ease;
}

.blog .item:hover .img img{
  transform: rotate(-5deg) scale(1.2 , 1.2);
} */

/* .blog .item .img{
  clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%, 0 75%);
} */

.blog .item .info {
    padding: 30px;
    position: relative;
}

.info h5 {
    font-size: 20px;
}

.info p {
    font-size: 16px;
}

.blog .item .info h5:hover {
    color: #f05907;
}


/* our team css starts */
.demo {
    background: #262526;
}

.our-team {
    padding: 20px 8px 20px;
    background: #fff;
    border-radius: 15px;
    text-align: center;
    margin-bottom: 20px;
    /* height: 380px; */
}

.our-team .pic {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    transition: all 0.5s ease 0s;
}

.our-team:hover .pic {
    background: #3e3a74;
    border-radius: 50%;
}

.our-team h4 {
    font-size: 16px;
    height: 23px;
}

.pic img {
    width: 100%;
    height: 220px;
    border-radius: 50%;
}


.our-team .title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #2e282a;
    text-transform: uppercase;
    margin: 0px 0 7px 0;
    height: 45px;
}

.our-team .title span {
    display: block;
    text-align: center;
    align-items: center;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.our-team .post {
    display: block;
    font-size: 18px;
    color: #3e3a74;
    text-transform: capitalize;
    margin-bottom: 15px;
    font-weight: 600;
}

.our-team .social {
    padding: 0;
    margin: 0;
    list-style: none;
}

.our-team .social li {
    display: inline-block;
    margin-right: 5px;
}

.our-team .social li a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    font-size: 15px;
    color: #17bebb;
    border: 1px solid #17bebb;
    transition: all 0.5s ease 0s;
}

.our-team:hover .social li a {
    background: #17bebb;
    color: #fff;
}

@media only screen and (max-width: 990px) {
    .our-team {
        margin-bottom: 30px;
    }
}

.team {
    background-color: #9e9e9e3b;
    padding: 40px 0px;
}

/* our team css ends */

/* newsletter css starts */

.overflow-visible {
    overflow: visible !important;
}

.flex-shrink-0 img {
    width: 50px;
}

section {
    padding: 40px 0;
    overflow: hidden;
    /*background: #fff;*/
    position: relative;
}

.z-index-3 {
    z-index: 3;
}

.position-relative {
    position: relative !important;
}

@media screen and (max-width: 992px) {

    .pe-lg-1-9,
    .px-lg-1-9 {
        padding-right: 1.9rem;
    }

    .ps-lg-2-9,
    .px-lg-2-9 {
        padding-left: 2.9rem;
    }
}

.mb-1-9,
.my-1-9 {
    margin-bottom: 1.9rem;
}

.section-title .sm-title {
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 12px;
    padding-bottom: 12px;
    color: #3e3a74;
    z-index: 9;
}

.section-title .sm-title:before {
    position: absolute;
    content: '';
    height: 2px;
    width: 80px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #dedede;
}

.section-title .sm-title:after {
    position: absolute;
    content: '';
    height: 8px;
    width: 8px;
    border-radius: 50px;
    background-color: #3e3a74;
    right: 0px;
    left: auto;
    bottom: -3px;
    animation: pulsex 5s ease infinite alternate;
}

.section-title h2 {
    position: relative;
    z-index: 9;
}

.about-style-03 .about-text {
    padding: 20px 50px 20px 20px;
    transition-duration: .3s;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.about-style-03 .about-text img {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 26px;
    background: #3e3a74;
    display: inline-block;
}

.ms-3 {
    margin-left: 1rem !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.about-style-03 .about-img {
    position: absolute;
    right: 0;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 576px) {
    .d-sm-block {
        display: none !important;
    }
    .contact__info-wrapper {
    padding: 26px 17px 35px;
    }
    .section__title-wrapper {
        padding:0px 10px;
    }
    
    .text-sm-start {
        text-align: left !important;
    }

    .pic img {
        width: 100%;
        height: 300px;
        border-radius: 50%;
    }

    .section__title {
        font-size: 33px !important;
    }

    .pl-50 {
        padding-left: 0px !important;
    }

    .pt-110 {
        padding-top: 40px !important;
    }

    .green-contact-form {
        width: auto;
    }

    .innerabout img {
        width: 100%;
        height: auto;
    }
}

.about-style-03 .about-img:before {
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
    border: 2px solid #e74860;
    width: 184px;
    height: 428px;
    z-index: -1;
    content: '';
}

.about-style-03 .about-text:hover {
    box-shadow: 4px 4px 36px 0px rgba(0, 0, 0, 0.07);
}

.d-flex {
    display: flex !important;
}

.align-items-center {
    align-items: center !important;
}

.ps-lg-2-9 img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

@media (max-width: 768px) {
    .text-center {
        text-align: inherit !important;
    }

    .text-sm-start {
        text-align: left !important;
    }

    .flex-shrink-0 {
        margin-top: 12px;
    }

    .pt-110 {
        padding-top: 40px !important;
    }
}

.flex-grow-1 h4 {
    font-size: 20px;
    font-weight: 800;
    color: #18455d;
}

.flex-grow-1 p {
    font-size: 16px;
}

/* newsletter css ends */

/* sac css starts */
.ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.pr-15 {
    padding-right: 15px;
}

.who-we-are-content .who-we-are-title {
    margin-bottom: 30px;
}

.who-we-are-content .who-we-are-title span {
    color: #28aa4a;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 500;
    font-family: "Jost", sans-serif;
}

.who-we-are-content .who-we-are-title h2 {
    font-size: 40px;
    margin-bottom: 15px;
    font-weight: 600;
}

.who-we-are-content .who-we-are-features ul {
    padding-left: 0;
    margin-bottom: 0;
}

.who-we-are-content .who-we-are-features ul li {
    list-style-type: none;
    position: relative;
    padding-left: 65px;
    margin-bottom: 25px;
}

.who-we-are-content .who-we-are-features ul li .icon {
    position: absolute;
    height: 45px;
    width: 45px;
    line-height: 45px;
    color: #2C2C2C;
    background-color: #e5e5e5;
    border-radius: 5px;
    left: 0;
    top: 5px;
    text-align: center;
    font-size: 22px;
    z-index: 1;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.who-we-are-content .who-we-are-features ul li:hover .icon {
    color: #ffffff;
}

.who-we-are-content .who-we-are-features ul li:hover .icon::before {
    height: 100%;
    width: 100%;
}

.who-we-are-content .who-we-are-features ul li .icon::before {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    left: 0;
    bottom: 0;
    background-color: #28aa4a;
    border-radius: 5px;
    z-index: -1;
}

.who-we-are-content .who-we-are-features ul li:hover h3 {
    color: #28aa4a;
}

.who-we-are-content .who-we-are-features ul li h3 {
    font-size: 20px;
    margin-bottom: 10px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.who-we-are-img {
    position: relative;
    z-index: 1;
}

.pl-15 {
    padding-left: 15px;
}

.who-we-are-img .shape-1 {
    position: absolute;
    left: 60px;
    bottom: 50px;
    z-index: -1;
    -webkit-animation: movebounce2 5s linear infinite;
    animation: movebounce2 5s linear infinite;
}

.who-we-are-img img {
    width: 100%;
}

@keyframes movebounce2 {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }

    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

.icon img {
    width: 35px;
}

.contact__info-icon img {
    width: 45px;
}



.admissions_section1 {
    padding: 40px 0px;
    overflow: hidden;
    position: relative;
    /* margin-bottom: -95px;  */
    font-family: 'Titillium Web', sans-serif;
}
.admissionsUpdate1 {
    display: flex;
    font-weight: 500;
    flex-wrap: wrap;
    background-color: #e0e0e0;
    padding: 15px;
    border-radius: 7px;
    /* width: 600px; */
    margin-bottom: 18px;
}
.admissionsUpdate1 p{
    color: #2941a2;
    font-size: 20px;
    margin: 0px;
    padding-right:20px;
}
.admissionsUpdate1 a{
    color: #f44336 !important;
    font-size: 20px;
    text-decoration: none !important;
    font-family: system-ui;
}

/* services section start here  */
.service-sec-list ul {
    padding: 0;
}
.service-sec-list ul li {
    margin-bottom: 2px;
    transition: .5s;
    list-style: none;
}
.service-sec-list ul li a {
    position: relative;
    display: block;
    padding: 8px 15px 9px 15px;
    text-decoration: none;
    background-color: #F3F6F9;
    font-weight: 800;
    font-size: 18px;
    border-bottom: 1px dotted #ccc;
    transition: .5s;
    color: #232323;
    font-family: 'Titillium Web', sans-serif;   
}
.admissions_sec_right{
    padding-bottom: 20px;
}
.service-main-details-content-text h3 {
    font-size: 28px;
    font-weight: bold;
    color: #3e3a74;
    margin-bottom: 15px;
}
.service-main-details-content-text h4 {
    font-size: 20px;
    font-weight: bold;
}
.service-main-details-content-text{
    text-align: justify;
    font-family: 'Titillium Web', sans-serif;
}
.service-main-details-content-text p{
    font-size: 16px;
    /*font-weight: 600;*/
    font-family: 'Titillium Web', sans-serif;
}
.service-main-details-content-text ul{
   
}
.service-main-details-content-text ul li{
    font-size: 16px;
    list-style-type: disclosure-closed;
    padding: 6px 7px;
    margin-left: 38px;
}
.service-sec-list ul li a:hover {
    background: #3e3a74 !important;
    color: #fff !important;
}
.active-inner1 a:active{
    background: #3e3a74 !important;
    color: #fff !important;
}
.service-sec-list ul li a i {
    float: right;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    margin-top: 5px;
}
.service-sec-list h3{
    margin-top: 0;
    font-weight: 900;
    text-transform: uppercase;
    color:#3e3a74;
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
}
.service-details {
    padding: 40px 0;
}
.service-details-big-button a {
    color: #ffffff;
    background: #3e3a74;
    font-family: Open Sans;
    font-weight: 500;
    text-transform: capitalize;
    border: 0px solid #ffffff;
    border-radius: 5px;
    padding: 14px 35px 14px 35px;
    display: block;
    font-family: 'Titillium Web', sans-serif;
}
.service-details-big-button a:hover {
    background: #00247e;
}

.details-big-content {
    text-align: center !important;
}
.service-details-big-button a span i {
    margin-left: 20px;
}
.service-details-pn-about{
	position:relative;
	z-index:1;
}
.service-details-pn-about::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(27,151,212,.85);      
    z-index: -1;
}
.service-details-pn-about-content{
    text-align: center;
}
.service-main-details-content-title h3 {
    font-weight: 800;
    margin-top: 0;
    font-size: 30px;
    color: #3e3a74;
    font-family: 'Titillium Web', sans-serif;
}

.service-main-details-content-title h1 {
    font-weight: 800;
    margin-top: 0;
    font-size: 30px;
    color: #3e3a74;
    font-family: 'Titillium Web', sans-serif;
}

.service-details-pn-about-content-title h4 {
    color: #fff;
    font-weight: 700;
    font-size: 29px;
    font-family: 'Titillium Web', sans-serif;
    line-height: 35px;
}
.service-details-pn-about-content-text p {
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
}
.service-details-pn-about-content-button a {
    display: inline-block;
    padding: 10px 30px;
    background: #fff;
    color: #3e3a74;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    font-family: 'Titillium Web', sans-serif;
}
.admissions_alumni_section1{
    padding: 30px 0px 0px;
    overflow: hidden;
    position: relative;
    /* margin-bottom: -95px; */
    font-family: 'Titillium Web', sans-serif;
}
}
/*-- Main Service Details --*/
.service-main-details-inner-thumb img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    margin-bottom: 30px;
}
.service-main-details-inner-thumb img{
    width:100% !important;
}
.service-details-video-thumb img {
    width: 100% ;
}
.service-details-video .single-video{
	position:relative;
}
.service-details-video .video-icon {
    position: absolute;
    left: 0;
    bottom: 265px;
    right: 0;
}
.service-details-research-button a {
    color: #ffffff;
    background: #3e3a74;
    font-family: Open Sans;
    font-weight: 500;
    text-transform: capitalize;
    border: 0px solid #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 35px 14px 35px;
    margin-top: 15px;
	transition:.5s;
}
.service-details-research-button a:hover {
    background: #00247e;
}
.service-details-research-title h4 {
    font-weight: 800;
}

.service-details-pn-about-content {
padding: 30px;
}
div.sticky{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;  
}
.what-wedo-left-section.sticky{
    /*position: -webkit-sticky !important;*/
    /*position: sticky !important;*/
    top: 0;
    /*padding: 50px;*/
    font-size: 20px;
  }

  
  /* div .sticky{
    position: -webkit-sticky !important; 
    position: sticky !important;
    top: 0;
} */

 /* service section end here  */

/* sac css ends */
/* priyanka css ends */





/* @@@@@@@@@@@@@@@@ Kiran CSS Start @@@@@@@@@@@@@@@@  */

/* --------------- About-Us ---------- */

/* ------ abt ----- */
.abt {
    padding: 80px 0px;
    background-image: linear-gradient(#e6e6e657, #e6e6e65e), url(../images/bg-img/dotted-arrow-dark.png);
    background-attachment: fixed;
}

.abt-our-head h2 {
    font-size: 35px;
    font-weight: 700;
    font-family: 'Titillium Web', sans-serif;
    padding: 10px 0px 7px;
    color: #4d4f85;
}

.abt-our-head h1 {
    font-size: 35px;
    font-weight: 700;
    font-family: 'Titillium Web', sans-serif;
    padding: 10px 0px 7px;
    color: #4d4f85;
}


.abt-our-head p {
    color: #2d2d2d;
    /* line-height: 1.8; */
    font-size: 16px;
    text-align: justify;
}



.abt-our-img {
    text-align: center;
}

.abt-our-img img {
    width: 100%;
    border: 0px solid #cccccc6e;
    border-radius: 16px;
}

/* counter */
.counter-area {
    background-color: #f8fafb;
    padding: 75px 0px;
}

.counter-bg {
    position: relative;
    z-index: 1;
}

.counter-bg .shape.counter-shape-1 {
    top: -30px;
    left: -30px;
}

.counter-bg .shape {
    position: absolute;
    z-index: -1;
}

.counter-bg .shape.counter-shape-2 {
    bottom: -0;
    right: -30px;
}

.single-counter.bg-style {
    background-color: #efeef2;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 165px;
    padding-right: 40px;
    text-align: left;
    margin-bottom: 30px;
}

.single-counter.bg-style img {
    position: absolute;
    top: 52px;
    left: 40px;
    width: 100px;
    height: 93px;
    background-color: #ffff;
    padding: 8px;
    border-radius: 50px;
    text-align: center;
}

.single-counter.bg-style h4 {
    color: var(--body-color);
}

/* our-vision */
.our-vision {
    background-image: linear-gradient(rgb(2 3 2 / 83%), rgb(14 20 15 / 87%)), url(../images/banners/vsn_misn_banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    padding: 40px 0px;
}


.vision-cnt {
    padding: 40px 15px;
    text-align: center;
    color: #ffff;
    font-family: lora, serif;
}

.vision-cnt h3 {
    font-size: 35px;
    color: #f7f7f7;
    font-weight: bold;
    font-family: 'Titillium Web', sans-serif;   
}

.vision-cnt p {
    line-height: 1.6;
    font-size: 16px;
    text-align: justify;
}

.vision-img {
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    /* background-color: #2d2d2d;   */
}

.vision-img img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    position: relative;
    background-color: #3e3a74;
    border: solid 2.5px #ffff;
    padding: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}





/* -----------Achievments----------------- */


/*--achievments-- */
.achievments {
    background-image: url(../images/bg-img/achive_bg_1.jpg);
    padding: 15px 0px 40px;
}

.achiv-cnt {
    font-size: 17px;
    margin: 20px 0px;
    font-family: 'Titillium Web', sans-serif;
    line-height: 1.6;
}

.achive-table {
    text-align: center;
    font-size: 16px;

}

.rank-head {
    text-align: center;
}

.rank-head h3 {
    font-size: 33px;
    font-weight: bold;
    font-family: 'Titillium Web', sans-serif;
    color: #372e9a;
    padding: 12px 0px;
}
.rank-head h1 {
    font-size: 33px;
    font-weight: bold;
    font-family: 'Titillium Web', sans-serif;
    color: #372e9a;
    padding: 12px 0px;
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px;
    text-align: center;
    font-size: 18px;
    background-color: #cccccc2e;
    font-family: 'Titillium Web', sans-serif;

}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 10px;
}

/* ---------------- Courses-offered------------------ */


/* courses */
.our-b-pharma {
    background-image: url("../images/bg-img/courses-bg.jpg");
    background-attachment: fixed;
    background-position: right;
}

.our-b-pharma {
    padding: 15px 0px 25px;
}

.our-cour-head p {
    font-size: 18px;
    line-height: 1.7;
    font-family: 'Titillium Web', sans-serif;
    color: #494343;
    padding-top: 25px;
}

.our-cour-head h2 {
    font-size: 44px;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    color: #1e55ac;
}

.our-b-pharma-cnt {
    padding: 10px 0px;
    font-family: 'Titillium Web', sans-serif;
}
.our-b-pharma-cnt h6{
    font-size: 17px;
    font-weight: bold;
}

.our-b-pharma-cnt h3 {
    font-size: 30px;
    font-weight: 600;
    color: #1e55ac;
    position: relative;

}
.our-b-pharma-cnt h4{
    font-size: 21px;
    font-weight: bold;
    padding: 10px 0px;
}
.our-b-pharma-cnt ul li{
    font-size: 18px;
    padding: 6px 0px;
    margin-left: 35px;
}



.our-b-pharma-cnt p {
    font-size: 17px;
    line-height: 1.7;
    color: #494343;

}

/* counter */
.counter-area {
    background-image: linear-gradient(#f3f3f321, #ffffff78), url(../images/bg-img/achive_bg_1.jpg);
    background-attachment: fixed;
    background-position: right;
    padding: 75px 0px;
}

.counter-bg {
    position: relative;
    z-index: 1;
}

.counter-bg .shape.counter-shape-1 {
    top: -30px;
    left: -30px;
}

.counter-bg .shape {
    position: absolute;
    z-index: -1;
}

.counter-bg .shape.counter-shape-2 {
    bottom: -0;
    right: -30px;
}

.single-counter.bg-style {
    background-color: #0f9536;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 140px;
    padding-right: 40px;
    text-align: left;
    margin-bottom: 30px;
}

.count-title {
    color: #ffffff;
}

.count-title h2 {
    font-size: 30px;
    font-weight: bold;
}

.single-counter.bg-style img {
    position: absolute;
    top: 59px;
    left: 40px;
    width: 80px;
    height: 80px;
    background-color: #ffff;
    padding: 8px;
    border-radius: 50px;
    text-align: center;
}

.single-counter.bg-style h4 {
    color: #ffffff;
    font-weight: bold;
}




/****************courses section*****************/
.cour-offer {
    padding: 40px 0px;
}

.cour-offer-cnt h4 {
    font-size: 32px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    color: #1e55ac;
}

.table-responsive .table {
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #1e55ac;
}

/* -------------CRL ------------- */



/* -------------- research ------- */

.key-research {
    padding: 30px 0px 10px;
}

.key-research-img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
}

.key-research-cnt {
    padding: 15px 0px;
    font-family: 'Titillium Web', sans-serif;

}

.key-research-cnt h3 {
    font-size: 40px;
    font-weight: 600;
    color: #4d4f85;
    margin: 0px;

}

.key-research-cnt ul {
    margin-left: 25px;
    margin-top: 10px;

}

.key-research-cnt ul li {
    list-style: none;
    padding: 9px;
    font-size: 16px;
}

.key-research-cnt ul li img {
    margin-right: 10px;
    width: 4%;
}

.key-research-img img {
    width: 100%;
}

/* research-faculty */
.research-faci {
    padding: 0px 0px 20px;
}

.re-faculty-img img {
    width: 100%;
}

.re-faculty-img {
    height: 400px;
    justify-items: center;
    align-items: center;
    display: flex;
}

.re-faculty-cnt {
    padding: 5px 0px;
    font-family: 'Titillium Web', sans-serif;
}

.re-faculty-cnt h3 {
    font-size: 30px;
    font-weight: 600;
    color: #4d4f85;
}

.re-faculty-cnt p {
    font-size: 16px;
    line-height: 1.7;
    margin-left: 10px;
}





/* ----------------uploads -----------------*/

.uplod-img{
    text-align: center;
    padding: 40px 0px;
}
.uplod-img img{
    width: 300px;
}



/* --------------- Committee-------------------- */

.committee {
    padding: 30px 0px;
}
.committee-top h3 {
    font-size: 24px;
    color: #4d4f85;
    font-weight: bold;
    font-family: 'Titillium Web', sans-serif;
}
.committee-top p {
    font-size: 17px;
    font-family: 'Titillium Web', sans-serif;
    line-height: 1.5;
}
.committe-memb{
    padding-bottom: 30px;
}
.committee-top ul{

}
.committee-top ul li{
    font-size: 18px;
    /* font-family: 'Titillium Web', sans-serif; */
    line-height: 1.5;
    margin-left: 15px;
    list-style-type: none;
}
.committee-top ul li img{
    width: 18px;
    margin-right: 10px;
}
.committee-top{
    padding-bottom: 30px;
}


.committe-memb h1 {
    font-size: 34px;
    font-family: 'Titillium Web', sans-serif;
    color: #2e3ca0;
    padding-bottom: 10px;
}
.committee-top b{
    font-size: 17px;
    font-weight: bold;
}

.commitee-memb-detil {
    padding: 19px;
    text-align: center;
    background-color: #cccccc5c;
    border-radius: 5px;
    font-family: 'Titillium Web', sans-serif;
    margin-bottom: 15px;
}

.commitee-memb-detil:hover {
    background-color: #00aaa1;
    color: #fff;
}
.commitee-memb-detil:hover h4{
    color: #fff;
}

.commitee-memb-detil img {
    width: 100%;
    height: 385px;
}

.commitee-memb-detil h4 {
    font-size: 22px;
    font-weight: bold;
    color: #00aaa1;
}
.commitee-memb-detil h4:hover{
    color:#fff !important;
}

.commitee-memb-detil h5 {
    font-size: 17px;
    font-weight: bold;
}

.commitee-memb-detil p {
    font-size: 18px;
}

/* committee-details */
.committee-details {
    padding: 15px 0px 25px;
    font-family: 'Titillium Web', sans-serif;
}

.committe-details-top h3 {
    font-size: 30px;
    color: #4d4f85;
    margin: 0px;
}
.committe-details-top h4{
    font-size: 21px;
}

.committe-details-top ul {
    margin-left: 35px;
    margin-top: 10px;
}

.committe-details-top ul li {
    list-style: none;
    padding: 9px;
    font-size: 16px;
}

.committe-details-top ul li i {
    margin-right: 15px;
}
.committe-details-top p{
    font-size: 17px;
}
.committe-details-top p span{
    color: #372d99;
    font-size: 18px;
    font-weight: bold;
}
.committe-details-top b{
    font-size: 18px;
    font-weight: bold;
}



/* --------------- Student-Advice-------------- */


/* -----student-advice--- */
.student-adv {
    padding: 40px 0px;
}

.advices-img img {
    width: 100%;
}

.advices-img {
    display: flex;
    justify-items: center;
    align-items: center;
    height: 478px;
}

.advice-cnt h3 {
    font-size: 35px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    color: #4d4f85;
}

.advice-cnt p {
    font-size: 16px;
    line-height: 1.7;
    font-family: 'Titillium Web', sans-serif;
}

/* --------------- Training &Placements -------------- */

  /* --- training & placements --- */
  .tp-bg{
    
    background-image: linear-gradient(rgba(230, 230, 230, 0.34), rgba(230, 230, 230, 0.37)), url(../images/bg-img/dotted-arrow-dark.png);
    background-attachment: fixed;
    padding-bottom: 15px;
  }
  .training{
    padding: 10px 0px 50px;
  }
  .tp-head {
    padding: 0px;
    font-family: 'Titillium Web', sans-serif;
  }
  .tp-head h2{
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #4d4f85;
    position: relative;
  }
  .tp-head h2::after{
    bottom: -6px;
    content: "";
    height: 2px;
    left: 38%;
    position: absolute;
    background: #e70a15;
    width: 25%;

  }
  .tp-head p{
    font-size: 18px;
    line-height: 1.7;

  }

  /* --- tp-Coordinators --- */
  .tp-co h3 {
    font-size: 25px;
    font-weight: 600;
    color: #4d4f85;
    font-family: 'Titillium Web', sans-serif;
    padding: 0px 0px 15px;
    }

  .tp-co-pro{
    padding: 19px;
    text-align: center;
    background-color: #cccccc5c;
    border-radius: 5px;
    margin-bottom: 15px;
    font-family: 'Titillium Web', sans-serif;
    }
    .tp-co-pro:hover{
    background-color:#00ffff73;
    }
    .tp-co-pro img{
        width: 100%;
        height: 385px;
    }
    .tp-co-pro  h4 {
        font-size: 20px;
        font-weight: bold;
        color: #4d4f85;
        letter-spacing: 1px;
    }
    .tp-co-pro h5 {
        font-size: 17px;
        font-weight: bold;
    }
    .tp-co-pro p{
        font-size: 18px;
    }


    /* ----- tp-contact ------ */
    .tp-contact{
        background-color: #0fe542d1;;
        color: #ffff;
    }
    .tp-contact-cnt{
        text-align: center;
        font-family: 'Titillium Web', sans-serif;
        padding-bottom: 10px;
    }
    .tp-contact-cnt h3{
        color:#04609e;
        font-size: 35px;
        font-weight: 600;
    }
    .tp-contact-cnt h5{
        font-size: 18px;
    }




    /* --- placements clients --- */
    .tp-placements{
        padding: 20px 0px;
        overflow: hidden;

    }
    .tp-placements-head{
        font-family: 'Titillium Web', sans-serif;
    }
    .tp-placements-head h3{
        font-size: 25px;
        font-weight: 600;
        color: #4d4f85;
        padding-top: 6px;
    }
    .tp-placements-head p{
        font-size: 16px;
    }
    .clientsview-fist-row-sec {
        animation: 30s linear 0s infinite normal none running animate_row1;
        /* -ms-animation: 30s linear 0s infinite normal none running animate_row1; */
        margin-bottom: 10px;
        float: left;
        padding: 25px 0px;
    }
    @keyframes animate_row1 {
        0% {
            transform: translateX(0) translateZ(0px);
        }
        100% {
            transform: translateX(-50%) translateZ(0px);
        }
    }

    .clientsview-second-row-sec {
        animation: 30s linear 0s infinite normal none running animate_row2;
        -ms-animation: 30s linear 0s infinite normal none running animate_row2;
    }
    @keyframes animate_row2 {
    0% {
        transform: translateX(-50%) translateZ(0px);
    }
    100% {
        transform: translateX(0) translateZ(0px);
    }
    }

    
    .clients-logos-section {
        display: flex;
    }
    .client-sec {
        padding: 0px 20px;
        margin-right: 28px;
        box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
        border-radius: 5px;
        background: #fff;
    }
    .client-sec img {
        filter: grayscale(0);
        transition: .3s ease-in-out;
        width: 100px;
        float: left;
    }
    .client-sec img:hover{
        filter: grayscale(1);
    }

/* --------------- Chairman-Messages-------------- */
.chairman-msg{
    padding: 50px 0px;
}

.chairman-msg-cnt{
}
.chairman-msg-cnt h3{
    font-size: 25px;
    font-weight: 600;
    color: #4d4f85;
    padding-bottom: 17px;
    font-family: 'Titillium Web', sans-serif;
}
.chairman-msg-cnt h5 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    font-family: 'Titillium Web', sans-serif;
    color: #00aaa1;
}
.chairman-msg-cnt p{
    font-size: 16px;
    /* line-height: 1.7; */
    text-align: justify;
}
.chairpreson{
    float: left;
    text-align: start;
    padding-top: 30px;
    font-family: 'Titillium Web', sans-serif;
}
.chairpreson h5{
    font-size: 18px;
    font-weight: bold;
}
.chairman-img img{
    width: 100%;
    border-radius: 6px;
}
.chairman-img-cnt{
    display: flex;
    justify-items: center;
    align-items: center;
    height: 500px;

}
.chairman-img{   
padding: 5px;
border-radius: 6px;
border: 2px solid #eef0f6;
margin-bottom: 20px;
position: relative;
transition: .5s all ease;
box-shadow: 6px 8px 20px #777;
background-color: #fff;
}


/*---------------------- principal-Message -------------*/
.prince-main h3{
    font-size: 32px;
    font-weight: 600;
    color: #4d4f85;
    margin-bottom: 19px;
    font-family: 'Titillium Web', sans-serif;

}
.prince-msg{
    padding: 20px 0px 40px;
}
.prince-img img{
    width: 100%;
    border-radius: 6px;
}

.prince-img-cnt{
    display: flex;
    justify-items: center;
    align-items: center;
    /* height: 500px; */

}
.prince-img{   
padding: 3px;
border-radius: 6px;
border: 1px solid #eef0f6;
margin-bottom: 20px;
position: relative;
transition: .5s all ease;
box-shadow: 6px 8px 20px #777;
background-color: #fff;
}
.prince-pro{
    float: left;
    text-align: start;
    padding-top: 30px;
    font-family: 'Titillium Web', sans-serif;
}
.prince-pro p{
    margin: 0px;
}
.prince-pro h5{
    font-size: 18px;
    font-weight: bold;
}
.prince-msg-cnt{
    font-family: 'Titillium Web', sans-serif;

}
.prince-msg-cnt h2{
    text-align: center;
    font-size: 35px;
    font-weight: 600;
    color: #4d4f85;
    padding: 30px 0px;
}
.prince-msg-cnt h5{
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 15px;
    color: #0f9536;
}
.prince-msg-cnt p{
    font-size: 16px;
    padding-bottom: 10px;
}
.prince-message{
    padding-bottom: 25px;
}
.prince-name-1{
    margin-bottom: 9px !important;
}
.prince-name-1 span{
    font-size: 25px;
    border-bottom: 1px solid #d4d4d4;
    font-weight: 600;
}
.prince-name-2{
    font-size: 16px;
}


                /* -----------Society Members -------------  */

/* ------ society-table ------- */
.society h4 {
    text-align: center;
    padding: 10px 100px;
    margin: 0px;
    line-height: 1.5;
    font-weight: 600;
    font-style: italic;
}

.society-mbr{
    padding: 40px 0px;
}
.society-members .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 2px 8px;
    line-height:1;
    vertical-align: baseline;
}
.comite-mail{
    text-decoration: none !important;
}
.table.tbody tr td span{
    font-size: 14px;
}
.table-responsive {
    -webkit-box-shadow: 0px 0px 8px 0px #b8b2b8;
    box-shadow: 0px 0px 8px 0px #b8b2b8;
    width: 100%;
    margin: auto;
    display: block;
    min-height: .01%;
    overflow-x: auto;
}
.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
    border: 1px solid #00aaa1 !important;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px !important;
}
.society{
    padding: 30px 0px;
}
.society-members{
    text-align: center;
    color: #888888;
    font-family: 'Titillium Web', sans-serif;
}

.society-members h2{
    margin: 0 0 20px 0;
    font-size: 37px;
    line-height: normal;
    font-weight: normal;
    text-transform:capitalize;
    color: #222020ed;
}



.society-members p{
    margin: 0 0 5px;
}
.society-head{
    padding: 10px 0px 5px;
}
.society-head h1{
    text-align: center;
    font-size: 37px;
    font-weight: 600;
    color: #4d4f85;
    font-family: 'Titillium Web', sans-serif;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 7px;
    margin-top: 0px;
}

.society-head h1::after{
    content: "";
    width: 30%;
    position: absolute;
    left: 35%;
    height: 2px;
    background-color: #0f9536;
    bottom: -2px;
}

.society-head h2{
    text-align: center;
    font-size: 37px;
    font-weight: 600;
    color: #4d4f85;
    font-family: 'Titillium Web', sans-serif;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 7px;
    margin-top: 0px;
}

.society-head h2::after{
    content: "";
    width: 30%;
    position: absolute;
    left: 35%;
    height: 2px;
    background-color: #0f9536;
    bottom: -2px;
}

.about-sec-list.sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
}
.about-sec-list h3 {
    margin-top: 0;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    color: #3e3a74;
    font-size: 25px;
}
.about-sec-list ul {
    padding: 0;
}
.about-sec-list ul li {
    margin-bottom: 2px;
    transition: .5s;
    list-style: none;
}
.about-sec-list ul li a:hover{
        background: #3e3a74;
        color: #fff;    
}
 .active_tabes {
    background: #3e3a74 !important;
    color: #fff !important;
}
.about-sec-list ul li a {
    position: relative;
    display: block;
    padding: 8px 15px 9px 15px;
    text-decoration: none;
    background-color: #F3F6F9;
    font-weight: 800;
    font-size: 18px;
    border-bottom: 1px dotted #ccc;
    transition: .5s;
    color: #232323;
    font-family: 'Titillium Web', sans-serif;
}
.about-sec-list ul li a i {
    float: right;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    margin-top: 5px;
}



.governing{
    padding: 10px 0px 30px;
}
.committe-memb p{
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;
}
.governing .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 10px 10px;
    line-height: 1.42857143;
    vertical-align: baseline;
}
.rules  ul li{
    font-size: 16px;
    text-align: justify;
    font-family: 'Titillium Web', sans-serif;
    margin-left: 20px;
}





                /* ----------- affiliation ku -------------  */


.affiliation{
    padding: 50px 0px;
    background-image: linear-gradient(rgb(211 211 211 / 90%), rgb(211 211 211 / 90%)), url(../affiliation/kakatiya-logo.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: contain;

}
.affiliation-cnt{
    font-family: 'Titillium Web', sans-serif;
}
.affiliation-cnt h2{
    text-align: center;
    font-size: 44px;
    font-weight: 600;
    color: #4d4f85;
    font-family: 'Titillium Web', sans-serif;
    margin: 0px;
    padding-bottom: 15px;
}
.affiliation-cnt p{
    line-height: 1.7;
    font-size: 18px;
}
.affiliation-link ul li{
    border: 1px solid #deb8875e;
}


.affiliation-link ul li{
    padding: 10px 5px;
    list-style: none;
    background-color: #deb8875e;
    
}

.affiliation-link ul li strong img{
    width: 12%;
    margin-right: 14px;
}

.affiliation-link ul li a{
    color:#4d4f85 ;
    text-decoration: none;
}
.affiliation-link ul li a:hover{
    color:#da1111 ;
    text-decoration: none;
}

    
                /* ----------- Infrastructure-------------  */

/* Infrastructure */
.infastr {
    padding: 40px 0px;
    background-image: linear-gradient(#e6e6e657, #e6e6e65e), url(../images/bg-img/dotted-arrow-dark.png);

}

.infastr-head h1 {
    font-size: 44px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    color: #4d4f85;
}

.head-line {
    /* margin: 0; */
    /* width: 100%; */
    height: 2px;
    background-color: #edecec;
    border: 0;
    margin-bottom: 0px;
    margin-top: -9px;
    position: absolute;
}

.head-line:after {
    content: "";
    display: block;
    border-bottom: 2px solid #e70a15;
    max-width: 25%;
    left: 35%;
    position: relative;
}

.infastr-head {
    margin-bottom: 25px;
}

.infastr-cnt ul li {
    padding: 8px 0px;
    list-style: none;
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif;
}

.infastr-cnt ul li i {
    /*width: 35px;*/
    margin-right: 15px;
}
.infastr-cnt-img img{
    width: 100%;
    padding-bottom: 25px;
    border-radius: 06px;
}
.hostel-fee h4{
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    color: #4d4f85;
    margin-bottom: 30px;
}
.hostel-fee{
    padding-bottom: 25px;
    padding-top: 10px;
}
.infastr-cnt-hd h2{
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 5px;
    font-family: 'Titillium Web', sans-serif;
    color: #4d4f85;
}
.infra-trans-cnt p{
    padding: 8px 0px;
    list-style: none;
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif;
}
.infra-trans-cnt b{
    font-size: 18px;
}
.infastr-cnt p{
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;
}

/* ----- admission-form */
.admi-form{
    padding: 20px 0px 40px;
}
.admi-form h3 {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 5px;
    font-family: 'Titillium Web', sans-serif;
    color: #4d4f85;
    text-align: center;
    margin-bottom: 25px;
}

.admi .form table {
    font-family: Calibri;
    color:#000000;
    font-size: 11pt;
    font-style: normal;
    font-weight: bold;
    /* background-color: SlateBlue; */
    border-collapse: collapse;
    border: 2px solid #ccc;
    padding-left: 10px;
    padding: 25px 0px;
}
.admi-table tbody{
    padding: 20px;
    display: table-cell;
}

.admi-table.inner {
    border: 0px
}
.admi-table td, th {
padding: 13px;
font-size: 18px;
font-family: 'Titillium Web', sans-serif;
}
.admi-table input{
    /* color: red; */
    font-size: 20px;
    font-weight: 500;
    padding-left: 5px;
    font-family: 'Titillium Web', sans-serif;

}
.admi-table textarea{
    font-size: 20px;
    font-weight: 500;
    padding-left: 5px;

}
.admi-sub{
    font-size: 16px;
}

.admi-sub tbody{
    padding: 20px;
    display: table-cell;
}
.admi-sub input {
    /* color: red; */
    font-size: 14px;
    font-weight: 500;
    padding-left: 5px;
    font-family: 'Titillium Web', sans-serif;
}
.admi-submit{
    padding: 5px 12px;
    border-radius: 6px;
    background: green;
    color: #fff;
}
.admi-reset{
    padding: 5px 12px;
    border-radius: 6px;
    background:red;
    color: #fff;
}
/* ----fee details ------ */

.fee-details{
    padding: 40px 0px;
}
.fee-head h2{
    font-size: 35px;
    font-weight: 700;
    padding-bottom: 5px;
    font-family: 'Titillium Web', sans-serif;
    color: #1e55ac;
    text-align: center;
    margin-bottom: 25px;

}

.fee-head h1{
    font-size: 35px;
    font-weight: 700;
    padding-bottom: 5px;
    font-family: 'Titillium Web', sans-serif;
    color: #1e55ac;
    text-align: center;
    margin-bottom: 25px;

}
.fee-str-head{
    color: #3a2b99;
}
.fee-str-head-main{
    background-color: #ebebec !important;
    color: #009e54 !important;
}
.fee-str-head-main th{
    font-size: 25px !important;
}
.fee-str-head{
    padding: 15px !important;
}

.fee-tab .table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
    border: 1px solid #ddd;
    padding: 9px;
    font-family: 'Titillium Web', sans-serif;
}
.fee-tab .table-responsive .table {
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;
    margin-bottom: 0px;
}









/*  Responsive */

@media(max-width:2560){
    .innerabout img {
    height: 500px;
}

}


@media (max-width:1024px) {

    .abt {
        padding: 0px 0px 25px;
    }

    .our-vision {
        padding: 20px 0px;
    }

    .vision-cnt {
        padding: 15px 15px;
    }

    .single-counter.bg-style {
        padding-left: 210px;
    }

    .counter-area {
        padding: 50px 0px;
    }

    .key-research {
        padding: 10px 0px 0px;
    }

    .re-faculty-cnt h3 {
        margin-top: 6px;
    }
    .tp-head h2::after {
        left: 36%;
        width: 29%;
    }
    .chairpreson {
        padding-top: 15px;
    }
    .chairman-msg {
        padding: 20px 0px;
    }
    .prince-msg {
        padding: 30px 0px;
    }
    .prince-main h3 {
        margin-top: 5px;
    }
    .prince-msg-cnt h2 {
        padding: 20px 0px;
    }
    .contact-google-maps{
        padding:20px 0px ;
    }




}




@media (max-width:768px) {
    .abt {
        padding: 20px 0px;
    }

    .abt-our-head h2 {
        padding: 0px 0px 7px;
    }

    .our-vision {
        padding: 4px 0px;
    }

    .infastr {
        padding: 20px 0px;
    }

    .infastr-head h2 {
        margin-top: 15px;
    }

    .abt-our-head {
        padding-bottom: 20px;
    }

    .we-are-head h2 {
        padding: 0px;
    }

    .vision-cnt {
        padding: 15px;
    }

    .our-b-pharma {
        padding: 5px 0px 15px;
    }

    .counter-bg .shape.counter-shape-1 {
        top: -13px;
        left: -11px;
    }

    .counter-bg .shape.counter-shape-2 {
        bottom: 18px;
        right: -11px;
    }

    .single-counter.bg-style {
        padding-left: 185px;
    }

    .banner-cnt h2 {
        font-size: 29px;
    }

    .committee-details {
        padding: 0px 0px;
    }

    .student-adv {
        padding: 5px 0px 20px;
    }
    .tp-head {
        padding: 0px;
    }

    .tp-head p {
        font-size: 16px;
    }

    /*.tp-head h2::after {*/
    /*    left: 32%;*/
    /*    width: 37%;*/
    /*}*/

    .clientsview-fist-row-sec {
        margin-bottom: 10px;
    }

    .training {
        padding: 10px 0px 30px;
    }
    .chairman-msg-cnt p {
        line-height: 1.5;
    }
    .chairman-msg-cnt h3 {
        padding-bottom: 10px;
        margin-top: 10px;   
    }
    .prince-img{
        padding: 0px 10px;
    }
    .prince-msg-cnt h2 {
        text-align: start;
        padding: 10px 0px 15px;
        margin-top: 15px;
        font-size: 32px;
    }
    .infastr-head h1 {
        font-size: 40px;
    }
    .society h4 {
        padding: 0px 50px;
    }
    .society-members {
        padding: 0px 0px;
    }
    .society {
        padding: 30px 0px 0px;
    }
    .fee-details {
    padding: 15px 0px;
    }
    .pic img {
    height: 300px;
}

}



@media (max-width: 575.98px) {
    .abt {
        padding: 0px 0px 18px;
    }

    .abt-our-head {
        padding-bottom: 2px;
    }

    .abt-our-head h2 {
        font-size: 35px;
        padding: 0px 0px 0px;
    }

    .abt-our-head p {
        line-height: 1.7;
        font-size: 15px;
        margin-top: 5px;
    }

    .we-are-head h2 {
        padding: 0px;
        margin: 0px;
        font-size: 35px;
    }

    .we-are-head p {
        margin-top: 3px;
    }

    .infastr {
        padding: 5px 0px;
    }

    .infastr-cnt ul li {
        line-height: 1.7;
        padding: 5px 0px;
        font-size: 15px;
    }

    .infastr-head {
        margin-bottom: 5px;
    }
    .infastr-head h1 {
        font-size: 35px;
        padding-bottom: 0px;
        margin-bottom: 3px;
    }

    .infastr-head h2 {
        font-size: 36px;
    }
    .infastr-cnt-hd h2 {
        font-size: 25px;
        padding-bottom: 0px;
    }
    .infastr-cnt p {
        font-size: 15px;
    }
    .what-wedo-carditempic img {
    width: 80%;
    padding-top: 20px;
 }


    .achive-table {
        font-size: 14px;
    }

    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {
        font-size: 16px;
    }

    .achiv-cnt {
        font-size: 16px;
        margin: 12px 0px;
    }

    .our-b-pharma {
        padding: 1px 0px 12px;
        background-position: center;
    }

    .counter-area {
        padding: 50px 0px;
    }

    .our-cour-head h2 {
        font-size: 35px;
    }

    .our-cour-head p {
        font-size: 16px;
        line-height: 1.6;
        padding-top: 0px;
    }

    .our-b-pharma-cnt {
        padding: 0px;
    }

    .our-b-pharma-cnt h3 {
        font-size: 28px;
    }

    .key-research-cnt h3 {
        font-size: 30px;
    }

    .key-research-cnt ul {
        margin-left: 0px;
    }

    .key-research-img {
        height: 300px;
    }

    .re-faculty-cnt h3 {
        font-size: 26px;
    }

    .re-faculty-cnt p {
        font-size: 15px;
        line-height: 1.6;
    }

    .banner-cnt h2 {
        font-size: 21px;
    }

    .banner-cnt {
        top: 40%;
    }

    .committee-top p {
        font-size: 15px;
    }

    
    .committe-memb h1 {
        font-size: 30px;
        margin: 10px 0px;
    }

    .committe-details-top ul {
        margin-left: 15px;
        margin-top: 10px;
    }

    .committe-details-top ul li img {
        width: 9%;
    }

    .advices-img {
        height: 285px;
    }

    .advice-cnt h3 {
        font-size: 30px;
        margin-top: 8px;
    }

    .advice-cnt p {
        font-size: 15px;
    }
    .tp-head h2::after {
        left: 22%;
        width: 57%;
    }

    .tp-head h2 {
        font-size: 26px;
    }

    .tp-head p {
        padding-top: 15px;
    }

    .tp-co h3 {
        padding: 0px;
    }

    .tp-placements {
        padding: 0px 0px;
    }

    .tp-contact-cnt h3 {
        font-size: 28px;
    }

    .training {
        padding: 10px 0px 20px;
    }

    .tp-contact-cnt h5 {
        font-size: 16px;
    }
    .society-head {
        padding: 0px 0px 25px;
    }
    .chairman-img{
        display: flex;
        justify-items: center;
        align-items: center;
        height: auto;
        padding: 5px 10px;
    }
    .prince-msg-cnt h2 {
        text-align: start;
        padding: 5px 0px 15px;
        margin-top: 0px;
        font-size: 30px;
    }
    .prince-msg-cnt h5 {
        padding-bottom: 5px;
    }
    .prince-msg-cnt p {
        font-size:15px;
    }
    .prince-main h3 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .society h4 {
        padding: 0px 10px;
        font-size: 14px;
    }
    .society-head h1 {
        font-size: 32px;
    }
    .admissionsUpdate1 {
            width: auto;
    }
    .admissionsUpdate1 p {
    font-size:14px;
        
    }
    .use_links h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    margin: 18px 0px 10px 0px;
}
    .what-wedo-left-section {
        height: 520px;
    }
    .top_mails::after{
        display: none;
    }


}

@media (max-width:320px) {
    .tp-contact-cnt h5 {
        font-size: 14px;
    }
    .prince-name-1 span {
        font-size: 25px;
    }
    .prince-name-2 span {
        font-size: 17px;
    }

}
@media (max-width:385px) {
    
    .contact__info-item {
        display: contents !important;
        padding-bottom:20px;
    }
    .contact__info-icon{
        padding-top: 25px;
        padding-bottom: 10px;
    }

}



/*   @@@@@@@@@ Kiran CSS @@@@@@@@@@  */


.gl_hm_btn{
    margin-top: 45px;
    text-align: center;
}