@import url(bootstrap.min.css);
@import url(animate.min.css);
@import url(bootstrap-icons.min.css);
@import url(all.min.css);
@import url(stellarnav.min.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.min.css);
@import url(odometer.min.css);
@import url(fancybox.css);
/* @import url(swiper-bundle.min.css); */
/* @import url(mixSlide.css); */
@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{ margin: 0; padding: 0; }
html,body {scroll-behavior: smooth;}
body {height: 100%;width:100%;margin:0;padding:0;font-size: 15px;font-weight: 400;color: #202021;  line-height: 1.3;font-display: swap;font-family: "Mukta", sans-serif;}
a {color: #111111;text-decoration: none;transition: all 400ms ease-in-out 0s; -webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;cursor:pointer;}
ul {padding:0;margin:0;list-style-type:none}
p {font-size: 15px;line-height:1.6;text-align:justify}
h1, h2, h3, h4, h5, h6 {color: #1b191d; }
button, input, optgroup, select, textarea {outline:none}
img {image-rendering: -webkit-optimize-contrast;max-width:100%}
.img-fluid {image-rendering: -webkit-optimize-contrast;}
 .gread_btn {
  padding: 7px 20px;
  text-align: center;
  transition: 0.5s;
  background-size: 200% auto;
  color: #fff;
  border-radius: 10px;    font-size: 15px;
  font-weight: 500;
  background-image: linear-gradient(to right, #00993d 0%, #002d19 51%, #f4821f 100%);
 } 
.gread_btn:hover, .gread_btn:focus  {
  background-position: right center;color: #fff; /* change the direction of the change here */
}
header {position: relative;}
.search_div {position: relative;display: flex;}
.input-group {width: 70%;align-items: center;}
 
.top_header {position: relative;color: #fff; background: #fc8600;}
.whtie_theme {padding: 1px 5px;background: #fff;border: 1px solid;border-radius: 0px;}
.black_theme {padding: 2px 6px;background: #000; border-radius: 0px;color:#fff}
.black_theme:hover {color:#fff}
.selection_elements { text-align: right;}
.select_list {position:relative}
.select_list > li > a {font-size: 15px;font-weight: 600;color: #fff; }
.select_list_control.left_control .select_list > li > a:hover {color: #000; } 
.select_list_control.left_control .select_list > li > a:hover i {color: #000; } 
.select_list > li > a.black_theme:hover {color: #fff;background:#d73913}
 
.select_list > li > a.whtie_theme {color: #002d19;}
/* .hindi_select .select_list > li:nth-child(2) > a:first-child {color:#111} */
.select_list > li{  position: relative; display: inline-block; padding: 0px 5px 2px 5px;}
.select_list li:last-child:after{display: none;}
.select_list li:last-child{padding-right: 0;}
.select_list .nice-select {background:transparent;height: unset; line-height: unset; border: solid 1px #2a2525; border-radius: 0;padding-top: 2px; padding-bottom: 2px;}
.middle_header {position: relative; padding: 7px 0;}
.logo_inline {display: flex; position: relative;    align-items: center;}
.logo_inline .logo_box {max-width: 100px; }
.logo_inline h2 {
    font-size: 24px;
    color: #321f09;
    padding: 0 10px 0px;
    line-height: 1.1;
    font-weight: 500;margin-bottom: 5px;text-transform: uppercase;
	margin-bottom: 5px; 
}
.logo_inline h2 span { color: #d73913;font-weight:600;font-size: 34px;}

.logo_inline h4 {
    position: relative;
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 500;
}
.logo_inline h4 span {position:relative;  }
.logo_text {margin: 0 auto;     width: 100%;}
.hindi_font {font-family: "Mukta", sans-serif;}
.english_font {font-family: 'Poppins', sans-serif;}

  

.rishi_img {margin-left:auto;max-width: 100px;}
/* .logo_inline a h4:before {position:absolute;content:'';height:2px;top: 40%;left:0;right:0;background:#00993d;width: 96%;margin: 0 auto;} */
.search_menu {text-align:right} 
.menu_control .card-body {padding:0;border: 0;}
.menu_open[aria-expanded=true] .fa-bars:before {content: "\f00d";}
.center_intro {text-align:center}
.center_intro h1 {margin-bottom: 0;}
.center_intro h4 {}
.animate_img1 {position:absolute;bottom: 6%;left: 0;max-width: 280px;z-index: -1;opacity: 0.8;}
.animate_img1 img {-webkit-animation: movedelement 8s linear infinite; animation: movedelement 8s linear infinite;}
.animate_img2 {position:absolute;bottom: 0px;right: 10px; z-index:-1;opacity:0.3}
.animate_img2 img {-webkit-animation: movedelement 8s linear infinite; animation: movedelement 8s linear infinite;}
.animate_img3 {position:absolute;bottom: 0px;right: 10px; }
.animate_img3 img {-webkit-animation: movedelement 8s linear infinite; animation: movedelement 8s linear infinite;}
.animate_img4 {position:absolute;top: 0;right: 10px;max-width: 280px; opacity: 0.9;}
.animate_img4 img {-webkit-animation: movedelement 8s linear infinite; animation: movedelement 8s linear infinite;}
.animate_img6 {position:absolute;bottom: 0;left: 10px;max-width: 280px; opacity: 0.9;    z-index: -1;}
.animate_img6 img {-webkit-animation: movedelement 8s linear infinite; animation: movedelement 8s linear infinite;}

@keyframes movedelement {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(10px, 10px);
        transform: translate(10px, 10px);
    }
    50% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }
    75% {
        -webkit-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement2 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }
    50% {
        -webkit-transform: translate(-5px, -5px);
        transform: translate(-5px, -5px);
    }
    75% {
        -webkit-transform: translate(-10px, 5px);
        transform: translate(-10px, 5px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement3 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(15px, 15px);
        transform: translate(15px, 15px);
    }
    50% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px);
    }
    75% {
        -webkit-transform: translate(15px, -8px);
        transform: translate(15px, -8px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement4 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    25% {
        -webkit-transform: translate(-15px, -15px);
        transform: translate(-15px, -15px);
    }
    50% {
        -webkit-transform: translate(-8px, -8px);
        transform: translate(-8px, -8px);
    }
    75% {
        -webkit-transform: translate(-15px, 8px);
        transform: translate(-15px, 8px);
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
.row_mg0 {margin:0} 
.col_pd0 {padding:0} 
.col_pd5 {padding:0 5px} 
.bg_span {background: #ff8d2a;
    padding: 4px 15px;
    border-radius: 2px;
    color: #fff;
    font-weight: 500;
    position: absolute;
    top: 15px;
    right: 20px;
} 
 
.sticky-header.sticky {
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 900ms;
  animation-duration: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border-bottom: 0;
  display: block;background: rgb(255, 255, 255, 0.72);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

/* New Edition */
.select_list > li.search_menu a { background: #d73913; padding: 3px 10px; color: #fff;    border-radius: 20px;}
.select_list > li.login_up a { background: #000967; padding: 3px 10px; color: #fff;    border-radius: 20px;}
.select_list > li.search_menu a:hover, .select_list > li.search_menu a:active, .select_list > li.login_up a:hover, .select_list > li.login_up a:active {color:#fff;background:#d73913}
.select_list > li.login_up a i, .select_list > li.search_menu a i {color:#fff}


.search_menu a.enquiry_btn { padding: 10px 30px;border-radius: 2px;color: #fff;position:relative;font-weight: 600; background-size: 300% 100%; border-radius: 50px;  moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background-image: linear-gradient(to right, #00993d, #f4821f, #f4821f, #f2821f) }
.search_menu a.enquiry_btn i {font-size: 24px;vertical-align: middle;margin-right:7px}
.search_menu a.enquiry_btn:hover, .search_menu a.enquiry_btn:active {color:#fff; background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
/* .vcount_number { font-size: 20px;font-weight: 500;}
.visitor_box { position: relative;
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
    margin-top: -40px;
    margin-bottom: 40px;
} */
 
.select_list > li {padding: 3px 5px 3px 5px;border-left: 1px solid #ddd;height: 100%;}
.select_list > li > a.top_fb {background: transparent;  color: #1865c5; font-size: 20px; padding: 0;margin-left: 3px;    vertical-align: middle;}
.select_list > li > a.top_twitter {background: transparent;  color: #03a9f4; font-size: 20px; padding: 0;margin-left: 3px;    vertical-align: middle;}
.select_list > li > a.top_linkdin {background: transparent;  color: #0078d4; font-size: 20px; padding: 0;margin-left: 3px;    vertical-align: middle;}
.with_bg2 .list_control .list-item li:first-child { line-height:1.5}
 
.selection_elements .select_list > li {border:0}
 
 
 
/* backtoup */
.progress-wrap {
    position: fixed;
    right: 15px;
    bottom: 100px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset  0 0 0 2px rgba(119, 119, 119, 0.2);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
}
.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.progress-wrap::after {
    position: absolute;
    content: '\f30c';
    font-family: "Font Awesome 7 Free";
    text-align: center;
    line-height: 46px;
    font-size: 20px;
    color: #d73913;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 1;font-weight: 900;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap svg path {fill: #fff; }
.progress-wrap svg.progress-circle path {
    stroke: #d73913;
    stroke-width: 4;
    box-sizing:border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
 
 /* =========================== New Edition for AYUSH ================  #90c3732b */
/* .top_header {background: #002d19;} */
.stellarnav.dark ul ul li a {font-size:16px;color:#011009; font-weight: 500; border-bottom: 1px solid #eeeeee45;text-transform: capitalize;padding: 5px 10px;}
.stellarnav.mobile, .stellarnav.mobile.fixed {position: relative;}
.stellarnav.dark ul li ul, .stellarnav>ul>li ul {background:#fff;box-shadow:0px 2px 10px -7px}
.stellarnav>ul>li:hover ul {background:#fff;}
.stellarnav.mobile.dark ul {background: #d73913;}
.stellarnav.mobile.dark ul ul li a {color:#fff}
.middle_header {} 
.menu_control {background: #ff7007; } 
.stellarnav.dark, .stellarnav.dark ul ul {background: transparent;font-family: "Mukta", sans-serif;}
 
.stellarnav>ul>li>a {font-size: 18px;padding:15px 25px;text-transform: capitalize; font-family: "Mukta", sans-serif;font-weight: 600; } 
.stellarnav li.has-sub>a:after {border-top:6px solid #fff;    position: absolute;
    top: 43%;right: 5px;} 
.stellarnav.dark a, .stellarnav.dark li a {color: #fff;   }
/* .stellarnav li.drop-right ul li:last-child a, .stellarnav li.drop-left ul li:last-child a {margin-bottom:0;} */
.stellarnav.dark ul ul li a:hover {background:#d73913;color:#fff} 
.stellarnav li li.has-sub>a:after {border-left: 6px solid #011009;    right: -5px;}
.stellarnav li li.has-sub>a:hover::after {border-left: 6px solid #fff;}
.stellarnav li.drop-left li.has-sub>a:after { border-right: 6px solid #011009;}
.stellarnav.dark ul li.drop-left ul li a:hover::after { border-right: 6px solid #fff;}
.stellarnav li.drop-left li.has-sub>a:after {margin-left: 0px;right: unset;}
.stellarnav li.drop-left li.has-sub>a:hover::after {border-left:0}
.stellarnav.dark .menu-toggle span.bars span {background: #002d19;}
.stellarnav.dark a.close-menu {color:#fff}
.stellarnav.dark.mobile a, .stellarnav.dark.mobile li a {color:#fff}
.stellarnav.dark.mobile a.menu-toggle, .stellarnav.dark.mobile li a.menu-toggle {color:#252424;font-weight:400}
.stellarnav li.drop-right ul li:last-child a, .stellarnav li.drop-left ul li:last-child a {margin-bottom: 0;}
.stellarnav>ul>li.active a {background: #d73913;color: #fff;}
.stellarnav.dark a:hover, .stellarnav.dark li a:hover {background: #d73913;color: #fff;}
.select_list > li > a i {margin-right: 2px;color: #fff;}
.left_control .select_list > li > a {font-size:15px; }
.select_list > li > a.black_theme i {color: #f1f0ff;}
.sticky-header.sticky .stellarnav.dark a, .sticky-header.sticky .stellarnav.dark li a {color:#020202}
.sticky-header.sticky .stellarnav.dark a:hover, .sticky-header.sticky .stellarnav.dark li a:hover {color:#fff}
.sticky-header.sticky .stellarnav li.has-sub>a:after {border-top: 6px solid #020202;}
.sticky-header.sticky .stellarnav li.has-sub>a:hover:after {border-top: 6px solid #fff;}
.sticky-header.sticky .stellarnav>ul>li.active a {color:#fff}
.stellarnav.dark a:hover:after {    border-top: 6px solid #fff;}
.modal-footer {padding:5px 15px;}

.select_list_control.left_control .select_list > li {} 
.search_div {position:relative}
.input-serch-box {
    background-color: #ffffffa6;
    color: #011009;
    border: 2px solid #fff;
    border-radius: 0;
    height: 56px;
    padding: 0 35px;
    font-size: 14px;
}
/*
.input-serch-box{
    background-color: transparent;
   color: #fff;
    border: 2px solid #011009;
    border-radius: 99px!important;
    height: 56px;
    padding: 0 35px;
    font-size: 14px;
} */




 .input-serch-box:focus{
    background-color: #ffffff75;
   /* color: #ffffff!important; */
    border: 2px solid #d94600!important;
} 
.input-serch-box::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #011009;
    font-size: 14px;
}
.search_button{
    background-color: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    right: 0;
    cursor: pointer;
	top:0;
    height: 100%;
    width: 70px;
    font-size: 20px;color:#011009;
    }
/* .search_div .form-control {box-shadow:none;} */
.search_div .form-control {    box-shadow: -2px 2px 2px rgb(169 169 169);
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;    border-radius: 7px 7px 0;}
	
.search_div .form-control:focus {box-shadow: -2px 2px 2px rgb(217, 0, 0, 0.50);}	
	
	

 
.table_control h5 {font-size:18px}
.table_control h5, .table_control h6 {margin-bottom:0}
.table_control .table>thead {background: #5da832;border-color: #5da832;}
.table_control .table>thead h5 {color:#fff;}
.zoom_img {position: relative;overflow:hidden}
.zoom_img img {position: relative; transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;border: 5px solid #ffe70f;
    border-radius: 5px;}
.zoom_img img:hover {transform:scale(1.02)}


#Popup_Modal .modal-body {background: #fffeed}





.banner_section {
    position: relative;
    overflow: hidden;
	padding:50px 0;
z-index:1;
 background-size:cover;
}

 
.banner_section:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;top:0;bottom:0;
  background:url(../images/services-one-shape-bg-002.jpg);
    z-index: -1;opacity:.2
} 





#main_slider.owl-carousel.owl-theme .owl-nav [class*=owl-] {font-size: 30px;color: #fff;background: rgb(2 0 0 / 14%); border-radius: 50%;    width: 40px;
    height: 40px;
    line-height: 40px;}
#main_slider.owl-carousel.owl-theme:hover .owl-nav [class*=owl-] {background: rgb(2 0 0 / 100%);-webkit-transition: all 0.5s;
-moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#main_slider.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 45%; left: 25px;}
#main_slider.owl-carousel .owl-nav button.owl-next { position: absolute; top: 45%; right: 25px;}
/* #main_slider.owl-carousel .owl-item img {border-radius: 10px;} */

#msg_slider.owl-carousel.owl-theme .owl-nav [class*=owl-] {
   /* width:32px;height:32px;line-height:32px; */
    background: #343c55;padding: 2px 7px !important;
    line-height: 1;
    color: #fff;
    font-weight: 600;
    border-radius: 30px;
    margin: 2px;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
}
#msg_slider.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {background: #d94600;color:#fff}
#msg_slider.owl-carousel.owl-theme .owl-nav {position: absolute;top: 35%;right: 15px;margin-top:0}


.banner_text h2 {
    font-weight: 600;
    color: #252424;font-size: 2.5rem;
}
.banner_text .lightfont_100 {
    font-size: 40px;
    position: relative;font-weight: 100; 
}
.owl-theme .owl-nav {margin-top:0}
.homeslide_content {
    color: #252424;
    position: relative;
    padding: 50px 25px 25px 0;
    z-index: 1;text-align: center;height:100%;
}
.homeslide_content:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: -1000%;
    right: 0;
    background: #8b0505;
    z-index: -1;    border-radius: 0 10px 10px 0;
}
.homeslide_content .hifi_50 {
    background: url(../images/golden_bg.jpg);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin: 0;
    font-weight: 900;
    font-size: 150px;
    background-size: cover;
    
    text-transform: uppercase;
    letter-spacing: 5px;
}




.homeslide_content h2 {
 background: url(../images/golden_bg.png);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin: 0;
    font-weight: 900;
    font-size: 34px;
    background-size: cover;background-attachment:fixed;
    background-position: center;font-family: 'DM Serif Display', serif;font-style: italic;margin-bottom: 15px;
}

.control_div {position: relative; padding-right: 25px;}
.homeslide_content p {font-size: 18px;color:#eee;font-family: 'Outfit', sans-serif;
    line-height: 1.3;}
.homeslide_content .lightfont_100 {font-size: 20px;color:#eee}
.theme_btn {
    position: relative;
    font-size: 15px;
    font-weight: 600;
    border-radius: 5px;
    padding: 5px 15px 7px;
    text-align: center;
    border: 1px solid #000967;
    color: #5c5c5c;
    display: inline-block;
}
.theme_btn:hover{
    color: #fff;background:#d73913;border-color:#d73913
}




.introduction_section {position:relative;padding:70px 0;z-index:1;overflow:hidden} /*background: #f7f5ee;*/
.msg_event_section {position:relative;padding:30px 0; z-index:1}
.theme_heading {font-weight:700}
.msg_box p {margin-bottom:10px;}

/*
.introduction_section:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom:-50px;
	height:73px;
    background:url(../images/pattern_light_down.png);
    z-index: -1;
} */
.yojna_block p {margin-bottom:0px;}

.line_blockbtn {position: relative;
    font-weight: 600;
    color: #6c757d;
    margin-bottom: 15px;
    overflow: hidden;display:block}
.line_blockbtn:before {
position: absolute;
    content: "";
    height: 2px;
    top: 50%;
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#d73913), to(#fff));
    background: linear-gradient(to left, #d73913 20%, #fff 95%);
    left: 250px;
}
.line_blockbtn span {    position: relative;
    background: #fffcfa;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;
    color: #d73913;
	}
	
	.btn-gold-brown {
background: #e67000;
    color: #fff;
	}
	.btn-gold-brown:hover {
background:#d28e03;color: #fff;
	}




.center_text {text-align:center}
.center_text h1 {font-size:30px;font-weight: 700;}
 
 
.home_list_boxes {position:relative; border-radius: 24px;
    border: 2px solid #035e1f;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    height: 100%;
    background: #fff;
	}
.title_center {position: relative;text-align: center;}
.home_list_boxes .list_control {max-height: 280px;overflow-y: auto;position:relative;margin-bottom:20px;}
.list_control ul {padding:0; list-style-type: none; }
.list_control ul li a {position:relative;display: block; font-weight: 400;    color: #252424;font-size:15px; letter-spacing: 0.6px; padding: 9px 15px 5px 30px;
    border-bottom: 1px solid #ddd;}
.list_control ul li:last-child a {border:0}	
.list_control ul li a:hover {background:#ffd438}
.list_control ul li a:before {position:absolute; top:8px;left:10px;content:"\f138";font-family:'Font Awesome 7 Free'; font-size:15px;font-weight:600;-webkit-transition: all 0.35s ease;  transition: all 0.35s ease;color: #343c55; }
.list_control ul li a:hover:before {color:#035e1f}

.home_list_boxes .title_center h4 {padding: 10px 15px 7px;background: #035e1f;border-radius:21px 21px 0 0;margin-bottom:0;font-size: 20px;color:#fff;    font-weight: 600;}
.home_list_boxes .list_control::-webkit-scrollbar {background-color: #f5f2ea;width: 7px;border-radius:10px;}
.home_list_boxes .list_control::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);}
.home_list_boxes.active_bg .title_center h4 {background: #ffd438;color: #020202;}
.home_list_boxes.active_bg .list_control {background: #fff;border-radius: 0 0 25px 25px;}
 
 
.common_listing {max-height: 400px;overflow-y: auto;position:relative; }
.common_listing::-webkit-scrollbar {background-color: #f5f2ea;width: 7px;border-radius:10px;}
.common_listing::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);}
.common_listing li {position:relative;display: block; font-weight: 400;    color: #252424;font-size:16px; letter-spacing: 0.6px; padding: 9px 15px 5px 30px;
  }
.common_listing li:last-child a {border:0}	
.common_listing li:hover {background:#eee}
.common_listing li:before {position:absolute; top:8px;left:10px;content:"\F1D3";font-family:'bootstrap-icons'; font-size:16px;font-weight:600;-webkit-transition: all 0.35s ease;  transition: all 0.35s ease;color: #d73913; }
.common_listing li:hover:before {color:#035e1f}
.common_listing li a .click_line {position: relative;display:inline-block;transition: all 0.35s ease;}
.common_listing li a .click_line:after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    width: 0;
    background: #d94600;
    content: "";
    height: 1px;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.common_listing li a .click_line:hover:after {left: 0;width: 100%;}
.common_listing li a .click_line:hover {font-weight:500;color: #020202;}
 

.honers_box {position:relative;padding: 7px; text-align: center; z-index: 1;border-radius: 5px;overflow:hidden;    display: flex;    margin-bottom: 20px;    border: 1px solid #ed777c;background: #fff;}
.honers_img {max-width: 100px}
.honers_box.mb_0 {margin-bottom:0}

.namination {position:relative;padding: 20px 20px 0;    text-align: left; }
.honers_box:before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: 2;
}
.honers_box:hover::before {
  -webkit-animation: shine 1.3s;
  animation: shine 1.3s;
}


@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.bg-organge {background: #fc8600;}
.modal.show {background: #000000e3;}

.namination h4 {font-size:16px;    font-weight: 600;    margin-bottom: 0;}
.namination h5 {font-size:14px;  line-height: 1.3;}
.redme {color: #ed6e02;}
.msg_text {position:relative;padding:5px;text-align: justify;}
 

.msg_box {position: relative;border: 1px solid #ddd;padding: 10px;margin-right: 30px;background: #fffaee;border-radius: 7px;}

.download_box {position:relative;height:92%;box-shadow: 0 5px 10px #eee;border: 1px solid #ddd;border-radius: 7px;}
.download_box .list_control {position:relative; max-height: 380px;overflow-y: auto;}
.download_box .list_control::-webkit-scrollbar {
  background-color: #ffb100;
  width: 5px;border-radius:5px;
}
.download_box .list_control::-webkit-scrollbar-thumb {
  background-color: #d94600;
}
.download_box .list_control ul li a { padding: 9px 15px 5px 30px;border-bottom: 1px solid #ddd;}
.download_box .list_control ul li:last-child a {border:0}


.spe_section {position:relative;background:#eee /*background: url(../images/header_bg-002.jpg);background-size: cover;*/}

.student_corner  {position:relative;background:#f5d37a;padding:30px 15px;height: 100%;}
.alist_view  {position: relative; padding: 15px; background: #fff;border-radius: 5px;}
.alist_view a h4 {font-size:16px;margin-bottom: 0;}
.alist_view a h4 i {color: #d94600;font-size:14px;display:none}
.alist_view a {
    padding: 5px;
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.alist_view a:last-child {border-bottom:0}
.student_corner h3 {text-align:center}
.publication_corner {position:relative;padding:30px 15px;height: 100%;background: #343c55;}
.publication_corner h3 {text-align:center;color:#fff}

.list_icons {
    position: relative;display:flex;
    overflow: hidden;
    background: #fff;
    padding: 7px 15px;
     z-index:1;
    align-items: center;border-radius:7px;
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    box-shadow: 0px 30px 60px 0px rgb(0,0,0,0.1);
}
/*
.list_icons::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    border: solid 5px #fff;
    border-radius: 100%;
    top: -60px;    background: rgb(45, 128, 1, 0.48);
    right: -60px;z-index:-1;
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; 
}
.list_icons:hover.list_icons::before {
    top: -20px;
    right: -20px;
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; 
}*/
.list_icons:hover {
    background-color: #fff;
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    box-shadow: 0px 30px 60px 0px rgb(0,0,0,0.2);
	transform: translateY(-7px);
}
.list_icons:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #d94600;
    transform: scale(0,1);
    transform-origin: center;
    transition: transform 500ms ease;
}
.list_icons:hover::after{transform:scale(1,1);transform-origin:center}
.icon_box {
    width: 80px;
    height: 80px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;box-shadow: 0 5px 10px #eee;border: 2px solid #f1f0ff;    line-height: 80px;
    padding-top: 5px;
}
.icon_box i {
    transform: rotateY(0deg); font-size: 40px;
    color: #d73913;
    transition: all 0.5s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}
.icon_content {width:calc(100% - 80px);padding-left:15px;}
.list_icons:hover .icon_box i {transform: rotateY(180deg);transition: all 0.5s cubic-bezier(0.98, 0.57, 1, 1) 0s;}
.icon_content p { margin-bottom: 0;}
.list_icons a h3 {font-size:20px; transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}
.list_icons:hover a h3 {color: #002d19;transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}  
.list_icons:hover .icon_box {background:#d43614}
.list_icons:hover .icon_box i {color:#fff}

.publications_control {position:relative;padding: 40px 15px; background: #fff;border-radius: 5px;margin-bottom:15px}
.book_adition {display:flex;position:relative;}
.book_text {position:relative;   padding:0 15px;width:100%}
.book_text span {position:absolute;color: #fff;transform: rotate(90deg);font-weight: 500;background: #d94600;padding: 5px 10px 3px;right: -50px;bottom: 50%;}
.book_text i {color:#d94600}
.book_img {position: relative;max-width: 20%;}
.e_corner {position: relative;padding:40px 15px;height: 100%;background: #f5d37a;}
.e_corner h3 {text-align:center}
.alist_view .icon_big {font-size: 60px;color: #343c55;}
 
 
 
#publication_slides.owl-carousel.owl-theme .owl-nav [class*=owl-] {
   /* width:32px;height:32px;line-height:32px; */
    background: #fff;padding: 2px 7px !important;
    line-height: 1;
    color: #020202;
    font-weight: 600;
    border-radius: 30px;
    margin: 2px;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
}
#publication_slides.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {background: #d94600;color:#fff}
/* #publication_slides.owl-carousel.owl-theme .owl-nav {position: absolute;top: 35%;right: 15px;margin-top:0}  */
 

.student_corner_section {position:relative;padding:70px 0;    background: #ffe5b6;} 
.und_section {position:relative;padding:70px 0} 
.und_section h3 {text-align:center;background: #343c55;margin-bottom: 0;padding: 10px 0;border-radius: 7px 7px 0 0;color: #fff;}

.university_corner {position:relative;padding:0; }
.highlight_boxes {
	position:relative;
    text-align: center;
    padding: 20px 15px 5px;
    margin-bottom:0;border-radius: 0;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;border:1px solid #ddd;
	-ms-transition: all 400ms ease-in-out 0s;background: #fff;
	    z-index: 1;   
}
.highlight_boxes h3 {margin-top:15px;font-size:18px;}
.highlight_boxes:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    transition: all 0.5s;
    transform: scaleY(0);
    opacity: 0;
    background: #343c55;
     
}
.highlight_boxes:hover {box-shadow:0 0px 5px #eee; }
.highlight_boxes:hover:after { opacity: 1; transform: scaleY(1);}
.highlight_boxes i {font-size: 50px;margin-bottom: 10px;color: #da261c;}
.highlight_boxes h4 {font-size: 16px; }
.highlight_boxes:hover h4 {color:#fff}
.highlight_boxes:hover i {color:#fbd675} 
.news_events p {padding:10px 15px;position:relative;font-weight:500;margin-bottom: 0;background: #f5d37a;} 

 
 
 
 
 
 
 
 
 
#one_slide.owl-carousel.owl-theme .owl-nav [class*=owl-] {font-size: 20px;color: #fff;background: rgb(2 0 0 / 14%); border-radius: 50%;    width: 30px;
    height: 30px;
    line-height: 35px;}
#one_slide.owl-carousel.owl-theme:hover .owl-nav [class*=owl-] {background: rgb(2 0 0 / 100%);-webkit-transition: all 0.5s;
-moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#one_slide.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 40%; left: 25px;}
#one_slide.owl-carousel .owl-nav button.owl-next { position: absolute; top: 40%; right: 25px;}
 
 
.downloads {padding:0 15px 40px;background:#f7f7f7;position:relative} 
.quicklinks_section {position:relative;padding:70px 0;     margin-top: -120px;} 
.quicklinks_section .list_icons {text-align: center; display:block;height: 100%;} 
.quicklinks_section .list_icons .icon_box {margin: 0 auto;margin-bottom:15px;}
.quicklinks_section .list_icons a h3 {margin-bottom:0}
.gallery_vp_section {position:relative;padding:30px 0} 
.photo_slide_thumb {margin-top:10px;}
.photo_slide .swiper-button-prev, .photo_slide .swiper-rtl .swiper-button-next, .photo_slide .swiper-button-next, .photo_slide .swiper-rtl .swiper-button-prev {color:#fff}

.photo_slide_thumb .swiper-slide-thumb-active {position:relative;border: 4px solid #ffd438;border-radius:5px;}

.video_view {position: relative;}
.video_view .video_img {position:relative;}
.video_view .video_img img {position:relative;}
.video_view .video_img:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(135deg,rgb(3 2 32 / 40%) 0,rgb(5 42 133 / 38%) 40%,rgb(0 0 0 / 15%) 65%,rgb(2 3 14 / 35%) 100%);
    content: "";
    z-index: 1;
}
.video_icon {position: absolute;bottom: 35%;left: 0;right: 0;text-align: center;z-index: 1;} 
.video_icon a {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	color: #f2fffb;
	text-align: center;
	line-height: 60px;
	font-size: 26px;
	 display: block;
    margin: 0 auto;
	position: relative;background: #d94600;
	border: 2px solid rgb(255 255 255);    margin-bottom: 10px;
}
.video_head {padding:15px;position:relative;background:#f5d37a;color:#020202;    font-weight: 500;display:block;text-align:center}
.video_icon .ripple:before {
    position: absolute;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
    content: '';
    border: 2px solid rgb(221 246 239 / 0.25);
    border-radius: 50%;
}
.video_icon .ripple:after {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-webkit-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.video_icon .ripple:after {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

@-webkit-keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

@keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}
.video_tour h3 {color:#eee;font-size: 24px;}
.video_tour {
    position: relative;
    height: 100%;
    padding: 40px;
    border: 2px solid #ddd;background: url(../images/video_bg.jpg);
    background-size: contain;z-index:1;border-radius:2px;
}
.video_tour:before {position:absolute;content:'';top:0;right:0;left:0;bottom:0; background: rgb(0, 0, 0, 0.55); z-index:-1;}
.photoside { position: relative;}
.videoside { position: relative;}
.rtop_btn {position:absolute;right:0;top:0}
 
 

.client_section {position: relative;background:#f5d37a;padding:20px 0}
/* .owl-carousel .owl-item img {border: 1px solid #eee;background: #fff;border-radius: 7px;} */

.white_text {color:#fff}


#currentYear {color:#fff;font-weight:400}

.footer_section {
    position: relative;background: #6c3205;padding:50px 0px 0;
    z-index: 1;
}
.home_footer {position: relative;/*margin-top: -200px;*/}

.social {
	display: inline-block;
 
}

.social a {
	display: inline-block;
	font-weight: 500;
	font-size: 17px;
	letter-spacing: inherit;
	padding: 0 18px;transition:0.3s ease;
}

.social:hover a {
	color: #3a006e;
}

.social a:hover {
	color: #3a006e;
}

.footer_widget {
	margin-bottom: 30px;    color: #ddd;
}

.footer_widget_title {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;color: #fff;
}

.footer_widget .line {
    margin-bottom: 30px;
}

.footer_widget p {
	     font-size: 15px;
	margin-top: 4px;
	font-weight: 500;
}

.footer_widget a {
	color: inherit;transition:0.3s ease;
}

.footer_widget a:hover {
	color: #d73913;
}

.copyright {
 text-align:center;
    color: #fff;padding-top: 15px;
 background: #fc86003d;
}

.copyright span {
    font-weight: 500;
    color: #ffefe0;
}
 
 
/* .footer_widget .theme_btn { margin-top: 5px; color: #fff;} */
/* .footer_widget .theme_btn:hover {color:#fff} */

.homeslide_content img {max-width:200px;margin:0 auto;}


.social_connect a {display:block;}
.social_connect a:hover {color:#d73913}
 
 
 
 
/*==========================================================================
* Shape & Image Animation CSS
==========================================================================*/
@keyframes bounceRight {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(-95px);
  }
  10% {
    transform: translateX(-5px);
  }
}
@keyframes rollIn {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-359deg);
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes upDown {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, 30px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.left-right-animate {
  animation-name: left-right;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes left-right {
  0% {
    transform: translateX(20px);
  }
  50% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(20px);
  }
}
.left-right-animate2 {
  animation-name: left-right2;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes left-right2 {
  0% {
    transform: translateX(10px);
  }
  50% {
    transform: translateX(110px);
  }
  100% {
    transform: translateX(10px);
  }
}
.rolling_img1 {
     position: absolute;
    left: -100px;
    top: -42%;
    z-index: -1;
    animation: rollIn 70s infinite linear;
}
 
.rolling_img2 {
position: absolute;
    right: -30%;
    top: 0;
    z-index: -1;
    animation: rollIn 70s infinite linear; 
}
 
 


.tab_control {position: relative;    margin-top: 20px;} 
.tab_links {position: absolute;right: 0;top: 5%;z-index: 1;/* background: #eee; */border: 1px solid #ddd;}
.tab_content_control {padding:90px 0 0 15px;text-align: justify; position: relative; }
.tab_control .nav-tabs .nav-item .nav-link {padding: 10px 30px;font-weight: 500;font-size: 18px;color: #3a3a3a;margin-bottom: 0;background: #fff;border: 0;}
.tab_control  .nav-tabs .nav-link.active {background: #3a006e;border: 0;color: #fff;}
.tab_control .nav-tabs {border: 0;}
.tab_img {padding:7px;background:#f1f0ff;border-radius:7px;}
.tab_content_control h6 { margin-bottom:2px; }
.tab_content_control ul li {
	position:relative;
    padding-left: 30px;
    padding-bottom: 10px;margin-bottom:20px;
    font-size: 15px;
    text-align: left;display:inline-block;    width: calc(50% - 2px);
    float: left;
}
.tab_content_control ul li:before  {
font-size: 16px; width: 20px; height: 20px; line-height: 20px; position: absolute; top: 0px; text-align: center; background: #527bd9; border-radius: 30px;
content:'\F272';font-family: bootstrap-icons;left:0;-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;color:#fff
}
.tab_content_control ul li:hover:before {background:#fff;color:#060;transform:scale(1.1)}
.tab_content_control .theme_botton {font-size: 14px; padding: 7px 12px;}




.float_left {float:left}
.absolute_btn {position: absolute; bottom: 0; right: 0;}
.float_left ul {position: relative; float: left; margin-bottom: 15px;}


 
.center_rolling {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     animation: rollIn 70s infinite linear;
     opacity: .07;
     margin: 0 auto;
}


.newview_home {position: relative;
    background: url(../images/.jpg);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 40px 0px;    z-index: 1;overflow:hidden}

.newview_home:before {
position: absolute;
    content: '';
    background: #3a006e;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.newview_home:after {
position: absolute;
    content: '';
    background: rgb(241 90 117);
    top: 0px;
    right: 0px;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
}
.text-justify {text-align:justify}
.common_box {position: relative;color:#eee;z-index:1}
.common_box h2 {color:#fff}
.side_left {margin-right:40px;}
.center_btn {text-align:center}
.courses_box {
	background: #fff;
	border-radius: 4px;
	padding: 10px 10px 30px;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.08);
	border-radius: 8px;    transition: all 0.3s ease;
}
.courses_box:hover{
	transform: translateY(-10px);
}
.course_bdr {
	width: 1px;
	background: #ddd;
	min-height: 44px;
	margin-left: -0.5px;
	max-height: 42px;
}
.courses_imghead {
	background: #aac4ff;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-radius: 10px;
}
.courses_imghead img {
	width: 100%;
	box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	background: #fff;
}
.courses_details {
	padding: 20px 0 0;
	background: #fff;
	z-index: 100;
}
  .courses_title span {
	display: block;
	color: #647082;
	font-weight: 400;
	font-size: 16px;
	line-height: initial;
	margin-top: 0;
}
.courses_title {
	color: #111111;
	font-size: 22px;
	margin: 0;
	font-weight: 600;margin-top: 5px;    line-height: 1.0;
}
.courses_title a {
	font-size: 18px;
	line-height: 20px;
}
.courses_box:hover .courses_title a{
	color:#FE2C55;
  }

.courses_DYAI {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	align-items: center;
}
.courses_DA {
	display: flex;
	flex-direction: column;text-align: center;
}
.courses_DA b {
	font-size: 16px;
	font-weight: 700;    color: #3a006e;
}
.courses_DA span {
	font-size: 14px;
	font-weight: 400;
	color: #647082;
}

.courses_imghead.color_v1 {background: #d6ffe8;}
.courses_imghead.color_v2 {background: #EAF8C2}
.courses_imghead.color_v3 {background: #b5ffcc}
.courses_imghead.color_v4 {background: #b3eeff}
.courses_imghead.color_v5 {background: #fff4a9}


.side_right {margin-left:40px;}
.minor_img {background: #fff;border-radius: 5%;max-width: 200px;}
.ml_2 {margin-left: 20px;}

.spl_text {font-family: 'DM Serif Display', serif;font-weight: 400;font-style: italic;
color: #fff;}




.common_box .rounding_shape {
  position: absolute;
  top: 25%;
  right: -90%;
  z-index: -1;
  -webkit-animation: rotation 50s infinite;
  animation: rotation 50s infinite;
  text-align: center;opacity: .2;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}


.video_statistic {position: relative;padding:40px 0}
.video_view {position: relative; max-width: 900px; margin: 0 auto;}
.video_view .video_img {position:relative;}
.video_view .video_img img {position:relative;}
.video_view .video_img:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(135deg,rgb(3 2 32 / 40%) 0,rgb(5 42 133 / 38%) 40%,rgb(0 0 0 / 15%) 65%,rgb(2 3 14 / 35%) 100%);
    content: "";
    z-index: 1;
}
.video_icon {position: absolute;bottom: 35%;left: 0;right: 0;text-align: center;z-index: 1;} 
.video_icon a {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	color: #f2fffb;
	text-align: center;
	line-height: 60px;
	font-size: 26px;
	 display: block;
    margin: 0 auto;
	position: relative;background: #d90000;
	border: 2px solid rgb(255 255 255);    margin-bottom: 10px;
}
.video_head {padding:15px;position:relative;background:#f5d37a;color:#020202;    font-weight: 500;display:block;text-align:center}
.video_icon .ripple:before {
    position: absolute;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
    content: '';
    border: 2px solid rgb(221 246 239 / 0.25);
    border-radius: 50%;
}
.video_icon .ripple:after {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-webkit-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.video_icon .ripple:after {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

@-webkit-keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

@keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

.counter_section {background-image: url(../images/golden_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 50px;
    padding-top: 190px;
    margin-top: -150px;border-top-right-radius: 4rem;
    border-top-left-radius: 4rem;
	}

.coundown_box {text-align:center;font-size:20px;}
.coundown_box .odometer {font-size:40px;    color: #ad0000;}
.sub_head {position:relative;padding: 2px 15px 2px;display:inline-block;background: #000967;font-size:16px;color: #eee;border: 1px solid #eee;box-shadow: 0 5px 10px #e5e1e1;padding-left: 40px;text-transform: uppercase;} 

.sub_head:before {
    background: #fff;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
}
.border_dgn {position:relative; background:#f1f0ff; height: 100%; border-radius:15px;padding: 25px;    z-index: 1;}
.border_dgn h3 {font-size: 20px;font-weight: 600; padding: 10px 5px 10px;    margin-bottom: 0;}
.boxtop_head {text-align: center;position: relative;}
.icon_head {position: relative;width: 125px;height: 125px;margin: 0 auto;text-align: center;background-image: linear-gradient(to right, #8f009f 0%, #a4a4f7);color:#fff;border-radius: 50%;margin-top: -70px;display: block;border: 5px solid #fdfcff;box-shadow: 0 5px 25px #ddd;}
.icon_head img {border-radius: 50%; }
.intro_side h1 {font-size: 30px;}


.links_block {position:relative; background:#000967;    border-radius: 10px;}
.links_block h3 {font-size: 20px;font-weight: 600;color: #fff;padding: 12px 5px 5px;text-align: center;}
.news_ticker ul li p {margin-bottom:5px;line-height: 1.3; font-size: 14px;}
.publish_date {padding: 2px 10px 0;font-size:13px;border: 1px solid #666;display: inline-block;border-radius: 15px;color: #000;}
.whats_new {position:relative;border: 1px solid #eee;border-radius: 0 0 10px 10px;background: linear-gradient(135deg,rgb(255 255 255) 0,rgb(255 248 248) 40%,rgb(251 249 244) 65%,rgb(255 255 255) 100%);}
.news_ticker ul li{position:relative;display: block; font-weight: 500;
font-size: 16px; letter-spacing: 0.6px; padding: 10px 10px 10px;padding-left:35px;color:#020202;    border-bottom: 1px solid #0096882e;transition: .4s ease}
.news_ticker ul li a {display:block}
.news_ticker ul li:last-child {border-bottom:0}
.news_ticker ul li:before {position:absolute; top:10px;left:7px;content:"\F130";font-family:'bootstrap-icons'; font-size:18px;font-weight:600; color:#d73913 }
.news_ticker ul li:hover {color:#004fb1}
.news_ticker ul li:hover:before {color:#000967}
.news_ticker hr {margin:5px 0}
.news_ticker {max-height:400px;overflow-y:auto}
.news_ticker ul li:hover {background:#ddd}
.news_ticker ul li:hover a { }

.flashlinks_section {position: relative;padding: 70px 0 120px;z-index:1;
 background: url(../images/JEC_Banner5.jpg);background-attachment:fixed;background-size:cover;
/* background: url(../images/cloud-ecosystem-bg.png);background-attachment:fixed;background-size: cover; */
}
.flashlinks_section:before {
    content: "";
    left: 0;
    position: absolute;
    top:0;right:0;bottom:0;height:100%;z-index:-1;
	 background: linear-gradient(0deg, #d73913 0%, rgb(42 2 78 / 68%) 40%, rgb(53 0 100 / 11%) 80%);
	 
	 /* linear-gradient(135deg, rgb(37 0 70 / 97%) 0, rgb(137 26 0 / 37%) 40%, rgb(55 54 53 / 28%) 65%, rgb(53 0 100 / 7%) 100%); */
	 
 
}
.tabbing_view {position: relative; }
.bg_rounded_heading {
    position: relative;
    border-radius: 25px 0 0 25px;
    width: 93%;
}

.nav_tab {position: relative; margin-top: -40px;}

.nav_tab .nav-tabs .nav-link {padding:4px 20px;font-weight: 600; font-size: 20px; background: #f97100;color: #fff;  border-radius:20px;   text-align:center;position:relative;margin-bottom:25px; display: inline-block;   min-width: 100px;


}
.nav_tab .nav-tabs .nav-link.active {background:#d73913; }
.nav_tab .nav-tabs {border: 0;width: 100%; display: block;text-align: right;
    padding-right: 8%;}
 
.nav_tab .nav-tabs .nav-link.active:after, .nav_tab .nav-tabs .nav-link.active:before {
    content: '';
    height: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 0;
}
.nav_tab .nav-tabs .nav-link.active:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d73913;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%;
}  
.tab_inner_control .list_control {position:relative; background:#ffffffe8;     padding: 50px 30px 50px 30px;
    border-radius: 15px;}
	.tab_inner_control .list_control ul { }

.tab_inner_control .list_control ul li {
    position: relative;display: inline-block;
    padding: 10px 0;
    font-size: 15px;    margin-left: 50px;
    text-align: left;border-bottom: 1px solid #dddddd73;    width: calc(45% - 15px);
    float: none;-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
.tab_inner_control ul li:before  {
font-size: 16px; width: 20px; height: 20px; line-height: 20px; position: absolute; top: 10px; text-align: center; background: #0053b9; border-radius: 30px;
content:'\F272';font-family: bootstrap-icons;left:-30px;-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;color:#fff
}
.tab_inner_control ul li:hover:before {background:#d1310d;color:#fff;transform:scale(1.1)}
 
.datetag {
    position: relative;
    display: block;
    margin-bottom: 10px;
    font-size: 13px;    color: #dd401d;-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
.datetag:before {position:absolute;content:''; left:0;bottom:0; background:#527bd9;height:1px;width:0;}
.tab_inner_control ul li:hover .datetag:before {width:100%}


.tab_inner_control h6 {
    margin-bottom: 2px;
}
.tab_inner_control .list_control::-webkit-scrollbar {
background-color: #ddd;width: 7px;border-radius:10px;
}
.tab_inner_control .list_controls::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.2);
}
.tab_block_section {padding:50px 0;position:relative;background: #dd401d;}
.tab_inner_control .list_control ul li a .date_text {
    margin-left: 7px;
    font-weight: 500;
    padding: 0px 6px 0;
    border-radius: 50px;
    font-size: 12px;color:#fff;
    -webkit-animation: glowing 3000ms infinite;
    -moz-animation: glowing 3000ms infinite;
    -o-animation: glowing 3000ms infinite;
    animation: glowing 3000ms infinite;
    transition: 0.5s ease;
}


.ctg_content {position: relative;height:100%;padding: 15px;text-align: justify;color:#ddd}
.box_name h4 {position:relative;padding-bottom:5px;    font-size: 20px;    color: #fff;}
.box_name h4:before {
    position: absolute;
    content: '';
    background-color: #dd401d;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 50px;
    z-index: 0;
    margin: 0 auto;
}


.ctg_content .list_control .list-item i {color: #43d5cb;}
.ctg_content:before {content: "";position: absolute;left: -8px;top: 50%;height: 0;width: 0;margin-left: 0;margin-top: -8px;border-left: none;border-top: 8px solid transparent;border-right: 8px solid #dd401d;border-bottom: 8px solid transparent;z-index: 1;}
.right_arrow.ctg_content:before {left: 100%;border-right: none;border-left: 8px solid #dd401d;z-index: 1} .pull_me_left {float:left}
.row_theme_bg  { background:#000967;}

.ctg_content .theme_btn { border: 1px solid #ffffff;color:#fff}




/*======================== Search Modal ===================== */

 
.search_modal{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
background: rgb(255 255 255 / 96%);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: url(../images/cancel2.png), auto;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 999;
    overflow: hidden
}
.search_modal.show {
    /* height: 200px; */
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.search_control {
    width: 80%;
    position: relative;
    text-align: end;
    -webkit-transform: translateY(200px); 
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
     visibility: hidden;
}
.search_modal.show .search_control {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
}
.search_box { width: 100%;position: relative;height: 50px;}
.search_box input {
    width: 100%;
    height: 50px;
    padding: 5px 50px 5px 15px;
    border: none;
    border-radius: 0;
    background: transparent;
    border-bottom: 2px solid #4c47a3;
    color: #252424;
}
.search_box input:focus {outline:none}
.search_box input::placeholder {color: #252424;opacity: 1;}
.search_box input:-ms-input-placeholder { color: #252424;}
.search_box button {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: transparent;
    box-shadow: none;
    border: 0; 
}
.search_close {font-size:24px}



    .columns_gallery {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

.columns_gallery .gallery_card {
display: inline-block;width: 100%;    margin-bottom: 15px;    border: 1px solid #ddd;border-radius: 5px;
}


.gallery_section {position:relative;padding:50px 0; } 
.gallery_caption { position: relative; padding: 15px; border: 1px solid #ddd;box-shadow: 0 5px 15px #ddd;font-size:16px;font-weight:600;text-align:center} 
.gallery_mask {position: relative;overflow: hidden;}
.gallery_mask img {width:100%; }
.gallery_mask .icon_show {
        background: linear-gradient( 20deg,rgb(252 74 0 / 87%) 0%,rgb(10 5 2 / 45%) 100%);
        position: absolute;
        bottom: -25px;
        left: 0;
        right: 0;
        margin: 0 auto;
        transition: all 400ms ease-in-out 0s;
        -webkit-transition: all 400ms ease-in-out 0s;
        -moz-transition: all 400ms ease-in-out 0s;
        -o-transition: all 400ms ease-in-out 0s;
        -ms-transition: all 400ms ease-in-out 0s;
        opacity: 0;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        /*border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	padding: 2px; */
        width: 100%;
        height: 100%;
        text-align: center;
        color: #fff
    }

    .gallery_card:hover .gallery_mask .icon_show  {
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        bottom: 0;
    }

.gallery_mask .icon_show .theme_btn {position:absolute;top:50%;background:#fff;    left: 0;
    right: 0;
    width: max-content;
    margin: 0 auto;}
.gallery_mask .icon_show .theme_btn:hover {background:#d73913}


.access_links {position:relative;margin-bottom:15px;}
.access_links a {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: inherit;
    padding: 0 18px;
    transition: 0.3s ease;color:#eee;
}
.visit_count p {margin-bottom:10px;text-align:center;}
.text_yellow {  color: #fee71f;font-weight: 600;}
.visit_count {text-align:center;padding:15px; margin-bottom:15px; color:#eee; border-radius:7px;} 
.vcount_number {background: #ffb100;color: #070707;font-weight: 500;border-radius: 2px;padding: 2px 5px;}
.text_right p {text-align:right}



.notice_flash {
  position: relative;
  bottom: 0;
  margin: 0;
  width: 100%;
  background: #321f09;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.notice_flash .notice_text {
  color: #ff0;
  margin: 0;
  width: 100%;
  animation: marquee 10s linear infinite;
  display: inline-block;
 
}
.notice_flash .notice_text a {color:#fff;position:relative}
.notice_flash .notice_text a:hover {color:#fff;}
.notice_flash .notice_text a:after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    width: 0;
    background-color: #fff;
    content: "";
    height: 2px;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.notice_flash .notice_text a:hover:after {left: 0;width: 100%;}
.notice_flash .news_head {
  height: auto;position:relative;
  background: #d73913;
  padding: 13px 30px 12px 30px;
  color: #fff;font-weight:600;font-size:16px;
  z-index: 1;overflow: hidden;
  display: block;text-transform: uppercase;
}
.notice_flash .news_head:after {
  content: "";
  top: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  position: absolute;
  animation: slide 5s infinite;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, rgba(255, 255, 255, 0)),
    color-stop(50%, rgba(255, 255, 255, 0.8)),
    color-stop(99%, rgba(128, 186, 232, 0)),
    color-stop(100%, rgba(125, 185, 232, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
}
@keyframes slide {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.flash_list li {display:inline-block;margin-right:10px;}
.flash_list li a:hover i {color:#ffda0f}
.impalert {position:relative; z-index:1;color:#fff}

#newslider{display:none;}	
.mixSlide-frame{
	position:relative;margin:auto;overflow:hidden;width:100%; 
	box-shadow:0 0 30px black;
}



#myCarousel_home .carousel-control i {
    font-size: 28px;
}

#myCarousel_home .carousel-control {
    width: 3%;
    top: 50%;
    height: 10%;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,70) 100%);
	background: #321f09; opacity:1;  
}
#myCarousel_home .carousel-control-prev {
    left:25px;
}
#myCarousel_home .carousel-control-next {
    right: 25px;
}
#myCarousel_home {position:relative;padding:5px; border-radius:15px;background: #fff;box-shadow: 0 5px 10px #eee;}
#myCarousel_home .carousel_img img {border-radius:15px; }

.profile_block {position: relative;border: 5px solid #fff; background: #fe5718; text-align: center;}
.profile_block_img {position: relative;}
.profile_block_text {position: relative;padding: 10px 5px 12px;}
.profile_block_text h4 {margin-bottom:0;font-size: 18px;color: #FFFB00; font-weight: 500;font-family: "Mukta", sans-serif !important;}
.profile_block_text h6 {font-size:16px;font-weight:500;color:#fff}

.count_box {
    position: relative;
    padding: 15px 0;
    border-radius: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 500; 
  z-index: 1;color: #fff;
  overflow: hidden;cursor:pointer
}
.count_box small {font-weight: 400;}
.count_box .odometer {font-size:30px;color: #fff; font-weight: 500;}
.count_box:before {
    position: absolute;
    z-index: -1;
    content: "";
   background-size: 200% auto;
    background:linear-gradient(90deg, #d73913 11.32%, #fe5718 95.28%);
    top: 0;bottom:0;
    left: 0;right:0;
 
} 
/*
.count_box:after {
    opacity: 0.2;
    visibility: visible;
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
    position: absolute;
    z-index: -1;
    content: url(../images/bg-2.png);
    top: 0;
    right: 0;
 
} 
*/

.count_text .col-12:nth-child(odd) {margin-top: 70px;}
.count_box:hover:before {
/* background:linear-gradient(90deg, #dc3545 11.32%, #043e85 95.28%) */
}
/*
.count_box:hover:before {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  top: 0;background:#0053b9;
}

.count_box:hover:after {
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
  opacity: 0.2;
  visibility: visible;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.count_box:hover {color:#eee;border-color:#0053b9} 
.count_box:hover .odometer {color:#fff}
.count_box:hover .odometer small {color: #eee;}*/
.count_box.box_active:before {background:linear-gradient(90deg, #fe5718 11.32%, #ffbb0c 95.28%); }
/* .count_box.blue_active:hover:before {background:#0053b9} */
/* .count_box.blue_active:hover {border-color:#0053b9} */
/* .count_box.blue_active .odometer {color:#fff;} */
.statics_ranking {
    position: relative;
    padding: 70px 40px 100px;overflow:hidden;
    height: 100%;z-index:1; background: url(../images/banner_bg12.jpg) no-repeat;  
 background-size:cover;
    background-position: bottom right;
}
.statics_ranking:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index:-1;
}


/*
.statics_ranking:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/banner_bg14.jpg) no-repeat;
 background-size:contain;
    background-position: right bottom;z-index:-1
} */
.count_text h2, .rankings h2 {color:#fff}
.headingbox {position:relative;background:#d73913;height:100%; 
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
	} 
	.headingbox h4 {color:#fff;font-weight:700;    font-size: 26px;}
	
.top_btn_red a { background: #d73913; padding: 1px 10px; color: #fff;border-radius: 20px;}
.top_btn_blue a { background: #321f09; padding: 1px 10px; color: #fff;border-radius: 20px;}
.top_btn_red a:hover, .top_btn_red a:active, .top_btn_red a:hover, .top_btn_red a:active {color:#fff;background:#321f09}
.top_btn_blue a:hover, .top_btn_blue a:active, .top_btn_blue a:hover, .top_btn_blue a:active {color:#fff;background:#d73913}
.top_btn_red a i {color:#fff}


.select_list > li > a { color: #fff;}
.jfont_block a {position:relative;display:inline-block;padding:2px 3px}



.schemes_programs {position: relative;padding: 70px 0 100px;z-index:1}
.schemes_programs:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:#fffdec url(../images/bg-15.png);
    background-size:contain;opacity:.2;
    background-position: center;z-index:-1
}


.schemes_programs .case-header-area {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .schemes_programs .case-header-area {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schemes_programs .case-header-area {
    margin-bottom: 30px;
  }
}
.schemes_programs .schemes_programholder {
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schemes_programs .schemes_programholder {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .schemes_programs .schemes_programholder {
    flex-direction: column;
  }
}
.schemes_programs .schemes_programholder .sp_innerview.sp_innerview_s1 {
  min-height: 400px;flex: 1;
}
.schemes_programs .schemes_programholder .sp_innerview.sp_innerview_s1 .sp_innerview_in {
  transition: all 0.2s ease;
  left: 80px;
  opacity: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schemes_programs .schemes_programholder .sp_innerview.sp_innerview_s1 .sp_innerview_in {
    left: 0;
    opacity: 1;
  }
}
.schemes_programs .schemes_programholder .sp_innerview.sp_innerview_s1.active {
  flex: 10;
}
.schemes_programs .schemes_programholder .sp_innerview.sp_innerview_s1.active .sp_innerview_in {
  opacity: 1;
  left: 0;
  transition: all 0.6s ease;
  transition-delay: 0.3s;
}
.schemes_programs .schemes_programholder .sp_innerview.sp_innerview_s1.active .sp_innerview_icon {
  transform: scale(0) rotate(360deg);
  transition-delay: 0.1s;
}
.schemes_programs .sp_innerview.sp_innerview_s1 {
  height: 700px;
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease; 
}
 





@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .schemes_programs .sp_innerview.sp_innerview_s1 {
    height: 600px;
  }
}
.schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_title a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% 3px;
}
.schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_number {
  left: 70px;
  top: 70px;
  z-index: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_number {
    left: 30px;
    top: 40px;
  }
}
.schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_category {
  margin-bottom: 15px;
}
.schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_thumb {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_thumb:before {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background:linear-gradient(180deg, rgb(215 57 19) 50%, rgb(255 181 13) 100%, var(--bs-yellow) 30%);
    content: ""; 
    border-radius: 7px;
     
	}
.schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_in {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 15px 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_in {
    padding: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_in {
    padding: 30px;
  }
}
.schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_icon {
  left: 70px;
  bottom: 86px;
  z-index: 1;
  height: 55px;
  width: 55px;
  transition: all 0.6s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_icon {
    left: 40px;
    bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schemes_programs .sp_innerview.sp_innerview_s1 .sp_innerview_icon {
    display: none;
  }
}
.schemes_programs .sp_innerview_thumb {
  background-image: url(../images/yojana_1.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schemes_programs .sp_innerview_thumb.sp_innerview_thumb2 {
  background-image: url(../images/yojana_2.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schemes_programs .sp_innerview_thumb.sp_innerview_thumb3 {
  background-image: url(../images/yojana_3.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schemes_programs .sp_innerview_thumb.sp_innerview_thumb4 {
  background-image: url(../images/yojana_6.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schemes_programs .sp_innerview_thumb.sp_innerview_thumb5 {
  background-image: url(../images/yojana_5.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schemes_programs .sp_innerview_thumb.sp_innerview_thumb6 {
  background-image: url(../images/yojana_4.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schemes_programs .sp_innerview_thumb.sp_innerview_thumb7 {
  background-image: url(../images/yojana_7.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schemes_programs .sp_innerview.sp_innerview_s1.sp_innerview_hover {
  margin: 0px 5px;
  border-radius: 5px;
  height: 475px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .schemes_programs .sp_innerview.sp_innerview_s1.sp_innerview_hover {
    margin: 0 0 24px 0;
  }
}
@media (max-width: 767px) {
  .schemes_programs .sp_innerview.sp_innerview_s1.sp_innerview_hover {
    margin: 0 0 24px 0;
  }
}
.schemes_programs .sp_innerview.sp_innerview_s1.sp_innerview_hover.active .sp_innerview_showme {
  opacity: 0;
  transition: all 0.4s;
}
.schemes_programs .sp_innerview.sp_innerview_s1.sp_innerview_hover.active .sp_innerview_hideme {
  left: 0;
  transition: all 0.4s;
  opacity: 1;
}
.schemes_programs .sp_innerview_showme {
position: absolute;
    transform: rotate(-90deg);
    width: 300px;
    height: 300px;
    bottom: 40%;
    transition: all 0.4s;
    opacity: 1;
    left: 25px;
}
.schemes_programs .sp_innerview_showme a {
font-size: 20px;
font-weight: 600;color:#fff;
    display: block;
    transition: all 0.4s;
    width: 100%;
    height: 100%;
}
.schemes_programs .sp_innerview_hideme {
  position: absolute;
  z-index: 1;
  transition: all 0.4s;
  padding:0 15px 10px 15px;
  bottom: 0;
  left: -100%;
  opacity: 0;
}
.schemes_programs .sp_innerview_hideme a {
/* font-size: 20px; */
    /* color: #fff; */
    font-weight: 600;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.4s;
    /* width: 100%; */
    margin-bottom: 10px;
}
.schemes_programs .sp_innerview_hideme p {
   color: #e5e5e5;
  font-weight: 500;
  transition: all 0.4s;
      text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;margin-bottom:0;
}
 
.schemes_programs .schemes_programholder .sp_innerview.sp_innerview_s1.active:before {    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background:linear-gradient(0deg, rgb(178 38 4) 0%, rgb(1 6 16 / 40%) 40%, rgb(1 6 16 / 0%) 50%);
    content: ""; 
    border-radius: 7px;
    z-index: 1;
	}
	
.schemes_programs .sp_innerview.sp_innerview_s1.active .sp_innerview_thumb:before {display:none	}
.yellow_text {color: #fff207;}
	
 
.inline_flexbuttons {display:flex} 
.schemes_programs .sp_innerview_hideme a.gread_btn {font-size:15px;}
  .comet {
	 position: absolute;
    bottom: 0;
    left: 0;
    width: 150px;
    animation: comet-move 20s 0s infinite;z-index:-1
}
 
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg)
    }

    50% {
        -webkit-transform: rotate(50deg);
        transform: rotate(50deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes astronaut-move {
    to {
        transform: translate(-300px, -150px) rotate(-360deg)
    }
}

@keyframes ship-move {
    25% {
        transform: scale(.5) translate(-170px, -25px);
    }

    50%, 100% {
        transform: scale(4) translate(250px, 300px);
    }
}

@keyframes stars-rotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes comet-move {
    to {
        transform: translate(1000px, -450px);
        filter: hue-rotate(360deg);
    }
}

@keyframes walk-left {
    0% {
        right: -20%;
    }

    20% {
        right: 10%;
    }

    45% {
        right: 40%;
    }

    70% {
        right: 70%;
    }

    100% {
        right: 100%;
    }
}

@keyframes walk-up {

    0%, 100% {
        top: 30vmax;
    }

    20%, 80% {
        top: 31vmax;
    }

    50% {
        top: 35vmax;
    }
}

.msg_cover {position:relative;padding: 20px 10px;border-radius: 10px;overflow:hidden;background: #fffeed;z-index:1;height: 100%; border: 2px solid #ffb20d; margin-bottom: 20px;
box-shadow: 0 5px 0px #ddd;-moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
	    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.msg_cover p {text-align:justify}
/*
.msg_cover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    background: #e7e7e7;
    height: 50%;    width:100px;
    border-radius: 10px 0 10px 0;
} */
.msg_cover:after {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    background: url(../images/Graphics.png) no-repeat;
    height: 100%;
    width: 500px;
    border-radius: 10px 0 10px 0;
    /* background-position: left; */
    z-index: -1;opacity:.5
}
.msg_cover:hover {box-shadow: 0 5px 40px #ddd;}

.profile_flex {position:relative; align-items: center;}
.msgprofile_img {width: 150px;position:relative;    margin: 0 auto;
    margin-bottom: 15px;}
.msgprofile_img img { border-radius: 50%; border: 5px solid #ffeae1;box-shadow: 0 5px 5px #eee;}
.msgprofile_name {position:relative;padding:5px 0 0; width:100%; margin-bottom: 10px; }
.msgprofile_name h4 { font-size: 20px;margin-bottom:3px;text-align:center;    text-transform: uppercase;    font-weight: 600;}
.msgprofile_name h2 { font-size: 20px;margin-bottom:3px;    text-decoration: underline;
    color: #eea126;}
.msgprofile_name p {    color: #28269f;line-height:1.1;font-weight: 500;text-align:center}
.msg_covertext p { text-align:justify}
.orange_bg {background:#eea126}



.sideblockhead {
	position: relative;
    background: #d73913;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;z-index:1;
	}
.sideblockhead:before {
	position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    background: url(../images/Report.png) no-repeat;
    height: 100%;
    width: 100%;background-size:cover;
    border-radius: 10px 0 10px 0;
    /* background-position: left; */
    z-index: -1;
    opacity: .1;
}

.map_section {position:relative;padding:50px 0 0;z-index:1}

.map_section:before {
	position: absolute;
    content: '';
    bottom: 0;left:0;
    right: 0;top:0;
       background: #fffdec url(../images/bg-15.png);
background-size:cover;
    border-radius: 10px 0 10px 0;
    z-index: -1;opacity:.2
     
}






.svg_mapcontrol path.d_map_code {
	display: inline;
	fill: #e2ffc5;
	fill-opacity: 1;
	fill-rule: evenodd;
	stroke: #3b5b43;
	stroke-width: 1;
	stroke-linecap: square;
	stroke-linejoin: bevel;
	stroke-miterlimit: 9.99112;
	stroke-dasharray: none;
	stroke-opacity: 1
}

	.svg_mapcontrol path.d_map_code.d_map_onboard {
		fill: #d4f170;
		cursor: pointer !important;
		/* pointer-events: none; Disables interaction  
     Reduces the visual opacity */
	}


.d_map_code path {
	fill: #e2ffc5;
	fill-opacity: 1;
	fill-rule: evenodd;
	stroke: #3b5b43;
	stroke-width: 1;
	stroke-linecap: square;
	stroke-linejoin: bevel;
	stroke-miterlimit: 9.99112;
	stroke-dasharray: none;
	stroke-opacity: 1;
	outline: none;
}
.d_map_code.onboarded path {
	fill: #d4f170;
	cursor: pointer !important;
}
	.d_map_code.onboarded path:hover, .d_map_code.onboarded path:focus, .d_map_code.onboarded path:active {
		fill: #0d872a !important;
		outline: none;
	}

.d_map_code.onboarded:hover path, .d_map_code.onboarded:focus path, .d_map_code.onboarded:active path {
	fill: #0d872a !important;
	outline: none;
}
.map_district_name { 
font-family: 'Poppins', sans-serif;font-size: 16px;
    font-weight: 500
}
.d_map_code.onboarded:hover .map_district_name {cursor: pointer;}
.tooltip:focus {
	box-shadow: none;
	outline: none;
}

.tooltip-inner {
	background-color: #0d872a;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #0d872a;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: #0d872a;
}

.tooltip.bs-tooltip-left .tooltip-arrow::before {
	border-left-color: #0d872a;
}

.tooltip.bs-tooltip-right .tooltip-arrow::before {
	border-right-color: #0d872a;
}

.tooltip-trigger:focus + .tooltip {
	outline: -webkit-focus-ring-color auto 0;
}
 .partition_block {position: relative; margin-bottom:15px;}
.partition_block:before {
left: 0;    background: -webkit-gradient(linear, right top, left top, from(#fd7e14), to(#fff));
    background: linear-gradient(to left, #fd7e14 0%, #fff 100%);
}
.partition_block:after {
    right: 0;    background: -webkit-gradient(linear, left top, right top, from(#fd7e14), to(#fff));
    background: linear-gradient(to right, #fd7e14 0%, #fff 100%);
}

.partition_block:before, .partition_block:after {
    content: "";
    position: absolute;
    top: 50%; height:2px;
    width: 49.5%;   
}

.data_display {position:relative;padding-top:50px;}
.data_display h3 {text-align:center}



.common_section {
    position: relative;
    padding: 50px 0 60px;
    overflow: hidden;min-height:700px;
}
.content_box {position: relative;background: rgb(255, 255, 255, 0.95); padding: 20px 30px 40px;border-radius: 15px;transition:0.3s ease;    border: 1px solid #ddd;border-top: 5px solid #d73913;}
.content_box:hover {background: rgb(255, 255, 255)}
.content_text {position: relative;padding-right:50px;height:100%;border-right:1px solid #ddd}
.space_div {padding: 40px 30px;} 
.login_panel {position: relative; height:100%; }

h3.login_head {
position:relative;
/* background: #f3c74e;color: #fff;*/
    font-size: 20px;
    padding: 8px 0 10px;box-shadow: 0 5px 15px #ddd;
    border-radius: 30px;font-weight: 700;
    text-align:center;    margin-bottom: 25px;
}
h3.login_head:before {
    background: #7e7e7e;
    background: -webkit-gradient(linear, right top, left top, from(#7e7e7e), to(#fff));
    background: linear-gradient(to left, #dc3545 0%, #fff 100%);
    left: 5px;
}
h3.login_head:after {
    background: #7e7e7e;
    background: -webkit-gradient(linear, left top, right top, from(#7e7e7e), to(#fff));
    background: linear-gradient(to right, #dc3545 0%, #fff 100%);
    right: 5px;
}
h3.login_head:before, h3.login_head:after {
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 15%;
}
.captcha_control {position:absolute;right:0;top:3px;display:flex;align-items:center} 
.captcha_control img {max-width:150px;}
.icon_refresh {font-size:32px;width:40px;height:40px;line-height:40px;display: inline-block;color:#139118} 
.form-check-input[type=checkbox] {border: 1px solid #4caf50;}
.login_panel .form-control, .login_panel .form-select {
    border-color: #16448d4d;
    border-radius: 7px; padding: 10px 15px;  border-radius: 7px;
}

.form-label {font-weight:600;font-size:16px;}

.login_head .form-text {font-size: 12px;}

.login_section {position:relative; }
/*.login_section:before {
	position: absolute;
    content: '';
    bottom: 0;left:0;
    right: 0;top:0;
    background: url(../images/bg_img1n.png) no-repeat;
background-size:cover;    background-position: center;
    border-radius: 10px 0 10px 0;
    z-index: -1;
    opacity: .6; 
} */


.stellarnav.dark.mobile a.menu-toggle, .stellarnav.dark.mobile li a.menu-toggle {color: #fff;font-weight: 400;padding: 7px;}
.stellarnav.dark .menu-toggle span.bars span {background: #fff;}








 
/* ====================== Responsive Media Code ========================== */
 

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:90% }
	.bottom_line {bottom: 49%;}
	.stellarnav>ul>li>a {font-size: 16px;padding: 10px 20px;}
	.mixSlide-frame  {height:620px;}
}
@media (min-width: 1551px) {
.stellarnav>ul>li>a {padding: 10px 25px;    font-size: 18px;}
.mixSlide-frame  {height:650px;}
.top_btn_red a, .top_btn_blue a, .left_control .select_list > li > a {font-size:16px;}
.select_list > li {padding: 7px 5px 7px 5px;}
.schemes_programs .sp_innerview_hideme p {font-size: 16px;}
.schemes_programs .sp_innerview_hideme h4 {font-size:26px;}
.access_links a, p {font-size: 16px}
.content_box {max-width: 80%;}


}

@media (max-width:1550px) {
.logo_inline h2 {font-size: 20px;}
.logo_inline h2 span {font-size: 30px;}
.logo_inline h4 {font-size: 14px;}
.left_control .select_list > li > a {font-size: 14px;}
.select_list > li a {    font-size: 13px;}
.banner_section {    padding: 25px 0;}
.count_box .odometer {font-size: 24px;}
.list_icons a h3 {font-size:18px;}
.home_footer {margin-top:-100px;}
.data_display {padding-top: 20px;}
.icon_box {width: 60px; height: 60px; line-height:60px;}
.icon_box i{    font-size: 32px;}
.icon_content {width: calc(100% - 60px);padding-left: 10px;}
.content_box {padding: 20px 30px 20px; }
.stellarnav.dark ul ul li a {font-size:16px;}
.nav_tab .nav-tabs .nav-link {font-size: 18px;    min-width: 80px;}
.nav_tab .nav-tabs {    padding-right: 0;}


}
 
 

@media (max-width:1450px) {
h2 {font-size:28px;}
h3 {font-size:24px;}
.facility_box {min-height: 310px;}
.news_ticker {max-height: 350px;}
.list_icons a h3 {font-size: 18px;}
.mixSlide-frame  {height:500px;}
.container { max-width: 90%;}


}
@media (min-width:1200px) and (max-width:1400px) {
.middle_header .container-fluid {padding: 0 15px;}



}
@media (max-width:1320px) {
.logo_inline a h2 {font-size:24px}
.mixSlide-frame  {height:480px;}
}
@media (max-width:1200px) {
 .nav_tab {    margin-top: 0;}
 .nav_tab .nav-tabs {text-align:left}
 .zoom_img img {width:100%}
}



@media (min-width:1101px) and (max-width:1250px) {
 
.logo_inline a h2 {font-size:24px}
.circle_view .circle_text {top: 15%;}
.circle_text h4 {font-size: 11px;}
.nav_tab .nav-tabs .nav-link {font-size: 16px;    min-width: 80px;}

}

@media (min-width:1024px) and (max-width:1100px) {
.stellarnav>ul>li>a {padding: 15px 5px}
.content_overly h4 {font-size: 15px;}
.logo_inline a h2 {font-size:22px}
.circle_view .circle_text {top: 15%;}
.circle_text h4 {font-size: 11px;}

}

@media (max-width:1024px) {
.menu_control .collapse:not(.show) {display: block;}
.search_menu .menu_open {display:none}
.search_menu a {font-size: 15px; color: #fff; font-weight: 300;}
.welcome_text {background:transparent /*linear-gradient(rgb(18 24 63), #4c47a3)*/;    padding: 20px 20px;color: #12173e; border-bottom: 2px solid #4c47a3;margin-top: 0;}
.welcome_section {padding: 0 0 30px;}
.welcome_text h1 {color: #12173e;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {font-size: 30px;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 30px;}
.message_section .order_control {order:-1;}
.facility_box {min-height: unset;} 
.logo_inline a h2 {font-size:20px}
.logo_inline a h4 {font-size:16px}
.circle_view {margin-bottom: 20px;}
.circle_view:before {top:45%;right:-15px;}
.numerbox .odometer { font-size: 24px; }
.circle_view .circle_text {top: 15%;}
.circle_text h4 {font-size: 11px;}
.mixSlide-frame  {height:400px;}
.sideblockhead, .headingbox {    padding: 15px;}
.data_display {        margin-top: -300px;}
.map_section {padding:0 0 50px }
    .home_footer {
        margin-top: 0;
    }

}

@media (max-width:990px) {
.statics_section {  position: relative;}
.message_section {    margin-top: -100px;}
.bg_span { position: relative; top: 0; right: 0;    display: block;}
.table_control .table-responsive {    padding: 10px;}
.bottom_line {bottom: 32%; }
.card-columns .card {margin-bottom: 15px;}
.bottom_line {bottom: 45%;}
.download_app_img {position:relative;top:unset;right:unset;}
.update_section {padding:0}
.static_text {padding-top:15px}
.slider_inner {padding-bottom:15px}
.border_dgn {margin-bottom:20px}
.second_section {padding:30px 0 0}
.app_desc {display:block}
.stellarnav.dark, .stellarnav.dark ul ul {box-shadow:none}
.stellarnav .dd-toggle {width: 36px; height: 36px;}
.animate_img1 {opacity: 0.1;bottom:0}
.vision_up .border_line_box {top: 5%;right: 0;left: 0;margin: 0 auto;}
.mixSlide-frame  {height:300px;}
.notice_flash .notice_text {padding:10px;}


 






}




@media (max-width:768px) {
.order_control {order:-1;}
.selection_elements {text-align: center;}
.logo_inline a h2 { font-size: 22px; padding: 0px 5px 0px;    text-align: center;}
.logo_inline a h4 { font-size: 12px;}
.logo_inline .logo_box { max-width: 100%;}
.menu_control .collapse:not(.show) {display: block;}
.search_menu .menu_open {display:none}
.search_menu a {font-size: 15px; color: #fff; font-weight: 300;}
.top_header .col-12 {padding:0} 
.welcome_text {background:transparent /*linear-gradient(rgb(18 24 63), #4c47a3)*/;    padding: 20px 20px 0;color: #12173e; border-bottom: 0;margin-top: 0;}
.welcome_section {padding: 0 0 30px;}
.welcome_text h1 { font-size: 24px;}
.count_box {margin-bottom: 20px;}
.c_mgt50 {  margin-top: 0;}
.ctg_content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -15px;
    width: 0;
    margin-left: 0;
    transform: rotate(90deg);
    margin-top: 0;
    border-left: none;
    border-top: 10px solid transparent;
    border-right: 10px solid #d73913;
    border-bottom: 10px solid transparent;
    margin: 0 auto;
    z-index: 1;
}
.right_arrow.ctg_content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -15px;
    width: 0;
    margin-left: 0;
    transform: rotate(90deg);
    margin-top: 0;
    border-left: none;
    border-top: 10px solid transparent;
    border-right: 10px solid #d73913;
    border-bottom: 10px solid transparent;
    margin: 0 auto;
    z-index: 1;
}
.text_left {text-align:center}
.text_right {text-align:center}
.copywrite_div  {padding: 10px 0;}
.copywrite_div p {padding: 3px 0 0;}
 
 
#programs.owl-carousel.owl-theme .owl-nav {  text-align: center;}
.courses_div .course_img .mask {background:rgb(0, 0, 0, 0.60)}
/* .select_list > li.hide_on_small {display:none} */
.select_list_control {text-align:center}
.circle_view .circle_text {  top: 25%; }
.bottom_line {bottom: 45%; width: 60%;}
.banner_caption { position: relative;font-size:13px;}
.banner_caption p {font-size:12px;    margin-bottom: 5px;}
#main_slider.owl-carousel.owl-theme .owl-item.active .banner_heading {font-size:24px;margin-bottom: 0;}
.distribution_section .mgtop50 img {margin-bottom:15px;}
.animate_img4 { opacity: 0.05;}
.animate_img6 {opacity: 0.05;}
.news_slide_box {height:auto;}
.portfolio-item .portfolio-img img {width:100%}
.banner_caption {left:0}
.profile_img {max-width: 25%;}
.input-serch-box {height:40px;padding:0 25px;margin-bottom:10px;}
.slider_inner {padding-top: 20px;}
.vision_up {margin-bottom: 50px;}
.vision_up .border_line_box {padding: 30px 30px;}
.search_button {top: -4px;width: 40px}
.title_squeare h1 {font-size: 36px;}
.logo_text {padding-left: 0;}
.rishi_img {max-width: 70px;}
.left_control .select_list > li > a {font-size: 12px;}



.sticky-header.sticky { background: #d73913;}
.sticky-header.sticky .stellarnav.dark a, .sticky-header.sticky .stellarnav.dark li a {color: #fff;}
.homeslide_content:before {border-radius: 10px;    left: 0;}
.tab_control .nav-tabs .nav-item {width: 100%;display:block;text-align:center}
.tab_control .nav-tabs .nav-item .nav-link {display:block}
.tab_links {position: relative;right: 0;top: 0;}
.tab_content_control {padding: 10px 0 0 15px;}
.newview_home:before {width: 100%;}
.side_right {margin-left: 0;}
.minor_img { max-width: 110px;max-height: 100px;}
.select_list > li > a {font-size: 12px;}
.text_right p {text-align:center}
.text_left p {text-align:center}
.mixSlide-frame  {height:260px;}
.stellarnav.mobile>ul>li>a {padding:10px 15px}
.stellarnav.mobile.dark ul ul {
    background: rgb(252 134 0);
}

.selection_elements {text-align: center;    padding-top: 0; border-bottom: 1px solid #ddd;}
.select_list .nice-select {font-size: 12px; padding-left: 10px; padding-right: 25px;}
.logo_inline a h2 { font-size: 10px; padding: 0px 5px 0px; margin-bottom: 0;letter-spacing: .02px;}
.logo_inline .logo_box { max-width: 40px}
.select_list > li {    padding: 3px 2px 3px 2px;}
.announcement_box h4 {font-size: 10px;}
.announcement_box p {font-size: 11px;}
.welcome_text h1 { font-size: 20px;}
.hindi_font {font-size: 11px;}
.left_control .select_list > li > a {font-size: 10px;}
.select_list > li.search_menu a, .select_list > li.login_up a {padding: 3px 5px;}
.jfontsize-button .small, .jfontsize-button small {    font-size: unset;}
.introduction_section, .quicklinks_section, .student_corner_section, .gallery_section {padding:30px 0}
.sub_head {    font-size: 13px;}
.intro_side h1 {font-size: 24px;}
.tab_inner_control .list_control {    padding: 20px 10px 20px 10px;}
.tab_inner_control .list_control ul li {    width: 90%;    margin-left: 30px;}
.list_icons a h3 {font-size: 16px;}
.footer_section {    padding: 30px 0px 0;}
    .banner_section {
        padding: 10px 0;
    }
	
	 .logo_inline h2 span {
        font-size: 18px;        line-height: 1.3;
    }	
	    .logo_inline h2 {
        font-size: 12px;margin-bottom: 0;
    }
	    .hindi_font {
        font-size: 10px;
    }
	    .rishi_img {
        max-width: 50px;
    }
	
	
	

}



@media (max-width:480px) {
h2 {font-size:24px;}
h3 {font-size:20px;}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {font-size: 24px;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 24px;}
.message_box  { padding: 0 15px;}
.message_box p { padding: 0;}
.vision_mission {    margin-bottom: 0;}
.read_more {padding:5px 10px;font-size: 13px;    opacity: 1;}
.courses_div .course_content {padding: 10px 10px 20px;    position: relative;}
.course_content h4 {  font-size: 14px;}
.course_content p {  font-size: 13px;  line-height: 16px;}
.courses_div {margin-bottom: 0;}
#academics.owl-theme .owl-nav {margin-top: 0;}
.search_menu a {font-size: 14px; margin-left: 0;padding: 5px 5px;}
.floating_media a {font-size: 12px; padding: 7px;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left:7%}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right:7%}
.bottom_line {bottom: 43%; width: 60%;}
.center_intro h1 {font-size: 24px;}
.animate_img1 {top: 0;bottom:unset;opacity: 0.1;}
.honers_box {margin-bottom:15px;}
.honers_section { padding: 100px 0 40px;}
#main_slider.owl-carousel.owl-theme .owl-nav [class*=owl-] {     width: 30px; height: 30px;   font-size: 20px; line-height: 30px;}
.one_slide.owl-carousel.owl-theme .owl-nav [class*=owl-] {     width: 30px; height: 30px;  font-size: 20px;line-height: 30px;}
.search_menu a.enquiry_btn {padding: 5px 20px;font-size: 12px;}
.search_menu a.enquiry_btn i {  font-size: 20px;}
.distribution_section { padding: 30px 0 15px}
.strength_section {padding: 30px 0 30px;}
.seeds_section { padding: 30px 0;}
.labharthi_section { padding: 30px 0;}
.up_in .gread_btn {font-size: 10px; padding: 5px 15px;}
.seed_box .seed_namination h4 a { font-size: 16px;}
.update_box {margin-bottom:15px;height: unset;}
.distribution_section .namination {padding: 0px 0 5px;}
#main_slider.owl-carousel.owl-theme .owl-item.active .banner_text {font-size:14px;margin-bottom:10px;} 
.gread_btn {font-size: 12px;}
.logo_inline a h4 span {font-size: 12px;}
.slider_inner {padding-top: 10px;}
.profile_text {padding:10px 10px 0}
.official_section {padding-bottom:20px;}
.covid_info_section {padding-bottom:20px;}
.one_slide {margin-top:20px;}
.ayushcenter_section {padding: 20px 0;}
.title_head h3 {font-size: 18px;}
.vision_up {margin-bottom: 25px;}
.vision_up .border_line_box {position:relative;margin-top:15px;padding: 30px 15px;}
.title_squeare h1 {font-size: 30px;}
.mixSlide-frame  {height:200px;}
    .container {
        max-width: 100%;
    }
	
    .logo_inline h2 span {
        font-size: 16px;        line-height: 1.3;
    }	
	    .logo_inline h2 {
        font-size: 10px;margin-bottom: 0;
    }
	    .hindi_font {
        font-size: 9px;
    }
 
	.nav_tab .nav-tabs .nav-link {    margin-bottom: 15px;        font-size: 16px;}
	.schemes_programs {    padding: 25px 0 30px;}
	
	    .data_display {
        margin-top: -140px;
    }
	
	.headingbox h4 {    font-size: 20px; margin-bottom: 0;}
	.count_box {font-size: 16px;}
	    .count_box .odometer {
        font-size: 20px;
    }
	.count_box {
        margin-bottom: 0;
    }
	    .nav_tab .nav-tabs {
        text-align: center;
    }
	.bg_rounded_heading {
    width: 100%;
    text-align: center;
}
	
	

}
@media (max-width:410px) {
.bottom_line {bottom: 40%; width: 60%;}
.profile_img {max-width: 30%;}
}
@media (max-width:375px) {
.bottom_line {bottom: 47%;}
.logo_inline a h4 span {font-size:8px;}
.select_list > li > a {font-size: 10px;}
.logo_inline a h4 { font-size: 10px;}
.circle_view .circle_text {top:25%}
.bottom_line {bottom: 38%; width: 60%;}
.profile_img {max-width: 40%;}
.logo_inline a h4:before {display:none}
.title_squeare h1 {font-size: 26px;}

}
@media (max-width:350px) {
 
}
 