﻿/* IE Viewport Fix */
@-ms-viewport { width:device-width; }
.desc { display:none;}
.base-min-height { height:auto; }

/* Basic */
html { font-size:20px; line-height:20px; }
body { font-size:0.85em; line-height:1em; background:#FFF; position:relative; -webkit-text-size-adjust:none; margin:0; padding:0; }
body, input, select, textarea { font-family:'expert_sans_extra_light', Verdana, sans-serif; color:#666; font-weight:normal; }
p { font-family:Verdana, sans-serif; font-size:12px; line-height:16px; color:#666666; line-height:1.4em; margin:12px 0;  font-weight:normal; }
img { text-decoration:none; outline:none; border:none; display:block; }
a, a:hover, a:active, a:visited { color:inherit; text-decoration:none; }

.base-float-left { float:left; display:block}
.base-float-right { float:right; display:block}
.base-clear { clear:both; display:block;}
.base-clear-box { height:1px; clear:both; display:block;}
.base-clear:after { content:' ';clear:both; display:block}
.base-padding-left { padding-left:1em;}
.base-divider { height:1px; background:#ccc; width:100%; margin:25px 0 20px; }
.base-white { color:#FFF; }
.base-prosper { color:#00adee; }

@font-face {
	font-family:'expert_sans_extra_light'; 
	src: url('../fonts/expert-sans-extra-light.eot'); 
	src: url('../fonts/expert-sans-extra-light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/expert-sans-extra-light.woff') format('woff'),
	url('../fonts/expert-sans-extra-light.ttf') format('truetype'),
	url('../fonts/expert-sans-extra-light.svg#expert-sans-extra-light') format('svg'); 
	font-weight: normal; 
	font-style: normal; 
}
@font-face {
	font-family: 'expert_sans_light'; 
	src: url('../fonts/expert-sans-light.eot'); 
	src: url('../fonts/expert-sans-light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/expert-sans-light.woff') format('woff'),
	url('../fonts/expert-sans-light.ttf') format('truetype'),
	url('../fonts/expert-sans-light.svg#expert_sans_lightregular') format('svg'); 
	font-weight: normal; 
	font-style: normal; 
}
@font-face {
	font-family:'expert_sans_regular'; 
	src: url('../fonts/expert-sans-regular.eot'); 
	src: url('../fonts/expert-sans-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/expert-sans-regular.woff') format('woff'),
	url('../fonts/expert-sans-regular.ttf') format('truetype'),
	url('../fonts/expert-sans-regular.svg#expert_sans_regularregular') format('svg'); 
	font-weight: normal; 
	font-style: normal; 
}
@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?');
	src: url('../fonts/fontello.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/fontello.woff?') format('woff'), 
	url('../fonts/fontello.ttf?') format('truetype'), 
	url('../fonts/fontello.svg?#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Fonts
*********************************************/

/* Colours
********************************************/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family:'expert_sans_extra_light',verdana;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	*display: inline;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

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;
}

img {
	border: 0;
	outline:none;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: 'expert_sans_extra_light';
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	font-family: 'expert_sans_extra_light';
	margin: 0;
}

button {
	overflow: visible;
	background: #0074a6;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	*display: inline;
	padding: 6px 20px;
	margin: 10px 0 0 0;
	border: 0 none;
}

.base_cta-box button { 
	float: right;
	margin-top: -50px;
	font-family: 'expert_sans_extra_light';
}

button,
select {
	text-transform: none;
	font-family: 'expert_sans_extra_light';
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
	font-family: 'expert_sans_extra_light';
}

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'] {
	box-sizing: border-box;
	padding: 0;
}

.checkbox {
	-webkit-appearance: none;
	background-color: red;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	*display: inline;
	position: relative;
}

label {
	display: inline;
}

.regular-checkbox {
	display: none;
}
.regular-checkbox + label {
	background-color: #fff;
	border: 1px solid #cccccc;
	padding: 12px;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	float: left;
	margin: 0 15px;
}
.regular-checkbox.terms + label {
	margin: 0 15px 0 0;
}
.regular-checkbox:checked + label {
	background-color: #fff;
	border: 1px solid #cccccc;
	color: #666666;
}
.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 2px;
	left: 6px;
	color: #666666;
}


.big-checkbox + label {
	padding: 18px;
}

.big-checkbox:checked + label:after {
	font-size: 28px;
	left: 6px;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}

input[type='search'] {
	-webkit-appearance: textfield;
	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;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:before, .container:after {
	content: ' ';
	display: table;
}
.container:after {
	clear: both;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
	content: ' ';
	display: table;
}
.container-fluid:after {
	clear: both;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row:before, .row:after {
	content: ' ';
	display: table;
}
.row:after {
	clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-1 {
	width: 8.33333%;
}

.col-xs-2 {
	width: 16.66667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333%;
}

.col-xs-5 {
	width: 41.66667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.33333%;
}

.col-xs-8 {
	width: 66.66667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.33333%;
}

.col-xs-11 {
	width: 91.66667%;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.33333%;
}

.col-xs-pull-2 {
	right: 16.66667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.33333%;
}

.col-xs-pull-5 {
	right: 41.66667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.33333%;
}

.col-xs-pull-8 {
	right: 66.66667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.33333%;
}

.col-xs-pull-11 {
	right: 91.66667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.33333%;
}

.col-xs-push-2 {
	left: 16.66667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.33333%;
}

.col-xs-push-5 {
	left: 41.66667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.33333%;
}

.col-xs-push-8 {
	left: 66.66667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.33333%;
}

.col-xs-push-11 {
	left: 91.66667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

.col-xs-offset-1 {
	margin-left: 8.33333%;
}

.col-xs-offset-2 {
	margin-left: 16.66667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.33333%;
}

.col-xs-offset-5 {
	margin-left: 41.66667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.33333%;
}

.col-xs-offset-8 {
	margin-left: 66.66667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.33333%;
}

.col-xs-offset-11 {
	margin-left: 91.66667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}

	.col-sm-1 {
		width: 8.33333%;
	}

	.col-sm-2 {
		width: 16.66667%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333%;
	}

	.col-sm-5 {
		width: 41.66667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.33333%;
	}

	.col-sm-8 {
		width: 66.66667%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-10 {
		width: 83.33333%;
	}

	.col-sm-11 {
		width: 91.66667%;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-pull-1 {
		right: 8.33333%;
	}

	.col-sm-pull-2 {
		right: 16.66667%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-4 {
		right: 33.33333%;
	}

	.col-sm-pull-5 {
		right: 41.66667%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-7 {
		right: 58.33333%;
	}

	.col-sm-pull-8 {
		right: 66.66667%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-10 {
		right: 83.33333%;
	}

	.col-sm-pull-11 {
		right: 91.66667%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-push-1 {
		left: 8.33333%;
	}

	.col-sm-push-2 {
		left: 16.66667%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-4 {
		left: 33.33333%;
	}

	.col-sm-push-5 {
		left: 41.66667%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-7 {
		left: 58.33333%;
	}

	.col-sm-push-8 {
		left: 66.66667%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-10 {
		left: 83.33333%;
	}

	.col-sm-push-11 {
		left: 91.66667%;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}

	.col-md-1 {
		width: 8.33333%;
	}

	.col-md-2 {
		width: 16.66667%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-4 {
		width: 33.33333%;
	}

	.col-md-5 {
		width: 41.66667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-7 {
		width: 58.33333%;
	}

	.col-md-8 {
		width: 66.66667%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-10 {
		width: 83.33333%;
	}

	.col-md-11 {
		width: 91.66667%;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-pull-1 {
		right: 8.33333%;
	}

	.col-md-pull-2 {
		right: 16.66667%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-4 {
		right: 33.33333%;
	}

	.col-md-pull-5 {
		right: 41.66667%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-7 {
		right: 58.33333%;
	}

	.col-md-pull-8 {
		right: 66.66667%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-10 {
		right: 83.33333%;
	}

	.col-md-pull-11 {
		right: 91.66667%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-push-1 {
		left: 8.33333%;
	}

	.col-md-push-2 {
		left: 16.66667%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-4 {
		left: 33.33333%;
	}

	.col-md-push-5 {
		left: 41.66667%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-7 {
		left: 58.33333%;
	}

	.col-md-push-8 {
		left: 66.66667%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-10 {
		left: 83.33333%;
	}

	.col-md-push-11 {
		left: 91.66667%;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333%;
	}

	.col-md-offset-2 {
		margin-left: 16.66667%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333%;
	}

	.col-md-offset-5 {
		margin-left: 41.66667%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333%;
	}

	.col-md-offset-8 {
		margin-left: 66.66667%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333%;
	}

	.col-md-offset-11 {
		margin-left: 91.66667%;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}

	.col-lg-1 {
		width: 8.33333%;
	}

	.col-lg-2 {
		width: 16.66667%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-4 {
		width: 33.33333%;
	}

	.col-lg-5 {
		width: 41.66667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-7 {
		width: 58.33333%;
	}

	.col-lg-8 {
		width: 66.66667%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-10 {
		width: 83.33333%;
	}

	.col-lg-11 {
		width: 91.66667%;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-pull-1 {
		right: 8.33333%;
	}

	.col-lg-pull-2 {
		right: 16.66667%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-4 {
		right: 33.33333%;
	}

	.col-lg-pull-5 {
		right: 41.66667%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-7 {
		right: 58.33333%;
	}

	.col-lg-pull-8 {
		right: 66.66667%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-10 {
		right: 83.33333%;
	}

	.col-lg-pull-11 {
		right: 91.66667%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-push-1 {
		left: 8.33333%;
	}

	.col-lg-push-2 {
		left: 16.66667%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-4 {
		left: 33.33333%;
	}

	.col-lg-push-5 {
		left: 41.66667%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-7 {
		left: 58.33333%;
	}

	.col-lg-push-8 {
		left: 66.66667%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-10 {
		left: 83.33333%;
	}

	.col-lg-push-11 {
		left: 91.66667%;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: 'expert_sans_extra_light',verdana;
	font-size: 16px;
	line-height: 1.42857;
	color: #666666;
	background-color: #fff;
}

input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #337ab7;
	text-decoration: none;
}
a:hover, a:focus {
	color: #23527c;
	text-decoration: underline;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	*display: inline;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role='button'] {
	cursor: pointer;
}

.clearfix:before, .clearfix:after {
	content: ' ';
	display: table;
}
.clearfix:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}

Legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	*display: inline;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

input[type='search'] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type='radio'],
input[type='checkbox'] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

input[type='file'] {
	display: block;
}

input[type='range'] {
	display: block;
	width: 100%;
}

select[multiple],
select[size] {
	height: auto;
}

input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555555;
}

form p {
	padding: 0;
	margin: 0 0 5px 0;
	font-family: 'expert_sans_extra_light',verdana;
	font-size: 16px;
	color: #666666;
}

.form-control {
	font-family: 'expert_sans_extra_light',verdana;
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 15px;
	font-size: 16px;
	line-height: 1.42857;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
	color: #666666;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #666666;
}
.form-control::-webkit-input-placeholder {
	color: #666666;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

input[type='search'] {
	-webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type='date'].form-control,
	input[type='time'].form-control,
	input[type='datetime-local'].form-control,
	input[type='month'].form-control {
		line-height: 34px;
	}
	input[type='date'].input-sm, .input-group-sm input[type='date'],
	input[type='time'].input-sm, .input-group-sm
	input[type='time'],
	input[type='datetime-local'].input-sm, .input-group-sm
	input[type='datetime-local'],
	input[type='month'].input-sm, .input-group-sm
	input[type='month'] {
		line-height: 30px;
	}
	input[type='date'].input-lg, .input-group-lg input[type='date'],
	input[type='time'].input-lg, .input-group-lg
	input[type='time'],
	input[type='datetime-local'].input-lg, .input-group-lg
	input[type='datetime-local'],
	input[type='month'].input-lg, .input-group-lg
	input[type='month'] {
		line-height: 46px;
	}
}
.form-group {
	margin-bottom: 10px;
	clear: both;
	overflow: auto;
}

@media screen and (min-width: 992px) {
	.base_cta .form-group {
		max-width: 100%;
	}
}
@media screen and (min-width: 1024px) {
	.base_cta .form-group {
		max-width: 70%;
	}
	.base_cta .form-group.check {
		max-width: 100%;
	}
}
.form-group p {
	font-family: 'expert_sans_extra_light';
	font-size: 14px; 
	display: inline-block;
	*display: inline;
	float: left;
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm {
	height: 30px;
	line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto;
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px;
}

select.input-lg {
	height: 46px;
	line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto;
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px;
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33333;
}

.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}
.has-success .form-control-feedback {
	color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}
.has-error .form-control-feedback {
	color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		*display: inline;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		*display: inline;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-static {
		display: inline-block;
		*display: inline;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto;
	}
	.form-inline .input-group > .form-control {
		width: 100%;
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		*display: inline;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0;
	}
	.form-inline .radio input[type='radio'],
	.form-inline .checkbox input[type='checkbox'] {
		position: relative;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: ' ';
	display: table;
}
.form-horizontal .form-group:after {
	clear: both;
}
@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 14.33333px;
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}

/* 
*  Core Owl Carousel CSS File
*/
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	display: none;
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

.owl-carousel .owl-nav {
	text-align: center;
}

.breadcontainer.base-container-margin { margin-top:1em; margin-bottom:1.5em;}

.container.base-container-margin { margin-top:1em; margin-bottom:1.5em;}
.container.base-container-margin-top { margin-top:1em; }
.container.base-container-margin-btm { margin-bottom:1.5em;}

#banner_sub .base-main-heading { font-family:'expert_sans_extra_light',Verdana; font-size:2em; color:#FFF; padding:0; line-height:1.1em; font-weight: normal;}
#banner_sub .base-sub-heading { font-family:'expert_sans_regular',Verdana; font-size:1em; color:#FFF; padding:0; line-height:1.1em;font-weight: normal; }

#banner_sub .base-heading-1 { font-family:'expert_sans_extra_light',Verdana; font-size:60px; color:#00395D; padding:0; line-height:1.1em; font-weight: normal;}
#banner_sub .base-heading-2 { font-family:'expert_sans_extra_light',Verdana; font-size:36px; color:#58595B; padding:0; line-height:1.1em;font-weight: normal; }

#banner_sub .base-heading-top {
	position: absolute;
	top: 15%;
	left: 5%;
	z-index: 10;
	max-width: 68%;
}
#banner_sub .base-heading-mid {
	position: absolute;
	top: 35%;
	left: 5%;
	z-index: 10;
	max-width: 68%;
}

#banner_sub .base-heading-btm {
	position: absolute;
	bottom: 15%;
	left: 5%;
	z-index: 10;
	max-width: 68%;
}

#banner_sub h2 {
	position: absolute;
	top: 12%;
	left: 5%;
	z-index: 10;
	color: #fff;
	margin: 0;
	font-size: 30px;
	max-width: 68%;
	font-weight: normal;
	line-height: 26px;
}

#banner_sub h2.bottom {
	position: absolute;
	top: auto;
	bottom: 12%;
}

@media screen and (min-width: 992px) {
	#banner_sub h2 {
		font-size: 30px;
		line-height: 46px;
		max-width: 50%;
	}
}
#banner_sub img {
	margin-top:10px;
		position: relative;
	z-index: 1;
}
#banner_sub .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
	margin: auto;
}
#banner_sub .owl-nav > div {
	position: relative;
	height: 18px;
	width: 19px;
	top:0;
}
#banner_sub .owl-nav > div:after {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	*display: inline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	position: absolute;
	top: 0px;
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 16px;
	z-index: 1;
}
#banner_sub .owl-nav .owl-prev {
	float: left;
	left:20px;
}
#banner_sub .owl-nav .owl-prev:after {
	content: '\e801';
}
#banner_sub .owl-nav .owl-next {
	float: right;
	right:20px;
}
#banner_sub .owl-nav .owl-next:after {
	content: '\e802';
}
#banner_sub .owl-dots {
	position: absolute;
	left: 45px;
	right: 0;
	bottom: -50px;
	margin: auto;
	min-width: 50px;
}
#banner_sub .owl-dots > div {
	background-color: #0074A6;
	height: 12px;
	width: 12px;
	float: left;
	margin: 0 6px;
	position: relative;
	top: 3px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#banner_sub .owl-dots > div.active {
	background-color: transparent;
	border: 3px solid #00395D;
	height: 18px;
	width: 18px;
	top: 0px;
}
#banner_secondary {
	position: relative;
	max-width:1116px;
	margin:auto;
	padding:0 5%;
}

#banner_secondary .banner_content {
	z-index: 10;
	background-color: #f5f5f5;
	padding: 22px;
	text-align: left !important;
	min-height:180px;
	height: auto;
}


/*IE fix for height auto*/
@media screen and (min-width: 1200px) {
	#banner_secondary .banner_content {
		position:relative;
		top: 0;
		right: 0;
		max-width: 100%;
	}
}
#banner_secondary .banner_content h2 {
	color: #00395d;
	font-size: 30px;
	line-height: 1.1em;
	margin: 0;
}
#banner_secondary .banner_content p {
	padding: 0;
	font-size: 12px;
	line-height:1.2em;
	margin-top:10px;
	font-family:Verdana;
	text-align:left;
}

#banner_secondary img {
	position: relative;
	z-index: 1;
}

#banner_secondary .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	top:15%;
	margin: auto;
}
#banner_secondary .owl-nav > div {
	position: relative;
	height: 20px;
	width: 20px;
	top:0;
}

#banner_secondary .owl-nav .owl-prev {
	float: left;
	left:-7%;
	display: inline-block;
	*display: inline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 0px;
	background:url('../img/arrows_owl.png') no-repeat center left;
	display:block;
	height: 40px;
	width: 20px;
	text-align: center;
	line-height: 40px;
	z-index: 1;
}

#banner_secondary .owl-nav .owl-next {
	float: right;
	right:-7%;
	display: inline-block;
	*display: inline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 0px;
	background:url('../img/arrows_owl.png') no-repeat center right;
	display:block;
	height: 40px;
	width: 20px;
	text-align: center;
	line-height: 40px;
	z-index: 1;
}

#banner_third { }
#banner_third h2 {
	color: #00395d;
	font-size: 24px;
	line-height: 1.1em;
	margin: 0;
	text-align:left;
}
#banner_third p {
	padding: 0;
	font-size: 18px;
	line-height:24px;
	margin-top:10px;
	font-family:'expert_sans_extra_light',Verdana;
	text-align:left;
}

#banner_third img {
	position: relative;
	z-index: 1;
	margin:1em 0;
}
#banner_third .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
	margin: auto;
	width:105px;
}
#banner_third .owl-nav > div {
	position: relative;
	height: 18px;
	width: 19px;
	top:0;
}
#banner_third .owl-nav > div:after {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	*display: inline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	position: absolute;
	top: 0px;
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 16px;
	z-index: 1;
}
#banner_third .owl-nav .owl-prev {
	float: left;
}
#banner_third .owl-nav .owl-prev:after {
	content: '\e801';
}
#banner_third .owl-nav .owl-next {
	float: right;
}
#banner_third .owl-nav .owl-next:after {
	content: '\e802';
}
#banner_third .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
	margin: auto;
	width: 50px;
}
#banner_third .owl-dots > div {
	background-color: #0074A6;
	height: 12px;
	width: 12px;
	float: left;
	margin: 0 4px;
	position: relative;
	top: 3px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#banner_third .owl-dots > div.active {
	background-color: transparent;
	border: 3px solid #00395D;
	height: 18px;
	width: 18px;
	top: 0px;
}

#logo {
	display: block;
	text-align: left;
	margin: 25px 0;
}
@media screen and (min-width: 768px) {
	#logo {
		margin: 40px 0;
		text-align: left;
	}
	

}
@media screen and (min-width: 992px) {
	#banner_secondary .owl-nav { top:15% }
	#logo {
		margin: 60px 0;
	}
}
#logo img {
	width: 100%;
	max-width: 250px;
	height: auto;
}

.base-btn-align { width:115px; margin:0 auto;}

a.btn {
	background: #0074a6;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 18px 18px;
	margin: 10px 0 0 0;
}


a.btn-cap {
	background: #FFF;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #0074a6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 18px 18px;
	margin: 10px 0;
	float:left;
	width: 100%;
}

a:hover.btn-cap {
	background: #efefef;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #0074a6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 18px 18px;
	margin: 10px 0;
	float:left;
}



a.btn-white {
	background: #FFF;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #0074a6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 18px 18px;
	margin: 10px 0;
	float:left;
}
a:hover.btn-white {
	background: #0074a6;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #FFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 18px 18px;
	margin: 10px 10px 0 0;
	float:left;
}
a.btn:hover {
	background: #fff;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #0074a6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 18px 18px;
	margin: 10px 0 0 0;

	text-decoration: none;
}

.section_search {
	margin-bottom: 10px;
	padding: 20px 6%;
}
.section_search h3 {
	margin: 0 0 10px 0;
}
.section_search .col-xs-12 {
	padding: 0 30px;
	margin: 10px 0;
}

@media screen and (min-width: 768px) {
	.section_search .col-xs-12.mid {
		border-right: 0 none;
		border-left: 0 none;
	}
	.section_search .result.num h4 {
		margin: 20px 0 0 0;
	}
	
}

@media screen and (min-width: 992px) {
	.section_search .col-xs-12.mid {
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		min-height: 280px;
	}
	.section_search .result.num h4 {
		margin: 70px 0 0 0;
	}
}

.section_search .result p, .section_search .result a {
	padding: 0;
	margin: 0;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
}
.section_search .result h4 {
	color: #00395d;
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	margin: 10px 0 0 0;
}
.section_search .result.num h4 {
	font-family: 'expert_sans_extra_light';
	font-weight: normal;
	color: #00395d;
	font-size: 25px;
	padding: 0;
}
footer img {
	margin: 0 auto;
	display: block;
}

.icon-angle-down:before {
	content: '\e800';
}

/* '?' */
.icon-angle-left:before {
	content: '\e801';
}

/* '?' */
.icon-angle-right:before {
	content: '\e802';
}

/* '?' */
.base_aperture {
	position: relative;
}
.base_aperture-box {
	float: left;
	width: 100%;
	margin-left: 0px;
	padding-right: 10px;
	padding-top: 15px;

}
.base_aperture-box > * {
	margin: 0;
	padding: 0 6px;
}
@media screen and (min-width: 992px) {
	.base_aperture-box > * {
		padding: 0px;
	}
}
.base_aperture-box img {
	padding: 0;
	    margin-top: 10px;
	width: 100%;
	height: auto;
}
.base_aperture-bar {
	width: 6px;
	position: absolute;
	height: 100%;
	background-color: #00a9e9;
	float: left;
}
@media screen and (min-width: 992px) {
	.base_aperture-bar {
		width: 9px;
	}
}
.base_aperture-bar:before, .base_aperture-bar:after {
	content: '';
	position: absolute;
	background-color: #00a9e9;
	display: block;
	width: 6px;
	height: 6px;
}
@media screen and (min-width: 992px) {
	.base_aperture-bar:before, .base_aperture-bar:after {
		width: 9px;
		height: 12px;
	}
}
.base_aperture-bar:before {
	top: -6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px;
	border-radius: 6px 6px 0 0;
}
@media screen and (min-width: 992px) {
	.base_aperture-bar:before {
		top: -5px;
	}
}
.base_aperture-bar:after {
	content: '';
	bottom: -6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0;
	border-radius: 0 0 6px 6px;
}
@media screen and (min-width: 992px) {
	.base_aperture-bar:after {
		bottom: -5px;
	}
}
.base_aperture-bar-left {
	left: 0px;
	z-index:100;
	margin-top:15px;
}
.base_aperture-bar-right {
	right: 1px;
	z-index:100;
	margin-top:15px;
}
.base_cta {
	position: relative;
	margin: 50px 0 30px 0;
}
.base_cta img {
	position: relative;
	z-index: 1;
	width: 100%;
}
.base_cta-box {
	z-index: 10;
	background-color: #fff;
	padding: 20px 30px;
}
@media screen and (min-width: 1200px) {
	.base_cta-box {
		position: absolute;
		top: 8%;
		right: 5%;
		max-width: 45%;
	}
}

.base_cta-box h2 {
	font-size: 30px;
	margin: 0;
} 
.base_cta-box p {
	font-size: 16px;
	padding: 0;
}
.col-bg {
	width: 92%;
	margin: 0 auto;
}

.col-bg > div > div {
	background-color: #efefef;
	padding: 2px 20px;
	margin: 10px 0;
}

@media screen and (min-width: 768px) {
	.col-bg > div > div {
		min-height: 100%;
	}
}
@media screen and (min-width: 992px) {
	.col-bg > div > div {
		min-height: 320px;
	}
}

.col-bg > div > div p {
	padding: 0;
	font-size: 16px;
	margin: 10px 0 30px 0;
}

.reg-box {
	width: 60%;
	margin: 20px auto 0 auto;
	font-family: Verdana;
	font-size: 14px;
	text-align: center;
}

.copyright {
	background: #efefef;
	padding: 30px 15px;
	margin: 0
}
.copyright p {
	font-family: 'expert_sans_extra_light';
	font-size: 12px;
	color: #666666;
	margin: 0;
}
.terms {
	margin: 60px 0;
	color:#0074a6 !important;
}
.terms a {
	font-family: 'expert_sans_extra_light';
	font-size: 14px;
	color: #0074a6;
	padding: 0 6%;
}
.sponsor {
	margin: 20px 0 60px 0;
}
.sponsor p {
	font-family: 'expert_sans_extra_light';
	font-size: 14px;
	color: #333333;
}

.base_form-select-html {
	position: relative;
	height: 40px;
	display: block;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	margin-right: 1%;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
@media screen and (min-width: 768px) {
	.base_form-select-html {
		margin: 40px 0;
	}
}
@media screen and (min-width: 992px) {
	.base_form-select-html {
		margin: 60px 0;
	}
}
.form-group .base_form-select-html {
	margin: 10px 0;
}

.base_form-select-html:after {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #0074A6;
	content: '\e800';
	font-size: 24px;
	position: absolute;
	top: 4px;
	right: 4px;
	background-color: #fff;
	height: 31px;
	width: 40px;
	text-align: center;
	line-height: 39px;
	border-left: 1px solid #ccc;
	z-index: 1;
}
.base_form-select-html select {
	position: relative;
	width: 100%;
	height: 40px;
	overflow: hidden;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	z-index: 10;
	background: none;
	font-size: 16px;
	padding: 0 3%;
}
.base_form-select-html select::-ms-expand {
	display: none;
}
.base_form-select-html select:focus {
	outline: none;
	border: none;
}

.lt-ie9 .base_form-select-html:after {
	display: none;
}
.lt-ie9 .base_form-select-html select {
	padding: 8px;
}

h1,h2,h3,h4,h5,h6 {font-weight: normal;}

h1 {
	color: #00395D;
	font-family: 'expert_sans_extra_light',verdana;
	font-size: 36px;
}
@media screen and (min-width: 992px) {
	h1 {
		padding: 0 3%;
		font-size: 36px;
	}
}

h2 {
	color: #00395d;
	font-weight: normal;
	font-family: 'expert_sans_extra_light',verdana;
	font-size: 30px;
}

h3 {
	margin:0;
	font-family: 'expert_sans_extra_light',verdana;
	font-size: 25px;
	color: #00395d;
}
h4 {
	color: #333333;
	font-family: 'expert_sans_extra_light',verdana;
	font-size: 16px;
	margin: 0 0 20px 0;
	padding: 0 ;
}
h4 span {
	color: #00adee;
}
h5 {
	font-family: Verdana;
	font-size: 14px;
	color: #00395d;
	margin: 0 0 10px 0;
}

ul.list-item {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	padding: 0;
	margin: 0 0 25px 14px;
}
ul.list-item li {
	margin: 0 0 5px 0;
}

p {
	color: #666;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
}

p span {
	color: #0074A6;
}

.center h1, .center h2, .center p {
	text-align: center;
	display: block;
}

a {font-family: 'expert_sans_extra_light';}
.owl-prev,.owl-next{top:10px;}

/* Nokia Lumia 920, 925, 1020 */
@media only screen and (device-width:320px) and (device-height:480px) and (-webkit-device-pixel-ratio:2.4) {
	body { font-size:100%\9; font-size-adjust:none; overflow-x:hidden\9;}
}

/* added styles */
input[type='radio'] {
	display:none;
}
input[type='radio'] + label {
	color: #006991;
	font-size:16px;
	font-weight: normal;
}
input[type='radio'] + label img {
	margin: 0 20px;
}
input[type='radio'] + label span {
	display:inline-block;
	width:15px;
	height:15px;
	margin:-1px 0 0 0;
	vertical-align:middle;
	cursor:pointer;
	-moz-border-radius:  50%;
	border-radius:  50%;
	border: 1px solid #999999;
}

input[type='radio'] + label span {
	background-color: #fff;
}

input[type='radio']:checked + label span{
	background-color: #006991;
}

a { text-decoration:none !important; outline:none !important;}
img { text-decoration:none !important; outline:none !important; display:block; }
.desc { display:none; }
#page { width:100%; height:100%; margin:0; padding:0; top:0; }

#header { }
#header .header-strip { font-family:'expert_sans_extra_light', Verdana, sans-serif; font-size:1em; padding:0 1em; background:#00395D; color:#FFF; width:100%; height:48px; line-height:48px; -moz-box-sizing: border-box; box-sizing: border-box;}
#header .header-logo { margin:2em 0; text-align:left; width:100%; }
#header .header-logo img { display:block; width:100%; height:auto; max-height:42px; max-width:202px; float:left; margin:0 0 1em 0; min-width:120px; }
#header .header-logo .base-site-logo { float:left; font-family:'expert_sans_extra_light', Verdana, sans-serif; font-size:1.25em; color:#666666; display:block; }
#header .header-logo .base-site-title { float:right; font-family:'expert_sans_extra_light', Verdana, sans-serif; font-size:1.25em; color:#666666; }
 
.base-clear-box { height:1px; clear:both; display:block;}
.base-clear:after { content:' ';clear:both; display:block}

@media screen and (max-width:768px) {
    
    #header .header-strip { padding:0; }
    #header .header-logo { margin:1em 0; text-align:left; width:100%; }
    #header .header-logo img { display:block; width:30%; float:left; margin:0 0 0 0.5em; }
}

.cta { position:absolute; bottom:20px; }

.no-borderradius .base_aperture-bar:before,
.no-borderradius .base_aperture-bar:after {
	background-image: url("../img/no-borderRadius-aperture.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 9px;
	display: block;
	position: absolute;
	content: '';
	zoom: 1;
	width: 9px; }
.no-borderradius .base_aperture-bar:before {
	background-position: 0px 0px;
	top: -9px; }
.no-borderradius .base_aperture-bar:after {
	background-position: 0px -18px;
	bottom: -9px; }
.no-borderradius .base_aperture {
	zoom: 1; }
.no-borderradius .nstSlider .base_rangeSlider-grip {
	background-image: url("../../src/img/no-borderRadius-sliderGrip.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0; }

.lt-ie9 .store-logo{
	width: 113px;
	margin:0 15px;

}
.lt-ie9 .store-logo a{
	display: block;
	width: 113px;
	height: 36px;
}

.lt-ie9 .banner_content .cta.clearfix{
	width: 100%;
}


.flag {
	width: 100%;
	padding: 0 3%;
	margin: 40px 0;
	text-align: center;
}
.flag-col {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	text-align:left;
}
.left p, .left a {
	width: 100%;
	text-align: left;
	display: block;
	padding: 0 3%;
}
.flag-col a { display:block; cursor:pointer; text-decoration:none; }
.flag-col img { margin-right:12px; display: inline}
.flag-col img {
	margin-right: 12px;
}
@media screen and (min-width: 768px) {
	.flag-col {
		width: 50%;
	}
}
@media screen and (min-width: 992px) {
	.flag-col {
		width: 20%;
	}
}

/* BASE STYLES */
.base-share-price { float:left; }
.base-share-price span { color:#4097BC; }
.base-login { float:right; } 
.base-login a { float:left; margin-right:14px; line-height:50px; } 
.base-login a:hover { color:#FFF; } 
.base-login button { float:left; margin-top:6px; } 

/* FOOTER */
#footer { background-color:#f5f5f5; width:100%; padding:20px 0; margin:20px 0; font-family:'expert_sans_extra_light', Verdana; }
#footer p { font-family:'expert_sans_light_regular'; font-size:.75em; line-height:1.5em; margin:10px 18px; }
#footer .base_list-secondary { }
#footer .base_list-secondary li { padding:8px 0; }
#footer h2, #footer h3, #footer h4, #footer h5 { font-family:'expert_sans_extra_light', Verdana; color:#00395D; margin-top:0; margin-bottom:20px; font-size:1.2em;}

#base-disclaimer { border-top:1px solid #CCC; padding-top:20px; margin-top:10px;}
#base-disclaimer p {font-family:'expert_sans_extra_light', Verdana; font-family:'expert_sans_extra_light', Verdana; font-size:.75em; line-height:1.5em; margin:.75em auto; padding:0 .5em; }

.base-footer-sponsor { width:100%; margin:0 auto; }
.base-footer-sponsor img { display:block; width:100%; height:auto; max-height:40px; max-width:353px; margin:20px auto; }
.base-footer-sponsor p {font-family:'expert_sans_extra_light', Verdana; font-size:14px; text-align:center; }

/* BANNER */
#banner { position:relative; margin:1.5em auto 0; width:98%; max-width:1116px; text-align:left; }
#banner img { padding-top:12px; margin-left:9px; max-width:1098px; }
#banner .base-box { position:absolute; left:0; top:0; width:100%; }
#banner .base-box-top, .base-box-top-right, .base-box-bottom, .base-box-bottom-right { background:url('../img/aperture_9px.png') no-repeat 0 0;}
#banner .base-box-top { width:100%; height:12px; padding-left:9px; }
#banner .base-box-top-right { background-position:right 0; width:9px; height:12px; position:absolute; right:0; }
#banner .base-box-middle { border-left:solid 9px #00aeef; border-right:solid 9px #00aeef; display:block; height:100%; }
#banner .base-box-middle:after { clear:both;content:' ';display:block; }
#banner .base-box-bottom { width:100%; height:12px; background-position:0 100%; padding-left:9px; }
#banner .base-box-bottom-right { background-position:right 100%; width:9px; height:12px; position:absolute; right:0; }
#banner .base-box .base-main-heading { font-family:'expert_sans_extra_light',Verdana; font-size:2.5em; color:#FFF; padding:0; line-height:1.1em; }
#banner .base-box .base-sub-heading { font-family:'expert_sans_regular',Verdana; font-size:1.5em; color:#FFF; padding:0; line-height:1.1em; }

.base-banner-text {padding:16% 0 14% 5%;}

/* COLUMNS */
.base-col-xs-1, .base-col-xs-2, .base-col-xs-3, .base-col-xs-4, .base-col-xs-5, .base-col-xs-6, .base-col-xs-7, .base-col-xs-8, .base-col-xs-9, .base-col-xs-10 {
	position: relative;
	min-height: 1px;
}

.base-col-xs-1, .base-col-xs-2, .base-col-xs-3, .base-col-xs-4, .base-col-xs-5, .base-col-xs-6, .base-col-xs-7, .base-col-xs-8 {
	float: left;
}

.base-col-xs-1 {
	width: 8.33333%;
}

.base-col-xs-2 {
	width: 16.66667%;
}

.base-col-xs-3 {
	width: 25%;
}

.base-col-xs-4 {
	width: 33.33333%;
}

.base-col-xs-5 {
	width: 41.66667%;
}

.base-col-xs-6 {
	width: 50%;
}

.base-col-xs-7 {
	width: 58.33333%;
}

.base-col-xs-8 {
	width: 66.66667%;
}

.base-col-xs-9 {
	width: 75%;
	margin:0 auto;
}

.base-col-xs-10 {
	width: 83.33333%;
	margin:0 auto;
}

.base-col-xs-11 {
	width: 91.66667%;
	margin:0 auto;
}

.base-col-xs-12 {
	width: 100%;
}
.base-page-content:before, .base-page-content:after {
	content: ' ';
	display: table;
}
.base-page-content:after {
	clear: both;
}

.base-page-content:before, .base-page-content:after {
	content: ' ';
	display: table;
}
.base-page-content:after {
	clear: both;
}
.base-row {
	margin-left: -15px;
	margin-right: -15px;
}
.base-row:before, .base-row:after {
	content: ' ';
	display: table;
}
.base-row:after {
	clear: both;
}

.base-content {
	width:980px;
	margin:0 auto;
	position:relative;
}

.base-bg-grey {
	width:100%;
	background-color:#F5F5F5;
}

.base-page-content hr {
	margin-top: 2em;
	margin-bottom: 1em;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.base-h1, .base-h2, .base-h3, .base-h4, .base-h5, .base-h6, .base-h7 {font-family: 'expert_sans_extra_light',verdana;font-weight: normal; color: #00395D;  padding:0; line-height:1em; font-style:normal; margin:1em 0; }

.base-h1.center, .base-h2.center, .base-h3.center, .base-h4.center, .base-h5.center, .base-h6.center, .base-h7.center {text-align:center;}

.base-h1 {font-size:2.75em; margin:.75em 0; color: #00395D !important; }
.base-h2 {font-size:38px;}
.base-h3 {font-size:30px;}
.base-h4 {font-size:24px;}
.base-h5 {font-size:18px; color:#272527; }
.base-h6 {font-size:30px; margin:0.25em 0;}

.base-page-content ul.base-list-item {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	padding: 0;
	margin: 0 0 25px 14px;
}
.base-page-content ul.base-list-item li {
	margin: 0 0 5px 0;
}
.base-page-content p {
	color: #7b7979;
	font-family: 'expert_sans_light',verdana;
	font-weight: normal;
	font-size: 18px;
	line-height:22px;
}
.base-page-content p span {
	color: #0074A6;
}


.base-left p, .base-left a {
	width: 100%;
	text-align: left;
	display: block;
	padding: 0 3%;
}

.base-center .base-h1, .base-center .base-h2, .base-center p, .base-center a {
	text-align: center !important;
	display: block;
}

.base-page-content a {font-family: 'expert_sans_extra_light'; color:#0074a6 !important;}

.base-page-content a.base-btn {
	background: #0074a6;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 10px 26px;
	margin: 10px 0 0 0;
	float:left;
}
.base-page-content a.base-btn-white {
	background: #FFF;
	font-family: 'expert_sans_extra_light';
	font-size: 16px;
	color: #0074a6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #0074a6;
	display: inline-block;
	*display:inline;
	padding: 10px 26px;
	margin: 10px 10px 0 0;
}
.base-page-content a.base-btn:hover {
	text-decoration: none;
}

.base-content-margin {
	margin:20px 0 80px;
	float:left;
}
.base-content-block {
	background-color:#FFF;
	padding:20px 20px 0;
	text-align:center !important;
	margin:0;
}
.base-content-block.base-main {
	height:620px;
}
.base-content-block.base-small {
	padding:16px 16px 5px;
	height:300px;
	margin-bottom:19px;
}
.base-content-block .base-h2 {
	line-height:38px;
	margin-bottom:10px;
}

.base-content-block .base-h4 {
	line-height:25px;
	margin-bottom:0;
}

.base-content-block p {
	font-size: 15px;
	line-height:19px;
	padding:0;
	margin:5px 0 10px;
}

.base-block-margin-top {
	margin-top:2em;
}
base-content-margin-btm {
	margin-bottom:2em;
}
.base-block-margin-right {
	margin-right:20px;
}

.base-content-margin-top-btm {
	margin-top:1.5em;
	margin-bottom:2em;
}

.base-content-padding-top-btm {
	padding-top:.1em;
	padding-bottom:3em;
}
.base-icon { padding:0; margin:auto;}
.base-icon-margin-top { margin:30px auto 10px; width:121px; }
.base-icon img { display:block; width:88px; margin:auto; }
.base-spacer { width:100%; height:10px; clear:both; }
.base-spacer-2 { width:100%; height:1em; clear:both; }
.base-spacer-3 { width:100%; height:3em; clear:both; }

p.sans { font-family:'expert_sans_extra_light', verdana; font-weight:normal; font-size:1.2em}
p.sans-small { font-family:'expert_sans_extra_light', verdana; font-weight:normal; font-size:.75em; margin:1em 0;}
p.sans-18 { font-family:'expert_sans_extra_light', verdana; font-weight:normal; font-size:18px !important; line-height:26px; margin:1em 0;}


.base-home-pg { margin:1.5em 0; }
.base-home-pg h3 { color:#00395d;}
.base-home-pg img { width:100%; margin:.75em 0; display:block; }
.base-home-pg p { font-family:'expert_sans_extra_light', verdana; font-weight:normal; font-size:1.1em; }

.base-template-1 { }
.base-template-1 h1, .base-template-1 h2, .base-template-1 h3, .base-template-1 h4, .base-template-1 h5, .base-template-1 h6 { font-family:'expert_sans_extra_light', verdana; font-weight:normal; margin:.1em 0; padding:0; }
.base-template-1 h1 { font-size:60px; margin:.1em 0; }
.base-template-1 h2 { font-size:48px; }
.base-template-1 h3 { font-size:36px; width:90%;  }
.base-template-1 h4 { font-size:28px; }
.base-template-1 h5 { font-size:24px; }
.base-template-1 h6 { font-size:18px; font-family:'expert_sans_regular',Verdana; }
.base-template-1 p { font-family:'expert_sans_extra_light', verdana; font-weight:normal; font-size:18px !important; }
.base-template-1 p.blurb { font-family:'expert_sans_extra_light', verdana; font-weight:normal; font-size:30px !important; line-height:36px; margin:1em 0;}

.base-template-1 img { width:100%; margin:.75em 0; display:block; }

.base-template-2 { }
.base-template-2 img { width:100%; margin:0 !important; display:block; }

.base-btn-center { width:250px; margin:1em auto; text-align: center;}
.base-big-link a { font-size:28px !important; color:#00AEEF !important; margin:.5em 0; } 
a.base-link-border { border-top:1px solid #ccc; width:100%; padding:.5em 0; float:left; } 
a.base-link-border-last { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:.5em 0; float: left; width: 100%; } 


.font-barclays-cyan {color:#00AEEF !important;}
.font-digital-light-blue {color:#0074A6 !important;}
.font-digital-blue {color:#00395D !important;}
.font-light-blue {color:#4097BC !important;}
.font-light-grey {color:#cccccc !important;}
.font-standard-grey {color:#58595B !important;}

/* MAIN BANNER */
#banner_main h2 {
	font-family:'expert_sans_extra_light', verdana; font-weight:normal;
	color:#666666;
	margin:0 0 .5em 0;
	font-size: 3em;
	font-weight: normal;
	line-height: 1.1em;
}

#banner_main h3 {
	font-family:'expert_sans_regular',Verdana; font-weight:normal;
	color:#666666;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	line-height: .5em;
}

#banner_main h2.white, #banner_main h3.white {color:#FFF;}

#banner_main .base-banner-main-content {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
}

#banner_main .base-banner-main-content-top {
	position:absolute;
	z-index:100;
	top:10%;
	left:6%;
}

#banner_main .base-banner-main-content-mid {
	position:absolute;
	z-index:100;
	top:10%;
	left:35%;
}

#banner_main .base-banner-main-content-left {
	position:absolute;
	z-index:100;
	top:45%;
	left:20%;
}

#banner_main strong {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-weight:normal;
}

#banner_main strong > span {
	color: #00aeef;
	font-size: 18px;
	line-height: 22px;
	font-weight:900;
}

#banner_main img {
	position: relative;
	z-index: 1;
}
#banner_main .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	bottom: 25px\9;
	margin: auto;
	z-index:1;
}
#banner_main .owl-nav > div {
	position: relative;
	height: 18px;
	width: 19px;
	top:0px;
	top: 2px\9;
}
#banner_main .owl-nav > div:after {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	*display: inline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	position: absolute;
	top: 0px;
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 16px;
	z-index: 1;
	color: #fff;
}
#banner_main .owl-nav .owl-prev {
	float: left;
}
#banner_main .owl-nav .owl-prev:after {
	content: '\e801';
}
#banner_main .owl-nav .owl-next {
	float: right;
}
#banner_main .owl-nav .owl-next:after {
	content: '\e802';
}
#banner_main .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	bottom: 25px\9;
	margin: auto;
	min-width: 68px;
	width: 68px\9;
	z-index:1;
}

#banner_main .owl-dots > div {
	background-color: #fff;
	height: 12px;
	width: 12px;
	float: left;
	margin: 0 4px;
	position: relative;
	top: 3px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.no-borderradius #banner_main .owl-dots > div {
	background-color:none;
	border:none;
	background:url('../img/pagination.png') no-repeat center right;
	height:20px;
}
.no-borderradius #banner_main .owl-dots > div.active {
	background-position:center left;
	background-color:none;
	border:none;
	height:20px;
}

#banner_main .owl-dots > div.active {
	background-color: #00aeef;
	border: 3px solid #fff;
	height: 18px;
	width: 18px;
	top: 0px;
}

/* ACCORDION*/
.base-accordions {margin:20px 0; border-top:solid 1px #e0e0e0;}
.base-accordion {background:#fff;}
.base-accordion ul {margin:0; list-style:none;}
.base-accordion .base-acc-item {border-bottom:solid 1px #e0e0e0; clear:both; list-style-type:none; padding:0}
.base-accordion .base-acc-bio {border-bottom:solid 1px #e0e0e0; clear:both; list-style-type:none; padding:0; width:120px;}
.base-accordion .base-acc-item .base-acc-content{clear:both; display:none; padding:30px 20px 20px 20px; margin:0; }
.base-accordion .base-acc-item .base-acc-heading{background:url('../img/accordion_arrow.png') no-repeat right 5px; color:#00395D; background-color:#FFF; cursor:pointer; display:block; padding:20px; font-family:'expert_sans_extra_light',Verdana; font-size:20px; font-weight:normal}
.base-accordion .base-acc-item .base-acc-heading.active {background:url('../img/accordion_arrow_up.png') no-repeat right 25px; background-color:#00395D; color:#FFF; }
.base-acc-icon {background:url('../img/accordion_arrow.png') no-repeat right 5px;display:block; float:left; width:32px; height:32px; margin:18px 14px 10px}
.base-accordion p {font-family:'expert_sans_extra_light', verdana; font-weight:normal; font-size:1em;}
.form-group {
	margin-bottom: 10px;
	clear: both;
	overflow: auto;
}

@media screen and (min-width: 992px) {
	.base_cta .form-group {
		max-width: 100%;
	}
}
@media screen and (min-width: 1024px) {
	.base_cta .form-group {
		max-width: 70%;
	}
	.base_cta .form-group.check {
		max-width: 100%;
	}
}

.icon-print:before {
	content: '\e800';
}

.icon-help-circled-alt:before {
	content: '\e801';
}

.icon-link-ext:before {
	content: '\e802';
}

.icon-cancel:before {
	content: '\e803';
}

.icon-angle-down:before {
	content: '\e804';
}

.icon-plus:before {
	content: '\e805';
}

.icon-minus:before {
	content: '\e806';
}

.icon-angle-right:before {
	content: '\e807';
}

.icon-angle-left:before {
	content: '\e808';
}

.icon-angle-up:before {
	content: '\e809';
}

.icon-check:before {
	content: '\e80a';
}

.icon-info-circled-alt:before {
	content: '\e80b';
}

.icon-linkArrow:before {
	content: '\e80c';
}

.icon-printer:before {
	content: '\e80d';
}

.icon-external:before {
	content: '\e80e';
}

.icon-youtube:before {
	content: '\e80f';
}

.icon-play:before {
	content: '\e810';
}

.icon-pound:before {
	content: '\e811';
}

.icon-printer-1:before {
	content: '\e812';
}

.icon-rand:before {
	content: '\e813';
}

.icon-record:before {
	content: '\e814';
}

.icon-reload:before {
	content: '\e815';
}

.icon-restriction:before {
	content: '\e816';
}

.icon-rewind:before {
	content: '\e817';
}

.icon-rss:before {
	content: '\e818';
}

.icon-search:before {
	content: '\e819';
}

.icon-share:before {
	content: '\e81a';
}

.icon-staff:before {
	content: '\e81b';
}

.icon-stop:before {
	content: '\e81c';
}

.icon-time:before {
	content: '\e81d';
}

.icon-transfer:before {
	content: '\e81e';
}

.icon-trash:before {
	content: '\e81f';
}

.icon-twitter:before {
	content: '\e820';
}

.icon-up:before {
	content: '\e821';
}

.icon-volume:before {
	content: '\e822';
}

.icon-pin:before {
	content: '\e823';
}

.icon-piechart:before {
	content: '\e824';
}

.icon-pdf:before {
	content: '\e825';
}

.icon-pause:before {
	content: '\e826';
}

.icon-nomeeting:before {
	content: '\e827';
}

.icon-mute:before {
	content: '\e828';
}

.icon-mobile2:before {
	content: '\e829';
}

.icon-mobile:before {
	content: '\e82a';
}

.icon-menu:before {
	content: '\e82b';
}

.icon-meeting:before {
	content: '\e82c';
}

.icon-linkedin:before {
	content: '\e82d';
}

.icon-linechart:before {
	content: '\e82e';
}

.icon-left:before {
	content: '\e82f';
}

.icon-laptop:before {
	content: '\e830';
}

.icon-international:before {
	content: '\e831';
}

.icon-home:before {
	content: '\e832';
}

.icon-grid:before {
	content: '\e833';
}

.icon-card:before {
	content: '\e834';
}

.icon-case:before {
	content: '\e835';
}

.icon-charity:before {
	content: '\e836';
}

.icon-info:before {
	content: '\e837';
}

.icon-chat:before {
	content: '\e838';
}

.icon-citizen:before {
	content: '\e839';
}

.icon-company:before {
	content: '\e83a';
}

.icon-customer:before {
	content: '\e83b';
}

.icon-deselect:before {
	content: '\e83c';
}

.icon-disabled:before {
	content: '\e83d';
}

.icon-doc:before {
	content: '\e83e';
}

.icon-dollar:before {
	content: '\e83f';
}

.icon-email:before {
	content: '\e840';
}

.icon-down:before {
	content: '\e841';
}

.icon-euro:before {
	content: '\e842';
}

.icon-facebook:before {
	content: '\e843';
}

.icon-familyfriend:before {
	content: '\e844';
}

.icon-fastforward:before {
	content: '\e845';
}

.icon-favourite:before {
	content: '\e846';
}

.icon-go:before {
	content: '\e847';
}

.icon-googleplus:before {
	content: '\e848';
}

.icon-cancel-1:before {
	content: '\e849';
}

.icon-calendar:before {
	content: '\e84a';
}

.icon-calculator:before {
	content: '\e84b';
}

.icon-bike:before {
	content: '\e84c';
}

.icon-bestpractise:before {
	content: '\e84d';
}

.icon-attached:before {
	content: '\e84e';
}

.icon-assistance:before {
	content: '\e84f';
}

.icon-add:before {
	content: '\e850';
}

.icon-accept:before {
	content: '\e851';
}

.icon-colleague:before {
	content: '\e852';
}

.icon-balanced_scorecard_icons:before {
	content: '\e853';
}

.icon-nomeeting-1:before {
	content: '\e854';
}

.icon-meeting-1:before {
	content: '\e855';
}

.icon-customerclient:before {
	content: '\e856';
}

.icon-conduct:before {
	content: '\e857';
}

.icon-company-1:before {
	content: '\e858';
}

.icon-exceeding:before {
	content: '\e859';
}

.icon-phone:before {
	content: '\e85a';
}

.base_link-dark {
	color: #0074A6;
	text-decoration: none;
}

.base_link-dark:hover {
	color: #00395D;
}

.base_link-mid {
	color: #7FB9D2;
	text-decoration: none;
}

.base_link-mid:hover {
	color: #7FB9D2;
}

.base_link-light {
	color: #fff;
	text-decoration: none;
}

.base_link-light:hover {
	color: #fff;
}

.base_link-primary {
	font-size: 18px;
	line-height: 30px;
}

.base_link-primary:before,.base_link-primary:after {
	font-size: 20px;
}

.base_link-secondary {
	font-size: 16px;
	line-height: 24px;
}

.base_link-secondary:before,.base_link-secondary:after {
	font-size: 18px;
}

.base_link-tertiary {
	font-size: 14px;
	line-height: 18px;
}

.base_link-tertiary:before,.base_link-tertiary:after {
	font-size: 18px;
}

.base_link-standalone {
	display: block;
	margin: 10px 0;
	text-decoration: none;
}

.base_link-bodycopy {
	text-decoration: underline;
}

.base_paragraph-dark {
	color: #666;
}

.base_paragraph-light {
	color: #fff;
}

.base_paragraph-secondary {
	font-size: 16px;
}

.base_paragraph-tertiary {
	font-size: 14px;
}

.base_list-primary li {
	padding: 4px 0;
}

.base_list-secondary li {
	padding: 4px 0;
}

.base_list-tertiary li {
	padding: 2px 0;
}

.base_list-separator li {
	padding: 2px 0;
	border-bottom: 1px solid #cfc2c2;
}

.base_icon-before:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 8px;
}

.base_icon-before:after {
	display: none;
}

.base_icon-after:after {
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 8px;
}

.base_icon-after:before {
	display: none;
}

.base_icon-primary {
	font-size: 36px;
}

.base_icon-secondary {
	font-size: 24px;
}

.base_icon-tertiary {
	font-size: 18px;
}

.base_icon-dark {
	color: #00395D;
}

.base_icon-medium {
	color: #0074A6;
}

.base_icon-light {
	color: #bfdce9;
}

.base_icon-link {
	cursor: pointer;
}

.base_icon-arrowLink {
	background:url(../img/link_arrow.png) no-repeat 15% center;
}

.base_icon-arrowLink.base_link-primary:before,.base_icon-arrowLink.base_link-primary:after {
	font-size: 12px;
	line-height: 31px;
	height: 30px;
}

.base_icon-arrowLink.base_link-secondary:before,.base_icon-arrowLink.base_link-secondary:after {
	font-size: 10px;
	line-height: 24px;
	height: 24px;
}

.base_icon-arrowLink.base_link-tertiary:before,.base_icon-arrowLink.base_link-tertiary:after {
	font-size: 9px;
	line-height: 18px;
	height: 21px;
}

.base_icon-printer:before,.base_icon-printer:after {
	content: '\e80d';
	float: left;
}

.base_icon-printer.base_link-primary:before,.base_icon-printer.base_link-primary:after {
	font-size: 12px;
	line-height: 31px;
	height: 21px;
}

.base_icon-printer.base_link-secondary:before,.base_icon-printer.base_link-secondary:after {
	font-size: 11px;
	line-height: 24px;
	height: 21px;
}

.base_icon-external:before,.base_icon-external:after {
	content: '\e80e';
	position: absolute;
}

.base_icon-external.base_link-primary:before,.base_icon-external.base_link-primary:after {
	font-size: 13px;
	line-height: 30px;
	height: 21px;
}

.base_icon-external.base_link-secondary:before,.base_icon-external.base_link-secondary:after {
	font-size: 12px;
	line-height: 24px;
	height: 21px;
}

.base_icon-youtube:before,.base_icon-youtube:after {
	content: '\e80f';
}

.base_icon-play:before,.base_icon-play:after {
	content: '\e810';
}

.base_icon-pound:before,.base_icon-pound:after {
	content: '\e811';
}

.base_icon-printer2:before,.base_icon-printer2:after {
	content: '\e812';
}

.base_icon-rand:before,.base_icon-rand:after {
	content: '\e813';
}

.base_icon-record:before,.base_icon-record:after {
	content: '\e814';
}

.base_icon-reload:before,.base_icon-reload:after {
	content: '\e815';
}

.base_icon-restriction:before,.base_icon-restriction:after {
	content: '\e816';
}

.base_icon-rewind:before,.base_icon-rewind:after {
	content: '\e817';
}

.base_icon-rss:before,.base_icon-rss:after {
	content: '\e818';
}

.base_icon-search:before,.base_icon-search:after {
	content: '\e819';
}

.base_icon-share:before,.base_icon-share:after {
	content: '\e81a';
}

.base_icon-staff:before,.base_icon-staff:after {
	content: '\e81b';
}

.base_icon-stop:before,.base_icon-stop:after {
	content: '\e81c';
}

.base_icon-time:before,.base_icon-time:after {
	content: '\e81d';
}

.base_icon-transfer:before,.base_icon-transfer:after {
	content: '\e81e';
}

.base_icon-trash:before,.base_icon-trash:after {
	content: '\e81f';
}

.base_icon-twitter:before,.base_icon-twitter:after {
	content: '\e820';
}

.base_icon-up:before,.base_icon-up:after {
	content: '\e821';
}

.base_icon-volume:before,.base_icon-volume:after {
	content: '\e822';
}

.base_icon-pin:before,.base_icon-pin:after {
	content: '\e823';
}

.base_icon-piechart:before,.base_icon-piechart:after {
	content: '\e824';
}

.base_icon-pdf:before,.base_icon-pdf:after {
	content: '\e825';
}

.base_icon-pause:before,.base_icon-pause:after {
	content: '\e826';
}

.base_icon-nomeeting:before,.base_icon-nomeeting:after {
	content: '\e827';
}

.base_icon-mute:before,.base_icon-mute:after {
	content: '\e828';
}

.base_icon-mobile2:before,.base_icon-mobile2:after {
	content: '\e829';
}

.base_icon-mobile:before,.base_icon-mobile:after {
	content: '\e82a';
}

.base_icon-menu:before,.base_icon-menu:after {
	content: '\e82b';
}

.base_icon-meeting:before,.base_icon-meeting:after {
	content: '\e82c';
}

.base_icon-linkedin:before,.base_icon-linkedin:after {
	content: '\e82d';
}

.base_icon-linechart:before,.base_icon-linechart:after {
	content: '\e82e';
}

.base_icon-left:before,.base_icon-left:after {
	content: '\e82f';
}

.base_icon-laptop:before,.base_icon-laptop:after {
	content: '\e830';
}

.base_icon-internation:before,.base_icon-internation:after {
	content: '\e831';
}

.base_icon-home:before,.base_icon-home:after {
	content: '\e832';
}

.base_icon-grid:before,.base_icon-grid:after {
	content: '\e833';
}

.base_icon-card:before,.base_icon-card:after {
	content: '\e834';
}

.base_icon-case:before,.base_icon-case:after {
	content: '\e835';
}

.base_icon-charity:before,.base_icon-charity:after {
	content: '\e836';
}

.base_icon-info:before,.base_icon-info:after {
	content: '\e837';
}

.base_icon-chat:before,.base_icon-chat:after {
	content: '\e838';
}

.base_icon-citizen:before,.base_icon-citizen:after {
	content: '\e839';
}

.base_icon-company:before,.base_icon-company:after {
	content: '\e83a';
}

.base_icon-customer:before,.base_icon-customer:after {
	content: '\e83b';
}

.base_icon-deselect:before,.base_icon-deselect:after {
	content: '\e83c';
}

.base_icon-disabled:before,.base_icon-disabled:after {
	content: '\e83d';
}

.base_icon-doc:before,.base_icon-doc:after {
	content: '\e83e';
}

.base_icon-dollar:before,.base_icon-dollar:after {
	content: '\e83f';
}

.base_icon-email:before,.base_icon-email:after {
	content: '\e840';
}

.base_icon-down:before,.base_icon-down:after {
	content: '\e841';
}

.base_icon-euro:before,.base_icon-euro:after {
	content: '\e842';
}

.base_icon-facebook:before,.base_icon-facebook:after {
	content: '\e843';
}

.base_icon-familyFriend:before,.base_icon-familyFriend:after {
	content: '\e8e84412';
}

.base_icon-fastforward:before,.base_icon-fastforward:after {
	content: '\e845';
}

.base_icon-favourite:before,.base_icon-favourite:after {
	content: '\e846';
}

.base_icon-go:before,.base_icon-go:after {
	content: '\e847';
}

.base_icon-googleplus:before,.base_icon-googleplus:after {
	content: '\e848';
}

.base_icon-cancel:before,.base_icon-cancel:after {
	content: '\e849';
}

.base_icon-calendar:before,.base_icon-calendar:after {
	content: '\e84a';
}

.base_icon-calculator:before,.base_icon-calculator:after {
	content: '\e84b';
}

.base_icon-bike:before,.base_icon-bike:after {
	content: '\e84c';
}

.base_icon-bestpractise:before,.base_icon-bestpractise:after {
	content: '\e84d';
}

.base_iconattached:before,.base_iconattached:after {
	content: '\e84e';
}

.base_icon-assistance:before,.base_icon-assistance:after {
	content: '\e84f';
}

.base_icon-add:before,.base_icon-add:after {
	content: '\e850';
}

.base_icon-accept:before,.base_icon-accept:after {
	content: '\e851';
}

.base_icon-colleague:before,.base_icon-colleague:after {
	content: '\e852';
}

.base_icon-balanced_scorecard_icons:before,.base_icon-balanced_scorecard_icons:after {
	content: '\e853';
}

.base_icon-noMeeting:before,.base_icon-noMeeting:after {
	content: '\e854';
}

.base_icon-meeting:before,.base_icon-meeting:after {
	content: '\e855';
}

.base_icon-customercare:before,.base_icon-customercare:after {
	content: '\e856';
}

.base_icon-conduct:before,.base_icon-conduct:after {
	content: '\e857';
}

.base_icon-company:before,.base_icon-company:after {
	content: '\e858';
}

.base_icon-exceeding:before,.base_icon-exceeding:after {
	content: '\e859';
}

.base_icon-phone:before,.base_icon-phone:after {
	content: '\e85a';
}






#portfolio .portfolio-item .portfolio-caption p, section h3.section-subheading {
	font-family: 'expert_sans_extra_light', sans-serif;
}
section {
	padding: 100px 0
}
section h2.section-heading {
	font-size: 40px;
	margin-top: 0;
	margin-bottom: 15px
}
section h3.section-subheading {
	font-size: 16px;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 75px
}

@media (min-width:768px) {
section {
	padding: 30px 0
}
}
.service-heading {
	margin: 15px 0;
	text-transform: none
}
#portfolio .portfolio-item {
	margin: 0 0 15px;
	right: 0
}
#portfolio .portfolio-item .portfolio-link {
	display: block;
	position: relative;
	max-width: 400px;
	margin: 0 auto
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
	background: rgba(254,209,54,.9);
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
	opacity: 1
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
	position: absolute;
	width: 100%;
	height: 20px;
	font-size: 20px;
	text-align: center;
	top: 50%;
	margin-top: -12px;
	color: #fff
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
	margin-top: -12px
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3, #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
	margin: 0
}
#portfolio .portfolio-item .portfolio-caption {
	max-width: 400px;
	margin: 0 auto;
	background-color: #fff;
	text-align: center;
	padding: 25px
}
#portfolio .portfolio-item .portfolio-caption h4 {
	text-transform: none;
	margin: 0
}
#portfolio .portfolio-item .portfolio-caption p {
	font-size: 16px;
	margin: 0
}

#portfolio * {
	z-index: 2
}

@media (min-width:767px) {
#portfolio .portfolio-item {
	margin: 0 0 30px
}
}






.portfolio-modal .modal-dialog {
	margin: 0;
	height: 100%;
	width: auto
}
.portfolio-modal .modal-content {
	border-radius: 0;
	background-clip: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 50px 80px;
	text-align: left;
}
.portfolio-modal .modal-content h2 {
	margin-bottom: 15px;
	font-size: 2.5em
}
.portfolio-modal .modal-content p {
	margin-bottom: 30px
}
.portfolio-modal .modal-content p.item-intro {
	margin: 20px 0 30px;
	font-family: 'expert_sans_extra_light', sans-serif;
	font-style: italic;
	font-size: 16px
}
.portfolio-modal .modal-content ul.list-inline {
	margin-bottom: 30px;
	margin-top: 0
}
.portfolio-modal .modal-content img {
	margin-bottom: 30px
}
.portfolio-modal .close-modal {
	position: absolute;
	width: 50px;
	height: 50px;
	background-color: transparent;
	top: 25px;
	right: 50px;
	cursor: pointer
}
.portfolio-modal .close-modal:hover {
	opacity: .3
}
.portfolio-modal .close-modal .lr {
	height: 50px;
	width: 1px;
	margin-left: 35px;
	background-color: #222;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	z-index: 1051
}
.portfolio-modal .close-modal .lr .rl {
	height: 50px;
	width: 1px;
	background-color: #222;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	z-index: 1052
}
.portfolio-modal .modal-backdrop {
	opacity: 0;
	display: none
}
::-moz-selection {
text-shadow:none;
background:#00adef
}
::selection {
	text-shadow: none;
	background: #00adef
}
img::selection {
	background: 0 0
}
img::-moz-selection {
background:0 0
}


.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 10%;
	right: 10%;
	left: 10%;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal p{
	font-family: 'expert_sans_extra_light', sans-serif;
	font-size: 18px;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.42857143
}
.modal-body {
	position: relative;
	padding: 15px
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}

@media (min-width:992px) {
.modal-lg {
	width: 900px
}
	
	#exTab3 .nav-pills > li > a {
    border-radius: 4px 4px 0 0;
    border-top: #f5f5f5 1px solid;
	border-left: #f5f5f5 1px solid;
	border-right: #f5f5f5 1px solid;
}

#exTab3 .tab-content {
  color : #666;
  padding : 5px 15px;
	border-top: 1px solid #f5f5f5;
}
