/*
Theme Name: Bizly 
Theme URI: http://www.thebebel.com
Description: Bizly WordPress Theme
Author: Silviu Andrei with design from Bebel
Author URI: http://www.thebebel.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0
*/

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

/*------------------------------------------------------------------
[Table of contents]

 1. Body, headings and some site wide code
 2. Site header, logo and menu
 3. Carousels
 4. Blog
 5. Contact
 6. Gallery
 7. Folio
 8. Team
 9. Clients
10. Single page
11. Sidebar
12. Comments styling
13. Secondary carousel
14. Footer
15. Extra styles ( slider, theme fixes )
16. Responsive styles
17. Isotope and clearfix
-------------------------------------------------------------------*/

/*

1. Body, headings and some site wide code

*/

body { background: #1f2428 url(images/bg01.jpg) repeat-x; }

textarea, input { font-size: 12px; line-height: 20px; color: #999999; }

.site-container { max-width: 1295px; margin: 0 auto; }

hr.clear { clear: both; margin: 0; border: none; }

/* bg magic */
#bg_magic { 
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 100%; 
	height: 617px;
	z-index: -1;
}

/*

2. Site header, logo and menu

*/

.logo { padding: 50px 0 25px; margin: 0 auto; text-align: center; }
.logo a { display: inline-block; }
.logo a img { vertical-align: middle; }

.archive.tax-carousel-category ul#top_main_menu { margin-bottom: 0; }
.archive.tax-carousel-category #owl-main .owl-wrapper-outer { padding-top: 75px; }
.archive.tax-carousel-category .footer { margin: 12px auto 0; }

ul#top_main_menu { margin: 0 auto 75px; list-style: none; display: table; }
ul#top_main_menu li { float: left; margin: 0 20px; position: relative; }
ul#top_main_menu li a { 
	font-size: 13px; 
	color: #999999; 
	font-family: 'Montserrat', sans-serif; 
	text-decoration: none; 
	transition: color 0.3s; 
	padding-bottom: 20px; 
	position: relative; 
	z-index: 1; 
}
ul#top_main_menu li a:hover { color: #000000; }

@media (min-width: 769px) {

	ul#top_main_menu > li:not(.mega-menu) ul li { line-height: normal; }
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu { 
		list-style: none; 
		margin: 0; 
		position: absolute; 
		width: 126px;
		background-color: #fff;
		font-size: 100%;
		text-align: center;
		z-index: 3;
		padding: 12px 0;
		box-shadow: 0 5px 10px rgba(0,0,0,0.15);
		left: -40px;
		top: 40px;
		opacity: 0;
		display: none;
		transition: all: 0.3s;
	}
	ul#top_main_menu > li:not(.mega-menu):hover > ul.sub-menu { 
		opacity: 1;
		display: block;
	}
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu:before { 
		content: "";
		position: absolute;
		bottom: 100%; 
		left: 0;
		width: 100%; 
		height: 9px;
		background: url(images/top-menu-arrow.png) bottom center no-repeat;
	}
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li { 
		float: none; 
		margin: 0 10px; 
		border-bottom: 1px solid #f5f5f5;
		border-top: 1px solid #f1f1f1;
		padding: 5px 0;
	}

	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li:first-child { border-top: 0; }
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li:last-child { border-bottom: 0; }
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li > a { 
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
		font-size: 11px; 
		line-height: normal; 
		color: #999999; 
		text-decoration: none; 
		padding-bottom: 0;
	}
	
	ul#top_main_menu li.mega-menu > a { cursor: pointer; }
	ul#top_main_menu li.mega-menu > ul {
		background: #fff url(images/chairs.png) no-repeat right bottom;
		box-shadow: 0 5px 10px rgba(0,0,0,0.15);
		width: 445px;
		position: absolute;
		left: -185px;
		top: 40px;
		z-index: 3;
		margin: 0;
		font-size: 100%;
		padding: 0;
		opacity: 0;
		display: none;
		transition: all: 0.3s;
	}

	ul#top_main_menu li.mega-menu:hover > ul { 
		opacity: 1;
		display: block;
	}
	ul#top_main_menu li.mega-menu > ul:before { 
		content: "";
		position: absolute;
		bottom: 100%; 
		left: 0;
		width: 100%; 
		height: 9px;
		background: url(images/top-menu-arrow.png) bottom center no-repeat;
	}
	ul#top_main_menu li.mega-menu ul.sub-menu { 
		list-style: none;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li { 
		float: left;
		width: 30%;
		padding: 0;
		margin: 0;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > a { 
		cursor: default;
		color: #333333 !important;
		font-size: 12px; 
		font-family: 'Montserrat', sans-serif; 
		font-weight: 700;
		padding: 28px 0 8px 22px;
		display: inline-block;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul { 
		margin: 0;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul li { 
		margin: 0 15px; 
		border-bottom: 1px solid #f5f5f5;
		border-top: 1px solid #f1f1f1;
		padding: 5px 0 5px 7px;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul li:first-child { border-top: 0; }
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul li:last-child { border-bottom: 0; padding-bottom: 20px; }
	ul#top_main_menu li.mega-menu li { 
		float: none; 
		margin: 0 10px;
		padding: 5px 0;
	}
	ul#top_main_menu li.mega-menu li a { 
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
		font-size: 11px; 
		line-height: normal; 
		color: #999999; 
		text-decoration: none; 
		padding-bottom: 0;
	}

/* END */
}

/*

3. Carousels

*/
/* carousel abs box */
.car-abs-box { 
	position: absolute; 
	width: auto; 
	background: #fff; 
	text-align: justify; 
	top: 20px; 
	left: 40px; 
	right: 40px; 
	z-index: 2; 
	min-height: 535px;
	overflow: hidden;
	color: #999999;
	font-size: 16px;
	line-height: 20px;
	display: none;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.carousel-three-items-ajax .car-abs-box { 
	left: 60px; 
	right: 61px; 
}

.car-abs-box i.fa-close { position: absolute; top: 20px; right: 20px; cursor: pointer; color: #000000; }
.car-abs-box .attachment-carousel-abs-thumb { float: left; margin-right: 35px; min-height: 535px; width: auto; }
.car-abs-box h1.carousel-title { color: #323232; font-size: 24px; line-height: normal; margin: 50px 40px 20px 0; }
.car-abs-box .the-content { padding: 0 40px 0 0; height: 395px; margin-right: 20px; overflow: auto; }
.car-abs-box .the-content *:last-child { margin-bottom: 0; }

#owl-main .car-abs-box { left: 5%; right: 5%; top: 95px; width: 90%; max-height: 535px; }



/* owl main */
#owl-main.owl-carousel { margin: 0 50px 0; width: auto; }
#owl-main.owl-theme .owl-controls { margin: 0; }

#owl-main.owl-theme .owl-controls .owl-buttons div { 
	position: absolute; 
	top: 50%; 
	width: 27px; 
	height: 27px; 
	margin: 0; 
	padding: 0; 
	text-indent: -9999px; 
	border-radius: 5px; 
	background: rgba(0,0,0,0.15) url(images/arrows.png) top left; 
	opacity: 1; 
	transition: background 0.3s;
}

#owl-main.owl-theme .owl-controls .owl-buttons div:hover { background-color: rgba(0,0,0,0.5); }
#owl-main.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -40px; }
#owl-main.owl-theme .owl-controls .owl-buttons div.owl-next { right: -40px; background-position: top right; }

.carousel-item { margin: 0 40px; text-align: center; box-shadow: 0 1px 5px rgba(0,0,0,0.25); }

.carousel-item .car-img-link { display: block; background: #fff; }
.carousel-item .car-img-link img { vertical-align: middle; width: 100%; height: auto; }
.carousel-item .car-img-link img.grayscale { vertical-align: middle; opacity: 0.9; }

.carousel-item .car-white-section { background: #fff; padding: 25px 25px 30px; height:240px; }
.carousel-item .car-white-section h1 { font-size: 20px; line-height: normal; font-family: 'Montserrat', sans-serif; margin-bottom: 25px; }
.carousel-item .car-white-section h1 a { color: #323232; text-decoration: none; }
.carousel-item .car-white-section p { font-size: 12px; color: #666666; font-family: 'Montserrat', sans-serif; line-height: 20px; margin: 0 0 35px; }
.carousel-item .car-white-section a.read-more { color: #666666; font-family: 'Montserrat', sans-serif; font-size: 11px; line-height: normal; text-decoration: none; display: inline-block; }

/* carousel four */
#owl-main.owl-carousel.simple-four-carousel { margin: 0 3px 0; }
#owl-main.owl-carousel.simple-four-carousel .carousel-item { margin: 0 20px; }

.owl-carousel.simple-four-carousel .carousel-item { box-shadow: 0 1px 5px rgba(0,0,0,0.25); }
/* end carousel four */

#ajax-main { margin: 0 50px; position: relative; }
#ajax-main .carousel-item { float: left; width: 318px; }

#ajax-main.four-boxes { margin: 0 3px; }
#ajax-main.four-boxes .carousel-item { width: 282px; margin: 0 20px; }

#ajax-main.four-boxes .carousel-item.big-post { width: 605px; }

.l_r_links div { position: absolute; top: 45%; }
.l_r_links div a {
	background: rgba(0,0,0,0.15) url(images/arrows.png) top right no-repeat;
	width: 27px; 
	height: 27px;
	border-radius: 5px;
	text-indent: -9999px;	
	display: block;
	transition: background 0.3s;
}
.l_r_links div a:hover { background-color: rgba(0,0,0,0.5); }
.l_r_links div.left a { background-position: top left; }
.l_r_links div.left { float: left; left: -40px; }
.l_r_links div.right { float: right; right: -40px; }

/* page title */
.biz8w-page-title { text-align: center; color: #404040; font-size: 24px; font-weight: 400; line-height: normal; margin-bottom: 40px; }


/*

4. Blog

*/
/* blog main pages */
#biz8w-blog { padding-bottom: 40px; width: 85%; margin: 0 auto; }
#biz8w-blog article { background: #fff; min-height: 155px; margin-bottom: 15px; transition: all 0.3s; }
#biz8w-blog article:last-of-type { margin-bottom: 0; }
#biz8w-blog article a.article-img-link { float: left; margin-right: 20px; }
#biz8w-blog article a.article-img-link img { vertical-align: middle; }

#biz8w-blog article.sticky { background: #eeeeee; }

#biz8w-blog article.big-blog-post { float: left; width: 35%; margin: 0 3.5% 0 0; text-align: center; }
#biz8w-blog article.normal-blog-post { float: left; width: 61.5%; }

#biz8w-blog article.normal-blog-post h1.article-title { padding-top: 7px; }

#biz8w-blog article.big-blog-post h1.article-title { padding-top: 25px; }
#biz8w-blog article.big-blog-post a.article-img-link { float: none; margin: 0; display: block; }

#biz8w-blog article.big-blog-post p.excerpt { padding: 0 35px; }

#biz8w-blog article.big-blog-post a.read-more { padding-bottom: 27px; display: inline-block; }

#biz8w-blog.biz8w-blog-rows .default-index-posts { background: #fff; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article { position: relative; margin-bottom: 0; padding: 20px; }

#biz8w-blog.biz8w-blog-rows .default-index-posts article h1.article-title { margin: 0 0 10px; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article .biz8w-blog-meta { position: absolute; right: 20px; top: 42px; }

#biz8w-blog.biz8w-blog-rows .default-index-posts article:before { 
	content: "";
	position: absolute;
	bottom: 0; 
	left: 20px;
	right: 20px; 
	height: 1px;
	background-color: #dfdfdf;
}
#biz8w-blog.biz8w-blog-rows .default-index-posts article:last-of-type:before { content: none; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article:last-of-type { margin-bottom: 0; }

/* blog columns */
#biz8w-blog.biz8w-blog-columns article {
	float: left; 
	width: 31%; 
	margin: 0 3.5% 0 0; 
	text-align: center;
}
#biz8w-blog.biz8w-blog-columns article:last-of-type { margin: 0; }
#biz8w-blog.biz8w-blog-columns article a.article-img-link { float: none; margin: 0; }
#biz8w-blog.biz8w-blog-columns article a.article-img-link img { width: 100%; height: auto; }

#biz8w-blog.biz8w-blog-columns h1.article-title { padding-top: 25px; }
#biz8w-blog.biz8w-blog-columns p.excerpt { padding: 0 35px; }
#biz8w-blog.biz8w-blog-columns .site-navigation { float: left; width: 100%; }
#biz8w-blog.biz8w-blog-columns a.read-more { padding-bottom: 27px; display: inline-block; }
/* end blog columns */

.biz8w-blog-meta { color: #999999; font-size: 10px; line-height: normal; }
.biz8w-blog-meta a { color: #999999; line-height: normal; text-decoration: none; }
.biz8w-blog-meta a:hover { text-decoration: underline; }
.biz8w-blog-meta p { margin: 0; display: inline; }

p.biz8w-post-categories { background: url(images/categories.png) left center no-repeat; padding-left: 20px; }
p.biz8w-post-author { background: url(images/author.png) left center no-repeat; padding-left: 20px; margin-left: 10px; }
p.biz8w-comments-number { background: url(images/comments.png) left 2px no-repeat; padding-left: 20px; margin-left: 10px; }

#biz8w-blog p.excerpt { color: #999999; line-height: 20px; font-size: 12px; margin: 8px 0 0; transition: color 0.3s; }

#biz8w-blog h1.article-title { font-size: 18px; line-height: 29px; margin: 0 0 5px; padding-top: 12px; }
#biz8w-blog h1.article-title a { color: #323232; transition: all 0.3s; }

#biz8w-blog a.read-more { color: #666666; font-size: 11px; text-decoration: none; transition: all 0.3s; }

.blog .default-index-posts { overflow: hidden; }
.blog .default-index-posts .blog-posts { float: left; width: 74%; }
.blog .default-index-posts #sidebar { 
	float: right; 
	width: 18.8%; 
	padding: 40px 3.6%; 
	background-color: #f6f6f6; 
	color: #999;
    font-size: 12px;
    line-height: 19px;
}

/* blog and clients nav */
#biz8w-blog.biz8w-blog-special .site-navigation,
#biz8w-team .site-navigation { float: left; width: 100%; }

#biz8w-blog .site-navigation,
#biz8w-clients .site-navigation,
#biz8w-team .site-navigation { clear: both; }

#biz8w-blog .site-navigation ul,
#biz8w-clients .site-navigation ul,
#biz8w-team .site-navigation ul { margin: 60px auto 0; display: table; overflow: hidden; list-style: none; }

#biz8w-blog .site-navigation ul li,
#biz8w-clients .site-navigation ul li,
#biz8w-team .site-navigation ul li { font-size: 14px; font-family: 'Montserrat', sans-serif; float: left; margin: 0 1px 0 0; text-align: center; line-height: 35px; }

#biz8w-blog .site-navigation ul li a,
#biz8w-clients .site-navigation ul li a,
#biz8w-team .site-navigation ul li a { color: #5e5e5e; text-decoration: none; height: 35px; width: 35px; display: block; transition: all 0.3s; }

#biz8w-blog .site-navigation ul li.active, #biz8w-blog .site-navigation ul li a:hover,
#biz8w-clients .site-navigation ul li.active, #biz8w-clients .site-navigation ul li a:hover,
#biz8w-team .site-navigation ul li.active, #biz8w-team .site-navigation ul li a:hover { color: #fff; background: #424a51; height: 35px; width: 35px; border-radius: 5px; }

/*

5. Contact

*/
/* contact */
#biz8w-contact {
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding: 3% 3% 25px;
    position: relative;
    width: 79%;
	margin: 0 auto;
}
.biz8w-contact .half { float: left; min-height: 425px; margin-bottom: 40px; width: 50%; }
.biz8w-contact .half h3 { font-size: 14px; line-height: normal; margin: 0 0 25px 30px; }
.biz8w-contact .half form { margin: 0 0 0 30px; }


.biz8w-contact .half form p { color: #999999; display: block; font-size: 11px; margin-bottom: 0; }
.biz8w-contact .half form p input { width: 100%; padding: 12px; }

.biz8w-contact .half form p input[type="submit"] { width: auto; float: right; margin: 0; padding: 0; }

.biz8w-contact .half form p textarea { width: 100%; height: 94px; }

#biz8w-contact ul.extra {
    border-top: 1px solid #d3d3d3;
    clear: both;
    padding-top: 35px;
	margin: 0 0 25px 0;
	overflow: hidden;
	list-style: none;
}
#biz8w-contact ul.extra li { float: left; margin: 0; width: 50%; }
#biz8w-contact ul.extra li i { color: #000; float: left; font-size: 16px; margin: 4px 10px 0 0; }
#biz8w-contact ul.extra li p { color: #666666; font-family: 'Montserrat', sans-serif; font-size: 14px; margin: -5px 0 0 22px; }


/* 

6. Gallery

*/
#biz8w-gallery {
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding: 3% 3% 25px;
    position: relative;
    width: 79%;
	margin: 0 auto;
}

.gallery-article { overflow: hidden; float: none; width: 100%; padding: 0; margin: 0; border: 0; }
.gallery-article .gal-left { float: left; width: 17%; }

.gallery-article .gal-left ul { margin: 0; list-style: none; font-family: 'Montserrat', sans-serif; color: #333333; font-size: 12px; line-height: normal; }
.gallery-article .gal-left ul li { margin: 0; text-align: center; }
.gallery-article .gal-left ul li i { font-size: 17px; vertical-align: middle; margin-right: 5px; }
.gallery-article .gal-left ul li a { color: #333333; text-decoration: none; }

.gallery-article .gal-left ul li:first-child { font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 12px; padding-bottom: 17px; }
.gallery-article .gal-left ul li:first-child span { font-size: 24px; }

.gallery-article .gal-left ul li:nth-child(2) { color: #666666; margin-bottom: 12px; }
.gallery-article .gal-left ul li:nth-child(3), .gallery-article .gal-left ul li:nth-child(3) a { color: #666666; }

.gallery-article .gal-left ul li:nth-child(4) { 
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	border-bottom: 1px solid #e6e6e6; 
	border-top: 1px solid #e6e6e6; 
	text-align: center; 
	margin-top: 12px; 
	padding: 8px 0; 
}
.gallery-article .gal-left ul li:nth-child(4) a { transition: color 0.3s; }

.gallery-article .gal-right { float: right; width: 78%; border-bottom: 1px solid #dedede; padding-bottom: 50px; margin-bottom: 50px; }

.gallery-article .gal-right .gallery-thumb-link { float: left; display: block; margin-right: 20px; width: 215px; height: auto; overflow: hidden; }
.gallery-article .gal-right .gallery-thumb-link img { width: 100%; height: auto; transition: all 0.3s; vertical-align: middle; }

.gallery-article .gal-right .gallery-thumb-link img:hover {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15);
}

.gallery-article .gal-right h1.gallery-title { font-size: 20px; line-height: normal; font-family: 'Montserrat', sans-serif; margin-bottom: 25px; }
.gallery-article .gal-right h1.gallery-title a { text-decoration: none; color: #212121; transition: color 0.3s; }

.gallery-article .gal-right p.excerpt { font-size: 13px; line-height: 20px; color: #5d5d5d; margin-bottom: 39px; }

.gallery-article .gal-right .attachment-thumbnail { float: left; margin-right: 20px; width: 65px; height: auto; transition: opacity 0.3s; }
.gallery-article .gal-right .attachment-thumbnail:hover { opacity: 0.5; }

/* single gallery */
.single-page-gallery-article .gal-right h1.gallery-title { font-size: 32px; font-weight: normal; margin-bottom: 25px; color: #212121; }
.single-page-gallery-article .gal-right .gallery-content { margin-bottom: 70px; }
.gallery-article.single-page-gallery-article .gal-right {
    border: 0;
    margin-bottom: 100px;
    padding-bottom: 0;
}
.gallery-article.single-page-gallery-article .gal-right .attachment-thumbnail {
    margin: 0 20px 20px 0;
    width: auto;
}

#biz8w-single article.gallery-article { width: auto; }

/* 

7. Folio

*/
/* folio filters */
#filters ul { margin: 0 0 40px 0; }
#filters ul li { margin: 0 1px 0 0; display: inline; }

#filters ul li a {
    background: #f6f6f6;
    border-radius: 3px;
    color: #666666;
    display: inline-block;
	font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding: 2px 10px;
    text-decoration: none;
	transition: all 0.3s;
}
#filters ul li a:hover, #filters ul li a.selected { color: #fff; }

#biz8w-folio {
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding: 3% 3% 25px;
    position: relative;
    width: 79%;
	margin: 0 auto;
}

#biz8w-folio #portfolio-wrapper { margin: 0 -1.5%; }

#biz8w-folio article {
    border: 0;
    margin: 0 0 30px 0;
    padding: 0 1.5% 30px 1.5%;
    width: 30%;
}

#biz8w-folio article .portfolio-thumb-link { display: block; overflow: hidden; }
#biz8w-folio article .portfolio-thumb-link img { vertical-align: middle; width: 100%; height: auto; transition: all 0.3s; }

#biz8w-folio article .portfolio-thumb-link img:hover {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15);
}

#biz8w-folio article .portfolio-title {
    font-size: 18px;
    line-height: normal;
    margin: 15px 0 8px;
    text-align: center;
}
#biz8w-folio article .portfolio-title a { text-decoration: none; color: #323232; transition: color 0.3s; }

#biz8w-folio article p.excerpt {
    color: #5d5d5d;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}

#biz8w-folio article a.read-more { text-decoration: none; color: #333333; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; transition: color 0.3s; }


/* 

8. Team

*/
#biz8w-team { padding-bottom: 40px; width: 85%; margin: 0 auto; position: relative; }
#biz8w-team article { 
	background: #fff; 
	min-height: 105px; 
	margin: 0 3.3% 3.3% 4.8%; 
	overflow: hidden; 
	float: left; 
	width: 260px;
	height: 390px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	text-align: center;
	padding-bottom: 20px;
	transition: background 0.3s;
}
/*
#biz8w-team article:nth-of-type(4) { margin-right: 0; }
*/

#biz8w-team article .team-img-link { display: block; }
#biz8w-team article .team-img-link img { vertical-align: middle; width: 100%; height: auto; }

#biz8w-team article .article-title { font-size: 18px; line-height: normal; margin: 20px 0 15px; }
#biz8w-team article .article-title a { color: #323232; transition: color 0.3s; }

#biz8w-team article p.excerpt { color: #999999; line-height: 20px; font-size: 12px; margin: 0; padding: 0 25px; transition: color 0.3s; }

#biz8w-team article ul.social { list-style: none; margin: 7px 0 5px; overflow: hidden; }
#biz8w-team article ul.social li { display: inline; margin: 0; }

#biz8w-team article ul.social li a { font-size: 12px; color: #323232; padding: 0 5px; transition: color 0.3s; }

#biz8w-team article a.read-more { color: #666666; font-size: 11px; text-decoration: none; transition: color 0.3s; }

/* 

9. Clients

*/
#biz8w-clients { padding-bottom: 40px; width: 85%; margin: 0 auto; position: relative; min-height: 631px; }
#biz8w-clients article { 
	background: #fff !important; 
	height: 105px; 
	margin: 0 20px 15px 0; 
	overflow: hidden; 
	float: left; 
	width: 31%; 
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	transition: background 0.3s;
}

#biz8w-clients article.biz8w-clients-active .clients-title { color: #000 !important; }
#biz8w-clients article.biz8w-clients-active .clients-title:hover { color: #000 !important; text-decoration: none; }
#biz8w-clients article.biz8w-clients-active p.excerpt { color: #fff; }

#biz8w-clients article:nth-of-type(7),
#biz8w-clients article:nth-of-type(8) { margin-bottom: 0; }

#biz8w-clients article .attachment-thumbnail { float: left; margin-right: 15px; display: block; width: 105px; height: auto; }

#biz8w-clients article .clients-title { font-size: 16px; line-height: normal; margin: 12px 0; transition: color 0.3s; color: #000 !important; font-weight: normal; text-align: center;}
#biz8w-clients article .clients-title a { color: #323232; }

#biz8w-clients article p.excerpt { font-size: 12px; color: #999999; line-height: 20px; margin: 0; }

#biz8w-clients .clients-top-right { 
	position: absolute; 
	right: 0; 
	top: 71px; 
	background: #fff; 
	width: 28%; 
	text-align: center; 
	padding-bottom: 10px; 
	height: 455px;
	display: none;
	transition: background 0.3s;
}

#biz8w-clients .clients-top-right .clients-img-link { display: block; }
#biz8w-clients .clients-top-right .clients-img-link img { vertical-align: middle; width: 100%; height: auto; }

#biz8w-clients .clients-top-right p.excerpt { font-size: 12px; color: #999999; line-height: 20px; margin: 0 0 10px 0; padding: 0 25px; transition: color 0.3s; }

#biz8w-clients .clients-top-right .clients-title { font-size: 18px; line-height: normal; margin: 30px 0 15px; }
#biz8w-clients .clients-top-right .clients-title a { color: #323232; transition: color 0.3s; }

#biz8w-clients .clients-top-right a.read-more { color: #666666; font-size: 11px; text-decoration: none; transition: color 0.3s; }

#biz8w-clients .site-navigation { width: 100%; bottom: 40px; position: absolute; }

/* 

10. Single page

*/
#biz8w-single { 
	background: #fff; 
	margin: 0 auto; 
	position: relative; 
	padding: 0 0 40px; 
	width: 85%; 
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}

#biz8w-single.w_sidebar,
#biz8w-single.w_sidebar_l {
	margin-left: 7.5%;
	width: 63%;
	float: left;
}
#biz8w-single.w_sidebar_l { float: right; margin: 0 7.5% 0 0; }

#biz8w-single.w_sidebar + #sidebar,
#biz8w-single.w_sidebar_l + #sidebar {
	width: 16%;
	padding: 40px 3%;
	float: left;
	background: #f6f6f6;
    position: relative;
    z-index: 1;
	color: #999;
	font-size: 12px;
	line-height: 19px;
}
#biz8w-single.w_sidebar_l + #sidebar { float: right; }
#biz8w-single.w_sidebar + #sidebar + .footer,
#biz8w-single.w_sidebar_l + #sidebar + .footer { clear: both; }

#biz8w-single article { padding: 0 4%; margin-bottom: 50px; }

#biz8w-single article .entry-header h1.entry-title { padding-top: 40px; }

#biz8w-single .entry-video, #biz8w-single .entry-soundcloud { margin-bottom: 50px; }

#biz8w-blog .gallery-article { display:; }

.single-img-carousel.owl-theme .owl-controls { position: absolute; top: 40%; width: 100%; margin: 0; }
.single-img-carousel.owl-theme .owl-controls .owl-buttons div {
    background: url(images/single-slider-arrows.jpg) top left no-repeat;
    border-radius: 0;
	width: 26px; 
	height: 26px;
	white-space: nowrap; 
	text-indent: 100%; 
	margin: 0 0 0 25px;
	padding: 0;
	overflow: hidden;
	float: left;
	
    display: inline-block;
    opacity: 0.5;
}
.single-img-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: right top;
    float: right;
    margin: 0 25px 0 0;
}

/* page */
#biz8w-single.no_thumb { padding-top: 45px; }
.page.page-template-default #biz8w-single .entry-meta p.biz8w-post-date:after { content: ""; padding: 0; }
body.search .biz8w-blog-meta p { margin-left: 0; }
body.search .biz8w-blog-meta p:nth-child(2),
body.search .biz8w-blog-meta p:nth-child(3) { margin-left: 10px; }

/* special single page */
#biz8w-single article.content-single-special { padding: 0; margin: 0; height: 535px; overflow: hidden; }

.content-single-special .attachment-carousel-abs-thumb { float: left; margin: 0 35px 0 0; height: 100%; width: auto; }

#biz8w-single article.content-single-special .entry-title {
    color: #323232;
    font-size: 24px;
    line-height: normal;
	padding-top: 50px;
    margin: 0 40px 20px 0;
}

#biz8w-single article.content-single-special .entry-content { font-size: 13px; line-height: 20px; color: #999; margin: 0; padding: 0 40px 40px 40px; }

#biz8w-single article.content-single-special .entry-content.has_nice_scroll { padding: 0 20px 0 0; margin-right: 20px; height: 394px; }
#biz8w-single article.content-single-special .entry-content.has_nice_scroll *:last-child { margin: 0; }

.page-links { margin-bottom: 25px; }
.page-links a, .content-single-special .page-links a { text-decoration: none; color: #323232; }

/* 

11. Sidebar

*/
#sidebar a { text-decoration: none; color: #999; }
#sidebar a:hover { text-decoration: underline; }
#sidebar h1 { color: #666666; font-size: 14px; line-height: normal; margin-bottom: 12px; }

#sidebar h1 i { margin-right: 8px; }

#sidebar ul { margin: 0; list-style: none; }
#sidebar ul li { margin: 0; }
#sidebar aside.widget { margin-bottom: 40px; }
#sidebar aside.widget:last-of-type { margin-bottom: 0; }


/* searchform */
.search-form { margin: 0; position: relative; }
.search-form label { margin: 0; }
.search-form .screen-reader-text { display: none; }
.search-form input[type="search"] { width: 100%; box-sizing: border-box; font-size: 12px; margin: 0; padding: 8px; }
.search-form input[type="submit"] { 
	position: absolute; 
	right: 0; 
	top: 0; 
	margin: 0; 
	width: 38px; 
	height: 38px; 
	white-space: nowrap; 
	text-indent: 100%; 
	background: url(images/search.png) top right no-repeat;
	opacity: 0.2;
}
.search-form input[type="submit"]:hover { 
	opacity: 0.5;
}
/*

12. Comments styling

*/
#biz8w-single div#comments { padding: 0 4%; }

h2.comments-title, h3#reply-title {
    color: #323232;
    font-size: 14px;
    line-height: normal;
    margin: 40px 0 45px;
}
h3#reply-title { margin-bottom: 20px; }

p.form-submit input { transition: all 0.3s; }

#commentform, #commentform p.form-submit, #commentform p.form-submit input { margin-bottom: 0; }
#commentform p.form-submit { text-align: right; clear: both; margin-bottom: 20px; }

p.comment-form-author, p.comment-form-email, p.comment-form-url { width: 60%; }
p.comment-form-email, p.comment-form-url { clear: left; }
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input { width: 100%; margin-bottom: 0; }

p.comment-form-comment textarea { width: 100%; height: 164px; margin-bottom: 0; }

.form-allowed-tags { display: none; }

.logged-in-as, .comment-notes { font-size: 12px; line-height: 17px; }
.logged-in-as a { text-decoration: none; color: #999999; }
.logged-in-as a:hover { text-decoration: underline; }

ol.comment-list, ol.comment-list ol.children { list-style: none; margin: 0; }
ol.comment-list ol.children { font-size: 100%; margin-left: 100px; }

#biz8w-single ol.comment-list article { margin: 0 0 20px 0; padding: 45px 45px 40px; }

ol.comment-list li { margin: 0; }
ol.comment-list article { border: 1px solid #cccccc; }
ol.comment-list article p { font-size: 12px; line-height: 20px; }
ol.comment-list article p:last-child { margin: 0; }
ol.comment-list article p.comment-awaiting-moderation { font-size: 10px; display: inline; margin: 0 0 0 10px; }

ol.comment-list b.fn { color: #333; font-size: 14px; font-family: 'Montserrat', sans-serif; display: inline-block; font-weight: 700; }
ol.comment-list .comment-metadata a, ol.comment-list .says, ol.comment-list .comment-reply-link, p.comment-awaiting-moderation { color: #999999; text-decoration: none; font-size: 10px; }

ol.comment-list .comment-metadata a:hover, ol.comment-list .comment-reply-link:hover { text-decoration: underline; }

ol.comment-list .comment-metadata { display: inline; margin: 0 0 0 10px; }

ol.comment-list .comment-author.vcard { overflow: hidden; display: inline; }

ol.comment-list img.avatar.avatar-50.photo { float: left; margin: 5px 25px 0 0; }

ol.comment-list .comment-meta { overflow: hidden; }
ol.comment-list .comment-content { margin: -25px 0 0 75px; }
ol.comment-list .reply { margin: 0 0 0 75px; }

body:not(.logged-in) #commentform p.comment-form-author, 
body:not(.logged-in) #commentform p.comment-form-email, 
body:not(.logged-in) #commentform p.comment-form-url { width: 30%; float: left; }

body:not(.logged-in) #commentform p.comment-form-comment { width: 68%; float: right; margin-top: 0px; }
body:not(.logged-in) #commentform p.comment-form-comment textarea {
    height: 264px;
}

/* END comments */

#biz8w-single .attachment-single-big-thumbnail { width: 100%; height: auto; display: block; margin: 0; }

#biz8w-single .entry-header { text-align: left; position: relative; }
#biz8w-single .entry-title { color: #000000; font-size: 34px; line-height: normal; margin: 0; }

#biz8w-single .entry-meta { font-family: 'Montserrat', sans-serif; font-size: 12px; color: #999; margin: 13px 0 43px; line-height: normal; }
#biz8w-single .entry-meta a { text-decoration: none; color: #999; }

#biz8w-single .entry-meta a:hover { text-decoration: underline; }

#biz8w-single .entry-meta p { margin: 0; display: inline; padding: 0; background: none; }

#biz8w-single .entry-meta p.biz8w-post-author:after { content: "/"; padding: 0 5px; }

#biz8w-single .entry-meta p.biz8w-comments-number { position: absolute; top: 55px; right: 0; color: #333; font-size: 14px; }
#biz8w-single .entry-meta p.biz8w-comments-number a { color: #333; font-size: 12px; }

#biz8w-single .content-single-sec .entry-meta p.biz8w-comments-number { top: 55px; }
#biz8w-single .content-single-sec .attachment-single-big-thumbnail { margin-bottom: 50px; }

#biz8w-single .entry-header.nsing_blog .entry-meta { margin: 0; }
#biz8w-single .entry-header.nsing_blog .entry-title { margin-bottom: 45px; }

/* .content-single-sec */
#biz8w-single .content-single-sec .entry-title { padding-top: 45px; }



#biz8w-single article .tags { display: block; padding: 25px 0 10px; }

#biz8w-single article .tags a { 
	color: #666666; 
	display: inline-block; 
	font-size: 12px; 
	margin: 0 6px 0 0; 
	border-radius: 3px;
	padding: 6px 15px; 
	text-decoration: none; 
	background: #f6f6f6; 
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
}
#biz8w-single article .tags a:hover { background: rgba(0,0,0,0.55); color: #fff; }


/*

13. Secondary carousel

*/
#owl-secondary { margin: 0 0 50px; }

#owl-secondary.owl-theme .owl-controls { margin: 0; }
#owl-secondary.owl-theme .owl-controls .owl-buttons div { 
	position: absolute; 
	top: 40%; 
	margin: 0; 
	padding: 0; 
	color: #a4a7a9;
	border-radius: 0; 
	background: none;
	/* background: url(images/arrows_car_small.png) no-repeat top left; */ 
	opacity: 0.5; 
	transition: opacity 0.3s; 
}

#owl-secondary.owl-theme .owl-controls .owl-buttons div:hover { opacity: 1; }

#owl-secondary.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -40px; }
#owl-secondary.owl-theme .owl-controls .owl-buttons div.owl-next { right: -40px; background-position: top right; }

.sec-item { opacity: 0.5; margin: 0 15px; transition: all 0.3s; }
.sec-item:hover { opacity: 1; }

.sec-item a.sec-img-link { display: block; float: left; margin-right: 20px; }
.sec-item a.sec-img-link img { vertical-align: middle; margin-top: 4px; }

.sec-item h3 { font-size: 13px; line-height: normal; font-family: 'Montserrat', sans-serif; margin-bottom: 4px; }
.sec-item h3 a { color: #a4a7a9; text-decoration: none; }
.sec-item p { color: #5a5e62; font-size: 11px; line-height: 15px; margin-bottom: 0; font-family: 'Montserrat', sans-serif; }
.sec-item a.read-more { color: #a4a7a9; font-family: 'Montserrat', sans-serif; font-size: 11px; line-height: normal; text-decoration: none; }

/*

14. Footer

*/
.footer { border-top: 1px solid #3e4142; overflow: hidden; padding-bottom: 30px; margin: 40px auto 0; width: 85%; }

.page-template-template-homepage .footer { margin: 40px 15px 0; width: 100%; }

.footer .left { float: left; width: 50%; }
.footer .right { float: right; width: 50%; }

.footer ul { margin: 10px 0 0; overflow: hidden; list-style: none; }

.footer ul ul { display: none !important; }

.footer ul li { float: left; margin: 0 12px 0 0; }
.footer ul li a { color: #666666; font-size: 11px; text-decoration: none; }
.footer ul li a:hover { text-decoration: underline; }

.footer p { color: #666666; font-size: 11px; text-align: right; margin: 15px 0 0; }

.p_footer { background: #f2f2f2; margin: 0 auto; width: 77%; padding: 3% 4%; overflow: hidden; font-size: 12px; color: #999999; line-height: 20px; clear: both; }
.p_footer aside *:last-child { margin-bottom: 0; }
.p_footer ul, .p_footer li { margin: 0; list-style: none; line-height: normal; }
.p_footer li { margin: 0 0 8px 0; }
.p_footer a { color: #999999; text-decoration: none; }
.p_footer a:hover { text-decoration: underline; }
.p_footer aside { width: 30%; float: left; margin-right: 5%; }
.p_footer aside:last-child { margin: 0; }

.p_footer .footer-aside-h { color: #666666; font-size: 14px; line-height: normal; border-bottom: 1px solid #dcdcdc; margin-bottom: 15px; padding-bottom: 8px; }

.p_footer .footer-aside-h i { margin-right: 8px; }

/**/

.copy-section { clear: both; height: 35px; background: #666666; margin: 0 auto 40px; width: 82%; padding: 0 1.5%; overflow: hidden; }
.copy-section p.left { float: left; width: 50%; line-height: 35px; font-size: 11px; color: #999; }
.copy-section ul.right { float: right; margin: 0; list-style: none; }
.copy-section ul.right li { float: left; margin: 0 0 0 4px; line-height: 35px; }

.copy-section ul.right li a { color: #f2f2f2; font-size: 18px; transition: color 0.3s; }

/*

15. Extra styles ( slider, theme fixes )

*/

.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.bypostauthor {}
.aligncenter {}

.bix8w_notice { text-align: center; font-size: 12px; line-height: normal; color: #666666; }

.transition {
	transition: all 0.3s;
}

/* temp load */
#temp_load { position: absolute; left: 0; top: 35%; width: 100%; text-align: center; opacity: 0; }
#temp_load img { vertical-align: middle; }

/* biz8w-menu-icon */
#biz8w-menu-icon { position: absolute; right: 50px; top: 50px; height: 50px; width: 50px; text-align: center; }
#biz8w-menu-icon i { color: rgba(0,0,0,0.9); cursor: pointer; height: 50px; line-height: 50px; position: absolute; right: 0; top: 0; width: 50px; }

/* bg slider */
#superslides .slides-container { 
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	overflow: hidden;
}
#superslides .slides-container div {
    position: absolute;
    left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#superslides .slides-container div.active { opacity: 1; z-index: 10; }
#superslides .slides-container div.last-active { z-index: 9; }

/* extra */
#sidebar img { width: 100%; height: auto; }
#sidebar img.wp-smiley, #sidebar .widget_rss img { width: auto; height: auto; }
#sidebar select { width: 100%; }

ul ul, ul ol, ol ol, ol ul { font-size: 100%; }
table { width: 100%; }
th, td {
    padding: 0;
    text-align: center;
}

.entry-content img, .entry-content figure { max-width: 100%; height: auto;}
.entry-content figure { margin: 0 0 30px 0; }

.alignleft, figure.alignleft { float: left; margin-right: 20px; }
.alignright, figure.alignright { float: right; margin-left: 20px; }

.entry-content .gallery figure a img { vertical-align: middle; }
.entry-content .gallery figure a { display: block; }
.entry-content .gallery figure { width: auto; display: inline-block; margin: 0 18px 18px 0; }
.entry-content .gallery figcaption { display: none; }

.sticky { background: black; }
.sticky-class { color: #fff; font-size: 11px; line-height: normal; padding: 3px 6px; border-radius: 3px; }

#biz8w-blog.biz8w-blog-rows .default-index-posts article.sticky .biz8w-blog-meta { top: 42px; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article.sticky:before { content: none; }

/*  */
.carousel-item .car-white-section p,
#biz8w-team article p.excerpt {
	color: #666666;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 20px;
}
.carousel-item .car-white-section a.read-more,
#biz8w-blog a.read-more,
.gallery-article .gal-left ul li:nth-child(4) a,
#biz8w-team article a.read-more,
#biz8w-clients .clients-top-right a.read-more,
#biz8w-folio article a.read-more {
    color: #666666;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    line-height: normal;
}

.page-template-template-homepagex .footer, .page-template-template-homepagexx .footer { margin: 40px 15px 0; width: 100%; }

/*

16. Responsive styles

*/
@media (max-width: 1399px) {
	
	#owl-secondary { width: 90%; margin: 30px auto 50px; }

/* END */
}

@media (max-width: 1299px) {
	
	.car-abs-box .attachment-carousel-abs-thumb { display: none; }
	.car-abs-box { background: #fff !important; }
	.car-abs-box h1.carousel-title { margin: 50px 40px 20px 40px !important; }
	.car-abs-box .the-content { height: 395px; margin: 0 20px 0 0 !important; overflow: auto; padding: 0 40px 40px 40px !important; }

	.car-abs-box { min-height: inherit; padding-bottom: 20px; }
	
	.footer { padding-bottom: 13px; }
	#ajax-main { margin: 0 auto; width: 796px; }
	#ajax-main .carousel-item { margin-bottom: 40px; }
	
	#ajax-main.four-boxes { margin: 0 auto; width: 645px; }

	.carousel-item .car-img-link img { width: 100%; height: auto; }
	#owl-main.owl-carousel.simple-four-carousel { margin: 0 50px 80px; }
	
	#biz8w-blog.biz8w-blog-special article a.article-img-link img { width: 100%; height: auto; }

/* END */
}

@media (max-width: 1024px) {

	#ajax-main { width: 398px; }
	#owl-secondary { width: 80%; }
	
	#biz8w-single article.content-single-special { height: auto; }
	.content-single-special .attachment-carousel-abs-thumb { height: auto; margin: 40px 35px 20px 40px; width: 60%; }

/* END */
}

@media (max-width: 768px) {

	#biz8w-clients article { float: none; margin: 0 0 15px; width: 50%; }
	#biz8w-clients .clients-top-right { width: 45%; }
	#biz8w-clients article:nth-of-type(7), #biz8w-clients article:nth-of-type(8) { margin-bottom: 15px; }
	
	ul#top_main_menu { background: rgba(0, 0, 0, 0.9); margin: 0; padding: 25px 0; position: absolute; top: 180px; display: block; list-style: none; width: 100%; z-index: 10; }
	ul#top_main_menu li { display: block; float: none; margin: 0; padding: 0 25px; }
	ul#top_main_menu li ul { font-size: 100%; margin: 0; }
	ul#top_main_menu li a { padding: 0; }
	ul#top_main_menu li a:hover, ul#top_main_menu li.current-menu-item a { color: #fff !important; }

	ul#top_main_menu li.mega-menu.mega-menu1 > ul { background: none !important; }

	#ajax-main.four-boxes { width: 322px; }
	#ajax-main.four-boxes.boxes-w-big-box .carousel-item.big-post { width: 282px; }
	
	#biz8w-blog.biz8w-blog-columns article { float: none; margin: 0 0 30px 0; width: 100%; }
	
	#biz8w-blog article.big-blog-post,
	#biz8w-blog article.normal-blog-post { float: none; margin: 0 0 30px 0; width: 100%; }
	#biz8w-blog article.big-blog-post { text-align: center; }

	#biz8w-team article { margin: 0 0 10% 10%; }
	
	#biz8w-single + #sidebar { display: none; }
	#biz8w-single.w_sidebar_l, #biz8w-single.w_sidebar { float: none; margin: 0 auto 40px; width: 85%; }
	
	#biz8w-single.w_sidebar_l, #biz8w-single.w_sidebar { margin-bottom: 0; }
	.p_footer aside { float: none; margin: 0 0 30px; width: auto; }
	
	.gallery-article .gal-right { float: none; overflow: hidden; width: auto; }
	.gallery-article .gal-left { display: none; }
	#biz8w-single .entry-title { width: 90%; }
	.gallery-article .gal-right .attachment-thumbnail { margin: 0 20px 20px 0; }
	.biz8w-contact .half { float: none; width: auto; }
	.biz8w-contact .half form, .biz8w-contact .half h3 { margin-left: 0; }
	#biz8w-contact ul.extra li { float: none; margin: 0 0 20px; width: auto; }

	#biz8w-folio article { width: 47%; }

	#biz8w-blog.biz8w-blog-rows .default-index-posts article .biz8w-blog-meta { margin-bottom: 20px; position: static; right: auto; top: auto; }
	.blog .default-index-posts .blog-posts { float: none; width: auto; }
	.blog .default-index-posts #sidebar { display: none; }

/* END */
}

@media (max-width: 480px) {

	#owl-main .owl-wrapper-outer { padding-top: 0 !important; }
	#owl-main.owl-theme .owl-controls .owl-buttons div { top: 35%; }

	#owl-main .car-abs-box { top: 15px; }
	
	.gallery-article .gal-right .gallery-thumb-link { float: none; margin: 0; width: auto; }
	.gallery-article .gal-right h1.gallery-title { margin: 25px 0; }
	
	#biz8w-team article .article-title { margin: 20px 25px 15px; }

	#biz8w-clients article { width: 100%; }
	#biz8w-clients .clients-top-right { width: 100%; height: auto; position: static; margin-bottom: 15px; }
	#biz8w-clients .site-navigation { bottom: auto; position: static; }
	
	#ajax-main { width: 60%; }
	#ajax-main .carousel-item { margin: 0 auto 40px; width: 100%; float: none; }
	.carousel-item .car-img-link img { width: 100%; height: auto; }
	
	#ajax-main.four-boxes { width: 60%; }
	#ajax-main.four-boxes .carousel-item,
	#ajax-main.four-boxes.boxes-w-big-box .carousel-item.big-post { width: auto; }
	
	#owl-secondary { width: 60%; }
	
	#biz8w-single article.content-single-special .entry-title { overflow: hidden; clear: both; margin-left: 40px; }
	#biz8w-single article.content-single-special .entry-content.has_nice_scroll { margin-left: 40px; margin-bottom: 40px; }

	ol.comment-list ol.children { margin-left: 0; }
	ol.comment-list .comment-content { margin: 25px 0 0 0; }
	ol.comment-list .reply { margin: 0; }
	
	body:not(.logged-in) #commentform p.comment-form-author, 
	body:not(.logged-in) #commentform p.comment-form-email, 
	body:not(.logged-in) #commentform p.comment-form-url { width: auto; float: none; }

	body:not(.logged-in) #commentform p.comment-form-comment { width: auto; float: none; margin: 0; }
	
/* END */
}

/*
17. Isotope and clearfix
*/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item,
.content-area.index,
.content-area.index .post-box {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope,
.content-area.index {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item,
.content-area.index .post-box {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* Grayscale filter */
img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	-webkit-filter: grayscale(100%);
	transition: filter 0.3s;
}

/* clearfix */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */