{-­webkit­font­smoothing:antialiased;}
.mobileNav, .archiveTitleMobile{cursor:pointer;}
#menu.show{display:block;}
#blogArchiveUL.show{display:block;}
/* link styling */
a[href^="tel"]{color:inherit;text-decoration:none;}
.navigation:hover a.link-text.navTopLevel{background-color:#b0cb1f;color:#323538;}
a img{border:none;}
a.back-to-top{outline:0;display:none;width:60px;height:60px;text-indent:-9999px;position:fixed;z-index:999;right:20px;bottom:20px;background:#b0cb1f url("../images/misc/up-arrow.png") no-repeat center 43%;opacity:1.0;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
a, a:link{color:#b0cb1f;text-decoration:underline;}
a:visited{color:#b0cb1f;text-decoration:underline;}
a:hover{text-decoration:none;}
a:focus{}
a:active{}
a.link-button.accordionButton.ui-accordion-header-active{margin-bottom:0;width:100%;border-width:3px;color:#fff;border-color:#263e4d;border-radius:0;background-color:#263e4d;background-image:url('../images/misc/accordionOpen.png');}

/* content text styling */
h1 {}
p{padding-right: 0;
  padding-left: 0;
  color: #323538;
  text-align: left;
  font-weight: 400;
  font-size: 18px;
  font-family: 'Montserrat', cursive;}
  .subContentPara p {text-align:center;}
  .messageSuccess {background-color: #b0cb1f;padding: 10px;}
.messageSuccess p {
  
  
  color: #fff;
  font-size: 16px;
}
address.footerAddress a {text-decoration:none;}

element {

    background-image: url('./images/heros/bg-header-case-study_1.jpg');
    background-attachment: scroll;
    background-position: center center;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
    background-repeat: no-repeat;

}

.heroTitle { text-shadow:2px 2px #323538!important;}
.heroSub { text-shadow:2px 2px #323538!important;}
/* header shrink animation */
header { width: 100%; overflow: hidden; position: fixed; top: 0; left: 0; z-index: 999; background-color: #0683c9; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s;}
header #logo { display: inline-block; max-width: 400px; float: left; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
header.smaller {}
header.smaller #logo { max-width: 200px; padding: 0; margin: 0 auto;}
header.smaller .firstLevelNav { padding-top: 15px;}
header.smaller nav a { line-height: 75px;}


.headerLayer.homepage {height:700px!important;}

/* pagination for news/blog */
.paginationLinkActive{font-family:'Montserrat', cursive;font-weight:700;margin-top:0;margin-bottom:0;margin-left:5px;padding:5px;border:0 none #263e4d;background-color:#323538;color:#fff;text-decoration:none;font-size:13px;line-height:1;}

 
/* contact form buttons */
input.contactSubmit{width:100%;font-family: 'Montserrat', cursive;font-weight:700;font-size:20px;color:#fff;padding:10px 0;border-bottom-style:none;background-color:#b0cb1f;text-transform:uppercase;border:0;padding-top: 5px;
  padding-bottom: 5px;}
input.contactSubmit:hover{background-color:#323538;}

/* styled checkbox for form gdpr */
.checkboxcontainer{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:0.8em;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.checkboxcontainer input{position:absolute;opacity:0;cursor:pointer;}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #1e1e1e;}
.checkboxcontainer:hover input ~ .checkmark{background-color:#ccc;}
.checkboxcontainer input:checked ~ .checkmark{background-color:#323538;border:none;}
.checkmark:after{content:"";position:absolute;display:none;}
.checkboxcontainer input:checked ~ .checkmark:after{display:block;}
.checkboxcontainer .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

/* select all background */
*::-moz-selection{background:#ff5a14 none repeat scroll 0 0;color:white;text-shadow:none;}
*::selection{background:#ff5a14 none repeat scroll 0 0;color:white;text-shadow:none;}

/* zebra striping */
.zebraStriping:nth-child(even){background-color:white;}
.zebraStriping:nth-child(odd){background-color:#dadada;}

/* cooke bar */
#cookie-bar{background:#E74E2D;olor:#eeeeee;text-align:center;padding:3px 0;}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%;}
#cookie-bar.fixed.bottom{bottom:0;top:auto;}
#cookie-bar p{margin:0;padding:7px 0;color:#fff;font:1em Verdana, Geneva, sans-serif;}
#cookie-bar a{color:#ffffff;display:inline-block;border-radius:3px;text-decoration:none;padding:6px;margin-left:8px;}
#cookie-bar .cb-enable{background:#007700;font:.8em Verdana, Geneva, sans-serif;padding:5px 10px;}
#cookie-bar .cb-enable:hover{background:#009900;font:.8em Verdana, Geneva, sans-serif;padding:5px 10px;}
#cookie-bar .cb-disable{background:#990000;font:.8em Verdana, Geneva, sans-serif;padding:5px 10px;}
#cookie-bar .cb-disable:hover{background:#bb0000;font:.8em Verdana, Geneva, sans-serif;padding:5px 10px;}
#cookie-bar .cb-policy{background:#666;font:.8em Verdana, Geneva, sans-serif;padding:5px 10px;}
#cookie-bar .cb-policy:hover{background:#000;font:.8em Verdana, Geneva, sans-serif;padding:5px 10px;}

/* */
@media print {}
@media screen and (max-width: 1200px) {
	.headerLayer.homepage  {max-height:600px;}
}
@media screen and (max-width: 992px) {
	.headerLayer.homepage  {max-height:500px;}
}
@media screen and (max-width: 768px) {
	p {
    font-size: 16px;
  }
	.headerLayer.homepage  {max-height:400px;}
}
@media screen and (max-width: 480px) {
.container.contentWrapper.left h3 {text-align:center;}
input.contactSubmit {padding-top: 5px;
    padding-bottom: 5px;
    font-size: 23px;}
}
@media screen and (max-width: 400px) {
	
}
@media screen and (max-width: 320px) {
	
}
