.screen-reader-response {
    display: none !important;
}

.wpcf7-response-output {
    margin: 20px 0;
}

span.wpcf7-not-valid-tip {
    color: #fff !important;
    background: red !important;
    left: 0 !important;
    margin: 5px 0 !important;
}


.wpcf7-not-valid {
    border-color: red !important;
}
body{background:#efefef;color:#000000;font:normal normal normal 12pt/1.3em Arial, sans-serif;font-family:'Lato', sans-serif;font-size:1.1em;}
.inner{width:calc(1400px - 4%);background:transparent;margin:0 auto;padding:0 2%;}
p,ul,ol,li{line-height:1.3em;}
h1, h1.title, h1.title a{font-size:calc(16pt + 0.8vw);color:#444444;font-family:"Lato";font-weight:700;line-height:1.2em;margin:10px 0 10px;}
h2, h2.title, h2.title a{font-size:calc(14pt + 0.7vw);color:#444444;font-family:"Lato";font-weight:700;line-height:1.1em;margin:10px 0;}
h3, h3.title, h3.title a{font-size:calc(14pt + 0.6vw);color:#444444;font-family:"Lato";font-weight:700;line-height:1.1em;margin:10px 0;}
h4, h4.title, h4.title a{font-size:calc(14pt + 0.5vw);color:#444444;font-family:"Lato";font-weight:400;line-height:1.1em;margin:10px 0;}
h5, h5.title, h5.title a{font-size:calc(14pt + 0.4vw);color:#444444;font-family:"Lato";font-weight:400;line-height:1.1em;margin:10px 0;}
h6, h6.title, h6.title a{font-size:calc(14pt + 0.3vw);color:#444444;font-family:"Lato";font-weight:400;line-height:1.1em;margin:10px 0;}
a, a:link, a:visited{color:#636363;}
a:hover, a:focus{color:#9dda04}
a.button.more-link, a.button.read-more{background:#444444;border:1px solid #444444;color:#ffffff;font-size:calc(12pt + .1vw);padding:18px 35px;border-radius:0px;font-family:"Lato";font-weight:bold;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;transition:all 0.3s;}
a.button.more-link:hover, a.button.read-more:hover{background-color:#9dda04;border-color:#9dda04;color:#ffffff;box-shadow:0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
.form-item input.form-submit, .form-item input.wpcf7-submit{background:#444444;border:1px solid #444444;color:#ffffff;font-size:calc(12pt + .1vw);padding:18px 35px;border-radius:0px;font-family:"Lato";font-weight:bold;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;transition:all 0.3s;}
.form-item input.form-submit:hover, .form-item input.wpcf7-submit:hover{background-color:#9dda04;border-color:#9dda04;color:#ffffff;box-shadow:0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
figure{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin:0;}
#header2{background:#252525;color:#ffffff;z-index:300;position:relative;padding:0; }
#header2 .inner{height:135px;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;position:relative;}
#header2 .logo-wrapper{position:absolute;top:3px;left:2vw;}
#header2 #nav_menu-1{align-self:flex-end;width:100%;display:flex;justify-content:flex-end;}
.browser-firefox #header2 #nav_menu-1{margin-top:24px;}
#header4{background:transparent;padding:0;}
.banner .bfm-banner .slides{background:#0b0b0b;}
.banner .bfm-banner .banner-container{position:relative;display:block;line-height:0px;}
.banner .bfm-banner .banner-container img{margin:0 auto;}
.banner .bfm-banner .text-wrapper{position:absolute;bottom:0;left:0;;height:100%;width:100%;background:transparent;display:flex;justify-content:center;align-items:center;}
.banner .bfm-banner .text-wrapper.inner{padding:0;}
.banner .bfm-banner .text-wrapper .centerme{width:96%;display:block;padding:10px 0;margin-bottom:10px;}
.banner .bfm-banner .text-wrapper .slide-title{font-size:calc(14pt + 2.76vw);color:#ffffff;font-family:"Lato";font-weight:700;line-height:1em;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.6);text-transform:uppercase;}
.banner .bfm-banner .text-wrapper .slide-subtitle{color:#ffffff;text-align:center;margin-top:5px;font-family:"Lato";font-size:1.3em;line-height:1em;text-shadow:2px 2px 4px rgba(0,0,0,.6);text-transform:uppercase;}
.banner .bfm-banner .text-wrapper .slide-link{text-align:center;margin-top:27px;}
.banner .bfm-banner .text-wrapper .slide-link a{background:#0b0a07;border:1px solid #0b0a07;color:#ffffff;font-size:calc(12pt + .1vw);padding:18px 35px;border-radius:0px;font-family:"Lato";font-weight:700;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;transition:all 0.3s;text-shadow:2px 2px 4px rgba(0,0,0,.6)}
.banner .bfm-banner .text-wrapper .slide-link a:hover{background-color:#444444;border-color:#ffffff;color:#ffffff;box-shadow:0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
.banner .bfm-banner .slides li{overflow:hidden;}
.banner .bfm-banner.short .videoclip{height:calc(31.95vw - 6px);overflow:hidden;line-height:0px;}
.banner .bfm-banner.tall .videoclip{height:calc(36.44vw - 6px);overflow:hidden;line-height:0px;}
#content.blogs-page{padding:0;overflow:hidden;}
#content.blogs-page .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
#content.blogs-page .leftsection{width:calc(100% - 350px - 4%);display:inline-block;padding:20px 4% 20px 0;}
#content.blogs-page .rightsection{width:350px;background:#dcdcdc;display:inline-block;padding-bottom:32767px;margin-bottom:-32767px;}
#content.blogs-page .rightsection .widget-title{display:block;background:#444444;color:#ffffff;padding:10px;margin:0 0 20px 0;}
#content.blogs-page .rightsection a:hover {color: #9dda04;}
#content.blogs-page .rightsection p{padding:0 10px;}
#content.blogs-page .rightsection ul{width:calc(100% - 60px);}
#content.blogs-page .rightsection .tagcloud{padding:0 10px 10px 10px;}
#content.blogs-page .rightsection .tagcloud a{display:inline-block;}
#content.blogs-page .rightsection .sponsor{margin:10px 0 0;padding:10px;border:1px solid #e2e2e2;background:#ffffff;}
#content.blogs-page .rightsection .sponsor .pic{line-height:0px;}
#content.blogs-page .rightsection .sponsor .pic img{display:block;margin:0 auto;}
#content.allblogs-page .bottomsection{width:100%;display:block;}
.authorblock{display:flex;justify-content:flex-start;padding:0 20px;}
.authorblock .pic-wrapper{background:#444444;width:150px;height:150px;margin-top:-75px;display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:1000;position:relative;box-shadow:4px 4px 12px rgba(0,0,0,.4);}
.authorblock .pic-wrapper figure{width:140px;height:140px;display:block;overflow:hidden;border-radius:50%;border:0px;box-shadow:none;}
.authorblock .pic-wrapper figure img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all 0.4s;}
.authorblock a:hover .pic-wrapper figure img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.2,1.2,1);-webkit-filter:grayscale(0);filter:grayscale(0); }
.authorblock .text-wrapper{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
.authorblock .postdate{color:#0b0a07;font-size:.8em;font-style:italic;font-weight:bold;}
.authorblock .nickname{margin-left:10px;}
.allblogwrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.post-teaser.blog-teaser{width:47.5%;margin-bottom:35px;font-family:'Arial';display:inline-block;padding-bottom:0;border-bottom:0;}
.post-teaser.blog-teaser .teaser-image{border:1px solid #818285;box-shadow:4px 4px 12px rgba(0,0,0,.4);line-height:0px;width:calc(100% - 2px);height:100%;display:block;overflow:hidden;position:relative;}
.post-teaser.blog-teaser .teaser-image a{display:block;width:100%;height:100%;top:0;left:0;position:absolute;}
.post-teaser.blog-teaser .teaser-image img{width:100%;max-width:100%;height:100%;display:block;transition:all 0.3s;}
.post-teaser.blog-teaser .teaser-image:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.2,1.2,1);}
.post-teaser.blog-teaser h2.blog-title{margin:5px 0 0 0;}
.post-teaser.blog-teaser h2.blog-title a{font-size:calc(14pt + .4vw);color:#444444;line-height:1.1em;font-family:'Arial';font-weight:normal;margin-top:0;margin-bottom:0;display:inline-block;transition:all 0.3s;}
.post-teaser.blog-teaser h2.blog-title a:hover{color:#0b0a07;}
.post-teaser.blog-teaser .date-date{color:#0b0a07;font-size:.8em;font-weight:bold;font-style:italic;line-height:1em;}
.post-teaser.blog-teaser p{line-height:1.4em;margin-top:6px;}
.post-teaser.blog-teaser a.button.more-link{text-align:center;white-space:nowrap;box-shadow:4px 4px 12px rgba(0,0,0,.4);}
.post-teaser.blog-teaser .authorblock .pic-wrapper{width:94px;height:94px;margin-top:-47px;}
.post-teaser.blog-teaser .authorblock .pic-wrapper figure{width:88px;height:88px;border:0;box-shadow:none;}
.post-teaser.blog-teaser .authorblock{padding:0 10px;}
.post-teaser.blog-teaser .authorblock .postdate{width:100%;margin-left:10px;font-size:.7em;margin-top:-18px;}
.post-teaser.blog-teaser .authorblock .postdate span{display:none;}
.post-teaser.blog-teaser .authorblock .nickname{width:100%;font-size:.8em;}
.single-post .post-teaser.blog-teaser.noimage .authorblock{margin-top:47px;}
.single-post .post-teaser.blog-teaser .teaser-image.smallarea{width:45%;margin:6px 0 3% 3%;float:right;}
.blogs-page .ab_content{margin-bottom:35px;padding-bottom:15px;border-bottom:4px dotted #d5d5d5;}
.front-page .post-teaser.blog-teaser{width:100%;padding-bottom:35px;border-bottom:4px dotted #d5d5d5;}
.front-page .post-teaser.blog-teaser:nth-last-child(1){padding-bottom:0;border-bottom:0;}
nav.navigation.pagination{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;margin-top:15px;padding-top:35px;border-top:4px dotted #d5d5d5;}
nav.navigation.pagination h2{display:none;}
nav.navigation.pagination .nav-links .page-numbers{margin:0 10px;}
nav.navigation.pagination .nav-links .next{margin-left:40px;}
nav.navigation.pagination .nav-links .prev{margin-right:40px;}
.catwrapper a{padding:4px 8px;border-radius:4px;border:1px solid #444444;background:#ffffff;color:#444444;margin:0 7px 0 0;display:inline-block;transition:all 0.3s;font-family:"Open Sans";font-weight:400;}
.catwrapper a:hover{background-color:#444444;color:#ffffff;}
.catwrapper h5{text-transform:uppercase;font-size:calc(14pt + 0.3vw);}
.single.single-post .full-blog-post{line-height:1.3em;}
.single.single-post .full-blog-post .description{overflow:hidden;}
.single.single-post .inner.single-post{display:block;}
.single.single-post .inner.single-post h1.title{color:#444444;font-size:calc(12pt + 1.2vw);margin-bottom:3px;}
.single.single-post #st-1.sharethis-inline-share-buttons{margin:15px 0;}
.single.single-post .inner.single-post p:nth-of-type(1){margin-top:0;}
.form-item input.form-text:focus,
.form-item input.search-text:focus,
.form-item input.wpcf7-text:focus,
.form-item select.wpcf7-select:focus,
.form-item textarea.wpcf7-textarea:focus{border-color:#444444;}
.form-item.searchpage.hasfocus:before,
.wpcf7-form-control-wrap.hasfocus:before{color:#444444;}
#footer2{background:#393939;color:#ffffff;padding:0;}
#footer2 .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
#footer2 .inner #nav_menu-3{display:inline-block;}
#footer2 h2{color:#ffffff;font-family:"Lato";font-size:calc(14pt + .1vw);font-weight:700;text-transform:uppercase;}
#footer2 a{color:#ffffff;font-family:"Lato";transition:all 0.3s;}
#footer2 a:hover{color:#9dda04;font-family:"Lato";}
#footer2 ul{margin:24px 0 0 0;padding:0;}
#footer2 ul li{list-style:none;line-height:1.365em;}
footer{display:block;width:100%;background:#101010;color:#424242;font-size:.8em;line-height:0px;font-family:"Lato";}
footer p{margin:0;}
footer a, footer a:link, footer a:visited{color:#424242;}
footer a:focus, footer a:hover{color:#ffffff;}
@media only screen and (max-width:1400px){.inner{width:96%;margin:0 auto;padding:0 2%;}
}
@media only screen and (max-width:1300px){}
@media only screen and (max-width:1000px){.post-teaser.blog-teaser{width:100%;margin-bottom:50px;}
#footer2 .inner{text-align:center;justify-content:space-around;}
#footer2 p{margin:0;}
#footer2 #wysiwyg_widgets_widget-12{order:2;margin-top:20px;width:100%;}
#footer2 #wysiwyg_widgets_widget-2{order:4;margin:20px 0;width:100%;}
}
@media only screen and (max-width:768px){.banner .bfm-banner .text-wrapper{position:relative;background:#0b0b0b;padding-bottom:20px;border-bottom:1px solid #959595;}
.banner .bfm-banner.short .slides{background:#0b0b0b;}
.banner .bfm-banner .banner-container{background:#0b0b0b;}
}
@media only screen and (max-width:680px){#header2 .inner{height:inherit;justify-content:space-around;}
#header2 .logo-wrapper{position:relative;left:0;display:block;width:100%;max-width:476px;margin:0 auto;}
#header2 .bfm-block-group{width:100%;margin:20px;justify-content:space-around;}
#content.blogs-page .leftsection{width:100%;padding:0;margin:20px 0 40px;}
#content.blogs-page .rightsection{width:100%;}
#footer2 h2{margin-top:0;font-size:calc(14pt + 1.1vw);}
#footer2 .mp-block-1{order:4;padding-top:20px;margin-top:20px;border-top:1px dashed #969696;width:100%;}
#footer2 .mp-block-3{order:3;padding-top:20px;margin-top:20px;border-top:1px dashed #969696;width:100%;}
}
@media only screen and (max-width:480px){.single.single-post figure img{float:none;margin-left:0px;margin-bottom:30px;max-width:100%;height:auto;}
}