
#zen-wrap{border-top: none;}
#topwrap{margin-top: 0;float: none;text-align: center;padding-top: 20px;}
#top4 .moduletable{margin-bottom: 0;}
#topwrap,#navwrap,#footerwrap{background: #000;}
.mainwrap,#grid1wrap{margin-bottom: 30px !important;}
#logo{margin-bottom: 0;}
#navwrap #menu ul{margin-top:0;}
#navwrap.fixed{background-color: #000;z-index: 1000;}
#footerwrap .zen-spotlight{text-align: center;margin-bottom: 0;}
.zen-spotlight{background: none !important; padding: 0 !important;border-top: 0 !important;}
.responsive-enabled .fullwidth .zen-container, .fullwidth .zen-container{max-width: 100%;}
main,#grid1wrap{padding-top: 20px;}
.btn{padding: 3px 5px !important;border-radius: 3px !important;background: #333;}
.moduletable{margin-bottom: 0;}
.tp-bgimg{background-size: cover !important;}

/* zentools modules */
.zentools h3.zt-block{line-height: 1.2;}
.zentools .zt-item-container p{margin-bottom: 0;}
.zt-readmore,.zt-readmore a{margin:0 !important;}
.zen-module-title{margin:0;}
.zen-module-title h3{border-bottom: 10px solid #ddd;line-height: 1.5;margin-bottom: 20px;font-size: 25.6px !important;color: #333;}
.zen-module-title h3 span{border-bottom:10px solid #333;}
/* off canvas */
.off-canvas-inner{background:#000;} 

/* sidebar */
.sidebar,.tag-cloud{margin-top: 25px;}
.sidebar .moduletable{border-bottom: none;padding: 0;background-color: transparent;border-radius: 0;margin-bottom: 0;}
.sidebar ul li{border:none !important;padding: 0 !important;}
.social-icons{margin-bottom: 20px !important;}
.social-icons .zen-module-body{text-align: center;}
.social-icons i{font-size: 60px;padding: 0 20px;}
.image-gallery .zt-image img,.image-gallery .zentools .zt-item,.image-gallery .zt-image {margin-bottom: 0 !important;}


/* k2 fixes */
div.catItemImageBlock{float: left;padding: 0;margin-right: 20px;}
div.catItemTextWrapper{}
div.catItemHeader h3.catItemTitle{padding: 0 0 10px 0;line-height: 1em;}
div.catItemIntroText p,div.catItemView {margin-bottom: 0;}
div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before{display: none;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper{padding: 0;border:none;}
div.k2Pagination ul li.active a{background: #00a1cc;line-height: 47px;border-radius: 5px;}
div.k2Pagination ul li a{border:1px solid #999;color:#999;}
.pagination > li:last-child > a, .pagination > li:last-child > span{border-radius: 5px !important;}
div.k2Pagination ul li a:hover{color: black !important;}
div.itemBackToTop{display: none;}

/*Fix broken sticky nav when using zentools*/
.affix {   -webkit-transform: none;}


/*Ensure the form has the contact_form class and the labels all have the placeholder attribute set.*/
.contact_form .wdform_page { background: transparent !important; margin:0px !important;  padding:0px !important;}
.contact_form .wdform_section,.contact_form  .wdform_column { width:100%; }
.contact_form .wdform-label,.contact_form  .wdform-required { display:none; }
.contact_form input[type="text"],.contact_form  input[type="email"],.contact_form  textarea {font-family: Arial !important; box-sizing:border-box; border:1px solid #ccc !important; padding:10px !important; height:auto !important }
.contact_form  textarea { height:120px !important; }
.contact_form .wdform_row { width:49% !important; float:left; }
.contact_form .wdform_row:nth-child(3),.contact_form  .wdform_row:nth-child(4), .contact_form  .wdform_row:nth-child(5) { width:100% !important; }
.contact_form .wdform_row:nth-child(2) { float:right; }
.contact_form .wdform-field,.contact_form .wdform-element-section,.contact_form .input_deactive { width:100% !important; display:block !important; float:left;}
.button-submit { font-family: Arial !important;margin-left:0px !important; background-color:#00a1cc !important; color:#fff !important; font-size:16px !important; border:none !important; text-transform:uppercase; padding:10px 40px !important; box-shadow: none !important; height: auto !important; }
.button-submit:hover { color:#fff !important; background-color:#333 !important; border-color:#444444 !important; }

@media screen and (max-width: 787px){
.toggle-menu #zen-wrap, .offcanvas-menu #zen-wrap {padding-top: 0 !important; }
.off-canvas-trigger{top: 10px !important;right: 5px !important;}
.image-gallery .zentools .zt-item{width: 33.3333%;clear:none;text-align: center;}
.image-gallery .zt-image img{display: inline-block;text-align: center;}
}
@media (max-width:600px){
.zt-col-6{width: 100%;}
.zt-col{margin-left: 0;}
.logo-img img{max-width: 70%;}

}

@media (max-width:400px) {
    .contact_form div.wdform_row { width:100% !important ;display:block;}
    .contact_form .button-submit { width:100% !important; }
    
}

@media (max-width: 320px){

     }