body {
	font-size:100%;
	font-size:0.9em;
	font-family: 'Open Sans', sans-serif;
	color:#323232;
	line-height:160%;
}
/*@-ms-viewport{
    width: device-width;
    zoom: 1.0;
}*/
.bg {
	background:url(../images/layout/homePage_day.jpg) no-repeat fixed left top;
	/*min-width:80%;*/
	/*min-width:1920px;*/
	/*overflow:hidden;*/
	width:100%;
	height:auto;
	  /*-webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size: cover;*/
	  position:absolute;
	  left:0;
	  top:0;
}
.bg.janVanDenTooren {
	background:url(../images/illustrations/ourPeople/JanVanDenTooren.jpg) no-repeat fixed left top;
}
.bg.servaasVanDooren {
	background:url(../images/illustrations/ourPeople/ServaasVanDooren.jpg) no-repeat fixed left top;
}
.bg.martinBergwerff {
	background:url(../images/illustrations/ourPeople/MartinBergwerff.jpg) no-repeat fixed left top;
}
.bg.yvonneVerstraaten {
	background:url(../images/illustrations/ourPeople/YvonneVerstraaten.jpg) no-repeat fixed left top;
}
.bg.melissaAnnegarn {
	background:url(../images/illustrations/ourPeople/MelissaAnnegarn.jpg) no-repeat fixed left top;
}
.bg.isabelleHeuze {
	background:url(../images/illustrations/ourPeople/IsabelleHeuze.jpg) no-repeat fixed left top;
}
.bg.wimHundscheid {
	background:url(../images/illustrations/ourPeople/WimHundscheid.jpg) no-repeat fixed left top;
}
.bg.roosJongeneel {
	background:url(../images/illustrations/ourPeople/RoosJongeneel.jpg) no-repeat fixed left top;
}
.bg.wendyMoes {
	background:url(../images/illustrations/ourPeople/WendyMoes.jpg) no-repeat fixed left top;
}
.bg.belindaOtto {
	background:url(../images/illustrations/ourPeople/BelindaOtto.jpg) no-repeat fixed left top;
}
.bg.iJsbrandUljee {
	background:url(../images/illustrations/ourPeople/IJsbrandUljee.jpg) no-repeat fixed left top;
}
.bg.irmaMosquera {
	background:url(../images/illustrations/ourPeople/IrmaMosquera.jpg) no-repeat fixed left top;
}
.bg.olgaTsetlina {
	background:url(../images/illustrations/ourPeople/OlgaTsetlina.jpg) no-repeat fixed left top;
}
.bg.moniqueOrgelist {
	background:url(../images/illustrations/ourPeople/MoniqueOrgelist.jpg) no-repeat fixed left top;
}
.bg.reneVrooman {
	background:url(../images/illustrations/ourPeople/ReneVrooman.jpg) no-repeat fixed left top;
}
.bg.josDeMan {
	background:url(../images/illustrations/ourPeople/JosdeMan.jpg) no-repeat fixed left top;
}
/*body.janVanDenTooren {
	background:url(../images/illustrations/ourPeople/JanVanDenTooren.jpg) no-repeat fixed left top;
}
body.servaasVanDooren {
	background:url(../images/illustrations/ourPeople/ServaasVanDooren.jpg) no-repeat fixed left top;
}
body.martinBergwerff {
	background:url(../images/illustrations/ourPeople/MartinBergwerff.jpg) no-repeat fixed left top;
}
body.yvonneVerstraaten {
	background:url(../images/illustrations/ourPeople/YvonneVerstraaten.jpg) no-repeat fixed left top;
}
body.melissaAnnegarn {
	background:url(../images/illustrations/ourPeople/MelissaAnnegarn.jpg) no-repeat fixed left top;
}
body.isabelleHeuze {
	background:url(../images/illustrations/ourPeople/IsabelleHeuze.jpg) no-repeat fixed left top;
}
body.wimHundscheid {
	background:url(../images/illustrations/ourPeople/WimHundscheid.jpg) no-repeat fixed left top;
}
body.roosJongeneel {
	background:url(../images/illustrations/ourPeople/RoosJongeneel.jpg) no-repeat fixed left top;
}
body.wendyMoes {
	background:url(../images/illustrations/ourPeople/WendyMoes.jpg) no-repeat fixed left top;
}
body.belindaOtto {
	background:url(../images/illustrations/ourPeople/BelindaOtto.jpg) no-repeat fixed left top;
}
body.iJsbrandUljee {
	background:url(../images/illustrations/ourPeople/IJsbrandUljee.jpg) no-repeat fixed left top;
}
body.irmaMosquera {
	background:url(../images/illustrations/ourPeople/IrmaMosquera.jpg) no-repeat fixed left top;
}
body.olgaTsetlina {
	background:url(../images/illustrations/ourPeople/OlgaTsetlina.jpg) no-repeat fixed left top;
}
body.moniqueOrgelist {
	background:url(../images/illustrations/ourPeople/MoniqueOrgelist.jpg) no-repeat fixed left top;
}
body.reneVrooman {
	background:url(../images/illustrations/ourPeople/ReneVrooman.jpg) no-repeat fixed left top;
}
body.josDeMan {
	background:url(../images/illustrations/ourPeople/JosdeMan.jpg) no-repeat fixed left top;
}*/
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.borderBottom {
	border-bottom:1px solid #E7E7E7;
}
.borderTop {
	border-top:1px solid #E7E7E7;
	margin-bottom:25px;
}
.withLightWeight {
	font-weight:300;
}
h1, .heading {
	color:#15135e;
	font-size:2.8em;
	margin:0 0 25px;
	line-height:130%;
	font-weight:300;
}
.caption {
	font-size:0.8em;
	line-height:160%;
}
a {
	color:#15135E;
}
a:hover {
	color:#AA80CD;
	text-decoration:underline;
}
p {
	line-height:180%;
	margin:5px 0 12px;
	letter-spacing:0.5px;
}
ul {
	margin-bottom:30px;
}
ul p:first-child {
	margin-bottom:10px;
}
p + ul {
	margin-top:-20px;
}
li {
	margin-left:30px;
}
.specialText {
	color:#6D4790;
	font-family:'Sintony', sans-serif;
}
img {
	margin:5px 0;
}
.colorBorderBottom {
	border-bottom:2px solid #CCADDB;
	padding-bottom:2px;
}
.uppercase {
	text-transform:uppercase;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.needMarginTop {
	margin-top:35px;
}
#topLogo, #menu ul, #menu ul li, .leftContent, .contactList li, #bottomLogo, footer ul, .imageContainer li, span.map {
	float:left;
}
#contactMenu, #languageSelection, #menu, .rightContent {
	float:right;
}
/*contact menu*/
.contactNumber, .mailDetail, #googlMapBox {
	top:45px;
	right:-34px;
	display:none;
	z-index:10;
	position:absolute;
}
.contactNumber, .mailDetail {
	background:#161360;
	color:#FFF;
	padding:15px;
	width:210px;
}
.contactNumber p, .mailDetail p {
	margin:0;
}
.contactNumber .arrow, .mailDetail .arrow {
	background:url(../images/layout/arrow-blue.png) no-repeat left top;
	top:-13px;
}
.contactNumber .arrow {
	left:114px;
}
.contactNumber a {
	color:#FFF;
}
.mailDetail .arrow {
	left:153px;
}
.mailDetail a {
	color:#FFF;
}
.arrow {
	display:inline-block;
	width:21px;
	height:14px;
	position:absolute;
	top:-14px;
}
#googlMapBox p {
	margin-bottom:0;
}
#googlMapBox {
	width:472px;
	/*height:535px;*/
	background:#FFF;
	border:1px solid #E0E0E0;
	top:45px;
	right:-34px;
}
.location {
	padding:15px 30px;
}
.mapWithAddress {
	padding:30px;
}
#googlMapBox .arrow {
	background:url(../images/layout/arrow-white.png) no-repeat left top;
	right:28px;
}
#googlMapBox .address {
	border-left:1px solid #E0E0E0;
	padding:0 20px 0 60px;
	width:128px;
}
#googlMapBox .address, .location span {
	color:#15135E;
}
#amsterdam {
	display:none;
}
#contactMenu {
	margin:20px 0;
	/*position:relative;*/
	position:absolute;
	/*right:325px;*/
	/*right:25.9%;*/
	right:36px;
	top:0;
	z-index:20;
}
#contactMenu .telephone, .message, .map {
	margin-left:15px;
}
.telephone, .message, .map, .mapImage span {
	text-indent:-9999px;
}
.telephone, .message, .map, .mapImage span, .telephoneImg, .messageImg {
	display:inline-block;
}
.telephone, .telephoneImg {
	background:url(../images/layout/icon-sprite.png) no-repeat left top;
	width:20px;
	height:20px;
}
.telephone:hover, .telephone.active {
	background:url(../images/layout/icon-sprite.png) no-repeat left -22px;
}
.message, .messageImg {
	background:url(../images/layout/icon-sprite.png) no-repeat -22px top;
	width:20px;
	height:20px;
}
.message:hover, .message.active {
	background:url(../images/layout/icon-sprite.png) no-repeat -22px -22px;
}
.map {
	background:url(../images/layout/icon-sprite.png) no-repeat -44px top;
	width:16px;
	height:20px;
}
.map:hover, .map.active, .mapImage span {
	background:url(../images/layout/icon-sprite.png) no-repeat -44px -22px;
}
/*header*/
#topLogo {
	width: 401px;
    height: 74px;
	text-indent:-9999px;
	margin:0 0 55px;
	background:url("../images/illustrations/HT_Logo_Big.svg") no-repeat left top;
	background-size: contain;
}

/*language menu*/
#languageSelection {
	margin-top:18px;
}
#languageSelection, #languageSelection a {
	color:#DCDCDC;
}
#languageSelection a {
	text-decoration:none;
}
#languageSelection a:hover, #languageSelection a.active {
	color:#aa80cd;
}
#languageSelection a.active {
	cursor:default;
}
/*navigatio menu*/
#menu p {
	display:none;
}
#menu ul li {
	list-style-type:none;
	/*margin:0 18px 0 0;*/
	/*margin:0 35px 0 0;*/
	margin:0 45px 0 0;
	width:128px;
	padding:3px 0 6px;
	border-top:1px solid #E7E7E7;
}
#menu ul li a {
	text-decoration:none;
	color:#a7a7a7;
	font-family: 'Sintony', sans-serif;
	text-transform:uppercase;
}
#menu ul li.active {
	border-top:1px solid #15135E;
}
/* #menu ul li a:hover, #menu ul li.active a { */
#menu > ul li a:hover, #menu > ul li.active a {
	color:#15135e;
}
#menu ul li.last {
	margin-right:0;
}
/* sub menu */
.hasSubMenu {
	position:relative;
}
.hasSubMenu:hover > .subMenuContainer {
    display: block;
}
.subMenuContainer {
	display:none;
	position: absolute;
	padding: 20px 30px;
	z-index: 2;
	background-color: white;
	border: 1px solid #E7E7E7;
	border-radius: 5px;
	width: 180%;
	top: 32px;
    left: -3px;
}
.subMenuContainer:before {
	content: '';
	width:21px;
	height:14px;
	position: absolute;
	background:url(../images/layout/arrow-white.png) no-repeat left top;
	top:-14px;
    left:18px;
}
#menu .subMenuContainer ul {
	float:none;
	margin:5px 0;
}
#menu .subMenuContainer ul li {
	float:none;
    border: none;
    margin: 0;
    width: 100%;
}
#menu .subMenuContainer.subMenuContainer-2 ul li {
	font-weight: normal;
}
#menu .subMenuContainer.subMenuContainer-2 > ul > li > a{
	font-weight: normal;
	font-size: 11px;
}
#menu .subMenuContainer.subMenuContainer-2 > ul > li.active > a{
	color: #15135e;
}
#menu .subMenuContainer > ul > li > a{
	font-weight: normal;
    color: #a7a7a7;
    font-size:11px;
}
#menu .subMenuContainer > ul > li > a:hover{
	color: #15135e;
}
#menu .subMenuContainer > ul > li.hasSubMenu ul{
	margin:0 0 0 15px;
}
#menu .subMenuContainer > ul > li.hasSubMenu ul li{
	padding:0;
}
#menu .subMenuContainer > ul > li.hasSubMenu ul li a{
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
    color: #a7a7a7;
}
#menu .subMenuContainer > ul > li.hasSubMenu ul li a:hover{
	text-decoration:underline;
	color: #15135e;
}
/*content*/
#mainWrapper {
	margin:0 0 0 65px;
	/*margin:0 0 0 4.75%;*/
	/*min-width:79.25%;*/
	/*min-width:1255px;*/
	position:relative;
	padding-top:65px;
	/*width:60.6%;*/
	width:960px;
}
#cityTime {
	background:#FFF;
	border-radius:22px;
	padding:8px 16px;
	/*padding:8px 1.7%;*/
	position:fixed;
	/* left:1000px; */
	/* right:30%;
	right: calc(100vh - 40vh); */
	left: 1070px;
	/* left: calc(100vh - 40vh); */
	/* top:1120px; */
	bottom: 10%;
	/* bottom: calc(100vh - 80vh); */
	z-index:5;
	width:220px;
	/*width:22.3%;*/
	text-align:center;
}
#contentWrapper {
	background:#FFF;
	padding:32px 32px 0;
/*	padding:32px 03.33% 0;*/
	/*width:894px;*/
	/*width:93.43%;*/
	width:894px;
	height:100%;
	opacity:0.98;
	/*min-height:1200px;*/
	/*box-shadow:0 0 1px 1px #CCCCCC;*/
	position:relative;
}
#mainContent {
	margin-top:30px;
	min-height:870px;
}
.leftContent {
	/*width:214px;*/
	/*width:174px;*/
	width:140px;
	padding-right:50px;
	text-align:right;
}
.rightContent {
	/*width:600px;*/
	/*width:660px;*/
	width:695px;
}
.rightContent ul {
	margin-top: 0;
}
#mainContent .rightContent {
	/*width:540px;*/
	/*width:600px;*/
	width:632px;
	margin-right:65px;
}
.rightContent .floatLeft {
	/*width:255px;*/
	/*width:285px;*/
	width:350px;
	margin-right:30px;
}
.legal500 {
	background:#F4F4F4;
	width:211px;
	padding:42px 25px 8px;
	text-align:center;
	margin-top:12px;
	margin-right: 41px;
}
.legal500 span {
	display:inline-block;
	width:85px;
	margin-bottom:15px;
	/*width:246px;*/
}
/*.legal500Logo {*/
.legal500Logo {
	background:url(../images/illustrations/legal500_logo1.gif) no-repeat left top;
	text-indent:-9999px;
	/*width:68px;
	height:69px;*/
	width:63px;
	height:66px;
	margin:0 0 20px 68px;
	/*margin-right:15px;
	margin-top:10px;*/
}
.legal500 .imageContainer {
	height:76px;
}
/* .chambers .imageContainer {
	height: 38px;
} */
.legal500 p, .chambers p { margin-top:20px; }
#chambersImage {
	margin-top:6px;
}
.floatRight.legal500 {
    height: 276px;
    padding-bottom: 0;
    padding-top: 30px;
}
.floatLeft.legal500.chambers {
	width: 211px;
    padding-bottom: 0;
    margin-left: 30px;
    padding-top: 30px;
}
/*.legal500Logo + p {
	margin-top:20px;
}*/
span.quote {
	background:url(../images/layout/quote.gif) no-repeat left top;
	/*width:26px;
	height:19px;*/
	width:20px;
	height:16px;
	margin:0 5px 8px;
	/*margin:0 10px 7px;*/

}
/*logoContainer*/
.logoContainer {
	/* margin-top:30px; */
	margin: 55px 0;
	overflow:auto;
}
.logoContainer img {
	margin-right: 11px;
    vertical-align: middle;
}
.logoContainer img:last-child {
	margin-right:0px;
	width: 68px;
	height: auto;	
}
/*contactWrapper*/
.contactWrapper .leftContent, .contactWrapper .rightContent {
	padding-top:30px;
}
.contactWrapper .contactList li {
	margin-right:60px;
}
.contactList li {
	list-style-type:none;
	margin-left:0;
	margin-right:28px;
}
.contactList li.last {
	margin-right:0;
}
.contactList li a {
	text-decoration:none;
}
/*imageContainer*/.
.imageContainer{
	margin-left:5%;
}
.imageContainer li {
	list-style-type:none;
	margin:0 20px 15px 0;
}
.imageContainer li.last {
	margin-right:0;
}
.imageContainer li a {
	display:inline-block;
	text-decoration:none;
}
.imageContainer li a span {
	display:block;
	text-align:right;
	margin-right:15px;
}
/*.imageContainer li a.name {
    display: block;
    font-size: 0.9em;
    margin:0 14px 0 0;
    text-align: right;
}*/
/*linkedin*/
.linkedin,.vCard {
	background:#0173B2;
	color:#FFF;
	border-radius:3px;
	text-decoration:none;
	padding:15px 45px;
	font-size:1.1em;
	display:inline-block;
	margin:10px 0 15px;
}
.vCard{
	padding:15px 25px 9px;
	width:110px;
	height:26px;
	background:#15135e url(../images/layout/vCardIcon.png) center center no-repeat;
	text-indent:-99999px;
	margin-left:0px;
    margin-right:15px;
}
.linkedin + .vCard{
	margin-left:15px;
}
.linkedin:hover {
	color:#FFF;
}
.linkedin span {
	background:url(../images/layout/icon-sprite.png) no-repeat -85px -1px;
	width:70px;
	height:20px;
	display:block;
	text-indent:-9999px;
}
/*backTo*/
.backTo {
	color:#A3A3A3;
	margin-top:15px;
}
.backTo span {
	background:url(../images/layout/icon-sprite.png) no-repeat -66px top;
	width:13px;
	height:15px;
	display:inline-block;
	margin-right:5px;
}
.backTo a:hover span {
	background:url(../images/layout/icon-sprite.png) no-repeat -66px -22px;
}
.backTo a {
	color:#A3A3A3;
	text-decoration:none;
}
.backTo a:hover {
	color:#15135E;
}

/*map*/
.mapImage span {
	width:16px;
	height:20px;
	margin:0 7px 0 0;
	float:left;
}
/*footer*/

footer .borderBottom{
	margin-bottom:25px;
}
#bottomLogo {
	background:url(../images/illustrations/HamelinkTooren.gif) no-repeat top left;
	width:64px;
	height:48px;
	margin-right:8px;
	margin-bottom:0;
}
footer ul {
	margin-top:20px;
	color:#a3a3a3;
	margin-bottom:25px;
}
footer ul li {
	margin-left:5px;
	padding-right:5px;
}
footer ul li, footer a, #googlMapBox a {
	color:#A3A3A3;
}
footer a:hover, #googlMapBox a:hover {
	text-decoration:underline;
	color:#15135E;
}
#website{
    margin-top: 25px;
	color:#A3A3A3;
}
blockquote {
	margin: 40px 0;
}
blockquote p {
	margin: 10px 0;
}
#chambersQuote, #legal500Quote {
	border: 1px solid #E7E7E7;
	margin: 40px 0;
	padding: 25px;
}
#chambersQuote p,
#legal500Quote p{
	margin: 10px 0;
}
#chambersQuote img{
	outline: 1px solid #E7E7E7;
	padding:5px;
}
.pdfLinkSmall {
	background: url(../images/layout/icon-pdf-small.png) no-repeat ;
	width: 30px;
	height: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
    vertical-align: text-bottom;
    margin-left: 5px;
    margin-bottom: -3px;
}

.noLetterSpacing a img {
    margin: 5px 0 -15px 15px;
}
/*@media (max-width:1366px) {
#cityTime {
	width:17.3%;
	padding:8px 0.7%;
}
}
}*/
.newsPageContent.rightContent h1 {
	margin-bottom: 15px;
}
.newsPageContent.rightContent p {
	margin: 0 0 40px; 0;
}
form.confirmationForm {
	text-align: center;
}
form.confirmationForm input[type="submit"] {
	background: #15135e;
	color: #FFF;
	border: 1px solid #15135e;
	padding: 8px 20px;
    margin-top: 25px;
    border-radius: 5px;
    font-size: 1em;
    cursor: pointer;
}
@media all and (max-width:1340px) {
	#cityTime {
	display:none;
}
#website{
	display:none;
}
}
@media all and (max-width:1281px) {
#topLogo {
    margin-bottom: 50px;
}
#cityTime {
	display:none;
}
.bg {
	/*-webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size: cover;*/
	 background-position:40% top;
}
/*#mainWrapper {
	width:800px;
}*/
#contentWrapper {
	width:634px;
}
#contactMenu {
	right:292px;
	/*right:30.5%;*/
}
.contactNumber, .mailDetail, #googlMapBox {
	right:-30px;
}
.rightContent {
   /* width:631px;*/
   width:100%;
}
#mainContent .rightContent {
    margin-right:0;
}
.leftContent {
    padding-right:0;
    width:100%;
	text-align:left;
}
#mainContent .contactWrapper .rightContent {
	width:82%;
}
.rightContent .floatLeft {
    margin-right:4.9%;
    width:54%;
}
#menu ul li {
	width:124px;
}
/*.legal500 {
	width:32%;
	padding:42px 3.9% 8px;
}*/
.contactWrapper .contactList li {
    margin-right:13.8%;
}
.contactWrapper .contactList li.last {
	margin-right:0;
}
}
.peopleClientTestimonialBlock {
	margin: 5px 0 30px;
    font-style: italic;
    color: #122246;
    text-align: center;
    border: none;
    width: 90%;
}
.peopleClientTestimonialBlock td {
    border: none;
}
.peopleClientTestimonialImage {
	margin: 5px 20px 20px 0px;
	vertical-align: middle;
}
.peopleClientTestimonialBlock p {
    margin-top: 0;
}
.peopleClientTestimonialBlock p > img {
	display: block;
	margin-bottom: 9px;
}
@media all and (max-width:1275px) {
#cityTime {
	display:none;
}
}
@media all and (max-width:1041px) {
#contactMenu {
	/*right: 240px;*/
/*	right:4.7%;
	top:-64px;*/
	position:relative;
	margin-top:-77px;
	right:0;
	top:0;
}
.contactNumber, .mailDetail, #googlMapBox {
	right:-32px;
}
#mainWrapper {
	width:92%;
}
}
@media all and (max-width:1024px) {
#mainWrapper {
	width:92%;
}
#contactMenu {
	/*right: 240px;*/
	/*right:27.4%;*/
}
.contactNumber, .mailDetail, #googlMapBox {
	/*right: -26px;*/
}
}

@media all and (max-width:960px) {
#mainWrapper {
	/*width:93.2%;*/
	margin-left:0;
	width:100%;
}
.bg {
	background-image:none !important;
}
#mainContent{
	min-height:300px;
}
#contentWrapper {
	box-shadow:none;
    /*width:894px;*/
	width:100%;
	padding:32px 0;
}
#spotlight {
	background:url(../images/layout/homePage_day.jpg) no-repeat center top;
	width:100%;
	height:560px;
	/*background-size:100% 100%;
	-webkit-background-size:100% 100%;
	  -moz-background-size: 100% 100%;
	  -o-background-size: 100% 100%;
	/*position:absolute;
	left:0;*/
	-webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size: cover;
}
#topLogo {
	margin-left:3.4%;
	margin-bottom:35px;
}
#menu {
	color: #D0D0D0;
    font-size: 1.05em;
    text-transform: uppercase;
    width:90px;
	/*position:absolute;
	top:32px;
	right:30px;;*/
	padding:20px 0;
    padding: 35px 11% 50px 19%;
    width: 70%;
}
/*.menuBg {
	padding-left:150px;
	width: 846px;
}*/
p.menuLink {
   	float: right;
   	margin: 0;
   	padding:20px 35px 20px 10px;
   	position: absolute;
   	right: 0;
   	text-align: right;
   	text-transform: uppercase;
   	top:22px;
	width: 80px;
	cursor:pointer;
	border-left:1px solid #efefef;
	color:#D0D0D0;
}
p.menuLink span{
	display:block;
	width:65px;
	height:25px;
	background:url(../images/layout/menu.png) left center no-repeat;
	float:right;
}
p.menuLink.active {
	/*padding:54px 35px 66px 0;*/
	padding-top:50px;
	padding-bottom:77px;
	top:0;
	color:#15135e;
}
p.menuLink.active span,p.menuLink:hover span,p.menuLink span:hover{
	background:url(../images/layout/menuHover.png) left center no-repeat;
	color:#15135e;
}
p.menuLink.active {
	top:-8px;
}
p.menuLink.active, #menu {
	background:#EFEFEF;
}
p.menuLink.active #menu {
	display:block;
}
#menu ul li.active {
	border-top:none;
}
#menu ul li {
	border-top:none;
	border-bottom:1px solid #FFF;
	/*width:640px;*/
	width:100%;
	padding:9px 0 12px;
}
/* sub Menu 960 */
.subMenuContainer {
	display: block;
    position: static;
    background-color: #EFEFEF;
    padding:0 30px;
    border:none;
    width: 100%;
    box-sizing: border-box;
}
.subMenuContainer:before {
	display: none;
}
#languageSelection {
	float:left;
}
#languageSelection a {
	color:#a7a7a7;
}
#cityTime {
	display:none;
}
#mainWrapper {
	padding-top:0;
}
#contactMenu {
	top:24px;
	right:156px;
	/*right:18%;*/
	position:absolute;
	margin-top:20px;
}
.telephone{
	background-position:0 -44px;
}
.message{
	background-position:-22px  -44px;
}
.map{
	background-position:-44px  -44px;
}
/*#mainContent .rightContent {
	/*width:715px;*/
/*	margin-right: 07.29%;
    width: 70.8%;
}
*/
#mainContent .rightContent {
    margin-right:9%;
    width:73%;
}
.rightContent .floatLeft {
	/*width:400px;*/
	/*width:53%;*/
	width:51%;
	margin-right:05.3%;
}
/*.legal500 {
	padding: 42px 4.6% 8px;
    width:32.65%;
}*/
/*.legal500 {
    padding: 42px 3.5% 8px;
    width:31%;
}*/
.imageContainer{
	/*margin-left:1.5%;*/
	margin-left: 3%;
}
.imageContainer li {
	width:29.5%;
	margin-right:3.8%;
}
.imageContainer li img {
	width:100%;
}
.contactWrapper .contactList li {
    margin-right:14.8%;
}
.leftContent {
    padding-right:05.21%;
    width:14.58%;
}
footer {
	padding:0 3.2% 0;
	width:73%;
	margin-left:15%;
}
.ourPeople footer, .contactPage footer{
	/*width:97%;
	margin-left:1.5%;*/
	width:100%;
	margin:0;
	float:left;
	padding:0;
}
#bottomLogo,footer ul{
	margin-bottom:0;
}
}
@media all and (max-width:800px) {
#spotlight {
    height:392px;
}
#topLogo{
	/*width:52%;*/
	width:65%;
	background:url("../images/illustrations/HT_Logo_Big.svg") no-repeat left top;
	background-size: contain;
	/*margin-bottom:25px;*/
}
p.menuLink{
	width:12%;
	padding-right:3.8%;
}
#contactMenu{
	right:21%;
}
#menu{
	width:94%;
	padding-left:4%;
	padding-right:2%;
}
#menu ul{
	margin-bottom:0;
}
#mainContent .rightContent {
	margin-right: 4%;
    width:92.4%;
}
#mainContent{
	margin-top:45px;
}
.rightContent .floatLeft{
	width:100%;
	margin:0;
}
.legal500 {
	width:93.2%;
	padding:30px 3.6% 12px;
}
.legal500Logo {
	margin-left:20px;
	margin-right:40px;
	float:left;
}
.legal500 p:last-child {
	/*margin-left:165px;*/
	margin: auto;
	/*text-align:left;*/
	text-align:center;
}
.legal500 span {
	width:1px;
	float:left;
	/*margin-right: 6.8%;*/
}
.legal500 .quote {
   /* margin: 32px 0 0 -8.6%;*/
    margin: 32px 0 0 -12px;
    width: 20px;
}

.legal500 .borderLeft:nth-child(4) {
   /* margin-left: -7.3%;*/
    margin-left:-10px;
    margin-top: 52px;
}
.borderLeft {
    border-left: 1px solid #e7e7e7;
	height:25px;
}
.logoContainer p:first-child {
	float:left;
}
.logoContainer img {
	margin-right:14px;
}
.logoContainer img.last {
	margin-right:0;
}
#menu ul li {
	width:96%;
}
.backTo {
	margin:8px 0 25px;
}
footer{
	margin-left:0;
	width:93.5%;
}
}
@media all and (max-width:640px) {
h1, .heading{
	font-size:2.0em;
}
.imageContainer li {
	width:46%;
	/*margin-right:3.8%;*/
}
/*.imageContainer li img {
	width:100%;
}*/
.contactWrapper .contactList li {
	padding-bottom:15px;
}
.contactWrapper .contactList li.last {
	padding-bottom:5px;
}
footer ul{
	width:83%;}
}
#website{
	display:none;
}
/*@media (max-width:645px) and (orientation : landscape) {
.imageContainer li {
	width:46%;
}
.imageContainer li img {
	width:100%;
}*/
@media all and (max-width:550px) {
#contactMenu {
	right: 11%;
}
p.menuLink {
	text-align:left;
	border-left:none;
	width:4%;
	top:28px;
}
p.menuLink span {
	text-indent:-9999px;
	width:16px;
	height:16px;
}
p.menuLink.active {
	top:-2px;
}
.callNumber {
	display:none;
}
#topLogo {
	border-bottom:none;
}
footer ul {
	margin-top:8px;
}
}
@media all and (max-width:480px) {
/*#mainContent .rightContent {
	margin-right: 4%;
    width:92.6%;
}*/
#topLogo {
	width:91.4%;
	height:55px;
	padding-bottom:20px;
	margin-left:3.9%;
	background:url("../images/illustrations/HT_Logo_Big.svg") left top no-repeat;
	background-size: contain;
	border-bottom:1px solid #ECECEC;
}
.callNumber {
	display:block;
}
#spotlight {
    height: 345px;
}
.contactBlock .siteName{
	color:#15135e;
	font-size:1.4em;
	margin-bottom: 10px;
}
p.menuLink span,p.menuLink:hover span,p.menuLink span:hover{
	display:inline;
	background:none;
	width: 65px;
	height: 25px;
	text-indent:0;
}
p.menuLink, p.callNumber {
	border-left:none;
	border: 1px solid #efefef;
    border-radius: 4px;
	font-size: 0.9em;
	padding:5px 7px;
	width: 60px;
	text-align: center;
	position:relative;
	top: -18px;
	left: 12px;
	float: left;
	color:#B5B5B5;
}
p.callNumber {
	float:right;
	margin:0 32px 0 0;
	width: 155px;

}
#mainContent {
    margin-top: 35px;
}
.resize{
	max-width:100%;
}
.contactList li +li{
	margin-left:23px;
}
p.callNumber a {
	text-decoration:none;
	color:#D0D0D0;
	position:relative;
}
.phone{
	height: 20px;
    width: 20px;
	display:inline-block;
	background:url("../images/layout/icon-sprite.png") 0 -22px;
	margin-right:5px;
	margin-bottom: -3px;
}
#contactMenu {
	display:none;
}
#menu {
	background:#F6F6F6;
	width:85.2%;
	padding:12px 7% 15px;
	margin-top:15px;
}
#menu ul li {
    border-bottom: 1px solid #ECECEC;
}
#contentWrapper {
	padding-bottom:0;
}
#mainContent .rightContent {
    margin-right:6%;
    width: 87.9%;
}
.legal500 {
	padding:30px 11% 8px;
    width: 78.2%;
}
.legal500Logo {
    margin-left: 39.5%;
    margin-right: 0;
	float:none;
}
.legal500 span {
	float:none;
	width: 85px;
}
.legal500 p:last-child {
	margin-left:0;
	text-align:center;

}
.legal500 .quote {
	margin:0 5px 8px;
}
.borderTop {
    height: 0;
}
.logoContainer img {
	margin-right:0;
}
.contactWrapper {
	display:none;
}
.contactBlock {
	background:#F6F6F6;
	/*padding:30px;*/
	padding:30px 8%;
}
.withBg {
	background:#161360;
	border-radius: 4px;
    padding:10px 16% 15px 4%;
    text-decoration: none;
    width: 80%;
}
a .withBg ,.contactBlock>a {
	text-decoration:none;
}
.contactBlock > p.caption > a{
	display:block;
	margin-top:-20px;
}
.withBg, .withBg a {
	color:#FFF;
}
.telephoneImg, .messageImg {
	position:relative;
	top:3px;
	margin-right:8px;
}
.caption {
	margin-bottom:20px;
}
.borderBottom {
	border-bottom:1px solid #ECECEC;
	padding-bottom:15px;
}
.contactWrapper .contactList li {
	padding-bottom:5px;
}
/*.backTo {
	margin-top:10px;
}*/
.imageContainer {
	margin-left:0;
}
.imageContainer li {
	float: none;
	text-align: center;
}
.imageContainer li {
	width:100%;
	margin-right:20px;
}
.imageContainer li img {
	width:100%;
}
.linkedin {
	margin:5px 0 20px;
}
.contactList li {
	padding-bottom:15px;
}
footer {
    text-align: center;
	background:#F6F6F6;
	padding-bottom:30px;
}
#bottomLogo {
	margin:5px 8px 0 40%;/*145px*/
    margin-right: 8px;
}
footer ul {
	width:100%;
	/*color:#D7D7D7;*/
}
.ourPeople footer ul{
	margin-bottom:35px;
}
.firstBar{
	display:none;
}
}
@media all and (max-width:360px) {
#topLogo{
		width:98%;
}
.vCard,.linkedin + .vCard{
	margin-left:0;
}