#noticebox {  
position: fixed; 
top: 0rem;
right: 1rem;
border-left: 1px solid #000;
background: #fff;
z-index: 10;
}
#noticebox .smalltxt { 
padding-left: 10px; 
padding-bottom: 0px; 
}
#noticebox p {  
padding: 0 10px; 
margin: 0px;
font-size: .9rem;
line-height: 1.3rem;
}
nav ul ul ul li.check {position: relative; }
nav ul ul ul li.check:after{
content: '';
position: absolute;
top: 50%;
left: -15px;
transform: translate(0%, -50%);
width: 7px; 
height: 7px;
background: red;
border-radius: 50%;
z-index: -1; 
} #loadpage .headline{
position: absolute;
top: 10px;
left: 35px;
line-height: 45px;
text-transform: uppercase;
}
.headline .one,
.headline .two {
display: inline-block;
position: absolute;
top: 0px;
width: 800px;
}
.headline .one {transform: rotateX(0deg); }
.headline .two {transform: rotateX(90deg);  }
.headline .one.animate {transform: rotateX(-90deg); transform-origin: 50% 100%; opacity: 0;}
.headline .two.animate {transform: rotateX(0deg); transform-origin: 50% 0; }
.headline .one.animate,
.headline .two.animate { transform-style: preserve-3d;}
#loadpage {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0; 
width: 100%;
height: 100%;
opacity: 1;
background: #f0f0f2;
background: #fff;
}
#loadpage.fade-out { 
animation: fadeOut ease .5s;
-webkit-animation: fadeOut ease .5s;
-moz-animation: fadeOut ease .5s;
-o-animation: fadeOut ease .5s;
-ms-animation: fadeOut ease .5s;
opacity: 0;
}
@keyframes fadeOut{
0% {opacity:1;}
100% { opacity:0; }
}
@-moz-keyframes fadeOut {
0% {opacity:1;}
100% { opacity:0;}
}
@-webkit-keyframes fadeOut {
0% {opacity:1;}
100% { opacity:0;}
}
@-o-keyframes fadeOut {
0% {opacity:1;}
100% { opacity:0;}
}
@-ms-keyframes fadeOut {
0% {opacity:1;}
100% { opacity:0;}
}
.loader {
position:absolute;
left: 120px;
top: 22px;
display: none;
}
.about .loader,
.portfolio .loader,
.single .loader,
.media .loader  {
display: block;
opacity: 0;
animation: fade ease-in-out 5s;
animation-fill-mode: forwards;
animation-delay: 0.25s;
}
@keyframes fade {
0% { opacity: 0 }
100% { opacity: 1 }
}
.duo {
height: 12px;
width: 30px;
background: hsla(0, 0%, 0%, 0.0);
position: absolute;
}
.duo, .dot {
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}
.duo1 { left: 0; }
.duo2 { left: 18px }
.dot {
width: 12px;
height: 12px;
-border-radius: 10px;
background: #222;
position: absolute;
}
.dot-a {left: 0px;  }
.dot-b {right: 0px; }
@keyframes spin {
0% { transform: rotate(0deg) }
50% { transform: rotate(180deg) }
100% { transform: rotate(180deg) }
}
@keyframes onOff {
0% { opacity: 0; }
49% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 1; }
}
.duo1 {animation-name: spin;}
.duo2 {
animation-name: spin;
animation-direction: reverse;
}
.duo2 .dot-b { animation-name: onOff;}
.duo1 .dot-a {
opacity: 0;
animation-name: onOff;
animation-direction: reverse;
}  #overlay.open {cursor: url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/cursor_close.png), auto;}
#overlay {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 999;
background-color: rgba(0,0,0,1);
}
#overlay.open { display: block; } .pswp__zoom-wrap {transform: translate3d(5%, 5%, 0px) scale(.9) !important;}
.pswp__img {
left:0;
right:0;
top: 0;
bottom: 0;
margin:auto;
} .slick-prev, 
.slick-next {
top: 50%; 
z-index: 1;
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
#slider .slick-next {right: 35px;}
#slider .slick-prev {left: 35px;}
.slick-prev:before, 
.slick-next:before {
font-size: 30px;
left: 5px;
}
.slick-prev:before {margin-left: -10px;}
.slick-next:before {margin-left: 0px;}
.slick-dots li button::before {font-size: 10px;}
.slick-slide img {object-fit: cover;} #topslider .slick-slide img {max-height: 100%;}
#topslider .slick-prev:before {margin-left: 50px;}
#topslider .slick-next {right: 50px;} #topslider.slider-for img {
transition: transform 3.5s ease-out; 
transform: scale(1);
}
#topslider.slider-for .slick-active img {transform: scale(1.08); } .home #gallery .headline {
position: absolute;
top: calc(50% + 20px);
left: 50%;
transform: translate(-50%, -50%);
text-transform: uppercase;
mix-blend-mode: difference;
font-size: 5.5vw;
z-index: 20;             
pointer-events: none; color: white;   
padding-bottom: 0px; 
} .slick-initialized .slick-slide {
background: #000;
}
#gallery-slider {
padding: 0 0 2rem 0;
background: #fff;
}
#gallery-slider.slick-dotted.slick-slider { margin-bottom: 1rem; }
#gallery-slider .slick-slide img {
max-height: 600px;
height: 40vw;
object-fit: contain;  
padding-bottom: 0px; 
}
#gallery-slider .slick-slide img:hover { 
cursor: url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/cursor_search.png), auto;
}
#gallery-slider .slick-dots { bottom: 8px; } .gallery { 
overflow: hidden; 
width: calc(100% + 10px);
margin-left: -5px;
}
.gallery,
.gallery .style_one .img:nth-child(1) img,
.gallery .style_two .img:nth-child(2) img,
.gallery .style_three .img:nth-child(3) img { min-height: 600px; } .gallery .img {
float: left;
width: 33.33%;
padding: 5px;
}
.gallery .img:nth-child(5n+1) {clear: left;}
#content-wrapper #imagebox,
#content-wrapper #slider { margin: 50px 0 10px;}
.gallery .img img {
padding-bottom: 0px;
object-fit: cover;
height: 295px;
transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-webkit-transition: all .4s ease-out;
} .gallery .style_two .img:nth-child(5) { margin-top: -305px;} .gallery .style_three .img:nth-child(4),
.gallery .style_three .img:nth-child(5) { margin-top: -304px } .gallery .img .img-wrapper {
overflow: hidden;
line-height: 0px;
}
.gallery .img a { opacity: 1;}
.gallery .img img:hover { transform: scale(1.03); }
.gallery .img img:hover,
.slick-slide .gallery_image img:hover { 
cursor: url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/cursor_search.png), auto;
}  @media only screen and (max-width: 1900px) { 
.gallery,
.gallery .style_one .img:nth-child(1) img,
.gallery .style_two .img:nth-child(2) img,
.gallery .style_three .img:nth-child(3) img { min-height: 500px; }
.gallery .img img {max-height: 245px;} .gallery .style_two .img:nth-child(5),
.gallery .style_three .img:nth-child(4),
.gallery .style_three .img:nth-child(5) { margin-top: -254px;}
} @media only screen and (max-width: 1279px) { 
.single #tp-grid {float: none;}
} @media only screen and (max-width: 1023px) { .slick-slide img {height: 500px;}
} @media only screen and (max-width: 850px) { 
#imagebox{
height:auto;
min-height:auto;
}
.gallery .img {
width: 50%;
padding: 3px;
}
.gallery .img img,
.gallery .style_two .img:nth-child(2) img {
height: 170px;
min-height:175px;
} .gallery .style_one .img:nth-child(1),
.gallery .style_two .img:nth-child(3),
.gallery .style_three .img:nth-child(3) { width: 100%; }
.gallery .style_one .img:nth-child(1) img,
.gallery .style_two .img:nth-child(3) img,
.gallery .style_three .img:nth-child(3) img { 
height: 300px;
min-height: 300px;
}
.gallery .style_two .img:nth-child(5),
.gallery .style_three .img:nth-child(4),
.gallery .style_three .img:nth-child(5) { margin-top: 0px;}  #gallery-slider .slick-slide img {
max-height: 450px;
height: 450px;
}
} @media only screen and (max-width: 766px) { } @media only screen and (max-width: 599px) { 
.gallery .style_one .img:nth-child(1) img,
.gallery .style_two .img:nth-child(3) img,
.gallery .style_three .img:nth-child(3) img { 
height: 250px;
min-height: 250px;
} #gallery-slider .slick-slide img {
max-height: 300px;
height: 300px;
}
}
@media only screen and (max-width: 479px) { #gallery-slider .slick-slide img {
max-height: 260px;
height: 260px;
}
} #videobox .embed-container { 
position: relative; 
overflow: hidden;
max-width: 100%;
height: auto;
background: #000;
} 
.embed-container .container-lazyload {overflow: hidden;}
.embed-container .lazy-load-div {
width: 100% !important;
height: 100%  !important;
}
.embed-container .container-lazyload a {
transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-webkit-transition: all .4s ease-out;
}
.embed-container .container-lazyload a:hover {
transform: scale(1.02);
}
.embed-container .lazy-load-div:before {
font-size: 80px !important;
}
.embed-container .lazy-load-div {
opacity: 0.85 !important;
}
.embed-container .lazy-load-div:hover {
opacity:0.95 !important;
}
.embed-container .container-lazyload a:hover,
.embed-container .lazy-load-div:before {
opacity:1 !important;
}
#videobox .embed-container iframe,
#videobox  .embed-container object,
#videobox .embed-container embed { 
top: 0;
left: 0;
width: 100%;
height: 100%;
}  .overview #newsticker-contain,
.teaching #newsticker-contain,
.media #newsticker-contain { display: none;}
#newsticker-contain {
position: fixed;
bottom: 0px;
left: 0px;
height: 35px; 
overflow: hidden;
padding-left: 100%;
}
#newsticker p {
margin-top: -4px;
text-transform: uppercase;
word-spacing: 2px;
padding: 10px 0;
display: inline-block;
height: 1rem;
line-height: 1rem;
white-space: nowrap;
padding-right: 100%;
box-sizing: content-box;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-name: ticker;
animation-name: ticker;
-webkit-animation-duration: 40s;
animation-duration: 40s;
}
@-webkit-keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}  .project #newsticker p { color: #fff !important; } .bio #newsticker .fas,
.single #newsticker .fas { color: #8C8D7C !important; }
.futureclinic #newsticker .fas { color: red !important; } .about #newsticker-contain,
.media #newsticker-contain { background: #000; } .project #newsticker-contain,
.bio #newsticker-contain,
.teaching #newsticker-contain,
.media #newsticker-contain { 
background: #fff; 
border-top: 1px solid #000;
} .bio #newsticker p,
.teaching #newsticker-contain p,
.media #newsticker-contain p { color: #000 !important; }
.project #newsticker .fas { color: #5B5F72 !important; }
.project #newsticker p { color: #000 !important; }  #mailpoet_form_2 form.mailpoet_form { padding: 0px !important;}
.mailpoet_text_label,
.mailpoet_paragraph input,
input.mailpoet_submit {
font-size: 16px;
}
.mailpoet_text_label,
input.mailpoet_submit {
text-transform: uppercase;
}	
.mailpoet_text_label {
padding-bottom: 5px;
}
.mailpoet_paragraph input { 
background: #efefef; 
padding: 8px;
}
input.mailpoet_submit {
background: #000;
border: 2px solid #000;
cursor: pointer;
padding: 5px 15px !important;
}
input.mailpoet_submit:hover {
background: #fff;
} #newsletter .col-5:nth-of-type(2) {
padding: 20px 0 50px;
}
#newsletter .shortcode p {
display: none;
} .mc4wp-form-fields,
.mc4wp-form-fields .input-fields,
.mc4wp-form-fields .input-fields input {
font-size: 16px;
}
.mc4wp-form-fields input::placeholder { 
font-size: 14px;
} .mc4wp-form-fields .input-fields input {
-text-transform: uppercase !important;
margin: 10px 0 !important;
color: #000 !important;
padding: 4px 8px !important;
border: 0px; } .mc4wp-form-fields input::placeholder { 
vertical-align: middle;
color: #888;
} .mc4wp-form-fields input.subscripe_but {
background: #000 !important;
cursor: pointer;
color: #fff !important;
padding: 4px 15px !important;
}
.mc4wp-form-fields input.subscripe_but:hover {
background: #fff !important;
} .shariff {
text-align: center;
position: fixed;
bottom: 40px;
right: 10px;
}
.shariff-button.info, 
.shariff-button.pinterest,
.shariff .share_text,
.share_count {display: none; }
.shariff li {
height: 50px !important;
width: 35px !important;
display: block !important;
}
.fa-twitter:before { background: transparent url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/share/icon_twitter.svg) no-repeat scroll left; }
.fa-facebook:before { background: url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/share/icon_fb.svg) no-repeat scroll left; }
.fa-google-plus:before { background: transparent url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/share/icon_google.svg) no-repeat scroll left; }
.fa-envelope:before { background: transparent url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/share/icon_envelope.svg) no-repeat scroll left; }
.fa-linkedin:before { background: transparent url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/share/icon_linkedin.svg) no-repeat scroll top center; }
.fa-xing:before { background: transparent url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/share/icon_xing.svg) no-repeat scroll top center; }
.shariff .fa:before {
content: "" !important;
width: 40px;
height: 40px;
display: block;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
background-position:0px 0px;
opacity: .6;	
}  #moove_gdpr_cookie_info_bar button, 
#moove_gdpr_cookie_info_bar p,
#moove_gdpr_cookie_modal * {
font-family: 'Dia-Regular', sans-serif !important;
font-weight: 400 !important;
}
#moove_gdpr_cookie_modal #moove-gdpr-menu button span,
#moove_gdpr_cookie_modal .tab-title,
#moove_gdpr_cookie_modal b {
font-family: 'Dia-Bold', sans-serif !important;
font-weight: 400 !important;
} #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { background-color: #D2FF64 !important;
border-top: 0px solid #D2FF64 !important; 
} #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover { 
background-color: #666 !important; 
} .gdpr_lightbox {background: rgba(0,0,0,.65) !important; }
#moove-gdpr-menu li:before {display: none  !important;} #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
background: #f1f1f1 !important; 
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
background: #D2FF64 !important; 
} #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
padding: 5px 10px;
} #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
text-align: center !important; 
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
max-height: 100px  !important;
}
@media only screen and (max-width: 767px) { #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {display: inline-block  !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {padding: 5px 10px 10px !important;} #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, 
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p {
font-size: 12px !important; 
}  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
max-width: 50% !important;
} #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-main {
max-height: calc(100% + 200px) !important;
} .moove-gdpr-tab-main-content ul {padding-left: 1rem !important; }
}
@media only screen and (max-width: 480px) { #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
padding: 5px 15px !important;
}  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
margin-bottom: 0px !important;
} #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
padding: .5rem 1rem !important;
}
}