@charset "UTF-8";

/*
Theme Name: mlrit_theme
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.9
Requires PHP: 5.6
Version: 1.6.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

@font-face {
    font-family: 'Snickles';
    src: url('fonts/Snickles.eot');
    src: url('fonts/Snickles.eot?#iefix') format('embedded-opentype'),
        url('fonts/Snickles.woff2') format('woff2'),
        url('fonts/Snickles.woff') format('woff'),
        url('fonts/Snickles.ttf') format('truetype'),
        url('fonts/Snickles.svg#Snickles') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Eras Bold ITC';
    src: url('fonts/ErasITC-Bold.eot');
    src: url('fonts/ErasITC-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ErasITC-Bold.woff2') format('woff2'),
        url('fonts/ErasITC-Bold.woff') format('woff'),
        url('fonts/ErasITC-Bold.ttf') format('truetype'),
        url('fonts/ErasITC-Bold.svg#ErasITC-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

* {outline:0; box-sizing:border-box; background-repeat:no-repeat;}

body,div,span,table,tr,th,td,tbody,strong,thead,br,img,input,textarea,h1,h2,h3,h4,h5,h6,button,center,left,right,p,a,ul,li,ol,em,b,u,hr {margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,strong,b {font-weight:600;}
h1,h2,h3,h4{ /*text-transform:capitalize;*/ }
h1{ font-size:25px;margin-bottom: 10px;}
h2{ font-size:24px; color:#e00000; margin-bottom: 15px;}
h3{ font-size:20px; margin-bottom: 15px;}
h4{ font-size:16px; margin-bottom: 10px;}

/*.inner-banner-sec h1{font-family: 'Snickles';}*/

ul,ul li {list-style:none;}
img {border:0; max-width:100%; height:auto; display:block;}
a,a:hover,input[type="submit"],button { outline:0;}
a,a:hover {text-decoration:none;}

body {font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:normal; color:#000; }

p { margin-bottom:10px; color:#000; line-height:1.5;}
.dark h2,.dark h3, .dark h4,.dark p{ color:#fff;}
a {color:#000;}
a:hover {color:#e30002;}
.small{ font-size:14px; margin-bottom:0;}
.big{ font-family:18px;}
.container, .sub-container {margin:0px auto; width:100%; padding:0 15px;}
.clear{ clear:both;}

.pad-100, .pad-70, .pad-40{ padding-top:40px; padding-bottom:40px;}
.remove-pad-bottom{ padding-bottom:0 !important}

@media screen and (min-width:1025px){
    .container,.sub-container {width:980px;}
    
}
@media screen and (min-width:1280px){
    .container, .sub-container {width:1200px;}
    .pad-100{ padding-top:70px; padding-bottom:70px;}
    h1{ font-size:48px;}
h2{ font-size:30px;}
h3{ font-size:22px;}
}
@media screen and (min-width:1441px){
    .container {width:1500px;}
.sub-container {width:1200px;}
.pad-100{ padding-top:100px; padding-bottom:100px;}
.pad-70{ padding-top:70px; padding-bottom:70px;}
.pad-40{ padding-top:40px; padding-bottom:40px;}
h1{ font-size:60px;}
h2{ font-size:40px;}
h3{ font-size:24px;}
}

.row-align {
    display: flex;   
    
}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.align-baseline{ align-items:baseline;}
.align-start{ align-items:flex-start;}
.align-center{ align-items: center;}
.flex-wrap{flex-wrap: wrap;}

.btn {
    display: inline-block;  
}
.btn a{ padding:10px 20px; font-weight:700; text-transform:uppercase; display: inline-block; margin:0 5px;}
.btn a:hover{ background-color:#2a2a2a !important; color:#fff !important; border-color:#2a2a2a !important}
.btn.btn-one a{ background-color:#e00000; color:#fff; border:1px solid #e00000;margin-bottom: 5px;}
.btn.btn-two a{ background-color:transparent; color:#000; border:1px solid #000;}

.wp-block-button__link{ padding:10px 20px; font-weight:700; text-transform:uppercase; display: inline-block; background-color:#e00000; color:#fff; border:1px solid #e00000; margin-bottom:20px;}
.wp-block-button__link:hover{ background-color:#2a2a2a !important; color:#fff !important; border-color:#2a2a2a !important}


/* Header Styles */
.logo-header {
    padding: 10px 0;
}
.hd-logo img {
    max-height: 70px;
}

.hd-right {
    display: flex;
}
.hd-right {
    display: flex;
    align-items: center;
}
.hd-call i.fas {
    background-color: #e00000;
    color: #fff;
    padding: 8px;
    font-size: 14px;
    border-radius: 25px;
    margin-right: 5px;
}
.hd-right .hd-btn {
    margin-left: 20px;
}
.hd-right .hd-btn a {
    margin-top: 0;
}
.hd-right .hd-btn a:nth-child(2) {
    background-color: transparent;
    margin-left: 5px;
    color: #000;
    border-color: #000;
}

.black-header {
    background: #000;
    padding: 10px 0; position:relative;
}
.hd-soc ul, .hd-second-menu ul {
    display: flex;
}
.hd-soc ul li {
    margin-right: 10px;
    font-size: 18px;
}
.black-header a {
    color: #fff;
}
.black-header a:hover, .current-menu-item a {
    color: #a1a1a1;
}
.hd-second-menu ul li {
    margin-left: 25px;
    text-transform: uppercase;
    font-size: 13px;
}
.red-header {
    background-color: #e00000;
}
.hd-main-menu {
    width: 100%;
}
.hd-main-menu ul {
    display: flex;
    justify-content: space-between;
    font-weight: 500; position:relative;
}
.hd-main-menu ul li{ position:relative; font-size:14px;}
.hd-main-menu ul li a{ color:#fff; padding:12px 0;display: block; text-transform: uppercase;}
.hd-main-menu ul li.current-menu-item a, .hd-main-menu ul li a:hover{ color:#000;}

.hd-main-menu ul button.sub-menu-toggle {
    display: none;
}
.hd-main-menu ul li ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 39px;
    width: 250px;
    background-color: #2a2a2a;
    z-index: 2;
}
.hd-main-menu ul li:hover ul.sub-menu {
    display: block;
}
.hd-main-menu ul ul.sub-menu li a {
    padding: 8px 10px;
    font-size: 13px;
    /*border-bottom: 1px solid #ccc;*/
    color: #a1a1a1;
}
.hd-main-menu ul ul.sub-menu li.current-menu-item > a, .hd-main-menu ul ul.sub-menu li a:hover {
    color: #fff;
}
.hd-main-menu ul ul li {
    padding-left: 15px;
}
.hd-main-menu ul ul li:after {
    content: "\f0da";
    position: absolute;
    left: 10px;
    top: 10px;
    color:#fff;
    font-size:15px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}
.hd-main-menu ul > li.menu-item-has-children > a {
    position: relative;
}
.hd-main-menu ul > li.menu-item-has-children > a:after {
    content: "\f0da";
    position: absolute;
    left: 0;
    bottom: -5px;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    right: 0;
    margin: 0 auto !important;
    width: 10px;
    transform: rotate(90deg);
}

.hd-main-menu ul > li.has-mega-menu {
    position: initial;
}
.hd-main-menu ul > li.has-mega-menu ul.sub-menu {
    width: 100%;    
    flex-wrap: wrap;
    justify-content: space-between; padding:5px;
}
.hd-main-menu ul > li.has-mega-menu:hover ul.sub-menu {display: flex;}
.hd-main-menu ul > li.has-mega-menu ul.sub-menu li {
    width: 48%;
}

@media screen and (max-width:900px){
.logo-header .row-align {
    flex-wrap: wrap;
    justify-content: center;
}
.logo-header .hd-logo {
    margin-bottom: 10px;
}
}
@media screen and (max-width:500px){
.logo-header .hd-right {
    flex-wrap: wrap;
    justify-content: center;
}
.logo-header .hd-call{
    margin-bottom: 10px;
}
.hd-right .hd-btn {
    margin-left: 0px;text-align: center;
}
.hd-right .hd-btn a {
    padding: 7px 15px;
    font-size: 15px;
}
}

.red-header.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
}
.admin-bar .red-header.fixed-header{ top:32px;}



/*Banner */
.banner-sec .metaslider .flexslider {
    margin-bottom: 0;
}
.banner-sec .metaslider .flex-control-nav {
    bottom: 15px;
}
.banner-sec .flex-control-paging li a.flex-active{ background-color:#e00 !important;}

/* Certificate Section */
.certi-sec ul {
    display: flex;
    flex-wrap: wrap;
}
.certi-sec ul li {
    padding: 20px;
    background-color: #e5e5e5;
    width: 14.285%; text-align:center;
}
.certi-sec ul li:nth-child(even){ background-color:#f2f2f2;}
.certi-sec ul li img {
    height: 105px; display:inline-block;
}


/* Welcome Section */
.welcome-sec{ background-image:url(/wp-content/uploads/2022/01/about-bg.jpg); position:relative; background-size:cover;}
.welcome-sec:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(255,255,255,0.8);}
.welcome-sec .sub-container {
    position: relative;
    z-index: 1;
}
.welcome-sec h3{color: #e00000; position:relative;}
.welcome-sec h1{color: #000;}
.welcome-sec h3:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 70%;
    height: 1px;
    background-color: #e00000;
    bottom: 0;
    margin: auto;
}
.wel-desc{width:50%; padding-right:20px;}
.wel-img{ width:50%; padding-left:20px; position:relative;}
.wel-img a.play-btn{ position:absolute; width:135px; height:135px; left:0; right:0; top:0; bottom:0; margin:auto;}

/* Events - Exams - News*/
.event_exam-sec ul {
    margin-bottom: 20px;
}
.event-block {
    width: 50%;
    padding-right: 20px;
}
.exam-block {
    width: 50%;
    padding-left: 20px;
}
.event_exam-sec ul li {
    margin-bottom: 10px;
    clear: both;
    position: relative;
    padding-left: 100px;
    background-color: #f1f1f1;
}
.event-block ul li .date-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    background-color: #e00000;
    text-align: center;
    padding: 12px 0;
    color: #fff;
    font-weight: 500;
}
.event_exam-sec .event-desc {
    padding: 10px 20px; 
}

.exam-block ul li {
    margin-bottom: 10px;
    clear: both;
    display: flex;
}
.exam-block ul li .date-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    background-color: #000000;
    text-align: center;
    padding: 12px 0;
    color: #fff;
    font-weight: 500;
}
.exam-block .exam-img{ width:20%;}

.exam-block .event-desc{padding: 10px 20px;}
span.exm-date {
    font-size: 14px;
    margin-bottom: 5px;
}
.btn-three a {
    font-size: 14px;
    padding: 5px 20px;
    background-color: #000;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}
.btn-three a:hover{ background-color:#e00000;}
span.dates {
    font-size: 30px;
}
span.mons {
    font-size: 20px;
    text-transform: uppercase;
}

.knowledge-sec h2 {
    text-align: center;
}
.news-left {
    width: 40%;
    padding-right: 20px;
}
.news-first {
    background-color: #f1f1f1;
}
.news-desc {
    padding: 15px;
}
.nws-sec h4{ margin-bottom:10px;}
.news-right {
    width: 60%;
    padding-left: 20px;
}
.news-right ul li {
    padding: 0px;
    margin-bottom: 20px;
    display: flex;
    background-color:#f1f1f1;
}
.nws-img {
    width: 20%;
}
.nws-desc {
    width: 80%;
    padding: 15px;
}
#sb_instagram #sbi_images{ padding:0 0 10px !important;}

/* Department Section */
.department-sec {
    background-color: #f1f1f1;
    text-align: center;
}
.dept-sldr .owl-item .item {
    padding: 5px;
}
.dept-sldr .dept-block {
    background-color: #fff;
    border-radius: 10px;
    padding: 0px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
    position: relative; overflow:hidden;
}
a.pod-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; z-index:1;
}
.dept-sldr .dept-block .dept-img {
    /*max-width: 120px;
    max-height: 140px;*/
    margin: 0 auto 60px;
}
.dept-sldr ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.dept-sldr ul li {
    width: 19%;
    margin: 0.5%;
}
@media screen and (max-width:768px){
    .dept-sldr ul li{width: 49%;}
}
@media screen and (max-width:500px){
.dept-sldr ul li{width: 100%;}
}
.dept-block h4 {
    min-height: 55px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    padding: 10px 5px;
}

/* Services Section */

.services-sec ul {
    display: flex; flex-wrap: wrap;
}
.services-sec ul li {
    position: relative;
    padding: 2%;
    text-align: center;
    overflow: hidden; width: 25%;
}
.services-sec ul li .ser-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.services-sec ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8); z-index:-1;
}
.services-sec ul li:nth-child(even):after{background-color: rgba(224,0,0,0.8);}
.btn-service a {
    padding: 5px 10px;
    background-color: #fff;
    color: #e00000;
    display: inline-block;
    margin-top: 10px;
}

/* Knowledge Section */
.knowledge-block {
    margin: 0 0.5%;
    /*background-color: #f1f1f1;*/
    width: 32%;
}
.knowledge-sec article.type-post {
    margin: 0 0.5%;
    width: 32%;
}
.know-img {
    position: relative;
}
.know-img img {
    width: 100%;
    display: block;
    max-height: 200px;
}
span.knw-date {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px 15px;
    background-color: #000;
    color: #fff;
}
.know-desc {
    padding: 20px;
    position: relative;
    padding-left: 60px;
}
.know-desc .btn.btn-one {
    position: absolute;
    left: 0;
    top: 0;
}
.cate-hub {
    padding: 5px 10px;
    background-color: #f1f1f1;
    display: inline-block;
    margin-bottom: 10px;
    color: #e00000;
    text-transform: uppercase;
    font-size: 15px;
}

.placement-section marquee {
    font-size: 20px;
    font-weight: 700;
    color: #022e07;
    margin-bottom: 20px;
}

/* Awards & Rankings */

.award-section {
    background-color: #f1f1f1;
    text-align: center;
}
.awrd-sldr {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.awrd-sldr .item {
    width: 32%;
    margin: 0.5%;
}
.awrd-sldr .owl-item {
    padding: 10px;
}
.awrd-sldr .awrd-block {
    background-color: #fff;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
}
.awrd-img {
    display: inline-block;
    margin-bottom: 15px;
}
.awrd-img img {
    max-height: 33px;
}

/* Achivements Section */
.achive-section {
    text-align: center;
    background-image: url(/wp-content/uploads/2022/02/achive-bg.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
    color: #fff;
}
.achive-section .sub-container {
    z-index: 1;
    position: relative;
}
.achive-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.85);
}
.achive-section ul {
    display: flex;
}
.achive-section ul li {
    width: 20%;
    padding: 10px;
}
.counter-number {
    background-image: url(/wp-content/uploads/2022/02/achive-circle.png);
    background-position: center;
    background-size: contain;
    line-height: 150px;
    font-size: 40px;
    margin-bottom: 15px;
}
.achive-section ul li h5 {
    font-size: 15px;
}

/* Placements Section */
.placement-section {
    text-align: center;
}
.home .placement-section{ background-color: #f1f1f1;}
.place-sldr {
    margin-bottom: 20px;
}
.placement-section ul {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.placement-section ul li {
    width: 19%;
    margin: 0.5%;
    border: 1px solid #ccc;
    padding: 5px 15px;
    background-color: #fff;
    font-weight: 500;
    font-size: 20px;
}
.home .placement-section ul li { width:15%;}
.placement-section ul li span {
    font-size: 48px;
    display: block;
    font-weight: 700;
    color: #e00;
}
.placement-section ul li img{ width:100%;}

/* Footer Section */

.footer-top {
    background-color: #000;
}
.info-block {
    width: 60%;
    padding-right: 20px;
}
/*.map-sec {
    position: relative;
}*/
.form-block {
    width: 40%;
}
.footer-top ul li {
    font-size: 16px;
    margin-bottom: 10px; display:inline-block; margin-right:10px;
}
.footer-top a {
    color: #fff;
}
.footer-top a:hover{ color:#e00000;}

.ft-soc ul li a {
    background-color: #f1f1f1;
    color: #e00000;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}
.ft-soc ul li a:hover{background-color: #e00000;
    color: #fff;}
.footer-links {
    background-color: #1a1a1a;
}

.ft-links li {
    line-height: 1.5;
}
.ft-links li a {
    color: #fff;
}
.ft-links li a:hover {
    color: #e00;
}

.footer-bottom {
    background-color: #e00000;
    padding: 10px 0;
    text-align: center;
}
.footer-bottom p {
    margin-bottom: 0;
}
.ft-links {
    width: 100%;
    margin-bottom: 15px;
}
@media screen and (min-width:768px){
/*.form-block{position: absolute;
    right: 0;
    top: 0;
    margin: 30px;}   */ 
	.form-block{ margin-top:-300px;}
	.ft-links {
    width: 25%; margin-bottom:0;
}
.ft-links.ftl3 {
    width: 50%;
}
.ft-links.ftl3 ul {
    column-count: 2;
}
}

/* Scroll Arrows */
.owl-buttons .owl-prev, .owl-buttons .owl-next {
    font-size: 0 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 50px;
    width: 50px;    
    background-color: transparent !important;
    opacity: 1 !important;    
    background-position: center;
    background-size: contain !important;
    margin: auto !important;
}
.owl-buttons .owl-prev{background-image: url(/wp-content/uploads/2022/02/left-arrow.png) !important;left: -60px;}
.owl-buttons .owl-next{background-image: url(/wp-content/uploads/2022/02/right-arrow.png) !important;right: -60px;}

/* Mobile menu */
/*Mobile Navagation*/
.showhide {display:none; cursor:pointer; }
.showhide:hover {color:#fff;}
.showhide b.txtl {float:left; text-align:left; font-size:20px; line-height:30px; font-weight:normal; margin:0;}
.showhide b.txtr {float:right; text-align:right; font-size:24px; line-height:24px; font-weight:normal; margin-top:5px; margin-left:5px;}

.mobinav {
    display: none;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99;
    position: absolute;
    left: 0;
    background-color: #2a2a2aeb;
    top: 45px;
}
.mobinav ul {float:left; padding:0; display:block; width:100%; box-sizing:border-box;}
.mobinav ul li {float:left; margin:0; display:block; width:100%; box-sizing:border-box; position:relative; border-top:1px solid #fff;}
.mobinav  a {width:100%; float:left; padding:8px 10px; display:block; line-height:normal; text-align:left; text-decoration:none;  color:#a1a1a1; font-size:15px; transition-duration:1s; }
.mobinav ul li.current-menu-item a, .mobinav ul li a:hover, .mobinav ul li:hover ul li a:hover {color:#fff;}
.mobinav ul li ul { float:left; padding:0 0 0 15px;}
.mobinav ul li ul li{ border-top:0;}
.mobinav button.sub-menu-toggle {
    display: none;
}

.mobinav ul li a.drop { font-size:0; position:absolute; right:10px; top:0; width:100%; height:28px; background-image:url(assets/images/plus-icon.png); background-position: right center; background-repeat:no-repeat;background-size: 16px;}

.mobinav ul li a.drop.open {background-image:url(assets/images/minus-icon.png); width:28px;}

@media screen and (min-width:1025px) and (max-width:1279px){
    .hd-main-menu ul li, .hd-second-menu ul li{ font-size:14px;}
}

@media screen and (max-width:1024px){
    /*.black-header, .red-header{ display:none;}*/
    .showhide{ display:block;}
    .desktop-menu{ display:none;}
    .certi-sec ul li img {
    height: 70px;
}
.welcome-sec h3:after{ width:50%;}
.exam-block .exam-img {
    width: 25%;
}
.exam-block .event-desc {
    width: 75%;padding: 10px 10px;
}
.nws-img {
    width: 25%;
}
.nws-desc {
    width: 75%;
    padding: 5px 10px;
}
.services-sec ul li{ padding:10px;}
.services-sec ul li .ser-img img{ height:280px;}
.owl-buttons .owl-prev, .owl-buttons .owl-next { position:relative;height: 30px;width: 30px; }
.owl-buttons .owl-prev{left: -10px;}
.owl-buttons .owl-next{right: -10px;}
.achive-section ul {
    flex-wrap: wrap;
    justify-content: center;
}
.achive-section ul li {
    width: 33%;
    margin-bottom: 10px;
}
    
}
@media screen and (max-width:800px){
.services-sec ul {
    flex-wrap: wrap;
}   
.services-sec ul li{ width:100%}
}
@media screen and (max-width:767px){
.certi-sec ul li img {
    height: auto;
}
.row-align{flex-wrap: wrap;}
.wel-desc {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 15px;
}
.wel-img {
    width: 100%;
    padding-left: 0px;
}
.placement-section ul li{width: 49%;}
.event-block, .news-left {
    width: 100%;
    padding-right: 0px; margin-bottom:15px;
}
.exam-block, .news-right {
    width: 100%;
    padding-left: 0px;
}
.knowledge-block, .knowledge-sec article.type-post {
    margin: 0 auto 10px;
    width: 100%;
    max-width: 500px;
}
.welcome-sec h3:after{ content:normal;}
.exam-block ul li, .news-right ul li{flex-wrap: wrap;}
.exam-block .exam-img, .nws-img {
    width: 100%;
}
.exam-block .event-desc, .nws-desc {
    width: 100%;
}
.info-block{ width:100%; margin-bottom:15px; padding-right:0;}
.form-block{ width:100%; padding-left:0;}
}
@media screen and (max-width:414px){
.achive-section ul li {width: 100%;}
    .certi-sec ul li {padding: 5px;}
    .counter-number{line-height: 100px; font-size: 30px;}
}

/** Inner Pages **/

/* Placements Main Page */

.inner-banner-sec {
    padding: 120px 0;
    position: relative;
    background-position: right center;
    background-size: contain; background-color: #ebedec;
    background-image:url(/wp-content/uploads/2022/02/placements-banner.jpg);
}

.inner-banner-sec h1 {
    /*font-family: 'Snickles';*/
    /*text-transform: capitalize;*/
    z-index: 1;
    position: relative;
}

.page-template-placements-main .inner-banner-sec {
    padding: 235px 0;
}
.cont-det {
    display: inline-block;
    position: relative;
    z-index: 1;
    background-color: #e00;
    padding: 10px;
}

@media screen and (min-width:1025px){
	.inner-banner-sec h1{ width:60%;}
	.inner-banner-sec:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: -moz-linear-gradient(left, rgba(235,237,236,1) 0%, rgba(235,237,236,1) 35%, rgba(235,237,236,0) 55%);
    background: -webkit-linear-gradient(left, rgba(235,237,236,1) 0%,rgba(235,237,236,1) 35%,rgba(235,237,236,0) 55%);
    background: linear-gradient(to right, rgba(235,237,236,1) 0%,rgba(235,237,236,1) 35%,rgba(235,237,236,0) 55%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebedec', endColorstr='#00ebedec',GradientType=1 );*/
}
}
@media screen and (max-width:1024px){
	.inner-banner-sec {
    background-image: inherit !important;
    background-color: #012d06;
    text-align: center;
    color: #fff;
}
}

.overview-section {
    text-align: center;
}
.overview-section p {
    text-align: justify;
    text-align-last: center;
}
.overview-section .over-desc p{text-align:center;}
.overview-box {
    display: flex;
    max-width: 750px;
    margin: 20px auto 20px;
}
.red-box {
    position: relative;
    width: 48%;
    margin: 1%;
    background-color: #e00000;
    overflow: hidden;
}
.black-box {
    position: relative;
    width: 48%;
    margin: 1%;
    background-color: #000;
    overflow: hidden;
}
.over-img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 25%; display:none;
}
.over-img img {
    height: 100%;
    width: 100%;
}
.over-desc {
    padding: 30px;
    color: #fff;
    opacity: 1;
    position: relative;
}
.over-desc a.button{ position:absolute; left:0; top:0; width:100%; height:100%;}
.over-count {
    font-size: 48px;
    font-weight: 700;
}

.grey-section {
    background-color: #f1f1f1;
}
.grey-content {
    width: 60%;
    padding-right: 20px;
}
.grey-img {
    width: 40%;
}
.content-center {
    text-align: center;
}
.content-block ul {
    margin-bottom: 20px;
}
.content-block ul li {
    margin-bottom: 15px;
    line-height: 1.5;
    padding-left: 30px;
    position: relative; text-align:justify;
}
.content-block ul li h4{ margin-bottom:5px;}
.content-block ul li:before {
    content: "\f0da";
    position: absolute;
    left: 0;
    top: 0px;
    width: 20px;
    height: 22px;
    background-color: #e00000;
    border-radius: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-align: center;
    line-height: 22px;
    color: #fff;
    padding-left: 2px;
}

.post_meta ul.post-categories {
    display: inline-block;
}
.post_meta ul.post-categories li {
    padding-left: 0;
}
.post_meta ul.post-categories li:before{ content:normal;}

.single-img {
    float: right;
    width: 500px;
    margin: 0 0 20px 20px;
}
.single-img .post-thumbnail {
    margin: 0;
}
.single .inner-banner-sec{ display:none;}
.single .nav-links {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.single .nav-links a {
    color: #fff !important;
    background-color: #e00;
    padding: 10px;
    width: 300px;
    display: block;
}
.single .nav-links a p {
    color: #fff;
}
.single .nav-links a p.meta-nav svg {
    position: relative;
    top: 6px;
}
.single .nav-links .nav-next{text-align: right;}


.wpcp-carousel-wrapper {
    margin-bottom: 20px;
}

.coe-content {
    width: 60%;
}
.coe-img {
    width: 40%;
}

.track-section {
    background-image: url(/wp-content/uploads/2022/02/track-record.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
    text-align: center;
}
.track-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(224 0 0 / 70%);
}
.track-section .sub-container {
    position: relative;
    z-index: 1;
}
.track-section ul {
    display: flex;
    flex-wrap: wrap;
}
.track-section ul li {
    width: 32%;
    background-color: #fff;
    margin: 0.5%;
    padding: 20px; position:relative;
}
.track-section ul li h3 {
    background-color: #000;
    display: inline-block;
    padding: 5px 10px;
}
.track-info {
    text-align: left;
    display: flex;
    justify-content: space-between;
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 17px;
}
.track-info span {
    color: #e00000;
}

.mou-content {
    width: 70%;
}
.mou-content ul {
    margin-top: 10px;
    display: inline-block;
}
.mou-content ul li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.mou-content ul li .mou_ind_img {
    width: 20%;
    border: 1px solid #ccc;
    padding: 5px 10px 2px; text-align:center;
}
.mou-content ul li .mou_ind_img img{ display:inline-block}
.mou-content ul li .mou_ind_cnt {
    width: 80%;
    padding-left: 20px;
}
.mou-content ul li .mou_ind_cnt p {
    margin-bottom: 0;
}
.mou-img {
    width: 30%;
    text-align: center;
}
.mou-img img {
    display: inline-block;
}

.training-section {
    background-image: url(/wp-content/uploads/2022/02/training-img.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
}
.training-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.9);
}
.training-section .sub-container {
    position: relative;
    z-index: 1;
}
.training-left, .training-right {
    width: 48%;
    margin: 1%;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
}
.training-section h3{padding: 10px;
    text-align: center;color: #fff;
    margin-bottom: 0;}
.training-left h3 {    
    background-color: #e00000;    
}
.training-right h3 {    
    background-color: #000000;    
}
.train-desc {
    padding: 20px;
}

@media screen and (max-width:980px){
.inner-banner-sec{padding: 70px 0;} 
}
@media screen and (max-width:767px){
	.services-sec ul li .ser-img img{height: auto; width: 100%;}
.grey-content, .coe-content, .mou-content {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 10px;
}
.grey-img, .coe-img, .mou-img {
    width: 100%;
    max-width: 400px;
    margin: auto;
}
.track-section ul li{width: 49%;}
.training-left, .training-right{width: 98%;}
.overview-box{flex-wrap: wrap;}
.red-box, .black-box{ width:98%;}
.over-desc h3 {
    margin-bottom: 0;
}
}
@media screen and (max-width:500px){
.inner-banner-sec{padding: 30px 0;} 
.over-desc{ padding:20px;}
.over-count{ font-size:36px;}
.track-section ul li{ width:100%; margin:0 0 10px;}
.mou-content ul li{    flex-wrap: wrap;}
.mou-content ul li .mou_ind_img{ width: 100%;margin-bottom: 10px;}
.mou-content ul li .mou_ind_cnt {
    width: 100%;
    padding-left: 0px;
}
.train-desc {
    padding: 10px;
}
}

/* Department Page */

.blk_block {
    width: 32%;
    margin: 0.5%;
}
.blk_block ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center; margin-bottom:10px;
}
.blk_block ul li .blk_img {
    position: relative;
    width: 30%;
}
.blk_block ul li span.blk-date {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #e00000;
    padding: 3px;
    font-size: 13px;
    color: #fff;
}
.blk_block ul li .blk_desc {
    width: 70%;
    padding-left: 10px;
}
.blk_block ul li .blk_desc h4 {
    text-transform: capitalize;
    margin-bottom: 5px;
}
.blk_block ul li .blk_desc p.small a {
    color: #e00000;
}
.blk_block ul li .blk_desc p.small a:hover {
    color: #000000;
}
.faculty-section {
    text-align: center;
}
.faculty-section .owl-item {
    padding: 85px 10px 0;
}
.faclty-sldr {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 100px;
}
.faculty-section .item {
    background-color: #f1f1f1;
    padding: 0 0 20px;
    min-height: 240px;
    width: 24%;
    margin: 0.5%;
}
.faculty-section .faculty-img {
    text-align: center;
    display: inline-block;
    border-radius: 100px;
    overflow: hidden;
    border: 10px solid #e00;
    margin-top: -80px;
    margin-bottom: 20px; max-width: 160px;
}
.faculty-section .faculty-img img {
    max-height: 140px;
    width: 140px;
}
.faculty-desc {
    padding: 0 30px;
}
.faculty-desc h4 {
    min-height: 40px;
}
.btn.btn-four a {
    margin-top: 10px;
    background-color: #000;
    color: #fff;
}
.btn.btn-four a:hover{ background-color:#e00000 !important;}

.testi-section{ text-align:center;}
.testi-block{ background-color:#5d5d5d; padding:20px;min-height: 260px;}
.testi-section .owl-item{ padding:0 10px;}
.testi-block .test-star img{ display:inline-block;}
.testi-sldr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.testi-sldr .item {
    width: 24%;
    margin: 0.5%;
}

.companies-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.companies-list ul li {
    width: 19%;
    margin: 0.5%;
    border: 1px solid #ccc;
    padding: 5px 15px;
}

.stat-box {
    width: 32%;
    margin: 0.5%;
    background-color: #f1f1f1;
    padding: 30px 20px;
    text-align: center;
    margin-bottom: 20px;
}
.stat-box .stat-count {
    font-size: 48px;
    font-weight: 700;
    color: #e00000;
}
.stat-box h3 {
    margin-bottom: 0;
}
.inr-main table {
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    text-align: left;
}
.inr-main table thead tr{ background-color:#ccc;}
.inr-main table tr:nth-child(even) {
    background-color: #f1f1f1;
}
.inr-main table tr:nth-child(odd) {
    background-color: #fff;
}
.inr-main table td, .inr-main table th {
    padding: 5px;
}
thead tr {
    background-color: #ddd !important;
}

@media screen and (max-width:768px){
    .stat-box{ width:49%;}  
    .table-content {
    width: 100%;
    overflow-x: scroll;
}
}
@media screen and (max-width:500px){
    .companies-list ul li{ width:49%;}
    .stat-box{ width:100%; margin:0 0 10px;}    
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0; z-index:1;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 50%;
  position: relative;
  transition: all 5s ease-in-out;
}


.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #e00000;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}
.alignleft{ float:left;}
.alignright{ float:right;}
.alignleft, .alignright {
    max-width: 400px;
}
.wp-caption-text {
    text-align: center;
    background-color: #f1f1f1;
    padding: 5px;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}

.flt-left {
    width: 33.33%;
    background-color: #f1f1f1;
    margin-top: 100px;
    border: 1px solid #f1f1f1;
}
.flt-left-evt{
    width: 33.33%;
}
.flt-right {
    width: 66.66%;
    padding-left: 20px;
}
.flt-right h1 {
    font-family: 'Snickles';
    text-transform: capitalize;
    letter-spacing: 2px;
}
.flt-img {
    width: 200px;
    height: 200px;
    border-radius: 100px;
    overflow: hidden;
    border: 10px solid #e00000;
    margin-top: -100px;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
}
.flt-table table {
    border-collapse: collapse;
}
.flt-table table tr:nth-child(even) {
    background-color: #fff;
}
.flt-table table tr td {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
}
.flt-table table tr td:nth-child(1){ font-weight:500;}
.content-block ol li {
    list-style-position: inside;
    margin-bottom: 10px;
    line-height: 1.5; text-align:left;
}

.track-left, .track-right, .track-four {
    width: 49%;
    background-color: #fff;
}
.track-about{ width: 32%;
    background-color: #fff;}
.track-one .track-left {
    display: none;
}
.track-one .track-right {
    width: 100%;
}
.rsh-track .track-left{ width:29%;}
.rsh-track .track-right{ width:69%;}
.rsh-track .track-right ol{ column-count:2;}
.track-section h3 {
    background-color: #000;
    padding: 10px;
    margin-bottom: 0;
    color: #fff;
}
.track-desc {
    text-align: left;
    padding: 20px;
}

.course-str {
    width: 49%;
}
.course-str table {
    width: 100%;
    text-align: left;
    border-collapse: collapse; margin-bottom: 20px; border:1px solid #ccc;
}
.course-str table thead tr {
    background-color: #ccc;
}
.course-str table tr:nth-child(even) {
    background-color: #fff;
}
.course-str table td, .course-str table th {
    padding: 5px 10px;
}
.course-str table td:first-child, .course-str table th:first-child {
    width: 60%;
}
.inter-str.course-str table td:first-child, .inter-str.course-str table th:first-child{ width:auto;}
.course-str table td:last-child, .course-str table th:last-child {
    text-align: center;
}

.handbook-table table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc; margin-bottom:20px;
}
.handbook-table table tr:nth-child(odd) {
    background-color: #f1f1f1;
}
.handbook-table table tr:nth-child(even) {
    background-color: #fff;
}
.handbook-table table td {
    width: 20%;
    padding: 5px 10px;
    text-align: center;
}
.handbook-table table td:first-child {
    text-align: left;
    width: 40%;
    font-weight: 500;
}
.pro-tb.handbook-table table td:first-child { width:10%;}
.blk_block ul li .date-box {
    float: left;
    width: 100%;
    background-color: #e00000;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-weight: 500;
}
.ece-blk {
    background-color: #f5f5f5;
    text-align: center;
}
.ece-blk ul {
    display: flex;
    flex-wrap: wrap;
}
.ece-blk ul li {
    width: 24%;
    margin: 0.5%;
}
.ece-blk ul li .blk_desc{ padding-top:15px;}
.aiml-sec {
    text-align: center;
}
.aiml-sec .course-str.crstr-1 {
    width: 100%; overflow-y: scroll;
}
.aiml-sec .course-str.crstr-1 table{ margin-bottom:0;}
.aiml-sec .course-str table td:first-child, .aiml-sec .course-str table th:first-child {
    width: auto;
}
.achive-left, .achive-right {
    width: 49%;
}

@media screen and (max-width:768px){
.blk_block{ width:99%;}
.course-str {
    width: 100%;
}
.track-left, .track-right, .track-four{ width:100%; margin:5px 0;}  
.achive-left, .achive-right, .flt-left-evt, .flt-right {
    width: 100%; margin: 10px 0;
}
}



.team-sec {
    background-color: #f1f1f1;
    text-align: center;
}
.team-block {
    position: relative;
    width: 25%;
    margin: 1%;
}
.team-block a.button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.team-img {
    overflow: hidden;
    border-radius: 100%;
    background-color: #fff;
    width: 100%;
    border: 20px solid #e00a0c;
    margin-bottom: 15px;
    max-height: 250px;
    max-width: 250px;
    display: inline-block;
}
.team-img img {
    display: inline-block;
}
.team-block h3{ color:#e00000;}

.desk-img {
    width: 25%; padding-right:20px; text-align: center;
}
.desk-img img {
    margin-bottom: 15px;
}
.desk-img h3{ color:#e00000;}
.desk-content {
    width: 75%;
}
.desk-content p, .wel-desc p {
    text-align: justify;
}
.faq-sec, .video-sec {
    width: 49%;
}

.iqac-cordinate {
    background-color: #f1f1f1;
}
.cord-img {
    width: 22%;
}
.cord-img img{ border:10px solid rgba(0,0,0,0.1);}
.cord-content {
    width: 78%;
}
.wpsm_panel-group {
    text-align: left !important;
}
.adms-block {
    width: 32%;
}

.track-four {
    width: 49%; margin-bottom:20px;
}
.track-four h3 {
    font-size: 17px !important;
}

.games-sec {
    background-image: url(/wp-content/uploads/2022/04/sports-stadium3.jpg);
    background-position: top center;
    background-size: cover;
    min-height: 100vh;
    text-align: center;
    padding-top: 22%;
}
.games-sec h2 {
    /*color: #587518;*/
    color:#fff;
    font-style: italic;
    font-size: 48px;
    font-family: 'Eras Bold ITC';
    margin-bottom:40px;
}
.games-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
}
.game-item {
    width: 24%;
    display: table;
    margin-bottom: 15px;
}
.game-item a {
    background-image: url(/wp-content/uploads/2022/03/sports-circle.png);
    display: table-cell;
    background-position: center;
    background-size: 100% 100%;
    vertical-align: middle;
    padding: 50px 30px;
    font-size: 30px;
    font-style: italic;
    text-transform: uppercase;
    color: #587518;
    font-family: 'Eras Bold ITC';
    transition-duration: 0.5s;
}
.game-item a:hover {
    transform: rotateZ(25deg);
}


.spt_ach-section {
    background-color: #f1f1f1;
    text-align: center;
}
.ach-content {
    background-color: #fff;
    width: 32%;
    border-top: 10px solid #e00000;
    border-radius: 20px;
    display: table;
    min-height: 150px;
    margin-top: 15px;
}
.ach-content a {
    display: table-cell;
    vertical-align: middle;
}
.ach-content a span {
    display: inline-block;
    width: 100%;
    color: #e00;
    font-weight: 700;
    line-height: 2;
}
.sel-content {
    width: 15%;
    margin: 10px;
}
.sel-content a {
    background-color: #f1f1f1;
    display: block;
    padding: 30px;
    text-align: center;
    font-weight: 700;
    border: 5px solid #fff;
    box-shadow: 0px 4px 4px 2px rgb(0 0 0 / 25%);
}
.spt-quota .track-four {
    margin: 10px; 
}
.spt-quota .track-four a {
    padding: 40px 30px;
    display: block;
    font-weight: 700;
    line-height: 2;
    text-align:center;
}



.courses-section {
    background-color: #f1f1f1;
    text-align: center;
}
.cour-sldr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cour-sldr .item {
    padding: 0 10px;
    width: 32%;
    margin: 0.5%;
}
.cour-sldr .cour-block {
    background-color: #fff;
    border-top: 10px solid #e00;
    border-radius: 15px;
    padding: 20px;
}
.cour-img {
    display: inline-block;
    margin-bottom: 15px;
}
.cour-block .cour-img{ display:none;}
.cour-sldr .cour-block h4 {
    color: #e00;
    font-size: 18px;
}
.eco-section {
    text-align: center;
}
.eco-box {
    position: relative;
    margin: 1%;
    border-radius: 25px;
    overflow: hidden;
}
.eco-img {
    position: relative;
}
.eco-img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.25);
}
.eco-box h4 {
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 20px;
}
.ptnr-section {
    background-color: #f1f1f1; text-align:center;
}
.ptnr-section ul {
    display: flex;
    justify-content: space-between;
}
.ptnr-section ul li {
    margin: 0 0.5%;
}
.maker-section {
    background-color: #f1f1f1;
}
.maker-sldr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
}
.maker-sldr .item {
    padding: 0 10px;
    width: 24%; margin:0.5%;
}
.maker-desc {
    padding-top: 10px;
}
.maker-desc h4 {
    min-height: 37px;
}
.page-template-sports-page .maker-desc h4 { min-height:auto;}
.maker-desc .small {
    color: #e00;
}

.inevent-blk {
    background-image: url(/wp-content/uploads/2022/02/track-record.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
}
.inevent-blk:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(224 0 0 / 70%);
}
.inevent-blk .sub-container {
    position: relative;
    z-index: 1;
}
.inevent-blk ul {
    display: flex;
    flex-wrap: wrap;
}
.inevent-blk ul li {
    width: 32%;
    background-color: #fff;
    margin: 0.5%;
    padding: 0px; position:relative;
}
.inevent_block .blk_desc {
    padding: 15px;
}
.inevent_block .blk_desc p.small {
    color: #e00;
}
.inevent-list ul {
    display: flex;
    flex-wrap: wrap;
}
.inevent-list ul li {
    width: 32%;
    margin: 0.5%;
    background-color: #f1f1f1;
}
.inevent-list ul li .blk_desc {
    padding: 15px;
}

.incubator-sec {
    text-align: center;
}
.incub-box {
    background-image: url(/wp-content/uploads/2022/03/incub-circle.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    padding: 90px;
    width: 31%;
    margin: 1.5%;
}
.inc-img {
    display: inline-block;
    margin-bottom: 15px;
}
/* Accolades Page */
.acc-cnt .acc-item {width: 24%;float: left;background-color: #f1f1f1;border-radius: 8px;margin: 0 0.5% 20px;overflow: hidden;border: 2px solid #b3b3b3;}
.acc-cnt .acc-item .acc-img {margin-bottom: 15px;}
.acc-cnt .acc-item .acc-desc {min-height: 130px;text-align: center;}
.acc-cnt .acc-item .acc-desc h4 {color: #e00000;}
.maker-section .btn {display: inline-block;width: 100%;}

@media screen and (max-width:1024px){
    .spt-quota .track-four a{padding: 30px 25px;}
    .inevent-list ul li{ width:32%;}
    .incub-box{ width:48%; margin:1%;}
}

@media screen and (max-width:768px){
    .adms-block {
    width: 100%;
}
.track-four {
    width: 100%;
    margin-bottom: 10px;
}
.spt-quota .track-four a {
    padding: 15px 5px;
}
.btn a{ font-size:14px;}
.sel-content {
    width: 100%;
    margin: 5px;
}
.ach-content{ width: 100%; margin-top:10px;}
.games-sec{padding-top: 40%;min-height: auto;}
.game-item{width: 49%;}
.game-item a{ font-size:24px;}
.inevent-list ul li{ width:49%;}
.acc-cnt .acc-item{width: 32%;}
}

@media screen and (max-width:500px){
    .game-item{width: 100%;}
    .inevent-list ul li{ width:100%;}
    .incub-box{ width:100%; margin:10px 0;}
    .inevent-list ul li{ width:49%;}
    .acc-cnt .acc-item{width: 49%;}
}

.facilities-section {
    background-image: url(/wp-content/uploads/2022/04/club-bg.jpg);
    text-align: center;
    background-position: center;
    background-size: cover;
}
.facilities-section ul, .club-section ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}
.club-section ul ul {
    justify-content: center;
    margin-top: 0;
}

.facilities-section ul li {
    position: relative;
    width: 20%;
}

.club-section{ background-color:#f1f1f1; text-align:center;}
.club-section ul li {
    position: relative;
    width: 23%;
    background-color: #fff;
    border-radius: 25px;
    overflow:hidden; margin:10px 0;
}
.club-section ul ul li {
    width: 19%;
}
.club-section ul li .cour-block {
    display: block;
    padding: 15px;
    border-top: 10px solid #e00;
}

.gallery-columns-4, .gallery-columns-3, .gallery-columns-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin: 0.5%;
}

.gallery-columns-3 .gallery-item {
    width: 32%;
    margin: 0.5%;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin: 0.5%;
}
.promotion {
    display: none;
}

.promotion ul {
    display: flex;
    background-color: #e00;
    padding: 2px;
}
.promotion ul li {
    padding: 2px;
}

.faculty-cat {
    padding: 50px 0; text-align:center;
}
.faculty-cat.fac_pro {
    background-color: #f1f1f2;
}

.faculty-cat .faculty-item {
    width: 18%;
    margin: 0.5% ;
    border-radius: 5px;
    background-color: #f1f1f1; display:inline-block;  margin-top: 110px;
}
.faculty-cat h2 {
   
}
.fac_pro .faculty-item {
    background-color: #fff;
}
.faculty-cat .faculty-img {
    border-radius: 100%;
    overflow: hidden;
    border: 5px solid #e00000;
    max-width: 160px;
    margin: -90px auto 0;
}
.faculty-cat .faculty-item .faculty-img img{
    width:100%; max-height:150px !important;
}
.faculty-cat .faculty-item .faculty-desc{
    padding:10px 0;text-align:center;
}

.cells-sec {
    background-color: #e00;
    text-align: center;
}

.cells-sec h2 {
    color: #dfff;
}

.cells-sec ul {
    display: inline-block;
    width: 100%;
}

.cells-sec ul li {
    width: 24%;
    float: left;
    margin-bottom: 10px;
    margin-right: 1.33%;
    background-color: #d5d5d5;
}

.cells-sec ul li:nth-child(4), .cells-sec ul li:nth-child(8), .cells-sec ul li:nth-child(12) {
    margin-right: 0;
}

.cells-sec ul li:nth-child(even) {
    background-color: #fff;
}

.cells-sec ul li a {
    padding: 40px 0;
    display: inline-block;
    width: 100%;
}

@media screen and (max-width:767px){
    .club-section ul li, .cells-sec ul li, .cells-sec ul li{width: 32%;}
}
@media screen and (max-width:500px){
    .inevent-blk ul li, .rsh-track .track-left, .rsh-track .track-right, .cord-img, .cord-content, .team-block, .desk-img, .desk-content, .faq-sec, .video-sec{width:100%;margin: 0 0 20px;}
    .club-section ul li, .cells-sec ul li, .cells-sec ul li, .facilities-section ul li, .track-about {width: 49%;margin: 0 0.5% 20px 0;}
}

.ft-form {background-color: #e00000;padding: 20px;text-align: center;}
.ft-form h2 {font-size: 26px;text-transform: uppercase;}
.ft-form p {font-size: 19px;text-transform: uppercase;text-align: center;font-weight: 300;}
.form-control input, .form-control textarea {width: 100%;padding: 17px;border-radius: 23px;border: none;font-size: 16px;color: #000;text-transform: capitalize;}
.form-control{margin: 0 0 15px;text-align: center;position: relative;}
.form-control textarea {max-height: 120px;}
.form-control textarea::placeholder {font-size: 16px;font-family: 'Roboto', sans-serif;}
.form-btn input {width: auto;display: inline-block;margin: 0 auto;padding: 17px 60px;background-color: #000;color: #fff;text-transform: uppercase;font-size: 20px;border-radius: 30px;}
.form-btn input:hover{cursor:pointer;}
.form-control span.wpcf7-spinner {position: absolute;top: 17px;}
.form-control span.wpcf7-not-valid-tip {position: absolute;right: 9px;top: 0px;font-size: 14px;}

.wpforms-container .wpforms-form .wpforms-field{ padding:5px 0;}
.wpforms-container .wpforms-form .wpforms-field input, .wpforms-container .wpforms-form .wpforms-field textarea {width: 100%;padding: 17px;border-radius: 23px;border: none;font-size: 16px;color: #000;text-transform: capitalize;}

.form-control textarea::placeholder {font-size: 16px;font-family: 'Roboto', sans-serif;}
.wpforms-container .wpforms-form .wpforms-submit-container button {width: auto;display: inline-block;margin: 0 auto;padding: 17px 60px;background-color: #000 !important;color: #fff !important;text-transform: uppercase;font-size: 20px;border-radius: 30px; height: auto !important;}
.form-btn input:hover{cursor:pointer;}
.form-control span.wpcf7-spinner {position: absolute;top: 17px;}
.form-control span.wpcf7-not-valid-tip {position: absolute;right: 9px;top: 0px;font-size: 14px;}

@media screen and (max-width:767px){
    .ft-form h2 {font-size: 30px;margin: 0;}
    .home .placement-section ul li {width: 32%;}
	.awrd-sldr .item, .testi-sldr .item, .cour-sldr .item, .maker-sldr .item, .faculty-section .item, .maker-sldr .item, .testi-sldr .item, .ece-blk ul li, .faculty-cat .faculty-item{width: 48%;}
}

@media screen and (max-width:500px){
    .ft-form h2{font-size: 28px;line-height: 32px;margin-bottom: 0;}
    .ft-form p{ font-size: 13px;}
    .form-control input, .form-control textarea{padding: 13px;font-size: 14px;}
    .form-control textarea::placeholder{font-size: 14px;}
    .form-btn input{padding: 15px 45px;font-size: 15px;}
    .testi-sldr .item, .ece-blk ul li, .faculty-cat .faculty-item{width: 100%;}
    .testi-sldr .item .testi-block{min-height: auto;}
	.cour-sldr .item, .maker-sldr .item, .maker-sldr .item{width: 100%;margin: 0 0 20px;}
    .faculty-section .item{width: 100%; margin: 0 0 100px;}
	.rsh-track .track-right ol {column-count: 1;}
	.home .placement-section ul li{width: 49%;}
	.dept-sldr .dept-block{margin-bottom:10px;}
	.dept-sldr .dept-block .dept-img{max-height: 100%!important;}
	.dept-block h4{min-height:auto;}
}



.btn.frs_btn a{ margin:0 5px;}

.tab-content { }
ul.tabs {
    margin: 0;
    padding: 0;
    display: flex;
}
ul.tabs li {width:auto; height:auto; margin:0; padding:0; float:left; display:block; text-align:center; cursor:pointer;}
ul.tabs li a {text-align:center; margin:0; padding:10px 40px; font-size:15px; color:#fff; line-height:normal; text-decoration:none; font-weight:normal;  display:block; text-transform:uppercase; cursor:pointer; background-color:#000;}
ul.tabs li.selected a, ul.tabs li:hover a {color:#fff; background-color:#e00;}
.cont { border:1px solid #e00; background-color:#fff; padding:20px;}
.tab-content h3 a {
    text-decoration: underline;
}

@media screen and (max-width:768px){
	ul.tabs{ flex-wrap: wrap;}
	ul.tabs li{ width:100%;}
}

.fix-btn {
    position: fixed;
    right: -50px;
    top: 0;
    bottom: 0;
    height: 25px;
    width: 140px;
    z-index: 99999;
    margin: auto;
    transform: rotate(90deg);
}
.fix-btn a {
    background: #e00;
    padding: 5px 15px;
    color: #fff;
    border: 3px solid #fff;
    border-radius: 0 0 10px 10px;
    font-size: 20px;
    font-weight: 700;
}

.whats-btn {
    position: fixed;
    bottom: 10px;
    right: 10px;
}
.whats-btn img {
    width: 50px;
}

.pro-sec {
    padding: 30px 30px 30px;
}
.pro-sec .wpcp-carousel-wrapper {
    margin-bottom: 0 !important;
}


/* Map view */
.map-flex {
    display: flex;
}
.map-flex ul.tabs {
    display: initial;
    width: 20%;
}
.map-flex .tab-content {
    width: 80%;
}
.map-flex ul.tabs li {
    width: 100%;
}
.map-flex ul.tabs li a{ padding:10px;}

@media (max-width:600px){
	.map-flex ul.tabs, .map-flex .tab-content{ width:100% !important;}
	.map-flex{flex-wrap: wrap;}
	.map-flex iframe {
    max-height: 300px !important;
}
}
.hd-logo a img{
	min-height: 80px!important;
}
 .cut-off-btn{
    background: #f00;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
}

/******************Popup Button***************/
 /* Button style */
        .open-popup-btn {
            padding: 10px 20px;
            background-color: #007BFF;
            color: white;
            border: none;
            cursor: pointer;
            font-size: 16px;
        }

        /* Popup style */
        .popup {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 80%;
            max-width: 600px;
            background-color: white;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            padding: 20px;
            z-index: 1000;
        }

        /* Close button style */
        .close-popup-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            background: none;
            border: none;
            font-size: 20px;
            cursor: pointer;
        }

        /* Overlay style */
        .overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 999;
        }
/******************Popup Button End***************/