/*!
Theme Name: Education Pro
Theme URI: https://scorpionthemes.com/downloads/education-pro=wordpress-theme/
Author: Scorpion
Author URI: https://scorpionthemes.com/
Description: Education Pro is a simple, clean, responsive and user-friendly education WordPress theme specially designed for university, school, college or other educational institutions. The Free Education theme has powerful theme customization options such as custom header settings, logo, custom menu, social icons, featured slider, courses and more. It makes your website more engaging and informative. Especially, the Free Education theme works excellent with Free Education Helper and learpress plugins, help you easily create flexible content and sell the course online.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: education-pro
Tags: education, news, blog, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Education Pro is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*======================================
[ CSS Table of contents ]
* Header CSS
	+ Topbar
	+ Middle Inner
	+ Main Menu
* Slider CSS
* Features CSS
* Enroll CSS
* Courses CSS
	+ Course Single CSS
* Call To Action CSS
* Teachers CSS
	+ Teacher V1 CSS
	+ Teacher V2 CSS
	+ Teacher Single CSS
* Testimonials CSS
* Events CSS
	+ Event Single
* Fun Facts CSS
* Blogs CSS
	+ Blogs Archive
	+ Blogs Sidebar
	+ Blogs Single
* LearnEdu Sidebar
* About US CSS
* Faqs CSS
* 404 CSS
* Contact CSS
* Footer CSS
========================================*/

/*===============================
	Header CSS 
	=================================*/
		.site-title a,.site-description {
			color: #dcb065;
		}
		img.wp-smiley,img.emoji {
			display: inline !important;
			border: none !important;
			box-shadow: none !important;
			height: 1em !important;
			width: 1em !important;
			margin: 0 .07em !important;
			vertical-align: -0.1em !important;
			background: none !important;
			padding: 0 !important;
		}
		.header .content li i,.header .social li:hover a,.header .single-widget i,.header .button .btn:hover i,.home-slider .single-slider h1 span,.home-slider .owl-carousel .owl-nav div:hover,.enroll .form-group input:hover,.enroll .form-group textarea:hover,.courses .single-course .btn:hover,.courses .single-course h4 span,.courses .single-course h4:hover a,.courses.single .single-info i,.courses.single .course-required h4,.courses.single .course-required ul li span,.team-style2 .team-content .social li:hover a,.team-style2 .team-content .social li.active,.team-details .address li a:hover,.team-details .address li i,.testimonials .main-content:before,
		.testimonials .main-content:after,.testimonials .owl-carousel .owl-nav div:hover,.events .event-content .meta span i,.events .event-content .btn,.events.single .event-content h2:hover a,.blog .blog-content .blog-title:hover a,.blog .blog-info a i,.blog.b-archives.single .blog-info a i,.blog.b-archives.single .blog-title a:hover,.blog.b-archives.single .form-group input:hover,.blog.b-archives.single .form-group textarea:hover,.learnedu-sidebar .search input:hover,.learnedu-sidebar .single-widget h3 span,.learnedu-sidebar .post-info h4:hover a,.learnedu-sidebar .post-info span i,.learnedu-sidebar .course-content a:hover,.learnedu-sidebar .course-content .meta span i,.learnedu-sidebar .calendar li a:hover,
		.learnedu-sidebar .calendar li a:hover i,.learnedu-sidebar .tags ul li a:hover,.error-page .error-inner h2 span,.contact .contact-info .icon i,.contact .contact-info a:hover,.footer .list li i,.footer .useful-links ul li a:hover,.footer .single-news h4 a:hover,.footer .social li a:hover,.footer .copyright a,.section-title h2 span{
			color:#dcb065;
		}
		.header .nav li:hover a,.header .nav li.active a,.header .nav li .dropdown li:hover a,.header .nav li .dropdown li .dropdown.submenu li:hover a,.header .button .btn,.home-slider .single-slider .btn:before,.home-slider .single-slider .btn.primary,.enroll .form-title,.enroll .form-group .btn:hover,.cta .cta-inner:before,.courses .course-head a,.courses .course-meta .price,.courses .owl-carousel .owl-nav div:hover,.courses.archives .pagination li:hover a,.courses.archives .pagination li.active a,.courses.single .course-price .btn,.courses.single .course-feature h4:before,.team .button .btn,.team-style2 .single-team .image:before,.team-details .member-detail .social li a:hover,.team-details .member-detail .social li a.active,.team-details .progress .progress-bar,.team-details .progress .percent,.events .single-event .head .btn,.events .event-content .btn:before,.events .owl-carousel .owl-nav div:hover,.events.archives .pagination li:hover a, 
		.events.archives .pagination li.active a,.events.single .social li:hover a,.events.single .owl-carousel .owl-nav div:hover,.fun-facts::before,.blog .blog-head .date,.blog .blog-content .btn,.blog .owl-carousel .owl-nav div:hover,.blog .owl-dots .owl-dot span,.blog .owl-dots .owl-dot.active span,.blog.b-archives .pagination li:hover a, 
		.blog.b-archives .pagination li.active a,.blog.b-archives.single .b-gallery .owl-nav div:hover,.blog.b-archives.single .blog-bottom .share li:hover a,.blog.b-archives.single .blog-bottom .prev-next li a,.blog.b-archives.single .form-group button,.learnedu-sidebar .search .button,.about-us .single-image .btn:hover,.about-us .about-text h2:before,.about-us .about-text .btn,.faq .panel.active .faq-title a,.error-page .search-form .btn,.contact .form-head .form-group button,.slicknav_nav,.footer .single-widget h2:before,.footer .newsletter .button,#scrollUp,.breadcrumbs ul li.active a{
			background: #c69f5c;
		}
		.courses.single .course-required ul li span,.testimonials .single-testimonial:hover img,
		.testimonials .owl-item.center.active .single-testimonial img,.learnedu-sidebar .tags ul li a:hover{
			border-color:#dcb065;
		}
		.blog.b-archives.single .blockquote,.learnedu-sidebar .single-widget h3{
			border-left-color:#dcb065;
		}
		.team .team-hover {
			background: #dcb065;
		}
		
		.mail-success .mail h2 .primary{
			color:#dcb065;
		}

		.mail-success .mail .btn:before{
			background:#dcb065;
		}

		.comments-area .logged-in-as a:hover{
			color:#dcb065;
		}

		.comments-area input.submit{
			background: #dcb065;
		}

		.widget_newsletterwidgetminimal .tnp-submit{
			background: #dcb065 !important;
		}

		.widget_search input.search-submit{
			background: #dcb065		}

		/*start*/
		.learnedu-sidebar .widget-title{
			border-left-color: #dcb065;
		}

		.enroll-form input,
		.enroll-form textarea{
			color: #dcb065 !important;
		}
		

		.enroll-form input[type=submit]:hover{
			background: #dcb065;
		}


		ul.learn-press-nav-tabs .course-nav.active a,
		ul.learn-press-nav-tabs .course-nav:hover a{
			background: #dcb065;
		}

		ul.learn-press-nav-tabs .course-nav:before{

			border-color: #dcb065 transparent transparent transparent;
			_border-color:#dcb065 #000000 #000000 #000000;
		}

		.course-curriculum ul.curriculum-sections .section-header{
			border-color: #dcb065;
		}
		.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before{
			color: #dcb065;
		}
		.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link:hover .item-name{
			color: #dcb065;
		}
		.button-purchase-course{
			background: #dcb065;
		}

		#learn-press-profile-nav:before{
			background: #dcb065;
		}

		#learn-press-profile-nav .tabs > li ul li:hover{
			background: #dcb065;
		}

		.lp-tab-sections .section-tab.active span,
		.lp-tab-sections .section-tab:hover a,
		.lp-tab-sections .section-tab:hover span{
			background: #dcb065;
		}
		#profile-content-settings button{
			background: #dcb065;
		}

	
			/*Secondary Theme Color*/
		#profile-content-settings button:hover{
			background: #3a3a3a;
		}

		.lp-tab-sections .section-tab a, .lp-tab-sections .section-tab span{
			color: #3a3a3a;
		}

		#learn-press-profile-nav .tabs > li.active > a,
		#learn-press-profile-nav .tabs > li:hover:not(.active) > a,
		#learn-press-profile-nav .tabs > li ul{
			background: #3a3a3a !important;
		}

		.button-purchase-course:hover{
			background: #3a3a3a;
		}

		ul.learn-press-nav-tabs .course-nav a{
			color: #3a3a3a;
		}

		.enroll-form input[type=submit]{
			background: #3a3a3a;
		}

		.enroll-form label{
			color: #3a3a3a;
		}	


		.header .topbar {
			background-color: #3a3a3a;
			height: 49px;
		}

		.header .nav li a {
			color: #fff;
		}

		.header .button .btn:hover{
			color:#3a3a3a;
		}

		.home-slider .single-slider .btn {
			color: #3a3a3a;
		}

		.home-slider .single-slider .btn.primary:hover{
			color:#3a3a3a;
		}

		.enroll .form-group .btn {
			background: #3a3a3a;
		}

		.courses .course-head::before {
			background:#3a3a3a;
		}

		.courses .single-course h4 a{
			color:#3a3a3a;
		}

		.courses.archives .pagination li a {
			color: #3a3a3a;
		}

		.courses.single .course-price .btn:hover{
			color:#3a3a3a;
		}
		.courses.single .course-feature {
			background: #3a3a3a;
		}

		.courses.single .content h2 a{
			color:#3a3a3a;
		}

		.cta .cta-inner .btn{
			color:#3a3a3a;
		}

		.team .button .btn:before{
			background:#3a3a3a;
		}

		.team-style2 .single-team .image a:hover{
			color:#3a3a3a;
		}

		.team-style2 .team-content .social li a {
			color:#3a3a3a;
		}

		.team-details .member-detail .social li a {
			background: #3a3a3a;
		}		


		.team-details .address li a {
			color:#3a3a3a;
		}

		.team-details .single-progress h4 {
			color: #3a3a3a;
		}

		.events .single-event .head .btn:hover{
			color:#3a3a3a;
		}
		.events .event-content h4 a{
			color:#3a3a3a;
		}
		.events.archives .pagination li a {
			color: #3a3a3a;
		}
		.events.single .event-content h2 a{
			color:#3a3a3a;
		}

		.events.single .social li a {
			color:#3a3a3a;
		}

		.events.single .owl-carousel .owl-nav div{
			color:#3a3a3a;
		}

		.blog .blog-content .blog-title a{
			color:#3a3a3a;
		}

		.blog .blog-content .btn:before{
			background:#3a3a3a;
		}

		.blog.b-archives .pagination li a {
			color: #3a3a3a;
		}

		.blog.b-archives.single .b-gallery{}
		.blog.b-archives.single .b-gallery .owl-nav div{
			color:#3a3a3a;
		}

		.blog.b-archives.single .blog-title a{
			color:#3a3a3a;
		}

		.blog.b-archives.single .blockquote p{
			color:#3a3a3a;
		}

		.blog.b-archives.single .blog-bottom .prev-next li a:hover{
			background:#3a3a3a;
		}

		.blog.b-archives.single .comment-title h2 {
			color: #3a3a3a;
		}
		.blog.b-archives.single .form-group button:before{
			background:#3a3a3a;
		}

		.learnedu-sidebar .single-widget.categories ul li a{
			color:#3a3a3a;
		}	
		.learnedu-sidebar .post-info h4 {
			color: #3a3a3a;
		}

		.learnedu-sidebar .post-info h4 a {
			color: #3a3a3a;
		}

		.learnedu-sidebar .course-content a {
			color: #3a3a3a;
		}

		.learnedu-sidebar .calendar li a{
			color:#3a3a3a;
		}

		.about-us .single-image .btn {
			color: #3a3a3a;
		}

		.about-us .about-text .btn:before{
			background:#3a3a3a;
		}

		.error-page .search-form .btn:hover{
			background:#3a3a3a;
		}

		.contact .form-head .form-group button:before{
			background:#3a3a3a;
		}

		.mail-success .mail .btn {
			background:#3a3a3a;
		}

		.footer .newsletter .button:hover{
			color:#3a3a3a;
		}

		.comments-area input.submit:hover{
			background: #3a3a3a;
		}

		.widget_newsletterwidgetminimal .tnp-submit:hover{
			background: #3a3a3a !important;
		}

		.widget_search input.search-submit:hover{
			background: #3a3a3a;
		}

		.testimonials .single-testimonial h4{
			color: #3a3a3a;
		}
		.our-features .single-feature h2{
			color: #3a3a3a;
		}
		.section-title h2{
				color: #3a3a3a;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.header{
		background-color:#fff;
	}
	.header .navbar-collapse{
		padding:0;
	}
    /* Topbar */
	.header .topbar {
		background-color: #252525;
		padding: 12px 0px;
	}
	.header .content {
		float: right;
	}
	.header .content li {
		display: inline-block;
		color: #ccc;
		margin-right: 10px;
		font-weight:500;
	}
	.header .content li:last-child{
		margin-right: 0px;
		padding-right:0px;
		border-right:0px;
	}
	.header .content li i {
		margin-right: 5px;
	}
	.header .content li a {
		color: #ccc;
	}
	.header .social{
        float:left;
        color: #ccc;
	}
	.header .social li {
		display: inline-block;
		margin: 0;
		margin-right: 15px;
	}
	.header .social li:last-child{
		margin-right:0px;
	}
	.header .social li a {
		color: #ccc;
	}
	/* Logo */
	.header .logo {
		float: left;
		margin-top: 20px;
	}
	.header .header-widget {
		float: right;
		padding: 30px 0;
	}
	.header .single-widget {
		position: relative;
		display: inline-block;
		padding-left: 60px;
		margin-right: 20px;
	}
	.header .single-widget:last-child {
		margin-right: 0px;
		border-right: 0px;
		padding-right: 0px;
	}
	.header .single-widget i {
		position: absolute;
		text-align: center;
		font-size: 18px;
		top: 0;
		left: 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border: 1px solid #e6e6e6;
		border-radius: 100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.header .single-widget:hover i{
		border-color:transparent;
	}
	.header .single-widget h4 {
		font-weight: 500;
		font-size: 16px;
	}
	.header .single-widget h4 span {
		color: #666;
		font-weight: 400;
		display: block;
		margin-top: 5px;
		font-size: 14px;
	}
	.header .single-widget h4 a{
		color:#000;
	}
	.header .header-menu {
		background: #dcb065;
		z-index: 3333;
	}
	.header .navbar {
		background: none;
		box-shadow: none;
		border: none;
		position: relative;
		padding: 0;
	}
	.navbar-nav {
		display: block;
	}
	.header .nav li {
		float: left;
		position: relative;
		margin-right: 5px; width: 165px;
text-align: center;
	}
	.header .nav li:last-child{
		margin-right:0px;
	}
	.header .nav li a {
		color: #fff;
		font-size: 15px;
		text-transform: uppercase;
		padding: 20px;
		display: block;
		position: relative;
		text-shadow: none;
	}
	.header .nav li:hover a, 
	.header .nav li.active a {
		color: #fff;
	}
	.header .nav li a i {
		margin-left: 5px;
	}
	.header .nav li .dropdown {
		background: #fff;
		width: 165px;
		position: absolute;
		left: 0;
		z-index: 99;
		opacity: 0;
		visibility: hidden;
		-webkit-transform:scale(0.5);
		-moz-transform:scale(0.5);
		transform:scale(0.5);
		-webkit-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		margin: 0;
	}
	.header .nav li:hover .dropdown{
		transform:scale(1.0);
		opacity:1;
		visibility:visible;
	}
	.header .nav li .dropdown li{
		float:none;
		margin:0;
	}
	.header .nav li .dropdown li a {
		padding: 10px 15px;
		color: #666;
		display: block;
		font-weight: 400;
		text-transform: capitalize;
		background: transparent;
	}
	.header .nav li .dropdown li i{
		float:right;
	}
	.header .nav li .dropdown li:hover a{
		color:#fff;
	}
	.header .nav li .dropdown.submenu{
		left:100%;
		top:0;
		opacity:0;
		visibility:hidden;
		-webkit-transform:scale(0.5);
		-moz-transform:scale(0.5);
		transform:scale(0.5);
	}
	.header .nav li .dropdown li:hover .dropdown.submenu{
		opacity:1;
		visibility:visible;
		transform:scale(1.0);
	}
	.header .nav li .dropdown li .dropdown.submenu li a {
		color: #777;
		background: transparent;
	}
	.header .nav li .dropdown li .dropdown.submenu li:hover a{
		color:#fff;
	}
	.header .button {
		position: absolute;
		top: 0;
		right: 0;
	}
	.header .button .btn {
		margin-top: 8px;
		color: #fff;
		border-radius: 50px;
		box-shadow:none;
		border:1px solid transparent;
	}
	.header .button .btn:hover{
		color:#252525;
		background:transparent;
		border-color:#e6e6e6;
	}
	.header .button .btn i{
		margin-right:5px;
	}
	/* Header Sticky */
	.header.sticky .header-menu{
		position:fixed;
		width:100%;
		top:0;
		left:0;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		background:#dcb065;
		transition:all 0.4s ease;
		animation: fadeInDown 1s both 0.2s;
		-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);
		-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);
		box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);
	}
/*===============================
	End Header CSS 
	=================================*/

/*===============================
	Slider CSS 
	=================================*/
	.home-slider{
		height: 650px;
	}
	.home-slider .single-slider {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		height: 650px;
		border: none;
	}
	.home-slider .single-slider:before{
		opacity:0.7;
	}
	.home-slider .single-slider .slider-text {
		padding: 220px 0 0;
		margin-left:50px;
	}
	.home-slider .single-slider h1 {
		font-size: 28px;
		line-height: 70px;
		text-transform: capitalize;
		color: #fff;
		font-weight: 800;
		margin-bottom: 20px;
	}
	.home-slider .single-slider p {
		font-size: 16px;
		color: #ccc;
		padding-right: 100px;
	}
	.home-slider .single-slider .text-center p {
		font-size: 16px;
		color: #ccc;
		padding:0 100px;
	}
	.home-slider .single-slider .text-right p {
		font-size: 16px;
		color: #ccc;
		padding:0 0 0 100px;
	}
	.home-slider .single-slider .button{
		margin-top:50px;
	}
	.home-slider .single-slider .btn {
		margin-right: 15px;
		color: #252525;
		background: #fff;
		position: relative;
		z-index: 3;
		text-transform: uppercase;
		border-radius: 50px;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.home-slider .single-slider .btn:hover{
		background:transparent;
		color:#fff;
	}
	.home-slider .single-slider .btn.primary{
		color:#fff;
	}
	.home-slider .single-slider .btn.primary:before{
		background:#fff;
	}
	.home-slider .single-slider .btn.primary:hover{
		color:#252525;
		background:transparent;
	}
	.home-slider .single-slider .btn:last-child{
		margin-right:0px;
	}
	/* Slider Meta */
	.home-slider .owl-carousel .owl-nav div {
		height: 55px;
		width: 55px;
		line-height: 55px;
		top: 50%;
		background: rgba(0, 0, 0, 0.3);
		color: #fff;
		font-size: 25px;
		position: absolute;
		border: none;
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 100%;
		margin: -30px 0 0 0;
	}
	.home-slider .owl-carousel .owl-nav div:hover{
		background:#fff;
	}
	.home-slider .owl-carousel .owl-nav .owl-prev{
		left:15px;
	}
	.home-slider .owl-carousel .owl-nav .owl-prev:hover{
		left:25px;
	}
	.home-slider .owl-carousel .owl-nav .owl-next{
		right:15px;
	}
	.home-slider .owl-carousel .owl-nav .owl-next:hover{
		right:25px;
	}

	/* Slider Animation */
	.home-slider .owl-item.active .slider-text h1{
		animation: fadeInUp 1s both 0.8s;
	}
	.home-slider .owl-item.active .slider-text p{
		animation: fadeInUp 1s  both 1s;
	}
	.home-slider .owl-item.active .slider-text .button{
		animation: fadeInUp 1s  both 1.2s;
	}
/*===============================
	End Slider CSS 
	=================================*/

/*===============================
	Features CSS
	=================================*/
	.our-features{
		background-color:#fff;
	}
	.our-features .single-feature{
		background:#fff;
		margin-top:30px;
	}
	.our-features .feature-head{
		position:relative;
		overflow:hidden;
	}
	.our-features .single-feature img{
		width:100%;
	}
	.our-features .single-feature img:hover{
		transform:scale(1.2) rotate(5deg);
	}
	.our-features .single-feature h2 {
		font-size: 20px;
		margin: 15px 0;
	}
/*===============================
	End Features CSS
	=================================*/

/*===============================
	Enroll CSS
	=================================*/
	.enroll {
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
		padding: 60px 0 90px;
		background:url("../images/formbg.jpg");
		background-position: center top;
		background-attachment: fixed;
		z-index:9;
	}
	.enroll::before{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.5;
		background: #000;
		content: "";
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		z-index:-9;
	}
	.enroll .enroll-form {
		margin-top: 30px;
		text-align: left;
		background: #fff;
		border-radius: 5px;
	}
	.enroll .form-title {
		padding: 20px 35px;
		border-radius: 5px 5px 0px 0px;
	}
	.enroll .form-title h2 {
		padding: 0;
		font-size: 25px;
		margin-bottom: 5px;
		font-weight: 700;
		color: #fff;
	}
	.enroll .form-title p {
		color: #fff;
	}
	.enroll .form {
		padding: 35px;
	}
	.enroll .form-group {
		margin-bottom: 30px;
	}
	.enroll .form-group:last-child{
		margin-bottom:0px;
	}
	.enroll .form-group label {
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 5px;
	}
	.enroll .form-group input {
		width: 100%;
		height: 40px;
		color: #999999;
		box-shadow: none;
		text-shadow: none;
		border: none;
		border-bottom: 1px solid #e2e2e2;
		font-weight: 500;
		border-radius: 0px;
		padding: 0;
	}
	.enroll .form-group input:hover,
	.enroll .form-group textarea:hover{
		padding-left:15px;
	}
	.enroll .form-group textarea {
		height: 120px;
		color: #999999;
		box-shadow: none;
		text-shadow: none;
		border: none;
		resize: none;
		border-bottom: 1px solid #e2e2e2;
		font-weight: 400;
		margin-bottom: 0px;
		padding: 0;
		border-radius: 0px;
	}
	.enroll .form-group .btn {
		width: 100%;
		background: #252525;
		color: #fff;
		text-align: center;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		display: block;
		padding: 18px 0;
		border-radius: 3px;
		border: none;
	}
	.enroll .form-group .btn:before{
		display:none;
	}
	.enroll .section-title {
		text-align: left;
		padding: 0;
	}
	.enroll .section-title h2 {
		color: #fff;
		margin-bottom: 30px;
		padding: 0;
		font-size: 32px;
		line-height: 45px;
	}
	.enroll .section-title h2:before,
	.enroll .section-title h2:after{
		display:none;
	}
	.enroll .section-title p {
		color: #fff;
		padding: 0;
		height: 325px;
		overflow: hidden;
	}
	.enroll .enroll-right{
		margin-top:30px;
	}
	.enroll .single-skill{
		text-align:center;
		margin-top:30px;
	}
	.enroll .single-skill .circle {
		position: relative;
	}
	.enroll .single-skill .circle strong {
		position: absolute;
		font-size: 25px;
		font-weight: 700;
		color: #fff;
		left: 50%;
		top: 50%;
		margin: -21px 0 0 -21px;
	}
	.enroll .single-skill h4 {
		font-size: 16px;
		text-transform: uppercase;
		color: #fff;
		margin-top: 10px;
		font-weight: 400;
	}
	.enroll .single-skill h4 span {
		display: block;
	}
/*===============================
	End Enroll CSS
	=================================*/

/*===============================
	Courses CSS
	=================================*/
	.courses .course-slider {
		margin-top: 30px;
	}
	.single-course {
		margin-top: 30px;
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
		margin: 5px;
		width:269px;
		height: 269px; border-radius:70%; overflow:hidden;
	}
	.single-course:hover{
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
	}
	.courses .single-content {
		padding: 25px;
	}
	.course-head{
		position:relative;
		overflow:hidden;
		height: 269px;
	}
	.course-head::before {
		opacity:0;
		visibility: hidden;
		background:#252525;
		z-index: 5;
	}
	.single-course:hover .course-head:before{
		opacity:0.5;
		visibility:visible;
	}
	.course-head a {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 50px;
		height: 50px;
		line-height: 50px;
		border-radius: 100%;
		line-height: 50px;
		padding: 0;
		margin: -25px 0 0 -25px;
		color: #fff;
		-webkit-transform: scale(3);
		-moz-transform: scale(3);
		transform: scale(3);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		z-index: 10;
		text-align: center;
		background: #dcb065;
	}
	.single-course:hover .btn{
		transform: scale(1);
		opacity: 1;
		visibility: visible;
	}
	.single-course .btn:hover{
		background:#fff;
		color: #dcb065;
	}
	.single-course img{
		height: 270px;
		width: 270px; 
		object-fit: cover;
	}
	.single-course h4 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.single-course h4 a{
		color:#252525;
	}
	.single-course h4 span {
		display: block;
		margin-bottom: 5px;
		font-size: 14px;
	}
	.single-course p {
		color: #666;
	}
	.courses .course-meta {
		background: #fff;
		overflow: hidden;
		padding: 10px 25px;
		border-top: 1px solid #e7e7e7;
	}
	.courses .course-meta .meta-left {
		float: left;
	}
	.courses .meta-left span {
		display: inline-block;
		color: #a3a3a3;
		font-size: 16px;
		margin-right: 15px;
		font-weight: 600;
	}
	.courses .meta-left span:last-child{
		margin-right:0px;
	}
	.courses .course-meta .meta-left i{
		color:#a3a3a3;
		margin-right:10px;
	}
	.courses .course-meta .price {
		display: block;
		float: right;
		line-height: 30px;
		text-align: center;
		color: #fff;
		border-radius: 3px;
		padding: 0 15px;
		font-weight: 700;
	}
	/* Slider Meta */
	.courses .owl-nav {
		width: 100%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		margin: 0;
	}
	.courses:hover .owl-nav{
		opacity:1;
		visibility:visible;
	}
	.courses .owl-carousel .owl-nav div {
		height: 48px;
		width: 48px;
		line-height: 48px;
		top: 50%;
		background: #666;
		color: #fff;
		font-size: 25px;
		position: absolute;
		border: none;
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 100%;
		margin-top: -24px;
	}
	.courses .owl-carousel .owl-nav div:hover{
		color:#fff;
	}
	.courses .owl-carousel .owl-nav .owl-prev{
		left:-75px;
	}
	.courses .owl-carousel .owl-nav .owl-prev:hover{
		left:-65px;
	}
	.courses .owl-carousel .owl-nav .owl-next{
		right:-75px;
	}
	.courses .owl-carousel .owl-nav .owl-next:hover{
		right:-65px;
	}
	/* Course Archives */
	.single-course{
		margin-top:30px;
	}
	/* Pagination */
	.courses.archives .pagination-main {
		text-align: center;
	}
	.courses.archives .pagination {
		display: block;
		padding-left: 0;
		margin: 50px 0 0;
		border-radius: 4px;
		text-align: center;
		display:inline-block;
	}
	.courses.archives .pagination li {
		float: left;
		margin-right: 5px;
	}
	.courses.archives .pagination li a {
		padding: 12px 25px;
		border: none;
		display: block;
		background: #f6f6f6;
		color: #fff;
		color: #252525;
	}
	.courses.archives .pagination li:hover a, 
	.courses.archives .pagination li.active a {
		color: #fff;
	}
	/* Course Single */
	.courses.single{
		background:#f6f6f6;
	}
	.courses.single .single-main{
		background:#fff;
		padding:30px;
	}
	.single-course {
		margin: 0;
	}
	.courses.single .course-meta {
		background: #fff;
		padding: 0;
		margin: 0;
		border: none;
		padding: 20px;
	}
	.courses.single .course-info {
		overflow: hidden;
		float: left;
	}
	.courses.single .single-info {
		float: left;
		margin-right: 20px;
		text-align: center;
		overflow: hidden;
	}
	.courses.single .single-info:last-child{
		margin-right: 0px;
	}
	.courses.single .single-info img {
		width: 50px;
		height: 50px;
		border-radius: 100%;
		float: left;
		margin-right: 12px;
	}
	.courses.single .single-info i {
		float: left;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border-radius: 100%;
		margin-right: 15px;
		font-size: 29px;
		border: 1px solid #e7e7e7;
		font-size: 15px;
	}
	.courses.single .single-info h4 {
		font-size: 14px;
		float: left;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
	}
	.courses.single .single-info h4 span {
		display: block;
		color: #777;
		font-weight: 400;
		text-transform: capitalize;
		font-size: 14px;
		margin-top: 5px;
	}
	.courses.single .single-info h4 span:hover{
		color:#00B06A;
	}
	.courses.single .single-info h4 a{
		color: #777;
		font-weight:400;
	}
	.courses.single .course-price {
		float: right;
		text-align: center;
	}
	.courses.single .course-price p {
		font-size: 28px;
		float: left;
		margin-top: 10px;
		margin-right: 20px;
	}
	.courses.single .course-price p a{}
	.courses.single .course-price .btn {
		color: #fff;
		padding: 10px 20px;
		float: left;
		border-radius: 50px;
	}
	.courses.single .course-price .btn i {
		margin-right:10px;
	}
	.courses.single .course-price .btn:hover{
		background:#fff;
		color:#252525;
		border-color:#e7e7e7;
	}
	.courses.single .course-feature {
		background: #252525;
		width: 100%;
	}
	.courses.single .course-feature h4 {
		width: 100%;
		margin-bottom: 15px;
		padding-bottom: 15px;
		font-size: 20px;
		position:relative;
	}
	.courses.single .course-feature h4:before{
		position:absolute;
		left:0;
		width:50px;
		height:2px;
		content:"";
		bottom:-1px;
	}
	.courses.single .feature-main {
		padding: 20px;
		color: #fff;
	}
	.courses.single .single-feature {
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom:1px solid rgba(238, 238, 238, 0.22);
	}
	.courses.single .single-feature:last-child{
		border:none;
		margin:0;
		padding:0;
	}
	.courses.single .single-feature i {
		width: 10px;
		margin-right: 15px;
	}
	.courses.single .single-feature .label{}
	.courses.single .single-feature .value {
		float: right;
		font-weight:600;
	}
	.courses.single .content h2{
		margin-bottom:15px;
		font-size:30px;
	}
	.courses.single .content h2 a{
		color:#252525;
	}
	.courses.single .content h2:hover a{
		color:#00B06A;
	}
	.courses.single .content p{
		margin-bottom:20px;
	}
	.courses.single .content p:last-child{
		margin:0;
	}
	.courses.single .course-required {
		margin-top: 30px;
	}
	.courses.single .course-required h4 {
		margin-bottom: 15px;
		font-size: 20px;
	}
	.courses.single .course-required ul {}
	.courses.single .course-required ul li {
		position: relative;
		padding-left: 40px;
		margin-bottom: 15px;
	}
	.courses.single .course-required ul li span {
		position: absolute;
		left: 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border-radius: 100%;
		border: 1px solid;
		line-height: 30px;
		text-align: center;
	}
/*===============================
	End Courses CSS
	=================================*/

/*===============================
    Call To Action CSS
    =================================*/
    .cta{
    	background-size:cover;
    	background-repeat:no-repeat;
    	background-position:center;
    }
    .cta .cta-inner {
    	padding: 60px;
    	width: 100%;
    }
    .cta .cta-inner:before{
    	opacity:0.9;
    }
    .cta .text-content{
    	z-index:3;
    	position:relative;
    }
    .cta .cta-inner h2 {
    	font-size: 30px;
    	margin-bottom: 45px;
		color: #fff;
		line-height: 40px;
    }
    .cta .cta-inner p{
    	font-size:16px;
    	color:#fff;
    }
    .cta .cta-inner .button {
    	margin-top: 45px;
    }
    .cta .cta-inner .btn{
    	background:#fff;
    	color:#252525;
    	border:2px solid transparent;
    }
    .cta .cta-inner .btn:before{
    	display:none;
    }
    .cta .cta-inner .btn:hover{
    	border-color:#fff;
    	background:transparent;
    	color:#fff;
    }
/*=============================
	End Call To Action CSS
	===============================*/

/*=============================
	Teachers CSS
	===============================*/
	.team {
		padding:0px 0 90px;
	}
	.team .team-button{
		padding-left: 20px;
		margin-top:45px;
	}
	.team .button .btn{
		color:#fff;
	}
	.team .button .btn:before{
		background:#252525;
	}
	.team .button .btn:hover{
		background:transparent;
		color:#fff;
	}
	.team .single-team {
		position: relative;
		margin-top: 30px;
		width: 270px;
		height: 270px;
	}
	.team .single-team img{
		width:270px;height: 270px;
		text-align:center;
		object-fit: cover;
	}
	.team .team-hover {
		position: absolute;
		left: 10px;
		top: 10px;
		padding: 75px 20px;
		text-align: center;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		transform: scale(0.5);
		bottom: 10px;
		right: 10px;
	}
	.team .single-team:hover .team-hover,
	.team .single-team.active .team-hover{
		transform:scale(1.0);
		opacity:1;
		visibility:visible;
	}
	.team .team-hover h4 a{
		color: #fff;
		font-size: 20px;
	}
	.team .team-hover h4 span {
		display: block;
		color: #fff;
		font-weight: 400;
		font-size: 14px;
		margin-top: 5px;
	}
	.team .team-hover p {
		color: #fff;
		margin: 20px 0;
	}
	.team .team-hover .social{
		padding-bottom:42px;
	}
	.team .team-hover .social li {
		display: inline-block;
		margin-right: 10px;
	}
	.team .team-hover .social li:last-child{
		margin:0;
	}
	.team .team-hover .social li a{
		color:#fff;
		font-size:14px;
	}
	.team .team-hover .social li a:hover{
		opacity:0.6;
	}
	/* Teachers 2 */
	.team-style2 .single-team {
		text-align: center;
		margin-top: 30px;
	}
	.team-style2 .single-team .image{
		position:relative;
	}
	.team-style2 .single-team .image:before{
		position:absolute;
		content:"";
		left:0;
		top:0;
		height:100%;
		width:100%;
		opacity:0;
		visibility:hidden;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	.team-style2 .single-team:hover .image:before{
		opacity:0.8;
		visibility:visible;
	}
	.team-style2 .single-team.active .image:before{
		opacity:0.8;
		visibility:visible;
	}
	.team-style2 .single-team .image a {
		position: absolute;
		left: 50%;
		top: 50%;
		height: 50px;
		width: 50px;
		line-height: 50px;
		text-align: center;
		color: #fff;
		font-size: 20px;
		background: rgba(0, 0, 0, 0.3);
		color: #fff;
		border-radius: 100%;
		margin: -25px 0 0 -25px;
		opacity:0;
		visibility:hidden;
		-webkit-transform:scale(3);
		-moz-transform:scale(3);
		transform:scale(3);
	}
	.team-style2 .single-team .image a:hover{
		background:#fff;
		color:#252525;
	}
	.team-style2 .single-team:hover .image a{
		opacity:1;
		visibility:visible;
		transform:scale(1);
	}
	.team-style2 .single-team.active .image i{
		opacity:1;
		visibility:visible;
	}
	.team-style2 .single-team img{
		height:100%;
		width:100%;
	}
	.team-style2 .team-content .name {
		font-size: 20px;
		margin-top: 12px;
	}
	.team-style2 .team-content .name span {
		display: block;
		font-size: 14px;
		color: #666;
		margin-top: 5px;
		font-weight: 500;
	}
	.team-style2 .team-content p {
		margin-top: 12px;
	}
	.team-style2 .team-content .social {
		margin-top: 12px;
	}
	.team-style2 .team-content .social li{
		display:inline-block;
		margin-right:10px;
		color:#262b38;
		transition:all 0.4s ease;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
	}
	.team-style2 .team-content .social li:last-child{
		margin-right:0px;
	}
	.team-style2 .team-content .social li a {
		font-size: 14px;
		color: #252525;
	}
	/* Teacher Single */
	.team-details{
		padding: 60px 0 90px;
	}
	.team-details .member-detail,
	.team-details .detail-content{
		margin-top:30px;
	}
	.team-details .member-detail{
		text-align:center;
	}
	.team-details .member-detail img{
		width:100%;
	}
	.team-details .member-detail .social {
		margin-top: 20px;
	}
	.team-details .member-detail .social li{
		display:inline-block;
	}
	.team-details .member-detail .social li:last-child{
		margin-right:0px;
	}
	.team-details .member-detail .social li a {
		height: 35px;
		width: 35px;
		line-height: 35px;
		text-align: center;
		background: #252525;
		color: #fff;
		display: block;
		border-radius: 100%;
	}
	.team-details .address {
		margin-top: 10px;
	}
	.team-details .address li{}
	.team-details .address li a {
		color: #252525;
	}
	.team-details .address li i {
		margin-right:10px;
	}
	.team-details .detail-content h2{
		font-size:32px;
	}
	.team-details .detail-content .title {
		font-size: 16px;
		margin: 0;
	}
	.team-details .detail-content p {
		margin-top: 30px;
	}
	.team-details .detail-content .signature{
		margin-top:50px;
	}
	/* Skill */
	.team-details .single-progress {
		margin-top: 15px;
	}
	.team-details .single-progress h4 {
		color: #252525;
		font-size: 15px;
		margin-bottom: 15px;
	}
	.team-details .single-progress p{
		margin-bottom:0px;
	}
	.team-details .progress {
		background: #f6f6f6;
		border-radius: 0px;
		border-radius: 30px 0 0 30px;
		height: 10px;
		overflow: visible;
	}
	.team-details .progress .progress-bar {
		border-radius: 30px;
		position: relative;
	}
	.team-details .progress .percent {
		border-radius: 30px;
		position: absolute;
		right: 0;
		top: -15px;
		padding: 5px;
		font-weight: 600;
		display: table-cell;
	}
/*=============================
	End Teachers CSS
	===============================*/

/*=============================
	Testimonials CSS
	===============================*/
	.testimonials {
		background-image:url('images/library.jpg');
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		margin-top: 90px;
	}
	.testimonials .section-title h2,
	.testimonials .section-title p{
		color:#fff;
	}
	.testimonials .single-testimonial {
		text-align: left;
		background: #fff;
		padding: 30px;
		position: relative;
		margin-top: 37px;
		box-shadow: inherit;
	}
	.testimonials .single-testimonial img{
		position:absolute;
		left:50%;
		margin-left:-37px;
		top:-37px;
		height:80px;
		width:80px !important;
		border-radius:100%;
		border:5px solid #fff;
		-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.12);
		-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.12);
		box-shadow:0px 0px 20px rgba(0, 0, 0, 0.12);
	}
	.testimonials .single-testimonial:hover img{
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		transform:rotate(360deg);
	}
	.testimonials .single-testimonial p {
		font-size: 15px;
		position: relative;
		z-index: 4;
		text-align: left;
		height: 75px;
		overflow: hidden;
	}
	.testimonials .main-content {
		position: relative;
		z-index: 4;
		margin: 35px 0;
	}
	.testimonials .main-content:before,
	.testimonials .main-content:after{
		position: absolute;
		font-family: 'FontAwesome';
		font-size: 32px;
		z-index: -4;
	}
	.testimonials .main-content::before {
		left: 0;
		top: -33px;
		content: "\f10d";
	}
	.testimonials .main-content::after {
		right: 0;
		bottom: -33px;
		content: "\f10e";
	}
	.testimonials .single-testimonial h4 a{
		font-weight: 700;
		font-size: 20px;
		position: relative;
		margin-bottom: 15px;
	}
	.testimonials .owl-nav{
		top:50%;
		margin-top:-20px;
		position:absolute;
		width: 100%;
	}
	.testimonials .owl-carousel .owl-nav div {
		height: 48px;
		width: 48px;
		line-height: 48px;
		top: 50%;
		margin-top: -24px;
		background: rgba(0, 0, 0, 0.3);
		color: #fff;
		font-size: 25px;
		position: absolute;
		border: none;
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 100%;
	}
	.testimonials .owl-carousel .owl-nav div:hover{
		background:#fff;
	}
	.testimonials .owl-carousel .owl-nav .owl-prev{
		left:-60px;
	}
	.testimonials .owl-carousel .owl-nav .owl-next{
		right:-60px;
	}
	.testimonials.no-bg{
		background:#f6f6f6;
	}
	.testimonials.no-bg:before{
		display:none;
	}
	.testimonials.no-bg .single-testimonial img{
		box-shadow:none;
	}
/*=============================
	End Testimonials CSS
	===============================*/

/*=============================
	Events CSS
	===============================*/
	.events .single-event {
		margin-top: 30px;
		margin: 5px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.events .single-event:hover {
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	}
	.events .single-event .head{
		position:relative;
	}
	.events .single-event .head img{}
	.events .single-event .head .btn {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 50px;
		height: 50px;
		line-height: 50px;
		border-radius: 100%;
		line-height: 50px;
		padding: 0;
		margin: -25px 0 0 -25px;
		color: #fff;
		-webkit-transform: scale(3);
		-moz-transform: scale(3);
		transform: scale(3);
		opacity:0;
		visibility:hidden;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
		z-index:35;
		text-align: center;
	}
	.events .single-event:hover .head .btn{
		transform:scale(1);
		opacity:1;
		visibility:visible
	}
	.events .single-event .head .btn:hover{
		background:#fff;
		color:#252525;
		text-align: center;
	}
	.events .single-event .head.overlay:before{
		opacity:0;
		visibility:hidden;
		z-index:34;
	}
	.events .single-event:hover .head.overlay:before{
		opacity:0.5;
		visibility:visible;
	}
	.events .event-content {
		margin-top: 10px;
		padding: 20px;
	}
	.events .event-content .meta{}
	.events .event-content .meta span {
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #e6e6e6;
		font-weight: 500;
		display: inline-block;
	}
	.events .event-content .meta span:last-child{
		margin:0;
		padding:0;
		border:none;
	}
	.events .event-content .meta span i{
		margin-right:5px;
	}
	.events .event-content h4 {
		font-size: 18px;
		margin: 10px 0;
	}
	.events .event-content h4 a{
		color:#252525;
		font-weight:700;
	}
	.events .event-content p{}
	.events .event-content .btn {
		margin-top: 20px;
		border: 2px solid;
		padding: 11px 32px;
	}
	.events .event-content .btn:hover{
		background:transparent;
		border-color:transparent;
		color:#fff;
	}
	/* Event Nav */
	.events .owl-nav {
		width: 100%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		margin: 0;
	}
	.events:hover .owl-nav{
		opacity:1;
		visibility:visible;
	}
	.events .owl-carousel .owl-nav div {
		height: 48px;
		width: 48px;
		line-height: 48px;
		top: 50%;
		background: #666;
		color: #fff;
		font-size: 25px;
		position: absolute;
		border: none;
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 100%;
		margin-top: -24px;
	}
	.events .owl-carousel .owl-nav div:hover{
		color:#fff;
	}
	.events .owl-carousel .owl-nav .owl-prev{
		left:-60px;
	}
	.events .owl-carousel .owl-nav .owl-prev:hover{
		left:-65px;
	}
	.events .owl-carousel .owl-nav .owl-next{
		right:-60px;
	}
	.events .owl-carousel .owl-nav .owl-next:hover{
		right:-65px;
	}
	/* Events Archive */
	.events.archives .single-event{
		margin-top:30px;
	}
	/* Pagination */
	.events.archives .pagination-main {
		text-align: center;
	}
	.events.archives .pagination {
		display: block;
		padding-left: 0;
		margin: 50px 0 0;
		border-radius: 4px;
		text-align: center;
		display:inline-block;
	}
	.events.archives .pagination li {
		float: left;
		margin-right: 5px;
	}
	.events.archives .pagination li a {
		padding: 12px 25px;
		border: none;
		display: block;
		background: #f6f6f6;
		color: #fff;
		color: #252525;
	}
	.events.archives .pagination li:hover a, 
	.events.archives .pagination li.active a {
		color: #fff;
	}
	/* Event Single */
	.events.single{
		padding:60px 0 90px;
	}
	.events.single .single-event{
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
		margin-top:30px;
	} 
	.events.single .event-content h2 {
		font-size: 30px;
		margin: 5px 0 20px;
	}
	.events.single .event-content h2 a{
		color:#252525;
	} 
	.events.single .event-content p{
		margin-bottom:30px;
	} 
	.events.single .event-content img{
		margin-bottom:30px;
	}
	/* Events Meta */
	.events.single .book-now {
		overflow: hidden;
	}
	.events.single .book-now .button {
		float: left;
	}
	.events.single .book-now .button .btn{
		margin-top:0px;
	} 
	.events.single .social{
		float:right;
	} 
	.events.single .social li {
		display: inline-block;
		margin-right: 5px;
	}
	.events.single .social li:last-child{
		margin:0;
	}
	.events.single .social li a {
		width: 32px;
		height: 32px;
		line-height: 32px;
		display: block;
		border: 1px solid #e6e6e6;
		text-align: center;
		color: #252525;
		border-radius: 100%;
	}
	.events.single .social li:hover a {
		color:#fff;
		border-color:transparent;
	}
	/* Slider Meta */
	.events.single .owl-carousel .owl-nav div{
		background:#fff;
		color:#252525;
	}
	.events.single .owl-carousel .owl-nav div:hover{
		color:#fff;
	}
	.events.single .owl-carousel .owl-nav .owl-prev {
		left: 10px;
	}
	.events.single .owl-carousel .owl-nav .owl-next {
		right: 10px;
	}
/*=============================
	End Events CSS
	===============================*/

/*=============================
	Fun Facts CSS
	===============================*/
	.fun-facts{
		background:url('images/cta-bg.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
		position:relative;
		padding:30px 0 40px
	}
	.fun-facts::before {
		opacity: 1;
	}
	.fun-facts .single-fact {
		text-align: center;
		margin-top: 30px;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	.fun-facts .single-fact:hover{
		-webkit-transform:translateY(-15px);
		-moz-transform:translateY(-15px);
		transform:translateY(-15px);
	}
	.fun-facts .single-fact i {
		font-size: 40px;
		color: #fff;
		margin-bottom: 30px;
	}
	.fun-facts .single-fact .number {
		color: #fff;
		font-weight: 700;
		font-size: 40px;
		margin-bottom: 15px;
		position: relative;
		display: block;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s eas;
	}
	.fun-facts .single-fact p {
		color: #eee;
		font-size: 15px;
	}
/*=============================
	End Fun Facts CSS
	===============================*/

/*=============================
	Blogs CSS
	===============================*/
	.owl-controls .owl-dots{
		display:none !important;
	}
	.blog {
		background: #fff;
		margin-bottom:90px;
	}
	.blog .blog-slider{
		margin-top: 30px;
	}
	.blog .single-blog {
		position: relative;
		margin: 30px 0 0;
		background: #fff;
		-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);
		-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);
		box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);
		margin:5px;
		width:370px;
	}
	.blog .blog-head{
		overflow:hidden;
	}
	.blog .blog-head:before{
		z-index:35;
		opacity:0;
		visibility:hidden;
	}
	.blog .single-blog:hover .blog-head:before{
		opacity:0.5;
		visibility:visible;
	}
	.blog .single-blog img{
		width:370px;
		height: 268px;
		object-fit: cover;
	}
	.blog .single-blog:hover img{
		transform:scale(1.2) rotate(5deg);
	}
	.blog .blog-head .date {
		position: absolute;
		left: 12px;
		top: 12px;
		text-align: center;
		border-radius: 100%;
		width: 70px;
		height: 70px;
		line-height: 70px;
		z-index: 33;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0);
		opacity:0;
		visibility:hidden;
		z-index:36;
	}
	.blog .single-blog:hover .date{
		transform: scale(1);
		opacity:1;
		visibility:visible
	}
	.blog .blog-head .date h4 {
		font-size: 25px;
		font-weight: 600;
		color: #fff;
		padding-top: 10px;
	}
	.blog .blog-head .date h4 span {
		font-size: 15px;
		font-weight: 600;
		color: #fff;
		display: block;
	}
	.blog .blog-main {
		margin-top: 50px;
		background: #f6f6f6;
		position: relative;
	}
	.blog .blog-content {
		padding: 20px;
	}
	.blog .blog-content p{
		height: 75px;
		overflow: hidden;
	}
	.blog .blog-content .blog-title {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.blog .blog-content .blog-title a{
		color:#252525;
	}
	.blog .blog-content .btn {
		color: #fff;
		margin-top: 20px;
		padding: 12px 30px;
	}
	.blog .blog-content .btn:before{
		background:#252525;
	}
	.blog .blog-content .btn i{
		margin-left:5px;
	}
	.blog .blog-info{
		margin-bottom:5px;
	}
	.blog .blog-info a {
		color: #777;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #e7e7e7;
		font-weight: 500;
	}
	.blog .blog-info a:last-child{
		border-right:0px;
		margin-right:0px;
		padding-right:0px;
	}
	.blog .blog-info a i {
		margin-right: 5px;
		text-align: center;
		border-radius: 100%;
		font-size: 13px;
	}
	.blog .owl-nav{
		width: 100%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		margin: 0;
	}
	.blog:hover .owl-nav{
		opacity:1;
		visibility:visible;
	}
	.blog .owl-carousel .owl-nav div {
		height: 48px;
		width: 48px;
		line-height: 48px;
		top: 50%;
		background: #666;
		color: #fff;
		font-size: 25px;
		position: absolute;
		border: none;
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 100%;
		margin-top: -24px;
	}
	.blog .owl-carousel .owl-nav div:hover{
		color:#fff;
	}
	.blog .owl-carousel .owl-nav .owl-prev{
		left:-68px;
	}
	.blog .owl-carousel .owl-nav .owl-prev:hover{
		left:-60px;
	}
	.blog .owl-carousel .owl-nav .owl-next{
		right:-60px;
	}
	.blog .owl-carousel .owl-nav .owl-next:hover{
		right:-50px;
	}
	.blog .owl-dots{
		margin-top:50px;
	}
	.blog .owl-dots .owl-dot{
		margin-right:5px;
	}
	.blog .owl-dots .owl-dot:last-child{
		margin-right:0px;
	}
	.blog .owl-dots .owl-dot span{
		width: 12px;
		height: 12px;
		line-height: 12px;
		margin:0;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	.blog .owl-dots .owl-dot.active span {
		border-color: transparent;
		width: 30px;
		height: 12px;
	}
	/* Bogs Archives */
	.blog.b-archives{
		padding: 60px 0 0px;
	}
	.blog.b-archives .single-blog{
		margin:30px 0 0;
	}
	/* Pagination */
	.blog.b-archives .pagination-main{
		text-align:left;
	}
	.blog.b-archives .pagination {
		display: block;
		padding-left: 0;
		margin: 50px 0 0;
		border-radius: 4px;
		text-align: center;
		display:inline-block;
	}
	.blog.b-archives .pagination li {
		float: left;
		margin-right: 5px;
	}
	.blog.b-archives .pagination li a {
		padding: 12px 25px;
		border: none;
		display: block;
		background: #f6f6f6;
		color: #fff;
		color: #252525;
	}
	.blog.b-archives .pagination li:hover a, 
	.blog.b-archives .pagination li.active a {
		color: #fff;
	}
	/* Blog Single CSS */
	.blog.b-archives.single .blog-detail{
		margin-top:30px;
	}
	.blog.b-archives.single .b-gallery{}
	.blog.b-archives.single .b-gallery .owl-nav div{
		background:#fff;
		color:#252525;
	}
	.blog.b-archives.single .b-gallery .owl-nav div:hover{
		color:#fff;
	}
	.blog.b-archives.single .b-gallery .owl-nav .owl-prev {
		left: 10px;
	}
	.blog.b-archives.single .b-gallery .owl-nav .owl-next {
		right: 10px;
	}
	.blog.b-archives.single .blog-info {
		margin: 0;
	}
	.blog.b-archives.single .blog-info a {
		margin-right: 10px;
		color: #666;
		font-size: 14px;
	}
	.blog.b-archives.single .blog-info a:last-child{
		margin:0;
	}
	.blog.b-archives.single .blog-info a i {
		margin-right: 10px;
	}
	.blog.b-archives.single .detail-content .blog-title {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.blog.b-archives.single .blog-title a{
		color:#252525;
	}
	.blog.b-archives.single .detail-content p{
		margin-bottom:20px;
	}
	.blog.b-archives.single .detail-content p:last-child{
		margin:0;
	}
	.blog.b-archives.single .detail-content{
		margin-top:20px;
	}
	.blog.b-archives.single .blockquote {
		padding-left: 20px;
		margin-left: 20px;
		border-left: 3px solid transparent;
		background: #f6f6f6;
		padding: 21px;
	}
	.blog.b-archives.single .blockquote p{
		color:#252525;
		font-size:15px;
	}
	/* Blog Bottom */
	.blog.b-archives.single .blog-bottom {
		overflow: hidden;
		margin-top: 30px;
	}
	.blog.b-archives.single .blog-bottom li:before{
		display:none;
	}
	.blog.b-archives.single .blog-bottom .share  li {
		position: relative;
		padding-left: 0px;
		margin-right:5px;
		display: inline-block;
	}
	.blog.b-archives.single .blog-bottom .share{
		float:left;
	}
	.blog.b-archives.single .blog-bottom .share li a {
		color: #fff;
		background: #353535;
		position: relative;
		display: block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border-radius: 100%;
	}
	.blog.b-archives.single .blog-bottom  .prev-next{
		float:right;
	}
	.blog.b-archives.single .blog-bottom .prev-next li {
		display: inline-block;
		padding: 0;
	}
	.blog.b-archives.single .blog-bottom .prev-next li a {
		display: block;
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		font-size: 17px;
		color: #fff;
	}
	.blog.b-archives.single .blog-bottom .prev-next li a:hover{
		background:#252525;
	}
	/* Blog Comments*/
	.blog.b-archives.single .comment-main {
		margin-top: 25px;
		padding-top: 25px;
		border-top: 1px solid #e6e6e6;
	}
	.blog.b-archives.single .comment-title{
		margin-bottom:20px;
	}
	.blog.b-archives.single .comment-title h2 {
		font-size: 22px;
		color: #252525;
	}
	.blog.b-archives.single .comment-title p {
		font-size: 14px;
		color: #666;
		margin-top:5px;
	}
	.blog.b-archives.single .form-group{
		margin-bottom:20px;
	}
	.blog.b-archives.single .form-group input{
		box-shadow:none;
		text-shadow:none;
		border:none;
		font-size:15px;
		color:#666666;
		width:100%;
		padding-left:15px;
		text-transform:capitalize;
		height:50px;
		border:1px solid #eeeeee;
	}
	.blog.b-archives.single .form-group textarea{
		box-shadow:none;
		text-shadow:none;
		border:none;
		font-size:15px;
		padding:15px;
		resize:none;
		color:#666666;
		text-transform:capitalize;
		width:100%;
		border:1px solid #e7e7e7;
	}
	.blog.b-archives.single .form-group input:hover,
	.blog.b-archives.single .form-group textarea:hover{
		padding-left:25px;
	}
	.blog.b-archives.single .form-group button {
		color: #fff;
		font-family: 16px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.blog.b-archives.single .form-group button:hover{
		background:transparent;
	}
	.blog.b-archives.single .form-group button:before{
		background:#252525;
	}
/*=============================
	End Blogs CSS
	===============================*/

/*=============================
	LearnEdu Sidebar
	===============================*/
	/* Blog Sidebar */
	.learnedu-sidebar {
		margin-top: 30px;
		border-right: 1px solid #e6e6e6;
		padding-right: 30px;
	}
	.learnedu-sidebar.left{
		border-left:0px;
		border-right:1px solid #e6e6e6;
		padding:0 30px 0 0;
	}
	.learnedu-sidebar .search{
		position:relative;
	}
	.learnedu-sidebar .search input {
		width: 100%;
		height: 52px;
		box-shadow: none;
		text-shadow: none;
		border: none;
		border: 1px solid #e7e7e7;
		font-size: 16px;
		color: #6c6c6c;
		padding: 0 48px 0 20px;
	}
	.learnedu-sidebar .search .button {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 52px;
		line-height: 52px;
		box-shadow: none;
		text-shadow: none;
		text-align: center;
		border: none;
		font-size: 15px;
		color: #fff;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 0px;
	}
	.learnedu-sidebar .search .button:hover{
		background:#00000b;
		color:#fff;
	}
	.learnedu-sidebar .single-widget {
		margin-top: 30px;
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
		padding: 15px;
	}
	.learnedu-sidebar .single-widget ul{margin-bottom: 20px;}
	.learnedu-sidebar .single-widget ul li{padding-left: 20px;line-height: 32px;}
	.learnedu-sidebar .single-widget ul li:nth-child(even){background: #f1f1f1;}
	.learnedu-sidebar .single-widget ul li a{font-size: 15px;color: #949393;}
	.learnedu-sidebar .single-widget ul li:hover a{color: #dcb065;}
	.learnedu-sidebar .single-widget h3 {
		font-size: 20px;
		padding-left: 10px;
		border-left: 2px solid transparent;
		margin-bottom: 20px;
	}
	.learnedu-sidebar .single-widget.categories ul{}
	.learnedu-sidebar .single-widget.categories ul li {
		margin-bottom: 15px;
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 15px;
	}
	.learnedu-sidebar .single-widget.categories ul li:last-child{
		margin:0;
		padding:0;
		border:none;
		border:none;
	}
	.learnedu-sidebar .single-widget.categories ul li a{
		color:#252525;
	}
	.learnedu-sidebar .single-widget.categories ul li a:hover{
		color:#00B069;
	}
	.learnedu-sidebar .single-widget.categories ul li a span {
		float: right;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border: 1px solid #e7e7e7;
		border-radius: 100%;
		text-align: center;
		font-size: 13px;
	}
	.learnedu-sidebar .single-widget.categories ul li i{
		margin-right:5px;
	}
	.learnedu-sidebar .single-post {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #e6e6e6;
		overflow: hidden;
	}
	.learnedu-sidebar .single-post:last-child{
		border:none;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.learnedu-sidebar .post-img {
		float: left;
		width: 70px;
		margin-right: 10px;
	}
	.learnedu-sidebar .post-img img {
		width: 64px;
		height: 64px;
		border-radius: 100%;
	}
	.learnedu-sidebar .post-info h4 {
		color: #252525;
		font-size: 15px;
		margin-bottom: 5px;
	}
	.learnedu-sidebar .post-info h4 a {
		color: #252525;
	}
	.learnedu-sidebar .post-info span{
		color:#666;
	}
	.learnedu-sidebar .post-info span i{
		margin-right:5px;
	}
	.learnedu-sidebar .single-course {
		overflow: hidden;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #e6e6e6;
	}
	.learnedu-sidebar .single-course:last-child{
		padding:0;
		margin:0;
		border:none;
	}
	.learnedu-sidebar .single-course img {
		width: 64px;
		height: 64px;
		border-radius: 100%;
		float: left;
		margin:0 15px 0 0 !important;
	}
	.learnedu-sidebar .course-content h4{
		font-size:15px;
	}
	.learnedu-sidebar .course-content a {
		color: #252525;
	}
	.learnedu-sidebar .course-content .meta {
		color: #666;
		font-size: 14px;
		font-weight: 500;
	}
	.learnedu-sidebar .course-content .meta span{
		margin-left:10px;
	}
	.learnedu-sidebar .course-content .meta span i{
		margin-right:5px;
	}
	.learnedu-sidebar .calendar li{
		margin-bottom:12px;
		padding-bottom:12px;
		border-bottom:1px solid #e7e7e7;
	}
	.learnedu-sidebar .calendar li:last-child{
		margin:0;
		padding:0;
		border:none;
	}
	.learnedu-sidebar .calendar li a{
		color:#252525;
		font-size:15px;
	}
	.learnedu-sidebar .calendar li a i{
		margin-right:10px;
		color:#777;
	}
	.learnedu-sidebar .tags h3{
		margin-bottom:10px;
	}
	.learnedu-sidebar .tags ul{
		margin-left:-10px;
	}
	.learnedu-sidebar .tags ul li {
		display: inline-block;
		margin-top: 10px;
		padding-left:10px;
	}
	.learnedu-sidebar .tags ul li a {
		border: 1px solid #e7e7e7;
		display: block;
		padding: 5px 10px;
		color: #777;
	}
/*=============================
	End LearnEdu Sidebar
	===============================*/

/*=============================
	About US CSS
	===============================*/
	.about-us {
		background: #fff;
		padding: 60px 0 90px;
	}
	.about-us .single-image,
	.about-us .about-text{
		margin-top:30px;
	}
	.about-us .single-image{
		position:relative;
	}
	.about-us .single-image:before{
		opacity:0;
		visibility:hidden;
	}
	.about-us .single-image:hover:before{
		opacity:0.6;
		visibility:visible;
	}
	.about-us .single-image img {
		width: 100%;
	}
	.about-us .single-image .btn {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 70px;
		height: 70px;
		line-height: 70px;
		background: #fff;
		color: #252525;
		padding: 0;
		font-size: 26px;
		border-radius: 100%;
		margin: -35px 0 0 -35px;
		opacity:0;
		visibility:hidden;
		-webkit-transform:scale(0);
		-moz-transform:scale(0);
		transform:scale(0);
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	.about-us .single-image:hover .btn{
		opacity:1;
		visibility:visible;
		transform:scale(1);
	}
	.about-us .single-image .btn:hover{
		color:#fff;
	}
	.about-us .about-text h2 {
		font-size:30px;
		margin-bottom:20px;
		padding-bottom:20px;
		position:relative;
		padding-top: 30px;
	}
	.about-us .about-text h2:before{
		position:absolute;
		left:0;
		bottom:-1px;
		width:60px;
		height:2px;
		content:"";
	}
	.about-us .about-text p{
		margin-bottom:15px;
	}
	.about-us .about-text p:last-child{
		margin: 0;
		line-height: 32px;
		font-size: 15px;
	}
	.about-us .about-text .button{
		margin-top:30px;
	}
	.about-us .about-text .btn{
		color:#fff;
	}
	.about-us .about-text .btn:before{
		background:#252525;
	}
	.about-us .signature{
		margin-top:35px;
	}
	.about-us .signature .name {
		font-size: 20px;
		font-weight: 600;
		margin-top: 20px;
		text-transform: uppercase;
	}
	.about-us .signature .name span {
		display: block;
		color: #777;
		margin-top: 5px;
		font-size: 15px;
	}
/*=============================
	End About US CSS
	===============================*/

/*=============================
	Faqs CSS
	===============================*/
	.faq .faq-content{
		margin-top:30px;
	}
	.faq .text-content {
		text-align: left;
		padding: 0 60px 0 0;
		margin-bottom:30px;
	}
	.faq .text-content h2 {
		font-size: 38px;
		margin-bottom: 25px;
	}
	.faq .text-content p{
		font-size:16px;
	}
	.faq .panel-group{
		margin: 0;
		text-align:left;
	}
	.faq .panel {
		background:#fff;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		margin: 0 0 2px;
	}
	.faq .panel-heading{
		background:none;
	}
	.faq .faq-title a {
		padding: 20px;
		font-size: 16px;
		position: relative;
		color: #5e5e5e;
		background: #f6f7f8;
		width: 100%;
		display: block;
	}
	.faq .faq-title a::after {
		content:"\f0d8";
		font-family: 'FontAwesome';
		top: 50%;
		margin-top:-5px;
		right: 24px;
		position: absolute;
		background:transparent;
		width: 10px;
		height: 10px;
		line-height: 10px;
		color: #fff;
		border-radius: 0px;
		text-align: center;
		font-size: 17px;
	}
	.faq .panel.active .faq-title a{
		color:#fff;
		text-decoration:none;
	}
	.faq .faq-title a.collapsed::after {
		content:"\f0d7";
		color: #191919;
		background:transparent;
	}
	.faq .faq-body {
		padding: 20px;
		color: #464646;
		font-size: 14px;
		box-shadow: none;
		text-shadow: none;
	}
	.faq .panel-default {
		border:none;
		box-shadow:none;
		text-shadow:none;
	}
	.faq .faq-img img{
		width:100%;
	}
/*=============================
	End Faqs CSS
	===============================*/

/*=============================
	404 CSS
	===============================*/
	.error-page {
		background-image: url('images/error-bg.jpg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.error-page #particles-js {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 6;
	}
	.error-page .error-inner {
		text-align: center;
		flex-direction: initial;
		height: auto;
		text-align: center;
		z-index:10;
		position:relative;
	}
	.error-page .error-inner h2 {
		color: #fff;
		font-size: 120px;
	}
	.error-page .error-inner h2 span {
		display: inline-block;
		font-size: 150px;
	}
	.error-page .error-inner p {
		color: #fff;
		font-weight: 400;
		line-height: 24px;
		font-size: 16px;
		padding: 0 50px;
	}
	.error-page .search-form {
		width: 100%;
		position: relative;
		margin-top: 25px;
	}
	.error-page .search-form input {
		width: 100%;
		height: 55px;
		padding: 0px 78px 0 30px;
		border: none;
		background: #f6f6f6;
		text-transform: capitalize;
		border-radius:50px;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
		box-shadow:none;
	}
	.error-page .search-form input:hover{
		padding-left:40px;
	}
	.error-page .search-form .btn {
		position: absolute;
		right: -1px;
		top: 0;
		padding: 0;
		width: 80px;
		height: 55px;
		cursor: pointer;
		color: #fff;
		cursor:pointer;
		border-radius:50px;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
		border:none;
		box-shadow:none;
	}
	.error-page .search-form .btn:hover{
		background:#252525;
		color:#fff;
	}
/*=============================
	End 404 CSS
	===============================*/

/*=============================
	Contact CSS
	===============================*/
	.contact-bottom{
		margin-top:90px;
	}
	.contact-info {
		text-align: left;
		margin-top: 30px;
		position: relative;
		padding-left: 100px;
	}
	.contact-info .icon {
		position: absolute;
		left: 0;
	}
	.contact-info .icon i {
		width: 70px;
		height: 70px;
		line-height: 70px;
		border: 1px solid #e7e7e7;
		font-size: 25px;
		border-radius: 100%;
		text-align: center;
	}
	.contact-info h3 {
		font-size: 20px;
		font-weight: 700;
		margin: 0 0 5px;
	}
	.contact-info a {
		color: #777;
	}
	.contact-info p {
		color: #777;
		font-size: 15px;
	}
	.contact .contact-map{
		margin-top:30px;
	}
	.contact .contact-map #map{
		height:466px;
	}
	.contact .contact-map #map h3{
		font-weight: normal;
		margin-bottom: 30px;
		font-size: 28px;
		color: #333;
	}
	.contact .contact-map #map p{line-height: 40px;font-size: 15px;}
	.contact .contact-head {
		overflow: hidden;
	}
	.contact .contact-head .col-12{width:570px;}
	.bottom-map img{    width: 100%;
		height: 881px;
		object-fit: cover;
		margin: 30px 0 60px 0; padding:30px; 
	}
	.contact .form-head{
		margin-top:30px;
	}
	.contact .form-head .form-group:last-child{
		margin:0;
	}
	.contact .form-head .form-group input {
		height: 50px;
		width: 80%;
		padding-left: 15px;
		box-shadow: none;
		text-shadow: none;
		border: none;
		border: 1px solid #eeeeee;
		color: #666666;
		font-size: 15px;
	}
	.contact .form-head .form-group input:hover,
	.contact .form-head .form-group textarea:hover{
		padding-left:25px;
	}
	.form-group{margin-bottom: 20px;}
	.contact .form-head .form-group textarea {
		height: 192px;
		width: 80%;
		font-size: 15px;
		padding-left: 15px;
		padding-top: 18px;
		box-shadow: none;
		text-shadow: none;
		border: none;
		border: 1px solid #eeeeee;
		color: #666666;
		resize: none;
	}
	.contact .form-head .form-group .button{
		margin-top:20px;
	}
	.contact .form-head .form-group button {
		color: #fff;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.contact .form-head .form-group button:before{
		background:#252525;
	}
	.contact .form-head .form-group button:hover{
		background:transparent;
	}
/*=============================
	End Contact CSS
	===============================*/

/*======================================
	Mail Send CSS
	========================================*/ 
	.mail-success {
		background: #fff;
	}
	.mail-success .mail{
		text-align:center;
	}
	.mail-success .mail h2 {
		font-size: 30px;
		margin-bottom: 20px;
		text-transform: capitalize;
	}
	.mail-success .mail h2 .primary{
		color:#00B16A;
	}
	.mail-success .mail h2 .normal {
		display: block;
		margin-top: 10px;
		font-size: 18px;
		font-weight: 500;
	}
	.mail-success .mail .button{
		margin-top:30px;
	}
	.mail-success .mail .btn {
		background: #252525;
		color: #fff;
		border-radius: 50px;
	}
	.mail-success .mail .btn:before{
		background:#00B16A;
	}
/*======================================
  End Mail Success CSS
  ========================================*/ 

/*=============================
	Footer CSS
	===============================*/
	.footer {
		background-image:url('images/footer.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
		padding: 0;
		background: #000 !important;
	}
	.footer::before {
		opacity: 0.9;
	}
	.footer a,
	.footer p{
		color:#eee;
		font-weight:400;
	}
	.footer .footer-top {
		padding: 60px 0 90px;
	}
	.footer .single-widget{
		margin-top:30px;
		z-index: 999;
	}
	.footer .single-widget h2 {
		font-size: 20px;
		margin-bottom: 20px;
		padding-bottom: 16px;
		color: #fff;
		position: relative;
	}
	.footer .single-widget h2:before{
		position:absolute;
		bottom:-1px;
		left:0;
		content:"";
		width:50px;
		height:2px;
	}
	.footer .about p {
		margin-top: 20px;
	}
	.footer .list{
		margin-top:20px;
	}
	.footer .list li {
		line-height: 30px;
		color: #fff;
	}
	.footer .list li a{
		color:#fff;
	}
	.footer .list li i {
		margin-right: 15px;
	}
	.footer .useful-links ul li {
		position: relative;
		line-height: 36px;
	}
	.footer .useful-links ul li a {
		color: #fff;
		font-size: 15px;
	}
	.footer .useful-links ul li i{
		margin-right:10px;
	}
	.footer .single-news {
		position: relative;
		padding-left: 65px;
		margin-bottom: 15px;
	}
	.footer .single-news:last-child{
		margin:0;
	}
	.footer .single-news img {
		width: 55px;
		height: 55px;
		position: absolute;
		left: 0;
		border-radius: 50px;
		top: 10px;
	}
	.footer .single-news h4 a {
		color: #fff;
		font-size: 15px;
	}
	.footer .single-news p{
		padding-right:50px;
	}
	.footer .newsletter .title{
		font-size:26px;
		font-weight:600;
		color:#fff;
	}
	.footer .newsletter .form{
		position:relative;
		margin-top:20px;
	}
	.footer .newsletter .form input {
		width: 100%;
		height: 50px;
		line-height: 50px;
		color: #2c2c2c;
		box-shadow: none;
		text-shadow: none;
		border: none;
		padding: 0px 50px 0px 20px;
		font-size: 16px;
		border-radius: 0px;
	}
	.footer .newsletter .button {
		position: absolute;
		right: 0;
		top: 0;
		width: 60px;
		height: 50px;
		color: #fff;
		box-shadow: none;
		font-size: 20px;
		text-shadow: none;
		border: none;
		border-radius: 0px;
		border-left:1px solid transparent;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	.footer .newsletter .button:hover{
		background:#fff;
		border-left-color:#e7e7e7;
		color:#252525;
	}
	.footer .bottom-head {
		padding: 20px 0;
		border-top: 1px solid rgba(231, 231, 231, 0.25);
	}
	.footer .social {
		text-align: center;
	}
	.footer .social li {
		display: inline-block;
		margin-right: 5px;
	}
	.footer .social li:last-child{
		margin:0;
	}
	.footer .social li a {
		display: block;
		height: 34px;
		width: 34px;
		line-height: 37px;
		background: rgba(69, 69, 69, 0.5);
		text-align: center;
		margin: 0;
		padding: 0;
		border-radius: 100%;
		color: #fff;
	}
	.footer .social li a:hover{
		background:#fff;
	}
	.footer .copyright {
		text-align: center;
		margin-top: 15px;
	}
	.footer .copyright p {
		font-size: 15px;
		color: #fff;
		text-transform: capitalize;
	}
	.footer .copyright a:hover{
		color:#fff;
	}
/*=============================
	End Footer CSS
	===============================*/

	.blog .posts-navigation{
		display: none;
	}


	/*comment area*/
	.comments-area .logged-in-as{
		margin: 10px 0 20px;
	}
	.comments-area .logged-in-as a{
		color: #666;
	}
	.comments-area .logged-in-as a:hover{
		color: #00B16A;
	}
	.comments-area input,
	.comments-area textarea{
		border-color: #eee;
	}
	.comment-form-comment{
		margin: 0 0 15px;
	}
	.comments-area input.submit{
		padding: 15px 32px;
		text-transform: uppercase;
		color: #fff;
		background: #00B16A;
		font-weight: 500;
	}
	.comments-area input.submit:hover{
		background: #252525;
	}


	/*newsletter*/
	.widget_newsletterwidgetminimal .tnp-form{
		position: relative;
	}
	.widget_newsletterwidgetminimal .tnp-email{
		padding-right: 95px !important;
	}
	.widget_newsletterwidgetminimal .tnp-submit{
		position: absolute;
		top: 0;
		right: 0;
		height: 45px !important;
		width: auto !important;
		border-radius: 0 3px 3px 0 !important;
		background: #00B16A !important;
		border: 0 !important;
	}
	.widget_newsletterwidgetminimal .tnp-submit:hover{
		background: #252525 !important;
	}


	/*search*/
	.widget_search form{
		position: relative;
	}
	.widget_search label{
		display: block;
	}
	.widget_search label input{
		height: 52px;
		padding: 0 48px 0 20px;
		width: 100%;
	}
	.widget_search input.search-submit{
		height: 52px;
		position: absolute;
		top: 0;
		right: 0;
		padding: 15px;
		border-radius: 0 3px 3px 0;
		background: #00B16A;
		border: 0;
		color: #fff;
	}
	.widget_search input.search-submit:hover{
		background: #252525;
	}

	.learnedu-sidebar div[class*=col-]{
		max-width: 100%;
		padding: 0;
	}
	.learnedu-sidebar .widget-title{
		font-size: 20px;
		padding-left: 10px;
		border-left: 2px solid transparent;
		margin-bottom: 20px;
		border-left-color: #00B16A;
	}
	.enroll-form label{
		width: 100%;
		display: block;
		color: #252525;
		margin-bottom: 30px;
		line-height: 2.5;
	}
	.enroll-form input{
		height: 40px;
	}
	.enroll-form input,
	.enroll-form textarea{
		width: 100%;
		padding: 0;
		border-radius: 0;
		border-style: none none solid;
		font-weight: 500;
		color: #00b16a !important;
		outline: none;
	}
	.enroll-form input::placeholder,
	.enroll-form textarea::placeholder{
		color: #999;
	}
	.enroll-form input:hover,
	.enroll-form textarea:hover{
		padding-left: 15px;
	}
	.enroll-form input[type=submit]{
		padding: 18px 0;
		height: auto;
		border: 0;
		text-align: center;
		text-transform: uppercase;
		color: #fff !important;
		background: #252525;
	}
	.enroll-form input[type=submit]:hover{
		background: #00b16a;
	}
	.learnpress-page .lp-button{
		line-height: 1.6;
	}
	.course-tab-panel .row{
		margin: 0;
	}
	.course-tabs{
		margin: 20px 0 0;
	}
	ul.learn-press-nav-tabs{
		border: 0;
	}
	ul.learn-press-nav-tabs li{
		margin: 0 10px 0 0 !important;
	}
	ul.learn-press-nav-tabs li:last-child{
		margin: 0 !important;
	}
	ul.learn-press-nav-tabs .course-nav a{
		border-radius: 5px;
		color: #252525;
	}
	ul.learn-press-nav-tabs .course-nav.active a,
	ul.learn-press-nav-tabs .course-nav:hover a{
		background: #00B16A;
		color: #fff !important;
	}
	ul.learn-press-nav-tabs .course-nav.active:after, ul.learn-press-nav-tabs .course-nav:hover:after{
		content: none;
	}
	ul.learn-press-nav-tabs .course-nav:before{
		content: "";
		position: absolute;
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 7.5px 0 7.5px;
		border-color: #00b16a transparent transparent transparent;
		line-height: 0px;
		_border-color: #00b16a #000000 #000000 #000000;
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
		transition: all 0.4s ease !important;
		visibility: hidden;
		opacity: 0;
	}
	ul.learn-press-nav-tabs .course-nav:hover:before,
	ul.learn-press-nav-tabs .course-nav.active:before{
		visibility: visible;
		opacity: 1;
	}
	.course-tab-panel{
		border: 1px solid #ddd;
		padding: 30px;
	}
	.course-curriculum ul.curriculum-sections .section-header .section-title{
		text-align: left;
		font-weight: 500;
		margin: 0 0 5px
	}
	.course-curriculum ul.curriculum-sections .section-content{
		margin: 0 0 30px;
	}
	.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon, .course-curriculum ul.curriculum-sections .section-content .course-item .item-name{
		color: #777;
		transition: all 0.4s ease;
	}
	.course-curriculum ul.curriculum-sections .section-header{
		border-color: #00b16a;
	}
	.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before{
		color: #00b16a;
	}
	.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link:hover .item-name{
		color: #00b16a;
	}
	.button-purchase-course{
		padding: 10px 20px !important;
		background: #00b16a;
		color: #fff;
		border: 0;
		transition: all 0.4s ease;
		margin: 10px 0 0;
	}
	.button-purchase-course:hover{
		background: #252525;
	}
	#learn-press-profile-nav:before{
		background: #00b16a;
	}
	.lp-user-profile .profile-name{
		background: #fff;
	}
	#learn-press-profile-nav .tabs > li a{
		color: #fff;
	}
	#learn-press-profile-nav .tabs > li.active > a,
	#learn-press-profile-nav .tabs > li:hover:not(.active) > a,
	#learn-press-profile-nav .tabs > li ul{
		background: #252525 !important;
	}
	#learn-press-profile-nav .tabs > li ul{
		border-top: 1px solid rgba(255,255,255,0.2);
	}
	#learn-press-profile-nav .tabs > li ul li{
		transition: all 0.4s ease;
	}
	#learn-press-profile-nav .tabs > li ul li.active{
		background: #444;
	}
	#learn-press-profile-nav .tabs > li ul li:hover{
		background: #00b16a;
	}
	#learn-press-profile-header{
		background: #f5f5f5;
	}
	.lp-tab-sections .section-tab a, .lp-tab-sections .section-tab span{
		color: #252525;
		padding: 16px !important;
	}
	.lp-tab-sections .section-tab.active span,
	.lp-tab-sections .section-tab:hover a,
	.lp-tab-sections .section-tab:hover span{
		border: 0;
		background: #00b16a;
		color: #fff;
	}
	#profile-content-settings button{
		padding: 13px 20px;
		background: #00b16a;
		border-radius: 3px;
		color: #fff;
		border: 0;
		transition: all 0.4s ease;
	}
	#profile-content-settings button:hover{
		background: #252525;
	}

	.em-booking-buttons input{
		padding: 12px;
		border: 1px solid #00B16A ! important;
		color: #00B16A ! important;
		background: #FFF ! important;
	}

	.em-booking-buttons input:hover{
		background: #00B16A ! important;
		color: #FFF ! important;
    }
    
    @media (min-width: 991px) and (max-width: 1280px) {
        .courses .owl-carousel .owl-nav .owl-prev,
        .testimonials .owl-carousel .owl-nav .owl-prev,
        .events .owl-carousel .owl-nav .owl-prev,
        .blog .owl-carousel .owl-nav .owl-prev{
            left: -55px;
        }
        .courses .owl-carousel .owl-nav .owl-next,
        .testimonials .owl-carousel .owl-nav .owl-next,
        .events .owl-carousel .owl-nav .owl-next,
        .blog .owl-carousel .owl-nav .owl-next {
            right: -55px;
        }
        }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
        .section-title h2 {
            font-size: 30px;
        }
        .container{
            width:auto;
        }
        .header .content,.header .social {
            float: none;
            text-align: center;
        }
        .header .single-widget {
            position: relative;
            display: inline-block;
            padding-left: 25px;
            margin-right: 10px;
            text-align: left;
        }
        .header .single-widget i {
            display:none;
        }
        .header .nav li a {
            padding: 15px;
        }
        .header .button .btn {
            margin-top: 5px;
            font-size: 14px;
            padding: 12px 21px;
        }
        .home-slider, 
        .home-slider .single-slider {
            height: 500px;
        }
        .home-slider .single-slider .slider-text {
            margin: 99px 0 0;
        }
        .home-slider .single-slider h1 {
            font-size: 35px;
            line-height: 55px;
        }
        .home-slider .single-slider .slider-text {
            margin: 112px 0 0;
        }
        .home-slider .owl-item.active .slider-text p,
        .home-slider .single-slider .text-center p,
        .home-slider .single-slider .text-right p {
            padding: 0;
        } 
        .team .section-title {
            margin-top: 0px;
        }
        .testimonials .single-testimonial {
            padding:15px;
        }
        .fun-facts .single-fact{
            border:none;
        }
        .courses.single .course-feature {
            margin-top: 30px;
        }
        .faq-img{
            margin-top:30px;
        }
        .about-us .message-area {
            padding:0;
            margin-top: 30px;
        }
        .courses.single .course-info,.courses.single .course-price {
            float: none;
            text-align:center;
        }
        .contact .contact-info {
            padding: 0;
        }
        .b-archives .blog-sidebar {
            border: none;
            padding-left: 0px;
        }
        .learnedu-sidebar,.learnedu-sidebar.left {
            padding:0;
            border:none;
            margin-left:0px;
            margin-right:0px;
        }
        .contact-bottom{
            display:none;
        }
        .footer .copyright,.footer .footer-menu  {
            float: none;
            text-align:center;
        }
        .footer .footer-menu {
            margin-top:10px;
        }
        }
        
        @media only screen and (max-width: 767px){
        .breadcrumbs {
            padding: 50px 0;
        }
        .breadcrumbs h2 {
            font-size: 25px;
        }
        .section-title {
            text-align: center;
            margin-bottom: 30px;
            padding: 0;
        }
        .header .logo {
            float: none;
            margin:0;
        }
        .header .logo img{
            max-width: 80%;
            margin:0;
        }
        .slicknav_menu {
            background: transparent;;
            padding: 5px;
        }
        .slicknav_nav {
            clear: both;
            color: #fff;
            margin: 0;
            background: #00B16A;
        }
        .slicknav_btn:hover{
            background:#00B16A;
        }
        .slicknav_nav .slicknav_item a i{
            display:none;
        }
        .slicknav_nav li:hover a{
            background:#fff;
            color:#252525;
        }
        .slicknav_nav li .dropdown li a,
        .slicknav_nav li .dropdown li .dropdown li a{
            background:transparent;
            color:#fff;
        }
        .slicknav_nav li .dropdown li:hover a,
        .slicknav_nav li .dropdown li .dropdown li:hover a{
            background:#fff;
            color:#252525;
        }
        .slicknav_nav .slicknav_arrow{
            float:right;
        }
        .section-title h2 {
            font-size: 30px;
        }
        .section-title p{
            font-size:14px;
        }
        .button .btn{
            font-size:14px;
        }
        .slicknav_menu {
            display: block;
            margin-top: -28px;
        }
        .slicknav_btn {
            margin: 0;
            position: relative;
            top: -7px;
        }
        .header .header-inner {
            padding: 15px 0;
            background:#fff;
        }
        .header .content,.header .social {
            float: none;
            text-align: center;
        }
        .header .content li {
            display: block;
            font-size: 15px;
            margin-right: 0px;
            padding-right: 0px;
            border:none;
        }
        .header .single-widget.button,
        .header .search-bar,
        .header .header-widget,
        .header .header-menu{
            display:none;
        }
        /* Header Sticky */
        .header.sticky .header-inner{
            position:fixed;
            width:100%;
            top:0;
            z-index:33333;
            left:0;
            -webkit-transition:all 0.4s ease;
            -moz-transition:all 0.4s ease;
            transition:all 0.4s ease;
            animation: fadeInDown 1s both 0.2s;
            -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
            -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
        }
        .home-slider,
        .home-slider .single-slider {
            height: 450px;
        }
        .home-slider .single-slider h1 {
            font-size: 28px;
            line-height: 40px;
        }
        .home-slider .single-slider .slider-text {
            margin: 69px 0 0;
        }
        .home-slider .single-slider .slider-text,
        .home-slider .single-slider .text-center,
        .home-slider .single-slider .text-right{
            text-align:left !important;
        } 
        .home-slider .single-slider .slider-text p,
        .home-slider .single-slider .text-center p,
        .home-slider .single-slider .text-right p {
            padding: 0;
            font-size:14px;
        } 
        .home-slider .single-slider .button {
            margin-top: 30px;
        }
        .home-slider .single-slider .btn {
            padding: 12px 15px;
            margin-right: 10px;
            font-size: 13px;
        }
        .testimonials {
            background: #00B16A;
        }
        .testimonials:before{
            display:none;
        }
        .cta .news-inner {
            padding: 25px;
        }
        .team .section-title {
            margin-top: 0px;
        }
        .testimonials .single-testimonial {
            padding:15px;
        }
        .fun-facts .single-fact{
            border:none;
        }
        .faq .faq-title a::after{
            display:none;
        }
        .courses.single .course-feature {
            margin-top: 30px;
        }
        .courses.single .single-main {
            padding: 12px;
        }
        .courses.single .course-meta {
            padding: 0;
            margin: 20px 0;
        }
        .courses.single .content h2 {
            font-size: 25px;
        }
        .courses.single .course-price p,
        .courses.single .course-price .btn{
            float:none;
        }
        .courses.single .course-price .btn{
            margin-top:10px;
        }
        .courses.single .course-info,
        .courses.single .course-price {
            float: none;
            text-align:left;
        }
        .courses.single .single-info {
            margin:0 0 20px 0;
            float:none;
        }
        .courses.single .single-contnet h2 {
            font-size: 25px;
        }
        .courses .course-meta .meta-left,
        .courses .course-meta .price {
            float: none;
            text-align:center;
        }
        .courses .course-meta .price{
            margin-top:10px;
        }
        .events.single .event-content h2 {
            font-size: 25px;
        }
        .events.single .book-now .button,
        .events.single .social {
            float: none;
            text-align: center;
        }
        .events.single .social{
            margin-top:10px;
        }
        .about-us .message-area {
            padding:0;
            margin-top: 30px;
        }
        .about-us .section-title h2 {
            font-size: 25px;
        }
        .about-us .section-title h4 {
            margin: 10px 0px;
            font-size: 20px;
        }
        .team-details .member-detail {
            text-align: left;
        }
        .b-archives .blog-sidebar {
            border: none;
            padding-left: 0px;
        }
        .learnedu-sidebar,.learnedu-sidebar.left {
            padding:0;
            border:none;
            margin-left:0px;
            margin-right:0px;
        }
        .b-archives .pagination li a,.events.archives .pagination li a{
            padding: 8px 20px;
        }
        .b-archives.single .blog-detail .tags ul {
            margin-left: 0;
        }
        .b-archives.single .blog-detail ul li a {
            font-size: 14px;
        }
        .b-archives.single .next-prev h4 {
            font-weight: 400;
            color: #777;
        }
        .blog.b-archives .pagination li a {
            padding: 6px 16px;
        }
        .error-page .error-inner p {
            padding: 0;
        }
        .contact-bottom{
            display:none;
        }
        .mail-success {
            background: #f6f6f6;
        }
        .footer .copyright,.footer .footer-menu  {
            float: none;
            text-align:center;
        }
        .footer .footer-menu ul li {
            display: inline-block;
            margin-right: 15px;
        }
        .footer .footer-menu ul li a {
            font-size: 14px;
        }
        .footer .footer-menu {
            margin-top:10px;
		}	
		}
		@media only screen and (max-width: 414px){
			.newsBox ul li.col-12{
				margin: 0;
				background: none;
			}
			.newsBox ul li{
				padding: 25px !important;
			}
		}
		/*--------------------- Section Heading------------------------*/
.section-heading{
	text-align: center;
  }
  .section-heading p{
	max-width: 600px;
	width: 100%;
	margin: 15px auto 25px;
	line-height: 24px;
	color: #636363;
	font-family: Roboto;
	font-size: 14px;
  }
  .newsBox ul li{width: 496px;display: inline-block;padding: 25px 26px 26px 50px;margin-bottom: 38px;background: #e6e6e6;margin: 0 50px 38px 50px;}
.newsBox ul li h4{font-size: 15px;color: #333;line-height: 30px;}
.newsBox ul li:hover h4{color: #dcb065;}
.newsBox ul li p{font-size: 13px;color: #777;line-height: 25px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;height: 50px; }
.newsBtn{text-align: center;
    width: 200px;
    margin: 20px auto 40px;
    height: 50px;
    line-height: 50px;
    background: #dcb065;
	color: #fff;}
.newsBtn a{color: #fff;}
.events{margin-bottom: 90px;}
.hidden-xs{display:none;}
.product-item{margin-top: 30px;width:900px;}
.product-item .col-12{display: inline-block;margin: 0 12px;}
.product-item p{text-align: center;line-height: 56px;}
.paginations{text-align: center;margin-top: 47px;margin-bottom: 55px;}
.paginations ul li{display:inline-block;margin: 0 6px;}
.paginations ul li a{padding: 6px 16px;background: #f8f8f8;line-height: 35px;font-size: 14px;color: #666;}
.paginations ul li a.active{background: #fff;}
/*news*/
.news-item ul{width: 100%;}

.news_li{
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.news_a{
	display: block;
	padding: 0 2%;
}
.z_main_txt{
	width: 70%;
	float: left;
	color: #333;
}
.news_li:hover a .z_main_txt{
	color: #dcb065;
}
.z_main_date{
	width: 25%;
	text-align: right;
	float:right;
	color: #333;
}
.main_article{
	padding: 55px 0 20px 0;
}
.article_title{
	margin-bottom: 30px;
}
.time2 { margin-top:10px;}
.show_pic{ color:#444444; padding-top:10px;text-align: center;}
.show_pic h4{ font-size:20px;}
.pic_cp img{max-width:100%;  margin-top:10px; }
.nrr { padding:10px 0; line-height:26px; color:#555555;font-size:12px;}
.fanye{ color:#333;line-height:20px;margin:20px 0px 70px 0px;}
.fanye div {background-color:#ececec; padding:6px 3px 6px 10px; margin-top:2px;}
.fanye a { color:#333; text-decoration:none}
.header-inner{height: 104px;}
.form-left{width: 500px; }
.form-right{width:500px;margin-right: 4%;}
.skill-main .zoomIn{display: inline-block;margin-right: 33px;}
.caseItem{display: inline-block;margin: 0 13px;}
.serviceBox{width:500px;}
.fun-facts{background: #dcb065;}
.fun-facts .zoomIn{display: inline-block;width: 270px;text-align: center;}
.aboutLeft{width:570px;height: 450px;}
.aboutRight{width: 600px;}
.contact-item{width:400px;display: inline-block;width: 397px;}
.productLeft{width:270px;}