﻿@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif !important;
    color: #86878a;
    font-size: 15px !important;
}

@import url("../css/font-awesome.min.css");

/*-----------Base Css End----------*/
p {
    line-height: 30px;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    margin: 0;
}
a{text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
h1{
    font-size:115px;
    color:#fff;text-transform:capitalize;
    line-height:135px;
    font-family: 'Abril Fatface', cursive;
}
h2{font-family: 'Abril Fatface', cursive;}
h3 {
    font-weight: 700;
    font-size: 55px;
    line-height: 55px;
    text-transform: capitalize;
    color:#1a1e5d;
    font-family: 'Abril Fatface', cursive;
}
h4 {
    font-size: 22px;
    line-height: 26px;
    text-transform: capitalize;
    font-family: 'Abril Fatface', cursive;
}
ul {
    margin: 0 !important;
    padding: 0;
}

img {
    max-width: 100%;
    height: auto;
}

a:hover {
    text-decoration: none !important;
    color: #fbf502 !important;
    transition: 0.4s;
}

input:focus,
textarea:focus,
select:focus {
    outline: none !important;
}

button:focus,
textarea:focus,
select:focus {
    outline: none !important;
}
.main-btn{border-radius: 30px; text-transform: uppercase;font-size: 16px;color: #ffffff;background: #d91b18;padding: 12px 35px;transition: color 0.4s linear;position: relative;overflow: hidden;z-index: 1;border: none;
cursor: pointer;letter-spacing: 1px;font-weight: 600;display: inline-table;}
.main-btn:hover{background: #fbf502;color: #d91b18 !important;}
/*-----------Base Css End----------*/
.top-header{border-bottom: 1px solid #eeeeee;overflow: hidden;}
.top-hearder-left{list-style: none;display: flex;position: relative;z-index: 2;padding: 13px 0;}
.top-hearder-left::after{background: #d91b18;left: -122px;top: 0;bottom:0;height: 49.5px;content: '';position: absolute;width: 260px;z-index: -1;}
.top-hearder-left a{padding: 4px 0; padding-right: 20px;color: #ffffff;}
.top-hearder-left a:last-child{padding-right: 0px;}
.top-hearder-right ul{list-style: none;display: flex;justify-content: flex-end;}
.top-hearder-right ul li{padding-right: 50px;color: #86878a;}
.top-hearder-right ul li:last-child{padding-right: 0px;}
.top-hearder-right ul li a{color: #86878a;display: inline-block;padding: 13px 0;}
.top-hearder-right ul li a i{margin-right: 5px;}
.top-hearder-right{position: relative;}
.top-hearder-right ul li span{height: 12px;width: 1px;display: inline-table;background: #86878a;margin: 0 15px;}
header .navbar-dark .navbar-nav .nav-link{padding: 46px 20px;color: #21096d;text-transform: capitalize;font-family: 'Josefin Sans', sans-serif;font-weight: 600;font-size: 16px;}
header .navbar-dark .navbar-nav .active.nav-link{color: #d91b18;}
header .navbar .navbar-brand{position: relative;z-index: 2;padding: 12px 20px;padding-left: 0;}
header .navbar .navbar-brand::after{width: 260px;left: -122px; z-index: -1;position: absolute;top: 0;bottom: 0;height: 100%;content: '';background: #f4f4f4;}
header .navbar .dropdown-menu a:hover{
    background: #fbf502; color: #d91b18 !important;
}
header .navbar .dropdown-menu a{text-transform: capitalize;color: #21096d;font-weight: 600;}
header .navbar .dropdown-menu .active{background: #fbf502;color: #d91b18;}
header .navbar-dark .navbar-toggler{background: #d91b18;}
@media all and (min-width: 992px) {
	.dropdown-menu {
		width: 13rem;
	}
	.mega-submenu {
		left: 100%;
		top: 0;
		min-width: 25rem;
	}
	.ktm-mega-menu {
		position: static;
	}
	.mega-menu {
		left: 0;
		right: 0;
		width: 100%;
	}
	.dropdown-menu li {
		position: relative;
	}
	.dropdown-menu .submenu {
		display: none;
		left: 100%;
		top: 0;
	}
	.dropdown-menu>li:hover>.submenu,
	.dropdown:hover>.dropdown-menu {
		display: block;
	}
}

@media (max-width: 991.98px) {
	.offcanvas-collapse {
		position: fixed;
		top: 174px;
		/* Height of navbar */
		bottom: 0;
		left: 100%;
		width: 100%;
		padding: 1rem;
		overflow-y: auto;
		visibility: hidden;
		background-color: #ffffff;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
	}
	.offcanvas-collapse.open {
		visibility: visible;
		transform: translateX(-100%);
        z-index: 9;
	}
    .fixed .offcanvas-collapse {
        top: 124px;
    }
}
#demo{position: relative;}
.mrt-70{margin-top: 70px;}
.box-1{background: #077631;}
.feature-box{color: #ffffff;border-radius: 10px;padding: 27.5px 30px;margin-bottom: 30px;transition: 0.4;overflow: hidden;position: relative;}
.feature-box:hover{box-shadow: 0 3px 16px 0 rgb(0 0 0 / 20%);}
.feature-content{position: relative;z-index: 2;}
.feature-content h4{display: flex;align-items: center;}
.feature-content h4 span{opacity: 1;font-size: 22px; padding-top: 13.5px;background: #ffffff;height: 50px;width: 50px;border-radius: 50%;text-align: center;color: #077631;display: inline-table;margin-right: 15px;}
.box-2{background: #21096d;}
.box-2 span i{color: #21096d;}
.box-3{background: #d91b18;}
.box-3 span i{color: #d91b18;position: inherit;}
.feature-content p{margin-bottom: 0;position: relative;z-index: 2;}
.feature-box:hover{background: #fbf502;color: #000000;}
.feature-content span i{position: inherit;font-size: 22px;opacity: 1;}
.feature-box:hover .feature-content span i{color: #000000 !important;}
.heading{text-align: center;margin-bottom: 40px;}
.heading p{font-size: 18px;}
.feature-box i{font-size: 100px;position: absolute;right: -15px;bottom: -15px;opacity: 0.3;}
.course-tabs{display: flex;justify-content: center;margin-bottom: 40px;}
.course-tabs .nav-item .nav-link{text-transform: capitalize;border-radius: 30px;padding: 10px 30px;margin: 0 5px;color: #21096d;font-size: 15px;}
.course-tabs .nav-item .active{background: #d91b18;color: #ffffff;}
.course-tabs .nav-item .nav-link:hover{background: #fbf502;color: #d91b18;}
.course-des{padding: 20px;background: #f8fafe;margin-bottom: 30px;}
.course-des h4 a{color: #21096d;}
.btn-rw{text-align: center;margin-top: 40px;}
.about-rw{position: relative;padding: 140px 0;}
.about-rw::before{position: absolute;
    background-image: url('../images/abt-main.webp');
    left: 0;
    content: '';
    width: 60%;
    top: 0;
    bottom: 0;
    z-index: -2;
    background-size: cover;
    background-position: center center;}
.about-rw::after{position: absolute;
    background: #000;
    left: 0;
    content: '';
    width: 60%;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: rgba(217,27,24,.871);}    
.about-inner::before{position: absolute;
    right: 0;
    width: 40%;
    top: 0;
    bottom: 0;
    content: '';
    background-size: cover;
    background-position: center center;
    background-image: url('../images/abt.webp');}  
.about-info .heading{text-align: left;}      
.about-info .heading h3, .about-info .heading p{color: #ffffff;}
.about-info p{color: #ffffff;font-size: 18px;}
.pd{padding-top: 20px;padding-bottom: 15px;}
.about-inner h4{color: #ffffff;}
.about-info{margin-bottom: 40px;}
.about-inner span{background: #ffffff;height: 60px;width: 60px;border-radius: 50%;display: block;text-align: center;font-size: 30px;color: #d91b18;padding-top: 15px;}
.about-inner p{color: #ffffff;}
.ab-btn{margin-top: 40px;}
.ab-btn .main-btn{background: #ffffff;color: #d91b18;}
.ab-btn .main-btn:hover{background: #fbf502;}
.blog-rw .heading p{padding-top: 15px;}
.blog-img{overflow: hidden;}
.blog-img img{border-top-left-radius: 10px;border-top-right-radius: 10px;}
.blog-head{border: 1px solid #f2f3f4;padding: 41px 50px 46px 50px;}
.blog-head h4{margin-bottom: 15px !important;line-height: 32px;}
.blog-head h4 a{color: #21096d;}
.blog-head p{font-size: 15px;}
.blog-head p span{display: inline-table;margin: 0 15px;background: #86878a;height: 12px;width: 2px;}
.blog-head p i{padding-right: 5px;}
.gallery ul{list-style: none;margin: 0;display: flex;}
.gallery ul li{flex-basis: 20%;}
.gallery img{cursor: pointer;}
.newsletter-form{position: relative;}
.footer-rw{background: #1a1e5d;color: #ffffff;padding-top: 70px;}
.footer-rw h4{padding-bottom: 20px;}
.newsletter-form input[type="text"]{width: 100%;padding: 12px 30px;position: relative;border:none;}
.newsletter-form button{position: absolute;right: 0;top: 54px;border-radius: 0;padding: 11.3px 30px;}
.newsletter-form a{padding-top: 17px;margin-right: 15px;font-size: 18px; height: 50px;width: 50px;line-height: 70px;text-align: center; display: inline-table;border-radius: 30%;box-shadow: 0 5px 15px -5px #00000070;color: #ffffff;}
.newsletter-form .facebook{background: #3b5998;}
.newsletter-form .google{background: #dd4b39;}
.newsletter-form .twitter{background: #1da1f2;}
.newsletter-form .instagram{ background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
.pd-50{padding: 50px 0;}
.footer-logo-area ul{list-style: none;}
.footer-logo-area ul li{padding-bottom: 15px;}
.footer-logo-area ul li a{color: #ffffff;}
.footer-logo-area p{padding: 15px 0;}
.footer-widjet ul{list-style: disc;padding-left: 15px;}
.footer-widjet ul a{text-transform: capitalize;color: #ffffff;}
.footer-widjet ul li{padding-bottom: 15px;}
.footer-widjet ul li:last-child{padding-bottom: 0px;}
.fixed {
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    position: fixed;
    transition: 0.8s;
    background: #ffffff;
}
.challan-btn .main-btn{line-height: 26px;}
#button-top {display: inline-block;background-color: #fbf502;width: 40px;height: 40px;text-align: center;border-radius: 4px;position: fixed;bottom: 30px;right: 30px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;padding-top: 5px;}
#button-top:hover {cursor: pointer;background-color: #21096d;}#button-top.show {opacity: 1;visibility: visible;}
.footer-logo-area ul li:last-child p{padding: 0;}
.footer-logo-area ul li:last-child p span{display: block;}
.copyright{background: #15194f;text-align: center;padding: 15px 0;}
.regular .slick-arrow{display: none !important;}
.regular, .regular .slide{position: relative;z-index: 3;}
.regular .slide::after{position: absolute;background: #15194f;opacity: 0.4;content: '';left: 0;right: 0;top: 0;bottom: 0;z-index: 1;}
.slider-content{position: absolute;z-index: 2;color: #ffffff;left: 0;right: 0;text-align: center;bottom: 120px;width: 767px;margin: 0 auto;}
.slider-content h1, .slider-content h2{font-size: 72px;line-height: 85px;padding-bottom: 20px;}
.slider-content p{font-size: 20px;}
/*--------Campus Profile-------------*/
.inner-banner{background: url('../images/hero2.jpg') no-repeat top center;background-size: cover;text-align: center;padding: 100px 0;}
.inner-banner h1{font-size: 72px;line-height: 90px; margin: 0;}
.inner-banner p{margin: 0;font-size: 18px;color: #ffffff;text-transform: capitalize;}
.inner-banner p a{color: #ffffff;}
.about-us{padding: 0;}
.about-us::before, .about-us::after{display: none;}
.about-us .about-inner p{color: #86878a;}
.about-us .heading {
   text-align: left;
}
.about-us .about-info p{padding-bottom: 15px;}
.vision-mission h4 {
    color: #1a1e5d;
}
.vision-mission  span{background: #fbf502;height: 60px;
    width: 60px;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 30px;
    color: #d91b18;
    padding-top: 15px;}
.grey-bg{background:#ebebeb;padding: 70px 0;}
.counter-Txt{font-size:20px;text-transform:capitalize; margin-top:18px;color: #000000;}
.counter-Txt span{display:block; font-size:50px;color: #21096d;font-weight: bold;font-family: 'Abril Fatface', cursive;}
@media(min-width:320px) and (max-width:767px){ 
.counter-Txt{margin-top:35px;}
.margin-bot-35{margin-bottom:35px;}
}
span.percent:after {
    content: "+";
    display: inline-block;
  }
.vision-img{overflow: hidden;height: 310px;}  
.mrb-70{margin-bottom: 70px;}
.testi-des img{height: 100px;width:100px;border-radius: 50%;margin: 0 auto;}
.testimonial{width: 70%;margin: 0 auto;text-align: center;}
.testimonial h4{margin-top: 20px;margin-bottom: 15px;color: #21096d;}
.testimonial .slick-arrow{display: none !important;}
.v-row{padding-left: 30px;}
.contact-list ul{padding-top: 20px;}
/*-----From Principale Desk----------*/
.default-btn {
    background-color: #d91b18;
    color: #fff;
    font-size: 16px;
    padding: 13px 35px;
    border-radius: 0;
    position: relative;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    border: 1px solid #d91b18;
    z-index: 1;width: 100%;
}
.campus-title h2{color: #21096d;padding-bottom: 20px;}
/*----------Infrastructure-----------*/
.administrative-block {
    margin-top: 40px;
}
.administrative-block table td {
    padding: 10px;
    border: 1px solid #c2c2c2;
}
.affidavit .faculty-des h4{color: #21096d;}
.pb-40 {
    padding-bottom: 40px;
}
/*------------Gallery---------*/
.gallery-rw ul li{flex-basis: 25%;width: 25%;padding: 5px;overflow: hidden;height: 260px;border-radius: 4px;}
.gallery-rw ul{  flex-flow: row wrap;
    align-content: space-between;
    justify-content: space-between;}
.gallery-rw ul li img{border-radius: 4px;transition: 0.5s all ease-in-out;}    
.gallery-rw ul li:hover img {
    transform: scale(1.1);
}
/*-------Contact----------*/
.contacts-form {
    padding: 40px;
    -webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    margin-bottom: 30px;
}
.contacts-form h4, .contact-and-address h4{color: #21096d;margin-bottom: 20px;}
.contacts-form .form-group {
    margin-bottom: 15px;
}
.contacts-form .form-check .form-check-input {
    border-radius: 0;
}
.contact-and-address p {
    margin-bottom: 20px;
}
.contact-and-address .contact-and-address-content .contact-card {
    text-align: center;
    padding: 30px;
    background-color: #f4f6f9;
    margin-bottom: 30px;min-height: 300px;
}
.contact-and-address .contact-and-address-content .contact-card .icon {
    font-size: 35px;
    height: 65px;
    width: 65px;
    border: 1px solid #d91b18;
    color: #d91b18;
    text-align: center;
    border-radius: 100%;
    margin: auto;
    margin-bottom: 15px;
    padding-top: 14px;
}
.contact-and-address .contact-and-address-content .contact-card p a {
    color: #86878a;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.contact-and-address .contact-and-address-content .contact-card p {
    margin-bottom: 10px;
}
.form-control {
    height: 55px;
    border: 1px solid rgba(89, 90, 89, 0.25);
    padding-left: 15px;
}
textarea.form-control {
    min-height: calc(1.5em + 0.75rem + 2px);
}
textarea {
    height: auto !important;
}
.affidavit h4{color: #21096d;font-size: 30px;line-height: 40px;}
/*-----------Blog------------*/
.bl-rw .blog-head{margin-bottom: 30px;}
.paginations {
    text-align: center;
}
.paginations ul {
    padding-left: 0;
    margin-bottom: 0;
}
.paginations ul li {
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
}
.paginations ul li a {
    text-align: center;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 100%;
    border: 1px solid #eee;
    display: inline-block;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    color: #21096d;
    font-size: 18px;
    -webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
}
.paginations ul li a i{line-height: 50px;}
.paginations ul li a.active {
    background-color: #d91b18;
    color: #fff;
    border: 1px solid #d91b18;
}
.paginations ul li a:hover{background: #d91b18;}
/*------------Privacy Policy-------------*/
.privacy-content p {
    margin-bottom: 25px;
}
.privacy-content h4 {
    margin-bottom: 15px;
}
.privacy-content .list ul {
    margin-bottom: 20px !important;
}
.privacy-content .list ul li {
    font-weight: 600;
    color: #21096d;
    position: relative;
    padding-left: 25px;
    list-style-type: none;
    padding-bottom: 15px;
}
.privacy-content .list ul li i {
    position: absolute;
    top: 3px;
    left: 0;
    color: #d91b18;
}
/*-------Faqs-------*/
.faqs-rw .accordion-button:not(.collapsed){background: #21096d;color:#ffffff}
.faqs-rw .accordion-body{line-height: 26px;}
/*----------Blog Details---------*/
.news-details .news-simple-card .list {
    margin-bottom: 15px;
}
.news-details .news-simple-card .list ul{list-style: none;}
.news-details .news-simple-card .list ul li i {
    padding-right: 7px;
    color: #d91b18;
}
.news-details .news-simple-card .list ul li a {
    color: #86878a;
}
.news-details .news-simple-card img {
    margin-bottom: 20px;
}
.news-details .news-simple-card h2 {
    font-size: 30px;
    margin-bottom: 20px;
    color: #21096d;
}
.news-details .news-simple-card p {
    margin-bottom: 20px;
}
.news-details .theory .theory-box {
    padding-left: 30px;
    margin-bottom: 30px;
}
.news-details .theory .theory-box h4 {
    font-size: 18px;
    position: relative;
    color: #21096d;
}
.news-details .theory .theory-box h4::before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    border-radius: 100%;
    background-color: #d91b18;
    left: -30px;
    top: 8px;
}
.news-details .blog-img-and-content img {
    margin-bottom: 30px;
}
.serch-content {
    padding: 30px;
    background-color: #f4f6f9;
    margin-bottom: 30px;
}
.serch-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.serch-content .form-group {
    position: relative;
}
.serch-content .form-group .form-control {
    border: none;
    border: 1px solid transparent;
}
.serch-content .form-group .src-btn {
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 20px;
    background-color: transparent;
    border: none;
}
.related-post-area {
    padding: 30px;
    background-color: #f4f6f9;
    margin-bottom: 30px;
}
.related-post-area h3 {
    font-size: 22px;
    margin-bottom: 20px;
}
.related-post-area .related-post-box {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d4d3d3;
}
.related-post-area .related-post-box .related-post-content {
    position: relative;
    padding-left: 105px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.related-post-area .related-post-box .related-post-content h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
.related-post-area .related-post-box .related-post-content p:last-child {
    margin-bottom: 0;
}
.related-post-area .related-post-box .related-post-content img {
    height: 80px;
    width: 90px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.related-post-area .related-post-box .related-post-content a{color: #000000;}
.related-post-area .related-post-box .related-post-content i{color: #d91b18;margin-right: 6px;}
.related-post-area .related-post-box:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
