.applications-info h3,.applications-info li,.applications-info p,.applications-info span,.navbar .navbar-nav .nav-item .nav-link,.top-header-list ul li a,td,th{
    font-size:16px!important
}
.box_bg_inner,.course_box_bg,.home_contact-form{
    box-shadow:0 0 6px #ccc
}
.top-header-area{
    padding-top:10px;
    padding-bottom:10px
}
.top-header-list ul li a{
    margin-left:41px;
    color:#fff!important
}
.about-coursel{
    border-radius:10px!important;
    border:3px solid
}
.top-header-social-list ul li .pages-link li a{
    font-size:13px;
    line-height:1;
    color:#ffff!important
}
.top-header-list ul li a i{
    top:2px;
    font-size:16px;
    margin-right:7px;
    position:relative;
    color:#ffff!important
}
.w3-animate-fading{
    animation:10s infinite fading
}
@keyframes fading{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:1
    }
}
.w3-animate-opacity{
    animation:.8s opac
}
@keyframes opac{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.w3-animate-top{
    position:relative;
    animation:.4s animatetop
}
@keyframes animatetop{
    from{
        top:-300px;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
.w3-animate-left{
    position:relative;
    animation:.4s animateleft
}
@keyframes animateleft{
    from{
        left:-300px;
        opacity:0
    }
    to{
        left:0;
        opacity:1
    }
}
.w3-animate-right{
    position:relative;
    color:#011d42;
    font-size:30px;
    animation:.4s animateright
}
@keyframes animateright{
    from{
        right:-300px;
        opacity:0
    }
    to{
        right:0;
        opacity:1
    }
}
.course-stu,.name-stu,.resonance_tabbody p,.w3-animate-bottom,td,th{
    text-align:left
}
.w3-animate-zoom{
    animation:.6s animatezoom
}
@keyframes animatezoom{
    from{
        transform:scale(0)
    }
    to{
        transform:scale(1)
    }
}
.w3-animate-input{
    transition:width .4s ease-in-out
}
.w3-animate-input:focus{
    width:100%!important
}
.btn-outline-secondary a:hover,.course-stu,.course_box_bg.innerbl_bh h6,.course_box_bg.innerbl_bh p,.single-events-card:hover .content .title h2,.single-events-card:hover .content .title h3,.single-events-card:hover .content .title span,.single-funfact-info p,i.flaticon-placeholder.loc.p{
    color:#fff!important
}
.about-content .arrow-btn:hover,.award-name a:hover,.awards a:hover,.course_team-bg .swiper-slide.team_boxbg:hover .content.text-center .title h3,.course_team-bg .swiper-slide.team_boxbg:hover .content.text-center .title p,.course_view-slide1 .swiper-slide.card_resonites-box:hover h6.card-title,.graduets-tab-info.student_tablist .nav .nav-item .nav-link.active,.graduets-tab-info.student_tablist .nav .nav-item:hover .nav-link,.name-stu,.navbar .navbar-nav .nav-item .nav-link.active,.navbar .navbar-nav .nav-item .nav-link:hover,.newsletter-content .list-unstyled ul li i,.panel-title>a:hover,.privacy-policy-content .list-card ul li i,.programs-section-title .programs-nav-tab .nav .nav-item .nav-link.active,.programs-section-title .programs-nav-tab .nav .nav-item .nav-link:hover,.responsive-navbar .offcanvas-body ul.responsive-menu .responsive-menu-list a.active,.responsive-navbar .offcanvas-body ul.responsive-menu .responsive-menu-list a:hover,.ri-message-line.email,.ri-phone-line.ph,.single-application-card.university-pages.single-application-card.university-pages a:hover,.single-footer-widget ul li a:hover,.top-header-social-list ul li .pages-link li a:hover,h2.d-flex.align-items-center.justify-content-center{
    color:#c9d209!important
}
.footer-area,.graduets-content .graduets-card .content .arrow-btn::before{
    background-color:#011d42!important
}
.single-footer-widget ul li a{
    text-decoration:none;
    color:#fff!important
}
.admission-area,.btm_slide_bg1 .carousel-indicators li.active,.btm_slide_bg1 .carousel-indicators li:hover,.btm_team_bg1 .carousel-indicators li.active,.btm_team_bg1 .carousel-indicators li:hover,.fitness-image::before,.pagination .page-item .page-link .active,.pagination .page-item.active,.privacy-policy-content .sub,.resonance_bgbtm .single-tuition-card.text-center:hover,.single-footer-widget.about .social-link li a{
    background-color:#c9d209!important
}
.copyright-title.p{
    color:#0a0a0a!important
}
.accordion-body.reso-1,.accordion-button.reso-tab.collapsed,.accordion-button.reso-tab:not(.collapsed),.copyright-area,button.accordion-button.reso-list-data.collapsed.w-100{
    background-color:#f8f5ef!important
}
.programs-section-title .programs-nav-tab .nav .nav-item .nav-link::before{
    background-color:#001d42!important
}
.about-content .arrow-btn{
    color:var(--blackColor)!important
}
.arrow-btn,.course_benifit_innerbg .single-application-card:hover .content h3,.course_benifit_innerbg .single-application-card:hover .content p,.course_team-bg .swiper-slide.team_boxbg .content.text-center .title p,.graduets-tab-info.gallery_tabs-list .nav .nav-item .nav-link.active,.graduets-tab-info.gallery_tabs-list .nav .nav-item:hover .nav-link,.resonance_list.home_list_new li,.resonance_list.home_list_new li i{
    color:#001d42!important
}
.contact-form form .form-group .form-control{
    height:56px!important;
    padding-left:20px!important;
    border:1px solid #ebebeb!important
}
.navbar .navbar-toggler .burger-menu span{
    height:3px;
    width:30px;
    margin:5px 0;
    display:block;
    background:#231f20!important
}
@media screen and (min-width:0px) and (max-width:400px){
    @media screen and (max-width:600px){
        .large_banner-section,div.top-header-area{
            display:none
        }
        .whats-app{
            position:fixed;
            bottom:22%!important;
            right:5px;
            z-index:99;
            border:none;
            outline:0;
            background-color:#ffffff00;
            cursor:pointer;
            padding:9px
        }
        .student-img{
            width:100px
        }
        .mobile_banner-section{
            display:block
        }
    }
}
.default-btn{
    border-radius:10px!important;
    background-color:#001d42!important;
    color:#fff
}
.about-content .d-inline-block .default-btn:hover,.event-area .d-inline-block .default-btn:hover{
    color:#fff!important;
    background-color:#c0d209!important
}
.programs-tab-content.tab-content a.text-decoration-none.arrow-btn{
    color:#c0d209!important
}
.pagination .page-item .active,.pagination .page-item .page-link:hover{
    color:var(--whiteColor);
    background-color:#c0d209!important
}
.carousel-item{
    transition:none!important
}
.graduets-card{
    padding:30px;
    margin-bottom:25px;
    background-color:#f5f5f5!important;
    transition:var(--transition)
}
.graduets-content .graduets-card .content p,.single-events-card .content .title h2{
    color:#535353!important
}
.graduets-content .graduets-card .content .d-inline-block,.graduets-content .graduets-card .content h6,.programs-tab-content .tab-content .tab-pane .swiper .swiper-wrapper .swiper-slide .single-programs-card .image .list-unstyled .d-inline-block a:hover{
    color:#011d42!important
}
.btn-outline-secondary{
    background-color:transparent;
    color:#011d42;
    border-color:#011d42
}
.btn-outline-secondary:hover{
    background-color:#011d42;
    border-color:transparent;
    color:#fff
}
.single-application-card.university-pages{
    margin-bottom:25px;
    background-color:#eaf6af!important
}
@media only screen and (max-width:767px){
    .blog-image-responsive{
        width:100%;
        max-width:100%!important;
        height:auto!important
    }
    .btm_slide_bg1 .carousel-indicators{
        right:auto;
        bottom:auto;
        margin-left:-1%;
        display:block!important;
        top:23%;
        z-index:99
    }
}
.swiper-container{
    width:100%;
    height:100%
}
.swiper-slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    text-align:center;
    font-size:18px;
    background:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:move
}
.swiper-container .swiper-wrapper .swiper-slide .card{
    box-shadow:5px 5px 5px!important
}
.swiper{
    width:100%;
    height:auto
}
.swiper-button-next:after,.swiper-button-prev:after{
    color:#011d42;
    font-size:14px
}
.applications-info h2,.default-btn.sub_nowbtn{
    font-size:25px!important
}
.swiper-button-prev{
    transform:translateX(-80px)
}
.application-area.application-btn.swiper-button-next,.swiper-button-next,.swiper-button-prev{
    padding:10px;
    background-color:transparent;
    border-radius:50%;
    border:1px solid #011d42;
    width:30px;
    height:30px
}
.swiper-button-prev,.swiper-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.application-btn{
    position:absolute;
    top:-22px;
    right:0
}
.swiper-button-next{
    left:50%;
    transform:translateX(-30px)
}
.application-area{
    position:relative;
    background-color:#eaf6af!important
}
.newsletter-form{
    padding:50px;
    margin-bottom:25px;
    background-color:#fff!important
}
.course-stu-1,.name-stu-1{
    color:#001d42!important;
    text-align:left
}
.kingster-body-front .gdlr-core-container,.kingster-body-front .kingster-container{
    padding-left:20px;
    padding-right:20px
}
.kingster-body *{
    border-color:#e6e6e6
}
#div_1dd7_46{
    margin-bottom:35px
}
.text-center{
    text-align:center!important
}
.sample-cards .card{
    padding-top:40px!important;
    position:relative;
    height:370px;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem;
    border-top:3px solid;
    box-shadow:0 3px 3px -2px rgb(0 0 0 / 20%),0 3px 4px 0 rgb(0 0 0 / 14%),0 1px 3px 0 rgb(0 0 0 / 12%)
}
.sample-cards .card img{
    width:120px;
    margin-right:auto!important;
    margin-left:auto
}
.contact-information .information-card .content p a{
    font-weight:500;
    color:#535353!important
}
.contact-information .information-card .icon{
    background-color:#ccc!important
}
.contact-information .information-card:hover .icon{
    background-color:#001d42!important;
    color:#c9d209!important
}
.panel-group .panel{
    border-radius:0;
    box-shadow:none;
    border-color:#eee
}
.panel-default>.panel-heading{
    padding:0;
    border-radius:0;
    color:#212121;
    background-color:#fafafa;
    border-color:#eee
}
.panel-title{
    font-size:14px
}
.panel-title>a{
    display:block;
    padding:15px;
    text-decoration:none
}
.more-less{
    float:right;
    color:#212121
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#eee
}
.applications-info h2,.applications-info h3,.applications-info li,.applications-info p,.applications-info span{
    margin-bottom:1rem;
    border:0 #e6e6e6;
    outline:0;
    padding:0;
    line-height:1.7;
    font-family:Poppins,serif;
    background:#fff!important;
    color:#001d42!important;
    text-align:left;
    vertical-align:baseline
}
.panel-body{
    background-color:#f8f8f8;
    padding:10px;
    margin-bottom:5px
}
.single-events-card .content .title span i{
    font-size:18px;
    margin-right:8px;
    color:#c9d209!important
}
.pages-share-and-tags .share ul li a{
    color:#c9d209!important;
    background-color:#001d42!important
}
.about-image,.bottom-right h3,.overlay p,.timeline_main-bg .apply-content{
    margin-bottom:0!important
}
.applications-info .table{
    font-family:Poppins,serif;
    border-collapse:collapse;
    background:#c13d3d!important;
    overflow-x:auto!important;
    width:100%!important
}
td,th{
    border:1px solid #ddd;
    padding:8px;
    color:#001d42!important;
    font-family:Poppins,serif;
    background:#fff!important
}
.single-blog-card .content ul li i{
    top:-2px;
    left:0;
    font-size:18px;
    position:absolute;
    color:#c9d209!important
}
@media all and (max-width:768px){
    table,table table,tbody,td,td p table div,tr{
        width:100%!important
    }
    table img{
        max-width:100%;
        height:auto
    }
    .btm_slide_bg1 .carousel-indicators{
        right:auto;
        bottom:auto;
        margin-left:-1%;
        display:block!important;
        top:23%;
        z-index:99
    }
}
.single-register-info form .form-group .form-control{
    height:56px;
    padding-left:20px;
    border-radius:unset;
    border:1px solid #eaf6af!important;
    background-color:#fff!important
}
.small-img,.small-img-1{
    border-radius:20px!important
}
.overlay{
    position:absolute;
    bottom:0;
    background:#c9d209!important;
    width:100%;
    transition:.5s;
    opacity:0;
    color:#fff;
    font-size:20px;
    padding:2px;
    text-align:center
}
.crl_bdr,.crl_bdr-rgt{
    width:140px;
    height:140px;
    z-index:99
}
.bottom-right h3,.top-left{
    padding:5px 8px;
    position:absolute
}
.container:hover .overlay{
    opacity:1
}
.small-img{
    margin-bottom:10px!important
}
.small-img-1{
    margin-top:0!important
}
.single-events-card.pages-style{
    background-color:#fff!important;
    color:#535353!important;
    border-radius:6px!important;
    box-shadow:0 0 8px rgb(0 0 0 / 29%)
}
.single-events-card .content{
    text-align:center!important;
    padding-left:0!important
}
.title h2{
    font-size:50px!important
}
.single-events-card .content .title h3{
    font-size:26px!important;
    line-height:1.5;
    margin-bottom:13px;
    color:#535353!important
}
.banner-uesr-info .banner-uesr-item{
    padding:30px;
    background-color:rgb(255 255 255 / 67%)!important;
    border-radius:25px!important
}
.bottom-right h3,.card.test-mon-1{
    background:#011d42!important
}
.graduets-tab-info .nav .nav-item .nav-link.active,.graduets-tab-info .nav .nav-item .nav-link:hover{
    color:#c9d209!important;
    padding:8px 40px!important;
    background-color:#001d42!important;
    border:1px solid #001d42!important
}
.graduets-tab-info .nav .nav-item .nav-link{
    color:#001d42!important;
    padding:8px 40px!important;
    background-color:rgb(255 255 255 / 67%)!important;
    border:1px solid #c9d209!important
}
.graduets-tab-info .nav .nav-item .nav-link::before{
    background-color:transparent!important
}
.graduets-tab-info .nav .nav-item{
    margin-right:30px!important
}
.swiper-slide img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:10px!important
}
.top-left{
    top:8px;
    left:16px;
    background-color:#fff;
    color:#011d42
}
.bottom-right h3{
    bottom:0;
    width:100%
}
.bottom-right a{
    color:#f1f1f1!important
}
.card.test-mon-2,.life_resonance-tabs li h4.active::before,.life_resonance-tabs li h4:hover::before{
    background:#c9d209!important
}
.single-events-card.pages-style img{
    height:60px!important;
    position:absolute;
    bottom:24px;
    right:10px
}
.single-events-card:hover{
    background-color:#001d42!important;
    color:#fff!important
}
.event-area .container .title p{
    text-align:center;
    width:100%;
    margin-left:0
}
img,svg{
    max-width:100%
}
.event-area .card{
    border-radius:40px!important;
    box-shadow:0 0 6px #999!important;
    border:none
}
.event-area .card .card-title{
    color:#011d42!important;
    font-size:24px
}
.d-inline-block a.btn.btn-outline-secondary{
    border-radius:50px;
    padding:8px 40px
}
.newsletter-area .newsletter-content{
    margin-right:0!important
}
.pb-75{
    padding-bottom:60px!important
}
.pt-75{
    padding-top:50px!important
}
.section-title.text-center.m-auto h2{
    font-size:42px;
    color:#011d42;
    font-weight:600
}
.card-body{
    padding:30px!important
}
.card,.contact-form form .box_bg_inner .form-group{
    margin-bottom:10px
}
.support-content .section-title{
    max-width:100%!important
}
@media (max-width:767px){
    .single-events-card .content{
        padding-left:0!important
    }
    .event-area .container .title p{
        width:100%;
        margin-left:0
    }
    .event-area .card{
        margin-bottom:20px
    }
    .btm_slide_bg1 .carousel-indicators{
        right:auto;
        bottom:auto;
        margin-left:-1%;
        display:block!important;
        top:23%;
        z-index:99
    }
}
.box_bg_inner{
    padding:10px;
    border-radius:4px;
    background:#fff
}
.box_bg_inner .form-control{
    background:#ccc;
    color:#444;
    border-radius:4px!important
}
.contact-form form .box_bg_inner .form-control:focus,.contact-form form .box_bg_inner .form-control:hover,.contact_hr,.newsletter-form button.default-btn{
    border:1px solid #001d42!important
}
.contact-form form .box_bg_inner .form-group .form-control.textarea{
    height:85px!important
}
.contact-information.contact_lft_bg{
    padding:40px 10px;
    background-color:transparent;
    margin-top:0;
    margin-bottom:0
}
.contact_hr{
    margin:38px 0;
    opacity:1
}
.lgt_backbg{
    background:#f8f5f0!important
}
.default-btn.sub_nowbtn{
    padding:8px 0!important;
    border-radius:4px!important;
    color:#c9d209!important
}
.default-btn.sub_nowbtn:hover{
    background:#c9d209!important;
    color:#001d42!important
}
.course_box_bg{
    border:none;
    border-top-left-radius:30px;
    border-top-right-radius:30px;
    position:relative
}
.benefits_iconimg-hover,.course_bg-hover,.courses_inner .section-title,.home_none,.resonance_bgbtm .single-tuition-card.text-center .rr_hover{
    display:none
}
.course_box_bg:hover .course_bg-hover{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    width:100%;
    background:rgb(0 42 92 / 80%);
    color:#fff;
    border-top-left-radius:30px;
    border-top-right-radius:30px;
    padding:10% 15px
}
.course_box_bg:hover .course_bg-hover span{
    margin-top:20px;
    margin-bottom:20px
}
.course_box_bg:hover .course_bg-hover i{
    color:#c9d209;
    margin-right:10px;
    font-size:20px
}
.course_box_bg:hover .course_bg-hover p{
    color:#fff;
    font-size:14px
}
.course_benifit_innerbg .single-application-card:hover .icon.benefits_icon,.course_box_bg.innerbl_bh,.resonance_bg,.resonance_bgbtm{
    background:#001d42!important
}
.resonance_bg h2{
    color:#c9d209!important;
    font-size:38px!important
}
.resonance_bg h3 span{
    color:#c9d209!important;
    font-size:20px;
    margin-top:20px;
    cursor:pointer;
    font-weight:500
}
.resonance_bg p{
    color:#fff!important;
    text-align:left;
    margin-bottom:5px!important
}
.resonance_bg ul{
    margin-top:15px;
    padding-left:3%!important;
    width:97%;
    display:block
}
.resonance_bg ul li{
    color:#fff!important;
    margin-bottom:8px!important;
    display:flex
}
.resonance_bg ul li i{
    color:#c9d209!important;
    margin-right:5px
}
.apply-content.style-2 .apply-content-card.topline.collapsed{
    margin-bottom:0;
    border-bottom:0;
    border-left:4px solid #033270;
    padding-left:20px;
    cursor:pointer
}
.apply-content.style-2 .apply-content-card.topline{
    margin-bottom:0;
    border-bottom:0;
    border-left:4px solid #c1d32e;
    padding-left:20px
}
.apply-content.style-2 .apply-content-card.btmline{
    margin-bottom:0;
    border-bottom:0;
    border-left:4px solid #001d42;
    padding-left:20px
}
.national-rankers h3,.tabs-slides_bg h2,h2.title_clr{
    color:#001d42!important;
    font-size:38px!important
}
.team_boxbg{
    background:#f8f8f8;
    border:0 solid #ccc;
    border-radius:4px
}
.team_boxbg .content{
    background:#fff;
    padding:10px;
    border:none!important;
    margin:0 3%!important;
    width:94%
}
.team_boxbg .content .title{
    border:none!important;
    padding:0!important;
    margin:0!important
}
.team_boxbg .image{
    margin:0!important
}
.more-gallery_btn a:hover,.white_bg{
    background:#fff!important
}
.slide_team_bg{
    background:#011d42;
    border-radius:25px
}
.slide_team_bg .fitness-content h2{
    color:#fff;
    font-size:28px!important
}
.about_top_innertext p,.campus_lft_bg-bl p,.campus_lft_bg-blbtm p,.resonance_bgbtm .tuition-content p,.resonance_tabbody p,.resonance_tabbody ul li i,.resonance_tabbody ul li span,.slide_team_bg .fitness-content p{
    color:#fff
}
.about_top_lftbg,.btm_slide_bg1,.course_map-bg,.slide_team_bg .fitness-content .title{
    position:relative
}
.slide_team_bg .fitness-content img{
    position:absolute;
    right:0;
    top:0;
    width:50px;
    margin-right:57px
}
.resonance_bgbtm .single-tuition-card.text-center{
    background-color:#001d42!important;
    position:relative;
    overflow:hidden;
    padding:60px 20px
}
.resonance_bgbtm .icon_num{
    width:76px;
    height:76px;
    margin:auto;
    line-height:80px;
    border-radius:100%;
    text-align:center;
    display:inline-block;
    background-color:#ffebed;
    font-size:34px;
    font-weight:700
}
.resonance_bgbtm h3{
    margin:20px 0 0!important;
    padding:0!important;
    color:#fff!important;
    border:none!important;
    font-size:18px
}
.course_box_bg.innerbl_bh,.course_box_bg.innerbl_bh:hover .course_bg-hover{
    border-radius:30px!important
}
.resonance_bgbtm .single-tuition-card.text-center:hover .rr_hover{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    background:rgb(201 210 9 / 76%);
    overflow:auto;
    padding:20px
}
.resonance_bgbtm .single-tuition-card.text-center:hover .rr_hover p{
    color:#535353;
    margin:0!important
}
.resonance_bgbtm .tuition-content h2{
    color:#fff;
    font-size:32px;
    margin-bottom:20px;
    font-weight:500
}
.course_box_bg.innerbl_bh .card-body{
    padding:10px!important
}
.btm_slide_bg1 .apply-image img{
    border-radius:30px!important;
    width:80%
}
.btm_team_bg1 .carousel-indicators{
    bottom:15%;
    margin-left:0;
    margin-right:0!important;
    display:block!important;
    right:5%!important;
    left:auto!important
}
.btm_slide_bg1 .carousel-indicators li,.btm_team_bg1 .carousel-indicators li{
    width:20px;
    height:20px;
    border-radius:50%!important
}
.card_resonites-box,.card_resonites-box .card{
    border:none!important
}
.btm_team_bg1 .title p{
    width:94%
}
.btm_team_bg1 .style-2.text-end img{
    margin-right:-1px
}
.btm_slide_bg1 .carousel-indicators{
    right:auto;
    bottom:auto;
    margin-left:-7%;
    display:block!important;
    top:40%;
    z-index:99
}
.card-body li.d-inline-block a{
    z-index:99;
    position:relative
}
.courses_inner .card-body h5{
    margin-bottom:20px
}
.courses_inner .section-title.inner_cur_title,.courses_subinner .section-title.inner_cur_title2,.life_resonance-tabs,.resonites_inner .home_none{
    display:block
}
.card_resonites-box{
    background:0 0!important
}
.card_resonites-box img{
    border-radius:30px 30px 0 0!important;
    border:none!important;
    height:260px
}
.card_resonites-box .course_box_bg .card-body{
    padding:20px 10px!important
}
.card_resonites-box .course_box_bg .card-body h6{
    font-size:20px!important;
    margin-top:10px
}
.resonance_list li{
    color:#fff;
    display:flex;
    margin-bottom:15px
}
.resonance_list li i{
    color:#c9d209!important;
    margin-right:10px;
    font-size:18px
}
.newsletter-form button.default-btn:hover{
    background-color:rgb(1 29 66 / 20%)!important;
    border:1px solid #001d42!important;
    color:#001d42!important
}
.slide_test_lft{
    position:relative;
    overflow:hidden
}
.crl_bdr{
    position:absolute;
    top:-120px;
    left:-100px;
    border:15px solid #c9d209;
    border-radius:50%
}
.crl_bdr-rgt{
    position:absolute;
    bottom:-120px;
    right:-100px;
    border:15px solid #011d42;
    border-radius:50%
}
.about_top_innertext{
    position:absolute;
    top:16px;
    left:0;
    right:0;
    text-align:center;
    padding-left:25px
}
.about_top_innertext h3{
    color:#c9d209;
    margin-bottom:0;
    margin-top:30px;
    font-weight:500
}
.about_btm_innertext{
    display:flex
}
.box_inner_bg1{
    background:#fff;
    border:1px solid #444;
    padding:10px;
    border-radius:20px;
    min-height:140px;
    margin-top:20px;
    margin-bottom:50px
}
.about_btm_innertext h3{
    color:#222;
    font-weight:700
}
.about_btm_innertext p{
    color:#222
}
.about_btm_innertext img{
    border-radius:50%!important;
    width:40px;
    height:40px;
    background:#ccc
}
.about_btm_innertext img.img2{
    margin-left:-10px;
    margin-top:40px!important
}
.about_btm_innertext img.img3{
    margin-top:-43px!important;
    margin-left:4px
}
.home_contact-form{
    border:1px solid #ccc;
    border-radius:10px;
    padding:10px
}
.home_contact-form .form-custom input{
    padding:20px!important
}
.knowmore_btn{
    color:#fff;
    background:#011d42!important;
    border:1px solid #011d42!important;
    border-radius:2px!important
}
.knowmore_btn:hover{
    color:#011d42;
    background:#c9d209!important
}
.knowmore_btn i{
    margin-left:10px;
    font-weight:600
}
.blog_box_bg1 img.student-img{
    border-radius:10%!important
}
.blog_box_bg1 .swiper-slide{
    box-shadow:2px 0 6px #ccc;
    border-bottom:2px solid #ccc
}
.flip-card{
    background-color:#001d42!important;
    width:100%;
    height:230px;
    perspective:1000px;
    margin-bottom:15px
}
.flip-card-inner{
    position:relative;
    width:100%;
    height:100%;
    text-align:center;
    transition:transform .6s;
    transform-style:preserve-3d;
    box-shadow:0 4px 8px 0 rgba(0,0,0,.2)
}
.flip-card-back,.flip-card:hover .flip-card-inner{
    transform:rotateY(180deg)
}
.flip-card-back,.flip-card-front{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.flip-card-front{
    background-color:#01234f;
    display:block;
    align-content:center
}
.flip-card-back{
    background-color:#c9d209;
    padding:15px;
    overflow:auto;
    scrollbar-width:none
}
.ftr_logo{
    height:60px;
    margin-bottom:15px
}
.btn.focus,.btn:focus,.card_resonites-box .card,.newsletter-content.sub .accordion-button:focus,.resonites_main_bg .card-body{
    box-shadow:none!important
}
.card_resonites-box .card-body{
    border-bottom-left-radius:30px;
    border-bottom-right-radius:30px;
    box-shadow:0 0 8px #ccc;
    margin:0 3px 3px
}
.fix_bg_campus .admission-content h2{
    font-size:30px;
    margin-bottom:5px;
    color:#c9d209;
    font-weight:500
}
.fix_bg_campus .admission-content p{
    color:#fff;
    margin:15px 0
}
.fix_bg_campus .default-btn{
    padding:12px 30px!important;
    color:#001d42!important;
    font-size:18px;
    border-radius:50px!important;
    background-color:#c9d209!important;
    border:1px solid #c9d209
}
.fix_bg_campus .default-btn:hover{
    color:#fff!important;
    background-color:#001d42!important
}
.life_resonance_bg h2,.life_resonance_bg p{
    color:#001d42
}
.life_resonance_inner{
    background:#001d42;
    padding:30px
}
.life_resonance-tabs li{
    display:block;
    width:100%;
    margin-bottom:20px
}
.life_resonance-tabs li h4{
    background:0 0!important;
    font-size:20px;
    padding:5px 30px 10px 0;
    line-height:30px;
    border-bottom:1px solid #ffffff80!important;
    border-radius:0!important;
    color:#fff!important;
    display:flex;
    align-items:flex-end;
    transition:.5s
}
.life_resonance-tabs li h4.active,.life_resonance-tabs li h4:hover,.nav-link:focus,.nav-link:hover{
    color:#c9d209!important;
    border-bottom:1px solid #c9d209!important
}
.life_resonance-tabs li h4::before{
    font-family:var(--body-font-family)!important;
    width:30px;
    height:30px;
    display:inline-block;
    background:#fff;
    font-size:18px;
    text-align:center;
    color:#001d42;
    line-height:30px!important;
    border-radius:20px;
    font-weight:600!important;
    margin-right:10px
}
.life_resonance-tabs li:first-child h4::before{
    content:"1"
}
.life_resonance-tabs li:nth-child(2) h4::before{
    content:"2"
}
.life_resonance-tabs li:nth-child(3) h4::before{
    content:"3"
}
.life_resonance-tabs li:nth-child(4) h4::before{
    content:"4"
}
.life_resonance-tabs li:nth-child(5) h4::before{
    content:"5"
}
.life_resonance-tabs li:nth-child(6) h4::before{
    content:"6"
}
.life_resonance-tabs li:nth-child(7) h4::before{
    content:"7"
}
.life_resonance-tabs li h4 i{
    font-size:36px;
    margin-right:15px
}
.resonance_tabbody ul li{
    margin-bottom:10px;
    display:flex
}
.resonance_tabbody ul li i{
    margin-right:5px;
    font-size:18px
}
.bdr_none{
    border-radius:0!important;
    background:#fff;
    border:none!important
}
.course_detail_bg h3{
    font-size:24px;
    color:#c9d209;
    line-height:40px!important
}
.course_detail-list{
    list-style:none;
    padding:0;
    margin-bottom:20px
}
.course_detail-list li{
    margin:30px 0
}
.course_detail-list li a{
    min-width:100%;
    padding:12px 20px;
    color:#090909;
    border-radius:15px;
    border:1px solid #c9d209;
    font-weight:600;
    background-color:#c9d209
}
.course_detail-list li a:focus,.course_detail-list li a:hover{
    color:#001d42;
    background:#c9d209
}
:-webkit-any-link:focus-visible{
    outline-offset:0px!important
}
:focus-visible{
    outline:-webkit-focus-ring-color auto 0!important
}
.course_rgt-img img{
    width:90%
}
.benefits_icon{
    width:120px;
    height:120px;
    text-align:center;
    line-height:110px;
    border-radius:50%;
    border:3px solid;
    margin:0 auto 20px!important;
    overflow:hidden
}
.icon.benefits_icon img{
    height:80px
}
.benefits_icon i{
    font-size:50px
}
.course_benifit_innerbg .single-application-card:hover .benefits_icon .benefits_iconimg-hover{
    display:block!important;
    height:80px;
    margin:16px auto 0
}
.course_benifit_innerbg .single-application-card:hover .benefits_icon .benefits_iconimg{
    display:none!important
}
.course_benifit_innerbg .single-application-card{
    transition:.5s;
    background-color:#f6f6f6;
    border-radius:10px;
    box-shadow:0 0 6px rgb(0 0 0 / 29%);
    padding:50px 30px;
    margin-bottom:20px!important
}
.course_team-bg .swiper-slide.team_boxbg{
    border-radius:30px!important;
    background:#001d42!important;
    padding:0!important
}
.course_team-bg .swiper-slide.team_boxbg .content.text-center{
    padding:10px 0!important;
    margin:0!important;
    width:100%!important
}
.course_team-bg .swiper-slide.team_boxbg .image img{
    margin-top:-2px
}
.course_team-bg .swiper-slide.team_boxbg .content.text-center .title{
    padding:0!important;
    margin:0!important;
    width:100%!important
}
.course_team-bg .swiper-slide.team_boxbg .content.text-center .title h3{
    color:#001d42!important;
    margin-top:5px!important;
    margin-bottom:0!important
}
.course_team-bg .swiper-slide.team_boxbg:hover .content.text-center{
    background:#001d42!important;
    transition:.5s
}
.course_view-slide1 .course_box_bg.innerbl_bh{
    border-bottom-left-radius:12px!important;
    border-bottom-right-radius:12px!important
}
.course_view-slide1 .card_resonites-box img{
    border-top-left-radius:12px!important;
    border-top-right-radius:12px!important
}
.course_map-bg iframe{
    min-height:680px
}
.map_form-bg{
    position:absolute;
    right:2%;
    top:0;
    z-index:9;
    margin:4% 0
}
.map_form-bg .box_bg_inner{
    display:flex;
    align-items:center
}
.graduets-tab-info.student_tablist .nav .nav-item .nav-link{
    background:0 0!important;
    border:none!important;
    color:#fff!important;
    font-size:18px!important;
    border-radius:0!important
}
.graduets-tab-info.student_tablist .nav .nav-item .nav-link.active::before,.graduets-tab-info.student_tablist .nav .nav-item:hover .nav-link::before{
    height:3px;
    width:25%!important;
    content:"";
    background-color:#c9d209!important;
    text-align:center;
    margin:auto;
    left:38%
}
.campus_lft_bg-main{
    position:relative;
    overflow:hidden;
    background:#f8f5ef
}
.campus_lft_bg-bl{
    background:#001d42;
    padding:28% 20px;
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    top:0
}
.campus_lft_bg-gr{
    background:#f8f5ef;
    padding:10% 20px;
    text-align:center;
    position:relative;
    top:36%
}
.campus_lft_bg-blbtm{
    background:#001d42;
    padding:28% 20px;
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    bottom:0
}
.campus_lft_bg-bl h3,.campus_lft_bg-blbtm h3{
    font-weight:600;
    color:#c9d209
}
.campus_lft_bg-gr h3{
    font-weight:600
}
.gallery_tablist .swiper-slide{
    cursor:auto;
    margin-bottom:30px
}
.gallery_tablist .glry_img img{
    border-radius:0!important;
    transition:.5s
}
.gallery_tablist .glry_img:hover img{
    filter:grayscale(0);
    padding:5px
}
.graduets-tab-info.gallery_tabs-list .nav .nav-item .nav-link{
    background:0 0!important;
    border:none!important;
    color:#444!important;
    font-size:18px!important;
    border-radius:0!important;
    font-weight:600;
    padding:8px 15px!important
}
.graduets-tab-info.gallery_tabs-list .nav .nav-item .nav-link.active::before,.graduets-tab-info.gallery_tabs-list .nav .nav-item:hover .nav-link::before{
    height:3px;
    width:25%!important;
    content:"";
    background-color:#001d42!important;
    text-align:center;
    margin:auto;
    left:38%
}
.more-gallery_btn{
    display:flex;
    justify-content:space-around
}
.more-gallery_btn a{
    width:auto!important;
    display:inline-flex;
    border:2px solid #001d42!important
}
.blog_more{
    text-align:center
}
.blog_more a i{
    font-weight:700;
    font-size:17px
}
.blog_box_bg1 .swiper-slide{
    cursor:auto!important
}
.float-button,.whats-app{
    cursor:pointer;
    position:fixed
}
.team_boxbg .content.about_3-sec{
    background:#c9d209;
    padding:10px;
    border:none!important;
    margin:0!important;
    width:100%;
    position:absolute;
    left:0;
    bottom:0
}
.team_title-clr{
    color:#c9d209!important;
    position:sticky;
    top:0;
    font-size:28px!important;
    font-weight:600!important
}
.timeline_scroll-bg{
    height:55vh;
    width:100%;
    overflow:auto;
    scrollbar-width:none
}
.timeline_scroll-bg .col-lg-1.text-center,.timeline_scroll-bg .col-lg-6 .apply-content{
    overflow:auto;
    max-height:100vh;
    scrollbar-width:none
}
.line-bar-hft-20{
    height:20vh
}
.line-bar-hft-30{
    height:30vh
}
.line-bar-hft-40{
    height:40vh
}
.line-bar-hft-50{
    height:50vh
}
.line-bar-hft-60{
    height:60vh
}
@media (max-width:767px){
    .card,.mbl_mt-3{
        margin-top:20px
    }
    .resonance_bg.btm_slide_bg1 p{
        width:92%;
        margin-left:8%
    }
    .resonance_bg.btm_slide_bg1 h3{
        padding-left:30px
    }
    .btm_slide_bg1 .carousel-indicators{
        margin-left:-3%;
        display:block!important;
        top:14%;
        z-index:99
    }
    .blog_box_bg1 .student-img img,.test_mobile_bg .student-img img{
        width:200px!important;
        max-width:200px!important;
        height:200px!important
    }
    .blog_box_bg1 .single-faculty-card{
        padding:20px
    }
    .blog_box_bg1 .single-faculty-card h5.card-title{
        margin-top:10px!important
    }
    .count_mobile_view .col-sm-6.col-xs-6{
        width:50%!important
    }
    .count_mobile_view .single-events-card.pages-style img{
        height:40px!important
    }
    .count_mobile_view .single-events-card .content .title h3,.timeline_scroll-bg h4{
        font-size:18px!important
    }
    .count_mobile_view .title h2{
        font-size:20px!important
    }
    .count_mobile_view .title h2 span{
        font-size:120%!important
    }
    .about_top_innertext h3{
        margin-top:40px
    }
    .mob_mb2{
        margin-bottom:20px
    }
    .mob_px-2{
        padding-left:.5rem!important;
        padding-right:.5rem!important
    }
    .life_resonance-tabs li{
        display:block!important;
        width:100%!important;
        margin-bottom:10px!important
    }
    .mbview_none{
        display:none!important
    }
    .mob_px-5{
        padding-left:5px!important;
        padding-right:5px!important
    }
    .timeline_scroll-bg .col-lg-6 .apply-content{
        overflow:auto;
        min-height:10vh;
        scrollbar-width:none
    }
    .timeline_scroll-bg .col-lg-1.text-center{
        overflow:auto;
        height:8vh;
        scrollbar-width:none
    }
    .fitness-content.mlt-20{
        margin-left:20px;
        margin-top:20px
    }
    .timeline_bdr-line,.timeline_bdr-line1,.timeline_bdr-line2{
        height:3vh!important
    }
    .timeline_scroll-bg h4.team_title-clr{
        text-align:center!important
    }
    .mob-b-2{
        margin-bottom:20px!important
    }
    .fitness-area .slide_team_bg .style-2 img{
        border-top-left-radius:22px;
        border-top-right-radius:22px;
        height:100%!important;
        border-bottom-left-radius:0
    }
    .contact-npf-widget iframe{
        height:930px!important
    }
    .choose-area.py-5.mt-4{
        padding-top:0!important
    }
    .choose-area.py-5.mt-4 .choose-image .card{
        border:none!important
    }
    .choose-area.py-5.mt-4 .choose-image .card iframe{
        border-radius:20px!important;
        border:none!important
    }
    .apply-content.style-2 .apply-content-card .icon{
        line-height:74px!important
    }
    .apply-content .apply-content-card .icon{
        margin-bottom:0!important
    }
    .btm_team_bg1 .style-2.text-end img{
        margin-right:0!important
    }
    .fitness-area .slide_team_bg .style-2.text-end img{
        border-radius:0 0 22px 22px
    }
    .resonance_bg.btm_slide_bg1 h4.text-white{
        margin-left:30px
    }
}
.timeline_circle{
    width:20px;
    height:20px;
    margin:5px auto;
    border-radius:50%;
    background:#c9d209
}
.timeline_bdr-line,.timeline_bdr-line1,.timeline_bdr-line2{
    border-left-style:solid;
    border-image-slice:1;
    border-width:6px;
    padding-left:0;
    border-radius:20px;
    margin:0 auto;
    width:6px;
    text-align:center
}
.timeline_bdr-line{
    border-image-source:linear-gradient(to bottom,#c9d209,#57738d);
    min-height:15vh
}
.timeline_bdr-line2{
    border-image-source:linear-gradient(to bottom,#57738d,#c9d209);
    min-height:15vh
}
.timeline_bdr-line1{
    border-image-source:linear-gradient(to top,#c9d209,#57738d);
    height:30px
}
.timeline_main-bg h4{
    font-weight:400!important;
    margin-top:0;
    font-size:17px;
    line-height:24px
}
.timeline_main-bg p,.timeline_main-bg ul li{
    color:#bcbaba!important
}
.accordion-item.tabs-reso{
    background-color:#f8f5ef
}
.accordion{
    --bs-accordion-border-color:#f8f5ef!important
}
.accordion-button:focus{
    z-index:3;
    outline:0;
    box-shadow:#f8f5ef!important
}
.accordion-button::after{
    flex-shrink:0;
    width:var(--bs-accordion-btn-icon-width);
    height:var(--bs-accordion-btn-icon-width);
    margin-left:auto;
    content:"";
    background-image:none;
    background-repeat:no-repeat;
    background-size:var(--bs-accordion-btn-icon-width);
    transition:var(--bs-accordion-btn-icon-transition)
}
.accordion-button:not(.collapsed)::after{
    background-image:none
}
.accordion-button.reso-list-data:not(.collapsed){
    color:var(--bs-accordion-active-color);
    background-color:#f8f5ef!important;
    --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgb(248 245 239);
    box-shadow:inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}
.btn-fill-blue:hover{
    background-color:#011d42!important;
    color:#fff!important
}
.btn-fill-blue{
    background-color:#c9d209!important;
    color:#011d42!important;
    border-color:#c9d209!important
}
.newsletter-content.sub .accordion-body{
    border:1px solid #f8f5ef!important;
    margin-top:-2px
}
.apply-content.style-2 .apply-content-card .icon.mg1 img{
    width:56px;
    margin:8px auto 29px
}
.apply-content.style-2 .apply-content-card .icon.mg2 img{
    width:52px;
    margin:8px auto 29px
}
.apply-content.style-2 .apply-content-card .icon.mg3 img{
    width:60px;
    margin:8px auto 29px
}
.resonance_bg .accordion-button{
    align-items:flex-start!important
}
@media (max-width:991px){
    .campus_lft_bg-bl,.campus_lft_bg-blbtm{
        padding:5% 10px
    }
    .campus_lft_bg-gr{
        padding:5% 10px;
        top:20%
    }
    .graduets-tab-info .nav .nav-item .nav-link,.graduets-tab-info .nav .nav-item .nav-link.active,.graduets-tab-info .nav .nav-item .nav-link:hover{
        padding:8px 10px!important
    }
    .section-title.text-center.m-auto h2,.w3-animate-right{
        font-size:24px!important
    }
    .tabs-slides_bg h2{
        font-size:30px!important
    }
    .whats-app{
        right:8px!important;
        padding:0!important
    }
    .btm_slide_bg1 .apply-image img{
        width:100%!important
    }
    .mobile_banner-section{
        display:block
    }
    .large_banner-section{
        display:none
    }
}
@media (min-width:992px){
    .courses_two-bg,.life_resonance_bg{
        width:96%;
        margin-left:2%
    }
    .w-90{
        width:90%
    }
    .mobile_banner-section{
        display:none
    }
    .large_banner-section{
        display:block
    }
}
.blog-image-responsive{
    width:100%;
    max-width:718px;
    height:auto
}
.whats-app{
    bottom:14%;
    left :17px!important;
    z-index:99;
    border:none;
    outline:0;
    background-color:#ffffff00;
    padding:9px
}
.whatsapp-img{
    width:50px
}
.float-button{
    z-index:99999999999;
    right:-47px;
    top:50%;
    transform:rotate(-90deg);
    background-color:#011d42;
    border-radius:10px;
    border-color:#c9d209;
    border-style:solid;
    color:#c9d209;
    padding:5px;
    font-size:18px
}
.modal{
    display:none;
    position:fixed;
    z-index:99999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background-color:rgba(0,0,0,.4);
    padding-top:60px
}
.modal-content{
    margin:5% auto;
    padding:20px;
    max-width:500px;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.close{
    color:#aaa;
    float:right;
    font-size:28px;
    font-weight:700
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.header_btns .modal .modal-header{
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center
}
.header_btns .modal .modal-header span{
    font-size:25px;
    text-align:center;
    color:#07559d;
    font-weight:600;
    display:revert
}
.w3-animate-bottom{
    position:relative;
    animation:.4s animatebottom
}
@keyframes animatebottom{
    from{
        bottom:-300px;
        opacity:0
    }
    to{
        bottom:0;
        opacity:1
    }
}
@media (max-width:480px){
    .blog-pages-area .graduets-content .graduets-card .image{
        margin-right:0!important;
        height:auto!important;
        width:100%!important
    }
    .mobile_banner-section{
        display:block
    }
    .large_banner-section{
        display:none
    }
}
.single-pages-widget.categories{
    background-color:#f0f8ff;
    padding:5%
}
.support-content .questions-content .accordion-item .accordion-body p span{
    font-size:12pt;
    font-family:Poppins,serif!important;
    color:#535353!important;
    font-variant-numeric:normal;
    font-variant-east-asian:normal;
    font-variant-alternates:normal;
    font-variant-position:normal;
    vertical-align:baseline;
    white-space-collapse:preserve;
    background-color:#fff
}
.course_rgt-img img.float-end{
    border-radius:15px
}
.tuition-content .title h2{
    font-size:35px!important
}
.course_detail-list li{
    border:2px solid #c9d209;
    padding:10px;
    background-color:#011d42;
    color:#fff;
    font-size:16px;
    border-radius:10px;
    text-align:center
}
a.text-decoration-none.default-btn-apply,button.text-decoration-none.default-btn-apply{
    background-color:#c9d209;
    border-color:#c9d209;
    padding:10px;
    border-radius:10px;
    color:#011d42
}
.btn_style_stick{
    color:#c9d209;
    background-color:#001d42;
    font-size:18px;
    font-weight:600;
    border:3px solid #c7d009
}


.course_box_bg:hover .btn-outline-secondary{
        background-color: #011d42;
        color: #ffffff;
        border-color: #011d42;

}


.mobile-only {
    display: none; /* Hide the element */
}
@media only screen and (max-width: 600px) {
    .mobile-only {
        display: block; /* Show the element */
    }

    .desktop-only {
        display: none; /* Hide the element */
    }
}


