body{
	font-family: 'Imprima', sans-serif;
}

input.error, select.error, textarea.error {
      background: #FBB5A8;
} 

label.error {
        float: left; color: red;
        padding-left: 1.3em; vertical-align: top; 
		
    }
	
.nopadding{
	padding-left:0px;
	padding-right:0px;
}

.homepage-heading h2{
	font-weight:bold;
	margin-top:0px;
	text-align:center;
}

.homepage-heading .line{
	margin-bottom:30px;
}

/**Header Starts**/

#header-top{
	padding:7px 0px 5px 0px;
}

#header-top #info ul{
	margin-top:8px;
	padding-bottom:0px;
	padding-left:15px;
	letter-spacing:2px;
}

#header-top #info ul li .fa{
	padding-right:10px;
}


#header-top #links a{
	margin-top:8px;
	color:#FFF;
}


#header-top #links{
	margin-top:8px;
	color:#FFF;
}

#header-top #links a{
	padding-bottom:0px;
}

#header-top #links a .fa{
	padding-right:10px;
}

#header-top #links .fa{
	padding-right:10px;
}

#header-logo{
	padding:10px 10px 10px 10px;
	
}

#header-logo img { max-height:110px; }
.ur-logo { margin-left: 15px; }


.image-container {
    display: flex;
    justify-content: space-between; /* Puts images left & right */
    align-items: center; /* Aligns them vertically */
    gap: 10px; /* Adds spacing between images */
}

.image-left, .image-right {
    max-width: 45%; /* Adjust width as needed */
    height: auto;
}


#header-call { font-size:16px; margin-top:10px;}

@media(max-width:767px){
	#header-call { margin-top:15px;}
	
	
}



@media(max-width:460px){
	#header-call {font-size:12px}

}

.color{
	height:3px;
	width:100%;
}

.navbar-default{
	margin:0px;
}



.navbar-default .navbar-brand .logo{
	float:left;
}

.navbar-default .navbar-brand .title1,
.navbar-default .navbar-brand .title2{
	margin-top:0px;
	margin-bottom:0px;
	color:#4d4d4d;
}

.navbar-default .navbar-brand .text{
	float:left;
	font-weight:bold;
	margin-top:35px;
	margin-left:18px;
}

.navbar-default .navbar-brand .title1{
	margin-bottom:0px;
	font-weight:bold;
}

.navbar-default .navbar-brand .title2{
	letter-spacing:14px;
}

.navbar-default .navbar-brand h3 { margin-top:10px;}
.navbar-default .navbar-brand img{
	max-height:100px;
}

.navbar-default .navbar-brand a span{
	margin-top:0px;
}

.navbar-default .navbar-nav > li.active > a{
	font-weight:bold;
}

.navbar-default .navbar-nav > li.dropdown.open > ul.dropdown-menu{
	width:250px;
	padding-top:0px;
	padding-bottom:0px;
}

.navbar-default .navbar-nav > li.dropdown.open > ul.dropdown-menu li a{
	padding:10px;
	text-align:center;
}

.navbar-default .navbar-nav > li.dropdown.open > ul.dropdown-menu li.active a{
	font-weight:bold;
}

.navbar-default .navbar-nav > li.dropdown.open > ul.dropdown-menu  li{
	font-weight:normal !important;
}

.navbar-header .navbar-toggle{
	border-radius:0px;
}

.nav > li > a {padding: 10px 20px;}

@media(min-width:768px){
	
	.navbar-default .navbar-brand img{
		min-height:100px;
		max-height:100px;
		margin-top:5px;
	}
	
	.navbar-default .navbar-nav{
		padding-top:10px;
		padding-bottom:10px;
	}
}

@media(min-width:768px) and (max-width:991px){
	
	.navbar-nav{
		float:none !important;
		margin-left:75px;
	}
	
	.navbar-default .navbar-brand {
		display:flex;
		align-items:center;
		justify-content:center;
		text-align:center;
		width:750px;
		margin-top:30px;
	}
	
	.navbar-header{
		margin-top:10px;
	}
	
	.navbar-default .navbar-nav{
		margin-top:90px;
	}
}

@media(max-width:767px){
	
	.navbar-default .navbar-header{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.navbar-nav{
		margin-top:0px;
		margin-bottom:0px;
	}
	
	.navbar-header img{
		max-height:50px;
		height:50px;
		margin-top:0px !important;
	}
	
	.navbar-default .navbar-brand .text{
		margin-top:2px;
		margin-left:10px;
	}

	.navbar-collapse{
		margin-top:10px;
	}
	
	#header-top{
		text-align:center !important;
	}
	
	#header-top #links{
		float:none;
	}
	
	.navbar-default .navbar-nav > li.dropdown.open > ul.dropdown-menu{
		width:100%;
	}
	
	.navbar-default .navbar-nav > li.dropdown.open > ul.dropdown-menu li a{
		text-align:left;
	}
}

@media(max-width:500px){
	
	.navbar-default .navbar-header{
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.navbar-brand img{
		max-height:45px;
		height:45px;
		margin-top:3px !important;
	}
	
	.navbar-default .navbar-brand .text{
		margin-top:4px;
	}
	
	.navbar-default .navbar-brand .text .title1
	{
		font-size:20px;
	}
	
	.navbar-default .navbar-brand .text .title2
	{
		letter-spacing:10px;
	}
	
	.navbar-collapse{
		margin-top:0px;
	}
}

@media(max-width:360px){
	
	.navbar-default .navbar-header{
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.navbar-brand .logo img{
		margin-top:15px;
		max-height:45px;
		height:45px;
		max-width:160px;
	}
	
	.navbar-default .navbar-brand .text{
		margin-top:8px;
		margin-right:0px;
	}
	
	.navbar-default .navbar-brand .text .title1
	{
		font-size:15px;
	}
	
	.navbar-default .navbar-brand .text .title2
	{	
		font-size:15px;
		letter-spacing:7px;
	}

}

/**Header Ends**/


/**Carousel Starts**/

#myslider .carousel-inner .item img{
	width:100%;
}

#myslider .carousel-inner .item .carousel-caption{
	transform:translatey(-50%);
	top:30%;
	bottom:initial;
}
#myslider .carousel-inner .item .carousel-caption h1{
	text-shadow: 2px 2px 8px #FF0000;
	
}
#myslider .carousel-control{
	background-image:none;
}



/**Carousel Ends**/


/**Features Section Starts**/

.feature-blocks{
	margin-top:-1px;	
}

.feature-blocks .feature-block{
	z-index:9999;
}

.feature-blocks .feature-block .block-heading{
	padding:10px;
}

.feature-blocks .feature-block .block-heading h4{
	font-weight:bold;
	font-size:18px;
}

.feature-blocks .feature-block .block-heading .fa{
	font-size:25px;
	padding-top:15px;
}

.feature-blocks .feature-block .block-heading span{
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
	left:0;
	margin-top:-50px !important;
}

.feature-blocks .feature-block .block-heading .fa{
	height:50px;
	width:80px;		
}

.feature-blocks .feature-block .block-desc{
	padding:10px;
}

.feature-blocks .feature-block .block-desc p{
	font-size:13px;
}

@media(max-width:767px){
	.feature-blocks .feature-block{
		margin-top:60px;
	}
}

/**Features Section Ends**/


/**Welcome Section Starts**/

.welcome{
	padding-top:60px;
	padding-bottom:60px;
}

.img-left{
	width:52%;
	position:absolute;
	z-index:1;
}

.img-left #txt-left{
	padding-right:60px;
	word-wrap: break-word;
}

.img-left #txt-left p{
	margin-left:15px;
}

.img-left img{
	border-radius:0px 30px 0px 30px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	margin-top:15px;
}
 
.img-right{
	width:52%;
	float:right;
	position:relative;
}

.img-right #txt-right{
	margin-left:80px;
	margin-top:15px;
}

.img-right #txt-right p{
	margin-left:15px;
}

.img-right img{
	border-radius:0px 30px 0px 30px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	margin-top:15px;
}

@media(max-width:768px){
	
	.welcome{
		margin-bottom:0px;
		padding-bottom:60px;
	}
	
	.img-left{
		position:relative;
		width:100%;
		margin-top:15px;
		margin-bottom:0px;
	}
	
	.img-left #txt-left{
		padding:5px 5px 0px 5px;
	}
	
	.img-right{
		position:relative;
		width:100%;
		margin-top:0px;
	}
	
	.img-right #txt-right{
		padding:5px 5px 0px 5px;
		margin-top:10px;
		margin-left:0px;
	}
}

/**Welcome Seaction Ends**/


/**Info Blocks Starts**/

.info-blocks{
	padding-top:60px;
	padding-bottom:60px;
}

.info-blocks .info-block{
	padding:10px;
}

.info-blocks .info-block .info-heading h4{
	font-weight:bold;
}

.info-blocks .info-block .info-heading hr{
	margin-bottom:7px;
	margin-top:15px;
}

.info-blocks .info-block .info-desc p{
	font-size:13px;
}

@media(max-width:768px){
	
	.mission-block{
		margin-bottom:20px;
	}
}

/**Info Blocks Starts Ends**/


/**Events Carousel Section Starts**/

.homepage-events{
	padding-top:60px;
	padding-bottom:60px;
}

.event-carousel .item .event-info{
	text-align:center;
}

.event-carousel .item .event-info .event-heading{
	font-weight:bold;
	font-size:20px;
	margin-bottom:15px;
	padding:5px;
}

.event-carousel .item .event-info .fa{
	font-size:18px;
	margin-right:5px;
}

.event-carousel .item .event-info .timer .text{
	font-size:18px;
	margin-top:0px;
	margin-bottom:0px;
}

.event-carousel .item .event-info .event-detail p{
	margin-top:15px;
	line-height:2;
	font-size:13px;
}

/**Events Carousel Section Ends**/


/**Courses Section Starts**/

.courses{
	padding-top:60px;
	padding-bottom:60px;
}

.course-block{
	border-radius:10px;
	padding:10px;
	margin-bottom:20px;
}

.course-block .course-price h2{
	height:110px;
	width:110px;
	border-radius:100%;
	display:inline-block;
	padding-top:40px;
	font-weight:bold;
}

.course-block .course-heading{
	font-size:20px;
}

.course-block .course-info p{
	line-height:2;
	font-size:13px;
}

.course-block .btn{
	border-radius:20px;
	margin-bottom:20px;
	margin-top:20px;
	font-weight:bold;
}

/**Courses Section Ends**/


/**News and notice Section Starts**/

.news-board{
	padding-top:60px;
	padding-bottom:60px;
}

.news-board .view-more .btn{
	border-radius:0px;
}

.news-block{
	margin-bottom:20px;
	transition:.9s;
	padding:10px;
}

.news-block a{
	text-decoration:none;
}

.news-block .news-title{
	font-weight:bold;
}

.news-block p{
	font-size:13px;
}

.job-block{
	margin-bottom:20px;
	transition:.9s;
	padding:20px;
}

.job-block a{
	text-decoration:none;
}

.job-block .job-title{
	font-weight:bold;
	margin-top:0px;
}

.job-block .job-title .label{
	margin-left:15px;
	border-radius:30px;
	font-size:12px;
	font-style:italic;
}

.job-block .job-detail p{
	font-size:13px;
}

.job-block .job-detail .view-details{
	margin-top:18px;
}

.notice-board .multi-tabs .nav-tabs{
	text-align:center;
}

.notice-board .multi-tabs .nav-tabs li{
	display:inline-block;
	float:none;
}

.notice-board .multi-tabs .tab-content .tab-pane{
	padding-top:20px;
}
 
.notice-board .multi-tabs .tab-content #downloads .download-block .download-img{
	position:relative;
	border:1px solid #999;
}

.notice-board .multi-tabs .tab-content #downloads .download-block .download-img .overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:scale(0);
	transition: all 0.7s ease;
	display:flex;
	align-items:center;
	justify-content:center;
}

.notice-board .multi-tabs .tab-content #downloads .download-block{
	margin-bottom:20px;
}

.notice-board .multi-tabs .tab-content #downloads .download-block a{
	text-decoration:none;
}

.notice-board .multi-tabs .tab-content #downloads .download-block .download-img .overlay .fa{
	font-size:30px;
}

.notice-board .multi-tabs .tab-content #downloads .download-block .download-img{
	max-height:180px;
	min-height:180px;
	overflow:hidden;
}

.notice-board .multi-tabs .tab-content #downloads .download-block .download-img img{
	min-height:180px;
}

@media(max-width:768px){
	
	.news{
		margin-bottom:40px;
	}
	
	.news-block{
		text-align:center;
	}
	
	.job-block{
		text-align:center !important;
	}
}

@media(max-width:400px){
	
	.notice-board .multi-tabs .tab-content #downloads .download-block .download-title h5{
		font-size:12px;
	}
}

/**News and notice Section Ends**/


/**Testimonial Section Starts**/

.testimonial{
	padding-top:60px;
	padding-bottom:60px;
}

.testimonial .homepage-heading h2{
	color:#f2f2f2;
}

.quote-carousel .carousel-inner img{
	height:120px;
}

.quote-carousel .carousel-inner blockquote{
	font-size:17px;
	margin-top:10px;
}

.quote-carousel .carousel-indicators{
	margin-bottom:-50px;
}

@media(min-width:1200px){
	
	.quote-carousel .carousel-inner .item{
		margin-left:100px;
		margin-right:100px;
	}
}

@media(max-width:768px){
	
	.quote-carousel .carousel-inner .item .member-image{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.quote-carousel .carousel-inner img{
		height:120px !important;
		width:120px !important;
	}
}

/**Testimonial Section Ends**/


/**Footer Starts**/

#footer-top{
	padding-top:40px;
	padding-bottom:40px;
}

#footer-top p{
	font-size:13px;
	line-height:2;
}
	
#footer-top .address-block{
	margin-top:20px;
}

#footer-top #address .address-block .address-icon .fa{
	font-size:25px;
	height:50px;
	width:50px;
	padding-top:12px;
}

#footer-top #address .address-block .address-text{
	padding-top:10px;
}

#footer-top #about-us p{
	margin-bottom:20px;
	margin-top:20px;
}

#footer-top #about-us .social-icons a{
	margin-right:15px;
	text-align:center;
}

#footer-top #about-us .social-icons .fa{
	font-size:20px;
	height:50px;
	width:50px;
	padding:15px;
}

#footer-top #contact p{
	margin-top:20px;
}

#footer-top #contact form{
	margin-top:30px;
}

#footer-bottom{
	padding-top:15px;
	padding-bottom:15px;
}

#footer-bottom p{
	margin-top:17px;
}

@media(min-width:768px){
.developedby p{ float:right;}
}
@media(max-width:768px){
.developedby p{ float:none;}
#footer-bottom{ text-align:center; }
}
@media(max-width:991px){
	
	#footer-top{
		text-align:center;
	}

	#footer-top #address,
	#footer-top #contact{
		margin-top:20px;
	}
}

/**Footer Ends**/


/**About Us Page Starts**/

.page-title{
	padding-top:70px;
	padding-bottom:70px;
}

.decorated{
     overflow: hidden;
	 margin-top:0px;
	 margin-bottom:0px;
}
 
.decorated > span{
    position: relative;
    display: inline-block;
}

.decorated > span:before, .decorated > span:after{
    content: '';
    position: absolute;
    top: 50%;
    width: 592px; /* half of limiter */
    margin: 0 20px;
}

.decorated > span:before{
    right: 100%;
}
.decorated > span:after{
    left: 100%;
}

.breadcrumb{
	margin-bottom:0px;
	padding:0px;
	margin-top:20px;
}

.inner-page{
	padding-top:60px;
	padding-bottom:60px;
}

.inner-page-heading{
	margin-top:0px;
}

.inner-page-heading::first-letter{
	padding-left:5px;
	padding-right:5px;
}

#about-us .our-intro p{
	line-height:2;
}

#about-us .our-intro,
#about-us .our-skills{
	padding-bottom:40px;
}

#promotional-box{
	padding-top:60px;
	padding-bottom:60px;
}

#promotional-box #title{
	margin-top:25px;
	font-weight:bold;
}

.line2{
	width:60px;
}

#promotional-box #text-blocks .text-block h2,
#promotional-box #text-blocks .text-block h4{
	display:inline;
}

#promotional-box #text-blocks .text-block h2{
	font-weight:bold;
	margin-right:15px;
	font-size:45px;
}

#why-us{
	padding-top:40px;
}

#why-us p{
	line-height:2;
}

#why-us .why-us-block{
	margin-top:30px;
	padding:20px;
}

@media(max-width:768px){
	
	#about-us{
		text-align:center;
	}
	
	.text-block{
		margin-bottom:20px;
	}
	
	#why-us{
		text-align:center;
	}
}

/**About Us Page Ends**/


/**Our Staff Page Starts**/

.our-staff{
	padding-bottom:40px;
}

#staff-carousel #staff-members .grid{
	padding:10px;
}

#staff-carousel #staff-members .member-block{
	padding:15px;
	overflow:hidden;
	transition:.9s;
}

#staff-carousel #staff-members .member-block .member-detail .member-name{
	margin-top:0px;
	margin-bottom:5px;
	font-size:18px;
}

#staff-carousel #staff-members .member-block .member-detail .member-job{
	margin-top:0px;
	margin-bottom:5px;
	font-size:13px;
}

.line3{
	margin-top:10px;
	margin-bottom:10px;
}

#staff-carousel #staff-members .member-block .member-detail p{
	font-size:13px;
}

#staff-carousel #staff-members .member-block .member-detail .member-links a{
	margin-left:10px;
}

#staff-carousel #staff-members .member-block .member-detail .member-links{
	float:right;
}

@media(min-width:1200px){
	
	#staff-carousel #staff-members .member-block .member-detail{
		padding-left:0px;
	}
}

@media(min-width:991px) and (max-width:1200px){
	
	#staff-carousel #staff-members .member-block .member-detail{
		padding-left:30px;
	}
}

@media(min-width:768px) and (max-width:991px){
	
	#staff-carousel #staff-members .member-block{
		text-align:center;
	}
	
	#staff-carousel #staff-members .member-block .member-image img{
		display:inline-block;
	}
	
	#staff-carousel #staff-members .member-block .member-detail{
		padding-top:10px;
	}
	
	#staff-carousel #staff-members .member-block .member-detail .member-links{
		float:none;
	}
}

@media(min-width:768px){

	#staff-carousel #staff-members .member-block .member-image img{
		max-width:153px;
	}
}

@media(max-width:768px){
	
	#our-staff{
		text-align:center;
	}
	
	#staff-carousel #staff-members .member-block{
		text-align:center;
	}
	
	#staff-carousel #staff-members .member-block .member-detail{
		padding:15px;
	}
	
	#staff-carousel #staff-members .member-block .member-detail .member-links{
		float:none;
	}
}

/**Our Staff Page Ends**/


/**News Page Starts**/

#news .news-block{
	margin-top:20px;
	transition:.9s;
	overflow:hidden;
}

#news .news-block .news-image{
	overflow:hidden;
}

#news .news-block .news-image img{
	transition:.9s;
}

#news .news-block .news-content{
	padding:0px 25px 25px 25px;
}

.date-author ul li .fa{
	margin-right:10px;
}

#news .news-block h3 a{
	font-weight:bold;
	text-decoration:none;
	transition:.9s;
}

.pagination{
	margin-top:30px;
	margin-bottom:0px;
}

#side-bar{
	margin-bottom:60px;
}

#side-bar .box-1{
	margin-bottom:50px !important;
}
#side-bar .box-1 img { border:1px #999 solid; }


#side-bar .inner-page-heading{
	text-align:center;
}

#side-bar form input{
	box-shadow:none;
}

#side-bar .category-panel{
	margin-top:15px;
}

#side-bar .category-panel a{
	text-decoration:none;
}

#side-bar .category-panel .panel-default ul li{
	padding:10px 0px 20px 0px !important;
}

#side-bar .category-panel .panel-default ul li img{
	height:80px;
	width:80px;
	float:left;
	margin-right:10px;
}

#side-bar .category-panel .panel-body .news-name{
	font-weight:bold;
}

@media(min-width:768px){
	
	#news .news-block{
		text-align:left;
	}
	
	#news .news-block .news-content .read-more a{
		float:right;
	}
}

@media(max-width:768px){

	#news .news-block{
		text-align:center;
	}
	
	#news .news-block .news_content .read-more a{
		float:none;
	}
}

/**News Page Ends**/


/**News Detail page Starts**/

#news-detail .post h2{
	font-weight:bold;
	margin-bottom:30px;
}

#news-detail .post-buttons{
	margin-bottom:15px;
}

#news-detail .post-buttons .btn{
	border-radius:30px;
}

#news-detail .post-buttons .prev span{
	margin-right:10px;
}

#news-detail .post-buttons .next span{
	margin-left:10px;	
}

.post{
	margin-bottom:40px;
}

.post .post-content h2{
	margin-top:0px;
}

.post .post-content .post-text h4{
	font-size:20px;
	line-height:1.5;
}

.post .post-content .post-text p{
	font-size:15px;
	line-height:1.5;
	margin-bottom:20px;
}

.divider{
	margin-bottom:60px;
}

#social-buttons{
	padding:15px;
	text-align:center;
}

#social-buttons .fa{
	font-size:15px;
	height:40px;
	width:40px;
	border-radius:100%;
	padding-top:12px;
	transition:.9s;
}

#news-detail h3{
	margin-top:25px;
	margin-bottom:25px;
}

#news-detail .write-comment{
	margin-top:50px;
}

#news-detail .comments .comment-block,
#news-detail .comments .reply-block{
	margin-bottom:10px;
}

#news-detail .comments .comment-block{
	padding:15px 0px 10px 0px;
}

#news-detail .comments .comment-block .image img{
	height:100px;
	margin-right:15px;
	border-radius:10px;
}

#news-detail .comments .comment-block .text h4{
	margin-top:0px;
}

#news-detail .comments .reply-block{
	padding:15px 0px 10px 40px;
}

#news-detail .comments .reply-block .image img{
	height:100px;
	margin-right:15px;
	border-radius:10px;
}

#news-detail .comments .reply-block .text h4{
	margin-top:0px;
}

#news-detail .comments .comment-block .text p,
#news-detail .comments .reply-block .text p{
	font-size:13px;
}

#news-detail .comment-form input,
#news-detail .comment-form textarea,
#news-detail .comment-form button{
	border-radius:25px;
	box-shadow:none;
}

@media(max-width:991px){
	
	#news-detail .comment-form{
		margin-bottom:50px;
	}
}

@media (max-width:768px){
	
	#news-detail .post{
		text-align:center;
	}
	
	#social-buttons{
		text-align:center;
	}
	
	.post .post-content .post-text h4{
		font-size:18px;
	}
}

@media(max-width:768px){
	
	.post .post-content .post-image img{
		padding:15px;
	}
}

/**News Detail page Starts**/


/**Gallery Page Starts**/

#gallery #gallery-images .image-block{
	margin-bottom:20px;
}

#gallery #gallery-images .image-block .image{
	position:relative;
	overflow:hidden;
}

#gallery #gallery-images .image-block .image img{
	transition:.4s;
}

#gallery #gallery-images .image-block .image .overlay{
	position:absolute;
	top:0;
	visibility:hidden;
	transition:.4s all;
	height:100%;
	width:100%;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}

#gallery #gallery-images .image-block .image .image-text{
	text-decoration:none;
	visibility:hidden;
}

#gallery #gallery-images .image-block .image .overlay .fa{
	height:50px;
	width:50px;
	border-radius:100%;
	text-align:center;
	padding-top:14px;
	font-size:18px;
}

@media(min-width:1200px){
	
	#gallery #gallery-images .image-block .image img{
		max-height:250px;
		min-height:250px;
		width:100%;
	}
}

@media(min-width:991px) and (max-width:1200px){
	
	#gallery #gallery-images .image-block .image img{
		max-height:200px;
		min-height:200px;
		width:100%;
	}
}

@media(min-width:768px) and (max-width:991px){
	
	#gallery #gallery-images .image-block .image img{
		max-height:250px;
		min-height:250px;
		width:100%;
	}
}
	
@media(max-width:768px){
	
	#gallery #gallery-images .image-block .image img{
		max-height:auto;
		min-height:auto;
		width:100%;
	}
}

/**Gallery Page Ends**/


/**jobs and Job-Detail Page Starts**/

#side-bar .job-category li label{
	font-weight:normal;
}

#side-bar .job-category li label input{
	margin-right:10px;
}

#job-detail #job-detail-block .job-info #job-name{
	margin-top:0px;
}

#job-detail #job-detail-block .job-info #job-salary .fa{
	margin-right:10px;
}

#job-detail #job-detail-block .job-info #job-location{
	font-style:italic;
}

#job-detail #job-detail-block .job-info #job-location .fa{
	margin-right:10px;
}

#job-detail #job-detail-block .job-info .job-block-heading{
	margin-top:60px;
	margin-bottom:20px;	
	font-weight:bold;
}

#job-detail #job-detail-block .job-info .detail-row .heading p{
	font-weight:bold;
}

@media(max-width:768px){
	
	#job-detail #job-detail-block{
		text-align:center !important;
	}
}

/**jobs and Job-Detail Page Ends**/


/**Events Page Starts**/

#events #event-blocks .event-block{
	margin-bottom:30px;
	transition:.4s;
}

#events #event-blocks .event-block .fa{
	margin-right:5px;
}

#events #event-blocks .event-block .event-name{
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
}

#events #event-blocks .event-block .event-info{
	padding-bottom:15px;
}

#events #event-blocks .event-block .view-more a{
	border-radius:30px;
}

@media(min-width:1200px){
	
	#events #event-blocks .event-block .event-image img{
		max-height:230px;
		min-height:230px;
		width:100%
	}
}

@media(min-width:991px) and (max-width:1200px){
	
	#events #event-blocks .event-block .event-image img{
		max-height:180px;
		min-height:180px;
		width:100%
	}
}

@media(min-width:768px) and (max-width:991px){
	
	#events #event-blocks .event-block .event-image img{
		max-height:220px;
		min-height:220px;
		width:100%
	}
}

/**Events Page Ends**/


/**Event Detail Page Starts**/

#event-detail #event-info .event-name{
	margin-top:0px;
}

#event-detail #event-info #event-venue .heading{
	font-weight:bold;
}

#info-tabs{
	margin-top:30px;
}

#info-tabs .tab-content .tab-pane{
	padding-top:20px;
}

#info-tabs .tab-content .tab-pane .info-tab-heading{
	margin-top:0px;
}

@media(max-width:991px){
	
	#event-detail #event-image img{
		margin-top:20px;
	}
}

@media(max-width:768px){
	
	#event-detail #event-info{
		text-align:center;
	}
}

/**Event Detail Page Ends**/


/**Contact Us Page Starts**/

#contact-us #contact-form form{
	margin-top:20px;
}

#contact-us #contact-form input,
#contact-us #contact-form textarea,
#contact-us #contact-form .button .btn{
	border-radius:30px;
}

#contact-us #contact-form textarea{
	height:168px;
}

#contact-us #contact-form .btn{
	border-radius:0px;
}

#contact-us .address-text-icon{
	padding:5px;
}

#contact-us .address-text-icon .fa{
	font-size:35px;
	height:70px;
	width:70px;
	text-align:center;
	border-radius:100%;
	padding-top:16px;
}

#contact-us .address-text-icon h4{
	font-weight:bold;
}

.inner-page iframe{
	display:none !important;
}

@media(max-width:768px){
	
	#contact-us #contact-form{
		margin-bottom:40px ;
	}
	
	#contact-us .address-text-icon{
		margin-top:20px;
	}
}

/**Contact Us Page Ends**/


/**Courses Page Starts**/

#side-bar .nav-stacked li a{
	border-radius:0px;
}

#side-bar .nav-stacked li.active a{
	font-weight:bold;
}

#course-grids .course-grid{
	transition:.5s;
	margin-bottom:20px;
}

#course-grids .course-grid .course-name h4{
	margin:0px;
	padding:10px 7px 7px 7px;
	font-weight:bold;
	font-size:18px;
	height:60px;
}

#course-grids .course-grid .course-name a{
	text-decoration:none;
}

#course-grids .course-grid .course-image{
	overflow:hidden;
	position:relative;
	
}

#course-grids .course-grid .course-image img{
	transition:.5s;
}

#course-grids .course-grid .course-image .price{
	position:absolute;
	bottom:0;
	left:0;
}

#course-grids .course-grid .course-image .price h4{
	padding:5px;
	font-weight:bold;
}

#course-grids .course-grid .course-detail p{
	padding:7px;
}

#course-grids .course-grid .course-detail .days-strength{
	padding-top:5px;
	padding-bottom:5px;
}

#course-grids .course-grid .course-detail .days-strength p{
	display:inline;
	margin-left:5px;
}

#course-grids .course-grid .course-detail .rating .fa{
	font-size:15px;
	margin-top:8px;
}

@media(min-width:1200px){
	
	#course-grids .course-grid .course-image img{
		max-height:170px;
		min-height:170px;
		width:100%;
	}
}

@media(min-width:991px) and (max-width:1200px){
	
	#course-grids .course-grid .course-image img{
		max-height:140px;
		min-height:140px;
		width:100%;
	}
}

@media(min-width:768px) and (max-width:991px){
	
	#course-grids .course-grid .course-image img{
		max-height:220px;
		min-height:220px;
		width:100%;
	}
}

/**Courses Page Ends**/


/**Course Detail Page Starts**/

#info-tabs .tab-content .tab-pane .features .feature-row{
	margin-bottom:10px;
}

#info-tabs .tab-content .tab-pane .features .feature-row .fa{
	height:30px;
	width:30px;
	border-radius:100%;
	text-align:center;
	padding-top:8px;
}

#info-tabs .tab-content .tab-pane .features .feature-row p{
	display:inline;
	margin-left:10px;
}

#info-tabs .tab-content .tab-pane .features .feature-row p span{
	margin-left:5px;
}

#side-bar .instructor .instructor-name{
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
}

#side-bar .instructor .connect li .fa{
	margin-right:7px;
	height:30px;
	width:30px;
	border-radius:100%;
	padding-top:8px;
}

@media(max-width:991px){
	
	#course-info{
		margin-bottom:40px;
	}
	
	#side-bar .instructor .instructor-image img{
		width:100%;
	}
}

/**Course Detail Page Ends**/