@import url(/weblib/fancybox/fancybox.css);@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,800,800italic);.clearfix:after{visibility:hidden;display:block;font-size:0;line-height:0;content:" ";clear:both;height:0;width:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}img{border:0}*{margin:0;padding:0}:focus{outline:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}#content ul,#content ol{margin-left:20px;padding-bottom:15px}#content ul li,#content ol li{padding-left:0px;padding-bottom:10px}#fancybox-left-ico{left:20px}#fancybox-right-ico{right:20px;left:auto}#fancybox-wrap,#fancybox-wrap *{box-sizing:content-box !important}.alignright{float:right;margin-left:5px}.alignleft{float:left;margin-right:5px}.aligncenter{display:block;margin:5px auto 5px auto}.centered-list{float:left;width:100%;position:relative}.centered-list>ul{clear:left;float:right;list-style:none;margin:0;padding:0;position:relative;right:50%;text-align:center}.centered-list>ul>li{display:block;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%}body{background:#fff;padding-top:116px}#header{width:100%;background:url(../images/bg-header-x.png) repeat-x top;position:fixed;top:0px;z-index:100}.admin-bar #header{top:32px}#header>div{width:1020px;height:116px;margin:0 auto;position:relative}#hero{width:100%;background:#31353d;margin-top:-8px;margin-bottom:50px}#content{width:100%;padding:0 0 20px 0}#content .row{width:100%}#content .row img{max-width:100%;height:auto}#content .row>.content{width:1020px;margin:0 auto}#content .row>.content>div{float:left}#content .row>.content.full>div{float:none;width:100%;background:#fff;border:1px solid #cdcdcd;padding:30px 30px}#content .row>.content.halves .col1{width:50%;padding-right:20px}#content .row>.content.halves .col2{width:50%;padding-left:20px}#content .row>.content.thirds>div{width:33.3%}#content .row>.content.quarters>div{width:25%}#content .row>.content.sidebar-right .col1{width:645px;background:#fff;border:1px solid #cdcdcd;padding:30px 30px}#content .row>.content.sidebar-right .col2{width:325px;margin-left:50px;background:#fff;border:none;padding:0px}#content .row>.content.sidebar-left .col1{width:325px;margin-right:50px;background:#fff;border:none;padding:0px}#content .row>.content.sidebar-left .col2{width:645px;background:#fff;border:1px solid #cdcdcd;padding:30px 30px}#footer{width:100%;background:#000}#footer .main{width:100%;background:#31353d;padding:50px 0 10px}#footer .main>div{width:1020px;margin:0 auto}#footer .nav{width:60%;float:left}#footer .nav .column{width:40%;float:left;margin-right:10%}#footer .contact{background:url(../images/logo-footer.png) no-repeat center top;padding:120px 0 10px;width:30%;float:right;margin-top:-60px}#footer .credits{width:1020px;margin:0 auto;padding:10px 0}body{font:400 14px/1.6em "Open Sans",sans-serif;color:#666}p{padding-bottom:25px}h1{font:300 45px/1em "Open Sans",sans-serif;color:#000;margin-bottom:10px}h1+p{padding-top:30px;border-top:1px solid #0076a3}h2{font:700 21px/1.2em "Open Sans",sans-serif;color:#0076a3;padding-bottom:5px;border-bottom:1px solid #0076a3;margin-bottom:30px;text-transform:uppercase}h1+h2{margin-top:-5px}h3{font:700 22px/1.2em "Open Sans",sans-serif;color:#0076a3;padding-bottom:5px;border-bottom:1px solid #0076a3;margin-bottom:30px;text-transform:uppercase}h4{font:400 20px/1.2em "Open Sans",sans-serif;color:#0076a3;padding-bottom:5px;border-bottom:1px solid #0076a3;margin-bottom:10px;text-transform:uppercase}h5{font:700 16px/1em "Open Sans",sans-serif;color:#0076a3}h6{font:700 16px/1em "Open Sans",sans-serif;color:#0076a3}a{color:#0076a3;text-decoration:underline}a:hover{color:#009bd6}#header a.call{font:400 14px/1.6em "Open Sans",sans-serif;color:#0076a3;text-transform:uppercase;text-decoration:none}#header .callout{font:700 18px/1.5em "Open Sans",sans-serif;color:#b5af37;text-transform:uppercase;text-align:right}#header .menu a{font:600 16px/1.2em "Open Sans",sans-serif;color:#fff;text-transform:uppercase;text-decoration:none !important;background:none}#header .menu a:hover,#header .menu>li:hover>a,#header .menu>li.current-menu-item>a{color:#000;background:#fff}#hero .overlay{color:white;font:400 18px/1.3em "Open Sans",sans-serif}#hero .overlay a{color:white;text-decoration:none}#footer{font:400 14px/1.6em "Open Sans",sans-serif;color:#fff}#footer h6{font:400 30px/1em "Open Sans",sans-serif;color:#fff;margin-bottom:20px}#footer a{color:#b5af37;text-decoration:none}#footer a:hover{text-decoration:underline}#footer .menu a{font:400 14px/1.6em "Open Sans",sans-serif;color:#b5af37;text-transform:uppercase}#footer .contact{text-align:center;color:#fff}#footer .contact a{color:#b5af37}#footer .credits{font:400 12px/1.6em "Open Sans",sans-serif;color:#fff}#footer .credits a{color:#fff}#header .logo{margin:0;padding:0;border:0;position:absolute;top:5px;left:0px}#header .logo a{display:block;text-indent:-9999px;overflow:hidden;width:252px;height:88px;background:url("../images/logo.png") no-repeat}#header .callout{background:url(../images/icon-phone.png) no-repeat left top;position:absolute;top:27px;right:35px;width:auto;padding-left:40px}#header .menu{position:absolute;bottom:9px;right:0px;width:720px;list-style:none;border-right:none;display:table;table-layout:fixed}#header .menu>li{display:table-cell;border-left:none;height:34px;position:relative}#header .menu>li>a{display:table;width:100%;padding:0 15px;text-align:center;position:absolute;bottom:0px}#header .menu>li>a span{display:table-cell;height:34px;vertical-align:middle}#content .block.panel{border:1px solid #cdcdcd;padding:30px 30px;margin-bottom:20px}#content ul.green-tick{list-style:none;margin-left:0;font-weight:600;color:black}#content ul.green-tick li{padding-left:25px;background:url(../images/tick-green.png) no-repeat 0px 5px}ul.projects{margin-left:0 !important;list-style:none}ul.projects li{float:left;width:305px;height:200px}ul.projects li.end-col{width:290px}ul.projects li img{display:block;padding:3px;border:1px solid #e4e4e4;margin-bottom:8px}ul.projects li a{font-weight:600}.main.project img.hero{display:block;padding:3px;border:1px solid #e4e4e4;margin-bottom:20px}.main.project ul.gallery{margin-left:0 !important;list-style:none}.main.project ul.gallery li{height:130px !important;padding-bottom:3px;padding-right:3px}.main.project ul.gallery img{display:block;padding:3px;border:1px solid #e4e4e4;width:199px;height:auto}.main.project ul.gallery a:hover img{background-color:#e4e4e4}#footer .menu{margin-bottom:20px}#footer .menu li{list-style:none;padding:5px 0;border-bottom:1px solid #444a51}#footer .menu li:first-of-type{border-top:1px solid #444a51}#hero .slideshow{margin:0 auto;width:1200px;height:450px;position:relative;text-align:center}#hero .slideshow .slides{width:100% !important;display:none}#hero .slideshow .slides img{border:none}#hero .slideshow .slides .overlay{position:absolute;z-index:99;width:100%;height:auto;top:410px;left:0px;background:none;padding:0}#hero .slideshow .loading{position:absolute;left:calc(50% - 115px);top:100px;width:220px;padding:20px 5px 5px;font-size:15px;text-align:center;color:white;background:#333 url(../images/slideshow-loading.gif) no-repeat center 1px;border:1px solid black;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9}#hero .slideshow .nav{position:absolute;bottom:-25px;width:100%;z-index:99;height:11px}#hero .slideshow .nav a{margin:0 5px;display:block;text-indent:-9999px;overflow:hidden;width:12px;height:11px;background:url("../images/slideshow-nav.png") no-repeat;display:inline-block}#hero .slideshow .nav a.activeSlide,#hero .slideshow .nav a:hover{background-position:bottom}#hero .slideshow .nav a:focus{outline:none}#hero .banner{width:1200px;position:relative}#hero .banner img{border:none}#hero .banner .overlay{position:absolute;z-index:99;text-align:center;width:500px;height:auto;top:100px;left:350px;background:url(../images/color/black-trans-60.png);padding:25px 40px 0}fieldset{border:0}.mc-field-group{margin:1.3em 0;clear:both}#mc_embed_signup label{display:block;margin:.3em 0;text-transform:uppercase;font-size:11px;text-align:left;color:black}#mc_embed_signup input[type=text]{margin-right:1.5em;padding:.4em .3em;width:95%;z-index:999}#mce-responses{padding:0em .5em 0em .5em;width:90%;margin:0 5%}div.mce_inline_error,#mce-error-response,#mce-success-response{border:1px dashed #660000 !important;background-color:#FFEEEE !important;color:#660000 !important;font-weight:normal !important;font-size:12px !important;margin:10px auto !important;padding:5px 10px !important;width:80% !important}#mce-success-response{border:1px dashed #006600 !important;background-color:#EEFFEE !important;color:#006600 !important}#mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0;border:0;color:white;text-transform:uppercase;background-color:black;padding:4px 15px 4px 10px;font-size:12px}#contact-form:before{content:'';display:block;position:relative;width:0;height:116px;margin-top:-116px}.form{padding:10px;background:url(../images/trans-white-30.png)}.form>div{padding:20px;background:white}form.form-class label{font-size:14px;text-align:left;color:#043670;display:inline-block}.form-field-block{margin-bottom:10px;width:100%}.form-field-block.required label{padding-right:13px;background:url(../images/icon-required.png) no-repeat top right}form.form-class input[type=textbox],form.form-class input[type=text],form.form-class select,form.form-class textarea{width:99%;font-family:'Open Sans', sans-serif;font-size:14px;padding:5px 0 5px 5px;background:white;border:1px solid #B4B4B4;border-radius:2px;-moz-box-shadow:inset 0 5px 7px 1px #CCC;-webkit-box-shadow:inset 0 5px 7px 1px #CCC;box-shadow:inset 0 5px 7px 1px #CCC}form.form-class textarea{height:100px}#contact-form .legend>div{float:right;padding-left:13px;background:url(../images/icon-required.png) no-repeat top left}form.form-class .form_button{float:right;width:133px;height:51px;background:url(../images/bg-button.png) no-repeat;color:#555;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1em;border:none !important;cursor:pointer;cursor:hand;margin-top:10px}div.form-feedbac,div.form-feedback{border:1px solid #660000 !important;background:#fff url(../images/error.png) no-repeat 8px 6px;color:#660000 !important;font-weight:normal !important;font-size:13px !important;margin:10px auto !important;padding:10px 10px 10px 60px !important}div.form-ok{border:1px solid #006600 !important;background:#fff url(../images/approved.png) no-repeat 8px 6px;color:#006600 !important}span.requiredFieldRight{margin-left:5px}.sfm{position:relative}.sfm a,.sfm li{display:block}.sfm ul a,.sfm ul li{float:none}.sfm ul{left:-10000px;position:absolute}.sfm,.sfm ul{list-style:none;padding:0px;margin:0px}.sfm li a{float:none}.sfm li{position:relative}.sfm li:hover>ul,.sfm li.sfHover>ul{top:0px !important;left:155px;z-index:100 !important}.sfm>li:hover>ul,.sfm>li.sfHover>ul{top:43px !important;left:0px;z-index:100 !important}.sfm>li.last:hover>ul,.sfm>li.last.sfHover>ul{left:auto !important;right:-14px !important}.sfm ul{top:100%;margin:0;width:100%;padding:5px 0;border:1px solid #dad9d9;background:#b5af37;box-shadow:2px 2px 2px 0px #666}.sfm ul li{text-align:center;padding:2px 0px}.sfm ul a{display:block;padding:2px 8px;margin:0 11px;background:none !important;color:#fff !important;font:400 14px/1em "Open Sans",sans-serif !important;text-decoration:none}.sfm ul li a:hover{background:#fff !important;color:#000 !important}.sfm .trigger{position:absolute;bottom:0px;height:16px;font-size:11px;line-height:1em;display:block;width:100%;text-align:center;color:#fff}.sfm .trigger:before{content:"\25BC"}.sfm>li:hover .trigger,.sfm>li.current-menu-item .trigger{color:#000}.testimonial .quote{font-style:italic}.testimonial .from{font-weight:700;padding-top:5px;margin-bottom:25px}.panel.testimonial{color:white;background:#0076a3;padding:23px;margin-bottom:20px}.panel.testimonial h5{color:white;font-size:22px;padding-bottom:5px;border-bottom:1px solid;margin-bottom:10px;text-transform:uppercase}.panel.testimonial .quote{font-size:16px;font-weight:300;font-style:italic;padding-bottom:45px;background:url(../images/end-quote.png) no-repeat bottom right}.panel.testimonial .from{font-weight:600}.panel.testimonial .more{font-weight:400}.panel.testimonial .more a{color:white}#content ul.gallery{margin-left:0 !important;list-style:none}#content ul.gallery li{float:left;padding-right:12px;height:177px}#content ul.gallery img{display:block;padding:3px;border:1px solid #e6e6e6;width:255px;height:auto}#content ul.gallery a:hover img{background-color:#e6e6e6}a.fancytube{display:block;width:345px;height:245px;margin:0 auto 20px;border:1px solid #5d584e;position:relative;text-decoration:none}a.fancytube span.logo{position:absolute;bottom:0px;display:block;width:100%;height:50px;background:url(../images/logo-video.png) no-repeat center center,url(../images/color/white-trans-60.png)}a.fancytube span.title{position:absolute;display:block;width:100%;padding:10px;top:0px;font-size:20px;font-weight:400;color:white;text-align:center;background:url(../images/color/black-trans-60.png)}a.fancytube button{position:absolute;top:calc(50% - 31px);left:calc(50% - 31px);display:block;width:61px;height:61px;background:url(../images/play-video.png) no-repeat;border:none;cursor:hand;cursor:pointer}a.fancytube:hover button{background-position:bottom}
