
.portfolio_nav { display:none; }

#mobile_nav_icon
{
    display: none !important;
}



@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}


.three_cols.gallery.wide .element
{
  padding: 10px;
}
#logo_wrapper {
    padding: 10px 0px 0px 0px;
}

.mfp-wrap {
  background: #000;
  background: rgb(1,1,1,1);
  background: rgba(255,255,255,1); 
 }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    font-family: "FontAwesome"; font-size: 50px; display: block; content: '\f104'; color: #000; font-weight: 300;
    margin-left: 20px; 
}
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
 }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    margin-left: 44px; 
    font-family: "FontAwesome"; font-size: 50px; display: block; content: '\f105'; color: #000; font-weight: 300;
    }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
 }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #000;
}

img.testimonial {
   object-fit: cover; 
   width: 575px; 
   height: 150px; 
   border: 2px solid #555; 
   margin-bottom: 20px
}

.post_content_wrapper a {
text-decoration: underline;
}


