header.main{width:100%;left:0;z-index:9;background: #2c2c28;top:0;position:fixed;}
header.main.pagescroll{position:absolute;}
html.uk-modal-page header.main{z-index:5;}
header.main *{
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
}
header.main{padding: 69px 0;}
a.main-logo{display:block;}
a.main-logo span{display:block;}
a.main-logo span.sitename{font-weight:700;font-size: 62px;color:#ffffff;line-height:100%;margin:10px 0 5px;}
a.main-logo span.sitetag{color: #d1cabd;font-size: 30px;font-weight:300;line-height:100%;}   .content_area{background-size: cover;background-position: center center;background-repeat: no-repeat;}
#maincontent{padding-top:405px;}
body.newpage #maincontent{padding:240px 0 70px;}
body.homepage #maincontent{padding-top:360px;}
#inner-article.nogal{width:1573px;padding-right:78px;}
.content_l,.content_r{width: 47%;}
.content_l{float:left;}
.content_r{float:right;}
#maincontent h1{position:fixed;top:339px;}
body.newpage #maincontent h1{position:relative;top:0;}
#maincontent.page_slider h1{position: relative;top: 0;}
#inner-article{position:relative;}
#maincontent.page_slider{padding-top:0 !important;}
.page_slider .container{position:relative;}
.page_slider .inner-article{position: absolute;top: 343px;left:0;}
.postbloglist h2.cat_title{position:fixed;top: 345px;width: 100%;}
#maincontent.postbloglist h1{top:279px;}     .uk-gallery.uk-grid-collapse .uk-overlay{overflow:inherit;}
.uk-gallery.uk-grid-collapse,.uk-grid-collapse > div{overflow:hidden;}
div.bottom_imgs{height:515px;}
div.bottom_imgs .inner{float:left;padding-left:30px;position:relative;}
div.bottom_imgs .inner:first-child,
div.bottom_imgs .inner.postcount_1.count_1{padding-left:0 !important;}
div.bottom_imgs button,a.scroll_right:after{position:absolute;top:0px;width:50px;height:21px;background:url(//www.johncumming.org.uk/wp-content/themes/john-cumming/images/arrow-right.png) right center;z-index: -99999999;font-size:0;color:transparent;}
div.bottom_imgs button.slick-prev{transform:rotate(-180deg);}
div.bottom_imgs button.slick-next{left:80px;}
div.invertScroll .scroll_page{height: 515px;width:auto;}
div.invertScroll img{width:auto;height: 100%;}
div.bottom_imgs a.hvr-float{position:relative;z-index:1;display: block;height: 100%;}
div.bottom_imgs .title{position:absolute;color: #d1cabd;font-size: 24px;bottom: 5px;line-height: 100%;}
div.bottom_imgs .title a{color: #d1cabd;}
.scrollmenu a{
font-size: 14px;
color: #d1cabd;
text-align:center;
padding-top:90px;
position:absolute;
bottom:0;
left: 0;
margin-left:-58px;
}
.page_slider .inner-article .scrollmenu a{margin-left:0;}
.scrollmenu a:after{
content:"";
position:absolute;
display:block;
left:0;
right:0;
top:0;
margin: 0 auto;
width:19px;
height:80px;
background:url(//www.johncumming.org.uk/wp-content/themes/john-cumming/images/arrow-down.png) no-repeat center top transparent;
}
.uk-modal{background-color: rgba(44, 44, 40, 0.8);}
.uk-modal-dialog{border:0;}
.uk-close,.uk-modal-dialog-lightbox>.uk-close:first-child{border-radius:0;background:url(//www.johncumming.org.uk/wp-content/themes/john-cumming/images/menu-close.png) no-repeat center center #6e6b64;
left:0;top:82px;position:fixed;right:0;z-index:99999999;}
.uk-close:after{content:"";display:none;}
.uk-modal .uk-close{display:none !important;}
.uk-modal:before{content:"";position:absolute;width:62px;height:103px;top:82px;left:0;background:url(//www.johncumming.org.uk/wp-content/themes/john-cumming/images/menu-close.png) no-repeat center center #6e6b64;z-index:9;
cursor:pointer;}
a.scroll_right:after{content:"";left:0;top:5px;bottom:0;margin:auto 0;width:80px;}
a.scroll_right{padding-left:100px;}
.page_slide{background-size:cover;background-position:center center;background-repeat:no-repeat;position: absolute;width: 100%;height: 100%;top: 0;overflow: hidden;}
.invertScroll{position:fixed;left:0;transition: all 0.5s linear;}
div.bottom_imgs.invertScroll .inner.page{position:absolute;left:0;top: 0;}
.invertScroll .scroll_page.scroll{position:absolute;left:0;}
.content_loader{
height:100vh;
position:relative;
width:100%;
z-index:999;
}
.content_loader:before{
content:"";
width:118px;height:117px;background:url(//www.johncumming.org.uk/wp-content/themes/john-cumming/images/loader-img.png) no-repeat;
position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;
-msie-animation: rotation 2s infinite linear;
-moz-animation: rotation 2s infinite linear;
-webkit-animation: rotation 2s infinite linear;
animation: rotation 2s infinite linear;
}
@-webkit-keyframes rotation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
body.onload{height:100vh !important;overflow:hidden;}
.postbloglist .scroll_page .desc{position:absolute;background-color: rgba(209, 202, 188, 0.97);width:100%;height:100%;bottom:0;color: #2d2d28;font-size:18px;padding:33px;overflow:auto;}
.postbloglist .scroll_page .desc a{color:#ffffff;}
.postbloglist .img_desc{position:relative;height:100%;}
.postbloglist .main_desc{width: 838px !important;padding-right:249px;}
.postbloglist .invertScroll1:before{content:"";
display:block;width:25%;position:absolute;
height:100%;
background:#ffffff;top:-335px;right:0;height:100vh;}
.availablepub{margin-top:62px;}
div.invertScroll .scroll_page.nofeatured span.default{width:560px;display:block;height: 100%;background: #ffffff;border:solid 5px #d1cabd;}
.scroll_page.maindesc_scroll{width: 600px !important;color: #d1cabd;}
.scroll_page.maindesc_scroll .innerdesc{position:absolute;bottom:0;width:100%;left:0;padding-right:70px;}
body.homepage .scrollmenu{display:none;}
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar{background-color: #4a4a4a;border-top: solid 1px #343434;}
.gdpr *,.gdpr *:not(textarea):not(input):not(select){font-family:inherit !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement{
font-size: 14px;
color: #333333;
background-color: #d1cabd;
padding:10px 30px 10px !important;
line-height: 16px;
overflow:inherit;
min-width:auto !important;
text-align:center !important;
right:20px;
border-radius: 0;
box-shadow: none !important;
border: 0 !important;
text-shadow: none !important;
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover{background-color:#d1cabd !important;
border-color: #d1cabd !important;
box-shadow:none;
vertical-align: top;
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:before, .gdpr.gdpr-reconsent-bar .gdpr-agreement:before{color:#000 !important;transform: none !important;left: 0 !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement:active,
.gdpr.gdpr-privacy-bar .gdpr-agreement:focus,
.gdpr.gdpr-reconsent-bar .gdpr-agreement:active,
.gdpr.gdpr-reconsent-bar .gdpr-agreement:focus {
background: #94c778 !important;
border-color: #94c778 !important;
-webkit-box-shadow: inset 0 2px 0 ;
box-shadow: inset 0 2px 0 #94c778;
vertical-align: top;
}
.gdpr a{color: #d1cabd !important;text-decoration:underline;}
.gdpr a:before{bottom:2px;}
.gdpr a:hover{color:#e8dbc3 !important;}
button.gdpr-preferences{display:none !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement{padding:5px 12px 5px 65px;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper, .gdpr.gdpr-reconsent-bar .gdpr-wrapper{padding:15px 40px;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close{margin:13px 0 0 0;}
.bottom_link a,.footer_links a{color:#ffffff;}
.bottom_link a:hover,.footer_links a:hover{color:#d1cabd;}
.footer_links{margin-left:10px;}
.footer_links span.sep{margin:0 5px;color:#ffffff;}
.grecaptcha-badge{display:none !important;}
.recaptcha-notice{font-size:13px;text-align:center;clear:both;padding:30px 0 40px;line-height: 18px;}