/*-------------------------------------------
CSS INDEX
=================== 
1. Generic Styles
2. Container width style
3. List Style , Image Style
4. Popup Style
5. Anchor Style
6. Button Style
7. Header Styles
8. Feature Slider
9. Content Styles
10. Sidebar Styles
11.	Post Layout Style
12.	Footer Styles
13.	Slick Pagination Styles
14.	Mobile menu opener
15.	Contact form 7 style
16.	Comments style
17.	Post format style
18.	WordPress Core
19.	Widget Setting
20.	Author Style
21.	Comment Form Style
22.	Shortcode Style
23.	Button / Page title Style
24.	SlickNav Responsive Mobile Menu
25.	Header option 2
/*------------------------------
1.		Generic Styles
------------------------------*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font: 13px/24px Arial, Helvetica, sans-serif;
	color: #232332;
	min-width: 320px;
	background: #f6f6f6;
	margin: 0;
}
/*------------------------------
2.		Container width style
------------------------------*/
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
 @media(min-width: 768px) {
.container {
	width: 750px;
}
}
 @media(min-width: 800px) {
.container {
	width: 770px;
}
}
 @media(min-width: 900px) {
.container {
	width: 870px;
}
}
 @media(min-width: 992px) {
.container {
	width: 970px;
}
}
 @media(min-width: 1100px) {
.container {
	width: 1070px;
}
}
 @media(min-width: 1200px) {
.container {
	width: 1170px;
}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	display: table;
	content: " ";
}
.container:after, .container-fluid:after, .row:after {
	clear: both;
}
.col-xs-12 {
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
}
/*------------------------------
3.	List Style , Image Style 
------------------------------*/

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.text-center {
	text-align: center;
}
.text-uppercase {
	text-transform: uppercase;
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.post-cat-name a, .category-name a, .posts-btn-holder a, .btn {
	display: inline-block;
	vertical-align: top;
}
/*------------------------------
4.	Popup Style 
------------------------------*/
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
/*------------------------------
5.		Anchor Style
------------------------------*/
a {
	text-decoration: none;
}
a:focus, a:active {
	outline: none !important;
	text-decoration: none !important;
}
.post-cat-name a, .category-name a, .posts-btn-holder a, .btn-primary, .btn-secondary, .wpcf7 input[type="submit"], .form-submit input[type="submit"] {
	border: solid;
	border-width: 0 0 1px;
	background: none;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	padding: 4px 0;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
}
/*------------------------------
6.		Button Style
------------------------------*/
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .post-cat-name a:hover, .post-cat-name a:focus, .post-cat-name a:active, .category-name a:hover, .category-name a:focus, .category-name a:active, .posts-btn-holder a:hover, .posts-btn-holder a:focus, .posts-btn-holder a:active, .posts-btn-holder .next:hover i, .posts-btn-holder .prev:hover i {
	background: none;
	box-shadow: none;
	color: #000;
	text-decoration: none;
}
.btn-secondary, .wpcf7 input[type="submit"], .form-submit input[type="submit"] {
	border-width: 1px;
	padding: 5px 25px;
	color: #fff;
}
.form-submit input[type="submit"]:hover, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
	color: #fff;
}
.vm {
	display: table;
}
.vm .vm-item {
	display: table-cell;
	vertical-align: middle;
}
.full-w-h {
	width: 100%;
	height: 100%;
}
.category-section .category-block {
	overflow: hidden;
}
.category-section .category-block:hover img {
	transform: scale(1.1);
}
.img-scale, .img-scale-rotate {
	transform: scale(1, 1) rotate(0deg);
	transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	-webkit-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
}
.img-scale-rotate:hover {
	transform: scale(1.1, 1.1) rotate(5deg);
}
.img-scale:hover {
	transform: scale(1.1, 1.1);
}
p {
	margin: 0 0 20px;
}
/********************************
7.		Header Styles
********************************/
.header-top-holder{
	overflow: hidden;
}
.header-top {
	padding: 50px 0;
	position: relative;
	text-align: center;
	background: #fff;
	border: 1px solid #e5e5e5;
}
.header-top .social-networks {
	position: absolute;
	left: 15px;
	top: 50%;
	font-size: 14px;
	margin: -20px 0 0 0;
}
.header-top .social-networks li {
	width: 35px;
	height: 35px;
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #e5e5e5;
}
.header-top .social-networks li a {
	display: block;
	height: 100%;
	padding: 5px 0 0;
	color: #000;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.header-top .social-networks li a:hover {
	color: #000;
}
.logo, .logo a {
	display: inline-block;
	vertical-align: top;
}
.sticky-logo {
	display: none;
}
.subscribe-btn {
	width: 150px;
	height: 40px;
	font-size: 11px;
	line-height: 36px;
	color: #000;
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -20px 0 0;
	padding: 1px 5px 0;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	background: none;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.subscribe-btn:hover {
	color: #000;
	text-decoration: none;
}
.header-bottom {
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}
.header-bottom.sticky {
	border-top: none;
	border-bottom: none;
}
.header-bottom:after {
	content: "";
	clear: both;
	display: block;
}
.header-bottom.sticky {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 4;
	background: #fff;
}
.header-bottom-holder {
	margin: 0;
	padding: 10px 0;
}
.header-bottom .share-btn, .header-bottom .search-btn {
	float: right;
	font-size: 15px;
	color: #000;
	cursor: pointer;
	padding: 12px 0;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.header-bottom .share-btn {
	position: relative;
}
.social-links-holder {
	display: none;
	padding: 20px 0;
	background: #f7f7f7;
}
.social-links-holder ul i {
	font-size: 13px;
}
.social-links-holder ul {
	margin: 0;
	display: table;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}
.social-links-holder li {
	display: table-cell;
	text-align: center;
}
.social-links-holder li .fa {
	margin: 0 5px 0 0;
}
.social-links-holder li a {
	color: #000;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.social-links-holder li a i {
	margin-right: 5px;
}
.social-links-holder li a:hover {
	text-decoration: none;
}
.header-bottom .search-btn {
	float: left;
}
.opener {
	border-radius: 3px;
	float: right;
	position: relative;
	height: 18px;
	width: 24px;
	display: none;
	z-index: 3;
}
.opener::before, .opener::after, .opener span {
	background: none repeat scroll 0 0 #fff;
	border-radius: 4px;
	height: 4px;
	left: 0;
	margin-top: -2px;
	position: absolute;
	right: 0;
	top: 50%;
	transition: all 0.2s linear 0s;
}
.opener::before, .opener::after {
	content: "";
	top: 0%;
}
.opener::after {
	top: 100%;
}
.main-menu {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	letter-spacing: 0;
	font-size: 0;
}
.main-menu > ul {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
}
.main-menu > ul > li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 11px;
	line-height: 15px;
	margin: 0 20px;
}
.main-menu li a span {
	font-size: 9px;
	margin-left: 5px;
}
.menu-mobile ul > li {
	font-size: 12px;
	line-height: 16px;
}
.main-menu > ul > li > a {
	color: #000;
	padding: 12px 0;
	display: inline-block;
	vertical-align: top;
}
.main-menu > ul > li a:hover {
	text-decoration: none;
}
.search-main {
	width: 100%;
	margin: 0;
	padding: 20px 0;
	background: #f7f7f7;
	display: none;
}
.header-bottom.sticky .search-main {
	margin: 0;
}
.search-main input {
	height: 40px;
	border: 1px solid #999;
	border-radius: 0;
	box-shadow: none;
}
.search-main input:focus {
	box-shadow: none;
}
.search-main input[type=submit] {
	font-size: 12px;
	padding: 10px 30px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
}
.search-main .btn-primary {
	background: #000;
}
/*------------------------------
8.		Feature Slider
------------------------------*/

#featured-posts .slide-holder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.featured-posts-slide {
	position: relative;
}
.featured-posts-carousel, .featured-posts-carousel1, .featured-posts-carousel3 {
	margin: 0;
	overflow: hidden;
}
.featured-posts-carousel, .featured-posts-carousel1, .featured-posts-carousel3, .featured-posts-carousel .featured-posts-slide, .featured-posts-carousel1 .featured-posts-slide, .featured-posts-carousel3 .featured-posts-slide {
	height: 500px;
}
.featured-posts-carousel .featured-posts-slide, .featured-posts-carousel1 .featured-posts-slide, .featured-posts-carousel3 .featured-posts-slide {
	background-size: cover;
	background-position: 50% 50%;
	overflow: hidden;
}
.featured-posts-slide {
	overflow: hidden;
}
.featured-posts-carousel3 .slick-slide img, .featured-posts-carousel1 .slick-slide img, .featured-posts-carousel .slick-slide img {
	width: 100%;
}
.featured-posts-carousel2 .slide-holder {
	padding: 20px 10px;
	text-align: center;
}
.featured-posts-carousel2 .image-holder, .featured-posts-carousel2 .post-cat-name {
	margin: 0 0 15px;
	display: block;
}
#featured-posts .slide-holder .block {
	width: 430px;
	height: 230px;
	margin: -115px 0 0 -215px;
	padding: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #fff;
}
#featured-posts .category-name-holder {
	margin: 0 0 15px;
	display: block;
}
#featured-posts .category-name {
	display: inline-block;
	vertical-align: top;
	padding: 0 2px;
	font-size: 10px;
	line-height: 14px;/*border-bottom:1px solid;*/
}
#featured-posts .category-name a:hover {
	text-decoration: none;
}
#featured-posts h1 {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 28px;
	color: #000;
}
#featured-posts h1 a {
	color: #000;
}
#featured-posts h1 a:hover {
	text-decoration: none;
}
.layered .date-holder .date, .layered .date-holder .author, .layered .date-holder .author a,  #featured-posts .date-time {
	margin: 0 0 20px;
	display: block;
	font-size: 11px;
	line-height: 15px;
	color: #909090;
}
.category-section h2, .recent-posts-holder h2 {
	margin: 0 0 40px;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}
.category-section h2 {
	margin-top: 40px;
	position: relative;
}
.instagram-section {
	overflow: hidden;
	position: relative;
}
.instagram-section .instagram-pics {
	margin: 0;
	padding: 0;
}
.instagram-section .instagram-pics li img {
	max-width: 100%;
	height: auto;
}
.instagram-section h2 {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}
.category-section .category-block {
	width: 31.5%;
	float: left;
	margin: 0 0 0 2.75%;
	position: relative;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.category-section .category-block a{
	vertical-align: top;
}
.category-section .category-holder .category-block:first-child {
	margin: 0;
}
.category-section .category-block img {
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.category-section .category-block:hover img {
	filter: grayscale(0);
}
.category-section .category-text {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0 15px;
}
.category-section .category-text:before, .category-section .category-text:after {
	width: 50px;
	height: 50px;
	content: "";
	position: absolute;
	border: solid #fff;
	z-index: 1;
	transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.category-section .category-text:before {
	left: 15px;
	top: 15px;
	border-width: 1px 0 0 1px;
}
.category-section .category-text:hover:after, .category-section .category-text:hover:before {
	width: 80px;
	height: 80px;
	z-index: 1;
}
.category-section .category-text:after {
	right: 15px;
	bottom: 15px;
	border-width: 0 1px 1px 0;
}
.category-section .category-name {
	border: 1px solid #fff;
	padding: 9px 3px;
}
.category-section .category-name span {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000;
	padding: 5px 10px;
	background: #fff;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	height: 27px;
}
.mobile-logo {
	margin: 20px 0;
	display: none;
}
.mobile-logo img {
	max-width: 100%;
	height: auto;
}
#main {
	margin: 30px 0;
	overflow: hidden;
}
.twocolumns {
	overflow: hidden;
}
/*------------------------------
9.	 Content Styles
------------------------------*/

#content {
	width: 70%;
	float: left;
}
.fullwidth #content {
	width: 100%;
	float: none;
	padding-bottom: 10px;
}
.full-post-holder {
	margin: 0 0 30px;
	padding: 0 0 30px;
}
.full-post-holder:after {
	content: "";
	clear: both;
	display: block;
}
.full-post-holder .post-cat-name {
	margin: 0 0 5px;
}
.full-post-holder .post-content {
	overflow: hidden;
	margin: 0 0 25px;
}
.full-post-holder .image-holder, .full-post-holder .audio-holder, .full-post-holder .video-holder, .full-post-holder .gallery-holder, .full-post-holder .link-holder, .full-post-holder .blockquote-holder {
	margin: 0 0 30px;
}
.full-post-holder .meta-box {
	margin: 0 0 4px;
}
.full-post-holder .audio-holder iframe {
	height: 150px;
}
.full-post-holder .btn-holder {
	margin: 0 0 10px;
}
.date-holder .date, .post-box .date, .recent-posts-holder .date, .date-holder .author {
	font-size: 10px;
	line-height: 15px;
	color: #909090;
}
.single .recent-posts-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}
.section.respond {
	margin-top: 30px;
}
.date-holder .date, .date-holder .author {
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	position: relative;
}
.date-holder .author {
	margin: 0 10px 0 0;
}
.date-holder .author:after {
	width: 4px;
	height: 4px;
	content: "";
	position: absolute;
	right: -8px;
	top: 6px;
	border-radius: 100%;
	background: #909090;
}
.date-holder {
	text-transform: uppercase;
}
.full-post-holder .title h2 {
	margin: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.full-post-holder .title h2 a {
	color: #000;
}
.full-post-holder .title h2 a:hover, .full-post-holder .title h2 a:focus {
	text-decoration: none;
}
.social-block {
	overflow: hidden;
}
.social-block .social {
	float: left;
}
.social-block .text {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 12px;
	color: #909090;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
.social-block .social-networks {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin: 0;
}
.social-block .comment .fa, .social-block .comment .no-of-comments {
	display: inline-block;
	vertical-align: top;
}
.full-post-holder .social, .full-post-holder .comment {
	padding: 8px 0 0;
	line-height: 12px;
}
.grid-posts .social-block .text {
	padding: 0;
}
.grid-posts .social-block .social-networks {
	margin: 0;
}
.social-block .social-networks li {
	float: left;
	margin: 0 10px 0 0;
}
.author_content .social-block .social-networks li {
	border-bottom: 1px solid #e4e3e3;
}
.full-post-holder .social-block .social-networks, .full-post-holder .social-block .social-networks li, .full-post-holder .social-block .social-networks li a, .post-box .social-block .social-networks, .post-box .social-block .social-networks li, .post-box .social-block .social-networks li a {
	font: 14px/14px 'FontAwesome';
}
.social-block .social-networks li a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
}
.social-block .social-networks li a, .social-block .comment a {
	color: #111;
}
.social-block .comment a:hover {
	text-decoration: none;
}
.social-block .comment {
	float: right;
}
.social-block .comment, .social-block .social {
	line-height: 14px;
}
.social-block .comment a .fa {
	margin: 0 5px 0 0;
}
.social-block .fa {
	font-size: 14px;
}
.social-block .no-of-comments {
	font-size: 12px;
	line-height: 9px;
	margin-left: 5px;
}
.post-box {
	width: 47%;
	margin: 0 1.5% 30px 1.5%;
	display: inline-block;
	vertical-align: top;
	padding: 15px;
}
.grid-posts .post-box {
	padding: 15px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.threecol .post-box {
	margin: 0 1.15% 30px 1.15%;
	width: 31%;
	padding: 15px;
}
.grid-posts {
	margin: 0 -1.5%;
	letter-spacing: 0;
	font-size: 0;
}
.threecol.grid-posts {
	margin: 0 -1.15%;
}
.grid-posts .post-cat-name {
	font-size: 14px;
	line-height: 24px;
}
.post-box .image-holder a {
	vertical-align: top;
}
.posts-list-holder.alterlist .post-box:nth-child(even) .image-holder {
	float: right;
	margin: 0 0 0 10px;
}
.posts-list-holder.alterlist .post-box:nth-child(even) .post-detail {
	text-align: right;
}
.posts-list-holder.alterlist .post-box:nth-child(even) .post-icon {
	left: auto;
	right: 15px;
}
.posts-list-holder.alterlist .post-box:nth-child(odd) .post-detail {
	padding-right: 15px;
}
.posts-list-holder .post-box .post-detail {
	padding: 0 15px;
}
.posts-list-holder.alterlist .post-box:nth-child(even) .post-detail {
	padding-left: 15px;
}
.recent-posts-holder .post-cat-name, .post-box .image-holder, .post-box .post-cat-name {
	position: relative;
	margin: 0 0 10px;
}
.recent-posts-holder .post-cat-name, .post-box .post-cat-name {
	margin: 5px 0 10px 0;
}
.post-icon {
	width: 40px;
	height: 40px;
	font-size: 22px;
	text-align: center;
	position: absolute;
	top: 15px;
	left: 15px;
	border-radius: 2px;
	display: table;
	text-align: center;
	background: #fff;
	line-height: 40px !important;
}
.post-icon [class^="ti-"], .post-icon [class*=" ti-"] {
	display: table-cell;
	vertical-align: middle;
}
.post-box h2, .recent-posts-holder .title, .featured-posts-carousel2 h2 {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 17px;
	color: #000;
}
.post-box h2 a, .recent-posts-holder .title a, .featured-posts-carousel2 h2 a {
	color: #000;
}
.post-box h2 a:hover, .post-box h2 a:focus, .recent-posts-holder .title a:hover, .recent-posts-holder .title a:focus, .featured-posts-carousel2 h2 a:hover {
	text-decoration: none;
}
.post-box .description {
	font-size: 13px;
	line-height: 23px;
}
.posts-holder .posts-btn-holder, .posts-list-holder .posts-btn-holder, .posts-btn-holder {
	overflow: hidden;
}
.posts-btn-holder {
	padding: 0 15px;
	margin-bottom: 30px;
}
.posts-btn-holder .btn .fa {
	margin: 0 0 0 5px;
}
/*------------------------------
	 End Content Styles 
------------------------------*/
/*------------------------------
10.	 Sidebar Styles
------------------------------*/
#sidebar {
	width: 27.2%;
	float: right;
}
.widget {
	margin: 0 0 32px;
	overflow: hidden;
}
#sidebar .widget {
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.widget .widget-holder {
	padding: 15px;
	font-size: 12px;
	line-height: 22px;
}
header.v2.sticky.on {
	z-index: 5;
}
.instagram-section h2, .widget h2 {
	margin: 0 0 30px;
	line-height: 27px;
	text-align: center;
}
.instagram-section h2 {
	font-size: 13px;
}
 .recent-posts-holder h2, {
 margin: 0 0 40px;
}
#sidebar .widget h2 {
	background: #fafafa none repeat scroll 0 0;
	border-bottom: 1px solid #f5f5f5;
	font-size: 14px;
	line-height: 22px;
	margin: -15px -15px 15px;
	padding: 15px;
	text-align: center;
}
.instagram-section h2 span, .recent-posts-holder h2 span, .widget h2 span {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.main-title {
	margin: 0 0 30px;
	padding: 15px;
	text-align: center;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.main-title h1 {
	margin: 0;
	position: relative;
}
.main-title h1 span {
	color: #aaa;
}
.post-detail .social-block {
	margin-bottom: 15px;
}
.main-title h1:after {
	width: 80px;
	height: 2px;
	content: "";
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin: 0 0 0 -40px;
}
.page-title {
	margin: 0 0 25px;
	text-align: center;
}
.page-title.left {
	text-align: left
}
.page-title h1 {
	margin: 0;
	position: relative;
}
.category-section h2 span:after, .instagram-section h2 span:after, .recent-posts-holder h2 span:after, .widget h2 span:after, .page-title h1:after {
	width: 60px;
	height: 1px;
	content: "";
	position: absolute;
	left: 50%;
	bottom: -7px;
	margin: 0 0 0 -30px;
}
.instagram-section h2 span:after {
	bottom: 8px;
}
.instagram-section h2 {
	position: absolute;
	z-index: 999;
	top: 50%;
	left: auto;
	right: auto;
	text-align: center;
	width: 262px;
	border: 1px solid #fff;
	padding: 4px 0px;
	left: 50%;
	margin-left: -133px;
	margin-top: -32px;
}
.instagram-section h2 span {
	background: #fff;
	padding: 14px;
	width: 250px;
}
.page-title h1:after {
	height: 1px;
}
.page-title.left h1:after {
	left: 0;
	margin: 0;
}
.widget .signature {
	display: block;
	margin: 0 0 15px;
}
.widget .signature img {
	margin: 0 auto;
}
.widget .widget-holder p {
	margin: 0 0 15px;
}
.widget .social-networks {
	font-size: 0;
	letter-spacing: 0;
}
.widget .social-networks li {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 10px;
}
.widget .social-networks li a {
	color: #000
}
.widget-posts-holder li {
	margin: 0 0 22px;
	overflow: hidden;
	display: table;
}
.widget-posts-holder .image-holder {
	display: table-cell;
	vertical-align: middle;
}
.widget-posts-holder .image-holder a {
	vertical-align: top;
}
.widget-posts-holder .detail {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 15px;
}
.widget-posts-holder .post-title {
	display: block;
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	font-weight: 400;
}
.widget-posts-holder .post-title a {
	color: #000;
}
.widget-posts-holder .post-title a:hover {
	text-decoration: none;
}
.widget-posts-holder span {
	display: block;
	font-size: 10px;
	line-height: 14px;
	color: #999c9f;
}
.subscribe-form {
	overflow: hidden;
}
.subscribe-form .input-holder {
	margin: 0 0 15px;
	overflow: hidden;
}
.subscribe-form input[type="text"], .subscribe-form input[type="email"] {
	width: 100%;
	height: 41px;
	float: left;
	padding: 10px 5px;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	background: none;
	outline: none;
	font-size: 12px;
	line-height: 16px;
	color: #ababc1;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
 .subscribe-form ::-webkit-input-placeholder {
 color:#ababc1;
}
 .subscribe-form ::-moz-placeholder {
 color:#ababc1;
 opacity:1;
}
 .subscribe-form ::-moz-placeholder {
 color:#ababc1;
 opacity:1;
}
 .subscribe-form ::-ms-input-placeholder {
 color:#ababc1;
}
.subscribe-form input[type="submit"] {
	width: 100%;
	height: 41px;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	border: none;
	outline: none;
	box-shadow: none;
	background: #000;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.subscribe-form input[type="submit"]:hover {
	color: #000;
}
.social_link_sb, .tagcloud {
	overflow: hidden;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
}
.social_link_sb a:hover, .tagcloud a:hover {
	text-decoration: none;
}
.category-list {
	overflow: hidden;
}
.widget_recent_entries ul {
	list-style: outside none none;
	padding-left: 0;
}
.widget_recent_entries li, .category-list li {
	padding: 5px 0;
	border-bottom: 1px dotted;
}
.category-list li:last-child {
	border: none;
}
.widget_recent_entries li a, .category-list li a {
	color: #909090;
}
.widget_recent_entries li a:hover, .category-list li a:hover {
	text-decoration: none;
}
.banner-widget a {
	display: inline-block;
	vertical-align: top;
}
.recent-posts-holder .image-holder {
	margin: 0 0 10px;
}
.recent-posts-holder .title {
	display: block;
	font-weight: 400;
}
.instagram-pics {
	overflow: hidden;
}
.widget .instagram-pics li {
	width: 33.3%;
	padding: 1px;
	float: left;
}
.leftsidebar #content {
	float: right;
}
.leftsidebar #sidebar {
	float: left;
}
/*------------------------------
11.	 Post Layout Style
-----------------------------*/
.posts-list-holder .post-box {
	width: 100%;
	margin: 0 0 30px;
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 0;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.posts-list-holder .image-holder {
	width: 35%;
	float: left;
	margin: 0 15px 0 0;
}
.fullwidth .posts-list-holder .image-holder {
	width: 25%;
}
.posts-list-holder .full-post-holder .image-holder {
	width: 100%;
	float: none;
	display: block;
	margin: 0 0 20px 0;
}
.posts-list-holder .post-detail {
	overflow: hidden;
}
.alignleft {
	float: left;
	margin: 0 25px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 25px;
}
.aligncenter {
	display: block;
	margin: 0 auto 20px;
}
.post-content img {
	max-width: 100%;
	height:auto;
}
#content hr {
	display: block;
	background: #e5e5e5;
}
.post-content .social-networks {
	overflow: hidden;
}
.post-content .social-networks li {
	float: left;
	margin: 0 7px 0 0;
}
.post-content .social-networks li a {
	color: #000;
}
.post-content .social-networks li a:hover {
	text-decoration: none;
}
/*------------------------------
12.	 Footer Styles
------------------------------*/
#footer {
	overflow: hidden;
}
#footer .widget.about_us_widget a:hover {
	color:#fff;
}
.instagram-section h3 {
	margin: 0 0 18px;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}
.footer-holder {
	padding: 35px 0;
}
.footer-logo-holder {
	margin: 0 0 30px;
}
.footer-logo, .footer-logo a {
	display: inline-block;
	vertical-align: top;
}
.footer-logo img {
	max-width: 100%;
	margin: 0 auto;
	height: auto;
}
.footer-nav {
	font-size: 0;
	letter-spacing: 0;
	margin: 0 0 15px;
}
.footer-nav li {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 15px;
	font-size: 12px;
	line-height: 16px;
}
.footer-nav li a {
	color: #fff;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.footer-nav li a:hover {
	text-decoration: none;
}
.footer-holder .social-networks {
	letter-spacing: 0;
	overflow: hidden;
	margin: 0;
}
.footer-holder .social-networks li {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px;
	font-size: 16px;
}
.footer-holder .social-networks li a {
	color: #fff;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.footer-holder .social-networks li a:hover {
	text-decoration: none;
}
.footer-bottom {
	padding: 20px 0;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	border-top: 1px solid #424242;
}
.footer-bottom a:hover {
	text-decoration: none;
}
.footer-bottom p {
	margin: 0;
}
.recent-posts-slide {
	padding: 0 15px;
}
/*------------------------------
13.	 Slick Pagination Styles
------------------------------*/
.slick-dots {
	padding: 15px 0 0;
}
.slick-dots li, .slick-dots li button, .slick-dots li button::before {
	width: 5px;
	height: 5px;
	padding: 0;
}
.slick-dots li button::before {
	content: "";
	border-radius: 100%;
	background: #000;
}
/*------------------------------
14.	 Mobile menu opener
------------------------------*/
.nav-open:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgba(0,0,0,0.5);
}
/*------------------------------
15.	 Contact form 7 style
------------------------------*/
.wpcf7 {
	overflow: hidden;
}
.wpcf7 label {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	margin: 0;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="search"], .wpcf7 textarea {
	width: 300px;
	height: 29px;
	padding: 5px 10px;
	border: 1px solid #d8d8d8;
	outline: none;
	resize: none;
	box-shadow: none;
	background: none;
}
.wpcf7 .wpcf7-form p {
	margin-bottom: 10px;
}
.wpcf7 textarea {
	width: 100%;
	height: 172px;
}
/*------------------------------
16.	 Comments style
------------------------------*/
.comments-holder .comments .comments {
	overflow: hidden;
	padding-left: 50px;
}
.comments-holder .comments .comments .comments {
	padding-left: 0px;
}
.comment-text span {
	color: #909090;
	font-size: 12px;
	margin-bottom: 10px;
}
.comments-holder .comments li {
	overflow: hidden;
	margin: 0;
}
.comments-holder .author-image {
	float: left;
	margin: 0 20px 0 0;
}
.comments-holder .comment-text {
	overflow: hidden;
}
.comments-holder .comment-text .btn-secondary {
	float: right;
	padding: 3px 10px 0;
}
.comments-holder h3 {
	margin: 0 0 10px;
}
.comment-form {
	overflow: hidden;
}
.comment-form .form-row {
	overflow: hidden;
	margin: 0 0 20px;
}
.comment-form .form-col {
	width: 32%;
	float: left;
	margin: 0 0 0 2%;
}
.comment-form .form-row .form-col:first-child {
	margin: 0;
}
.comment-form label {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
.comment-form .input-holder {
	overflow: hidden;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="search"], .comment-form input[type="tel"], .comment-form textarea {
	width: 100%;
	height: 30px;
	padding: 5px 10px;
	float: left;
	border: 1px solid #d8d8d8;
	resize: none;
	box-shadow: none;
	background: none;
}
.comment-form textarea {
	height: 175px;
}
/*------------------------------
17.	 Post format style
------------------------------*/
iframe, embed, object {
	max-width: 100%;
}
.blockquote-holder {
	position: relative;
	padding: 50px;
}
.post-blockquote {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#content .blockquote-holder blockquote {
	margin: 0;
	padding: 40px;
	border: none;
	background: rgba(255,255,255,0.9);
}
#content .post-content blockquote, #content .post-content blockquote p {
	z-index: 1;
}
#content .blockquote-holder .blockquote-block:after, .link-holder:after {
	width: 80px;
	height: 80px;
	content: "\e67e";
	font-family: 'themify';
	font-size: 80px;
	color: #cfcfce;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -40px;
	bottom: 40px;
	z-index: 2;
}
.link-holder:after {
	bottom: 0;
	color: #cfcfce;
	content: "\e62d";
	z-index: -1;
}
#content .blockquote-holder blockquote, #content .blockquote-holder blockquote p, #content blockquote p {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Indie Flower', cursive;
	position: relative;
	z-index: 3;
	color: #000;
	font-style: normal;
}
#content .blockquote-holder blockquote, #content .blockquote-holder blockquote p {
	text-align: center;
}
#content .blockquote-holder .name, #content .blockquote-holder .designation {
	font-size: 18px;
	line-height: 26px;
	display: block;
	font-style: normal;
}
#content .blockquote-holder .designation {
	color: #959595;
}
.post_format-post-format-link .blockquote-holder {
	padding: 100px 50px;
}
.link-holder {
	padding: 40px;
	position: relative;
	background: rgba(255,255,255,0.9);
	z-index: 1;
}
.link-holder .post-content {
	margin: 0;
}
.twitter-carousel .slick-prev, .twitter-carousel .slick-next {
	opacity: 0;
	visibility: hidden;
}
/*------------------------------
18.	 WordPress Core
------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 2px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 0 20px 0 0;
}
.wp-caption.alignright {
	margin: 0 0 0 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0;
}
.sticky, .bypostauthor {
	display: block;
}
/*------------------------------
19.	 Widget Setting
------------------------------*/
.about_us_widget > .widget-holder {
	padding: 0;
}
.about_us_widget > .widget-holder .widget-holder {
	padding: 15px;
}
.header-top-holder {
	padding: 0 15px;
}
.recent-posts-holder .slick-arrow {
	display: none !important;
}
.recent-posts-slide {
	overflow: hidden;
	height: auto;
}
.recent-posts-holder {
	margin: 30px 15px 30px 15px;
}
.widget img {
	max-width: 100%;
}
#sidebar ul.instagram-pics {
	list-style: none;
	padding-left: 0;
	text-align: center;
}
.format-link .blockquote-holder {
	border: 1px solid #e5e5e5;
}
.format-link .blockquote-holder, .format-link .link-holder {
	margin-bottom: 0;
}
.single .link-holder a {
	font-size: 30px;
	line-height: 43px;
}
.format-link .post-blockquote {
	opacity: .7;
}
.widget_nav_menu li a, .widget_recent_entries li, .widget_archive ul li, .widget_categories ul li, .tagcloud a, .social_link_sb a, .post-tags a {
	background: #f2f2f2;
	color: #777;
	display: inline-block;
	vertical-align: top;
	font-size: 10px !important;
	line-height: 14px;
	letter-spacing: 1px;
	margin: 0 5px 5px 0;
	padding: 5px 8px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.social_link_sb a {
	font-size: 14px !important;
	line-height: 18px;
	width: 29px;
	height: 29px;
	color: #000;
}
.social_link_sb a:hover {
	color: #fff;
}
.social_link_sb a, .tagcloud a {
	border-bottom: 1px solid #e4e3e3;
}
.widget_nav_menu li a {
	display: block;
}
.widget_nav_menu li ul {
	padding-left: 15px;
}
.post-tags a:hover {
	color: #fff;
	text-decoration: none;
}
table#wp-calendar {
	width: 100%;
	text-align: center;
}
table#wp-calendar th, table#wp-calendar caption {
	text-align: center;
}
.widget_archive label, .widget_categories label {
	display: none;
}
.widget_archive select, .widget_categories select {
	width: 100%;
}
.widget_archive ul, .widget_categories ul {
	list-style: outside none none;
	padding-left: 0;
}
.widget ul {
	list-style: outside none none;
	padding-left: 0;
	margin: 0;
}
.widget ul li:last-child {
	margin: 0;
}
.widget_recent_entries ul li, .widget_archive ul li, .widget_categories ul li, .category-list li {
	margin-bottom: 8px;
	display: block;
	background: #f8f8f8;
	border-bottom: 1px solid #e4e3e3;
}
.widget_recent_entries ul li a, .widget_archive ul li a, .widget_categories ul li a {
	list-style: none;
	color: #909090;
}
.widget_recent_entries ul li a:hover, .widget_archive ul li a:hover, .widget_categories ul li a:hover {
	text-decoration: none;
}
.post-content, .post_author_info, .post-tags {
	margin-bottom: 25px;
}
/*------------------------------
20.	 Author Style
------------------------------*/
.post_author_info {
	margin-top: 15px;
}
.post_author_info {
	display: table;
	overflow: hidden;
}
.post_author_info .author_img {
	margin-right: 25px;
	border-radius: 100%;
}
.post_author_info .author_img, .post_author_info .author_content {
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
}
.post_author_info h4 {
	margin-top: 0;
}
.post_author_info .social-block .social-networks {
	margin: 0;
}
.post_author_info p {
	margin-bottom: 10px;
	color: #909090;
}
.post_author_info .social-block .social-networks a {
	color: #000;
	background: #f2f2f2;
	width: 25px;
	display: block;
	text-align: center;
}
/*------------------------------
21.	 Comment Form Style 
------------------------------*/
.comment-reply {
	background: #f2f2f2 none repeat scroll 0 0;
	color: #000;
	font-size: 10px;
	padding: 0 8px;
	text-transform: uppercase;
	float: right;
}
.comment-reply a:hover {
	text-decoration: none;
}
.comment-text h4 {
	margin: 0;
}
.comments .author-image img {
	border-radius: 100%;
}
#commentform p {
	overflow: hidden;
}
#commentform input {
	max-width: 300px;
}
.post-content .title h1, .post-content .title h2, .post-content .title h3 {
	margin-top: 0;
	margin-bottom: 15px;
}
.widget_search .search-form fieldset {
	position: relative;
}
.widget_search .search-form input[type=search] {
	width: 100%;
	padding: 2px 8px;
	border: 1px solid #f2f2f2;
	height: 29px;
}
.widget_search .search-form input[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	height: 29px;
	padding: 0 10px;
	border: none;
	text-transform: uppercase;
}
.title h1, .title h2 {
	margin-top: 0;
}
/*------------------------------
22.	 Shortcode Style
------------------------------*/
.pp-social-networks {
	overflow: hidden;
	margin-bottom: 10px;
}
.pp-social-networks li {
	display: inline-block;
	margin-right: 8px;
	border-bottom: 1px solid #e4e3e3;
}
.pp-social-networks li a {
	background: #f2f2f2;
	color: #000;
	display: block;
	text-align: center;
	width: 29px;
	height: 29px;
	line-height: 29px;
}
.pp-social-networks li a:hover {
	background: #f5f5f5;
	text-decoration: none;
}
/*------------------------------
23.	 Button / Page title Style
-----------------------------*/
.btn-lg {
	padding: 10px 30px;
}
.btn-sm {
	padding: 3px 20px;
}
.btn-xs {
	padding: 2px 15px;
}
.inline li {
	margin: 5px 5px 5px 0;
	display: inline-block;
	vertical-align: bottom;
}
.content img {
	max-width: 100%;
	height: auto;
}
h1.title {
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}
.quick-search-form input[type="submit"] {
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	background: #999;
	border: #888;
}
.single .full-post-holder .post-content {
	margin: 0 0 10px;
}
.single .full-post-holder {
	margin: 0;
	padding: 15px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.link-holder h2 {
	text-align: center;
}
.recent-posts-holder .recent-post-detail .post-cat-name, .recent-posts-holder .recent-post-detail strong.title, .recent-posts-holder .recent-post-detail .date-holder {
	padding-left: 15px;
	padding-right: 15px;
}
.layered.featured-posts-carousel2 .slide-holder {
	opacity: 0;
	padding: 5px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	top: 15px;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	border: 1px solid rgba(255,255,255,.85);
}
.layered.featured-posts-carousel2 .featured-posts-slide:hover .slide-holder {
	opacity: 1;
}
.date-holder .author::after {
	background: #000;
}
/*------------------------------
24.	SlickNav Responsive Mobile Menu
------------------------------*/
.slicknav_btn, .slicknav_nav .slicknav_item {
	cursor: pointer
}
.slicknav_menu, .slicknav_menu * {
	box-sizing: border-box
}
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: 2px 15px;
	line-height: 1.125em
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
	margin-top: .188em
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
	font-weight: 700;
}
.slicknav_menu .slicknav_icon {
	float: left;
	width: 1.125em;
	height: .875em;
	margin: 0
}
.slicknav_menu .slicknav_icon:before {
	background: 0 0;
	width: 1.125em;
	height: .875em;
	display: block;
	content: "";
	position: absolute
}
.slicknav_menu .slicknav_no-text {
	margin: 0
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: .125em;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(0,0,0,.25)
}
.slicknav_menu:after, .slicknav_menu:before {
	content: " ";
	display: table
}
.slicknav_menu:after {
	clear: both
}
.slicknav_nav li, .slicknav_nav ul {
	display: block
}
.slicknav_nav .slicknav_arrow {
	font-size: .8em;
	margin: 0 0 0 .4em
}
.slicknav_nav .slicknav_item a {
	display: inline
}
.slicknav_nav .slicknav_row, .slicknav_nav a {
	display: block
}
.slicknav_nav .slicknav_parent-link a {
	display: inline
}
.slicknav_menu {
 *zoom:1;
}
a.slicknav_btn {
	font-size: 16px;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #fff
}
.slicknav_btn {
	margin: 0;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
}
.slicknav_nav {
	clear: both;
	color: #fff;
	margin: 0;
	text-align: left;
	float: left;
	width: 100%;
	margin-top: 8px;
}
.slicknav_nav ul {
	margin: 0 0 0 20px
}
.slicknav_nav .slicknav_row, .slicknav_nav a {
	padding: 5px 10px;
	margin: 2px 5px
}
.slicknav_nav a {
	text-decoration: none;
	color: #fff
}
.slicknav_nav .slicknav_row:hover, .slicknav_nav > a:hover, .slicknav_nav li > a:hover {
	background: rgba(255,255,255,1);
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0
}
.slicknav_brand {
	float: left;
	padding: 7px 12px;
	height: 44px
}
.comment-reply i {
	font-size: 12px;
	line-height: 25px;
	float: right;
	margin-left: 5px;
}
.recent-posts-holder .related-posts-carousel,  .recent-posts-holder .recent-posts-carousel,  .post_author_info {
	background: #fff;
	padding: 15px 0;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.post_author_info {
	padding: 15px;
}
#commentform .form-submit {
	margin-bottom: 0;
}
 @media screen and (min-width:768px) and (max-width:899px) {
.posts-holder .post-box {
	width: 100%;
}
.posts-holder.threecol .post-box {
	width: 47%;
}
}
.link-holder h2, .link-holder h2 a {
	color: #000;
}
.link-holder h2 a:hover {
	text-decoration: none;
}
.audio-holder iframe {
	width: 100%;
}
.blockquote-holder .post-blockquote {
	background-repeat: no-repeat;
	background-size: cover;
	margin: -1px;
}
/*------------------------------
25.	Header option 2
------------------------------*/
header.v2 {
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}
.v2 .header-logo {
	float: left;
}
.v2 .header-nav {
	display: table-cell;
	vertical-align: middle;
}
.v2 .search-main,  .v2 .social-links-holder {
	overflow: hidden;
	width: 100%;
}
.v2 .search-btn,  .v2 .share-btn {
	float: right;
	cursor: pointer;
}
.v2 .share-btn {
	margin: 12px 8px 0 5px;
}
.v2 .search-btn {
	margin: 12px 15px 0 5px;
}
.v2 .header-container {
	padding: 0;
	display: table;
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
}
.v2 .header-logo {
	padding-left: 15px;
}
.v2 .header-logo img {
	width: auto;
	max-width: 100%;
}
.v2 .header-nav {
	padding-right: 15px;
}
.wrapper,  .v2 .header-container:after {
	clear: both;
	content: '';
	display: block;
}
header.v2.sticky.on {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 5px 0 #ccc;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
	left: 0;
	right: 0;
}
header.v2.sticky.on .header-logo img {
	max-height: 50px;
}
.footer-holder p,  .footer-holder h1,  .footer-holder h2,  .footer-holder h3,  .footer-holder h4,  .footer-holder h5,  .footer-holder h6 {
	color: #fff;
}
#footer .footer-content .widget:last-child {
	margin-bottom: 0;
}
.search-no-results .post-content, .error404 .post-content, body.page .post-content,  .comments-holder .comments li,  #respond .comment-form,  .full-post-holder {
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	padding: 15px;
}
.comments-holder .comments li {
	margin-bottom: 30px;
}
#comments .comments-holder ul {
	margin: 0;
}
.recent-posts-holder .related-posts-carousel .slick-dots,  .recent-posts-holder .recent-posts-carousel .slick-dots {
	position: relative;
	bottom: 0;
	padding: 0;
}
.recent-posts-holder .related-posts-carousel.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.recent-posts-holder .recent-post-detail .post-cat-name,  .recent-posts-holder .recent-post-detail strong.title,  .recent-posts-holder .recent-post-detail .date-holder {
	padding-left: 0;
	padding-right: 0;
}
.comments h3,  #respond h3 {
	font-size: 14px;
}
.comments-holder .comment-text p:last-child {
	margin-bottom: 0;
}
.full-post-holder .image-holder,  .full-post-holder .audio-holder,  .full-post-holder .video-holder,  .full-post-holder .gallery-holder,  .full-post-holder .blockquote-holder {
	margin: -15px -15px 15px;
}
.full-post-holder.format-link .blockquote-holder {
	margin: -15px;
}
.single .full-post-holder.format-link .blockquote-holder {
	margin: -15px -15px 15px;
}
.share-btn i, .search-btn i {
	font-size: 14px;
}
.grid-posts i.ti-comments {
	font-size: 12px;
}
#footer .widget_calendar {
	background: #fff;
}
#footer .widget_calendar h2 {
	color: #000;
}
#footer .widget_recent_comments li.recentcomments,  #footer .widget_rss .rssSummary {
	color: #fff;
}
#footer .widget_rss .rss-date,  #footer .widget_rss cite {
	color: #f1f1f1;
}
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
th {
    font-weight: bold;
    text-transform: uppercase;
}
td {
    border-top: 1px solid #aaa;
    padding: 5px 10px 5px 0;
}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
    clear: both;
}
dd{ margin: 0 0 15px; }
dt{ font-size:15px; }
.cat_auth_date{
	overflow:hidden;
}
.cat_auth_date .post-cat-name{
	float:left;
}
.cat_auth_date .date-holder{
	float:right;
	margin-top:11px;
}
.widget_recent_comments li.recentcomments{
	overflow:hidden;
}
.widget_recent_comments li {
    margin-bottom: 8px;
    display: block;
    background: #f8f8f8;
    border-bottom: 1px solid #e4e3e3;
}
.widget_recent_comments li a{
	color:#909090;
	text-decoration:none;
}