/*Ads*/
body .c-ad{font-size: 15px; display: block !important;}
.c-ad a{text-decoration: none !important; border: 0 !important;}
.c-ad a:hover{color: #000 !important;}
.c-ad *{line-height: 1.5 !important; text-align: left !important; text-transform: none !important; letter-spacing: 0 !important;}
body .c-ad h3, body .c-ad h2, body .c-ad h4{text-transform: none !important;}
.c-ad h3{font-size: 18px; font-weight: normal !important; margin: 0 0 25px;}
.c-ad h4{font-size: 16px; font-weight: bold !important; margin: 0 0 10px;}
.c-ad h6{font-size: 15px; font-weight: bold !important; margin: 0 0 15px;}
.c-ad p{margin: 0 0 30px !important; color: #000 !important;}

.company-cr{text-align: center; margin-top: 10px; font-size: 14px; float: none !important;}
.company-cr a{display: inline-block; vertical-align: middle; text-decoration: none; border: 0;}
.company-cr img{max-width: 125px}
.widget.featured-content img.entry-image.attachment-post{object-fit: cover;}
.menu-tog{display: none;}

body #mc_embed_signup{background: none;}
body #mc_embed_signup h2{margin: 0 0 15px; font-size: 16px; line-height: 1.3;}
body #mc_embed_signup .indicates-required, #mc_embed_signup br{display: none;}
body #mc_embed_signup .mc-field-group label{display: block; margin: 0 0 5px;}
body #mc_embed_signup #mce-EMAIL{margin: 0 0 10px; box-sizing: border-box; padding: 0 10px; height: 40px; line-height: 40px; display: block; width: 100%; color: #000;}
body #mc_embed_signup .button{background: #000; color: #fff; width: 100%;}
body #mc_embed_signup p:empty{display: none;}
body #mc_embed_signup .mc-field-group{margin: 0; width: 100%;}

body .pum{background: rgba(0,0,0,.3);}
body .pum  #mc_embed_signup{background: none;}
body .pum .clear{margin-bottom: 0;}
body .pum #mc_embed_signup h2{font-weight: bold;}
body .pum #mc_embed_signup #mce-EMAIL{margin-bottom: 0; border: 1px solid rgba(0,0,0,.1);}
body #mc_embed_signup .button{height: 40px; line-height: 40px; padding: 0 15px; border-radius: 0;}
body .pum #mc_embed_signup .button{margin-bottom: 0 !important; background-color: #6b5d38 !important;}
.pum-close{padding: 0 15px !important; background: #000 !important;}

.wpp-list .wpp-author{display: none;} 
p:empty:before{display: none !important;}

@media (min-width: 991px) and (max-width: 1150px){
  .genesis-nav-menu{text-align: center;}
  .genesis-nav-menu > .right{float: none;}
}

@media (max-width: 991px){
  .company-cr{text-align: center;}
  .homemiddle-inner .aligncenter{margin-bottom: 0;}
  .site-header .wrap{position: relative; background-position: left center !important;}
  .menu-tog{display: block; background: #000; color: #fff; height: 40px; line-height: 40px; padding: 0 15px; border-radius: 4px; position: absolute; top: 50%; transform: translateY(-50%); right: 10px;}
  .genesis-nav-menu .menu-item{display: block;}
  .genesis-nav-menu{background: #000; display: none;}
  .genesis-nav-menu > .menu-item > a{color: #fff !important; display: block; padding: 8px 15px; font-size: 15px;}
  .genesis-nav-menu .sub-menu{display: block; position: static; opacity: 1 !important;}
  .genesis-nav-menu .sub-menu a{border: 0; width: 100%;}
  .res-embed{padding-top: 56.25%; position: relative;}
  .res-embed iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
}

@media (max-width: 767px){
  .site-header{padding: 15px 0;}
  .header-image .site-header .wrap{background-size: 290px auto;}
  .header-image .site-title a{min-height: 80px;}
  .sidebar .widget{margin: 0 0 25px;}
  .slide-excerpt{display: block !important; width: 100%; margin: 0 !important; text-align: center;}
  html>body .slide-excerpt-border{float: none !important; width: 100%; padding: 0 !important; margin: 0 !important; border: 0 !important;}
  html>body .slide-excerpt-border a{display: block; color: #000; font-size: 15px;}
  html>body .slide-excerpt-border h2{margin: 0; padding: 10px;}
  .homemiddle-inner .widget.featured-content.featuredpost .entry-title{min-height: 0 !important;}
  #homemiddle-area img.centered, #homemiddle-area .aligncenter{margin: 0;}
}