/*
Theme Name: Salt & Kitchen
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: Salt & Kitchen theme for WordPress is stylish, customizable, simple, and readable - make it yours with a custom menu and custom theme options. Salt & Kitchen supports multiple widgetized areas and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for admin Visual Editor.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
*/
/* CSS Document */
@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?
family=Patrick Hand: cursive);
@import url(css/bootstrap-theme.css);
@import url(css/price-table.css);
@import url(css/sticky.css);

*{
	padding:0px;
	margin:0px;
}
.wp-caption,.wp-caption-text,.sticky, .gallery-caption,.bypostauthor {}
/*Wp Req Classes*/
.post, .type-post ,.status-publish ,.format-standard ,.hentry ,.category-blog{}
.post-password-required{}
.sticky{}
body {
	font-size:12px;
	color:#642021;
	background:url(images/pattren.png);
	background-color: #000;
	background-color:#fcfaf1;
	font-family:'Walter Turncoat', sans-serif;
	background-size: cover !important;
}
p, .costum-font, .top-nav, .post-options li, .thumblist .text > header time,
.event article .inn_text ul li, .user-info ul li {
	font-family:'Open Sans', sans-serif;
}
p{
	line-height: 19px;
}
ul{
	float:left;
	list-style:none;
}
li{
	float:left;
}
.clear{
	clear:both;
}
.webkit, input, .navigation ul ul li a, .navigation ul ul li, .filter-menu ul li span,
.our-story .text, .testimonial-shortcode, .carousel-active, .count, blockquote, .password_protected form label:before,
.pagenone h4:after, .event article figure figcaption a, .form-section, .user-info, .detail-price, .recipie-content,
.cooking-instructions ul li, .cooking-instructions ul li span{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
figure, footer{
	position:relative;
}
figcaption{
	position:absolute;
}
.wrapper{
	width:100%;
	background-color:#fcfaf1;
}
input, button{
	border:none;
}
input:focus, textarea, select, input, button{
	outline: none !important;
}
h1{
	font-size:40px;
}
h2{
	font-size:14px;
}
.post-title{
	font-size:18px;
}
.home-heading h2.post-title{
	color: #333333;
}
.section-title{
	font-size: 14px !important;
	text-transform: uppercase;
}
h3{
	font-size:22px;
	color: #0f7052;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}
h6{
	font-size:16px;
}
#main{
	padding: 40px 0px 0px 0px;
}
.uppercase{
	text-transform: uppercase;
}
.parallaxbg{
	float: left;
	width: 100%;
	overflow:hidden;
}
a:focus{
	background: none;
	background-color: transparent;
}
.element_size_100 {
    float: left;
	padding:0px;
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 25%;
}
/*.........		Header Start	............ */
header{
	float:left;
	width:100%;
}
.top-inner {
    padding-left: 54px;
}
.header-inner{
	width:1170px;
	margin:0 auto;
}
.wrapper_boxed{
	max-width:1280px;
	margin:0 auto;
	-webkit-box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.7);
	position:relative;
	margin-top: 50px;
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color: #fff;
}
/*.........		Welcome Info Start	............ */
.welcome-info{
	margin: 0px 0px 45px 0px;
}
.welcome-info article figure{
	float:left;
	width:233px;
	height:233px;
	margin: 0px 11px 0px 0px;
}
.welcome-info article figure img{
	width:212px;
	height:212px;
}
.welcome-info article figure,
.welcome-info article figure img,
.welcome-info article figure a,
.welcome-info article figure a:before,
.welcome-info .cycle-pager span{
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.welcome-info article figure a{
	background-color:#f3f4f6;
	padding:10px;
	float:left;
	position:relative;
}
.welcome-info article figure a:before{
	content:'';
	border:1px solid #858584;
	position:absolute;
	left:18px;
	top:18px;
	width:85%;
	height:85%;
}
.welcome-info article .text{
	padding: 10px 35px 0px 0px;
}
.welcome-info article .text h3{
	font-weight: 300;
	margin: 0px 0px 17px 0px;
}
.welcome-info article .text h2{
	margin: 0px 0px 8px 0px;
}
.welcome-info article .text a{
	color: #cccccc;
	text-transform: uppercase;
}
.welcome-info article .text a i{
	margin: 0px 10px 0px 0px;
}
.welcome-info article .text p{
	margin: 0px 0px 16px 0px;
}
.welcome-info .cycle-pager{
	width: 14px;
	position: absolute;
	z-index: 999;
	top: 50%;
	right: 0px;
}
.welcome-info .cycle-pager span{
	background-color: #f8faff;
	width: 11px;
	height: 11px;
	border: 1px solid #d8d8d8;
	font-size: 0;
	float: left;
	margin: 0px 0px 5px 0px;
	cursor: pointer;
}
.welcome-info span.cycle-pager-active{
	background-color: #999999;
}
/*.........		Welcome Info End	............ */
/*.........		Main Menu Start	............ */
#Grid .mix{
    opacity: 0;
    display: none;
}
.heading-seprator{
	padding: 50px 0px 0px 0px;
	border-top: 1px solid #e4e4e4;
	position: relative;
	margin-bottom: 20px;
}
.heading-pattren{
	background: url(images/heading-pattren.png);
	background-repeat: no-repeat;
	background-color: #fff;
	height: 30px;
    left: 50%;
    margin-left: -65px;
    position: absolute;
    top: -7px;
    width: 161px;
}
.heading-seprator:before,
.heading-seprator:after{
	content: '';
	background: url(images/sprites.png);
	background-repeat: no-repeat;
	background-position: 0px -103px;
	background-color: #fff;
	position: absolute;
	top: -9px;
	left: 0;
	width: 50px;
	height: 18px;
}
.heading-seprator:after{
	left: auto;
	right: 0px;
	top: -10px;
	transform:scale(-1);
	-ms-transform:scale(-1);
	-moz-transform:scale(-1); 
	-webkit-transform:scale(-1);
	-o-transform:scale(-1);
}
.items-menu{
	margin: 0px 0px 45px 0px;
	text-align: center;
}
.sort-menu{
	float: left;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	box-shadow: 0px 0px 3px 1px #d9d9d9;
	background-color: #f8faff;
}
.sort-menu a{
	color: #999;
	padding: 8px 20px;
	float: left;
	text-transform: uppercase;
}
.filter-menu:hover .sort-menu a{
	color: #fff;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
.filter-menu{
	float: left;
	position: relative;
}
.home .filter-menu{
	float: right;
}
.filter-menu ul{
	width: 178px;
	background-color: #f7f7f7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 90;
	opacity:0;
	margin: -9px 0px 0px 0px;
	visibility: hidden;
}
.filter-menu:hover ul{
	opacity:1;
	visibility: visible;
	margin: 0px 0px 0px 0px;
}
.filter-menu ul:before{
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #f7f7f7 transparent;
    position: absolute;
    top: -7px;
    left: 20px;

}
.filter-menu ul li{
	width: 100%;
}
.filter-menu ul li:hover{
	color: #fff;
}
.filter-menu ul li span{
	padding: 10px 14px;
	float: left;
	width: 100%;
	cursor: pointer;
	text-align: left;
}
.items-menu h2, .main-heading h2{
	margin: 0px 0px 4px 0px;
	display: inline-block;
}
.main-heading h4{
	font-size: 30px;
	font-weight: 300;
}
.item-heading{
	display: inline-block;
	text-align: center;
}
.download-btn{
	float: right;
	background-color: #f8faff;
	border: 1px solid #d9d9d9;
	padding: 7px 18px;
	color: #999999;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	box-shadow: 0px 0px 3px 2px #ededed;
}
.home .download-btn{
	float: left;
}
.download-btn i{
	margin: 0px 7px 0px 0px;
}
/*.........		Main Menu Product Start	............ */
.items-pro{
	margin: 0px 0px 45px -20px;
	float: left;
}
.items-pro article{
	float: left;
	width: 232px;
	margin: 0px 0px 20px 20px;
	position: relative;
}
.items-pro ul{
	width: 100%;
}
.items-pro article figure,
.items-pro article figure a,
.items-pro article figure a img{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 100%;
}
.items-pro article figure{
	overflow: hidden;
}
.items-pro article figure figcaption{
	left: 17px;
	bottom: 20px;
	text-align: left;
}
.items-pro article figure:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 100%;
}
.items-pro article figure p a{
	color: #cccccc;
}
.items-pro article figure figcaption h2.post-title{
	margin: 0px 0px 3px 0px;
}
.price-active{
	margin: 0px 0px -54px 0px;
}
.items-pro article:hover figure .price-active{
	margin: 0px 0px 0px 0px;
}
.col-md-9 .items-pro article{
	width: 231px;
}
.col-md-6 .items-pro article{
	width: 229px;
}
.price-active span{
	color: #cccccc;
	font-size: 30px;
	font-weight: 300;
}
.price-active span small{
	color: #666666;
	font-size: 18px;
}
.heart-active{
	position: absolute;
	right: 0px;
	top: -10px;
	opacity: 0;
}
.heart-active:before{
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 65px 65px 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.heart-active i{
	color: #f3f5f4;
	position: absolute;
	z-index: 20;
	right: 11px;
	top: 10px;
}
.items-pro article:hover .heart-active{
	opacity: 1;
	top: 0;
}
.rating-system{
	background-color: #333333;
	border: 1px solid #666666;
	height: 36px;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 2;
}
.items-pro article:hover .rating-system{
	top: -41px;
	opacity: 1;
}
.rating-area{
	float: left;
	margin: 10px 0px 0px 22px;
}
.stars-large{
	background: url(images/rating-star.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 72px;
	height: 12px;
	float: left;
}
.stars-large span{
	background: url(images/rating-star.png);
	background-repeat: no-repeat;
	background-position: top left;
    float: left;
    height: 12px;
}
.votes{
	color: #999999;
	float: left;
	line-height: 13px;
	margin: 0px 0px 0px 15px;
}
.heart-rating{
	float: right;
	height: 34px;
	background-color: #292929;
	padding: 9px 14px 0px 14px;
}
.heart-rating i{
	margin: 0px 6px 0px 0px;
}
.figure-active{
	position: relative;
	z-index: 2;
}
.items-pro article:hover .figure-active:before{
	content: '';
	background-color: #fff;
	padding: 5px;
	border: 1px solid #c9c9c9;
	height: 106%;
    left: -7px;
    padding: 5px;
    position: absolute;
    top: -6px;
    width: 106%;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.menu-items-3coll .items-pro article:hover .figure-active:before{
	width: 104%;
	height: 104%;
}
.date-area{
	background-color: #f7f7f7;
	width: 100%;
	height: 48px;
	border: 1px solid #cccccc;
	border-top: none;
	border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	position: absolute;
	bottom: 0px;
	opacity: 0;
	z-index: 4;
}
.items-pro article:hover .date-area{
	bottom: -56px;
	opacity: 1;
}
.date-area:before,
.date-area:after{
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
	height: 2px;
	border: 1px solid #c2c2c2;
	border-top: none;
	background-color: #e1e1e1;
}
.date-area:after{
	height: 3px;
    left: 4px;
    top: 3px;
    width: 96%;
}
.date-area span{
	color: #999999;
	border-left: 1px solid #e7e7e7;
	padding: 10px 0 10px 9px;
	margin: 0px 0px 0px 9px;
	float: left;
	line-height: 27px;
}
.date-area span:first-child{
	border-left: none;
}
.date-area span i{
	margin: 1px 3px 0px 0px;
	float: left;
}
.menu-items{
	position: relative;
	text-align: center;
}
.menu-items-inner h2.section-title{
	display: inline-block;
	margin: 17px 0px 35px 0px;
}
.menu-items h4 {
    display: inline-block;
    margin-bottom: 35px;
}
.home .menu-items-inner h2.section-title{
	float: left;
    left: 0;
    margin: 0px 0 0;
    position: rel;
    top: 0;
    width: 100%;
}
.menu-items-inner .items-menu{
	float: right;
	width: auto;
	margin: 0px 0px 35px 0px;
}
.home .menu-items-inner .items-menu{
	width: 100%;
}
.home .blog-listing .heading {
    text-align: center;
}
.menu-items-inner .filter-menu ul{
	left: auto;
	right: 0px;
}
.menu-items-inner .filter-menu ul:before{
	left: auto;
	right: 20px;
}
.menu-items-3coll .items-pro article{
	width: 316px;
}
/*.........		Main Menu Product End	............ */
/*.........		Services Start	............ */
.services {
    border-bottom: 1px solid #E5E5E5;
}
.services article{
	float: left;
	width: 22.3%;
	text-align: center;
	position: relative;
	padding: 0px 0px 15px 0px;
	margin-left: 25px;
}
.element_size_50 .services article {
    width: 35.5%;
}
.element_size_50 .services article figure span {
    left: -10px;
}
.services article figure{
	margin: 0px 0px 30px 0px;
}
.services article figure:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 34%;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	height: 100%;
}
.services article:last-child figure:before{
	display: none;
}
.parallax-service{
	border-bottom: 1px solid #e5e5e5;
	margin: 0px 0px 70px 0px;
}
.services article figure,
.services article figure img,
.services article figure a:before,
.services article figure a:after,
.services article figure span{
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.services article figure a,
.services article h3{
	position: relative;
	display: inline-block;
	z-index: 2;
}
.services article figure a:before{
	content: '';
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100%;
	height: 100%;
}
.services article figure a.service-tick:before {
    background-color: transparent;
}
.services article figure a {
    border-radius: 200px;
    height: 170px;
    width: 170px;
}
.services article h3{
	color: #666666;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 15px 0px;
}
.services article h3:before{
	content: '';
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	width: 50px;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -30px;
}
.services article p{
	margin: 0px 0 30px 0px;
}
.services article:before, .services article:after{
	content: '';
	background-color: #fff;
	width: 46px;
	height: 23px;
	position: absolute;
	bottom: 0;
	left: 50%;
	border: 1px solid #e5e5e6;
	border-bottom: none;
	z-index: 0;
	margin-left: -27px;
	border-radius:150px 150px 0px 0px;
	-moz-border-radius:150px 150px 0px 0px;
	-webkit-border-radius:150px 150px 0px 0px;
}
.services article figure .service-tick {
    bottom: auto;
    height: 60px;
    left: 50%;
    margin-left: -34px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    width: 60px;
}
.services article figure .service-tick i{
	float: none;
}
.services article figure a.service-tick:after{
	background-color: transparent !important;
}
.services article:after{
	content: '';
	background-color: #fff;
	border: none;
	bottom: -5px;
}
.services article figure a:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.services article:hover figure a:after{
	opacity: 0.6;
}
.services article:hover:before{
	height: 23px;
}
.services article figure span{
	background-color: #fff;
    box-shadow: 0 0 3px 2px #EBEBEB;
    height: 192px;
    left: 17px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    top: -11px;
    width: 193px;
    z-index: 0;
}
.services article:hover figure span{
	opacity: 1;
}
/*.........		Services End	............ */
/*.........		Our Blog Home Start	............ */
.blog-listing{
	margin-bottom: 60px;
}
.blog-listing article{
	float: left;
	width: 100%;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	position: relative;
}
.blog-listing article:last-child{
	border-bottom: 1px solid #e2e2e2;
}
.blog-listing article figure{
	float: left;
	margin: 0px 30px 0px 0px;
}
.blog-listing article figure:after{
	content: '';
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.blog-listing article h2 a{
	color: #999999;
	font-weight: 300;
	float: left;
}
.blog-listing article .text{
	padding: 29px 0 29px 20px;
}
.blog-listing article .text p,
.blog-listing article .text p a{
	color: #cccccc;
}
.blog-listing article .text p{
	padding: 4px 0px 0px 0px;
	font-style: italic;
}
.blog-listing.blog-small .text .post-title,
.blog-listing.blog-small .text p {
    display: inline-block;
}
.next-blog{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 51px;
	height: 100%;
	background-color: #f3f3f3;
	text-align: center;
	color: #cccccc;
	opacity: 0;
}
.next-blog i{
	left: 50%;
	margin: -11px 0 0 -3px;
	position: absolute;
	top: 50%;
}
.blog-listing article:hover .next-blog,
.blog-listing article:hover figure:after{
	opacity: 1;
}
.blog-listing article:hover{
	transform:scale(1.02, 1.06);
	-ms-transform:scale(1.02, 1.06);
	-moz-transform:scale(1.02, 1.06);
	-webkit-transform:scale(1.02, 1.06);
	-o-transform:scale(1.02, 1.06);
	z-index: 30;
}
/*.........		Our Blog Home End	............ */
/*.........		Our Story Start	............ */
.our-story-parallaxbg{
	background: url(images/storypattren.jpg);
}
.our-story figure{
	float: left;
	width: 50%;
}
.our-story .text{
	float: left;
	width: 50%;
	padding: 100px 45px;
}
.our-story .text h2{
	color: #fff;
	margin: 0px 0px 7px 0px;
}
.our-story .text h4{
	font-weight: 300;
	margin: 0px 0px 14px 0px;
}
.our-story .text p{
	color: #cccccc;
	margin: 0px 0px 20px 0px;
}
.our-story .readmore{
	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #353637 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#353637)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #454545 0%,#353637 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #454545 0%,#353637 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #454545 0%,#353637 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #454545 0%,#353637 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#353637',GradientType=0 ); /* IE6-9 */
	float: left;
	color: #fff;
	padding: 11px 30px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid #17282c;
	box-shadow: 0px 0px 0px 1px #69696a inset;
}
.main-heading{
	margin: 0px 0px 30px 0px;
}
/*.........		Our Story End	............ */
/*.........		Our Team Carousel Start	............ */
.ourteam-carousel-parallax{
	padding: 50px 0px 80px 0px;
	position: relative;
}
.ourteam-carousel{
	text-align: center;
	position: relative;
}
.ourteam-carousel .cycle-slideshow{
	display: inline-block;
	overflow: hidden;
	width: 87% !important;
}
.ourteam-carousel article,
.team-shortcode .ourteam-carousel article{
	width: 125px;
	margin: 0px 20px 0px 0px;
	padding: 15px 0px 15px 0px;
}
.ourteam-carousel article figure,
.ourteam-carousel article figure img,
.ourteam-carousel article figcaption,
.ourteam-carousel article figure:after,
.carousel-active figure,
.carousel-active figure a,
.carousel-active figure a img{
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.ourteam-carousel article figure img{
	z-index: 20;
	position: relative;
}
.ourteam-carousel article figure:after{
	content: '';
	background-color: #fff;
	width: 112%;
	height: 112%;
	position: absolute;
	left: -8px;
	top: -8px;
	z-index: 0;
	opacity: 0;
}
.ourteam-carousel article:hover figure:after,
.ourteam-carousel article:hover figcaption{
	opacity: 1;
}
.ourteam-carousel article figcaption{
	left: 0px;
	top: 0;
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 30;
	opacity: 0;
	cursor: pointer;
}
.ourteam-carousel article figcaption a{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0px 0px -5px;
}
.prev-btn, .next-btn{
	position: absolute;
	left: -3%;
	top: 50%;
	width: 41px;
	height: 41px;
	border: 1px solid;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	margin: -18px 0px 0px 0px;
}
.next-btn{
	left: auto;
	right: -1.5%;
}
.prev-btn i, .next-btn i{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0px 0px -8px !important;
}
.prev-btn:hover i, .next-btn:hover i{
	color: #fff;
}
.carousel-active{
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 40;
	display: none;
	height: 85%;
	padding: 0 60px 0 0;
}
.carousel-active figure{
	float: left;
	background-color: #fff;
	padding: 12px;
	width: 200px;
	margin: 0px 32px 5px 0px;
}
.carousel-active .text{
	text-align: left;
	float: left;
	width: 75.4%;
}
.carousel-active .text h2{
	margin: 0px 0px 4px 0px;
	text-align: left;
}
.carousel-active .text h3{
	margin: 0px 0px 14px 0px;
}
.carousel-active .text p{
	margin: 0px 0px 20px 0px;
}
.social-area{
	border-top: 1px solid #d8d8d8;
	padding: 19px 0px 0px 0px;
}
.social-area a{
	float: left;
	color: #999999;
	margin: 3px 30px 0px 0px;
}
.social-area .social-network a{
	margin: 0px 0px 0px 0px;
	color: #cccccc;
	width: 30px;
}
.carouselclose{
	position: absolute;
	right: 0px;
	top: 0;
	width: 56px;
	height: 56px;
	background-color: rgba(72,72,72,0.1);
	color: rgba(72,72,72,0.1);
	cursor: pointer;
}
.carouselclose i{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0px 0px -8px !important;
}
/*.........		Our Team Carousel End	............ */
/*.........		Testimonial Start	............ */
.testimonial-parallax{
	background: url(images/testimonial-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #f3f6ff;
	padding: 50px 0px;
}
.testimonial-grid{
	float: left;
	margin: 0px 0px 0px -20px;
}
.testimonial-grid .testimonial-shortcode{
	width: 47.9%;
}
.testimonial-shortcode{
	background-color: #f8faff;
	float: left;
	width: 100%;
	padding: 30px 27px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow: 0px 1px 2px #c8cfe6;
	-moz-box-shadow: 0px 1px 2px #c8cfe6;
	-webkit-box-shadow: 0px 1px 2px #c8cfe6;
	position: relative;
	margin: 0px 0px 35px 20px;
}
.parallaxbg .shortgrid .testimonial-shortcode{
	margin-bottom: 14px;
    margin-left: 8px;
    margin-top: 7px;
}
.testimonial-shortcode:before{
	content: '';
	border-color: transparent #f8faff;
    border-style: solid;
    border-width: 0px 0px 20px 18px;
    position: absolute;
    bottom: -20px;
    left: 50px;
    z-index: 2;
}
.qoute.parallaxbg h2.section-title{
	margin: 20px 0px;
}
.testimonial-shortcode:after{
	content: '';
	border-color: transparent #c8cfe6;
    border-style: solid;
    border-width: 0px 0px 22px 20px;
    position: absolute;
    bottom: -23px;
    left: 49px;
    z-index: 0;
}
.quotation p{
	font-weight: 600;
	margin: 0px 0px 15px 0px;
}
.testimonial-shortcode figure{
	margin: 0px 10px 0px 0px;
}
.testimonial-shortcode figure,
.testimonial-shortcode figure img{
	float: left;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.testimonial-author{
	text-transform: uppercase;
	font-size: 14px;
}
.testimonial-author span{
	clear: both;
	font-style: italic;
	display: table-row-group;
	font-size: 12px;
	color: #cccccc;
	text-transform: capitalize;
}
/*.........		Testimonial End	............ */
/*.........		Booking Banner Start	............ */
.booking-parallax{
	background: url(images/parallex-bg.jpg);
	background-size: cover;
	background-position: fixed;
	text-align: center;
	padding: 75px 0px;
}
.booking-area{
	text-align: center;
	position: relative;
	z-index: 5;
	width: 80%;
	display: inline-block;
	top: 50%;
}
.perralex-pattren{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.booking-area span{
	position: relative;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px;
	width: 63px;
	height: 63px;
	border-radius:250px;
	-moz-border-radius:250px;
	-webkit-border-radius:250px;
	display: inline-block;
	margin: 0px 0px 19px 0px;
}
.booking-area span i{
	margin: 6px 0px 0px 1px;
	display: inline-block;
}
.booking-area h4{
	margin: 0px 0px 25px 0px;
}
.booking-area ul,
.icons-parallax-header .top-icons-header,
.icons-parallax-header .top-icons-header ul{
	float: none;
	display: inline-block;
}
.booking-area ul li{
	padding: 10px 40px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin: 0px 10px 0px 0px;
}
.booking-area ul li a{
	color: #fff;
}
/*.........		Booking Banner End	............ */
/*.........		Icons Parallax Header Start	............ */
.icons-parallax-header{
 	height: 70px;
	text-align: center;
}
.icons-parallax-header .top-icons-header ul li{
	font-size: 14px;
	color: #999999;
}
.icons-parallax-header .top-icons-header{
	margin: 28px 0px 0px 0px;
}
/*.........		Icons Parallax Header End	............ */
/*.........		Footer Widget Start	............ */
#footer-widgets{
	background-color: #fefaea;
	padding: 60px 0px;
}
#footer-widgets .widget{
	float: left;
	width: 222px;
	margin: 0px 0px 0px 20px;
}
#footer-widgets .widget:first-child{
	margin: 0px 0px 0px 0px;
}
#footer-widgets h2{
	margin: 0px 0px 17px 0px;
	text-align: left;
}
/*.........		Footer Widget End	............ */
/*.........		Footer Nav Area Start	............ */
.footer-nav{
	background-color: #22634e;
}
footer .navigation{
	float: left;
	margin: 10px 0px 10px 50px;
}
footer .navigation ul ul,
footer .navigation ul li:hover a:before, footer .navigation ul li.current-menu-ancestor a:before{
	display: none;
}
footer .navigation ul li a{
	background-color: transparent;
	padding: 0px 0px 0px 30px;
	color: #fcfaf1;
}
footer .navigation ul li:first-child a{
	padding: 0px 0px 0px 0px;
}
/*.........		Footer Nav Area End	............ */
/*.........		Footer Social Area Start	............ */
footer .social-network{
	background-color: #2a5445;
	text-align: center;
	padding: 21px 0px 21px 0px;
}
.wrapper_boxed footer .social-network{
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
}
footer .social-network a{
	color: #474747;
	margin: 0px 0px 15px 25px;
}
.copyright{
	text-align: center;
	margin: 50px 0px;
}
.copyright p a{
	text-decoration: underline;
	color: #999999;
}
.gotop{
	position: absolute;
	bottom: 58%;
	right: 6.2%;
	color: #fff;
	width: 42px;
	height: 42px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.gotop i{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0px 0px -12px;
}
/*.........		Footer Social Area End	............ */
/*.........		BreadCrumb Start	............ */
.breadcrumb{
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #4b4b4b;
	height: 170px;
	display: table;
	position: relative;
}
.breadcrumb .banner-image {
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
}
.breadcrumb .banner-image::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-color:;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.banner-image > img {
    width: 100%;
}
.breadcrumb.breadcrumb-slider{
	background-color: transparent;
	height: 220px;
}
.custom-image .header-inner{
	position: relative;
}
/*.custom-image .breadcrumb-inner{
	position: absolute;
	left: 0px;
	top: 0;
}*/
.breadcrumb-slider .flexslider .slides img{
	height: 100%;
}
.breadcrumb.default-image{
	background:url(images/breadcrumb-bg.png);
	background-position: top center;
	background-repeat: no-repeat;	
}
.breadcrumb-slider .breadcrumb-inner{
	height: 220px;
}
.page-title{
	font-size: 30px;
	text-transform: capitalize;
}
.breadcrumb-inner{
	display: table-row;
	height: 170px;
}
.breadcrumb-slider .header-inner{
	position: relative;
	z-index: 99;
}
.subtitle{
	display: table-cell;
	width: 780px;
	vertical-align:middle;
}
.breadcrumbs{
	display: table-cell;
	width: 400px;
	vertical-align:middle;
}
.subtitle h1{
	margin: 40px 0px 3px 0px;
	position: relative;
}
.subtitle p{
	padding: 0px 0px 0px 50px;
}
.subtitle h1:before{
	content: '';
	background:url();
	background-position: 0px -178px;
	width: 34px;
	height: 18px;
	float: left;
	margin: 8px 16px 0px 0px;
}
.breadcrumbs ul{
	float: right;
}
.breadcrumbs ul li{
	clear: both;
	float: right;
	background-color: #252525;
	margin: 0px 0px 2px 0px;
	padding: 1px 3px;
}
.breadcrumbs ul li,
.breadcrumbs ul li a{
	color: #ffffff;
}
.breadcrumbs ul li.active{
	background-color: #0f0f0f;
	border-right: 2px solid;
}
/*.........		BreadCrumb End	............ */
/*.........		Blog Postlist Start	............ */
.postlist, .blog, .postlist article,
.postlist article figure,
.postlist article figure a,
.postlist article figure a img, .blog_text, .blog_text .text{
	float: left;
	width: 100%;
}
.postlist article{
	margin: 0px 0px 60px 0px;
}
.postlist article figure{
	border: 1px solid #d8d8d8;
	padding: 2px;
	background-color: #fff;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}
.postlist article figure,
.postlist article figure a,
.postlist article figure img{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.postlist article figure figcaption{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
}
.postlist article:hover figure figcaption{
	opacity: 1;
	transform:scale(1,1);
	-ms-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
}
.postlist article figure figcaption .blogimg-hover{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0px 0px -35px;
}
.postlist article figure figcaption .blogimg-hover a{
	float: left;
	border: 1px solid #fff;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	width: 51px;
	height: 51px;
	margin: 0px 10px 0px 0px;
	padding: 8px;
	color: #fff;
	text-align: center;
}
.postlist article figure figcaption .blogimg-hover a i{
	margin: 5px 0px 0px 0px;
	display: inline-block;
}
.postlist article figure .flexslider .caption{
	display: inline !important;
	width: 100%;
}
.postlist article figure .flexslider .caption a{
	width: auto;
	float: none;
}
.element_size_100 .flexslider {
    margin-bottom: 20px;
}
.featured{
	float: left;
	font-size: 10px;
	color: #666666;
	text-transform: uppercase;
	position: relative;
	margin: 4px 11px 0px 0px;
	font-weight: bold;
}
.right-img {
	background:url(images/featured.png) no-repeat left;
}
.left-img {
	background:url(images/featured.png) no-repeat right;
}
.right-img {
	padding: 5px 9px;
}
.left-img {
	padding: 5px 5px;
}
.blog_text{
	position: relative;
}
.blog_text h2{
	float: left;
}
.blog_text h2 a{
	color: #666666;
}
.blog_text p{
	float: left;
}
.blog_text p a:before{
	content: "\f061";
	margin: 0px 6px 0px 0px;
}
.blog_text .text{
	margin: 0px 0px 17px 0px;
}
.box .blog_text .text{
	width: auto;
}
.count{
	width: 51px;
	height: 51px;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	background-color: #fff;
	box-shadow: 0px 0px 4px 2px #eeeeee;
	color: #cccccc;
	text-align: center;
	padding: 8px 0px 0px 0px;
	position: absolute;
	right: 0px;
	top: 0;
}
.count a{
	color: #cccccc;
	width: 100%;
	display: inline-block;
}
.count:hover a, .count:hover{
	color: #fff;
}
.post-options{
	float: left;
	width: 100%;
	border-bottom: 1px solid #e8e8e8;
	padding: 0px 0px 17px 0px;
	margin: 0px 0px 22px 0px;
	position: relative;
}
.post-options:before{
	content: '';
	width: 100px;
	height: 3px;
	position: absolute;
	bottom: -4px;
	left: 0;
}
.post-options li{
	margin: 0px 0px 0px 18px;
	color: #b5b5b5;
}
.post-options li a{
	color: #b5b5b5;
}
.post-options li:before{
	content: '';
	float: left;
	background-color: #e7e7e7;
	width: 4px;
	height: 4px;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	margin: 7px 18px 0px 0px;
}
.post-options li:first-child:before{
	display: none;
}
.post-options li:first-child{
	margin: 0px;
}
.post-options li i{
	margin: 0px 9px 0px 0px;
	color: #c4c4c4;
}
/*.........		Blog Postlist End	............ */
/*.........		Pagination Start	............ */
.pagination{
	text-align: center;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin: 0px 0px 50px 0px;
	position: relative;
}
.pagination:before{
	content: '';
	background-color: #fff;
	width: 98%;
	border: 1px solid #e4e4e4;
	border-top: none;
	height: 3px;
	position: absolute;
	bottom: -4px;
	left: 8px;
}
.pagination:after{
	content: '';
	position: absolute;
	bottom: -8px;
	left: 11px;
	background-color: #f4f4f4;
	width: 97%;
	height: 3px;
	border: 1px solid #e4e4e4;
	border-top: none;
}
.pagination ul,
.pagination ul li {
	display: inline-block;
	float: none;
}
.pagination ul li {
	border-right: 1px solid #e4e4e4;
	margin: 0px 0px 0px -3px;
}
.pagination ul li:first-child{
	border-left: 1px solid #e4e4e4;
}
.pagination ul li a{
	font-size: 14px;
	color: #717171;
	font-weight: bold;
	padding: 16px 22px;
	display: inline-block;
}
.pagination ul li:hover{
	background-color: #f6f6f6;
}
.pagination ul li.prev{
	position: absolute;
	left: 3px;
	top: 0;
	border: none;
	border-right: 1px solid #e4e4e4;
}
.pagination ul li.next{
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	border-left: 1px solid #e4e4e4;
	height: 100%;
}
.pagination ul li.next a:before{
	content: "\f054";
	position: relative;
	top: 4px;
}
.pagination ul li.prev a:before{
	content: "\f053";
}
.pagination ul li a.active{
	border: 1px solid;
	border-top: none;
	border-bottom: none;
	position: relative;
}
.pagination ul li a.active:before{
	content: '';
	height: 5px;
	width: 103%;
	position: absolute;
	top: -3px;
	left: -1px;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}
.pagination ul li a.active:after{
	content: '';
	background-color: #fff;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 0;
}
/*.........		Pagination End	............ */
/*.........		Blog Small View Start	............ */
.postlist article{
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 40px 0px;
	border-bottom: 1px solid #efefef;
	position: relative;
}
.postlist article:last-child{
	padding: 0px 0px 0px 0px;
	border: none;
}
.postlist article:last-child:before{
	background: none;
}
.postlist article:before{
	content: '';
	background:url(images/heading-pattren.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 100%;
	height: 30px;
}
.blog-medium article figure{
	width: 230px;
	margin: 0px 0px 0px 0px;
}
.blog-medium .blog_text{
	float: none;
	width: auto;
	padding: 0px 0px 0px 250px;
}
.blog-medium .post-options li:before{
	margin: 7px 10px 0 0;
}
.blog-medium .post-options li:first-child{
	margin: 0px;
}
.blog-medium .post-options li{
	margin: 0 0 0 10px;
}
.blog-medium article figure figcaption .blogimg-hover{
	left: 0;
    margin: -18px 0px 0px 0px;
    text-align: center;
    width: 100%;
}
.blog-medium article figure figcaption .blogimg-hover a{
	float: none;
	display: inline-block;
	margin: 0px 4px 0px 0px;
}
.blog-medium .blog_text p a,
.blog .box .blog_text p a{
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.blog-medium .no-image .blog_text{
	padding: 0px;
}
.link-post{
	float: left;
	color: #fff;
	padding: 2px 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 1px 10px 0px 0px;
}
.big-icon-postlist{
	float: left;
	margin: 0px 20px 0px 0px;
}
.big-icon-postlist i{
	margin: 0;
	width: 80px;
	height: 80px;
	padding: 31px 0px 0px 0px;
	text-align: center;
}
.icon-left{
	float: left;
	width: 70%;
}
/*.........		Blog Small View End	............ */
/*.........		Blog Masonry View Start	............ */
.blog .box{
	width: 310px;
	margin: 0px 17px 25px 0px;
	border-bottom: 1px solid #e8e8e8;
	padding: 0px 0px 25px 0px;
}
.blog.blog-masonry-four-col .box{
	width: 230px;
}
.col-md-9 .blog .box{
	width: 228px;
}
.col-md-6 .blog .box{
	width: 222px;
}
.blog .box article{
	margin: 0px;
}
.postlist .box article figure figcaption .blogimg-hover{
	margin: -15px 0 0 -50px;
}
.load-more-btn{
	text-align: center;
	margin: 0px 0px 65px 0px;
	position: relative;
}
.btn-style{
	background-color: #fff;
	padding: 0px 16px;
	display: inline-block;
	position: relative;
	z-index: 3;
}
.load-more-btn:before{
	content: '';
	border-top: 1px solid #e4e4e4;
	position: absolute;
	top: 52%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.load-more-btn .btn-style a{
	display: inline-block;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	padding: 9px 25px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 0px 3px 2px #efefef;
	position: relative;
}
.load-more-btn .btn-style a:before,
.load-more-btn .btn-style a:after{
	content: '';
	position: absolute;
	bottom: -3px;
	left: 5px;
	width: 92%;
	border: 1px solid #cccccc;
	border-top: none;
	background-color: #fff;
	height: 2px;
}
.load-more-btn .btn-style a:after{
	bottom: -5px;
	width: 88%;
	left: 7px;
}
.load-more-btn span{
	position: absolute;
	left: 50%;
	bottom: -26px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #d0d0d0;
	border-top: none;
	width: 45px;
	height: 45px;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	z-index: 0;
	margin: 0 0 0 -21px;
}
.load-more-btn span i {
    bottom: 7px;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    color: #979797;
}
/*.........		Blog Masonry View End	............ */
/*.........		Blog Detail Start	............ */
.breadcrumb .post-options:before{
	display: none;
}
.breadcrumb .post-options{
	border-bottom: none;
	padding: 10px 0px 0px 50px;
	margin: 0px;
}
.breadcrumb .post-options li a,
.breadcrumb .post-options li i{
	color: #999999;
}
.breadcrumb .post-options li:before{
	background-color: #7A7A7A;
}
.detail_figure{
	border: 1px solid #d8d8d8;
	padding: 2px;
	margin: 0px 0px 22px 0px;
}
.detail_figure,
.detail_figure img{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.detail_text .count{
	position: inherit;
	float: left;
	margin: 0px 15px 0px 0px;
	background-color: #fcfcfc;
}
.detail_text p{
	margin: 0px 0px 25px 0px;
}
/*=_-// Blockquote Start //-_=*/
blockquote{
	padding: 29px 0px 29px 39px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
	font-family:'Roboto', sans-serif;
	font-size: 20px;
	color: #6f6f6f;
	font-weight: bold;
	margin: 0px 0px 30px 0px;
}
blockquote:before{
	content: '';
	border-left: 9px solid;
	position: absolute;
	left: 0;
	top: 20%;
	width: 5%;
	height: 65%;
}
.quote{
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
}
.quote:after,
blockquote:after{
	content: '';
	width: 100px;
	height: 3px;
	position: absolute;
	top: 0px;
	left: 0;
}
blockquote:after{
	background-color: #e8e8e8;
	bottom: -4px;
	top: auto;
}
/*=_-// Blockquote End //-_=*/
.tagcloud{
	margin: 0px 0px 40px 0px;
}
.widget .tagcloud{
	margin: 0px 0px 0px 0px;
}
.tagcloud a{
	background-color: #f7f7f7;
	color: #898989;
	font-size: 12px !important;
	box-shadow: 0px 0px 3px 2px #dbdbdb;
	padding: 5px 16px;
	float: left;
	margin: 0px 9px 10px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tagcloud a:hover{
	color: #fff;
}
/*=_-// SharePost Start //-_=*/
.share_post{
	text-align: center;
	padding: 30px 0px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	margin: 0px 0px 40px 0px;
}
.share_post:before{
	background:url(images/heading-pattren.png);
	background-position: center;
	background-repeat: no-repeat;
	content: "";
    height: 22%;
    left: 0;
    position: absolute;
    top: -12px;
    width: 100%;
}
.share_post:after{
	content: '';
	width: 85%;
	position: absolute;
	bottom: 0px;
	left: 9%;
	box-shadow: 0px 0px 50px 7px #eeeeee;
}
.share_post .prevs{
	float: left;
	margin: 2px 0px 0px 0px;
}
.share_post .nexts{
	float: right;
}
.share_post .social-network{
	display: inline-block;
	margin: -5px 0px 0px 0px;
}
.share_post .social-network a{
	float: left;
	margin: 0px 0px 0px 36px;
	color: #898989;
	position: relative;
}
.share_post .social-network a:after{
	content: '';
	position: absolute;
	margin: 0px 18px 0px 0px;
	border-left: 4px dotted #e4e4e4;
	left: -64%;
	top: 9px;
	width: 3px;
	height: 17px;
}
.share_post .social-network a:first-child:after{
	display: none;
}
.prevs, .nexts{
	color: #898989;
}
.share-section{
	background-color: #fff;
	border: 1px solid #dbdbdb;
	padding: 28px;
	position: absolute;
	top: -70px;
	left: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 0px 3px 2px #ebebeb;
	width: 100%;
	text-align: center;
}
.share-section:before{
	content: '';
	border: 1px solid #d9d9d9;
	border-top: none;
	width: 98%;
	height: 2px;
	position: absolute;
	left: 7px;
	bottom: -3px;
}
.share-section a{
	color: #cdcdcd;
	display: inline-block;
	margin: 0px 17px 0px 0px;
}
.share_post .icon-share{
	cursor: pointer;
}
/*=_-// SharePost End //-_=*/
/*=_-// PostMedia Attachments Start //-_=*/
.post-media-attachments{
	margin: 0px 0px 40px 0px;
}
.post-media-attachments li{
	width: 150px;
	height: 150px;
	margin: 0px 10px 0px 0px;
	position: relative;
}
.post-media-attachments li a{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}
.post-media-attachments li:hover a:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	left: 0;
	top: 0;
	z-index: 0;
}
.post-media-attachments li i{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 44px;
	height: 44px;
	border: 1px solid #fff;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	color: #fff;
	padding: 9px 0px 0px 11px;
	margin: -15px 0px 0px -18px;
	opacity: 0;
	z-index: 1;
}
.post-media-attachments li:hover i{
	opacity: 1;
}
/*=_-// PostMedia Attachments End //-_=*/
/*=_-// About Author Start //-_=*/
.about-author{
	text-align: center;
	margin: 0px 0px 40px 0px;
}
.about-author figure{
	margin: 0px 0px 20px 0px;
}
.about-author figure,
.about-author figure img{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index: 3;
	position: relative;
}
.about-author figure:before{
	content: '';
	border-top: 2px dotted #e5e5e5;
	position: absolute;
	top: 50%;
	left: 35%;
	width: 223px;
	height: 100%;
	z-index: 0;
}
.col-md-12 .about-author figure:before{
	left: 38%;
}
.col-md-12 .about-author figure:after{
	left: 45.9%;
}
.about-author figure:after{
	content: '';
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 44.4%;
	width: 80px;
	height: 70%;
}
.about-author .text h6{
	margin: 0px 0px 5px 0px;
}
.about-author .text h6 a{
	color: #0c3139;
}
.about-author .text span{
	display: block;
	color: #a8a8a8;
	margin: 0px 0px 12px 0px;
}
.about-author .text p{
	display: block;
	margin: 0px 0px 17px 0px;
}
.follow-tweet{
	display: block;
	color: #2dc1e6;
}
.follow-tweet i{
	position: relative;
	top: 6px;
	left: -7px;
}
/*=_-// About Author End //-_=*/
/*=_-// User Comments Start //-_=*/
#comments {
	float:left;
	width:100%;
	border-top:1px solid #e4e4e4;
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 35px 0px;
	position: relative;
}
.comment-reply-title{
	margin: 0px 0px 25px 0px;
}
.comment-reply-title small{
	float: right;
	text-transform: capitalize;
}
.comment-reply-title small a{
	color: #0c3139;
}
#comments:before{
	content: '';
	border-left: 1px solid #e5e5e5;
	position: absolute;
	top:120px;
	left: 24px;
	width: 5%;
	height: 83%;
}
#comments header{
	float:left;
	width:100%;
	margin: 0px 0px 35px 0px;
}
#comments .thumblist figure, #comments .thumblist figure a{
	width:63px;
	float:left;
}
#comments .thumblist {
    padding: 30px 0;
}
.comment-edit-link {
    float: right;
}
.comment-reply-link{
	width:19px;
	height:19px;
	position:absolute;
	left: -11.6%;
	top:65px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	background-color: #a1a1a1;
	color: #fff;
	z-index: 10;
}
#comments .thumblist:hover .comment-reply-link{
	width: 25px;
	height: 25px;
}
#comments .thumblist:hover .comment-reply-link i{
	padding: 6px 0px 0px 6px;
}
.comment-reply-link i{
	float: left;
	padding: 3px 0px 0px 2px;
}
#comments .thumblist:hover .text .comment-reply-link{
	display:block;
}
.comment-form-numbr{
	width:100%;
}
#comments ul.children {
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 75px;
}
#comments .thumblist figure a img, #comments .thumblist figure a{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#comments .thumblist{
	padding: 0px 0px 25px 0px;
	float: left;
	width: 100%;
}
#comments .thumblist .text{
	width:88%;
	float:right;
	background-color:#FFF;
	border:1px solid #dbdbdb;
	padding:25px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position:relative;
	box-shadow:0px 0px 3px 1px #f5f5f5;
}
#comments .thumblist .text:before{
	content:"";
    height:17px;
    left:-10px;
    position:absolute;
    top:8px;
    width:10px;
	background:url(images/sprites.png) no-repeat -40px -350px;
}
#comments .thumblist .text > header{
	margin-top:0px;
	margin-bottom:10px;
}
.thumblist .text > header h6{
	float:left;
	font-style:italic;
	font-weight:300;
}
.thumblist .text > header h6 a{
	color:#0c3139;
	font-style:normal;
	margin-right:6px;
	font-weight: 400;
}
.thumblist .text > header time{
	float:left;
	margin:1px 0px 0px 10px;
	font-weight:400;
	color:#a8a8a8;
	font-style: italic;
}
#comments  ul{
	width:100%;
}
#comments  ul li {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
}
.depth-2:before{
	content: '';
	background:url(images/depth1.png) no-repeat;
	position: absolute;
	top: 17px;
	left: -54px;
	width: 28px;
	height: 19px;
}
.depth-2:after{
	content: '';
	border-left: 1px solid #e5e5e5;
	width: 6%;
	height: 21%;
	position: absolute;
	top: 50px;
	left:24px;
	z-index: 0;
}
#comments ul.children .children {
    padding-left: 20px;
}
/*=_-// User Comments End //-_=*/
/*=_-// Respond Start //-_=*/
#respond {
	width:100%;
	float:left;
	border-top: 1px solid #e4e4e4;
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 40px 0px;
}

#respond form{
	width:100%;
	float:left;
}
p.comment-form-author div.frm_error{
	position:absolute;
	color:#F00;
}
p.comment-form-email div.frm_error{
	position:absolute;
	color:#F00;
}
p.comment-form-contact div.frm_error{
	color:#F00;
}
p.comment-form-comment div.frm_error{
	color:#F00;
}
.wpcf7 form p,
#respond form p{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:20px;
}
.wpcf7 form p:nth-child(2), .wpcf7 form p:nth-child(3) {
    width: 50%;
}
.wpcf7 form p:nth-child(2){
	padding-right: 20px;
}
#respond form p a{
	color: #B8B8B8;
}
.wpcf7-text,
#respond form p input{
	height:40px;
}
.comment-form-url{
	margin-top:8px;
}
.wpcf7-text,
#respond form p input,
#respond form p textarea,
.wpcf7 form p textarea{
	color:#c1c1c1;
	resize:none;
}
#respond form p input:focus,
#respond form p textarea:focus{
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	border:1px solid;
}
.comment-form-author{
	margin-right:19px;
	width:49.2% !important;
}
.comment-form-email{
	width:48.2% !important;
}
#respond form p.form-allowed-tags{
	display:none;
}
#respond dt{
	width:100%;
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 10px 92px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#respond dd{
	width:100%;
	font-size:11px;
	padding:0px 0px 0px 80px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.form-submit{
	display:inline !important;
	margin-bottom:0px !important;
}
#respond form p #submit{
	margin:0px 0px 0px 0px;
	line-height:24px;
	color:#fff;
}
.wpcf7-text,
#respond form input[type="text"]{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #d2d2d2;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#fff;
	padding: 0px 30px 0px 30px;
	box-shadow: 0px 0px 3px 2px #f5f5f5;
}
.wpcf7-text:focus,
.wpcf7-textarea:focus,
#respond form input[type="text"]:focus,
#respond form textarea:focus{
	background-color: #f4f4f4;
	border: 1px solid;
}
#respond form textarea,
.wpcf7 form p textarea{
	float:left;
	width:100%;
	padding:10px 10px 10px 10px;
	height:140px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #d2d2d2;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#fff;
	color:#8e8e8e;
	box-shadow: 0px 0px 3px 2px #f5f5f5;
}
.wpcf7-list-item-label,
#respond form label{
	color:#6e6a68;
	font-weight: 600;
	margin: 0px 0px 6px 0px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    float: left;
    margin: 0;
    padding-left: 0;
}
.wpcf7 form p textarea{
	padding-left:15px;
}
.wpcf7 form p{
	color: #6E6A68;
    font-size: 12px;
    font-weight: 600;
}
.wpcf7 form p span{
	display:inline-block;
	margin-right:10px;
}
.wpcf7-form-control-wrap {
    margin-top:8px;
}
.wpcf7-form-control-wrap.acceptance-895 {
    margin:-14px 10px 0 0;
    width:auto;
}
span.wpcf7-not-valid-tip{
	background-color:transparent;
	color:#F00;
	left:0%;
	top:7px;
	padding:2px 15px;
	border:none;
}
.wpcf7-form-control-wrap, div.wpcf7-validation-errors{
	float:left;
	width:100%;
}
div.wpcf7-validation-errors{
	border:none;
	color:red;
}
.wpcf7-submit{
	float:left;
	width:auto !important;
	padding:3px 22px;
	color:#fff;
}
.wpcf7-select{
	border:1px solid #ececec;
	padding:6px 10px;
}
.wpcf7-quiz, .wpcf7-list-item input{
	width:auto !important;
}
.wpcf7-list-item span {
    margin-top:14px;
}
.wpcf7-list-item input {
    float: left;
}
.wpcf7-submit,
#respond form p input[type="submit"]{
	height:auto;
	padding: 10px 31px;
	color: #fff;
	text-transform: capitalize;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.wpcf7-submit:focus,
#respond form p input[type="submit"]:focus{
	border: none;
}
#respond form p span{
	margin: 0px 0px 0px 5px;
	font-weight: 300;
}
#respond form p span, #respond form p span a{
	color:#b8b8b8;
}
#respond form p span a:hover{
	text-decoration:underline;
}
#respond form p.comment-form-author label:before,
#respond form p.comment-form-email label:before,
#respond form p.comment-form-website label:before{
	content: "\f007";
	position: absolute;
	bottom: 11px;
	left: 14px;
	color: #c0c0c0;
}
#respond form p.comment-form-email label:before{
	content: "\f0e0";
}
#respond form p.comment-form-website label:before{
	content: "\f0c1";
}
.form-submit span{
	color: #9f9e9e;
	font-style: italic;
	margin: 0px 0px 0px 15px;
}
/*=_-// Respond End //-_=*/
/*.........		Blog Detail End	............ */
/*.........		Password Protected Strat	............ */
.password_protected{
	text-align: center;
	margin: 30px 0px 90px 0px;
}
.protected-icon{
	display: inline-block;
	background:url(images/protectetd-lock.png) no-repeat;
	width: 210px;
	height: 214px;
	position: relative;
}
.protected-icon a{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -36px 0px 0px -26px;
}
.password_protected h3{
	color: #999999 !important;
	font-size:22px !important;
	font-weight: 300;
	padding: 0px 0px 30px 0px;
	position: relative;
	margin: 0px 0px 40px 0px;
}
.password_protected h3:before{
	content: '';
	border-bottom: 1px solid #e6e6e6;
	width: 470px;
	height: 10%;
	position: absolute;
	bottom: 0px;
	left: 26%;
}
.password_protected h3:after{
	content: '';
    position: absolute;
    bottom: -13px;
    left: 48%;
    background:url(images/sprites.png);
    background-position: -2px -393px;
    background-repeat: no-repeat;
    width: 46px;
    height: 14px;
    background-color: #fff;
}
.password_protected form {
	position: relative;
	display: inline-block;
	width: 440px;
}
.password_protected form input[type="password"],
.password_protected form input[type="text"]{
	display: inline-block;
	width: 100%;
	height: 50px;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 0px 3px 2px #eaeaea;
	padding: 0px 0px 0px 60px;
	color: #c0c0c0;
}
.password_protected form label:before{
	content: "\f13e";
	color: #bcbcbc;
	width: 50px;
	height: 48px;
	background-color: #f4f4f4;
	position: absolute;
	top: 1px;
	left: 1px;
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	font-size: 18px;
	border-right: 1px solid #d2d2d2;
	padding: 15px 0px 0px 0px;
}
.password_protected form input[type="submit"]{
	padding: 12px 26px;
	position: absolute;
	right: 5px;
	top: 4px;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-transform: uppercase;
}
.password_protected form:before,
.password_protected form:after{
	content: '';
	border: 1px solid #c8c8c8;
	border-top: none;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 4px;
	width: 98%;
}
.password_protected form:after{
	left: 8px;
	bottom: -4px;
	width: 96.7%;
}
/*.........		Password Protected End	............ */
/*.........		404 Page Start	............ */
.pagenone{
	text-align: center;
	margin: 50px 0px 90px 0px;
}
.pagenone .password_protected{
	margin: 0px 0px 0px 0px;
}
.pagenone .password_protected form label:before{
	content: "\f002";
	background-color: transparent;
	border: none;
}
.pagenone .password_protected form input[type="text"]{
	padding: 0px 0px 0px 40px;
}
.pagenone i{
	margin: 0px 0px 12px 0px;
	display: inline-block;
}
.pagenone h1{
	font-size:40px !important;
	font-weight: 200;
	margin: 0px 0px 6px 0px;
	display: block;
}
.pagenone h4{
	color: #333333 !important;
	font-size:20px !important;
	font-weight: 300;
	padding: 0px 0px 37px 0px;
	position: relative;
	margin: 0px 0px 51px 0px;
}
.pagenone h4:before{
	content: '';
	width: 240px;
	border-bottom: 1px solid #dbdbdb;
	position: absolute;
	bottom: -7px;
	left: 37%;
}
.pagenone h4:after{
	content: "\f015";
	width: 37px;
	height: 37px;
	position: absolute;
	bottom: -24px;
	left: 48%;
	color: #fff;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	padding: 6px 0px 0px 0px;
}
/*.........		404 Page End	............ */
/*.........		Events Start	............ */
.event{
	position: relative;
	overflow:hidden;
}
.event:before{
	content: '';
	border-left: 1px solid #eeeeee;
	position: absolute;
	left: 10px;
	top: 107px;
	width: 2%;
	height: 84%;
}
.event article{
	padding: 0px 0px 0px 30px;
	position: relative;
	margin: 0px 0px 46px 0px;
}
.event article:before{
	content: '';
	background:url(images/sprites.png);
	background-position: -6px -438px;
	width: 50px;
	height: 27px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 18px 0px;
}
.event article figure{
	float: left;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	padding: 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0px 0px 3px 2px #e8e8e8;
	-moz-box-shadow: 0px 0px 3px 2px #e8e8e8;
	-webkit-box-shadow: 0px 0px 3px 2px #e8e8e8;
	margin: -14px 0px -14px 0px;
	z-index: 10;
}
.no-img figure{
	width: 152px;
	height: 152px;
}
.no-img figure a{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.no-img figure a:before,.welcome-info article.no-img figure a:before{
	content: "\f0c1";
	font-size: 26px;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	margin: -10px 0px 0px -10px;
}
.post-video.no-img figure a:before{
	content: "\f01d";
}
.post-audio.no-img figure a:before{
	content: "\f04b";
}
.post-map.no-img figure a:before{
	content: "\f041";
}
.welcome-info article.no-img figure a:before{
	border:none;
	width:auto;
	height:auto;
}
.event article figure figcaption{
	left: 4px;
	top: 4px;
	background-color: rgba(0,0,0,0.3);
	width: 95%;
	height: 94%;
	text-align: center;
	opacity: 0;
}
.event article:hover figure figcaption{
	opacity: 1;
}
.event article figure figcaption a{
	border: 1px solid #fff;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	width: 52px;
	height: 52px;
	display: inline-block;
	color: #fff;
	padding: 12px 0px 0px 0px;
	position: relative;
	top: 32%;
	transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-moz-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	-o-transform:scale(1.5,1.5);
}
.event article:hover figure figcaption a{
	transform:scale(1,1);
	-ms-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
}
.event article .text{
	background-color: #fff;
	border: 1px solid #d5d5d5;
	position: relative;
}
.event article .text:before{
	content: '';
	border: 1px solid #d5d5d5;
	border-top: none;
	height: 2px;
	width: 99%;
	position: absolute;
	bottom: -3px;
	left: 6px;
}
.event article .inn_text{
	padding: 22px 61px 0px 182px;
}
.event article .inn_text h2{
	border-bottom: 1px solid #e9e9e9;
	padding: 0px 0px 19px 0px;
	position: relative;
}
.event article .inn_text h2:before{
	content: '';
	width: 68px;
	height: 4px;
	position: absolute;
	bottom: -4px;
	left: 0;
}
.event article .inn_text h2 a{
	color: #333333;
}
.event article .inn_text ul{
	margin: 20px 0px 0px 0px;
}
.event article .inn_text ul li{
	margin: 0px 0px 0px 15px;
}
.event article .inn_text ul li:first-child{
	margin: 0px 0px 0px 0px;
}
.event article .inn_text ul li a{
	color: #999999;
}
.event article .inn_text ul li i{
	color: #e5e5e5;
	margin: 0px 7px 0px 0px;
	float: left;
}
.open{
	position: absolute;
	right: 0px;
	top: 56px;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	background-color: #fff;
	width: 61px;
	height: 68px;
	color: #e5e5e5;
	padding: 19px 0px 0px 0px;
	text-align: center;
	z-index: 99;
	cursor: pointer;
}
.event article:hover {
	z-index: 9;
	position: relative;
}
.menu-items .items-pro article span.icon-person {
	background: url("images/persons.png") no-repeat left 15px center;
	float: left;
	padding-left: 40px;
	width: 50%;
	font-family: 'Roboto',sans-serif;
}
.open_map{
	height: 0;
	opacity: 0;
	float: left;
	width: 100%;
	visibility: hidden;
	-webkit-transition: all .25s ease-in;
	   -moz-transition: all .25s ease-in;
	    -ms-transition: all .25s ease-in;
	     -o-transition: all .25s ease-in;
	        transition: all .25s ease-in;
}
.open_map iframe{
	border: 1px solid #d5d5d5;
}
.show-map{
	display: inline;
	height: 300px;
	position: relative;
	z-index: 0;
	visibility: visible;
}
.open_map.show-map {
	opacity: 1;
}
.open.active{
	background-color: #f6f6f6;
}
.event .map-caption{
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 97%;
	margin: 0px 0px 0px 0px;
	background-color: rgba(0,0,0,0.7);
}
.map-caption{
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;
	margin: 0px 0px 30px 0px;
}
.map-caption ul{
	padding: 11px 0px 0px 15px;
}
.map-caption ul li{
	color: #fff;
	margin: 0px 0px 0px 25px;
}
.map-caption ul li:first-child{
	margin: 0px 0px 0px 0px;
}
.map-caption ul li i, .calendar-link i{
	margin: 0px 7px 0px 0px;
	color: #fff;
}
.calendar-link i{
	color: #ccc;
}
.calendar-link a{
	color: #fff;
	padding: 11px 17px;
	float: left;
}
.calendar-link{
	float: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.calendar-link .sortby ul,
.calendar-link .sortby ul li{
	padding: 0px;
	margin: 0px;
}
.calendar-link .sortby ul{
	z-index: 99;
}
.event header{
	margin: 0px 0px 24px 0px;
	position: relative;
}
.event header{
	float:left;
	width:100%;
	text-align:center;
}
.event header h2{
	height:25px;
	display:inline-block;
	margin:0;
	position:relative;
}
.event header h2:before{
	content: '';
	position: absolute;
	top:11px;
	margin-right:10px;
	right: 100%;
	background:#d9d9d9;
	height: 1px;
	width: 9999px;
}
.event header h2:after{
	content: '';
	position: absolute;
	left: 100%;
	right:9999px;
	background:#d9d9d9;
	height: 1px;
	top:11px;
	margin-left:10px;
	width: 9999px;
}
.col-md-6 .event header:before{
	left: 21%;
	width: 54%;
}
.col-md-6 .event article .inn_text ul li{
	width: 100%;
	margin: 0px;
}
.col-md-6 .blog .count{
	display: none;
}
.event header h2{
	float: left;
	margin: 9px 0px 0px 0px;
}
.sortby{
	float: right;
	position: relative;
	z-index: 20;
}
.sorted-link{
	float: right;
}
.sorted-link a{
	background-color: #f8faff;
	float: left;
	border: 1px solid #d9d9d9;
	padding: 8px 22px;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	color: #333333;
	cursor: pointer;
}
.sortby:hover .sorted-link a{
	color: #fff;
}
.calendar-link .sorted-link > a {
	border-radius: 5px;
    border: medium none;
    color: #FFFFFF;
    text-transform: uppercase;
}
.calendar-link .sorted-link > a i{
	color: #fff;
}
.sortby ul{
	width: 177px;
	float: left;
	background-color: #f7f7f7;
	position: absolute;
	top: 49px;
	right: 8px;
	z-index: 10;
	box-shadow: 0px 0px 4px 2px #dddddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	margin: -20px 0px 0px 0px;
}
.sortby:hover ul{
	opacity: 1;
	visibility: visible;
	margin: 0px 0px 0px 0px;
}
.sortby ul:before,
.sortby ul:after{
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #f7f7f7 transparent;
    position: absolute;
    top: -10px;
    right: 46px;
}
.sortby ul:after{
	box-shadow: 0px 0px 0px 0px #dddddd;
}
.sortby ul li{
	width: 100%;
	padding: 11px 20px;
	text-transform: uppercase;
}
.sortby ul li a{
	color: #666666;
	float: left;
}
.sortby ul li:hover a{
	color: #fff;
}
.event h1{
	font-weight: 200;
	margin: 0px 0px 35px 0px;
	position: relative;
	float: left;
}
.event-heading{
	font-size: 40px !important;
}
.event h1 span{
	font-weight: 400;
	font-size: 11px;
	padding: 10px 20px;
	float: left;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 8px 12px 0px 0px;
}
.load-more-event{
	float: left;
	padding: 14px 20px;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0px 0px 40px 0px;
}
/*.........		Events End	............ */
/*.........		Events Detail Start	............ */
.eventdetail-parallax article{
	width: 50%;
	float: left;
	position: relative;
	height:356px !important;
}
.eventdetail-parallax .event-map{
	height:356px !important;
}
.eventdetail-parallax-full article{
	width:100% !important;
}
.eventdetail-parallax .count{
	top: auto;
	bottom: -24px;
	right: -27px;
	box-shadow: 0px 1px 2px #ececec;
	z-index: 20;
}
.detail-time{
	color: #999999;
	margin: 0px 0px 20px 0px;
}
.detail-time time{
	font-size: 16px;
	font-weight: 300;
}
.detail-time i{
	margin: 3px 12px 0px 0px;
	float: left;
}
.widget_gallery.attending-section ul{
	margin: -6px 0px 0px -6px;
}
.widget_gallery.attending-section ul li{
	margin: 6px 0px 0px 6px;
}
.attending-link{
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 15px 26px;
	float: left;
	margin: 0px 0px 0px 6px;
}
/*.........		Events Detail End	............ */
/*.........		Gallery Section Strat	............ */
.info h3{
	font-weight: 300;
	margin: 0px 0px 10px 0px;
}
.info{
	padding: 0px 0px 34px 0px;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	margin: 0px 0px 30px 0px;
}
.info .heading-pattren{
	background: url(images/heading-pattren.png);
	background-repeat: no-repeat;
	background-color: #fff;
	height: 30px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    bottom: -24px;
    top: auto;
    width: 161px;
}
.info:before,
.info:after{
	content: '';
	background: url(images/sprites.png);
	background-repeat: no-repeat;
	background-position: 0px -103px;
	background-color: #fff;
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 50px;
	height: 18px;
}
.info:after{
	left: auto;
	right: 0px;
	bottom: -10px;
	transform:scale(-1);
	-ms-transform:scale(-1);
	-moz-transform:scale(-1); 
	-webkit-transform:scale(-1);
	-o-transform:scale(-1);
}
.gallerysec{
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.gallerysec .gallery-two-col li{
	width: 48%;
}
.gallerysec .gallery-three-col li{
	width: 31.3%;
}
.gallerysec .gallery-four-col li{
	width: 23%;
}
.gallerysec .gallery-four-col li figcaption .gal-txt-sec{
	display: none;
}
.gallerysec .gallery-four-col figure figcaption{
	width: 96%;
	height: 91%;
}
.gallerysec .gallery-two-col figure figcaption{
	width: 98%;
	height: 96%;
}
.gallerysec ul{
	margin: 0px 0px 0px -20px;
	float: left;
	min-width:100%;
}
.gallerysec ul li{
	margin: 0px 0px 20px 20px;
}
.col-md-9 .gallerysec ul li{
	margin: 0px 0px 13px 13px;
}
.col-md-9 .gallerysec ul{
	margin: 0px 0px 0px -13px;
	float: left;
}
.col-md-9 .gallerysec ul.gallery-masonry li{
	margin: 0px 0px 10px 9px;
}
.col-md-9 .gallerysec ul.gallery-masonry{
	margin: 0px 0px 0px -9px;
	float: left;
}
.col-md-6 .gallerysec ul li{
	margin: 0px 0px 10px 9px;
}
.col-md-6 .gallerysec ul{
	margin: 0px 0px 0px -9px;
	float: left;
}
.gallerysec figure{
	padding: 5px;
	background-color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #fff;
	overflow: hidden;
}
.gallerysec ul li:hover figure{
	border: 1px solid #c9c9c9;
	padding: 5px;
	box-shadow: 0px 0px 3px 2px #eaeaea;
}
.gallerysec figure figcaption{
	left: 5px;
	top: 5px;
	width: 97%;
	height: 93%;
	text-align: center;
	opacity: 0;
}
.gallerysec ul li:hover figure figcaption{
	opacity: 1;
}
.gallerysec figure figcaption span.bghover{
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0,0,0,0.4) !important;
	z-index: 0;
}
.gallerysec figure figcaption i{
	color: #fff;
	position: absolute;
	top: 40%;
	margin: -20px 0px 0px -20px;
	left: 50%;
}
.gallerysec ul li:hover figure figcaption i{
	top: 50%;
}
.gallerysec figure figcaption .text{
	position: absolute;
	width: 100%;
	z-index: 2;
	height: 100%;
}
.gallerysec figure figcaption .text h2{
	margin: 0px 0px 4px 0px;
}
.gal-txt-sec{
	position: absolute;
	bottom: -40px;
	text-align: left;
	padding: 0px 22px 22px 22px;
}
.gallerysec ul li:hover figure .gal-txt-sec{
	bottom: 0px;
}
.gallerysec figure figcaption .text p{
	color: #999999;
}
.gallery-masonry .box{
	width: 320px;
	margin: 0px 10px 7px 0px;
}
.col-md-9 .gallery-masonry .box{
	width: 235px;
}
.col-md-6 .gallery-masonry .box{
	width: 230px;
}
.col-md-9 .gallery-masonry .box .gal-txt-sec,
.col-md-6 .gallery-masonry .box .gal-txt-sec,
.gallerysec .gallery-three-col .gal-txt-sec,
.gallerysec .gallery-four-col .gal-txt-sec{
	display: none;
}
.gallerysec ul.gallery-masonry li figure{
	padding: 0px;
	border: none;
	box-shadow: none;
	float: left;
}
.gallerysec ul.gallery-masonry li{
	position: relative;
}
.gallerysec ul.gallery-masonry li:before{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #fff;
	width: 100%;
	height: 100%;
	padding: 5px;
	border: 1px solid #c9c9c9;
	box-shadow: 0px 0px 3px 2px #eaeaea;
	z-index: 0;
	opacity: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.gallerysec ul.gallery-masonry li:hover:before{
	opacity: 1;
}
.gallerysec .gallery-masonry figure figcaption span.bghover{
	z-index: 2;
}
.gallerysec ul.gallery-masonry li figure img{
	position: relative;
	z-index: 1;
}
.gallerysec ul.gallery-masonry li:hover figure{
	padding: 0px;
	border: none;
	box-shadow: none;
}
.gallerysec ul.gallery-masonry li figure figcaption{
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.gallery-masonry .box{
	padding: 6px 7px;
}
/*.........		Gallery Section End	............ */
/*.........		Menu Page Strat	............ */
.horizontal-tabs{
	margin: 0px 0px 30px 0px;
}
.horizontal-tabs .nav-tabs .active a:after{
	display: none;
}
.horizontal-tabs .nav-menu{
	width: 180px;
	float: left;
	border: 1px solid #e0e0e0;
	border-radius: 2px 0px 0px 0px;
	-moz-border-radius: 2px 0px 0px 0px;
	-webkit-border-radius: 2px 0px 0px 0px;
	box-shadow: 0px 0px 1px 2px #ededed;
	-moz-box-shadow: 0px 0px 1px 2px #ededed;
	-webkit-box-shadow: 0px 0px 1px 2px #ededed;
}
/*=_-// Nav Start //-_=*/
.horizontal-tabs .nav-tabs li{
	width: 100%;
}
.horizontal-tabs .nav-menu h2{
	background-color: #616161;
	color: #fff;
	padding: 16px 20px;
	border-radius: 2px 0px 0px 0px;
	-moz-border-radius: 2px 0px 0px 0px;
	-webkit-border-radius: 2px 0px 0px 0px;
}
.horizontal-tabs .nav-menu ul{
	background-color: #f7f7f7;
	width: 100%;
}
.horizontal-tabs .nav-menu ul li{
	padding: 14px 16px;
}
.horizontal-tabs .nav-menu ul li a{
	text-transform: uppercase;
	color: #666666;
}
.horizontal-tabs .nav-menu ul li i{
	color: #979da4;
	margin: 0px 10px 0px 0px;
}
.horizontal-tabs .nav-menu ul li:hover a,
.horizontal-tabs .nav-menu ul li:hover i,
.horizontal-tabs .nav-menu ul li.active a,
.horizontal-tabs .nav-menu ul li.active i{
	color: #fff;
}
/*=_-// Nav End //-_=*/
.horizontal-tabs .tab-content{
	float: left;
	width: 81.8%;
	margin: -7px 0px 0px 0px;
	border: 1px solid #e0e0e0;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
}
.tab-content header h2{
	color: #fff;
	padding: 18px 20px;
	border: 1px solid #6ca47e;
	box-shadow: 0px 1px 0px #a5ccb1 inset;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}
.tab-content article{
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}
.tab-content article:before{
	content: '';
	background: url(images/heading-pattren.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	left: 0;
	bottom: -7px;
	width: 100%;
	height: 12%;
}
.tab-content article .text{
	float: left;
	padding: 30px 0px 30px 30px;
	width: 85%;
}
.tab-content article:hover .text{
	padding: 30px 0px 30px 106px;
}
.tab-content article .text h2{
	float: left;
	margin: 0px 0px 4px 0px;
}
.tab-content article .text h2 a{
	color: #999;
}
.tab-content article .text p{
	float: left;
}
.tab-content article .text .rating-area{
	margin: 1px 0px 0px 16px;
}
.price-list{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 30px 30px 27px 0px;
}
.price-list span{
	color: #333333;
	font-size: 20px;
}
.hover-link{
	background-color: #616161;
	float: left;
	width: 90px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fff;
	opacity: 0;
	margin: 0px 0px 0px -20px;
	height: 100%;
}
.hover-link i{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0px 0px -8px;
}
.tab-content article:hover .hover-link{
	opacity: 1;
	margin: 0px 0px 0px 0px;
}
/*.........		Menu Page End	............ */
/*.........		Booking Fomr Start	............ */
.booking-form{
	border: 1px solid #d2d2d2;
	margin: 40px 0px 80px 0px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.booking-form:before,
.contact-map:before{
	content: '';
	position: absolute;
	left: 0px;
	bottom: -67px;
	width: 100%;
	height: 8%;
	background: url(images/reservationshadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.booking-form:after,
.double-border:before{
	content: '';
	border: 1px solid #d1d1d1;
	border-bottom: none;
	width: 99%;
	height: 3px;
	position: absolute;
	top: -4px;
	left: 6px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index: 0;
}
.double-border:before{
	left: 11px;
    top: -7px;
    width: 98%;
}
.form-section{
	float: left;
	padding: 40px;
	box-shadow: 2px 0px 5px #e9e9e9 inset;
}
.form-section p{
	margin: 16px 0px 0px 0px;
}
.form-section p:first-child{
	margin: 0px 0px 0px 0px;
}
.form-section p label{
	color: #666666;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
	font-weight: 400;
}
.form-section p input{
	width: 100%;
	height: 42px;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px 0px 0px 15px;
	box-shadow: 0px 0px 3px 2px #f5f5f5;
}
.form-section p select{
	width: 109px;
	padding: 9px 10px;
	border: 1px solid #d2d2d2;
	color: #cccccc;
	box-shadow: 0px 0px 3px 2px #f5f5f5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0px 7px 0px 0px;
}
.form-section p textarea{
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 15px;
	box-shadow: 0px 0px 3px 2px #f5f5f5;
}
.form-section p input[type="submit"]{
	float: left;
	padding: 10px 25px;
	color: #fff;
	text-transform: capitalize;
	width: auto;
	border: none;
}
.testimonial-slide{
	float: left;
	width: 50% !important;
	background-repeat: no-repeat;
	height: 100%;
	position: absolute !important;
	right: 0px;
	top: 0;
}
.reserv-thumb i{
	width: 60px !important;
	height: 60px !important;
	position: absolute;
	top: -26px;
	left: -28px;
	background-color: #fff;
	box-shadow: 0px 0px 3px 2px #eaeaea;
	color: #cccccc;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	z-index: 2;
	padding: 17px 0px 0px 0px;
	text-align: center;
}
.testimonial-slide h2{
	color: #fff;
	margin: 0px 0px 12px 0px;
}
.booking-form .testimonial-slide:before{
	content: '';
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}
.testimonial-slide p{
	color: #cccccc;
}
.testimonial-slide figure{
	float: left;
	margin: 0px 13px 0px 0px;
}
.testimonial-slide figure,
.testimonial-slide figure img{
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
}
.testimonial-author{
	padding: 6px 0px 0px 0px;
}
.testimonial-author span{
	color: #cccccc;
}
.testimonial-slide .flexslider{
	position: absolute;
	top: 50%;
	left: 0px;
	padding: 0px 40px;
	height: auto;
	width: 97%;
}
.reserv-thumb span:before{
	content: '';
	border: 10px solid rgba(110,110,110,0.4);
	position: absolute;
	height: 45px;
    left: -37px;
    position: absolute;
    top: 0px;
    width: 80px;
    z-index: 0;
	border-radius: 0px 0px 150px 150px;
	-moz-border-radius: 0px 0px 150px 150px;
	-webkit-border-radius: 0px 0px 150px 150px;
}
/*.........		Booking Fomr End	............ */
/*.........		Contact Us Start	............ */
.contact-map{
	background-color: #f6f5f1;
	padding: 5px;
	border: 1px solid #d3d3d3;
	position: relative;
	margin: 0px 0px 62px 0px;
}
article.post .contact-map{
	margin-bottom:0px;
}
.contact-map:before{
	height: 40%;
}
.user-info{
	width: 320px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	padding: 40px;
	z-index: 99;
}
.user-info:before{
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #fbfaf8;
	position: absolute;
	right: -10px;
	top: 50%;
	margin: -20px 0px 0px 0px;
}
.user-info a.logo{
	margin: 0px 0px 20px 0px;
	float: left;
}
.user-info p{
	float: left;
	color: #666666;
	margin: 0px 0px 20px 0px;
}
.user-info ul li,
.user-info ul li a{
	color: #666666;
}
.user-info ul li{
	margin: 0px 0px 10px 0px;
}
.user-info ul li span{
	color: #999999;
	margin: 0px 17px 0px 0px;
	font-style: italic;
}
.user-info ul li span:after{
	content: ':';
	margin: 0px 0px 0px 17px;
}
.element_size_100 #respond{
	border-top: none;
	padding: 0px;
}
.element_size_100 .comment-form-author{
	margin-right: 25px;
}
.element_size_100 .item-heading{
	width: 100%;
	margin: 0px 0px 30px 0px;
}
.element_size_100 .item-heading h2{
	color: #333333;
	margin: 0px 0px 4px 0px;
}
/*.........		Contact Us End	............ */
/*.........		Recipie Detail Strat	............ */
.recipie-detail .detail_text{
	float: left;
	width: 70%;
	padding: 0px 20px 0px 0px;
}
.recipie-order-sec{
	width: 30%;
	float: left;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	margin: -42px 0px 25px 0px;
}
.recipie-order-sec:before,
.recipie-order-sec:after{
	content: '';
	position: absolute;
	left: 4px;
	bottom: -3px;
	background-color: #ff;
	width: 97%;
	height: 4px;
	border: 1px solid #eaeaea;
	border-top: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.recipie-order-sec:after{
	width: 94%;
	left: 8px;
	bottom: -6px;
}
.detail-price{
	background-color: #4b4b4b;
	padding: 19px 25px;
	font-weight: 300;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	position: relative;
}
.detail-price:before{
	content: '';
	position: absolute;
	left: 29px;
	bottom: -7px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 7px 0px 7px;
	border-color: #4b4b4b transparent transparent transparent;
}
.detail-price p{
	float: left;
	font-size: 30px;
	color: #fff;
}
.detail-price span{
	float: left;
	font-size: 18px;
	margin: 0px 0px 0px 7px;
}
.recipie-content{
	padding: 27px;
	border: 1px solid #eaeaea;
	border-top: none;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
}
.recipie-content h2{
	margin: 0px 0px 15px 0px;
}
.recipie-content ul{
	margin: 0px 0px 15px 0px;
}
.recipie-content ul li{
	color: #888888;
	margin: 0px 0px 10px 0px;
	clear: both;
}
.recipie-content ul li span{
	color: #444444;
}
.order-now{
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	padding: 13px 0px;
	width: 100%;
	text-align: center;
	float: left;
}
/*=_-// Cooking Instructions Start //-_=*/
.cooking-instructions{
	margin: 0px 0px 30px 0px;
}
.cooking-instructions h2{
	margin: 0px 0px 15px 0px;
}
.cooking-instructions ul{
	padding: 10px 0px 0px 25px;
	position: relative;
}
.cooking-instructions ul:before{
	content: '';
	border-left: 1px solid #e5e5e5;
	width: 5%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0;
}
.cooking-instructions ul li{
	border: 1px solid #eaeaea;
	background-color: #fff;
	padding: 12px 10px;
	width: 100%;
	margin: 0px 0px 8px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 0px 2px 1px #f8f8f8;
	position: relative;
}
.cooking-instructions ul li:before{
	content: '';
	background: url(images/depth1.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 19px;
	position: absolute;
	top: 12px;
	left: -30px;
}
.cooking-instructions ul li span{
	width: 22px;
	height: 22px;
	float: left;
	color: #fff;
	text-align: center;
	padding: 2px 0px 0px 0px;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	margin: 0px 11px 0px 0px;
}
/*=_-// Cooking Instructions End //-_=*/
.recipie-detail .carousel-active{
	position: inherit;
	display: inline;
	background: none;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px 0px 40px 0px;
}
.recipie-detail .carousel-active .text{
	width: 70%;
	padding: 30px 0px 0px 0px;
}
.recipie-detail .carousel-active header{
	margin: 0px 0px 15px 0px;
}
.recipie-detail .carousel-active figure{
	margin-right: 0px;
	padding: 11px 26px 0px 0;
}
/*=_-// Recipie Related Post Start //-_=*/
.recipie-related-post{
	margin: 0px 0px 21px 0px;
	border-top: 1px solid #e4e4e4;
	padding: 30px 0px 0px 0px;
}
.recipie-related-post header{
	margin: 0px 0px 28px 0px;
}
.recipie-related-post .items-pro{
	margin-bottom: 0px;
}
.recipie-related-post .items-pro article{
	width: 231px;
}
/*=_-// Recipie Related Post End //-_=*/
/*.........		Recipie Detail End	............ */
/*.........		Wp Dev Start	............ */
.blog article iframe{
	width:100%;
}
.mas-con {
	width:100%;
	float:left;
}
.mas-con .box figure img,.blog-small  article figure img{
	width:100%;
}
.blog-small  article figure{
	width:90px;
	height:90px;
}
/*.........		Wp Dev End	............ */

.panel-group h4.panel-title{
	font-size:14px !important;
}
.home .heading {
    text-align: center;
}
.heading{
	margin: 0px 0px 20px 0px;
}
.home .section-title{
	text-align: center;
}
.col-md-6 .recipie-detail .detail_text,
.col-md-6 .recipie-order-sec{
	width: 100%;
}
.col-md-6 .recipie-order-sec{
	margin: 0px 0px 30px 0px;
}
.col-md-6 .recipie-detail .carousel-active .text{
	width: 57%;
}
.col-md-6 .recipie-detail .carousel-active figure {
    margin-right: 4px;
    padding: 11px 6px 0 0;
}
.col-md-6 .recipie-related-post .items-pro article{
	width: 230px;
}
.col-md-6 .comment-form-author{
	margin-right: 12px;
}
.footer-nav .navigation ul li:hover a:before, .footer-nav .navigation ul li.current-menu-item a:before{
	display: none;
}
audio,video{
	background:#000;
}
article figure .flexslider .caption{
	display:none !important;
	height:0px;
	width:0px;
}
.succ_mess {
    bottom: 40px;
    color: #009000;
    font-size: 16px;
    left: 40px;
    position: absolute;
}
.wpcf7-not-valid, .wpcf7-not-valid:focus,
#respond form input.frm_error,
#respond form textarea.frm_error,
#respond form input.frm_error:focus,
#respond form textarea.frm_error:focus,
.form-section p input.frm_error,
.form-section p textarea.frm_error{
	border: 1px solid red;
}
.wpcf7-validation-errors{
	color: red;
}
div.wpcf7-mail-sent-ng {
    border: 1px solid #FF0000;
    border-radius: 3px;
    float: left;
    margin: 0;
    color: red;
}
.respond .succ_mess{
	width: 92% !important;
}
.booking-form .succ_mess,
.respond .succ_mess{
	background-color: #DEF3BD;
	border: 1px solid #4A8A10;
	color: #4A8A10;
	padding: 15px 25px 15px 40px;
	float: left;
	width: 42%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.booking-form .succ_mess:before,
.respond .succ_mess:before{
	content: "\f058";
	position: absolute;
	left: 20px;
	top: 17px;
	color: #4A8A10;
}

/* Under Construction Start
====================================================*/
#undercontruction {
	float:left;
	width:100%;
	margin:40px 0px 70px 0px;
}
#midarea {
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	color:#fff;
}
#undercontruction #midarea h1{
	font-weight:bold !important;
	font-size:34px !important;
	margin-bottom:10px !important;
}
#midarea p{
	color:#9d9d9d;
	margin-bottom:40px;
}
#midarea h4 {
	margin-bottom:27px;
}
.countdownit {
	width:100%;
	float:left;
	text-align:center;
}
.countdownit #defaultCountdown {
	float:left;
	width:100%;
}
.countdownit span {
	display:inline-block;
}
.countdownit span.countdown_section {
	width:128px;
	box-shadow:0 0 1px #818181;
	height:114px;
	border:3px solid #fff;
	margin-bottom:8px;
	text-transform:uppercase;
	margin-right:25px;
	font-size:18px;
	font-weight: bolder;
	position:relative;
}
.countdownit span.countdown_section:last-child{
	margin-right:0px;
}
.countdownit span.countdown_section:first-child:before{content:'';display:none;}
.countdownit span.countdown_section:before{
	content:':';
	color:#d5d5d5;
	font-size:50px;
	position:absolute;
	left:-22px;
	top:20px;
	text-shadow:none;
}
.countdownit span.countdown_section .countdown_amount{
	background:none;
	border:none;
	box-shadow:none;
	font-size:68px;
	letter-spacing:-5px;
	font-weight:800;
	padding-top:7px;
	height:auto;
	line-height:68px;
}
#outerformfld {
	position:relative;
	z-index:100;
	float:left;
	width:100%;
}
#formcontainer{
	display:inline-block;
	width:610px;
	background-color:#FFF;
	border:1px solid #cecece;
	padding:9px;
}
#outerformfld:before{
	content:'';
	border-top:1px solid #e5e5e5;
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:100%;
	z-index:-1;
}
#outerformfld:after{
	content:'';
	background:url(images/undercunstruction.png) no-repeat;
	position:absolute;
	left:0px;
	top:26px;
	width:100%;
	height:150px;
	z-index:-1;
}
#formcontainer form{
	position:relative;
}
#formcontainer form input[type="text"]{
	border:1px solid #cecece;
	box-shadow:0 2px 2px #d7d7d7 inset;
	color:#7f7f7f;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding-left:52px;
	height:45px;
}
#formcontainer form input[type="submit"]{
	position:absolute;
	right:0px;
	top:0px;
	border:none;
	color:#FFF;
	padding:12px 30px 13px 30px;
	box-shadow:0px 0px 1px 2px #e8e8e8;
}
#formcontainer form i{
	color:#7f7f7f;
	position:absolute;
	left:17px;
	top:13px;
}
.bottom_strip{
	text-align: center;
	margin: 30px 0 0;
	float: left;
	width: 100%;
}
.bottom_strip .logo{
	float: none;
}
.blog-medium article figure .flexslider .caption{
	display: none !important;
}
.wrapper_boxed.undercunst-box{
	box-shadow: none;
}
.rich_editor_text .count i{
	margin:0px;
	float:none;
}