@keyframes rotateIt {
	to {
		-webkit-transform:rotate(-360deg);
		transform:rotate(-360deg)
	}
}
@keyframes bounceSlide {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
.bounce-slide {
	-webkit-animation-duration:2.5s;
	animation-duration:2.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:bounceSlide;
	animation-name:bounceSlide;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-4px);
		-moz-transform: translateY(-4px);
		-o-transform: translateY(-4px);
		transform: translateY(-4px);
	}

	60% {
		-webkit-transform: translateY(-3px);
		-moz-transform: translateY(-3px);
		-o-transform: translateY(-3px);
		transform: translateY(-3px);
	}
}

@keyframes ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	75% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
}
@keyframes rotateIt {
	to {
	-webkit-transform:rotate(-360deg);
	transform:rotate(-360deg)
	}
}
.carousel img {
  width: 70px;
  max-height: 70px;
  border-radius: 50%;
  margin-right: 1rem;
  overflow: hidden;
}
.carousel-inner {
  padding: 1em;
}

.slider-wrapper {
  height: 520px;
  position: relative;
  overflow: hidden;
}
.fixed-text {
  position: absolute;
  bottom: 25%;
  left: 34%;
  line-height:1.25;
  z-index: 2;
  width:35%;
  color: white;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 400;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
}
.fixed-text span{ font-weight:700; font-size:4rem; letter-spacing: .3rem; }
.slider { height: 100%; }
.slider-wrapperNew{ height:250px; }
.slider-wrapperNew .fixed-text { bottom: 30%; }
.fa-play:before {
	content: "\f04b"
}
.slider {
  width: 100%;
  overflow: hidden;
}
.slide {
  height: 550px;
  background-size: cover;
  background-position: center top;
  transition: transform 0.5s ease;
  animation: move 25s linear 0s infinite alternate;

}

.slick-slide {
  transform: scale(1);
}

.slick-current.slick-active {
  z-index: 2;
  position:Relative;
}
@keyframes move {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.15)
	}
}
.school-image{ border-radius:15px; }
.slider-wrapper .slick-slide::before{ background:rgba(0, 0, 0, .25); content:''; position:absolute; width:100%; z-index:1; top:0; height:100%; }
body{ margin:0; font-family:"open sans", sans-serif; }
.login-text{ z-index:1; bottom:50px; list-style:none; margin:0; padding:0; position:absolute; left: 30px; display: flex; }
.login-text li{ margin-right: 10px; padding-right: 10px; position:relative; }
.login-text li:before{ background: #fff; bottom: 0; content: ""; height: 14px; margin: auto 0; position: absolute; right: -1px; top: 0; width: 2px; }
.login-text li:last-child:before{ background:transparent; }
.login-text li a{ text-transform:uppercase; color:#fff; text-decoration:none; font-size:14px; font-weight:700; }
.top-header{ background:#d31f1f; }
.navi{ margin:0; margin-left: auto; list-style: none; gap:20px; }
.navi li a{ color:#fff; text-decoration:none; }
.content-area{ padding:6px 0; font-size:13px; color:#fff; }
.hero-area-info{ position:absolute; z-index:1; font-size:14px; font-weight:700; color:#fff; bottom:50px; right:40px; }
.hero-area .goDown-container { bottom: 0; display: block; height: 72px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 32px; z-index: 3; }
.goDown-container .line{ background: #fff; display: block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: 32px;    -webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; width: 2px; }
.goDown-container .goDown{ background: transparent; border: 2px solid #fff; -webkit-border-radius: 32px; -moz-border-radius: 32px;  border-radius: 32px; cursor: pointer; display: block; height: 32px; left: 0; opacity: 1; position: absolute; top: 0; width: 32px; }
.goDown-container .goDown span{ -moz-animation: bounce 3s infinite; -webkit-animation: bounce 3s infinite; -o-animation: bounce 3s infinite; animation: bounce 3s infinite; bottom: 0; display: block; height: 14px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 10px; }
.goDown-container .goDown span:after,.goDown-container .goDown span:before{ bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; -webkit-transition: all .3s ease;   -o-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.goDown-container { bottom: 0; display: block; height: 72px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 32px; z-index: 3; }
.goDown-container .line.loaded{ height:40px; }
.goDown-container .goDown span{ background:url(./icon-arrow.png) no-repeat center; }
.nav-logo{ background:url(./icon-menu.svg) no-repeat center; background-size:32px 32px; }
.navbar-logo{ padding:0; }
.navbar-logo:focus{ outline:none !important; box-shadow:none !important; }
.navbar-nav .nav-link{ color:#000; font-size:14px; font-weight:600; text-transform:uppercase; font-family:"open sans", sans-serif; padding:0; }
.topnav .navbar-nav{ gap:25px; }
.navbar-nav .nav-link:hover{ color:#d31f1f; }
.campus-section{ height:160px; width:100%; background:#FB2832 url(./bg-campus.png); padding: 30px; display: flex; align-items: center; }
.play-btn .icon-video{ display: flex; width: 45px; height: 45px; line-height: 46px; text-align: center; border-radius: 50%; background: #636763; justify-content: center; align-items:center; position: relative; top: 0; z-index: 1; }
.play-btn .icon-video i{ width: 45px; height: 45px; text-align: center; line-height: 45px; font-size: 16px; }
.play-btn .icon-video i::before{ left: 50%; position: absolute; transform: translateX(-50%); }
.play-btn .icon-video::before,.play-btn .icon-video::after{ content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1;  bottom: 0; left: 0; border-radius: 50%; border: 1px solid #636763; }
.play-btn .icon-video::after{ -webkit-animation: ripple 2s linear 1s infinite; animation: ripple 2s linear 1s infinite; }
.section-player{ gap:40px; }
.description h3{ font-weight:600; font-size:36px; color:#fff; }
.description p{ margin:0; font-size:15px; color:#fff; }
.shape-5{ position: absolute; z-index: -1; left: -100px; top:-30px; }
.topnav.collapse .navbar-nav .nav-link{ padding-left:.75rem; padding-right:.75rem; }
.rotateit { -webkit-animation: rotateIt 11s linear infinite; animation: rotateIt 11s linear infinite; }
.section-title h4{ font-size:28px; font-weight:700; color:#FB2832; }
.section-title h4::before{ content:''; position:absolute; background:#636763; height:6px; width:70px; bottom:0; }
.text{ font-size:18px; font-family:"lato", sans-serif; color:rgba(34, 34, 34, .7);  }
.about-image-gallery{ padding:50px 0 65px 40px; }
.about-image-gallery img{ border-radius:10px; }
.about-image-gallery .about-image-two{ position: absolute; bottom: 15px; right: 0; }
.image-galleryItems{ list-style:none; }
.image-galleryItems li{ position: absolute; z-index: -1; }
.image-galleryItems li.shape-one{ left: inherit; right: 20px; top: 35px; }
.image-galleryItems li.shape-two{ left: inherit; bottom: inherit; right: -30px; top: 0; z-index: -2; }
.image-galleryItems li.shape-three{ top: inherit; right: inherit; left: 10px; bottom: 33px; }
.bg-grey{ background:#F5F5F5; }
.services-section{ padding:40px 0 60px; }
.filters-section{ padding:40px 0; }
.services-section h4{ color:#222; font-size:28px; }
.services-section h4 span{ color:#FB2832; font-weight: 700; }
.read-more a{ color:#EA2022; font-size:14px; text-decoration:none; background:url(./icon-more.png) no-repeat center right; padding-right:15px; }
.box{ background:#fff; border-radius:5px; box-shadow: 0 2px 8px rgba(0, 0, 0, .05); }
.box img{ border-radius:5px 5px 0 0; }
.title{ font-family:"lato", sans-serif; font-weight:600; font-size:1.125rem; }
.content{ padding:15px 0 15px; }
.nav-tabs{ border-bottom:2px solid #dee2e6; }
.nav-tabs .nav-item .nav-link.active{ border:0; color:#EA2022; }
.nav-tabs .nav-link{ border:0; margin-bottom:0; font-size:30px; font-weight:600; color: #676767; }
.nav-tabs .nav-link:hover{ border:0; }
ul.nav-tabsList .nav-link{ font-size:26px; font-weight:700; padding:0; line-height: 1; }
ul.nav-tabsList{ justify-content: space-between; padding-bottom:20px; margin-bottom:20px; }
.our-section{ padding-left:30px; justify-content:center; display:flex; flex-direction:column; }
.section-btn .btn{ text-transform:uppercase; font-weight:600; font-size:1.125rem; background:#EA2022; box-shadow: 0 2px 5px rgba(0, 0, 0, .25); padding:.375rem 1rem; display: flex; align-items: center; }
.section-btn .btn img{ margin-left:7px; }
.who-chooseUs{ padding:40px 0; }
.title-head{ color:#EA2022; font-size:28px; font-weight:700; }
.color-white{ color:#fff; }
.icon_box .image_wrapper{ text-align: center; margin-bottom: 25px; }
.icon_box{ padding:10px 0; }
.icon_box::before{ content: ""; display: block; width: 0; height: 100%; border-width: 0 1px 0 0; border-style: solid; position: absolute; right: -2.4%; top: 0; border-color:rgba(0,0,0,.08); }
.icon_box.no_border::before{ border:0; }
.desc{ color:#868d95; }
.thumbnail-item{ padding-bottom:25px; }
.section-excellence{ padding:40px 0 50px; background:#EA2022; }
.counter-item{ background:#fff; border-radius:6px; padding:30px 10px; }
.counter-item .timer{ color:#d31f1f; padding:15px; line-height:1; font-size:35px; padding:0; font-weight:700; padding-bottom:10px; }
.counter-item h5{ font-size:15px; font-weight:400; text-transform:uppercase; }
.section-testimonials{ background:url(./bg-testimonials.png) no-repeat center top; padding:50px 0; }
.section-testimonials .carousel{ padding:0; }
.section-testimonials .carousel-indicators{ bottom:-20px; }
.about-image-two{ display:none; }
.testimonial-slider .slick-dots li button{ width:7px; height:7px; }
.testimonial-slider .slick-dots li.slick-active button:before { opacity:.9; color:#EA2022; }
.testimonial-slider .slick-dots li button:before{ opacity:.6; color:#555; font-size:13px; }
.footer { padding: 3.5rem 0 1rem; color: #fff; }
.footer .subscribe { position: relative; }
.footer .subscribe .form-control { background-color: #e6e6e6; -webkit-box-shadow: none; box-shadow: none; border-radius: 30px; height: 50px; padding-left: 30px; padding-right: 130px; border: none; color: #000; }
.footer .subscribe .form-control::-webkit-input-placeholder { color: #b3b3b3; font-style: italic; font-size: 14px; }
.footer .subscribe .form-control::-moz-placeholder { color: #b3b3b3; font-style: italic;font-size: 14px; }
.footer .subscribe .form-control:-ms-input-placeholder { color: #b3b3b3; font-style: italic; font-size: 14px; }
.footer .subscribe .form-control:-moz-placeholder { color: #b3b3b3; font-style: italic;font-size: 14px; }
.footer .subscribe .btn-submit { background: #EA2022; height: 40px; border-radius: 30px; padding-left: 30px; padding-right: 30px; color: #fff; font-weight: bold; position: absolute;
 top: 5px; right: 5px; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); }
.footer h3 { font-size: 22px; font-weight: 700; color: #fff; margin-bottom: 20px; }
.footer .nav-links li { display: block; margin-bottom: 10px; }
.footer .nav-links li a { color: #fff; font-size:14px; text-decoration:none; }
.footer .nav-links li a:hover { color: #EA2022; }
.footer .social li { display: inline-block; }
.footer .social li a{ display: inline-block; padding: 10px; color: #9d9d9d; }
.footer .social li a:hover { color: #EA2022; }
.footer .my-5{ margin-top:2rem!important; margin-bottom:2rem!important; }
/*css start for student home/master*/
.description .col-form-label{ color:#fff; font-weight:600; text-transform: uppercase; display:block; }
.description .btn{ color:#fff; font-weight:600; text-transform: uppercase; display:block; }
.submit-section .btn{ width:100%; background:#636763; border-color:#636763; }
.customTable{ margin-top:30px; }
.customTable table{ width:100%; }
.customTable table td input[type="button"]{ background-color: #fe0e0e; font-weight: bold; color: #fff; border: 0; padding: 3px 12px;
border-radius: 5px; }
.silder-banner{ height:250px; }
.bg-login{ position:relative; background:rgba(0, 0, 0, .8); }
.h-100{ height:100%; }
.form-data{ margin-bottom:12px; }
.login-box{ background:rgba(0, 0, 0, .65); padding:15px; width:400px; margin:0 auto; border-radius:10px; position: relative; top: 50%; transform: translateY(-50%); }
.bg-login::before{ position:absolute; filter:blur(6px); background:#fff url(/images/login-banner.jpg) center / cover; width:100%; height:100%; content:''; }
.login-box h2,.login-box p{ color:#fff; }
.login-box h2{ text-transform:uppercase; font-weight:600; }
.login-box p{ font-size:14px; }
.form-data input{ border:0; }
.bottomSec{ padding-top:10px; }
.bottomSec input[type="checkbox"]{ margin-right:8px; }
.form-data input[type="password"],
.form-data input[type="text"]{ border:1px solid #979797; background:transparent; color:#c3bfbf; }
.form-data input[type="password"]:focus,
.form-data input[type="text"]:focus{ border:1px solid #979797; background:transparent; box-shadow:none; }
.form-data input[type="password"]::placeholder,
.form-data input[type="text"]::placeholder{ color: rgba(255,255,255,0.4); }
.bottomSec .linkTxt{ color:#fff; margin-left:auto; text-decoration:underline; }
.bottomSec .linkTxt:hover{ color:#fff; text-decoration:none; }
.errorMsg{ font-size: 14px; text-align: center; display: block; margin: 5px 0 0; color:#ff5a5a; }
/*css ended for student home/master*/
@media screen and (min-width:769px) {
	.about-image-two{ display:block; }
	.slider .slick-slide{ height: 550px; }
}
@media screen and (max-width:767px){
	.description .col-form-label.labelClass{ padding:0; }
	.description.align-left{ text-align:left; }
	.slider-wrapper {
		height: 390px;
	}
	.topnav .navbar-nav{ gap:0; }
	.navbar-nav .nav-link{ padding:10px 0; }
	.footer{ text-align:center; }
	.section-testimonials{ padding:50px 15px; }
	.section-player{ flex-direction:column; align-items: center; }
	.description{ text-align:Center; }
	.about-image-gallery{ padding-left:0; }
	.campus-section{ height:auto; }
	.icon_box .image_wrapper{ margin-bottom:15px }
	ul.nav-tabsList{ margin-top: 20px; padding-bottom:15px; margin-bottom:15px; }
	.topnav.collapse{ position:absolute; width:100%; top:48px; background:rgba(255, 255, 255, 1); left:0; z-index:4; }	
	.section-excellence .counter-section{ margin-top:30px; }
	.section-excellence .counter-section.first-block{ margin-top:0; }
	.box{ margin-bottom:35px; }
	.services-section{ padding-bottom:20px; }
	.icon_box::before{ border:0; }
	ul.nav-tabsList .nav-link{ font-size:20px; }
	.our-section{ padding-left:15px; }
	.text{ font-size:16px; }
	.desc{ font-size:14px; }
	.fixed-text{ width: 90%; left:5%; bottom:38%; font-size: 2.05rem; }
	.fixed-text span{ font-size:3rem; }
	.login-text{ width:100%; justify-content:center; left:0; bottom: 110px; }
	.hero-area-info{ display:flex; justify-content:center; width:100%; bottom: 85px; right: 0; }
	.image-galleryItems li.shape-two{ right:-10px; }
	ul.navi{ font-size:12px; gap: 30px; margin: 0; padding: 3px 0; }
	.left-area{ width:100%; padding:3px 0; font-size:12px; color:#fff; background:#000; text-align: center; }
	.top-header .container-fluid{ padding:0; }
	.top-header .content-area{ padding:0; flex-direction: column; }
	.goDown-container .line{ background:none; }
	.goDown-container{ height: 52px; }
}

@media screen and (min-width: 576px) {
  .carousel-inner {
    display: flex;
    width: 100%;
    margin-inline: auto;
    padding: 1em 0 3em;
    overflow: hidden;
  }
  .carousel-item {
    display: block;
    margin-right: 0;
    flex: 0 0 calc(100% / 2);
  }
}
@media screen and (min-width: 768px) {
  .carousel-item {
    display: block;
    margin-right: 0;
    flex: 0 0 calc(100% / 3);
  }
}
@media screen and (min-width: 769px) {
	.text-right{ text-align:right; }
}
.carousel .card {
  margin: 0 0.75em;
  border: 0;
}

.carousel-control-prev,
.carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: grey;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.dot-btn {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  background-color: #ccc;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.dot-btn.active {
  background-color: #333;
}
.testimonial {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3d5a80;
  color: #3d5a80;
}
.testimonial-slide {
  padding: 20px 20px 40px;
}
.testimonial_box-top {
  padding: 30px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  background:#fff;
  box-shadow: 3px 5px 10px rgba(152, 193, 217, 0.33);
}
.testimonial_box-icon {
  padding: 10px 0;
}
.testimonial_box-icon i {
  font-size: 25px;
  color: #14213d;
}
.testimonial_box-text {
  padding: 10px 0;
}
.testimonial_box-text p {
  color: #293241;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
.testimonial_box-img {
  padding: 20px 0 10px;
  display: flex;
  justify-content: center;
}
.testimonial_box-img img {
  width: 70px;
  height: 70px;
  border-radius: 50px;
  border: 2px solid #e5e5e5;
}
.testimonial_box-name {
  padding-top: 10px;
}
.testimonial_box-name h4 {
  font-size: 20px;
  line-height: 25px;
  color: #293241;
  margin-bottom: 0;
}
.testimonial_box-job p {
  color: #293241;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
}
.testimonial-slide:before{ background:transparent !important; }
.footer{ background:#202020; }
.slider-inside{ background:url(./bg-slider-fees.png) no-repeat; background-size:cover; background-position:center; height:300px; }
.slider-content{ padding:6.75rem 0; text-align: center; color:#fff; position: relative; }
.slider-content h2{ font-size:1.45rem; font-weight:700; }
.slider-content p{ font-size:.9rem; }
.slider-content p a{ color:#fff; text-decoration:none; }
.slider-content p i{ margin:0 10px; }
.slider-inside::before{ position:absolute; content:''; top:0; height:100%; width:100%; padding:100px 0; background:rgba(0, 0, 0, .6); }
.services-section p.text-data{ color:rgba(34, 34, 34, 1); font-weight:600; margin-bottom:32px; }
.services-section p.text-data a{ color:rgba(34, 34, 34, 1); }
.title-main{ font-size:28px; color:#222; font-weight:700; }
.fee-structure{ padding:40px 0; }
.sub-title-main{ font-size:20px; font-weight:700; }
.text-normal{ font-size:15px; }
.table-responsive .custom-data{ font-size:15px; }
.pay-icons{ background:#FB2832; border-radius:10px 10px 0 0; gap: 25px; padding:1px; margin:0; }
.pay-icons li{ display:flex; flex-direction:column; border-radius:10px; justify-content:center; padding:0 10px; }
.pay-icons li:hover{ background:#fff; }
.table-payment th{ font-size:14px; }
.table-payment td{ font-size:12px; }

.blog_section {
  padding-top: 1rem;
  padding-bottom: 0;
}
.blog_section .blog_content .blog_item {
  margin-bottom: 0;
  box-shadow: 0 0 11px 0 rgba(6, 22, 58, 0.14);
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
.blog_section .blog_content .blog_item:hover .blog_image img {
  transform: scale(1.1);
}
.blog_section .blog_content .blog_item .blog_image {
  overflow: hidden;
  padding: 0;
}
.blog_section .blog_content .blog_item .blog_image img {
  width: 100%;
  transition: transform 0.5s ease-in-out;
}
.blog_section .blog_content .blog_item .blog_image span i {
  position: absolute;
  z-index: 2;
  color: #fff;
  font-size: 18px;
  width: 38px;
  height: 45px;
  padding-top: 7px;
  text-align: center;
  right: 20px;
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 79%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 79%, 0 100%);
  background-color: #ff5e14;
}
.blog_section .blog_content .blog_item .blog_details {
  padding: 25px 20px 30px 20px;
}
.blog_section .blog_content .blog_item .blog_details .blog_title h5 a {
  color: #020d26;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 32px;
  font-weight: 400;
  transition: all 0.3s;
  text-decoration: none;
}
.blog_section .blog_content .blog_item .blog_details .blog_title h5 a:hover {
  color: #ff5e14;
}
.blog_section .blog_content .blog_item .blog_details ul {
  padding: 0 3px 10px 0;
  margin: 0;
}
.blog_section .blog_content .blog_item .blog_details ul li {
  display: inline-block;
  padding-right: 15px;
  position: relative;
  color: #7f7f7f;
}
.blog_section .blog_content .blog_item .blog_details ul li i {
  padding-right: 7px;
}
.blog_section .blog_content .blog_item .blog_details p {
  border-top: 1px solid #e5e5e5;
  margin-top: 4px;
  padding: 20px 0 4px;
}
.blog_section .blog_content .blog_item .blog_details a {
  font-size: 16px;
  display: inline-block;
  color: #ff5e14;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
}
.blog_section .blog_content .blog_item .blog_details a:hover {
  color: #020d26;
}
.blog_section .blog_content .blog_item .blog_details a i {
  vertical-align: middle;
  font-size: 20px;
}
.blog_section .blog_content .owl-nav {
  display: block;
}
.blog_section .blog_content .owl-nav .owl-prev {
  position: absolute;
  left: -27px;
  top: 33%;
  border: 5px solid #fff;
  text-align: center;
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  outline: 0;
  background: #ff5e14;
  transition: all 0.3s;
  color: #fff;
}
.blog_section .blog_content .owl-nav .owl-prev span {
  font-size: 25px;
  margin-top: -6px;
  display: inline-block;
}
.blog_section .blog_content .owl-nav .owl-prev:hover {
  background: #fff;
  border-color: #ff5e14;
  color: #ff5e14;
}
.blog_section .blog_content .owl-nav .owl-next {
  position: absolute;
  right: -27px;
  top: 33%;
  border: 5px solid #fff;
  text-align: center;
  z-index: 5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  outline: 0;
  background: #ff5e14;
  color: #fff;
  transition: all 0.3s;
}
.blog_section .blog_content .owl-nav .owl-next span {
  font-size: 25px;
  margin-top: -6px;
  display: inline-block;
}
.blog_section .blog_content .owl-nav .owl-next:hover {
  background: #fff;
  border-color: #ff5e14;
  color: #ff5e14;
}
.table-view th{ background-color: #d31f1f; color: #fff; padding: 12px 14px; border: 2px solid #dbd3d3; }
.table-view td{ padding: 12px 14px; border: 2px solid #dbd3d3; }
.edu-blog-sidebar{ background:#fff; padding: 7px; box-shadow: 0 10px 50px 0 rgb(26 46 85 / 7%); }
.edu-blog-sidebar ul{ margin:0; padding:0; list-style:none; }
.edu-blog-sidebar li{ margin: 3px 0 0 0; border-bottom: 1px dotted; }
.edu-blog-sidebar li a{ background: #d31f1f; padding: 8px 6px; display: block; text-decoration: none; color:#fff; font-size:14px; }
.edu-blog-sidebar li a:hover{ background-image: linear-gradient(to right, #d31f1f, #0e3a84, #0e3a84, #00163a) !important; }
.fee-section{ background:url(./banner-fee.png); padding-bottom:50px; }
.gallery-img { width: 100%; height: 230px; transition: .4s all ease-in-out; -webkit-transition:all 05s ease; }
.filter-btns .btn { margin: 0 4px 10px; border-radius:20px; padding:.375rem .85rem; font-size:14px; line-height: 1.25; }
.filter-btns .btn{ border:1px solid #EA2022; color:#EA2022; }
.filter-btns .btn:focus,
.filter-btns .btn:hover{ box-shadow:initial; }
.filter-btns .btn.active,.filter-btns .btn:hover{ color:#fff; border:1px solid #EA2022; background-color:#EA2022; }
.gallery-item { display: none; overflow:hidden; margin-bottom:30px; }
.gallery-item.show { display: block; }
@media only screen and (max-width: 577px) {
  .blog_section .owl-nav .owl-prev {
    left: -17px !important;
  }
  .blog_section .owl-nav .owl-next {
    right: -17px !important;
  }
}