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;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
ol, ul {
list-style: none;
} 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;
} textarea { 
overflow: auto; 
}
a img { 
border: 0; 
} img { 
max-width: 100%;
height: auto;
}
.ie8 img {
width: auto;
} .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:#c2d4ce;
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
} p {
margin-bottom: 30px;
}
.home_excerpt p {
margin-bottom: 17px;
} 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: #c2d4ce; 
color: #fff;
}
::-moz-selection {
background: #c2d4ce;
color: #fff; 
}
img::selection 	{ background: transparent; }
img::-moz-selection	{ background: transparent; }
body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } a{
text-decoration: none;
color: #303030;
transition: all 0.2s ease 0s;
outline: 0;
}
a:visited {
color: #303030;
}
a:hover {
color: #c2d4ce;
}
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{ min-height:100px; background-color:#fff}
.mainlogo{ margin-top:18px} .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:#c2d4ce}
.header_menu li a:active  { color: #fff; text-decoration: none}
.current_page_item a, .current_page_parent a { background-color:#c2d4ce}
.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:#c2d4ce}
.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(//www.moleanos.com/wp-content/themes/moleanos/css/fonts/amplesoft/amplesoft.eot);
src: url(//www.moleanos.com/wp-content/themes/moleanos/css/fonts/amplesoft/amplesoft.eot?#iefix) format('embedded-opentype'),
url(//www.moleanos.com/wp-content/themes/moleanos/css/fonts/amplesoft/amplesoft.woff) format('woff'),
url(//www.moleanos.com/wp-content/themes/moleanos/css/fonts/amplesoft/amplesoft.ttf) format('truetype'),
url(//www.moleanos.com/wp-content/themes/moleanos/css/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(//www.moleanos.com/wp-content/themes/moleanos/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:#c2d4ce; }
.w_head_mail { line-height:18px}
.w_head_telf a { font-family:'amplesoft'; font-weight:normal; font-size: 18px; color:#c2d4ce}
.w_head_telf a:link   { color: #c2d4ce; text-decoration: none}
.w_head_telf a:link   { color: #c2d4ce; text-decoration: none}
.w_head_telf a:visited{ color: #c2d4ce; text-decoration: none}
.w_head_telf a:hover  { color: #c2d4ce; text-decoration: none}
.w_head_telf a:active { color: #c2d4ce; text-decoration: none}
.w_head_mail a { font-family:'amplesoft'; font-weight:normal; font-size: 18px; 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}  .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(//www.moleanos.com/wp-content/themes/moleanos/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} .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}}  .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;
}   .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: #213239;
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: #213239;
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: #213239;
} .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
} .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 } @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 #c2d4ce;
background: #c2d4ce;
color: #FFFFFF;
}
.fw-col-8.main-content .w_pagey a { color:#303030 !important; text-decoration: underline; font-weight:normal !important}
.fw-col-8.main-content .w_pagey a:link    { color:#303030 !important; text-decoration: underline}
.fw-col-8.main-content .w_pagey a:visited { color:#303030 !important; text-decoration: underline}
.fw-col-8.main-content .w_pagey a:hover   { color:#303030 !important; text-decoration: none}
.fw-col-8.main-content .w_pagey a:active  { color:#303030 !important; text-decoration: underline} .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: #c2d4ce;
}
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: #c2d4ce; 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;}
}  .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: #213239;
}
.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;
} .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;
} .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;
}  #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 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: #c2d4ce;
}
span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: 12px;
color: #fff;
padding: 5px;
}
div.wpcf7-validation-errors { 
text-shadow: none;
border: transparent;
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{ 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: #c2d4ce;
} .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-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
} .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} .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 #c2d4ce;
background: #c2d4ce;
color: #FFFFFF;
}
.screen-reader-response{ } .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: #c2d4ce;
}
.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: #c2d4ce;
}
.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: #c2d4ce;
}
.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}
} .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;
}