@-moz-document url-prefix() { .header-style-2 .sf-menu > li > a span:before,.header-style-2 .sf-menu > li.dropdown > a span:before { border-bottom: 40px solid transparent;}}
@media (max-width: 380px) {#logo {  max-width: 280px;}} .wpb_button, .wpb_column>.vc_column-inner>.wpb_wrapper>:last-child {
margin-bottom: 0;
}
.wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid>li {
margin-bottom: 35px;
}  .parallax.parallax-enabled { 
background-attachment: fixed !important;
-webkit-background-size: cover;
background-size: cover; }
.horizontal-parallax { 
background-repeat: repeat; 
background-position: 0px 0px; 
}
.animated-parallax { 
background-repeat: repeat; 
background-position: 0px 0px;
}
@media (max-width: 767px) {
.fullwidth-section {
-webkit-background-size: cover;
background-size: cover;		
}
}
@media (min-width: 1200px) {
.menu-item-type-wpml_ls_menu_item span{
padding: 10px 2px 10px!important;
}
}
#logo h2 {
font-size:30px;
}
#logo h2 small {
letter-spacing: 5.7px;
}
.wpcf7-form input, .wpcf7-form textarea {
width:100%;
}
.sf-menu > li.active.wpml-ls-item > a span, .sf-menu > li.active.wpml-ls-item > a:focus span, .sf-menu > li.wpml-ls-item > a:hover span, .sf-menu > li.wpml-ls-item.sfHover > a span {
border: none!important;
}
.blog-post-info {
text-align:left;
}
.wpb_single_image:not(.not-gray) img {
filter: gray;
filter: grayscale(100%);
}