/* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
#footerwrap {	background: none;
	background-color: #ffffff; 
}
#footer {	
	color: #393536; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-size:13px;
	line-height:20px;
	text-align:center; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
 }
/* Themify Custom CSS */
.transparent-header #headerwrap.fixed-header, #headerwrap.fixed-header
, .mobile-menu-visible.header-overlay #headerwrap {
    background-color: rgba(255,255,255,.8);
}

.page-template-portfolio .masonry.gutterless .brick {
    padding: 0 10px 50px;
}

.page-id-33 span.sub-head {
    text-align: justify;
}

.footer-widgets #custom_html-3 {
    display: none;
}

#mc_embed_signup form#mc-embedded-subscribe-form input#mce-EMAIL {
    width: 280px;
}

#mc_embed_signup form#mc-embedded-subscribe-form input#mc-embedded-subscribe {
    width: 280px;
    text-transform: capitalize;
}

@media screen and (max-width: 760px) {
    .page-id-1338 .module-image .image-wrap img {
        margin-bottom: 10%;
    }
}

@media screen and (min-width: 479px) {
    #mc_embed_signup form#mc-embedded-subscribe-form input#mce-EMAIL {
        margin-left: 15px;
    }
}
/* change blur background on mobile and add hamburger */
.mobile-menu-visible #headerwrap, .transparent-header .fixed-header {
    -webkit-backdrop-filter: blur(.01px);
    backdrop-filter: none;
}

.mobile-menu-visible {
    margin-top: 25%;
}

.menu-icon-inner {
    border-bottom: 2px solid;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 1.25em;
    height: 1em;
    overflow: hidden;
    vertical-align: middle;
	 background-color:        transparent!important;
}
/* get rid of gray circle on hamburger */
.header-icons a {
    background-color: transparent!important;
	  border: none!important;
  
}
/* adjust mobile menu hover */
.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover {
    color: #b9b9b9!important;
}

#headerwrap a:hover, .mobile_menu_active #headerwrap a:hover {
    color: #b9b9b9!important;
}

.mobile-menu-visible {
margin-top: 25%;
}