div.row {
    clear: left;
    padding: unset;
    width: 100%;
  }
  
  .ds-custom #wrapper {
    padding-bottom: unset;
    padding-top: unset;
    position: relative;
  }
  
  .ds-custom #wrapper .portlet-column-content.empty {
    padding: unset;
  }
  
  .ds-custom #wrapper .portlet-title-text {
    display: none;
  }
  
  .ds-custom #wrapper .portlet-content, .ds-custom #wrapper .portlet-minimized .portlet-content-container {
	padding: unset;
	background: transparent;
  }
  
  .ds-custom #wrapper .portlet-decorate .portlet-content {
    border: unset;
  }
  
  .ds-custom #wrapper .portlet {
    margin: 0;
  }
  
  .ds-custom #wrapper .row {
    margin: 0 !important;
  }
  
  .ds-custom #wrapper .col-xs-1, .ds-custom #wrapper .col-sm-1, .ds-custom #wrapper .col-md-1, .ds-custom #wrapper .col-lg-1, .ds-custom #wrapper .col-xs-2, .ds-custom #wrapper .col-sm-2, .ds-custom #wrapper .col-md-2, .ds-custom #wrapper .col-lg-2, .ds-custom #wrapper .col-xs-3, .ds-custom #wrapper .col-sm-3, .ds-custom #wrapper .col-md-3, .ds-custom #wrapper .col-lg-3, .ds-custom #wrapper .col-xs-4, .ds-custom #wrapper .col-sm-4, .ds-custom #wrapper .col-md-4, .ds-custom #wrapper .col-lg-4, .ds-custom #wrapper .col-xs-5, .ds-custom #wrapper .col-sm-5, .ds-custom #wrapper .col-md-5, .ds-custom #wrapper .col-lg-5, .ds-custom #wrapper .col-xs-6, .ds-custom #wrapper .col-sm-6, .ds-custom #wrapper .col-md-6, .ds-custom #wrapper .col-lg-6, .ds-custom #wrapper .col-xs-7, .ds-custom #wrapper .col-sm-7, .ds-custom #wrapper .col-md-7, .ds-custom #wrapper .col-lg-7, .ds-custom #wrapper .col-xs-8, .ds-custom #wrapper .col-sm-8, .ds-custom #wrapper .col-md-8, .ds-custom #wrapper .col-lg-8, .ds-custom #wrapper .col-xs-9, .ds-custom #wrapper .col-sm-9, .ds-custom #wrapper .col-md-9, .ds-custom #wrapper .col-lg-9, .ds-custom #wrapper .col-xs-10, .ds-custom #wrapper .col-sm-10, .ds-custom #wrapper .col-md-10, .ds-custom #wrapper .col-lg-10, .ds-custom #wrapper .col-xs-11, .ds-custom #wrapper .col-sm-11, .ds-custom #wrapper .col-md-11, .ds-custom #wrapper .col-lg-11, .ds-custom #wrapper .col-xs-12, .ds-custom #wrapper .col-sm-12, .ds-custom #wrapper .col-md-12, .ds-custom #wrapper .col-lg-12 {
    padding: unset;
    width: unset;
    margin: unset;
    float: none;
  }
  
  @media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ds-custom #wrapper {
      padding: 0;
      margin: 0;
    }
    .ds-custom .portlet-decorate .portlet-content {
      border: none;
      margin: 0;
      padding: 0;
    }
    .ds-custom .col-xs-1, .ds-custom .col-sm-1, .ds-custom .col-md-1, .ds-custom .col-lg-1, .ds-custom .col-xs-2, .ds-custom .col-sm-2, .ds-custom .col-md-2, .ds-custom .col-lg-2, .ds-custom .col-xs-3, .ds-custom .col-sm-3, .ds-custom .col-md-3, .ds-custom .col-lg-3, .ds-custom .col-xs-4, .ds-custom .col-sm-4, .ds-custom .col-md-4, .ds-custom .col-lg-4, .ds-custom .col-xs-5, .ds-custom .col-sm-5, .ds-custom .col-md-5, .ds-custom .col-lg-5, .ds-custom .col-xs-6, .ds-custom .col-sm-6, .ds-custom .col-md-6, .ds-custom .col-lg-6, .ds-custom .col-xs-7, .ds-custom .col-sm-7, .ds-custom .col-md-7, .ds-custom .col-lg-7, .ds-custom .col-xs-8, .ds-custom .col-sm-8, .ds-custom .col-md-8, .ds-custom .col-lg-8, .ds-custom .col-xs-9, .ds-custom .col-sm-9, .ds-custom .col-md-9, .ds-custom .col-lg-9, .ds-custom .col-xs-10, .ds-custom .col-sm-10, .ds-custom .col-md-10, .ds-custom .col-lg-10, .ds-custom .col-xs-11, .ds-custom .col-sm-11, .ds-custom .col-md-11, .ds-custom .col-lg-11, .ds-custom .col-xs-12, .ds-custom .col-sm-12, .ds-custom .col-md-12, .ds-custom .col-lg-12 {
      padding: 0;
      width: unset;
      margin: 0;
      float: none;
    }
  }
  


@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p {line-height: 1.2em;}
p {line-height: 1.5em; font-size: 1em; }
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
}
/*  display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*----------------------------*/
/*	   	  Main Elements  	  */
/*----------------------------*/
/* !!!! DO NOT INSERT PARAMETERS INTO THESE STYLES. THESE ARE TO HIDE MAIN ELEMENTS FROM THE TEMPLATE !!!! */

#outer-topnavigation {display: none;}
#outer-bottomnavigation {display:none;}
#outer-navigation {}
#sub-navigation {display:none;}
#headernavigation {display:none;}
#inner-header h1 {display: none;}
#sideleft-navigation {display: none;}
#sideright-navigation {display: none;}

#outer-header {}
#outer-slideshow {}
#index #outer-slideshow {display: block;}
#outer-main {}
#outer-footer {}

#outer-clientfooter {}
#outer-languagebar {display: none;}
#breadcrumbs {display: none;}




/* Make sure these add up to your sites width */
#content { min-height:200px; float:left; margin-right: 2%; }
#sidebar-left {width: 100%;}
#content {width:70%;}
#sidebar-right { width: 28%; float:right; min-height:200px;}

#locations #content { width: 100%;}
#locations #sidebar-right {display: none;}




#inner-topnavigation, #inner-header, #inner-navigation, #inner-slideshow, #inner-main, #inner-clientfooter, #inner-footer, #inner-bottomnavigation, #inner-languagebar {
	max-width: 1440px;
	min-width: 0px; width: 100%;
	margin: 0 auto;
}

#outer-topnavigation, #outer-header, #outer-navigation, #outer-bottomnavigation, #outer-slideshow, #outer-main, #outer-clientfooter, #outer-footer, #outer-languagebar {
	width: 100%;
	float:left;
}
/*----------------------------*/
/*	  MISC/GENERAL STYLES  	  */
/*----------------------------*/
body,html { min-height: 100%; height:100%; } 
body {font-size:1em; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #f5f5f5; line-height: 1.5em; color:#333; overflow:visible;
  letter-spacing: -0.025em; }


#wrapper {
/*-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out; 
-o-transition:all 0.2s ease-in-out; 
transition:all 0.2s ease-in-out;  */
}
#container {}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e2e2e2;
	margin: 15px 0;
	padding: 0;
	clear: both;
}

/*Colour code EVERYTHING helper*/

/* HELPER CLASSES */
.last { margin-right:0!important; }
.profileimg {margin: 0 15px 15px 0; float: left; width: 22%;}
.fullwidth {width: 100%;}
.clear { clear:both; }
#content iframe, .module iframe {width: 100%;}

.row {display: inline-block; width: 100%; margin-bottom: 20px;}
.lineBreak {width: 100%; display: inline-block; height: 28px; border-bottom: solid thin #ccc; margin-bottom: 30px; }

.margin-top-40px { margin-top: 40px !important; }

.hidden { display: none !important; }


/*// GRID */
.grid-row:after, .grid-row:before {display: table; content: ''; clear: both; } .grid-row {margin: 0 -15px; display: block; /* max-width: 1248px; */ } .grid-row .c1 {width: 8.3333333333333%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c2 {width: 16.666666666667%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c3 {width: 25%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c4 {width: 33.333333333333%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c5 {width: 41.666666666667%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c6 {width: 50%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c7 {width: 58.333333333333%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c8 {width: 66.666666666667%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c9 {width: 75%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c10 {width: 83.333333333333%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c11 {width: 91.666666666667%; padding: 0 15px; float: left; margin-bottom: 20px; } .grid-row .c12 {width: 100%; padding: 0 15px; float: left; margin-bottom: 20px; }

.grid-row .c4:nth-child(3n+1) {
	clear: both;
}

.grid-row.contact-list .c4 {
	margin-bottom: 40px;
}



/* Fluid YouTube iframe */
.video-wrapper {
	position: relative;
	padding-bottom: 53.6%;
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}















/*----------------------------*/
/*	   	  Header style   	  */
/*----------------------------*/
/* Outer region for 100% styles */
#outer-header {  z-index: 999; position: fixed; background-color: #fff; margin-top: 0px;}
#inner-header { padding: 25px 0;}
#inner-header .logo IMG {height: 40px; -ms-interpolation-mode: bicubic;}
#inner-header .logo  {margin-left: 20px; -ms-interpolation-mode: bicubic;}
.mobLogo  {display: none;}








/*----------------------------*/
/* NAVIGATION STYLE + DROPDOWN */
/*----------------------------*/

#outer-navigation { background:#fff; position: fixed; z-index: 999; margin-top: 90px; 
	-webkit-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.05);}
	#inner-navigation {position: relative;}
	#inner-navigation li { float:left; }
	#inner-navigation li a { display:block; padding: 20px; font-weight: bold; color:#2DBAD7; font-size: 1.1em; margin-right: 15px; text-decoration:  !important;}

	/* Hover state and hover */
	#inner-navigation li a:hover, #inner-navigation li.active a {color: #002776;}
	/* Active state for custom style */
	#inner-navigation li.active a { }

	/* Unique button styles */
	#inner-navigation li#l1 {}




	/*----------------------------*/
	/* NAVIGATION DROPDOWN */
	/*----------------------------*/
	.navigation, .navigation > ul {
		position: relative;
	}

	.navigation > li, .navigation > ul > li {
		display: inline-block;
	}

	.navigation > li > a, .navigation ul > li > a {
		display: block; 
		position:relative;
		color: #2DBAD7; 
		padding: 20px;
		margin-right:15px; 
		font-size: 1.1em;
		text-decoration: none; 
		font-weight: bold;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out; 
		-o-transition:all 0.2s ease-in-out; 
		transition:all 0.2s ease-in-out;  
	}

	.navigation > li > a:first-child, .navigation > ul > li > a:first-child {
		padding-left: 0;
	}

	.navigation > li > a:hover, .navigation > li.active > a, 
	.navigation ul > li > a:hover, .navigation ul > li.active > a {
		color: #002776;
	}



	ul.dropdown > li.deskdrop > a:before {
		content:"";
		position:absolute;
		top:50%;
		margin-top: -2px;
		right:2px;
		color: #fff;
		width: 0;
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #2DBAD7;
	}

	ul.dropdown > li.deskdrop:hover > a:before {
		border-top: 5px solid #002776;
	}
	ul.dropdown > li {

	}
	ul.dropdown > li.arrow > a:after {
		content:"";
		position:absolute;
		bottom:0;
		color: #fff;
		left:50%;
		margin-left:-5px;
		width: 0;
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #002776;
	}

	ul.sub_menu	{ 
		background: #2DBAD7;
		border-top: 5px solid #002776;
		padding: 20px 0px;
		width: 100%; 
		position: absolute;
		top: 100%; 
		left:0;
		z-index: 9999;
		height: auto;
	}

	ul.sub_menu > div > li { 
		position: relative;
		width: 100%;
		display: block;
		float: none!important;
		padding: 0!important;
	}

	ul.sub_menu > div {
		width: 20%;
		float: left;
		display: inline-block;
	}

	ul.sub_menu > div > li > a {
		color: #fff!important;
		width: auto;
		display: block;
		padding: 5px 0px 5px 40px!important;
		font-size: 0.9em!important;
	}

	ul.sub_menu > div > li > a:hover { color: #002776!important; }

	ul.dropdown ul li:last-child { border-bottom: none; }


	/* IE 6 & 7 Needs Inline Block */
	.dropdown:after {
		content: "";
		display: table;
		clear: both;
	}

	.mobSubLi {background: url(/cs/groups/hays_common/@uk/@content/documents/webassets/hays_1291555.png) 95% center no-repeat; background-size: 15px 15px;}
	.mobSubUl li {margin-left: 5%; width: 90%;}
	.mobSubUl li a {color: #2DBAD7!important; border-bottom: solid 2px #2DBAD7!important;}

/* 
LEVEL THREE
*/
ul.sub_menu ul { right: 50%; top:47px; margin-right: -125px; }
ul.dropdown li:hover > ul { visibility: visible; }
.sub_menu {display: none;}
#mobilenavigation ul.sub_menu {
	padding: 0;
}











/*----------------------------*/
/*	   	  Slideshow style  	  */
/*----------------------------*/
/* Outer region for 100% styles */
#outer-slideshow { position:relative; padding: 0; zoom:1; z-index: 1; margin-top: 130px; }
#inner-slideshow {position:relative; height:auto; z-index:0; zoom:1; }
#inner-slideshow .strapline { background:#fff; position:absolute; z-index:99; top:30%;  left:20px; padding:20px; }
#C_P #inner-slideshow .strapline {background: #fff; z-index: 9; color: #fff; width: 100%; left: 0; position: absolute; bottom: 120px; display: none;}

/* Slideshow */
#inner-slideshow h1 { font-size: clamp(22px, 3.5vw, 40px); font-weight:bold; color:#002776; text-transform: uppercase; margin: 0; line-height: 1em;  }
#inner-slideshow h2 { font-size:3.4em; font-weight:bold; color:#2DBAD7; text-transform: uppercase; margin: 0;  line-height: 1em;}

#C_P #strapBox { background-color: #ffffff; position: absolute; left: 0; bottom: 0; padding: 20px; max-width: 465px;}
















/*----------------------------*/
/*	 	 Content styles	      */
/*----------------------------*/
/* Outer region for 100% styles */
#index #outer-main {margin-top: 0px;}
#outer-main {margin-top: 130px; }
#inner-main {padding: 30px 0px 0px 0px;}


#content {}
#text {padding: 30px; background: #fff;}


#newContentBlock {margin-top: 30px; background: #fff;}
#newContentBlock h1 {
	font-size: 1.7em!important;
}


/*----------------------------*/
/*	Sidebar + module style    */
/*----------------------------*/

#sidebar-left {}
#sidebar-right { }

.module { position:relative; }
.module img {width: 100%!important; min-width: 100%!important;}




/*----------------------------*/
/*	HOME PAGE TEXT + VIDEO    */
/*----------------------------*/
#index .module.a #text {width: 65%; float: left; display: inline-block;}
#index .module.a .rightBlock  {width: 33%; float: right; display: inline-block; margin-bottom: 20px;}
#index .module.a .rightBlock img {width: 100%;}
#index .module.a .rightBlock #text  {width: 100%; float: none; display: block;}
#C_P .row { margin: 0 auto; width: 100%; max-width: 1200px;     display: block;}
#C_P .row .c12 { width: 100%; padding: 0 10px; float: left; margin-bottom: 20px;}
#C_P .row .c9 {width: 75%; padding: 0 10px; float: left; margin-bottom: 20px;}
#C_P .row .c8 {width: 66.666666666667%; padding: 0 10px; float: left; margin-bottom: 20px;}
#C_P .row .c4 { width: 33.333333333333%; padding: 0 10px; float: left; margin-bottom: 20px;}
#C_P .row .c3 {width: 25%; padding: 0 10px; float: left; margin-bottom: 20px;}
#C_P .module.a {background: #f5f5f5;}
#C_P .module.a .c12 {position: relative;}
#C_P .tabnav-about { position: absolute; top: -55px; z-index: 98; width: 60% !important;}
#C_P ul#slidenav li {float: left; list-style: none; width: 33.33333%; margin: 0; padding: 0;}
#C_P ul#slidenav li a {float: left;background: #2DBAD7; padding: 15px; width: 100%; text-decoration: none!important;color: #fff; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out; font-weight: normal; text-transform: uppercase; text-align: center;}
ul#slidenav li#active a, ul#slidenav li a:hover { background: #002776; color: #ffffff;}
#C_P .module.a h1, #C_P .module.a h2, #C_P .module.a h3, #C_P .module.a h4 { color: #022776!important; text-transform: uppercase;}
#C_P .module.a h1 { margin-top: 40px; font-weight: 900; border-bottom: 2px solid; padding-bottom: 10px;}
#C_P .whitebg { background: #fff; padding: 30px 30px 20px 30px !important;}
#C_P .module.a p { color: #000 !important; margin-bottom: 20px;}
#C_P .module.b {background-image: url(/cs/groups/hays_common/@uk/@content/documents/webassets/hays_2024851.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: center;}
#C_P .ex_tabs li#active a, .ex_tabs li a:hover { color: #ffffff !important; border-bottom: 2px solid #fff; background-color: transparent !important;}
#C_P .ex_tabs li a {float: left; padding: 15px; width: 100%; text-decoration: none!important; color: #2DBAD7 !important; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; font-weight: 900; text-transform: uppercase; text-align: center; border-bottom: 2px solid #2DBAD7; background-color: transparent !important;}
#C_P .module.h h1, #C_P .module.h h2, #C_P .module.h h3, #C_P .module.h h4 { color: #002776!important; font-weight: 900; border-bottom: 2px solid; padding-bottom: 10px;}
#C_P .module.h ul li { margin-bottom: 20px;}
#C_P .module.h ul { list-style-type: disc; margin-left: 60px;}
#C_P .module.h > .row > .c12 > .row > .c12 p {color: #2DBAD7;font-size: 1.4em;}
#C_P .chart { background-image: url(/cs/groups/hays_common/@uk/@content/documents/webassets/hays_2024850.png); background-repeat: no-repeat; min-height: 330px; background-size: cover; background-position: top;}
#C_P .module.c {background-image: url(/cs/groups/hays_common/@uk/@content/documents/webassets/hays_2024843.jpg); background-position: 50% 0%; background-size: cover; background-repeat: no-repeat; padding: 60px 0;}
#C_P .module.c h1, #C_P .module.c h2, #C_P .module.c h3, #C_P .module.c h4 { color: #fff!important; font-weight: normal; font-weight: 900; border-bottom: 2px solid; padding-bottom: 10px;}
#C_P .module.c p { color: #fff;}
#C_P #outer-clientfooter { background-color: #f5f5f5; padding: 30px 0 0px 0;}
#C_P .first_mem {    background: #fff; padding: 20px;}
#C_P .even_mem {background: #fff; padding: 20px; margin: 20px 0;}
#C_P .last_mem {background: #fff; padding: 20px; margin-bottom: 30px;}
img.back-to-top {position: fixed; bottom: 30px; right: 30px; z-index: 3; -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2); cursor: pointer; display: none!important;}
#C_P .back-to-top {height: 40px; width: 139px; background: #3066ac; color: #FFF;}
#C_P img.back-to-top {position: fixed; bottom: 30px; right: 30px; z-index: 3; -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2); cursor: pointer; display: none;}
#C_P .foot-text a {background-color: #2DBAD7; padding: 10px 20px; color: #fff; text-transform: none; font-weight: normal; font-size: .8em;}
#C_P #inner-clientfooter h1 { color: #1c3a63; font-size: 1.2em; margin-bottom: 5px; text-transform: uppercase; font-weight: 900;}
#C_P #inner-clientfooter h3 { color: #2DBAD7; font-size: 1em; margin-bottom: 20px; text-transform: none; font-weight: 600;}
#C_P #inner-clientfooter p { color: #000000; font-size: .7em; margin-bottom: 0px; text-transform: none; font-weight: normal;}
#C_P #inner-clientfooter p { margin-bottom: 30px;}
#C_P .row:after,#C_P .row:before {
	display: table;
	content: '';
	clear: both;
}

#sidebar-right .module {margin-bottom: 30px;}


/* Individual module boxes and remove ones not getting used */
.module.a {}
.module.b {}
.module.c {}
.module.d {}



.module #text {background: #fff; padding: 20px; }
.module #text h1 {color: #002776; font-weight: 700!important; font-size: 1.6em; margin-bottom: 10px;}
.module #text h1.big {font-size: 2em; margin-bottom: 10px; text-transform: uppercase; }

.module #text h2 {color: #002776; font-weight: 700!important; font-size: 1.3em; }
.module #text h3 {color: #2DBAD7; font-weight: 700!important; font-size: 1.2em; }
.module #text p {color: #666;  font-size: 1.1em; line-height: 1.4em; padding-bottom: 20px; }



.module.e {}
.module.f {}
.module.g {}
.module.h {}











/* STANDARD BUTTON STYLE */
.button {padding: 15px 25px; background: #2DBAD7!important; width: auto; display: inline-block; margin: 0px 0!important; 
	font-weight: bold; color: #fff!important;
	text-decoration: none!important;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out; 
	-o-transition:all 0.2s ease-in-out; 
	transition:all 0.2s ease-in-out;  }
	.button:hover {background: #002776!important; }







	/* MAIN DARK BLUE UNDERLINE TITLE */
	h1.title {color:#002776; font-size:2em!important; margin-top: 40px; margin-bottom:20px; padding-bottom: 10px; border-bottom: solid 3px #002776; font-weight: 700!important; text-transform: uppercase;}








	/* ========================================== */
	/* =========== MODULE BOX STYLES  =========== */
	/* ========================================== */


	#linkContainer, #caseContainer {overflow: hidden; } 

	#linkContainer .linkBlock, #caseContainer .caseBlock {
		background-color: #fff;
		width: 31.3%; margin: 10px 1%;
		float: left; height: auto; 

		-webkit-animation-duration: 1.5s;
		-moz-animation-duration: 1.5s; 
		-o-animation-duration: 1.5s; 
		animation-duration: 1.5s;
	}


	.no-opacity #linkContainer .linkBlock, .no-opacity #caseContainer .caseBlock {width: 31%; margin: 10px 1% 10px 1%;}

	#linkContainer .linkBlock img, #caseContainer .caseBlock img {width: 100%;}

	.linkBlock .linkText, .caseBlock .caseText {padding: 20px;}
	.caseText  { position: relative; min-height: 320px; }
	#linkContainer .linkBlock h1 {color: #002776; font-weight: 700!important; font-size: 1.6em; margin-bottom: 10px;}
	#caseContainer .caseBlock h1 {color: #002776; font-weight: 700!important; font-size: 1.6em; margin-bottom: 0px;}
	#linkContainer .linkBlock h2, #caseContainer .caseBlock h2 {color: #2DBAD7; font-weight: 700!important; font-size: 1.2em; margin-bottom: 10px;}
	#linkContainer .linkBlock p, #caseContainer .caseBlock p  {
		color: #333333; font-size: 1em; font-weight: 300; line-height: 1.4em; margin-top: 15px; padding-bottom: 20px;
	}


	.caseBlock #flag {width: 40px; position: absolute; right: 20px; bottom: 20px; }


	.module p.intro {color: #777; font-size: 1.1em; background: #fff; padding: 20px; font-weight: lighter; line-height: 1.4em; margin-bottom: 10px; width: 70%; float: left;}
	.module p.intro a {color:#2DBAD7; text-decoration:none; 
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out; 
		-o-transition:all 0.2s ease-in-out; 
		transition:all 0.2s ease-in-out;}
		.module p.intro a:hover {color:#002776;}







		/* =========== FILTER STYLES  =========== */

		#filterContainer {width: 100%; display: inline-block; position: relative; padding-bottom: 20px;}
		#filterSelect i.glyphicons:before { color: #fff; font-size: 1.2em; }
		#filterSelect {position: relative; float: right; margin-right: 4%; background-color: #2DBAD7;
			padding: 20px; color: #fff; font-size: 1.2em; font-weight: bold; cursor: pointer;
			-moz-box-sizing: border-box; box-sizing: border-box;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out; 
			-o-transition:all 0.2s ease-in-out; 
			transition:all 0.2s ease-in-out;}
			#filterSelect:hover {background-color: #002776; }

			#filterContainer #filterOptions {  display: none; height: auto; background-color: #fff; padding: 20px; z-index: 99;  width: 100%; margin-top: 10px;
				-moz-box-sizing: border-box; box-sizing: border-box;}

				#filterOptions h3 {color: #aaa; font-weight: bold;  width: auto; font-size: 1.2em; line-height: 1em; margin-bottom: 4px; }
				#filterOptions ul {width: 100%; display: inline-block; padding: 0;}
				#filterOptions ul li { display: inline-block; color: #2DBAD7; font-weight: bold; width: 23%; cursor: pointer; padding: 0;
					background-image: none; padding-left: 0px;}
					#filterOptions ul li.active {color: #002776; }


					#filterOptions a.close {
						position: absolute;
						top: 20px;
						right: 15px;
						color: #ccc;
						padding: 3px 7px;
						cursor: pointer;
						font-size: 1.2em;
						border: 3px solid #ccc;
						border-radius: 50%;

					}



					/* =========== CASE STUDIES LANGUAGE BUTTONS  =========== */

					#langButtons {margin-bottom: 20px;}
					#langButtons .button {margin-right: 10px!important; cursor: pointer; font-weight: bold; background: #eee!important; color: #2DBAD7!important;}
					#langButtons .button.active {background: #002776!important; color: #fff!important;}
					#langButtons .button:hover {background: #ddd!important; }
					#langButtons .button.active:hover {background: #002776!important; }




					/* =========== NEXT/PREV BUTTONS  =========== */

					#nextPrev .next {width: 50%; text-align: right; display: inline-block; float: right;}
					#nextPrev .prev {width: 50%; text-align: left; display: inline-block; float: left;}






					/* =========== RIGHT BLOCK CONTACT DETAILS STYLE  =========== */

					.contactRow {display: inline-block; width: 100%; margin: 0px 0 10px 0;}
					.contactRow .icon {width: 20%; float: left;}
					.contactRow .icon img {width: 100%;}

					.contactRow a {color: #2DBAD7; font-weight: bold; }
					.contactRow .info {width: 75%; float: right;  padding-top: 15px;}







					/* =========== CASE STUDIES LANGUAGE BUTTONS  =========== */

					#content .articleList ul {list-style-type: none!important;}
					#content .articleList ul li  {}
					#content .articleList ul li a {color: #2DBAD7!important; font-weight: bolder; text-decoration: none; }
					#content .articleList ul li:hover a {color: #002776!important;  }



					.module table td {vertical-align: middle!important;}
					.module table td p {padding: 0!important;}
					.module table i {color: #002776; font-size: 3.5em; padding: 10px 20px 10px 10px;}




					.break {
						-ms-word-break: break-all;
						word-break: break-all;
						word-break: break-word; 
						-webkit-hyphens: auto;
						-moz-hyphens: auto;
						hyphens: auto;
					}











					#social {float: right;}
					#social div {width: 40px; height: 40px; margin-left: 15px;  float: right; display: inline-block;}
					#social #linkedIn {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh0AAAIdCAIAAAAWAliwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNy0wMVQxMDo1NTo1MiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDctMDFUMTE6MDA6MjYrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDctMDFUMTE6MDA6MjYrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVmMTFiNjU3LWVhMzAtMGI0ZS05NmJmLTA4ZGMyNzMwY2RmMCIgeG1wTU06RG9jdW1lbnRJRD0i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);background-position: top;
						background-size: 40px 40px;
						-webkit-transition:all 0.2s ease-in-out;
						-moz-transition:all 0.2s ease-in-out; 
						-o-transition:all 0.2s ease-in-out; 
						transition:all 0.2s ease-in-out;}
						#social #twitter {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh0AAAIdCAIAAAAWAliwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNy0wMVQxMDo1NTo0OCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDctMDFUMTE6MDE6MjQrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDctMDFUMTE6MDE6MjQrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMzZDVlYmJkLTljMzktNzg0My05N2I1LTNiOWViYzAzYjg3NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM2Q1ZWJiZC05YzM5LTc4NDMtOTdiNS0zYjllYmMwM2I4NzYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozM2Q1ZWJiZC05YzM5LTc4NDMtOTdiNS0zYjllYmMwM2I4NzYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzZDVlYmJkLTljMzktNzg0My05N2I1LTNiOWViYzAzYjg3NiIgc3RFdnQ6d2hlbj0iMjAyMi0wNy0wMVQxMDo1NTo0OCswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvlpfnQAABiRSURBVHic7d15kKR3edjxt7unp+c+dnd2Zu9dSavVCq0QQgeHbQGFbOwYKjhUYhMb44jCdgyUIaZsx9hO4ooLHMekwKQIjgMWIUbY4CSC4CgFJmUgRkhaARLa1erY+96de6Znero7f8gFOpY9n+n3fXs+n79UKu3bT0/P9lfv9XsLu+57LAGAIMW0BwCgregKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiNSR9gAsr9Gujqt6Kxu6y2srHcPlUnepWC4W6s2k0WxOLzXGa0snqktH5mv7ZhYma/W0hwXaga60m0KS7OjvesXq3pcOd9842D1YLl3kHzxRXdo9MffA+NxXz8wena8t65BAGyvsuu+xtGcgxrV9lTesH/zR0f6xrvIVbuqJmYX/dXzq88emjlcFBrg0upJ7pULhztH+t2xedcNgV+yWG83kb0/P/NmBsw+Mz8VuGWhjupJjxULy+nWDb79qzabuK91BOb9vTc5/aN+pb6oLcBF0Ja9uHu75jR1rr+sP3kc5j/97auYP9p445NQLcF66kj99HcX3bF/7po1DrX/phUbzI0+euvvA2Uaz9S8O5IOu5MyLB7vfv2v9hmU+8HV+D43P/eYjx445pQ+ci/si8+RnNg1//NbN6UYlSZKbh3vuednW21f1pjsGkE26kg/FQvK+nWO/ed1oR6GQ9ixJkiRD5dJ/unlTKsfigIxzX2QOlIuFf7dr/WvW9qc9yHMUC8nv7BwbLpf+5Okzac8CZIj9lawrFwt/dOOGrEXle955zci7rhlJewogQ3Ql04qF5AO71t8x0pf2IOfztm2r37plVdpTAFmhK5n2a9eufW1W91Se7T3Xrn3d2EDaUwCZoCvZ9cYNgz+7OTf7Ab/3onU7B1p3kyaQWbqSUTv6K7913VjaU1yCSrHwwRs39HX4jYKVzrdAFlWKhQ/s2tBZzMQlxRdvfXf5fTvz1EJgOehKFv3y1Wuu6u1Me4rL8RNjA6/O9lUGwHLTlczZ3ld565bVaU9x+X5r51h3ye8VrFz+/mfOr+8YzdsBsOdYW+m4a2uOuwhcIV3Jlleu7r1tVU/aU1ypt2wZHqlYygFWKF3Jln9+9Zq0RwjQVSq6UxJWLF3JkJuHe3YNdqc9RYw3bRzq7yilPQWQAl3JkJ/dPJz2CGG6S8Wf2jCY9hRACnQlK1Z1ltrsCt2f2jCU9ghACnQlK143OlDKxrNVomzr7bzeyi6w8uhKVvzoaA7Wl7xUbfmmgPPTlUwYKJduGsr95cUvdMeatjqyB1wMXcmE21f15PpeyB/k6r6KG1lgpdGVTHjJUJtcXvxCN7fvWwPOSVcyoW1uW3mhG9r3rQHnpCvpKyTJ9r5K2lMsl2vb960B56Qr6RupdPS07wLAW/K54D9w2dr26yxHNnSX0x5hGY1Vyh3tdV8OcH66kr41bX3FVLGQDHdaKAxWEF1J31C5zb92B9v9DQLPpivpqxTb/FPobMt7c4AfoM2/0ciC3va9KgF4IX/hWXaLjWbaIwCtoyvpazTb/Gt3QVdgJdGV9E3U6mmPsLym2v0NAs+mK+lr+66cbfc3CDybrqTvyHwt7RGW0UStXq030p4CaB1dSd+xaq2NT0AcnmvnagIvpCvpW2w0988tpj3Fcnl8ppr2CEBL6Uom7Jlu2y/fx6YX0h4BaCldyYSHxufSHmG5PDzRtm8NOCddyYT727QrE7X6vhn7K7Cy6Eom7J9dbMurwr52eraNL0kAzklXsuJLJ6fTHiFeW74p4Px0JSu+eHwq7RGCzS41/vb0TNpTAK2mK1nx6FR1b3tdOvWF41NWBoMVSFcy5J7D42mPEOkzh9rq7QAXSVcy5N6jk22zVtj/OzP7uCvBYEXSlQxZaDQ/sf9s2lPE+NjTZ9IeAUiHrmTLpw6ePbWwlPYUV+qrp2cfbNM7coAL0pVsWWg0/8O+U2lPcUUazeTf7zuZ9hRAanQlcz5/bDLXy7rcffDsk86swAqmK5nTTJJ/9djxnF6he3Bu8T8+eTrtKYA06UoW7Z9d/MPH83coqd5s/sYjRz3FC1Y4Xcmozxwav+9EzhZB+eC+U49Mtu2C/8BF0pWMaibJ7zx6LEe3gHzx+NTdB9rkImngSuhKds3VG+/YffhkHi473j0x/9uPHkt7CiATdCXTjldrv/jgoYzfhP/YVPVXdh9azOeFBkA4Xcm6J2cX7nrg4PhiRtPyyFT1l3Yfmllyrh74e7qSA/tmFn7umwcy+OCv+8/Ovf3B7DYPSIWu5MPBucU3379/98R82oN8318dmfxleyrAC+hKbowv1u964OCnDqa/+Pxio/l7jx3/3e8eqzmnAryAruTJUrP5gb0nfmX34dOLqV0ktnd64ae/sf8vDk+kNQCQcYVd9z2W9gxcsv6O0ru3j/yjjUOFFr5otd742NNnPr7/bL1pNwX4gXQlx67r73r39pGXr+5d7hdqNJN7j01++IlTubiZBkiXruTeLcM9v7B11Q+v6VuOjS81m/cenfr4gTP7ZxeXY/tA+9GVNrG1t/NNG4b+wbqB1Z0dIRvcP7v4349O/o+jk2fSO5cD5JGutJViIblluOeONX2vXNN3VW/npf7xRjN5dGr+q2dm/+bkzJ5pK0gCl0NX2tZQufTioe7tfZWreyvru8ujlY7hzlJ36ftXAE4v1ccX68erS0fma0/MLuydrj4yWZ2zyj1wZXRlxSkWEredAMvH/SsrjqgAy0pXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIFLP2LZAplWJhY0/npu7ySKVjqFxa1dmxqrPUVSpWioXOYqFUKJQLhWqjkSTJXL1RbybNZnOy1phcqk/V6pO1+mStPr5YP1atHa8uLXmMG5dIVyD3Ckmytbfzuv6unQNd1/VXru6tjFRi/mo3msnJhdrR+dqRau2JmcW909V9MwunPN6N89IVyKur+yq3DffcuqrnluGeoXJpOV6iWEjGuspjXeWbn/Uvxxfre6arD07MPTQ+/53J+QVLzvFc1jOGPHnmETuvHul/9Ujf+u5y2uMki43mtyfnv3F27ksnp5+YWUh7HDJBV7JrXVd5Q3e5kPYYF2mp2XxqdnGyVl/WVxnt6tjU3Zn9n8l8vbFneiH2zMT2vsrr1w/+5LqBNUGPBA13aL725ZPTXzo5/fDEfNqzkCZdyaJN3eV//aJ1twz3pD3IpWk0k/95bPL9e04sx8PB1nWVf/f6sVes7g3f8jKZrNU/9MSpvzg8cYXb6SwWXjc28OZNw9cPdEXM1Qr7Zxc/d3Ti3qNTHmK9MulK5oxUOj7zsq1Rj6lvvYfG5+568FA99H/VB8ule162dX1X+od9LtUf7D35Xw+evbw/O1Au/dNNwz+9aXi4c1nOnSy3erP55ZMznzhw9juTdl9Wlrx+ebWxX7pqTX6jkiTJzcM9Pz7W//ljU4HbvGvb6jxGJUmSd12z5t5jk5d6eHCoXHrr1lU/s2n42c+Nzp1SoXDnaP+do/3fHJ/706fPfP3MbNoT0SI5/q1tV68a6Ut7hCt1x0h/7AZ/ZE1efyZdpeJtqy7heGalWHjbttVf/KGr/9nW1bmOyrPdOtzz0Zs3feq2LS8Z6k57Flohx/9f3K7WBN15kKLV0cdtRiq5PBD0jJGL3vv88bGBd28fGcvnntkF7Rrs/rNbt/yfE9Mf3Hfy8Hwt7XFYRrn/Cms/2b/YqfUKef6pFAsXHn5Td/l9O8denp+rEi7bnaP9rxrp++hTp//L/rOxJ+HIjjbZ0YacKhaSn9+y6nOvuGolROUZ5WLhndeM/LfbtlzXn5sr3LgkugKpGesqf+zmzf/i2rWVYo53yC7PzoGuP799yy9sXb3i3vkKoCuQjjtG+j778q2XdFa/zZQKhXdvH/ngizf0dfgiais+Tmi1YiF51zUjH75pY39Hjq9HiPKatf2fvn3rNX2VtAchjK5AS/V2FP/4pk1v27Y67UEyZHNP5923blk5Z5janq5A64x1lT9xy5YfWuML9Pn6OoofecnG140NpD0IAVxnDC2ytbfzP79089r835+0TDoKhfffsL5USL4QulgDredXHFphR3/lT166eZmektI2ioXk375ofZJIS745DgbLbntf5eO3bBGVi/FMWu7I/2pGK5muwPLa3lf501s2u5T24hULyR/euOFF+XkuAM/jdx2W1xs3DNpTuVSVYuFDN20ccS4qn3QFyKKRSseHb9q4AlciaAO6AmTU9QNd790xmvYUXDJdAbLrH28ces3a4Mf5sNx0Bci0f3P9mJt+8kVXgEwbKJd+e+dY2lNwCXQFyLo7Rvpe62hYfugKkAP/cueoe4DywucE5MCazo63X7Um7Sm4KLoC5MObNw2v7yqnPQUXpitAPnQWC++8ZiTtKbgwXQFy4yfWDVztyZKZpytAbhSS5O0etZl5ugLkyY+NDmzu6Ux7Cs5HV4A8KRaSn9+yKu0pOB9dAXLm9esG+js8eiC7dAXIma5S8Q3rB9Kegh9IV4D8+Scbhz2YJbN0Bcifrb2dNw11pz0F56YrQC795LrBtEfg3HQFyKUfG+0ve0pxJukKkEsD5dIrV/emPQXnoCtAXt056qEsWaQrQF798Jo+R8IySFeAvBoql14y1JP2FDyfrgA5dseavrRH4Pl0Bcixl622v5I5ugLk2I7+rqGytcKyRVeAHCskya2r7LJki64A+Xb7KnexZIuuAPl242BX2iPwHLoC5Nu1fV3dJV9lGeLDAPKtWEhuGLDLkiG6AuTeDYPWzM8QXQFyb0d/Je0R+D5dAXJvR5+uZIiuALm3rbdSsQJlZugKkHvFQrKt1y5LVnSkPQBwYRO1+rcn5w/MLh6rLh2t1k4u1JYaycxSfamZNJrNjmKhu1Rc3Vka6ypv7u7c0V/ZNdi9qnNlrW6ytbdzz3Q17SlIEl2BzFpsNL92ZvYrp6Z3T8zvn1284H//5LP+uZAkO/q7XrO27w3rBtd3l5dvyOzY1tOZ9gj8PV2BzDlarX3ywNl7j01N1eqXt4VmkuyZru6Zrn70qdOvGun/xW2rd7b7HR5be3UlK3QFMmSiVv/jJ0599shkvdkM2WCjmXz55PRXTk2/cf3Qr127trejbU+pbrK/khlt+0sGufO/T0y/4WtPfebwRFRUvqfRTD57ZOJNf/f04zMLsVvOjg1dK+JwXy7oCqSv0Ux+f8+J9377yMTlHvi6GEfma2+5/8D9Z+eW7yVSNNxZ6rJKWDb4GCBlS83mr37r8KcPjbfgtebqjXc8fPjhifkWvFbr2WXJCF2BNDWayXu+deQrp2Za9orVeuNdDx8+Xq217BVbZqzLCeNM0BVI0wf2nmhlVJ4xUav/+neOBp/DyYC1upINugKp+evjU3/eksNfL7R7Yv6elF56+azu1JVM0BVIx5nFpd/fcyLFAT7y5OmZpUaKA4QbrehKJugKpOOPHj+1rFd/XdBkrX73gbMpDhBulf2VbNAVSMGe6ernj02mPUXy6UPjC432Oc8ytMKWRMssXYEUfPSpM1n4Op+o1f/m5HTaU4RZVdaVTNAVaLWDc4vZ+Ta/99hU2iOEGdCVbNAVaLV7Dk9kYWflGV8/Mzu+mOZpnkBDupINugIt1UySvz6eoV2EerP59TOzaU8Ro1wslAqeGpk+XYGWenhi/tTCUtpTPMffnW2TriRJ0mOJsAzwGUBLfSEDl4E9zzfaaCXKvvZ9EECO+Aygpb6avYNOx6u1E9Vs7UJdtq6S42Dp0xVonaPV2tH5LC742DZPhrdUfhb4DKB1do9ndIH6tnneV5+uZIDPAFrngfGMnsnY2y77Kz3Or2SAzwBa57tZ/fo+lMmjc5ehq+j8Svp0BVqk0Uyeyurhpmye9bkMzq9kgc8AWuTw/GJmF3mcrNVn22vNfFKkK9AiT84upj3C+bTlk4lJha5AixyYy3RXTi+2wy0sHdZxyQBdgRY5ke0dgvZYfbLb+ZUM8BlAi2T8nvbJVB9eSTvRFWiRkxlbbvJ5xnWFILoCLZLxE+PTrgcjiK5Ai0xl+4u7Ws/0eOSIrkAr1JvNjH9xz2d7PHJEV6AVsn+Uaa6e0Xs2yR1dgVaYyXxXGk1dIYauQCtkf5WU7E9IXugKtMLskqt4WSl0BVrBvgArh64AEElXoBVqWV0h/3uqmZ+QvNAVaIXsf2tnv3zkha4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrmbPQaKY9wpVajH4L8/VG7AZbbyHzb2Eu8xNejEYz93992oCuZM53p6ppj3Cl9k4Hv4U90RtsvcdnFtIe4QKOzNeml+ppT3Gl9mX+57wS6ErmfPLA2bRHuCILjeY9hyZit/nJA+OxG2yxmaXG545MpD3FBdSbzU8dzPfP+dGp6gPjc2lPQVIa/bl3pD0Dz/HU7GJSSG4d7kl7kMtRrTfe+52jj0Tvch2er83UG69Y3VuI3W5LzCw1fvVbh5+YWUx7kAt7aGL+qt7K1X2VtAe5HAfmFt/58OHppXY4mpd3hV33PZb2DJzDDQNdr18/uKWns7OYj+/S2aXG3umFvzwycbxaW6aXuLav8g83DG7rrVRy8jOZXmo8NlX9y8MTpxeX0p7lEvzImr7XjvaPdXV0FPLxcz6zWH9wfO6vjky0wbnJ9qArAERyfgWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQCRdASCSrgAQSVcAiKQrAETSFQAi6QoAkXQFgEi6AkAkXQEgkq4AEElXAIikKwBE0hUAIukKAJF0BYBIugJAJF0BIJKuABBJVwCIpCsARNIVACLpCgCRdAWASLoCQKT/D8X3b9RBeTveAAAAAElFTkSuQmCC);
							background-position: top; 
							background-size: 40px 40px;
							-webkit-transition:all 0.2s ease-in-out;
							-moz-transition:all 0.2s ease-in-out; 
							-o-transition:all 0.2s ease-in-out; 
							transition:all 0.2s ease-in-out;}

							#social #linkedIn:hover {background-position: bottom;}
							#social #twitter:hover {
								background-position: bottom;
							}








							/*----------------------------*/
							/*    Client footer styles	  */
							/*----------------------------*/
							/* Outer region for 100% styles */
							#outer-clientfooter {}
							#inner-clientfooter {padding-bottom: 20px;}



							/*------------------------*/
							/*	 Hays footer styles	  */
							/*------------------------*/
							/* Outer region for 100% styles */
							#outer-footer {font-family: 'Arial', Helvetica, sans-serif ; background:#fff; border-top:1px solid #eee; float: left; }
							#inner-footer { margin:0 auto 0 auto;padding: 30px 0;}
							#inner-footer .copyright {font-family: Arial, Helvetica, sans-serif!important; display: inline-block; float: right; text-align: right; }
							#inner-footer #hayslogo {display: none; }
							#inner-footer #disclaimer {display: inline-block; width: 65%; float:left;  font-size:0.8em; text-align:left; color:#777; }

							#inner-footer p { float:right; color:#aaa; }
							#inner-footer span { color:#333; }
							#inner-footer a { color:#333; padding: 0 10px; }
							#inner-footer a:hover { color: #000;}

							#inner-footer .addthis_toolbox {display: none!important;}


							/*----------------------------*/
							/*	 	   Typography	      */
							/*----------------------------*/
							/* Main Content */
							#text p, #text ul { margin:0px 0px 10px 0px; font-size: 1.1em; line-height: 1.4em; color: #666;}
							#text em{font-style: italic;}
							#text a{ color:#2DBAD7; text-decoration:none; 
								-webkit-transition:all 0.2s ease-in-out;
								-moz-transition:all 0.2s ease-in-out; 
								-o-transition:all 0.2s ease-in-out; 
								transition:all 0.2s ease-in-out;}
								#text a:hover { color:#002776; text-decoration:none; }
								#text ol {list-style-type: decimal!important; padding: 10px 10px 10px 20px;}

								#text ul {list-style-type: none; padding: 10px 10px 10px 20px;}
								#text li {line-height: 1.4em; padding: 10px 0;
									background-image: url(/documents/5186330/5187729/li_chevron.png);
									background-repeat: no-repeat;
									background-position: 0px center; 
									padding-left: 30px; }

									#text h1, #text h2,   #text h3,   #text h4,  #text h5 { margin:0px 0px 10px 0px; font-weight:bolder; }
									#text h1 { color:#002776; font-size:2.4em; margin-bottom:10px; }
									#text h2 { color:#002776; font-size:1.8em; margin-bottom:10px; }
									#text h3 { color:#2DBAD7; font-size:1.3em; }
									#text h4 { color:#002776; font-size:1.1em; }
									#text h5 { color:#888; font-size:1.3em; }

									/* Client footer */
									#inner-clientfooter h1 { }

									/*---------------------------------------------*/
									/*	 	   Page: Google map API			       */
									/*---------------------------------------------*/

									#map_canvas {
										height: 530px;
										width: 76%;
										z-index: 10;
										float: left;
										margin-right: 2%;
									}
									#map_canvas img, #map_canvas embed, #map_canvas object { max-width:none;}
									#buttons {
										margin: 0;
										padding: 0;
										position: relative;
										height: 400px;
										float: right;
										width: 21%;
										display: none;
									}
									#buttons a {
										margin-right: 10px;
										width: 44.5%;
										display: block;
										float: left;
										font-weight: bold;
										font-size: 0.75em;
									}

									/* EXPAND AND CLOSE FAQ */
									.expand {background: url(/documents/5186330/5187729/plus.png) 97% center no-repeat #eee; background-size: 18px 18px; color: #2DBAD7!important; font-weight: bold; 
										text-decoration: none!important; padding: 14px 40px 14px 14px; margin: 15px 0px;
										transition:all 0.2s ease-in-out; font-size: 1.4em;
										-webkit-transition:all 0.2s ease-in-out;
										-moz-transition:all 0.2s ease-in-out;
										-o-transition:all 0.2s ease-in-out; cursor: pointer;}

										.expand:hover {background: url(/documents/5186330/5187729/plus.png) 97% center no-repeat #ddd; background-size: 18px 18px;  color: #002776!important; }
										.expand.open {background: url(/documents/5186330/5187729/minus.png) 97% center no-repeat #f5f5f5; background-size: 18px 18px; color: #2DBAD7; }
										.expand.open:hover {background-size: 18px 18px; color: #002776!important; }
										.collapse {display: none;}
										.collapse:after {content: ""; display: table; clear: both; }
										.collapse p {padding: 0px;}











										/* HIDE NAV */
										.flex-control-nav, .flex-direction-nav {display:none;} 
										
										/* Browser Resets */
										.flex-container a:active,#outer-slideshow a:active,.flex-container a:focus,#outer-slideshow a:focus  {outline: none;}
										.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/
#outer-slideshow #inner-slideshow > img {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#outer-slideshow #inner-slideshow img {width: 100%; display: none; opacity: 1 !important}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the #inner-slideshow element */
#inner-slideshow:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] #inner-slideshow {display: block;} 
* html #inner-slideshow {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 #inner-slideshow > li:first-child {display: block;}





.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;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
#outer-slideshow:hover .flex-next {opacity: 0.8; right: 5px;}
#outer-slideshow:hover .flex-prev {opacity: 0.8; left: 5px;}
#outer-slideshow:hover .flex-next:hover, #outer-slideshow:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.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;}












/*----------------------------*/
/*	  MOBILE ELEMENTS 	  	  */
/*----------------------------*/
.show {display: none;}

ul#mobilenavigation, #mobilenav, #topbar {display: none;}
#mobilenav {overflow: auto; width:80%; position: fixed; top: 0; right: -80%; height: 100%; background: #f9f9f9; font-weight:normal; font-size: 1em;
	-webkit-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1); /* older webkit */
	-webkit-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); 
	-moz-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); 
	-o-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); 
	transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); /* custom */
}


ul#mobilenavigation h5 {display: none; }

/* Mobile navigation button */
ul#mobilenavigation {
	position:relative;
	float:left;
	width: 100%;
	padding-top: 30px;
}
/* Mobile navigation buttons */
ul#mobilenavigation li a {
	width:90%;
	min-width:90%;
	margin-left: 5%;
	overflow:hidden;
	line-height:40px;
	padding-top: 15px;
	text-indent: 10px;
	text-decoration:none;
	color:#002776;
	font-weight: bold;
	float:left;
	border-bottom:1px solid #002776;
	position: relative;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out; 
	-o-transition:all 0.3s ease-in-out; 
	transition:all 0.3s ease-in-out;  
}
ul#mobilenavigation li a:hover {
	background-color:#fff!important;
	color: #2DBAD7;
}

#topbar {display: none;}






@media handheld, only screen and (max-width: 1440px) {

	#inner-main {padding: 20px; }

	ul.sub_menu > li { 
		position: relative;
		width: auto;
		display: block;
		width: 17%;
	}

	#social {margin-right: 10px;}

	h1.title { margin: 20px;  }

	#inner-footer #disclaimer {padding: 0 20px; }

}




@media handheld, only screen and (max-width: 1170px) {

	#wrapper {width: auto;}

	.contactRow {display: inline-block; width: 100%; margin: 0px 0 10px 0px;}

	.contactRow .icon {width: 100%; margin-left: 30% float: none; font-size: 3.5em; color: #002776; text-align: left;}
	.contactRow .icon img {width: 40%!important; min-width: 40%!important;}

	.contactRow a {color: #2DBAD7; font-weight: bold; }
	.contactRow .info {width: 100%; float: none; text-align: left; padding-top: 15px;}

	ul.sub_menu > li { 
		position: relative;
		width: auto;
		display: block;
		width: 20%;
	}

}






@media handheld, only screen and (max-width: 1024px) {

	/* START OF SLIDEOUT NAV */
	.show {display: block!important; }
	#topbar, #wrapper {
		-webkit-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1); /* older webkit */
		-webkit-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); 
		-moz-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); 
		-o-transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); 
	transition: all 400ms cubic-bezier(0.720, 0.080, 0.210, 1.250); /* custom */	}

	#outer-slideshow { margin-top:70px; }
	#inner-slideshow {height: auto;}

	#outer-main {margin-top: 50px; }
	#sidebar-left {margin-top: 0px; }

	#inner-header .logo  {display: none;}
	#inner-header {padding: 15px 0;}

	#topbar {
		position: fixed; 
		background-color:#fff; 
		height:75px; 
		width:100%; 
		z-index: 9999999;
		top: 0;
		-webkit-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.05);
		-moz-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.05);
		box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.05);
		/*position: absolute; height:55px!important; width:100%;*/ z-index: 999999; display: block;
	}

	.Menu {
		color: #2DBAD7;
		font-size: 2.7em;
		right: 5px;
		top: 5px;
		padding: 0px 20px;
		position: absolute;
		height: 100%;
		line-height: 130%;
		z-index: 9999;
		cursor: pointer;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out; 
		-o-transition:all 0.2s ease-in-out; 
		transition:all 0.2s ease-in-out;  
	}
	.nav-open .Menu, .Menu:hover {color: #002776!important; }

	.mobLogo  {display: block;  position: relative; margin: 20px 0px 0 30px;  height: 35px; float: left;  }
	.mobLogo IMG {height: 35px; }

	#mobilenavigation a.close {
		position: absolute;
		top: 14px;
		right: 15px;
		color: #ccc;
		padding: 3px 7px;
		cursor: pointer;
		z-index: 9999;
		font-size: 1.2em;
		border: 3px solid #ccc;
		border-radius: 50%;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	#wrapper { padding:10px; position: relative; width: auto; padding: 0; }

	#container {overflow-x: hidden!important;}
	.nav-open #container {overflow: hidden!important; height: 100%;}
	.nav-open #mobilenav {
		transform:translate(-100%,0);
		-webkit-transform:translate(-100%,0); 
		-moz-transform:translate(-100%,0);
		-o-transform:translate(-100%,0);	}
		.nav-open #wrapper, .nav-open #topbar {
			transform:translate(-80%,0); 
			-webkit-transform:translate(-80%,0); 
			-moz-transform:translate(-80%,0);	
			-o-transform:translate(-80%,0);	
			box-shadow: -15px 0px 70px rgba(0,0,0,0.08); }
			/* END OF SLIDEOUT NAV */


			ul#tabnav li a {padding: 20px 0px; text-indent: 20px; margin: 5px 0px;}


			#outer-navigation,  #inner-navigation
			{display: none;}



			#inner-slideshow h1 { font-size:2em; }
			#inner-slideshow h2 { font-size:2em;}

			.module #text h1.big { font-size:1.2em; }


		}





		@media handheld, only screen and (max-width: 770px) {

			body, body#index {font-size: 1em; background: #f5f5f5!important; }

			body, #wrapper, #outer-topnavigation, #outer-header, #outer-navigation, #outer-slideshow, #outer-main, #inner-main, #outer-clientfooter, #outer-footer,#inner-topnavigation, #inner-header, #inner-navigation, #inner-slideshow, #inner-main, #inner-bottomnavigation, #inner-clientfooter, #inner-footer, #sidebar-left, #sidebar-right, #content, #text, ul#tabnav li a, ul#tabnav li  {
				width: 100%;
				min-width: 0;
				margin-left: 0px;
				margin-right: 0px;
				padding-left: 0px;
				padding-right: 0px;
				margin: 0;
				padding: 0;
			}
			
			.grid-row .c1 { width: 16.666666666667%; } .grid-row .c2 { width: 50%; } .grid-row .c3 { width: 50%; } .grid-row .c4 { width: 100%; } .grid-row .c5 { width: 100%; } .grid-row .c6 { width: 100%; } .grid-row .c7 { width: 100%; } .grid-row .c8 { width: 100%; } .grid-row .c9 { width: 100%; } .grid-row .c10 { width: 100%; } .grid-row .c11 { width: 100%; } .grid-row .c12 { width: 100%; }

			#inner-topnavigation, #outer-navigation, #outer-bottomnavigation,  #sideright-navigation, #inner-bottomnavigation, #inner-navigation, #headernavigation, #inner-languagebar
			{ display:none; }
			#map_canvas {width: 100%;}
			#buttons {display: none!important;}
			#container {overflow-x: hidden!important;}
			#wrapper {padding: 0; position: relative; width: auto;}
			#text {padding: 10px; background: #fff;}


			.module #text h1.big { 
	/*-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word; 
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;*/
}

#newContentBlock {width: 100%;}


#inner-slideshow h1 {font-size: clamp(22px, 3.5vw, 40px);}
#inner-slideshow h2 { font-size:1em;}


#sidebar-right {margin: 20px 0px;}
#outer-slideshow, #outer-main {margin-top: 60px;}
#inner-slideshow .strapline {font-size: clamp(22px, 3.5vw, 40px);}

#outer-header {position: relative;}
#content, #sidebar-left {padding: 0px;}

#inner-clientfooter {padding: 0px 20px;}

#outer-footer {font-size: 0.8em; padding: 20px 0;}
#sidebar-left p.intro {width: 100%;}


#linkContainer .linkBlock, #caseContainer .caseBlock {
	width: 100%; margin: 10px 0%;
}


ul#tabnav li a {padding: 20px 0px; text-indent: 20px; margin: 5px 0px;}
.module.c p.intro {width: 100%; margin-bottom: 70px;}

#filterContainer {width: 100%;}
#filterSelect {position: relative; margin-right: 0%; width: 100%;}
#filterSelect:hover {background-color: #002776; }

#filterContainer #filterOptions {  display: none; height: auto; background-color: #fff; padding: 20px; z-index: 99;  width: 100%; margin-top: 10px;
	-moz-box-sizing: border-box; box-sizing: border-box;}

	#filterOptions h3 {color: #666; font-weight: bold;  width: auto; font-size: 1em; line-height: 1em; margin-bottom: 4px; }
	#filterOptions ul {width: 100%; display: inline-block; }
	#filterOptions ul li { width: 48%; }


	#filterOptions a.close {
		position: absolute;
		top: 20px;
		right: 15px;
		color: #ccc;
		padding: 3px 7px;
		cursor: pointer;
		font-size: 1.2em;
		border: 3px solid #ccc;
		border-radius: 50%;
	}



	#langButtons {margin-bottom: 20px;}
	#langButtons .button {margin-right: 10px!important; cursor: pointer; font-weight: bold; background: #eee!important; color: #2DBAD7!important; width: 100%;}
	#langButtons .button.active {background: #002776!important; color: #fff!important;}
	#langButtons .button:hover {background: #ddd!important; }
	#langButtons .button.active:hover {background: #002776!important; }

	#nextPrev .next {width: 50%; text-align: right; display: inline-block; float: right;}
	#nextPrev .prev {width: 50%; text-align: left; display: inline-block; float: left;}


	#outer-main {margin-top: 3px; }
	#sidebar-left {margin-top: 30px; }


	#inner-main {padding: 10px;}


	

	#index .module.a #text {width: 100%; float: none; }
	#index .module.a .rightBlock  {width: 100%; float: none; margin-top: 20px; }
	#index .module.a .rightBlock #text  {width: 100%; float: none; display: block;}
	.contactRow .icon {width: 45px;}
	.contactRow .icon img {min-width: 100%; width: 100%!important;}


	h1.title { font-size: 1.5em !important;}
	#index h1.title {margin-top: 10px; }

	#text h1 {font-size: 1.5em!important;}

	#inner-footer .copyright {float: none; text-align: left; }
	#inner-footer #disclaimer { width: 100%; float:none;}

	#index #sidebar-left {margin-top: 30px; }
	#sidebar-left {margin-top: 70px; }



	div#cc-tag {margin-top: 20px;}
	a#cc-tag-button {padding: 20px;color: #2DBAD7;font-weight: bold;}
	.cc-content {margin-bottom: 20px;}
	div#cc-modal-wrapper {color: #333;}
	div#cc-modal-wrapper a {color: #2DBAD7;font-weight: bold;}
	div#cc-modal {padding: 25px;width: auto;color: #333!important;}
	div#cc-settingsmodal {padding: 20px;width: auto;color: #333!important;}
	div#cc-settingsmodal a {color: #2DBAD7; font-weight: bold;}
	div#cc-settingsmodal a:hover, div#cc-settingsmodal a:active {color: #002776;}
	div#cc-settingsmodal label {margin-right: 10px;}
	#cc-settingsmodal li { margin: 20px 0px;}
	#cc-settingsmodal select { width: 100%; height: 30px; }
	#cc-settingsmodal label span { margin-left: 20px; }

}


@media handheld, only screen and (max-width: 420px) {
	#inner-slideshow .strapline {
		font-size: 1em;
        padding: 5px;
        top: 10%;

	}
}



#outer-footer {
    font-family: 'Arial', Helvetica, sans-serif;
    background: #fff;
    border-top: 1px solid #eee;
    width: 100% !important;
    max-width: 1500px;
    margin: 0 auto;
	padding: 0 20px !important;
	float: none;
  }
  
  #outer-footer p {
    margin: 0;
  }
  
  #inner-footer-expert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto 0 auto;
  }
  
  #inner-footer-expert #footerLogo-Links {
    margin: 10px 0px 0px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 43px;
    font-size: 17px;
    margin-left: 20px;
  }
  
  div#footer-bottom {
    font-size: 13px;
    margin-bottom: 5px;
    margin-left: 11px;
  }
  
  #inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  #inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  #inner-footer-expert #copyright-text {
    font-family: Arial, Helvetica, sans-serif !important;
    margin: 19px 0px 0px 20px;
  }
  
  #inner-footer-expert #footerLogo {
    margin: 10px 0px 0px 0px;
  }
  
  #inner-footer-expert p {
    color: #304a7f;
  }
  
  #inner-footer-expert span {
    color: #333;
  }
  
  #inner-footer-expert a {
    margin-right: 8px;
    color: #666;
    font-weight: normal;
  }
  
  #inner-footer-expert a:hover {
    text-decoration: none;
    color: #002776;
  }
  
  #inner-footer-expert #copyright-text {
    display: none;
  }
  