/*
Theme Name: Mercycorp
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: Mercycorp theme for WordPress is stylish, customizable, simple, and readable - make it yours with a custom menu and custom theme options. Mercycorp 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.7
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,600,400italic,600italic,700,700italic,800,800italic&subset=latin,cyrillic-ext,latin-ext,cyrillic,greek-ext,greek,vietnamese);
@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:13px;
	font-family:'Roboto', sans-serif;
	color: #666666;
}
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: 24px;
	color: #666666;
}
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:#fff;
}
input, button{
	border:none;
}
input:focus, textarea, select, input, button{
	outline: none !important;
}
h1{
	font-size:40px;
}
h2{
	font-size:18px;
}
.post-title{
	font-size:18px;
}
.home-heading h2.post-title{
	color: #333333;
}
.section-title{
	font-size: 20px !important;
	text-transform: capitalize;
	color: #272727;
}
h3{
	font-size:22px;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}
h6{
	font-size:16px;
}
#main{
	padding: 40px 0px 0px 0px;
	position:relative;
	z-index:0;
}
.uppercase{
	text-transform: uppercase;
}
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	............ */
/* -- Heading Colors -- */
.top-strip{
  position: relative
}
.top-strip, .our-campuses ul li a{
  float: left;
  width: 100%;
}
.event-info{
  float: right;
}
.header-1, .header-section.scroll-to-fixed-fixed {
  background: url(images/header-patren.png);
  background-color: #007400;
}
.top-strip{
  padding: 13px 0px 25px 0px;
  border: none;
  border-top: 4px solid #353535;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  position:relative;
  -moz-box-shadow:0px 1px 0px #5a5a5a inset;
  -webkit-box-shadow:0px 1px 0px #5a5a5a inset;
  box-shadow:0px 1px 0px #5a5a5a inset;
}
.logo{
  padding: 3px 0px 0px 0px;
}
.top-strip .logo,
.top-strip .logo a,
.top-strip .logo p{
  float: left;
}
.top-strip .logo p{
  color: #999999;
  margin: 11px 0px 0px 20px;
  font-weight: normal;
  text-transform: capitalize;
}
.top-icons{
  float: right;
}
.top-nav{
  float: left;
}
header #lang_sel_list{
  float: left;
  width: auto;
}
.top-nav ul li a{
  color: #999999;
  padding: 0px 15px 0px 15px;
  font-size: 12px;
  position: relative;
}
.top-nav ul li a:before{
  content: '';
  background: url(images/sprites.png);
  background-position: -5px -149px;
  width: 1px;
  height: 6px;
  position: absolute;
  left: 0px;
  top: 6px;
}
.top-nav ul li a:hover{
  color: #fff;
}
.navigation, .ev-contdown, .our-campuses, .cart-sec{
  float: left;
}
.social-network{
  float: left;
}
header #lang_sel_list{
  margin-right: 16px;
}
header #lang_sel_list ul{
  border: none;
}
header #lang_sel_list ul, header #lang_sel_list li{
  width: auto;
}
header #lang_sel_list ul li a{
  font-size: 11px;
  color: #999999 !important;
  font-size: 11px;
  background-color: #212121;
  float: left;
  border: none;
  border-left: 1px solid #1e1e1e;
  margin-left: 2px;
}
header #lang_sel_list ul li a.lang_sel_sel{
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff !important;
}
header #lang_sel_list img.iclflag{
  float: left;
  margin-top: -1px;
}
header #lang_sel_list a:visited{
  background-color: transparent !important;
}
header #lang_sel_list a:first-child{
  border-left: none;
}
.full-sec{
  float: right;
}
.ev-contdown{
  margin-right: 17px;
}
.ev-contdown h6{
  float: left;
  color: #fff;
  text-transform: capitalize;
  font-weight: 500;
  padding: 6px 12px 0px 0px;
  margin: 0px 7px 0px 0px;
  position: relative;
}

.ev-contdown h6 i{
  margin-right: 8px;
}
.ev-contdown .countdownit{
  float: left;
}
.top-strip .ev-contdown .countdown_section {
  font-size: 12px;
  padding-left: 6px;
}
.ev-contdown .countdown_section{
  float: left;
  width: 40px;
  text-align: center;
  font-size: 10px;
  color: #999999;
  text-transform: uppercase;
  position: relative;
}
.top-strip .ev-contdown .countdown_section {
  width: auto;
  width: 55px;
  text-align: center;
}
.top-strip .ev-contdown .countdown_section .countdown_amount {
  width: auto;
  float: none;
  padding-right: 3px;
  padding-top: 3px;
}
.top-strip .ev-contdown .countdown_section .countdown_amount {
  font-size: 20px;
  font-weight: 600;
}
.ev-contdown .countdown_section .countdown_amount{
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  float: left;
  width: 100%;
  margin-bottom: -4px;
}
.top-strip .ev-contdown .countdown_section:before ,.top-strip .ev-contdown .countdown_section br{
  display: none;
}

.ev-contdown .countdown_section:before{
  content: ':';
  position: absolute;
  left: -2px;
  top: 18%;
  color: #5f5f5f;
  font-size: 17px;
}
.ev-contdown .countdown_section:first-child:before{
  display: none;
}
.language-sec{
  margin-bottom: 60px;
}
.cart-sec{
  float: left;
  background-color: rgba(255,255,255,0.10);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.cart-sec a{
  color: #fff;
  padding: 0px 0px 0px 12px;
  float: left;
  font-size: 12px;
}
.cart-sec a i{
  margin-right: 5px;
}
.cart-sec span{
  padding: 7px 8px 7px 0px;
  float: left;
}
.cart-sec span.amount {
  padding-left: 6px;
  background: rgba(0,0,0,0.14);
  color: #fff !important;
    border-radius: 0 0 2px 2px;
}
.cart-sec span.cart-bg{
  background-color: rgba(255,255,255,0.1);
  padding: 7px 6px;
  float: right;
  border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -webkit-border-radius: 0px 2px 2px 0px;
}
.header-section{
  float: left;
  width: 100%;
  position:relative;
  top:0px !important;
}
.header-section:before,
.header-section:after,
.top-strip:before{
	content:'';
	background: url(images/header-shadow.png) repeat-x;
	width:100%;
	height:10px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.header-section:after,
.top-strip:before{
	top:auto;
	bottom:0px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.navigation{
  height: 59px;
  padding: 5px 0px 0px 0px;
  -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
	z-index: 2;
}
.navigation ul li{
  position: relative;
}
.navigation ul > li:before{
  content: '';
  width: 1px;
  height: 16px;
  position: absolute;
  border-left: 1px solid rgba(255,255,255,0.4);
  left: 0px;
  top: 50%;
  margin: -7px 0px 0px 0px;
}
.navigation ul li a{
  font-size: 14px;
  color: #fff;
  padding: 15px 20px 15px 20px;
  float: left;
  text-transform: capitalize;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  position: relative;
}
.navigation ul > li:hover > a{
  background-color:#fff;
}
.navigation ul > li:first-child:before{
  border-left: none;
}
.navigation ul li ul{
  width: 200px;
  background-color: #F9F8F6;
  position: absolute;
  left: 0px;
  top: 39px;
  border-radius:0px 0px 4px 4px;
  -moz-border-radius:0px 0px 4px 4px;
  -webkit-border-radius:0px 0px 4px 4px;
  padding: 12px 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 99999999;
  border: 1px solid #cccccc;
}
.navigation ul li ul:before {
    border-top: 1px solid #FFFFFF;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
}
.navigation ul li ul ul:before{
  display: none;
}
.navigation ul > li:hover > ul{
  opacity: 1;
  visibility: visible;
}
.navigation ul li ul li{
  width: 100%;
  border: none;
}
.navigation ul ul li:before{
  display: none;
}
.navigation ul li ul li a{
  width: 100%;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  border: none;
  padding: 6px 20px;
  color:#666666;
}
.navigation ul ul li:hover > a{
  box-shadow: none;
  padding: 6px 20px;
  border: none;
  color: #c62b02;
  text-decoration:underline;
}
.navigation ul ul ul{
  left: 101%;
  top: 0px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.navigation ul ul li.drop-heading a{
  font-size: 20px;
  color: #cccccc;
  margin-bottom: 7px;
}
.navigation ul ul li.drop-heading a:after{
  content: '';
  position: absolute;
  bottom: 0px;
  left: 22px;
  width: 79%;
  border-bottom: 1px solid #e5e5e5;
}
.social-network{
  float: right;
  padding: 19px 0px 0px 0px;
  position: relative;
  z-index: 2;
}
.social-network a{
  width: 24px;
  height: 24px;
  float: left;
  border: 1px solid #fff;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  text-align: center;
  color: #fff;
  margin-left: 6px;
  padding: 1px 0px 0px 0px;
}
.social-network a:hover{
  color: #fff !important;
  background-color: #d93903;
}
header{
	float:left;
	width:100%;
}
.top-inner {
    padding-left: 54px;
}
.header-inner{
	width:1060px;
	margin:0 auto;
}
.wrapper_boxed{
	width: 1270px;
  margin: 0 auto;
	background-color:#fff;
  margin-top: 20px;margin-bottom: 20px;
  box-shadow: 0px 0px 4px 1px #cccccc;
}
/*.........		Services Start	............ */
.services article{
  display: inline-block;
  vertical-align: top;
	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:last-child figure:before{
	display: none;
}
.services article figure a,
.services article h5{
	position: relative;
	display: inline-block;
	z-index: 2;
}
.services article figure a{
	background-color: #272727;
}
.services article figure a,
.services article figure img {
    height: 60px;
    width: 60px;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.services article h5{
	color: #333333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}
.services article p{
	margin: 0px 0 30px 0px;
}
.tick-ok{
	position: relative;
	z-index: 8;
}
.service-tick{
	width: 31px;
	height: 31px;
	color: #fff;
	display: inline-block;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -20px;
	z-index: 20;
}
.service-tick i{
	margin: 6px 0 0 7px;
	float: left;
}
.services article figure .service-tick {
    bottom: auto;
    height: 60px;
    left: 50%;
    margin-left: -34px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 60px;
}
.services article:hover figure .service-tick,
.services article figure .service-tick{
	background-color: transparent !important;
}
.services article figure .service-tick i{
	float: none;
}
.services article figure a.service-tick:before{
	display: none;
}
.services article figure a:before{
	content: '';
	border-color: transparent #272727;
    border-style: solid;
    border-width: 7px 0px 6px 7px;
	position: absolute;
	left: 50%;
	bottom: -9px;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
	        margin-left: -4px;
}
/*.........		Services End	............ */
/*.........		Testimonial Start	............ */
.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 0px;
}
.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;
}
.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	............ */
/*.........		Footer Widget Start	............ */
#footer-widgets{
	background: url(images/beadcrumb-patren.png);
	background-color: #2c2c2c;
	padding: 30px 0px;
}

/*.........		Footer Widget End	............ */
/*.........		Footer Social Area Start	............ */
footer .social-network{
	background-color: #333333;
	text-align: center;
	padding: 30px 0px 21px 0px;
}
footer .social-network a{
	color: #fff;
	margin: 0px 0px 15px 15px;
  float: none;
  display: inline-block;
}
.copyright{
	background: url(images/beadcrumb-patren.png);
	background-color: #2c2c2c;
	text-align: center;
	margin: 30px 0px;
}
.copyright p a{
	text-decoration: underline;
	color: #999999;
}
.gotop{
	position: absolute;
	bottom: 58%;
	right: 6.2%;
	color: #fff;
	width: 52px;
	height: 52px;
	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  ............ */
.page-title{
  font-size: 26px;
  text-transform: capitalize;
  color: #fff;
  font-weight: 500;
}
.breadcrumb{
  background: url(images/beadcrumb-patren.png);
  background-color: #c62b02;
  height: 110px;
  display: table;
  position: relative;
  width: 100%;
}
.breadcrumb .header-inner{
  background: url(images/breadcrumb-map.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.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: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  z-index: 0;
}
.custom-image .header-inner{
  position: relative;
}
.breadcrumb-slider .breadcrumb-inner{
  height: 220px;
}
.page-title{
  font-size: 26px;
  text-transform: capitalize;
  color: #fff;
}
.breadcrumb-inner{
  display: table-row;
  height: 110px;
}
.subtitle{
  display: table-cell;
  width: 780px;
  vertical-align:middle;
}
.breadcrumbs{
  display: table-cell;
  width: 400px;
  vertical-align:middle;
}
.subtitle h1{
  margin: 0px 0px 3px 0px;
  position: relative;
}
.subtitle p{
  padding: 0px 0px 0px 0px;
  color: #fff;
}
.breadcrumbs ul{
  float: right;
}
.breadcrumbs ul li{
  float: left;
  margin: 0px 0px 0px 26px;
  padding: 1px 3px;
  position:relative;
}
.breadcrumbs ul li i{
  margin-right: 4px;
}
.breadcrumbs ul li:before{
  content: '/';
	color: #FFFFFF;
	left: -13px;
	position: absolute;
	top: 1px;
}
.breadcrumbs ul li:first-child:before{
  display: none;
}
.breadcrumbs ul li,
.breadcrumbs ul li a{
  color: #fff;
  font-size: 12px;
}
.breadcrumbs ul li.cs-active{
  position: relative;
}
.breadcrumbs ul li.cs-active:after{
	content: '';
	border-bottom: 1px dotted #fff;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 2px;
	width: 100%;
}
/*.........   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 18px 0px;
}
.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;
}
.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;
	margin-right:7px;
}
.blog_text h2 a{
	color: #333333;
}
.blog_text p{
	float: left;
}
.blog_text p a:before{
	content: "\f061";
	margin: 0px 6px 0px 0px;
}
.blog_text .text{
	margin: 0px 0px 9px 0px;
}
.box .blog_text .text{
	width: auto;
}
.post-options{
	float: left;
	width: 100%;
	margin: 0px 0px 17px 0px;
	position: relative;
}
.post-options li{
	margin: 0px 0px 0px 18px;
	color: #b5b5b5;
}
.post-options li a{
	color: #b5b5b5;
}
.post-options li:first-child{
	margin: 0px;
}
.post-options li i{
	margin: 0px 9px 0px 0px;
	color: #c4c4c4;
}
/*.........		Blog Postlist End	............ */
/*.........		Pagination Start	............ */
.pagination, .woocommerce-pagination{
	text-align: center;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin: 0px 0px 50px 0px;
	position: relative;
}
.pagination:before,
.woocommerce-pagination:before{
	content: '';
	background-color: #fff;
	width: 98%;
	border: 1px solid #e4e4e4;
	border-top: none;
	height: 3px;
	position: absolute;
	bottom: -4px;
	left: 8px;
}
.pagination ul,
.woocommerce-pagination ul,
.woocommerce-pagination ul li,
.pagination ul li {
	display: inline-block;
	float: none;
}
.pagination ul li,
.woocommerce-pagination ul li {
	border-right: 1px solid #e4e4e4;
	margin: 0px 0px 0px -3px;
}
.pagination ul li:first-child,
.woocommerce-pagination ul li:first-child{
	border-left: 1px solid #e4e4e4;
}
.pagination ul li a,
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span{
	font-size: 14px;
	color: #717171;
	font-weight: bold;
	padding: 16px 22px;
	display: inline-block;
}
.pagination ul li:hover,
.woocommerce-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,
.woocommerce-pagination ul li .current{
	border: 1px solid;
	border-top: none;
	border-bottom: none;
	position: relative;
}
.pagination ul li a.active:before,
.woocommerce-pagination ul li .current: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;
}
.woocommerce-pagination ul li .current:before{
	border-top: 6px solid;
}
.pagination ul li a.active:after,
.woocommerce-pagination ul li .current: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 25px 0px;
	padding: 0px 0px 25px 0px;
	border-bottom: 1px solid #efefef;
	position: relative;
}
.postlist article:before{
	content: '';
	position: absolute;
	left: 0px;
	bottom: 2px;
	border-bottom: 1px solid #efefef;
	width: 100%;
	height: 2px;
}
.postlist article:last-child{
	padding: 0px 0px 0px 0px;
	border: none;
}
.postlist article:last-child:before{
	background: none;
	display: none;
}
.blog-medium article figure{
	width: 230px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.blog-medium article.no-image .blog_text{
	padding-left:0px;
}
.blog-medium article .no-image.blog_text .post-options{
	float:left;
	width:100%;
}
.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	............ */
.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:serif, sans-serif;
	font-size: 18px;
	color: #6f6f6f;
	font-weight: normal;
	font-style: italic;
	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 //-_=*/
/*=_-// SharePost Start //-_=*/
.share_post{
	position: relative;
	margin: 0px 0px 40px 0px;
	padding: 25px 0px 0px 0px;
	border-top: 1px solid #e8e8e8;
}
.share_post .social-network{
	padding: 0px;
	float: left;
}
.share_post .social-network h6{
	float: left;
	margin: 3px 16px 0px 0px;
	color:#000;
}
.share_post .social-network a{
	padding-top: 4px;
	border:1px solid #999999;
	color:#999999;
}
.post-btn{
	float: right;
}
.post-btn a{
	width: 24px;
	height: 24px;
	background-color: #fff;
	float: left;
	border: 1px solid #808080;
	text-align: center;
	margin: 0px 6px 0px 0px;
	color: #6d6d6d;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	padding: 1px 0px 0px 0px;
}
.post-btn a:hover{
	color: #fff !important;
}
/*=_-// 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;
	transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	z-index: 1;
}
.post-media-attachments li:hover i{
	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);
}
/*=_-// 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,
.col-lg-12 .about-author figure:before{
	left:39.5%;
}
.col-md-12 .about-author figure:after,
.col-lg-12 .about-author figure:after{
	left: 46.6%;
}
.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;
	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:8px;
	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:60%;
	height:10%;
	position:absolute;
	bottom:0px;
	left:20%;
}
.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 12px;
}
.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:42%;
}
.pagenone h4:after{
	content: "\f015";
	width:37px;
	height:37px;
	position:absolute;
	bottom:-24px;
	left:49%;
	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.featured-event:before{
	display:none;
}
.event:before{
	content: '';
	border-left: 1px solid #eeeeee;
	position:absolute;
	left:10px;
	top:81px;
	width:2%;
	height:86.3%;
}
.event article{
	padding:0px 0px 0px 30px;
	position:relative;
	margin:0px 0px 46px 0px;
}
.event article figure {
  min-height:120px;
}
.event article figure img{
  height:100%;
}
.event.featured article figure {
  min-height:320px;
}
.blog article figure {
  min-height:230px;
}
.event article:before{
	content: '';
	background:url(images/sprites.png);
	background-position:-6px -438px;
	width:50px;
	height:27px;
	position:absolute;
	left:1px;
	top:0;
	padding:18px 0px;
}
.selectnav{
	display: none;
}
.event article.featured{
	padding-top: 20px;
	padding-left: 0px;
}
.event article.featured:before{
	display: none;
}
.event article.featured .text{
	display: table;
}
.event article.featured .text-row{
	display: table-row;
}
.event article.featured figure span{
	position: absolute;
	left: 22px;
	bottom: 22px;
	border: 1px solid #666666;
	padding: 4px 7px 5px 7px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
}
.event article.featured .post-titlt{
	line-height: 24px;
}
.event article.featured figure span i{
	margin-right: 4px;
}
.event article.featured .inn_text{
	display: table-cell;
	vertical-align: top;
	padding: 20px 20px;
	width: 70%;
	background-color: #f9f9f9;
	border-right: 1px solid #e9e9e9;
}
.event article.featured .inn_text p{
	float: left;
}
.event article.featured .inn_text p i{
	margin-right: 11px;
}
.event article.featured .inn_text p i,
.event article.featured .inn_text p{
	color: #999999;
}
.eventdetail.event article.featured .inn_text {
	padding-right: 0px;
	padding-bottom: 0px;
}
.cs-map-location{
	border-top: 1px solid #e9e9e9;
	padding: 27px 0 35px;
	margin: 22px 0px 0px 0px;
	position: relative;
}
.cs-map-location:before{
	content: '';
	width: 68px;
	height: 4px;
	position: absolute;
	top: -1px;
	left: 0px;
}
.cs-map-link{
	width: 70px;
	height: 100%;
	color: #cccccc;
	border-left: 1px solid #e9e9e9;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 20px;
}
.cs-map-link i{
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin: -10px 0px 0px 0px;
}
.event article.featured .text:before{
	bottom: -2px;
}
.event article.featured figure{
	width: 100%;
	margin-bottom: 0px;
}
.event article.featured .event-countdown{
	display: table-cell;
	vertical-align: middle;
	background-color: #fff;
	text-align: center;
	padding: 20px 0px;
}
.event article.featured .ev-contdown{
	display: inline-block;
	float: none;
	margin: 0px 0px 7px 0px;
}
.event article.featured .event-countdown .countdown_section{
	background-color: transparent !important;
	font-weight: 500;
	width: 47px;
}
.event article.featured .event-countdown .countdown_section:before{
	left: 2px;
}
.event article.featured .event-countdown .countdown_section .countdown_amount{
	color: #666666;
	font-size: 24px;
}
.event article.featured .event-countdown h4{
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 0px;
}
.col-md-6 .event article .inn_text h2{
	padding-bottom: 15px;
}
.col-md-6 .event article .inn_text ul{
	margin-top: 10px;
}
.col-md-6 .event article .inn_text{
	padding-top: 12px;
}
.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;
}
.element_size_50 .event article .inn_text ul{
  margin-bottom: 9px;
}
.event article .inn_text ul li{
	margin: 0px 15px 0px 0px;
	color: #999999;
	font-size: 12px;
}
.event article .inn_text ul li a{
	color: #999999;
}
.event article .inn_text ul li i{
	color: #999999;
	margin: 0px 7px 0px 0px;
}
.inntext > p {
    min-height: 120px;
}
.open{
	position: absolute;
	right: 0px;
	top: 61px;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	background-color: #fff;
	width: 61px;
	height: 73px;
	color: #e5e5e5;
	padding: 25px 0px 0px 0px;
	text-align: center;
	z-index: 99;
	cursor: pointer;
}
.event article.no-img .open{
  height: 63px;
  padding-top: 18px;
}
.element_size_50 .open{
  top: 74px;
}
.event article:hover {
	z-index: 9;
	position: relative;
}
.open_map{
	height: 0;
	opacity: 0;
	float: left;
	width: 100%;
	visibility: hidden;
}
.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: 6px 0px 6px 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;
}
.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: 4px 0px 0px 0px;
}
.calendar-link .sorted-link > a {
	border-radius: 5px;
    border: medium none;
    color: #FFFFFF;
    text-transform: uppercase;
}
.calendar-link .sorted-link > a i{
	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;
}
.event.eventdetail article .inn_text ul{
	margin:0px;
}
/*.........		Events End	............ */
/*.........		Events Detail Start	............ */
.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;
}
.eventdetail.event article.featured .event-countdown{
	padding: 13px 0px 21px 0px;
}
/*.........		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%;
}
.element_size_50 .gallerysec .gallery-three-col li{
  width: 29.444%;
}
.gallerysec .gallery-four-col li{
	width: 23%;
}
.gallerysec .gallery-four-col li figcaption .gal-txt-sec{
	display: none;
}
.gallerysec ul{
	margin: 0px 0px 0px -20px;
	float: left;
	min-width:100%;
}
.gallerysec ul li{
	margin: 0px 0px 20px 20px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	padding: 5px;
  box-shadow: 0px 0px 3px 2px #eaeaea;
  min-height: 118px;
}
.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{
	overflow: hidden;
}
.gallerysec figure figcaption{
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	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: 50%;
	margin: -20px 0px 0px -20px;
	left: 50%;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
          transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
}
.gallerysec li:hover figure figcaption i{
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.gallerysec figure figcaption .text{
	position: absolute;
	width: 100%;
	z-index: 2;
	height: 100%;
}
.col-md-6 .gallerysec figure figcaption .text .gal-txt-sec{
	display:none;
}
.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 {
    margin: 0px 0px 10px 10px;
    width: 255px;
}
.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;
}
.element_size_50 .gallerysec .gallery-two-col li {
    width: 46.1111%;
}
.element_size_50 .gallerysec .gallery-two-col li .gal-txt-sec{
  display: none;
}
.element_size_50 .gallerysec .gallery-four-col li {
    width: 21.222%;
}
/*.........		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	............ */
/*.........		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%;
}
.element_size_100 #respond{
	border-top: none;
	padding: 0px;
}
.element_size_100 .comment-form-author{
	margin-right: 20px;
}
.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	............ */
/*.........		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;
}
.heading{
	margin: 0px 0px 20px 0px;
}
.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;
}
.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;
}
#undercontruction .countdownit {
	width:100%;
	float:left;
	text-align:center;
}
#undercontruction .countdownit #defaultCountdown {
	float:left;
	width:100%;
}
#undercontruction .countdownit span {
	display:inline-block;
}
#undercontruction .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;
  color: #fff;
}
#undercontruction .countdownit span.countdown_section:last-child{
	margin-left:0px;
}
#undercontruction .countdownit span.countdown_section:first-child:before{display:none;}
#undercontruction .countdownit span.countdown_section:before{
	content:':';
	color:#d5d5d5;
	font-size:50px;
	position:absolute;
	left:-22px;
	top:20px;
	text-shadow:none;
}
#undercontruction .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;
  color: #fff;
}
#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;
}
.undercunst-box {
    background-color: #444444;
}
#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;
}
.tagcloud{
	margin: 0px 0px 15px 0px;
}
.tagcloud h5{
	float: left;
	margin: 2px 16px 0px 0px;
	color:#000;
}
.tagcloud a{
	float: left;
	color: #898989;
	background-color: #f7f7f7;
	border: 1px solid #dbdbdb;
	margin: 0px 10px 10px 0px;
	padding: 6px 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 3px 1px #ebebeb, 0px 0px 0px 1px #fff inset;
}
.tagcloud a:hover{
	background-color: #c62b02;
	box-shadow: none;
	color: #fff;
}
.sortby{
	float: right;
}
.sortby select{
	width: 200px;
	padding: 5px;
	color: #999999;
}
#lang_sel_list{
	width: 100%;
}
#lang_sel_list ul,
#lang_sel_list li{
	height: auto;
	width: 100%;
}
#lang_sel_list ul a, #lang_sel_list_list ul a:visited{
	padding: 1px 4px !important;
  line-height: 18px !important;
}
/* Sort Linking Start
====================================================*/
.event.featured-event{
	overflow:inherit;
}
.sorted-link a{
	background-color: #666666;
	color: #fff;
	padding: 6px 10px;
	display: inline-block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.sorted-link, .event-countdown .sortby{
	width: 100%;
}
.sorted-link a i{
	margin-right: 6px;
}
.sortby ul{
	background-color: #f0efef;
	border: 1px solid #d3d3d3;
	width: 180px;
	text-align: left;
	display: inline-block;
	position: absolute;
	bottom: -86px;
	right: 2%;
	opacity: 0;
	visibility: hidden;
}
.sortby:hover ul{
	opacity: 1;
	visibility: visible;
}
.sortby ul li{
	width: 100%;
	padding: 4px 9px;
}
.sortby ul li a{
	color: #666666;
}
.sortby ul li:hover a{
	color: #fff;
}
/* Woocommerce Start
====================================================*/
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	text-align: center;
}
.woocommerce ul.products li.product figure{
	width: 100%;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
	color: #545454;
	font-weight: 500;
	font-size: 14px;
}
.cs_shop_wrap .woocommerce-result-count{
	float: left;
}
.cs_shop_wrap .woocommerce-ordering{
	float: right;
}
.cs_shop_wrap .woocommerce-ordering,
.cs_shop_wrap .woocommerce-result-count{
	margin: 0px 0px 20px 0px;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.woocommerce a.button,
.woocommerce-page a.button, 
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button{
	display: inline-block;
	float: none;
}
.woocommerce ul.products li a.loading{
	background: url(images/admin/loading.gif) no-repeat center center;
  background-color: rgba(255,255,255,0.1) !important;
  -webkit-transition:   none !important;
     -moz-transition:   none !important;
      -ms-transition:   none !important;
       -o-transition:   none !important;
          transition:   none !important;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-page .add_to_cart_button{
    border: none;
    border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
    color: #FFFFFF;
    padding: 6px 13px 7px 13px;
    text-shadow: inherit;
    float: left;
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce a.button{
  float: none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	border: 6px solid #f7f7f7;
	background-color: #fff;
	padding: 0px 0px 20px 0px;
	margin-right: 6px;
	margin-bottom: 15px;
	width:32.2%;
	position: relative;
  float: left;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	margin-right: 0px;
}
.woocommerce ul.products li.product img{
	width: 100%;
  height: 100%;
}
.woocommerce ul.products li.product figcaption{
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	padding: 20px 0px 0px 0px;
	opacity: 0;
}
.woocommerce ul.products li.product .no-image figcaption{
	display: none;
}
.woocommerce ul.products li.product:hover figcaption{
	opacity: 1;
}
.woocommerce-page .products .price,
.woocommerce .products .star-rating{
	padding-bottom: 5px;
}
.woocommerce-page .products .price{
	display: block;
}
.woocommerce-page .products .price .amount{
	color: #66BCDA;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{
	border: 6px solid #e9f0f4;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select{
	padding: 2px;
	color: #545454;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
	padding: 0.7em 0;
}
.onsale{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #666666;
	color: #fff;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	padding: 10px 0px 0px 0px;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
    font-family: FontAwesome;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    position: relative;
    width: 5.4em;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    color: #DFDBDF;
    content: "\f006\f006\f006\f006\f006";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
    color: #999999;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    left: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome;
    color: #ffcd4b;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: inline-block;
    float: none;
    margin: 1em 0 0.5em;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.col-md-6 .woocommerce ul.products li.product,
.col-md-6 .woocommerce-page ul.products li.product{
	width: 32.2222%;
}
#event-map{
	margin-bottom: 25px;
}
/*.........   Our Cuases Start  ............ */
.our-cuases header{
  margin-bottom: 28px;
}
.our-cuases header .section-title{
  float: left;
}
.sortby-sec{
  float: right;
}
.sortby-sec-sec{
  float: right;
  border: 1px solid #dedede;
}
.sortby-sec ul li a{
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
  background-color: #f1f1f1;
  float: left;
  padding: 3px 6px;
  border-left: 1px solid #d5d5d5;
  box-shadow: 0px 0px 0px 1px #ebebeb inset;
}
.sortby-sec ul li:first-child a{
  border-left: none;
}
.sortby-sec ul li a:hover,
.sortby-sec ul li.active a{
  color: #333333;
  background-color: #fff;
}
.our-cuases article.featureds{
  float: left;
  width: 100%;
  margin: 0px 0px 30px 0px;
  height: auto;
}
.our-cuases article{
  float: none;
  display:inline-block;
  vertical-align:top;
  width: 22%;
  border: 1px solid #e0e0e0;
  margin: 0px 0px 30px 30px;
  height: 404px;
}
.col-md-9 .our-cuases article.featureds,
.col-md-6 .our-cuases article.featureds{
	width: 100%;
}
.col-md-9 .our-cuases article{
	width: 29.3333%;
}
.col-md-6 .our-cuases article{
	width: 44%;
}
.marign-minus{
  margin: 0px 0px 0px -30px;
}
.our-cuases article figure{
  float: left;
  width: 100%;
}
.our-cuases article.featureds figure{
  float: left;
  width: auto;
}
.our-cuases article.featureds .text-sec{
  padding-left: 232px;
}
.our-cuases article.featureds .dis-table{
  display: table;
}
.our-cuases article.featureds .dis-tow{
  display: table-row;
}
.our-cuases article.featureds .inntext{
  display: table-cell;
  vertical-align: top;
  padding: 13px 23px 9px 23px;
  width: 70%;
  border-right: 1px solid #e0e0e0;
  float: none;
}
.our-cuases article .inntext,
.our-cuases article .dis-table{
  float: left;
  width: 100%;
}
.our-cuases article.featureds .dis-table{
  padding: 0px;
}
.our-cuases article .dis-table{
  padding: 20px 20px 0px 20px;
}
.our-cuases article.featureds .donation-sec{
  vertical-align: middle;
  display: table-cell;
  padding: 23px;
}
.our-cuases article.featureds .inntext h2{
  margin-bottom: 6px;
}
.inntext h2{
  margin-bottom: 19px;
}
.inntext h2 a{
  color: #333333;
}
.inntext time,
.inntext h2 a{
  text-transform: capitalize;
}
.inntext time{
  color: #9a9d9d;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 6px;
}
.our-cuases article .tiny-green div:before{
  display: none;
}
.our-cuases article .progress_bar{
  margin: 0px;
}
.our-cuases article .tiny-green{
  background-color: #e7e7e7;
  box-shadow: 0 0 1px 1px #D5D5D5 inset;
  margin-bottom: 10px;
  height: 7px;
}
.our-cuases article .tiny-green div{
  height: 7px;
  margin-bottom: 0px;
}
.glob-info{
  margin-bottom: 20px;
}
.glob-info p{
  float: left;
  color: #9a9d9d;
}
.glob-info p span{
  color: #666666;
}
.glob-info p.rised{
  float: right;
}
.col-md-9 .featureds .glob-info p.rised,
.col-md-6 .featureds .glob-info p.rised{
  float: left;
}
.donation-sec > form{
	padding-bottom:20px;
}
.donate-btn{
  padding: 14px 13px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.col-md-9 .donate-btn{
	padding: 10px 0px;
}
.donate-btn input{
	background-color: transparent;
	color: #fff;
}
.donate-btn i{
  margin-right: 6px;
}
.category-sec{
  border-top: 1px solid #e0e0e0;
  padding: 11px 16px 11px;
  background-color: #f5f5f5;
}
.category-sec .post-option{
  float: left;
}
.donar-info{
  float: right;
}
.category-sec ul li a{
  margin-right: 1px;
}
.category-sec ul li,
.category-sec ul li a,
.donar-info{
  color: #9a9d9d;
}
.category-sec ul li i,
.donar-info i{
  color: #969999;
  margin-right: 7px;
}
.our-cuases article.no-img .inntext p{
	margin-bottom: 22px;
	float: left;
}
.our-cuases article.no-img .inntext time{
	margin-bottom: 9px;
	float: left;
	width: 100%;
}
.our-cuases article.no-img .inntext h2{
	margin-bottom: 8px;
}
.our-cuases article{
  position: relative;
}
.our-cuases article .category-sec {
    bottom: 0;
    left: 0;
    position: absolute;
}
.our-cuases article .inntext{
    bottom: 104px;
    left: 0px;
    position: absolute;
    padding: 20px 20px 0px 20px;
    background-color: #fff;
}
.our-cuases article .inntext .post-title{
  font-size: 16px;
}
.our-cuases article.no-img .inntext{
  left: 0px;
  top: 0px;
  bottom: auto;
  padding: 0px;
}
.our-cuases article .progress_bar {
    bottom: 41px;
    left: 0;
    padding: 0 20px;
    position: absolute;
    width: 100%;
}
.our-cuases article.featureds .progress_bar,
.our-cuases article.featureds .category-sec,
.our-cuases article.no-img .inntext,
.our-cuases article.featureds .inntext,
.couses-detail .our-cuases article .inntext,
.couses-detail .our-cuases article .category-sec,
.couses-detail .our-cuases article .progress_bar{
  position:inherit;
}
/*.........   Couses Detail Start  ............ */
.couses-detail, .our-cuases,
.couses-detail .our-cuases article{
  float: left;
  width: 100%;
  background-color: #fff;
}
.element-section-left{
  float: left;
  width: 75%;
  position: relative;
  padding-right: 18px;
  margin-bottom: 25px;
}
.col-md-9 .element-section-left{
	width: 69.8888888%;
}
.element-section-left figure{
  width: 130px;
}
.element-section{
  float: right;width: 25%;
  margin-top:-60px;
  margin-bottom: 10px;
  padding-right: 10px;
  position:relative;
}
.col-md-9 .element-section{
	width: 29.8889%;
}
.no-image .element-section{
	margin-top:0px;
}
.couses-detail .our-cuases article{
  margin: 0px;
  text-align: center;
  height: auto;
}
.couses-detail .category-sec .post-option{
  float: none;
  display: inline-block;
}
.couses-detail .inntext{
  margin-bottom: 30px;
}
.inntext span{
  color: #333333;
  font-size: 40px;
}
.couses-detail .inntext p{
  font-size: 16px;
  color: #666666;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  min-height: inherit;
}
.cycle-slideshow img{
  width: 130px;
  height: 130px;
}
.couses-detail .detail_text h5{
  margin-bottom: 25px;
}
/*.........   Tiny Carousel Start  ............ */
.tinycarousal_cause { overflow:hidden;   }
.tinycarousal_cause .viewport { float: left; width: 100%; height: 180px; overflow: hidden; position: relative; }
.tinycarousal_cause .buttons { 
  background-color: rgba(0,0,0,0.6);
  border: 2px solid #fff;
  display: none;
  margin: -20px 0px 0px 0px;
  text-indent: -999em;
  width: 35px;
  height: 35px;
  overflow: hidden;
  position: absolute;
  left: 10px;
  top: 50%;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  z-index: 999;
}
.tinycarousal_cause:hover .buttons{
  display: block;
}
.tinycarousal_cause .buttons:before{
  content: "";
  background: url(images/cs-arrow.png);
  position: absolute;
  left: 7px;
  top: 7px;
  width: 15px;
  height: 14px;
}
.tinycarousal_cause .buttons.next {
  left: auto;
  right: 30px;
}
.tinycarousal_cause .buttons.next:before{
  background-position: -15px 0px;
}
.tinycarousal_cause .disable { visibility: hidden; }
.tinycarousal_cause .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
.tinycarousal_cause .overview li{ 
  float: left;
  margin: 0 15px 0 0;
  height: 180px;
  width: 183px;
  position: relative;
}
.col-md-9 .tinycarousal_cause .viewport{
  height: 170px;
}
.col-md-9 .tinycarousal_cause .overview li{
	width: 170px;
	height: 170px;
}
.tinycarousal_cause .overview li img{
  width: 100%;
}
.car-caption{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
  text-align: center;
  opacity: 0;
  transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
}
.tinycarousal_cause .overview li:hover .car-caption{
  opacity: 1;
}
.car-caption a{
  display: inline-block;
  background-color: rgba(0,0,0,0.8);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  color: #fff;
  padding: 8px 0px 0px 0px;
  margin: -15px 0px 0px -15px;
}
.related-cause{
	width:100%;
	padding-right:0px;
}
/*.........   Donar table Start  ............ */
.donar-table{
  border: 1px solid #e0e0e0;
  margin-bottom: 40px;
  margin-top: 10px;
}
.donar-table,
.heading-sec,
.donar-table ul,
.donar-table ul li{
  float: left;
  width: 100%;
}
.heading-sec{
  background-color: #ededed;
  color: #333333;
  padding: 18px 20px;
}
.donar-table ul{
  padding: 0px 20px 0px 38px;
}
.donar-table ul li{
  list-style: decimal;
  padding: 10px 0px;
  position: relative;
  color: #333333;
}
.donar-table ul li:before{
  content: '';
  border-top: 1px solid #e0e0e0;
  position: absolute;
  left: -38px;
  top: 0px;
  width: 105.55555%;
  height: 2px;
}
.donar-table ul li a{
  color: #333333;
  font-size: 14px;
  float: left;
}
.donar-table ul li p{
  text-transform: uppercase;
}
.donar-table ul li p,
.donar-table ul li p a{
  float: right;
  font-size: 12px;
}
.donar-table ul li p span{
  float: left;
}
.donar-table ul li p a{
  color: #999999;
  margin-left: 10px;
  text-transform: capitalize;
  float: right;
}
.widget_search input[type="submit"]{
    color: #FFFFFF;
    padding: 9px 16px 10px 16px;
	border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	position:absolute;
	right:0px;
	top:0px;
}
.banner, .banner img,
.welcome-info, 
.menu-items, .items-menu, .items-pro article figure,
.rating-system, .figure-active, .date-area, .services,
.blog-listing, .our-story, .our-story figure a, .our-story figure a img,
.main-heading, .ourteam-carousel, .carousel-active, .carousel-active figure a,
.social-area, #event-map,
#footer-widgets, .widget-bayer, .widget-twitter, .widget_gallery, .widget-subscribe, .tagcloud, .detail_figure > iframe,
.widget-subscribe input[type="text"], footer, .footer-nav, footer .social-network, .copyright, .donation-sec > form,
.breadcrumb, .pagination, .load-more-btn, .detail_figure, .detail_figure a, .detail_figure img, blockquote,
.share_post, .post-media-attachments, .about-author, .about-author figure, #respond form label, .password_protected,
.pagenone, .event, .event article .text, .event article, .info, .gallerysec figure img, .heading-seprator,
.horizontal-tabs, .tab-content header h2, .tab-content article, .booking-form, .form-section p label, .mapsection,
.form-section p, .form-section p textarea, .contact-map, .recipie-detail, .detail-price, .recipie-content, .cooking-instructions,
.recipie-related-post, .panel-group, .map-shortcode, .tabs.vertical, .tab-content, .tabs, .nav-sec, .show-map,
.event article.featured figure img, .price-style4 .cs-price, .cs-map-location, .woocommerce-pagination, .widget_text p,
.glob-info, .our-cuases article .progress_bar, .our-cuases article .tiny-green, .donate-btn, .woocommerce ul.products,
.category-sec, .event article.featured figure img, .map-sec, .map-sec iframe, .share_post, .our-cuases article figure img{
	float:left;
	width:100%;
}
header .social-network a, .filter-menu ul li, .filter-menu ul, .price-active, .items-pro article figure:before, .items-pro article:hover figure:before,
.heart-active, .figure-active:before, .figure-active, .rating-system, .date-area, .services article figure a:after, .services article:before, .services article:after,
.next-blog, .blog-listing article, .ourteam-carousel article figcaption, .ourteam-carousel article figure:after, .prev-btn, .next-btn,
.blog-listing article figure:after, .widget_gallery ul li a:after, .widget_categories ul li, .widget-latest-event .calendar-date time,
.widget_gallery ul li:before, .services article figure span, .postlist article figure figcaption, .count, .widget-latest-event .calendar-date,
.blog-medium article figure figcaption .blogimg-hover a, .tagcloud a, .post-media-attachments li a:after, .post-media-attachments li i,
#comments .thumblist .comment-reply-link, .comment-reply-link i, .sortby ul li, .sortby ul, .event article figure figcaption,
.event article figure figcaption a, .gallerysec figure, .gal-txt-sec, .gallerysec figure figcaption,
.horizontal-tabs .nav-menu ul li, .horizontal-tabs .nav-menu ul li, .tab-content article .text, .hover-link,.widget_archive ul li, .widget_nav_menu ul li a,
.widget_recent_entries ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_links ul li, .widget_meta ul li, .widget_pages ul li a,
.ls-nav-prev:before, .ls-nav-next:before, .ls-nav-prev, .ls-nav-next, .woocommerce ul.products li.product figcaption{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.at_PinItButton, .icon-facebook .at16t_facebook, .icon-twitter .at16t_twitter,
.icon-google-plus .at16t_google, .icon-tumblr .at16t_tumblr,
.icon-linkedin .at16t_linkedin, .icon-plus .at16t_compact{
	background:none;
}
.share_post .social-network .icon-plus{
	color:#fff;
}
.mapsection{
  margin: 0px 0px 22px 0px;
}
/**/
.variations .label label {
  color: #666;
}
.onsale {
  text-align: center;
}

.fullwidthbanner-container{
  z-index: 0;
}
.page-links {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.page-links span{
  background-color: #FFFFFF;
  border: 1px solid #808080;
  border-radius: 100%;
  color: #6D6D6D;
  float: left;
  height: 24px;
  margin: 0 6px 0 0;
  padding: 1px 0 0;
  text-align: center;
  width: 24px;
}
.page-links span.page-links-title{
  border: none;
  margin-right: 25px;
}
.page-links span:hover{
  color: #fff;
}
.page-links span.page-links-title:hover{
  background-color: transparent !important;
  color: inherit;
}
.calendar #calendar:before{
	background-color:#C62B02;
}
.calendar .fc-header-center{
	margin-bottom: 30px;
}
.calendar .fc-header-left{
	color:#FFF;
}
.calendar .fc-grid .fc-day-number{
	font-weight: 500;
}
.calendar .fc-widget-header{
	background-color:#2C2C2C;
} 





 