body{font-family: "Ubuntu", sans serif;font-size:16pt;line-height:24pt;overflow-x:hidden;}
.row {
    max-width: 1280px;
}
.header{
	
	
}
.clear {clear:both;}
iframe{max-width:100%;border:0px;}
table{border:0;}
a{color:#000;}
a:hover{color:#333;}
h1{font-size:1.5rem;text-transform:uppercase;font-weight:700;}
h2{font-size:1.375rem;font-weight:700;}
h3{font-size:1.25rem;font-weight:700;}
a.logo{
	margin: 31px 0;
	width:100px;
	height:100px;
	float:left;
	position:relative;
	display:block;
}
a.logo img {
	height:100px;
	width:auto;
}
.payoff{
	top:30px;
	height:100px;
	vertical-align:middle;
	width:248px;
	position:relative;
	float:left;
	line-height:24px;
	padding: 14px 0;
	margin-left:0.9375rem;
}
.pageList {
  display: inline-block;
  padding: 1.875rem 0;
}
.pageList li{
	list-style: none;
	display:inline-block;
  position:relative;
}
.pageList a {
  float: left;
  padding: 8px 16px;
  text-decoration: none;

}
.pageList a.active{
	color:#DDD!important;
}
.pageList a.active:hover{
	cursor:default;
}
.paging{width:100%;display:block;position:relative;clear: both;}
.projectInfo{line-height:1.4;font-size:1rem;font-weight:700;}
.projectInfoP{line-height:1.4;font-size:1rem;}
.award p{line-height:1.4rem;font-size:16px;}
.award h3{}
.award a{line-height: 1.6;}
.award h1, h2, h3 {margin:0;padding:0;}
.projectDivider{display:block;width:100%;height:10px;margin:20px 0px;position:relative;float:left;background-color:#AAA;}
.photoCredits{display:block;margin:10px 0px;float:left;width:100%;color:#7F7F7F;font-size:0.75rem;}
.row-all{
	width: 100%;
	position: relative;
	display: block;		
}
.row-blocks{	
	padding: 0.9375rem 1.40625rem;
}
.row-story .columns {height:500px;}
.row-story img {/*height:500px;*/display:block;}
.row-blocks .columns:nth-child(3n+1){
	padding:0 0.625rem 0 0;
}
.row-blocks .columns:nth-child(3n+2){
	padding:0 0.3125rem;
}
.row-blocks .columns:nth-child(3n+3){
	padding:0 0 0 0.625rem;
}
.sideImages{
	padding:0.9375rem 1.25rem;
}
.sideImages img{
	/*border:0.9375rem solid #FFF;*/
	margin: 0.625rem 0;
}
.contentBlock {padding: 1.875rem;}
.contentBlock img{max-width:100%;}
.no-pad{
	padding:0;
}
.row-grey-left{
background-image: linear-gradient(left, #c8c8c8 50%, #FFFFFF 50%);
background-image: -o-linear-gradient(left, #c8c8c8 50%, #FFFFFF 50%);
background-image: -moz-linear-gradient(left, #c8c8c8 50%, #FFFFFF 50%);
background-image: -webkit-linear-gradient(left, #c8c8c8 50%, #FFFFFF 50%);
background-image: -ms-linear-gradient(left, #c8c8c8 50%, #FFFFFF 50%);
}
.row-grey-all{
	background-color: #c8c8c8;
}
.row-grey-all .columns{
	min-height:100px;
}
.row-darkgrey-to-grey{
background-image: linear-gradient(left, #333333 50%, #939598 50%);
background-image: -o-linear-gradient(left, #333333 50%, #939598 50%);
background-image: -moz-linear-gradient(left, #333333 50%, #939598 50%);
background-image: -webkit-linear-gradient(left, #333333 50%, #939598 50%);
background-image: -ms-linear-gradient(left, #333333 50%, #939598 50%);	
}
.bannerTitle{
	display:inline-block;
	padding: 0.9375rem 1.875rem;
	color:#FFF;
	background-color:#000;
	position:absolute;
	left:0;
	bottom:0;
	font-weight:700;
	font-size: 1.75rem;
	margin: 0;
	line-height:100%;
	text-transform: none;
}
.bannerTitle a{
	font-size: 1.25rem;
	text-transform:uppercase;
	color:#6d6e71;
}
.bannerTitle a:hover{
	color:#FFF;
}

.blockTitle{
	display:inline-block;
	padding: 0.9375rem 0;
	color:#000;
	font-weight:700;
	font-size: 1.375rem;
	line-height: 1.5rem;
	text-transform:uppercase;
}
.blockTitleImg, .overviewImage {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.overviewImage:hover{
		transform: scale(0.975); 

}
a:hover .blockTitleImg {
	transform: scale(0.975); 
}
.blockTitle a{
	font-size: 1.25rem;
	text-transform:uppercase;
	color:#6d6e71;
	display:block;
	position:relative;
	
}
.blockTitle a:hover{
	color:#000;
}
.blockTitleA{color: #6d6e71!important;font-size: 1.25rem;}
a:hover .blockTitleA{color:#000!important;}
a:hover .blockTitleH1{/*color:#6d6e71!important;*/}
.blockTitleH1{
	height:3rem;
	overflow:hidden;
	position:relative;
	display:block;
	color:#000!important;
}
.overviewImage{
	display:block;
	position:relative;
}
.imageDescription{
	position:absolute;
	bottom:0px;
	display:block;
	background-color:#000;
	color:#FFF;
	font-size:0.75rem;
	line-height:0.75rem;
	font-weight:700;
	padding: 5px 10px;
}
.agendaDate{
	font-size:1rem;text-transform:uppercase;color:#8f8f8f;
	clear:both;
	display:block;
	height:1.5rem;
	overflow:hidden;
	line-height:1.5rem;
}
.blocks4 .agendaDate{display:none}
.introText{font-size:1rem;font-weight:400;display:block;margin:0.5rem 0;text-transform:none;line-height:1.5rem;height:6rem;overflow:hidden;color:#000!important}
.overviewBlock{min-height:450px;float:left;position:relative;}
.overviewBlockSmall{min-height:300px!important;}
.storyTitle{
	display:inline-block;
	padding: 0.9375rem 1.875rem;
	color:#FFF;
	background-color:#000;
	position:absolute;
	left:0;
	bottom:0;
	font-weight:700;
	font-size: 1.75rem;
}
.storyTitle a{
	font-size: 1.25rem;
	text-transform:uppercase;
	color:#6d6e71;
}
.storyTitle a:hover{
	color:#FFF;
}
.storyText{padding: 1.875rem;background-color:#FFF;}
.grey-bg {background-color:#d1d3d4;}
.dark-grey-bg {background-color:#a7a9ac;}
label[for=search]{display:none;}

.simplesearch-paging {
    margin: 1rem 0;
    font-size: 1rem;
}
span.simplesearch-page {
    margin: 0 0.25rem;
}
.searchBar{display:block;right: 15px;
    position: absolute;
    top: 75px;}
.simplesearch-search-form{position:relative;display:block;width:auto;float:right;margin:0;}
.simplesearch-search-form fieldset{border:0px;padding:0px;margin:0px;}
.simplesearch-search-form input[type="text"]{
width: 313px;
    margin: 0 10px 0 0;
    float: left;
    padding: 0px 20px 0 20px !important;
    height: 36px;
}

.simplesearch-search-form input[type="submit"]{
background-color: #FFF;
    background-image: url(/manager/templates/spranq/img/search.svg);
    background-size: 24px 24px;
    background-position: 0px 5px;
    background-repeat: no-repeat;
    color: #FFF0 !important;
    content: " ";
    width: 30px;
    padding: 4px 0px !important;
    text-decoration: none;
    position: relative;
    height: 36px;
    border: 0px;
    text-transform: lowercase;
    font-weight: 500;
    font-size: 1.1rem !important;
}

#searchIcon:hover + #searchBar{display:block;}
.simplesearch-search-form input[type="submit"]:hover{cursor:pointer;}
div.searchIcon:hover {
    cursor: pointer;
}

div.searchIcon {
    display: inline-block;
    height: 20px;
    width: 20px;
    right: 25px;
    top: 60px;
    position: absolute;
    float: right;
    z-index: 2000;
}

div.searchIcon:before {
    display: inline-block;
    content: " ";
    float: right;
    background-image: url("/manager/templates/spranq/img/search.svg");
    background-size: 20px 20px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
    top: 20px;
    line-height: 1.2;
}

#nameHolder{display:none;}
.info-footer{padding:1.875rem 0;}
.info-footer a:link, .info-footer a:active,.info-footer a:visited {
    text-decoration: underline;
    color: #333;
}
.info-footer a:hover{color:#000;}
.partner-footer{vertical-align:middle;text-align:center;padding:1.875rem 0;}
.partner-footer p {display:inline-block;min-width:10px;position:relative;}
.partner-footer img{margin-left:0.5rem;margin-right:0.5rem;display:inline-block;max-height:60px;max-width:200px;filter:grayscale(0%);-webkit-filter: grayscale(0);mix-blend-mode: multiply;}
.partner-footer p img{vertical-align:middle;}
.partner-footer a:hover{opacity:0.7;}
a.linkButton, a.linkButtonGrey{background-color:#000;color:#FFF!important;padding:4px 20px;text-decoration:none!important;display:inline-block;height:36px;position:relative;}
.info-footer a.linkButton{margin:10px 0px;}
a.linkButtonGrey{background-color:#7F7F7F;}
a.linkButtonReadMore:before{content:"/ "}
a.linkButtonReadMore{font-size: 1.25rem;
    text-transform: uppercase;
    color: #6d6e71;font-weight:700;}
a.linkButtonReadMore:hover{color:#000;}
.form-buttons input[type="submit"]{border:0px;background-color:#000;color:#FFF!important;padding:4px 20px;text-decoration:none!important;display:inline-block;height:36px;position:relative;font-size:16px;
font-style:normal;
font-weight:400;}
.form-buttons input[type="submit"]:hover{cursor:pointer;background-color:#7F7F7F;}
span.error:empty {
    display: none;
}
span.error{margin-top:10px;margin-bottom:0;padding:0;}
span.error span.error{margin-bottom:0;margin-top:0;padding:0.5rem;}
a.menuOrange{color:rgba(234,147,99,1)!important;}
.socialMenu a:linkButtonGrey{float:right;position:relative;}
.socialMenu a, .socialMenu a:visited{    margin-bottom: 7px;
    display: inline-block;
    min-width: 36px;
    min-height: 36px;
    float: left;
    margin-left: 7px;}
.socialMenu a:hover{opacity:0.8;}
.socialMenu{position:absolute;top:0px;right:25px;display:block;padding:30px 0 0 0;}
.socialMenu p{margin-bottom:0;}

.stroke1{height:10px;width:100%;background-color:#000;display:block;left:-100%;position:absolute;bottom:0px;z-index:1000;} 
.stroke2{height:10px;width:100%;background-color:#000;display:block;left:100%;position:absolute;bottom:0px;z-index:1000;} 
.stroke3{height:280px;width:10px;background-color:#000;display:block;left:0px;position:absolute;top:350px;z-index:1000;} 
.stroke4{height:790px;width:10px;background-color:#000;display:block;right:0px;position:absolute;top:-95px;z-index:1000;} 
.stroke5{height:10px;width:100%;background-color:#000;display:block;left:-90%;position:absolute;top:0px;z-index:1000;} 
.stroke6{height:290px;width:10px;background-color:#000;display:block;right:0px;position:absolute;bottom:-60px;z-index:1000;} 
.stroke7{height:10px;width:700px;background-color:#000;display:block;left:-223px;position:absolute;bottom:0px;z-index:1000;}


.row-newsletter {
    background-color: #368175!important;/*rgba(234, 147, 99, 1) !important;*/
	padding-top:1.25rem; 
	text-align:center;
	text-transform: uppercase;	
}
.row-newsletter p {
    font-weight: 700 !important;
    color: #FFF;
	font-size: 1.25rem;
}
.row-newsletter a {
	font-size: 1rem;
}

#Container{width:100%;display:block;content:' ';}
#Container .columns{padding-left:0rem;padding-right:0.9375rem;overflow:hidden;margin-bottom:0.9375rem}.overview a{font-size:0.8em;color:#999}#Container img{/*min-height:220px;*/width:auto}#Container .mix{background-color:#FFF;/*height:220px;*/overflow:hidden;display:none}#Container .mix h2{margin-top:0px;position:absolute;left:0px;top:0px;padding:5px;background-color:#EE3224;color:#FFF;font-size:11px;line-height:18px;text-transform:uppercase;margin-right:0.9375rem}.container .mix{text-align:left;background:#03899c;margin-bottom:2%;display:none}a.cases-tags{background-color:#EE3224;color:#FFF;padding:5px;font-size:14px;margin:10px 5px 10px 0px;display:inline-block}a:hover.cases-tags{text-decoration:none;top:1px;position:relative}.select-buttons button{background-color:#EEE;color:#676768;padding:0.5rem!important;border-radius:0!important;height:auto;width:auto;text-align:left;margin:0.2rem}.select-buttons button.active{background-color:#000000;color:#FFF!important;padding:0.5rem!important;}.select-buttons button:hover{color:#000;top:1px;left:1px;position:relative;text-decoration:none} 
.select-buttons{padding:0px!important;position:relative;display:block;margin-bottom:1rem;}

@media only screen and (min-width: 1026px){.menu-row{margin-bottom:40px}.search-bar-page{float:right}.menu{float:right}.menu-holder{background-color:transparent;margin-bottom:0}.rotating-item{width:100%;height:auto}.row-green{border:0px solid #FFF}.column-pad{margin-left:4.1666%}.pad-10{padding:10px}}@media only screen and (min-width: 40.064em) and (max-width: 1025px){.menu-column{display:block;position:relative;float:left;background-color:#FFF}.columns{padding-left:1.870rem;padding-right:1.870rem}.no-pad,.pad-30,.pad-10{padding-left:0.9375rem;padding-right:0.9375rem}.website_background{max-height:220px}.case{top:0px;left:0.9375rem}#rotating-button-left{height:100px;width:20px;left:0px;font-size:30px;padding:40px 5px 10px 5px;color:#CCC;position:absolute}#rotating-button-right{height:100px;width:20px;right:5px;font-size:30px;padding:40px 5px 10px 5px;color:#CCC;position:absolute}#rotating-text-wrapper{position:relative;bottom:auto;clear:both;max-width:100%}#rotating-item-wrapper{position:relative;height:auto}.rotating-item{top:auto;position:absolute;width:100%;height:auto}.rotating-item :nth-child(1){position:relative}}@media only screen and (max-width: 40.063em){.adresbalk{height:auto}.address{padding:15px 0px 5px 0px;display:block;position:relative}.adresbalk p{line-height:150%}#Container .mix h2{left:auto} #Container .columns{padding-left:0.9375rem;padding-right:0.9375rem;}}

@media only screen and (max-width:49.99em) {
.row-newsletter a {
     margin-top: 1rem;
    clear: both;
}	
	.searchBar {
    display: block;
    right: unset;
    position: relative;
    top: unset;
    float: left;
    left: 0px;
    clear: both;
    padding: 0 0.9375rem;
    /* margin-top: 60px !important; */
    width: 100%;
}
	.simplesearch-search-form {
    position: relative;
    display: block;
    width: auto;
    float: left;
}
	.simplesearch-search-form input[type="text"] {
    width: calc(100vw - 1.875rem - 40px);
    margin: 0 10px 0 0;
    float: left;
    padding: 0px 20px 0 20px !important;
    height: 36px;
}
	
	.socialMenu a, .socialMenu a:visited{margin-left:0;margin-right:7px;}
	.stroke2,.stroke1{display:none;}
	.stroke7{left:0;width:100%;}
	.socialMenu{display:none;width:100%;position:relative;left:auto;padding: 0;left:0;float:left;clear:both;}
	.blockTitle{display:block;}
	.blockTitleH1,.agendaDate,.introText{height:auto;}
	.overviewBlock, .overviewBlockSmall{min-height:0!important;margin-bottom:1rem;}
	
	.row-blocks .columns:nth-child(3n+1){
	padding:0 0.9375rem;
}
.row-blocks .columns:nth-child(3n+2){
	padding:0 0.9375rem;
}
.row-blocks .columns:nth-child(3n+3){ 
	padding:0 0.9375rem;
}
	.row-story img{height:auto;}
	.row-story .columns{height:auto;}
	.row-darkgrey-to-grey{background-image: -webkit-linear-gradient(left, #939598 50%, #939598 50%);}
	.bannerTitle{
		position:relative;
		display:block;
		float:left;
		font-size:1.25rem;
		line-height:1.5rem;
		padding: 0.9375rem;
		width:100%;
		word-break: break-word;
	}


}

@media only screen and (max-width:26em) {
	.blockTitle{font-size: 1rem;}
	.blockTitle a{font-size:1rem;}
	body {
		width: 100%;
        overflow-x: hidden;
    }
	.row .row-all{
	overflow:hidden;
	
	}
	
	.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em;
    /* padding: 1em; */
    font-size: 0.75rem;
    padding: 0.3125rem;
	}
	
	.blockTitle{word-break: break-word;font-size: 1.25rem;
    line-height: 1.5rem;}
	.bannerTitle a{
		font-size:1rem;
		line-height:1.5rem;
		display:inline-block;
		position:relative;
	}
	.blockTitle a{display:block;}
	.payoff{
		display:block;
		position:relative;
		width:100%;
	margin-left:0;
	height:auto;
	top: 0px;
		clear: both;
	max-width:250px;
		font-size: 1.1rem;
		line-height:1.25rem;
}
	.storyTitle{display:block;position:relative;    font-size: 1.25rem;
    line-height: 1.5rem;}
	h1{    font-size: 1.25rem;
    line-height: 1.5rem;}
a.logo{
	top:25px;
	margin: 0 0 25px 0;	
	height:auto;
	width:75px;
}
	
}