
/* ----------------------------------------------------
	PARALLAX & SECTIONS
------------------------------------------------------- */
	
	.custom-wrapper .col-lg-6 {
		padding:0;
	}
	.custom-wrapper .overlay {
		background-color:rgba(0, 0, 0, 0.4);
		padding:0;
	}
	.parallax {
		background-attachment: fixed !important;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.jt-shadow {
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	}
	.custom-overlay {
		padding: 60px 0;
	}
	.overlay {
		padding: 60px 0;
		background-color:rgba(0, 0, 0, 0.7);
	}
	.dark-wrapper {
		background-color:#222222;
		padding:60px 0;
	}
	.grey-wrapper {
		background-color:#f5f5f5;
		padding:130px 0;
	}
	.white-wrapper {
		background-color:#ffffff;
		padding:130px 0;
	}
	.blog-wrapper {
		background-color:#ffffff;
		padding:120px 0;
	}
	.custom-message {
		padding:90px 0;
	}
	.custom-message h1 {
		text-align:center;
		font-weight:bold;
		font-size:54px;
	}
	.custom-wrapper {
	  background: url(demos/custom_wrapper_bg.html) no-repeat center center; 
	    -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}
	.custom-wrapper .testimonial h3 {
		color:#222 !important;
	}
	#boxed {
	background: url(images/bg_01.jpg) repeat center center;
	}
	#boxed #wrapper {
		background:#fff; 
		margin:50px auto;
	}
	#boxed .white-wrapper,
	#boxed .grey-wrapper {
		margin:0 -15px;
	}
	#boxed #topbar .social-icons span a,
	#boxed #topbar .social-icons span.last a,
	#boxed #topbar .topbar-email, 
	#boxed #topbar .topbar-phone, 
	#boxed #topbar .topbar-login, 
	#boxed #topbar .topbar-cart,
	#boxed #topbar {
		border:none;
	}
	.grey-wrapper #accordion-second .accordion-heading .accordion-toggle,
	.grey-wrapper #accordion-second .accordion-heading, 
	.grey-wrapper #accordion-second .accordion-toggle:hover, 
	.grey-wrapper #accordion-second .accordion-heading .accordion-toggle.active,
	.grey-wrapper #accordion-second .accordion-inner,
	.grey-wrapper .testimonial-wrap {
		background:#fff;
	}
	.general-title hr {
		width:40px;
		margin-bottom:0;
		margin-top:0;
		border-width: 2px 0 0;
	}
	.general-title h2 {
		font-size:40px;
		text-rendering: optimizeSpeed;
		letter-spacing:0.6px;
		padding-bottom:0;
		font-weight:bold;
	}
	.general-title,
	.messagebox {
		text-align:center;
	}
	.general-title .lead {
		margin-top:10px !important;
	}

/* ----------------------------------------------------
	BLOG SECTIONS
------------------------------------------------------- */

	#comments_form .form-control{
		margin-bottom:10px;
	}
	#comments {padding:20px;}
	.comment-list {
		margin: 60px 0;
		list-style:none;
	}
	.comment-list ul li,
	.comment-list ol li {
		list-style:none;
	}
	.comment-avatar {
		margin: 0 20px 0 0;
		float: left;
		height: 70px; width: 70px;
	}
	.comment-content {
	   background: #ffffff;
		border: 1px solid #efefef;
		margin-bottom: 20px;
		overflow: hidden;
		padding: 20px;
	}
	.comment-reply a {
		color:#fff !important;
	}
	.comment-author {
		margin-bottom: 10px;
	}
	.comment-meta {
		font-size: 12px;
		color: #aaa;
		padding-left:10px;
	}
	.comment-reply {
		margin:-10px -5px 0 0;
		float: right;
		font-size: 12px;
		color: #ffffff;
	}
	.leave-comment textarea {
		height: 150px;
	}
	.authorbox_wrapper {
		padding:20px;
		border-bottom: 1px solid #efefef;
		margin-bottom: 50px;
	}
	.authorbox_wrapper img {
		margin:0 20px 20px 0;
		width:100px !important;
	}
	.authorbox_wrapper h4 {
		margin-bottom:0;
		padding-bottom:0;
	}
	.authorbox_wrapper p {
		padding-top:5px;
		margin-top:5px;
	}
	.blog_button {
		-moz-user-select: none;
		background:#fff;
		border: 1px solid #cbcbcb;
		color: #cbcbcb;
		display: inline-block;
		font-size: 13px;
		font-weight: normal;
		line-height: 1.42857;
		margin-bottom: 30px;
		padding: 10px 23px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
	.timeline {
		list-style: none;
		padding: 20px 0 20px;
		position: relative;
	}
    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 1px;
        background-color: #cecece;
        left: 50%;
        margin-left: -1.5px;
    }
    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }
	.timeline > li:before,
	.timeline > li:after {
		content: " ";
		display: table;
	}
	.timeline > li:after {
		clear: both;
	}
	.timeline > li:before,
	.timeline > li:after {
		content: " ";
		display: table;
	}
	.timeline > li:after {
		clear: both;
	}
	.timeline > li > .timeline-panel {
		width: 46%;
		float: left;
		border: 1px solid #cecece;
		border-radius: 2px;
		padding: 20px;
		position: relative;
	}
	.timeline > li > .timeline-panel:before {
		position: absolute;
		top: 26px;
		right: -15px;
		display: inline-block;
		border-top: 15px solid transparent;
		border-left: 15px solid #cecece;
		border-right: 0 solid #cecece;
		border-bottom: 15px solid transparent;
		content: " ";
	}
	.timeline > li > .timeline-panel:after {
		position: absolute;
		top: 27px;
		right: -14px;
		display: inline-block;
		border-top: 14px solid transparent;
		border-left: 14px solid #fff;
		border-right: 0 solid #fff;
		border-bottom: 14px solid transparent;
		content: " ";
	}
	.timeline > li > .timeline-badge {
		color: #fff;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 1.4em;
		text-align: center;
		position: absolute;
		top: 16px;
		left: 50%;
		margin-left: -25px;
		background-color: #999999;
		z-index: 100;
		border-top-right-radius: 50%;
		border-top-left-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
	}
	.timeline > li.timeline-inverted > .timeline-panel {
		float: right;
	}
	.timeline > li.timeline-inverted > .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}
	.timeline > li.timeline-inverted > .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}
	.timeline-title {
		margin-top: 0;
		color: inherit;
	}
	
	.timeline-body > p,
	.timeline-body > ul {
		margin-bottom: 0;
	}
    .timeline-body > p + p {
        margin-top: 5px;
    }
	.post-wrapper-top {
		background:#f5f5f5;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		z-index: 0;
		border-bottom: 3px solid #efefef;
		margin-bottom: 0;
		padding:0;
		position: relative;
		text-align: left;
	}
	.breadcrumb > li + li:before {
		font-size:13px;
	}
	.post-wrapper-top h2 {
		border-bottom: 3px solid #fff;
		display: inline-block;
		font-size:24px;
		padding: 30px 0;
		color:#222222;
		position: relative;
		margin-bottom:-3px;
	}
	
	.blog-wrapper hr {
		margin-top:40px;
		margin-bottom:40px;
	}
	.pagination > li > a, 
	.pagination > li > span {
		background-color: #f5f5f5;
		color: #222222;
		float: left;
		line-height: 1.82857;
		margin-left: 5px;
		padding: 3px 10px;
		position: relative;
		text-decoration: none;
	}
	.quote-post {
		background:#f5f5f5;
		position: relative;
		padding:20px 10px 10px;
	}
	.quote-post:after {
		font-family: 'FontAwesome';
		content: "\f10e";
		padding-right:20px;
		right:0;
		position:absolute;
		top:50px;
		color:#000000;
		font-size:600%;
		opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10);
	}
	.quote-post blockquote {
		border-left:0px solid #fff;
	}
	

	
/* ----------------------------------------------------
	RESPONSIVE
------------------------------------------------------- */

	@media (max-width: 767px) {
	.portfolio-filter li a {
		border-radius: 2px;
		margin: -3px;
		padding: 5px !important;
	}
	.footer-menu,
	.slider_title_a,
	.tp-caption .btn {display:none !important;}

	.header_center .navbar-collapse.collapse {
		text-align: left;
		height: auto !important;
		overflow:auto !important;
	}
	.header_center .navbar-nav {
		display:inherit !important;
		float: inherit !important;
		margin: 0;
	}
    ul.timeline:before {
        left: 40px;
    }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }
    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }
    ul.timeline > li > .timeline-panel {
        float: right;
    }
	ul.timeline > li > .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}
	ul.timeline > li > .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}
	.btn-lg,
	.mini_title2 {
		font-size:11px !important;
	}
	#topbar .topbar-email, 
	#topbar .topbar-phone, 
	#topbar .topbar-login, 
	#topbar .topbar-cart,
	.topmenu,
	.copyright-text,
	.menu,
	.callus {
		border:none;
		float:none !important;
		clear:both !important;
		text-align:center !important;
		margin:auto;
	} 
	}

	@media (max-width: 380px) {
	#topbar .topbar-email, 
	#topbar .topbar-phone, 
	#topbar .topbar-login, 
	#topbar .topbar-cart,
	.topmenu,
	.callus{
		display:block
	} 
	}
	
/* ----------------------------------------------------
	COLOR SCHEMES
------------------------------------------------------- */

	.arrow-left {
		border-right-color:#f7c221;
	}
	#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
		border-top-color:#f7c221 !important;	
	}
	.buddy_members .popover.top > .arrow:after,
	.buddy_carousel .popover.top > .arrow:after {
		border-top:10px solid #f7c221 !important;	
	}
	.tp-bullets.simplebullets .bullet:hover,
	.tp-bullets.simplebullets .bullet.selected{
		border-color:#f7c221 !important;	
	}
	.post-wrapper-top h2,
	.group_box:hover .circle,
	.group_box:hover,
	.buddy_carousel .popover,
	.buddy_members .popover,
	.buddy_desc,
	.cat_widget:hover,
	.social_like .icon-container,
	.pagination > .active > a, 
	.pagination > .active > span, 
	.pagination > .active > a:hover, 
	.pagination > .active > span:hover, 
	.pagination > .active > a:focus, 
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.pagination > .active > span:focus,
	.form-control:focus,
	.panel-default > .panel-heading:hover,
	.bggrey,
	.services_vertical .icon-container,
	.item .icon-container,
	#owl-testimonial-widget .img-circle,
	.testimonial-wrap,
	.tparrows:hover,
	.blog_button,
	.magnifier .btn-default:hover,
	blockquote,
	.magnifier .btn-default:focus,
	.magnifier .btn-default:active,
	.service-icon-circle,
	.general-title hr {
		border-color:#f7c221;
	}
	#header-style-1 .dropdown-menu,
	#header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {
		border-top-color: #f7c221 !important;
	}
	#three-parallax .testimonial h3 {
		color:#f7c221 !important;
	}
	.blog_button,
	.shop_title_slider span,
	.cat_widget h3,
	.rating i,
	.big_title_onepage span,
	.small_thin_grey1 i,
	.popular_items .meta span i,
	.ch-info-front i,
	.service_vertical_box:hover .service-icon i,
	.bgdark span,
	.item .icon-container,
	.slider_title_a,
	.mini_title2 i,
	.team_member span,
	.blog-carousel-meta span i,
	.high_title2,
	.high_title,
	.big_title span,
	.small_title span,
	.mini_title span,
	.check li:before,
	.service-icon-circle i,
	.servicebox:hover .service-icon i,
	.shop-right .title .price,
	.shop_item .price,
	.cart_table .price2,
	.widget h3 span,
	.big_title_slider span,
	a,
	.milestone-counter i,
	a.readmore,
	.tabbed-menu li a:hover,
	.footer-menu li a:hover,
	.mmode .title span,
	.footer-menu li a:focus,
	#header-style-1 .yamm h3 i,
	#header-style-1 .yamm-fw .dropdown-menu li a:before,
	#topbar .topbar-login i,
	.group_box i,
	#topbar .callus i,
	#topbar .topbar-cart i {
		color:#f7c221;
	}
	.timeline-badge.danger,
	.flex-control-paging li a.flex-active,
	.tparrows:hover {
		background-color:#f7c221 !important;
	}
	