.t_mobile {
		text-align: center; line-height: 20px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; font-weight: 400; font-size: 16px; white-space: wrap; 
		transform: translate3d(0px, 0px, 0px); transform-origin: 50% 50% 0px; width: 100%;
}
	 
h1.hidden_h1 {
white-space: normal;font-size: 23px;line-height: 30px;font-weight: 600;color: rgb(86, 86, 87);letter-spacing: 0px;font-family: PT Sans;text-transform: uppercase;
}

.tr_linie {
 background-color: rgba(141, 176, 46, 0.5); visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 20px; border-width: 0px; margin: 0 auto; padding: 0px; height: 6px; width: 80px; clear: both; opacity: 1; transform: translate3d(0px, 0px, 0px); transform-origin: 50% 50% 0px;
 }
 
 .b_text {font-size: 14px;line-height: 22px;font-weight: 400;color: rgb(58, 58, 58);letter-spacing: 0px;font-family: Open Sans;visibility: inherit;transition: none 0s ease 0s;text-align: center;border-width: 0px;margin: 2px 0px 16px 0px;padding: 12px;height: auto;opacity: 1;transform: translate3d(0px, 0px, 0px);transform-origin: 50% 50% 0px;clear: both;
 }
 
 @media (max-width:777px) {
 	.fullwidthbanner-container {  position: relative !important; width: 100% !important; margin-bottom: 36px !important;} 
 }
 
 @media (min-width:478px) {
     .hidden-md-up{display:none!important}
 }
 
 @media (min-width:778px) {
     .hidden-md-up2{display:none!important}
 }
 
/**
 * Gray Filter
 */
 
.mfp-title {
  position:absolute;
  color: #FFF;
  background: red;
}


.grayfilter img:hover {
    filter: grayscale(0%);
    opacity: 1;
}
.grayfilter img {
    filter: grayscale(100%);
    opacity: 0.5;
}