@import https://fonts.googleapis.com/css?family=Montserrat:400,700;
@import https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i;
@import https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i;

.hentry table {
	border-bottom:2px solid #eee
}
.hentry table td,.hentry table th {
	border-top:2px solid #eee;
	padding:6px 10px 6px 0
}
.hentry dl {
	margin:0 20px
}
.hentry dt {
	font-weight:700
}
.hentry dd {
	margin:0 0 20px
}
.hentry ol {
	list-style-type:decimal
}
.hentry ul {
	padding:0 0 0 40px;
	list-style-type:disc
}
.hentry address {
	font-style:italic;
	margin:0 0 30px
}
.hentry .alignleft {
	float:left
}
.hentry .alignright {
	float:right
}
.hentry .aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
embed,iframe,object,video,.hentry img,.comment-content img,.widget img,.hentry .wp-caption {

}
.hentry .wp-caption.alignleft,.hentry img.alignleft {
	margin:5px 20px 5px 0
}
.hentry .wp-caption.alignright,.hentry img.alignright {
	margin:5px 0 5px 20px
}
.hentry .wp-caption .wp-caption-text,.hentry .entry-caption,.hentry .gallery-caption {
	padding:5px 15px;
	color:inherit;
	background-color:#f2f5f6;
	font-size:12px;
	font-weight:300;
	margin:0 0 30px
}
.hentry .gallery-item {
	float:left;
	width:auto;
	margin:0 5px 5px 0
}
.add-mb-60 {
	margin-bottom:60px
}
.add-mb-30 {
	margin-bottom:30px
}
.align-left {
	text-align:left
}
.align-right {
	text-align:right
}
.align-center {
	text-align:center
}
mark {
	background:none;
	color:#f5a425
}
.clear {
	content:' ';
	display:table
}

.site-header {
	border-top:5px solid #8d2729;
	position:relative;
	width:100%;
	top:0;
	left:0;
	z-index:9999;
	background-color:#fff;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}
.site-header .header-info {
	position:relative;
	padding:0 0 20px;
	overflow:hidden;
	border-bottom:1px solid #f2f5f6
}
.site-header .header-info ul {
	display:block;
	float:right;
	padding:10px 0;
	margin-bottom:0;
	list-style:none
}
.site-header .header-info ul li {
	display:inline-block;
	color:#777;
	font-size:12px;
	letter-spacing:.1px;
	font-weight:400;
	padding-right:15px;
	margin-right:10px;
	border-right:1px solid #d4dee1
}
.site-header .header-info ul li i {
	margin-right:5px;
	margin-left:5px
}
.site-header .header-info ul li:last-child {
	border-right:none;
	margin-right:0
}
.site-header .header-info ul li a {
	color:#777;
	transition:all .3s
}
.site-header .header-info ul li .divider {
	padding:0 2px;
	color:#d4dee1
}
.site-header .header-info .apply-button {
	float:right;
	margin:0 0 0 15px;
	background-color:#a12c2f;
	padding:15px 20px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:2px;
	display:inline-block
}
.site-header .main-header .logo {
	float:left;
	line-height:130px;
	border-right:1px solid #f2f5f6;
	padding-right:120px
}
.down-content.box-height {
    /*border: 2px solid #eee;*/
    padding: 5px 5px 10px;
}

.post-meta {
    margin-top: 20px !important;
}
.post-meta {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
}

.down-content.box-height h4{
	font-size: 15px;
/*text-transform: uppercase;*/
letter-spacing: .5px;
line-height: 1.5em;
margin-bottom: 20px;
margin-top: 15px;
	}
	.grid-item {
    margin-bottom: 30px;
}
	
.down-content.box-height p {
    line-height: 20px;
    /*! margin: 0 0 30px; */
}

.entry-title {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.single-post-item p{
	line-height: 27px;
margin: 0 0 30px;
color: #6e6e6e;
font-size: 15px;
visibility: visible;}


.tags-share {
    margin-top: 30px;
    padding: 10px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.tag {
    margin: 10px 0;
}
.tag p {
    display: inline;
    color: #222;
}

.tag span a {
    line-height: 27px;
margin: 0 0 30px;
color: #6e6e6e;
font-size: 15px;
visibility: visible;
}

.comments h3 {
    padding: 5px 10px;
    border-left: 3px solid #f5a425;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.form-submit1 {
    width: 48%;
    top: -66px;
    
    display: inline-block;
	
}

.form-submit1 input {
   background-color: #f5a425;
padding: 0 30px;
height: 45px;
line-height: 45px;
font-family: 'Montserrat',sans-serif;
font-size: 11px;
text-transform: uppercase;
color: #222;
letter-spacing: 2px;
display: inline-block;
border: 0;
outline: 0;

	
}


@media (max-width: 991px) {
	.site-header .main-header .logo {
		padding-right:20px;
		margin-right:10px
	}
}
.scrolled-header {
	background-color:rgba(250,250,250,0.97);
	top:0
}
.header-right-toggle {
	margin-top:20px;
	margin-right:20px
}
.header-right-toggle a {
	padding-left:7px;
	margin-top:25px;
	width:36px;
	height:36px;
	text-align:center;
	line-height:36px;
	background-color:#f5a425;
	display:inline-block
}
a.side-menu-button {
	text-transform:uppercase;
	font-weight:700;
	color:#222
}
a.side-menu-button i {
	margin-right:6px
}
@media only screen and (min-width: 40.063em) {
	.sidebar-menu {
		width:320px
	}
	.slide-from-left.sidebar-menu-open .sidebar-menu-push {
		-webkit-transform:translate3d(320px,0,0);
		transform:translate3d(320px,0,0)
	}
	.ie9 .slide-from-left .sidebar-menu-push {
		margin-left:320px
	}
}
.single-course .course-item ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
footer {
	background:url(../images/footer-bg.html) repeat top center #1f272b;
	width:100%;
	padding:0;
	font-size:14px;
	color:#d6d6d6
}
footer .footer-widgets {
	padding:90px 0 50px
}
footer .footer-widget input[type="text"],footer .footer-widget input[type="email"],footer .footer-widget input[type="tel"],footer .footer-widget input[type="password"],footer .footer-widget input[type="search"],footer .footer-widget textarea,footer .footer-widget select {
	border:1px solid #31383c;
	background-color:#202a2f;
	width:100%;
	font-size:12px;
	color:#d6d6d6;
	height:40px;
	outline:none
}
footer .search-form label {
	width:100%;
	margin:0
}
footer .search-form input[type="search"] {
	margin:0;
	padding-left:40px;
	background-image:url(../images/search-icon.html);
	background-position:15px;
	background-repeat:no-repeat;
	font-weight:400
}
footer .footer-widget {
	margin-bottom:30px
}
footer .footer-widget img {
	max-width:100%;
	height:auto
}
footer .footer-widget a {
	color:#d6d6d6
}
footer .footer-widget a:hover {
	color:#f5a425
}
footer .footer-widget h2 {
	font-size:18px;
	letter-spacing:.5px;
	text-transform:capitalize;
	color:#fff;
	margin-top:5px;
	margin-bottom:0
}
footer .footer-widget .line-dec {
	width:44px;
	height:1px;
	background-color:#f5a425;
	margin:25px 0
}
footer .footer-widget .educa-info .text-button a {
	color:#aaa
}
footer .footer-widget .educa-info .text-button a:hover {
	color:#f5a425
}
@media (max-width: 991px) {
	footer .footer-widget .featured-links {
		margin-top:60px
	}
}
footer .footer-widget ul {
	padding:0;
	margin-left:15px;
	list-style:circle;
	color:#f5a425
}
footer .footer-widget ul ul {
	padding:0 0 0 15px
}
footer .footer-widget ul li {
	margin-top:2px;
	margin-bottom:10px
}
footer .footer-widget ul li a {
	color:#d6d6d6;
	font-size:14px;
	transition:all .3s
}
footer .footer-widget ul li a:hover {
	color:#f5a425
}
footer .footer-widget ul li:before {
	color:#f5a425
}
@media (max-width: 991px) {
	footer .footer-widget .university-address {
		margin-top:60px
	}
}
footer .footer-widget .university-address ul {
	padding:0;
	margin:0;
	list-style:none
}
footer .footer-widget .university-address ul li {
	display:inline-block;
	color:#d6d6d6;
	margin-bottom:20px;
	margin-left:0
}
footer .footer-widget .university-address ul li i {
	font-size:17px;
	height:25px;
	float:left;
	margin-right:10px
}
@media (max-width: 991px) {
	footer .widget_mc4wp_form_widget {
		margin-top:60px
	}
}
footer .footer-widget ::-webkit-input-placeholder {
	color:#d6d6d6
}
footer .footer-widget :-moz-placeholder {
	color:#d6d6d6
}
footer .footer-widget ::-moz-placeholder {
	color:#d6d6d6
}
footer .footer-widget :-ms-input-placeholder {
	color:#d6d6d6
}
footer .widget_mc4wp_form_widget input[type="email"] {
	padding-left:35px;
	background-image:url(../images/email-icon.html);
	background-position:10px;
	background-repeat:no-repeat
}
footer .widget_mc4wp_form_widget input[type="text"],footer .widget_mc4wp_form_widget input[type="email"],footer .widget_mc4wp_form_widget select,footer .widget_mc4wp_form_widget textarea {
	margin-bottom:20px
}
footer .widget_mc4wp_form_widget p {
	margin:0 0 25px
}
footer .widget_mc4wp_form_widget .mc4wp-error {
	margin:20px 0;
	padding:2px 4px;
	background-color:#202a2f;
	text-align:center;
	font-size:12px;
	border:1px solid #31383c
}
footer .widget_mc4wp_form_widget .mc4wp-error p {
	margin:0
}
footer .widget_mc4wp_form_widget .mc4wp-alert {
	color:red
}
footer .widget_archive label,footer .widget_categories label {
	display:none
}
footer .search-form span,footer .search-form input[type="submit"],footer .widget_archive label,footer .widget_categories label {
	display:none
}
footer .widget_rss span {
	display:block;
	color:#777
}
footer .widget_rss .rssSummary {
	margin:15px 0 0;
	color:#d6d6d6
}
footer .widget_tag_cloud a {
	display:inline-block;
	margin:4px 2px;
	font-size:13px!important;
	padding:4px 8px;
	border:1px solid #eee;
	transition:all .5s;
	border:1px solid #31383c;
	background-color:#202a2f
}
footer .widget_tag_cloud a:hover {
	background-color:#f5a425;
	color:#fff;
	border-color:transparent
}
footer .widget_calendar caption {
	text-align:center;
	font-size:13px;
	font-weight:700;
	color:#f5a425;
	padding:0 0 5px
}
footer .widget_calendar thead tr th,footer .widget_calendar tbody tr td {
	padding:5px 10px;
	text-align:center
}
footer .widget_calendar tfoot tr td {
	padding:5px 10px
}
footer .widget_calendar tfoot tr td a {
	color:#f5a425
}
footer .widget_calendar tbody tr td a {
	color:#f5a425
}
footer .widget_calendar tbody tr td:hover,footer .widget_calendar tbody tr td:hover a {
	background-color:#f5a425;
	color:#fff
}
footer .widget_calendar tbody tr td.pad:hover {
	background-color:inherit;
	color:inherit
}
footer .widget_calendar thead tr,footer .widget_calendar tbody tr {
	border-bottom:1px solid #31383c
}
footer .widget_nav_menu ul {
	margin:0
}
footer .widget_nav_menu ul li {
	float:left;
	display:inline-block;
	margin:0;
	padding:8px 0;
	min-width:50%;
	line-height:1;
	list-style:circle
}
footer .widget_nav_menu ul li:before {
	content:"\25cb";
	font-size:9px
}
footer .widget_nav_menu ul li a {
	padding-left:10px
}
footer .cdb-site-intro-widget p {
	margin-bottom:20px
}
footer .copyright-menu {
	margin:0;
	padding:30px 0;
	font-size:11px;
	font-family:'Montserrat',sans-serif;
	text-transform:uppercase;
	color:#b8b8b8;
	letter-spacing:.5px;
	border-top:1px solid #2c3437
}
footer .copyright-menu .copyright-text p {
	padding:0;
	margin:0;
	line-height:normal
}
footer .copyright-menu .menu {
	text-align:right
}
footer .copyright-menu .menu ul {
	padding:0;
	margin:0;
	list-style:none
}
footer .copyright-menu .menu ul li {
	margin-left:30px;
	display:inline-block
}
footer .copyright-menu a {
	color:#b8b8b8
}
footer .copyright-menu a:hover {
	color:#fff;
	transition:all .3s
}
@media (max-width: 991px) {
	footer .copyright-menu,footer .copyright-menu .menu {
		margin-top:30px;
		text-align:center
	}
}
@media (max-width: 1200px) {
	footer .copyright-menu .menu ul li {
		font-size:9px;
		margin-left:15px
	}
}
.fact-item {
	display:block;
	padding:15px 0;
	border-right:1px solid #1f272b;
	background-color:#a12c2f;
	width:100%;
	text-align:center
}
.fact-item .fact-holder {
	cursor:pointer;
	position:relative;
	background-color:inherit
}
.fact-item .fact-holder h4 {
	font-size:32px;
	color:#fff;
	letter-spacing:.5px
}
.fact-item .fact-holder span {
	font-family:'Montserrat',sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:.5px;
	display:block;
	margin-top:10px;
	margin-bottom:5px
}
.fact-item .fact-holder .hover-content {
	position:relative;
	-moz-transform:translate3d(0,-15px,0);
	-o-transform:translate3d(0,-15px,0);
	-ms-transform:translate3d(0,-15px,0);
	-webkit-transform:translate3d(0,-15px,0);
	transform:translate3d(0,-15px,0);
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	opacity:0;
	visibility:hidden;
	text-align:center;
	background-color:inherit;
	z-index:9999
}
.fact-item .fact-holder .hover-content i {
	left:0;
	width:100%;
	background-color:inherit;
	display:inline-block;
	position:absolute;
	color:#f5a425;
	font-size:22px;
	padding:15px 0 20px
}
.fact-item:hover .hover-content {
	-moz-transform:translate3d(0,0px,0);
	-o-transform:translate3d(0,0px,0);
	-ms-transform:translate3d(0,0px,0);
	-webkit-transform:translate3d(0,0px,0);
	transform:translate3d(0,0px,0);
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	cursor:pointer;
	opacity:1;
	visibility:visible
}
.skill-item {
	margin-top:60px
}
.skill-item h6 {
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	float:left;
	margin:0;
	margin-bottom:-30px
}
.skill-item span {
	margin-bottom:5px;
	margin-left:75%;
	font-size:12px;
	color:#222;
	font-family:'Roboto',sans-serif;
	background-color:#f5a425;
	display:inline-block;
	position:relative;
	width:30px;
	text-align:center;
	line-height:20px;
	height:20px
}
.skill-item .bg-bar {
	margin-top:10px;
	width:100%;
	height:8px;
	background-color:#fff
}
.skill-item .fill-bar {
	width:78%;
	height:8px;
	background-color:#f5a425;
	margin-top:-8px
}
.news-item {
	margin-bottom:10px
}
.news-item img {
	float:left;
	margin-right:20px
}
@media (max-width: 768px) {
	.news-item img {
		float:none;
		margin-bottom:20px
	}
}
.news-item ul {
	padding:0;
	margin:0;
	list-style:none
}
@media (max-width: 991px) {
	.news-item ul {
		padding-top:0
	}
}
.news-item ul li {
	display:inline;
	padding:0 12px;
	border-right:1px dashed #d5d5d5;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa
}
.news-item ul li a {
	font-size:13px;
	color:#aaa
}
.news-item ul li:first-child {
	padding-left:0
}
.news-item ul li:last-child {
	border-right:none
}
.news-item h4 {
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:15px
}
.post-box .news-item {
	display:block;
	margin-top:30px;
	margin-bottom:0;
	min-height:224px;
	border:2px solid #eee
}
@media (max-width: 991px) {
	.post-box .news-item {
		text-align:center
	}
}
.post-box .news-item .thumb-holder {
	float:left;
	position:relative
}
@media (max-width: 991px) {
	.post-box .news-item .thumb-holder {
		float:none;
		margin-right:0
	}
}
.post-box .news-item .thumb-holder img {
	margin-right:20px;
	width:270px;
	overflow:hidden
}
@media (max-width: 991px) {
	.post-box .news-item .thumb-holder img {
		float:none;
		margin-right:0;
		width:100%!important
	}
}
.post-box .news-item .thumb-holder .hover-content {
	text-align:center;
	opacity:0;
	visibility:hidden;
	z-index:9;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:270px;
	bottom:0;
	overflow:hidden;
	background-color:rgba(0,0,0,0.7)
}
@media (max-width: 991px) {
	.post-box .news-item .thumb-holder .hover-content {
		width:100%
	}
}
@media (max-width: 1200px) {
	.post-box .news-item .thumb-holder img,.post-box .news-item .thumb-holder .hover-content {
		width:180px
	}
}
.post-box .news-item .thumb-holder .hover-content i {
	margin-top:100px;
	color:#fff
}
@media (max-width: 991px) {
	.post-box .news-item .thumb-holder .hover-content i {
		margin-top:40%
	}
}
.post-box .news-item .right-content {
	padding:0 20px
}
@media (max-width: 991px) {
	.post-box .news-item .right-content {
		height:auto
	}
}
.post-box .news-item .right-content ul {
	padding:20px 0 0;
	list-style:none
}
@media (max-width: 991px) {
	.post-box .news-item .right-content ul {
		margin-left:0;
		padding-top:20px
	}
}
.post-box .news-item .right-content ul li {
	display:inline;
	padding:0 12px;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa
}
.post-box .news-item .right-content ul li:first-child {
	padding-left:0
}
.post-box .news-item .right-content h4 {
	font-size:13px;
	line-height:21px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:15px;
	margin-top:15px
}
.post-box .news-item .right-content h4:hover {
	color:#f5a425;
	transition:all .5s
}
.post-box .news-item .right-content .line-dec {
	width:44px;
	height:1px;
	background-color:#eee;
	margin-left:275px;
	margin-top:25px;
	margin-bottom:20px
}
@media (max-width: 991px) {
	.post-box .news-item .right-content .line-dec {
		margin-left:auto;
		margin-right:auto
	}
}
.post-box .news-item .right-content p {
	margin:15px 0 0;
	padding-bottom:10px
}
@media (max-width: 991px) {
	.post-box .news-item .right-content p {
		padding-bottom:20px
	}
}
.post-box .news-item:hover .hover-content {
	visibility:visible;
	opacity:1;
	transition:all .5s;
	cursor:pointer
}
.classic-posts .classic-item {
	margin-bottom:45px;
	padding-bottom:45px;
	border-bottom:1px solid #eee
}
.classic-posts .classic-item img,.classic-posts .single-item img {
	overflow:hidden;
	margin-bottom:20px
}
.hentry .post-meta {
	padding:0;
	margin:0 0 10px;
	list-style:none
}
.hentry .post-meta li {
	display:inline;
	padding:0 12px;
	border-right:1px dashed #d5d5d5;
	border-left:1px dashed #d5d5d5;
	font-size:13px;
	color:#aaa
}
.hentry .post-meta li:first-child {
	border-left:none;
	padding-left:0
}
.hentry .post-meta li:last-child {
	border-right:none
}
.hentry .post-meta li em,.hentry .post-meta li em a {
	font-style:normal;
	color:#f5a425
}
.classic-posts .classic-item h4 {
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:20px;
	margin-top:15px
}
.classic-posts .classic-item .buttons {
	margin-top:30px
}
.classic-posts .classic-item .accent-button {
	display:inline-block
}
.classic-posts .classic-item .accent-button a {
	/*! background-color:#a12c2f; */
	color:#016aa6;
}
.classic-posts .classic-item .second-button {
	display:inline-block;
	margin-left:15px
}
.social-share-button a {
	background-color:#f5a425;
	padding:15px 30px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:2px;
	display:inline-block
}
.social-share-button a i {
	margin-left:5px
}
.classic-posts .block-quote {
	background-color:#a12c2f;
	padding:45px 75px
}
.classic-posts .block-quote i {
	color:#fff;
	float:left;
	margin-left:-30px;
	font-size:18px
}
.classic-posts .block-quote p {
	font-family:'Roboto',sans-serif;
	font-size:18px;
	font-style:italic;
	color:#fff;
	font-weight:300
}
.classic-posts .block-quote h6 {
	margin-top:30px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.grid-news .grid-item {
	margin-bottom:30px
}
.grid-news .grid-item img {
	overflow:hidden
}
.grid-news .grid-item .down-content {
	border:2px solid #eee;
	padding:0 20px
}
.grid-news .hentry .post-meta {
	margin-top:20px
}
.grid-news .grid-item .down-content h4 {
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:1.5em;
	margin-bottom:20px;
	margin-top:15px
}
.grid-news .grid-item .down-content .text-button {
	margin-top:15px;
	padding-bottom:25px
}
.single-post .single-item img {
	max-width:100%;
	overflow:hidden
}
.single-post .single-item .block em {
	font-weight:300;
	line-height:32px;
	font-family:'Roboto',sans-serif;
	font-size:18px;
	color:#aaa
}
.hentry .sticky h4 a,.classic-posts .classic-item.sticky h4 a,.grid-news .grid-item.sticky .down-content h4 a {
	color:#f5a425
}
.single-post .single-item .entry-title {
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:20px;
	margin-top:15px
}
.single-post .single-item .tags-share {
	margin-top:30px;
	padding:10px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.single-post .single-item .tags-share .tag {
	margin:10px 0
}
.single-post .single-item .tags-share .tag i {
	color:#f5a425;
	margin-right:6px
}
.single-post .single-item .tags-share .tag p {
	display:inline;
	color:#222
}
.single-post .single-item .tags-share .tag span a {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa;
	margin-left:5px
}
.single-post .single-item .tags-share .tag span a:hover {
	color:#f5a425;
	transition:all .5s
}
.single-post .single-item .tags-share .share .second-button {
	text-align:right
}
.single-post .single-item .tags-share .share .second-button a {
	background-color:#f5a425;
	padding:15px 30px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:2px;
	display:inline-block
}
.single-post .single-item .tags-share .share .second-button a i {
	margin-left:5px
}
.comments {
	margin-top:60px
}
.comments .heading h3 {
	padding:5px 10px;
	border-left:3px solid #f5a425;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:.5px
}
.comments ul,ol {
	/*list-style:none;*/
	line-height:30px;
}

.comments .commentlist {
	padding:0;
	list-style:none
}
.comments .commentlist .children {
	padding:0;
	margin-left:74px
}
@media (max-width: 768px) {
	.comments .commentlist .children {
		padding:0;
		margin-left:0
	}
}
.comments .comment-item {
	margin-top:40px;
	padding-bottom:20px;
	padding-right:80px;
	border-bottom:1px solid #eee
}
.comments .comment-item img {
	max-width:100%;
	overflow:hidden;
	border-radius:50%;
	float:left;
	margin-right:20px
}
.comments .comment-item h4 {
	padding-top:10px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:3px
}
.comments .comment-item span {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa
}
.comments .comment-item .reply-button {
	float:right;
	margin-top:-20px
}
.comments .comment-item .reply-button a {
	font-family:'Montserrat',sans-serif;
	font-size:10px;
	color:#aaa;
	text-transform:uppercase;
	letter-spacing:.5px
}
.comments .comment-item .reply-button a:hover {
	color:#f5a425;
	transition:all .5s
}
.comments .comment-item p {
	margin-left:74px;
	margin-top:20px
}
.comments .replied-comment {
	margin-left:74px
}
.leave-comment {
	margin-top:40px
}
.comment-reply-title {
	padding:5px 10px;
	border-left:3px solid #f5a425;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:.5px
}
.comment-form {
	margin-top:40px
}
.comment-form textarea {
	min-height:190px
}
.form-submit {
	margin:0
}
.form-submit #submit-comment {
	margin:0
}
section.contact-info {
	padding:0
}
section.contact-info .contact-content {
	padding:60px 0;
	background-color:#f2f5f6
}
.contact-item {
	width:33%;
	display:inline-block;
	text-align:center;
	border-right:1px solid #e6e6e6
}
@media (max-width: 767px) {
	.contact-item {
		width:auto;
		display:block;
		border-right:none;
		margin-bottom:0;
		border-bottom:1px solid #e6e6e6;
		padding:20px 0
	}
}
.contact-item i {
	color:#f5a425;
	font-size:18px
}
.contact-item h4 {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin:15px 0
}
.contact-item.last-contact {
	border-right:none
}
.location-contact .widget-heading {
	padding:10px 35px;
	background-color:#f2f5f6;
	padding-bottom:5px!important
}
.location-contact .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.location-contact .content-map {
	padding:30px;
	border:2px solid #f2f5f6
}
.contact-form .location-contact .content-map {
	width:100%
}
@media (max-width: 767px) {
	.message-form {
		margin-top:40px
	}
}
.message-form .widget-heading {
	padding:10px 35px;
	background-color:#f2f5f6;
	padding-bottom:5px!important
}
.message-form .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.message-form .message-content {
	padding:30px;
	border:2px solid #f2f5f6
}
.message-form .message-content p {
	margin:0
}
.message-form .message-content textarea {
	min-height:190px;
	margin-bottom:25px
}
.gallery-wrapper .gallery-filter {
	padding-bottom:30px;
	text-align:center
}
.gallery-wrapper .gallery-filter a {
	margin:0 10px;
	font-family:'Montserrat',sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#777;
	padding:2px 5px
}
.gallery-wrapper .gallery-filter a:hover {
	color:#f5a425;
	transition:all .3s
}
.gallery-wrapper .gallery-filter a.active {
	border-bottom:1px solid #f5a425;
	color:#f5a425
}
.gallery-wrapper .item {
	margin:30px 0 0;
	text-align:center
}
.gallery-wrapper .item .thumb-holder {
	position:relative
}
.gallery-wrapper .item .thumb-holder img {
	width:100%
}
.gallery-wrapper .item .thumb-holder .hover-content {
	opacity:0;
	visibility:hidden;
	z-index:9;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	bottom:0;
	overflow:hidden;
	background-color:rgba(0,0,0,0.7)
}
.gallery-wrapper .item .thumb-holder .hover-content i {
	top:45%;
	position:absolute;
	left:46%;
	background-color:#f5a425;
	width:28px;
	height:28px;
	text-align:center;
	display:inline-block;
	line-height:28px;
	color:#222
}
.gallery-wrapper .item .down-content {
	background-color:#f2f5f6;
	padding:0 20px
}
.gallery-wrapper .item .down-content h4 {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	font-weight:700;
	margin-bottom:7px;
	padding-top:20px;
	margin-top:0
}
.gallery-wrapper .item .down-content span {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa;
	display:block;
	padding-bottom:18px
}
.gallery-wrapper .item .thumb-holder:hover .hover-content {
	opacity:1;
	visibility:visible;
	transition:all .5s
}
#Container .mix {
	display:none
}
.lightbox-target .gallery-loader {
	display:block;
	width:100%;
	text-align:center
}
.lightbox-target .gallery-loader i {
	font-size:25px;
	color:#f5a425
}
.lightbox-target {
	margin-top:50%;
	background-color:#fff;
	padding:30px
}
.lightbox-target h4 {
	font-size:24px;
	margin-top:25px;
	letter-spacing:.5px
}
.lightbox-target p {
	margin-top:10px
}
.lightbox-target .gallery-slider {
	position:relative
}
.lightbox-target .gallery-slider ul li {
	display:none
}
.lightbox-target .gallery-slider img {
	width:100%;
	z-index:9!important;
	position:relative
}
.lightbox-target .gallery-slider .flex-direction-nav {
	position:absolute;
	top:46%;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	list-style:none
}
@media (max-width: 991px) {
	.lightbox-target .gallery-slider .flex-direction-nav {
		top:40%
	}
}
.lightbox-target .gallery-slider .flex-direction-nav li {
	display:block
}
.lightbox-target .gallery-slider .flex-direction-nav a.flex-prev:before {
	position:absolute;
	opacity:1;
	z-index:999999;
	left:15px;
	font-family:"FontAwesome";
	font-size:14px;
	display:inline-block;
	content:'\f060';
	color:#222;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background-color:#fff
}
.lightbox-target .gallery-slider .flex-direction-nav .flex-next:before {
	position:absolute;
	opacity:1;
	right:15px;
	font-family:"FontAwesome";
	font-size:14px;
	display:inline-block;
	content:'\f061';
	color:#222;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background-color:#fff
}
.lightbox-target .gallery-slider .flex-control-paging {
	display:none
}
.lightbox-target .gallery-information {
	margin-top:30px;
	background-color:#f2f5f6;
	padding:10px 35px
}
.lightbox-target .gallery-information ul {
	padding:0;
	margin:0;
	list-style:none
}
.lightbox-target .gallery-information ul li {
	text-align:right;
	display:block;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#222;
	padding-bottom:15px;
	border-bottom:1px solid #e6e6e6;
	margin-top:15px
}
.lightbox-target .gallery-information ul li span {
	float:left;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#aaa;
	display:inline-block
}
.lightbox-target .gallery-information ul li:last-child {
	border-bottom:none
}
.lightbox-target .left-images {
	margin-top:30px
}
@media (max-width: 767px) {
	.lightbox-target .left-images {
		display:none
	}
}
.lightbox-target .left-images img {
	max-width:100%;
	margin:0 10px
}
#light-box {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.9);
	z-index:99999999;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-webkit-transform:translate(0px,-100%) scale(0,0);
	-moz-transform:translate(0px,-100%) scale(0,0);
	-o-transform:translate(0px,-100%) scale(0,0);
	-ms-transform:translate(0px,-100%) scale(0,0);
	transform:translate(0px,-100%) scale(0,0);
	opacity:0
}
#light-box.open {
	-webkit-transform:translate(0px,0px) scale(1,1);
	-moz-transform:translate(0px,0px) scale(1,1);
	-o-transform:translate(0px,0px) scale(1,1);
	-ms-transform:translate(0px,0px) scale(1,1);
	transform:translate(0px,0px) scale(1,1);
	opacity:1
}
#light-box .close {
	outline:none;
	position:fixed;
	top:15px;
	right:15px;
	color:#fff;
	background-color:#f5a425;
	border-color:transparent;
	opacity:1;
	padding:10px 17px;
	font-size:27px
}
.popular-courses {
	background-color:;
}
.popular-courses .section-heading h1 {
	margin-bottom:0
}
.popular-courses .section-heading img {
	padding-top:-5px
}
.popular-courses .section-heading p {
	padding-bottom:40px
}
.popular-courses .course-item {
	margin:0 8px;
	background-color: #f8f8f8;
	border: 1px solid #e4e3e3;
	box-shadow: 7px 7px 11px -12px;
	padding: 0px;
}
.popular-courses .course-item img {
	width:100%;
	overflow:hidden;
	position:relative
}
.popular-courses .course-item .down-content {
	/*! background-color:#fff; */
	margin-top:1px;
}
.popular-courses .course-item .down-content img {
	margin-left:15px;
	float:left;
	width:46px;
	height:46px;
	border-radius:50%;
	margin-top:-27px;
	border:2px solid #fff
}
.popular-courses .course-item .down-content h6 {
	padding-top:10px;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa;
	font-weight:400;
	letter-spacing:.2px;
	margin-left:70px
}
.popular-courses .course-item .down-content .price-red {
	float:right;
	margin-top: 7px;
}
.popular-courses .course-item .down-content .price-red span {
	position:relative;
	z-index:10;
	margin-top:-27px;
	display:block;
	margin-left:32px;
	font-family:'Montserrat',sans-serif;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.popular-courses .course-item .down-content .price-red .base {
	position:relative;
	z-index:9;
	margin-top:-22px;
	width:85px;
	height:30px;
	line-height:0;
	border:16px solid #016aa6;
	border-left:1.5em solid transparent;
	left:0;
	top:0
}
.popular-courses .course-item .down-content .price-yellow {
	float:right
}
.popular-courses .course-item .down-content .price-yellow span {
	position:relative;
	z-index:10;
	margin-top:-26px;
	display:block;
	margin-left:32px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.popular-courses .course-item .down-content .price-yellow .base {
	position:relative;
	z-index:9;
	margin-top:-23px;
	width:85px;
	height:30px;
	line-height:0;
	border:16px solid #f5a425;
	border-left:1.5em solid transparent;
	left:0;
	top:0
}

.popular-courses .course-item .down-content h4 {
	margin:30px 10px 15px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:20px
}
.popular-courses .course-item .down-content p {
	padding:0 10px;
	margin-bottom:10px;
	font-size:14px;
	line-height:18px;
	min-height: 74px;
}
.popular-courses .course-item .down-content .text-button {
	margin-left:30px;
	padding-bottom:30px
}
.popular-courses .owl-pagination {
	margin-top:25px;
	opacity:1;
	display:inline-block
}
.popular-courses .owl-pagination .owl-page span {
	display:block;
	width:8px;
	height:8px;
	margin:0 5px;
	filter:alpha(opacity=50);
	opacity:.5;
	background-color:#016aa6;
}
.pre-featured {
	background-color:#a12c2f;
	margin-bottom:60px;
	min-height:68px
}
.pre-featured form {
	margin:0!important;
	float:none!important
}
.pre-featured h4 {
	font-family:'Montserrat',sans-serif;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff;
	float:left;
	margin-left:20px;
	margin-top:28px;
	padding-bottom:25px
}
.pre-featured .right-content {
	text-align:right
}
.pre-featured .right-content .input-select {
	position:relative;
	margin:15px 6px 0 0;
	display:inline-block;
	border:1px solid rgba(255,255,255,.2)
}
.pre-featured .right-content .input-select select {
	width:auto;
	height:34px;
	background-color:transparent;
	cursor:pointer;
	border-color:transparent;
	padding:0 0 0 8px;
	margin:0;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	color:#fff;
	letter-spacing:.5px;
	text-transform:uppercase;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.pre-featured .right-content .input-select select option {
	font-size:10px;
	color:#777;
	margin-bottom:15px
}
.pre-featured .right-content .input-select:after {
	position:absolute;
	top:8px;
	right:8px;
	content:"\f107";
	font-family:FontAwesome;
	color:#fff;
	z-index:1;
	text-align:right;
	pointer-events:none;
	box-sizing:border-box
}
.pre-featured .right-content .grid-list {
	float:right;
	display:block;
	padding:15px 20px 25px 0
}
.pre-featured .right-content .grid-list ul {
	padding:0;
	margin:0;
	list-style:none
}
.pre-featured .right-content .grid-list ul li {
	margin:0 2px;
	display:inline-block
}
.pre-featured .right-content .grid-list ul li a {
	color:#fff;
	width:36px;
	height:36px;
	text-align:center;
	line-height:36px;
	display:inline-block;
	border:1px solid rgba(255,255,255,.2);
	background-color:transparent
}
.courses-grid .course-item {
	border:2px solid #eee;
	margin-bottom:30px
}
.courses-grid .course-item img {
	width:100%;
	overflow:hidden;
	position:relative
}
.courses-grid .course-item .down-content {
	margin-top:-12px
}
.courses-grid .course-item .down-content img {
	margin-left:15px;
	float:left;
	width:46px;
	height:46px;
	border-radius:50%;
	margin-top:-12px;
	border:2px solid #fff
}
.courses-grid .course-item .down-content h6 {
	padding-top:10px;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	font-weight:400;
	color:#aaa;
	letter-spacing:.2px;
	margin-left:70px
}
.courses-grid .course-item .down-content .price-red {
	float:right
}
.courses-grid .course-item .down-content .price-red span {
	position:relative;
	z-index:10;
	margin-top:-25px;
	display:block;
	padding-right:15px;
	padding-left:32px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.courses-grid .course-item .down-content .price-red .base {
	position:relative;
	z-index:9;
	margin-top:-23px;
	width:auto;
	height:30px;
	line-height:0;
	border:16px solid #a12c2f;
	border-left:1.5em solid transparent;
	left:0;
	top:0
}
.courses-grid .course-item .down-content .price-red del {
	color:rgba(255,255,255,.8);
	font-size:9px
}
.courses-grid .course-item .down-content .price-red del span {
	display:inline-block!important
}
.courses-grid .course-item .down-content .price-yellow {
	float:right
}
.courses-grid .course-item .down-content .price-yellow span {
	position:relative;
	z-index:10;
	margin-top:-25px;
	display:block;
	padding-right:15px;
	margin-left:32px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.courses-grid .course-item .down-content .price-yellow .base {
	position:relative;
	z-index:9;
	margin-top:-23px;
	width:auto;
	height:30px;
	line-height:0;
	border:16px solid #f5a425;
	border-left:1.5em solid transparent;
	left:0;
	top:0
}
.courses-grid .course-item .down-content h4 {
	margin:30px 30px 15px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:20px
}
.courses-grid .course-item .down-content p {
	padding:0 30px;
	margin-bottom:10px;
	font-size:14px;
	line-height:24px
}
.courses-grid .course-item .down-content .text-button {
	margin-left:30px;
	padding-bottom:20px
}
.courses-list .request-information {
	margin-top:30px
}
.courses-list .course-item {
	position:relative;
	margin-bottom:30px;
	border:2px solid #eee
}
.courses-list .course-item .course-thumb-wrapper {
	width:370px;
	float:left
}
.courses-list .course-item img {
	height:240px;
	width:370px;
	overflow:hidden;
	position:relative
}
@media (max-width: 991px) {
	.courses-list .course-item .course-thumb-wrapper,.courses-list .course-item img {
		width:100%;
		height:auto
	}
}
.courses-list .course-item .down-content {
	margin-top:-240px;
	min-height:240px;
	float:left;
	display:inline;
	margin-left:370px
}
@media (max-width: 991px) {
	.courses-list .course-item .down-content {
		float:none;
		width:100%;
		height:auto;
		display:inline-block;
		margin:0
	}
}
.courses-list .course-item .down-content img {
	margin-left:-24px;
	width:46px;
	height:46px;
	border-radius:50%;
	margin-top:-2px;
	border:2px solid #fff
}
@media (max-width: 991px) {
	.courses-list .course-item .down-content img {
		float:left;
		margin-left:20px;
		margin-right:10px;
		margin-top:-24px
	}
}
.courses-list .course-item .down-content h6 {
	margin-top:-30px;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	font-weight:400;
	color:#aaa;
	letter-spacing:.2px;
	margin-left:30px
}
@media (max-width: 991px) {
	.courses-list .course-item .down-content h6 {
		margin-top:12px;
		margin-left:10px
	}
}
.courses-list .course-item .down-content .price-red,.courses-list .course-item .down-content .price-yellow {
	position:absolute;
	right:0
}
.courses-list .course-item .down-content .price-red span {
	position:relative;
	z-index:10;
	margin-top:-29px;
	display:block;
	margin-left:32px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.courses-list .course-item .down-content .price-red .base {
	position:relative;
	z-index:9;
	margin-top:-23px;
	width:85px;
	height:30px;
	line-height:0;
	border:16px solid #a12c2f;
	border-left:1.5em solid transparent;
	left:0;
	top:0
}
.courses-list .course-item .down-content .price-yellow span {
	position:relative;
	z-index:10;
	margin-top:-29px;
	display:block;
	margin-left:32px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.courses-list .course-item .down-content .price-yellow .base {
	position:relative;
	z-index:9;
	margin-top:-23px;
	width:85px;
	height:30px;
	line-height:0;
	border:16px solid #f5a425;
	border-left:1.5em solid transparent;
	left:0;
	top:0
}
.courses-list .course-item .down-content h4 {
	margin:30px 30px 15px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:20px;
	display:block
}
@media (max-width: 991px) {
	.courses-list .course-item .down-content h4 {
		margin-top:25px
	}
}
.courses-list .course-item .down-content p {
	padding:0 30px;
	margin-bottom:10px;
	display:inline-block
}
.courses-list .course-item .down-content .text-button {
	margin-left:30px;
	margin-top:5px;
	padding-bottom:20px
}
.single-course .course-item {
	margin-top:30px
}
.single-course .course-item .up-content img {
	position:relative;
	margin-left:15px;
	float:left;
	width:46px;
	height:46px;
	border-radius:50%;
	margin-bottom:-20px;
	border:2px solid #fff;
	z-index:9999
}
.single-course .course-item .up-content h6 {
	padding-top:0;
	margin-bottom:-5px;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa;
	font-weight:400;
	letter-spacing:.2px;
	margin-left:70px
}
.single-course .course-item .up-content .price-red {
	float:right
}
.single-course .course-item .up-content .price-red span {
	position:relative;
	z-index:10;
	margin-top:-5px;
	display:block;
	margin-left:32px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#fff
}
.single-course .course-item .up-content .price-red .base {
	position:relative;
	z-index:9;
	margin-top:-23px;
	width:85px;
	height:30px;
	line-height:0;
	border:16px solid #a12c2f;
	border-left:1.5em solid transparent;
	left:0;
	top:0
}
.single-course .course-item .up-content h2 {
	margin-top:20px;
	font-size:24px;
	font-weight:700;
	letter-spacing:.5px;
	margin-left:0;
	line-height:20px;
	margin-bottom:15px
}
.single-course .course-item .up-content p {
	margin:0;
	padding-bottom:15px
}
.single-course .course-item .up-content .text-button {
	margin-left:20px;
	padding-bottom:20px
}
.single-course .course-item .courses-slider {
	margin:19px 0 30px
}
.single-course .course-item .courses-slider li {
	margin:0
}
.single-course .course-item .courses-slider ul li:before {
	content:none
}
.single-course .course-item .courses-slider img {
	max-width:100%
}
@media (max-width: 991px) {
	.single-course .course-item .courses-slider img {
		height:auto
	}
}
.single-course .course-item .courses-slider .flex-control-thumbs {
	text-align:center
}
.single-course .course-item .courses-slider .flex-control-thumbs li {
	width:162px;
	margin:30px 5px;
	float:none;
	display:inline-block;
	cursor:pointer
}
@media (max-width: 991px) {
	.single-course .course-item .courses-slider .flex-control-thumbs li {
		width:80px
	}
}
@media (max-width: 991px) {
	.single-course .course-item .courses-slider .flex-control-thumbs li img {
		width:80px
	}
}
.single-course .course-item .courses-slider .flex-direction-nav {
	display:none
}
.single-course .course-item .courses-slider .onsale {
	display:none
}
.single-course .course-item h4 {
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:20px;
	margin-top:40px
}
.single-course .course-item ul {
	margin:0;
	    padding:10px 36px;
	list-style:none;
	display:inline-block
}
.single-course .course-item ul li {
	margin:0 0 20px;
	    list-style-type: disc;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#777
}

.course-topics .accordion-section {
	margin-bottom:1px
}
.course-topics .accordion-section-title {
	width:100%;
	padding:15px;
	display:inline-block;
	transition:all linear .15s
}
.course-topics .accordion-section:nth-of-type(odd) .accordion-section-title {
	background:#f2f5f6
}
.course-topics .accordion-section:nth-of-type(even) .accordion-section-title {
	background-color:transparent;
	border:2px solid #eee
}
.course-topics .accordion-section-title h6 {
	padding-right:20px;
	float:right;
	display:inline-block;
	position:relative;
	margin:0;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	font-weight:400
}
.course-topics .accordion-section-title em {
	margin-right:10px;
	font-size:10px;
	font-family:'Montserrat',sans-serif;
	padding:5px;
	color:#fff;
	background-color:#a12c2f;
	letter-spacing:.3px;
	text-transform:uppercase;
	font-style:normal
}
@media (max-width: 768px) {
	.course-topics .accordion-section-title em {
		display:none
	}
}
.course-topics .accordion-section-title span {
	font-size:14px;
	color:#aaa;
	letter-spacing:.5px
}
.course-topics .accordion-section-title .first-icon i {
	margin-top:2px;
	float:left;
	margin-left:10px;
	font-size:14px;
	border-right:1px solid #d5d5d5;
	color:#f5a425;
	padding-right:10px;
	margin-right:10px
}
.course-topics .accordion-section-title .second-icon i {
	margin-top:-3px;
	margin-left:15px;
	margin-right:0;
	float:right;
	font-size:18px;
	transition:transform .5s
}
.course-topics .accordion-section-title.active {
	color:#222
}
.course-topics .accordion-section-title.active .second-icon i {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.course-topics .accordion-section-content {
	padding:15px;
	display:none
}
.teacher-item {
	text-align:center;
	margin-bottom:30px;
	overflow:hidden;
	background-color: #f8f8f8;
	box-shadow: 3px 3px 12px -7px;
}
@media (max-width: 991px) {
	.teacher-item {
		margin-top:30px
	}
}
.teacher-item .thumb-holder {
	position:relative
}
.teacher-item img {
	width:100%;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition:all .5s
}
.teacher-item.style1:hover img {
	opacity:.5
}
.teacher-item .thumb-holder .hover-content {
	opacity:0;
	visibility:hidden;
	z-index:9;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	bottom:0;
	overflow:hidden;
	background-color:rgba(0,0,0,0.7);
	transition:all .5s
}
.teacher-item .thumb-holder .hover-content ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative
}
.teacher-item .thumb-holder .hover-content ul li {
	display:inline-block;
	margin-top:30%;
	margin-left:8px;
	margin-right:8px
}
.teacher-item .thumb-holder .hover-content ul li a {
	color:#fff
}
.teacher-item .thumb-holder .hover-content ul li a:hover {
	color:#f5a425;
	transition:all .3s
}
..teacher-item .down-content {
	border-left:2px solid #eee;
	border-right:2px solid #eee;
	border-bottom:2px solid #eee;
	padding:20px;
	    height: auto;
}
.padding5 {
    padding: 5px 5px 10px 5px  !important;
}

.teacher-item .down-content h4 {
	/*! font-size:13px; */
	/*! font-weight:700; */
	/*! text-transform:uppercase; */
	letter-spacing:.5px;
	margin-bottom:5px;
	margin-top:0
}
.teacher-item .down-content span {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#302F2F;
	font-weight: 700;
}
.teacher-item.style1 .down-content p {
	/*! margin-top:15px; */
	/*! padding-bottom:10px; */
	text-align: justify;
	
}
.teacher-item.style1 .down-content p strong {
    
    text-align: center !important;;
}

.teacher-item.style2 .down-content p {
	margin:15px 0 0;
	padding-bottom:0
}
.teacher-item .down-content ul {
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	margin:0;
	list-style:none;
	position:relative;
	margin-top: 5px;
}

.modal-social ul {
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    list-style: none;
    position: relative;
    margin-top: 5px;
    width: 168px;
}

.modal-social ul li {
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
}
.modal-social ul li a {
	color:#016AA6;
	font-size: 16px;
}
.modal-social ul li a:hover {
	color:#f5a425;
	transition:all .3s
}

.teacher-item .down-content ul li {
	display:inline-block;
	margin-left:8px;
	margin-right:8px
}
.teacher-item .down-content ul li a {
	color:#016AA6;
	font-size: 16px;
}
.teacher-item .down-content ul li a:hover {
	color:#f5a425;
	transition:all .3s
}
.teacher-item:hover .hover-content {
	visibility:visible;
	opacity:1
}
.single-teacher .single-teacher-item {
	border:2px solid #eee;
	padding:20px
}
.single-teacher .single-teacher-item .contact-form h4 {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	padding:20px 0
}
.single-teacher .single-teacher-item .contact-form input,.single-teacher .single-teacher-item .contact-form textarea {
	margin-bottom:20px
}
.single-teacher .single-teacher-item .contact-form textarea {
	min-height:90px
}
.single-teacher .single-teacher-item .right-info {
	width:100%;
	display:inline-block
}
@media (max-width: 991px) {
	.single-teacher .single-teacher-item .right-info {
		margin-top:60px
	}
}
.single-teacher .single-teacher-item .right-info .name {
	float:left
}
.single-teacher .single-teacher-item .right-info .name img {
	max-width:74px!important
}
.single-teacher .single-teacher-item .right-info .name h2 {
	font-size:24px;
	font-weight:700;
	letter-spacing:.5px;
	margin:0;
	padding-bottom:5px
}
.single-teacher .single-teacher-item .right-info .name span {
	font-size:13px;
	font-weight:400;
	font-family:'Roboto',sans-serif;
	color:#aaa;
	display:block
}
.single-teacher .single-teacher-item .right-info .icons {
	float:right
}
.single-teacher .single-teacher-item .right-info .icons ul {
	padding:0;
	margin:0;
	list-style:none
}
.single-teacher .single-teacher-item .right-info .icons ul li {
	display:inline-block;
	margin-left:15px
}
.single-teacher .single-teacher-item .right-info .icons ul li a {
	color:#222
}
.single-teacher .single-teacher-item .right-info .icons ul li a:hover {
	color:#f5a425;
	transition:all .3s
}
.single-teacher .single-teacher-item .description {
	display:inline-block;
	margin-top:20px
}
.single-teacher .single-teacher-item .description h4 {
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	padding:25px 0 10px
}
.single-teacher .single-teacher-item .description em {
	font-style:normal;
	font-weight:500
}
.single-teacher .single-teacher-item .description ul {
	padding:10px 0;
	margin-top:70px;
	list-style:none;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
@media (max-width: 991px) {
	section.single-teacher .single-teacher-item .description ul {
		margin-top:40px
	}
}
section.single-teacher .single-teacher-item .description ul li {
	display:inline-block;
	margin-right:30px;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa
}
section.single-teacher .single-teacher-item .description ul li i {
	color:#f5a425;
	margin-right:8px
}
section.single-teacher .single-teacher-item .description ul li a {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa
}
section.single-teacher .single-teacher-item .description ul li a:hover {
	color:#f5a425;
	transition:all .5s
}
section.single-teacher .single-teacher-item .description ul li:last-child {
	margin-right:0
}
.event-item {
	margin-top:30px
}
.event-item .thumb-holder {
	position:relative
}
.event-item .thumb-holder .hover-content {
	opacity:0;
	visibility:hidden;
	z-index:9;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	bottom:0;
	overflow:hidden;
	background-color:rgba(0,0,0,0.7);
	transition:all .5s
}
.event-item:hover .hover-content {
	visibility:visible;
	opacity:1;
	cursor:pointer
}
.event-item .thumb-holder .hover-content ul {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	bottom:0;
	width:100%;
	margin:15px
}
.event-item .thumb-holder .hover-content ul li {
	display:inline-block;
	font-family:'Montserrat',sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase
}
.event-item .thumb-holder .hover-content ul li a {
	color:#fff
}
.events-grid .event-item .thumb-holder .hover-content ul li i {
	color:#f5a425;
	margin-right:-1px
}
.event-item .thumb-holder .hover-content ul li:last-child {
	float:right;
	margin-right:30px
}
.event-item .thumb-holder .hover-content ul li:last-child i {
	margin-right:5px
}
.event-item .down-content {
	border:2px solid #eee
}
.event-item .down-content ul {
	padding:0 0px;
	margin:0;
	list-style:none;
	border-bottom:2px solid #eee
}
.event-item .down-content ul li {
	display:inline-block;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#777;
	border-right:2px solid #eee;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:20px;
	max-width:50%;
	vertical-align:top
}
@media (max-width: 991px) {
	.event-item .down-content ul li {
		border-right:none;
		padding-right:0
	}
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
	.event-item .down-content ul {
		padding:0
	}
	.event-item .down-content ul li {
		display:block;
		max-width:100%;
		padding:20px;
		border-right:none;
		border-bottom:2px solid #eee
	}
}
.event-item .down-content ul li i {
	color:#f5a425;
	font-size:16px;
	margin-right:10px;
	float:left
}
.event-item .down-content ul li span.empty {
	display:block
}
.event-item .down-content ul li:last-child {
	padding-right:0;
	margin-left:20px;
	border-right:none
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
	.event-item .down-content ul li:last-child {
		border-bottom:none;
		margin:0
	}
}

.grid-news .grid-item .down-content {
    border: 2px solid #eee;
    padding: 0 20px;
}

.grid-news .grid-item .down-content h4 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top: 15px;
}
.event-item .down-content h4 {
	max-width:85%;
	line-height:20px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	font-weight:400;
	margin-bottom:5px;
	padding-top:22px;
	margin-top:0
}
.event-item .down-content .date {
	margin-top:20px;
	margin-left:20px;
	margin-right:15px;
	float:left;
	width:46px;
	height:46px;
	background-color:#016aa6;
	text-align:center;
	display:inline-block;
	line-height:46px;
	border-radius:50%
}
.event-item .down-content .date p {
	/*! font-family:'Montserrat',sans-serif; */
	margin-left:0;
	margin-top:5px;
	font-size:14px;
	color:#fff;
	padding:0
}
.event-item .down-content .date span {
	margin-left:0;
	margin-top:-10px;
	display:block;
	font-size:11px;
	text-transform:capitalize
}
.event-item .down-content p {
	margin-top:30px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:20px
}
.events-calendar .pre-featured .grid-list ul li a {
	color:#fff;
	width:36px;
	height:36px;
	text-align:center;
	line-height:36px;
	font-size:10px;
	display:inline-block;
	border:1px solid #b74043;
	background-color:transparent
}
.events-calendar .up-days {
	text-align:center
}
.events-calendar .up-days ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	background-color:#f2f5f6
}
.events-calendar .up-days ul li {
	width:13.95%;
	margin-right:0;
	text-align:center;
	display:inline-block;
	font-family:'Montserrat',sans-serif;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.5px;
	background-color:#f2f5f6;
	padding-top:15px;
	padding-bottom:15px
}
.events-calendar .up-days ul li:last-child {
	margin-right:0;
	border-right:none
}
.events-calendar .calendar-posts ul {
	padding:0;
	margin:0;
	width:100%;
	list-style:none
}
.events-calendar .calendar-posts ul li {
	position:relative;
	margin-bottom:-6px;
	margin-right:-5px;
	width:14.35%!important;
	height:114px;
	border:1px solid #eee;
	display:inline-block
}
.events-calendar .calendar-posts ul li span {
	position:absolute;
	bottom:0;
	right:0;
	margin:0 15px 10px 0;
	display:block;
	font-family:'Montserrat',sans-serif;
	font-size:14px;
	color:#222
}
.events-calendar .calendar-posts ul .calendar-1 {
	background-image:url(../images/calendar-1.html);
	cursor:pointer
}
.events-calendar .calendar-posts ul .calendar-1 span {
	color:#fff
}
.events-calendar .calendar-posts ul .calendar-1:hover span {
	color:#f5a425;
	transition:all .3s
}
.events-calendar .calendar-posts ul .calendar-2 {
	background-image:url(../images/calendar-2.html)
}
.events-calendar .calendar-posts ul .calendar-2 span {
	color:#fff
}
.events-calendar .calendar-posts ul .calendar-2:hover span {
	color:#f5a425;
	transition:all .3s
}
.events-calendar .calendar-posts ul .calendar-3 {
	background-image:url(../images/calendar-3.html)
}
.events-calendar .calendar-posts ul .calendar-3 span {
	color:#fff
}
.events-calendar .calendar-posts ul .calendar-3:hover span {
	color:#f5a425;
	transition:all .3s
}
.events-calendar .calendar-posts ul .calendar-4 {
	background-image:url(../images/calendar-4.html)
}
.events-calendar .calendar-posts ul .calendar-4 span {
	color:#fff
}
.events-calendar .calendar-posts ul .calendar-4:hover span {
	color:#f5a425;
	transition:all .3s
}
.events-calendar .calendar-posts ul .calendar-5 {
	background-image:url(../images/calendar-5.html)
}
.events-calendar .calendar-posts ul .calendar-5 span {
	color:#fff
}
.events-calendar .calendar-posts ul .calendar-5:hover span {
	color:#f5a425;
	transition:all .3s
}
.events-calendar .calendar-posts ul .calendar-6 {
	background-image:url(../images/calendar-6.html)
}
.events-calendar .calendar-posts ul .calendar-6 span {
	color:#fff
}
.events-calendar .calendar-posts ul .calendar-6:hover span {
	color:#f5a425;
	transition:all .3s
}
.events-calendar .calendar-posts ul .calendar-7 {
	background-image:url(../images/calendar-7.html)
}
.events-calendar .calendar-posts ul .calendar-7 span {
	color:#fff
}
.events-calendar .calendar-posts ul .calendar-7:hover span {
	color:#f5a425;
	transition:all .3s
}
.events-calendar .calendar-posts ul .next-month span {
	color:#aaa
}
.single-event .event-slider {
	padding-bottom:40px;
	text-align:center
}
.single-event .event-slider ul li {
	position:relative
}
.single-event .event-slider ul li img {
	width:100%
}
.single-event .event-slider .flex-control-nav {
	position:absolute;
	background-color:rgba(0,0,0,0.3);
	display:inline-block;
	margin-top:-37px;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	margin-left:-45px
}
.single-event .event-slider .flex-control-nav li {
	margin-right:5px;
	margin-left:5px;
	display:inline-block;
	zoom:1;
	*display:inline
}
.single-event .event-slider .flex-control-paging li a {
	width:11px;
	height:11px;
	border-radius:50%!important;
	display:block;
	border:2px solid #fff;
	background-color:transparent;
	cursor:pointer;
	text-indent:-9999px
}
.single-event .event-slider .flex-control-paging li a:hover {
	border-color:#f5a425;
	transition:all .3s
}
.single-event .event-slider .flex-control-paging li a.flex-active {
	border-color:#f5a425;
	cursor:pointer
}
.single-event .event-item .up-content {
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	width:100%;
	display:inline-block;
	margin-top:10px
}
.single-event .event-item .up-content img {
	float:left;
	width:44px;
	border:2px solid #f5a425;
	border-radius:50%;
	margin-right:15px
}
.single-event .event-item .up-content h6 {
	font-family:'Roboto',sans-serif;
	font-size:12px;
	color:#aaa;
	font-weight:300;
	letter-spacing:.2px;
	padding-top:5px;
	float:left
}
.single-event .event-item .up-content ul {
	padding:0;
	margin:0;
	list-style:none;
	float:right
}
.single-event .event-item .up-content ul li {
	display:inline-block;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#777;
	margin-left:20px
}
.single-event .event-item .up-content ul li i {
	color:#f5a425;
	margin-right:5px
}
.single-event .event-item .down-content {
	border:none
}
.single-event .event-item .down-content h4 {
	padding:0;
	margin:20px 0;
	font-size:24px;
	font-weight:700;
	line-height:30px;
	text-transform:none;
	letter-spacing:.5px
}
.single-event .event-item .down-content p {
	padding:0;
	margin:0 0 30px
}
.single-event .event-item .down-content .accordions {
	margin:0 0 40px
}
.single-event .event-item .accordions h4 {
	font-size:13px;
	letter-spacing:.5px;
	margin:20px 0
}
.single-event .event-item .accordions .accordion,.single-event .event-item .accordions .accordion * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.single-event .event-item .accordions .accordion {
	overflow:hidden
}
.single-event .event-item .accordions .accordion-section {
	margin-bottom:1px
}
.single-event .event-item .accordions .accordion-section-title {
	display:table;
	margin:20px 0;
	padding:0;
	width:100%;
	transition:all linear .15s
}
.single-event .event-item .accordions .accordion-section-title h6 {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	position:relative;
	font-size:13px;
	font-weight:400
}
.single-event .event-item .accordions .accordion-section-title span {
	display:table-cell;
	vertical-align:middle;
	width:70px;
	padding:0;
	margin:0;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#777;
	letter-spacing:.5px
}
.single-event .event-item .accordions .accordion-section-title .first-icon i {
	margin:0 30px;
	font-size:20px;
	color:#eee
}
.single-event .event-item .accordions .accordion-section-title .second-icon {
	display:table-cell;
	width:15px;
	margin:5px 0 0 15px
}
.single-event .event-item .accordions .accordion-section-title .second-icon i {
	margin-top:-3px;
	margin-left:15px;
	margin-right:0;
	float:right;
	font-size:18px;
	transition:all .5s
}
.single-event .event-item .accordions .accordion-section-title.active {
	color:#222
}
.single-event .event-item .accordions .accordion-section-title.active .second-icon i {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
	color:#f5a425
}
.single-event .event-item .accordions .accordion-section-title.active .first-icon i {
	color:#f5a425;
	transition:all 1s
}
.single-event .event-item .accordions .accordion-section-content {
	margin-top:-25px;
	margin-left:106px;
	padding-left:41px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:-25px;
	border-left:3px solid #eee;
	display:none
}
.single-event .event-item .accordions .accordion-section-content p {
	margin-bottom:10px
}
.request-information {
	background-color:#a12c2f;
	padding:30px 35px
}
.request-information .widget-heading h4 {
	margin-top:0;
	margin-bottom:40px;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.request-information p {
	margin:0
}
.request-information input[type="text"],.request-information input[type="tel"],.request-information input[type="email"],.request-information input[type="number"],.request-information input[type="url"],.request-information select,.request-information textarea {
	margin-bottom:20px;
	cursor:text;
	padding:0 10px;
	width:100%;
	height:50px;
	background-color:transparent;
	border:1px solid #fff;
	border:1px solid rgba(255,255,255,0.5);
	font-size:12px;
	color:#fff;
	outline:none
}
.request-information select {
	cursor:pointer
}
.request-information input[type="text"]:hover,.request-information input[type="tel"]:hover,.request-information input[type="email"]:hover,.request-information input[type="number"]:hover,.request-information input[type="url"]:hover,.request-information select:hover,.request-information textarea:hover,.request-information input[type="text"]:focus,.request-information input[type="tel"]:focus,.request-information input[type="email"]:focus,.request-information input[type="number"]:focus,.request-information input[type="url"]:focus,.request-information select:focus,.request-information textarea:focus {
	border:1px solid rgba(255,255,255,1)
}
.request-information input[type="submit"] {
	margin-top:10px
}
.request-information ::-webkit-input-placeholder {
	color:#fff
}
.request-information :-moz-placeholder {
	color:#fff
}
.request-information ::-moz-placeholder {
	color:#fff
}
.request-information :-ms-input-placeholder {
	color:#fff
}
.request-information select option {
	color:#222
}
.request-information .widget-heading {
	background-color:transparent;
	padding:0
}
.course-information {
	background-color:#f2f5f6;
	padding:30px 35px;
	margin-bottom:40px
}
@media (max-width: 991px) {
	.course-information {
		margin-top:60px
	}
}
.course-information .widget-heading {
	padding:0 0 20px
}
.course-information .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.course-information ul {
	padding:0;
	margin:0;
	list-style:none
}
.course-information ul li {
	float:none;
	text-align:right;
	display:block;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#222;
	padding-bottom:15px;
	border-bottom:1px solid #e6e6e6;
	margin-top:15px
}
.course-information ul li span {
	float:left;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#aaa;
	display:inline-block
}
.course-information .amount {
	float:none;
	color:#a12c2f;
	font-weight:700
}
.course-information .amount span {
	color:#a12c2f
}
.course-information del {
	display:none
}
.course-information ul li:last-of-type {
	border-bottom:none
}
.course-information .quantity {
	display:none
}
.course-information .cart {
	margin-top:15px;
	text-align:center
}
.event-information {
	background-color:#f2f5f6;
	padding:30px 35px
}
@media (max-width: 991px) {
	.event-information {
		margin-top:60px
	}
}
.event-information .widget-heading {
	padding:0 0 20px
}

.widget-heading1 h4 {
    margin-top: 0;
    padding-left: 15px;
    font-size: 16px;
    text-transform: uppercase;
    color: #222;
    letter-spacing: .2px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-left: 3px solid #f5a425;
}

.event-information .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.event-information ul {
	padding:0;
	margin:0;
	list-style:none
}
.event-information ul li {
	text-align:right;
	display:block;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#222;
	padding-bottom:15px;
	border-bottom:1px solid #e6e6e6;
	margin-top:15px
}
.event-information ul li span {
	float:left;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#aaa;
	display:inline-block
}
.event-information ul li:last-child {
	border-bottom:none
}
.location-map {
	background-color:#f2f5f6;
	padding:30px 35px
}
@media (max-width: 991px) {
	.location-map {
		margin-top:40px
	}
}
.location-map .widget-heading {
	padding:0 0 20px
}
.location-map .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.location-map #map {
	width:100%;
	height:253px
}
.related-courses {
	margin-bottom:40px;
	border:2px solid #f2f5f6
}
.related-courses .widget-heading {
	padding:10px 35px;
	background-color:#f2f5f6;
	padding-bottom:5px!important
}
.related-courses .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.related-courses ul {
	margin:0;
	padding:30px;
	list-style:none
}
.related-courses ul li {
	display:block;
	padding-bottom:20px
}
.related-courses ul li:last-child {
	padding-bottom:0
}
.related-courses ul li img {
	max-width:100%;
	float:left;
	margin-right:15px
}
.related-courses ul li span {
	font-family:'Roboto',sans-serif;
	font-size:12px;
	color:#aaa
}
.related-courses ul li h6 {
	font-size:14px;
	font-family:'Roboto',sans-serif;
	letter-spacing:.5px;
	margin:2px 0
}
.related-courses ul li p {
	margin:0;
	font-family:'Montserrat',sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#aaa
}
.related-courses ul li:last-child p {
	margin:0
}
.related-courses ul li p em {
	margin:0 0 0 5px;
	font-style:normal;
	font-size:11px;
	font-weight:600;
	color:#a12c2f
}
.widget-heading {
	background-color:#f2f5f6;
	padding:10px 35px 5px
}
.sidebar-widget {
	margin-bottom:40px;
	border:2px solid #f2f5f6
}
.sidebar-widget:last-of-type {
	margin-bottom:0
}
.sidebar-widget .widget-heading {
	background-color:#f2f5f6;
	padding:10px 35px 5px
}
.sidebar-widget .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.sidebar-widget .widget-inner {
	padding:30px 35px
}
.tags {
	margin-top:60px;
	border:2px solid #f2f5f6
}
.tags .widget-heading {
	padding:10px 35px;
	background-color:#f2f5f6;
	padding-bottom:5px!important
}
.tags .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.tags ul {
	padding:30px;
	margin:0;
	list-style:none
}
.recent-tweets {
	margin-top:60px;
	border:2px solid #f2f5f6
}
.recent-tweets .widget-heading {
	padding:10px 35px;
	background-color:#f2f5f6;
	padding-bottom:5px!important
}
.recent-tweets .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.recent-tweets ul {
	padding:30px;
	margin:0;
	list-style:none
}
.recent-tweets ul li {
	margin-bottom:30px
}
.recent-tweets ul li i {
	float:left;
	color:#f5a425;
	font-size:18px;
	margin-top:5px;
	margin-left:10px
}
.recent-tweets ul li p {
	margin-left:40px
}
.recent-tweets ul li a {
	margin-left:40px;
	color:#f5a425
}
.recent-tweets ul li span {
	display:block;
	margin-left:40px;
	margin-top:10px;
	font-family:'Roboto',sans-serif;
	font-size:12px;
	color:#aaa
}
.recent-tweets ul li:last-child {
	margin-bottom:0
}
.instagram-feeds {
	margin-top:60px;
	border:2px solid #f2f5f6
}
.instagram-feeds .widget-heading {
	padding:10px 35px;
	background-color:#f2f5f6;
	padding-bottom:5px!important
}
.instagram-feeds .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.instagram-feeds .instagram-items {
	padding:30px
}
.instagram-feeds .instagram-items .instagram-item {
	display:inline-block;
	margin:0 3px 9px
}
.instagram-feeds .instagram-items .instagram-item img:hover {
	opacity:.7;
	transition:all 1s
}
.categories {
	margin-top:40px;
	border:2px solid #eee
}
.categories .widget-heading {
	padding:10px 35px;
	background-color:#f2f5f6;
	padding-bottom:5px!important
}
.categories .widget-heading h4 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
@media (max-width: 767px) {
	.sidebar {
		margin-top:40px
	}
}
.sidebar ul {
	padding:0;
	margin:0;
	list-style:none
}
.sidebar ul li {
	display:block;
/*	margin-bottom:15px;
	padding-bottom:15px;*/
	border-bottom:1px solid #eee
}
.sidebar ul li:before {
	display:inline-block;
	margin-right:10px;
	content:'\f105';
	font-family:'FontAwesome'
}
.sidebar ul li i {
	margin-right:10px
}
.sidebar ul li a:hover {
	color:#f5a425;
	transition:all .3s
}
.sidebar ul li:last-child {
	padding:0;
	margin:0;
	border-bottom:none
}
.sidebar img {
	max-width:100%;
	height:auto
}
.sidebar .search-form input[type="search"] {
	margin:0;
	padding-left:40px;
	background-image:url(../images/search-icon.html);
	background-position:15px;
	background-repeat:no-repeat;
	font-weight:400
}
.sidebar .search-form label {
	width:100%;
	margin:0
}
.sidebar .search-form span,.sidebar .search-form input[type="submit"],.sidebar .widget_archive label,.sidebar .widget_categories label {
	display:none
}
.sidebar .widget_calendar caption {
	text-align:center;
	font-size:13px;
	font-weight:700;
	color:#f5a425;
	padding:0 0 5px
}
.sidebar .widget_calendar thead tr th,.sidebar .widget_calendar tbody tr td {
	padding:5px 10px;
	text-align:center
}
.sidebar .widget_calendar tfoot tr td {
	padding:5px 10px
}
.sidebar .widget_calendar tfoot tr td a {
	color:#f5a425
}
.sidebar .widget_calendar tbody tr td a {
	color:#f5a425
}
.sidebar .widget_calendar tbody tr td:hover,.sidebar .widget_calendar tbody tr td:hover a {
	background-color:#f5a425;
	color:#fff
}
.sidebar .widget_calendar tbody tr td.pad:hover {
	background-color:inherit;
	color:inherit
}
.sidebar .widget_calendar thead tr,.sidebar .widget_calendar tbody tr {
	border-bottom:1px solid #eee
}
.sidebar .widget_rss ul li:before {
	display:none
}
.sidebar .widget_rss span {
	display:block;
	color:#aaa
}
.sidebar .widget_rss .rssSummary {
	margin:15px 0 0
}
.sidebar .widget_tag_cloud a {
	display:inline-block;
	margin:4px 2px;
	font-size:13px!important;
	color:#777;
	padding:4px 8px;
	border:1px solid #eee;
	transition:all .5s
}
.sidebar .widget_tag_cloud a:hover {
	background-color:#f5a425;
	color:#222;
	border-color:transparent
}
.sidebar .widget_nav_menu ul ul {
	padding:0 0 0 20px;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #eee
}
.sidebar .widget_nav_menu ul ul li:before {
	display:none
}
.sidebar .widget_mc4wp_form_widget input[type="text"],.sidebar .widget_mc4wp_form_widget input[type="email"],.sidebar .widget_mc4wp_form_widget select {
	margin-bottom:20px
}
.social-icons ul {
	list-style:none;
	padding:0;
	margin:0
}
.social-icons ul li {
	display:inline-block;
	margin:0 5px 5px 0;
	width:40px;
	height:40px;
	line-height:40px;
	padding:0;
	border:1px solid #eee;
	border-radius:40px;
	text-align:center
}
.social-icons ul li a i {
	margin:0
}
.social-icons ul li:before {
	display:none
}
.header-widgets .social-icons ul {
	display:block;
	float:none;
	padding:0;
	margin:0;
	list-style:none
}
.header-widgets .social-icons ul li {
	display:inline-block;
	margin:0 5px 5px 0;
	width:auto;
	height:auto;
	line-height:normal;
	padding:0;
	border:none;
	border-radius:none;
	text-align:left
}
footer .cdb-recent-posts-widget ul {
	margin:0
}
footer .social-icons ul {
	padding:0;
	margin:0
}
footer .social-icons ul li {
	border-color:#2c3437
}
.cdb-recent-posts-widget ul {
	margin:0;
	padding:0;
	list-style:none
}
.cdb-recent-posts-widget ul li {
	display:block;
	border:none;
/*	margin-bottom:10px;
	padding-bottom:10px*/
}
footer .cdb-recent-posts-widget ul li {
	margin-bottom:10px;
	padding-bottom:10px
}
.cdb-recent-posts-widget ul li:before {
	display:none
}
.cdb-recent-posts-widget ul li img {
	max-width:100%;
	float:left;
	margin-right:15px
}
.cdb-recent-posts-widget ul li span {
	font-size:12px;
	color:#aaa
}
.cdb-recent-posts-widget ul li h6 {
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	font-family:'Roboto',sans-serif;
	letter-spacing:.5px
}
.section-heading h1,.section-heading h2,.section-heading h3 {
	font-size:24px;
	margin-top:0
}
.section-heading span {
	font-size:16px;
	color:#aaa;
	display:block;
	line-height:normal
}
.heading-decor {
	display:inline-block;
	width:74px;
	height:1px;
	margin:0 auto;
	background:#a12c2f;
	background:-webkit-linear-gradient(left,#f5a425,#a12c2f);
	background:-o-linear-gradient(right,#f5a425,#a12c2f);
	background:-moz-linear-gradient(right,#f5a425,#a12c2f);
	background:linear-gradient(to right,#f5a425,#a12c2f)
}
.section-heading .heading-decor {
	display:inline-block;
	width:74px;
	height:1px;
	margin:15px 0
}
.page-heading {
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#000;
	width:100%;
	    padding: 100px 0 0;
}
.page-heading.align-left {
	text-align:left;
	    margin-top: 113px;
}
.page-heading.align-right {
	text-align:right
}
.page-heading.align-center {
	text-align:center
}
.page-heading h1 {

	color:#fff;
	text-transform:none;
	letter-spacing:1px;
	font-weight:700
}
.page-heading span {
	font-size:15px;
	color:#fff;
	display:block
}
.breadcrumbs,.woocommerce-breadcrumb {
	margin:80px 0 0;
	padding:15px 25px;
	list-style:none;
	background-color:rgba(0,0,0,0.3);
	display:inline-block
}
.breadcrumbs-placeholder {
	display:block;
	width:100%;
	margin:80px 0 0;
	padding:15px 25px;
	background-color:transparent
}
.breadcrumbs span,.breadcrumbs i,.woocommerce-breadcrumb a,.woocommerce-breadcrumb i {
	display:inline-block;
	margin-right:10px
}
.breadcrumbs span,.woocommerce-breadcrumb {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	font-weight:500
}
.breadcrumbs span,.breadcrumbs a,.breadcrumbs i,.woocommerce-breadcrumb a,.woocommerce-breadcrumb i {
	color:#fff
}
.breadcrumbs .current-item span,.woocommerce-breadcrumb {
	color:#f5a425
}
.breadcrumbs span:last-child,.woocommerce-breadcrumb a:last-child {
	margin-right:0
}
.first-line {
	font-size:36px;
	letter-spacing:0;
	font-weight:700;
	color:#222;
	margin-left:70px;
	line-height:60px
}
.solution-line {
	font-style:normal;
	font-weight:700;
	color:#222;
	background-color:#f5a425;
	font-size:18px;
	text-transform:uppercase;
	padding:10px 15px;
	margin-left:310px
}
.second-line {
	margin-left:70px
}
.description-line p {
	color:#222!important
}
.third-line {
	color:#fff;
	font-size:18px;
	font-weight:500;
	letter-spacing:0;
	text-transform:none
}
.third-line em {
	font-style:normal;
	color:#f5a425
}
#boxed-slider {
	background-color:#1f272b;
	padding:50px 0
}
.rev_slider .custom-caption {
	padding-left:30px;
	padding-bottom:20px;
	padding-right:30px;
	background-color:rgba(161,44,47,0.7)
}
.rev_slider .custom-caption i {
	font-size:13px;
	color:#fff
}
.rev_slider .custom-caption span {
	font-family:'Montserrat',sans-serif;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#f5a425
}
.rev_slider .custom-caption h2 {
	font-size:32px;
	color:#fff;
	font-weight:700;
	letter-spacing:.1px;
	margin-top:0;
	margin-bottom:20px
}
.rev_slider .custom-caption p {
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:400
}
.slider ul {
	margin:0;
	padding:0;
	list-style:none
}
.slider .tp-caption {
	visibility:hidden;
	opacity:0
}
.tp-bullets {
	z-index:1!important
}
.service-item.style1 {
	margin-top:40px
}
@media (max-width: 991px) {
	.service-item.style1 {
		margin-bottom:20px
	}
}
.service-item.style1 i {
	font-size:18px;
	float:left;
	width:44px;
	height:44px;
	text-align:center;
	line-height:40px;
	display:inline-block;
	border:2px solid #f5a425;
	border-radius:50%;
	color:#444;
	margin-right:25px
}
.service-item h4 {
	margin-top:0;
	margin-bottom:8px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase
}
.service-item .line-dec {
	margin:10px 0;
	width:40px;
	height:2px;
	background-color:#eee;
	display:inline-block
}
.service-item.style1 p {
	margin-left:69px;
	margin-right:20px
}
@media (max-width: 991px) {
	.service-item .last-service {
		margin-bottom:60px
	}
}
.welcome-request {
	padding:80px 30px;
	background-image:8121991;
	background-image:-webkit-linear-gradient(-15deg,#a12c2f,44%,#1f272b 44%);
	background-image:-moz-linear-gradient(-15deg,#a12c2f,44%,#1f272b 44%);
	background-image:-o-linear-gradient(-15deg,#a12c2f,44%,#1f272b 44%);
	background-image:linear-gradient(-75deg,#a12c2f,44%,#1f272b 44%)
}
.welcome-request .request-information {
	background-color:transparent
}
@media (max-width: 991px) {
	.welcome-request {
		background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhMTJjMmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjMWYyNzJiIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
		background-image:-webkit-linear-gradient(--100deg,#a12c2f,100%,#1f272b 44%);
		background-image:-moz-linear-gradient(--100deg,#a12c2f,100%,#1f272b 44%);
		background-image:-o-linear-gradient(--100deg,#a12c2f,100%,#1f272b 44%);
		background-image:linear-gradient(-190deg,#a12c2f,100%,#1f272b 44%)
	}
}
@media (max-width: 991px) {
	.welcome-request .section-heading {
		text-align:center
	}
}
.welcome-request .section-heading h1 {
	color:#fff
}
.welcome-request .section-heading p {
	color:#fff
}
.welcome-request .request-information {
	padding:0!important
}
.welcome-request .service-item {
	margin-top:40px
}
.welcome-request .service-item i {
	float:left;
	width:44px;
	height:44px;
	text-align:center;
	line-height:40px;
	display:inline-block;
	border:2px solid #f5a425;
	border-radius:50%;
	color:#fff;
	margin-right:25px
}
.welcome-request .service-item h4 {
	margin-top:0;
	margin-bottom:8px;
	font-size:13px;
	text-transform:uppercase;
	color:#fff
}
.welcome-request .service-item .line-dec {
	margin:10px 0;
	width:40px;
	height:2px;
	background-color:#eee;
	display:inline-block
}
.welcome-request .service-item p {
	margin-left:69px;
	color:#d6d6d6
}
.welcome-intro-2 .welcome-to-educa {
	margin-left:30px
}
@media (max-width: 991px) {
	.welcome-intro-2 .welcome-to-educa {
		margin-left:0;
		margin-top:30px;
		text-align:center
	}
}
.welcome-intro-2 .section-heading span {
	padding-bottom:30px
}
.images-grid img {
	max-width:100%;
	overflow:hidden;
	margin-bottom:30px
}
.images-grid i {
	width:40px;
	height:40px;
	background-color:rgba(0,0,0,0.5);
	display:inline-block;
	text-align:center;
	line-height:40px;
	color:#fff;
	position:absolute;
	margin-top:-70px
}
.service-item.style2 {
	margin-bottom:40px
}
@media (max-width: 991px) {
	.service-item.style2 {
		text-align:center;
		margin-top:20px
	}
}
.service-item.style2 i {
	font-size:18px;
	float:left;
	width:60px;
	height:60px;
	text-align:center;
	line-height:56px;
	display:inline-block;
	border:2px solid #eee;
	border-radius:50%;
	color:#444;
	margin-right:20px;
	background-color:#f2f5f6
}
@media (max-width: 991px) {
	.service-item.style2 i {
		float:none;
		margin-top:15px
	}
}
.service-item.style2 h4 {
	padding-top:10px;
	margin-bottom:8px;
	font-size:13px;
	text-transform:uppercase
}
.service-item.style2 p {
	margin-left:69px
}
@media (max-width: 991px) {
	.service-item.style2 p {
		margin-left:0
	}
}
.service-item.style2:hover i {
	color:#fff;
	background-color:#f5a425;
	border-color:#f5a425;
	cursor:pointer;
	transition:all .5s
}
.books-read {
	background-color:#fff!important
}
.books-read h1 {
	color:#222!important
}
.books-read p {
	color:#777!important
}
.books-read .books-item {
	background-color:#f2f5f6!important
}
.books-read .books-item:hover {
	background-color:#f5a425!important;
	transition:all .5s;
	cursor:pointer
}
.books-read .border-button a {
	border-color:#f2f5f6;
	color:#222
}
.books-item {
	background-color:#fff;
	text-align:center;
	padding:40px;
	transition:all .5s
}
@media (max-width: 991px) {
	.books-item {
		margin-bottom:30px
	}
}
.books-item i {
	color:#222;
	font-size:22px
}
.books-item h4 {
	margin-top:20px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px;
	line-height:22px
}
.books-item:hover {
	background-color:#f5a425!important;
	cursor:pointer
}
.read-books .border-button {
	margin-top:60px;
	text-align:center
}
#call-to-action {
	background-color:#f5a425;
	padding:30px 0
}
#call-to-action p {
	float:left;
	margin:15px 0 0;
	font-family:'Montserrat',sans-serif;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	color:#333
}
@media (max-width: 991px) {
	#call-to-action p {
		float:none;
		text-align:center
	}
}
#call-to-action p em {
	font-weight:600
}
#call-to-action .accent-button {
	float:right
}
@media (max-width: 991px) {
	#call-to-action .accent-button {
		float:none;
		text-align:center;
		margin-top:25px
	}
}
#call-to-action .accent-button a {
	background-color:#a12c2f;
	color:#fff
}
.testimonials-news .section-heading h1 {
	margin-bottom:0
}
.testimonials-news .section-heading img {
	padding-bottom:50px
}
.owl-testimonials .item {
	margin-right:10px
}
.owl-testimonials .item i {
	color:#f5a425;
	float:right;
	font-size:18px;
	margin:15px
}
.owl-testimonials .item p {
	background-color:#f2f5f6;
	padding:30px;
	font-family:'Gerogia',sans-serif;
	font-style:italic
}
.owl-testimonials .item img {
	border-radius:50%;
	margin-top:15px;
	float:left;
	margin-right:15px
}
.owl-testimonials .item h4 {
	margin-bottom:5px;
	margin-top:40px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px
}
.owl-testimonials .item span {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa
}
.owl-testimonials .owl-buttons {
	margin-right:10px;
	margin-top:-50px;
	position:relative;
	float:right;
	display:inline
}
.owl-testimonials .owl-buttons .owl-next {
	float:right;
	margin-top:-33px
}
.owl-testimonials .owl-buttons .owl-next:after {
	content:'\f105';
	font-family:'FontAwesome';
	display:inline-block;
	width:33px;
	height:33px;
	line-height:33px;
	display:block;
	text-align:center;
	background-color:#f2f5f6;
	cursor:pointer
}
.owl-testimonials .owl-buttons .owl-next:hover:after {
	background-color:#f5a425;
	transition:all .5s
}
.owl-testimonials .owl-buttons .owl-prev {
	margin-right:38px
}
.owl-testimonials .owl-buttons .owl-prev:after {
	content:'\f104';
	font-family:'FontAwesome';
	display:inline-block;
	width:33px;
	height:33px;
	line-height:33px;
	display:block;
	text-align:center;
	background-color:#f2f5f6;
	cursor:pointer
}
.owl-testimonials .owl-buttons .owl-prev:hover:after {
	background-color:#f5a425;
	transition:all .5s
}
section.testimonials-page {
	background-color:#f2f5f6;
	padding:70px 0 20px
}
section.testimonials-page .section-heading h1 {
	margin-bottom:0
}
section.testimonials-page .section-heading img {
	padding-bottom:50px
}
.owl-testimonials.style2 .item {
	text-align:center
}
.owl-testimonials.style2 .item i {
	color:#f5a425;
	float:right;
	font-size:18px;
	margin:15px
}
.owl-testimonials.style2 .item p {
	line-height:28px;
	background-color:transparent;
	font-size:16px;
	font-weight:400;
	font-family:'Roboto',sans-serif;
	font-style:italic
}
.owl-testimonials.style2 .item img {
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	float:none;
	border-radius:0;
	margin:15px 0 0
}
.owl-testimonials.style2 .item h4 {
	margin-bottom:5px;
	margin-top:20px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.5px
}
.owl-testimonials.style2 .item span {
	font-family:'Roboto',sans-serif;
	font-size:13px;
	color:#aaa
}
.owl-testimonials.style2 .owl-buttons {
	margin:0;
	top:-230px;
	position:relative;
	display:block;
	width:100%;
	z-index:9999
}
.owl-testimonials.style2 .owl-buttons .owl-next {
	position:absolute;
	right:25%;
	margin-top:-40px
}
.owl-testimonials.style2 .owl-buttons .owl-prev {
	position:absolute;
	left:25%;
	margin-top:-40px
}
.owl-testimonials.style2 .owl-buttons .owl-next:after {
	color:#aaa;
	font-size:12px;
	content:'\f061';
	font-family:'FontAwesome';
	display:inline-block;
	width:40px;
	height:40px;
	line-height:36px;
	display:block;
	text-align:center;
	border:2px solid #eee;
	border-radius:50%;
	cursor:pointer
}
.owl-testimonials.style2 .owl-buttons .owl-next:hover:after {
	background-color:#f5a425;
	color:#222;
	border-color:transparent;
	transition:all .5s
}
.owl-testimonials.style2 .owl-buttons .owl-prev:after {
	color:#aaa;
	font-size:12px;
	content:'\f060';
	font-family:'FontAwesome';
	display:inline-block;
	width:40px;
	height:40px;
	line-height:36px;
	display:block;
	text-align:center;
	background-color:#f2f5f6;
	cursor:pointer;
	border:2px solid #eee;
	border-radius:50%
}
.owl-testimonials.style2 .owl-buttons .owl-prev:hover:after {
	background-color:#f5a425;
	color:#222;
	border-color:transparent;
	transition:all .5s
}
.slider-button {
	margin-left:70px
}
.slider-button a {
	background-color:#222;
	padding:12px 30px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#fff!important;
	letter-spacing:2px!important;
	display:inline-block
}

input[type="number"], input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], select, .select2-container {
    /*border: 2px solid #eee;*/
    width: 100%;
    max-width: 100%;
    height: 30px;
    outline: none;
    padding-left: 15px;
    font-size: 13px;
    color: #aaa;
    /*margin-bottom: 10px;*/
}
input[type="number"]:hover, input[type="text"]:hover, input[type="email"]:hover, input[type="tel"]:hover, input[type="password"]:hover, input[type="search"]:hover, textarea:hover, select:hover, input[type="number"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus {
    border-color: #ddd;
}

.single_add_to_cart_button {
	background-color:#a12c2f;
	color:#fff;
	background-color: #f5a425;
	padding: 0 30px;
	height: 45px;
	line-height: 45px;
	/*! font-family: 'Montserrat',sans-serif; */
	font-size: 14px;
	text-transform: uppercase;
	color: #222;
	letter-spacing: 2px;
	display: inline-block;
	border: 0;
	outline: 0;
}
.text-button a {
	font-family:'Montserrat',sans-serif;
	font-size:10px;
	font-weight:700;
	color:#016aa6;
	text-transform:uppercase;
	letter-spacing:.5px;
	transition:all .5s
}
.text-button i {
	margin-left:5px
}
.text-button a:hover {
	color:#f5a425
}
.border-button a {
	border:1px solid #fff;
	padding:15px 30px;
	font-family:'Montserrat',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:2px;
	display:inline-block
}
.border-button a:hover {
	background-color:#f5a425;
	border-color:transparent;
	color:#222;
	transition:all .5s
}
.pagination-navigation,.comment-navigation {
	margin-top:60px
}
.woocommerce-page .pagination-navigation {
	margin-top:30px
}
.pagination-navigation .pagination {
	margin:0
}
.pagination-navigation .pagination .page-numbers,.page-links .page-numbers,.page-links a,.comment-navigation .page-numbers {
	display:block;
	width:40px;
	height:40px;
	float:left;
	margin-right:4px;
	font-family:'Montserrat',sans-serif;
	font-size:13px;
	text-align:center;
	line-height:40px;
	color:#777;
	background-color:#f2f5f6;
	transition:all .5s
}
.pagination-navigation .pagination .page-numbers:hover,.pagination-navigation .pagination .page-numbers.current,.page-links .page-numbers:hover,.page-links a:hover,.comment-navigation .page-numbers:hover,.comment-navigation .page-numbers.current {
	color:#222;
	background-color:#f5a425
}
.pagination-navigation .pagination .page-numbers.next,.pagination-navigation .pagination .page-numbers.prev,.comment-navigation .page-numbers.next,.comment-navigation .page-numbers.prev {
	font-size:10px
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	display:none;
	opacity:0;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float:left
}
.owl-controls {
	top:-200px;
	width:100%;
	text-align:center;
	display:inline-block
}
@media (max-width: 991px) {
	.owl-controls {
		top:-120px
	}
}
.owl-controls a {
	color:#369
}
.owl-controls a:hover {
	color:#369
}
.owl-controls .bg-prev {
	position:absolute;
	z-index:1;
	width:50px;
	height:50px;
	z-index:10;
	background:#fff;
	border:1px solid #369;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.owl-controls .bg-prev:before {
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	border:2px solid #369
}
.owl-controls .prev {
	left:15px;
	z-index:11;
	position:absolute;
	width:50px;
	height:50px;
	line-height:32px
}
.owl-controls .prev.active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.owl-controls .prev:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.owl-controls .bg-next {
	position:absolute;
	float:right;
	z-index:1;
	width:50px;
	height:50px;
	position:relative;
	z-index:10;
	background:#fff;
	border:1px solid #369;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.owl-controls .bg-next:before {
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	border:2px solid #369
}
.owl-controls .next {
	right:15px;
	z-index:11;
	position:absolute;
	width:50px;
	height:50px;
	line-height:32px
}
.owl-controls .next.active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.owl-controls .next:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.owl-theme .owl-controls .owl-page {
	cursor:pointer;
	display:inline-block;
	zoom:1;
	*display:inline
}
.owl-theme .owl-controls .owl-page a {
	display:block;
	width:12px;
	height:12px;
	margin:0 5px;
	filter:alpha(opacity=50);
	opacity:.5;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:transparent;
	border:2px solid #888
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter:alpha(opacity=100);
	opacity:1;
	display:inline-block
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.go-top {
	display:inline-block;
	height:40px;
	width:40px;
	line-height:40px;
	position:fixed;
	bottom:60px;
	right:10px;
	z-index:77;
	font-size:18px;
	text-align:center;
	color:#fff;
	background-color:#f5a425;
	overflow:hidden;
	visibility:hidden;
	opacity:0
}
.go-top:hover {
	color:#fff
}
.go-top.go-top-visible {
	visibility:visible;
	opacity:1
}
.go-top.go-topfade-out {
	opacity:1
}
@media (max-width: 991px) {
	.go-top {
		right:20px;
		bottom:20px
	}
}
@media (min-width: 992px) {
	.go-top {
		height:40px;
		width:40px;
		line-height:40px;
		right:30px;
		bottom:60px
	}
}
.nano {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
.nano .content {
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:0
}
.nano .content:focus {
	outline:0
}
.nano .content::-webkit-scrollbar {
	visibility:hidden
}
.has-scrollbar .content::-webkit-scrollbar {
	visibility:visible
}
.nano .pane {
	position:absolute;
	width:3px;
	right:0;
	top:0;
	bottom:0;
	visibility:hidden\9;
	opacity:.01;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.nano .pane .slider {
	background:#fff;
	background:rgba(255,255,255,0.5);
	position:relative;
	margin:0 1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px
}
.nano:hover .pane,.pane.active,.pane.flashed {
	opacity:.99
}
.nano {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
.nano .content {
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:0
}
@font-face {
	font-family:'flexslider-icon';
	src:url(../fonts/flexslider-icon.html);
	src:url(../fonts/flexslider-icond41d.html?#iefix) format("embedded-opentype"),url(../fonts/flexslider-icon-2.html) format("woff"),url(../fonts/flexslider-icon-3.html) format("truetype"),url(../fonts/flexslider-icon-4.html#flexslider-icon) format("svg");
	font-weight:400;
	font-style:normal
}
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {
	outline:none
}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flex-pauseplay span {
	text-transform:capitalize
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img {
	width:100%;
	display:block
}
.flexslider .slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .flexslider .slides {
	display:block
}
* html .flexslider .slides {
	height:1%
}
.no-js .flexslider .slides > li:first-child {
	display:block
}
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity:1;
		left:10px
	}
	.flex-direction-nav .flex-next {
		opacity:1;
		right:10px
	}
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875 rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
.share {
	position:relative
}
.single-post .share-content {
	display:none;
	position:absolute;
	right:0;
	bottom:45px;
	width:149.39px;
	height:auto;
	background-color:rgba(0,0,0,0.9);
	padding:15px 30px;
	text-align:center
}
.single-post .share-content ul {
	margin:0;
	padding:0;
	color:#fff
}
.single-post .share-content ul li {
	display:inline-block;
	padding:0 8px 0 0;
	border:none;
	letter-spacing:1px;
	font-family:'Montserrat',sans-serif;
	font-size:10px
}
.single-post .share-content ul li:last-child {
	padding-right:0
}
.single-post .share-content ul li:first-child {
	margin:0
}
.single-post .share-content ul li a {
	color:rgba(255,255,255,.5)
}
.single-post .share-content ul li a:hover {
	color:rgba(255,255,255,.8)
}
.single-post .share-content ul li a i {
	padding:0 5px 0 0
}
.no-results .search-form input[type="search"] {
	margin:0;
	padding-left:40px;
	background-image:url(../images/search-icon.html);
	background-position:15px;
	background-repeat:no-repeat;
	font-weight:400
}
.no-results .search-form label {
	width:100%;
	margin:0
}
.no-results .search-form span,.no-results .search-form input[type="submit"] {
	display:none
}
.wpcf7 .wpcf7-not-valid {
	border-color:#a94442
}
.wpcf7 .wpcf7-not-valid-tip {
	display:none
}
.wpcf7 .wpcf7-response-output {
	margin:30px 0 0;
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent
}
.wpcf7 .wpcf7-mail-sent-ok {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.wpcf7 .wpcf7-validation-errors {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.woocommerce .woocommerce-error {
	padding:0;
	margin:0;
	list-style:none
}
.woocommerce-message,.woocommerce-info,.woocommerce-error li,.order-info {
	position:relative;
	padding:15px 150px 15px 15px;
	margin-bottom:30px;
	border-left:3px solid;
	font-weight:400
}
.woocommerce-message {
	border-left-color:#10c45c
}
.woocommerce-message a {
	color:#10c45c
}
.woocommerce-info,.order-info {
	border-left-color:#00a0d2
}
.woocommerce-info a {
	color:#00a0d2
}
.order-info mark {
	color:#00a0d2
}
.woocommerce-error li {
	border-left-color:#ff6868
}
.woocommerce-error li a {
	color:#ff6868
}
.woocommerce-message .button {
	position:absolute;
	top:5%;
	right:15px;
	font-family:'Montserrat',sans-serif;
	font-size:10px;
	color:#10c45c;
	text-transform:uppercase;
	letter-spacing:.5px;
	background-color:transparent;
	padding-right:0
}
.woocommerce-message .button:after {
	content:"\f061";
	font-family:'FontAwesome';
	margin-left:5px
}
.woocommerce-message .button:hover {
	color:#10c45c;
	transition:all .5s
}
.woocommerce-password-hint {
	font-style:italic;
	color:#999
}
.select2-search {
	padding:0
}
.select2-search input {
	display:block;
	padding:6px 12px!important;
	height:45px;
	line-height:1.42857143;
	border-radius:0;
	border:2px solid #eee;
	background:#eee;
	box-shadow:none!important;
	color:#555
}
.select2-container .select2-choice {
	padding-left:0;
	height:40px;
	line-height:40px;
	border-radius:0;
	color:#aaa;
	border-color:#e1e2e4;
	border:0;
	font-weight:400;
	text-decoration:none
}
.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
	border:0 solid #666;
	border-top-color:transparent
}
.select2-results {
	max-height:200px;
	padding:4px;
	margin:0;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-tap-highlight-color:transparent;
	background:#fff
}
.select2-drop.select2-drop-active,.select2-drop.select2-drop-above.select2-drop-active {
	border-color:#eee;
	border-width:2px;
	border-radius:0
}
.select2-drop.select2-drop-above .select2-search input {
	margin-top:0
}
.select2-results .select2-highlighted {
	border-radius:0;
	background-color:#a12c2f;
	color:#fff
}
.woocommerce textarea {
	min-height:129px
}
.woocommerce input[type="checkbox"] {
	width:inherit;
	display:inline-block;
	vertical-align:top;
	margin-right:4px;
	margin-top:5px
}
.woocommerce .checkbox {
	display:inline-block;
	margin:0;
	vertical-align:top
}
.woocommerce .form-row {
	margin-bottom:0
}
.woocommerce .lost_password {
	position:absolute;
	right:30px;
	bottom:30px;
	font-size:13px;
	text-decoration:underline
}
.woocommerce .lost_password a {
	color:#aaa
}
.woocommerce label {
	font-weight:400;
	color:#aaa
}
.woocommerce .widget-content {
	padding:30px
}
.woocommerce .cart_totals {
	margin:70px 0 0
}
.woocommerce .login-register-box,.woocommerce .cart_totals {
	border:2px solid #f2f5f6
}
.woocommerce .login-register-box form {
	margin:0
}
.woocommerce .login-register-box .login p {
	margin:0
}
.woocommerce .login-register-box .login .form-row-login {
	float:left;
	margin-bottom:0
}
.woocommerce .login-register-box .login .lost_password {
	margin:10px 0 0;
	float:right
}
.woocommerce .login-register-box .form-row:last-of-type {
	margin-bottom:0
}
.woocommerce .login-register-box .lost_password {
	right:0;
	bottom:0
}
.woocommerce .login-register-box .woocommerce-password-hint {
	display:none
}
.woocommerce .login-register-box .woocommerce-password-strength {
	margin:0 0 30px
}
.woocommerce .login-register-box .woocommerce-password-strength.short,.woocommerce .login-register-box .woocommerce-password-strength.bad {
	color:red
}
.woocommerce .login-register-box .woocommerce-password-strength.good,.woocommerce .login-register-box .woocommerce-password-strength.strong {
	color:green
}
.woocommerce .widget-heading h2 {
	margin-top:0;
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.woocommerce .shop_table {
	padding:60px 0;
	background-color:#f2f5f6
}
.woocommerce .shop_table input,.woocommerce .shop_table select {
	margin:0
}
.woocommerce .cart_totals .shop_table {
	background-color:#fff
}
.woocommerce .shop_table thead tr th {
	padding:20px 30px
}
.woocommerce .shop_table tbody tr td {
	padding:30px;
	vertical-align:middle
}
.woocommerce .shop_table tbody tr.cart_item {
	background-color:#fff;
	border-top:2px solid #e6e6e6
}
.woocommerce .shop_table tfoot tr td {
	padding:0 30px;
	vertical-align:middle
}
.woocommerce .shop_table tfoot tr th {
	padding:20px 30px
}
.woocommerce .shop_table tbody tr td.product-quantity,.woocommerce .shop_table tbody tr td.product-thumbnail {
	width:140px
}
.woocommerce .shop_table tbody tr td.product-quantity {
	padding:0 15px
}
.woocommerce .shop_table tbody tr td.product-quantity .quantity {
	margin:0
}
.woocommerce .shop_table > thead > tr > th {
	letter-spacing:.5px
}
.woocommerce .shop_table .product-name a {
	font-size:14px
}
.woocommerce .shop_table .product-name a:hover {
	color:#f5a425
}
.woocommerce .shop_table .product-remove a {
	color:#a12c2f
}
.woocommerce .shop_table > tbody > tr td.actions {
	padding:20px 30px;
	border-top:2px solid #e6e6e6
}
.woocommerce .woocommerce-checkout-review-order-table .order-total,.woocommerce .woocommerce-checkout-review-order-table .cart-subtotal {
	border-top:2px solid #e6e6e6
}
.woocommerce .shop_table .coupon {
	float:left
}
.woocommerce .shop_table .update-cart {
	float:right
}
.woocommerce .shop_table .coupon .input-text {
	display:inline-block;
	width:250px;
	vertical-align:top;
	margin-right:15px
}
.woocommerce .cart_totals .shop_table {
	margin-bottom:30px;
	border:none
}
.woocommerce .cart_totals .shop_table tbody tr th {
	width:15%;
	font-weight:700;
	border:none
}
.woocommerce .cart_totals .shop_table tbody tr td {
	padding:15px 0;
	border:none
}
.woocommerce #customer_details,.woocommerce .login,.woocommerce .checkout_coupon,.woocommerce .my_account_orders,.woocommerce .myaccount_user {
	margin-bottom:30px
}
.woocommerce .my_account_orders tbody tr td {
	border-top:2px solid #eee;
	background-color:#fff
}
.woocommerce form.register,.woocommerce form.login {
	position:relative;
	padding:30px;
	border:2px solid #eee
}
.woocommerce .widget-content form.register,.woocommerce .widget-content form.login {
	padding:0;
	border:none
}
.woocommerce .widget-content .form-row {
	margin:0
}
.woocommerce .section-heading h2,.woocommerce .section-heading h3 {
	font-size:18px;
	margin-bottom:0
}
.woocommerce .section-heading .heading-decor {
	margin:15px 0 30px
}
.woocommerce .address .title h3 {
	font-size:14px;
	margin:30px 0
}
.woocommerce .create-account .woocommerce-password-strength {
	display:none
}
.woocommerce .payment_methods {
	padding:0;
	margin:0;
	list-style:none
}
.woocommerce .payment_methods label {
	margin:0 0 10px 8px;
	color:#333;
	font-size:14px;
	font-weight:600;
	letter-spacing:.5px
}
.woocommerce .payment_methods label a {
	color:#aaa;
	font-size:13px;
	font-weight:400;
	text-decoration:underline
}
.woocommerce .payment_methods img {
	max-height:50px;
	vertical-align:middle;
	margin:0 15px
}
.woocommerce .place-order {
	margin:30px 0 0
}
.woocommerce abbr[title],.woocommerce abbr[data-original-title] {
	cursor:default;
	border:0 none
}
.woocommerce .form-row .required {
	color:#555
}
.woocommerce .login .button {
	margin-right:15px
}
.woocommerce .my_account_orders .order-actions {
	text-align:right
}
.woocommerce-view-order h2,.woocommerce-view-order h3 {
	font-size:18px;
	margin-bottom:30px
}
.woocommerce .order_details,.woocommerce .customer_details {
	background-color:#fff;
	margin-bottom:30px
}
.woocommerce .order_details thead,.woocommerce .customer_details tbody > tr > th {
	background-color:#f2f5f6
}
.woocommerce .order_details > thead > tr > th,.woocommerce .order_details tbody tr td,.woocommerce .order_details tfoot tr td,.woocommerce .order_details tfoot tr th {
	padding:15px
}
.woocommerce .order_details > thead > tr > th {
	border:0
}
.woocommerce .order_details thead,.woocommerce .order_details tbody tr td,.woocommerce .order_details tfoot tr,.woocommerce .customer_details tbody tr {
	border-bottom:1px solid #eee
}
.woocommerce .customer_details tbody tr {
	border-top:1px solid #eee
}
.woocommerce .customer_details tbody > tr > th,.woocommerce .customer_details tbody tr td {
	padding:15px
}
.woocommerce .order_details .amount {
	font-size:14px;
	font-weight:700
}
.woocommerce .woocommerce-thankyou-order-received {
	font-size:18px;
	font-weight:700;
	color:#aaa
}
.woocommerce .woocommerce-thankyou-order-details {
	padding:0;
	list-style:none
}
.woocommerce .woocommerce-thankyou-order-details li {
	padding:10px 30px
}
.woocommerce .woocommerce-thankyou-order-details li:nth-child(odd) {
	background-color:#f2f5f6
}
.woocommerce .woocommerce-thankyou-order-details li:nth-child(even) {
	background-color:#fff
}
.woocommerce-order-received .woocommerce h2,.woocommerce-order-received .woocommerce h3,.woocommerce-view-order .woocommerce h2,.woocommerce-view-order .woocommerce h3 {
	padding-left:15px;
	margin:0 0 30px;
	font-size:16px;
	text-transform:uppercase;
	color:#222;
	letter-spacing:.2px;
	padding-top:7px;
	padding-bottom:7px;
	border-left:3px solid #f5a425
}
.woocommerce .addresses .address-edit {
	margin-bottom:30px
}
.woocommerce .product_list_widget img {
	width:70px;
	max-width:70px;
	height:auto;
	float:left;
	margin-right:15px
}
.woocommerce .product_list_widget li {
	display:block;
	min-height:80px;
	padding-bottom:10px;
	margin-bottom:10px;
	border:none
}
.woocommerce .product_list_widget li:last-child {
	padding:0;
	margin:0;
	min-height:70px
}
.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before {
	content:" ";
	display:table
}
.woocommerce .product_list_widget li .amount {
	display:block;
	margin:5px 0 0;
	font-style:normal;
	text-decoration:none;
	font-size:11px;
	font-weight:600;
	color:#a12c2f
}
.woocommerce .price_slider {
	margin-bottom:1em
}
.woocommerce .price_slider_amount {
	text-align:right;
	line-height:2.4em;
	font-size:.8751em
}
.woocommerce .ui-slider {
	position:relative;
	text-align:left
}
.woocommerce .ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:.9em;
	height:.9em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid rgba(0,0,0,0.25);
	cursor:pointer;
	background:#e7e7e7;
	background:-webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));
	background:-webkit-linear-gradient(#FEFEFE,#e7e7e7);
	background:-moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
	background:-moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
	outline:none;
	top:-.3em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;
	box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset
}
.woocommerce .ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background:none repeat scroll 0 0 #f5a425;
	box-shadow:1px 1px 1px .5px rgba(0,0,0,0.25) inset;
	-webkit-box-shadow:1px 1px 1px .5px rgba(0,0,0,0.25) inset;
	-moz-box-shadow:1px 1px 1px .5px rgba(0,0,0,0.25) inset -webkit-border-radius : 1em;
	-moz-border-radius:1em;
	border-radius:1em
}
.woocommerce .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background:#1e1e1e;
	background:-webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));
	background:-webkit-linear-gradient(#1e1e1e,#6a6a6a);
	background:-moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
	background:-moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%)
}
.woocommerce .ui-slider-horizontal {
	height:.5em
}
.woocommerce .ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.woocommerce .ui-slider-horizontal .ui-slider-range-min {
	left:-1px
}
.woocommerce .ui-slider-horizontal .ui-slider-range-max {
	right:-1px
}
.woocommerce .widget_shopping_cart .total {
	margin:20px 0;
	color:#aaa
}
.woocommerce .widget_shopping_cart .total strong {
	font-weight:400
}
.woocommerce .widget_shopping_cart .total .amount {
	color:#a12c2f;
	font-weight:700
}
.woocommerce .cart_list li .amount {
	display:inline-block
}
.woocommerce .cart_list li .quantity {
	display:block;
	font-style:normal;
	text-decoration:none;
	font-size:11px;
	font-weight:600;
	display:block
}
.woocommerce .product_list_widget li ins,.woocommerce .product_list_widget li del {
	text-decoration:none
}
.woocommerce .product_list_widget li del .amount {
	color:#aaa;
	text-decoration:line-through
}
.woocommerce .product_list_widget .product-title,.woocommerce .cart_list a {
	font-size:14px;
	letter-spacing:.5px;
	margin:2px 0;
	color:#333;
	font-weight:500
}
.woocommerce .cart_list .remove {
	color:#aaa
}
.woocommerce .widget_shopping_cart .buttons {
	margin:0
}
.woocommerce .widget_product_search label {
	display:none
}
