/**
 * 1. =Resets & Helpers
 * ----------------------------------------------------------------------------
 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video, 
button, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-size: 100%;
	font-family: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

/* be compatible with "input" defaults */
button, input[type="submit"] { 
	box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	cursor: pointer; 
} 

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* fix IE scrollbar */
textarea { 
	overflow: auto; 
}

a img { 
	border: 0; 
}

/* responsive images */
img { 
	max-width: 100%;
	height: auto;
}

.ie8 img {
	width: auto;
}

/* clearfix */
.cf:before, .cf:after { 
	content: " "; 
	display: table; 
}

.cf:after { 
	clear: both; 
}

body{
	font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
    font-size: 18px;
    font-weight: 400;
	line-height: 1.6;
	color: #1D1F22;
}

body > header,
body > section,
body > footer {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}

.main_content { padding: 36px 0 0px 0px}
.footer { margin: 25px 0 0px 0px}

.genhover img {display: block; padding:0; margin:0}
.genhover     {display: block; margin:0; padding:0; position:relative;overflow: hidden;}


  
.genhover:before{
	content:'';
	background:#83512D;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	display:inline-block;
	height:100%;
	padding:0;
   -webkit-transition: opacity 0.3s ease-out;
   -moz-transition: opacity 0.3s ease-out;
   -o-transition: opacity 0.3s ease-out;
   transition: opacity 0.3s ease-out;	
}
.genhover:hover:before
{
	opacity:.4
}

#icc_message {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	min-height: 28px;
	line-height: 28px;
	font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif; font-size: 14px; font-weight: 400; line-height: 1.6; color: #fff; z-index:999999999999999
}

.icc_dismiss_button { display:inline-block; margin-top:6px; margin-bottom:6px }

.icc_delete_button {cursor: pointer}


#icc_message a     { font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif; font-size: 14px; font-weight: 400; line-height: 1.6; color: #fff; margin:0; text-decoration: underline; display:inline-block;}
#icc_message a:link    { color: #fff; text-decoration: underline}
#icc_message a:visited { color: #81a84d; text-decoration: underline}
#icc_message a:hover   { color: #fff; text-decoration: none}
#icc_message a:active  { color: #fff; text-decoration: underline}


.icc_dismiss_button  button { font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: 400; line-height: 1.6; color: #fff; margin:0; text-decoration: none; display:inline-block; padding:0px 5px 0px 5px; background-color:#7cab4f;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.3);
-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);
box-shadow:1px 1px 1px rgba(0,0,0,0.3);

text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);

text-transform:uppercase; padding-left:4px; padding-right:4px
}



/**
 * 1.1. =Typography
 * ----------------------------------------------------------------------------
 */

p {
  margin-bottom: 30px;
}
.home_excerpt p {
  margin-bottom: 17px;
}
/* base headings */

h1 { font-size: 24px; } 
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	color: #2e2e2e;
}

::selection { 
	background: #83512D; 
	color: #fff;
}

::-moz-selection {
	background: #83512D;
	color: #fff; 
}

img::selection 	{ background: transparent; }
img::-moz-selection	{ background: transparent; }
body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*=== Link styles ===*/
a{
	text-decoration: none;
	color: #303030;
	transition: all 0.2s ease 0s;
	outline: 0;
}

a:visited {
	color: #303030;
}

a:hover {
	color: #83512D;
}

h1, h2, h3, h4, h5, h6, .posts-list .post-link, .posts-grid .post-link, .posts-list .post-link-small, 
.latest-reviews .post-title, .main-slider .meta h3, .slider-split .blocks h3,  .main-slider time, 
.gallery-block .post-title, .featured-grid .meta h3, .review-box .heading, .section-head .title,
.section-head.alt span, .section-head .sub-title, .archive-heading, .post-header .post-title, .post-meta, 
.main-footer .widget-title, .section-head-small .title {
	font-family: Oswald, Impact, sans-serif;
	font-weight: normal; 
	letter-spacing: 1px;
}

/*=== Header ===*/
.header{ min-height:100px; background-color:#fff}
.mainlogo{ margin-top:18px}

/*=== Menu ===*/
.h_menu{ float:left; display:inline; margin:0; padding:0;background-color:#303030; height:52px }

.header_menu { min-height:20px; float:left; display:inline; margin:0px 0px 0px 0px}

.header_menu ul   { float:left; display:inline; margin:0px 0px 0px 0px; padding:0; list-style: none; height:52px }
.header_menu li   { float:left; display:inline; margin:0px 0px 0px 0px; padding:0}
.header_menu li a { float:left; display:block; font-family: Oswald, Impact, sans-serif; font-weight: normal; font-size:17px; text-transform:uppercase; color:#fff; margin:0; padding:13px 25px 13px 25px}
.header_menu li a:link    { color: #fff; text-decoration: none}
.header_menu li a:visited { color: #fff; text-decoration: none}
.header_menu li a:hover   { color: #fff; text-decoration: none; background-color:#83512D}
.header_menu li a:active  { color: #fff; text-decoration: none}

.current_page_item a, .current_page_parent a { background-color:#83512D}
.h_menu .fw-row .fw-col {  margin-bottom: 0px}

.header_menu li a { float:left; display:block; font-family: Oswald, Impact, sans-serif; font-weight: normal; font-size:17px; text-transform:uppercase; color:#fff; margin:0; padding:13px 25px 13px 25px}

.slicknav_menu li a { display:block; font-family: Oswald, Impact, sans-serif; font-weight: normal; font-size:17px; text-transform:uppercase; color:#fff; margin:0; padding:13px 25px 13px 25px}
.slicknav_menu li a:link    { color: #fff; text-decoration: none}
.slicknav_menu li a:visited { color: #fff; text-decoration: none}
.slicknav_menu li a:hover   { color: #fff; text-decoration: none; background-color:#83512D}
.slicknav_menu li a:active  { color: #fff; text-decoration: none}


@media screen and (max-width: 1240px) {
.header_menu li a { padding:13px 15px 13px 15px }
}
@media screen and (max-width: 1110px) {
.header_menu li a { padding:13px 10px 13px 10px }
}
@media screen and (max-width: 980px) {
.header_menu li a { padding:13px 5px 13px 5px }
}

@media screen and (max-width: 940px) {
.header_menu ul { display:none }
.h_menu {
  min-height: 1px;


}
.h_menu .inner-wrap { display:none }
}

@font-face {
    font-family: 'amplesoft';
    src: url('fonts/amplesoft/amplesoft.eot');
    src: url('fonts/amplesoft/amplesoft.eot?#iefix') format('embedded-opentype'),
         url('fonts/amplesoft/amplesoft.woff') format('woff'),
         url('fonts/amplesoft/amplesoft.ttf') format('truetype'),
         url('fonts/amplesoft/amplesoft.svg#amplesoft') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ww_head_contacts { float:right;}
.w_head_contacts { width:220px; float:right; padding-left:50px; background: url(../imgs/icone_telephone.jpg) no-repeat left center; margin-top: 30px;}
.w_head_contacts p   { font-family:'amplesoft'; font-weight:normal; margin-bottom:0 !important }

.w_head_telf { font-family:'amplesoft'; font-weight:normal; font-size: 22px; line-height:22px; color:#83512D; }
.w_head_mail { line-height:18px}


.w_head_telf a { font-family:'amplesoft'; font-weight:normal; font-size: 18px; color:#83512D}
.w_head_telf a:link   { color: #83512D; text-decoration: none}
.w_head_telf a:link   { color: #83512D; text-decoration: none}
.w_head_telf a:visited{ color: #83512D; text-decoration: none}
.w_head_telf a:hover  { color: #83512D; text-decoration: none}
.w_head_telf a:active { color: #83512D; text-decoration: none}

.w_head_mail a { font-family:'amplesoft'; font-weight:normal; font-size: 15px; color:#969491}
.w_head_mail a:link   { color: #969491; text-decoration: none}
.w_head_mail a:link   { color: #969491; text-decoration: none}
.w_head_mail a:visited{ color: #969491; text-decoration: none}
.w_head_mail a:hover  { color: #969491; text-decoration: underline}
.w_head_mail a:active { color: #969491; text-decoration: none}


/*=== Slider ===*/
/* Home Slider */

.content-slider { max-height:360px; overflow: hidden; margin-bottom:30px}
.content-slider li{ max-height:360px; overflow: hidden;}
.content-slider .attachment- {
  margin-top: -60px;
}

.header{ position:relative; z-index:999}
#wrapper_main_slider{ width: 100%; float: left; z-index:1; margin-top:0px; margin-bottom:24px}
#main_slider { background: #fff url(../imgs/preloader.gif) no-repeat center center;  position:relative}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline:none}
.slides, .flex-control-nav, .flex-direction-nav {margin:0; padding:0; list-style: none}
.flexslider a img {outline:none; border:none}
.flexslider {margin:0; padding:0}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden}
.flexslider .slides img {width: 100%; display: block}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {display: block}
* html .slides {height: 1%}
.flex-disabled{zoom:1; filter: alpha(opacity=40); opacity:0.4 } 
.flexslider {position: relative; zoom: 1}
.flex-container {min-width: 150px; max-width: 960px}
.flexslider .slides {zoom: 1}


/* Titles - links - responsive */ 
.inside {
  position: absolute;
  bottom: 0;
  padding: 15px 30px;
  background: rgba(0, 0, 0, 0.10); width:100%
}

.w_recomended{ margin-bottom:20px}
.w_recomended .entry-title{ text-align:center}



.inside h2 {width:100%;  display: inline-block;
  font-family: Lato, serif, Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 30px;
  line-height: 1.1; letter-spacing:normal;
  color: #fff;
}

.inside h2 a     { font-family: Lato, serif, Helvetica, Arial, sans-serif; color:white; margin:0; text-decoration: none; display:inline-block; padding:0}
.inside h2 a:link    { color: #fff; text-decoration: none}
.inside h2 a:visited { color: #fff; text-decoration: none}
.inside h2 a:hover   { color: #fff; text-decoration: none}
.inside h2 a:active  { color: #fff; text-decoration: none}


@media only screen and (max-width: 519px) and (min-width: 360px){.inside h2 {font-size: 18px}}
@media screen and (max-width: 991px) {.wrap_caption {bottom: 22%;}}
@media screen and (max-width: 567px) {.wrap_caption {bottom: 0%;}.flex_caption_link a{ font-size:10px}}

.resp_menu{ float:left; display:inline; width:100%; min-height:1px; position:relative}
.slicknav_nav{ position:absolute; top:0px; left:0px; width:100%; background-color:#303030}
.slicknav_menu {display:none}

@media screen and (max-width: 940px) {.slicknav_menu {display:block}}

/* END Titles & links */ 
/* Direction Nav */
.flex-direction-nav a {
    display: block;
    position: absolute;
    margin: -17px 0 0 0;
    height: 46px;
    top: 50%;
    color: rgba(255, 255, 255, 0.7);
    z-index: 2;
    font-size: 0;
	text-align: center;
}
.flex-direction-nav a:hover {
  color: rgba(255, 255, 255, 1);
  transition: all 0.2s ease 0s;
}
.flex-direction-nav .flex-next { right: 30px;}

.flex-direction-nav a:before {
  font-family: FontAwesome;
  display: block;
  padding: 0;
  font-size: 62px;
  line-height: 40px;
}
a.flex-prev:before {
  content: "\f104";
}
a.flex-next:before {
  content: "\f105";
}
a.flex-prev {
  left: 30px;
}

@media only screen and (max-width: 619px) and (min-width: 520px){
a.flex-prev {left: 0px}
a.flex-next {right: 0px}
.flex-direction-nav a:before {
  font-size: 40px;
}
}
@media only screen and (max-width: 519px) and (min-width: 360px){
a.flex-prev {left: 10px}
a.flex-next {right: 10px}
.flex-direction-nav a:before {
  font-size: 40px;
}
}

.slides .sep {
  background: #FFFFFF;
  margin: 12px 0 10px;
}
.slides .sep {
  display: block;
  width: 30px;
  height: 3px;
}
.slide-cat h6 {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.1;
  text-transform: uppercase; color:#FFF; letter-spacing:normal
}
.w_recomended h5{
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
}
/* END Direction Nav */
/* END Slider */


/*=== Content ===*/
.w_section_head{ width:100%; float: left; display:block;}
.w_section_head-small{ width:100%; float: left; display:block; position: relative;padding: 20px 0px 18px 0px}

.imgspe h3{ margin-top:10px !important; font-size:18px;}
.w_widget-title h4 {
  font-size: 19px;
}


.section-head .title {
  float: left;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  letter-spacing: 0.5px;
  font-size: 27px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  color: #83512D;
  padding: 10px 0px 15px 0px;
}

.section-head-small .title{
  float: left;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  letter-spacing: 0.5px;
  font-size: 23px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  color: #83512D;
  padding: 10px 0px 15px 0px;
  margin-right: 40px;
}

div.gdl-header-gimmick-wrapper {
  overflow: hidden;
  height: 15px;
  position: relative;
  top: 12px;
}
div.gdl-header-gimmick {
  border-top-width: 4px;
  border-top-style: solid;
  overflow: hidden;
  position: relative;
  top: 7px;
  border-color: #83512D;
}

/*=== Home Col 6 ===*/
.secheadh{ margin:15px 0px 0px 0px}
.w_col6 h3{ letter-spacing: normal; margin:10px 0px 20px 0px;line-height: 1.3}

.thumb-wrap {
  position: relative;
}
.thumb-wrap .entry-cat {
  background: #303030;
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 5px 8px 6px;
}
.entry-cat {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
  letter-spacing: 0.5px;
}
.thumb-wrap .entry-cat h6 {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  font-weight: 900;
  letter-spacing: 0.5px;
  font-size: 12px;
  line-height: 1.1;
  text-transform: uppercase;
}
.thumb-wrap .entry-cat h6 a {
  color: #FFFFFF;
}
.htitle h3 a {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  line-height: 1.1;
  font-weight: 700;
  font-size: 24px

}

/*=== Gallery ===*/

.h_gallery .list_three{ margin-bottom:20px }
.overgal {
  margin: 0;
}

.thumb-wrap > a {
  display: block;
}
.block-image-content {
	opacity:0;
	width:160px;
	left:40%;
	top:0;
	border-radius:5px;
	background:#2a3035;
	position:absolute;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	z-index:999;
	pointer-events:none;
	cursor:default; z-index:2
}

.block-image-content:before {
	content:'';
	position:absolute;
	bottom:-8px;
	left:15px;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 5px 0;
	border-color:#2a3035 transparent transparent;
}
.overgal:hover .block-image-content {
	top:12px;
	opacity:1;
	pointer-events:auto;
}

@media only screen and (max-width: 940px) and (min-width: 740px){
.overgal:hover .block-image-content {top:5px}
}


@media screen and (max-width: 740px){
.overgal:hover .block-image-content {top:20px}
}
.block-title {
  font-size: 12px;
  line-height: 14px;
  padding: 7px 10px;
  margin-bottom: 0;
}
.block-title {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
  color: #111;
}
.block-image-content .block-title a {
  color: #fff!important;
}


.block-image-content { display: none\9 !important }
* + html .block-image-content { display: none\9 !important }
.block-image-content { display: none\0/ !important }

/*=== Sidebar ===*/
@media screen and (max-width: 940px) {
.main_banner img{ max-width:304px; max-height:360px }
}
@media screen and (max-width: 740px) {
.main_banner img{ max-width:100%; max-height:100% }
}
.w_side_box { 
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
.w_side_box_title .title {
  font-size: 18px;
  margin-right: 20px;
}

.item-post .entry-side-cat {
  margin-bottom: 10px;
}

.item-post h6 {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  font-size: 12px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #1D1F22;
  font-weight: 700;
}

.item-post {
  margin-bottom: 30px;
}
.w_side_box .item-post {
  color: #999999;
}
.item-post h4 {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.1;
  color: #1D1F22;
  font-weight: 700;
}
.item-post h4.eventtitle {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 1.1;
  color: #1D1F22;
  font-weight: 700;
}
.item-post span{
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;font-size: 10px; color:#999999; display:block;margin-bottom: 10px;
}
.item-post p {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 1.4;
}

.item-post { margin:0}

.w_side_box .post-left {
  width:60px;
  margin-right: 20px;
  text-align: center;
  float:left
}
.w_side_box .post-left img { display: block}

.w_side_box .post-right .entry-side-cat {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
  margin-top: -2px; padding:0;
}
.w_side_box .post-right .entry-side-cat a{
  margin-top: 0px; padding:0;  line-height: 1.1;
}
.w_side_box .post-right h5 {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  font-size: 15px;
  line-height: 1.1;
  color: #1D1F22;
  font-weight: 700;
}
.w_side_box .item-post .sep {
  width: 40px;
  height: 1px;
  background: #DBDBDB;
  margin-top: 20px;
  margin-left:80px
}

.w_side_box .item-post .p {
  margin-bottom: 10px;
}

.w_side_box .item-post { float:left;
  margin-bottom: 20px;
}

.liketags a{
	display: block;
	float: left;
	font-size: 14px !important;
	letter-spacing: 0.05em;
	margin-bottom: 8px;
	margin-right: 8px;
	line-height: 1;
	padding: 7px 10px 10px; 	
	font-weight: 400;
	border: 1px solid #DBDBDB;
	color: #878787;
}

.liketags a:hover{	
	border: 1px solid #83512D;
	background: #83512D;
	color: #FFFFFF;
}


.fw-col-8.main-content .w_pagey a { color:#83512D !important; text-decoration: underline; font-weight:normal !important}
.fw-col-8.main-content .w_pagey a:link    { color:#83512D !important; text-decoration: underline}
.fw-col-8.main-content .w_pagey a:visited { color:#83512D !important; text-decoration: underline}
.fw-col-8.main-content .w_pagey a:hover   { color:#83512D !important; text-decoration: none}
.fw-col-8.main-content .w_pagey a:active  { color:#83512D !important; text-decoration: underline}







/*=== Newsletter ===*/
.w_newsletter { max-width:304px; margin-bottom: 40px; margin-top:0px}

.widget_subscribe {
  border: 1px solid #DBDBDB;
  padding: 30px 40px 0px 40px;
  box-sizing: border-box;
  display: block;
}
.w_widget-title  {
  overflow: hidden;
  margin-bottom: 20px;
}
.widget_subscribe p {
	font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  margin-bottom: 30px;
  color: #999999;
  font-size: 16px;
}
.widget_subscribe form {
  text-align: center;
}
.widget_rss_subscription input {
  height: 21px;
  width: 196px;
  margin-bottom: 15px;
  float: none;
}
.widget_rss_subscription input {
  font-size: 14px !important;
  padding: 7px 10px 8px;
  border: 1px solid #DBDBDB;
  font: inherit;
  color: #000 !important;
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  font-size: 15px;
  line-height: normal
}
.widget_subscribe .button {
  border-radius: 0;
  display: inline-block;
  padding: 5px 8px;
  height: 38px;
  background: #83512D;
}
input[type=submit], .button {
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  text-decoration: none;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
}
.widget_subscribe .button i {
  margin-right: 6px;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.widget-wrap span.wpcf7-not-valid-tip{ background:none !important }

.widget_subscribe button.wpcf7-submit {
  border-radius: 0;
  display: inline-block;
  padding: 5px 8px;
  height: 38px;
  background: #83512D; float:none; margin-top:15px; margin-bottom:5px;
}


.widget-wrap .wpcf7-not-valid-tip { display:none !important}
.widget-wrap .wpcf7-mail-sent-ok { font-size: 15px !important}

@media screen and (min-width: 940px){
.widget_rss_subscription input { width:100%;padding:0}
}
@media screen and (max-width: 740px){
.widget_rss_subscription input { width: 196px;padding: 7px 10px 8px;}
}
/*=== END Sidebar ===*/

/*=== General Page ===*/
.w_b_t, .w_page{  
display: block;
width: 100%;
clear: both;
float: left
}
.w_page { word-wrap: break-word; } 
.breadcrumbs{  font-family: Lato, Arial, sans-serif;  }
.breadcrumbs {
  font-size: 11px;
  color: #b1b1b1;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.breadcrumbs a {
  color: inherit;
}
.breadcrumbs a:hover { 
	text-decoration: underline;
}
.breadcrumbs .delim {
  padding: 0 10px;
  font-size: 11px;
  color: #2e2e2e;
  line-height: 1;
}

.archive-heading {
  margin-top: 21px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  font-family: Oswald, Impact, sans-serif;
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 28px;
  padding: 7px 0;
  border: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
}
.archive-heading h2{
color: #2e2e2e;
}
.archive-heading .prefix {
  margin-right: 7px;
  color: #2e2e2e;
}
.cat-color-16 {
  color: #83512D;
}

.w_page {  
display: block;
width: 100%;
clear: both;
float: left
}

.w_map_box{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%} 
.w_map_box iframe, .w_map_box object, .w_map_box embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;max-height:360px }

.w_eventss{  
display: block;
width: 100%;
clear: both;
float: left
}
.w_w_events{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; min-height:200px} 
.w_w_events iframe, .w_w_events object, .w_w_events embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;max-height:180px }

@media screen and (max-width: 940px) {
.w_w_events{
padding-bottom: 6.25%
}
}

.w_page .content-slider {
  margin-bottom: 30px;
}

/*=== Recomended ===*/

.w_recomended {
  margin-right: -10px;
  margin-left: -10px;
}
.list_rec {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-bottom: 10px;
}
.recboxes{ width:100%; margin:0; padding:0;  position: relative;}
.recboxes .content-wrap {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px;
  color: #FFFFFF;
}
.recboxes .content-wrap h5 {
  font-size: 15px;
    line-height: 1.1;
	color: #fff;
	font-weight: 700;
}
/*=== Finishings ===*/

.w_poss_img { padding-right:20px}

.w_list_fin {
  display: block;
  width: 100%;
  clear: both;
  float: left; margin-bottom:30px
}
.w_list_fin p{ margin-bottom:0
}

.w_list_fin_box {
  margin-right: -10px;
  margin-left: -10px;
}
.list_fin {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/*=== .w_gen_page h2 { font-family: Oswald, Impact, sans-serif;} ===*/

/*=== Form ===*/
#responsive-form{

	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
	margin-right: -10px;
    margin-left: -10px;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
		  padding-left: 10px !important;
  padding-right: 10px !important;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: left;
	background: #303030;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
	transition: all 0.2s ease 0s;
}
.wpcf7-submit:hover{
	background: #83512D;
}




span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: none;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	margin: 0; border: none !important
}


.attachment-projsize{ width:60px; height:60px}


.wpcf7-mail-sent-ok{ 
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #1D1F22 !important;
}




/*=== Footer min-height:340px ===*/
.footer{ background-color:#303030; min-height:20px}

.fspace { padding-top:30px; padding-bottom:20px}

.info-text p {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  margin-bottom: 15px;
  color: #BFBFBF;
  font-size: 15px;
  line-height: 1.5;
}

.social-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-links ul li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 0;
}
.social-links i {
  font-size: 18px;
}

.social-links a{
	text-decoration: none;
	color: #BFBFBF;
	transition: all 0.2s ease 0s;
	outline: 0;
}

.social-links a:visited {
	color: #BFBFBF;
}

.social-links a:hover {
	color: #83512D;
}



/*=== Sharing ===*/
.entry-social{
	overflow: hidden;
	font-size: 13px;
	margin-bottom: 30px;
	text-align: center;
}

.entry-social a{
	display: block;	
}

.entry-social ul{
	display: inline-block;
}

.entry-social li {
	float: left;
	line-height: 1;
	margin-right: 15px;
	padding: 8px 12px 10px;
	background: #F8F8F8
}

.entry-social li i{
	margin-right: 10px;	
	color: #666666;
}

.entry-social li:hover a,
.entry-social li:hover i{
	color: #FFFFFF;	
}

.entry-social li.fb:hover{
	background: #5D82D1;	
}

.entry-social li.twitter:hover{
	background: #40BFF5;
}

.entry-social li.gplus:hover{
	background: #B84830;
}

.entry-social li.linkedin:hover{
	background: #2D8ED6;
}

.entry-social li.pinterest:hover{
	background: #FE4445;
}

/*=== Post navigation ===*/
.post-nav{
	overflow: hidden;
	margin-bottom: 30px;
	font-size: 16px;
}

.post-nav h4{
	font-weight: 400;
	display: inline-block;
}

.post-nav .link{
	display: block;
	float: left;
	
}

.post-nav .prev-post{
	float: left;
}

.post-nav .prev-post i{
	margin-right: 5px;
	font-size: 18px;
}

.post-nav .next-post{
	float: right;
}

.post-nav .next-post i{
	margin-left: 5px;
	font-size: 18px;
}


.entry-meta .comments {
  float: right;
}
	
.entry-footer i {
  margin-right: 5px;
}	
.entry-footer span{ display: inline-block
}

/*== Comments ===*/
.post-nav, #respond, .entry-footer, .entry-social, #comments {
  display: block;
  width: 100%;
  clear: both;
  float: left;
 } 
 
.entry-footer { margin-bottom:50px } 
.entry-social { margin-bottom:50px } 

.form-allowed-tags{ display:none}

#respond #reply-title {
  font-size: 16px;
}
#respond #reply-title {
  margin-top: 20px;
  background: #F8F8F8;
  padding: 10px 12px;
  color: #666666;
  margin-bottom: 10px;
    line-height: 1.1;
	font-weight: 700;font-family: 'Lato' !important;
}
#respond #reply-title small {
  font-weight: 400;
  font-size: 13px;
}
#respond #commentform p {
  font-size: 16px;
}
#respond .comment-notes {
  color: #999999;
  margin-bottom: 20px !important;
}

#commentform{
  margin-left: -10px;
  margin-right: -10px;
}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment, .form-submit, .comment-notes{
  padding-left: 10px;
  padding-right: 10px;
}

#respond .comment-form-author, #respond .comment-form-email {
  width: 50%;
  float: left;
}

#respond label {
  display: block;
  margin-bottom: 5px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond .comment-form-author input[type=text], #respond .comment-form-email input[type=text] {
  width: 100%;
}
#respond input[type=text], #respond textarea {
  display: block;
  font-family: inherit;
  font-size: 16px;
  color: inherit;
  padding: 10px;
  border: 1px solid #DBDBDB;
  margin-bottom: 20px;
}
#respond .comment-form-author, #respond .comment-form-email {
  width: 50%;
  float: left;
}
#respond .comment-form-comment label {
  margin-top: 10px;
}
#respond textarea {
  height: 185px;
}
#respond .comment-form-url input[type=text], #respond textarea {
  width: 100%;
}
#respond #commentform p {
  margin-bottom: 0;
  font-size: 16px;
}
#respond input[type=submit] {
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  border: none;
  margin: 0 0 30px;
  background: #303030;
  font-size: 16px;
  padding: 8px 12px;
}

#comments {

}

.comments-title {
  overflow: hidden;
  margin-bottom: 25px;
}
.comment-author img{
  float: left;
  width: 65px;
  margin-right: 12px;
  margin-top: 3px;
}
#comments .comment {
  margin-bottom: 15px;
}
.comments-title  {
  font-family: 'Lato' !important;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 1px;
  color: #1D1F22;
  font-weight: 700; text-transform:uppercase
}







#comments .comment-meta {
  font-size: 12px;
  margin-bottom: 2px;
  margin-top:0px;
}
#comments .comment-meta a{
 clear:left
}
.commentmetadata {
  letter-spacing: 0;
  margin-right: 5px;
}

.commentmetadata a {color:#AEAEAE
}
.fn{
  width: 100%; min-height:25px;
  font-style: normal; clear:right; display:block}
  
.comment-body  br {display:none}
.fn a {
  float: left;
  font-size: 15px;
}
.says, .reply{ display:none }


#comments .sep {
  color: #AEAEAE;
  margin-right: 0px;
}
#comments .reply {
  margin-right: 10px;
}
#comments .comment-text {
  font-size: 16px;
}
#comments .comment-text p:last-child {
  margin-bottom: 0;
}
.comments-area{ position:relative
}
.comment-awaiting-moderation {
  font-size: 14px;
  color:#E96065;
  font-size: 13px;
  margin-bottom: 0; position:absolute; bottom:0; left:0
}

.comment-body p{  font-size: 16px;
}
@media screen and (max-width: 767px) {
#respond .comment-form-author, #respond .comment-form-email {
  width: 100%;
}
}

.blogspac{ margin-bottom:25px}
/*=== Pagination ===*/
.wp-pagenavi{ 
  display: block;
  width: 100%;
  clear: both;
  float: left;

}
.wp-pagenavi{
	font-size: 14px;
	font-weight: 700;
	overflow: hidden;
	margin-top: 30px	
}

.wp-pagenavi span, .page .larger{    
	border: 1px solid #DBDBDB;
	color: #666666;
	height: 32px;
	width: 32px;
	display: inline-block;	
	margin-right: 6px;
	margin-bottom: 8px;
	padding-top: 3px;
	box-sizing: border-box;
	text-align: center;
}

.wp-pagenavi .page, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{    
	border: 1px solid #DBDBDB;
	color: #666666;
	height: 32px;
	width: 32px;
	display: inline-block;	
	margin-right: 6px;
	margin-bottom: 8px;
	padding-top: 3px;
	box-sizing: border-box;
	text-align: center;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink{ 
	width: auto;
	padding: 3px 15px 0;
}

.wp-pagenavi a:hover{
	border: 1px solid #303030;
	color: #7E7E7E;
}

.wp-pagenavi .current{
	border: 1px solid #83512D;
	background: #83512D;
	color: #FFFFFF;
}

.screen-reader-response{ }







/*=== Footer Middle ===*/

.f_title {
  margin-bottom: 20px;
}
.f_title h4 {
  color: #FFFFFF;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.1;
  font-weight: 700;
}


.f_post_right a{
	text-decoration: none;
	color: #BFBFBF;
	transition: all 0.2s ease 0s;
	outline: 0;
}

.f_post_right a:visited {
	color: #BFBFBF;
}

.f_post_right a:hover {
	color: #83512D;
}
.block6_content { 
  display: block;
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 10px;
}
.f_date p{ margin-bottom:18px}
.clear{ clear:both}


.block6_content{
	color: #999999;
}
.f_post_left{
  width:85px;
  margin-right: 20px;
  text-align: center;
  float:left; clear:left;
  padding: 5px 0px 0px 0px
}

.f_post_left img { display: block}

.f_post_right h3 {
  font-size: 12px; font-weight:normal;
  padding: 0;
}

.f_post_right h3 a {
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;
  line-height: 1.1;
  font-weight:normal;
  font-size: 14px
}


.f_date { text-transform:uppercase; font-size: 10px; padding-top:0px}
.f_post_right p { float:left; padding-right:4px}
.f_post_right a { padding-right:4px}

.f_date a, .f_date span  {
  color: #595959;
}



.copy p  { margin-bottom:0px; color:#BFBFBF; font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;font-size:12px}
.copy a{
	text-decoration: none;
	color: #BFBFBF;
	transition: all 0.2s ease 0s;
	outline: 0;
}
.copy a:visited {
	color: #BFBFBF;
}

.copy a:hover {
	color: #83512D;
}
.menu-footer-wrap {
  float: left;
}
.basecopy{ padding-top:5px; padding-bottom:10px}
.menu-footer { margin:0; padding:0}
.menu-footer li{ margin:0}
.menu-footer li {
  display: inline-block; float:left;
  padding-right: 7px;
  font-family: 'Lato', serif, Helvetica, Arial, Sans-Serif;font-size: 12px;
}
.menu-footer li:last-child{
  padding-right: 0px;
}
.menu-footer li a{
	text-decoration: none;
	color: #BFBFBF;
	transition: all 0.2s ease 0s;
	outline: 0;
}
.menu-footer li a:visited {
	color: #BFBFBF;
}

.menu-footer li a:hover {
	color: #83512D;
}

.menu-footer li:after {
  content: '.';
  color: #fff;
  position: relative;
  padding-left: 7px;
}
.menu-footer li:last-child:after {
  content: '';padding-left: 0px;
}

.menu-footer li.current_page_item a {background:none}

.copy { text-align:right}
.menu-footer{ float:left}

@media screen and (max-width: 767px) {
.footer-content .fw-col-6{ text-align:center}
.menu-footer-wrap { float:none}
.w_list_four { margin-bottom:20px}

}




/*-- WordPress common classes*/
.alignleft{
	display: inline;
	float: left;
	margin-right: 1.25em;
}

.alignright{
	display: inline;
	float: right;
	margin-left: 1.25em;
}

.alignnone,
.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.alignnone,
img.aligncenter{
	margin-bottom: 1em;	
}
@media screen and (max-width: 560px) {
.alignleft, .alignright{
clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto; float:none
}
}

.menu-footer-menu-container .current_page_parent a { background:none }
.m_event_name {line-height:26px}
.m_event_place{margin-bottom: 10px}
.m_event_desc {margin-bottom: 0px;font-size:15px}
.w_w_events{min-height:190px} 

.youtubecontainer {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
text-align: center;
}

.youtubecontainer iframe {
position: absolute;
width: 100%!important;
height: 100%!important;
top: 0;
left: 0;
}
.m_event_desc {
margin-bottom: 30px !important;
font-family: Lato, serif, Helvetica, Arial, sans-serif;
}
.comments{
display:none !important
}
.w_w_events {
    min-height: 300px !important
}
.m_event_place {
font-family: Lato, serif, Helvetica, Arial, sans-serif;
}
