/****** FILE: themes/wernink/thirdparty/flexslider/flexslider.css *****/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides {list-style:none;margin:0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;margin:0;list-style-image:none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 20px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow:1px 1px 4px #BBB; -moz-box-shadow:1px 1px 4px #BBB;-webkit-box-shadow:1px 1px 4px #BBB;-moz-box-shadow:1px 1px 4px #BBB; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Control Nav */
.typography .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; list-style:none;}
.typography .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline; list-style-image:none;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/****** FILE: themes/wernink/css/main.css *****/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.grid{margin-left:-1em;margin-right:-1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.grid img{max-width:100%;height:auto}.home-column,.page-content .main,.page-content .secondary{display:inline-block;padding-left:1em;padding-right:1em;vertical-align:top;margin-right:-.25em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .15s linear;transition:width .15s linear;*display:inline;*zoom:1;*behavior:url(../../webint/thirdparty/boxsizing.html)}.grid-no-gutter .home-column,.grid-no-gutter .page-content .main,.grid-no-gutter .page-content .secondary,.page-content .grid-no-gutter .main,.page-content .grid-no-gutter .secondary{padding-left:0;padding-right:0}.centered .grid-content{text-align:left}.home-column,.page-content .main,.page-content .secondary{width:100%}@media only all and (min-width:30em){.home-column{width:50%}}@media only all and (min-width:44em){.home-column{width:33.33333%}}@media only all and (min-width:56em){.home-column{width:50%}.page-content .secondary{width:30%}.page-content .main{width:70%}}.ie .page-content .secondary,.page-content .ie .secondary{width:30%}.ie .page-content .main,.page-content .ie .main{width:70%}@media only all and (min-width:72em){.home-column{width:33.33333%}}.ie .home-column{width:33.33333%}form fieldset{border:0;padding:0;margin:0}form .field{margin:.5em 0;clear:both}form .field label.left{padding:.3em 0}form .field.confirmedpassword>.middleColumn{margin-left:0}form .field.confirmedpassword .showOnClickContainer{padding:.5em 1em;margin-top:.5em;background:#EFF1F4}form .field input.text,form .field select,form .field textarea{padding:.3em .45em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}form .optionset{list-style:none;margin:0}form .optionset li{list-style-image:none}form label.left{font-weight:700}form .field.checkbox{margin-left:10em}form .Actions{text-align:center}form .Actions.stacked{margin-left:0}.ss-uploadfield [data-icon]:before{content:""}@media only all and (min-width:30em){form .field label.left{float:left;display:block;width:10em}form .field .middleColumn{margin-left:10em}form .Actions{margin-left:10em;text-align:left}}.ie form .field label.left{float:left;display:block;width:10em}.ie form .field .middleColumn{margin-left:10em}.ie form .Actions{margin-left:10em;text-align:left}a{color:#2e7f78}a:visited{color:#5b9e98}a:hover{color:#65c7bf}a:active{color:#276c66}.alert-button,.branded-button,.button,.dark-button,.disabled-button,.error-button,.info-button,.primary-button,.ss-uploadfield .ss-ui-button,.success-button{background-color:#999;padding:.45em .65em;color:#FFF;text-decoration:none;font-size:.9em;display:inline-block;border:0;border-radius:.3em;line-height:120%}.alert-button:visited,.branded-button:visited,.button:visited,.dark-button:visited,.disabled-button:visited,.error-button:visited,.info-button:visited,.primary-button:visited,.ss-uploadfield .ss-ui-button:visited,.success-button:visited{color:#FFF}.active.alert-button,.active.branded-button,.active.dark-button,.active.disabled-button,.active.error-button,.active.info-button,.active.primary-button,.active.success-button,.alert-button:active,.branded-button:active,.button.active,.button:active,.dark-button:active,.disabled-button:active,.error-button:active,.info-button:active,.primary-button:active,.ss-uploadfield .active.ss-ui-button,.ss-uploadfield .ss-ui-button:active,.success-button:active{-webkit-transition:none;transition:none}.big.alert-button,.big.branded-button,.big.dark-button,.big.disabled-button,.big.error-button,.big.info-button,.big.primary-button,.big.success-button,.button.big,.ss-uploadfield .big.ss-ui-button{font-size:1.2em;padding:.5em .7em}.button.huge,.huge.alert-button,.huge.branded-button,.huge.dark-button,.huge.disabled-button,.huge.error-button,.huge.info-button,.huge.primary-button,.huge.success-button,.ss-uploadfield .huge.ss-ui-button{font-size:2em}.branded-button{background:#63a5a0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#63a5a0),color-stop(100%,#579892));background:-webkit-linear-gradient(top,#63a5a0 0,#579892 100%);background:-webkit-gradient(linear,top left,bottom left,from(#63a5a0),to(#579892));background:linear-gradient(to bottom,#63a5a0 0,#579892 100%);text-shadow:0 1px 0 #3f6e6a}.branded-button:hover{background:#6daba6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6daba6),color-stop(100%,#5b9e98));background:-webkit-linear-gradient(top,#6daba6 0,#5b9e98 100%);background:-webkit-gradient(linear,top left,bottom left,from(#6daba6),to(#5b9e98));background:linear-gradient(to bottom,#6daba6 0,#5b9e98 100%);color:#FFF;text-decoration:none}.branded-button:focus{outline:1px dotted #999}.branded-button.active,.branded-button:active{background:#508b86;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#508b86),color-stop(100%,#5b9e98));background:-webkit-linear-gradient(top,#508b86 0,#5b9e98 100%);background:-webkit-gradient(linear,top left,bottom left,from(#508b86),to(#5b9e98));background:linear-gradient(to bottom,#508b86 0,#5b9e98 100%);-webkit-box-shadow:inset 0 .1em .3em #3f6e6a;box-shadow:inset 0 .1em .3em #3f6e6a;color:#deebea;outline:0}.dark-button{background:#090909;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#090909),color-stop(100%,#000));background:-webkit-linear-gradient(top,#090909 0,#000 100%);background:-webkit-gradient(linear,top left,bottom left,from(#090909),to(#000));background:linear-gradient(to bottom,#090909 0,#000 100%);text-shadow:0 1px 0 #000}.dark-button:hover{background:#101010;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#101010),color-stop(100%,#010101));background:-webkit-linear-gradient(top,#101010 0,#010101 100%);background:-webkit-gradient(linear,top left,bottom left,from(#101010),to(#010101));background:linear-gradient(to bottom,#101010 0,#010101 100%);color:#FFF;text-decoration:none}.dark-button:focus{outline:1px dotted #999}.dark-button.active,.dark-button:active{background:#000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(100%,#010101));background:-webkit-linear-gradient(top,#000 0,#010101 100%);background:-webkit-gradient(linear,top left,bottom left,from(#000),to(#010101));background:linear-gradient(to bottom,#000 0,#010101 100%);-webkit-box-shadow:inset 0 .1em .3em #000;box-shadow:inset 0 .1em .3em #000;color:#ccc;outline:0}.info-button,.ss-uploadfield .ss-ui-button{background:#5da3e5;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5da3e5),color-stop(100%,#4796e2));background:-webkit-linear-gradient(top,#5da3e5 0,#4796e2 100%);background:-webkit-gradient(linear,top left,bottom left,from(#5da3e5),to(#4796e2));background:linear-gradient(to bottom,#5da3e5 0,#4796e2 100%);text-shadow:0 1px 0 #2075c7}.info-button:hover,.ss-uploadfield .ss-ui-button:hover{background:#6aaae7;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6aaae7),color-stop(100%,#509be3));background:-webkit-linear-gradient(top,#6aaae7 0,#509be3 100%);background:-webkit-gradient(linear,top left,bottom left,from(#6aaae7),to(#509be3));background:linear-gradient(to bottom,#6aaae7 0,#509be3 100%);color:#FFF;text-decoration:none}.info-button:focus,.ss-uploadfield .ss-ui-button:focus{outline:1px dotted #999}.info-button.active,.info-button:active,.ss-uploadfield .active.ss-ui-button,.ss-uploadfield .ss-ui-button:active{background:#368cdf;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#368cdf),color-stop(100%,#509be3));background:-webkit-linear-gradient(top,#368cdf 0,#509be3 100%);background:-webkit-gradient(linear,top left,bottom left,from(#368cdf),to(#509be3));background:linear-gradient(to bottom,#368cdf 0,#509be3 100%);-webkit-box-shadow:inset 0 .1em .3em #2075c7;box-shadow:inset 0 .1em .3em #2075c7;color:#dcebf9;outline:0}.success-button{background:#71cf25;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#71cf25),color-stop(100%,#65b921));background:-webkit-linear-gradient(top,#71cf25 0,#65b921 100%);background:-webkit-gradient(linear,top left,bottom left,from(#71cf25),to(#65b921));background:linear-gradient(to bottom,#71cf25 0,#65b921 100%);text-shadow:0 1px 0 #478117}.success-button:hover{background:#79d92b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#79d92b),color-stop(100%,#6ac223));background:-webkit-linear-gradient(top,#79d92b 0,#6ac223 100%);background:-webkit-gradient(linear,top left,bottom left,from(#79d92b),to(#6ac223));background:linear-gradient(to bottom,#79d92b 0,#6ac223 100%);color:#FFF;text-decoration:none}.success-button:focus{outline:1px dotted #999}.success-button.active,.success-button:active{background:#5ca81e;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ca81e),color-stop(100%,#6ac223));background:-webkit-linear-gradient(top,#5ca81e 0,#6ac223 100%);background:-webkit-gradient(linear,top left,bottom left,from(#5ca81e),to(#6ac223));background:linear-gradient(to bottom,#5ca81e 0,#6ac223 100%);-webkit-box-shadow:inset 0 .1em .3em #478117;box-shadow:inset 0 .1em .3em #478117;color:#e1f2d3;outline:0}.alert-button{background:#eeb93a;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eeb93a),color-stop(100%,#ecb123));background:-webkit-linear-gradient(top,#eeb93a 0,#ecb123 100%);background:-webkit-gradient(linear,top left,bottom left,from(#eeb93a),to(#ecb123));background:linear-gradient(to bottom,#eeb93a 0,#ecb123 100%);text-shadow:0 1px 0 #bc8a10}.alert-button:hover{background:#efbe48;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efbe48),color-stop(100%,#edb42c));background:-webkit-linear-gradient(top,#efbe48 0,#edb42c 100%);background:-webkit-gradient(linear,top left,bottom left,from(#efbe48),to(#edb42c));background:linear-gradient(to bottom,#efbe48 0,#edb42c 100%);color:#FFF;text-decoration:none}.alert-button:focus{outline:1px dotted #999}.alert-button.active,.alert-button:active{background:#e7a814;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7a814),color-stop(100%,#edb42c));background:-webkit-linear-gradient(top,#e7a814 0,#edb42c 100%);background:-webkit-gradient(linear,top left,bottom left,from(#e7a814),to(#edb42c));background:linear-gradient(to bottom,#e7a814 0,#edb42c 100%);-webkit-box-shadow:inset 0 .1em .3em #bc8a10;box-shadow:inset 0 .1em .3em #bc8a10;color:#fbf0d4;outline:0}.error-button{background:#df4747;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#df4747),color-stop(100%,#db3131));background:-webkit-linear-gradient(top,#df4747 0,#db3131 100%);background:-webkit-gradient(linear,top left,bottom left,from(#df4747),to(#db3131));background:linear-gradient(to bottom,#df4747 0,#db3131 100%);text-shadow:0 1px 0 #ad1e1e}.error-button:hover{background:#e25454;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e25454),color-stop(100%,#dd3a3a));background:-webkit-linear-gradient(top,#e25454 0,#dd3a3a 100%);background:-webkit-gradient(linear,top left,bottom left,from(#e25454),to(#dd3a3a));background:linear-gradient(to bottom,#e25454 0,#dd3a3a 100%);color:#FFF;text-decoration:none}.error-button:focus{outline:1px dotted #999}.error-button.active,.error-button:active{background:#d42525;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d42525),color-stop(100%,#dd3a3a));background:-webkit-linear-gradient(top,#d42525 0,#dd3a3a 100%);background:-webkit-gradient(linear,top left,bottom left,from(#d42525),to(#dd3a3a));background:linear-gradient(to bottom,#d42525 0,#dd3a3a 100%);-webkit-box-shadow:inset 0 .1em .3em #ad1e1e;box-shadow:inset 0 .1em .3em #ad1e1e;color:#f8d7d7;outline:0}.disabled-button{background:#c3c3c3;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c3c3c3),color-stop(100%,#b6b6b6));background:-webkit-linear-gradient(top,#c3c3c3 0,#b6b6b6 100%);background:-webkit-gradient(linear,top left,bottom left,from(#c3c3c3),to(#b6b6b6));background:linear-gradient(to bottom,#c3c3c3 0,#b6b6b6 100%);text-shadow:0 1px 0 #959595}.disabled-button:hover{background:#cacaca;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cacaca),color-stop(100%,#bbb));background:-webkit-linear-gradient(top,#cacaca 0,#bbb 100%);background:-webkit-gradient(linear,top left,bottom left,from(#cacaca),to(#bbb));background:linear-gradient(to bottom,#cacaca 0,#bbb 100%);color:#FFF;text-decoration:none}.disabled-button:focus{outline:1px dotted #999}.disabled-button.active,.disabled-button:active{background:#acacac;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#acacac),color-stop(100%,#bbb));background:-webkit-linear-gradient(top,#acacac 0,#bbb 100%);background:-webkit-gradient(linear,top left,bottom left,from(#acacac),to(#bbb));background:linear-gradient(to bottom,#acacac 0,#bbb 100%);-webkit-box-shadow:inset 0 .1em .3em #959595;box-shadow:inset 0 .1em .3em #959595;color:#f1f1f1;outline:0}.primary-button{background:#7fa1c5;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7fa1c5),color-stop(100%,#6d94bd));background:-webkit-linear-gradient(top,#7fa1c5 0,#6d94bd 100%);background:-webkit-gradient(linear,top left,bottom left,from(#7fa1c5),to(#6d94bd));background:linear-gradient(to bottom,#7fa1c5 0,#6d94bd 100%);text-shadow:0 1px 0 #48739f}.primary-button:hover{background:#89a8ca;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#89a8ca),color-stop(100%,#7499c0));background:-webkit-linear-gradient(top,#89a8ca 0,#7499c0 100%);background:-webkit-gradient(linear,top left,bottom left,from(#89a8ca),to(#7499c0));background:linear-gradient(to bottom,#89a8ca 0,#7499c0 100%);color:#FFF;text-decoration:none}.primary-button:focus{outline:1px dotted #999}.primary-button.active,.primary-button:active{background:#5f8ab6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5f8ab6),color-stop(100%,#7499c0));background:-webkit-linear-gradient(top,#5f8ab6 0,#7499c0 100%);background:-webkit-gradient(linear,top left,bottom left,from(#5f8ab6),to(#7499c0));background:linear-gradient(to bottom,#5f8ab6 0,#7499c0 100%);-webkit-box-shadow:inset 0 .1em .3em #48739f;box-shadow:inset 0 .1em .3em #48739f;color:#e3eaf2;outline:0}img{-ms-interpolation-mode:bicubic}img.left{float:left;margin:.4em 1em .4em 0;max-width:50%;width:auto;height:auto}img.right{float:right;margin:.4em 0 .4em 1em;max-width:50%;width:auto;height:auto}img.center{max-width:100%;width:auto;height:auto;clear:both;display:block;margin:0 auto}.captionImage{max-width:100%;position:relative}.captionImage .caption{margin:0;font-size:.8em;padding:.8em;background-color:#42b7ad;color:#FFF}.rgba .captionImage .caption{position:absolute;bottom:0;background-color:rgba(0,0,0,.5);width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}ul{padding:0;margin:.5em 0 .5em 2em}ul li{margin:.3em 0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:.6em 0;line-height:130%}h1{font-size:2.2em}h5{font-size:1em;font-weight:700}h6{font-size:.85em;font-weight:700}b,strong{font-weight:700}blockquote{font-style:italic}.codesnippet{padding:1em;font-family:monospace;background-color:#EEE}.button-group{display:inline-block;position:relative}.button-group .button-dropdown{position:absolute;top:100%;left:-9001px;font-size:14px;background-color:#FFF;min-width:100%;margin:.4em 0 0;border:1px solid #999;padding:.5em;border-top-color:#BBB;border-top-color:#888;border-radius:.3em;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.3);-ms-box-shadow:0 4px 10px rgba(0,0,0,.3);-o-box-shadow:0 4px 10px rgba(0,0,0,.3);box-shadow:0 4px 10px rgba(0,0,0,.3)}.button-group .button-dropdown:after,.button-group .button-dropdown:before{position:absolute;bottom:100%;left:6px;content:"";border-bottom:6px solid #999;border-left:6px solid transparent;border-right:6px solid transparent}.button-group .button-dropdown:after{left:7px;border-width:5px;border-bottom-color:#FFF}.button-group.open .button-dropdown{left:0}.button-group.right.open .button-dropdown{left:auto;right:0}.button-group.right .button-dropdown:before{left:auto;right:6px}.button-group.right .button-dropdown:after{left:auto;right:7px}.button-group .menu{line-height:1em;list-style:none;padding:.4em 0}.button-group .menu a{display:block;padding:.4em 1.5em .4em 1em;color:#333}.button-group .menu a:hover{text-decoration:none;background-color:#42b7ad;color:#FFF}.button-group .menu li{margin:0}.button-group .menu .divider{border-top:1px solid #BBB;margin:.3em 0}.button-group .menu .current{font-weight:700}.pagination{zoom:1}.pagination:after,.pagination:before{content:"\0020";display:block;height:0;overflow:hidden}.pagination:after{clear:both}.pagination .current-page{padding:0 .7em}@media only all and (max-width:43.999em){.pagination-info{padding-bottom:.4em;border-bottom:1px solid #CCC;margin-bottom:.4em}}@media only all and (min-width:44em){.pagination-nav{float:left}.pagination-info{float:right;padding:.2em}}.ie .pagination-nav{float:left}.ie .pagination-info{float:right;padding:.2em}.alert-message,.disabled-message,.error-message,.general-message,.info-message,.message,.success-message{background-color:#999;padding:.45em .65em;color:#FFF;text-decoration:none;font-size:1em;display:block;border-radius:.3em;line-height:120%;clear:both}.alert-message a,.disabled-message a,.error-message a,.general-message a,.info-message a,.message a,.success-message a{color:#FFF;font-weight:700;border-bottom:1px dotted #FFF}.alert-message a:hover,.disabled-message a:hover,.error-message a:hover,.general-message a:hover,.info-message a:hover,.message a:hover,.success-message a:hover{text-decoration:none}.info-message{background-color:#509be3}.success-message{background-color:#6ac223}.alert-message{background-color:#edb42c}.error-message{background-color:#dd3a3a}.general-message{background-color:#5e809e}.disabled-message{background-color:#999}body{min-width:16em;font-size:16px;font-family:"open sans",calibri,Arial,sans-serif;background:#40444E;color:#40444E;overflow-x:hidden}.site-wrapper{padding:0}.wrapper{margin:0 1.3em}@media only all and (min-width:44em){.site-wrapper{padding:0 1em}.wrapper{margin:0 2em}}.ie .site-wrapper{padding:0 1em}@media only all and (min-width:56em){.wrapper{margin:0 3em}}@media only all and (min-width:72em){.site-wrapper{min-width:68em;max-width:84em;margin:0 auto;position:relative}.wrapper{margin:0 4em}}.ie .site-wrapper{min-width:68em;max-width:84em;margin:0 auto;position:relative}.ie .wrapper{margin:0 4em}.site-content{background:#fff}.banner{zoom:1;margin-bottom:1em}.banner:after,.banner:before{content:"\0020";display:block;height:0;overflow:hidden}.banner:after{clear:both}.banner .banner-content{margin:0 -1.5em}.banner img{display:block;max-width:100%}.banner .banner-text{padding:1em;background:#42b7ad;color:#FFF;font-family:nimbus-sans,Arial,sans-serif;text-transform:uppercase}.core-services{font-family:nimbus-sans,Arial,sans-serif;font-size:.9em;display:none}.core-services h4{text-transform:uppercase;color:#67928e;font-size:.9em;font-weight:700;display:none}.core-services ul{margin:0;list-style:none}.core-services li{margin:0;float:left}.core-services a{display:block;padding:.4em 0;color:#333;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.core-services a:hover{color:#888}@media only all and (min-width:44em){.banner .banner-content{margin:0 -2em}}@media only all and (min-width:56em){.core-services{display:block}.core-services ul{padding-top:.5em}.core-services li{margin-right:2em}.banner{margin-bottom:2em}.banner .banner-content{position:relative;height:230px;margin:0 -3em}.banner .banner-content:after{position:absolute;content:"";display:block;right:100%;top:0;bottom:0;width:100%;background:rgba(0,0,0,.7)}}.ie .core-services{display:block}.ie .core-services ul{padding-top:.5em}.ie .core-services li{margin-right:2em}.ie .banner{margin-bottom:2em}.ie .banner .banner-content{position:relative;height:230px;margin:0 -3em}.ie .banner .banner-content:after{position:absolute;content:"";display:block;right:100%;top:0;bottom:0;width:100%;background:rgba(0,0,0,.7)}@media only all and (min-width:72em){.banner{background:url(../images/core-services.jpg) no-repeat bottom right}.banner .banner-content{width:72%;float:left;margin-left:-4em}.banner .banner-content:after{margin-right:0}.banner .core-services{float:right}.banner .core-services li{float:none}.core-services{float:right;width:28%;padding-top:2.4em;padding-left:4em}.core-services h4{display:block}.core-services ul{padding-bottom:2.2em;padding-right:1px}.core-services a{border-top:1px solid #ecf7f6}}.ie .banner{background:url(../images/core-services.jpg) no-repeat bottom right}.ie .banner .banner-content{width:72%;float:left;margin-left:-4em}.ie .banner .banner-content:after{margin-right:0}.ie .banner .core-services{float:right}.ie .banner .core-services li{float:none}.ie .core-services{float:right;width:28%;padding-top:2.4em;padding-left:4em}.ie .core-services h4{display:block}.ie .core-services ul{padding-bottom:2.2em;padding-right:1px}.ie .core-services a{border-top:1px solid #ecf7f6}.site-header .wrapper{position:relative;zoom:1}.site-header .wrapper:after,.site-header .wrapper:before{content:"\0020";display:block;height:0;overflow:hidden}.site-header .wrapper:after{clear:both}@media only all and (max-width:29.999em){.site-header .wrapper{margin:0}}.site-logo{display:block;background-color:#010101;position:relative;z-index:1}.site-logo img{width:100%;max-width:370px;display:block;margin:0 auto}.site-search{background:url(../images/search-bar-bg.png) no-repeat top left #f6f7f7;padding:1px}.site-search .search-query{border:0;text-transform:uppercase;font-size:.7em;padding:1.3em;display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;background:0 0;text-align:center}.site-search .search-action{display:none}@media only all and (min-width:30em){.site-logo{max-width:30%;float:right;background:0 0}.site-search{position:absolute;bottom:1em;left:-1em;width:433px;background:url(../images/search-bar-bg.png) no-repeat top left}.site-search .search-query{text-align:left}}.ie .site-logo{max-width:30%;float:right;background:0 0}.ie .site-search{position:absolute;bottom:1em;left:-1em;width:433px;background:url(../images/search-bar-bg.png) no-repeat top left}.ie .site-search .search-query{text-align:left}.site-nav{clear:both;padding:.5em 0;font-family:nimbus-sans,Arial,sans-serif}.site-nav-list{margin:0 -1em;list-style:none;zoom:1}.site-nav-list:after,.site-nav-list:before{content:"\0020";display:block;height:0;overflow:hidden}.site-nav-list:after{clear:both}.site-nav-item{float:left;margin:0}.site-nav-link{display:block;padding:.5em .85em;color:#444;text-decoration:none;text-transform:uppercase;font-weight:200}.site-nav-link:visited{color:#444}.site-nav-link.current,.site-nav-link.section,.site-nav-link:hover{color:#42b7ad}@media only all and (max-width:29.999em){.site-nav{font-size:.95em}.site-nav .home-link{display:none}.site-nav-item{width:50%;border-right:1px solid #dee1e1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.site-nav-item:nth-child(2n-1){border-right:0}.site-nav-link{padding:.4em}}@media only all and (min-width:30em){.site-nav{padding:1em 0}}.ie .site-nav{padding:1em 0 2em}@media only all and (min-width:56em){.site-nav{padding:1em 0 2em}}h2{color:#42b7ad;letter-spacing:-.6px;font-size:1.6em;margin:0;line-height:1.4}h3{font-size:1.6em;line-height:1.4;color:#222;letter-spacing:-.6px;margin:1em 0}h4{font-weight:400;font-size:1.2em;letter-spacing:-.4px;line-height:1.45}em{color:#42b7ad;font-style:normal}p{margin:1.3em 0;line-height:1.5}.section-nav{font-family:nimbus-sans,Arial,sans-serif;font-size:.9em;display:none}.section-nav ul{list-style:none;margin:0}.section-nav.is-open{display:block}.section-nav li{margin:0}.section-nav a{color:#999;padding:.5em 0;display:inline-block;text-decoration:none;text-transform:uppercase}.section-nav a.current,.section-nav a:hover{color:#555}.section-nav-toggle{padding:.6em .7em;font-size:.9em;margin:0 -.7em;cursor:pointer;vertical-align:middle;font-weight:700;line-height:1}.section-nav-toggle i{display:inline-block;width:1.4em;vertical-align:middle;margin-right:.4em;margin-top:-.05em}.section-nav-toggle:hover{background:#f1f2f2}.section-nav-toggle:active{background:#d7d9d9}.section-nav-toggle em{display:block;height:3px;margin:3px 0;background:#40444E}@media only all and (min-width:44em){.section-nav-toggle{display:none}.section-nav{display:block}}.ie .section-nav-toggle{display:none}.ie .section-nav{display:block;margin-top:1em;margin-bottom:2em;zoom:1}@media only all and (min-width:44em){.section-nav{margin-top:1em;margin-bottom:2em;zoom:1}.section-nav:after,.section-nav:before{content:"\0020";display:block;height:0;overflow:hidden}.section-nav:after{clear:both}.section-nav li{float:left;padding-right:1em}.section-nav li:after{content:">";color:#999}.section-nav li:last-child:after{display:none}.section-nav a{padding-right:1em}.section-nav a.current:first-letter{padding-bottom:.3em;border-bottom:.2em solid #42b7ad}}.ie .section-nav:after,.ie .section-nav:before{content:"\0020";display:block;height:0;overflow:hidden}.ie .section-nav:after{clear:both}.ie .section-nav li{float:left;padding-right:1em}.ie .section-nav li:after{content:">";color:#999}.ie .section-nav li:last-child:after{display:none}.ie .section-nav a{padding-right:1em}.ie .section-nav a.current:first-letter{padding-bottom:.3em;border-bottom:.2em solid #42b7ad}.current-vacancies{font-family:nimbus-sans,Arial,sans-serif;margin-left:-1em}.current-vacancies h4{color:#67928e;font-size:1.4em;letter-spacing:-.4px;padding-left:1.1em;font-weight:200;margin-bottom:.5em}.current-vacancies ul{list-style:none;margin:0}.current-vacancies li{margin:0}.current-vacancies a{display:block;padding:.5em 1.5em;position:relative;font-size:1.1em;text-decoration:none;font-weight:200;color:#42b7ad;margin-bottom:.2em;background-color:#f8f8f8}.current-vacancies .vacancy-link{background-color:#f1f2f2;color:#333}.current-vacancies .vacancy-link:before{content:"";display:block;position:absolute;top:50%;left:0;border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #fff;margin-top:-.4em}.current-vacancies .vacancy-link:after{content:"";display:block;position:absolute;top:50%;right:1em;border-top:.35em solid transparent;border-bottom:.35em solid transparent;border-left:.5em solid #67928e;margin-top:-.4em}.current-vacancies .vacancy-link:hover{background-color:#d7d9d9}@media only all and (min-width:44em){.full-banner .banner-content{position:relative}.full-banner .banner-text{position:absolute;top:0;right:0;bottom:0;left:0;height:2em;margin:auto;background:0 0;font-size:1.5em;padding:0 2em;text-align:center}}.ie .full-banner .banner-content{position:relative}.ie .full-banner .banner-text{position:absolute;top:0;right:0;bottom:0;left:0;height:2em;margin:auto;background:0 0;padding:0 2em}@media only all and (min-width:56em){.full-banner img{max-width:none;float:right}.full-banner .banner-content{height:230px}.full-banner .banner-text{font-size:2em}}.ie .full-banner img{max-width:none;float:right}.ie .full-banner .banner-content{height:230px}.ie .full-banner .banner-text{font-size:2em;text-align:left}@media only all and (min-width:72em){.full-banner .banner-text{text-align:left}}.small-banner .banner-content{text-align:center}.small-banner img{display:none}.small-banner .banner-text{font-size:1.1em}@media only all and (min-width:44em){.small-banner .banner-content{height:230px;line-height:230px;background:#42b7ad;position:relative;text-align:left}.small-banner .small-image{display:block;position:absolute;top:0;right:0;margin-left:2em}.small-banner img{display:block}.small-banner .banner-text{display:inline-block;font-size:1.2em;line-height:1.3;vertical-align:middle;background:0 0;margin-left:1em;padding:0 1em;margin-right:230px}}.ie .small-banner .banner-content{height:230px;line-height:230px;background:#42b7ad;position:relative;text-align:left}.ie .small-banner .small-image{display:block;position:absolute;top:0;right:0;margin-left:2em}.ie .small-banner img{display:block}.ie .small-banner .banner-text{display:inline-block;line-height:1.3;vertical-align:middle;background:0 0;margin-left:1em;margin-right:230px;font-size:1.4em;padding:0 1.8em}@media only all and (min-width:56em){.small-banner .banner-text{font-size:1.4em}}@media only all and (min-width:56em){.small-banner .banner-text{padding:0 1.8em}}.page-content{padding:0 0 4em}@media only all and (min-width:56em){.page-content .main>.gc{padding-right:2em}}.ie .page-content .main>.gc{padding-right:2em}@media only all and (min-width:72em){.page-main{margin-right:280px}}.ie .page-main{margin-right:280px}.page-side-menu{margin-bottom:1.5em;font-family:nimbus-sans,Arial,sans-serif;font-size:.9em;display:none}.page-side-menu.is-open{display:none}.page-side-menu a{display:block;color:#999;padding:.5em 0;text-decoration:none;text-transform:uppercase;pointer-events:none;cursor:default}.page-side-menu a.current,.page-side-menu a:hover{color:#555}@media only all and (min-width:44em){.page-side-menu{float:right;width:220px;margin-left:1.5em;font-size:1em;display:block}.page-side-menu a{color:#42b7ad;padding:.4em 0;font-weight:200;text-transform:none}}.ie .page-side-menu{float:right;width:220px;margin-left:1.5em;font-size:1em;display:block}.ie .page-side-menu a{color:#42b7ad;padding:.4em 0;font-weight:200;text-transform:none}.sub-footer{zoom:1;padding:0 0 1.5em}.sub-footer:after,.sub-footer:before{content:"\0020";display:block;height:0;overflow:hidden}.sub-footer:after{clear:both}.sub-footer .address,.sub-footer .logos{margin:1em 0;font-size:.8em}.sub-footer .bull{color:#42b7ad}.sub-footer img{margin-right:1em}@media only all and (min-width:44em){.sub-footer .logos{float:left}.sub-footer .address{float:right}}.ie .sub-footer .logos{float:left}.ie .sub-footer .address{float:right}.site-footer{padding:3em 0 6em;color:#fff;font-size:.8em;font-family:nimbus-sans,Arial,sans-serif;font-weight:200}.site-footer .site-links{margin-bottom:2em}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#9fa1a6}.site-footer a:active{color:#797c83}@media only all and (min-width:56em){.site-footer .site-links{float:right;margin-bottom:0}}.ie .site-footer .site-links{float:right;margin-bottom:0}.home-column{margin-top:1em;margin-bottom:1em;line-height:1.5}.home-column a{color:#42b7ad;text-decoration:none;float:left}.careers-page-heading{border-top:1px solid #42b7ad;border-bottom:1px solid #42b7ad}.careers-page-heading h4{position:relative;margin:.3em 0;padding:.4em 1.5em;background-color:#f1f2f2;color:#444;font-family:nimbus-sans,Arial,sans-serif;font-weight:200;text-transform:uppercase}.careers-page-heading h4:before{content:"";display:block;position:absolute;top:50%;left:0;border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #fff;margin-top:-.4em}.careers-list{list-style:none;margin:0;font-size:.9em}.careers-list li{margin:0;padding:2em 0;border-bottom:1px solid #42b7ad;zoom:1}.careers-list li:after,.careers-list li:before{content:"\0020";display:block;height:0;overflow:hidden}.careers-list li:after{clear:both}.careers-list h3{margin:0;font-family:nimbus-sans,Arial,sans-serif;font-weight:700;font-size:1.1em}.careers-list h3 a{color:#222}.careers-list .vacancy-intro{margin:0 0 1.5em}.careers-list a{font-weight:700;text-decoration:none}.careers-list dt{color:#67928e;float:left;clear:left}.careers-list dd{margin:0 3em 0 .4em;float:left}@media only all and (min-width:44em){.careers-list dt{clear:none}}.ie .careers-list dt{clear:none}.list-of-vacancies{font-family:nimbus-sans,Arial,sans-serif;font-weight:200}.list-of-vacancies h4{background:url(../images/brand-grad.jpg) repeat-y top left;padding:.5em 1.6em;margin:0;position:relative;font-weight:200}.list-of-vacancies h4:after{content:"";display:block;top:50%;left:0;margin-top:-.5em;position:absolute;border-left:.8em solid #FFF;border-top:.6em solid transparent;border-bottom:.6em solid transparent}.list-of-vacancies ul{list-style:none;margin:2em 0 2em 2em}.list-of-vacancies li{margin:.6em 0}.list-of-vacancies a{color:#555;font-size:1.1em;text-decoration:none}.list-of-vacancies a:hover{color:#40444E}.staff-menu{zoom:1}.staff-menu:after,.staff-menu:before{content:"\0020";display:block;height:0;overflow:hidden}.staff-menu:after{clear:both}.staff-menu .staff-menu-item{font-size:.7em;margin-bottom:1.5em;zoom:1}.staff-menu .staff-menu-item:after,.staff-menu .staff-menu-item:before{content:"\0020";display:block;height:0;overflow:hidden}.staff-menu .staff-menu-item:after{clear:both}.staff-menu .staff-menu-item.current{background:#EEE}.staff-menu .staff-member-title{margin:0}.staff-menu img{float:left;margin-right:1em;width:90px;display:block;height:90px;background:#EEE}.staff-menu .staff-member-role{color:#42b7ad;margin-bottom:1em}.staff-menu a{text-transform:uppercase}@media only all and (min-width:30em){.staff-menu .staff-menu-item{float:left;width:50%}}@media only all and (min-width:72em){.staff-menu{width:230px;float:right}.staff-menu .staff-menu-item{float:none;width:auto}.about-content{margin-right:280px}}.ie .staff-menu{width:230px;float:right}.ie .staff-menu .staff-menu-item{float:none;width:auto}.ie .about-content{margin-right:280px}.staff-info{font-size:.9em;padding:2.5em 0;background:url(../images/staff-page-grad.jpg) top left no-repeat,url(../images/staff-page-grad.jpg) bottom left no-repeat;-webkit-background-size:100% 2px;background-size:100% 2px}.staff-info header{background:#fff;zoom:1}.staff-info header:after,.staff-info header:before{content:"\0020";display:block;height:0;overflow:hidden}.staff-info header:after{clear:left}.staff-info blockquote,.staff-info p{line-height:1.7}.staff-info .staff-member-photo{float:left;margin-right:1.6em;margin-bottom:1em}.staff-info .staff-quote{margin:0;font-style:normal;color:#42b7ad}.staff-info .staff-member-name{margin:0}.staff-info .staff-member-role{margin:.2em 0 1em;color:#42b7ad}.staff-info .staff-member-email{color:#40444E;text-decoration:none}@media only all and (min-width:30em){.staff-info{border-left:2px solid #999;padding:2.5em}}.ie .staff-info{border-left:2px solid #999;padding:2.5em}.vacancy-header{padding:.8em 0;font-size:.8em;border-top:1px solid #42b7ad;border-bottom:1px solid #42b7ad;font-family:nimbus-sans,Arial,sans-serif}.vacancy-header h1{background:#f1f2f2;padding:.4em 1.6em;font-size:1.3em;font-weight:700;position:relative;margin:0 0 .5em}.vacancy-header h1:after{content:"";display:block;top:50%;left:0;margin-top:-.5em;position:absolute;border-left:.8em solid #FFF;border-top:.6em solid transparent;border-bottom:.6em solid transparent}.vacancy-header ul{list-style:none;margin:0 0 0 2.2em;color:#40444E}.vacancy-header li{display:inline-block;margin-right:1.4em}.vacancy-details{font-size:.8em;padding-left:2.2em}.vacancy-details h5{margin:2.5em 0 1em;font-size:1.1em;text-transform:uppercase;color:#67928e}.vacancy-details li{max-width:50em;line-height:1.5}.vacancy-details p{max-width:50em}.vacancy-actions{text-align:right;padding:2em 0}.vacancy-actions a{padding:.7em 1.2em;letter-spacing:-.5px;font-size:1.1em;font-family:nimbus-sans,Arial,sans-serif;border-radius:0}.contact-page-content{font-family:nimbus-sans,Arial,sans-serif;font-weight:200;font-size:1.2em;padding-top:1em}.contact-page-content h4{background:url(../images/brand-grad.jpg) repeat-y top left;padding:.5em 1.6em;margin:0;position:relative;font-weight:200}.contact-page-content h4:after{content:"";display:block;top:50%;left:0;margin-top:-.5em;position:absolute;border-left:.8em solid #FFF;border-top:.6em solid transparent;border-bottom:.6em solid transparent}

