@import "pages-css/default.css";
@import "pages-css/main-default-content.css";
@import "pages-css/top-header.css";
@import "pages-css/navbar.css";
@import "pages-css/gallery.css";
@import "pages-css/coming-soon.css";
@import "pages-css/404.css";
@import "pages-css/admissions.css";
@import "pages-css/faq.css";
@import "pages-css/tuition-fees.css";
@import "pages-css/products.css";
@import "pages-css/product-details.css";
@import "pages-css/cart.css";
@import "pages-css/wishlist.css";
@import "pages-css/checkout.css";
@import "pages-css/event-details.css";
@import "pages-css/courses-details.css";
@import "pages-css/blog.css";
@import "pages-css/blog-details.css";
@import "pages-css/my-account.css";
@import "pages-css/register.css";
@import "pages-css/contact.css";
@import "pages-css/application.css";
@import "pages-css/page-title.css";
@import "pages-css/others.css";
@import "pages-css/footer.css";

*{
    user-select: none;
}

a{
    text-decoration: none !important;
}
.search-modal-area .modal-content{
    height:100vh;
    border:none;
    border-radius:0;
    background-color:rgba(0,0,0,.9);
    position:relative
}
.search-modal-area .modal-content form.search-box{
    position:absolute;
    left:0;
    right:0;
    width:100%;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.search-modal-area .modal-content form.search-box .search-input{
    width:810px;
    position:relative;
    padding:30px
}
.search-modal-area .modal-content form.search-box .search-input .form-control{
    color:#000;
    height:60px
}
.search-modal-area .modal-content form.search-box .search-input .form-control::-webkit-input-placeholder{
    color:#eee
}
.search-modal-area .modal-content form.search-box .search-input .form-control:-ms-input-placeholder{
    color:#eee
}
.search-modal-area .modal-content form.search-box .search-input .form-control::-ms-input-placeholder{
    color:#eee
}
.search-modal-area .modal-content form.search-box .search-input .form-control::placeholder{
    color:#eee
}
.search-modal-area .modal-content form.search-box .search-input .search-btn{
    position:absolute;
    top:30px;
    right:30px;
    width:60px;
    height:60px;
    line-height:63px;
    font-size:25px;
    background-color:var(--white-color);
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.search-modal-area .modal-content form.search-box .search-input .search-btn:hover{
    color:var(--white-color);
    background-color:var(--main-color)
}
.search-modal-area .modal-content .closer-btn{
    position:absolute;
    top:30px;
    right:30px;
    width:30px;
    height:30px;
    line-height:30px;
    background-color:#ff3131;
    color:var(--white-color);
    font-size:20px;
    z-index:1
}
.search-modal-area .modal-dialog{
    max-width:100%;
    margin:0
}
.search-modal-area.modal{
    overflow:hidden;
    padding:0!important
}
.banner-area{
    position:relative;
    z-index:1;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    padding-top:100px;
    padding-bottom:100px;
    overflow:hidden
}
.banner-area.bg-1{
    background-image:url(../images/banner/banner-bg-1.jpg)
}
.banner-area.bg-2{
    background-image:url(../images/banner/banner-bg-2.jpg)
}
.banner-area.bg-3{
    background-image:url(../images/banner/banner-bg-3.jpg);
    padding-top:200px;
    padding-bottom:400px
}
.banner-area.bg-3::before{
    background-color:#000;
    opacity:.8
}
.banner-area.bg-3::after{
    display:none
}
.banner-area.bg-3 .banner-content{
    margin-top:50px
}
.banner-area.bg-3 .banner-content span{
    color:var(--white-color)
}
.banner-area.bg-3 .banner-content h1{
    color:var(--white-color);
    font-weight:700
}
.banner-area.bg-3 .banner-content .courses-link{
    margin-top:100px
}
.banner-area.bg-3 .banner-content .courses-link a{
    color:var(--white-color)
}
.banner-area.bg-3 .banner-content .courses-link a:hover{
    color:var(--white-color)
}
.banner-area.bg-3 .banner-content .courses-link .study-online{
    margin-left:100px
}
.banner-area.bg-3 .video-button{
    text-align:center
}
.banner-area.bg-3 .social-link{
    top:21%;
    right:0
}
.banner-area::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--white-color);
    opacity:.9;
    z-index:-1
}
.banner-area::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:600px;
    height:100%;
    background-color:var(--optional-color);
    z-index:-1
}
.banner-area .social-link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    position:absolute;
    top:26%;
    right:-24px;
    z-index:1;
    list-style-type:none;
    padding:0;
    margin:0;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.banner-area .social-link li{
    margin:35px 0
}
.banner-area .social-link li a{
    display:block;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    color:var(--white-color);
    font-weight:500;
    text-transform:capitalize;
    font-size:16px
}
.banner-area .social-link li a:hover{
    color:gold;
}
.banner-area.banner-area-style-two{
    overflow:initial;
    padding-bottom:0
}
.banner-area.banner-area-style-two::after{
    content:"";
    position:absolute;
    top:auto;
    bottom:0;
    right:0;
    width:100%;
    height:350px;
    background-color:var(--white-color);
    z-index:-1
}
.banner-area.banner-area-style-two .banner-content{
    text-align:center;
    max-width:990px;
    margin:auto
}
.banner-area.banner-area-style-two .banner-content h1{
    font-size:72px
}
.banner-area.banner-area-style-two .banner-content .find-courses-from-bg{
    background-color:var(--white-color);
    padding:0;
    border:1px solid #d7d7d7;
    margin-bottom:100px
}
.banner-area.banner-area-style-two .banner-content .find-courses-from-bg .form-group{
    margin-bottom:0
}
.banner-area.banner-area-style-two .banner-content .find-courses-from-bg .form-group .form-control{
    border:none;
    max-width:100%;
    width:420px
}
.banner-area.banner-area-style-two .banner-content .find-courses-from-bg .form-group select.form-control{
    border-left:1px solid #d7d7d7
}
.banner-area.banner-area-style-two .banner-content .find-courses-from-bg ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.banner-area.banner-area-style-two .banner-content .find-courses-from-bg ul li{
    display:inline-block
}
.banner-area.banner-area-style-two .banner-content .find-courses-from-bg ul li .default-btn{
    padding:14px 27px;
    top:1px
}
.banner-area.banner-area-style-two .video-banner{
    max-width:1100px;
    margin:auto;
    position:relative;
    z-index:1
}
.banner-area.banner-area-style-two .video-banner .video-button{
    position:absolute;
    top:0;
    left:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%
}
.banner-area.banner-area-style-two .video-banner .shape-1{
    position:absolute;
    bottom:-30px;
    right:-30px;
    z-index:-1
}
.banner-content{
    margin-top:50px
}
.banner-content span{
    font-size:16px;
    display:block;
    color:var(--main-color);
    margin-bottom:10px
}
.banner-content h1{
    font-size:55px;
    margin-bottom:25px;
    color:var(--heading-color);
    -webkit-animation:.6s fadeInUpBig;
    animation:.6s fadeInUpBig;
    font-weight:900;
    line-height:1.3
}
.banner-content p{
    margin-bottom:30px;
    max-width:750px;
    font-size:18px;
    -webkit-animation:.9s fadeInUpBig;
    animation:.9s fadeInUpBig;
    color:var(--heading-color)
}
.banner-content .banner-btn{
    -webkit-animation:1s fadeInUpBig;
    animation:1s fadeInUpBig;
    margin-top:40px
}
.banner-content .courses-link{
    margin-top:100px;
    -webkit-animation:1s fadeInUpBig;
    animation:1s fadeInUpBig
}
.banner-content .courses-link a{
    font-size:18px;
    color:var(--heading-color)
}
.banner-content .courses-link a i{
    position:relative;
    top:4px;
    margin-left:8px
}
.banner-content .courses-link a:hover{
    color:var(--main-color)
}
.banner-content .courses-link .study-online{
    margin-left:100px
}
.banner-img{
    -webkit-animation:1s fadeInUpBig;
    animation:1s fadeInUpBig
}
.about-area{
    position:relative;
    z-index:1
}
.about-area.about-area-style-three{
    background-image:unset;
    background-position:left;
    background-repeat:no-repeat;
    background-size:contain
}
.about-area.about-area-style-three .about-img-two{
    padding-right:0;
    padding-bottom:0
}
.about-area.about-area-style-three .about-img-two::before{
    background-color:var(--main-color)
}
.about-area.about-area-style-three .about-img-two .about-shape{
    display:none
}
.about-img{
    position:relative;
    padding-top:70px;
    padding-bottom:70px;
    padding-left:70px;
    z-index:1
}
.about-img::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:500px;
    height:100%;
    border:20px solid var(--optional-color);
    z-index:-1;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.about-img:hover::before{
    border-color:var(--main-color)
}
.about-img-two{
    position:relative;
    padding-right:0;
    padding-bottom:0
}
.about-img-two::before{
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    width:500px;
    height:350px;
    background-color:#efeef2;
    z-index:-1;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.about-img-two .about-shape{
    position:relative;
    position:absolute;
    top:100px;
    right:-30px;
    opacity:.4;
    display:none
}
.about-content span{
    font-size:15px;
    color:var(--main-color);
    font-weight:600;
    display:block;
    margin-bottom:10px
}
.about-content h2{
    font-size:40px;
    margin-bottom:10px;
    text-transform:capitalize;
}
.about-content p{
/*    margin-bottom:30px*/
text-align: justify;
font-size: 16px;
}
.study-area{
    background-image:url(../images/study-bg.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    position:relative;
    z-index:1
}
.study-area::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--optional-color);
    opacity:.9;
    z-index:-1
}
.study-area::after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:200px;
    background-color:var(--white-color);
    z-index:-1
}
.study-area .section-title{
    margin-left:0;
    text-align:left
}
.study-area .section-title p{
    margin-left:0
}
.study-area .owl-theme .owl-nav{
    margin-top:0!important;
    position:absolute;
    right:7px;
    top:-95px;
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
}
.study-area .owl-theme .owl-nav .owl-prev,.study-area .owl-theme .owl-nav .owl-next{
    margin:0 5px
}
.study-area .owl-theme .owl-nav .owl-prev i,.study-area .owl-theme .owl-nav .owl-next i{
    font-size:20px;
    color:var(--white-color);
    border:1px solid var(--white-color);
    width:50px;
    height:40px;
    line-height:40px;
    display:inline-block;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.study-area .owl-theme .owl-nav .owl-prev:hover i,.study-area .owl-theme .owl-nav .owl-next:hover i{
    background-color:var(--white-color);
    color:var(--main-color)
}
.study-area .owl-theme .owl-nav .owl-next{
    right:-50px;
    left:auto
}
.study-area .owl-theme .owl-nav [class*=owl-]:hover{
    background-color:transparent
}
.study-area.study-area-style-two::after{
    height:100%
}
.study-area.study-area-style-two .owl-theme .owl-nav .owl-prev i,.study-area.study-area-style-two .owl-theme .owl-nav .owl-next i{
    font-size:20px;
    color:var(--heading-color);
    border:1px solid var(--heading-color)
}
.study-area.study-area-style-two .owl-theme .owl-nav .owl-prev:hover i,.study-area.study-area-style-two .owl-theme .owl-nav .owl-next:hover i{
    background-color:var(--main-color);
    color:var(--white-color);
    border-color:var(--main-color)
}
.study-area.study-area-style-two .owl-theme .owl-nav .owl-next{
    right:-50px;
    left:auto
}
.study-area.study-area-style-two .owl-theme .owl-nav [class*=owl-]:hover{
    background-color:transparent
}
.single-study{
    background-color:var(--white-color);
    border:1px solid #e8e8e8;
    -webkit-transition:var(--transition);
    transition:var(--transition);
    padding:20px;
    margin-bottom:30px
}
.single-study.style-img{
    padding:0
}
.single-study.style-img .single-study-content{
    padding:20px;
    position:relative
}
.single-study.style-img .single-study-content i{
    color:#ebebeb;
    width:auto;
    height:auto;
    line-height:1;
    display:inline-block;
    background-color:transparent;
    position:absolute;
    bottom:20px;
    right:20px;
    margin-bottom:0
}
.single-study.study-f3f3f4{
    background-color:#f3f3f4;
    border:none;
    padding:30px
}
.single-study i{
    font-size:40px;
    line-height:1;
    margin-bottom:20px;
    display:inline-block;
    width:80px;
    height:80px;
    line-height:80px;
    background-color:var(--optional-color);
    border-radius:50%;
    text-align:center;
    color:var(--white-color);
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.single-study h3{
    font-size:23px;
    margin-bottom:14px
}
.single-study h3 a{
    color:var(--heading-color);
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.single-study p{
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.single-study:hover{
    background-color:var(--main-color);
    border-color:var(--main-color)
}
.single-study:hover.style-img{
    background-color:var(--white-color);
    border:1px solid #e8e8e8
}
.single-study:hover.style-img .single-study-content i{
    background-color:var(--white-color);
    color:#ebebeb
}
.single-study:hover.style-img .single-study-content h3 a{
    color:var(--main-color)
}
.single-study:hover.style-img .single-study-content p{
    color:var(--body-color)
}
.single-study:hover.style-img .single-study-content .read-more{
    color:var(--main-color)
}
.single-study:hover i{
    background-color:var(--white-color);
    color:var(--main-color)
}
.single-study:hover h3 a{
    color:var(--white-color)
}
.single-study:hover p{
    color:var(--white-color)
}
.single-study:hover .read-more{
    color:var(--white-color)
}
.study-load{
    text-align:center
}
.our-campus-bg.our-campus-bg-style{
    background-color:#f8fafb;
    padding-top:0;
    margin-bottom:0;
    padding-left:50px;
    padding-right:50px
}
.our-campus-bg.our-campus-bg-style::before{
    display:none
}
.our-campus-bg.our-campus-bg-style::after{
    display:none
}
.our-campus-bg.our-campus-bg-style .campus-content{
    background-color:transparent;
    padding:0
}
.our-campus-bg.our-campus-bg-style .campus-content::before{
    display:none
}
.our-campus-bg.our-campus-bg-style .campus-content span{
    color:var(--main-color)
}
.our-campus-bg.our-campus-bg-style .campus-content h2{
    color:var(--heading-color)
}
.our-campus-bg.our-campus-bg-style .campus-content p{
    color:var(--body-color)
}
.our-campus-bg.our-campus-bg-style .campus-content .read-more{
    color:var(--main-color)
}
.our-campus-bg.our-campus-bg-style .campus-img-2{
    padding-top:100px;
    padding-bottom:100px;
    position:relative;
    z-index:1
}
.our-campus-bg.our-campus-bg-style .campus-img-2::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    background-color:var(--main-color);
    width:300px;
    height:100%;
    z-index:-1;
    margin:auto;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.our-campus-bg.our-campus-bg-style .campus-img-2:hover::before{
    background-color:var(--optional-color)
}
.our-campus-bg.our-campus-bg-style-three .campus-content{
    background-color:var(--optional-color)
}
.our-campus-bg.our-campus-bg-style-three .campus-content::before{
    left:-415px;
    width:460px;
    background-color:var(--optional-color)
}
.our-campus-bg.our-campus-bg-style-three .campus-img{
    position:relative;
    z-index:1
}
.our-campus-bg.our-campus-bg-style-three .campus-img::before{
    content:"";
    position:absolute;
    top:-30px;
    left:-30px;
    width:400px;
    height:500px;
    background-color:var(--main-color);
    z-index:-1
}
.campus-img{
    margin-top:0
}
.campus-content{
    background-color:var(--main-color);
    padding:49px;
    padding-left:26px;
    position:relative
}
.campus-content::before{
    content:"";
    position:absolute;
    top:0;
    left:-300px;
    width:400px;
    height:100%;
    background-color:var(--main-color);
    z-index:-1
}
.campus-content span{
    color:var(--white-color);
    font-size:15px;
    font-weight:600;
    margin-bottom:10px;
    display:inline-block
}
.campus-content h2{
    font-size:40px;
    color:var(--white-color);
    margin-bottom:20px
}
.campus-content p{
    color:var(--white-color);
    margin-bottom:22px;
    text-align:justify;
}
.campus-content .read-more{
    color:var(--white-color)
}
.single-simple-steps{
    padding:30px;
    margin-bottom:30px;
    -webkit-transition:var(--transition);
    transition:var(--transition);
    border:1px solid #ddd
}
.single-simple-steps.icon-bg-style i{
    background-color:var(--white-color);
    color:var(--optional-color);
    -webkit-box-shadow:var(--box-shadow);
    box-shadow:var(--box-shadow);
    position:relative;
    border-radius:50%
}
.single-simple-steps.icon-bg-style i::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:-3px 3px 0 0 rgba(0,0,0,.9);
    box-shadow:-3px 3px 0 0 rgba(0,0,0,.9);
    border-radius:50%;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.single-simple-steps.icon-bg-style:hover i:after{
    -webkit-box-shadow:0 3px 0 0 rgba(0,0,0,.9);
    box-shadow:0 3px 0 0 rgba(0,0,0,.9)
}
.single-simple-steps i{
    background-color:var(--optional-color);
    width:100px;
    height:100px;
    line-height:100px;
    border-radius:50%;
    color:var(--white-color);
    display:inline-block;
    text-align:center;
    font-size:50px;
    margin-bottom:20px
}
.single-simple-steps h3{
    font-size:25px;
    margin-bottom:10px
}
.single-simple-steps:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.events-area.events-area-style-two .events-timer{
    background-color:var(--main-color)
}
.events-area.events-area-style-two .events-timer .default-btn{
    background-color:var(--white-color);
    color:var(--heading-color);
    display:block
}
.events-area.events-area-style-two .events-timer .default-btn:hover{
    color:var(--white-color)
}
.events-area.events-area-style-two .pagination-area{
    text-align:left
}
.events-content span{
    font-size:15px;
    font-weight:600;
    color:var(--main-color);
    display:block;
    margin-bottom:10px
}
.events-content h2{
    font-size:45px;
    margin-bottom:50px
}
.events-content .events-list{
    padding:0;
    margin:0;
    list-style-type:none
}
.events-content .events-list li{
    position:relative;
    padding-left:140px;
    margin-bottom:40px
}
.events-content .events-list li:last-child{
    margin-bottom:0
}
.events-content .events-list li .events-date{
    background-color:var(--optional-color);
    padding:30px;
    display:inline-block;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.events-content .events-list li .events-date span{
    color:var(--white-color);
    margin-bottom:0;
    font-size:16px
}
.events-content .events-list li span{
    margin-bottom:12px;
    display:block;
    font-size:14px
}
.events-content .events-list li h3{
    font-size:24px;
    margin-bottom:15px
}
.events-content .events-list li h3 a{
    color:var(--heading-color)
}
.events-content .events-list li:hover .events-date{
    background-color:var(--main-color)
}
.events-content .events-list li:hover h3 a{
    color:var(--main-color)
}
.events-content .events-list.events-list-style-three li{
    background-color:#f3f3f4;
    padding:30px;
    padding-left:150px
}
.events-content .events-list.events-list-style-three li .events-date{
    padding:20px;
    top:31px;
    left:31px
}
.events-content .events-list.events-list-style-three li h3{
    font-size:23px
}
.events-timer{
    background-color:var(--optional-color);
    text-align:center;
    padding:50px 30px
}
.events-timer .event-img{
    margin-bottom:30px
}
.events-timer span{
    color:var(--white-color);
    display:block;
    margin-bottom:10px;
    font-size:18px;
    font-family:var(--heading-font-family);
    margin-bottom:30px
}
.events-timer h3{
    color:var(--heading-color);
    font-size:40px;
    margin-bottom:30px;
    font-weight:900;
    letter-spacing:5px
}
.events-timer #timer div{
    display:inline-block;
    background-color:var(--white-color);
    color:var(--heading-color);
    width:80px;
    height:80px;
    padding-top:13px;
    font-size:25px;
    font-weight:700;
    text-align:center;
    margin-right:7px;
    margin-bottom:30px
}
.events-timer #timer div span{
    display:block;
    text-transform:capitalize;
    margin-top:-4px;
    margin-bottom:6px;
    font-size:14px;
    font-weight:400;
    color:var(--heading-color);
    font-weight:600
}
.events-timer #timer div:last-child::before{
    display:none
}
.events-timer #timer div:last-child::after{
    display:none
}
.admission-img{
    position:relative;
    padding-top:70px;
    padding-bottom:70px;
    padding-left:70px;
    z-index:1
}
.admission-img::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:500px;
    height:100%;
    border:20px solid var(--main-color);
    z-index:-1;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.admission-img:hover::before{
    border-color:var(--optional-color)
}
.admission-content span{
    font-size:15px;
    color:var(--main-color);
    font-weight:600;
    display:block;
    margin-bottom:10px
}
.admission-content h2{
    font-size:45px;
    margin-bottom:20px
}
.admission-content p{
    margin-bottom:30px;
    text-align:justify;
    font-size:15px;
    line-height: 30px;
}
.find-courses-bg{
    position:relative;
    z-index:1
}
.find-courses-bg::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:48%;
    height:100%;
    background-color:#f9f5f1;
    z-index:-1;
    display:none
}
.find-courses-from-bg{
    background-color:#f9f5f1;
    padding-top:50px;
    padding-bottom:50px;
    padding-right:50px;
    padding-left:50px
}
.find-courses-from-bg h2{
    font-size:45px;
    margin-bottom:30px;
    border-bottom:1px solid #edebe8;
    padding-bottom:10px;
    margin-top:-8px;
    color:#212121;
}
.find-courses-from-bg .form-group{
    margin-bottom:25px;
    position:relative
}
.find-courses-from-bg .form-group .form-control{
    color:var(--body-color)
}
.find-courses-from-bg .form-group .form-control::-webkit-input-placeholder{
    color:var(--body-color)
}
.find-courses-from-bg .form-group .form-control:-ms-input-placeholder{
    color:var(--body-color)
}
.find-courses-from-bg .form-group .form-control::-ms-input-placeholder{
    color:var(--body-color)
}
.find-courses-from-bg .form-group .form-control::placeholder{
    color:var(--body-color)
}
.find-courses-from-bg .form-group .form-control:focus{
    border-color:var(--main-color)
}
.find-courses-from-bg .form-group i{
    color:var(--body-color);
    position:absolute;
    top:8px;
    right:0;
    padding:5px 15px;
    font-size:20px
}
.find-courses-from-bg select option{
    color:var(--heading-color)
}
.find-courses-from-bg .default-btn{
    width:100%;
    background-color:var(--main-color);
    color:var(--white-color)
}
.find-courses-from-bg .default-btn:hover{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three{
    padding:100px;
    padding-bottom:75px;
    background-image:url(../images/find-courses-from-bg.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    position:relative;
    z-index:1;
    margin-top:-200px
}
.find-courses-from-bg.find-courses-from-bg-three::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--optional-color);
    opacity:.9;
    z-index:-1
}
.find-courses-from-bg.find-courses-from-bg-three h2{
    text-align:center;
    color:var(--white-color);
    border-color:#384a57
}
.find-courses-from-bg.find-courses-from-bg-three .single-check{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three .single-check .checkmark{
    border:1px solid var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three .form-group i{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three .form-control{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three .form-control::-webkit-input-placeholder{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three .form-control:-ms-input-placeholder{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three .form-control::-ms-input-placeholder{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three .form-control::placeholder{
    color:var(--white-color)
}
.find-courses-from-bg.find-courses-from-bg-three ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.find-courses-from-bg.find-courses-from-bg-three ul li{
    display:inline-block;
    margin-right:30px
}
.find-courses-from-bg.find-courses-from-bg-three ul li:last-child{
    margin-right:0
}
.single-check{
    display:block;
    position:relative;
    padding-left:20px;
    cursor:pointer;
    font-size:14px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin-bottom:25px;
    font-weight:600
}
.single-check input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.single-check input:checked~.checkmark{
    background-color:var(--main-color);
    border-color:var(--main-color)
}
.single-check input:checked~.checkmark:after{
    display:block
}
.single-check:hover input~.checkmark{
    background-color:var(--main-color);
    border-color:var(--main-color)
}
.single-check .checkmark{
    -webkit-transition:var(--transition);
    transition:var(--transition);
    border-radius:0;
    border:1px solid var(--heading-color);
    background-color:transparent;
    position:absolute;
    top:5px;
    left:0;
    height:12px;
    width:12px;
    border-radius:50%
}
.single-check .checkmark:after{
    content:"";
    position:absolute;
    display:none;
    top:2px;
    left:2px;
    width:6px;
    height:6px;
    border-radius:0;
    background:var(--white-color);
    border-radius:50%
}
.counter-area{
    overflow:hidden
}
.counter-bg{
    position:relative;
    z-index:1
}
.counter-bg .shape{
    position:absolute;
    z-index:-1
}
.counter-bg .shape.counter-shape-1{
    top:-30px;
    left:-30px
}
.counter-bg .shape.counter-shape-2{
    bottom:0;
    right:-30px
}
.single-counter{
    background-color:var(--main-color);
    text-align:center;
    padding:30px;
    margin-bottom:24px;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.single-counter.bg-172f41{
    background-color:var(--optional-color)
}
.single-counter.mt-minus-24{
    margin-top:-24px
}
.single-counter.bg-style{
    background-color:#efeef2;
    position:relative;
    padding-top:50px;
    padding-bottom:50px;
    padding-left:165px;
    padding-right:40px;
    text-align:left;
    margin-bottom:30px
}
.single-counter.bg-style i{
    position:absolute;
    top:38px;
    left:40px;
    width:100px;
    height:100px;
    line-height:100px;
    font-size:50px;
    text-align:center
}
.single-counter.bg-style h2{
    color:var(--heading-color)
}
.single-counter.bg-style h4{
    color:var(--body-color)
}
.single-counter i{
    background-color:var(--white-color);
    width:70px;
    height:70px;
    line-height:70px;
    color:var(--main-color);
    display:inline-block;
    border-radius:50%;
    font-size:40px;
    margin-bottom:15px
}
.single-counter h2{
    color:var(--white-color);
    margin-bottom:5px
}
.single-counter h4{
    font-weight:400;
    font-size:18px;
    color:var(--white-color)
}
.single-counter:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.campus-experience-area{
    background-image:url(../images/campus-experience-bg.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%
}

.overlay_bg{
    background-color: rgba(0,0,0,.9);
    padding-top: 70px;
    padding-bottom: 70px;
}
.logistics-solutions-img{
    text-align:center
}
.campus-experience-slider.owl-theme .owl-nav{
    margin-top:0!important
}
.campus-experience-slider.owl-theme .owl-nav .owl-prev,.campus-experience-slider.owl-theme .owl-nav .owl-next{
    position:absolute;
    left:-5px;
    top:50%;
    -webkit-transform:translateY(-12px);
    transform:translateY(-12px);
    margin:0 5px;
    opacity:0
}
.campus-experience-slider.owl-theme .owl-nav .owl-prev i,.campus-experience-slider.owl-theme .owl-nav .owl-next i{
    font-size:20px;
    color:white !important;
  /*  border:1px solid var(--main-color);*/
    width:40px;
    height:40px;
    line-height:40px;
    display:inline-block;
    -webkit-transition:var(--transition);
    transition:var(--transition)
        background-color:#fff !important;
}
.campus-experience-slider.owl-theme .owl-nav .owl-prev:hover i,.campus-experience-slider.owl-theme .owl-nav .owl-next:hover i{
    background-color:#fff !important;
    color:#0075AE !important;
}
.campus-experience-slider.owl-theme .owl-nav .owl-next{
    right:-5px;
    left:auto
}
.campus-experience-slider.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:transparent
}
.campus-experience-slider:hover.owl-theme .owl-nav .owl-prev,.campus-experience-slider:hover.owl-theme .owl-nav .owl-next{
    opacity:1
}
.single-campus-experience{
    background-color:rgba(0, 117, 174,.6);
 padding: 50px;
}

.icon_uni {
   width: 250px;
    height: 250px;
    border-radius:100%;
    margin: auto;  
    text-align: center;
}

.icon_uni img{
    width: 250px;
    height: 250px;
    border-radius:100%;
    margin-bottom: 10px;
    text-align: center;
    display: block;
    background-color: white;
    padding: 10px;
}

.icon_uni a{
    color: white;
    text-transform: uppercase;
    margin-top: 25px;
    font-size: 20px;
    padding-bottom: 20px;
}

.single-campus-experience span{
    color:var(--main-color);
    margin-bottom:10px;
    display:block
}
.single-campus-experience h3{
    font-size:25px;
    margin-bottom:25px;
    color:white;
}
.single-campus-experience .default-btn{
    margin-top:16px
}
.single-campus-experience .read-more{
    margin-top:25px;
    display:block
}
.campus-experience-bg{
    background-image:url(../images/campus-experience-bg-2.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%
}
.campus-experience-bg .campus-experience-slider{
    max-width:100%;
    margin-left:auto;
    margin-right:50px
}
.campus-experience-area-style .campus-experience-bg{
    position:relative
}
.campus-experience-area-style .campus-experience-bg::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:400px;
    height:100%;
    background-color:var(--optional-color);
    display:none
}
.campus-experience-area-style .campus-experience-bg::after{
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    width:400px;
    height:50px;
    background-color:var(--white-color);
    display:none
}
.single-team-member{
    -webkit-transition:var(--transition);
    transition:var(--transition);
    margin-bottom:30px;
    position:relative;
    transition:var(--transition)
}
.single-team-member .team-content{
    position:absolute;
    bottom:0;
    right:0;
    -webkit-transition:var(--transition);
    transition:var(--transition);
    background-color:var(--white-color)
}
.single-team-member .team-content .team-name{
    background:var(--white-color);
    -webkit-box-shadow:var(--box-shadow);
    box-shadow:var(--box-shadow);
    padding:20px;
    width:351px;
    max-width:100%;
    text-align:center
}
.single-team-member .team-content h3{
    margin-bottom:10px;
    font-size:20px
}
.single-team-member .team-content span{
    display:block;
    font-size:15px;
    color:var(--body-color)
}
.single-team-member .team-content .team-social .control{
    width:64px;
    height:64px;
    line-height:64px;
    background-color:var(--optional-color);
    font-size:20px;
    text-align:center;
    position:absolute;
    bottom:0;
    left:-64px;
    color:var(--white-color);
    z-index:1
}
.single-team-member .team-content .team-social:hover .control{
    background-color:var(--main-color)
}
.single-team-member .team-content .team-social ul{
    list-style-type:none;
    padding:0;
    margin:0;
    position:absolute;
    bottom:64px;
    left:-64px;
    opacity:0;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.single-team-member .team-content .team-social ul li a i{
    width:64px;
    height:64px;
    line-height:64px;
    background-color:var(--main-color);
    color:var(--white-color);
    font-size:20px;
    text-align:center;
    border-bottom:1px solid #eee;
    -webkit-transition:var(--transition);
    transition:var(--transition);
    display:inline-block
}
.single-team-member .team-content .team-social ul li a:hover i{
    background-color:var(--heading-color)
}
.single-team-member .team-content .team-social ul li:nth-child(4) a i{
    -webkit-transform:translateY(40px);
    transform:translateY(40px)
}
.single-team-member .team-content .team-social ul li:nth-child(3) a i{
    -webkit-transform:translateY(80px);
    transform:translateY(80px)
}
.single-team-member .team-content .team-social ul li:nth-child(2) a i{
    -webkit-transform:translateY(120px);
    transform:translateY(120px)
}
.single-team-member .team-content .team-social ul li:nth-child(1) a i{
    -webkit-transform:translateY(160px);
    transform:translateY(160px)
}
.single-team-member .team-content .team-social:hover ul{
    opacity:1
}
.single-team-member .team-content .team-social:hover ul li:nth-child(4) a i{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.single-team-member .team-content .team-social:hover ul li:nth-child(3) a i{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.single-team-member .team-content .team-social:hover ul li:nth-child(2) a i{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.single-team-member .team-content .team-social:hover ul li:nth-child(1) a i{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.single-team-member:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.application-submit-bg{
    background-image:url(../images/application-submit-bg.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    padding:100px;
    overflow:hidden
}
.application-submit-bg .col-lg-6{
    position:relative
}
.application-submit-bg.application-submit-bg-style-three{
    overflow:initial
}
.application-submit-bg.application-submit-bg-style-three .application-submit-img{
    bottom:-201px
}
.application-submit-content h2{
    font-size:45px;
    color:var(--white-color);
    margin-bottom:40px
}
.application-submit-content .default-btn{
    background-color:var(--white-color);
    color:var(--optional-color)
}
.application-submit-content .default-btn:hover{
    color:var(--white-color)
}
.application-submit-img{
    text-align:center;
    position:absolute;
    bottom:-205px;
    right:0;
    left:0
}
.costing-content{
    margin-bottom:30px
}
.costing-content h2{
    font-size:45px;
    margin-bottom:20px
}
.costing-content p{
    margin-bottom:20px
}
.single-costing-card{
    background-color:#f3f3f4;
    padding:30px;
    text-align:center;
    -webkit-transition:var(--transition);
    transition:var(--transition);
    margin-bottom:30px
}
.single-costing-card h3{
    font-size:25px;
    color:var(--main-color);
    margin-top:-4px
}
.single-costing-card .subtitle{
    display:block;
    margin-bottom:30px;
    font-size:14px;
    font-weight:600
}
.single-costing-card p{
    border-bottom:1px solid #dddfe2;
    padding-bottom:15px;
    margin-bottom:15px;
    font-weight:600;
    color:var(--heading-color);
    font-size:15px
}
.single-costing-card p span{
    color:var(--body-color)
}
.single-costing-card p .price{
    color:var(--main-color)
}
.single-costing-card ul{
    padding:0;
    margin:0;
    list-style:none;
    text-align:left
}
.single-costing-card ul li{
    display:inline-block;
    font-weight:600;
    font-size:16px
}
.single-costing-card ul .price{
    color:var(--main-color);
    float:right
}
.single-costing-card:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.single-blog{
    margin-bottom:30px
}
.single-blog .blog-img{
    display:block;
    position:relative;
    margin-bottom:30px
}
.single-blog .blog-img span{
    background-color:var(--optional-color);
    color:var(--white-color);
    display:inline-block;
    padding:5px 20px;
    font-size:15px;
    position:absolute;
    bottom:10px;
    left:10px
}
.single-blog .blog-content{
    position:relative;
    z-index:1
}
.single-blog .blog-content::before,.single-blog .blog-content::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--white-color);
    z-index:-1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.single-blog .blog-content::after{
    -webkit-transform:scaleY(0);
    transform:scaleY(0)
}
.single-blog .blog-content ul{
    list-style-type:none;
    padding:0;
    margin:0;
    margin-bottom:10px
}
.single-blog .blog-content ul li{
    font-size:15px;
    display:inline-block;
    margin-right:15px;
    color:var(--body-color)
}
.single-blog .blog-content ul li i{
    color:var(--main-color);
    position:relative;
    top:2px;
    margin-right:5px
}
.single-blog .blog-content ul li a{
    color:var(--body-color)
}
.single-blog .blog-content ul li a:hover{
    color:var(--main-color)
}
.single-blog .blog-content h3{
    font-size:24px;
    margin-bottom:15px
}
.single-blog .blog-content h3 a{
    color:var(--heading-color)
}
.single-blog .blog-content p{
    margin-bottom:17px;
    color:var(--body-color)
}
.single-blog .blog-content .read-more{
    color:var(--heading-color)
}
.single-blog:hover .blog-content h3 a{
    color:var(--main-color)
}
.single-blog:hover .blog-content::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.single-blog:hover .blog-content::after{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}


.carousel-control-prev{
    background-color: transparent;
}


 .carousel-control-next{
    background-color: transparent;
}

.carousel-caption{
    position: absolute;
    top: 40%;
   
    align-items: center;
    justify-content: center;
    text-align: center;
}

.carousel_txt, .carousel_txt2, .carousel_txt3{
 background-color: rgba(0,0,0,.2);
 padding: 40px 0px 40px 0px !important;

}

.carousel_txt{
    border-left: 7px solid #fff;
}


.carousel_txt2{
    border-bottom: 7px solid #fff;
}


.carousel_txt3{
    border-right: 7px solid #fff;
}

.carousel-caption h2{
    color: white;
    font-size: 60px;
}

.carousel-caption p{
    font-size: 25px;
}
/**/

.neet_predictor_section{
    margin-top: 60px;
    margin-bottom: 60px;
}


.neet_predictor_txt_div h4{
    text-transform: capitalize;
    color: #0075AE;
}

.neet_predictor_txt_div p{
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
}

.neet_predictor_txt_div  ul{
    padding:0;
    margin: 0;
    list-style: square;
}

.neet_predictor_txt_div li{
    line-height: 30px;
    font-size: 16px;
}

.neet_predictor_txt_div em{
    color: rgba(0,0,0,.8);
    font-size: 15px;
}
/**/

/**/
.live-counselling p{
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
}

.live-counselling ul{
    list-style: square;
}

.live-counselling li{
    font-size: 15px;
    line-height: 30px;

}

.live-counselling p a{
    color: #0075AE;
    font-weight: 600;
}
/**/


/**/
.mbbs_india_section{
    margin-top: 70px;
    margin-bottom: 70px;
}

.mbbs_india_txt_div p{
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
    color: gray;
    font-weight: 400;
}

.mbbs_table_div{
    overflow-x: auto;
    margin-top: 15px;
    background-color: #E8EFF5;
    padding: 30px 10px 30px 10px;
    margin-bottom: 20px;
    
}

.mbbs_india_txt_div ol{
padding: 0;
}

.mbbs_india_txt_div li{
    line-height: 30px;
    color: gray;
    font-size: 16px;
}

.mbbs_india_txt_div h4{
    color: rgba(0,0,0,.7);
}

.mbbs_table_div b{
    color: rgba(0,0,0,.8);
    font-size: 20px;
}

.mbbs_table_div table{
    margin-top: 20px;
    text-align: center;
}

.mbbs_table_div table th{
    text-transform: capitalize;
  color: #0075AE;
  border: 1px solid rgba(0, 117, 174,.5);
  padding: 15px;
}

.mbbs_table_div table td{
    text-transform: capitalize;
  border: 1px solid rgba(0, 117, 174,.5);
    padding: 15px;

}

/**/

/**/

.choose_universty_section_head{
    background-color: #E8EFF5;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.choose_universty_head_ti h3{
    text-transform: capitalize;
    color:rgba(0,0,0,.8); 
    font-weight: 700;
}

.choose_universty_tab_section{
    margin-top: 50px;
    margin-bottom: 50px;
}

/**/


.nav-tabs .nav-link {
  color: #fff;
}

.wrap-modal-slider {
  padding: 0 30px;
  opacity: 0;
  transition: all 0.3s;
}

.wrap-modal-slider.open {
  opacity: 1;
}

.your-class {
  width: 726px;
  margin: 0 auto;
  position: relative;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/**/

.table_poland{
    overflow-x: auto;
}

.table_poland th{
    font-size: ;
    color: rgba(0,0,0,.7);
}

.main-default-content p{
    text-align: justify;
}

/**/

/**/

.medical_silesia_section{
    margin-top: 70px;
    margin-bottom: 70px;
}
.medical_silesia_imgbox {
    margin-bottom: 30px;
    text-align: center;
}

.medical_silesia_imgbox img{
    border-radius: 3px;
    display: block;
    text-align: center;
    margin: auto;
}

.medical_silesia_txt h2{
    font-size: 20px;
    line-height: 30px;
    color: #0075AE;
}
/**/

/**/

.medical_silesia_table{
    overflow-x: auto;

}


.medical_silesia_table th{
    color: rgba(0,0,0,.7);
    font-size: 15px;
}

.medical_silesia_table h2{
    margin-bottom: 30px;
    margin-top: 30px;
    color: #0075AE;
    font-size: 20px;
}

.medical_silesia_table p{
    text-align: justify;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 20px;
}

.medical_silesia_table li{
   line-height: 28px;
}

/**/


/**/

.apply_section{
    margin-top: 70px;
    margin-bottom: 70px;
}

.apply_img_box{
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    transition: .4s ease-in-out;
}

.apply_img_box img{
    transition: .4s ease-in-out;
    width: 100%;
    border-radius: 3px;
    filter: brightness(90%);
}

.apply_img_box:hover img{
    transition: .4s ease-in-out;
    width: 100%;
    border-radius: 3px;
    transform: scale(1.1,1.1);
    filter: brightness(50%);
}

.overlay_regi_btn{
position: absolute;
top: 45%;
left: 0;
right: 0;
transition: .4s ease-in-out;
opacity: 0;
}


.apply_img_box:hover .overlay_regi_btn{
position: absolute;
top: 45%;
left: 0;
right: 0;
transition: .4s ease-in-out;
opacity: 1;
}

.overlay_regi_btn a{
    background-color: transparent;
    border:1px solid white;
    padding: 8px 16px 8px 16px;
    color:white !important;
    font-weight:700;
    font-size: 18px;
    border-radius: 3px;
}
.apply_img_box p{
    margin-top: 15px;
}
.apply_img_box p a{
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
}

.txt_div_apply_now{
    margin-top: 20px;
}

.txt_div_apply_now p{
    color: gray;
    font-size: 16px;
    line-height: 28px;
}

/**/

.andh_img_box{
    margin-bottom: 20px;
    text-align: center;
}
.tab_main_div{
    overflow-x: auto;
}

.tab_main_div table{
    border:1px solid;
}

.tab_main_div th{
    color: #0075AE;
    text-transform: capitalize;
    font-size: 15px;
}

.tab_main_div td{
    font-size: 16px;
    color: gray;
    font-weight: 500;
}

.tab_main_div{
    margin-top: 60px;
}

.tab_main_div p{
    font-size: 16px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 50px;

}

.mbbs_india_txt_div p a{
    background-color: #F98402;
    padding: 10px 20px 10px 20px;
    color: white;
    font-weight: 600;
    border-radius: 2px;
}

/**/

.main_div_resquest input{
    margin-bottom: 20px;
    border: none !important;
    border-bottom: 1px solid lightgray !important;
    box-shadow: none !important;

}

.main_div_resquest select{
    margin-bottom: 20px;
    border: none !important;
    border-bottom: 1px solid lightgray !important;
    box-shadow: none !important;

}

.modal-header{
    background-color: #F98402;
}

.modal-title {
    text-transform: capitalize;
    color: white;
}


/*university Page*/


.tab-content{
    overflow-x: auto !important;
}

        

.tab-content ::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.tab-content ::-webkit-scrollbar
{
    width: 2px;
    background-color: #F5F5F5;
}

.tab-content ::-webkit-scrollbar-thumb
{
    background-color: #172F41;
    border: 1px solid #555555;
}

.nav-pills .nav-link {
    width: 100%;
    background-color: transparent;
    font-weight: bold ;
}

.nav-pills .nav-link.active {
    background-color: #264466 !important;
}

.university-carousel .nav-link img {
    width: 80px;
    margin: auto ;
}

.university-carousel {
    margin-bottom: 20px;
}

.university-carousel .owl-next span {
    background-color: #264466;
    padding: 5px 20px;
    color: #fff;
    font-size: 16px;
}


.university-carousel .owl-prev span {
    background-color: #264466;
    padding: 5px 20px;
    color: #fff;
    font-size: 16px;
}

.owl-item.active {
    background-color: transparent;
}

.owl-item.cloned.active{
    background-color: transparent;
}

/*university card content*/

.university_tab_content {
    border: 1px solid #ccc;
    padding: 25px;
}

.university_tab_content a {
    display: block;
    margin: 5px ;
    text-decoration: none;
    color: #fff;
    background-color: #264466;
    padding: 8px 20px;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    transition: 0.3s ease-in;
}

.university_tab_content a:hover {
    background-color: #FA8304;
}


.university_content_title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.university_content_title img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 15px;
}

.university_content_title h2 {
    font-size: 18px;
    margin-top: 10px;
}

.university_content_inner {
    display: flex;
    align-items: center;
    justify-content: start;

}

/*.university_content_inner:first-child {
    text-align: left;
    margin-right: 30px;
}*/

.university_content_inner h5 {
    font-size: 14px;
}

.university_content_inner p {
    text-align: left;
     font-size: 14px;
}

/*Testimonial section*/

#test-car-sec h1 {
    color: #fff;
    margin-bottom: 0 !important;
}



#test-car-sec {
    background-image: linear-gradient(to right, #0075AE , #172F41 );
}


.testimonial-carousel.owl-carousel .item {
     transition: all 0.3s ease-in-out;
 }

.testimonial-carousel.owl-carousel .item .card {
     background-color:  rgba(256, 256, 256, .9);
     padding: 20px;
     position: relative;
 }

 .testimonial-carousel.owl-carousel .owl-stage-outer {
    overflow-y: auto !important;
     padding-bottom: 40px;
 }

 .testimonial-carousel.owl-carousel .item img {
     width: 100%;
     height: 250px;
     object-fit: cover;
     border-radius: 6px;
 }

 .testimonial-carousel.owl-carousel .item .card .name {
     position: absolute;
     bottom: -20px;
     left: 33%;
     color: #fff;
     font-size: 1rem;
     font-weight: 600;
     background-color: rgba(23, 47, 65, 1);
     padding: 0.3rem 1.2rem;
     border-radius: 5px;
     box-shadow: 2px 3px 15px #3c405a;
 }

.testimonial-carousel.owl-carousel .item .card {
     opacity:0.2;
     transform: scale3d(0.8, 0.8, 0.8);
     transition: all 0.3s ease-in-out;
     font-size: 16px;
     line-height: 1.4;
     text-align: justify;
 }

 .testimonial-carousel.owl-carousel .owl-item.active.center .card {
     opacity: 1;
     transform: scale3d(1, 1, 1);

     
 }

.testimonial-carousel.owl-carousel .owl-dots {

     display: inline-block;
     width: 100%;
     text-align: center;
 }


 .testimonial-carousel.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
     background: #fff !important;
     border-radius: 2px !important;
     opacity: 0.8;
 }

.testimonial-carousel.owl-theme .owl-dots .owl-dot.active span,
.testimonial-carousel.owl-theme .owl-dots .owl-dot:hover span {
     height: 10px;
     width: 10px;
     opacity: 1;
     transform: translateY(2px);
     background: #172F41 !important;
 }


 /*register now Page*/
 
 body{
 background-color: var(--light);
}

.indicators * {
 transition: all 0.4s ease-in-out;
}

.fix-height {
min-height: 200px;
/*max-height: 100%;*/
}

.steps {
 position: absolute;
 width: 0;
 top: 0;
 left: 0;       
 /*z-index: -1;*/
 /*visibility: hidden;*/
 opacity: 0;
 transition: all 0.4s ease-in-out;
}

.steps.active {
 width: 100%;
 z-index: 1;
 visibility: visible;
 opacity: 9999;
 transition: all 0.4s ease-in-out;
}


/*.step-div {
    padding: 5px 20px;
   background-color: lightgrey;
}*/

./*bg-warning {

}*/

/* animation for input boxes */

.form-control.invalid {
 border: 1px solid #ec2626;
 /* paste any animation you want */
 animation: shaking 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
 transform: translate3d(0, 0, 0);
 backface-visibility: hidden;
 perspective: 1000px;
 transition: all 0.4s ease-in-out;
}

@keyframes shaking {
 10%,
 90% {
  transform: translate3d(-2px, 0, 0);
 }
 20%,
 80% {
  transform: translate3d(4px, 0, 0);
 }
 30%,
 50%,
 70% {
  transform: translate3d(-8px, 0, 0);
 }
 40%,
 60% {
  transform: translate3d(8px, 0, 0);
 }
}

.hidden {
 opacity: 0;
 visibility: hidden;
 pointer-events: none;
 transition: all 0.4s ease-in-out;
}

.show {
 opacity: 1;
 visibility: visible;
 pointer-events: auto;
 transition: all 0.4s ease-in-out;
}



@media screen and (min-width: 768px) {
 .fix-height {
  /*min-height: 100%;*/
 }
}


 /*Register now Page End*/

 @media(min-width: 480.6px) and (max-width: 575.5px) {
   .testimonial-carousel.owl-carousel .item .card .name {
         left: 24%;
     }
 }

 @media(max-width: 360px) {
    .testimonial-carousel.owl-carousel .item .card .name {
         left: 24%;
     }

.testimonial-carousel.owl-carousel .item img {
     width: 100%;
     height: 150px;
     object-fit: cover;
     border-radius: 6px;
    }

.testimonial-carousel.owl-carousel .item .card {
     opacity:1;
     transform: scale3d(0.8, 0.8, 0.8);
     transition: all 0.3s ease-in-out;
  
     font-size: 18px;
     line-height: 1.2;
     text-align: justify;
 }

 }

/*University Page End*/









    /*About University Page*/
    #about-u-sec {
        padding: 50px 0;
    }
    .abaout-university-content h1 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .abaout-university-content h2 {
        font-size: 18px;
    }

    .abaout-university-content h3 {
        font-size: 16px;
        margin-bottom: 15px;
        color: grey;
    }

    .abaout-university-content p {
        font-size: 14px;
        line-height: 1.8;
        text-align: justify;
    }

   .abaout-university-content .a_u_tb {
    overflow-x: auto;
    margin-bottom: 10px;
   }

    @media(max-width:  767px) {
     .abaout-university-content table {
        width: 100% !important;
        overflow: hidden;
    }
    }
   


  
    .abaout-university-content li {
        margin-bottom: 10px;
    }

    .d_b_btn {
        margin-bottom: 20px;
    }
    


    /*Brochure Modal Start*/
    .brochure-m-btn {
        background-color: #0075AE;
        padding: 15px 0;
        margin-top: 15px;
    }
    /*Brochure Modal End*/

    /*Pre Registration German Start*/
     #p_r_g-sec {
        background-color: #f7f7f7;
     }

     #p_r_g-sec .pre-reg-form {
        background-color: #fff;
        padding:    30px;
     }
        #p_r_g-sec form label {
        font-size:  16px;
        color:  rgba(  0 , 0, 0, 1);
        /*font-weight : bold  ;        */
        }

         #p_r_g-sec form .form-control {
            height: 36px !important ;
            margin-bottom:  15px;
         }

         #p_r_g-sec form .form-select {
             margin-bottom:  15px;
         }
         #p_r_g-sec form .form-check {
             margin-bottom:  15px;
         }


         .p_r_sub_btn {
            background-color: #0075AE;
            padding: 10px 30px;
            color:  #fff;
            letter-spacing: 1px;
            text-transform:  uppercase;
            transition: 0.3s ease-in;
         }

           .p_r_can_btn {
            background-color: #172F41;
            padding: 10px 30px;
            color:  #fff;
            letter-spacing: 1px;
            text-transform:  uppercase;
            transition: 0.3s ease-in;
         }

         .p_r_sub_btn:hover, .p_r_can_btn:hover {
            background-color:   #000;
         }   
    /*Pre Registration German End*/


    /*Online Coaching Page Start*/
    .search-bar {
        position: relative;
        background-color: #fff;
        padding-left: 3rem;
        padding-right: 0;
        border-radius: 5px;
    }

    .search-bar::before {
        font-family: FontAwesome;
        content: "\f002";
        position: absolute;
        left: 15px;
        top: 15px;
        font-size: 1.2rem;
    }

    .search-bar-title {
        font-size: 25px !important;
    }


    .fixed-sidebar {
        background-color: #fff;
        padding: 20px;
        height:100%;

 }

    .fixed-sidebar h5 {
        text-transform: uppercase;
        margin-bottom: 20px;
        padding-bottom: 10px ;
        border-bottom: 1px solid #ccc;
    }

      .fixed-sidebar h6 {
        color: rgba(0, 0, 0, .8);
        text-transform: uppercase;
        margin-bottom: 10px;
      }

    .fixed-sidebar ul {
        list-style: none;
        margin: 10px 0 20px;
        padding: 0;
    }

    .fixed-sidebar li {
        margin: 10px 0;
    }

    .fixed-sidebar input[type="checkbox"] {
        padding:5px;
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }
    .fixed-sidebar label {
        color: rgba(0, 0, 0, .8);
        font-size: 14px;
    }

     .fixed-sidebar .reset-btn {
        background-color: #0075AE;
        padding: 5px 20px;
        color: #fff;
        transition: .3s ease-in;
     }
       .fixed-sidebar .search-btn {
        background-color: #264466;
        padding: 5px 20px;
        color: #fff;
        transition: .3s ease-in;
     }

     .fixed-sidebar .reset-btn:hover,
      .fixed-sidebar .search-btn:hover {
        background-color: #000;
      }

    .sidebar-course-sec {
        height: 207px;
        overflow-y: auto;
        margin-bottom: 15px;
    }


        #phone_filter_res{
           display: none; 
        }


        .main_div_btnn{
            display: flex;
            justify-content: space-between;
            background-color: #172F41;
            padding: 5px 10px;
            margin-bottom: 10px;
            color: #fff;
        }

        .main_div_btnn h3 {
            color:  #fff;
            font-size: 16px;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin: 0;
        }



    .f_title h2 {
        background-color: #264466;
        color: #fff;
        font-size: 25px;
        letter-spacing: 2px;
        padding: 5px 20px;
        border-radius: 25px;
        text-transform: uppercase ;
    }

    /*flip-card*/

    .Box{
    position:relative;
    width:100%;
    min-height:360px;
    transform-style:preserve-3d;
    perspective:1000px;
    transition:1s;
    margin:5px;
}
.Box .FlipBox{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    transition:1s;
    transform-style:preserve-3d;
    box-shadow:0px 0px 10px 2px rgba(0,0,0,.3);
}
.Box .Front,
.Box .Back{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    cursor:pointer;
    transition:.5s;
    backface-visibility:hidden;

    padding: 10px;
}

.Box .Front  .course-img {
    width: 100%;
    object-fit: cover;
}

.Box .Front h1 {
    font-size: 18px;
    margin-top: 5px;
    text-transform: uppercase;
}

.Box .Front h3 {
    font-size: 14px;
    text-transform: uppercase;
}

.Box .Front label {
    font-size: 12px;
}

.Box .Front .m-price {
    text-decoration: line-through;
    margin-right: 5px ;
    color: #000;
}

.Box .Front .r-price {
    color: #000;
    font-weight: bold ;
}

.Box .Front .flip-btn-group {
    display: flex;
    justify-content: space-between;
}
.flip-btn-group button,
.flip-btn-group a {
    background-color: #172F41;
    padding: 3px 20px;
    color: #fff;
    font-size: 13px;
    margin-top: 5px;
    transition: 0.3s ease-in;
} 

.flip-btn-group #flip-btn-1 {
    padding: 2px 30px;
}

.flip-btn-group button:hover,
.flip-btn-group a:hover {
    background-color: #000;
}





.Box .Back{

    color:#fff;
    display:table;
    transform:rotateY(180deg);
}
.Box .Back div {
    margin: 15px 0 20px;
}

.Box .Back  h2{
    font-size: 18px;
}

.Box .Back  h3 {
    font-size: 16px;
}
.Box .Back  p{
    font-size:14px;
    color: grey;
}

.Box .Back .flip-btn-group {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 95px;
}

 .flipped{
    transform:rotateY(180deg);
}
@media (max-width:780px){
    .Box:not(:last-child):hover{
        transform:translateY(0px);
        z-index:2;
    }

    .Box {
        margin-bottom: 15px;
         min-height:380px;
    }

    .Box .Back .flip-btn-group {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 110px;
}



}
@media (max-width:520px){
    .Box:hover{
        transform:translateY(0px);
        z-index:2;
    }
}
@media (max-width:255px){
    .Box{
        width:100%;
    }       
}



    /*Online Coaching Page End*//*



    /*Package Selection Page Start*/

    #package-main {
        background-color: #f7f7f7;
    }

     #package-main h2 {
        text-transform: uppercase;
     }
    
    .package-box {
        text-align: center;
        border: 2px solid #ccc;
        border-radius: 25px;
        overflow: hidden;
    }

    .package-box .package-content {
        background-color: #E9E9E9;
        padding: 20px;
    }

    .r-sym {
        font-size: 16px;
        color: grey;
    }

    .package-box h5 {
        margin-bottom: 15px;
    }

    .package-box .package-link-holder {
        background-color: #fff;
        padding: 15px 20px 20px;
    }

    .package-link-holder  a {
        display: block;
        background-color: #172F41;
        padding: 6px 50px;
        color: #fff;
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-top: 5px;
        border-radius: 5px;
        transition: 0.3s ease-in;
    }

    .package-link-holder a:hover {
        background-color: #000 !important;
    }

    @media(max-width:  767px) {
        .package-link-holder  a {
        padding: 8px 35px;
        font-size: 18px;
    }

     .package-box {
        margin-bottom: 15px;
     }

    }

    /*Package Selection Page End*/


    /*Application Details Page*/
    #application_d_sec {
        background-color: #f7f7f7;
    }


    .registration-form {
        background-color: #fff;
        padding: 30px;
        border:  1px solid  #ccc;
        border-radius: 25px;
    }

    .registration-form h5 {
        font-size: 25px;
        text-transform: uppercase;
        margin-bottom: 0;
    }



    #application_d_sec form  h6 {
        background-color: #172F41;
        padding: 5px 20px;
        /*padding-left: 30px;*/
        width: 300px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 1px;
        border-radius: 0 25px 25px 0;
        margin:  20px 0 20px -30px;
        /*text-align: center;*/
    }

    #application_d_sec form input{
        height: 35px;
    }

    .reg_form_btn {
        background-color: #172F41;
        padding: 7px 20px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 2px;
        border-radius: 5px;
        transition: 0.3s ease-in;
    }

    .reg_form_btn:hover {
        background-color: #000;
    }


    .summary_sidebar {
        background-color: #fff;
        padding: 30px;
        border-radius: 25px;
    }

     .summary_box {
        border-bottom: 1px solid #ccc;
        padding: 15px 0 10px;
     }

     .summary_box label {
        font-size: 14px;
        margin-bottom: 5px;

     }


    @media(max-width: 767px) {
         .reg_form_btn {
        padding: 5px 15px;
    }

        .summary_sidebar {
       margin-top: 20px;
    }

    }


    /*Application Details Page End*/



    /*CheckOut Page Start*/
    #checkout-sec {
        background-color: #f7f7f7;
        padding: 50px 0;
      
    }

     #checkout-sec h3 {
        text-transform: uppercase;
     }

    .checkout_box {
         background-color: #fff;
        padding: 30px;
          width: 100%;
        height: 400px;
    }

    .course_div {
        padding-bottom: 20px;
    }

    .course_div h5 {
        font-size: 1.1rem;
        margin-top: 5px;
        /*font-weight: 400;*/
    }

    .course_div h6 {
        font-size: 16px;
        /*color: grey;*/
        font-weight: 500;
    }

     .course_div h3 {
        font-size: 25px;
        color: #264466;
     }

     .course_div h4 {
        font-size: 21px;
        color: #264466;
        text-transform: uppercase;
        letter-spacing: 1px;
     }

    .course_div label {
        color: #000;
         font-weight: 500;
    }

    .course_div .discount {
        color: green;
    }


    .course_div:nth-child(2) {
        border-bottom: 1px #ccc solid;
    }

    .promo_input {
        margin-top: 40px;
        background-color: rgba(38, 68, 102, .4);
        padding: 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px 20px;
        border: 2px solid #264466;
        border-radius: 5px;
    }

    .promo_input h6 {
        text-transform: uppercase;
        color: #000;
        margin-top: 10px;
        letter-spacing: 1px;
    }

    .isnt_btn_box {
        display: flex;
        justify-content: space-between;

    }

    .promo-btn {
        background-color:  #172F41;
        padding: 2px 20px;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: 0.3s ease-in;
    }

     .promo-btn:hover {
        background-color: #000;
     }


     .amt_inst_btn {
        background-color: #172F41;
        padding: 5px 30px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: 0.3s ease-in;
     }


     .amt_inst_btn:hover {
        background-color: #000;
     }

      .pay-btn {
        background-color: #172F41;
        padding: 5px 30px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: 0.3s ease-in;
        margin-top: 15px;
     }


     .pay-btn:hover {
        background-color: #000;
     }



    @media(max-width:  767px) {
         .promo_input { 
        display: block;
        text-align: center;
        padding: 10px;
        margin-top: 30px;
    }

    .promo-btn {
        display: inline-block;
        padding: 3px 68px;
       margin-top: 10px;

    }

     .checkout_box {
        margin-top: 20px;
     }

     .course_div h3 {
        font-size: 18px;
     }

      .amt_inst_btn {
        padding: 5px 10px;
        font-size: 14px;
        display: block;
      }

    .course_div h4 {
        font-size: 18px;
     }

    


    }

/*Checkout Page End*/


/**/
.form-box {
    padding-top: 40px;
    padding-bottom: 40px;
    
  /*  background: rgb(234,88,4);*/ /* Old browsers 
    background: -moz-linear-gradient(top,  rgba(234,88,4,1) 0%, rgba(234,40,3,1) 51%, rgba(234,88,4,1) 100%); /* FF3.6-15 */
  /*  background: -webkit-linear-gradient(top,  rgba(234,88,4,1) 0%,rgba(234,40,3,1) 51%,rgba(234,88,4,1) 100%); *//* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom,  rgba(234,88,4,1) 0%,rgba(234,40,3,1) 51%,rgba(234,88,4,1) 100%); */*//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5804', endColorstr='#ea5804',GradientType=0 ); /* IE6-9 */
}

.form-wizard {
    padding: 25px; 
    background: #fff;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px; 
    box-shadow: 0px 0px 6px 3px #777;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #888;
    line-height: 30px;
    text-align: center;
}
    
.form-wizard strong { font-weight: 500; }

.form-wizard a, .form-wizard a:hover, .form-wizard a:focus {
    color: #ea2803;
    text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

.form-wizard h1, .form-wizard h2 {
    margin-top: 10px;
    font-size: 38px;
    font-weight: 100;
    color: #555;
    line-height: 50px;
}

.form-wizard h3 {
    font-size: 23px;
    /*font-weight: 300;
    color: #ea2803;*/
    line-height: 30px;
    margin-top: 0; 
    margin-bottom: 5px; 
    text-transform: uppercase; 
}

.form-wizard h4 {
    float:left;
    font-size: 20px;
/*    font-weight: 300;
    color: #ea2803;*/
    line-height: 26px;
    width:100%;
}

.form-wizard h4  span{
    float:right;
    font-size: 18px;
    /*font-weight: 300;*/
    color: #000;
    line-height: 26px;
}

.form-wizard table tr th{font-weight:normal;}

.form-wizard img { max-width: 100%; }

.form-wizard ::-moz-selection { background: #ea2803; color: #fff; text-shadow: none; }
.form-wizard ::selection { background: #ea2803; color: #fff; text-shadow: none; }


.form-control {
    height: 44px;
    width:100%;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #ddd;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 44px;
    color: #888;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    position: absolute;
    margin-top: 9px;
    margin-left: -20px;
}

.form-control option:hover, .form-control option:checked  {
    box-shadow: 0 0 10px 100px #ea2803 inset;
}

.form-control:focus {
    outline: 0;
    background: #fff;
    border: 1px solid #ccc;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

.form-control:-moz-placeholder { color: #888; }
.form-control:-ms-input-placeholder { color: #888; }
.form-control::-webkit-input-placeholder { color: #888; }

.form-wizard label { font-weight: 300; }
.form-wizard label span { color:#ea2803; }

.form-wizard input[type="file"] {
    padding-left: 12px !important;
}

.form-wizard .btn {
    min-width: 105px;
    height: 40px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    border: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    color: #fff;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

.form-wizard .btn:hover {
    background:#f34727; 
    color: #fff; 
    }
.form-wizard .btn:active { 
    outline: 0; 
    background:#f34727; 
    color: #fff; 
    -moz-box-shadow: none; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
    }
.form-wizard .btn:focus,
.form-wizard .btn:active:focus,
.form-wizard .btn.active:focus { 
    outline: 0; 
    background:#f34727; 
    color: #fff; 
}

.form-wizard .btn.btn-next,
.form-wizard .btn.btn-next:focus,
.form-wizard .btn.btn-next:active:focus, 
.form-wizard .btn.btn-next.active:focus { 
background: #172F41; 
}

.form-wizard .btn.btn-submit,
.form-wizard .btn.btn-submit:focus,
.form-wizard .btn.btn-submit:active:focus, 
.form-wizard .btn.btn-submit.active:focus { 
background: #172F41; 
}

.form-wizard .btn.btn-previous,
.form-wizard .btn.btn-previous:focus,
.form-wizard .btn.btn-previous:active:focus, 
.form-wizard .btn.btn-previous.active:focus { 
background: #bbb;
}


.form-wizard .form-group {
    margin-top: 15px;
}


.form-wizard .success h3{
    color: #4F8A10;
    text-align: center;
    margin: 20px auto !important;
}
.form-wizard .success .success-icon {
    color: #4F8A10;
    font-size: 100px;
    border: 5px solid #4F8A10;
    border-radius: 100px;
    text-align: center !important;
    width: 110px;
    margin: 25px auto;
}
.form-wizard .progress-bar {
    background-color: #ea2803;
}

.form-wizard-steps{ 
    margin:auto; 
    overflow: hidden; 
    position: relative; 
    /*margin-top: 20px;*/
}

.form-wizard-step{
    width: 100% !important;
    padding-top:5px !important;
    border:2px solid #ccc;
    background:transparent;
   /* -ms-transform: skewX(-30deg);*/ /* IE 9 */
    /*-webkit-transform: skewX(-30deg);*/ /* Safari */
   /* transform: skewX(-30deg)*/; /* Standard syntax */
    margin-bottom: 10px;
}

.form-wizard-step.active{
    background: #172F41;
}

.form-wizard-step.activated{
    background:#172F41;
}

.form-wizard-progress { 
    position: absolute; 
    top: 36px;
    left: 0; 
    width: 100%; 
    height: 0px; 
    background: #ea2803;
}
.form-wizard-progress-line { 
    position: absolute; 
    top: 0; 
    left: 0; 
    height: 0px; 
    background: #ea2803; 
}

.form-wizard-tolal-steps-3 .form-wizard-step { 
    position: relative;
    float: left; 
    width: 33.33%; 
    padding: 0 5px; 
}
.form-wizard-tolal-steps-4 .form-wizard-step { 
    position: relative; 
    float: left; 
    width: 25%; 
    padding: 0 5px; 
}
.form-wizard-tolal-steps-5 .form-wizard-step { 
    position: relative;
    float: left;
    width: 20%;
    padding: 0 5px;
}

.form-wizard-step-icon {
    display: inline-block;
    width: 40px; 
    height: 40px; 
    margin-top: 4px; 
    background: #ddd;
    font-size: 16px; 
    color: #777; 
    line-height: 40px;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    -ms-transform: skewX(30deg); /* IE 9 */
    -webkit-transform: skewX(30deg); /* Safari */
    transform: skewX(30deg); /* Standard syntax */
}
.form-wizard-step.activated .form-wizard-step-icon {
    background: #ea2803; 
    border: 1px solid #fff; 
    color: #fff; 
    line-height: 38px;
}
.form-wizard-step.active .form-wizard-step-icon {
    background: #fff; 
    border: 1px solid #fff; 
    color: #ea2803; 
    line-height: 38px;
}

.form-wizard-step p { 
    color: #000;
   /* -ms-transform: skewX(30deg)*/; /* IE 9 */
   /* -webkit-transform: skewX(30deg)*/; /* Safari */
    /*transform: skewX(30deg);*/ /* Standard syntax */
}
.form-wizard-step.activated p { color: #fff; }
.form-wizard-step.active p { color: #fff; }

.form-wizard fieldset { 
    display: none; 
    text-align: left; 
    border:0px !important;
}

.form-wizard-buttons { text-align: right;     margin-top: 20px;}

.form-wizard .input-error { border-color: #ea2803;}

/** image uploader **/
.image-upload a[data-action] {
  cursor: pointer;
  color: #555;
  font-size: 18px;
  line-height: 24px;
  transition: color 0.2s;
}
.image-upload a[data-action] i {
  width: 1.25em;
  text-align: center;
}
.image-upload a[data-action]:hover {
  color: #ea2803;
}
.image-upload a[data-action].disabled {
  opacity: 0.35;
  cursor: default;
}
.image-upload a[data-action].disabled:hover {
  color: #555;
}
.settings_wrap{
    margin-top:20px;
}
.image_picker .settings_wrap {
  overflow: hidden;
  position: relative;
}
.image_picker .settings_wrap .drop_target,
.image_picker .settings_wrap .settings_actions {
  float: left;
}
.image_picker .settings_wrap .drop_target {
  margin-right: 18px;
}
.image_picker .settings_wrap .settings_actions {
    float: left;
    margin-top: 100px;
    margin-left: 20px;
}
.settings_actions.vertical a {
  display: block;
}
.drop_target {
    position: relative;
    cursor: pointer;
    transition: all 0.2s;
    width: 250px;
    height: 250px;
    background: #f2f2f2;
    border-radius: 100%;
    margin: 0 auto 25px auto;
    overflow: hidden;
    border: 8px solid #E0E0E0;
}
.drop_target input[type="file"] {
  visibility: hidden;
}
.drop_target::before {
    content: 'Drop Hear';
    font-family: FontAwesome;
    position: absolute;
    display: block;
    width: 100%;
    line-height: 220px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.3);
    transition: color 0.2s;
}
.drop_target:hover,
.drop_target.dropping {
  background: #f80;
  border-top-color: #cc6d00;
}
.drop_target:hover:before,
.drop_target.dropping:before {
  color: rgba(0, 0, 0, 0.6);
}
.drop_target .image_preview {
  width: 100%;
  height: 100%;
  background: no-repeat center;
  background-size: contain;
  position: relative;
  z-index: 2;
}





@media(max-width:  767px) {
    .form-wizard-step {
        margin-bottom: 15px;
    }
}



/*Selection Package Start*/

.service-selection-box {
    background-color: #fff;
    padding: 20px;
}

#service-accord .accordion-body {
 padding: 0 ;
}

#service-accord .accordion-button {
    font-weight: bold;
    font-size:  20px;
    border:  none !important;
}

#service-accord .accordion-button:focus {
    box-shadow: none !important;
}

#service-accord .accordion-button:not(.collapsed) {
    color: #000;
    background-color: #fff;
}

#service-accord .accordion-collapse {
    border: none !important ;
}


.package-content h2 {
    font-size: 23PX;
    color: #172F41;
}

.package-content h5 {
    font-size: 16px;
    margin-top: 20px;
}

.package-content p {
    font-size: 14px;
    text-align: justify;
}

.package-features {
    display: flex;
    /*flex-direction: column;
    justify-content: ;*/
    align-items: center;
}

.package-features i {
    background-color: #0075AE;
    padding: 5px;
    font-size: 13px;
    color: #fff;
    border-radius: 50%;
    margin-right: 5px;
    margin-bottom: 5px;
}

.package-features h6 {
    font-size: 16px;
}

.package-amt {
    color:  #172F41;
    padding: 20px;
    padding-left: 0;
    border-bottom: 1px solid #ccc;
}

.cart-btn-box {
    text-align: right;
}

.cart-btn-box button {
    background-color: #0075AE;
    color: #fff;
    padding: 8px 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
    transition: 0.3s ease-in;
}

.cart-btn-box button:hover {
    background-color: #000;
}

.acc-sum-f-div {
    display: flex;
    align-items: center;

     padding: 10px 0 15px 0;
    border-bottom:  1px solid #ccc;
    border-top:  1px solid #ccc;
}


.acc-sum-f-div i {
    background-color: green;
    /*border-radius: 50%;*/
    padding: 10px;
    font-size: 23px;
    color:  #fff;
    margin-right:  30px;
}

.acc-sum-f-div h3 {
    font-size:  18px;
    margin-bottom:  0;
}

.acc-sum-f-div p {
    font-size:  14px;
}

.charges-dtls .charges-box {
    display:    flex;
    justify-content:   space-between;
}

.charges-dtls  h6 {
    line-height: 1.4;
    font-size:  14px;
    margin-top: 10px;
    text-transform: uppercase;
    color:  rgba(   0, 0, 0, .8);
}

.charges-dtls .charges-box p {
    color:  grey;
    font-weight:  400;
    margin-bottom: 0;
    text-transform: none;
}

.sub-t-box {
  padding:  10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;  
}

.sub-t-box div {
  display:  flex;
  justify-content: space-between;
    
}

.sub-t-box div h6 {
    text-transform:  uppercase;
    margin-bottom:  2px;
    font-size:  15px;
}

.sub-t-box div p {
    margin-bottom:  0;
    font-size:  15px;
    margin-bottom: 0;
}

.total_amt_box {
    display:  flex;
    justify-content: space-between  ;
    width:  100%;
}

.total_amt_box h3 {
    margin-top: 10px;
  font-size: 18px;
  text-transform: uppercase;      
}

.promo-box {
    background-color:  #172F41;
    padding:   15px;
    margin-top: 10px; 
}

.promo-box p {
    color: #fff;
    font-size:  18px;
    line-height: 1.1;
}


@media {
    .package-content h2 {
    font-size: 18PX;
}

.package-content h5 {
    font-size: 15px;
    margin-top: 20px;
}

.package-content p {
    font-size: 14px;
    text-align: justify;
}

.cart-btn-box button {
    font-size:  14px;
    padding: 6px 14px;
   
}

.acc-sum-f-div i {
    background-color: green;
    padding: 4px 8px;
    /*border-radius: 50%;*/
    font-size: 14px;
    color:  #fff;
    margin-right:  12px;
}

.flight-img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.promo-box p {
    color: #fff;
    font-size:  14px;
    line-height: 1.1;
}



}

/*Selection Package End*/


/*Service Payment Start*/

#payment-accord .accordion-body {
 padding: 0 ;
}

#payment-accord .accordion-button {
    font-weight: bold;
    font-size:  20px;
    border:  none !important;
}

#payment-accord .accordion-button:focus {
    box-shadow: none !important;
}

#payment-accord .accordion-button:not(.collapsed) {
    color: #000;
    background-color: #fff;
}

#payment-accord .accordion-collapse {
    border: none !important ;
}

.service-payment-box {
    background-color: #fff;
    padding: 20px;
    height: 610px;
    overflow: hidden;
}

.srv_pay_header {
    display: flex;
    justify-content: space-between;
    margin-bottom:  15px;

}



.pay-head {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.pay-border {
    border-bottom: 2px solid #ccc;
}



.srv_pay_header h2 {
    font-size:  20px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}



.payment-head {
    font-size:  16px;
    /*font-weight:  400;*/
    letter-spacing: 1px;
    padding-bottom: 10px;
    border-bottom : 1px solid #172F41;
    margin-bottom:  15px;
}

.crgs_box {
    display: flex;
    align-items:    center;
    padding: 10px 0;
    background-color: rgba( 0, 117, 174, .1);
    /*border-bottom:  1px solid #ccc;*/
}

.crgs_box input  {
    height:18px;
    width:  18px;
    margin: 5px  ;
}

.crgs_box h4 {
 font-size: 16px;
 margin-left:15px;
 margin-top: 5px;
 /*font-weight: ;*/
}

.pay-status {
    color:  red;
    /*font-size: 12px !important  ;*/
}

.pay-promo-box  {
    margin-top:  20px;
    position: relative;
}

.pay-promo-box label {
    color:  #000;
    font-size: 14px;
    font-weight: bold;
    text-transform:  uppercase;
    margin-right: 15px;
    margin-bottom: 10px;
    letter-spacing: 1px; 
}

.pay-promo-box button {
    position: absolute;
    left: 185px;
    background-color:   #172F41;
    color:  #fff;
    padding: 7px;
}




#payment-accord h6 {
    padding-top: 10px;
    line-height: 1.4;
}

#payment-accord h4 {
    color: #172F41;
    font-size: 18px;
}

.pay-sub-total {
padding: 10px 0 10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#payment-accord h5 {
font-size:  18px;
margin-bottom: 0;

}

 .pay_total {
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
 }

 .pay_total h2 {
    font-size: 21px;
    margin-bottom: 0;
    color: #172F41;
 }

 .pay_btn {
    padding: 20px 0;
 }

 .pay_btn button {
    display: inline-block;
    background-color: #0075AE;
    color: #fff;
    padding: 6px 20px;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s ease-in;
 }

 .pay_btn button:hover {
    background-color: #000;
 }






@media(max-width: 767px){
  .crgs_box {
        padding: 0px 0 15px;
  } 

  .pay-promo-box label {
    margin-bottom: 8px;
  } 

/*  .crgs_box {
    padding: 0;
  }  
*/
  .crgs_box h4 {
    font-size: 14px;
    margin:  0;
  } 

  .pay-head {
    display: none;
  } 

  .crgs_box {
    display: flex;
    flex-direction: column;
d
}

.pay-border {
    margin-bottom: 10px;
}


.srv_pay_header h2 {
    margin: auto;
}

.service-payment-box {
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}



}

/*Service Payment End*/

/*Pre Registration Page Start*/

.p_reg_mes_sec {
    padding: 50px 0;
    background-color: #f4f4f4;
}

.p_r_m_mdiv {
    background-color: #fff;
    padding: 30px;
    border-radius: 25px;
  /*  width: 100%;*/
}

.p_r_m_mdiv h2 {
    font-size: 23px;
    margin-bottom: 30px;
}

.p_r_m_mdiv h3 {
 font-size: 20px;
 color: #0075AE;
}

.p_r_m_mdiv p {
    font-size: 14px;
    line-height: 2;
}

.p_r_m_mdiv h6 {
    margin-top: 10px;
}

.p_r_m_mdiv h6 {
    margin-top: 10px;
}

.info_title {
    font-weight: bold;
    color: #000;
}


@media(max-width: 768px) {

    .p_r_m_mdiv h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
    
    .p_r_m_mdiv h3 {
 font-size: 18px;
 color: #0075AE;
}
}

/*Pre Registration Page End*/

/*Study in Germany page start*/
#study_germ_sec {
    background-color: #264466;
    background-image: linear-gradient(to right, #264466 , #0075AE);
}


.study_germ_banner {
     height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;

}

.study_germ_banner h2 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.study_germ_banner a {
    background-color: lightgrey;
    padding: 10px 40px;
    border-radius: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: rgba(0, 0, 0, .8);
}


.study_germ_banner a:hover {
    background-color: grey;
    color: #fff;
    text-decoration: none;
}





.s_g_box {
    text-align: center;
    border: 2px solid #ccc;
    padding: 30px;
    margin-bottom: 20px;
}

.s_g_box i {
    color: #0075AE;
    font-size: 35px ;
}

.s_g_box h3 {
    font-size: 25px;
    margin-top: 7px;
}

.s_g_box P {
    font-size: 15px;
}

@media(max-width:  768px) {

    .s_g_box i {
    color: #0075AE;
    font-size: 25px ;
}

    .s_g_box h3 {
    font-size: 20px;
    margin-top: 7px;
}

.s_g_box P {
    font-size: 14px;
}

.study_germ_banner h2 {
    font-size: 18px;
    text-align: center;
}

.study_germ_banner a {
    padding: 7px 30px;
}

}

/*Study in Germany page end*/


/*Study in Germany overview Start*/

#german_overview {
    background-image: linear-gradient(to right, #264466 , #0075AE);
}

.german_overview_flex {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-y: hidden ;
}

.german_overview_flex h2 {
    color: #fff;
}

.german_overview_flex p {
    color: #fff;
    max-width: 500px;
    text-align: justify;
}

.study_german_over_sec {
    padding: 50px 0;
    background-color: #f4f4f4;
}

#table-content {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 20px;
}

.study_germ_content {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
}

#table-content h3 {
    font-size: 20px;
    text-transform: uppercase;
}

.study_germ_content h4 {
    font-size: 18px;
} 

.study_germ_content p {
    font-size: 14px;
    text-align: justify;
}

/*Study in Germany overview End*/


/*Dashboard Navbar Start*/
.dashboard-nav li {
   padding: 0 12px; 
}

.dashboard-nav li a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000 !important;
    /*text-transform: uppercase;*/
    transition: 0.2s ease-in;
}

.dashboard-nav li a.active {
    color: #0075AE !important;
}



.dashboard-nav li a:hover {
 color: #0075AE !important;
}

.nav-link.log-out-btn {
    background-color: #0174AF;
    padding: 5px 30px !important;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none !important;
}

.nav-link.log-out-btn:hover {
    background-color: #000;
    color: #fff !important;

}


/*Dashboard Navbar End*/


/*Dashboard Footer Start*/

#dash-footer {
    background-color: #132A3B;
    padding: 10px 0;
}

.dash_footer_flex {
    display: flex;
    justify-content: space-between;
}

#dash-footer a {
 margin-right: 10px;
 color: #fff;
 text-decoration: none;
 font-size: 14px;
}

#dash-footer a:hover {
    color: #0075AE;
}

#dash-footer p {
    color: #fff;
    font-size: 14px;
}


@media(max-width:  768px) {
    .dash_footer_flex {
    display: flex;
    flex-direction: column;
    text-align: center;
}

}


/*Dashboard Footer End*/


/*Dashboard Page Start*/

#dash_m_Sec {
    background-color:  #f7f7f7;
    padding: 50px 0;    
}
#dash-banner {
    background-image: linear-gradient(to right, #264466 , #0075AE);
}

.dash-banner-flex {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dash-banner-flex h2 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    border-bottom: ;
}


.dash-inner-box {
    background-color: #fff;
    padding: 20px;

}


.dash-inner-box h4 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0;
}

.dash-inner-box h5 {
    font-size:  16px;
}

.dash-inner-box h6 {
    font-size:  14px;
}

.dash-inner-box p {
    font-size:  14px;
}

.dash-inner-box label {
    font-size:  14px;
}

.dash_btn {
    background-color: #0174AF;
    color:  #fff;
    padding: 5px 20px;
    font-size:  14px;
    text-transform:  uppercase;
    /*border-radius:  25px;*/
    text-decoration: none;
}

.dash_btn:hover {
    background-color: #000;
    color:  #fff;
}

.news-feed-box {
    background-color: #EEEEEE;
    padding: 18px 20px 20px;
    margin-top: 20px;
    border:  1px solid #ccc;
}

.news-feed-box h4 {
    font-weight:  600;
    font-size:  18px;
}

@media(max-width: 768px){
    #dash_m_Sec {
    background-color:  #f7f7f7;
    padding: 30px 0;
}


}



/*Dashboard Page End*/

/*Dashboard Payment Page Start*/

.dash-pay-sec {
    background-color: #e4e4e4;
    padding: 30px 0;
    min-height: 80vh;
}

.dash-payment-table {
    background-color: #fff;
    padding: 20px 10px 10px;
    overflow-y: auto;
}

/*Dashboard Payment Page End*/

/*Dashboard Profile Page Start*/

.profile-sidebar {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.profile-sidebar h5 {
    font-size: 16px;
    color: #264466;
    margin:12px 0 ;
}

.profile-sidebar h5 i {
    margin-right: 10px;
    color: #264466;
}

.profile-sidebar .nav-link {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    color: grey;
    font-weight: 600;
    letter-spacing: 1px;
    /*border-radius: 10px;*/
    border: 1px solid #e4e4e4;
}

.profile-main {
    background-color: #fff;
    padding: 30px;
}

.profile-main h4{
    font-size: 20px;
    text-transform: uppercase;
    color: #264466;
    margin-bottom: 15px;
}

.profile-main .nav-item {
    background-color: #fff;
    border: 1px solid #ccc;
}

.profile-main .nav-item .nav-link.active {
 background-color: transparent !important; 
 color: #264466; 
 border: 2px solid  #264466; 
}

.profile-main .tab-content {
    overflow-x: visible !important;
}

.view-ref-table {
    overflow-x: auto;
}

.profile-btn {
    background-color: #264466;
    padding: 10px 30px;
    color: #fff;
    transition: 0.2s ease-in;
    text-transform: uppercase;
}

.profile-btn:hover {
    background-color: #000;
}

/*Dashboard Profile Page End*/

/*Terms & Condition Page Start*/

.t_c_sec {
    background-color: #e4e4e4;
    padding: 30px 0;
}

.t_c_wrapper {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
}

.t-center {
    text-align: center;
}

.t_c_wrapper h1 {
    font-size: 25px;
}

.t_c_wrapper h2 {
    font-size: 20px;
}

.t_c_wrapper h3 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.4;
}

.t_c_wrapper p {
    font-size: 14px;
    text-align: justify;
}

.t_c_wrapper li {
    margin: 10px 0;
    text-align: justify;
}

@media(max-width:  768px) {
   .t-center {
    text-align: left;
}

}
/*Terms & Condition Page End*/

/*Privacy & Policy Page Start*/
.p_p_sec {
    background-color: #e4e4e4;
    padding: 30px 0;
}

.p_p_wrapper {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
}


.p_p_wrapper h1 {
    font-size: 25px;
}



.p_p_wrapper h3 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px ;
    line-height: 1.4;
}

.p_p_wrapper p {
    font-size: 14px;
    font-weight: 400 ;
    text-align: justify;
}

.p_p_wrapper li {
    margin: 10px 0;
    text-align: justify;
}
/*Privacy & Policy Page End*/

/*Refund Policy Page Start*/

.r_p_sec {
    background-color: #e4e4e4;
    padding: 30px 0;
}

.r_p_wrapper {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
}


.r_p_wrapper h1 {
    font-size: 25px;
}


.r_p_wrapper h3 {
    font-size: 16px;
    margin-top: 15px ;
    margin-bottom: 0;
    line-height: 1.4;
}

.r_p_wrapper p {
    font-size: 14px;
    text-align: justify;
}

.r_p_wrapper li {
    margin: 10px 0;
    text-align: justify;
}



/*Refund Policy Page End*/

/*Disclaimer Page Start*/

.disclaimer_sec {
    background-color: #e4e4e4;
    padding: 30px 0;
}

.disclaimer_wrapper {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
}


.disclaimer_wrapper h1 {
    font-size: 25px;
}

.disclaimer_wrapper p {
    font-size: 14px;
    text-align: justify;
}



/*Disclaimer Page End*/


/*Application Center Start*/
    
    /*app dash start*/
    .app-center-dash {
        padding: 50px 0;
        background-color: #ccc;
    }
        .app-nav-brand {        
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .apply-card {
            background-color: #fff;
            padding: 30px;
            border-radius: 10px;
            margin-bottom: 20px;
        }

        .apply-card h2 {
            font-size: 16px;
            text-transform: uppercase;
        }

          .apply-card ul {
            list-style: none;
            width: 100%;
            padding: 0;
            margin-top: 15px;
          }

          .apply-card li {
            padding: 15px 0;
            display: flex;
            justify-content: space-between;
            width: 100%;
            border-bottom: 1px solid #ccc;
            color: #198754;
            font-weight: bold;
          }

          .apply-card li i {
            margin-right: 0;
            color: #198754;
            font-size: 18px;

          }

          .apply-card li:nth-child(5),
          .apply-card li:nth-child(5) i  {
            color: #000;
          }


          .apply-card li:nth-child(6),
          .apply-card li:nth-child(6) i  {
            color: grey;
          }


        .apply-card li .pending {
            color: red;
            font-size: 12px;
            margin-left: -40px;
            margin-top: 3px;
           }

           .app-dash-card {
            background-color: #fff;
            padding: 30px;
            border-radius: 10px;
           }



           .app-dash-card h2{
            font-size: 20px;
            margin-bottom: 15px;
           }

           .app-dash-card p {
            font-size: 14px;
            font-weight: 600;
            color: rgba(0, 0, 0, .8);
           }

           .app-dash-content {
            background-color: #fff;
            border: 1px solid #ccc;
            padding: 20px;
           }

           .app-dash-content h3 {
            font-size: 18px;
           }

           .app-dash-content .btn {
            background-color: #132A3B;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
            transition: 0.2s ease-in;
           }

           .app-dash-content .btn:hover {
            background-color: #000;
           }


           @media(max-width:  767px) {

           }

    /*app dash  end*/


    /*App My application start*/

    .app-application {
        padding:  50px 0;
        background-color: #ccc;
    }

    .app-application-box {
        background-color: #fff;
        padding: 20px;
        border-radius: 10px;
    }

    .app-application-box h2 {
        font-size: 20px;
    }

    .app-application-box a {
        margin-left: auto;
        margin-right: 0;
    }

    .app-application-inner h3 {
        font-size: 16px;
    }

    .app-application-inner {
        margin-top: 15px;
        border-bottom: 1px solid #ccc;
    }

 .app-application-inner {
        margin-top: 15px;
    }



    /*App My application end*/


    /* Document Bin Start*/

    .bin-card h2 {
        font-size:  20px;
    }

    .bin-tabs .nav-tabs .nav-link {
        background-color: #fff;
        color: #000;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
    }
    .bin-card {
        background-color: #fff;
        padding: 30px;
        border-radius: 10px;
        color:  #721C24;
    }

    .bin-received-doc {
     background-color: #F8D7DA;
     padding: 2px 10px;
     margin-top: 20px;
    }

     .bin-received-doc i {
        color:  #721C24;
        margin-right: 10px;
     }

     .doc-bin-form {
        margin: 20px 0;
        background-color: #f4f4f4;
        padding: 20px;
        border-radius: 10px;
     }

     .doc-bin-form label {
        color: #000;
        font-weight: bold;
     }

     .doc-bin-form input[type=file] {
        padding-left: 10px;
     }
     .bin-doc-uploaded  {
        margin: 20px 0;
     }

    .bin-doc-uploaded .bin-doc {
        color: #0174AF;
        margin
    }

    .bin-doc-uploaded .bin-doc i {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        text-align: center;
        background-color: #f4f4f4;
    }

     .bin-doc-uploaded .bin-doc .doc-up-title {
        font-size: 16px;
        font-weight: bold;
        color: #0174AF;
     }
     .bin-doc-uploaded .bin-doc span {
        display: block;
        font-size: 12px;
        color: grey;
     }

    /* Document Bin End*/


    /*Track Application Start*/

    .track-app-card {
        background-color: #fff;
        padding: 30px;
        border-radius: 10px;
    }

    .track-app-card h2 {
        font-size:  20px;
    }

    .track-app-card .track-app-img {
        text-align: cemter;
    }
    



    /*Track Application End*/





    

/*Application Center End*/

/*university-enquiry start*/

#university-enquiry {
 padding: 50px;
}

.u-enquiry-form {
    background-color: #fff;
    border: 2px solid #ccc;
    padding: 30px;
}

.u-enquiry-form h2 {
    font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.u-enquiry-form button {
    background-color: #0075AE;
    padding: 10px 40px;
    color: #fff;
    text-transform: uppercase;
    transition: 0.2s ease-in;
}

.u-enquiry-form button:hover {
    background-color: #000;
}

@media(max-width:  768px) {

 .u-enquiry-form {
    background-color: #fff;
    border: none;
    padding: 0;
}

.u-enquiry-form h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 30px;

}

.u-enquiry-form button {
    padding: 7px 30px;
    color: #fff;
    text-transform: uppercase;
    transition: 0.2s ease-in;
}

}



/*university-enquiry end*/





/* MCI-NMC Page Start  */

#mci-nmc {
    padding:   50px 0;
}
#mci-nmc h2 {
    font-size:  25px;
    font-weight: 600;
    color:  #172F41;
    margin-bottom: 15px;
}


#mci-nmc h4 {
    font-size: 18px;
    font-size: 600;
    margin-bottom: 15px;
}

#mci-nmc p {
    color:  #000;
    font-size: 14px;
    /*text-align: justify;*/
}


#mci-nmc a {
    color: #0d6efd;
}

#mci-nmc ul li {
    line-height: 2;
    color: #000;
}

.mci-content-box {
    margin-bottom: 30px;
    background-color: #fff;
    border:  1px solid #ccc;
    padding: 30px;
}


@media(max-width:  768px) {
    #mci-nmc h2   {
        font-size: 18px;
    }
}

/* MCI-NMC Page End  */


/*Country FAQ Start*/
#country-faq {
    padding: 50px 0;
}

#country-faq .faq-links {
    border: 1px solid #ccc;
}


#country-faq .faq-links a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 20px;
    background-color: #264466;
    color: #fff;
    border: 1px solid #ccc;
    transition: 0.2s ease-in;
}

#country-faq .faq-links a:hover {
    background-color: #000;
}

#country-faq .faq-box {
    border: 1px solid #ccc;
    padding: 30px;
    margin-bottom: 20px;
}

#country-faq .faq-box h2 {
    font-size: 23px;
    color: #0075AE;
    text-transform: uppercase;
    font-weight: 600;
}

#country-faq .faq-box p {
    color: #000;
    font-size: 14px;
}


#country-faq .faq-box .faq-qa  {
    padding: 10px 0;
}

#country-faq .faq-box .faq-qa h5 {
    font-size: 16px;
    font-weight: 600;
}

#country-faq .faq-table {
    overflow-x: auto;
    margin-top: 20px;
}

#country-faq .faq-table th {
    background-color: #264466;
    color: #fff;
}

@media(max-width:  768px) {
    #country-faq .faq-box {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

#country-faq .faq-box p {
    text-align: justify;
}

}
 
/*Country FAQ End*/


/* Country Page Start */

.country-page-section {
    padding: 50px 0;
}
.country-page-tab-box {
    margin-bottom:  20px;

}

.country-page-tab-box a {
    display: block;
   border: 1px solid #ccc; 
   padding: 10px;
   text-transform: uppercase;
   font-size: 14px;
   background-color: #264466;
   color: #fff;
   margin-bottom: 3px;
   transition: 0.2s ease-in;

}


.country-page-tab-box a:hover {
    background-color: #F98402;
}

.country-page-universities {
    border: 2px solid #ccc;
    padding: 25px 15px 10px;
    border-radius: 10px;
}

.country-page-universities h3 {
    font-size: 16px;
    text-transform: uppercase;
    background-color: #264466;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    border-radius:5px;
}

.country-page-universities a {
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 1.8;
    text-transform: uppercase;
    padding-bottom: 3px;
}

.country-page-universities a:hover {
    text-decoration: underline !important;
    color: #F98402;
}

.country-page-enquiry-form {
    border: 2px solid #ccc;
    padding: 15px;
    margin-top: 20px;
    background-color: #0075AE;
}

.country-page-enquiry-form h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: 600;
    margin-bottom: 3px;
}

.country-page-enquiry-form h4 {
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-weight: 600;
}

.country-page-enquiry-form label {
    color: #fff;

}

.country-page-enquiry-form input {
    margin-bottom: 10px;
}

.country-page-enquiry-form button {
    margin-top: 15px;
    background-color: #F98402;
    color: #fff;
    padding: 5px 20px;
    transition: 0.2s ease-in;
}

.country-page-enquiry-form button:hover {
    background-color: #000;
}


.country-page-content-box {
    border:  1px solid #ccc;
    padding: 15px;
    margin-bottom: 20px;
}

.country-page-content-box p {
    color:  #000;
    font-size:  15px;
    text-align:  justify;
}

.country-page-content-box h2 {
    font-size: 21px;
    font-weight: 600;
    text-transform:  uppercase;
}


.country-page-content-box h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform:  uppercase;
}

.country-page-content-box {
    overflow-x:  auto;
}

.country-page-content-box th {
    font-weight: 600;
    color:  #fff;
    font-size:  15px;
    background-color: rgba( 39, 69, 103, 1);
}

.country-page-content-box td {
    font-size:  15px;

}

.country-page-content-box td a {
    color: blue;


}

.country-page-content-box td a:hover {
    color: #F68506;
        text-decoration: underline !important;

}

.country-page-content-box ul li a,
.country-page-content-box ol li a {
     color: blue;
     line-height: 2;
}


.country-page-content-box ul li a:hover,
.country-page-content-box ol li a:hover {
       color: #F68506;
        text-decoration: underline !important;
}

.country-page-content-box ul li,
.country-page-content-box ol li {
    color: #000;
    text-align: justify;
    font-size: 14px;
    line-height: 2;

}



#country-page-review  .carousel-control-prev .carousel-control-prev-icon, 
#country-page-review  .carousel-control-next .carousel-control-next-icon{
   width: 20px;
   height: 20px;

   background-color: #000;

}

.country-single-review {
    border: 1px solid #ccc;
    padding: 15px;
    text-align: center;
    margin-top: 15px;
}

.country-single-review h4 {
    font-size: 18px;
    margin-top: 15px;
}

.country-single-review p {
    text-align: center;
    font-size: 14px;
}

#Important-FAQs .accordion-body {
    font-size: 15px;
    color: #000;
}

#Important-FAQs button{
    font-size: 14px;
}

/* Country Page End */


/*Online Foreign Language School start */

#Online-Foreign-Language-School {
    padding: 50px 0;
}


#Online-Foreign-Language-School ul li {
    color: #000;
    font-size: 15px;
    line-height: 2;
    text-align: justify;
}

#Online-Foreign-Language-School strong {
    font-weight: 600;
}

/*Online Foreign Language School end */


/* Online Coaching Start */

#Online-Coaching2 {
    padding:  50px 0;
}

#Online-Coaching2 h3 {
 font-size: 20px;
 font-weight: 600;
}

#Online-Coaching2  p {
    font-size: 15px;
    color: #000;
    text-align: justify;
}

#Online-Coaching2 ul li  {
    font-size: 15px;
    color: #000;
    line-height: 2;
    text-align: justify;
}

/* Online Coaching End */

/*Youth Travel start*/

#youth-travel {
    padding: 50px 0;
}

.youth-travel-content h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 25px 0 15px;
    text-transform: uppercase;
}

.youth-travel-content p {
    text-align: justify;
    color: #000;
    line-height: 1.8;
    font-size: 15px;
}

.youth-travel-content ul li {
    text-align: justify;
    color: #000;
    line-height: 2;
    font-size: 15px;
}

.youth-travel-table th {
    background-color: #264466;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

.youth-travel-table td {
    font-size: 14px;
    line-height: 1.8;
    color: #000;
    text-align: justify;
}

.youth-travel-links {
    border: 2px solid #ccc;
    padding: 20px 20px 0;
}

.youth-travel-links h5 {
    text-transform: uppercase;
    background-color:  #0075AE;
    font-size:  18px;
    color:  #fff;
    padding:  5px 15px;
    border-radius:  5px;
}

.youth-travel-links ul li a{
    line-height:    2;
    text-decoration:    underline !important;
    color:  #000;
}

.youth-travel-links ul li a:hover {
    color:  #F98402;
}




/*Youth Travel end*/


/* catalouge btn */

.catalogue-btn  {
  position: fixed;
  top: 40%;
  left: 5px;
  z-index: 999;
}

.catalogue-btn  a {
 display: block;
}

.catalogue-btn  a i {
  width: 37px;
  height: 37px;
  line-height: 37px;
  font-size: 18px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  margin-bottom: 7px;
}

.catalogue-btn  a span {
  background-color: rgba(256,256,256, 1);
  padding: 4px 15px;
  border-radius: 0 25px 25px 0;
  color: #fff; 
  font-size: 13px;
  margin-left: -10px;
  transition: 0.2s ease-in;
}

.catalogue-btn  a:hover .wap {
  opacity: 1;
}
.catalogue-btn  a:hover .se {
  opacity: 1;
}
.catalogue-btn  a:hover .br {
  opacity: 1;
}


.catalogue-btn  a span.wap {
  background-color: green;
  opacity: 0;
}
.catalogue-btn  a span.se {
  background-color: #ff9700;
  opacity: 0;
}
.catalogue-btn  a span.br {
  background-color: #207FD0;
  opacity: 0;
}


.catalogue-btn  a i.fa-whatsapp {
  background-color: green;
}
.catalogue-btn  a i.fa-envelope {
  background-color: #ff9700
}
.catalogue-btn  a i.fa-download {
  background-color: #207FD0;
}


/**/
.fixed_enquiry_btn_web{
    position: fixed;
    bottom: 30%;
    right: 3%;
    z-index: 99;
  }
  
  .fixed_enquiry_btn_web a{
    background-color: #1569AE;
    padding: 30px 10px 30px 10px;
    border-radius: 100px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .3px;
    word-spacing: 1px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    writing-mode: vertical-lr;
    color: #fff;
    animation: 2s ease-in-out cata_ani infinite alternate;
    border: 2px solid #fff;
  }
  
  
  @keyframes cata_ani{
      from{
           color: #fff;
            background-color: #1569AE;
      }
  
      to{
           color: #fff;
            background-color: #212121;
      }
  }
  
  /**/


  #best-university{
    
    text-transform: capitalize;
    padding-bottom: 100px;
   
  }

  .box-shadow{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding-bottom: 1px;
  }


  #best-university h1 {
   color: #0075AE;
   font-size: 30px;
   
  }

  #best-university h2 {
    color: #444040;
    font-size: 15px;
    text-align: center;
    padding-top: 10px;
   }

   #best-university a {
    margin-top: 10px;
    margin-left: 30%;
    border-radius: 50px;
    font-weight: 600;
    font-size: 13px;
    color: white;
    border: none;
    background-color: #FF9700;
   }

   #best-university .university-img {
    position: relative;
   }

   #best-university .university-img img{
    height: 58.5vh;
   
   }


  #best-university .university-img .fixed_enquiry_btn_web{
    position: absolute;
    bottom: 30%;
    right: 5%;

    z-index: 1;
  }

  #best-university .fixed_enquiry_btn_web a{
    background-color: #1569AE;
    padding: 20px 10px 20px 10px;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: .3px;
    word-spacing: 1px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    writing-mode: vertical-lr;
    color: #fff;
    animation: 2s ease-in-out cata_ani infinite alternate;
    border: 2px solid #fff;
  }
  


@media(max-width: 756px) {
    .catalogue-btn  a{
    /* padding: 7px 2px; */
    text-transform: uppercase;
    font-size: 12px;
}
}

