.widget-title h3 { display: block; position: relative;}
.widget-title .border-black { border-color: #000 !important; }
.zIndex2 { z-index: 2;  }

.font-weight-300 { font-weight: 300; }
.font-weight-800 { font-weight: 800; }
.show { display: block!important;}
.bggradient {background: #f08700;
background: -moz-linear-gradient(left,  #f08700 0%, #ec6e02 100%);
background: -webkit-linear-gradient(left,  #f08700 0%,#ec6e02 100%);
background: linear-gradient(to right,  #f08700 0%,#ec6e02 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08700', endColorstr='#ec6e02',GradientType=1 );
}
/*== HEADER CSS START ==*/
.header { width: 100%; display: table;}
.header .header-absolute { position: absolute; width: 100%; z-index: 10;}
.logo { position: relative; padding-top: 35px;}
/*== BANNER CSS START ==*/
.dsu-form { width: 100%; margin-top: 20px; background: #FFFFFF; }
.frmBg { text-align: center;  position: relative;}
.frmBg h4 {  font-size: 22px; line-height: 26px; display: block;}
.applyBox {  margin-top: 0px; width: 100%; display: table;}
.contact-fild-box .form-control { font-size: 13px; color: rgba(0,0,0,0.8); border: 0px; border-bottom: 1px solid #51247A; border-left: 1px solid #51247A; border-radius: 0px; background-color: #FFFFFF;
     margin: 0 auto; padding: 10px 10px; height: auto;}
.form-group { margin-bottom: 0px;}
.btn_submit {  background: #000000; color: #FFF; font-size: 20px; font-weight: 400; position: relative; border-radius: 30px; border: 1px solid #FFFFFF; padding: 10px 30px; margin-top: 10px; line-height: normal;}
.btn_submit:hover { background-color: #f15a23; color: #FFFFFF;}
.contact-fild-box { margin-bottom: 20px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro { border: 1px solid #c3c3c3; padding: 0px; margin-top: 20px; position: relative; z-index: 5;  }
.dsu-addmission { margin-top: 25%; display: block; padding: 0px;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
/*== BANNER CSS end ==*/
.dream-section .dream-centent { background-color: #ed2d29; border-radius: 50px; }
.dream-section .mobilemart_box { margin-top: 100px; }

.riceS_box .resp-tabs-container .studyBlock { background-color: rgba(235,235,235,0.5); }
.riceS_box .resp-tabs-container .riceS_item .riceS_Contnet p { font-size: 18px; color: #555555; }
.success-section .success-block { background-color: #f5f5f5; margin-top: -30px; }
.success-section .success-block .countingbg .countingnumber .counting-number { font-weight: 500; font-size: 3.5em; }
.success-section .success-block .countingbg .countingnumber .counting-number:after {     background-color: #cccfd1;
    width: 50px;
    height: 50px;
    position: absolute;
    content: "";
    left: -8px;
    top: 5px;
    z-index: -1; }

.alumni-section .alumni-row .alumniContent { background-color: #f6f6f7; margin-top: 35px; padding-bottom: 15px; }   
.alumni-section .alumni-row .alumniContent .imgthumb img { margin-top: -30px; } 
#alumni-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    margin: 0px;
    border-radius: 0px;
    text-align: center;
        background: #000;
            font-size: 26px;
}

#alumni-slider.owl-theme .owl-nav .owl-prev {
    left: 0px;
}
#alumni-slider.owl-theme .owl-nav .owl-next {
    right: 0px;
}
#alumni-slider.owl-theme .owl-dots .owl-dot span { background: #000; width: 30px; height: 2px; }
#alumni-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ed2d29;
}
/*== Footer css start ==*/
.footer { width: 100%; display: table; padding: 20px 0; background-color: #000; } 

.desktop { display: block;}
.mobile { display: none;}
.listing li:after { position: absolute; content: "\f00c"; font-family: 'Font Awesome 5 Pro'; color: #5e5e5e; font-size: 18px; left: -25px; top: 17px; }
.listing li { position: relative; padding: 15px 0; color: #5e5e5e; font-size: 20px; border-bottom: 1px solid #5e5e5e; margin-left: 25px; }
.listing li:last-child { border: 0px; }

.shapes1 { top: -80%; }
.shapes2, .shapes4 { right: 0px; bottom: 0%; }
.shapes5 { right: 0px; top: 20%; }


/* 11-08-2021 */

.fsize16
{
	font-size:16px;
}

.fsize40
{
	line-height:50px;
}

.fsize24
{
	font-size:24px;
}

.fsize20
{
	font-size:20px;
}

.fsize14
{
	font-size:14px;
}

.fsize35
{
	font-size:35px;
	line-height:45px;
}

.fsize30
{
	font-size:30px;
	line-height:40px;
}

.fsize25
{
	font-size:25px;
	line-height:35px;
}

.font-weight-600
{
	font-weight: 600;
}
.rightalign_content
{
	text-align:end;
}

.popular_background
{
	background-image:url('../images/extra/upper-background-updated.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.npf_form
{
	height: auto !important;
	padding-bottom:40px !important;
}

.divs-box-shadow-1 > div 
{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.divs-bg-white > div 
{
	background-color:white;
} 

.flex-container,.flex-container-class{
  display: flex;
  padding-top:20px;
  padding-bottom:20px;

}
.flex-container-class
{
	justify-content:center;
}

.flex-container .text-container
{
	padding:20px;
}

.flex-container a
{
	color:black;
}
.flex-container-class > div
{
	justify-content:center;
	width:50%
}


.flex-container > div {
  margin: 10px;
  font-size: 30px;
  
  
  justify-content:center
}

.feature_heading
{
	margin-left: 0px;
}

.grid-view {
  display: grid;
  
  row-gap: 20px;
}

.grid-view > div {
  background-color:#f5f5f5;
  padding:20px;
  height: 250px;
  display:flex;
flex-direction: column;
 justify-content: flex-end;
}

.third_row,.fourth_row
{
	margin-top:-130px;
}
.img-fluid-1{
	width: 20%;
	height: 85%;
}


.mySlides1, .mySlides2 {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  top: 100%;
  width: auto;
  padding: 16px;
  margin-top: -85px;
    margin-bottom: 85px;
 
  color: white;
  font-weight: inherit;
  font-size: 55px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
  color: #ed2d29 !important;
}

/* On hover, add a grey background color */
.prev:hover, .next:hover {
  transform: scaleY(1.5);
}




.live_class_background
{
	background-image:url('../images/extra/footer-background.png');
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
}


.flex-reversed
{
	flex-direction: row-reverse;
}

.left_padding
{
	padding-left:100px;
}

.margin-top-success
{
	margin-top:100px;
}




.success-section .success-block {
    background-color: white;
    margin-top: 0px;
}

.success-section .success-block .countingbg .countingnumber .counting-number:after
{
	display:none;
}

.success-section .countingbg
{
	border-left: 5px solid #59585A;
    padding: 4% 4% 0% 4%;

}

.success-section .countingnumber
{
	margin-top: 10px;
}

.owl-carousel .owl-item {
	
	height: 400px !important;
	width: 406.5px !important;
}

.alumni-section .alumni-row .alumniContent
{
	background-color:white;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.owl-theme .owl-dots, .owl-theme .owl-nav 
{
	text-align: end !important;
}
#alumni-slider.owl-theme .owl-nav [class*=owl-] 
{
	top: 100% !important;
	background: #ffffff00 !important;
	 font-weight: inherit !important;
  font-size: 55px !important;
  cursor: pointer !important;
  color: black;
  position: inherit !important;
}
.w-100
{
	width:100%;
	
}

.alumni_padding
{
	padding: 3rem !important;

}

.owl-theme .owl-dots
{
	display:none;
}

.owl-next
{
	color:#ed2d29 !important;
}

.fa-angle-left:before
{
	content: "\2190" !important;
}

.fa-angle-right:before
{
	content: "\2192" !important;
}

.owl-carousel .owl-item {
    height: 350px;
}

.owl-stage
{
padding-top: 40px;
}


.alumni-section .alumni-row .alumniContent .imgthumb img {
    margin-top: -50px;
	width:50%;
}

.footer-background
{
	background-image:url('../images/extra/main-footer-background.png');
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
}

.blog-text > a {
    border-radius: 28px;
	border: none;
}

#alumni-slider
{
	padding-left:2%;
}

@media only screen and (max-width: 800px) {
	
	.flex-container-class iframe 
	{
		height:auto !important;
	}
	
	
	#alumni-slider
{
	padding-left:0%;
}
	
	.mobile-center
	{
		text-align:center;
	}
	.alumni_padding
	{
		padding: 0rem !important;
	}
	
	.owl-carousel.owl-drag .owl-item 
{
	width: 321px !important;
	height: 360px !important
}
	
	.prev, .next {
		 margin-top: -22px;
		}
	.margin-top-success
{
	margin-top:0px;
}
	
.rightalign_content
{
	text-align:center;
}	

.left_padding
{
	padding-left:0px;
}
 .block-display-mobile
 {
	 display:block;
 }
 .left-element-feature,.feature-right
 {
	 display:none;
 }
 
 .feature_heading
 {
	justify-content: center;
    padding: 6%;
 }
 
 .feature_adv,.third_row,.fourth_row
 {
	 margin-top:10px;
 }
 
 .flex-container-class
 {
	 width:block;
 }

 .flex-container-class > div
{
	justify-content:center;
	width:100%
}
 .success-section .countingbg
{
	border-left: none;
    padding: 0%;

}

.owl-theme .owl-nav
{
	margin-top:0px;
}

.npf_form
{
	height:auto !important;
	}
 
}
@media only screen and (max-width: 399px)
{
		.owl-carousel.owl-drag .owl-item 
{
	width: 321px !important;
	height: 160px !important
}
}

@media (max-width:992px) and (min-width:400px) {
    .grid-view > div {
 
		height: auto;
	}
	
	.text-container div
	{
		height:150px !important;
	}
	
	 .feature_adv,.third_row,.fourth_row
 {
	 margin-top:10px;
 }
 
 .feature_adv img
 {
	 width:15% !important;
 }
 
 .owl-carousel .owl-item {
    height: 200px !important;
}
}​




