@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700|Work+Sans:300,400&display=swap');

@media only screen and (min-device-width : 320px) and (max-device-width : 524px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}


/* resets */
.clearing,.floatclear{clear:both}.clearfix,.clearing{display:block}a,blockquote,body,caption,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,input,li,ol,p,pre,q,table,tbody,td,textarea,tfoot,th,thead,tr,ul{margin:0;padding:0}h1,h2,h3,h4,h5{font-size:100%}dir dir,dir dl,dir menu,dir ol,dir ul,dl,dl dir,dl dl,dl menu,dl ol,dl ul,menu dir,menu dl,menu menu,menu ol,menu ul,ol,ol dir,ol dl,ol menu,ol ol,ol ul,ul,ul dir,ul dl,ul menu,ul ol,ul ul{margin-top:0;margin-bottom:0;list-style:none}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}caption,th{text-align:left}q:after,q:before{content:''}a:focus{outline:0}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearing{font-size:1px;height:1px;text-indent:-3000px}


/* stuff */
*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}
body{font-family: 'Montserrat',Helvetica,Arial,sans serif;font-size:72.5%;margin:0;color:#000000;}

a {text-decoration:none;color:#184467;transition:color 0.2s ease-in;}
a:hover {color:#000000;}
p {font-size:1rem;line-height:1.3;margin:0.7rem 0;}
.bodytext p.intro,	.intro {font-size:1.1rem;}

.bodytext ul {margin-bottom:1em;}

.bodytext p + p.heading {margin-top:1em;}

.bodytext li {
	background-image:
  url('/images/circle.svg'); 
 background-size:5px 5px;background-position:0 8px;background-repeat:no-repeat;
 padding-left:1rem;font-size:1.1rem;line-height:1.3;margin:0 0 1em 0;}

.bodytext img {max-width:100%;height:auto;}

.bodytext ul.c2 {columns:2;-webkit-columns:2;}

.central {text-align:center;}


table {border-collapse:collapse;margin:1em;}
th,
td {font-size:1.1rem;padding:5px;text-align:left;border:1px solid #beccd5;}
td p {margin:0!important;}



.bodytext p.size_small {font-size:1rem;}
.bodytext p.size_medium {font-size:1.3rem;}
.bodytext p.size_large {font-size:1.6rem;}



.bullets_square li,
li.bullets_square,
p.bullet_square {padding-left:24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAqElEQVR4nOXOIQEAAAwEoetf+hcDMYGnas/xgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9oPKDxgMYDGg9QB1h88OKlPjZIAAAAAElFTkSuQmCC');background-size:12px 12px;background-repeat:no-repeat;background-position:2px 3px;}




.bullets_circle li,
li.bullets_circle,
p.bullet_circle {padding-left:24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADJklEQVR4nO1bO04jQRBtOyBbSyBBNNP16eoeR04g4RzeIV72CpCC4AD4FGZvwA2IIAMtIRwAA2IzSHYDG2MBXmM8MzXW+EkvcvJeubumurramJzRarXWmsxtsbjvEY8F4Nwh3njAO4/07JGePeCdQ7wRgHOPeCwW95vM7VartZa3vjxQ45g3AmJHAC4F8O9shMuA2OGYN4wxNW1zYyEiDUdu1yNezW76Y3rEK0duV0Qa2n6H2IyilcB8KIgPeRl/R8SHwHy4GUUrmt7rAvDTA/YKM/52RQDcJszbxph6oc5d5ESAT7WMvyefShy7QswnJFse6Y++6bf5gR7FUpqn97oQH2kbnUjiI5P1lkjTdMkh/lI39+nVgMdpmi5lZj4gnmibmpYB8SSLINTn6Z//aCWYWbbDXOz5SeznhOmRkGypi8+Klr5PZd5FTsr4qfsqPdLjNHVCvVxFTlbkU/OZfJAwb+uLzWklOPfjv+Y3o2hFs7bPPQAAt9ba5bEBCMyH2iLzZmA++NC8iDQKPdLq8T5Jkm/vAuDI7ZZAXCF0ADtv/dfy7OSUjR7wtxltr3HMG9qiCl8F1q6/Jj/EjragohkQO68JMJPu7ZyR6MIY0+/bq4vRosiqaTK31YUoscncNmJxX1uIFhNye6Z/XaUvRoMeuGsE4FxbiBYD0ZnpX0rqi9FZAXhtPOCdthDFAPSMR3rWFqIWAKSnRQAqvwUqnwQr/xlcFEJVL4Urfxiq/HG48g2RRUts0RRdtMUXFyOLq7GXZFjly1FjXq7H4VZbZF6ceD1uTMUHJAao9oiMMcZIHDuP9KgvOqN/fsohqX4QLKXawjPjtGNywyBUeVBygPo8N0w8cNfMOjle9WHpYRDmaWg603H5EVT3wcQoxFJaxjniwZOZr2X7qYMQx65cxVKBj6ZGUE+Yt7WfzQ3K22KfzY3CWrscmA8KPkrfB+aDiQebIiEiDQewk/vTWYCdsef5kqDmrF0PiB0hupjZONFFQOwMenjlfTw9DiKy2mRuJ+T2PHA3EJ15wGsP2PNITx7pyQP2POB1/zfuJuT2msztYd8+R/wD7J+IiD2XdFcAAAAASUVORK5CYII=');background-size:12px 12px;background-repeat:no-repeat;background-position:2px 3px;}




.bullets_star li,
li.bullets_star,
p.bullet_star {padding-left:24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFdElEQVR4nO2bXWwVRRTHf5d+R2xI1doqhUrEoIkKJBYL+MCTXyhQikZtrJFnPxJ9EGutEk0wokGI4IsPJNY3ERRIFTWKJPgVKKkYiU9YSEOVJ1oQpa0PZzY7M7u93d17d/YW/SeT9O6cmf//3M6emTkzF/5HZsgB7cDdwIyMtWSCp4AJVZ7OWItzlOE775X/1Ci4l+AXcE+mihxjN8Ev4ONMFTnE9cAlgl/AJeC6DHU5Qze+0xdU8T6/lKEuJygDfsd3eAvwjvb5pLK5bHE/5rC/GbjFenZfZuoc4BN8Rw9qz7/Vnu/JQJcTNAFj+I4+ptV1aM/HgNnO1TnAK/hO/glUa3XVwFmtvse1uLRRDgziO/hWiM3bWv0gl1kwfAAz0C0IsVlg2ax0ps4B9uI79nUeu280u0/Tl+UGczCD3yN5bB/FDIZNqatzgI34Tv0BVOWxrUICpGf/aurqUkY5cBrfoTcjtNms2Z9WfUxbrMIMbPMjtLnJavNgauocYD++I1/GaPeV1m5fCrqcoBkYx3fkoRhtH9bajQNziy0uCSqAemS+bkU2LR1Ibq8H2dntRKavQ5jD+AxQGYOrEhi2+jik+t6puHoUd4fS0qq01SutkVGtOulCAtD7wC5kvj6GbF9HLDFxy6Y4ghTeKJBzRGk/pnzZpXzbrHztUL7TVyDRVOUsyTY3szH3B2mUPggOtSjlH9XuBHAYCXa9wDZk3n8W6ESWwHUJnPdQp/roVH1uVBy9ivOw0jCsNMX1Yxhg9SSV3cB6oA1YAdyOrOquRA41Sg05RNscROsKRPt64GXCfVztNV4CDFmV3wONzuSnh0bgB0zfhoAW27AJOGoZDgKLXClNAYuBU5g+HSFPTLoCiZZ6g1FkKE03rAXOY/ryEeJjXswAXif4vnRRmu++jRySXrf1v0bM47cO4KLVSS9QU0SxxUYN8CGm5r8w84+x0Iqs4vQOvwMaClWaAhqRwK1rPYP4UBDmIqupUg6OizBzjhNAPzIlFgUzkXx9KQbHNkSLrm0PormoKCN8fZ5VcMwpblvPJlK+a9AJ/G2RfoCZ508bNUhA1jVcBB53JWA5kt/LIjg2KC57Tb/MAbeBG4ABS8hvpDsSahSHzjmAJF8yQS3B5MetKfLdZnEdRDZAmWINvqAL5E97F4pqzAsVq1Lkigz9TC9O4jMp9IRp2Bmjc+g7yG4HfPre/ogDvryow8z8LnfAeZfGN05hGaeCoWeTzpPu+++hihKKA/oFpwMOeb/QeLc45A1A3yR1OeTV9/v9DnkNXI05Jy+N2b4COQ5/gvivzjKL+6qY7YuCtZqAUeKd/LQCxzGdiLNvr8RMd2WyK92mCfg8YptZwA7MmUOP6NuVTRQc0Npujay6iPhZE7BhCtsccjhqp97DypCynWqL/aLWZiCRBwWgnujDtxk54rYdPYlchFqp/rbr95F/k7PUsr8moS+JsE4jHiH8NLYCeJ5gtmYMOaDUMzYzkWXtmGU7qvoIuyVSYfXdXqBPsbBdI+4LqW9Bpif7v/oj+XOJi4GfQtr1E3KSA3ym2bybwI/E+EUjfkF7XosERzvInUN+FxTl8mMZ8IxqYwfJrYrDwwat/nhib2KiwRK2BAlYbZgXoryym2TX3ZoIJmInFEeb4rzTqrs2oU+xoF9fOQfMw7wF7pVTaKevBWANwfO9CeTLmYd5eSPONZzEeM8SYt8eGUf2CLWTdZAAtcjwt18tm3tHETknxQmC/w2vHAXuSJG7heAJtl5+TZEbkB81hRGPAs/h5lJjueKyp1evpHqnoT2EcC/ZXGNrJnyBlep6YL5Fto5sj8xzmIuyCeDGtEkXAk8SfdPiArMQTQuzFjLt8C9QDbLE4tVYhgAAAABJRU5ErkJggg==');background-size:16px 16px;background-repeat:no-repeat;background-position:0 3px;}



.bullets_tick li,
li.bullets_tick,
p.bullet_tick {padding-left:24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABuElEQVR4nO3ZOU4DQRBG4SexnYEAebwAxs44BQEX4xrsq9lzDoLEvt6ABAighISNPIW7p2e660mdIdzfn2BmwLIsy7Isy4q6JrAU+hKhagJ3wBuwHPguhdfiC//xfZIa4Tc+qRFawD39+CRGGIaPeoS8eDm9MNf00yw6/DkwFeSmHtLiz4gM/0B+/CmGj6M5dPgTDB9HyeMf0eEng9zUQ1r8MRHh59HhjzB8HGnxh0SGf8LwuU4Px/hpwv3tbBMYPwNcEuYLxH/wEy4vIPgQ36K0+AM844scoQ08D/js4Hg5Pv+NXECH36dgvM8RguMBLhQXcDlCBx1+Dw940D9PczFCafCS9nHyKA8VtfhdPOOlIkboAC+KzygML/31Ps3FCKXHS/I62eUIXXT4HWDcoUmdyxEqh5eawC35Lz7oVVMXeFX8jm1KgpdGGaHyeKmBfoRFdPgtSoqXtCO8K3629HipAdyQH5bnbFIRvFTH3QgbVAwvuRihsnipDlyTKF7K0I+wAYwVf1V/ZeQfYZ3I8FLG8BGixUsZcMVg/BqR46WM/hGSwUs1fkZYJTG8VANWSBRvWZZlValPsYOoGpcjuA8AAAAASUVORK5CYII=');background-size:16px 16px;background-repeat:no-repeat;background-position:0 3px;}




/* forms */
.fieldset {border:0;padding:5px 10px;margin:1em auto;background:#beccd5;width:100%;}
.fieldset .grid_row {padding:0 2px;}


legend {	display:none;
}
	.label {display:block;font-size:0.9rem;margin:13px 0 4px 0;padding-right:20px}
.input-text {font-family:inherit;border:1px solid #a0a0a0;padding:12px 10px;;transition:all 0.3s ease-in;display:block;width:100%;margin:0 0 10px 0;font-size:1.0rem;font-weight:300;font-family: 'Montserrat',Helvetica,Arial,sans serif;}
	.input-text:focus {border-color:#184467;box-shadow:0 0 4px #999;}
	
	textarea {height:200px;}
	
.input-tickbox {margin-right:10px;}

select {padding:6px 7px!important;}

.input-button { background:#184467;color:#ffffff;border:0;padding:15px 25px;text-transform:uppercase;cursor:pointer;float:left;font-weight:400;font-size:1.2rem;transition:border-radius 0.3s ease-in,background-color 0.3s ease-in,color 0.3s ease-in;font-family: 'Montserrat',Helvetica,Arial,sans serif;}
	.input-button:after {clear:right;}

.button {background:#184467;color:#ffffff;border:0;padding:4px 10px;;cursor:pointer;font-weight:600;display:inline-block;transition:border-color 0.3s ease-in,background-color 0.3s ease-in,color 0.3s ease-in,border-radius 0.3s ease-in;border-radius:4px;border:3px solid #184467}

.button:hover,
.input-button:hover {background-color:#fff;color:#184467;border-radius:8px;}

	.button__orange {background-color:#184467;border-color:#184467;}
	.button__orange:hover {color:#000000}
	
	
	.submit_button {margin:10px 0 20px;}
	
.form-info {margin:0 0 10px;font-size:0.85rem;line-height:1.2;background:url('/images/info-16.png') 5px 50% no-repeat rgba(255,255,255,0.5);padding:3px 25px;}
/* wrappers */
#wrapper {width:100%;margin:0 auto;position:relative;background-color:#fff;}
.inner {max-width:1400px;margin:0 auto;width:100%;position:relative;}
.content-full {width:100%;}

#content {padding:10px 15px;}


.bg_gr {background:#eaeaea;}
.bg_sg {background:#beccd5;}
.bg_ob {background:#184467;}


/* logo */

.header {background:#184467;border-bottom:1px solid #184467;height:48px;}

.logo {display:block;height:47px;width:200px;float:left;;overflow:hidden;color:#fff;font-size:11text-indent:-999px;overflow:hidden;text-indent:-999px;background-image:url('/images/logo_sh.png');background-position: 50% 50% ;background-repeat:no-repeat;background-size:auto 48px;}





.c-hamburger {
  display: block;
  position: absolute;top:0;right:0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background:transparent;
}

.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 22px;
  left: 9px;
  right: 9px;
  height: 4px;
  background-color: #beccd5;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #beccd5;
  content: "";
}

.c-hamburger span::before {
  top: -10px;
}

.c-hamburger span::after {
  bottom: -10px;
}

.c-hamburger--htx {
}

.c-hamburger--htx span {
  -webkit-transition: background 0s 0.3s;
          transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
          transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  -webkit-transition-property: top, -webkit-transform;
          transition-property: top, transform;
}

.c-hamburger--htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
          transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
}

.c-hamburger--htx.is-active span {
  background-color: #184467;
}

.c-hamburger--htx.is-active span::before {
  background-color: #ffffff;
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  background-color: #ffffff;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  -webkit-transition-delay: 0s, 0.3s;
          transition-delay: 0s, 0.3s;
}


/* search form */
.searchform {margin:0;padding:5px;background:#FFF;display:none;border-bottom:1px solid #999;}
	.searchform-fieldset {border:1px solid #3d3d3d;background:#fff;height:34px;}
	.searchform-input {width:79%;float:left;border:0;padding:0 5px;height:31px;line-height:31px;}
	.searchform-input:focus {box-shadow:none;}
	.searchform-button {width:33px;float:right;clear:none;text-indent:-999px;overflow:hidden;height:33px;background-position:-100px -75px;}

/* quick links */
.quicklinks {position:absolute;top:5px;right:0;}
	.quicklink {display:block;}


/* main navigation */
.navigation {margin:0;top:47px;left:0;width:100%;position:absolute;z-index:999}
.navigation-ul {font-size:0.9rem;display:none;border-width:1px 0 0;border-style:solid;border-color:#beccd5;padding:4px;background:#184467;}
	.nav-toplevel {width:100%;border-bottom:1px solid #184467;display:block;margin:0;}
		.nav-toplevel-link {display:block;padding:5px 10px;color:#ffffff;}
	.nav-toplevel-link__book {color:#ff770d;font-weight:bold;}
	
	.submenu {padding:0 20px 10px;}
	.submenu a {display:block;color:#fff;}
	
/* crumbs */
.breadcrumbs {clear:both;padding:1rem 0 0 0 ;display:none}
.crumb {display:inline;margin:0;padding:0px;font-size:0.9rem;;color:#d10000;;}
.crumb:last-child {color:#000;}
	.crumb-link {color:inherit;}


/* h1-h6 tags */
.bodytext p.heading,
.heading {
	color:#000000;
	font-size:1.4rem;
	font-weight:400;

	margin:10px 0 1em 0;
	padding:0;
	line-height:1;
text-align:center;
text-transform:uppercase;
letter-spacing:3px;
	}

h2,h3,
.subheading {
	color:#000000;
	font-size:1.1rem;
	font-weight:400;
	margin:10px 0 1em 0;
	padding:0;
	line-height:1.2;
	letter-spacing:3px;
}




.sitemapheading {margin:20px 0 10px 0;display:block;}
.sitemapproduct {margin:0 0 0 10px;}

.heading a,
.subheading a {color:#184467;}

.heading a:hover,
.subheading a:hover {color:#000;}

.subheading__block {padding:5px 10px;text-align:center}

/* strapline */
.strapline-box {padding:20px;  background:url('/images/strapline-trans.png') top left no-repeat #184467;background-size:auto ;}
.strapline {font-size:1.2rem;color:#fff;text-align:center;line-height:1.3;font-weight:600}




/* strapline */
#strip {padding:20px 0;  background: #383838;text-align:center;margin:10px 0;}
.strip_text {font-size:1.6rem;color:#fff;text-align:center;line-height:1.5;padding:0 20px;margin:0}
.strip_text a {color:#fff;}



/* footer */
.footer {margin-top:0;margin-bottom:0;padding:10px;border-top:1px solid #7f8c8d;border-bottom:1px solid #7f8c8d;clear:both;background:#eaeaea}
.footer .grid {padding-top:10px;padding-bottom:0;border-bottom:1px solid #ddd; position:relative;}

.heading-footer {color:#333;font-size:1.25rem;padding:0 0 1px 0;font-weight:400;text-transform:uppercase;text-align:center;margin:0 auto 2px;;}
	.footer-p,
	.footer-list {margin:5px 0;list-style:none;line-height:1.4;}
	.footer-link-item {margin:0 0 5px 0;padding:0}
	.footer-p,
	.footer  a,
	.footer-link {color:#333;font-size:1.05rem}
	.footer a:hover,
	.footer-link:hover {color:#184467}
	.footer-image {margin:1rem auto}
	
	.footer-p {padding-top:30px;padding-bottom:10px;background-repeat:no-repeat;background-position:50% 0;background-size:24px 24px;text-align:center;margin-bottom:0px;}
	.footer-p__address {background-image:url('/images/icon_address.png');}
	.footer-p__email {background-image:url('/images/icon_email.png');}
	.footer-p__phone {background-image:url('/images/icon_phone.png');}
	
	
.footer-p__small {font-size:0.75rem;line-height:1.4;margin-top:00px}
.credit-footer .footer-p__small {margin-top:0;padding:0}

.footer em {font-style:normal;color:#184467;}

.footer_contact {display:block;margin:0;padding:20px 0}
.map {width:100%;height:300px;display:block;}

.hfx {background:url('/images/expander.png') no-repeat 100% 3px;background-size:18px auto;cursor:pointer;}
.footer-hide {display:none;}


	.social-list {margin:0 0 10px;list-style:none;height:60px;text-align:center;;}
	.social-link-item {margin:0 14px 0 0;;background-repeat:no-repeat;padding:0;display:inline-block;width:54px;height:54px;background-position:50% 50%;}
		.icon-fb {background-image:url('/images/facebook-24.png')}
		.icon-ig {background-image:url('/images/instagram-24.png')}
		.icon-tw {background-image:url('/images/twitter-24.png')}
		.icon-li {background-image:url('/images/linkedin-24.png')}

		.social-link-item a {text-indent:-999px;overflow:hidden;height:100%;width:100%;display:block;font-size:0.1rem;}
		.social-link-item:hover {border-radius:50%;}
		
/* credits */
	.credit-footer {text-align:center;font-size:0.7rem;margin-top:0;color:#666;}
		.credit-footer a {color:inherit;}

/* newsletter form */
	.newsletterform {margin:5px 0;padding:0 0}
	.newsletterform-label {margin:0 0 10px 0;}
	.newsletterform-input {padding:10px;height:auto;}
	.newsletterform-button {font-size:0.8rem;}


/* intro */
#intro {padding:15px;margin:0px 0;background:#beccd5}

/* news */
	.news-item {clear:both;padding:10px;;}
	.news-date {font-size:0.8rem;margin:8px 0;}
	.news-butt {font-size:0.8rem;margin:8px 0;}
	.news-desc {margin:0 0 0 0;font-weight:300}
	.subheading__news {margin:0;font-size:1.1rem;line-height:1.1;font-weight:400;text-transform:uppercase;letter-spacing:3px;}
	.news-image-link {/*max-height:200px;overflow:hidden;display:block;*/}
	.news-image {width:100%;height:auto;}
		.news-image__bordered {border:1px solid #184467;;}

	.news-categories {margin:0 0 1rem 0;}
		.news-categories__cloud {background:#E7F2FA;padding:10px;}
				.news-categories b {font-size:1rem;color:#184467;}

	.news-category-heading {margin:8px 0 3px;font-weight:600;color:#}	
	.news-category {}
		.news-category__cloud {display:inline-block;margin-right:10px;font-size:0.7rem;color:#666;}
	.active-tag a {font-weight:bold;color:#000}
	.news-category-link {color:#184467;font-size:0.85rem}
	
/* projects */

	.project-specs {font-size:1rem;font-weight:400;margin:3px 0!important;}
	.ps-t {font-weight:600;color:#184467;}

/* events */
	.calendar td,.calendar th {text-align:center;}
	.calendar th {background:#184467;color:#fff;font-weight:700;width:14%}
	.event {font-weight:bold;}
	.calendar th a {color:#000}

/* paginator*/
	.pagination {list-style:none;margin:10px 0;text-align:left;padding:5px;background:#eee;}
	.pagination li {display:inline-block;padding:0 10px 0 0;}
	.pagination li.selected {font-weight:bold;}

/* blocks */
	.block {margin:10px;position:relative;}
		.block__home {margin:0;/*background-repeat:no-repeat;background-size:auto 100%;background-position:50% 50%;;transition:background-size 0.3s ease-in*/}
		.block__home:hover {background-size:150% auto;}
	.block-heading {border-bottom:none;;padding:5px;margin:0 0 0 0;color:#fff;text-align:center;line-height:1.1;font-size:0.95rem;font-weight:600}
		.block-heading__team {font-size:1.1rem;}
		.block-heading__team ~ p {margin-top:0;}

	.block-desc {font-size:0.9rem;line-height:1.2;padding:0 0;margin:6px 0;display:none;}
	
	.block-overlay {opacity:1;background:rgba(0,84,164,0.75);color:#fff;text-align:center;width:100%;;padding:0 10px 5px;}
	.block-overlay__team {bottom:0;position:absolute;}
	
	.block-image {transition:transform 0.3s ease-in;min-height:250px;}
			.block-image__team {width:100%;height:auto;min-height:0;display:block}

	.block-image-link {width:100%;height:100%;display:block;overflow:hidden;border:1px solid #184467;}
		.block-image-link__home {border:none}
	

	.block-image-link:focus .block-image,
	.block-image-link:hover .block-image {transform:scale(1.2);}



/* sub pages */
#subpages {}
	.subpage {margin:5px;padding:0px;transition:background 0.2s ease-in;position:relative;display:block;}

	.subpage__image {display:block;width:100%;height:200px;object-fit:cover;margin:0 0;;}

	
	.subpage-overlay{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(24, 68, 103,0.2);color:#fff;transition:all 0.2s ease-in;overflow:hidden;;}
	.subpage:hover .subpage-overlay {background:rgba(24, 68, 103,0.9);}
	
		.subpage__title , 
		.subpage__text {transition:all 0.2s ease-in;text-shadow:0 0 4px #000}
		.subpage__title {position:absolute;top:55px;text-align:center;left:10px;right:10px;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px}
		.st__news {top:10px;}
		.subpage__text {position:absolute;top:250px;left:10px;font-size:12px;}
	.subpage:hover .subpage__title {top:10px;}
	.subpage:hover .subpage__text {top:40px;}


/* page blocks */
#pageblocks {padding:10px 0}
	.pageblocks-item {padding:0 ;}
.item-text {padding:5px 12px;}
.item-image {width:100%;height:200px;object-fit:cover;}
.item-text p {text-align:justify;font-size:1rem!important;}

/* HOMEPAGE KSPs */

#ksps {padding:20px 0;}

.ksp-inner {margin:10px;/* Permalink - use to edit and share this gradient: 
https://colorzilla.com/gradient-editor/#184467+0,184467+100 */
background: rgb(0,0,127); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,127,1) 0%, rgba(0,93,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,127,1) 0%,rgba(0,93,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,127,1) 0%,rgba(0,93,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184467', endColorstr='#184467',GradientType=0 ); /* IE6-9 */



text-align:center;padding:10px;color:#fff;text-transform:uppercase;font-size:1.3rem;font-weight:600;border-radius:10px;height:100%;display:block;}

.ksp-inner:hover {color:#fff;box-shadow:0 0 5px #000;background:#184467;}

/* testimonials */
#testimonials {background:#184467;padding:10px 0;text-align:center;clear:both;}
.testimonial {}
	.testimonial-text {font-size:1rem;color:#fff;margin:0;padding:15px; }
	.testimonial-title {font-size:0.85rem;color:#fff;padding:0 15px 10px;font-weight:300;letter-spacing:2px;}
	.testimonial-link {font-size:0.8rem;color:#beccd5;padding:0 15px 10px;font-weight:300;letter-spacing:1px;}
.testimonial-link:hover {color:#fff;}

/* logos */
	#logos {background:#fff;padding:10px 0;position:relative}
	.logo_carousel {height:110px;overflow:hidden;}
	.logo_ul {width:20000em;position:relative;}
	.logo-box {background:#fff;padding:10px 0;margin:5px 0;width:240px;float:left;text-align:center;}
	.logo-image {width:auto;height:auto;display:inline-block;margin:10px;}
	
	.jcarousel-nav {background:#fff;color:#184467;position:absolute;top:50px;display:block;width:20px;text-align:center;font-weight:bold;font-size:16px;padding:0;}
	.jcarousel-next {right:0;}

/* gallery */
	.FW {padding:10px}
	.GM {width:33%;display:block;float:left;height:120px;overflow:hidden;}
	.GM2 {width:100%;}
	.gallery img {width:100%;height:100%;object-fit:cover;margin:5px 0;;}
.gallery a {display:block;height:100%;width:98%;margin:0 auto;}


/* wookmark */
	.wookmark {position:relative;}
	.wookmarked {;width:300px;display:block;}



.news-item,
.pageblocks-item {/*border-bottom:1px solid #ddd;*/}

/*  images */
	img.grid {margin:0 20px 20px 0;float:left;width:33%;max-width:auto;}
	img.grid_right {margin:0 0 20px 20px;float:right;width:33%;max-width:auto;}


/* document library */
.heading__documents {border-bottom:1px solid #184467;margin-bottom:20px;font-size:1.6rem;text-align:center;;}
 #documents {/*sborder-top:1px solid #011166;*/margin:20px auto;padding:20px 0;}
 .thisyear {font-weight:bold;}
 	.file-icon {background:url('/images/files/_blank.png') 0 2px no-repeat;background-size:20px 20px;padding-left:30px;}
	.file-pdf {background-image:url('/images/files/pdf.png');}
	.file-ppt {background-image:url('/images/files/ppt.png');}
	.file-xlsx,
	.file-xls {background-image:url('/images/files/xls.png');}
	.file-docx,
	.file-doc {background-image:url('/images/files/doc.png');}
	.file-mp3 {background-image:url('/images/files/mp3.png');}
	.file-wav {background-image:url('/images/files/wav.png');}
	.document + .subheading {margin-top:40px;}





/* other */
.go_right {text-align:right;padding-right:5px;}

/* section */
.section {border-top:1px solid #7a7a7a;}

/* sprites */
.sprites {
	background-image:url('/images/sprites_default.png');
	background-repeat:no-repeat;	
}
.sprites-specific {
	background-image:url('/images/sprites_specific.png');
	background-repeat:no-repeat;	
}

/* other */
.no-mobile {display:none;}
.no-desktop {display:block;}

.clear {clear:both;height:1px;overflow:hidden;}




/* responsive slider */
#slider_holder {position:relative;clear:both;  margin:0;}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
	margin:0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}.rslides__home li {

 }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  max-height:700px;object-fit:cover;object-position:50% 0;
  }
/* .rslides img {display:none;}*/
.rslides a {width:100%;height:100%;display:block;}
 

.banner-overlay   {position:relative;height:100%;}
.banner-title {font-size:2rem;color:#fff;text-shadow:0 0 2px #000;position:absolute;text-align:center;font-weight:600;}  
	.banner-title__tl {top:20px;left:20px;}
	.banner-title__tm {top:20px;left:20px;right:20px;}
	.banner-title__tr {top:20px;right:20px;}
  
	.banner-title__ml {top:35%;left:20px;}
	.banner-title__mm {top:35%;left:20px;right:20px;}
	.banner-title__mr {top:35%;right:20px;}
  
	.banner-title__bl {bottom:20px;left:20px;}
	.banner-title__bm {bottom:20px;left:20px;right:20px;}
	.banner-title__br {bottom:20px;right:20px;}
  
.rslides_nav {position:absolute;top:100px;width:30px;height:36px;background:black;z-index:333;overflow:hidden;text-indent:0;background:url('/images/sprites_specific.png') no-repeat;text-indent:-200px;opacity:0.5;transition:all 0.3s ease-in;display:none;}
.rslides_nav:hover {opacity:1;}
.rslides_nav.prev {left:0;background-position:0 -50px;}
.rslides_nav.next {right:0;background-position:-32px -50px;}
	

.rslides_tabs {padding-top:0;clear:both;z-index:333;right:48%;bottom:10px;width:auto;;position:absolute;;}
.rslides_tabs li {position: relative;display: inline-block;height: 18px;width: 18px;margin: 0px 0 0 10px ;padding: 0px;cursor: pointer;}
.rslides_tabs li a {
width: 16px;height: 16px;border-radius: 50%;border: 1px solid #fff;	background:#fff;display: block;outline: 0px none;line-height: 0;font-size: 0px;color: transparent;padding: 5px;cursor: pointer;opacity:0.5}
.rslides_tabs li.rslides_here a { opacity:1;}




/* special grid stuff */
.gi {float:right;width:130px;margin-left:10px;}
.f03xxx {width:25%;float:left;}

.gm03 {width:30%;float:right;}
.f09xx,
.gm09 {width:66%;float:left;}

.grid_row__team {padding-bottom:50px;}
/* css clears etc */
.news-item:after,
.grid_row:after,
.nav-toplevel:after,
.inner:after {
  content: "";
  display: table;
  clear: both;
}



.expand {width:64px;height:32px;display:block;margin:0 auto;background:url('/images/v.png') no-repeat;background-size:100% 100%;opacity:0.6;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.show .expand {-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0.3;}
.expander {display:none;}
.show .expander {display:block;}
/* CSS for 600 and above */

@media (min-width: 600px) { 
	.GM {width:25%;height:150px;}
.GM2 {width:50%;}

}