/* ========================================================================== */
/* ========================================================================== */
							/* [Table of contents] */
/* ========================================================================== */
/* ========================================================================== */

/*
	+ Header		
	+ Footer
	+ Shortcodes
		- Content Block
		- Blog Twocolumn
		- Blog Threecolumn
		- Widget
			- Widget : About Me
			- Widget : Social
			- Widget : Calendar
			- Widget : Categories
			- Widget : Add
			- Widget : Recent Post
			- Widget : Twitter
			- Widget : Tag Cloud
		- Slider Section
		- Slider Section 2
		- Blog Single
		- Blog Single Fullwidth
		- Blog Category
		- About Page
		- Contact Section
		- Contact Form
		- 404
		- Portfolio
			- Portfolio 3 Col
			- Portfolio Masonry
		- Portfolio Single
		
		
	+ Responsive
		- min-width: 1366
		- min-width: 1200
		- min-width: 992
		- max-width: 1600
		- max-width: 1200
		- min to max: 992 to 1199
		- max-width: 991
		- min to max: 768 to 991
		- max-width: 767
		- max-width: 639
		- max-width: 568
		- max-width: 479
*/

/* + Header */
.top-header {
	background-color: #282830;
}
.top-header .container {
	position: relative;
}
.top-header .top-left {
	float: left;
}
.top-header .top-right {
	float: right;
	position: relative;
}
.top-header .top-left > ul,
.top-header .top-right > ul {
	padding-left: 0;
	margin-bottom: 0;
}
.top-header .top-left > ul > li,
.top-header .top-right > ul > li {
	display: inline-block;
	margin-bottom: 13px;
	margin-top: 13px;
}
.top-header .top-left > ul > li {
	margin-right: 18px; 
}
.top-header .top-right > ul > li {
	margin-left: 18px;
}
.top-header .top-left > ul > li a,
.top-header .top-right > ul > li a {
	color: #fff;
	font-size: 16px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.top-header .top-left > ul > li a:hover {
	color: #7a7a7a;
}
.top-header .top-right > ul > li a:hover {
	color: #fff;
}

.top-header .top-right > ul > li a.active .fa.fa-close {
	display: block;
}
.top-header .top-right > ul > li a.active .fa.fa-search,
.top-header .top-right > ul > li a .fa.fa-close {
	display: none;
}
.top-header .top-right > ul > li a .fa.fa-close {
	font-size: 24px;
}

/* Header 2 */
.header_s2 .top-header .call-info,
.header_s1 .top-header .call-info {
	float: left;
	margin-top: 13px;
	margin-bottom: 13px;
}
.header_s2 .top-header .call-info a,
.header_s1 .top-header .call-info a {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
.header_s2 .top-header .call-info  a:hover,
.header_s1 .top-header .call-info  a:hover {
	color: #7a7a7a;
}
.header_s2 .top-header .call-info a::after,
.header_s1 .top-header .call-info a::after {
	content: "|";
	padding: 0 13px;
	color: #fff;
}
.header_s2 .top-header .call-info a:last-of-type::after,
.header_s1 .top-header .call-info a:last-of-type::after {
	content: "";
	padding: 0;
}
.header_s2 .header-social,
.header_s1 .header-social {
	float: right;
}
.header_s2 .header-social ul,
.header_s1 .header-social ul {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}
.header_s2 .header-social ul li,
.header_s1 .header-social ul li {
	list-style: none;
	display: inline-block;
	margin-left: 18px;
	margin-top: 13px;
	margin-bottom: 13px;
}
.header_s2 .header-social ul li a,
.header_s1 .header-social ul li a {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
.header_s2 .header-social ul li a:hover,
.header_s1 .header-social ul li a:hover {
	color: #7a7a7a;
}	
/* - Menu Block */
.menu-block-2,
.menu-block-1,
.menu-block {
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
}
.menu-block-2 .ownavigation .navbar-header .custom-txt.navbar-brand,
.menu-block-2 .ownavigation .navbar-header .site-title.navbar-brand,
.menu-block-1 .ownavigation .navbar-header .custom-txt.navbar-brand,
.menu-block-1 .ownavigation .navbar-header .site-title.navbar-brand,
.menu-block .ownavigation .navbar-header .custom-txt.navbar-brand,
.menu-block .ownavigation .navbar-header .site-title.navbar-brand {
	color: #333333;
	float: none;
	position: relative;
	display: inline-block;
	font-size: 48px;
	font-weight: 300;
	letter-spacing: 4.8px;
	line-height: 56px;
	position: relative;
}
.menu-block-2 .ownavigation .navbar-header .custom-txt.navbar-brand::before,
.menu-block-2 .ownavigation .navbar-header .site-title.navbar-brand::before,
.menu-block-1 .ownavigation .navbar-header .custom-txt.navbar-brand::before,
.menu-block-1 .ownavigation .navbar-header .site-title.navbar-brand::before,
.menu-block .ownavigation .navbar-header .custom-txt.navbar-brand::before,
.menu-block .ownavigation .navbar-header .site-title.navbar-brand::before {
	border: 2px solid #333333;
	content: "";
	display: inline-block;
	position: absolute;
	left: 35px;
	right: 30px;
	margin-left: -3px;
	top: 0;
	bottom: 0;
}
.ownavigation .navbar-collapse > ul > li a { 
	color: #282830;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}
.ownavigation .navbar-collapse > ul > li > a { 
	letter-spacing: 2.8px;
}

.menu-block-1 .ownavigation .navbar-header .navbar-brand.image-logo,
.menu-block-2 .ownavigation .navbar-header .navbar-brand.image-logo,
.menu-block-2 .ownavigation .navbar-header .custom-txt.navbar-brand,
.menu-block-2 .ownavigation .navbar-header .site-title.navbar-brand,
.menu-block-1 .ownavigation .navbar-header .custom-txt.navbar-brand,
.menu-block-1 .ownavigation .navbar-header .site-title.navbar-brand {
	margin: 12px 0;
}
.menu-block .ownavigation .navbar-header .navbar-brand.image-logo img,
.menu-block-1 .ownavigation .navbar-header .navbar-brand.image-logo img,
.menu-block-2 .ownavigation .navbar-header .navbar-brand.image-logo img{
	max-width: 135px;
	max-height: 55px;
}

.top-header .call-info a i {
	padding-right: 5px;
}

/* + Footer */
.top-footer {
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	padding-bottom: 70px;
	padding-top: 100px;
	position: relative;
}
.top-footer::before {
	background-color: rgba(17,17,17,0.65);
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.footer-main {
	position: relative;
}
.back-to-top {
	position: absolute;
	top: 20px;
	right: 25px;
}
.back-to-top > a {
	background-color: #fff;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #282830;
	font-size: 18px;
	position: relative;
	z-index: 1;
}
.top-footer .widget {
	margin-bottom: 20px;
}
.top-footer .widget-title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	margin-top: 0;
	letter-spacing: 2.4px;
	text-transform: uppercase;
}

/* - Widget : About */
.widget_about .about-content-block > a {
	display: block;
	margin-bottom: 35px;
}
.widget_about .about-content-block  p {
	color: #d9d9d9;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 1.4px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.footer2 .top-footer .widget_about .widget_social {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 10px;
	width: 100%;
}

/* - Widget : social */
.widget_about ul {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
	display: inline-block;
}
.widget_about ul li {
	display: inline-block;
}
.widget_about ul li + li {
	margin-left: 18px;
}
.widget_about ul li a {
	color: #d9d9d9;
	display: inline-block;
	font-size: 18px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.widget_about ul li a:hover {
	color: #7a7a7a;
}

/* - Widget : Latest Post */
.widget_popularpost .latest-content,
.widget_latestposts .latest-content {
	display: inline-block;
	min-height: 73px;
	margin-bottom: 40px;
	padding-left: 87px;
	position: relative;
	width: 100%;
}
.widget_popularpost .latest-content.no_post_thumb,
.widget_latestposts .latest-content.no_post_thumb {
	padding-left: 0;
	min-height: 1px;
	margin-bottom: 30px;
}
.widget_popularpost .latest-content:last-of-type,
.widget_latestposts .latest-content:last-of-type {
	margin-bottom: 0;
}
.widget_popularpost .latest-content > a,
.widget_latestposts .latest-content > a {
	position: absolute;
	left: 0;
	top: 0;
}
.widget_popularpost .latest-content > a > img,
.widget_latestposts .latest-content > a > img {
	border-radius: 2px;
}
.widget_popularpost .latest-content.no_post_thumb > span,
.widget_latestposts .latest-content.no_post_thumb > span {
	margin-top: 0;
}
.widget_popularpost .latest-content > span,
.widget_latestposts .latest-content > span {
	margin-top: -5px;
	line-height: 20px;
	display: inline-block;
}
.widget_popularpost .latest-content > span a,
.widget_latestposts .latest-content > span a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 2.2px;
}
.widget_popularpost .latest-content > span a:hover,
.widget_latestposts .latest-content > span a:hover {
	color: #919191;
}
.widget_popularpost .latest-content > h5,
.widget_latestposts .latest-content > h5 {
	line-height: 24px;
	letter-spacing: 1.4px;
	font-size: 14px;
	font-weight: 300;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-top: 5px;
	margin-bottom: 0;
}
.widget_popularpost .latest-content > h5 > a,
.widget_latestposts .latest-content > h5 > a {
	color: #d9d9d9;
	text-decoration: none;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.widget_popularpost .latest-content > h5 > a:hover,
.widget_latestposts .latest-content > h5 > a:hover {
	color: #919191;
}

/* - Widget : Twitter */
.top-footer .widget_twitter .twitter-description {
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
}
.top-footer .widget_twitter .twitter-description:last-of-type {
	margin-bottom: 0;
}
.top-footer .widget_twitter .tweet-box  p {
	color: #d9d9d9;
	letter-spacing: 1.4px;
	line-height: 26px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 0;
	display: inline-block;
}
.top-footer .widget_twitter .tweet-box .fa-twitter   {
	color: #fff;
}	
.top-footer .widget_twitter .tweet-box  a {
	color: #fff;
	font-style: italic;
	text-decoration: none;
	display: inline-block;
	padding-right: 3px;
}
.top-footer .widget_twitter .tweet-box > p > a {
	font-style: italic;
	text-decoration: none;
}
.top-footer .widget_twitter .tweet-box  a:hover {
	color: #919191;
}
.top-footer .widget_twitter .tweet-box span {
	color: #ffffff;
	display: block;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
}

/* - Widget : Instagram */
.top-footer .widget_instagram > ul {
	padding-left: 0;
}
.top-footer .widget_instagram  ul  li {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 10px;
	list-style: none;
}
.top-footer .widget_instagram  ul  li img {
	max-width: 80px;
}
.top-footer .widget_instagram > ul > li:nth-child(3n+3) {
	margin-right: 0;
}
.top-footer .widget_instagram  p {
	color: #d9d9d9;
}
.top-footer .widget_instagram  p {
	display: inline-block;
	width: 100%;
}
.top-footer .widget_instagram  p a {
	color: #fff;
	text-decoration: none;
	padding-left: 5px;
}
.top-footer .widget_instagram  p a:focus,
.top-footer .widget_instagram  p a:hover {
	color: #919191;
	text-decoration: none;
}

/* - Bottom Footer */ 
.bottom-footer {
	background-color: #151515;
	padding: 18px 0;
	text-align: center;
}
.bottom-footer .container > p {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #f1f1f1;
	letter-spacing: 1.2px;
	margin: 20px 0;
}

/* + Shortcodes */
/* - Content Block */

article[class*="type-"],
.type-post {
	float: left;
	text-align: center;
	margin-bottom: 50px;
	width: 100%;
}
.type-post .entry-cover {
	display: block;
	width: 100%;
	padding: 0 22px;
	position: relative;
}
article[class*="type-"].entry-cover .carousel-inner .item {
	border: 15px solid #e8e8e8;
	border-bottom: none;
}
article[class*="type-"].entry-cover iframe,
[class*="type-"] .entry-cover iframe,
article[class*="type-"] .entry-cover > a,
article[class*="type-"] .entry-cover iframe {
	border: 15px solid #e8e8e8;
	border-bottom: none;
	display: inline-block;
}
[class*="type-"] .entry-cover .carousel-inner .item {
	border: 15px solid #e8e8e8;
	border-bottom: none;
}
.single article[class*="type-"] .entry-cover  {
    padding: 0 22px;
}
.single article[class*="type-"] .entry-cover  > img {
	border: 15px solid #e8e8e8;
	border-bottom: none;
}
[class*="type-"] .entry-cover > a {
	display: inline-block;
	border: 15px solid #e8e8e8;
	border-bottom: none;
	width: 100%;
}
article[class*="type-"] .entry-cover .entry-meta,
[class*="type-"] .entry-cover .entry-meta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	z-index: 2;
}
article[class*="type-"].format-gallery .entry-cover .entry-meta,
article[class*="type-"].format-video .entry-cover .entry-meta,
article[class*="type-"].format-audio .entry-cover .entry-meta,
.type-post.format-video .entry-cover .entry-meta,
.type-post.format-gallery .entry-cover .entry-meta,
.type-post.format-audio .entry-cover .entry-meta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
	z-index: 2;
}

.single article[class*="category-"].format-gallery  .entry-content,
.single article[class*="category-"].format-video .entry-content,
.single article[class*="category-"].format-audio .entry-content {
	padding-top: 50px;
}

article[class*="type-"] .no-entry-cover .entry-meta > a,
article[class*="type-"] .entry-cover .entry-meta > a,
.type-post .entry-cover .entry-meta > a {
	background-color: #fff;
	color: #282830;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	display: inline-block;
	padding: 13px 26px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.4px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	z-index: 1;
	position: relative;
	margin: 0 5px 5px 0;
}
article[class*="type-"] .no-entry-cover .entry-meta > a:hover,
article[class*="type-"] .entry-cover .entry-meta > a:hover,
.type-post .entry-cover .entry-meta > a:hover {
	background-color: #282830;
	color: #fff;
}
article[class*="type-"] .no-entry-cover .entry-meta {
	margin-bottom: 30px;
}

article[class*="type-"] .entry-content,
.type-post .entry-content {
	display: inline-block;
	width: 100%;
	padding: 36px 35px 0;
	position: relative;
	z-index: 1;
}
article[class*="type-"] .entry-content::after,
.type-post .entry-content::after {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 19px;
	z-index: -1;
}
article[class*="type-"] .entry-content .entry-title,
.type-post .entry-content .entry-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	line-height: 33px;
	margin-top: 11px;
}
article[class*="type-"] .entry-content .entry-title > a,
.type-post .entry-content .entry-title > a,
article[class*="type-"] .entry-content .post-meta > span a,
.type-post .entry-content .post-meta > span a {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
article[class*="type-"] .entry-content .entry-title > a,
.type-post .entry-content .entry-title > a {
	color: #282830;
	display: inline-block;
	text-decoration: none;
	width: 100%;
}
article[class*="type-"] .entry-content .post-meta,
.type-post .entry-content .post-meta {
	display: inline-block !important;
	width: 100%;
	margin-bottom: 15px;
}
article[class*="type-"] .entry-content .post-meta > span,
.type-post .entry-content .post-meta > span {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2.2px;
	line-height: 26px;
	margin: 0 7.5px;
}
article[class*="type-"] .entry-content .post-meta > span:first-of-type,
.type-post .entry-content .post-meta > span:first-of-type {
	margin-left: 0;
}
article[class*="type-"] .entry-content .post-meta > span i,
.type-post .entry-content .post-meta > span i {
	padding-right: 5px;
}
article[class*="type-"] .entry-content .post-meta > span a,
.type-post .entry-content .post-meta > span a {
	color: #282830;
	text-decoration: none;
	display: inline-block;
}
.type-post .entry-content .post-meta > span a > i {
	font-size: 14px;
}
article[class*="type-"] .entry-content .entry-title > a:hover,
.type-post .entry-content .entry-title > a:hover,
article[class*="type-"] .entry-content .post-meta > span a:hover,
.type-post .entry-content .post-meta > span a:hover {
	color: #939393;
}
.type-post .entry-content > p {
	color: #181303;
	letter-spacing: 1.4px;
	line-height: 26px;
	font-weight: 300;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
article[class*="type-"] .entry-content > .read-more,
.type-post .entry-content > .read-more {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}
article[class*="type-"] .entry-content > .read-more > a,
.type-post .entry-content > .read-more > a {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	padding: 12px 19px;
	letter-spacing: 2.2px;
	color: #282830;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
article[class*="type-"] .entry-content > .read-more > a:hover,
.type-post .entry-content > .read-more > a:hover {
	background-color: #282830;
	color: #fff;
}

/* - Blog Twocolumn */
.blog-twocolumn .type-post .entry-cover {
	padding-left: 15px;
	padding-right: 15px;
}
.blog-twocolumn .type-post .entry-content {
	padding-left: 28px;
	padding-right: 28px;
}
.blog-twocolumn .type-post .entry-content .entry-title {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 2px;
}

/* - Blog Threecolumn */
.blog-threecolumn .type-post .entry-cover {
	text-align: center;
}
.blog-threecolumn .type-post {
	text-align: left;
	margin-bottom: 70px;
}
.blog-threecolumn .type-post .entry-content {
	background-color: #fff;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 55px;
}
.blog-threecolumn .type-post .entry-content::after {
	display: none;
}
.blog-threecolumn .type-post .entry-content .entry-title {
	font-size: 16px;
	letter-spacing: 1.6px;
	line-height: 26px;
}
.blog-threecolumn .type-post .entry-content > .read-more {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
}

/* - Widget */
.widget {
	margin-bottom: 40px;
}
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}
.kc-elm.widget .widgettitle,
.widget-area .widget-title {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 2.4px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 23px;
}
/* - Widget : About Me */
.widget_aboutme .aboutme-box {
	text-align: center;
	display: inline-block;
	width: 100%;
}
.widget_aboutme .aboutme-box .aboutme-content {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 35px 37px 0;
}
.widget_aboutme .aboutme-box .aboutme-content::after {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-top: none;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 19px;
	z-index: -1;
}
.widget_aboutme .aboutme-box .aboutme-content > p {
	line-height: 26px;
	letter-spacing: 1.4px;
	font-weight: 300;
}
.widget_aboutme .aboutme-box .aboutme-content > a {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	padding: 12px 19px;
	letter-spacing: 2.2px;
	color: #282830;
	margin-top: 17px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.widget_aboutme .aboutme-box .aboutme-content > a:hover {
	background-color: #282830;
	color: #fff;
}

/* - Widget : Social */
.widget.widget_social > ul {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	padding: 25px 20px;
	text-align: center;
}
footer .widget.widget_social > ul {
	background-color: transparent;
	border: none;
	text-align: left;
	padding: 0;
}
.widget.widget_social > ul > li {
	display: inline-block;
	margin-right: 18px;
}
.widget.widget_social > ul > li:last-of-type {
	margin-right: 0;
}
.widget_social > ul > li > a {
	font-size: 18px;
	color: #282830;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.widget_social > ul > li > a:hover {
	color: #8a8a8a;
}

/* - Widget : Calendar */
.kc-elm.widget_calendar .calendar_wrap,
.widget-area .widget_calendar .calendar_wrap {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	padding: 30px 15px;
    width: 100%;
	text-align: center;
}
.kc-elm.widget_calendar #wp-calendar,
.widget-area .widget_calendar #wp-calendar {
    width: 100%;
}
.widget-area .widget_calendar table {
    margin: 0;
}
.kc-elm.widget_calendar th,
.widget-area .widget_calendar th {
	text-transform: uppercase;
	padding-bottom: 5px;
}
.kc-elm.widget_calendar th,
.widget-area .widget_calendar th,
.kc-elm.widget_calendar td,
.widget-area .widget_calendar td {
	font-size: 12px;
	color: #282830;
	letter-spacing: 1.2px;
    line-height: 2.5;
    text-align: center;
	border: none;
}
.kc-elm.widget_calendar td,
.widget-area .widget_calendar td {
	border: 1px solid #eaeaea;
	font-weight: 300;
}
.kc-elm.widget_calendar tbody #today,
.widget-area .widget_calendar tbody #today {
	background-color: #282830;
    color: #fff;
} 

/* - Widget : Categories */ 
.widget.widget_categories > ul {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	display: inline-block;
	padding: 27px 30px 10px;
	width: 100%;
	margin-bottom: 0;
}
.widget.widget_categories > ul > li {
	display: inline-block;
	margin-bottom: 0px;
	width: 100%;
}
.widget.widget_categories > ul > li a {
	padding-bottom: 16px;
	display: inline-block;
}
.widget_categories > ul > li > a {
	color: #282830;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.widget_categories > ul > li > a::before {
	color: #282830;
	content: "\f1d9";
    font-family: FontAwesome;
	font-size: 10px;
	margin-right: 20px;
}
.widget_categories > ul > li > a:hover {
	color: #8a8a8a;
}

/* - Widget : Add */
.widget_add {
	text-align: center;
}
.widget_add > a {
	display: inline-block;
}
.widget_add .add-block > ul {
	padding-left: 0;
	display: inline-block;
	margin-bottom: 0;
	margin-left: -5px;
	margin-right: -5px;
}
.widget_add .add-block > ul > li {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 5px;
	float: left;
	text-align: center;
	list-style: none;
	width: 50%;
}

.footer-main .widget_add .add-block > ul > li {
	padding: 3px;
}

/* - Widget : Recent Post */
.kc-elm.widget_popularpost .popular-post,
.widget-area .widget_popularpost .popular-post,
.kc-elm.widget_latestposts .recent-post,
.widget-area .widget_latestposts .recent-post {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	display: inline-block;
	padding: 30px 21px;
	width: 100%;
}
.kc-elm.widget_popularpost .latest-content,
.widget-area .widget_popularpost .latest-content,
.kc-elm.widget_latestposts .latest-content,
.widget-area .widget_latestposts .latest-content {
	display: inline-block;
	min-height: 73px;
	margin-bottom: 25px;
	padding-left: 87px;
	position: relative;
	width: 100%;
}
.kc-elm.widget_popularpost .latest-content.no_post_thumb,
.widget-area .widget_popularpost .latest-content.no_post_thumb,
.kc-elm.widget_latestposts .latest-content.no_post_thumb,
.widget-area .widget_latestposts .latest-content.no_post_thumb {
	padding-left: 0;
	min-height: 1px;
}
.kc-elm.widget_popularpost .latest-content:last-of-type,
.widget-area .widget_popularpost .latest-content:last-of-type,
.kc-elm.widget_latestposts .latest-content:last-of-type,
.widget-area .widget_latestposts .latest-content:last-of-type {
	margin-bottom: 0;
}
.kc-elm.widget_popularpost .latest-content > a,
.widget-area .widget_popularpost .latest-content > a,
.kc-elm.widget_latestposts .latest-content > a,
.widget-area .widget_latestposts .latest-content > a {
	position: absolute;
	left: 0;
	top: 0;
}
.kc-elm.widget_popularpost .latest-content > a > img,
.widget-area .widget_popularpost .latest-content > a > img,
.kc-elm.widget_latestposts .latest-content > a > img,
.widget-area .widget_latestposts .latest-content > a > img {
	border-radius: 2px;
}
.kc-elm.widget_popularpost .latest-content > span,
.widget-area .widget_popularpost .latest-content > span,
.kc-elm.widget_latestposts .latest-content > span,
.widget-area .widget_latestposts .latest-content > span {
	margin-top: -5px;
	line-height: 20px;
	display: inline-block;
}
.kc-elm.widget_popularpost .latest-content > span a,
.widget-area .widget_popularpost .latest-content > span a,
.kc-elm.widget_latestposts .latest-content > span a,
.widget-area .widget_latestposts .latest-content > span a {
	color: #282830;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: 2.2px;
}
.kc-elm.widget_popularpost .latest-content > span a:hover,
.widget-area .widget_popularpost .latest-content > span a:hover,
.kc-elm.widget_latestposts .latest-content > span a:hover,
.widget-area .widget_latestposts .latest-content > span a:hover {
	color: #919191;
}
.kc-elm.widget_popularpost .latest-content > h5,
.widget-area .widget_popularpost .latest-content > h5,
.kc-elm.widget_latestposts .latest-content > h5,
.widget-area .widget_latestposts .latest-content > h5 {
	line-height: 24px;
	letter-spacing: 1.4px;
	font-size: 14px;
	font-weight: 300;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-top: 5px;
	margin-bottom: 0;
}
.kc-elm.widget_popularpost .latest-content > h5 > a,
.widget-area .widget_popularpost .latest-content > h5 > a,
.kc-elm.widget_latestposts .latest-content > h5 > a,
.widget-area .widget_latestposts .latest-content > h5 > a {
	color: #181303;
	text-decoration: none;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	display: inline-block;
}
.kc-elm.widget_popularpost .latest-content > h5 > a:hover,
.widget-area .widget_popularpost .latest-content > h5 > a:hover,
.kc-elm.widget_latestposts .latest-content > h5 > a:hover,
.widget-area .widget_latestposts .latest-content > h5 > a:hover {
	color: #919191;
}

/* - Widget : Tag Cloud */
.kc-elm.widget_product_tag_cloud .tagcloud,
.kc-elm.widget_tag_cloud .tagcloud,
.widget-area .widget_product_tag_cloud .tagcloud,
.widget-area .widget_tag_cloud .tagcloud {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	display: inline-block;
	padding: 30px 20px 20px;
	width: 100%;
}
.kc-elm.widget_product_tag_cloud .tagcloud a,
.kc-elm.widget_product_tag_cloud .tagcloud a,
.kc-elm.widget_tag_cloud .tagcloud > a,
.widget-area .widget_product_tag_cloud .tagcloud > a,
.widget-area .widget_tag_cloud .tagcloud > a {
	background-color: transparent;
	border: 1px solid #e8e8e8;
	color: #181303;
	display: inline-block;
	font-size: 12px !important;
	letter-spacing: 1.2px;
	padding: 6px 10px;
	text-transform: uppercase;
	margin: 0 5px 10px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.kc-elm.widget_product_tag_cloud .tagcloud a:hover,
.widget-area .widget_product_tag_cloud .tagcloud a:hover,
.kc-elm.widget_tag_cloud .tagcloud > a:hover,
.widget-area .widget_tag_cloud .tagcloud > a:hover {
	background-color: #282830;
	color: #fff;
}

/* - Slider Section */
.slider-section {
	margin-top: 70px;
	overflow-x: hidden;
}
.slider-section .carousel-caption {
	background-color: rgba(12,12,12,0.9);
	padding: 0;
	left: auto;
	right: 0;
	width: 55.47%;
	height: 100%;
	bottom: 0;
	text-shadow: none;
}
.slider-section .carousel-caption .slide-content {
	text-align: left;
	padding-left: 50px;
	padding-right: 50px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
}
.slider-section .carousel-caption .slide-content .post-meta {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
.slider-section .carousel-caption .slide-content .post-meta > a {
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 5px;
	border-bottom: 2px solid #fff;
	text-decoration: none;
	letter-spacing: 1.4px;
	margin-bottom: 10px;
	display: inline-block;
}
.slider-section .carousel-caption .slide-content .post-meta > a + a {
	margin-left: 38px;
}
.slider-section .carousel-caption .slide-content > h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 40px;
	letter-spacing: 3px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.slider-section .carousel-caption .slide-content > h3 > a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
}
.slider-section .carousel-caption .slide-content > a {
	background-color: #fff;
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 300;
	display: inline-block;
	padding: 10px 25px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	margin-top: 15px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.slider-section .carousel-caption .slide-content > a:hover {
	background-color: #48484e;
	color: #fff;
}
.slider-section .carousel-control {
	background-image: none;
	color: #fff;
	bottom: auto;
	font-size: 30px;
	width: auto;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	opacity: 1;
}
.slider-section .carousel-control.left {
	left: 30px;
}
.slider-section .carousel-control.right {
	right: 30px;
}
.slider-section .carousel-caption.left-side {
	left: 0;
	right: auto;
}
.slider-section .carousel-caption.left-side .slide-content {
	text-align: right;
}

/* - Slider Section 2 */
.slider-section2 .carousel-caption {
	padding: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-shadow: none;
}
.slider-section2 .carousel-caption .slide-content {
	background-color: rgba(12,12,12,0.9);
	padding: 85px 15px 160px;
	text-align: center;
	position: relative;
}
.slider-section2 .carousel-caption .slide-content .post-meta {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
.slider-section2 .carousel-caption .slide-content .post-meta > a {
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 5px;
	border-bottom: 2px solid #fff;
	text-decoration: none;
	letter-spacing: 1.4px;
	margin: 0 19px 10px;
	display: inline-block;
}
.slider-section2 .carousel-caption .slide-content > h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 40px;
	letter-spacing: 3px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	padding: 0 18%;
	margin-top: 3px;
}
.slider-section2 .carousel-caption .slide-content > h3 > a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
}
.slider-section2 .carousel-caption .slide-content > a {
	background-color: #fff;
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 300;
	display: inline-block;
	padding: 10px 25px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	margin-top: 15px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.slider-section2 .carousel-caption .slide-content > a:hover {
	background-color: #48484e;
	color: #fff;
}
.slider-section2 .slider-controls,
.slider-section2 .slider-controls .container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.slider-section2 .slider-controls .container .carousel-control {
	background-image: none;
	color: #fff;
	bottom: auto;
	font-size: 30px;
	width: auto;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	opacity: 1;
	z-index: 13;
}
.slider-section2 .slider-controls .container .carousel-control.left {
	left: 30px;
}
.slider-section2 .slider-controls .container .carousel-control.right {
	right: 30px;
}

/* - Blog Single */
.single article[class*="type-"] .entry-content {
	text-align: left;
	padding-bottom: 50px;
}
.single-post article.type-post .entry-content::after {
	bottom: 0;
}
article[class*="type-"] .entry-content > p {
	letter-spacing: 1.3px;
	color: #181303;
    font-weight: 300;
    hyphens: auto;
    line-height: 26px;
}
blockquote {
	background-color: #4d4d4d;
	border-left: none;
	margin: 20px 0px;
	padding: 25px 65px;
}
article[class*="type-"] .entry-content blockquote {
	background-color: #4d4d4d;
	border-left: none;
	margin: 20px -35px;
	padding: 25px 65px;
}
blockquote p,
article[class*="type-"] .entry-content blockquote p {
	color: #fff;
	font-style: italic;
	letter-spacing: 0.7px;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 0;
}
article[class*="type-"] .entry-content > ul {
	margin-top: 13px;
	margin-bottom: 25px;
	padding-left: 30px;
	display: inline-block;
}
article[class*="type-"] .entry-content > ul > li {
	color: #181303;
	display: inline-block;
	letter-spacing: 1.4px;
	line-height: 32px;
	width: 100%;
}
article[class*="type-"] .entry-content > ul > li  span {
	font-size: 14px !important;
}
article[class*="type-"] .entry-content > ul > li:before {
	color: #333333;
	content: "\f111";
	font-size: 12px;
	font-family: FontAwesome;
	margin-right: 22px;
}
article[class*="type-"] .entry-content .entry-footer {
	border-top: 1px solid #eaeaea;
	display: inline-block;
	width: 100%;
	margin-top: 35px;
	padding-top: 30px;
}
article[class*="type-"] .entry-content .entry-footer .tags {
	float: left;
	margin-bottom: 10px;
}
article[class*="type-"] .entry-content .entry-footer .tags > span {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 10px;
}
article[class*="type-"] .entry-content .entry-footer .tags > a {
	color: #282830;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	margin-right: 10px;
	display: inline-block;
}
article[class*="type-"] .entry-content .entry-footer .tags > a::after {
	content: ",";
}
article[class*="type-"] .entry-content .entry-footer .tags > a:last-child::after {
	content: "";
}
article[class*="type-"] .entry-content .entry-footer ul {
	float: right;
	margin-bottom: 10px;
	padding-left: 0;
}
article[class*="type-"] .entry-content .entry-footer ul li {
	display: inline-block;
	margin-left: 18px;
}
article[class*="type-"] .entry-content .entry-footer ul li a {
	font-size: 16px;
	color: #282830;
}
article[class*="type-"] .about-author {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	display: inline-block;
	width: 100%;
	padding: 30px 30px 30px 155px;
	margin-top: 50px;
	position: relative;
	text-align: left;
	min-height: 182px;
}
article[class*="type-"] .about-author > i {
	position: absolute;
	left: 27px;
	top: 37px;
}
article[class*="type-"] .about-author > h3 {
	color: #282830;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 1.6px;
	margin-top: 0;
	margin-bottom: 8px;
	text-transform: uppercase;
}
article[class*="type-"] .about-author > p {
	color: #181303;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 1.4px;
}
article[class*="type-"] .about-author > ul {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 10px;
}
article[class*="type-"] .about-author > ul li {
	display: inline-block;
	margin-right: 18px;
}
article[class*="type-"] .about-author > ul li a {
	color: #282830;
	font-size: 18px;
}
article[class*="type-"] .about-author > ul li a:hover {
	color: #939393;
}

/* - Blog Single Fullwidth */
article[class*="type-"].blog-single-fullwidth  {
	padding-right: 0;
}
article[class*="type-"].blog-single-fullwidth .entry-cover {
	padding: 0;
}
article[class*="type-"].blog-single-fullwidth .entry-cover .entry-meta {
	text-align: left;
	padding-left: 40px;
}
article[class*="type-"].blog-single-fullwidth .entry-content {
	padding-left: 40px;
	padding-right: 40px;
}
article[class*="type-"].blog-single-fullwidth .entry-content {
	display: inline-block;
	width: 100%;
}
.content-area.col-md-8 article[class*="type-"].blog-single-fullwidth .blog-detail-content  {
	width: 43%;
	float: right;
}
.content-area.col-md-12 article[class*="type-"].blog-single-fullwidth .blog-detail-content  {
	float: right;
	width: 64%;
}
article[class*="type-"].blog-single-fullwidth .entry-content  blockquote {
	margin-left: 0;
	margin-top: 0;
	margin-right: -40px;
	padding-left: 30px;
	padding-right: 30px;
}
article[class*="type-"].blog-single-fullwidth .entry-content .blog-detail-content p { 
	line-height: 26px;
	letter-spacing: 1.4px;
	font-weight: 300;
}

article[class*="type-"].blog-single-fullwidth .comments-area {
	padding-right: 0;
}
.container-fluid .content-area.no-sidebar.blog-listing {
	padding-left: 15px;
	padding-right: 15px;
}
/* - Blog Category */
.blog-category .type-post {
	margin-bottom: 60px;
}
.about-detail {
	display: inline-block;
	width: 100%;
}
.about-img {
	border: 15px solid #e8e8e8;
	padding: 0;
}
.about-content {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	padding: 20px 40px 56px;
	margin-top: 20px;
}
.about-content > h3 {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-top: 0;
	line-height: 36px;
}
.about-content > h5 {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	margin-bottom: 17px;
}
.about-content > p {
	color: #181303;
	line-height: 26px;
	letter-spacing: 1.4px;
}
.about-content > blockquote {
	border-left: none;
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	font-size: 14px;
	line-height: 26px;
	padding-left: 20px;
	letter-spacing: 1.4px;
	margin-top: 17px;
	margin-bottom: 7px;
	background-color: transparent;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0;
}
.about-content blockquote  p {
	padding-left: 25px;
	position: relative;
	color: #000;
	font-weight: 400;
	letter-spacing: 1.4px;
}
.about-content > blockquote > p::before {
	content: "\f10e";
    font-family: FontAwesome;
	font-size: 16px;
	font-style: normal;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	position: absolute;
	left: 0;
	top: -10px;
}
.about-social {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
}
.about-social > span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	display: inline-block;
	line-height: 24px;
	margin-right: 10px;
}
.about-social > ul {
	padding-left: 0;
	display: inline-block;
	margin-bottom: 0;
}
.about-social > ul > li {
	display: inline-block;
	margin-right: 18px;
}
.about-social > ul > li:last-of-type {
	margin-right: 0;
}
.about-social > ul > li > a {
	color: #282830;
	font-size: 18px;
	line-height: 24px;
}
.about-social > ul > li > a:hover {
	color: #939393;
}

/* - Contact Section */
.contact-section {
	background-color: #fff;
	padding: 70px 0 85px;
}
.contact-content,
.contact-form {
	display: inline-block;
	width: 100%;
}
.contact-content > h3,
.contact-form > h3 {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-weight: 300;
	line-height: 32px;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
}
.contact-content > p {
	color: #282830;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 1.4px;
	position: relative;
	padding-left: 40px;
}
.contact-content > p:first-of-type {
	margin-bottom: 30px;
	padding-left: 0;
}
.contact-content > p > i {
	font-size: 20px;
	position: absolute;
	left: 0;
	vertical-align: middle;
	top: 3px;
}
.contact-content > p > b {
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 5px;
}
.contact-content > p > a {
	color: #282830;
}

/* - 404 */
.error-section  {
	background-color: #fff;
	text-align: center;
	padding: 130px 0 150px;
}
.error-section .container > h3 {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 65px;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.error-section .container > p {
	color: #282830;
	font-size: 16px;
	letter-spacing: 2.4px;
}
.error-section .search-block {
	display: inline-block;
	width: 100%;
}
.error-section .search-block .input-group {
	border: 1px solid #e8e8e8;
	max-width: 600px;
	margin: 18px auto 0;
}
.error-section .search-block .input-group .form-control {
	height: 40px;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
	outline: none;
	color: #666666;
	letter-spacing: 2.1px;
}
.error-section .search-block .input-group .form-control::-webkit-input-placeholder {
	color: #666666;
}
.error-section .search-block .input-group .form-control:-moz-placeholder { 
	color: #666666;
}
.error-section .search-block .input-group .form-control::-moz-placeholder {
	color: #666666;
}
.error-section .search-block .input-group .form-control:-ms-input-placeholder {  
	color: #666666;
}
.error-section .search-block .input-group .btn {
	background-color: #282830;
	border: none;
	border-left: 1px solid #e8e8e8;
	border-radius: 0;
	color: #fff;
	padding: 10px 30px 8px;
	font-size: 16px;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
	outline: none;
}
.error-section .search-block .input-group .btn:hover {
	background-color: #939393;
}

/* - Portfolio */
.portfolio-section {
	background-color: #fff;
	padding-bottom: 90px;
	padding-top: 90px;
}
.gallery-category ul {
	margin-bottom: 47px;
	padding-left: 0;
}
.gallery-category ul li {
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 8px;
}
.gallery-category ul li:first-child {
	margin-left: 0;
}
.gallery-category ul li a {
	color: #282830;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	letter-spacing: 0.35px;
	padding: 10px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 1.4px;
}
.gallery-category ul li a::before {
	background-color: #282830;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	width: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.gallery-category ul li a:hover::before,
.gallery-category ul li a.active::before {
	opacity: 1;
	width: 100%;
}
.gallery-list.row {
	margin-left: -10px;
	margin-right: -10px;
}
.gallery-box[class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tax-hoary_portfolio_tax .gallery-box[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}
.gallery-box .content-box {
	border: 15px solid #e8e8e8;
	display: inline-block;
	text-decoration: none;
	position: relative;
}
.portfolio-masonry .gallery-box .content-box {
	border: 0 none;
}

.gallery-box .content-box .gallery-detail::before,
.gallery-box .content-box::before,
.view-more > a {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	
}
.gallery-box .content-box::before {
	background-color: rgba(12,12,12,0.9);
	bottom: 0;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	opacity: 0;
}
.gallery-box .content-box:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	opacity: 1;
}
.gallery-box .content-box .gallery-detail {
	position: absolute;
	left: 25px;
	right: 25px;
	transform: translate(0%, 50%);
	-webkit-transform: translate(0%, 50%);
	-moz-transform: translate(0%, 50%);
	-ms-transform: translate(0%, 50%);
	text-align: center;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	
}
.gallery-box .content-box:hover .gallery-detail {
	bottom: 50%;
	opacity: 1;
}
.gallery-box .content-box .gallery-detail > h4 {
	color: #fff;
	font-size: 19px;
	letter-spacing: 1.9px;
	line-height: 28px;
	text-transform: uppercase;
	margin-top: 0;
}
.gallery-box .content-box .gallery-detail span  a {
	color: #fff;
	font-weight: 300;
	letter-spacing: 1.4px;
	text-decoration: none;
}
.gallery-box .content-box .gallery-detail span  a:hover {
	color: #8a8a8a;
}
.gallery-box .content-box .gallery-detail span:after  {
	content: "&";
	padding: 0 3px;
	display:inline-block;
	color: #fff;
}
.gallery-box .content-box .gallery-detail > span:last-of-type:after  {
	content: "";
	padding: 0;
}
.gallery-box .content-box .gallery-detail .port-icon a {
	background-color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #282830;
	text-align: center;
	display: inline-block;
	margin-top: 25px;
	margin-right: 10px;
}	
.view-more {
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
	margin-top: 40px;
}
.view-more > a {
	border: 1px solid #e8e8e8;
	color: #282830;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 11px 30px;
	letter-spacing: 1.65px;
	text-decoration: none;
}
.view-more > a:hover {
	background-color: #282830;
	color: #fff;
}

.portfolio-section .pagination {
	margin-top: 15px;
}
.portfolio-section .pagination .nav-links .page-numbers.current:hover,
.portfolio-section .pagination .nav-links .page-numbers:hover,
.portfolio-section .pagination .nav-links .page-numbers:focus,
.portfolio-section .pagination .nav-links .page-numbers.current {
	background-color: #282830;
	color: #fff;
}

/* - Portfolio 3 Col */
.portfolio-3-col .gallery-box > a {
	border: 10px solid #e8e8e8;
}

/* - Portfolio Masonry */
.portfolio-masonry .gallery-masonry-list::after {
	content: '';
	display: block;
	clear: both;
}
.portfolio-masonry .gallery-box,
.portfolio-masonry .grid-sizer {
	float: left;
	width: 20.58%;
}
.portfolio-masonry.masonary-3-column .gallery-box,
.portfolio-masonry.masonary-3-column .grid-sizer {
	float: left;
	width: 30%;
}

.portfolio-masonry  .gallery-box.width2 {
	width: 38.165%;
}

.portfolio-masonry.masonary-3-column  .gallery-box.width2 {
	width: 40%;
}
.portfolio-masonry .gallery-box > a {
	border: none;
}
.portfolio-masonry .view-more {
	margin-top: 50px;
}

/* - Portfolio Single */
.portfolio-single {
	background-color: #fff;
	padding: 90px 0;
}
body.single-hoary_portfolio main {
	background-color: #fff;
} 
.portfolio-content {
	display: inline-block;
	width: 100%;
}
.portfolio-content > h3 {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-weight: 300;
	margin-bottom: 15px;
	margin-top: -5px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	line-height: 34px;
}
.portfolio-content > p {
	color: #181303;
	
	line-height: 28px;
	letter-spacing: 1.4px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.portfolio-content > h4 {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 15px;
	margin-top: 31px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	line-height: 28px;
}
.portfolio-content > h4 ~ p {
	font-weight: 300;
}
.portfolio-content > p span {
	text-transform: uppercase;
	font-weight: 400;
	padding-right: 5px;
}
.portfolio-single-image {
	display: inline-block;
	margin-top: 28px;
	width: 100%;
}
.portfolio-single-image > [class*="col-"] {
	margin-bottom: 30px;
}
.related-project {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}
.related-project > h3 {
	color: #282830;
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-weight: 300;
	margin-bottom: 24px;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	line-height: 34px;
}
.related-project-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background-color: transparent;
	font-size: 0;
	position: relative;
	width: 18px;
	height: 18px;
	margin: 0 5px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	padding: 0;
	display: inline-block;
}
.related-project-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"]::before {
	color: #282830;
	content: "\f100";
    font-family: FontAwesome;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: inline-block;
	font-size: 30px;
	line-height: 18px;
}
.related-project-carousel.owl-theme .owl-controls .owl-nav .owl-next::before {
	content: "\f101";
}
.related-project-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover::before {
	color: #565656;
}
.portfolio-single .view-more {
	margin-bottom: 0px;
	margin-top: 50px;
}
.post-masonary .post-box,
.post-masonary .grid-sizer {
	width: 33.333%;
}
.post-masonary .post-box.width-2 {
	width: 66.666%;
}
.container .content-area.col-md-8  .post-masonary .post-box.width-2 {
	width: 100%;
}
.container .content-area.col-md-8 .post-masonary .post-box,
.container .content-area.col-md-8 .post-masonary .grid-sizer {
	width: 50%;
}
.post-masonary .post-box {
	margin-bottom: 30px;
	overflow: hidden;
}
.post-masonary [class*="type-"] {
	margin-bottom: 0px;
	text-align: left;
	background-color: #fff;
}
.post-masonary [class*="type-"] .entry-content {
	padding: 20px;
	overflow: hidden;
}
.post-masonary [class*="type-"] .entry-cover {
	padding: 0;
}
.post-masonary [class*="type-"] .entry-content:after {
	content: "";
	border: none;
	position: relative;
}
.post-masonary [class*="type-"] .entry-content .entry-title {
	font-weight: 400;
	margin-top: 0;
	font-size: 16px;
}

.post-masonary [class*="type-"] .category-two .post-category a,
.post-masonary [class*="type-"] .entry-content .post-category a {
	background-color: #f4f4f4;
	color: #282830;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	display: inline-block;
	padding: 8px 10px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2.4px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	z-index: 1;
	position: relative;
	margin: 0 5px 5px 0;
}
.post-masonary [class*="type-"] .category-two .post-category,
.post-masonary [class*="type-"] .entry-content .post-category {
	text-align: center;
	max-height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
}

.post-masonary [class*="type-"] .category-two .post-category a:hover,
.post-masonary [class*="type-"] .entry-content .post-category a:hover { 
	background-color: #282830;
	color: #fff;
}
.post-masonary [class*="type-"] .entry-content .post-meta {
	margin-bottom: 0;
}
.post-masonary [class*="type-"] .entry-content .post-meta > span:first-of-type {
	margin-left: 0;
}
.post-masonary [class*="type-"] .category-two {
	position: relative;
}
.post-masonary [class*="type-"] .category-two .post-category {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
}
.post-masonary [class*="type-"].format-video iframe,
.post-masonary [class*="type-"].format-audio iframe {
	width: 100%;
}

.post-masonary [class*="type-"].format-video .category-two .post-category,
.post-masonary [class*="type-"].format-gallery .category-two .post-category,
.post-masonary [class*="type-"].format-audio .category-two .post-category {
	position: relative;
}	
.post-masonary [class*="type-"] .entry-cover .carousel-inner .item,
.post-masonary [class*="type-"] .entry-cover iframe,
.post-masonary [class*="type-"] .entry-cover a {
	border: none;
}
.post-masonary .post-box.post-small  iframe {
	max-height: 115px !important;
}
.container-fluid .content-area.no-sidebar .post-masonary {
	padding: 0 15px;
}
.container-fluid .content-area.no-sidebar .post-masonary [class*="type-"] .entry-content .entry-title {
	font-size: 18px;
}

/* ========================================================================== */
/* ========================================================================== */
							/* [ + Responsive ] */
/* ========================================================================== */
/* ========================================================================== */
/* - min-width: 1366 */
@media (min-width: 1366px) {
	/* - Portfolio Single */
	.related-project-carousel.owl-theme .owl-controls {
		margin: 0;
	}
	.related-project-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
		position: absolute;
		top: 50%;
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%); 
	}
	.content-area.col-md-12 .related-project-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		left: -80px;
	}
	.content-area.col-md-12 .related-project-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		right: -80px;
	}
	
	.content-area.col-md-8 .related-project-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		left: 0px;
	}
	.content-area.col-md-8 .related-project-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		right: 0px;
	}
}
/* - min-width: 1200 */
@media (min-width: 1200px) {
	
	.widget-area.kc-wp-sidebar{ 
		width: auto;
	}

	/* - Blog Threecolumn */
	.margin-top-minus.content-block {
		margin-top: -80px;
		position: relative;
		z-index: 10;
	}
	
	/* - Blog Single */
	.content-area.content-left.col-md-8 article[class*="type-"] {
		padding-right: 20px;
	}
	.content-area.content-left.col-md-8 .comments-area {
		padding-right: 20px;
	}
	.content-area.content-right.col-md-8 article[class*="type-"] {
		padding-left: 20px;
	}
	.content-area.content-right.col-md-8 .comments-area {
		padding-left: 20px;
	}
}

/* - min-width: 992 */
@media (min-width: 992px) {
	/* + Header */
	.menu-block {
		padding-top: 40px;
	}
	.menu-block-1.navbar-fixed-top,
	.menu-block-2.navbar-fixed-top,
	.menu-block.navbar-fixed-top {
		padding-top: 0;
	}
	.menu-block .ownavigation .navbar-header {
		text-align: center;
		width: 100%;
	}
	.menu-block-1.navbar-fixed-top .ownavigation .navbar-brand.image-logo,
	.menu-block-2.navbar-fixed-top .ownavigation .navbar-brand.image-logo {
		 margin: 15px 0;
	}
	.menu-block.navbar-fixed-top .ownavigation .navbar-header { 
		display: none;
	}
	.menu-block .ownavigation .navbar-collapse > ul {
		width: 100%;
		text-align: center;
	}
	.menu-block-1 .ownavigation .navbar-collapse > ul > li,
	.menu-block .ownavigation .navbar-collapse > ul > li { 
		float: none;
		display: inline-block;
		margin: 0 30px;
	}
	.menu-block-2 .ownavigation .navbar-collapse > ul > li {
		display: inline-block;
		margin: 0 30px;
	}
	.menu-block-2 .ownavigation .navbar-collapse > ul > li:last-of-type,
	.menu-block-1 .ownavigation .navbar-collapse > ul > li:last-of-type {
		margin-right: 0;
	}
	.menu-block-1 .ownavigation .navbar-collapse > ul > li > a,
	.menu-block-1 .ownavigation .navbar-collapse > ul > li > a,
	.menu-block .ownavigation .navbar-collapse > ul > li > a { 
		margin-top: 22px;
		margin-bottom: 22px;
	}
	.menu-block-1.navbar-fixed-top .ownavigation .navbar-collapse > ul > li > a
	.menu-block-2.navbar-fixed-top .ownavigation .navbar-collapse > ul > li > a
	.menu-block.navbar-fixed-top .ownavigation .navbar-collapse > ul > li > a {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.menu-block-1 .ownavigation .navbar-collapse > ul > li > a::before,
	.menu-block .ownavigation .navbar-collapse > ul > li > a::before {
		background-color: #282830;
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		width: 0;
		top: 0;
		height: 1px;
		-webkit-transition: all 1s ease 0s;
		-moz-transition: all 1s ease 0s;
		-o-transition: all 1s ease 0s;
		transition: all 1s ease 0s;
	}
	.menu-block-1 .ownavigation .navbar-nav > .active > a::before, 
	.menu-block-1 .ownavigation .navbar-nav > .active > a:focus::before, 
	.menu-block-1 .ownavigation .navbar-nav > .active > a:hover::before, 
	.menu-block-1 .ownavigation .navbar-nav li:hover > a::before, 
	.menu-block-1 .ownavigation .navbar-nav li a:hover::before,
	.menu-block-2 .ownavigation .navbar-nav > .active > a::before, 
	.menu-block-2 .ownavigation .navbar-nav > .active > a:focus::before, 
	.menu-block-2 .ownavigation .navbar-nav > .active > a:hover::before, 
	.menu-block-2 .ownavigation .navbar-nav li:hover > a::before, 
	.menu-block-2 .ownavigation .navbar-nav li a:hover::before,
	.menu-block .ownavigation .navbar-nav > .active > a::before, 
	.menu-block .ownavigation .navbar-nav > .active > a:focus::before, 
	.menu-block .ownavigation .navbar-nav > .active > a:hover::before, 
	.menu-block .ownavigation .navbar-nav li:hover > a::before, 
	.menu-block .ownavigation .navbar-nav li a:hover::before {
		width: 100%;
	}
	
	.menu-block-1 .ownavigation .navbar-collapse > ul > li > a::before,
	.menu-block-2 .ownavigation .navbar-collapse > ul > li > a::before,
	.menu-block-1 .ownavigation .navbar-nav li .dropdown-menu > li > a:hover,
	.menu-block-2 .ownavigation .navbar-nav li .dropdown-menu > li > a:hover,
	.menu-block .ownavigation .navbar-nav li .dropdown-menu > li > a:hover {
		background-color: #282830;
		color: #fff;
	}
	
	/* Header 3 */
	.menu-block-2 .ownavigation .navbar-nav > li > a > i {
		color: #282830;
		display: block;
		font-size: 18px;
		margin-bottom: 10px;
		text-align: center;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.menu-block-2 .ownavigation .navbar-nav > li:first-child > a {
		border-left: 1px solid #ececec;
	}
	.menu-block-2 .ownavigation .navbar-nav > li > a {
		border-right: 1px solid #ececec;
	}
	.menu-block-2 .ownavigation .navbar-collapse > ul > li {
		margin: 0;
	}
	.menu-block-2 .ownavigation .navbar-collapse > ul > li  a {
		padding: 18px 30px;
		margin: 0;
	}
	
	.menu-block-2 .ownavigation .navbar-collapse > ul > li.no_menu_icon > a {
		padding: 32px 30px;
		margin: 0;
	}
	
	.menu-block-2 .ownavigation .navbar-nav > .active > a i, 
	.menu-block-2 .ownavigation .navbar-nav > .active > a:focus i, 
	.menu-block-2 .ownavigation .navbar-nav > .active > a:hover i, 
	.menu-block-2 .ownavigation .navbar-nav > li:hover > a i, 
	.menu-block-2 .ownavigation .navbar-nav > li > a:hover i {
		transform: rotate(720deg);
		-webkit-transform: rotate(720deg);
		-moz-transform: rotate(720deg);
		-ms-transform: rotate(720deg);
	}
	
	.menu-block .ownavigation .navbar-nav > li > a > i[class*="fa-"],
	.menu-block-1 .ownavigation .navbar-nav > li > a > i[class*="fa-"] {
		display: none;
	}
	.menu-block .ownavigation .navbar-header .navbar-brand.image-logo {
		float: none;
		display: inline-block;
	}
	
	.menu-block .ownavigation .navbar-header .navbar-brand.image-logo img {
		max-width: 135px;
		max-height: 60px;
		float: none;
		display: inline-block;
	}
	/* + Footer */
	.top-footer .row > [class*="col-md-"]:nth-child(4n+1) {
		clear: both;
	}
	
	/* - Blog Threecolumn */
	.content-block .content-area .blog-threecolumn:nth-child(3n+1) {
		clear: both;
	}
	
	/* - Blog Category */
	.blog-parts .type-post .entry-cover {
		padding: 0;
		width: 41.6667%;
	}
	.blog-parts .type-post .entry-cover > a {
		border-bottom: 15px solid #e8e8e8;
	}
	.blog-parts .type-post .entry-content {
		padding: 30px 30px 0 30px;
		text-align: left;
		width: 58.3333%;
	}
	.blog-parts .type-post .entry-content::after  {
		top: 10px;
	}
	.blog-parts .type-post .entry-content .entry-title {
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 1.6px;
	}
	.blog-parts .type-post .entry-content .post-meta > span:first-child {
		margin-left: 0;
	}
	.blog-parts .type-post .entry-content .read-more {
		text-align: center;
		margin-top: 30px;
	}
	
	/* - Portfolio Masonry */
	.portfolio-masonry .gallery-masonry-list {
		height: auto !important;
	}
	.portfolio-masonry .gallery-box {
		position: relative !important;
		left: auto !important;
		top: auto !important;
	}
	.top-footer .container .row .col-md-3:nth-child(4n+1) {
		clear: both;
	}
	
	.menu-block-1 .ownavigation .navbar-header .navbar-brand.image-logo,
	.menu-block-2 .ownavigation .navbar-header .navbar-brand.image-logo {
		margin: 15px 0;
	}
	.menu-block-2 .ownavigation .navbar-header .custom-txt.navbar-brand,
	.menu-block-2 .ownavigation .navbar-header .site-title.navbar-brand,
	.menu-block-1 .ownavigation .navbar-header .custom-txt.navbar-brand,
	.menu-block-1 .ownavigation .navbar-header .site-title.navbar-brand {
		margin: 14px 0;
	}
	.widget_add .add-block > ul > li:nth-child(2n+1) {
		clear: both;
	}
}

/* - max-width: 1600 */
@media (max-width: 1600px) {
	/* - Blog Threecolumn */
	.margin-top-minus.content-block {
		margin-top: -40px;
	}
	/* - Slider Section 2 */
	.slider-section2 .carousel-caption .slide-content {
		padding-top: 45px;
		padding-bottom: 100px;
	}
}

/* - max-width: 1200 */
@media (max-width: 1200px) {
	/* - Blog Threecolumn */
	.margin-top-minus.content-block {
		margin-top: 80px;
	}
	/* - Slider Section 2 */
	.slider-section2 .carousel-caption .slide-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.slider-section2 .carousel-caption .slide-content > h3 {
		padding-left: 10%;
		padding-right: 10%;
	}
}	

/* - min to max: 992 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	/* + Footer */
	.top-footer .widget_instagram > ul > li:nth-child(2n+2) {
		margin-right: 0;
	}
	.top-footer .widget_instagram > ul > li:nth-child(3n+3) {
		margin-right: 7px;
	}

	/* - Blog Single Fullwidth */
	article.blog-single-fullwidth[class*="type-"] .blog-detail-content {
		width: 55%;
	}
	.widget_add ul li {
		max-width: 140px;
		display: inline-block;
	}
	.content-area.col-md-12 article.blog-single-fullwidth[class*="type-"] .blog-detail-content {
		width: 55%;
	}
	.content-area.col-md-8 article.blog-single-fullwidth[class*="type-"] .blog-detail-content {
		width: 100%;
	}
	
	.menu-block-2 .ownavigation .navbar-collapse > ul > li a {
		padding: 18px 20px;
	}
	
	.menu-block-1 .ownavigation .navbar-collapse > ul > li, 
	.menu-block .ownavigation .navbar-collapse > ul > li {
		margin: 0 20px;
	}
	.menu-block-2 .ownavigation .navbar-collapse > ul > li.no_menu_icon > a,
	.menu-block-2 .ownavigation .navbar-collapse > ul > li a {
		padding-left: 13px;
		padding-right: 13px;
	}
	.content-area.col-md-8 .post-masonary [class*="type-"] .entry-content .entry-title {
		font-size: 18px;
		line-height: 26px;
	}
	.content-area.col-md-8 .post-masonary [class*="type-"] .entry-content span {
		margin: 0;
	}
	.post-masonary [class*="type-"] .entry-content .post-meta span {
		margin: 0;
	}
	.post-masonary [class*="type-"] .entry-content .entry-title {
		font-size: 18px;
		line-height: 26px;
	}
	.container .content-area .post-masonary .post-box.box-two .type-post {
		max-height: 500px;
		min-height: 500px;
	}
	
	.container .content-area .post-masonary .post-box.post-small .type-post,
	.container .content-area .post-masonary .post-box.post-nocover .type-post,
	.container .content-area .post-masonary .post-box.width-2 .type-post  {
		max-height: 235px;
		min-height: 235px;
		overflow: hidden;
	}
	.container .content-area .post-masonary .post-box.post-small [class*="type-"] .entry-content .post-meta {
		display: none !important;
	}
	.post-masonary .post-box.width-2 iframe,
	.post-masonary .post-box.width-2  iframe {
		max-height: 235px;
	}
	.container-fluid .content-area.col-md-8 .post-masonary .post-box.width-2 {
		width: 50%;
	}
	.container-fluid .content-area.col-md-8 .post-masonary .post-box, 
	.container-fluid .content-area.col-md-8 .post-masonary .grid-sizer {
		width: 50%;
	}
	.container-fluid .content-area.col-md-8 .post-masonary .post-box.width-2 .col-md-6 {
		width: 100%;
	}
	.top-footer .widget_instagram ul li img {
		max-width: 60px;
	}
}
/* - max-width: 991 */
@media (max-width: 991px) {
	
	.top-footer .container .row .col-md-3:nth-child(2n+1) {
		clear: both;
	} 
	.back-to-top {
		top: auto;
		bottom: 20px;
		right: 15px;
	}

	.menu-block .ownavigation .navbar-nav > li > a > i[class*="fa-"],
	.menu-block-1 .ownavigation .navbar-nav > li > a > i[class*="fa-"],
	.menu-block-2 .ownavigation .navbar-nav > li > a > i[class*="fa-"] {
		display: none;
	}
	.ownavigation span.fa.fa-angle-down {
		display: none;
	}
	
	.menu-block-1 .ownavigation .navbar-header .navbar-brand.image-logo,
	.menu-block-2 .ownavigation .navbar-header .navbar-brand.image-logo,
	.menu-block .ownavigation .navbar-header .navbar-brand.image-logo {
		margin: 10px 0;
	}
	/* + Header */
	/* - SlidePanel */
	.header_s #slidepanel { 
		border-bottom: none;
	}	
	.menu-block-2  #loginpanel,
	.menu-block-1  #loginpanel,
	.menu-block  #loginpanel {
		top: 8px;
		right: 100px;
	}
	.menu-block #slideit, 
	.menu-block-1 #slideit, 
	.menu-block-2 #slideit, 
	.menu-block-1 #closeit,
	.menu-block-2 #closeit,
	.menu-block #closeit {
		color: #282830;
	}
	.menu-block #slideit:hover, 
	.menu-block-1 #slideit:hover, 
	.menu-block-2 #slideit:hover,
	.menu-block-1 #closeit:hover,
	.menu-block-2 #closeit:hover,
	.menu-block #closeit:hover {
		color: #282830;
	}
	.menu-block-1 .ownavigation,
	.menu-block-2 .ownavigation,
	.menu-block .ownavigation {
		padding-left: 0;
		padding-right: 0;
	}
	.menu-block-1 .ownavigation .navbar-header .navbar-brand,
	.menu-block-2 .ownavigation .navbar-header .navbar-brand,
	.menu-block .ownavigation .navbar-header .navbar-brand {
		line-height: 50px;
		margin: 10px 0;
	}
	.menu-block-1 .ownavigation .navbar-toggle,
	.menu-block-2 .ownavigation .navbar-toggle,
	.menu-block .ownavigation .navbar-toggle {
		background-color: #282830;
		margin: 23px 0;
	}
	.menu-block-1 .ownavigation .ddl-switch,
	.menu-block-2 .ownavigation .ddl-switch,
	.menu-block .ownavigation .ddl-switch {
		background-color: #282830;
	}
	.menu-block-1.navbar-fixed-top,
	.menu-block-2.navbar-fixed-top,
	.menu-block.navbar-fixed-top {
		background-color: #fff;
		position: fixed;
		top: 0;
		border-bottom: 2px solid #282830;
	}
	.header_s .ownavigation .navbar-nav > .active > a, 
	.header_s .ownavigation .navbar-nav > .active > a:focus, 
	.header_s .ownavigation .navbar-nav > .active > a:hover, 
	.header_s .ownavigation .navbar-nav > li:hover > a, 
	.header_s .ownavigation .navbar-nav > li > a:hover, 
	.header_s .ownavigation .navbar-nav li a:focus,
	.header_s .ownavigation .navbar-nav li .dropdown-menu > li > a:hover {
		color: #8c8c8c;
	}
	
	/* + Footer */
	.top-footer .row > [class*="col-md-"]:nth-child(2n+1) {
		clear: both;
	}

	/* - Widget : Add */
	
	/* - Slider Section */
	.slider-section .carousel-caption .slide-content > h3 {
		font-size: 20px;
		line-height: 28px;
	}
	/* - Slider Section 2 */
	.slider-section2 .carousel-caption .slide-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.slider-section2 .carousel-caption .slide-content > h3 {
		font-size: 20px;
		line-height: 28px;
	}
	/* - Content Block */
	.type-post .entry-content .entry-title {
		font-size: 20px;
		line-height: 28px;
	}
	
	/* - Blog Threecolumn */
	.content-block .content-area .blog-threecolumn:nth-child(2n+1) {
		clear: both;
	}
	
	/* - Blog Single */
	article.type-post .entry-content > ul {
		padding-left: 0;
	}
	article.type-post .entry-content .entry-footer ul { 
		width: 100%;
		margin-bottom: 0;
	}
	article.type-post .entry-content .entry-footer ul li {
		margin-left: 0;
		margin-right: 18px;
	}
	
	.comments-area .comment-form > p.comment-form-author,
	.comments-area .comment-form > p.comment-form-email { 
		width: 100%;
	}
	
	/* - Blog Single Fullwidth */
	.blog-single-fullwidth article.type-post .entry-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.blog-single-fullwidth article.type-post .entry-content .blog-detail > img {
		display: none;
	}
	.content-area.col-md-8 article.blog-single-fullwidth[class*="type-"] .blog-detail-content,
	.content-area.col-md-12 article.blog-single-fullwidth[class*="type-"] .blog-detail-content {
		width: 100%;
	}
	article.blog-single-fullwidth[class*="type-"] .entry-content blockquote {
		margin-left: -30px;
		margin-right: -30px;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/* - About Page */
	.about-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.about-social > ul > li {
		margin: 0 7px;
	}
	
	/* - Portfolio Masonry */
	.portfolio-masonry .gallery-box, 
	.portfolio-masonry .grid-sizer,
	.portfolio-masonry  .gallery-box.width2 {
		width: 33.333%;
	}
	
	.portfolio-masonry.masonary-3-column .gallery-box, 
	.portfolio-masonry.masonary-3-column .grid-sizer,
	.portfolio-masonry.masonary-3-column .gallery-box.width2 {
		width: 50%;
	}
	
	/* - Portfolio Single */
	.portfolio-content {
		margin-top: 40px;
	}
	article[class*="type-"] .entry-content blockquote {
		padding: 25px 35px;
	}
	
}
/* - min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.tax-hoary_portfolio_tax .gallery-box[class*="col-"] {
		width: 100%;
	}
	.post-masonary .post-box.box-two,
	.post-masonary .post-box.width-2 {
		width: 100%;
	}
	.post-masonary .post-box, 
	.post-masonary .grid-sizer {
		width: 50%;
	}
	.post-masonary .box-two [class*="type-"] .entry-cover {
		padding-bottom: 0;
	}
	.content-area.col-md-8  .post-masonary .post-box .col-sm-6 {
		width: 100%;
	}
	.container .content-area.col-md-8 .post-masonary .post-box,
	.container .content-area.col-md-8 .post-masonary .grid-sizer {
		width: 100%;
	}
	.container .content-area.col-md-8 .type-post {
		max-width: 370px;
		
	}
	.container-fluid .content-area.col-md-8 .post-masonary .post-box .type-post {
		max-width: 390px;
		margin:	0 auto;
		float: none;
	}
	.container-fluid .content-area.col-md-8 .post-masonary .post-box .type-post .entry-content {
		background-color: #fff;
	}
	.container-fluid .content-area.col-md-8 .post-masonary .post-box, 
	.container-fluid .content-area.col-md-8 .post-masonary .grid-sizer {
		width: 100%;
	}
	.widget_add .add-block > ul > li {
		padding: 8px;
	}

}
/* - max-width: 767 */
@media (max-width: 767px) {
	.bottom-footer .container > p {
		padding-right: 65px;
	}
	
	/* - Section Header */
	.section-header h3 {
		line-height: 36px;
		font-size: 26px;
	}
	/* - Page Header */
	.page-banner h3 {
		font-size: 25px;
	}
	
	/* - Content Block */
	.type-post .entry-cover {
		padding-left: 15px;
		padding-right: 15px;
	}
	.type-post .entry-cover > a {
		border: 10px solid #e8e8e8;
		border-bottom: none;
	}
	.type-post .entry-content {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	/* - Blog Twocolumn */
	.blog-twocolumn .type-post .entry-content .entry-title {
		font-size: 17px;
	}
	
	/* - Widget : About Me */ 
	.widget-area .widget_aboutme {
		text-align: center;
	}
	.widget-area .widget_aboutme .aboutme-box {
		max-width: 320px;
	}
	/* - Widget : Social */
	.widget-area {
		margin-top: 50px;
	}
	
	/* - Slider Section 2 */
	.slider-section2 .carousel-caption .slide-content > a {
		margin-top: 0;
	}
	
	/* - Blog Single */
	article.type-post .entry-content blockquote {
		margin-left: -25px;
		margin-right: -25px;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/* - About Page */
	.about-detail { 
		max-width: 472px;
		display: block;
		margin: 0 auto;
	}
	.about-content {
		margin-top: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* - Contact Section */
	.contact-content {
		margin-bottom: 50px;
	}
	
	/* - Portfolio */
	.gallery-category ul {
		text-align: center;
	}
	.gallery-category ul li {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	/* - Portfolio Masonry */
	.portfolio-masonry .gallery-box, 
	.portfolio-masonry .grid-sizer,
	.portfolio-masonry  .gallery-box.width2 {
		width: 50%;
	}
	
	/* - Portfolio Single */
	.related-project {
		margin-top: 10px;
	}
	/* 404 Page */
	.error-section .container > h3 {
		font-size: 36px;
		line-height: 48px;
	}
	.error-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.post-masonary .post-box.box-two,
	.post-masonary .post-box.width-2 {
		width: 50%;
	}
	.post-masonary .post-box, 
	.post-masonary .grid-sizer {
		width: 50%;
	}
	.post-masonary .box-two [class*="type-"] .entry-cover {
		padding-bottom: 0;
	}
	.post-masonary [class*="type-"] .entry-content .entry-title {
		font-size: 18px;
	}
	[class*="type-"] .entry-cover > a {
		width: auto;
	}
	.container .content-area.col-md-8 .post-masonary .post-box.width-2 {
		width: 50%;
	}
}

/* - max-width: 639 */
@media (max-width: 639px) {
	/* + Footer */
	.top-footer .widget_instagram > ul > li:nth-child(3n+3) {
		margin-right: 7px;
	}
	
	/* - Blog Twocolumn */
	.blog-twocolumn {
		width: 100%;
	}
	.blog-twocolumn .type-post .entry-content .entry-title {
		font-size: 20px;
	}
	/* - Blog Threecolumn */
	.content-block .content-area .blog-threecolumn {
		width: 100%;
	}
	.blog-threecolumn .type-post {
		max-width: 415px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* - Slider Section */
	.slider-section .carousel-caption {
		width: 70%;
	}
	.slider-section .carousel-caption .slide-content {
		padding-left: 25px;
		padding-right: 25px;
	}
	.slider-section .carousel-control.left {
		left: 15px;
	}
	.slider-section .carousel-control.right {
		right: 15px;
	}
	/* - Slider Section 2 */
	.slider-section2  .item > a img {
		min-height: 250px;
	}
	
	/* - Blog Single */
	.comment-block {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/* - Portfolio */
	.gallery-box {
		width: 100%;
		text-align: center;
	}
	.gallery-box > a {
		border: 10px solid #e8e8e8;
	}
	.post-masonary .post-box.box-two,
	.post-masonary .post-box.width-2 {
		width: 100%;
	}
	.content-area.col-md-8 .post-masonary .post-box, 
	.content-area.col-md-8 .post-masonary .grid-sizer,
	.post-masonary .post-box, 
	.post-masonary .grid-sizer {
		width: 100%;
	}
	.post-masonary .type-post {
		max-width: 350px;
		margin: 0 auto;
		display: block;
		float: none;
		position: relative;
	}
	.top-footer .row > [class*="col-xs-"] {
		width: 100%;
	}
	.container .content-area.col-md-8 .post-masonary .post-box.width-2 {
		width: 100%;
	}
	.container .content-area.col-md-8 .post-masonary .post-box,
	.container .content-area.col-md-8 .post-masonary .grid-sizer {
		width: 100%;
	}
}

/* - max-width: 568 */
@media (max-width: 568px) {
	/* + Footer */
	
	/* - Slider Section */
	.slider-section .carousel-caption {
		width: 100%;
	}
	.slider-section .carousel-caption .slide-content > h3 {
		font-size: 18px;
		margin-top: 10px;
	}
	.slider-section .carousel-caption .slide-content {
		padding-left: 50px;
		padding-right: 50px;
	}
	.slider-section .carousel-caption .slide-content > a {
		margin-top: 5px;
	}
	.top-footer .widget_instagram > ul > li:nth-child(3n+3) {
		margin-right: 7px;
	}
	.header_s2 .top-header .call-info a::after,
	.header_s1 .top-header .call-info a::after {
		padding: 0 5px;
	}
	.portfolio-masonry.masonary-3-column .gallery-box, 
	.portfolio-masonry.masonary-3-column .grid-sizer,
	.portfolio-masonry.masonary-3-column .gallery-box.width2 {
		width: 100%;
	}
}

/* - max-width: 479 */
@media (max-width: 479px) {
	/* - Slider Section */
	.slider-section .item > a img {
		min-height: 250px;
	}
	/* - Slider Section 2 */
	.slider-section2 .carousel-caption .slide-content > h3 {
		font-size: 16px;
		line-height: 22px;
	}
	
	/* - Blog Single */
	article.type-post .about-author {
		padding-left: 125px;
	}
	article.type-post .about-author > i > img {
		width: 80px;
	}
	/* - 404 */
	.error-section .search-block .input-group { 
		display: inline-block;
		border: none;
	}
	.error-section .search-block .input-group .form-control { 
		border: 1px solid #e8e8e8;
		text-align: center;
	}
	.error-section .search-block .input-group .btn {
		width: 100%;
		border-left: none;
		margin-top: 15px;
	}
	
	/* - Portfolio Masonry */
	.portfolio-masonry .gallery-box, 
	.portfolio-masonry .grid-sizer,
	.portfolio-masonry  .gallery-box.width2 {
		width: 100%;
	}
	.about-content > blockquote {
		padding: 10px;
	}
	.header_s2 .top-header .call-info a,
	.header_s1 .top-header .call-info a {
		text-align:center;
		width: 100%;
		display: inline-block;
	}
	.header_s2 .header-social,
	.header_s1 .header-social,
	.header_s2 .top-header .call-info,
	.header_s1 .top-header .call-info {
		float: none;
	}
	.header_s2 .top-header .call-info,
	.header_s1 .top-header .call-info {
		margin-bottom: 0;
	}
	.header_s2 .header-social,
	.header_s1 .header-social {
		text-align: center;
	}
	.header_s2 .top-header .call-info a::after,
	.header_s1 .top-header .call-info a::after {
		content: "";
		padding: 0;
	}
}