body {

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

}

#collapseOne b,#collapseTwo b,#collapseThree b{
    font-family: "Poppins-Bold" !important;
}
#navbarSupportedContent a,.circle_conataine p{
    font-family: "Poppins-SemiBold" !important;
}
.header-top-content{
    font-family: "Poppins-Regular" !important;
}
.breadcrumb{
    font-family: "Poppins-Regular" !important;
}
.about-us-div h1{
    font-family: "Poppins-SemiBold" !important;
}
.about-us-div p , .whatwill p{
    font-family: "Poppins-Regular" !important; 
}
.key-highlights-div h1{
    font-family: "Poppins-SemiBold" !important;
}
.facility-title h1{
    font-family: "Poppins-SemiBold" !important;
}
.whatwill h2{
    font-family: "Poppins-SemiBold" !important;
}
.headdAccrodian h2{
    font-family:"Poppins-Medium" !important;
}
.accrodian_main p,.willStudy{
    font-family: "Poppins-Regular" !important;
}
.research-div h1{
    font-family: "Poppins-SemiBold" !important;
}
.tablist-div a ,.accordion a{
    font-family:"Poppins" !important;
    color: black;
}
.photoshop_ ,.circle1{
    font-family:"Poppins-Medium" !important;
}
.photoshop_ p ,.detailes_scholr{
    font-family: "Poppins-Regular" !important;
}
.listss{
    font-family:"Poppins-Medium" !important;
}
.carteria h1{
    font-family: "Poppins-SemiBold" !important;
}
/*.carteria p ,#collapseOne p,#collapseTwo p ,#collapseThree p{
    font-family: "Poppins-Regular" !important;
}*/
.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 500;

}


a .topmenu {
    margin: 0 7px;
}



img {

    max-width: 100%;

    height: auto;

}



a {

    color: #232c31;

    text-decoration: none;

    background-color: transparent;

    -webkit-text-decoration-skip: objects;

}



p {

    line-height: 24px;

}



.co {

    color: #ff7e1c;

}



.bg_orange {

    background: #ff7e1c;

    border-color: #ff7e1c;

    padding-left: 20px;

    padding-right: 20px;

    border-radius: 30px;

}



.annousment-bar {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    z-index: 1;

}



.slider-bottom {

    display: flex;

    z-index: 10;

    align-content: space-between;

    align-items: stretch;

    flex-direction: row;

}



.annousement-text {

    background: #232c31;

    color: #ffffff;

    padding: 12px 0px;

    position: relative;

}



.annousement-text:before {

    position: absolute;

    right: 100%;

    height: 100%;

    background: #232c31;

    top: 0px;

    width: 100%;

    content: '';

    display: block;

}



.carousel-control-prevs,

.carousel-control-nexts {

    padding: 0px 16px;

    background: rgb(35 44 49 / 60%);

    margin-left: 1px;

}



.carousel-control-next-icon,

.carousel-control-prev-icon {

    transform: translateY(66%);

}



.static {

    padding: 30px;

    color: #ffffff;

    text-align: center;

    font-size: 18px;

    background: #232c31;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.static strong {

    color: #ffffff;

    font-size: 40px;

    font-weight: 400;

}



.heighlite-state {

    background: #139de2;

    position: relative;

}



.heightbg-1 {

    background: url(../asset/img/heightlite-1.jpg) no-repeat center #139de2;

    background-size: cover;

}



.heightbg-2 {

    background: url(../asset/img/heightlite-2.jpg) no-repeat center #139de2;

    background-size: cover;

}



.about-content {

    padding: 30px;

    background: #9ac1dc;

    display: flex: align-items: center;

}



.about-content div {

    /* padding: 30px; */

}



.about-sections {

    padding-top: 50px;

    background: url(../asset/img/about-back.jpg) no-repeat bottom center;

    padding-bottom: 25rem;

    background-size: cover;

}



.programe-section {

    padding: 50px 0px;

    background: url(../asset/img/program-back.jpg) no-repeat center #9ac1dc;

    background-size: cover;

}



.programe-box {

    margin-bottom: 20px;

}



.programe-box h3 {

    font-size: 20px;

    margin-top: 10px;

}



.owl-carousel .owl-item img.programe-icon {

    max-width: inherit;

    width: auto;

}



.programe-box ul {

    list-style: none;

    padding: 0px;

    margin;

    15px 0px;

}



.programe-box li {

    position: relative;

    padding-left: 15px;

    margin: 5px 0px;

}



.programe-box li:before {

    position: absolute;

    left: 0px;

    top: 8px;

    width: 6px;

    height: 6px;

    display: block;

    background: #ff7e1c;

    border-radius: 50%;

    content: '';

}



.placement-sections {

    background: #e9e9ea;

    padding: 50px 0px;

}



.company-list {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-content: center;

    align-items: center;

    justify-content: space-between;

}



.company-list div {

    padding: 8px;

    border-radius: 8px;

    background: #ffffff;

    margin: 8px 0px;

}



.arrow-list {

    list-style: none;

    margin: 15px 0px;

    padding: 0px;

}



.arrow-list li {

    margin: 6px 0px;

    position: relative;

    font-size: 16px;

    padding-left: 30px;

}



.arrow-list li:before {

    background: url(../asset/img/arrow.png) no-repeat left;

    width: 16px;

    height: 14px;

    position: absolute;

    top: 6px;

    left: 0px;

    content: '';

    display: block;

}



.life-section,

.addmision {

    padding: 50px 0px;

}



.awwards {

    padding: 40px 0px;

    background: #e9e9ea;

}



.campus-box {

    background: #232c31;

    display: inline-block;

    overflow: hidden;

    border-radius: 8px;

    color: #ffffff;

}



.campus-box h3 {

    font-size: 20px;

    text-align: center;

}



.lifeslider {

    margin-top: 30px;

}



.lifeslider.owl-carousel .owl-item img,

.award-slider.owl-carousel .owl-item img,

.accedation-slider.owl-carousel .owl-item img {

    width: auto;

    margin: 0px auto;

}
.lifeslider.owl-carousel .owl-item img {width: 50%;  transition: width 0.4s ease; transition: transform 0.9s ease;}

.lifeslider.owl-carousel .owl-item:hover img { transform: scale(1.25); /* shrinks to 55% size */ transition: transform 0.9s ease;}

.lifeslider .owl-item,

.award-slider.owl-carousel .owl-item {

    text-align: center

}



.lifeslider h4 {

    font-size: 15px;
margin-top:15px;
    font-weight: 400;

}



.lifeslider .icon {

    display: inline-block;

    border-radius: 50%;

    border: 1px solid #d5d5d5;

    padding: 8px;

    box-shadow: 0px 5px 5px rgb(0 0 0 / 10%);

    margin-bottom: 15px;

}



.award-slider.owl-carousel .owl-item,

.accedation-slider.owl-carousel .owl-item {

    background: #FAF6F5!important;

    padding: 8px;

    border-radius: 4px;

    text-align: center;

}



.owl-nav .owl-prev,

.owl-nav .owl-next {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 40px;

    height: 40px;

    border-radius: 50%!important;

    display: inline-block;

    background: #ffffff!important;

    border: 2px solid #e9e9ea!important;

}



.owl-nav .owl-prev {

    left: 0px;

}



.owl-nav .owl-next {

    right: 0px;

}



.owl-nav .owl-next span,

.owl-nav .owl-prev span {
    margin-top: 5px;
    width: 16px;

    height: 14px;

    display: inline-block;

    text-indent: -99999px;

    overflow: hidden;

    background: url(../asset/img/arrow.png) center;

}



.owl-nav .owl-prev span {

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

}



.affilate {

    background: url(../asset/img/affilatoins-banner.jpg) no-repeat bottom center #232c31;

    padding: 50px 0px;

    background-size: cover;

}



.fs-24 {

    font-size: 20px;

}



.addmision {

    padding: 50px 0px;

}



.admision-round {

    width: 135px;

    height: 135px;

    font-size: 18px;

    line-height: 22px;

    font-weight: 600;

    text-align: center;

    display: flex;

    border-radius: 50%;

    padding: 10px;

    border: 4px solid blue;

    margin: 0px 170px;

    align-content: center;

    align-items: center;

}



.latest-news {

    background: #e9e9ea;

}



.latest-news h3 {

    font-size: 20px;

}



.latest-news h3 a {

    color: #222222;

}



.event .events-block {

    padding: 15px 0px 0px;

    border-top: 1px solid #adb0b2;

}



.event .events-block:first-child {

    border: none;

}



.latest-news .date {

    color: #0c9aff;

    font-weight: bold;

    margin: 0px;

    font-size: 18px;

    text-transform: uppercase;

}



.latest-events {

    background: url(../asset/img/latest-event-back.jpg) no-repeat top center #232c31;

    background-size: cover;

    color: #ffffff;

}



.orange-events {

    background: #e97a16;

    border-radius: 12px;

}



.event-thumb {

    position: relative;

    display: inline-block;

    border-radius: 12px;

    overflow: hidden;

}



.event-thumb span {

    position: absolute;

    left: 15px;

    bottom: 15px;

    background: #ffffff;

    padding: 2px 16px;

    font-size: 18px;

    border-radius: 6px;

    font-weight: 600;

}



.event-read {

    color: #232c31;

    font-size: 16px;

    display: flex;

    align-content: center;

    flex-wrap: nowrap;

    align-items: center;

}



.event-read:hover {

    text-decoration: none;

    color: #ffffff;

}



.event-read span {

    width: 26px;

    height: 26px;

    display: inline-block;

    background: #ffffff;

    border-radius: 50%;

    color: #e97a16;

    text-align: center;

    font-size: 26px;

    line-height: 26px;

    margin-left: 15px;

}



.event-read.orange-back span {

    background: #ff7e1c;

    color: #ffffff;

}



.testimonials {

    background: #232c31;

    color: #ffffff;

    padding: 50px 0px;

}



.testimonials-sliders .owl-item {

    background: #232c31;

}



.testimonials-sliders h3 {

    text-transform: uppercase;

}



.testimonials-sliders h4 {

    font-weight: 400;

    font-size: 20px;

    margin-bottom: 20px;

}



.testimonials-thumb {

    position: relative;

    display: inline-block;

    margin-bottom: 15px;

}



.testimonials-thumb:before {

    width: 70px;

    height: 70px;

    display: block;

    content: '';

    position: absolute;

    top: 1%;

    right: 15%;

    background: url(../asset/img/quote.png) no-repeat center;

    background-size: contain;

}



.testimonials-thumb:after {

    position: absolute;

    left: 15px;

    top: 15px;

    border-radius: 50%;

    width: 100%;

    height: 100%;

    content: '';

    background: #d5d5d5;

    display: block;

    z-index: -1;

    opacity: 0.5;

}



.testimonial-nav {

    margin-top: 15px;

}



.testimonial-nav a {

    color: #cfd1d2;

    padding: 0px 15px;

    font-size: 18px;

}



.testimonial-nav a+a {

    border-left: 2px solid #cfd1d2

}



.blog-section {

    background: #e9e9ea;

    padding: 50px 0px;

}



.blog-thumb {

    border-radius: 8px;

    margin-bottom: 15px;

    display: block;

    overflow: hidden;

}



.blog-item h3 {

    font-size: 18px;

    margin-bottom: 15px;

    font-weight: 600;

}



.footer {

    padding-top: 40px;

    color: #ffffff;

    background: #232c31;

    font-size: 15px;

    padding-bottom: 15px;

}



.footer h4 {

    font-size: 24px;

    color: #ffffff;

    font-weight: 400;

    margin-bottom: 15px;

}



.navmenu {

    list-style: none;

    margin: 0px;

    padding: 0px;

}



.navmenu li {

    margin: 8px 0px;

}



.navmenu li a,

.footer a {

    color: #ffffff;

    text-decoration: none;

}



.navmenu li a:hover,

.footer a:hover {

    color: #ff7e1c;

}



.footer-col {

    padding-top: 15px;

    padding-bottom: 15px;

}



.social-links a {

    font-size: 20px;

    margin: 0px 15px;

}



.footer-nav a+a {

    margin-left: 15px;

}



.dropdown-menu.dropdown-menu-right {

    right: 0px;

    left: inherit;

}



.form-search {

    min-width: 300px;

    margin: 0px 8px;

}



.search-bar {

    font-size: 20px;

    color: #ff7e1c;

    margin-left: 15px;

}



.readmore {

    text-decoration: none;

}



.navbar-dark {

    padding: 0px;

}



.top-toogle {

    padding: 8px 8px!important;

    border: none;

    color: #ffffff!important;

    font-size: 16px;

    display: inline-block;

}



.student-login {

    background: #475157;

}



.play-button {

    position: absolute;

    width: 60px;

    height: 60px;

    font-size: 30px;

    background: #ffffff;

    left: 10%;

    bottom: 10%;

    color: #ff7e1c;

    border-radius: 50%;

    text-indent: 2px;

    text-align: center;

    line-height: 60px;

}



.play-button:after {

    width: 75px;

    height: 75px;

    position: absolute;

    left: -7px;

    top: -7px;

    content: '';

    display: block;

    border: 10px solid #ffffff;

    opacity: 0.5;

    border-radius: 50%;

}



.mainslider img {

    width: 100%;

    height: auto;

}



.mainslider .container {

    position: absolute;

    top: 20%;

    left: 50%;

    transform: translateX(-50%);

}



.hero-slider {

    width: 100%;

    overflow: hidden;

    position: relative;

    margin-top: -1.5px;

}



.marquee_text {

    width: 400px;

    max-width: 100%;

    overflow: hidden;

}



.mainslider .captions {

    max-width: 450px;

}



.programe-slider .owl-nav .owl-next {

    right: -50px;

}



.programe-slider .owl-nav .owl-prev {

    left: -50px;

}



.sticky-icons {

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    right: 15px;

    z-index: 10;

}



.sticky-icons>a {

    background: #ffffff;

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    align-content: center;

    align-items: center;

    text-decoration: none;

    border-radius: 75px;

    padding: 0px;

    transition: all ease 0.5s;

    margin-bottom: 10px;

    float: right;

    clear: both;

}



.sticky-icons a>i {

    font-size: 24px;

    line-height: 36px;

    height: 40px;

    width: 40px;

    text-align: center;

}



.sticky-icons>a span {

    width: 0px;

    overflow: hidden;

    height: 0px;

    transition: all ease 0.5s;

    color: #222222;

}



.sticky-icons>a:hover span {

    width: auto;

    overflow: hidden;

    height: auto;

    margin-right: 10px;

}



.bluecolor {

    color: #008be4;

}



.redcolor {

    color: #df3939

}



.yellowcolor {

    color: #d8b81f

}



.greencolor {

    color: #41ad29

}



@media (min-width:1370px) {

    .container {

        max-width: 1340px;

    }

}



@media (min-width:768px) {

    .footer-nav {

        text-align: right

    }

    .two-col-list {

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        flex-wrap: wrap;

    }

    .testimonials-sliders .owl-nav .owl-prev {

        right: 0px!important;

        left: inherit;

        margin-top: -40px;

        margin-right: -40px;

    }

    .testimonials-sliders .owl-nav .owl-next {

        margin-right: -40px;

    }

    .two-col-list li {

        width: 48%;

    }

    section h2 {

        font-size: 50px;

    }

    .close-menu {

        display: none;

    }

}



@media (max-width:768px) {

    .mainslider .container h1 {

        font-size: 30px;

    }

    .mainslider .container p {

        display: none;

    }

    #navbarCollapsea {

        padding: 15px;

    }

    .search-bar {

        font-size: 20px;

        color: #ff7e1c;

        margin-left: 15px;

        margin-right: 15px;

        margin-top: 4px;

        display: inline-block;

    }

    #navbarCollapse {

        position: fixed;

        left: -100%;

        z-index: 1000;

        background: #ffffff;

        width: 300px;

        padding: 15px;

        height: 100%!important;

        top: 0px;

        transition: all ease 0.5s;

        -webkit-+transition: all ease 0.5s;

    }

    #navbarCollapse.show {

        left: 0px;

    }

    .navbar-brand img {

        max-width: 135px;

    }

    .p-5 {

        padding: 3rem 1rem!important;

    }

}



@media (max-width: 1024px) {

    section h2 {

        font-size: 32px;
        text-align: center !important;
    }

}





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */





/* --------------------------------------------------------new-------------------------------------------------------- */



@font-face {

    font-family: mainfont;

    src: url(../font/cretype-caros-light.otf);

}



@font-face {

    font-family: mainfont-bold;

    src: url(../font/cretype-caros-medium.otf);

}



@media (min-width: 1370px) {

    .container {

        max-width: 1340px;

    }

}



html {

    scroll-behavior: smooth;

}



h1 {

    font-size: 40px;

    /* font-weight: 500; */

    color: #232c31;

    font-family: 'Poppins';

    text-transform: uppercase;

}





/* p {

    font-size: 15px;

    line-height: 26px;

} */



a:hover {

    text-decoration: none;

}



button:focus,

.form-control {

    outline: none !important;

    box-shadow: none !important;

}



.dropdown-item.active,

.dropdown-item:active {

    background-color: #64C6E3;

}



body {

    font-size: 15px;

    color: #232c31;

    font-weight: 400;

    font-family: 'Poppins';

}



.pop-font {

    font-family: 'Poppins', sans-serif;

}



.btn-danger {

    background-color: #ED495A;

}



.btn-warning {

    background-color: #F5A331;

    color: white;

}

.btn-warning:hover {
    color: white;
}

header {
    background: #FFFFFF;
    /*border-bottom: 1px solid #E2E2E2;
     position: sticky; */
    top: 0px;
    z-index: 500;
}

header .navbar {
    padding: 5px 1px;
}

header .navbar .navbar-nav li .nav-link {
    color: #00000080;
    font-family: 'Poppins', sans-serif;
    padding: 8px;
    transition: 0.3s;
    font-size: 14px;
}

header .navbar .navbar-nav li .nav-link.active {
    color: #000000e6;
}

header .navbar .navbar-nav li .nav-link:hover {
    color: #000000e6;
}

header .navbar .navbar-nav li.active .nav-link {
    color: #000000e6;
}

/* .navbar-toggler-icon {

    margin-top: 10px;

} */

.navbar-dark .navbar-nav .nav-link {

    color: rgba(255, 255, 255, .5) !important;

}



.navbar-dark .navbar-nav .active>.nav-link {

    color: #fff !important;

}



.navbar-toggler-icon span {

    border-top: 1px solid #ff7e1c;

    display: block;

    margin-bottom: 9px;

    transition: 0.5s;

}



.navbar-toggler .line-1 {

    transform: rotate(45deg);

    margin-top: 11px;

}



.navbar-toggler.collapsed .line-1 {

    transform: none;

    margin-top: unset;

}



.navbar-toggler .line-2 {

    display: none;

}



.navbar-toggler.collapsed .line-2 {

    display: block;

}



.navbar-toggler .line-3 {

    transform: rotate(-45deg);

    margin-top: -11px;

}



.navbar-toggler.collapsed .line-3 {

    transform: none;

    margin-top: unset;

}



.header-btn .btn-danger {

    font-size: 16px;

}



.header-btn .btn-light {

    padding: 5.5px 15px;

    display: inline-flex;

    color: #64c6e3;

    align-items: center;

    margin-left: 15px !important;

    background-color: #ffffff;

    border-radius: 8px !important;

}



.header-btn .btn-light .fa-bars {

    font-size: 24px;

}



.header-btn .btn-light .fa-user {

    margin-left: 20px;

    background-color: #64c6e3;

    height: 29px;

    width: 29px;

    display: inline-grid;

    align-items: center;

    border-radius: 50%;

    color: white;

    font-size: 15px;

}



.header-btn .dropdown-menu .dropdown-item {

    font-size: 14px;

}



header .navbar-collapse {

    padding-top: 15.5px;

    padding-bottom: 15.5px;

}





/*-----------------------------------*/





/*---------------------------------------------------------*/



.home-banner {

    height: 87vh;

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    min-height: 450px;

    -webkit-animation: scaleAni 6s linear infinite;

    animation: scaleAni 6s linear infinite;

}



.home-banner h1 {

    font-size: 55px;

    font-family: mainfont-bold;

    font-weight: bold;

    color: #1A1A1A;

}



.home-banner h5 {

    font-size: 22px;

    line-height: 30px;

}



@-webkit-keyframes scaleAni {

    0% {

        background-position: 0px 0px;

    }

    50% {

        background-position: 20px -20px;

    }

    100% {

        background-position: 0px 0px;

    }

}



@keyframes scaleAni {

    0% {

        background-position: 0px 0px;

    }

    50% {

        background-position: 20px -20px;

    }

    100% {

        background-position: 0px 0px;

    }

}





/*------------------------------------------------------------*/





/*---------------------------------------------------------------*/



.heading-main-text h1 {

    font-size: 35px;

    font-family: mainfont-bold;

    font-weight: 600;

    color: #1A1A1A;

}



.heading-main-text h1 span {

    color: #ff7e1c;

}



.how-work-div {

    text-align: center;

}



.how-work-div .icon-work {

    height: 100px;

    width: 100px;

    border-radius: 50%;

    margin: 0 auto;

    text-align: center;

    display: flex;

    align-items: center;

    padding: 30px;

    margin-bottom: 15px;

}



.how-work-div .icon-work img {

    margin: 0 auto;

    width: 100%;

}



.how-work-div h1 {

    font-size: 18px;

    font-weight: 600;

    color: #1A1A1A;

    font-family: mainfont-bold;

}



.how-work-div .arrow-down {

    position: absolute;

    top: 30px;

    right: -20%;

    width: 39%;

}



.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next {

    height: 35px;

    width: 35px;

    background-color: #F5F5F5;

    color: #FF9900;

    border-radius: 50%;

}



.owl-carousel .owl-nav button.owl-prev:hover,

.owl-carousel .owl-nav button.owl-next:hover {

    background-color: rgba(57, 183, 205, 0.3);

    color: #FF9900;

}



.arrow-left-right.owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    left: -55px;

    top: 35%;

}



.arrow-left-right.owl-carousel .owl-nav button.owl-next {

    position: absolute;

    right: -55px;

    top: 35%;

}





/*------------------------------------------------------------------*/





/*----------------------------------------------------------------*/



.our-thera-div {

    padding: 10px;

    background: #FFFFFF;

    border: 1px solid #D9D9D9;

    border-radius: 10px;

    margin-bottom: 25px;

}



.our-thera-div img {

    height: 250px;

    object-fit: cover;

    border-radius: 10px;

    margin-bottom: 10px;

}



.our-thera-div h1 {

    font-size: 18px;

    color: #1A1A1A;

    font-weight: 600;

    font-family: 'Poppins', sans-serif;

    margin-bottom: 5px;

}



.our-thera-div p {

    margin-bottom: 10px;

    font-family: 'Poppins', sans-serif;

}



.our-thera-div .btn {

    font-weight: 600;

    font-family: 'Poppins', sans-serif;

    background: rgba(57, 183, 205, 0.3);

    color: #ff7e1c;

    border-radius: 10px;

    margin-bottom: 10px;

    padding: 5px 15px;

}



.bag-round-left {

    position: relative;

    overflow: hidden;

}



.bag-round-left:before {

    content: "";

    height: 550px;

    width: 550px;

    background: rgba(57, 183, 205, 0.2);

    position: absolute;

    top: 5%;

    left: -15%;

    border-radius: 50%;

    z-index: -1;

    -webkit-animation: bigroundani 8s linear infinite;

    animation: bigroundani 8s linear infinite;

}



.bag-round-right.bag-round-left:before {

    right: -5%;

    left: auto;

    height: 450px;

    width: 450px;

}



.discover-div img {

    height: 320px;

    object-fit: cover;

    border-radius: 10px;

    margin-bottom: 20px;

}



.discover-div h1 {

    font-size: 18px;

    color: #1A1A1A;

    font-weight: bold;

    font-family: mainfont-bold;

    margin-bottom: 5px;

}



.discover-div p {

    margin-bottom: 10px;

}





/*--------------------------------------------------------------------*/





/*------------------------------------------------------------------*/



.h-customers-div {

    border: 1px solid #D9D9D9;

    border-radius: 10px;

    padding: 30px 25px;

    position: relative;

    text-align: center;

    background-color: white;

}



.h-customers-div::before {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    right: 0px;

    margin: 0 auto;

    background-image: url(../images/icons/quotation-1.png);

    background-position: center;

    background-repeat: no-repeat;

    height: 150px;

    width: 150px;

}



.h-customers-div hr {

    border: 1px solid #FF9900;

    width: 60px;

}



.h-customers-div p {

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    color: #5F5F5F;

}



.h-customers-div h1 {

    color: #1A1A1A;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;

    font-size: 20px;

}





/*---------------------------------------------------------------------*/





/*-------------------------------------------------------*/



.blog-text-p {

    line-height: 2;

    font-size: 15px;

}



.blog-div {

    padding: 15px;

    background-color: white;

    border: 1px solid #D9D9D9;

    border-radius: 10px;

}



.blog-div img {

    border-radius: 10px;

    object-fit: cover;

    height: 200px;

    margin-bottom: 15px;

}



.blog-div .blog-date {

    color: #5F5F5F;

    font-size: 12px;

    margin-bottom: 10px;

}



.blog-div .blog-date i {

    color: #FF9900;

    font-size: 17px;

    margin-right: 5px;

}



.blog-div h1 {

    color: #1A1A1A;

    font-size: 16px;

    font-family: mainfont-bold;

    font-weight: 600;

}



.blog-div p {

    margin-bottom: 7px;

}



.blog-div a {

    color: #ff7e1c;

    font-family: mainfont-bold;

    font-weight: 600;

    font-size: 16px;

    border-bottom: 1px solid #ff7e1c;

}





/*----------------------------------------------------------*/





/*------------------------------------------------------------*/



.list-banner {

    background: linear-gradient(95.6deg, #AFEFFA -10.32%, #ff7e1c 17.4%, #70DFF2 109.08%);

    color: white;

    position: relative;

    overflow: hidden;

}



.list-banner h1 {

    font-family: 'Poppins', sans-serif;

    font-weight: 700;

    font-size: 45px;

}



.list-banner p {

    font-size: 20px;

    font-family: 'Poppins', sans-serif;

    font-weight: 400;

}



.list-banner:before {

    content: "";

    height: 200%;

    width: 50%;

    background: #A3E6F2;

    mix-blend-mode: color-burn;

    position: absolute;

    top: -50%;

    right: 0px;

    z-index: 0;

    border-radius: 50% 0px 0px 50%;

}





/*---------------------------------------------------------------*/





/*-------------------------------------------------------------*/



.therapist-detail-banner .banner-div img {

    height: auto;

    width: 100%;

    border-radius: 10px

}



.detail-card {

    border: 1px solid #D9D9D9;

    border-radius: 20px;

    padding: 10px 10px;

    margin-bottom: 30px

}



.thera-detail-name img {

    border-radius: 20px

}



.thera-detail-name h1 {

    font-size: 20px;

    font-family: mainfont-bold;

    font-weight: 600;

    color: #1A1A1A;

}



.badge-span {

    font-weight: 600;

    font-family: 'Poppins', sans-serif;

    background: rgba(57, 183, 205, 0.3);

    color: #ff7e1c;

    border-radius: 5px;

    margin-bottom: 10px;

    padding: 5px 15px;

}



.thera-tag-name {

    padding: 20px

}



.thera-tag-name h2 {

    font-size: 20px;

    font-family: mainfont-bold;

    font-weight: 600;

    color: #1A1A1A;

    margin-bottom: 15px;

}



.thera-tag-name .badge-span {

    margin-right: 10px;

    display: inline-block;

}



.orenge-badge-span.badge-span {

    background: rgba(255, 153, 0, 0.3);

    color: #FF9900

}



.thera-nav-div .nav-link {

    background-color: #ff7e1c;

    color: white;

    border: none;

    border-radius: 0px;

    padding: 15px 5px;

    font-family: mainfont-bold;

}



.thera-nav-div .nav-tabs .nav-item.show .nav-link,

.thera-nav-div .nav-tabs .nav-link.active {

    background-color: #2699AD;

    color: white;

}



.thera-nav-div h1 {

    font-size: 20px;

    font-family: mainfont-bold;

    font-weight: 600;

    color: #1A1A1A;

    margin-bottom: 15px;

}



.thera-nav-div .tab-content {

    padding: 20px;

    border: 1px solid #D9D9D9;

    border-radius: 0px 0px 20px 20px;

}



.thera-nav-div .nav-item:first-child .nav-link {

    border-radius: 20px 0px 0px 0px;

}



.thera-nav-div .nav-item:last-child .nav-link {

    border-radius: 0px 20px 0px 0px;

}



.cal-hedding {

    background-color: #ff7e1c;

    color: white;

    font-family: 'Poppins', sans-serif;

    font-size: 20px;

    font-weight: 700;

    padding: 15px 20px;

    border-radius: 15px 15px 0px 0px;

}



.cal-nav-div {

    border: 1px solid #D9D9D9;

    border-radius: 0px 0px 15px 15px;

}



.cal-nav-div .nav-tabs {

    border: none;

    grid-column-gap: 10px;

    padding: 15px 15px;

}



.cal-nav-div .nav-link {

    text-align: center;

    border: none;

    background-color: #EDEDED;

    border-radius: 8px;

    padding: 5px 9px;

    line-height: 1.3;

    width: fit-content;

    margin: 0 auto;

}



.cal-nav-div .nav-link span {

    display: block;

}



.cal-nav-div .nav-link span.w-name {

    font-size: 12px;

    color: #5F5F5F;

}



.cal-nav-div .nav-link span.d-name {

    font-size: 20px;

    color: #000000

}



.cal-nav-div .nav-tabs .nav-item.show .nav-link,

.cal-nav-div .nav-tabs .nav-link.active {

    background-color: #ff7e1c;

    color: white;

}



.cal-nav-div .nav-link.active span.w-name {

    color: white;

}



.cal-nav-div .nav-link.active span.d-name {

    color: white;

}



.cal-nav-div .tab-content {

    padding: 10px 20px;

}



.cal-date-show {

    display: flex;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 12px 0px;

}



.cal-date-show div {

    color: #1A1A1A;

    font-size: 16px;

}



.cal-date-show .badge-span {

    margin-bottom: 0px;

    font-family: mainfont;

    font-weight: 400;

    font-size: 16px;

    padding: 2px 10px;

}





/*-----------------------------------------------------------------*/





/*------------------------------------------------*/



.footer-div {

    position: relative;

}



.footer-div:before {

    content: "";

    height: 450px;

    width: 450px;

    background: rgba(57, 183, 205, 0.2);

    position: absolute;

    top: 10%;

    left: -15%;

    border-radius: 50%;

    z-index: -1;

    -webkit-animation: bigroundani 10s linear infinite;

    animation: bigroundani 10s linear infinite;

}



.footer-div .logo {

    width: 180px;

}



.footer-div h3 {

    color: #1A1A1A;

    font-size: 16px;

    font-family: mainfont-bold;

    font-weight: 600;

    margin-bottom: 20px;

    margin-top: 15px;

}



.footer-ul {

    margin: 0px;

    padding: 0px;

}



.footer-ul li {

    list-style: none;

    margin-bottom: 15px;

}



.footer-ul li a {

    color: #5F5F5F;

}



.footer-input {

    position: relative;

    align-items: center;

    display: flex;

}



.footer-input .form-control {

    background-color: #F8F8F8;

    border-radius: 10px;

    border: none;

    font-weight: 200;

    padding: 20px 20px;

}



.footer-input i {

    position: absolute;

    right: 15px;

    color: #ff7e1c;

    font-size: 16px;

}



.footer-last-div {

    background-color: #ff7e1c;

    color: white;

    padding: 20px 0px;

}



.footer-last-div a {

    color: white;

}



.social-div-last {

    text-align: right;

}





/*--------------------------------------------------*/





/*--------------------------------------------------*/



.login-main-div {

    height: 100%;

    background-repeat: repeat;

    background-size: contain;

    position: relative;

    overflow: hidden;

}



.login-main-div:before {

    content: "";

    height: 750px;

    width: 750px;

    background: rgba(57, 183, 205, 0.2);

    position: absolute;

    overflow: hidden;

    top: 3%;

    left: -30%;

    border-radius: 50%;

    -webkit-animation: bigroundani 6s linear infinite;

    animation: bigroundani 6s linear infinite;

}



.login-box-div {

    background: #FFFFFF;

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);

    border-radius: 10px;

    padding: 20px 25px

}



.login-box-div h1 {

    font-size: 20px;

    font-family: mainfont-bold;

    font-weight: 600;

    color: #1A1A1A;

    margin-bottom: 5px;

}



.custome-input {

    margin-bottom: 20px;

}



.custome-input label {

    margin-bottom: 5px;

    color: #1A1A1A;

}



.input-div {

    position: relative;

    align-items: center;

    display: flex;

}



.input-div i {

    position: absolute;

    left: 15px;

    color: #ff7e1c;

    font-size: 16px;

}



.input-div .form-control {

    padding-left: 40px;

    background-color: #F8F8F8;

    border: none;

    border-radius: 8px;

    height: calc(2.25rem + 7px);

}



.costome-checkbox {

    display: block;

    position: relative;

    padding-left: 27px;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.costome-checkbox input {

    position: absolute;

    opacity: 0;

    cursor: pointer;

    height: 0;

    width: 0;

}



.costome-checkbox .checkmark {

    position: absolute;

    top: 0;

    left: 0;

    height: 18px;

    width: 18px;

    background-color: #F8F8F8;

    border: 1px solid #ff7e1c;

    border-radius: 3px;

}





/* .costome-checkbox:hover input~.checkmark {

    background-color: white;

} */



.costome-checkbox input:checked~.checkmark {

    background-color: #ff7e1c;

    border: 1px solid #ff7e1c;

}



.costome-checkbox .checkmark:after {

    content: "";

    position: absolute;

    display: none;

}



.costome-checkbox input:checked~.checkmark:after {

    display: block;

}



.costome-checkbox .checkmark:after {

    left: 6px;

    top: 2px;

    width: 5px;

    height: 10px;

    border: solid white;

    border-width: 0 2px 2px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.login-last-a {

    font-family: mainfont-bold;

    font-size: 15px;

}



.col-login-mobi {

    display: none;

}



@-webkit-keyframes bigroundani {

    0% {

        transform: translateX(0px) translateY(0px);

    }

    50% {

        transform: translateX(80px) translateY(50px);

    }

    100% {

        transform: translateX(0px) translateY(0px);

    }

}



@keyframes bigroundani {

    0% {

        transform: translateX(0px) translateY(0px);

    }

    50% {

        transform: translateX(80px) translateY(50px);

    }

    100% {

        transform: translateX(0px) translateY(0px);

    }

}





/*------------------------------------------------------*/





/* rahul css 04-12-21 */





/*-----------------------------------------------------------------*/



.how-it-works-img-div {

    text-align: center;

}



.display-img {

    display: block;

}



.mobile-img {

    display: none;

}



.contact-us-bag-round:before {

    content: "";

    height: 490px;

    width: 590px;

    background: rgba(57, 183, 205, 0.2);

    position: absolute;

    left: -14%;

    top: -2%;

    border-radius: 50%;

    z-index: -1;

}



.question-collapsle {

    border-radius: 10px;

    width: 88%;

    margin: 0 auto;

    border-radius: 10px;

}



.question-collapsle.active .orange-color-div-plus {

    display: none;

}



.question-collapsle.active .orange-color-div-minus {

    display: block;

}



.question-collapsle .card-header {

    background: #FFFFFF;

    position: relative;

    padding: 18px;

    border: none;

    border-radius: 10px;

}



.question-collapsle .card-header h5 {

    text-align: left;

}



.question-collapsle .card-header h1 {

    font-size: 19px;

    color: #1A1A1A;

    font-weight: bold;

    font-family: mainfont-bold;

    margin-bottom: 5px;

}



.hide-show-div.collapsed .orange-color-div-plus {

    display: block!important;

}



.hide-show-div.collapsed .orange-color-div-minus {

    display: none!important;

}



.hide-show-div .orange-color-div-plus {

    display: none!important;

}



.hide-show-div .orange-color-div-minus {

    display: block!important;

    color: #FF9900!important;

}



.orange-color-div-minus {

    border-radius: 50%;

    padding: 10px;

    background: rgba(255, 153, 0, 0.3);

    height: 40px;

    width: 40px;

    align-items: center;

    display: grid;

    position: absolute;

    top: 10px;

    right: 20px;

}



.orange-color-div-minus i {

    color: #FF9900;

}



.orange-color-div-plus i {

    color: #FF9900;

}



.orange-color-div-plus {

    border-radius: 50%;

    padding: 10px;

    background: rgba(255, 153, 0, 0.3);

    height: 40px;

    width: 40px;

    align-items: center;

    display: grid;

    position: absolute;

    top: 10px;

    right: 20px;

}



.question-collapsle .card-header h1:hover {

    text-decoration: none;

    list-style: none;

}



.question-collapsle .btn {

    background: none;

}



.question-collapsle .card {

    background: #FFFFFF;

    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);

    border-radius: 10px;

}





/*  */



.get-in-touch .get-in-touch-form {

    background: #FFFFFF;

    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);

    border-radius: 10px;

    padding: 25px;

    width: 80%;

    margin: 0 auto;

}



.get-in-touch .get-in-touch-form .form-control {

    background: #F8F8F8;

    border-radius: 6px;

    padding: 10px 30px;

    border: none;

    height: 45px;

}



.get-in-touch .get-in-touch-form .form-control::placeholder {

    font-family: Caros;

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    color: #5F5F5F;

}



.get-in-touch .get-in-touch-form .form-control.message-area {

    background: #F8F8F8;

    border-radius: 6px;

    padding: 20px 30px 10px 30px;

    border: none;

    height: 110px;

}





/* radio btn */



[type="radio"]:checked,

[type="radio"]:not(:checked) {

    position: absolute;

    left: -9999px;

}



[type="radio"]:checked+label,

[type="radio"]:not(:checked)+label {

    position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

    color: #666;

}



[type="radio"]:checked+label:before,

[type="radio"]:not(:checked)+label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 3px;

    width: 16px;

    height: 16px;

    border: 1px solid #FF9900;

    border-radius: 100%;

    background: #fff;

}



[type="radio"]:checked+label:after,

[type="radio"]:not(:checked)+label:after {

    content: '';

    width: 8px;

    height: 8px;

    background: #FF9900;

    position: absolute;

    top: 7px;

    left: 4px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}



[type="radio"]:not(:checked)+label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}



[type="radio"]:checked+label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}





/*end radio btn */





/*-----------------------------------------------------------------*/





/*-------------------------------------------------------------------*/



.how-it-works-div p {

    line-height: 24px;

}



.how-it-works-div h1 {

    font-size: 25px;

    font-family: mainfont-bold;

    font-weight: 600;

    color: #1A1A1A;

}



.how-it-works-div .arrow-1 {

    position: absolute;

    top: 300px;

    width: 23%;

    right: 0;

    left: 0;

    margin-top: 05px;

    margin-bottom: 35px;

}



.arrow-2 {

    position: absolute;

    right: 0;

    left: 0;

    top: 344px;

    width: 23%;

}





/*----------------------------------------------------------------------*/





/*end  css 04-12-21 */





/* responsive 04-12-21  */



@media (max-width: 575.98px) {

    .how-it-works-div .arrow-1 {

        position: unset;

        transform: rotate( 90deg);

        height: 90px;

        width: 90px;

        margin-bottom: 24px;

    }

    .arrow-2 {

        position: unset;

        right: 0;

        top: 300px;

        height: 90px;

        width: 90px;

        margin: 20px 107px;

        left: 0;

    }

    /* contact */

    .contact-us-bag-round:before {

        content: "";

        height: 290px;

        width: 290px;

        background: rgba(57, 183, 205, 0.2);

        position: absolute;

        left: -39%;

        top: -2%;

        border-radius: 50%;

        z-index: -1;

    }

    .question-collapsle .card-header {

        position: relative;

        padding: 10px;

        font-size: 14px;

    }

    .question-collapsle .card-header h1 {

        font-size: 12px;

    }

    .get-in-touch .get-in-touch-form {

        width: 100%;

    }

    .orange-color-div-plus {

        padding: 3px;

        display: grid;

        position: absolute;

        justify-content: center;

        top: 8px;

        right: 10px;

        width: 25px;

        height: 25px;

    }

    .display-img {

        display: none;

    }

    .mobile-img {

        display: block;

        margin: 0 auto;

        text-align: center;

    }

    .question-collapsle {

        width: 100%;

        margin: 0 auto;

    }

}



@media (min-width: 576px) and (max-width: 767.98px) {

    .how-it-works-div .arrow-1 {

        position: unset;

        transform: rotate( 90deg);

        right: 0;

        top: 300px;

        height: 90px;

        width: 90px;

        margin: 20px 107px;

        left: 0;

    }

    .arrow-2 {

        position: unset;

        right: 0;

        top: 300px;

        height: 90px;

        width: 90px;

        margin: 20px 107px;

        left: 0;

    }

    /* contact */

    .contact-us-bag-round:before {

        content: "";

        height: 290px;

        width: 290px;

        background: rgba(57, 183, 205, 0.2);

        position: absolute;

        left: -39%;

        top: -2%;

        border-radius: 50%;

        z-index: -1;

    }

    .question-collapsle .card-header {

        position: relative;

        padding: 10px;

        font-size: 14px;

    }

    .question-collapsle .card-header h1 {

        font-size: 12px;

    }

    .get-in-touch .get-in-touch-form {

        width: 100%;

    }

    .orange-color-div-plus {

        padding: 3px;

        display: grid;

        position: absolute;

        justify-content: center;

        top: 8px;

        right: 10px;

        width: 25px;

        height: 25px;

    }

    .display-img {

        display: none;

    }

    .mobile-img {

        display: block;

        margin: 0 auto;

        text-align: center;

    }

    .question-collapsle {

        width: 100%;

        margin: 0 auto;

    }

}



@media (min-width: 768px) and (max-width: 991.98px) {

    .how-it-works-div .arrow-1 {

        position: absolute;

        transform: rotate( 90deg);

        right: 0;

        top: 300px;

        height: 90px;

        width: 90px;

        margin: 60px 0px;

        left: 0;

    }

    .arrow-2 {

        position: absolute;

        right: 0;

        top: 300px;

        height: 90px;

        width: 90px;

        left: 0;

    }

    /* contact */

    .contact-us-bag-round:before {

        content: "";

        height: 290px;

        width: 290px;

        background: rgba(57, 183, 205, 0.2);

        position: absolute;

        left: -39%;

        top: -2%;

        border-radius: 50%;

        z-index: -1;

    }

    .question-collapsle .card-header {

        position: relative;

        padding: 10px;

        font-size: 14px;

    }

    .question-collapsle .card-header h1 {

        font-size: 12px;

    }

    .get-in-touch .get-in-touch-form {

        width: 100%;

    }

    .orange-color-div-plus {

        padding: 3px;

        display: grid;

        position: absolute;

        justify-content: center;

        top: 8px;

        right: 10px;

        width: 25px;

        height: 25px;

    }

    .display-img {

        display: none;

    }

    .mobile-img {

        display: block;

        margin: 0 auto;

        text-align: center;

    }

    .question-collapsle {

        width: 100%;

        margin: 0 auto;

    }

}



@media (min-width: 992px) and (max-width: 1199.98px) {

    .how-it-works-div .arrow-1 {

        position: absolute;

        transform: rotate( 90deg);

        right: 0;

        top: 300px;

        height: 90px;

        width: 90px;

        margin: 60px 0px;

        left: 0;

    }

    .arrow-2 {

        position: absolute;

        right: 0;

        top: 300px;

        height: 90px;

        width: 90px;

        left: 0;

    }

}





/*---------------------------------------------------------------------------------           

                                    latest css

----------------------------------------------------------------------------------*/



.header-top-bar {

    background: #234997;

    color: white;
	width:100%;
    padding: 4px 14px;

}



.header-top-bar li {

    list-style: none;

    padding: 0px 8px;

}



.header-top-bar li.active a {

    color: white;

}



.header-top-bar li a {

    color: rgba(255, 255, 255, .5);

}



.header-top-bar li.student-login {

    background: #475157;

}



.header-search {

    display: flex;

}



.header-search i {

    color: #ff7e1c;

    font-size: 20px;

    margin-left: 15px;

}



.top-banner {

    position: relative;

    width: 100%;

    background-position: top;

    height: 650px;

    background-size: cover;

    display: grid;

    align-items: center;

}



.top-banner::before {

    content: " ";

    background: linear-gradient(to right, #cacdce 4%, #00000000 60%);

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0px;

    top: 0px;

}





/* .banner-content-div {

    margin-left: 150px;

} */



.enquiry-btn {

    border: none;

    border-radius: 30px;

    background: #ff7e1c;

    padding: 10px 20px;

    font-size: 16px;

    color: white;

    font-family: 'Poppins';

    font-weight: 500;

    margin-top: 40px;

}



.banner-content-div h1 {

    font-size: 60px;

    color: #232c31;

    font-family: 'Poppins';

    text-transform: uppercase;

}



.banner-content-div h2 {

    font-size: 24px;

    color: #232c31;

    font-family: 'Poppins';

    text-transform: uppercase;

}



.banner-icons-div {

    /* position: absolute;

    bottom: 60px;

    right: 30px;

    display: grid; */

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    right: 15px;

    z-index: 10;

    display: grid;

}



.banner-icons-div img {

    margin-bottom: 10px;

}



.breadcrumb-div {

    position: absolute;

    bottom: 0;

    /* left: 0px; */

}



.breadcrumb {

    background: none;

}



.breadcrumb li a {

    color: #232c31;

    font-size: 16px;

    font-family: 'Poppins';

    font-weight: 500;

}



.breadcrumb-item+.breadcrumb-item::before {

    content: "\f105";

    font-family: "Font Awesome 5 Pro";

    color: #232c31;

    font-size: 16px;

}



.about-us-div {

    padding: 80px 0px;

}



.about-us-div h1 {

    text-transform: uppercase;

    color: #232c31;

    font-family: 'Poppins';

}



.about-us-div p {

    font-size: 16px;

    font-family: 'Poppins';

    line-height: 32px;

    text-align: justify;

    margin-top: 40px;

}



.about-us-div img {

    width: 100%;

}



.key-highlights-div {

    text-align: center;

    margin-bottom: 40px;

}



.key-highlights-div h5 {

    padding: 0px 10px;

    color: #232c31;

    font-family: 'Poppins';

}



.research-section {

    background-position: center;

    background-size: cover;

    padding: 80px 0px;

}



.research-div .nav-tabs {

    display: inline-flex;

}



.vision-mission {

    background: linear-gradient(to right, #232c31 50%, #139de2 50%);

}



.research-div .nav-tabs .nav-link {

    border: none;

    font-size: 18px;

    font-family: 'Poppins';

}



.research-div .nav-tabs .nav-link.active {

    background-color: transparent;

    border: none;

    color: #ff7e1c;

    border-bottom: 2px solid #ff7e1c;

}



.owl-carousel.research-slider .card-body {

    text-align: start;

}



.owl-carousel.research-slider .card-body a {

    text-decoration: underline;

    color: #ff7e1c;

    font-family: 'Poppins';

    font-size: 16px;

}



.owl-carousel.research-slider .owl-stage-outer {

    margin-top: 60px;

}



.owl-carousel.research-slider .owl-nav button.owl-prev {

    position: absolute;

    top: 50%;

    left: -50px;

}



.owl-carousel.research-slider .owl-nav button.owl-next {

    position: absolute;

    top: 50%;

    right: -50px;

}



.owl-carousel.research-slider .card-title {

    font-size: 20px;

    font-family: 'Poppins';

    color: #232c31;

    margin: 20px 0px;

    text-transform: uppercase;

}



.owl-carousel.research-slider .card-text {

    font-size: 16px;

    font-family: 'Poppins';

    color: #232c31;

    text-align: justify;

    margin: 20px 0px;

}


.policy-round {
    width: 135px;
    height: 135px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
    display: flex;
    border-radius: 50%;
    padding: 10px;
    border: 4px solid blue;
    margin: 5px 12px;
    align-content: center;
    align-items: center;
}



#sync1 .item {

    width: 100%;

    color: #FFF;

    border-radius: 3px;

    display: flex;

    align-items: center;

}



#sync1 .item .item-text {

    position: absolute;

    margin-left: 120px;

}



#sync1 .item .item-text h1 {

    color: white;

    margin-bottom: 20px;

    font-family: 'Poppins';

}



#sync1 .item .item-text p {

    font-size: 16px;

    font-family: 'Poppins';

    line-height: 26px;

    text-align: justify;

}



#sync1 .item .item-image {

    width: 100%;

}



#sync2 .item {

    height: 117px;

    margin: 5px;

    color: #FFF;

    border-radius: 3px;

    cursor: pointer;

    height: 100%;

}



#sync2 .item h5 {

    font-size: 16px;

    position: absolute;

    text-transform: uppercase;

}



#sync2 .item .item-content {

    width: 100%;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

}



#sync2 .item .item-content::before {

    content: " ";

    background: #139de2a8;

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0px;

    top: 0px;

}



#sync2 .active.current .item .item-content::before {

    background: #f79029;

}



#sync2 .active.current .item .item-content::after {

    content: '';

    position: absolute;

    top: -19px;

    border: 9px solid transparent;

    border-bottom: 10px solid #f79029;

}



#sync1.owl-theme {

    position: relative;

}



.facility-title {

    position: absolute;

    z-index: 2;

    left: 0;

    right: 0;

    text-align: center;

    margin-top: 40px;

}



.facility-title h1 {

    color: white;

    font-family: 'Poppins';

    text-transform: uppercase;

}



.facilities-div {

    position: relative;

}



.second-owl-div {

    position: absolute;

    width: 100%;

    bottom: 0;

    background: #0000007d;

    z-index: 1;

}



.owl-carousel.sync2 .owl-nav button.owl-prev {

    position: absolute;

    top: 40%;

    left: -50px;

}



.owl-carousel.sync2 .owl-nav button.owl-next {

    position: absolute;

    top: 40%;

    right: -50px;

}



.owl-carousel.sync2 .owl-stage-outer {

    padding-top: 15px;

}



.faculty-listing-div .faculty-list {

    display: flex;

    justify-content: center;

    margin-bottom: 20px;

}



.faculty-listing-div .faculty-list .faculty-photo img {

    width: 150px;

    height: 150px;

    border-radius: 50%;

}



.faculty-listing-div .faculty-list .faculty-photo {

    padding-top: 45px;

}



.faculty-listing-div .card {

    width: 300px;

    border: none;

    border-bottom: 3px solid #0c9aff;

    border-radius: 0;

}



.faculty-listing-div .card-title {

    font-size: 20px;

    font-family: 'Poppins';

    color: #232c31;

    text-transform: uppercase;

}



.faculty-listing-div .card-body .designation {

    font-size: 16px;

    font-family: 'Poppins';

    margin-bottom: 30px;

}



.faculties-div {

    padding: 60px 0px;

    text-align: center;

}



.faculties-section {

    background: #d0ebf9;

}



.faculty-listing-div .card-body a {

    text-decoration: underline;

    color: #ff7e1c;

    font-family: 'Poppins';

    font-size: 16px;

    font-weight: 500;

}



.footer {

    background: #232c31;

    color: #ffffff;

    padding-top: 55px;

    padding-bottom: 15px;

    font-size: 15px;

}



.footer p {

    line-height: 24px;

}



.top-footer-links-div li {

    list-style: none;

    margin: 8px 0px;

}



.top-footer-links-div ul {

    padding-left: 0;

}



.top-footer-links-div a {

    color: white;

    font-family: 'Poppins';

}



.top-footer-div .top-footer-title h4 {

    color: white;

    text-transform: capitalize;

    font-size: 24px;

    font-family: 'Poppins';

    margin-bottom: 15px;

    font-weight: 400;

}



.top-footer-div .copy-right {

    color: white;

    text-transform: capitalize;

    font-size: 15px;

}



.terms-condition-div a {

    color: white;

    text-transform: capitalize;

}



.terms-condition-div a+a {

    margin-left: 15px;

}



.terms-condition-div span {

    color: white;

    margin: 0px 5px;

}



.apply-btn-div .apply-btn {

    border: none;

    background: #ff7e1c;

    border-radius: 30px;

    color: white;

    padding: 7px 20px;

    font-size: 1rem;

    text-transform: uppercase;

    font-weight: 400;

}



.highlight-item {

    position: relative;

}



.highlight-item::after {

    content: '';

    position: absolute;

    border-bottom: 10px solid #f79029;

}



.top-bars-line {

    display: none;

    text-align: right;

    font-size: 20px;

}



.hide-dive-icon-close {

    display: none;

}



@media (max-width: 767.98px) {

    .banner-content-div {

        margin-left: 10px;

    }

    .banner-content-div h1 {

        font-size: 40px;

    }

    .banner-content-div h2 {

        font-size: 18px;

    }

    .breadcrumb-div {

        left: 20px;

    }

    .about-us-div {

        padding: 10px;

    }

    .research-div .nav-tabs .nav-link {

        font-size: 14px;

    }

    .top-bars-line {

        display: block;

    }

    .header-top-content {

        position: fixed;

        background-color: #232c31;

        top: 0px;

        right: 0px;

        width: 200px;

        text-align: center;

        height: 100%;

        color: #fff;

        z-index: 500;

        padding: 5px 15px;

        transform: translate(150px, 0px);

        transition: 0.4s;

        visibility: hidden;

        opacity: 0;

    }

    .header-top-content.visibility-header-top-content {

        transform: translate(0px, 0px);

        transition: 0.4s;

        visibility: visible;

        opacity: 1;

    }

    .header-top-content .d-flex {

        display: grid !important;

        justify-content: center !important;

    }

    .hide-dive-icon-close {

        display: block;

    }

    #sync2 .item h5 {

        font-size: 12px;

    }

    .facility-title {

        margin-top: 10px;

    }

    #sync1 .item .item-text h1 {

        margin-bottom: 10px;

        font-size: 30px;

    }

    #sync1 .item .item-text p {

        line-height: 20px;

        font-size: 14px;

    }

    #sync1 .item .item-text {

        margin-bottom: 20px;

    }

    .owl-carousel.sync2 .owl-nav button.owl-next,

    .owl-carousel.sync2 .owl-nav button.owl-prev,

    .owl-carousel.research-slider .owl-nav button.owl-next,

    .owl-carousel.research-slider .owl-nav button.owl-prev {

        position: unset;

    }

    #sync1 .item .item-image img {

        height: 450px;

        object-fit: cover;

    }

    .research-section {

        padding: 30px 20px;

    }

}



@media (max-width: 1199.98px) {

    .banner-content-div {

        margin-left: 40px;

    }

    .banner-content-div h1 {

        font-size: 45px;

    }

    .banner-content-div h2 {

        font-size: 20px;

    }

    .breadcrumb-div {

        left: 30px;

    }

    header .navbar .navbar-nav li .nav-link {

        font-size: 14px;

    }

    header .logo {

        width: 200px;

    }

}



@media (max-width: 991.98px) {

    #sync1 .item .item-text {

        margin-left: 10px;

    }

}





/* Faculty page */



.static {

    padding: 50px 30px;

    color: #ffffff;

    text-align: center;

    font-size: 18px;

    background: #232c31;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.static .static-text {

    z-index: 1;

}



.static strong {

    color: #ffffff;

    font-size: 40px;

    font-weight: 400;

}



.heighlite-state {

    position: relative;

}



.heighlite-state::before {

    content: " ";

    background: #139de2a8;

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0px;

    top: 0px;

}



.heightbg-1 {

    background: url(../images/icons/stats1.png) no-repeat center;

    background-size: cover;

}



.heightbg-2 {

    background: url(../images/icons/stats2.png) no-repeat center;

    background-size: cover;

}



.staticbar .about-content {

    background: #9ac1dc;

    padding: 50px 30px;

    color: #232c31;

    font-size: 18px;

}





/* vission and mission section */



.vission-div {

    /* background: #232c31; */

}



.vission-mission-div {

    position: relative;

    padding: 50px 0px;

    color: white;

    text-align: justify;

}



.vission-mission-div .text-content {

    position: relative;

    z-index: 1;

}





/* .vission-div::before {

    content: " ";

    background: #232c31;

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0px;

    top: 0px;

} */



.vission-mission-div .icon-div {

    position: absolute;

    bottom: 42px;

    right: 44px;

}



.vission-mission-div .icon-div img {

    opacity: 0.3;

}



.mission-div {

    /* background: #139de2; */

}



.vission-div h1,

.mission-div h1 {

    color: white;

    margin-bottom: 40px;

}





/* key highlights  */



.key-highlights-div .card {

    border-radius: 14px;

    max-width: 200px;

    min-height: 250px;

}



.key-highlights-div .card-body {

    display: flex;

    align-items: center;

}



.key-highlights-div .card .card-text {

    font-size: 18px;

}



.key-highlights-div .card.light-green {

    border: 2px solid #8ac120;

}



.key-highlights-div .card.light-green .card-body {

    background: #8ac120;

    border-radius: 0px 0px 10px 10px;

}



.key-highlights-div .card.green {

    border: 2px solid #10b579;

}



.key-highlights-div .card.green .card-body {

    background: #10b579;

    border-radius: 0px 0px 10px 10px;

}



.key-highlights-div .card.ocean-blue {

    border: 2px solid #08bbc4;

}



.key-highlights-div .card.ocean-blue .card-body {

    background: #08bbc4;

    border-radius: 0px 0px 10px 10px;

}



.key-highlights-div .card.sky-blue {

    border: 2px solid #139de1;

}



.key-highlights-div .card.sky-blue .card-body {

    background: #139de1;

    border-radius: 0px 0px 10px 10px;

}



.key-highlights-div .card.blue {

    border: 2px solid #4382dd;

}



.key-highlights-div .card.blue .card-body {

    background: #4382dd;

    border-radius: 0px 0px 10px 10px;

}



.key-highlights-div .card-header {

    padding: 20px 10px;

}



.key-highlights-div .card-header img {

    width: 70px;

    height: 70px;

}



.placement-sections {

    background: #e9e9ea;

    padding: 50px 0px;

}



.company-list {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-content: center;

    align-items: center;

    grid-gap: 10px

}



.company-list div {

    padding: 8px;

    border-radius: 8px;

    background: #ffffff;

    margin: 8px 0px;

}



.box-item {

    text-align: center;

    padding: 20px;

}



.tablist-div {

    margin-top: 40px;

}



.research-paper-div {

    padding-top: 80px;

}



.research-text {

    padding: 40px 0px 40px 40px;

    text-align: justify;

}



.research-photo-div img {

    width: 100%;

}





/* latest news  */



.latest-news {

    background: #c7e2f0;

}



.latest-news h3 {

    font-size: 20px;

}



.latest-news h3 a {

    color: #222222;

}



.event .events-block {

    padding: 15px 0px 0px;

    border-top: 1px solid #adb0b2;

}



.event .events-block:first-child {

    border: none;

}



.latest-news .date {

    color: #0c9aff;

    font-weight: bold;

    margin: 0px;

    font-size: 18px;

    text-transform: uppercase;

}



.latest-events {

    background: url(/images/icons/news.png);

    background-size: cover;

    color: #ffffff;

}



.latest-events::before {

    content: " ";

    background: #00000075;

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0px;

    top: 0px;

}



.latest-news .event-read {

    color: white;

}



.orange-events {

    background: #139de2;

    border-radius: 12px;

}



.event-thumb {

    position: relative;

    display: inline-block;

    border-radius: 12px;

    overflow: hidden;

    width: 100%;

}



.event-thumb img {

    width: 100%;

}



.event-thumb span {

    position: absolute;

    left: 15px;

    bottom: 15px;

    background: #ffffff;

    padding: 2px 16px;

    font-size: 18px;

    border-radius: 6px;

    font-weight: 600;

    color: #139de2;

    border: 1px solid black;

}



.event-read {color:#FFF;

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

    display: flex;

    align-content: center;

    flex-wrap: nowrap;

    align-items: center;

}



.event-read:hover {

    text-decoration: none;

    color: #000000;

}


.event-read-4 span {
    width: 26px;
    height: 26px;
    display: inline-block;
    background: #e4212c;
    border-radius: 50%;
    color: #fff;
    font-weight: 400;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin-left: 15px;
}

/*.event-read span {

    width: 26px;

    height: 26px;

    display: inline-block;

    background: #ffffff;

    border-radius: 50%;

    color: #ff7e1c;
font-weight:400;
    text-align: center;

    font-size: 20px;

    line-height: 26px;

    margin-left: 15px;

}*/



.event-read.orange-back span {

    background: #ff7e1c;

    color: #ffffff;

}



.latest-event {

    color: white;

    z-index: 1;

}



.blog-section {

    background: #e9e9ea;

    padding: 80px 0px;

}



.blog-thumb {

    border-radius: 8px;

    margin-bottom: 15px;

    display: block;

    overflow: hidden;

}



.blog-item h3 {

    font-size: 18px;

    margin-bottom: 15px;

    color: #232c31;

}



.counter {

    font-size: 40px;

    font-weight: 500;

    color: #232c31;

}



.testimonial-div {

    text-align: center;

    padding: 50px 20px 0px 0px;

}



.testimonial-div .user-image {

    width: 100px;

    height: 100px;

    border-radius: 50%;

}



.owl-carousel.testimonial-slider .owl-item img {

    display: initial;

    width: 100px;

}



.testimonial-text {

    margin-top: 20px;

    text-align: center;

}



.testimonial-text .user-name {

    font-size: 32px;

    color: #232c31;

}



.testimonial-text .user-designation {

    font-size: 18px;

    margin-bottom: 40px;

}



.owl-carousel.testimonial-slider .owl-nav button.owl-prev,

.owl-carousel.testimonial-slider .owl-nav button.owl-next {

    color: #F5F5F5;

    background-color: #FF9900;

}



.owl-carousel.testimonial-slider .owl-nav button.owl-prev {

    position: absolute;

    top: 70px;

    left: 311px

}



.owl-carousel.testimonial-slider .owl-nav button.owl-next {

    position: absolute;

    top: 70px;

    right: 331px

}



.testimonials-section .nav-tabs {

    justify-content: center;

    margin-bottom: 80px;

    margin-top: 40px;

    border-bottom: none;

}



.testimonials-section .nav-tabs .nav-link {

    border-right: 1px solid black !important;

    border: none;

    border-radius: 0;

    font-size: 16px;

    font-weight: 600;

}



.testimonials-section .nav-tabs .nav-link:last-child {

    border-right: none !important;

}



.testimonials-section .nav-tabs .nav-link.active {

    color: #ff7e1c;

}



@media (max-width: 1360px) {

    .owl-carousel.testimonial-slider .owl-nav button.owl-next,

    .owl-carousel.testimonial-slider .owl-nav button.owl-prev {

        position: inherit;

        margin-bottom: 30px;

    }

}



@media (max-width: 575.98px) {

    .vission-mission-div {

        padding: 40px;

    }

    #myBtn {

        right: 15px !important;

    }
	
	.sticky-icons {
    position: fixed;
    top: 100%;
    transform: translateY(-50%);
    right: 15px;
    z-index: 10;
}

}



@media (max-width: 767.98px) {

    .company-list {

        justify-content: center;

    }

    .key-highlights-div h5 {

        font-size: 12px;

    }

}



@media (max-width: 991.98px) {

    .vision-mission {

        background: linear-gradient(to bottom, #232c31 50%, #139de2 50%);

    }

}





/* scroll to top button */



#myBtn {

    display: none;

    position: fixed;

    bottom: 30px;

    right: 30px;

    z-index: 99;

    font-size: 18px;

    border: none;

    outline: none;

    background-color: white;

    color: #232c31;

    cursor: pointer;

    padding: 15px;

    border-radius: 50%;

    width: 50px;

    height: 50px;

}



#myBtn:hover {

    background-color: rgb(219, 219, 219);

}



.border-bottom {

    border-bottom: 1px solid #ffffff!important;

}



.border-right {

    border-right: 1px solid #ffffff!important;

}



.social-links a {

    font-size: 20px;

    margin: 0px 15px;

}



.social-links a:hover {

    color: #ff7e1c;

}