/*!
Theme Name: forever.agency
Theme URI: https://weareforever.co.uk/
Author: weareforever.co.uk
Author URI: https://weareforever.co.uk/
Description: Description
Version: 1.0.0
Text Domain: forever-agency

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.gallery-item,.wp-caption-text{text-align:center}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.get-in-touch h2,.what-we-do h2,h1{font-weight:400}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.hentry,.widget{margin:0 0 1.5em}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget select{max-width:100%}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site{padding:0 2rem 2rem}@media screen and (max-width:768px){.site{padding:0 1rem 1rem}}h1{font-family:'PT Serif',serif}body{font-family:'Open Sans',sans-serif}.navbar .navbar-item,.navbar .navbar-link{padding:.2rem 1rem}.navbar .navbar-brand .navbar-item{padding-left:0}.navbar-item img{max-height:2.5rem}.navbar-item,.navbar-link{padding:1rem}.navbar.is-sticky{position:fixed;z-index:2;right:2rem;left:2rem}@media screen and (max-width:768px){.navbar.is-sticky{right:1rem;left:1rem}}.navbar-link.is-active,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:hover{color:#d86b3c;outline:0}.navbar-link:focus,a.navbar-item.focus,a.navbar-item:focus{outline:0}.navbar-menu{box-shadow:none;-webkit-box-shadow:none}.hero.is-fullheight{min-height:calc(100vh - 2rem);margin-bottom:2rem}.hero.is-fullheight .hero-body{padding:3rem}.hero h1{font-size:6vw;line-height:.8}.hero .service{display:none}.hero .service.is-visible{display:inline}.hero.is-fullheight .subtitle,.subtitle.intro{color:rgba(245,245,245,.6);border-bottom:2px solid rgba(245,245,245,.6);padding-bottom:10px;margin-right:40px;width:auto;display:inline-block}@media screen and (min-width:768px){.get-in-touch .subtitle.intro,.hero.is-fullheight .subtitle,.subtitle.intro{float:right}}.button.is-primary,.hero.is-primary{background-color:#d86b3c;color:#fff}.button.is-primary:focus,.button.is-primary:hover{background-color:#ba5a38!important}.get-in-touch .subtitle.intro{color:rgba(54,54,54,.6);border-bottom:2px solid rgba(54,54,54,.4);padding-bottom:10px;margin-right:40px;width:auto;display:inline-block}.get-in-touch{color:#d86b3c}body .frm_forms .frm-show-form .form-field input,body .frm_forms .frm-show-form .form-field input:focus,body .frm_forms .frm-show-form .form-field textarea,body .frm_forms .frm-show-form .form-field textarea:focus{border:0 #d86b3c!important;box-shadow:none!important;outline:0!important;border-bottom:1px solid #d86b3c!important;background:0 0!important;border-radius:0!important;padding-left:0}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#000!important;opacity:.8!important}.footer{background-color:#fff;padding:2rem 0 0}.mt2r{margin-top:2rem}.mb05r{margin-bottom:.5rem!important}
.navbar-item img{
height: auto;
width: 40px;
}
 
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}


.panel-navigation {
	position: fixed;
	right: 15px;
	top: 50%;
	margin-top: -30px;
}

.panel-navigation-item {
	display: block;
	text-indent: -999px;
	height: 5px;
	width: 5px;
	background: #e0e0e0;
	border-radius: 100%;
	margin-bottom: 20px;
	position: relative;
}
.panel-navigation-item::before {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	background: #e0e0e0;
	border-radius: 100%;
	left: -2px;
	top:-2px;
	opacity:0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;

}


.panel-navigation-item.is-active::before, .panel-navigation-item:hover::before {
	opacity:1;
}

@media screen and (max-width:768px) {
	.panel-navigation {display:none;}	
}