:root {
--body-color: #636363;
--red-color: #FF6969;
--yellow-color: #FF9A3C;
--light-blue-color: #0099A5;
--green-color: #70AA62;
--purple-color: #3B2854;
--navy-blue-color: #345381;
--white-color: #ffffff;
--black-color: #000000;
--footer-bg-color: #F2F2F2;
--search-bg-color: #515151;
--main-red-color: #FF0000;
--past-director-border: #DADADA;
--search-bg: #C4C4C4;
--news-event: #526EFE;
--career-color: #FFBF1C;
}
html {
scroll-behavior: smooth;
}

body {
font-family: system-ui! important;
overflow-x: hidden;

}


* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

a {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
color: #636363;
}
a:hover
{
color: #000000;
}

::-moz-selection { /* Code for Firefox */
color: #ffffff;
background: #636363;
}

::selection {
color: #ffffff;
background: #636363;
}
.carousel-indicators li {
width: 10px;
height: 10px;
border-radius: 100%;
background-color: grey;
}
:is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])).thanks-h {
position: relative;
top: 93px;
font-weight: 900;
color: #000;
}
.carousel-indicators
{
bottom: -50px;
}
a:hover {
text-decoration: none;
}

header {
position: relative;
z-index: 2;
}

.black-color
{
color: #000000 !important;
}
.bold
{
font-weight: bold !important;
}

strong
{
color: #333;
}

.background-overlay {
position: absolute;
width: 100%;
height: 100px;
left: 0px;
top: 0px;
/* background: linear-gradient(180deg, #000000 -24.47%, rgba(0, 0, 0, 0) 102.8%); */
background:  linear-gradient(180deg, #000000 -55.47%, rgba(0, 0, 0, 0) 71.8%);
z-index: 1;
}

.header-content {
position: absolute;
width: 100%;
top: 8px;
left: 0;
padding-left:10px;
}

.language-search {
position: absolute;
top: 13px;
right: 0;
display: flex;
}

.language-search a {
color: #ffffff;
font-weight: bold;
font-size: 16px;
}

.language-search a:hover {
color: #ffffff;
text-decoration: none;
}

.language-search a span {
color: #FF0000;
}

.banner {
max-height: 700px;
overflow: hidden;
}

.banner img {
width: 100%;
}

.vertical-nav {
position: relative;
z-index: 2;
}

.vertical-nav ul:not(.search-term) {
position: absolute;
top: 120px;
list-style: none;
padding: 0;
}
.entry-content ul, ol {
margin-left: 1em!important;
font-size: 16px;
line-height: 28px;
text-align: justify;
color: #3e3e3e;
margin-bottom: 1em;
}

li.about-nav>a {
width: 176px;
}

li.academics-nav>a {
width: 230px;
}

li.study-nav>a {
width: 242px;
}

li.people-nav>a {
width: 189px;
}

li.services-nav>a {
width: 250px;
}

li.research-nav>a {
width: 221px;
}
.sidebar .accordion-toggle
{
cursor: pointer;
}
.sidebar ul.alphabet_filter li
{
width: 30px !important;
}
.sidebar .accordion-toggle.collapsed:after {
font-family: 'FontAwesome';
content: "\f107";
float: right;
}
.sidebar .accordion-toggle:after {    
content: "\f107";
float: right;
font-family: 'FontAwesome';
color: #FF9A3C;
}
.sidebar .accordion-toggle.active
{
color: #FF9A3C !important;
}
.sidebar .accordion-toggle
{
text-transform: uppercase;
font-weight: 500;
}
.sidebar .accordion-inner ul li
{
margin: 5px 0;
}
.sidebar .accordion-inner ul li a
{
display: inline !important;
font-size: 1px !important; 
}
.sidebar .accordion-inner ul li.active a
{
color: #FF9A3C;
}
.sidebar .accordion-inner
{
padding: 10px 0px;
}
.sidebar .accordion-group
{
padding-top: 20px;
}
.nav-hover .background-overlay {
display: none;
}

.about-nav .about-nav>ul,
.academics-nav .academics-nav>ul,
.study-nav .study-nav>ul,
.people-nav .people-nav>ul,
.services-nav .services-nav>ul,
.research-nav .research-nav>ul {
display: block;
}

.nav-hover .banner .slick-dots,
.nav-hover .banner img {
visibility: hidden;
}

.nav-hover .vertical-nav ul>li>a {
font-weight: 300;
font-size: 18px;
line-height: 21px;
font-style: normal;
}

.nav-hover.research-nav .vertical-nav ul ul {
left: 400px;
}

.nav-hover .vertical-nav ul ul {
position: absolute;
left: 260px;
top: -10px;
border-left: 2px solid #ffffff;
padding-left: 30px;
min-height: 330px;
min-width: 500px;
padding-top: 20px;
}

.nav-hover .banner-slider .slick-prev, .nav-hover .banner-slider .slick-next, .search-active .banner-slider .slick-prev, .search-active .banner-slider .slick-next
{
opacity: 0;
}

.inner--slider .slick-slide img
{
display: block;
width: 100%;
height: 209px;
object-fit: cover;
}

.banner-slider .slick-prev, .banner-slider .slick-next
{
display: none !important;
top: 45%;
width: 40px;
height: 40px;
}
.banner-slider .slick-prev:before, .banner-slider .slick-next:before
{
font-size: 40px;
}
.banner-slider .slick-prev
{
left: 15px;
z-index: 1;
}
.banner-slider .slick-next
{
right: 15px;
}
.home-news-slider.content-slider
{
overflow: unset;
}
.home-news-slider:hover .slick-prev, .home-news-slider:hover .slick-next,
.inner--slider:hover .slick-prev, .inner--slider:hover .slick-next
{
opacity: 1;
}
.home-news-slider:hover .slick-next
{
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.home-news-slider:hover .slick-prev
{
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.home-news-slider .slick-prev, .home-news-slider .slick-next,
.inner--slider .slick-prev, .inner--slider .slick-next
{
height: 335px;
margin-top: -30px;
background: rgba(114,114,114,1);
width: 70px;
z-index: 1;
opacity: 0;
transition: 0.3s;
}
.slick-next
{
right: 0px;
}
.slick-prev
{
left: 0px;
}
.home-news-slider .slick-prev::before, .inner--slider .slick-prev::before {    
content: url("/public/frontend/images/prev-white.svg");
}  
.home-news-slider .slick-next::before, .inner--slider .slick-next::before {
content: url("/public/frontend/images/next-white.svg");
} 
.home-news-slider .slick-prev:before, .home-news-slider .slick-next:before,
.inner--slider .slick-prev:before, .inner--slider .slick-next:before
{
color: #fff;
}
.slick-prev:before
{
color: #000;
}
.home-nav {
display: none !important;
}

.search-bar {
margin-left: 24px;
margin-top: 0;
cursor: pointer;
}

.search-icon {
background: url("/public/frontend/images/search.svg") no-repeat;
width: 24px;
height: 24px;
background-color:#d6ce2e;
border-radius: 50%;

}

.search-active .search-icon {
background: url("/public/frontend/images/cross-white.svg") no-repeat;
}

.search-nav {
display: none;
}

.search-active .banner {
background: #515151;
}

.search-active .background-overlay {
display: none;
}

.search-active .vertical-nav ul:not(.search-term) {
display: none;
}

.search-active .banner .slick-dots,
.search-active .banner img {
visibility: hidden;
}

.search-active .search-nav {
display: block;
position: absolute;
top: 135px;
height: 100%;
width: 100%;
}

.search-active .vertical-nav {
display: block !Important;
}

.search-nav .form-inline {
justify-content: center;
}

.search-nav::-webkit-input-placeholder {
color: #ffffff;
}

.search-nav::-moz-placeholder {
color: #ffffff;
}

.search-nav:-ms-input-placeholder {
color: #ffffff;
}

.search-nav:-moz-placeholder {
color: #ffffff;
}

.search-nav input.form-control {
background: transparent;
border: 2px solid #ffffff;
border-radius: 30px;
outline: 0;
box-shadow: none;
color: #ffffff;
font-size: 18px;
font-weight: 300;
height: 60px;
padding-left: 30px;
width: 100%;
}

.search-nav button {
background: transparent;
border: 0;
box-shadow: none;
outline: 0;
position: absolute;
right: 20px;
top: 0;
height: 60px;
width: 60px;
}

.search-nav button svg {
width: 26px;
height: 26px;
}
/*#search-results
{
    background: #fff;
    height: 200px;
    min-height: 200px;
    overflow-y: auto;
}
#search-results div
{
    display: grid;
    padding: 10px 30px;
}
#search-results div label
{
    color: #515151;
    font-weight: bold;
}*/
.search-terms {
width: 100%;
margin-top: 40px;
color: #ffffff;
}
.search-terms :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])){
color: #fff !important;
}
.search-result-item
{
height: 200px;
min-height: 200px;
overflow-y: auto;
background-color: #fff;
display: grid;
padding: 10px 30px;
}
.search-result-item label
{
color: #515151 !important;
font-weight: bold;
text-align: left !important;
display: block;
margin-top: 10px;
}
ul.search-term {
list-style: none;
padding: 0;
}

.search-terms :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) {
font-weight: 500;
font-size: 24px;
line-height: 28px;
}

.search-terms :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])):after {
content: "";
width: 60px;
height: 6px;
background: #C4C4C4;
border-radius: 20px;
display: block;
margin-top: 30px;
margin-bottom: 25px;
}

ul.search-term li a {
font-size: 18px;
color: #ffffff;
height: 50px;
display: inline-block;
line-height: 50px;
}

ul.search-term li {
margin-bottom: 10px;
width: 348px;
float: left;
}

ul.search-term li:nth-child(2n+3) {
clear: both;
}
.input-group-prepend
{
z-index: 1;
}
.inner-page main .news-filter hr
{
margin: 50px 0px;
}
.news-filter
{
margin-bottom: 50px;
}
.popup-slider .carousel-item img
{
width: 100%;
}
.popup-slider
{
padding-bottom: 40px;
}
.homeSection
{
padding: 9px 0px;
background: #FBFBFB;
}

.homeSection2
{
padding: 64px 0px;
background: #FBFBFB;
}





.confused-text{
padding: 15px;
box-sizing: border-box;
border: 1px solid #000;
border-radius: 10px;
margin-right: 10px;
margin-left: 10px;

}
.about {
background: url("/assets/images/bann3.webp") no-repeat 0px 0px;
background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
background-attachment: fixed;
background-position: bottom-right;
padding: 3em 0;
width: 100%;
}
.about-main {
background: rgba(0, 0, 0, 0.78);
padding: 4em 4em;
width: 58%;
}
.img-gallery-style{
border-radius: 20px;
}
span.fa.fa-check {
padding-right: 20px;
color: #bcc81c;
}
:is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])).subheading-w3-agile {
font-size: 40px;
margin-bottom: 1em;
color: #fff;
}
:is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])).subheading-w3-agile {
font-size: 40px! important;
margin-bottom: 1em;
color: #fff! important;
}
.para-w3-agileits{
color: #fff! important;
font-size: 16px! important;
letter-spacing: 1px;
color: #fff;
line-height: 30px! important;
margin-bottom: 2em;
}
.stat-grids:nth-child(1), .stat-grids:nth-child(2) {
margin-bottom: 1.5em;
}
.stat-grids :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])) {
font-size: 2.3em!important;
font-weight: 700! important;
letter-spacing: 3px;
color: #fff! important;
}
.stat-grids :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) {
font-size: 1.2em! important;
color: #bcc81c! important;
letter-spacing: 1px;
font-weight: 700! important;
margin-top: 5px;
}
@media (min-width: 992px){
.col-md-6 {
width: 50%;
}

}

.homeSection :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-style: normal;
/* font-weight: lighter; */
font-size: 16px;
color: rgb(46, 46, 46);
text-align:justify;
padding-left: 0px;
margin-bottom: 1em;
font-family: system-ui !important;
line-height:28px; 
}
.dezine{
box-sizing: border-box;
border: 1px solid #cccdcd;
background: #fefefe;
font-family: system-ui;
}
.dezine-bd{
box-sizing: border-box;
border: 3px solid #cccdcd;
padding: 5px;
border-radius: 20px;

}
.testimonial{

border-radius: 20px;
padding: 5px;
margin-left: 5px;
margin-right: 5px;
}
.testimonial-image{

width: 60%;
border-radius: 20px;
margin-top: 10px;
margin-left: 20%;
margin-right: 20%;
}
.testimonial-section{
text-align: center;

}
.testimonial-header{
/*box-sizing: border-box;
    border: 1px solid #000;*/
font-size: 18px;
text-align: center;
padding: 5px;
/* background: #dbf89f;*/
border-radius: 5px;
}

.wp-block-table {
width: 100%;
min-width: 240px;
border-collapse: collapse;
}
.wp-block-table td, .wp-block-table th {
padding: 0.5em;
border: 1px #cccdcd solid;
word-break: break-all;
}
.courses-dezine{
width: 93% !important;
box-sizing: border-box;
box-shadow: 0px 5px 5px 0px #b3b3b3;
border-radius: 19px;
margin-right: 13px;
margin-left: 13px;
padding: 19px;
margin-bottom: 21px;
background-color: #7f8000d4;
}
.why-choose-dezine{
width: 100%;
box-sizing: border-box;

border-radius: 20px;
margin-top: 5px;
margin-right:7px;
margin-left: 7px;    
margin-bottom: 10px;
border:1px #cccdcd solid;
}
.why-choose-text{
text-align: left;
/*margin-top: 10px;*/
/*color:#000! important;*/
/*margin-left: 10px;*/
}
.course-item{
text-align: center;
}
.img-width{
width: 100%;
padding: 15px 5px 10px 5px;
}
.img-dezine{
border-radius: 20px;
margin-top: 10px;
width: 100%;
/* -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
/* filter: grayscale(100%); */

}

.img-dezine2{
border-radius: 20px;
margin-top: 10px;
margin-bottom: 10px;
width: 100%;
/* -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
/* filter: grayscale(100%); */

}


.btn-explore{    
padding: 5px 40px 6px 40px;
border-radius: 60px;
background: #efefef;
font-weight: 400;
font-family: system-ui;
color:#333;
}

.btn-explore1{    
padding: 5px 20px 6px 20px;
border-radius: 60px;
background: #efefef;
font-weight: 600;
font-family: system-ui;
color: rgb(0, 0, 0);
}

.contact-form {
padding: 2em;
margin-left: 10px;
background: #d5cf3f;
border-radius: 20px;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.contact-form :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"])).heading {
text-align: left;
font-size: 1.8rem;
margin-bottom: 1.5rem;
font-weight: 600;
color: #1d1d23;
letter-spacing: 0.5px;
position: relative;
padding-bottom: 10px;
}

.contact-form :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"])).heading:after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 50px;
height: 3px;
background: #1d1d23;
}

.contact-form .form-control {
margin: 0.6em 0;
/* padding: 0.8em 1.2em; */
font-size: 0.95rem;
width: 100%;
background: #fff;
border: 1px solid #e0e0e0;
color: #333;
border-radius: 8px;
transition: all 0.3s;
}

.contact-form .form-control:focus {
border-color: #1d1d23;
box-shadow: 0 0 0 2px rgba(29,29,35,0.2);
}

.contact-form textarea.form-control {
min-height: 120px;
resize: vertical;
}

.contact-form select.form-control {
appearance: none;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 1rem center;
background-size: 1em;
}

/* Button Styles */
.btn-otp, .btn-verify, .btn-submit {
border: none;
padding: 0.8em 1.5em;
font-size: 0.95rem;
font-weight: 600;
letter-spacing: 0.5px;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s ease;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
}

.btn-otp {
background: #1d1d23 !important;
color: #fff !important;
}

.btn-otp:hover {
background: #3a3a48 !important;
transform: translateY(-2px) !important;
}

.btn-verify {
background: #28a745 !important;
color: #fff !important;
}

.btn-verify:hover {
background: #218838 !important;
transform: translateY(-2px) !important;
}

.btn-submit {
background: #1d1d23;
color: #fff;
padding: 0.8em 2.5em;
text-transform: uppercase;
margin: 0 auto;
}

.btn-submit:hover {
background: #3a3a48;
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.btn-submit:disabled {
background: #cccccc;
cursor: not-allowed;
transform: none;
box-shadow: none;
}

/* OTP Section */
.otp-group {
margin-top: -10px;
}

.otp-message {
font-size: 0.9rem;
font-weight: 500;
margin: 0.5rem 0;
padding: 0.5rem;
border-radius: 5px;
}

.otp-timer {
color: #dc3545;
font-weight: 500;
}

/* File Upload */
.custom-file-input {
opacity: 0;
position: absolute;
z-index: -1;
}

.custom-file-label {
padding: 0.8em 1.2em;
font-size: 0.95rem;
background: #fff;
border: 1px solid #e0e0e0;
border-radius: 8px;
color: #495057;
cursor: pointer;
display: flex;
align-items: center;
transition: all 0.3s;
}

.custom-file-label:hover {
border-color: #1d1d23;
}

.custom-file-label::after {
display: none;
}

/* Status Messages */
.status-messages {
min-height: 50px;
}

.loading span {
display: inline-flex;
align-items: center;
color: #1d1d23;
}

.loading span:after {
content: '...';
display: inline-block;
animation: dots 1.5s steps(5, end) infinite;
}

@keyframes dots {
0%, 20% { content: '.'; }
40% { content: '..'; }
60%, 100% { content: '...'; }
}

.error-message {
color: #dc3545;
font-weight: 500;
}

.sent-message {
color: #28a745;
font-weight: 500;
}

/* Responsive Adjustments */
@media (max-width: 767px) {
.contact-form {
padding: 1.5em;
margin-left: 0;
}

.phone-group .col-8,
.otp-group .col-7 {
padding-right: 5px;
}

.phone-group .col-4,
.otp-group .col-5 {
padding-left: 5px;
}

.btn-otp, .btn-verify {
font-size: 0.85rem;
padding: 0.7em 0.5em;
}
}

#more {display: none;}
#more2 {display: none;}
#more3 {display: none;}
.btn-read-more{
padding-left: 106px;
padding-right: 20px;
}
.homeSection :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 164.36%;
display: flex;
align-items: center;
text-transform: uppercase;
color: #636363;
padding-left: 0px;
}
.homeSection li
{
padding: 10px 0px;
}
.homeSection li a
{
font-weight: 600;
font-size: 18px;
line-height: 21px;
display: flex;
align-items: center;
color: #50BBF7;
}
.homeSection ul
{
padding-top: 10px;
padding-left: 0px;
list-style: none;
}
.news-filter :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 28px;
color: #526EFE;
}
.news-filter ul
{
list-style: none;
padding-left: 0px;
}
.news-filter ul li
{
display: inline-block;
position: relative;
background: #526EFE;
border-radius: 40px;
width: 139px;
height: 40px;
text-align: center;
color: #fff;
font-weight: 600;
font-size: 16px;
line-height: 40px;
margin-right: 10px;
text-transform: uppercase;
}
.news-filter ul li:last-child
{
margin-right: 0px;
}
.news-info {
margin-top: 71px;
margin-bottom: 64px;
}

.news-section :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])) {
font-size: 48px;
line-height: 56px;
display: inline-block;
align-items: center;
color: #636363;
margin-top: 8px;
margin-bottom: 0;
}

.featured-title {
font-weight: 500;
font-size: 24px;
line-height: 28px;
margin-top: 60px;
color: #636363;
}

.news-info a {
width: 299px;
height: 68px;
left: 770px;
top: 770px;
background: #FF6969 url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
border-radius: 34px;
float: right;
color: #ffffff;
padding-left: 30px;
padding-top: 24px;
font-weight: 500;
font-size: 16px;
text-transform: uppercase;
}

.event-show-all
{
padding-bottom: 50px;
}
.events-content img
{
width: 100%;
}
.content-slider {
display: flex;
justify-content: left;
overflow: hidden;
}
.slick-list
{
padding: 0px !important;
}
.content-slider .item:hover {
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
transform: scale(1.01);
}
.content-slider .item {
max-width: 220px;
outline: 0;
background: #ffffff;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
border-radius: 10px;
overflow: hidden;
margin-bottom: 60px;
margin-right: 20px;
flex: 0 0 200px;
transition: all 0.5s ease;
}

.content-slider :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) a,
.content-slider :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) {
font-weight: 500;
font-size: 16px;
line-height: 19px;
color: #000000;
min-height: 40px;
margin-bottom: 10px;
}

.content-slider .venue {
font-weight: normal;
font-size: 12px;
line-height: 14px;
color: #000000;
height: 30px;
}

.resource_sliderh3
{
font-style: normal;
font-weight: 500 !important;
font-size: 18px !important;
line-height: 23px !important;
}
.light_blue_color .arrow-custom
{
text-align: center;
}
.light_blue_color .arrow-custom button
{
color: #fff !important;
background-color: #0099A5 !important;
border: 0px;
}
.light_blue_color .resource_sliderh3
{
color: #0099A5 !important;
}
.purple_color .resource_sliderh3
{
color: #3B2854 !important;
}

.info {
padding: 20px;
}

footer {
background: #191919;
/* background: #9AA72E; */
padding-top: 50px;
padding-bottom: 15px;
margin-top: 0px;
z-index: 999;
}

.footer-links {
display: flex;
}

.footer-links ul {
padding: 0;
list-style: none;
}

.footer-links ul li {
margin-bottom: 17px;
}

.contact-links,
.footer-links a {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #ffffff;
display: block;
}

.footer-links a:hover {
color: #ebffb8;
}

.footer-links ul li.small {
margin-bottom: 15px;
}

.footer-links ul li.small a {
font-size: 16px;
font-weight:400;
/*text-transform: uppercase;*/
}




.partner-logo,
.social-links {
display: flex;
}

.partner-logo
{
margin-bottom: 5px !important;
}
.social-links a {
margin-right: 15px;
}

.social-links img {
width: 24px;
height: 24px;
}

.partner-logo img {
margin-right: 10px;
width: 60px;
height: 60px;
object-fit: contain;
}

.contact-links a {
margin-bottom: 5px;
}

.copyright a {
font-weight: 400;
font-size: 16px;
line-height: 25px;
color: #fff! important;
margin-top: 10px;
}

.copyright .container
{
padding: 0px;
}
.copyright .pc-tk a
{
text-transform: uppercase;
}
.copyright .pc-tk
{
text-align: right;
line-height: 75px;
}

.copyright span {
font-weight: normal;
line-height: 17px;
}

.toggle-mobile {
position: absolute;
top: 0;
right: 0;
transform: scale(0.7);
}


/**********************************************

About Us Page

/**********************************************/
.custom-vertical-list, .custom-horizontal-list
{
padding: 50px 0px;
}
.inner-nav {
color: #ffffff;
font-weight: bold;
font-size: 16px;
cursor: pointer;
margin-right: 20px;
}

body:not(.hamburger-active).inner-page .vertical-nav {
display: none;
}

.inner-page main .sidebar {
background: rgba(255, 255, 255, 0.75);
border-radius: 20px 20px 0px 0px;
margin-top: -110px;
}

.inner-page main .sidebar .make-me-sticky {
position: sticky;
top: 30px;
}

.inner-page main .column {
padding-bottom: 50px;
}

.inner-page main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])) {
font-weight: 600;
font-size: 24px;
line-height: 24px;
margin-top: 20px;
margin-left: -15px;
width: calc(100% + 30px);
padding-left: 25px;
padding-right: 25px;
padding-bottom: 10px;
border-bottom: 2px solid #F2F2F2;
word-break: break-word;
height: 90px;
display: flex;
align-items: center;
}

.sidebar-content
{
padding: 0 10px;
margin: 10px 0;
display: inline-block;
}
.sidebar-content span
{
display: block;
text-transform: uppercase;
}
.sidebar-content :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-weight: 500;
font-size: 16px;
line-height: 19px;
color: #636363;
padding: 10px 0px;
}

.inner-page main .sidebar ul {
list-style: none;
padding: 0 10px;
}

.inner-page main .sidebar ul li {
margin: 10px 0;
display: inline-block;
width: 100%;
}

.inner-page main .sidebar ul li a {
font-weight: 500;
font-size: 16px;
color: #636363;
width: 160px;
display: block;
padding: 5px 0;
text-transform: uppercase;
}

.bread-crumb {
margin: 50px 0;
}

.bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])) {
font-weight: 500;
font-size: 72px;
line-height: 85px;
word-break: break-word;
}

/*.bread-crumb a {
font-weight: normal;
font-size: 16px;
line-height: 23px;
display: flex;
width: 90px;
}*/

/*.bread-crumb a:after {
content: '';
width: 8px;
height: 8px;
border-width: 1px 1px 0 0;
transform: rotate(45deg);
margin-top: 7px;
margin-left: 5px;
}*/

.inner-page .inner-content :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])) {
font-size: 18px;
margin-bottom: 2rem;
color: #636363;
line-height: 30px;
font-weight: lighter;
}

.inner-page main hr {
width: 218px;
height: 6px;
border-radius: 20px;
margin: 150px 0 50px;
}

.inner-page .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])) {
font-weight: 500;
font-size: 48px;
line-height: 56px;
margin-bottom: 50px;
}
.red_color .link_download
{
color: #FF6969;
}
.yellow_color .link_download
{
color: #FF9A3C;
}
.light_blue_color .link_download
{
color: #0099A5;
}
.green_color .link_download
{
color: #70AA62;
}
.purple_color .link_download
{
color: #3B2854;
}
.navy_blue_color .link_download
{
color: #345381;
}
.link_download
{
font-weight: 500;
font-size: 16px;
display: table;
margin-bottom: 20px;
text-transform: unset;
word-break: break-all;
}
.link_download .fa-download
{
position: absolute;
left: 17px;
margin-top: 2px;
}
.more.download
{
text-transform: uppercase;
}

.more {
width: 228px;
height: 68px;
left: 770px;
top: 770px;
background: #ffffff url("/public/frontend/images/grey-shape.svg") no-repeat center right 20px;
padding-left: 30px;
padding-top: 24px;
font-weight: 500;
font-size: 16px;
display: inline-block;
margin-bottom: 10px;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
border-radius: 40px;
margin-top: 30px;
text-transform: uppercase;
}

.more:hover {
background: url("/public/frontend/images/grey-shape.svg") no-repeat center right 20px;
color: #ffffff;
}

.event-show-all-btn .more:hover
{
background: #526EFE url("/public/frontend/images/chevron-left.svg") no-repeat center right 12px;
color: #fff;
}

.campus-item {
display: block;
flex-direction: row;
max-width: 380px;
height: 140px;
background: #ffffff;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
border-radius: 10px;
margin-bottom: 26px;
overflow: hidden;
transition: all 0.5s ease;
}
.campus-item:hover
{
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
transform: scale(1.01);
}
.campus-item img
{
width: 144px;
height: 144px;
object-fit: cover;
}

.campus-address
{
padding: 50px 0px;
}
.campus-address :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 23px;
color: #FF6969;
margin-bottom: 50px;
text-transform: uppercase;
}

.inner-page .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])) {
vertical-align: middle;
display: inline-block;
margin-bottom: 0;
width: 195px;
font-weight: 600;
font-size: 20px;
line-height: 23px;
margin-left: 20px;
}

html.nav-hover .banner {
position: relative;
z-index: 1;
}

/*Counicl*/
.nid_council
{
padding: 50px 0px;
}
.nid_council .image img
{
height: 143px;
width: 143px;
object-fit: cover;
border-radius: 10px;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);   
}
.nid_council .image
{
display: inline-block;
height: 143px;
width: 143px;
}
.nid_council .info-data
{
padding-top: 0px;
}
.nid_council .info-data :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 26px;
color: #636363;
margin-bottom: 10px;
}
.nid_council .info-data :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: normal;
color: #636363;
margin-bottom: 5px;
padding: 10px 0px;
text-transform: unset;
}
.nid_council .conuncil-data
{
margin-bottom: 20px;
}

/*Past Director*/
.past-director
{
padding: 10px 0px;
}
.past-director .image, .faculty_in_programms .image
{
display: inline-block;
height: 143px;
width: 143px;
}
.past-director .image img, .faculty_in_programms .image img
{
height: 143px;
width: 143px;
object-fit: cover;
border-radius: 10px;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
}

.past-director .info-data, .faculty_in_programms .info-data
{
padding-top: 21px;
}
.past-director .info-data :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), .faculty_in_programms .info-data :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-style: normal;
font-weight: normal;
font-size: 20px;
margin-bottom: 0;
padding-bottom: 5px;
color: #636363;
text-transform: unset;
}
.adminssion_time ul
{
list-style: none;
position: relative;
padding: 20px 0px 20px 0px;
display: block;
}
.adminssion_time ul:before
{
height: 2px;
top: auto;
left: 0;
right: 0;
width: 100%;
margin-bottom: 20px;
position: absolute;
content: " ";
background-color: #C4C4C4;
margin-left: -1.5px;
}
.adminssion_time .timeline-item .text
{
width: 100px;
display: block;
margin-top: 20px;
}
.ab-agile :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])), :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"])), :is(h5:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h5"])), :is(h6:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h6"])) {
font-size: 19px;
font-weight: 600;
color: #bcc81c;
/* letter-spacing: 1px; */
margin-bottom: 6px;
margin-top: 10px;
}
.adminssion_time .timeline-item
{
display: table-cell;
height: 40px;
width: 25%;
min-width: 240px;
float: none !important;
padding-left: 0px;
padding-right: 20px;
margin: 0 auto;
vertical-align: bottom;
font-size: 18px;
line-height: 25px;
color: #636363;
}
.adminssion_time .timeline-item:nth-child(1) .dots
{
left: 2.7%;
}
.adminssion_time .timeline-item:nth-child(2) .dots
{
left: 35%;
}
.adminssion_time .timeline-item:nth-child(3) .dots
{
left: 65%;
}
.adminssion_time .timeline-item:nth-child(4) .dots
{
left: 101%;
}
.adminssion_time .timeline-item .dots
{
top: 13px;
bottom: 0px;
left: 22px;
color: #fff;
width: 15px;
height: 15px;
line-height: 52px;
font-size: 22px;
text-align: center;
position: absolute;
margin-left: -25px;
background-color: #70AA62;
z-index: 100;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 50%;
}
/*history of nid*/
.archive-timeline
{
padding: 50px 0px;
}
.archive-timeline :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), .archive-gallery :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), .archive-disciplines :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 34px;
margin-bottom: 0px;
color: #636363;
text-transform: uppercase;
}
.gallery-area
{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
}
.gallery-area img{ width: 100%; padding: 7px 0;}

/*Acedamic Page*/
.programme-year
{
font-weight: normal;
font-size: 14px;
line-height: 16px;
color: #C4C4C4;
}
.archive-disciplines :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
margin-top: 50px;
}
.navy_blue_color .faculty_in_programms
{
padding-top: 0px;
}
.faculty_in_programms
{
padding-top: 50px;
}
.faculty_in_programms :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) {
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 34px;
color: #00A7B2;
margin-bottom: 50px;
text-transform: uppercase;
}
.vertical-card .item img{
width: 220px;
height: 209px;
object-fit: cover;
}
.vertical-card .item {
max-width: 220px;
outline: 0;
background: #ffffff;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
border-radius: 10px;
overflow: hidden;
margin-bottom: 30px;
margin-right: 10px;
flex: 0 0 200px;
transition: all 0.5s ease;
}
.vertical-card .item:hover
{
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
transform: scale(1.01);
}
.red_color .vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), .red_color .vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) a
{
color: #FF6969;
}
.navy_blue_color .vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), .navy_blue_color .vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) a
{
color: #345381;
}
.vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), .vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) a
{
font-weight: 500;
font-size: 20px;
line-height: 23px;
color: #0099A5;
min-height: 40px;
text-transform: capitalize;
margin-bottom: 15px;
margin-top: 0px;
}
.news_events_color .vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])), .news_events_color .vertical-card :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) a
{
color: #000000;
font-size: 16px;
line-height: 19px;
}

.vertical-card .venue {
font-weight: normal;
font-size: 14px;
line-height: 16px;
color: #C4C4C4;
}
.inner-page main .sidebar .news-year
{
padding-top: 15px;
}
.inner-page main .sidebar .news-year .form-control
{
background: #526EFE;
border: transparent;
color: #ffffff;
text-align: center;
font-size: 16px;
font-weight: 600;
}
.inner-page main .sidebar .news-year .btn
{
background: #526EFE;   
}
.inner-page main .sidebar .news-year .btn:focus, .inner-page main .sidebar .news-year .btn:focus
{
box-shadow: none !important;
}
.inner-page main .sidebar .news-year #minus-btn
{
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
color: #ffffff;
}
.inner-page main .sidebar .news-year #plus-btn
{
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
color: #ffffff;
}
.inner-page main .sidebar .news-ul li
{
position: relative;
display: block;
float: left;
width: 50%;
}
.inner-page main .sidebar .news-month-ul li
{
position: relative;
display: block;
float: left;
width: 33.33%;
}
.inner-page main .sidebar .news-ul a, .inner-page main .sidebar .news-month-ul a
{
width: auto;
text-align: center;
font-size: 14px;
}
.inner-page main .sidebar .news-ul a.active, .inner-page main .sidebar .news-month-ul a.active
{
background: #526EFE;
border-radius: 30px;
color: #fff;
}

.news_events_color .vertical-card .venue {
font-weight: normal;
font-size: 12px;
line-height: 14px;
color: #000000;
}
.purple_color .myNewsPopup .close
{
color: #3B2854;
}
.myNewsPopup .close
{
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color: #526EFE;
opacity: 1;
outline:0;
}
.myNewsPopup .modal-header
{
border-bottom: none;
}
.purple_color .myNewsPopup .slick-dots li.slick-active button:before
{
color: #3B2854;
}
.myNewsPopup .slick-dots li.slick-active button:before
{
color: #526EFE;
}
.myNewsPopup .modal-details
{
margin-bottom: 15px;
height: 171px;
width: 100%;
overflow-y: scroll;   
}
.myNewsPopup .modal-description
{
display: flow-root;
padding-bottom: 30px;
}
.myNewsPopup .modal-description a
{
float: right;
}
.myNewsPopup .modal-description :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
float: left;
color: #526EFE;
width: 95%;
}
.purple_color .myNewsPopup .modal-description :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
color: #3B2854;
}
.myNewsPopup .modal-description span
{
font-weight: lighter;
font-size: 14px;
line-height: 160%;
color: #636363;
}
.myNewsPopup .modal-details :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-weight: lighter;
font-size: 14px;
line-height: 160%;
color: #636363;
}
/* width */
.myNewsPopup ::-webkit-scrollbar {
width: 5px;
border-radius: 10%;
}

/* Track */
.myNewsPopup ::-webkit-scrollbar-track {
background: #ffffff;
}

/* Handle */
.myNewsPopup ::-webkit-scrollbar-thumb {
background: #526EFE; 
}

/* Handle on hover */
.myNewsPopup ::-webkit-scrollbar-thumb:hover {
background: #526EFE; 
}

/* Handle */
.purple_color .myNewsPopup ::-webkit-scrollbar-thumb {
background: #3B2854; 
}

/* Handle on hover */
.purple_color .myNewsPopup ::-webkit-scrollbar-thumb:hover {
background: #3B2854; 
}

/*News & Events*/
.news_events_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.news_events_color .bread-crumb a,
.news_events_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.news_events_color .more,
.news_events_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.news_events_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.news_events_color .sidebar ul li a:hover,
.news_events_color ul.breadcrumb li+li:before,
.news_events_color ul.breadcrumb li,
.news_events_color a.read_less {
color: #526EFE;
}

.news_events_color .bread-crumb a:after {
border-right: solid #526EFE;
border-top: solid #526EFE;
}

.news_events_color main hr {
background: #526EFE;
}

.news_events_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #526EFE;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}

/*Student Projects*/
.myStudentProject .close
{
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color: #00A7B2;
opacity: 1;
outline:0;
}
.purple_color .myStudentProject .close
{
color: #3B2854;
}
.myStudentProject .modal-header
{
border-bottom: none;
}
.myStudentProject .slick-dots li.slick-active button:before
{
color: #00A7B2;
}
.purple_color .myStudentProject .slick-dots li.slick-active button:before
{
color: #3B2854;
}
.myStudentProject .modal-details
{
margin-bottom: 15px;
height: 171px;
width: 100%;
overflow-y: scroll;   
}
.myStudentProject .modal-description
{
display: flow-root;
padding-bottom: 30px;
}
.myStudentProject .modal-description a
{
float: right;
}
.myStudentProject .modal-description :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
float: left;
color: #00A7B2;
width: 95%;
}
.purple_color .myStudentProject .modal-description :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
color: #3B2854;
}
.myStudentProject .modal-description span
{
font-weight: normal;
font-size: 14px;
line-height: 160%;
color: #636363;
}
.myStudentProject  .modal-details :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-weight: normal;
font-size: 14px;
line-height: 160%;
color: #636363;
}
/* width */
.myStudentProject ::-webkit-scrollbar {
width: 5px;
border-radius: 10%;
}

/* Track */
.myStudentProject ::-webkit-scrollbar-track {
background: #ffffff;
}

/* Handle */
.myStudentProject ::-webkit-scrollbar-thumb {
background: #00A7B2; 
}

/* Handle on hover */
.myStudentProject ::-webkit-scrollbar-thumb:hover {
background: #00A7B2; 
}

/* Handle */
.purple_color .myStudentProject ::-webkit-scrollbar-thumb {
background: #3B2854; 
}

/* Handle on hover */
.purple_color .myStudentProject ::-webkit-scrollbar-thumb:hover {
background: #3B2854; 
}

/*international programm*/
.international-programme-list
{
padding-top: 30px;
}
.international-programme-list :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-weight: 600;
font-size: 24px;
line-height: 39px;
color: #00A7B2;
padding-top: 15px;
padding-bottom: 25px;
text-transform: uppercase;
}
.list_country
{
padding-top: 5px;
}
.list_country .nav a
{
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 34px;
color: #636363;
text-transform: uppercase;
}
.list_country .nav a.active
{
color: #00A7B2;
}
.list_country .nav a.active:after
{
display: block;
content: "";
border-top: 5px solid #0099A5;
border-radius: 30px;
}
.list_country li
{
padding: 7px 0px;
}
.list_country .nav li
{
padding-right: 30px;
}
.list_country .tab-content
{
padding-top: 50px;
}
.list_country .tab-content :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-weight: normal;
font-size: 18px;
line-height: 30px;
color: #636363;
margin-bottom: 5px;
}

/*Faqs*/
#faqAccordion .collapse:not(.show)
{
display: block;
}
.contact-nl
{
padding-top: 50px;
}
.contact-nl :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
text-transform: unset !important;
}

.equestion
{
border-bottom: 1px solid #DADADA;
padding: 20px 0px;
}
.equestion :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-weight: normal;
font-size: 18px;
line-height: 100%;
color: #00A7B2;
text-transform: unset !important;
}
.pagination-start :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])) a
{
color: #00A7B2;
}

/*Faculty*/
.filter_search :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-weight: 600;
font-size: 24px;
line-height: 39px;
color: #FF9A3C;
padding-top: 15px;
padding-bottom: 25px;
text-transform: uppercase;
}
.h5filter :is(h5:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h5"]))
{
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 20px;
padding-bottom: 15px;
text-transform: uppercase;
color: #FF9A3C;
}
.discpline_filter1
{
list-style: none;
padding-left: 0;
margin-bottom: 0;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.discpline_filter1 li
{
padding: 10px 0px;
}
.discpline_filter1 li a:hover
{
color: #FF9A3C;
}
.discpline_filter1 li a
{
font-weight: 600;
font-size: 13px;
line-height: 17px;
color: #3C3C3C;
display: flex;
text-transform: uppercase;
}
.two_filter
{
padding-top: 30px;
}

.design_campus_filter1
{
list-style: none;
padding-left: 0;
}
.design_campus_filter1 li
{
padding: 10px 0px;
}
.design_campus_filter1 li a:hover
{
color: #FF9A3C;
}
.design_campus_filter1 li a
{
font-weight: 600;
font-size: 13px;
line-height: 17px;
color: #3C3C3C;
display: flex;
text-transform: uppercase;
}

.alphabet_filter
{
list-style: none;
padding-left: 0;
width: 100%;
}
.alphabet_filter li
{
width: 30px;
height: 15px;
margin-top: 10px;
margin-right: 10px;
display: inline-block;
}
.alphabet_filter li a:hover
{
color: #FF9A3C;
}
.alphabet_filter li a
{
font-weight: 600;
font-size: 13px;
line-height: 17px;
color: #3C3C3C;
display: flex;
text-transform: uppercase;
}

.filter_search :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) span i
{
margin-left: 10px;
margin-top: -3px;
color: #fff;
}
.filter_search :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"])) span
{
background: #FF9A3C;
border-radius: 40px;
font-weight: 600;
font-size: 16px;
line-height: 19px;
display: flex;
align-items: center;
color: #FFFFFF;
border-radius: 40px;
padding: 0 20px;
margin-left: 20px;
}
.flex_h3
{
display: flex;
}
.faculty_list
{
padding: 10px 0px;
}
.faculty_list .nid_council
{
padding-bottom: 0px;
}
.faculty_list .info-data
{
padding-bottom: 25px;
}
.nid_council .info-data strong, .nid_council .info-data b
{
font-weight: 600;
}
.faculty_list :is(h5:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h5"]))
{
font-weight: 500;
font-size: 20px;
line-height: 23px;
color: #636363;
}
.faculty_list :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-weight: 600;
font-size: 24px;
line-height: 34px;
color: #FF9A3C;
}

.faculty_image
{
padding: 65px 0px 50px;
}
.faculty_image .image img
{
height: 220px;
width: 220px;
object-fit: cover;
border-radius: 10px;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);   
}
.faculty_image .image
{
display: inline-block;
height: 220px;
width: 220px;
}
.team_sidebar :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"]))
{
font-style: normal;
font-weight: 500;
font-size: 33px;
line-height: 39px;
color: #FF9A3C;
}
.team_sidebar :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-size: 16px;
line-height: 19px;
color: #FF9A3C;
}
.team_sidebar :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])), .team_sidebar a
{
font-size: 16px;
line-height: 19px;
color: #000000;
}
.team_sidebar .make-me-sticky
{
position: sticky;
top: 30px;
}
.team_public
{
font-weight: 500;
font-size: 24px;
line-height: 28px;
}
.inner-content.team_public :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"]))
{
font-weight: 500;
font-size: 24px;
line-height: 28px;
}
.inner-page .inner-content.team_public :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-size: 16px;
line-height: 26px;
color: #636363;
font-style: normal;
font-weight: normal;
}
.yellow_color .inner-content.team_public :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before
{
margin: 80px 0 50px;
}

.amail a
{
color: #000;
}

/*For Red Color*/

.red_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.red_color .bread-crumb a,
.red_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.red_color .more,
.red_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.red_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.red_color .sidebar ul li a:hover,
.red_color ul.breadcrumb li+li:before,
.red_color ul.breadcrumb li,
.red_color a.read_less {
color: #FF6969;
}

.red_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-pink.svg") no-repeat center right 20px;
}

.red_color .download {
background: #ffffff url("/public/frontend/images/download-arrow.svg") no-repeat center right 20px;
}

.red_color .more:hover {
background: #FF6969 url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
color: #ffffff;
}

.red_color .bread-crumb a:after {
border-right: solid #FF6969;
border-top: solid #FF6969;
}

.red_color main hr {
background: #FF6969;
}

.red_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #FF6969;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}


/*End Red Color*/


/*For Light Blue Color*/

.light_blue_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.light_blue_color .bread-crumb a,
.light_blue_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.light_blue_color .more,
.light_blue_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.light_blue_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.light_blue_color .sidebar ul li a:hover,
.light_blue_color ul.breadcrumb li+li:before,
.light_blue_color ul.breadcrumb li,
.light_blue_color a.read_less,
.light_blue_color :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"])) {
color: #0099A5;
}

.light_blue_color .more:hover {
background: #0099A5 url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
color: #ffffff;
}

.light_blue_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-light-blue.svg") no-repeat center right 20px;
}

.light_blue_color .bread-crumb a:after {
border-right: solid #0099A5;
border-top: solid #0099A5;
}

.light_blue_color main hr {
background: #0099A5;
}

.light_blue_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #0099A5;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}
.light_blue_color :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
color: #0099A5;
padding-bottom: 20px;
}
.light_blue_color .inner-content a
{
color: #0099A5;
}
.light_blue_color :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
text-transform: uppercase;
padding-bottom: 20px;
}
.light_blue_color ol
{
padding-left: 15px;
}
.inner-page .w-more
{
width: 310px;
}
.light_blue_color :is(h5:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h5"])).panel-title
{
padding-bottom: 20px;
}
.light_blue_color :is(h5:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h5"])).panel-title a
{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 39px;
color: #00A7B2;
}

/*End Light Blue Color*/


/*For Green Color*/

.green_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.green_color .bread-crumb a,
.green_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.green_color .more,
.green_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.green_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.green_color .sidebar ul li a:hover,
.green_color ul.breadcrumb li+li:before,
.green_color ul.breadcrumb li,
.green_color a.read_less {
color: #70AA62;
}

.green_color .more:hover {
background: #70AA62 url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
;
color: #ffffff;
}

.green_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-green.svg") no-repeat center right 20px;
}

.green_color .bread-crumb a:after {
border-right: solid #70AA62;
border-top: solid #70AA62;
}

.green_color main hr {
background: #70AA62;
}

.green_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #70AA62;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}


/*End Green Color*/


/*For Yellow Color*/

.yellow_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.yellow_color .bread-crumb a,
.yellow_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.yellow_color .more,
.yellow_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.yellow_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.yellow_color .sidebar ul li a:hover,
.yellwo_color ul.breadcrumb li+li:before,
.yellow_color ul.breadcrumb li,
.yellow_color a.read_less {
color: #FF9A3C;
}

.yellow_color .more:hover {
background: #FF9A3C url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
;
color: #ffffff;
}

.yellow_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-yellow.svg") no-repeat center right 20px;
}

.yellow_color .bread-crumb a:after {
border-right: solid #FF9A3C;
border-top: solid #FF9A3C;
}

.yellow_color main hr {
background: #FF9A3C;
}

.yellow_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #FF9A3C;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}


/*End Yellow Color*/


/*For Purple Color*/

.purple_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.purple_color .bread-crumb a,
.purple_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.purple_color .more,
.purple_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.purple_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.purple_color .sidebar ul li a:hover,
.purple_color ul.breadcrumb li+li:before,
.purple_color ul.breadcrumb li,
.purple_color a.read_less {
color: #3B2854
}

.purple_color .more:hover {
background: #3B2854 url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
;
color: #ffffff;
}

.purple_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-purple.svg") no-repeat center right 20px;
}

.purple_color .bread-crumb a:after {
border-right: solid #3B2854;
border-top: solid #3B2854;
}

.purple_color main hr {
background: #3B2854;
}

.purple_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #3B2854;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}
.purple_color .register_data
{
padding: 70px 0px 0px;
}
.purple_color .register_data :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 28px;
padding-bottom: 30px;
text-transform: uppercase;
color: #3B2854;
}

/*End Purple Color*/


/*For Navy Blue Color*/

.navy_blue_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.navy_blue_color .bread-crumb a,
.navy_blue_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.navy_blue_color .more,
.navy_blue_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.navy_blue_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.navy_blue_color .sidebar ul li a:hover,
.navy_blue_color ul.breadcrumb li+li:before,
.navy_blue_color ul.breadcrumb li,
.navy_blue_color a.read_less {
color: #345381
}

.navy_blue_color .more:hover {
background: #345381 url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
;
color: #ffffff;
}

.navy_blue_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-navy-blue.svg") no-repeat center right 20px;
}

.navy_blue_color .bread-crumb a:after {
border-right: solid #345381;
border-top: solid #345381
}

.navy_blue_color main hr {
background: #345381
}

.navy_blue_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #345381;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}


/*End Purple Color*/
.mobile-accordian-menu-inner
{
display: none;
}
.mb-0 > a
{
display: block;
position: relative;
}
.mb-0 > a:after {
content: "\f078"; /* fa-chevron-down */
font-family: 'FontAwesome';
position: absolute;
right: 0;
font-size: 12px;
}
.mb-0 > a[aria-expanded="true"]:after {
content: "\f077"; /* fa-chevron-up */
}
/*For Desktop*/
ul.breadcrumb {
padding: 10px 5px;
list-style: none;
margin-bottom: 0px;
background-color: #ffffff;
}

ul.breadcrumb li {
display: inline;
font-weight: normal;
font-size: 16px;
line-height: 23px;
}

/*.bread-crumb ul.breadcrumb li+li:before*/
.bread-crumb ul.breadcrumb li:after
{
padding: 8px;
font-family: FontAwesome;
content: "\f105";
}

.bread-crumb ul.breadcrumb li a {
text-decoration: none;
font-weight: normal;
font-size: 16px;
line-height: 23px;
text-transform: uppercase;
}

.bread-crumb ul.breadcrumb li a:hover {
color: #000000;
text-decoration: none;
}
/*For Mobile*/
.mobile-breadcrumbs
{
display: none;
}
.mobile-breadcrumbs ul.breadcrumb {
padding: 10px 16px;
list-style: none;
margin-bottom: 0px;
}

.mobile-breadcrumbs ul.breadcrumb li {
display: inline;
font-size: 12px;
color: #ffffff;
}

.mobile-breadcrumbs ul.breadcrumb li:after {
padding: 8px;
color: #ffffff;
font-family: FontAwesome;
content: "\f105";
}

.mobile-breadcrumbs ul.breadcrumb li a {
color: #ffffff;
text-decoration: none;
font-size: 11px;
text-transform: uppercase;
}

.mobile-breadcrumbs ul.breadcrumb li a:hover {
color: #ffffff;
text-decoration: none;
}
.read_less
{
border-bottom: 1px solid;
cursor: pointer;
}
.mb-0.noarrow > a:after
{
display: none;
}
.map_iframe iframe
{
height: 621px;
width: 100%;
}
.modal .slick-dots
{
display: none;
}
/*Career Start*/
.yellow_two_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.yellow_two_color .bread-crumb a,
.yellow_two_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.yellow_two_color .more,
.yellow_two_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.yellow_two_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.yellow_two_color .sidebar ul li a:hover,
.yellow_two_color ul.breadcrumb li+li:before,
.yellow_two_color ul.breadcrumb li,
.yellow_two_color a.read_less {
color: #FFBF1C
}

.yellow_two_color .more:hover {
background: #FFBF1C url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
;
color: #ffffff;
}

.yellow_two_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-navy-blue.svg") no-repeat center right 20px;
}

.yellow_two_color .bread-crumb a:after {
border-right: solid #FFBF1C;
border-top: solid #FFBF1C;
}

.yellow_two_color main hr {
background: #FFBF1C;
}

.yellow_two_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #FFBF1C;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}
.yellow_two_color :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-weight: bold;
font-size: 24px;
line-height: 164.36%;
color: #515151;
padding-bottom: 30px;
}
.yellow_two_color :is(h3:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h3"]))
{
font-weight: bold;
font-size: 24px;
line-height: 164.36%;
color: #FFBF1C;
padding-bottom: 20px;
}
.yellow_two_color .link_download
{
color: #FFBF1C;
}
.yellow_two_color .tender-border
{
background: #FFFFFF;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
border-radius: 15px;
padding: 35px 29px 37px 31px;
margin-bottom: 32px;
}
.yellow_two_color .tender-border .date-look
{
padding: 10px 0px 35px;
}
.yellow_two_color .tender-border .date-look :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
margin-bottom: 0px;
}
.yellow_two_color .tender-border .pdf_tenders, .yellow_two_color .tender-border .pdf_tenders a
{
color: #FFBF1C;
}
/*Career End*/
/*Start New Industry Css*/
.workshop .news-year
{
width: 191px;
margin-bottom: 32px;
}
.workshop .news-year .form-control
{
background: #3B2854;
border: transparent;
color: #ffffff;
text-align: center;
font-size: 16px;
line-height: 19px;
font-weight: 600;
}
.workshop .news-year .btn
{
background: #3B2854;   
}
.workshop .news-year .btn:focus, .workshop .news-year .btn:focus
{
box-shadow: none !important;
}
.workshop .news-year #minus-btn
{
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
color: #ffffff;
}
.workshop .news-year #plus-btn
{
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
color: #ffffff;
}
.workshop-border
{
background: #FFFFFF;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
border-radius: 15px;
padding: 35px 29px 37px 31px;
margin-bottom: 32px;
}
.workshop-border :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-weight: bold;
font-size: 24px;
line-height: 164.36%;
padding-bottom: 10px;
color: #3B2854;
}
.workshop-border span
{
font-size: 14px;
line-height: 100%;
text-transform: uppercase;
color: #636363;
}
.workshop-border :is(h5:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h5"]))
{
font-weight: 600;
font-size: 18px;
line-height: 164.36%;
color: #636363;
}
.workshop-border :is(h6:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h6"]))
{
padding-top: 15px;
font-weight: 600;
font-size: 16px;
line-height: 164.36%;
text-transform: uppercase;
color: #3B2854;
}
/*End New Industry Css*/
/*Start Book Publication*/
.book_publish
{
padding-top: 50px;
}
.book-img img
{
border-radius: 15px;
width: 220px;
height: 300px;
object-fit: cover;
cursor: pointer;
}
.book_details
{
padding-top: 15px;
}
.book_details :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;
color: #636363;
}

.media_publish .news-year
{
width: 191px;
margin-bottom: 32px;
display: inline-block;
}
.media_publish .news-year .form-control
{
background: #345381;
border: transparent;
color: #ffffff;
text-align: center;
font-size: 16px;
line-height: 19px;
font-weight: 600;
}
.media_publish .news-year .btn
{
background: #345381;   
}
.media_publish .news-year .btn:focus, .media_publish .news-year .btn:focus
{
box-shadow: none !important;
}
.media_publish .news-year #minus-btn
{
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
color: #ffffff;
}
.media_publish .news-year #plus-btn
{
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
color: #ffffff;
}

/*Custom Select*/
.monthcss
{
display: inline-block;
margin-left: 20px;
}
.monthcss select
{
background: #345381;
color: #fff;
text-align: center;
font-size: 16px;
line-height: 19px;
font-weight: 600;
border-radius: 30px;
width: 191px;
height: 34px;
padding-left: 10px;
padding-right: 10px;
outline: none;
}
.myBookPopup .close
{
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color: #345381;
opacity: 1;
outline:0;
}
.myBookPopup .modal-header
{
border-bottom: none;
}
.myBookPopup .modal-details
{
margin-bottom: 15px;
height: 171px;
width: 100%;
overflow-y: scroll;   
}
.myBookPopup .modal-description
{
display: flow-root;
padding-bottom: 30px;
}
.myBookPopup .modal-description a
{
float: right;
}
.myBookPopup .modal-description :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;
margin-top: 10px;
color: #636363;
}
.myBookPopup .modal-description span
{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;

color: #636363;
}
.myBookPopup  .modal-details :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"]))
{
font-weight: normal;
font-size: 14px;
line-height: 160%;
color: #636363;
}
/* width */
.myBookPopup ::-webkit-scrollbar {
width: 5px;
border-radius: 10%;
}

/* Track */
.myBookPopup ::-webkit-scrollbar-track {
background: #ffffff;
}

/* Handle */
.myBookPopup ::-webkit-scrollbar-thumb {
background: #345381; 
}

/* Handle on hover */
.myBookPopup ::-webkit-scrollbar-thumb:hover {
background: #345381; 
}
/*End Book Publication*/
/*Search Start*/
.search_color .bread-crumb :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])),
.search_color .bread-crumb a,
.search_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.search_color .more,
.search_color .inner-content .campus-item :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])),
.search_color main .sidebar :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])),
.search_color .sidebar ul li a:hover,
.search_color ul.breadcrumb li+li:before,
.search_color ul.breadcrumb li,
.search_color a.read_less {
color: #515151;
}
.search_color .more:hover {
background: #FFBF1C url("/public/frontend/images/chevron-left.svg") no-repeat center right 20px;
;
color: #ffffff;
}

.search_color .more {
background: #ffffff url("/public/frontend/images/chevron-left-navy-blue.svg") no-repeat center right 20px;
}

.search_color .bread-crumb a:after {
border-right: solid #515151;
border-top: solid #515151;
}

.search_color main hr {
background: #515151;
}

.search_color .inner-content :is(h2:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h2"])):before {
display: block;
content: "";
border-top: .3rem solid #515151;
width: 250px;
margin: 150px 0 50px;
border-radius: 20px;
position: relative;
}
.search_color :is(h4:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h4"]))
{
font-weight: bold;
font-size: 24px;
color: #515151;
}
.search_color .link_download
{
color: #515151;
}
.simple-pagination ul {
margin: 0 0 20px;
padding: 0;
list-style: none;
text-align: center;
}

.simple-pagination li {
display: inline-block;
margin-right: 5px;
}

.simple-pagination li a,
.simple-pagination li span {
color: #666;
padding: 5px 10px;
text-decoration: none;
border: 1px solid #EEE;
background-color: #FFF;
box-shadow: 0px 0px 10px 0px #EEE;
}

.simple-pagination .current {
color: #FFF;
background-color: #515151;
border-color: #515151;
}

.simple-pagination .prev.current,
.simple-pagination .next.current {
background: #515151;
}
/* Floating Call Button 21-july-2022*/
.call-float {
position: fixed;
width: 45px;
height: 50px;
bottom: 40px;
right: 10px;
/* background-color: #00d023; */
color: #fff;
border-radius: 50px;
text-align: center;
/* box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%); */
z-index: 999;
}
.call-float:hover {
/* background-color: #ffffff; */
}
.call-float .callicon-float {
margin-top: 0px;
width: 50px;
height: 50px;
/* animation: blink 1s linear infinite; */
}

@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}

/////

/*Search End*/

/*my own css 23dec2022*/
#pe-foot{
background-color: #282828;
color: #eee;
padding: 20px 0;
}

:is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])){
/* font-family: 'EB Garamond', serif;  */
line-height: 28px;
line-height: 28px;
font-family: system-ui;
font-size: 16px;
}

.whatsAppBtn {
position: fixed !important;
bottom: 120px;
right: -31px;
display: block;
z-index: 99;
width: 90px;
}

#fixed-social {
position: fixed;
top: 40%;
z-index: 99999999 !important;
}

#fixed-social a {
color: white;
display: block;
height: 24px;
position: relative;
text-align: center;
line-height: 27px;
width: 23px;
margin-bottom: 2px;
}

#fixed-social a:hover>span {
visibility: visible;
left: 32px;
opacity: 1;
background-color: red;
}

#fixed-social .fixed-facebook span:before {
border-color: transparent transparent #3b5998 transparent!important;
}

#fixed-social span:before {
position: absolute;
z-index: -1;
content: "";
top: calc(50% - 6px);
left: -15px;
transform: rotate( -90deg);
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #3b5998 transparent;
transition-duration: .3s;
transition-property: transform;
}

#fixed-social .fixed-twitter span:before {
border-color: transparent transparent #55ACEE transparent !important;
}

#fixed-social .fixed-instagram span:before {
border-color: transparent transparent #dd4b39 transparent !important;
}

#fixed-social .fixed-youtube span:before {
border-color: transparent transparent  #911a0b transparent !important;
}


#fixed-social .fixed-linkedin span:before {
border-color: transparent transparent #1A75AB transparent !important;
}

#fixed-social .fixed-instagrem span:before {
border-color: transparent transparent #ed2b29 transparent !important;
}

#fixed-social span {
border-radius: 4px;
}

#fixed-social {
position: fixed!important;
top: 40%!important;
left: 0;
z-index: 999;
filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, .3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, .2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, .2));
border-radius: 6px 0 0 6px;
}

#fixed-social a span {
line-height: 29px;
left: 30px;
position: absolute;
text-align: center;
width: 86px;
visibility: hidden;
transition-duration: 0.5s;
z-index: 1;
opacity: 0;
}

.fixed-facebook {
border-radius: 0px 8px 0px 0px;
background-color: #3B5998 !important;
}

.fixed-facebook span {
background-color: #3B5998 !important;
}

.fixed-twitter {
background-color: #55ACEE !important;
}

.fixed-twitter span {
background-color: #55ACEE !important;
}


/* 
.fixed-instagram {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}

.fixed-instagram span {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
} */

.fixed-instagram {
background: #dd4b39 !important;

}

.fixed-instagram span {
background: #dd4b39 !important;
}


.fixed-youtube {
background:  #911a0b !important;

}
.fixed-youtube span {
background: #911a0b !important;
}

.fixed-gplus {
background-color: #00AF54;
}

.fixed-gplus span {
background-color: #00AF54;
}

.fixed-linkedin {
border-radius: 0px 0px 8px 0px;
background-color: #1A75AB !important;
}

.fixed-linkedin span {
background-color: #1A75AB !important;
}

.fixed-instagrem span {
background-color: #ed2b29 !important;
}

.fixed-tumblr {
background-color: #EB1471;
}

.fixed-tumblr span {
background-color: #EB1471;
}


/*end fixed social*/

.section-eight{
margin-top: 40px;
position: relative;

}
.op-eight-section{position: relative;}
.sec-eight-text-area{text-align: center;padding: 0px 0 150px;}
.sec-eight-text-area img{padding: 2vh 0;}
.sec-eight-text-area :is(h1:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="h1"])){padding: 2vh 0 3vh 0;color: #434C57;
line-height: 1.3;
font-size: 40px;
font-family: amaticSC;
letter-spacing: 2px;
padding-bottom: 30px;}
.sec-eight-text-area :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])){
margin-top: 20px;
font-size: 17px;line-height: 1.6;color: #434C57;font-family: system-ui;}
.section-eight .container-pe-quote {position: absolute;height: 100%;top: 0px;z-index: 1;}
.section-eight .container-pe-quote.left {left: 0px;}
.section-eight .container-pe-quote.right {right: 0px;}
.section-eight .container-pe-quote .pp-quote {
cursor: pointer;
position: absolute;
border-radius: 50%;
box-shadow: 0 10px 30px rgba(0,0,0,0.15);
animation-name: floating;
-webkit-animation-name: floating;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-transform-origin: 50% 1px;
-moz-transform-origin: 50% 1px;
-ms-transform-origin: 50% 1px;
-o-transform-origin: 50% 1px;
transform-origin: 50% 1px;
opacity: 0;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
.container-pe-quote .pp-quote img {
overflow: hidden;
border-radius: 100%;
height: 100%;
width: 100%;	    
position: relative;
z-index: 1;
}
.section-eight .container-pe-quote .pp-quote:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
height: calc(100% + 5px);
width: calc(100% + 5px);
border-radius: 100%;
background-color:#d5cf3f;
-webkit-transform: translate(-50%, -50%) scale(0.9);
-moz-transform: translate(-50%, -50%) scale(0.9);
-ms-transform: translate(-50%, -50%) scale(0.9);
-o-transform: translate(-50%, -50%) scale(0.9);
transform: translate(-50%, -50%) scale(0.9);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
.container-pe-quote .pp-quote:hover:after, .container-pe-quote .pp-quote.active:after {
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
}
.section-eight .container-pe-quote .li-quote-1 {
height: 104px;
width: 104px;
left: 15px;
top: 95px;
animation-duration: 10s;
-webkit-animation-duration: 10s;
-webkit-transition-delay: 0.6s;
transition-delay: 0.6s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-2 {
height: 63px;
width: 63px;
left: 120px;
top: 204px;
animation-duration: 12s;
-webkit-animation-duration: 12s;
-webkit-transition-delay: 0s;
transition-delay: 0s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-3 {
height: 64px;
width: 64px;
left: 50px;
top: 300px;
animation-duration: 6s;
-webkit-animation-duration: 6s;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-4 {
height: 73px;
width: 73px;
right: -15px;
top: 110px;
animation-duration: 5s;
-webkit-animation-duration: 5s;
-webkit-transition-delay: 0.7s;
transition-delay: 0.7s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-5 {
height: 73px;
width: 73px;
right: 11px;
top: 235px;
animation-duration: 8s;
-webkit-animation-duration: 8s;
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-6 {
height: 65px;
width: 65px;
right: 108px;
top: 170px;
animation-duration: 7s;
-webkit-animation-duration: 7s;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-7 {
height: 48px;
width: 48px;
right: 68px;
top: 345px;
animation-duration: 7s;
-webkit-animation-duration: 7s;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-8 {
height: 63px;
width: 63px;
left: 20px;
top: 250px;
animation-duration: 5s;
-webkit-animation-duration: 5s;
-webkit-transition-delay: 0s;
transition-delay: 0s;
opacity: 1;
}

@keyframes floating{

0% {
-webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
-moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
-ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
-o-transform: rotate(0deg) translate(-10px) rotate(0deg);
transform: rotate(0deg) translate(-10px) rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
-moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
-ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
-o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
transform: rotate(360deg) translate(-10px) rotate(-360deg);
}

}
@-webkit-keyframes floating{

0% {
-webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
-moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
-ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
-o-transform: rotate(0deg) translate(-10px) rotate(0deg);
transform: rotate(0deg) translate(-10px) rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
-moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
-ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
-o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
transform: rotate(360deg) translate(-10px) rotate(-360deg);
}

}

.section-eight .container-quote {
position: relative;
width: 100%;
margin-top: -50px;
height: 135px;
-webkit-perspective: 10000px;
-moz-perspective: 10000px;
-ms-perspective: 10000px;
perspective: 10000px;
}
.section-eight .container-quote .quote {
max-width: 520px;
width: 100%;
height: 100%;
position: absolute;
border-radius: 50%;
top: 0px;
left: 50%;
cursor: pointer;
text-align: center;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
-moz-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
-o-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
}
.section-eight .container-quote .quote.hide-bottom {
opacity: 0;
-webkit-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
-moz-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
-ms-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
-o-transform: translateX(-50%) translateY(100%) rotateX(-70deg);
transform: translateX(-50%) translateY(100%) rotateX(-70deg);
}
.section-eight .container-quote .quote.hide-top {
opacity: 0;
-webkit-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
-moz-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
-ms-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
-o-transform: translateX(-50%) translateY(-100%) rotateX(70deg);
transform: translateX(-50%) translateY(-100%) rotateX(70deg);
}
.section-eight .container-quote .quote.show {
opacity: 1;
-webkit-transform: translateX(-50%) translateY(0%) rotateX(0deg);
-moz-transform: translateX(-50%) translateY(0%) rotateX(0deg);
-ms-transform: translateX(-50%) translateY(0%) rotateX(0deg);
-o-transform: translateX(-50%) translateY(0%) rotateX(0deg);
transform: translateX(-50%) translateY(0%) rotateX(0deg);
}


.section-eight .container-dp-name {
position: relative;
width: 100%;
margin-top: 10px;
height: 180px;
-webkit-perspective: 10000px;
-moz-perspective: 10000px;
-ms-perspective: 10000px;
perspective: 10000px;text-align: center;
}
.section-eight .container-dp-name .box-dpname {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0;
cursor: pointer;
text-align: center;
-webkit-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
-moz-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
-o-transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
transition: all 1s cubic-bezier(0.5, -0.01, 0, 1.005);
}
.section-eight .container-dp-name .box-dpname.hide-dp-bottom {
opacity: 0;
-webkit-transform: translateX(0%) translateY(100%) rotateX(-70deg);
-moz-transform: translateX(0%) translateY(100%) rotateX(-70deg);
-ms-transform: translateX(0%) translateY(100%) rotateX(-70deg);
-o-transform: translateX(0%) translateY(100%) rotateX(-70deg);
transform: translateX(0%) translateY(100%) rotateX(-70deg);
}
.section-eight .container-dp-name .box-dpname.hide-dp-top {
opacity: 0;
-webkit-transform: translateX(0%) translateY(-100%) rotateX(70deg);
-moz-transform: translateX(0%) translateY(-100%) rotateX(70deg);
-ms-transform: translateX(0%) translateY(-100%) rotateX(70deg);
-o-transform: translateX(0%) translateY(-100%) rotateX(70deg);
transform: translateX(0%) translateY(-100%) rotateX(70deg);
}
.section-eight .container-dp-name .box-dpname.look {
opacity: 1;
-webkit-transform: translateX(0%) translateY(0%) rotateX(0deg);
-moz-transform: translateX(0%) translateY(0%) rotateX(0deg);
-ms-transform: translateX(0%) translateY(0%) rotateX(0deg);
-o-transform: translateX(0%) translateY(0%) rotateX(0deg);
transform: translateX(0%) translateY(0%) rotateX(0deg);
}

#testi{
margin-top: 50px;
}

@media screen and (max-width:767px) and (max-width:480px) {
.sec-eight-text-area{
padding: 10px 0 10px 0;
}
.section-eight .container-pe-quote{
position: relative;
height: 268px;
top: 0px;
z-index: 1;
max-width: 300px;
/* margin: -70px auto 0; */
}
#testi{
margin-top: 14px;
}
.section-eight .container-pe-quote .li-quote-3{
height: 64px;
width: 64px;
left: 233px;
top: 191px;
animation-duration: 6s;
-webkit-animation-duration: 6s;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-4{
height: 73px;
width: 73px;
left: 0px;
top: 86px;
animation-duration: 5s;
-webkit-animation-duration: 5s;
-webkit-transition-delay: 0.7s;
transition-delay: 0.7s;
opacity: 1;
}
.section-eight .container-pe-quote .li-quote-6{
right: 110px;
top: 112px;
}

.section-eight .container-pe-quote .li-quote-5{
height: 73px;
width: 73px;
right: 32px;
top: 167px;
animation-duration: 8s;
-webkit-animation-duration: 8s;
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
opacity: 1;
}

.section-eight .container-pe-quote .li-quote-7{
height: 48px;
width: 48px;
right: 141px;
top: 197px;
animation-duration: 7s;
-webkit-animation-duration: 7s;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
opacity: 1;
}
}
}
@media screen and (max-width:480px){
.section-eight{position: relative;}
.section-eight .bottom-ani-cs{    position: absolute;top: 0px;right: 16px;}	
.section-eight .container-pe-quote .li-quote-2 {left: 60px;top: 270px;}
.section-eight .container-pe-quote .li-quote-6 { right: 100px;top: 179px;}
.section-eight .container-pe-quote .li-quote-8 {height: 43px;width: 43px;left: 0px;top: 220px;}
.section-eight .container-pe-quote .li-quote-3{left: 0;}
.section-eight .container-quote{height: 205px;overflow: hidden;overflow-y: auto;}
.sec-eight-text-area{
/* padding: 10px 0 100px 0; */
}
}




.chat-main {

position: fixed;
right:8px;
bottom:140px;

padding:0px 0 2px 0;
width:57px;
height:57px;
text-align: center;
font-size: 15px;
color: #fff;
border-radius: 5px;
z-index: 1000;
line-height:52px;

border-radius: 50%; /* the magic */
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
z-index:1000;



}

.chat-main2 {

position: fixed;
right:8px;
bottom:75px;
line-height:52px;
padding:0px 0 0px 0;
width:57px;
height:57px;
text-align: center;
font-size: 15px;
color: #fff;
border: none;
z-index: 1000;


border-radius: 50%; /* the magic */
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
z-index:1000;

}







.gdpi-txt
{
color: #212121; font-weight: 700; background: #bcc81c; border-radius: 10px; font-size: 24px;
padding:5px 10px 5px 10px;
text-transform:uppercase;
}
.table-space
{
width:120px;
}

.faq1
{
text-align:left; margin-top: 15px; font-weight: 700;
}

.chd
{
text-align:left; margin-top: 15px; margin-bottom: 30px; color: #333; font-weight: 700;
}




.cl1
{
color:#212121;
}

.cl2
{
color:#d4cf53;
}
.pd1
{
padding-top:10px;
}

.title-p
{
margin:0; padding:0;
}

.title-p ul
{

margin-bottom:20px;
padding:0;

}

.title-p ul li
{
padding:3px 5px 0px 5px;
}

.latest

{
color: #000; font-weight: 700; background: #bcc81c; border-radius: 10px; font-size:24px; 
padding:5px 10px 5px 10px;
text-align: center;
}

.fw1
{
font-weight:700;
}

.fw2
{
font-weight:700;
font-size: 24px;
line-height: 30px;
padding-bottom: 10px;
}

.fw3
{
font-weight:700;
font-size: 24px;
line-height: 30px;
padding-bottom: 10px;
color: #333;

}

.fw4
{
font-weight:700;
font-size: 32px;


}



.apply-btn2
{
text-align: center;
margin: auto;
margin-top:10px;
}


.apply-btn
{
float: right;
}

.PP1
{
color: #FFF;
}




.logo11
{
margin: 0 auto;
text-align: center;
}

.enquiry11
{
background-color: #fff;
padding: 10px;  
box-shadow: 0px 0px 7px 0px #0000001f; 
margin: auto; 
text-align: center;
left: 50%;

}


.enquiry22

{
max-width: 400px;
}

@media screen and (max-width:480px){

.apply-btn
{
float: left;
margin-bottom: 10px;
margin-top: 10px;
}


.enquiry11
{
background-color: #fff;
padding: 10px;  
box-shadow: 0px 0px 7px 0px #0000001f; 
margin: auto; 
text-align: center;
left: 0;
width: 100%;
}


}

.color1
{
color:#333;
font-size:16px;
}


.mtt1
{
margin-top:50px;
margin-bottom:50px;
}


.mtt2
{
margin-top:50px;
margin-bottom:30px;
text-align: center; margin-top: 15px; color: #bcc81c; font-weight: 600;font-size: 35px;
}

.luck-bg
{
background-color:#D4CE52;
padding:20px 20px 20px 20px;
border-radius:10px;
box-shadow:0 0 15px #ccc; 
border:2px #333 solid;
margin-top:10px;
color:#000;
font-weight:600;
font-size:18px;
}

.news1
{
color: #000; font-weight: 700; background: #bcc81c; border-radius: 5px; font-size: 24px;
padding:0px 0px 0px 10px;
min-height:40px;
line-height:40px;
}

.course-img
{
box-shadow: 0 0 115px #ccc;
width: 100%;border-radius: 10px;border:solid 8px  #d2cc30;
}


.ab-img
{
margin-bottom: 20px;
}

.btn-dark
{
color: #fff;
}

.btn-dark:focus
{
color: #fff;
}


#pe-foot {
background-color: #666d00;
color:#E5ECA2;
padding: 20px 0;

}

#pe-foot a{

color:#E5ECA2;
text-decoration: none;
font-size: 16px;
}

.mbb1
{
margin-bottom: 10px;
}

.f-black
{
color: #000;
}

.f-green
{
color: #bcc81c;
}


.question-box
{
padding: 20px 0 20px 0px;
}


.question-btn1 {
display: inline-flex;
align-items: center;
text-decoration: none;
background-color: #4d4d4d;
color: white;
padding: 10px 20px;
border: none;
border-radius: 5px;
font-size: 16px;
font-family: Arial, sans-serif;
cursor: pointer;
transition: background-color 0.3s ease, transform 0.3s ease;
width:100%;
margin-bottom:10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.question-btn1 i {
margin-right: 8px; /* Space between text and icon */
}

.question-btn1:hover {
background-color: #d3cf61;
color: #000;
transform: scale(1.01);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}





.uceed-menu {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;

border-radius: 5px;
overflow: hidden;
}

/* Menu item styling */
.uceed-menu li {
border-bottom: 1px solid #ddd;
text-decoration: none;
}

/* Link styling */
.uceed-menu a {
display: flex;
align-items: center;
text-decoration: none;
padding: 10px;
color: #333;
font-size: 14px;
background-color: #f9f9f9;
transition: background-color 0.3s ease, color 0.3s ease;
}

/* Arrow icon styling */
.uceed-menu a i {
margin-right: 10px; /* Space between arrow and text */
font-size:13px;
}

/* Hover effect for links */
.uceed-menu a:hover {
background-color: #646d19;
color: white;
text-decoration: none;
}

/* Last item without border */
.uceed-menu li:last-child {
border-bottom: none;
}



.animated-btn {
display: inline-block;
text-decoration: none;
background-color: #d3cf61;
color: #000;
padding: 10px 20px;
border-radius: 5px;
font-size: 16px;
font-family: Arial, sans-serif;
text-align: center;
font-weight:600;
cursor: pointer;
position: relative;
overflow: hidden;
transition: background-color 0.3s ease, transform 0.3s ease;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Button hover effect */
.animated-btn:hover {
background-color: #646d19;
color:#fff;
transform: translateY(-3px); /* Slight lift effect */
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Ripple effect animation */
@keyframes ripple {
0% {
transform: scale(0);
opacity: 0.6;
}
100% {
transform: scale(4);
opacity: 0;
}
}

.animated-btn::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
background: rgba(100, 109, 25, 0.5);
border-radius: 50%;
transform: translate(-50%, -50%) scale(0);
animation: ripple 0.6s linear infinite;
pointer-events: none;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
color:#fff;
}






.animated-btn2 {
display: inline-block;
text-decoration: none;
background-color: #d3cf61;
color: #000;
padding: 10px 20px;
border-radius: 5px;
font-size: 16px;
font-family: Arial, sans-serif;
text-align: left;
font-weight:700;
cursor: pointer;
position: relative;
overflow: hidden;
transition: background-color 0.3s ease, transform 0.3s ease;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Button hover effect */
.animated-btn2:hover {
background-color: #646d19;
color:#fff;
transform: translateY(-3px); /* Slight lift effect */
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Ripple effect animation */
@keyframes ripple {
0% {
transform: scale(0);
opacity: 0.6;
}
100% {
transform: scale(4);
opacity: 0;
}
}

.animated-btn2::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
background-color: #d3cf61;
border-radius: 50%;
transform: translate(-50%, -50%) scale(0);
animation: ripple 0.6s linear infinite;
pointer-events: none;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
color:#fff;
}


/* sticky navbar in mobile  */
.sticky-footer {
position: fixed;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
z-index: 999;
}

.custom-nav-group {
display: inline-flex;
border: 2px solid white;
border-radius: 30px;
padding: 6px 8px;
background-color: #000;
gap: 6px;
}

.custom-nav-group .btn {
color: white;
border: none;
border-radius: 20px;
padding: 6px 20px;
background-color: transparent;
font-weight: 500;
}



.custom-nav-group .btn-contact:hover{
background-color: #d6d200;
color: black;
font-weight: 600;
}
/* sticky navbar in mobile  */

/*  ( why join ) */
.why-join-mobile {
background-color: #000;
color: #fff;
font-family: 'Segoe UI', sans-serif;
}

.why-title {
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
color: #ccc;
line-height: 1.4;
}

.why-title .brand {
font-size: 28px;
font-weight: 900;
color: #d4d42e;
display: inline-block;
}

.why-box {
background: rgba(255, 255, 255, 0.05);
border-radius: 10px;
padding: 20px;
border-left: 5px solid #d4d42e;
}

.why-points {
list-style: none;
padding: 0;
margin: 0;
}

.why-points li {
font-size: 15px;
padding: 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.why-points li:last-child {
border-bottom: none;
}
/*  ( why join ) */

/* classroom secatin  */
.container.text-center {
background-color: #2f2f30;
color: #fff;
padding: 2rem 0;
}

/* Section Title */
.container.text-center .section-title {
font-size: 2.5rem;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase;
}

/* Subtitle */
.container.text-center .subtitle {
font-size: 1rem;
font-weight: 600;
letter-spacing: 2px;
color: #c6d300;
margin-top: 0.3rem;
text-transform: uppercase;
}

/* Yellow Highlight Labels */
.container.text-center .highlight-box {
background-color: #c6d300;
color: #000;
padding: 6px 20px;
border-radius: 25px;
font-weight: 600;
font-size: 1rem;
margin-bottom: 10px;
}

/* Circular Images */
.container.text-center .circle-img {
max-width: 250px;
aspect-ratio: 1 / 1;
object-fit: cover;
border-radius: 50%;
border: 6px solid #c6d300;
}

/* Feature Block Layout */
.container.text-center .feature-block {
margin-bottom: 2.5rem;
}

/* Text under image */
.container.text-center .feature-block :is(p:not(:where([data-dq-original-heading])),:where([data-dq-original-heading="p"])) {
font-size: 0.95rem;
line-height: 1.5;
max-width: 90%;
margin: auto;
color: #ccc;
}

/* classroom secatin  */

/* testomonial  */
/* Main background */
.testimonial-text {
color: white;
font-weight: bold;
font-size: 1.8rem;
text-transform: uppercase;
padding-top: 2rem;
}


/* Mobile-like frame */
.mobile-frame {
background-color: #1a1a1a;
border-radius: 2rem;
padding: 2rem 1.5rem;

margin: 10px 0 ;
position: relative;
border: 4px solid #333;
}

/* Top 3 dots */
.mobile-header {
display: flex;
justify-content: center;
gap: 0.5rem;
margin-bottom: 1.2rem;
}

.mobile-header .dot {
width: 10px;
height: 10px;
background-color: #aaa;
border-radius: 50%;
}

/* Profile image */
.profile-img {
width: 130px;
height: 130px;
border-radius: 50%;
object-fit: cover;
border: 4px solid #c6d300;
}

/* Testimonial Text */
.testimonial-text {
color: #ccc;
font-size: 0.95rem;
padding: 1rem 0;
}

/* Name */
.testimonial-name {
color: white;
font-size: 1.2rem;
font-weight: 600;
margin-bottom: 1rem;
}

/* Read More Button */
.read-more-btn {
display: inline-block;
padding: 6px 18px;
border: 2px solid #c6d300;
color: white;
border-radius: 20px;
text-decoration: none;
font-weight: 500;
transition: all 0.3s ease;
}

.read-more-btn:hover {
background-color: #c6d300;
color: black;
}

/* Optional: Bottom Nav Buttons */
.bottom-buttons {
background-color: #000;
padding: 1rem 0;
display: flex;
justify-content: space-around;
border-top: 1px solid #333;
margin-top: 2rem;
}

.bottom-buttons button {
border-radius: 25px;
padding: 10px 30px;
font-weight: 500;
border: 2px solid white;
background-color: transparent;
color: white;
}

.bottom-buttons .contact-btn {
background-color: #c6d300;
color: #000;
border-color: #c6d300;
}

/* testomonial  */


/* exctra  */
/* .swiper-wrapper{
    height: 325px !important;
} */

/* exctra  */