@font-face{font-family:"AvenirCondensed";src:url("../Fonts/AvenirNextLTPro-Cn.eot#iefix");src:url("../fonts/AvenirNextLTPro-Cn.eot?#iefix") format("eot"),
url("../fonts/AvenirNextLTPro-Cn.woff") format("woff"),
url("../fonts/AvenirNextLTPro-Cn.ttf") format("truetype");}
@font-face{font-family:"AvenirRegular";src:url("../Fonts/AvenirNextLTPro-Regular.eot#iefix");src:url("../fonts/AvenirNextLTPro-Regular.eot?#iefix") format("eot"),
url("../fonts/AvenirNextLTPro-Regular.woff") format("woff"),
url("../fonts/AvenirNextLTPro-Regular.ttf") format("truetype");}
html, body{margin:0;height:100%;}
h1{font-family:AvenirCondensed;font-size:1.5em;color:#555555;border-bottom:solid 2px #94e0dc;display:inline;}
h2{font-family:AvenirCondensed;font-size:1.5em;color:#555555;border-bottom:solid 2px #94e0dc;display:inline;}
p{font-family:AvenirCondensed;font-size:1.0em;color:#555555;}
ul{list-style:none;margin:0 auto;padding:0;display:block;}
li{font-family:AvenirCondensed;font-size:1.0em;display:inline-block;padding:15px 16.5px;text-decoration:none;}
a{color:white;}
a:hover{color:#94e0dc !important;}
a:visited{color:white;}
.mobile{display:none !important;visibility:hidden !important;}
.tablet{display:none !important;visibility:hidden !important;}
.desktop{display:inherit !important;visibility:visible !important;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -35px;position:relative;}
.header{position:relative;top:0;left:0;width:100%;height:119px;background:#666666;border-bottom:solid 1px #ccd1d0;}
.logoNavContainer{width:1000px;margin:0px auto;}
.logo-text{height:65px;line-height:80px;margin:0px auto;width:490px;color:white;font-family:AvenirRegular;font-size:2.0em;}
.logo-text a{text-decoration:none !important;color:white;}
.logo-text a:hover{color:white !important;}
.logo-underline{height:6px;width:490px;margin:0px auto;background-color:#94e0dc;}
.navigation{margin:0px auto;text-align:center;}
.imageStrapLine{position:relative;top:0;left:0;width:100%;height:425px;overflow:hidden;}
.strapline{height:100%;min-width:1920px;max-width:3648px;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.img1{background-image:url("../images/strapline-1-desktop.jpg");background-size:100% 100%;background-repeat:no-repeat;}
.img2{background-image:url("../images/strapline-2-desktop.jpg");background-size:100% 100%;background-repeat:no-repeat;display:none;}
.img3{background-image:url("../images/strapline-3-desktop.jpg");background-size:100% 100%;background-repeat:no-repeat;display:none;}
.img4{background-image:url("../images/strapline-4-desktop.jpg");background-size:100% 100%;background-repeat:no-repeat;display:none;}
.imageStraplinePush{height:20px;clear:both;}
.facebook-linkedin{z-index:100;position:relative !important;width:950px;height:50px;top:25px;margin:0 auto;}
.facebook-linkedin img{height:100%;position:relative !important;float:right;top:0;left:0;transform:translateX(0%);}
.seo-optimisation-text-area{position:relative;width:100%;margin:0 auto;padding:10px 10px;background:#CCCCCC;border-radius:10px;}
.seo-optimisation-text-area p{font-size:0.8em;margin:0px;color:#555555;}
.seo-optimisation-text-area a{color:#555555 !important;}
.content{width:1000px;margin:0px auto;}
.left-column{width:225px;position:relative;float:left;}
.left-column img{margin:0px;padding-bottom:20px;padding-right:10px;}
.right-column{width:775px;position:relative;float:left;}
.links{width:100%;}
.links img{padding-right:20px;}
.slide-text{position:absolute;top:155px;z-index:200;height:20px;width:246px;background-color:rgba(102, 102, 102, 0.8);padding:5px 0px;font-family:AvenirCondensed;font-size:1.0em;text-align:center;}
.slide a{text-decoration:none !important;}
.footerPush, .footer{height:35px;clear:both;}
.footer{position:relative;width:100%;margin:0 auto;background-color:#666666;}
.footerText{width:1000px;font-family:AvenirCondensed;font-size:0.9em;color:white;text-align:center;vertical-align:middle;line-height:34px;margin:0px auto;}
.profilePortrait{border:1px solid #666666;float:left;margin-right:20px;}
.lightbox-gallery img{width:21.5%;margin:10px 1.25%;border-radius:5px;box-shadow:5px 5px 5px #666666;}
.lightbox-vertical-img{width:10.75% !important;}