@import url("//hello.myfonts.net/count/2bfef0");

@font-face {
	font-family: 'NewJuneBold';src: url('webfonts/2BFEF0_0_0.eot');src: url('webfonts/2BFEF0_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2BFEF0_0_0.woff') format('woff'),url('webfonts/2BFEF0_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewJuneBook';src: url('webfonts/2BFEF0_1_0.eot');src: url('webfonts/2BFEF0_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2BFEF0_1_0.woff') format('woff'),url('webfonts/2BFEF0_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewJuneLight';src: url('webfonts/2BFEF0_2_0.eot');src: url('webfonts/2BFEF0_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2BFEF0_2_0.woff') format('woff'),url('webfonts/2BFEF0_2_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewJuneMedium';src: url('webfonts/2BFEF0_3_0.eot');src: url('webfonts/2BFEF0_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2BFEF0_3_0.woff') format('woff'),url('webfonts/2BFEF0_3_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewJuneSemibold';src: url('webfonts/2BFEF0_4_0.eot');src: url('webfonts/2BFEF0_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2BFEF0_4_0.woff') format('woff'),url('webfonts/2BFEF0_4_0.ttf') format('truetype');
}

.g-hidden {
	display: none;
}

.g-cleared {
	clear: both;
	padding-bottom: 1px;
	/* Margin-bottom fix for Opera <= 10 */;
}

.g-cleared:after {
	clear: both;
	display: block;
	content: '';
}

/*! normalize.css v3.0.0 | MIT License | git.io/normalize *//*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html,body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	margin: 0;
}/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */a {
	background: transparent;
}

a:active,a:hover {
	outline: 0;
}/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.banner--hero h1{
	word-wrap: break-word;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em; 
}

sub {
	bottom: -0.25em;
}/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	width: 100%;
	display: block;
	border-style: inset;
	border-width: 1px;
	border-color: #FCFCFC;
}
.insurance-heading hr{
	float:left;
	clear:both;
}
pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

html {
	font-size: 100%;
	line-height: 1.5em;
}

i.icon {
	background: url('../images/icons-s7059a47121.png');
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon {
		background: url('../images/icons-hd-s7de8abfe67.png');
		-webkit-background-size: 77px auto;
		background-size: 77px auto;
	}
}

i.icon-anchor-arrow {
	height: 10px;
	width: 10px;
	background-position: 0 0;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-anchor-arrow {
		background-position: 0 0;
	}
}

i.icon-anchor-over {
	height: 10px;
	width: 10px;
	background-position: 0 -10px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-anchor-over {
		background-position: 0 -10px;
	}
}

i.icon-anchor {
	height: 10px;
	width: 10px;
	background-position: 0 -20px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-anchor {
		background-position: 0 -20px;
	}
}

i.icon-assist-over {
	height: 25px;
	width: 25px;
	background-position: 0 -30px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-assist-over {
		background-position: 0 -30px;
	}
}

i.icon-assist {
	height: 25px;
	width: 25px;
	background-position: 0 -55px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-assist {
		background-position: 0 -55px;
	}
}

i.icon-attached-status {
	height: 30px;
	width: 30px;
	background-position: 0 -80px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-attached-status {
		background-position: 0 -80px;
	}
}

i.icon-attached {
	height: 77px;
	width: 77px;
	background-position: 0 -110px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-attached {
		background-position: 0 -110px;
	}
}

i.icon-call {
	height: 75px;
	width: 75px;
	background-position: 0 -187px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-call {
		background-position: 0 -187px;
	}
}

i.icon-caret-top {
	height: 24px;
	width: 24px;
	background-position: 0 -262px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-caret-top {
		background-position: 0 -262px;
	}
}

i.icon-carousel-next {
	height: 72px;
	width: 36px;
	background-position: 0 -286px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-carousel-next {
		background-position: 0 -286px;
	}
}

i.icon-carousel-prev {
	height: 72px;
	width: 36px;
	background-position: 0 -358px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-carousel-prev {
		background-position: 0 -358px;
	}
}

i.icon-claim {
	height: 20px;
	width: 20px;
	background-position: 0 -430px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-claim {
		background-position: 0 -430px;
	}
}

i.icon-close-grey {
	height: 24px;
	width: 24px;
	background-position: 0 -450px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-close-grey {
		background-position: 0 -450px;
	}
}

i.icon-close {
	height: 24px;
	width: 24px;
	background-position: 0 -474px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-close {
		background-position: 0 -474px;
	}
}

i.icon-contact {
	height: 20px;
	width: 20px;
	background-position: 0 -498px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-contact {
		background-position: 0 -498px;
	}
}

i.icon-discover-over {
	height: 25px;
	width: 25px;
	background-position: 0 -518px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-discover-over {
		background-position: 0 -518px;
	}
}

i.icon-discover {
	height: 25px;
	width: 25px;
	background-position: 0 -543px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-discover {
		background-position: 0 -543px;
	}
}

i.icon-email {
	height: 24px;
	width: 24px;
	background-position: 0 -568px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-email {
		background-position: 0 -568px;
	}
}

i.icon-facebook-fol {
	height: 33px;
	width: 33px;
	background-position: 0 -592px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-facebook-fol {
		background-position: 0 -592px;
	}
}

i.icon-facebook {
	height: 24px;
	width: 24px;
	background-position: 0 -625px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-facebook {
		background-position: 0 -625px;
	}
}

i.icon-family-status {
	height: 30px;
	width: 30px;
	background-position: 0 -649px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-family-status {
		background-position: 0 -649px;
	}
}

i.icon-family {
	height: 77px;
	width: 77px;
	background-position: 0 -679px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-family {
		background-position: 0 -679px;
	}
}

i.icon-globe {
	height: 24px;
	width: 24px;
	background-position: 0 -756px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-globe {
		background-position: 0 -756px;
	}
}

i.icon-googleplus-fol {
	height: 33px;
	width: 33px;
	background-position: 0 -780px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-googleplus-fol {
		background-position: 0 -780px;
	}
}

i.icon-googleplus {
	height: 24px;
	width: 24px;
	background-position: 0 -813px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-googleplus {
		background-position: 0 -813px;
	}
}

i.icon-greater-than-down {
	height: 24px;
	width: 24px;
	background-position: 0 -837px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-greater-than-down {
		background-position: 0 -837px;
	}
}

i.icon-greater-than-grey {
	height: 24px;
	width: 24px;
	background-position: 0 -861px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-greater-than-grey {
		background-position: 0 -861px;
	}
}

i.icon-greater-than {
	height: 24px;
	width: 24px;
	background-position: 0 -885px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-greater-than {
		background-position: 0 -885px;
	}
}

i.icon-grow-over {
	height: 25px;
	width: 25px;
	background-position: 0 -909px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-grow-over {
		background-position: 0 -909px;
	}
}

i.icon-grow {
	height: 25px;
	width: 25px;
	background-position: 0 -934px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-grow {
		background-position: 0 -934px;
	}
}

i.icon-heart {
	height: 75px;
	width: 75px;
	background-position: 0 -959px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-heart {
		background-position: 0 -959px;
	}
}

i.icon-learn-badge {
	height: 25px;
	width: 25px;
	background-position: 0 -1034px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-learn-badge {
		background-position: 0 -1034px;
	}
}

i.icon-learn-over {
	height: 25px;
	width: 25px;
	background-position: 0 -1059px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-learn-over {
		background-position: 0 -1059px;
	}
}

i.icon-learn {
	height: 25px;
	width: 25px;
	background-position: 0 -1084px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-learn {
		background-position: 0 -1084px;
	}
}

i.icon-li-cross {
	height: 12px;
	width: 12px;
	background-position: 0 -1109px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-li-cross {
		background-position: 0 -1109px;
	}
}

i.icon-li-square {
	height: 12px;
	width: 12px;
	background-position: 0 -1121px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-li-square {
		background-position: 0 -1121px;
	}
}

i.icon-li-tick {
	height: 12px;
	width: 12px;
	background-position: 0 -1133px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-li-tick {
		background-position: 0 -1133px;
	}
}

i.icon-location {
	height: 75px;
	width: 75px;
	background-position: 0 -1145px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-location {
		background-position: 0 -1145px;
	}
}

i.icon-lock-over {
	height: 25px;
	width: 25px;
	background-position: 0 -1220px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-lock-over {
		background-position: 0 -1220px;
	}
}

i.icon-lock {
	height: 25px;
	width: 25px;
	background-position: 0 -1245px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-lock {
		background-position: 0 -1245px;
	}
}

i.icon-menu {
	height: 24px;
	width: 24px;
	background-position: 0 -1270px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-menu {
		background-position: 0 -1270px;
	}
}

i.icon-minus {
	height: 24px;
	width: 24px;
	background-position: 0 -1294px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-minus {
		background-position: 0 -1294px;
	}
}

i.icon-offline {
	height: 75px;
	width: 75px;
	background-position: 0 -1318px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-offline {
		background-position: 0 -1318px;
	}
}

i.icon-plus {
	height: 24px;
	width: 24px;
	background-position: 0 -1393px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-plus {
		background-position: 0 -1393px;
	}
}

i.icon-protect-badge {
	height: 25px;
	width: 25px;
	background-position: 0 -1417px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-protect-badge {
		background-position: 0 -1417px;
	}
}

i.icon-protect-over {
	height: 25px;
	width: 25px;
	background-position: 0 -1442px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-protect-over {
		background-position: 0 -1442px;
	}
}

i.icon-protect {
	height: 25px;
	width: 25px;
	background-position: 0 -1467px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-protect {
		background-position: 0 -1467px;
	}
}

i.icon-quicklinks {
	height: 20px;
	width: 20px;
	background-position: 0 -1492px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-quicklinks {
		background-position: 0 -1492px;
	}
}

i.icon-retire-status {
	height: 30px;
	width: 30px;
	background-position: 0 -1512px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-retire-status {
		background-position: 0 -1512px;
	}
}

i.icon-retire {
	height: 77px;
	width: 77px;
	background-position: 0 -1542px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-retire {
		background-position: 0 -1542px;
	}
}

i.icon-save-badge {
	height: 25px;
	width: 25px;
	background-position: 0 -1619px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-save-badge {
		background-position: 0 -1619px;
	}
}

i.icon-save-over {
	height: 25px;
	width: 25px;
	background-position: 0 -1644px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-save-over {
		background-position: 0 -1644px;
	}
}

i.icon-save {
	height: 25px;
	width: 25px;
	background-position: 0 -1669px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-save {
		background-position: 0 -1669px;
	}
}

i.icon-search {
	height: 24px;
	width: 24px;
	background-position: 0 -1694px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-search {
		background-position: 0 -1694px;
	}
}

i.icon-single-status {
	height: 30px;
	width: 30px;
	background-position: 0 -1718px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-single-status {
		background-position: 0 -1718px;
	}
}

i.icon-single {
	height: 77px;
	width: 77px;
	background-position: 0 -1748px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-single {
		background-position: 0 -1748px;
	}
}

i.icon-tick {
	height: 30px;
	width: 30px;
	background-position: 0 -1825px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-tick {
		background-position: 0 -1825px;
	}
}

i.icon-ticked {
	height: 34px;
	width: 34px;
	background-position: 0 -1855px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-ticked {
		background-position: 0 -1855px;
	}
}

i.icon-twitter-fol {
	height: 33px;
	width: 33px;
	background-position: 0 -1889px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-twitter-fol {
		background-position: 0 -1889px;
	}
}

i.icon-twitter {
	height: 24px;
	width: 24px;
	background-position: 0 -1922px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	i.icon-twitter {
		background-position: 0 -1922px;
	}
}

body {
	background-color: #e4eeef;
}

h1,h2,h3,h4,h5 {
	margin-top: 0;
	font-weight: 900;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	-webkit-font-feature-settings: "liga", "dlig" 0;
	-moz-font-feature-settings: "liga", "dlig" 0;
	font-feature-settings: "liga", "dlig" 0;
}

h1 {
	font-size: 29px;
	font-size: 1.8144rem;
	line-height: 43px;
	line-height: 2.7rem;
}

@media (min-width: 48em) {
	h1 {
		font-size: 51px;
		font-size: 3.16049rem;
		line-height: 60px;
		line-height: 3.75rem;
	}
}

.lt-ie9 h1 {
	font-size: 51px;
	font-size: 3.16049rem;
	line-height: 60px;
	line-height: 3.75rem;
}

h2 {
	font-size: 24px;
	font-size: 1.512rem;
	line-height: 34px;
	line-height: 2.1rem;
}

@media (min-width: 48em) {
	h2 {
		font-size: 38px;
		font-size: 2.37037rem;
		line-height: 36px;
		line-height: 2.9rem;
	}
}

.lt-ie9 h2 {
	font-size: 20px;
	line-height: 36px;
	line-height: 2.25rem;
}

h3 {
	font-size: 20px;
	font-size: 1.26rem;
	line-height: 29px;
	line-height: 1.8rem;
}

@media (min-width: 48em) {
	h3 {
		font-size: 28px;
		font-size: 1.77778rem;
		line-height: 36px;
		line-height: 2.25rem;
	}
}

.lt-ie9 h3 {
	font-size: 28px;
	font-size: 1.77778rem;
	line-height: 36px;
	line-height: 2.25rem;
}

h4 {
	font-size: 17px;
	font-size: 1.05rem;
	line-height: 24px;
	line-height: 1.5rem;
}

@media (min-width: 48em) {
	h4 {
		font-size: 21px;
		font-size: 1.33333rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
}

.lt-ie9 h4 {
	font-size: 21px;
	font-size: 1.33333rem;
	line-height: 24px;
	line-height: 1.5rem;
}

h5 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}

@media (min-width: 48em) {
	h5 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
}

.lt-ie9 h5 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	word-break: initial;
	word-wrap: break-word;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	-webkit-font-feature-settings: "liga", "dlig" 0;
	-moz-font-feature-settings: "liga", "dlig" 0;
	font-feature-settings: "liga", "dlig" 0;
}

@media (min-width: 48em) {
	p {
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
}

.lt-ie9 p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

small {
	font-size: 12px;
	font-size: 0.72917rem;
	line-height: 18px;
	line-height: 1.125rem;
}

@media (min-width: 48em) {
	small {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 18px;
		line-height: 1.125rem;
	}
}

.lt-ie9 small {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 18px;
	line-height: 1.125rem;
}

a {
	color: #eb900f;
	text-decoration: none;
}

a:hover,a:focus {
	color: #ed9b26;
}

a:focus {
	outline: 0;
}

a:active {
	color: #d3810d;
}

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background-color: #e4eeef;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

body:after {
	content: " ";
	display: block;
	clear: both;
}

@media (min-width: 48em) {
	body {
		max-width: none;
		background-color: #E6EAEB;
		width: 100%;
		max-width: 1200px;
		margin-left: 0;
		margin-right: auto;
	}

	body:after {
		content: " ";
		display: block;
		clear: both;
	}
}

.lt-ie9 body {
	max-width: none;
	background-color: #E6EAEB;
	width: 75em;
	margin-left: 0;
	margin-right: auto;
}

.lt-ie9 body:after {
	content: " ";
	display: block;
	clear: both;
}

@media (min-width: 48em) {
	.body--fluid {
		max-width: 100%;
	}
}

.lt-ie9 .body--fluid {
	max-width: 100%;
}

.button {
	line-height: 40px;
	position: relative;
	text-align: center;
	width: 10rem;
	font-size: 0.875rem;
	padding: 0 1.5em;
	display: inline-block;
	cursor: pointer;
	border-radius: 0px;
}

@media (min-width: 48em) {
	.button {
		width: 9rem;
	}
}

.lt-ie9 .button {
	width: 8rem;
}

.button:hover,.button:focus {
	color: #e5e5e5;
}

.button:active {
	color: #ffffff;
}

.button--a {
	*zoom: 1;
	border: 0;
	color: #fff;
	text-shadow: #092c4c 0 -1px 0;
}

.button--a:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -885px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	height: 24px;
	width: 24px;
	margin-top: -14px;
}

.button--a:hover {
	text-decoration: none;
}

.button--a:hover, .button--a.hover {
	background-color: #1461a7;
}

.button--a:active {
	background-color: #13599a;
}

.button--a.disabled,.button--a[disabled] {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	background: false;
	cursor: default;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.button--z:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -262px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 5%;
	top: 20%;
	height: 24px;
	width: 24px;
}

.lt-ie9 .button--z {
	width: 160px;
}

.button--y {
	text-indent: -99999px;
	width: 40px;
}

.button--y:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -450px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 60%;
	top: 20%;
	height: 24px;
	width: 24px;
}

.banner {
	background-color: #ffffff;
	padding: 0;
}

.banner .content {
	text-align: center;
}

@media (min-width: 48em) {
	.banner .content {
		text-align: left;
	}
}

.lt-ie9 .banner .content {
	text-align: left;
}

.banner .image {
	margin-bottom: -6px;
}

@media (min-width: 48em) {
	.banner .image {
		width: 50%;
	}
}

.lt-ie9 .banner .image {
	width: 50%;
}

.banner img {
	/*width: 100%;*/
	height: auto;
}

@media (min-width: 48em) {
	.banner--hero {
		width: 100%;
		overflow: hidden;
		*zoom: 1;
		height: 365px;
	}
}

.lt-ie9 .banner--hero {
	width: 100%;
	overflow: hidden;
	*zoom: 1;
	height: 365px;
}

.banner--hero .content {
	background-color: #04bfbf;
	color: #ffffff;
	padding: 8%;
}

@media (min-width: 48em) {
	.banner--hero .content {
		float: left;
		height: 100%;
		padding: 4%;
		width: 42%;
	}
}

.lt-ie9 .banner--hero .content {
	float: left;
	height: 100%;
	padding: 4%;
	width: 42%;
}

.banner--hero .content>p {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

@media (min-width: 48em) {
	.banner--hero .content>p {
		margin-top: 24px;
		margin-top: 1.5rem;
	}
}

.lt-ie9 .banner--hero .content>p {
	margin-top: 24px;
	margin-top: 1.5rem;
}

.banner--hero .content>p>a {
	margin-top: 24px;
	margin-top: 1.5rem;
}

@media (min-width: 48em) {
	.banner--hero .content>p>a {
		margin-top: 36px;
		margin-top: 2.25rem;
	}
}

.lt-ie9 .banner--hero .content>p>a {
	margin-top: 36px;
	margin-top: 2.25rem;
}

@media (min-width: 48em) {
	.banner--hero .image {
		float: left;
		width: 50%;
	}
}

.lt-ie9 .banner--hero .image {
	float: left;
	width: 50%;
}

.breadcrumbs {
	display: none;
	overflow: hidden;
	*zoom: 1;
	height: 48px;
	line-height: 48px;
}

@media (min-width: 48em) {
	.breadcrumbs {
		display: block;
		float: left;
		width: 70%;
	}

	.breadcrumbs>p {
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		display: inline-block;
		line-height: 32px;
		vertical-align: middle;
		text-align: center;
	}
}

.lt-ie9 .breadcrumbs {
	display: block;
	float: left;
	width: 70%;
}

.lt-ie9 .breadcrumbs>p {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	display: inline-block;
	line-height: 32px;
	vertical-align: middle;
	text-align: center;
}

.page-content {
	margin: 28px;
}

.top-extra .page-content {
	margin-top: 158px;
}

@media (min-width: 48em) {
	.page-content {
		margin: 0;
		margin-top: 110px;
		float: left;
		margin-right: 0;
		margin-left: 250px;
		width: 79%;
		margin-right: 0;
	}

	.top-extra .page-content {
		margin-top: 140px;
	}

	.top-extra .top78 {
		top: 84px;
	}
}

.lt-ie9 .page-content {
	margin: 0;
	width: 79.86577%;
	margin-top: 110px;
	float: right;
	margin-right: 0;
}

.page-content .breadcrumbs,.page-content .social-share {
	margin-bottom: 10px;
}

.page-content .product-recommendations {
	margin-top: 25px;
}

.header {
	opacity: 0;
	position: relative;
	width: 100%;
	z-index: 99;
}

.navigation-primary.is-stuck,.lt-ie9 .navigation-primary.is-stuck,.navigation-utility.is-stuck,.header__profiler.is-stuck,.is-stuck {
	position: fixed;
	top: 0px;
	z-index: 999;
}

.navigation-utility.is-stuck{
	top: 0px !important;
}
.modal {
	background-color: #000000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 98;
}

.navigation-primary {
	background-color: #252525;
	position: relative;
	z-index: 9;
}

@media (min-width: 48em) {
	.navigation-primary {
		background-color: transparent;
		display: block;
		position: absolute;
		top: 44px;
		width: 220px;
	}
}

.lt-ie9 .navigation-primary {
	background-color: transparent;
	display: block;
	position: absolute;
	top: 44px;
	width: 220px;
}

.navigation-primary--mobile {
	height: 60px;
	position: absolute;
	top: 30px;
	width: 100%;
}

.navigation-primary--mobile__logo {
	display: block;
	float: left;
	height: 43px;
	margin-top: 10px;
	margin-left: 10px;
	width: 48px;
}

.navigation-primary--mobile__search-bar {
	float: right;
	margin-right: 60px;
}

.navigation-primary--mobile__search-bar.is-active {
	background-color: #B0B0B0;
	#176ebe;
}

.navigation-primary--mobile__search-bar>a {
	display: block;
	cursor: pointer;
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
}

.navigation-primary--mobile__search-bar>a>i {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.navigation-primary--mobile__menu {
	height: 60px;
}

.navigation-primary--mobile__menu>a {
	background-color: #04bfbf;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0;
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
}

.navigation-primary--mobile__menu>a>i {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.navigation-primary--mobile__menu ul {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	list-style: none;
}

.navigation-primary--mobile__menu ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.navigation-primary--mobile__menu ul>li>a {
	display: block;
	height: 36px;
	padding-left: 20px;
}

.navigation-primary--mobile__menu>ul {
	left: 0;
	position: absolute;
	top: 60px;
	overflow-y: auto;
}

.navigation-primary--mobile__menu .menu-item {
	background-color: white;
	border-bottom: 1px solid #e8eaea;
	color: #04bfbf;
}

.navigation-primary--mobile__menu .menu-item>a,.navigation-primary--mobile__menu .menu-item>span {
	height: 40px;
	line-height: 40px;
}

.navigation-primary--mobile__menu .menu-item>a {
	color: #04bfbf;
}

.navigation-primary--mobile__menu .menu-item.is-page-active {
	color: #eb900f;
}

.navigation-primary--mobile__menu .menu-item.is-page-active>span {
	display: block;
	height: 40px;
	padding-left: 20px;
}

.navigation-primary--mobile__menu .menu-item.is-page-active>ul {
	background-color: #252525;
}

.navigation-primary--mobile__menu .menu-item--category {
	background-color: #252525;
	border-bottom: 1px solid #807f7f;
	color: #ffffff;
	position: relative;
}

.navigation-primary--mobile__menu .menu-item--category:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -885px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 5%;
	top: 8px;
	height: 24px;
	width: 24px;
}

.navigation-primary--mobile__menu .menu-item--category.is-category-active {
	background-color: #04bfbf;
}

.navigation-primary--mobile__menu .menu-item--category.is-category-active:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -837px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 5%;
	top: 8px;
	height: 24px;
	width: 24px;
}

.navigation-primary--mobile__menu .menu-item--category.last>a>span {
	padding-left: 0;
}

.navigation-primary--mobile__menu .menu-item--category>a {
	color: inherit;
}

.navigation-primary--mobile__menu .menu-item--category>a>img {
	height: 25px;
	width: 25px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.navigation-primary--mobile__menu .menu-item--category>a>span {
	padding-left: 25px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.navigation-primary--mobile__menu .menu-item--subcategory,.navigation-primary--mobile__menu .navigation-primary--desktop__menu .menu-item--title,.navigation-primary--desktop__menu .navigation-primary--mobile__menu .menu-item--title {
	background-color: #efefef;
	border-bottom: 1px solid #d4dce0;
	color: #252525;
}

.navigation-primary--mobile__menu .menu-item--subcategory>a,.navigation-primary--mobile__menu .navigation-primary--desktop__menu .menu-item--title>a,.navigation-primary--desktop__menu .navigation-primary--mobile__menu .menu-item--title>a {
	color: inherit;
	padding-left: 70px;
}

.navigation-primary--mobile__menu .menu-item--link {
	background-color: inherit;
	border-bottom: none;
	border-left: 1px solid #807f7f;
	color: #e8eaea;
	margin-left: -4px;
	width: 33%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.navigation-primary--mobile__menu .menu-item--link.first {
	border-left: none;
	margin-left: 0;
}

.navigation-primary--mobile__menu .menu-item--link>a {
	color: inherit;
	height: 40px;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	font-size: 0.72917rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.navigation-primary--mobile__menu .menu-item--link>a>img {
	height: 20px;
	width: 20px;
}

.navigation-primary--mobile__menu .menu-item--iam>a i {
	margin-left: 5px;
}

.navigation-primary--mobile__menu .menu-item--iam-single {
	background-color: #60D1E0;
}

.navigation-primary--mobile__menu .menu-item--iam-attached {
	background-color: #00A6B6;
}

.navigation-primary--mobile__menu .menu-item--iam-family {
	background-color: #007DA5;
}

.navigation-primary--mobile__menu .menu-item--iam-retire {
	background-color: #206285;
}

.navigation-primary--desktop__menu ul {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	list-style: none;
}

.navigation-primary--desktop__menu ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	margin-bottom:1px;
}

.navigation-primary--desktop__menu ul li li {
	margin-bottom: 0;
}

.navigation-primary--desktop__menu ul>li>a {
	display: block;
	height: 36px;
	padding-left: 20px;
	padding-right: 0px;
}

.navigation-primary--desktop__menu>ul {
	min-height: 650px;
}

.navigation-primary--desktop__menu .menu-item>a {
	height: 50px;
	line-height: 50px;
}

.navigation-primary--desktop__menu .menu-item--logo {
	position: relative;
	z-index: 99;
	margin-bottom:0;
}

.navigation-primary--desktop__menu .menu-item--logo>a {
	background-color: #252525;
	padding-left: 0;
	text-align: center;
	height: 120px;
	line-height: 120px;
}

.navigation-primary--desktop__menu .menu-item--logo img {
	width: 40%;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.navigation-primary--desktop__menu .menu-item--logo>a:not(:first-child) {
	height: 80px;
	line-height: 80px;
}

.navigation-primary--desktop__menu .menu-item--logo>a:not(:first-child) img {
	width: 30%;
}

.navigation-primary--desktop__menu .menu-item--category {
	height: 50px;
	position: relative;
}

.navigation-primary--desktop__menu .menu-item--category>a {
	background-color: #252525;
	border-top: 1px solid #434041;
	border-bottom: 1px solid #0d0d0d;
	color: #ffffff;
	position: absolute;
	width: 200px;
	z-index: 99;
	height: 49px;
	line-height: 49px;
}

.navigation-primary--desktop__menu .menu-item--category>a>img {
	height: 30px;
	width: 30px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.navigation-primary--desktop__menu .menu-item--category>a>span {
	padding-left: 25px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: left;
}

.navigation-primary--desktop__menu .menu-item--category>ul {
	background-color: #d4dce0;
	left: 72px;
	position: absolute;
	top: 0;
	width: 148px;
	z-index: 9;
	display:none;
}	

.navigation-primary--desktop__menu .menu-item--category.is-active>a {
	background-color: #00546C;
}

.navigation-primary--desktop__menu .menu-item--subcategory>a,.navigation-primary--desktop__menu .menu-item--title>a {
	background-color: #d4dce0;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #9f9f9f;
	color: #252525;
	height: 49px;
	line-height: 49px;
}

.navigation-primary--desktop__menu .menu-item--subcategory>a>span,.navigation-primary--desktop__menu .menu-item--title>a>span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
	text-align: left;
}

.navigation-primary--desktop__menu .menu-item--subcategory>a:hover, .js-menu-category .menu-item.active ul li a:hover {
	background-color: #00546C !important;
	color: #ffffff;
}

.js-menu-category li.menu-item--title a:hover, .js-menu-category .menu-item.active li.menu-item--title a:hover{
	background-color: transparent !important;
	color:#252525;
}            

.navigation-primary--desktop__menu .menu-item--subcategory:first-child>a,.navigation-primary--desktop__menu .menu-item--title:first-child>a {
	height: 119px;
	line-height: 119px;
}

.navigation-primary--desktop__menu .menu-item--subcategory:first-child>a:hover,.navigation-primary--desktop__menu .menu-item--title:first-child>a:hover {
	background-color: inherit;
	color: inherit;
}

.navigation-primary--desktop__menu .menu-item--title>a {
	background: url('../images/d-category-bg-tile.png?1404806218');
}

.navigation-primary--desktop__menu .menu-item--spacer>a {
	background-color: #252525;
	position: absolute;
	width: 200px;
	z-index: 99;
}

.navigation-primary--desktop__menu .menu-item--links {
	background-color: #000000;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 99;
	overflow: hidden;
	*zoom: 1;
}

.navigation-primary--desktop__menu .menu-item--link {
	border-bottom: 1px solid black;
	border-left: 1px solid #807f7f;
	color: #e8eaea;
	float: left;
	width: 72px;
}

.navigation-primary--desktop__menu .menu-item--link.first {
	border-left: none;
	margin-left: 0;
}

.navigation-primary--desktop__menu .menu-item--link>a {
	color: inherit;
	height: 52px;
	padding: 10px;
	text-align: center;
	font-size: 9px;
	font-size: 0.5625rem;
	line-height: 12px;
	line-height: 0.75rem;
}

.navigation-primary--desktop__menu .menu-item--link>a>img {
	height: 20px;
	width: 20px;
}

.navigation-primary--desktop__menu .is-active .menu-item--link {
	border-left: 0;
}

.search-bar__input {
	background-color: #B0B0B0;
	left: 0;
	padding: 5%;
	position: absolute;
	width: 90%;
}

.search-bar__input>input[type="search"] {
	border: none;
	height: 40px;
	outline: none;
	padding: 0 2%;
	width: 96%;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0px;
}

.util-item--search__input {
	float: left;
	overflow: hidden;
	width: 0px;
}

.util-item--search__input>input[type="search"] {
	border: none;
	height: 50px;
	outline: none;
	padding: 0 5px;
	width: 140px;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0px;
}

.lt-ie9 .util-item--search__input>input[type="search"] {
	line-height: 50px;
}

.navigation-secondary {
	background-color: #ffffff;
	padding-left: 8px;
	padding-right: 8px;
}

.navigation-secondary>ul {
	margin: 0;
	max-width: 75rem;
	padding: 0;
	overflow: hidden;
	*zoom: 1;
	list-style: none;
}

.navigation-secondary>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.navigation-secondary>ul>li {
	float: left;
	height: 44px;
	line-height: 44px;
}

.navigation-secondary>ul>li>a {
	border-right: 1px solid #d4dce0;
	color: #04bfbf;
	padding: 0 10px;
	display: inline-block;
	line-height: 24px;
	vertical-align: middle;
	text-align: center;
}

@media (min-width: 60em) {
	.navigation-secondary>ul>li>a {
		padding: 0 20px;
	}
}

.lt-ie9 .navigation-secondary>ul>li>a {
	padding: 0 20px;
}

.navigation-secondary>ul>li>a>span {
	padding-left: 10px;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.navigation-secondary>ul>li>a>i {
	float: left;
}

.navigation-secondary>ul>li>a.is-active {
	color: #eb900f;
}

.navigation-secondary>ul>li:last-child {
	float: right;
}

.navigation-secondary>ul>li:last-child>a {
	color: #807f7f;
}

.navigation-secondary>ul>li:last-child>a,.navigation-secondary>ul>li:nth-last-child(2)>a {
	border-right: 0;
}

.navigation-secondary--mobile {
	height: 30px;
}

.navigation-secondary--mobile>ul {
	float: right;
}

.navigation-secondary--mobile>ul>li {
	height: 30px;
	line-height: 30px;
}

.navigation-utility {
	height: 50px;
	position: absolute;
	right: 0;
	top: 44px;
	width: 79%;
	z-index: 8;
}

.navigation-utility>ul {
	margin: 0;
	max-width: 75rem;
	padding: 0;
	overflow: hidden;
	*zoom: 1;
	list-style: none;
}

.navigation-utility>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.util-item {
	border-left: 1px solid white;
	float: right;
}

.util-item>a {
	color: #ffffff;
	cursor: pointer;
	display: block;
	padding: 0 15px;
	text-align: center;
	height: 50px;
	line-height: 50px;
}

.util-item>a>i,.util-item>a>img {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.util-item>a>span {
	width:auto;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: left;
}

.util-item--iam>a>span {
	width:35px;
}

.util-item>a>img {
	height: 30px;
	width: 30px;
}

.util-item--login {
	background-color: #176ebe;
}

.util-item--search {
	background-color: #405E69;
	overflow: hidden;
	*zoom: 1;
	border-left:1px solid #fff;
}

.util-item--search>a {
	float: right;
}

.util-item--iam {
	background-color: #405E69;
	border-right: 0;
}

.util-item--iam:after {
	background: url('../images/icons-s7059a47121.png');
	cursor: pointer;
	background-position: 0 -837px;
	content: "";
	display: inline-block;
	position: absolute;
	margin-left: 82px;
	top: 13px;
	height: 24px;
	width: 24px;
}

.util-item--iam>a {
	padding-right: 30px;
}

.util-item--iam>a i {
	margin-left: 5px;
}

.util-item--iam-single {
	background-color: #60D1E0;
}

.util-item--iam-attached {
	background-color: #00A6B6;
}

.util-item--iam-family {
	background-color: #007DA5;
}

.util-item--iam-retire {
	background-color: #206285;
}

.navigation-utility.is-stuck {
	z-index: 998;
}

.navigation-anchors {
	position: fixed;
	right: 0;
	top: 165px;
}

.navigation-anchors>ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation-anchors>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.navigation-anchors>ul .anchor-item {
	background-color: #252525;
	border-bottom: 1px solid #d4dce0;
	position: relative;
}

.navigation-anchors>ul .anchor-item>a {
	display: block;
	padding: 0 15px;
	text-align: center;
	height: 42px;
	line-height: 42px;
}

.navigation-anchors>ul .anchor-item>a>img {
	height: 20px;
	width: 20px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

.navigation-anchors>ul .anchor-item .anchor-indicator {
	background-color: #252525;
	margin-left: auto;
	margin-right: 0;
	padding: 0;
	position: relative;
	width: 52px;
	z-index: 9;
}

.navigation-anchors>ul .anchor-item .anchor-link {
	background-color: #252525;
	position: absolute;
	right: 52px;
	text-align: right;
	top: 0;
	width: 250px;
	z-index: 8;
}

.navigation-anchors>ul .anchor-item:first-child {
	background-color: #0096A9;
}

.header__profiler {
	max-width: 75rem;
	position: relative;
	width: 100%;
	z-index: 7;
}

.border-profiler {
	background-color: #405E69;
	padding: 2%;
	position: absolute;
	width: 96%;
	z-index: 9;
}

.customised-border-profiler {
	background-color: #405E69;
	padding: 2%;
	position: absolute;
	width: 96%;
	z-index: 10;
}

@media (min-width: 48em) {
	.border-profiler {
		padding: 1%;
		top: 50px;
		width: 77.2% !important;
	}

	.customised-border-profiler {
    	padding: 1%;
        top: 50px;
        width: 77.2% !important;
    }
}

.lt-ie9 .border-profiler {
	width: 934px !important;
}

.modal-profiler {
	background-color: #ffffff;
	text-align: center;
	position: relative;
	width: 100%;
}

.modal-profiler>h2 {
	padding-top: 24px;
	padding-top: 1.5rem;
}

.modal-profiler>ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.modal-profiler>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.modal-profiler .status-item {
	margin: 0 5%;
	text-align: center;
	width: 30%;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

@media (min-width: 48em) {
	.modal-profiler .status-item {
		margin: 0 25px;
		width: auto;
	}
}

.lt-ie9 .modal-profiler .status-item {
	margin: 0 25px;
	width: auto;
}

.modal-profiler .status-item a {
	color: inherit;
}

.modal-profiler .status-item p {
	margin-top: 0px;
	margin-top: 0rem;
}

.modal-profiler .express {
	background-color: #d4dce0;
	padding: 10% 8%;
	margin-top: 24px;
	margin-top: 1.5rem;
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

@media (min-width: 48em) {
	.modal-profiler .express {
		padding: 8px;
	}
}

.lt-ie9 .modal-profiler .express {
	padding: 8px;
}

.modal-profiler .express a {
	color: #04bfbf;
	padding: 0 15px 0 5px;
	background-image: url('../images/icons/express-arrow.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-position-x: right;
	background-position-y: center;
}

.modal-profiler .button--y {
	right: 0;
	position: absolute;
	top: 0;
}

@media (min-width: 48em) {
	.modal-profiler .button--y {
		background-color: #405E69;
		color: #ffffff;
		text-indent: 20px;
		top: 0;
		width: 3rem;
	}

	.modal-profiler .button--y:after {
		background: url('../images/icons-s7059a47121.png');
		background-position: 0 -474px;
		content: "";
		display: inline-block;
		position: absolute;
		right: 0;
		top: 20%;
		height: 24px;
		width: 24px;
	}
}

.lt-ie9 .modal-profiler .button--y {
	color: #ffffff;
	bottom: 0;
	text-indent: 20px;
	top: inherit;
	width: 3rem;
}

.lt-ie9 .modal-profiler .button--y:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -474px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 20%;
	height: 24px;
	width: 24px;
}

.modal-profiler .button--y:after {
	right: 10%;
}

@media (min-width: 48em) {
	.modal-profiler .button--y:after {
		right: 60%;
	}
}

.lt-ie9 .modal-profiler .button--y:after {
	right: 60%;
}

.header__profiler.is-stuck {
	z-index: 997;
}

.border-profiler--single {
	background-color: #60D1E0;
}

@media (min-width: 48em) {
	.border-profiler--single .button--y {
		background-color: #60D1E0;
	}
}

.lt-ie9 .border-profiler--single .button--y {
	background-color: #60D1E0;
}

.border-profiler--attached {
	background-color: #00A6B6;
}

@media (min-width: 48em) {
	.border-profiler--attached .button--y {
		background-color: #00A6B6;
	}
}

.lt-ie9 .border-profiler--attached .button--y {
	background-color: #00A6B6;
}

.border-profiler--family {
	background-color: #007DA5;
}

@media (min-width: 48em) {
	.border-profiler--family .button--y {
		background-color: #007DA5;
	}
}

.lt-ie9 .border-profiler--family .button--y {
	background-color: #007DA5;
}

.border-profiler--retire {
	background-color: #206285;
}

@media (min-width: 48em) {
	.border-profiler--retire .button--y {
		background-color: #206285;
	}
}

.lt-ie9 .border-profiler--retire .button--y {
	background-color: #206285;
}

.footer {
	clear: both;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	background:#ffffff;
	margin-top:16px;
}

@media (min-width: 48em) {
	.footer {
		width: 83.22148%;
		float: right;
		margin-right: 0;
	}
}

.lt-ie9 .footer {
	width: 83.22148%;
	float: right;
	margin-right: 0;
}

.footer .back-to-top {
	text-align: center;
	text-transform: uppercase;
	background-color: #E6EAEB;
	margin-top:0;
	padding-bottom:24px;
}

@media (min-width: 48em) {
	.footer .back-to-top {
		text-align: right;
	}
}

.lt-ie9 .footer .back-to-top {
	text-align: right;
}

.footer .back-to-top>a {
	color: #807f7f;
}

.footer .back-to-top>a:hover,.footer .back-to-top>a:focus {
	color: #8c8b8b;
}

.footer .back-to-top>a:focus {
	outline: 0;
}

.footer .back-to-top>a:active {
	color: #737272;
}

.site-map {
	/*background-color: #ffffff;*/
	padding: 2.6% 5% 5%;
	padding-bottom: 0;
	min-height: 200px;
}

.site-map ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-map ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.site-map ul a {
	color: #807f7f;
}

.site-map .category-list {
	margin-right: 12%;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.site-map .category-list h5 {
	color: #0096A9;
	margin-bottom: 5px;
	margin-bottom: 0.3rem;
}

.site-map .category-list:last-child {
	margin-right: 0;
}

.site-map .subcategory-list {
	font-size: 12px;
	font-size: 0.72917rem;
	line-height: 18px;
	line-height: 1.125rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.site-map ul.site-map-img {
    vertical-align: top;
    width: 100%;
}

.site-map ul.site-map-img li {
    display: inline-block;
    width: 100%;
}

.site-map ul.site-map-img li img {
    height: 29px;
}

.site-map ul.site-map-img li p {
    font-size: 0.8rem;
}

.hygiene {
	background-color: #B0B0B0;
	width: 100%;
	overflow: hidden;
	*zoom: 1;
}

.hygiene>img {
	float: left;
	margin-left: 25px;
	width: 80px;
	margin-top: 36px;
	margin-top: 2.25rem;
}

@media (min-width: 48em) {
	.hygiene>img {
		width: 60px;
		margin-top: 12px;
		margin-top: 0.75rem;
	}
}

.lt-ie9 .hygiene>img {
	width: 60px;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.hygiene>ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 60%;
	list-style: none;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 3.35rem;
	margin-top: 24px;
	margin-top: 1.5rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.hygiene>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

@media (min-width: 48em) {
	.hygiene>ul {
		float: left;
		width: 85%;
	}
}

.hygiene>ul>li {
	border-bottom: 1px solid #807f7f;
	padding: 10px;
}

@media (min-width: 48em) {
	.hygiene>ul>li {
		border-bottom: 0;
		border-right: 1px solid #0d0d0d;
		border-left: 1px solid #434041;
		padding: 10px 15px;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
}

.lt-ie9 .hygiene>ul>li {
	border-bottom: 0;
	border-right: 1px solid #807f7f;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.lt-ie9 .hygiene>ul>li:first-child {
	border-left: 1px solid #807f7f;
}

.hygiene>ul>li:last-child {
	border-bottom: 0;
}

.hygiene>ul>li>a {
	color: #807f7f;
	display: block;
	width: 100%;
}

.social-share {
	overflow: hidden;
	*zoom: 1;
	height: 48px;
	line-height: 48px;
}

@media (min-width: 48em) {
	.social-share {
		float: right;
		width: 30%;
		*zoom: 1;
	}

	.social-share:after {
		content: "";
		display: table;
		clear: both;
	}
}

.lt-ie9 .social-share {
	float: right;
	width: 30%;
	*zoom: 1;
}

.lt-ie9 .social-share:after {
	content: "";
	display: table;
	clear: both;
}

.social-share>p {
	margin: 0;
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	display: inline-block;
	line-height: 32px;
	vertical-align: middle;
	text-align: center;
}

.social-share>ul {
	margin: 0;
	margin-left: -5px;
	margin-top: -4px;
	padding: 0;
	width: 75%;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	display: inline-block;
	line-height: 48px;
	vertical-align: middle;
	text-align: center;
}

.social-share>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.social-share>ul>li {
	margin-left: -5px;
	margin-top: -4px;
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.social-share>ul>li>a {
	display: block;
	width: 100%;
	height: 29px;
	line-height: 29px;
}

.social-share>ul>li>a .icon {
	height: 29px;
	width: 29px;
	display: inline-block;
	line-height: 29px;
	vertical-align: middle;
	text-align: center;
}

.social-follow {
	background-color: #ffffff;
	overflow: hidden;
	*zoom: 1;
	height: 48px;
	line-height: 48px;
}

@media (min-width: 48em) {
	.social-follow {
		float: left;
		height: auto;
		padding-left: 6%;
		width: 94%;
		*zoom: 1;
	}

	.social-follow:after {
		content: "";
		display: table;
		clear: both;
	}
}

.lt-ie9 .social-follow {
	float: left;
	height: auto;
	padding-left: 6%;
	width: 94%;
	*zoom: 1;
}

.lt-ie9 .social-follow:after {
	content: "";
	display: table;
	clear: both;
}

.social-follow>p {
	margin: 0;
	display: inline-block;
	line-height: 32px;
	vertical-align: middle;
	text-align: left;
}

@media (min-width: 48em) {
}

.social-follow>ul {
	margin: 0;
	padding: 0;
	/*width: 20%;*/
	width: 30%;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	display: inline-block;
	line-height: 48px;
	vertical-align: middle;
	text-align: center;
}

.social-follow>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

@media (min-width: 48em) {
	.social-follow>ul {
		margin-left: 0;
	}
}

.lt-ie9 .social-follow>ul {
	margin-left: 0;
}

.social-follow>ul>li {
	margin-left: -5px;
	margin-top: -4px;
	/*width: 25%;*/
	width: 15%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.social-follow>ul>li>a {
	display: block;
	width: 100%;
	height: 29px;
	line-height: 29px;
}

.social-follow>ul>li>a .icon {
	height: 29px;
	/*width: 29px;*/
	display: inline-block;
	line-height: 29px;
	vertical-align: middle;
	text-align: center;
}

.isotope-grid,.isotope-tile {
	width: 100%;
}

@media (min-width: 48em) {
	.isotope-grid,.isotope-tile {
		width: 20px;
	}
}

.lt-ie9 .isotope-grid {
	width: 20px;
}

.lt-ie9 .isotope-tile {
	width: 20px;
}

.lt-ie9 .isotope-tile p{
	line-height:25.2px;
}

.isotope-gutter {
	width: 0%;
}

@media (min-width: 48em) {
	.isotope-gutter {
		width: 1%;
	}
}

.lt-ie9 .isotope-gutter {
	width: 1%;
}

.isotope-tile {
	margin: 0;
	margin-bottom: 28px;
	position: relative;
}

@media (min-width: 48em) {
	.isotope-tile {
		margin: 0;
		margin-bottom: 8px;
	}
}

.lt-ie9 .isotope-tile {
	margin: 0;
	margin-bottom: 8px;
}

.isotope-tile a {
	color: inherit;
}

.isotope-tile .image {
	margin-bottom: -7px;
	position: relative;
}

.isotope-tile .image img {
	width: 100%;
}

.isotope-tile .image .icon {
	height: 25px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 25px;
}

.isotope-tile .content {
	background-color: #ffffff;
	padding: 4%;
	position: relative;
	width: 92%;
}

.isotope-tile .content>h3 {
	font-size: 17px;
	font-size: 1.05rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.isotope-tile .content>p {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

@media (min-width: 48em) {
	.isotope-tile--small .content {
		display: none;
	}
}

.lt-ie9 .isotope-tile--small .content {
	display: none;
}

@media (min-width: 48em) {
	.isotope-tile--medium .content {
		background-color: #0096A9;
		height: 144px;
		padding: 20px;
		width: 190px;
	}
}

.lt-ie9 .isotope-tile--medium .content {
	height: 144px;
	padding: 20px;
	width: 190px;
}

@media (min-width: 48em) {
	.isotope-tile--large {
		height: 360px;
		width: 470px;
	}

	.isotope-tile--large .image {
		height: 360px;
		position: absolute;
		width: 100%;
	}

	.isotope-tile--large .content {
		bottom: -2px;
		position: absolute;
		background-color: #fff;
		background-color: rgba(255,255,255,0.75);
	}
	
	.isotope-tile--medium, .isotope-tile--small{
		width: 230px;
	}

	.isotope-tile--height{
		height: 175px;
	}
}

.lt-ie9 .isotope-tile--medium, .lt-ie9 .isotope-tile--small{
		width: 230px;
}

.lt-ie9 .isotope-tile--large {
	height: 360px;
	width: 48.8%;
}

.lt-ie9 .isotope-tile--large .image {
	height: 360px;
	position: absolute;
	width: 100%;
}

.lt-ie9 .isotope-tile--large .content {
	bottom: 0;
	position: absolute;
	background-color: #fff;
	background-color: rgba(255,255,255,0.75);
}

.pod h2,.podlet h2 {
	position: relative;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}

@media (min-width: 48em) {
	.pod h2,.podlet h2 {
		font-size: 16px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
}

.lt-ie9 .pod h2,.lt-ie9 .podlet h2 {
	font-size: 20px !important;
	font-size: 1rem;
	line-height: 24px !important;
	line-height: 1.5rem;
}

.pod h2.slim,.podlet h2.slim {
	margin: 0;
	padding-right:22px;
}

.pod h4,.podlet h4 {
	font-size: 12px;
	font-size: 0.72917rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.pod h5,.podlet h5 {
	font-size: 17px;
	font-size: 1.05rem;
	line-height: 24px;
	line-height: 1.5rem;
	font-weight: 400;
}

.pod h2>i,.podlet h2>i {
	position: absolute;
	right: 0;
}

.pod ul,.podlet ul {
	padding-left: 25px;
	list-style: none;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.pod ul li,.podlet ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

@media (min-width: 48em) {
	.pod ul,.podlet ul {
		margin: 0;
	}
}

.lt-ie9 .pod ul,.lt-ie9 .podlet ul {
	margin: 0;
}

.pod ul>li,.podlet ul>li {
	//margin-bottom: 10px;
}

.pod ul,.podlet ul {
	color: #252525;
	padding-left: 10px;
	margin-left: 0;
}

.pod ul li,.podlet ul li {
	padding-left: 25px;
	background: url('../images/icons/li-square.png?1402582288') no-repeat 6.5px 6px;
	list-style-type: none;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.pod ul,.podlet ul {
		margin-left: 0;
	}

	.pod ul li,.podlet ul li {
		padding-left: 25px;
		background: url('../images/icons-hd/li-square.png?1402582289') no-repeat 0.5px 0px;
		list-style-type: none;
	}
}

.pod .ticklist {
	color: #252525;
	padding-left: 10px;
	margin-left: 0;
	margin-bottom: 20px;
}

.pod .ticklist li {
	padding-left: 25px;
	background: url('../images/icons/li-tick.png?1402582084') no-repeat 6.5px 6px;
	list-style-type: none;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.pod .ticklist {
		margin-left: 0;
	}

	.pod .ticklist li {
		padding-left: 25px;
		background: url('../images/icons-hd/li-tick.png?1402582086') no-repeat 0.5px 0px;
		list-style-type: none;
	}
}

.pod .crosslist {
	color: #252525;
	padding-left: 10px;
	margin-left: 0;
}

.pod .crosslist li {
	padding-left: 25px;
	background: url('../images/icons/li-cross.png?1402582029') no-repeat 6.5px 6px;
	list-style-type: none;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.pod .crosslist {
		margin-left: 0;
	}

	.pod .crosslist li {
		padding-left: 25px;
		background: url('../images/icons-hd/li-cross.png?1402582031') no-repeat 0.5px 0px;
		list-style-type: none;
	}
}

.pod {
	background-color: #ffffff;
	padding: 8%;
}

@media (min-width: 32em) {
	.pod {
		padding: 4%;
		overflow: hidden;
		*zoom: 1;
	}
}

.lt-ie9 .pod {
	padding: 4%;
	overflow: hidden;
	*zoom: 1;
}

.pod img {
	width: 100%;
}

.pod--grey {
	background-color: #d4dce0;
}

.pod--important {
	border-top: 1px solid #d4dce0;
	border-bottom: 1px solid #d4dce0;
}

.podlet--centered>p {
	text-align: center;
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

@media (min-width: 32em) {
	.podlet--centered>p {
		text-align: left;
	}
}

.lt-ie9 .podlet--centered>p {
	text-align: left;
}

.podlet--centered>p>a {
	margin-top: 24px;
	margin-top: 1.5rem;
}

@media (min-width: 32em) {
	.podlet--centered>p>a {
		margin-top: 0px;
		margin-top: 0rem;
	}
}

.lt-ie9 .podlet--centered>p>a {
	margin-top: 0px;
	margin-top: 0rem;
}

@media (min-width: 32em) {
	.podlet--two-thirds {
		float: left;
		width: 62%;
	}
}

.lt-ie9 .podlet--two-thirds {
	float: left;
	width: 62%;
}

@media (min-width: 32em) {
	.podlet--one-third {
		float: right;
		width: 30%;
	}
}

.lt-ie9 .podlet--one-third {
	float: right;
	width: 30%;
}

.podlet__testimonial {
	background-color: #eb900f;
	color: #ffffff;
	padding: 15px;
	text-align: center;
}

.podlet__testimonial>h2 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.podlet__testimonial>p {
	font-size: 12px;
	font-size: 0.72917rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #ffffff;
}

.podlet__testimonial>p:last-child {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.podlet__testimonial>p i {
	background: none;
	font-style: italic;
}

ul.coverage-list {
	padding: 0;
	width: 100%;
}

ul.coverage-list>li {
	background: none;
	text-align: center;
	margin: 0 auto !important;
	padding: 0 !important;
	width: 40%;
	margin-bottom: 36px;
	margin-bottom: 20px !important;
}

@media (min-width: 32em) {
	ul.coverage-list>li {
		padding: 0 5%;
		width: 14%;
		display: inline-block;
		vertical-align: top;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
}

.lt-ie9 ul.coverage-list>li {
	padding: 0 5%;
	width: 14%;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

ul.coverage-list>li .icon {
	height: auto;
	width: auto;
}

ul.coverage-list>li>span {
	display: block;
	margin: 15px 0;
}

.disclaimer {
	background-color: #d4dce0;
	padding: 10px;
	text-align: justify;
	line-height: 12px;
	line-height: 0.75rem;
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

ul.how-to-get {
	padding: 0;
}

ul.how-to-get>li {
	background: none;
	padding: 0;
	text-align: center;
}

@media (min-width: 32em) {
	ul.how-to-get>li {
		width: 24%;
		display: inline-block;
		vertical-align: top;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
}

.lt-ie9 ul.how-to-get>li {
	width: 24%;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

ul.how-to-get>li img {
	height: auto;
	width: auto;
}

ul.how-to-get>li>p {
	text-align: center;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

@media (min-width: 32em) {
	ul.how-to-get>li>p {
		margin-bottom: 0px;
		margin-bottom: 0rem;
	}
}

.lt-ie9 ul.how-to-get>li>p {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

ul.how-to-get>li>p .button {
	margin-top: 15px;
}

ul.linklist {
	padding: 0;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

ul.linklist>li {
	background: none;
	border-bottom: 1px solid #d4dce0;
	margin: 0;
	padding: 0;
	position: relative;
}

ul.linklist>li:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -861px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 30%;
	height: 24px;
	width: 24px;
}

ul.linklist>li:first-child {
	border-top: 1px solid #d4dce0;
}

ul.linklist>li a {
	display: block;
	padding: 10px;
	padding-right: 25px;
}

.podlet__did-you-know {
	background-color: #04bfbf;
	color: #ffffff;
	padding: 15px;
	text-align: center;
}

.podlet__did-you-know>h2 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.podlet__did-you-know>p {
	font-size: 12px;
	font-size: 0.72917rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #ffffff;
}

.podlet__did-you-know>p:last-child {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.podlet__did-you-know>p i {
	background: none;
	font-style: italic;
}

.product-recommendations {
	position: relative;
}

.product-recommendations>h2 {
	font-size: 17px;
	font-size: 1.05rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.product-recommendations .paginate {
	height: 72px;
	position: absolute;
	top: 50%;
	width: 100%;
}

@media (min-width: 32em) {
	.product-recommendations .paginate {
		display: none;
	}
}

.lt-ie9 .product-recommendations .paginate {
	display: none;
}

.product-recommendations .paginate .paginate-prev {
	position: absolute;
	left: -28px;
}

.product-recommendations .paginate .paginate-next {
	position: absolute;
	right: -28px;
}

.carousel {
	overflow: hidden;
}

.carousel>ul {
	margin: 0;
	padding: 0;
	width: 400%;
	overflow: hidden;
	*zoom: 1;
	list-style: none;
}

.carousel>ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

@media (min-width: 32em) {
	.carousel>ul {
		width: 100%;
	}
}

.lt-ie9 .carousel>ul {
	width: 100%;
}

.carousel>ul>li {
	width: 25%;
	float: left;
}

@media (min-width: 32em) {
	.carousel>ul>li {
		margin-right: 1%;
		width: 24.25%;
	}

	.carousel>ul>li:last-child {
		margin-right: 0;
	}
}

.lt-ie9 .carousel>ul>li {
	margin-right: 1%;
	width: 24.1%;
}

.lt-ie9 .carousel>ul>li:last-child {
	margin-right: 0;
}

.carousel>ul>li a {
	color: inherit;
}

.carousel>p {
	color: #ffffff;
}

.product-item .image {
	margin-bottom: -6px;
	position: relative;
}

.product-item .image img {
	width: 100%;
}

.product-item .image .icon {
	height: 25px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 25px;
}

.product-item .content {
	background-color: #ffffff;
	padding: 8%;
}

.product-item .content>h3 {
	font-size: 17px;
	font-size: 1.05rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.pod li,p,small {
	color: rgb(65,96,107);
}

@media (min-width: 48em) {
	body.ios {
		/*width: 1024px;*/;
	}
}

.menu-item .menu-item--title {
	font-size: 24px;
	font-weight: bold;
}

.gradient {
	width: 100%;
	height: 18px;
	position: absolute;
	bottom: 0px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(214,214,214,0.99) 91%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(91%,rgba(214,214,214,0.99)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(214,214,214,0.99) 91%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(214,214,214,0.99) 91%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(214,214,214,0.99) 91%);
	/* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(214,214,214,0.99) 91%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fcd6d6d6',GradientType=0 );
	/* IE6-8 */;
}

.jobApply_fileUpload {
	cursor: pointer;
}

.claim-motor_steps {
	width: 100%;
	text-align: center;
	position: relative;
}

.util-item--search_no-border {
	border: none;
}

.banner .content p {
	color: #ffffff;
}

@media (min-width: 32em) {
	.page-tokio_agents {
		margin-top: 0px;
	}
}
/* Typography overrides */
body {
	font-family: 'NewJuneBook', 'Trebuchet MS', Arial, sans-serif;
	font-weight: normal;
}

.hygiene,
.navigation-primary {
	font-family: 'NewJuneLight','Trebuchet MS',Arial,sans-serif;
}

h1,h2,h3,h4,h5,
.breadcrumbs,
.navigation-secondary {
	font-family: 'NewJuneBold','Trebuchet MS',Arial,sans-serif;
}

.navigation-secondary>ul>li:last-child {
	font-family: 'NewJuneLight','Trebuchet MS',Arial,sans-serif;
	font-weight: normal;
}

/* END typography overrides */

.insurance-heading h3 {
	color: #666666;
}

.main-content {
	width: 100%;
}

.content-left {
	width: 56%;
	background-color: #ffffff;
	padding: 40px;
	margin-right: 5px;
	float: left;
}

.main-content .content-left p {
	color: rgb(65,96,107);
}

.main-content .content-left li {
	color: rgb(65,96,107);
}

.main-content .content-left .radio-left label,
.main-content .content-left .radio-right label {
	color: rgb(65,96,107);
}

.carousel p {
	color: rgb(65,96,107);
}

.content-left ul {
	list-style-type: none;
}

.content-left ul li {
	background: url(../images/icons/li-square.png) no-repeat left 5px;
	padding-left: 20px;
}

.content-left ul li h4 {
	color: #333333;
}

.content-left hr {
	margin-top: 30px;
	margin-bottom: 30px;
}

.content-left h4 {
	color: #333333;
}

.content-right {
	width: 34%;
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}

.content-right p {
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 16px;
}

.howworks-left {
	width: 5%;
	display: inline-block;
	float: left;
}

.howworks-left div {
	height: 40px;
	width: 40px;
	line-height: 40px;
	background-image: url("../images/ellipse-small.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent !important;
	text-align: center;
	font-size: 15px;
	color: #04bfbf;
	margin-top: -3px;
}

.howworks-right {
	width: 90%;
	padding-bottom: 50px;
	display: inline-block;
	float: right;
}

.howworks-right h4 {
	color: #232526;
}

.howworks-right img {
	width: 100%;
}

.clearfix01 {
	clear: both;
}

.padding-bottom0 {
	padding-bottom: 0px !important;
}

.min-height407 {
	min-height: 407px;
	background-color: #ffffff;
}

.img-block-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.text-center {
	text-align: center;
}

.right-section01 {
	padding: 20px;
	color: #ffffff;
	text-align: center;
}

.right-section01 .tips-list {
	color: #022B39;
}

.bg-navyblue {
	background-color: #022B39;
}

.bg-darknavyblue {
	background-color: rgb(1,19,25);
}

.right-section02 {
	padding: 10px;
	color: #ffffff;
}

.right-section03 {
	background-color: #04bfbf;
	padding: 20px;
	color: #ffffff;
	text-align: center;
}

.bg-blue {
	background-color: #0096A9;
}

.bg-darkblue {
	background-color: rgb(0,132,150);
}

.bg-green {
	background-color: #D2D711;
}

.get-in-touch {
	width: 75%;
	display: inline-block;
}

.img-gettouch {
	margin-left: 20px;
}

.text-right {
	text-align: right;
}

.paddingtop-20 {
	padding-top: 20px;
}

.margin-bottom0 {
	margin-bottom: 0 !important;
}

.width4950 {
	width: 49.50% !important;
}

.trans-text01 {
	padding: 10px 15px;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	width: 46.5%;
	bottom: 0;
	min-height: 103px;
}

.trans-text02 {
	font-size: 14px;
	color: #666666;
	padding-top: 10px;
	margin-bottom: 0px;
}

.margin-topbottom0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.product-img-block {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.bg-lightgrey {
	background-color: #d4dce0;
	margin-top: 50px !important;
	padding: 10px 35px 40px;
}

.bg-lightgrey01 {
	background-color: #ffffff;
	margin-top: 0px !important;
	padding: 50px 35px 40px;
}

.margin-top15 {
	margin-top: 15px !important;
}

.pl-left {
	width: 50%;
	display: inline-block;
	float: left;
}

.pl-right {
	width: 50%;
	display: inline-block;
	float: right;
}

.pl-lefta {
	width: 25%;
	display: inline-block;
	float: left;
}

.pl-left01 {
	width: 60%;
	display: inline-block;
	float: left;
	padding: 0px 20px;
}

.pl-right01 {
	width: 35%;
	display: inline-block;
	float: right;
}

.product-list {
	font-size: 18px;
	color: #eb900f;
	list-style-type: none;
}

.product-list li {
	padding: 10px;
	border-bottom: 1px solid #cecece;
	background-image: url(../images/icons/greater-than-grey.png);
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
	background-position: right center;
}

.margin-bottom15 {
	margin-bottom: 15px !important;
}

.product-modal {
	margin-top: 20px;
	background-color: #04bfbf;
	color: #ffffff;
	padding: 0px 20px 10px;
}




/*about us css start*/

.li-box {
	background-image: url(../images/icons/li-square.png) !important;
	background-repeat: no-repeat;
	background-position-x: left;
	background-position: left;
	padding-left: 20px;
}

.img100 {
	width: 100%;
}

.color23 {
	color: #232526;
}

.color22 {
	color: #222222;
}

.right-section04 {
	padding: 10px;
	color: #ffffff;
}

.bg-grey {
	background-color: rgb(65,96,107);
}

.bg-darkgrey {
	background-color: rgb(48,70,78);
}

.float-right {
	float: right;
}

.position-absolute {
	position: absolute;
}

.margin-top5 {
	margin-top: 5px !important;
}
/*about us css end*/




/*motor claims css start*/
.display-inline {
	display: inline-block;
}

.float-left {
	float: left;
}

.margin-left20 {
	margin-left: 20px;
}

.text-left {
	text-align: left !important;
}

.tips-list {
	padding-left: 0px !important;
	color: #ffffff;
	list-style-type: circle !important;
	background: none !important;
	line-height: 1.4;
	text-align: left;
}

.sectionp {
	font-size: 11px !important;
	line-height: 1.4 !important;
}

.sectionlink {
	width: 10%;
	float: right;
	margin-top: 10px;
}

.bg-darkorange {
	background-color: rgb(188,193,13) !important;
}

.bg-orange {
	background-color: #D2D711 !important;
}

.sectionbg-blue {
	background-color: #04bfbf !important;
}

.background-white {
	background-color: #ffffff !important;
}

.margin-top20 {
	margin-top: 20px;
}

.width33 {
	width: 33% !important;
}

.width50 {
	width: 50% !important;
}

.width700 {
	width: 700px;
}

.width557 {
	width: 547px !important;
}

.font-11 {
	font-size: 11px !important;
	line-height: 1;
}

.report-line {
	width: 93%;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.color-orange {
	color: #0096A9;
}

.process-start {
	height: 57px;
	width: 57px;
	line-height: 57px;
	background-color: transparent;
	text-align: center;
	font-size: 28px;
	color: #04bfbf;
	background-image: url("../images/motor-claim-ellipse-process.png");
	background-repeat: no-repeat;
	background-position: center;
	background-position-x: center;
	background-position-y: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.motor-claim-process a {
	position: relative;
	display: inline-block;
}

/*.lt-ie9 .motor-claim-process a,
.ie11 .motor-claim-process a{
	display: inline-block;
}*/

.process-start:hover ,
.process-start-active {
	background-image: url("../images/motor-claim-ellipse-process-hover.png");
	color: #ffffff;
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	background-size: 100%;
	/*-ms-behavior: url("backgroundsize.min.htc");*/
	position: relative;
	z-index: 2;
	/*    height: 66px;
		width: 66px;
		line-height: 66px;*/;
}

.lt-ie9 .process-start:hover ,
.lt-ie9 .process-start-active {
	zoom: 1;
	height: 66px;
	width: 66px;
	line-height: 66px;
}

@media (min-width: 32em) {
	.active .vertical-line {
		border-left: 2px solid #11c0c0;
		left: 50%;
		/*height: 85px;*/
		position: absolute;
	}
	.active .vertical-line-pos{
		height: 85px;
	}
}

.steps-info {
	padding: 15px;
	border: 2px solid #11c0c0;
	margin-bottom: 10px;
	margin-top: 108px;
	color: #333333;
	font-size: 16px !important;
}

#claim-start01 {
	display: none;
}

#claim-start02 {
	visibility: visible;
}

#claim-start03 {
	display: none;
}

#claim-start04 {
	display: none;
}

#claim-start05 {
	display: none;
}

#claim-start06 {
	display: none;
}
/*motor claim css end*/



/*tokio testimonials start*/
.margin-right20 {
	margin-right: 20px;
}

.margin-top-10 {
	margin-top: -10px;
}

.color33 {
	color: #333333;
}

.testi-end {
	margin-top: -10px;
	margin-left: 15px;
}



/*tokio testimonials end*/


/*error 404 start*/

.error-logo {
	position: absolute;
	top: 20px;
	left: 20px;
}

.error-logo01 {
	position: absolute;
	top: 70px;
	left: 20px;
}

.main-content-error {
	background-color: #ffffff;
	padding: 40px;
	margin-top: 20px;
}

.font-12 {
	font-size: 12px;
}

.font-13 {
	font-size: 13px;
}

.margin-top0 {
	margin-top: 0px !important;
}

.error-input {
	margin-top: 20px;
	height: 50px;
	padding-left: 10px;
	width: 250px;
	line-height: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	box-sizing: border-box;
}

/*error 404 end*/



.fontweight-normal {
	font-weight: normal;
}

.line-height1 {
	line-height: 1;
}

.margin-top30 {
	margin-top: 30px !important;
}

.font30 {
	font-size: 30px !important;
}

.padding25-15 {
	padding: 25px 15px;
}

.margin-bottom10 {
	margin-bottom: 10px;
}

.min-height48 {
	min-height: 48px;
}

.hr-motorclaim-process {
	margin-top: -45px;
	width: 78.5%;
	margin-bottom: 75px;
	visibility: hidden;
	/*margin-left: 9%;*/;
}

.hr-motorclaim-process01 {
	visibility: hidden;
	margin-top: -35px;
	width: 84%;
	margin-bottom: 75px;
	position: absolute;
	visibility: hidden;
}

.color-white {
	color: #ffffff !important;
}

.get-in-touch-box {
	margin-bottom: 20px !important;
}

.get-in-touch-box li {
	color: #ffffff;
}

.get-in-touch-box p {
	color: #ffffff;
	font-style: normal;
}

.paddingtopbottom-10 {
	padding: 10px 0px;
}

.backgroundlightgrey {
	background-color: #d4dce0 !important;
}

.color-black {
	color: #000000 !important;
}

.visibilitynone {
	visibility: hidden;
}

.padding30 {
	padding: 30px;
}

.managementbaout-content {
	padding: 20px;
	border: 1px solid #cecece;
}

.management-about-photo {
	width: 20%;
	float: left;
	display: inline-block;
	padding-right: 20px;
}

.management-about-photo img {
	width: 100%;
}

.management-about-right {
	width: 77%;
	float: right;
}

.management-about-right h3 {
	margin-bottom: 0;
}

.management-about-right h5 {
	margin-bottom: 0;
	font-style: italic;
	font-weight: normal;
}

.management-about-right hr {
	margin-top: 5px;
}

.management-about-right p {
	color: rgb(65,96,107);
	margin-bottom: 0;
	line-height: 1.4;
}

.management-plus {
	float: right;
	top: 10px;
	right: 10px;
}

.background-offblue {
	background-color: #d4dce0;
}

.padding10 {
	padding: 10px;
}

.margin-bottom25 {
	margin-bottom: 25px;
}

.search-field {
	padding: 20px 30px;
	background-color: #d4dce0;
}

.search-box {
	border: 1px solid #cecece;
	background-color: #f5f5f5;
	width: 97%;
	padding: 10px 15px;
}

::-ms-clear {
	display: none !important;
	width : 0px !important;
	height: 0px !important;
}


.filter-tag {
	/*behavior: url(PIE.htc);*/
	display: inline-block;
	background-color: #ffffff;
	border: 1px solid #cecece;
	border-radius: 15px;
	padding: 5px 20px;
	margin-top: 15px;
	color: #cecece;
	font-size: 16px;
	margin-right: 5px;
}

.filter-tag:hover {
	background-color: #04bfbf;
	color: #ffffff;
	border: 1px solid #04bfbf;
}

.filter-tag-active {
	background-color: #04bfbf !important;
	color: #ffffff !important;
	border: 1px solid #04bfbf !important;
}

.filter-tag01 {
	display: block;
	background-color: #ffffff;
	border: 1px solid #818181;
	border-radius: 15px;
	padding: 5px 20px;
	margin-top: 15px;
	color: #818181;
	font-size: 16px;
	margin-right: 5px;
}

.search-logo {
	position: absolute;
	top: 65px;
	left: 20px;
}

.search-results {
	background-color: #ffffff;
	padding: 30px;
}

.search-result-item {
	border: 1px solid #cecece;
	padding: 15px 30px;
	background-color: #ffffff;
	color: #333333;
	position: relative;
}

.search-result-item-active {
	background-color: #d4dce0;
}

.searchanchors {
	width: 38px;
	/*right:-40px;*/
	display: inline-block;
	position: absolute;

}
.searchanchors, .searchanchors a{
	line-height: 0px;
}

.searchanchors .searchIcn{
}

.leftIcn, .searchIcn {
	display: inline-block;
}

.search-item-box {
	display: inline-block;
	float: left;
	margin-left: -24px;
	margin-right: 0px;
	margin-top: 7px;
	width: 20px;
}

.search-item-arrow {
	float: right;
	margin-top: 15px;
}

.search-highlight {
	background-color: #c3c3c3;
}

.pagination-search {
	height: 40px;
	text-align: center;
	width: 40px;
	background-color: #a6a7a8;
	font-size: 16px;
	color: #ffffff;
	line-height: 40px;
	display: inline-block;
	margin-top: 20px;
}

.pagination-search-active {
	background-color: rgb(65,96,107);
}

.management-heading {
	font-size: 30px;
	margin-bottom: 18px;
}

.width94 {
	width: 93.5%;
}

.line-height14 {
	line-height: 1.4;
}

.width99 {
	width: 100% !important;
}

.width60 {
	width: 60% !important;
}

.width31 {
	width: 29%;
}

.paddingleft0 {
	padding-left: 0px;
}

.big-button {
	width: 149px;
	/* min-height: 50px; */
	line-height: 1.5 !important;
	font-size: 17px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.big-button:after {
	background-position: -5px -883px;
	background-position-x: -5px;
	background-position-y: -883px;
}

.job-search01 {
	border: 1px solid #cecece;
	padding: 5px 15px;
	background-color: #ffffff;
	height: 40px;
	width: 450px;
	font-size: 16px;
	line-height: 40px;
	margin-bottom: 5px;
}

.job-search01a {
	border: 1px solid #cecece;
	padding: 5px 15px 5px 0;
	background-color: #f5f5f5;
	height: 52px;
	width: 100px;
	margin-right: 20px;
	font-size: 17px;
	margin-bottom: 5px;
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	/*background-image: url("../images/icons/dropdown-select.png");*/
	/*background-repeat: no-repeat;*/
	/*background-position-x: right;*/
	/*background-position-y: center;*/
	/*background-position: right 5px center;*/;
}

.customSelect {
	font-size: 16px;
	background-color: #f5f5f5;
	/*color:#7c7c7c;*/
	padding: 3px 7px;
	border: 1px solid #cecece;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
	height: 29px !important;
	padding-top: 7px;
}

.customSelect.changed {
	background-color: #f0dea4;
}

.customSelectInner {
	background: url("../images/icons/selector.png?v=bhu") no-repeat center right;
	min-width: 80px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 15px;
	box-sizing: border-box;
}

.job-search02 {
	background-color: #f5f5f5;
}

.job-search03 {
	background-color: #e8eaea;
}

.color-red {
	color: #f34d51;
}

.media-news-select01 {
	width: 35%;
	/*float: left;
	display: inline-block;
	margin-right: 10px;*/;
}

.media-news-select02 {
	/*width: 20%;*/
	/*float: left;*/
	/*display: inline-block;*/;
}

.media-news-select01 select {
	width: 100%;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
	padding: 5px;
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	background-image: url("../images/icons/dropdown-select.png");
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
	background-position: right 5px center;
	height: 40px;
	padding-right: 10px;
}

.media-news-select02 select {
	width: 100%;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
	padding: 5px;
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	background-image: url("../images/icons/dropdown-select.png");
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
	background-position: right 5px center;
	height: 40px;
	padding-right: 10px;
}

.service-forms-filter .media-news-select02 select {
	width:296px !important;
}

.service-forms-filter .media-news-select02 span {
	width:280px !important;
}

.service-forms-filter .media-news-select02 span span.customSelectInner {
	width:282px !important;
}                

.search-field .media-news-select01 select, .search-field .media-news-select02 select {
	width:448px !important;
}

.search-field .media-news-select01 span, .search-field .media-news-select02 span {
	width:432px !important;
}

.search-field .media-news-select01 span span.customSelectInner, .search-field .media-news-select02 span span.customSelectInner {
	width:434px !important;
} 

@media (max-width: 48em) {
	.search-field .media-news-select01 select, .search-field .media-news-select02 select {
		width:100% !important;
	}
	
	.search-field .media-news-select01 span, .search-field .media-news-select02 span {
		width:100% !important;
	}
	
	.search-field .media-news-select01 span span.customSelectInner, .search-field .media-news-select02 span span.customSelectInner {
		width:100% !important;
	}
}

.padding0 {
	padding: 0px !important;
}

.width97 {
	width: 97%;
}

.width50 {
	width: 50%;
}

.width35 {
	width: 35%;
}

.margin-left0 {
	margin-left: 0px !important;
}

.margin-left30 {
	margin-left: 30px;
}

.margin-bottom35 {
	margin-bottom: 35px;
}

.job-search01b {
	width: 170px;
}

.width350 {
	width: 461px;
}

.width605 {
	width: 684px;
}

.feedback-info {
	padding: 10px;
	background-color: #e8eaea;
	line-height: 1.3;
	display: inline-block;
	font-size: 15px;
	width: 97%;
	margin-top: 40px;
}

.feedback-textarea {
	width: 700px;
	height: 150px;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
}

.width100 {
	width: 100px;
}

.height40 {
	height: 40px;
}

.height29 {
	height: 29px;
}

.margin-top10 {
	margin-top: 10px !important;
}

.width33 h3 {
	text-align: left;
}

.bg-lightestgrey {
	background-color: #d4dce0;
}

.right-menu-list {
	border-top: 1px solid #b8b8b8;
	text-align: left;
}

.border-bottomsidelist {
	border-bottom: 1px solid #b8b8b8 !important;
	background-image: url(../images/icons/side-list-arrow.png) !important;
	background-position-x: right !important;
	background-position-y: center !important;
	background-position: right 2px center !important;
	background-repeat: no-repeat !important;
}

.border-bottomsidelist:after {
	background: none !important;
}

.customlistleft {
	background: none !important;
	padding-left: 5px !important;
}

.padding-right40 {
	padding-right: 40px;
}

.width-inherit {
	width: inherit !important;
}

.bg-yellow {
	background-color: #fec436;
}

.bg-darkyellow {
	background-color: #e4b030;
}

.width68 {
	width: 68%;
}

.margin-top25 {
	margin-top: 25px !important;
}

.lineheight36 {
	line-height: 36px;
}

.position-detail-box {
	border: 1px solid #a7a9ab;
	padding: 20px;
	background-color: #f5f5f5;
	margin-bottom: 20px;
	height:auto;
	overflow:hidden;
}

.pdb-left {
	width: 30%;
	float: left;
	display: inline-block;
}

.pdb-right {
	width: 70%;
	float: left;
	display: inline-block;
}

.padding-right60 {
	padding-right: 60px;
}

.media-news-searchlist-left {
	width: 75%;
	display: inline-block;
	float: left;
}

.media-news-searchlist-right {
	width: 25%;
	display: inline-block;
	position: absolute;
	right: 30px;
	bottom: 30px;
}

.margin-bottom40 {
	margin-bottom: 40px;
}

.bg-lightestdarkgrey {
	background-color: #a7adb1;
}

.bg-red {
	background-color: #f34d51 !important;
}

.padding-bottom30 {
	padding-bottom: 30px;
}

.podlet-alignment {
	margin-top: 20px;
	margin-right: 30px;
}

.podlet-half {
	width: 49%;
	float: left;
}

.image-centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: inherit !important;
}

.padding-top40 {
	padding-top: 40px;
}

.tableheader {
	background-color: #4e5052;
	color: #ffffff;
}

.tableheader td {
	padding: 5px 10px;
}

.border-table {
	border: 1px solid #cecece;
}

.tabledata {
	border-bottom: 1px solid #cecece;
}

.tabledata td {
	padding: 5px 10px;
}

.report-claim-options {
	padding: 20px 50px;
}

.options-left {
	width: 15%;
	float: left;
}

.options-left img {
	margin-top: 12px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.options-right {
	width: 80%;
	float: left;
}

.padding-top0 {
	padding-top: 0px;
}

.radio-left {
	width: 60%;
	float: left;
}

.radio-right {
	width: 39%;
	float: left;
}

.report-claim-options .radio-left,
.report-claim-options .radio-right
{
	width: 48%;
}

.locator-filter .clear-checkbox label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 40px;
	margin-right: 15px;
	font-size: 16px;
	line-height: 27px;
}

.locator-filter .clear-checkbox input[type=radio],
input[type=checkbox] {
	display: none;
}

.radio01 input[type=checkbox]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #9f9f9f;
	text-align: center;
	line-height: 27px;
}
.checkbox-wrapper {
	display: table-row;
}

.jquery-switch-wrapper {
	display: table-cell;
	vertical-align: top;
}

.jquery-switch {
	background: transparent url('../images/checkbox.png') repeat scroll 0px 0px;
	display: block;
	width: 25px;
	height: 25px;
	cursor: default;
	outline: none;
}

.jquery-switch-on {
	background: transparent url('../images/checkbox-checked.png') repeat scroll 0px 0px;
	display: block;
	width: 25px;
	height: 25px;
	cursor: default;
	outline: none;
}

.locator-filter .clear-checkbox label {
	display: table-cell;
	cursor: pointer;
	vertical-align: middle;
	padding-left: 15px;
	margin-right: 0px;
}

input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label.clr {
	padding-left: 45px;
	/*height:40px;*/
	height: auto;
	display: inline-block;
	/*line-height:40px;*/
	background-repeat: no-repeat;
	background-position: 0 -4px;
	font-size: 16px;
	vertical-align: middle;
	cursor: pointer;
	padding-top: 6px;
}

.report-claim-options input[type=radio].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label.clr {
	display: block;
}

input[type=radio].css-checkbox:checked + label.css-label, input[type=radio].css-checkbox + label.css-label.chk {
	/*background-position: 0 -40px;*/
	background-image: url('../images/radio-checked.png');
}

label.css-label {
	background-image: url('../images/radio-unchecked.png');
	/*http://csscheckbox.com/checkboxes/u/csscheckbox_d142225da6840f1ce25db440c4924194.png*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.top-info {
	padding: 5px;
	text-align: center;
	font-size: 14px;
	color: #000000;
	background-color: #d4dce0;
}

.top78 {
	top: 45px;
}

/*.top-extra .top78{
	top: 84px;
}
*/
.cursor-pointer {
	cursor: pointer;
}

.width80 {
	width: 80%;
}

.margin-bottom50 {
	margin-bottom: 50px;
}

.getintouch-header {
	padding: 30px 30px 0px 30px;
	background-color: #d4dce0;
}

.tab-git {
	background-color: #a8acae;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	padding: 20px 10px;
	line-height: 1;
	width: 45%;
	margin-right: 15px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	float: left;
}

.tab-git01 {
	background-color: #a8acae;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	padding: 20px 10px;
	line-height: 1;
}

.tab-git-active01 {
	background-color: #ffffff;
	color: #000000;
	font-size: 14px;
	text-align: center;
	padding: 20px 10px;
	line-height: 1;
}

.tab-git-active {
	background-color: #ffffff;
	color: #000000;
	font-size: 14px;
	text-align: center;
	padding: 20px 10px;
	line-height: 1;
	width: 45%;
	margin-right: 15px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	float: left;
	border-right: 5px solid #a8acae;
}

.git-data {
	padding: 30px;
}

.git-data-left {
	width: 50%;
	float: left;
}

/*radio box css ends*/
.width100per {
	width: 100%;
}

.insurance-termsalpha {
	font-size: 16px;
	color: #ffffff;
	background-color: rgb(65,96,107);
	text-align: center;
	padding: 15px 10px;
	display: inline-block;
}

.insurance-termsalpha:hover {
	background-color: #D2D711;
}

.insurance-termsalpha-active {
	background-color: #D2D711;
}

.background-insurancegrey {
	background-color: rgb(65,96,107);
}

.ins-single-alpha {
	font-size: 35px;
	font-weight: bolder;
	color: #000000;
	background-image: url("../images/insurance-bg.png");
	background-repeat: no-repeat;
	background-position: center;
	height: 65px;
	width: 65px;
	line-height: 65px;
	text-align: center;
	border: 1px solid #cecece;
	display: block;
	float: left;
}

.margin-bottom60 {
	margin-bottom: 60px;
}
/*.footer-fix{*/
/*position: absolute;*/
/*bottom: 0;*/
/*width: inherit;*/
/*}*/

.margin-64 {
	text-align: right;
}

.content-left ul {
	padding-left: 0 !important;
}

.alphabet-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 94%;
}

.margin-top8 {
	margin-top: 8px;
}

.padding-bottom10 {
	padding-bottom: 10px;
}

.testi-end-image {
	background-image: url("../images/icons/testi-end.png");
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: top;
	padding: 10px 60px 10px 0;
	background-position: right top;
}

ul.linklist > li {
	background-position-x: right 2px !important;
	background-position-y: center !important;
	/*background-position: right center !important;*/;
}

.navigation-primary--desktop__menu .menu-item--category>a:hover {
	background-color: #00546C;
}

.claim-motor-mobile-line1 {
	display: none;
}

.claim-motor-mobile-line2 {
	display: none;
}

.radio01-block {
	margin-bottom: 10px;
}

.locator .radio01-block {
	display: inline-block;
}

.locator-search {
	/*width: 20%;*/
	height: 520px;
	float: left;
	background-color: #ffffff;
	padding: 20px;
}

.locator-search label {
	color: rgb(65,96,107);
}

.locator-filter {
	width: 25%;
	padding-left: 20px;
	float: left;
	height: 520px;
	overflow-y: auto;
	background-color: #d4dce0;
}

.result-filter {
	width: 100%;
	padding-left: 20px;
	float: left;
	/*height: 560px;*/
	overflow-y: auto;
}

.details-pagesmall {
	width: 59.7%;
	float: right;
	margin-top: -561px;
	padding: 20px 20px 30px 60px;
	background-color: #ffffff;
	overflow-y: auto;
	height: 510px;
	min-height: 561px;
}

.locator-searchresults {
	position: absolute;
	margin-top: -560px;
	width: 370px;
	z-index: 10;
}

.locator-searchresults,
.locator-search {
	width: 300px;
}


.locator-searchresults,
.locator-search,
.result-filter {
	box-sizing: border-box;
}

.locator-filter {
	width: 215px;
	position: absolute;
	right: -235px;
	/*height: auto;*/
	float: initial;
	overflow-x: hidden;
	box-sizing: content-box;
}

.locator-search,
.result-filter {
	box-shadow: 2px 0px 11px #808080;
}

.details-pagesmall {
	width: 100%;
	margin-top: 0px;
}

.current-locationfield {
	width: 100%;
	height: 80px;
	color: #cecece;
	background-color: #f5f5f5;
	margin-bottom: 15px;
	border:1px solid #A9A9A9;
}

.current-locationleft {
	width: 10%;
	float: left;
}

.current-locationright {
	width: 80%;
	/*float: right;*/
	padding-top: 4px;
	padding-left: 4px;
	float: left;
}

.filterbox-locator {
	margin-left: -20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url('../images/icons/plus.png');
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
	/*background-position: right center;*/
	color: #000;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #d4dce0;
	margin-right: -20px;
}

.filterbox-locator h4 {
	margin-bottom: 0;
}

.clearbox-locator {
	margin-left: -20px;
	background-color: #8a9296;
	color: #f2c294;
	padding: 5px 20px;
}

.clearbox-locator a.tm-white {
	padding: 3px;
}

.clearbox-locator span {
    display: inline-block;
    padding-left: 13px;
    font-weight: 700;
	color: #FFF;
}

.resultbox-locator {
	padding: 10px 20px;
	font-size: 20px;
	color: #000000;
	background-color: #ffffff;
	margin-left: -20px;
	padding-left: 32px;
}

.single-resultbox {
	background-color: #eaeff1;
	border-bottom: 1px solid #b1b1b1;
	padding: 15px;
	margin-left: -20px;
}

.color-clear {
	color: #f2c294 !important;
}

.clear-checkbox {
	background-color: #d4dce0;
	padding: 10px 0px 10px 20px;
	margin-left: -20px;
}

.single-resultbox-left {
	width: 10%;
	float: left;
}

.single-resultbox-right {
	width: 90%;
	float: right;
}

.distance-box {
	padding: 2px 2px;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}

.details-box {
	padding: 2px 20px;
	font-size: 12px;
	color: #ffffff;
	display: inline-block;
	background-color: #176ebe;
	text-align: center;
	background-image: url("../images/icons/details-right.png");
	background-repeat: no-repeat;
	background-position-x: 70px;
	background-position-y: center;
	background-position: 70px center;
}

.left-icon {
	position: absolute;
	top: 0;
	right: 121px;
}

.search-icon {
	margin-top: -6px;
}

.detailsinfo {
	margin-top: 80px;
}

.detailsinfo hr {
	margin: 30px 0px 30px -60px;
	width: 125%;
}

.detailsinfo b {
	font-size: 20px;
	margin-bottom: 15px;
	color: black;
}

.detailsinfo p {
	color: black;
}

.detailsinfo .locator_subheadings {
	margin-bottom: 15px;
}

.width49l {
	width: 49%;
	float: left;
}

.width24l {
	width: 24%;
	float: left;
}

.ismobile .width24l {
	width: 45%;
}

.ismobile .mobile_width24l {
	width: 100%;
}

.width50l {
	width: 50%;
	float: left;
}

.ismobile .width50l {
	margin-bottom: 10px;
}

.width15l {
	width: 15%;
	float: left;
}

.width80l {
	width: 80%;
	float: left;
}

.details-box {
	/*background-position : 74px 11px;*/
	background-position-x: 67px;
	background-position-y: 11px;
}

.filterbox-locator {
	/*    background-position : 174px center;
		background-position-x: 174px;
		background-position-y: center;*/
	background-position: 90% 60%;
}

#map-canvas {
	height: 560px;
	width: 100%;
	border: 1px solid #C2C2C2;
	box-sizing: border-box;
}

.details-pagesmall-large {
	background-color: #FFF;
	float: none !important;
	height: 470px;
	margin-top: -82px !important;
	overflow-y: auto;
	padding: 60px 20px 30px 60px;
	width: auto !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.footer-fix02 {
	display: none;
}

.navigation-primary--desktop__menu > ul {
	min-height: 550px!important;
	background-color: #252525;
}

div.naviation-searchbox {
	border: 9px solid 9px solid #B0B0B0;
	border-right-width: 8px;
	position: absolute;
	line-height: 0px;
}

input.search-input {
	border: 0 none;
	height: 32px;
	width: 98.8%;
	padding-left: 10px;
}

div a.popPadding {
	padding-bottom: 3px;
}

.footer-fix-container {
	height: 100%;
	position: relative;
}

.footer-fix {
	width: 103%;
	margin-left: -3%;
	position: absolute;
	bottom: 0;
}

.footer-fix01 {
	width: 100%;
	margin-left: -3%;
	position: absolute;
	bottom: 0;
}

.fileUpload {
	position: relative;
	/*overflow: hidden;*/
	/*height: 40px;*/
	/*width: 100%;*/
	/*margin-left: -210px;*/;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.uploadfix {
	height: 35px;
	width: 112px;
	background-color: #e8eaea;
	position: absolute;
	left: 13px;
	cursor: pointer;
	top: 5px;
}

.position-relative {
	position: relative;
}

.upload-hack {
	margin-left: -125px;
	height: 44px;
}

.overflow-hidden {
	overflow: hidden;
}

.navigation-primary--desktop__menu > ul {
	min-height: 580px!important;
}

.navigation-primary--desktop__menu > ul.is-active {
	min-height: 639px!important;
}

div.naviation-searchbox {
	left: 252px !important;
	width: 769px !important;
	border: 8px solid #B0B0B0;
	position: absolute;
	line-height: 0px;
}

div a.popPadding {
	padding-bottom: 3px;
}

span.uploadBtn {
	cursor: pointer;
	padding: 10px 10px 10px 0;
}

.lt-ie9 span.uploadBtn {
	padding-left: 5px;
}

.landing-info-box {
	min-width: 218px;
	min-height: 174px;
	margin-bottom: 8px;
	color: #ffffff;
	text-align: center;
}

.landing-info-box img {
	height: 75px;
	width: 75px !important;
	padding-top: 30px;
}

.webkit-margin-fix {
	-webkit-margin-after: -8px !important;
}

.git-handle-mobile {
	display: none;
}

.select01 {
	position: relative;
	display: inline-block;
	z-index: 0;
	width: 90%;
}

.select01 select {
}

.select01:before {
	display: block;
	position: absolute;
	/*content:'';*/
	/*right:0px;
	top:0px;
	height:38px;
	width:35px;
	margin: 1px;
	
	background-repeat: no-repeat;
	z-index:5;*/;
}

.sf01 {
	width: 250px;
	width: 100%;
	overflow: hidden;
}

.sf01 select {
	width: 251px;
	width: 100%;
}

.sf02 {
	width: 185px;
	width: 100%;
	overflow: hidden;
}

.sf02 select {
	width: 100%;
}

.display-mobile {
	display: none;
}

.ff01 {
	width: 100px;
	margin-right: 20px;
	overflow: hidden;
}

.ff01 select {
	width: 90px;
}

.ff02 {
	width: 186px;
	margin-right: 20px;
	overflow: hidden;
}

.ff02 select {
	width: 180px;
}

.ff03 {
	width: 700px;
	overflow: hidden;
}

.ff03 select {
	width: 695px;
}

.isdesktop .isotope-tile--small:hover img,
.isdesktop .isotope-tile--small:hover h3 {
	transform: scale(1.05);
	margin-top: 2px;
	/*zoom: 1.10;*/;
}

.ie11 .isotope-tile .content h3 
{
	letter-spacing: 1px;
}
.lt-ie9 .isotope-tile .content h3 
{
	letter-spacing: 0.70px;

}


/*.lt-ie9.isdesktop .isotope-tile--small:hover img,
.lt-ie9.isdesktop .isotope-tile--small:hover h3
{
	zoom: 1.10;
}
*/
@media screen and (max-width: 767px) {
	.process-start {
		margin-left: -29px;
		margin-right: auto;
		position: absolute;
		left: 50%;
	}

	.hr-motorclaim-process {
		margin-top: -35px;
	}

	.hr-motorclaim-process01 {
		visibility: visible;
		width: 65%;
		margin-top: -90px;
		/*margin-bottom: 70px;*/
		position: absolute;
		bottom: -36px;
		left: 50%;
		visibility: hidden !important;
	}
	.vertical-line{
		visibility: hidden !important;
	}
	.git-handle-mobile {
		display: inherit;
	}

	.hr-motorclaim-process {
		width: 65%;
		position: absolute;
		/*margin-top: -270px;*/
		/*margin-bottom: 270px;*/
		left: 50%;
		margin-left: -32%;
		z-index: 0;
		top: 132px;
		visibility: hidden !important;
	}

	.hr-motorclaim-process,
	.hr-motorclaim-process01{
		visibility: hidden !important;
	}

	.padding30 {
		padding: 10px;
	}

	.upload-hack {
		margin-left: -70px;
	}

	.content-left {
		width: 88%;
		padding: 15px;
	}

	.footer-fix01 {
		display: none;
	}

	.footer-fix-container {
		height: auto;
		position: static;
	}

	.footer-image {
		width: 40px !important;
		margin-top: 10px !important;
	}

	.back-fix {
		margin-bottom: 0;
	}

	.content-right {
		width: 100%;
		float: left;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
	}

	.width4950 {
		width: 100% !important;
	}

	.trans-text01 {
		width: 95.5%;
		position: inherit;
		min-height: 80px;
	}

	.pl-left, .pl-right {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.pl-left01, .pl-right01 {
		width: 90% !important;
	}
	/*motor claim start*/
	.motor-claim-process {
		width: 29% !important;
		padding-bottom: 10px !important;
		display: inline-block;
		position: relative;
	}

	.process-start:hover, .process-start-active {
		position: absolute;
	}

	.mq1 {
		margin-bottom: 0px !important;
	}

	.steps-info {
		padding: 5px;
	}

	.mq2, .mq3 {
		width: 100% !important;
	}

	.mq4 {
		display: none;
	}
	/*motor claim end*/
	/*error404 start*/
	.main-content-error {
		padding: 10px 15px !important;
	}

	.error-logo, .error-logo01 {
		position: initial !important;
	}

	.mq5 {
		margin-bottom: 0px !important;
	}

	.mq6 {
		margin-bottom: 10px !important;
	}

	.error-input {
		width: 150px !important;
		height: 47px;
	}

	.footer-fix02 {
		display: initial;
	}
	/*erroe404 end*/
	.mq7 {
		margin-top: 0px !important;
	}

	.mq8, .mq9 {
		padding: 5px !important;
		width: 100% !important;
	}

	.mq10 {
		font-size: 12px !important;
	}

	.desktop-filter {
		display: none;
	}

	.mobile-filter01 {
		display: initial;
	}

	.search-box {
		margin-bottom: 20px;
	}

	.search-box {
		width: 86%;
	}

	.font-18 {
		font-size: 15px;
	}

	.search-item-box {
		margin-top: 7px;
	}

	.font16 {
		font-size: 10px;
	}

	.mq11 {
		font-size: 10px !important;
		line-height: 1!important;
	}

	.mq11-mobile {
		font-size: 14px !important;
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.width50 {
		width: 100% !important;
	}

	.pagination-search {
		height: 20px;
		width: 20px;
		line-height: 20px;
		font-size: 12px;
	}

	.pagination-search img {
		width: 5px;
	}

	.mq12, .filter-tag01 {
		font-size: 10px;
	}

	.width94 {
		width: 94.5% !important;
	}

	.job-search01 {
		border: 1px solid #CECECE;
		padding: 5px 15px;
		background-color: #FFF;
		height: 25px;
		width: 170px;
		font-size: 9px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	.width60 {
		width: 90% !important;
	}

	.width31 {
		width: 101%;
	}

	.media-news-select01, .media-news-select02 {
		width: 50%;
	}

	.media-news-select01 select {
		font-size: 9px;
		background-image: none;
		height: inherit;
	}

	.media-news-select02 select {
		font-size: 9px;
		background-image: none;
		height: inherit;
	}

	.button--a {
		width: 45%;
	}

	.width97 {
		width: 85% !important;
	}

	.mq13 {
		font-size: 10px;
		height: 25px;
		padding: 0px;
		width: 50%;
	}

	.mq14 {
		height: 15px;
		width: 85%;
	}

	.mq15 {
		width: 100%;
	}

	.pl-lefta {
		width: 100%;
		margin-bottom: 20px;
	}

	.pdb-left p {
		font-size: 9px;
	}

	.pdb-right p {
		font-size: 9px;
	}

	.padding-right40 {
		padding-right: 0px;
	}

	.job-search01a {
		background-image: none;
	}

	.podlet-alignment {
		margin: 0px;
	}

	.report-claim-options {
		padding: 20px 0px;
	}

	.radio-left, .radio-right {
		width: 100% !important;
	}

	.options-left {
		width: 20%;
	}

	.mq16 {
		top: 30px;
	}

	.top-info {
		text-align: left;
	}

	.howworks-right {
		width: 75%;
	}

	.howworks-left {
		float: left;
		width: 20%;
		margin-top: 8px;
	}

	.howworks-left div {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.mq17 {
		margin-top: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}

	ul.coverage-list > li {
		padding-bottom: 50px !important;
	}

	.steps-info {
		margin-top: 0;
	}

	.steps-info ul li {
		font-size: 12px;
	}

	.mq18 {
		line-height: 1.5;
	}

	ul.how-to-get {
		list-style-type: none;
	}

	.banner {
		background-color: transparent;
	}

	.content-left {
		/*width: initial;*/
		margin-right: 0px;
	}

	.content-right {
		width: 100%;
	}

	.git-data {
		padding: 10px;
		background-color: #ffffff;
		border-top: 1px solid #cecece;
	}

	.git-data-left {
		width: 100%;
		float: none;
	}

	.getintouch-header {
		padding: 30px 0 0 0;
	}

	.getintouch-header h2 {
		padding: 0 0 0 20px;
	}

	.display-mobile {
		display: block;
	}

	.header__profiler{
		z-index: 10;
    }

    .border-profiler {
    	width: 96% !important;
        position: static;
	}

	.customised-border-profiler {
        width: 96% !important;
        position: static;
    }

	.search-img {
        margin-left: 78% !important;
    }



}


@media (min-width: 320px) and (max-width: 414px) and (orientation: portrait) { 

	.top-extra .mq16 {
		top: 144px !important;
	}
}

@media (min-width: 480px) and (max-width: 736px) and (orientation: landscape) { 

    .top-extra .mq16 {
		top: 94px !important;
	}

}

@media screen and (min-width: 640px) and (max-width: 736px) and (orientation: landscape) {
	.isotope-tile .image img {
        width: 100%;
    }

    .isotope-tile{
		width: 65%;
        margin: 0 0 20px 16% !important;            
    }
}

@media screen and (min-width: 640px) and (max-width: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3){
	.isotope-tile{
		width: 97%;
        margin: 0 0 20px 0 !important;            
    }

	.isotope-tile .image img{
		width: 100%;
	}

	.isotope-tile--large .content{
		background-color: rgba(255, 255, 255, 1) !important;
	}
}

@media screen and (min-width: 500px) {
	.mq3 {
		width: 32% !important;
	}

	.sitemap .width33.mq3 {
		width: 25% !important;
		margin-right:8%;
	} 

	.motor-claim-process {
		padding: 0% 2% 0% 0% !important;
		display: inline-block;
		vertical-align: top;
		position: relative;
	}

	.mq10 {
		font-size: 16px !important;
	}

	.mobile-filter01 {
		display: none;
	}

	.font-18 {
		font-size: 20px;
	}

	.font16 {
		font-size: 16px;
	}

	.mq19 {
		width: inherit;
	}
}



/*# sourceMappingURL=main.css.map */
.navigation-secondary>ul>li>a.is-active {
	color: #D2D711;
}

.navigation-secondary>ul>li>a:hover {
	color: #D2D711;
}

.navigation-secondary-top {
	position: relative;
	background-color: #D4DCDE;
	text-align: center;
}

.navigation-secondary-top p {
	margin: 0px;
	padding: 8px 0px;
	font-size: 14px;
}

.navigation-secondary-top a {
	color: #e7910a;
}

.navigation-secondary-top .text-1 {
	display: inline-block;
}

.top-extra.ismobile .navigation-secondary-top .text-1 {
	width: 80%;
}

.navigation-secondary-top .text-2 {
	display: inline-block;
	position: absolute;
	right: 28px;
	top: 0;
}

.ismobile .navigation-secondary-top .text-2 {
	right: 17px;
	top: 15px;
}

.extra-top-close {
	cursor: pointer;
}

.extra-top-close img {
	vertical-align: middle;
	padding-bottom: 2px;
}

.util-item--login,
.util-item--search {
	background-color: #B0B0B0 !important;
}

/*
header override styles
*/
.header__desktop {
	width: 75em;
	position: absolute;
	top: 0px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	width: 100%;
}

.shown .is-stuck {
	top: 44px !important;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

.header-shown .border-profiler {
	top: 94px;
}

.top-extra .header-shown .border-profiler {
	top: 134px;
}

.isdesktop.top-extra.threeLineTxt .header-shown .border-profiler{
	top:158px;
}

.top-extra.threeLineTxt .top78 {
	top: 132px;
	margin-top:0;
}

.top-extra.threeLineTxt .page-content {
	margin-top: 18.2%;
} 
/* 
tiles override styles
*/

.isotope-tile--large .content h3,
.isotope-tile--large .content p {
	color: #0096A9;
}

.isotope-tile--medium .content {
	background-color: #0096A9;
}

.isotope-tile--medium .content h3 {
	color: #D2D711;
}

.isotope-tile--medium .content p {
	color: #E6EAEB;
}

/* 
footer override styles 
*/

.hygiene__logo {
	display: inline-block;
	float: left;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 11px;
	background-color: #000000;
	display: none;
}

.hygiene__logo img {
	width: 45px;
	height: 45px;
}

.site-map ul a:hover {
	color: #D2D711;
}

.our-guarantee {
	color: #022B39;
}

.tm-gray-75 {
	background-color: #41606B;
}

.tm-blue {
	color: #0096A9;
}

.our-location .color-black span:hover {
	color: #D2D711;
}

.our-business p {
	color: #41606B;
}


.tm-fresh-gray-75 {
	color: #41606B;
}

.tm-fresh-white {
	color: #ffffff;
}

.header-hidden .border-profiler {
	top: 50px;
}
/*.header_sticky .navigation-utility {
	position: fixed;
	top: 0;
}*/

@media(max-width: 500px) {

	.isotope-tile {
		height: 360px;
	}
	
	.tokio_feedback .width700,
	.tokio_feedback .ff03 {
		width: 100%;
	}

	.tokio_feedback .widthFlexed40 {
		width: 40% !important;
	}

	.tokio_feedback .mblock {
		display: block;
		position: relative;
		width: 100% !important;
		box-sizing: border-box;
	}

	.tokio_feedback input {
		height: 40px;
	}

	.tokio_feedback select {
		height: 35px !important;
		z-index: 5;
	}

	.tokio_feedback .customSelect {
		border-radius: 0px;
		padding: 2px;
		box-sizing: border-box;
	}

	.tokio_feedback .margin-top20 {
		margin-top: 8px;
	}

	.tokio_feedback .mflex {
		width: 100%;
		position: relative !important;
	}

	.tokio_feedback .mdflt-margin {
		margin: 3px auto;
	}

	.border-profiler {
		position: relative !important;
		width: 100% !important;
		margin: 0 auto;
		left: 0 !important;
		z-index: 5000;
		box-sizing: border-box;
	}

	.customised-border-profiler {
        position: relative !important;
        width: 100% !important;
        margin: 0 auto;
        left: 0 !important;
        z-index: 5000;
        box-sizing: border-box;
    }

	.header__profiler {
		width: 100%;
	}

	.header-shown .border-profiler {
		top: 30px;
	}
}

@media (min-width: 501px) and (max-width: 767px){
	.isotope-tile.isotope-tile--large, .isotope-tile.isotope-tile--medium {
		height: 560px !important;
	}

    .tokio_feedback .width700,
	.tokio_feedback .ff03 {
		width: 100%;
	}

	.tokio_feedback .widthFlexed40 {
		width: 40% !important;
	}

	.tokio_feedback .mblock {
		display: block;
		position: relative;
		width: 100% !important;
		box-sizing: border-box;
	}

	.tokio_feedback input {
		height: 40px;
	}

	.tokio_feedback select {
		height: 35px !important;
		z-index: 5;
	}

	.tokio_feedback .customSelect {
		border-radius: 0px;
		padding: 2px;
		box-sizing: border-box;
	}

	.tokio_feedback .margin-top20 {
		margin-top: 8px;
	}

	.tokio_feedback .mflex {
		width: 100%;
		position: relative !important;
	}

	.tokio_feedback .mdflt-margin {
		margin: 3px auto;
	}
}

.g-hidden {
	display: none;
}

.header_sticky {
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 1000;
	/*transform: translateY(0px);*/
}

.header-up {
	top: -100px !important;
	/*top:0px;*/
	/*transform: translateY(-100px);*/
	position: fixed;
	width: 100%;
}

@media(min-width: 500px) {
	.isotope-tile--medium {
		height: 360px;
		overflow: hidden;
	}
}

a:hover {
	color: #D2D711;
}

.search-text {
	border: none;
	height: 40px;
	outline: none;
	padding: 0 2%;
	width: 96%;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0px;
}

/*# sourceMappingURL=main.css.map */

.filter-tag,
.filter-tag01 {
	cursor: pointer;
}

.desktop-filter {
	margin-bottom: 10px;
}

.site-map {
	/*background-color: transparent;*/;
}

.half-circle {
	background-image: url('../images/footer-arc.png');
	position: absolute;
	bottom: 46px;
	right: 0;
	width: 240px;
	height:240px;
	z-index:0;
}

.hygiene
.social-follow,
.site-map,
.footer,
.hygiene {
	position: relative;
	z-index: 10;
}

.site-map {
	z-index: 1;
}

.footer {
	overflow: hidden;
	/*background-color: #FFF;*/;
}

.isotope-tile .content,
.lt-ie9 .isotope-tile--medium .content
.lt-ie9 .isotope-tile .content {
	box-sizing: border-box;
	width: 100% !important;
}

.isotope-tile--large .content {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.isotope-tile--large .content,
.lt-ie9 .isotope-tile--large .content {
	height: 130px;
}

.isotope-tile--medium .content,
.lt-ie9 .isotope-tile--medium .content {
	height: 184px;
}

.isotope-tile .content {
	bottom: 0px;
}

.isotope-tile .content {
	padding: 0px !important;
	min-height:110px;
}

.isotope-tile .content h3 {
	padding: 20px;
	padding-bottom: 12px;
}

.isotope-tile .content p {
	padding: 0px 20px 0px 20px;
	margin: 0;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

select {
	padding: 10px !important;
}

.isotope-tile--large .content::after {
	content: " ";
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 91%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(91%,rgba(255,255,255,1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* W3C */
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#ffffff)";
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff');
	/* IE6-8 */
	/*zoom:1;
	background-image: url('../images/gradient-medium.png');
	background-repeat: repeat-x;*/;
}

.isotope-tile--large .content:after {
	/*content:" ";*/
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 91%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(91%,rgba(255,255,255,1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
	/* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#ffffff)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#444444, EndColorStr=#999999);
	/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071a0', endColorstr='#ff0000',GradientType=0 ); *//* IE6-8 */
	/*background: transparent;*/
	/*background-image: url('../images/gradient-medium.png');
	background-repeat: repeat-x;*/
	/* filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);*/
	/*background-color: red;*/;
}

.isotope-tile--medium .content::after {
	content: " ";
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0px;
	z-index: 100;
	background-image: url('../images/gradient-medium.png');
	background-repeat: repeat-x;
}

.isotope-tile--medium .content:after {
	content: " ";
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0px;
	z-index: 1;
	background-image: url('../images/gradient-medium.png');
	background-repeat: repeat-x;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */;
}

.lt-ie9 .isotope-tile--small {
	height: 176px;
	overflow: hidden;
}

@media(min-width: 500px) {
	.isotope-tile--medium {
		height: 360px;
		overflow: hidden;
	}
}

.isotope-tile {
	overflow: hidden !important;
}

.hygiene>ul {
	float: left !important;
	width: 85% !important;
	margin: 0px !important;
}

.hygiene>ul>li>a {
	color: #fff;
	display: block;
	width: 100%;
}

.hygiene>ul>li>a:hover {
	color: #D2D711 !important;
}

.hygiene>ul.hygiene__index {
	margin-left: 18px !important;
}

a {
	color: #0096A9;
}

a:hover {
	color: #D2D711;
}

.button--a {
	color: #FFF !important;
}

.button--a {
	background-color: #0096A9;
}

.button--a:hover {
	background-color: #D2D711;
}

.hygiene__logo {
	display: inline-block;
	float: left;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 12px;
	background-color: #000;
	display: none;
}

.mobile {
	display: none;
}

.location-placeholder {
	margin-bottom: 10px;
}

@media (max-width : 767px) {

	.isotope-tile .content {
		position: absolute;
	}

	.isotope-tile--small .content {
		display: none;
	}

	.isotope-tile--small {
		height: 190px;
    	margin-bottom: 20px !important;
	}

	.isotope-tile .image {
		margin: 0px;
	}

	.isotope-tile--large .content {
		background-color: rgba(255,255,255,0.75);
	}

	.social-follow>ul {
		width: 60%;
	}

	.locator-searchresults, .locator-search {
		width: 100%;
	}

	.current-locationfield {
		display: none;
	}

	.locator-search {
		min-height: 480px;
		overflow-y: auto;
		padding: 8px;
		height: auto;
	}

	.locator-searchresults {
		position: relative;
	}

	.mobile-current-locationfield {
		width: 100%;
		height: 35px;
		margin-bottom: 15px;
		padding: 3px 5px;
		box-sizing: border-box;
		display: inline-block;
	}

	.mobile {
		display: block;
	}

	.desktop {
		display: none;
	}

	.current-locationright {
		float: left !important;
	}

	.locator-filter {
		right: 0px;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		padding-left: 0px;
		height: auto;
	}

	.clear-checkbox {
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.filterbox-locator {
		box-sizing: border-box;
		margin-left: 0px;
		margin-right: 0px;
		background-color: transparent;
		background-position-x: 100% 60% !important;
		padding-left: 0px;
	}

	.clearbox-locator {
		margin: 0px 0px;
	}

	.clearbox-locator a {
		color: #FFF !important;
	}

	.resultbox-locator {
		padding-left: 10px;
	}

	.resultbox-locator {
		padding: 20px 5px !important;
		padding-left: 10px !important;
		font-size: 15px;
	}

	.searchIcn {
		display: block;
		margin: 0px;
		background-color: #EB900F;
		height: 40px;
		border-radius: 1px;
	}

	.searchanchors {
		display: inline-block;
		display: inherit;
		right: 15px;
		height: 54px;
		margin: 0px;
		line-height: 0px;
		font-size: 0px;
		top: 15px;
		width: 140px;
	}

	.search-icon {
		margin-top: 1px;
		float: right;
	}

	.leftIcn {
		display: none;
	}

	.searchAnchorsLeft {
		left: 0px;
		top: 0px;
	}

	.searchIcn .txt,
	.leftIcn .txt {
		color: #FFF;
		display: inline-block;
		font-size: 14px;
		position: absolute;
		top: 19px;
		left: 10px;
	}

	.left-side .leftIcn {
		display: block;
		width: 100%;
		background-color: #176EBE;
	}

	.searchanchors.left-side img {
		float: right;
	}

	.left-side {
		left: 0px;
		top: 0px;
	}

	.leftIcn,
	.searchIcn {
		height: 38px;
	}
}

@media (min-width : 782px) {
	.searchIcn .txt,
	.leftIcn .txt {
		display: none;
	}
}

.leftIcn,
.searchIcn {
	position: relative;
}

.navigation-anchors>ul .anchor-item .anchor-link {
	overflow: hidden;
}

.anchor-item.is-active .anchor-link {
	/*color:#0096A9 !important;*/;
}

.lt-ie9 .search-input {
	height: 32px;
	line-height: 32px;
	/*padding:2px 3px;*/
	font-size: 14px;
}

.clinic__details {
	float: right;
}

.clinic__name {
	font-size: 110%;
	font-weight: bold;
}

.details-pagesmall {
	position: absolute;
	height: auto;
	/*    top: 0px;
		right: 0px;
		left: 0px;*/
	margin-top: -561px;
	box-sizing: border-box;
	overflow-x: hidden !important;
	/*margin-left:1px;*/
	border: 1px solid #C2C2C2;
}

.clinic {
	min-height: 150px;
	padding-left: 15px;
	max-width: 250px;
	padding-bottom: 25px;
}

.location-not-shared .clinic__directions,
.location-not-shared .distance-box {
	display: none;
}

.single-resultbox.active {
	background-color: #DADADA;
}

.g-hidden {
	display: none;
}

.g-more-bold {
	font-size: 25px;
	font-weight: bold;
	vertical-align: bottom;
	line-height: 25px;
}

.naviation-searchbox.small {
	width: 70% !important;
	left: 0 !important;
}

.width70 {
	width: 656px;
	right: 0px;
}

.isotope-tile--small h3 {
	margin-bottom: 0px;
}

.isotope-tile--small {
	margin-bottom: 9px !important;
}

.lt-ie9 .isotope-tile--small {
	margin-bottom: 8px !important;
}

.isotope-tile--small a {
	display: block;
}

.border-profiler {
	display: none;
}

.customised-border-profiler {
	display: none;
}

.naviation-searchbox {
	left: -2000px;
	width: 0px;
	/*display: none;*/;
}

.isotope-tile--medium .content {
	position: absolute;
}

.isotope-tile .image {
	/*margin-bottom:0px;*/
	line-height: 0;
}

.isotope-tile--medium {
	background-color: #0096A9;
}

.flex-width {
	width: 100%;
}

.flex-width.report-claim {
	top: -5px;
	position: relative;
}

.clearFix:after {
	content: "";
	display: table;
	clear: both;
}

.min-height80 {
	min-height: 80px;
}

.ismobile .min-height80 {
	min-height: 0px;
}

/*.ismobile .hr-motorclaim-process{
	top:0px;
	bottom:127px;
}*/

.coverage-list {
	position: relative;
	z-index: 10;
}

.ios textarea,
.ios input[type="text"],
.ios input[type="button"],
.ios input[type="search"],
.ios input[type="submit"] {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
}

textarea {
	resize: none;
}

.header__mobile {
	-webkit-transition: top .300s ease-in-out;
	-moz-transition: all .300s ease-in-out;
	-o-transition: all .300s ease-in-out;
	transition: all .300s ease-in-out;
	min-height: 90px;
}

.main-content .managementbaout-content {
	cursor: pointer;
}

.js-menu-category .menu-item.active a {
	background-color: rgb(0, 150, 169) !important;
}

.js-menu-category .menu-item.active ul li a {
	background:none !important;
}

.location-text {
	color: #3A3A3A;
	font-weight: bold;
}

.single-resultbox {
	cursor: pointer;
}

p {
	hyphens: none;
}

#google-map-search {
	margin-top: 5px;
}

#google-map-search:after {
	background: url('../images/icons-s7059a47121.png');
	background-position: 0 -885px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	height: 24px;
	width: 24px;
	margin-top:-12px;
}

.job-search01 {
	padding: 2px 10px;
	box-sizing: border-box;
	height: 40px;
	line-height: 1;
}

.lt-ie9 .job-search01{
	padding: 0px 20px !important;
	line-height: 40px !important;
}

.navigation-primary--desktop__menu {
	-webkit-transform: translateZ(0);
	background-color: #d4dce0;
}

.ismobile .isotope-tile--large {
	background-color: #FFF;
}

.lt-ie9 .differ-margin.isotope-tile--small {
	margin-top: 2px;
	margin-bottom: 6px !important;
}

.lt-ie9 .differ-margin-left.isotope-tile--large {
	margin-left: 1px;
}

.lt-ie9 .isotope-tile--large {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=72);
}

.ismobile .single-resultbox {
	padding-left: 8px;
}

.locator .result-filter {
	/*font-family:'Didact Gothic';*/;
}

.clinic-footer {
	position: absolute;
	width: 100%;
	bottom: 0px;
	right: 0;
}

.upload-wrapper {
	padding: 11px 22px;
	position: relative;
	overflow: hidden;
}

.file-control-wrapper {
	position: absolute;
	top: 12px;
	left: 5px;
}
 .lt-ie9 .file-control-wrapper {
	top: 0px;
 }

.button--a {
	line-height: 1.5;
	padding-top: 10px;
	padding-bottom: 10px;
}

.navigation-primary--desktop__menu ul .menu-item.menu-item--subcategory span {
	padding-right: 10px;
	font-size: 14px;
}

.navigation-primary--desktop__menu ul .menu-item.menu-item--subcategory a {
	padding-left: 10px;
}

/*.tablet .naviation-searchbox.small {
	right: 0px !important;
	left: inherit !important;
}*/

.tablet .naviation-searchbox.small {
	width: 665px !important;
	left: 0 !important;
}

.tablet .naviation-searchbox.small input.search-input, .tablet .naviation-searchbox input.search-input{
	height:34px !important;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
  .tablet .naviation-searchbox.small input.search-input, .tablet .naviation-searchbox input.search-input{
		height:32px !important;
	}

	.page-content{
		width: 69%;
	}
	
	.tablet .page-content{
		width: 79%;
	}

}            

.tablet .customSelect {
	line-height: 30px !important;
}

.tablet input.search-input {
	box-sizing: border-box;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.tablet .menu-item.menu-item--spacer>a {
	height: 100% !important;
}

.tablet .error-input {
	border-radius: 0px;
}

.tablet textarea,
.tablet input[type="text"],
.tablet input[type="button"],
.tablet input[type="search"],
.tablet input[type="submit"] {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
}

.search-field .mq11-mobile {
	margin-top: 5px;
}

/*.tablet .job-search01 {
	line-height: 43px;
}*/

/*.tablet .job-search01.upload-wrapper {
	line-height: 25px;
}*/

/*.tablet.android .tokio_feedback .job-search01 {
	padding-top: 20px;
}*/

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.naviation-searchbox.small {
		width: 686px !important;
		left: 0 !important;
	}

	div.naviation-searchbox{
		border: 9px solid #B0B0B0;
	}

	input.search-input {
		box-sizing: border-box;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.menu-item.menu-item--spacer>a {
		height: 100% !important;
	}
	/*    html,body{
			font-size:16px;
		}
		body {
			overflow-x:hidden;
		}*/

	.error-input {
		border-radius: 0px;
	}

	textarea,
	input[type="text"],
	input[type="button"],
	input[type="search"],
	input[type="submit"] {
		-webkit-appearance: none !important;
		border-radius: 0 !important;
	}
}


/*iPad landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	body {
		/*-webkit-transform-origin:top left;*/
		/*-webkit-transform:scale(0.8529);*/
		/*zoom:0.8529;*/;
	}
}


/*iPad portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	body {
		/*-webkit-transform-origin:top center;*/
		/*-webkit-transform:scale(0.64);*/
		/*zoom:0.64;*/;
	}
}


/* default state */
.state-indicator {
	position: absolute;
	top: -999em;
	left: -999em;
	z-index: 1;
}

/* small desktop */
@media all and (max-width: 1200px) {
	.state-indicator {
		z-index: 2;
	}

}

/* small desktop */
@media all and (min-width: 1025px) and (max-width: 1200px) {

    .page-content{
		width: 75%;
    }

}


@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2){
	.page-content{
		width: 80%;
    }
}


@media screen and (device-height: 768px) and (device-width: 1024px) and (-webkit-device-pixel-ratio: 2){
	.page-content{
		width: 80%;
    }
}


@media all and (min-width: 768px) and (max-width: 960px) {
	.site-map{
		width: 90%;
    	margin-left: 72px;
	}
}


@media all and (min-width: 961px) and (max-width: 1140px) {
	.site-map{
		width: 90%;
    	margin-left: 40px;
	}
}                    


/* small desktop */
@media all and (min-width: 768px) and (max-width: 1140px) {
	.state-indicator {
		z-index: 2;
	}

    .page-content{
		width: 69%;
    }

	.header__desktop .navigation-secondary-top .text-1{
		width: 80%;
	}

	.top-extra .page-content{
		margin-top: 170px;
	}

	.navigation-primary.is-stuck.top78{
		top: 0;
	}

	.social-follow{
		margin-left: 4%;
	}

	.hygiene>ul.hygiene__index{
		width: 100% !important;
		margin-left: 62px !important;
	}

	.hygiene>ul>li{
		padding: 10px 8px;
	}

	.width60 {
        width: 100%;
    	padding: 40px 0;
    }

	.width60.content-left p, .width60.content-left h2, .width60.content-left h3{
		padding: 0 40px;
    }

	.width60.content-left ul{
		padding: 0 40px !important;
    }
	
	.width60 .report-claims h3{
		padding-left: 40px;
    }
	
	.width68{
		width:100%;
    }
    
    .width31 {
        width: 100%;
    	clear: both;
    	float: left;
    	margin: 10px 0 0 0;
    }

	.breadcrumbs{
    	width: 67%;
    }

    .social-share{
		width: 33%;
    }
}


/* big desktop */
@media all and (max-width: 1300px) {
	.state-indicator {
		z-index: 2;
	}

	body{
		width: 100%;
	}
}

@media all and (max-width:768px) and (min-width: 1130px) {
	.footer {
		width: 80%;
	}

	.site-map .category-list{
		margin-right: 10%;
	}

	.hygiene>ul.hygiene__index{
		margin-left: 35px !important;
	}

	.hygiene>ul>li{
		padding: 10px 2px;
	}

}

@media all and (max-width:768px) and (min-width: 940px) {
	.footer {
		width: 76%;
	}

	.site-map .category-list{
		margin-right: 10%;
	}

	.hygiene>ul.hygiene__index{
		margin-left: 45px !important;
	}

	.hygiene>ul>li{
		padding: 10px 2px;
	}

	.hygiene>ul>li>a{
		font-size: 0.73em;
	}
}

@media screen and (min-width: 768px) and (max-width: 940px) {
	.site-map,  .half-circle {
		display: none;
	}

	.social-follow{
		width: 90%;
	    margin-left: 5%;
	    text-align: center;
	    margin-bottom: 10px;
	}

	.hygiene>ul>li>a{
		font-size: 0.83em;
	}

	.hygiene>ul.hygiene__index {
	    width: 100% !important;
	    margin-left: 82px !important;
	}

	.min-height80{
		height: 100px;
        font-size: 14px;
    }

    .top-extra .top78 {
    	top: 108px;
	}

	 .top-extra .page-content {
        margin-top: 20% !important;
    }

	.top-extra .header-shown .border-profiler{
		top: 158px;
    }

	.border-profiler{
		width: 70% !important;
    }

    .customised-border-profiler{
        width: 70% !important;
    }

	.search-img{
		margin-left: 86% !important;
    }
}

/* tablet */
@media all and (max-width: 1024px) {
	.state-indicator {
		z-index: 3;
	}

    .get-in-touch-box.announceBox{
		width: 97% !important;
		margin-top: 40px;
	}
}

/* mobile phone */
@media all and (max-width: 767px) {
	
	.state-indicator {
		z-index: 4;
	}
	
	.half-circle
	{
		display:none !important;
	}

	.feedback-info{
		width:94% !important;
	}
	
	.social-follow{
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.social-follow>ul>li {
	    width: 20%;
	}

	.isotope-tile--large .content, .isotope-tile--medium .content{
		height: 115px;
    }
	
	.banner img {
		height: auto;
		width: 100%;
	}
}

.page-tokio_agents.page-content
{
	position: relative;
}

.page-tokio_agents.page-content .search-logo
{
	top: 18px;
	left: -215px;
}

.header__desktop .navigation-secondary-top .text-1{
	padding-right: 95px;
}

table .locator-filter .clear-checkbox input[type="radio"], input[type="checkbox"] {
	display:inline;
}

@media (max-width: 320px){
	.service-forms-filter .media-news-select02 select, .search-field .media-news-select01 select, .search-field .media-news-select02 select {
		width:240px !important;
	}

	.service-forms-filter .media-news-select02 span, .search-field .media-news-select01 span, .search-field .media-news-select02 span{
		width:224px !important;
	}

	.service-forms-filter .media-news-select02 span span.customSelectInner, .search-field .media-news-select01 span span.customSelectInner, .search-field .media-news-select02 span span.customSelectInner {
		width:226px !important;
	}
	
	.tokio_feedback .feedback-info {
	  margin-top:10px !important;
	}
	
	.tokio_feedback .consent-wrapper label{
		float: right;
		width: 90%;
		margin-top: 8px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape){
	.service-forms-filter .media-news-select02 select, .search-field .media-news-select01 select, .search-field .media-news-select02 select {
		width:240px !important;
	}

	.service-forms-filter .media-news-select02 span, .search-field .media-news-select01 span, .search-field .media-news-select02 span{
		width:224px !important;
	}

	.service-forms-filter .media-news-select02 span span.customSelectInner, .search-field .media-news-select01 span span.customSelectInner, .search-field .media-news-select02 span span.customSelectInner {
		width:226px !important;
	}
			
	.tokio_feedback .mq13{
		padding: 3px 0 0 10px;
		width: 85%;
	}
	
	.tokio_feedback input.mblock {
		display: block;
		position: relative;
		width: 74%!important;
		box-sizing: border-box;
	}
	
	.tokio_feedback .mq15 {
	  width: 73%;
	}
	
	.tokio_feedback .feedback-info {
	  width: 71% !important;
	  margin-top:10px !important;
	}
	
	.tokio_feedback .select01.ff03 {
	  width: 85% !important;
	}
	
	.tokio_feedback .consent-wrapper {
		width: 70%;
	}
	
	.tokio_feedback .consent-wrapper label{
		float: right;
		width: 95%;
	}
}

@media only screen 
and (min-device-width : 321px) 
and (max-device-width : 360px){	
	.service-forms-filter .media-news-select02 select , .search-field .media-news-select01 select, .search-field .media-news-select02 select {
		width:280px !important;
	}

	.service-forms-filter .media-news-select02 span, .search-field .media-news-select01 span, .search-field .media-news-select02 span{
		width:264px !important;
	}

	.service-forms-filter .media-news-select02 span span.customSelectInner, .search-field .media-news-select01 span span.customSelectInner, .search-field .media-news-select02 span span.customSelectInner {
		width:266px !important;
	}
	
	.tokio_feedback .consent-wrapper label{
		float: right;
		width: 92%;
		margin-top: 8px;
	}
}

@media only screen 
and (min-device-width : 570px) 
and (max-device-width : 640px) 
and (orientation : landscape) {
	.service-forms-filter .media-news-select02 select , .search-field .media-news-select01 select, .search-field .media-news-select02 select {
		width:280px !important;
	}

	.service-forms-filter .media-news-select02 span, .search-field .media-news-select01 span, .search-field .media-news-select02 span{
		width:264px !important;
	}

	.service-forms-filter .media-news-select02 span span.customSelectInner, .search-field .media-news-select01 span span.customSelectInner, .search-field .media-news-select02 span span.customSelectInner {
		width:266px !important;
	}
	
	.tokio_feedback .mq13{
		padding: 3px 0 0 10px;
		width: 85%;
	}
	
	.tokio_feedback input.mblock {
		display: block;
		position: relative;
		width: 84%!important;
		box-sizing: border-box;
	}
	
	.tokio_feedback .mq15 {
	  width: 83%;
	}
	
	.tokio_feedback .feedback-info {
	  width: 81% !important;
	  margin-top:10px !important;
	}
	
	.tokio_feedback .select01.ff03 {
	  width: 85% !important;
	}
	
	.tokio_feedback .consent-wrapper {
		width: 78%;
	}
	
	.tokio_feedback .consent-wrapper label{
		float: right;
		width: 95%;
	}
}

ul.util-inner-login-links{
	padding: 0;
    position: absolute;
    top: 48px;
    width: 211px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transiton: visibility 0s linear 0.3s, opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -ms-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

ul.util-inner-login-links li{
	display: block; 
    width:211px;
    clear:both;
    border-bottom:1px solid #fff;
}

ul.util-inner-login-links li a{
	text-align:left;
    min-height:20px;
    line-height:14px;
    height:auto;
    overflow:hidden;
    padding:14px 15px 12px;
}

li.util-item--login a{
	color:#fff;
}

li.util-item--login a:hover{
	color: #333;
}

ul.util-inner-login-links li a span{
	width:auto !important;
    line-height:24px;
}

.navigation-utility ul li:hover ul.util-inner-login-links{
	display: block;
  	opacity: 1;
  	visibility: visible;
    transition-delay:0s;
}

.tokio_feedback .consent-wrapper {
    width: 100%;
}

.tokio_feedback .consent-wrapper label{
    float: right;
    width: 97%;
}

p.error-field{
	word-wrap: normal;
}

@media all and (min-width: 941px) and (max-width: 1024px) {
    .search-img{
		margin-left: 88% !important;
    }
}

@media all and (min-width: 1201px) {
		
	.naviation-searchbox.loginTextbox {
	    width: 80.3% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 92.5% !important;
	}
	
	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 82.3% !important;
	}
	
	.navigation-utility.is-stuck{
		width: 950px !important;
		left: 250px !important;
	}
	
}

@media all and (min-width: 1121px) and (max-width: 1200px) {
	.navigation-utility{
		width: 79% !important;
	}

	.naviation-searchbox.small{
		width: 69% !important;
	}

	.naviation-searchbox.loginTextbox {
	    width: 79.8% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 92.4% !important;
	}
	
	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 82.3% !important;
	}
}

@media all and (min-width: 1041px) and (max-width: 1120px) {
	.navigation-utility{
		width: 77% !important;
	}

	.naviation-searchbox.small{
		width: 66.5% !important;
	}

	.top-extra .top78 {
	    top: 84px;
	}

	.naviation-searchbox.loginTextbox {
	    width: 77.5% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 91.6% !important;
	}
	
	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 80.2% !important;
	}
}

@media all and (min-width: 1040px) and (max-width: 1048px) {
	.top-extra .top78 {
	    top: 108px !important;
	}

	.header__desktop .navigation-secondary-top .text-1 {
	    width: 70% !important;
	}

	.top-extra .page-content{
		margin-top: 16.2% !important;
	}
}

@media all and (min-width: 1001px) and (max-width: 1040px) {
	.navigation-utility{
		width: 75.3% !important;
	}

	.naviation-searchbox.small{
		width: 64% !important;
	}

	.header__desktop .navigation-secondary-top .text-1 {
	    width: 70% !important;
	}

	.top-extra .top78 {
	    top: 108px;
	}

	.naviation-searchbox.loginTextbox {
	    width: 75.5% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 90.8% !important;
	}

	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 78.3%% !important;
	}

	.top-extra .page-content{
		margin-top: 16.2% !important;
	}
}

@media all and (min-width: 961px) and (max-width: 1000px) {
	.navigation-utility{
		width: 74.3% !important;
	}

	.header__desktop .navigation-secondary-top .text-1 {
	    width: 70% !important;
	}

	.naviation-searchbox.small{
		width: 61% !important;
	}

	.top-extra .top78 {
	    top: 108px;
	}

	.naviation-searchbox.loginTextbox {
	    width: 75.5% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 90.8% !important;
	}

	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 77.2% !important;
	}

	.top-extra .page-content{
		margin-top: 17.2% !important;
	}
}

@media all and (min-width: 941px) and (max-width: 960px) {
	.navigation-utility{
		width: 72.8% !important;
	}

	.naviation-searchbox.small{
		width: 59% !important;
	}

	.header__desktop .navigation-secondary-top .text-1 {
	    width: 70% !important;
	}

	.top-extra .top78 {
	    top: 108px;
	}

	.naviation-searchbox.loginTextbox {
	    width: 73% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 89.7% !important;
	}

	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 75.6% !important;
	}
}


@media all and (min-width: 891px) and (max-width: 940px) {
	.navigation-utility{
		width: 73.5% !important;
	}

	.naviation-searchbox.small{
		width: 59% !important;
	}

	.header__desktop .navigation-secondary-top .text-1 {
	    width: 70% !important;
	}

	.top-extra .top78 {
	    top: 108px;
	}

	.naviation-searchbox.loginTextbox {
	    width: 73% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 89.7% !important;
	}
	
	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 75.6% !important;
	}
}

@media all and (min-width: 831px) and (max-width: 890px) {
	.navigation-utility{
		width: 71% !important;
	}

	.naviation-searchbox.small{
		width: 55% !important;
	}

	.top-extra .top78 {
	    top: 108px;
	}

	.naviation-searchbox.loginTextbox {
	    width: 71.2% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 88.5% !important;
	}
	
	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 73.3% !important;
	}
}

@media all and (min-width: 768px) and (max-width: 830px) {
	.navigation-utility{
		width: 69% !important;
	}

	.naviation-searchbox.small{
		width: 50% !important;
	}

	.top-extra .top78 {
	    top: 108px;
	}

	.naviation-searchbox.loginTextbox {
	    width: 66.6% !important;
		left: 0 !important;
	}

	.naviation-searchbox.no-login {
		left: 0 !important;
		width: 88% !important;
	}
	
	.naviation-searchbox.loginSearchbox {
		left: 0 !important;
		width: 69.5% !important;
	}

	.top-extra .page-content{
		margin-top: 21% !important;
	}
}

@media all and (min-width: 768px) and (max-width: 845px) {
	.navigation-secondary ul li a{
		padding: 0 4px !important;
    }
}

@media all and (min-width: 768px) and (max-width: 1120px) {
	ul.how-to-get li.width33{
		width:48% !important;
        margin-bottom: 25px;
    }
}

@media screen and (min-width: 1061px) {

	.tokio_feedback input.width350 {
		width: 494px;
	}

	.tokio_feedback input.width557 {
		width: 580px !important;
	}

	.tokio_feedback .select01.ff03 {
		width: 706px;
	}
}    

@media all and (min-width: 1000px) and (max-width: 1060px) {
        
	.tokio_feedback input.width557 {
        width: 530px !important;
    }

    .tokio_feedback input.width350 {
        width: 445px !important;
    }

    .tokio_feedback .feedback-textarea{
		width: 645px !important;
    }

	.tokio_feedback span.width605{
		width: 635px !important;
    }

	.tokio_feedback .select01.ff03 span.customSelectInner{
		width: 630px !important;
    }
}

@media all and (min-width: 940px) and (max-width: 1000px) {
        
	.tokio_feedback input.width557 {
        width: 492px !important;
    }

    .tokio_feedback input.width350 {
        width: 405px !important;
    }

    .tokio_feedback .feedback-textarea{
		width: 605px !important;
    }

	.tokio_feedback span.width605{
		width: 595px !important;
    }

	.tokio_feedback .select01.ff03 span.customSelectInner{
		width: 590px !important;
    }
}


@media all and (min-width: 860px) and (max-width: 940px) {
        
	.tokio_feedback input.width557 {
        width: 432px !important;
    }

    .tokio_feedback input.width350 {
        width: 345px !important;
    }

    .tokio_feedback .feedback-textarea{
		width: 545px !important;
    }

	.tokio_feedback span.width605{
		width: 535px !important;
    }

	.tokio_feedback .select01.ff03 span.customSelectInner{
		width: 530px !important;
    }
}


@media all and (min-width: 820px) and (max-width: 860px) {
        
	.tokio_feedback input.width557 {
        width: 388px !important;
    }

    .tokio_feedback input.width350 {
        width: 300px !important;
    }

    .tokio_feedback .feedback-textarea{
		width: 495px !important;
    }

	.tokio_feedback span.width605{
		width: 490px !important;
    }

	.tokio_feedback .select01.ff03 span.customSelectInner{
		width: 480px !important;
    }
}


@media all and (min-width: 768px) and (max-width: 820px) {

	.tokio_feedback input.width557 {
        width: 338px !important;
    }

    .tokio_feedback input.width350 {
        width: 250px !important;
    }

    .tokio_feedback .feedback-textarea{
		width: 455px !important;
    }

	.tokio_feedback span.width605{
		width: 450px !important;
    }

	.tokio_feedback .select01.ff03 span.customSelectInner{
		width: 430px !important;
    }
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(128,128,128,0.5);
    display: block;
}

#updateBrowser {
    z-index: 999;
}

#updateBrowser .customised-border-profiler {
    margin-top: 15px!important;
}

#updateBrowser .customised-border-profiler #popUpImage {
    width: 100%;
    height: auto;
}

#updateBrowser .customised-border-profiler .update-now-btn {
    position: absolute;
    width: 14.5%;
    height: 7%;
    top: 60.5%;
    left: 44.5%;
}

@media only screen and (max-width: 1440px) {

    #updateBrowser .customised-border-profiler {
        margin-top: 0 !important;
        top: 10px !important;
        width: 65% !important;
    }

    #updateBrowser .customised-border-profiler .update-now-btn {
        top: 60%;
    }

}

@media only screen and (max-width: 767px) {

    #updateBrowser .customised-border-profiler {
        width: 85% !important;
        margin-left: 35px;
        margin-top: 15px !important;
    }

    #updateBrowser .customised-border-profiler .update-now-btn {
        top: 58%;
    }

}
