/*----------------------------------------------------------------
------------------------------------------------------------------
------------------------------- FONTS ----------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=2650a8f0-80e6-4f7b-97f6-863cfb541d57"); 
@font-face{
	font-family:"H-Light";
	src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
	src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
	font-family:"H-Rom";
	src:url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
	src:url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
	font-family:"H-Heavy";
	src:url("../fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix");
	src:url("../fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix") format("eot"),url("../fonts/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff") format("woff"),url("../fonts/54085041-5049-4b91-939c-49980c66abab.ttf") format("truetype"),url("../fonts/7a48747c-74f2-49a8-bb65-1c522d4aa618.svg#7a48747c-74f2-49a8-bb65-1c522d4aa618") format("svg");
}
@font-face{
	font-family:"H-Med";
	src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
	src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("../fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face{
	font-family:"H-Bold";
	src:url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
	src:url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px;
}

.form-complete{ padding: 1em 0 0 0; margin: 0; }

.above-footer-newsletter .form-complete{ padding: 2em 0 0 0; margin: 0; }

.form-complete .success-message { -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.form-complete .contact-widget { pointer-events: none; }

.above-footer-newsletter .form-complete .success-message {
	transform: translateY(-175%);
    -webkit-transform: translateY(-175%);
    -moz-transform: translateY(-175%);
    -ms-transform: translateY(-175%);
}

.above-footer-newsletter input[type=checkbox] + label {
	height: 20px;
	margin:0;
	font-size: .75em;
    font-weight: normal;
}

@media (max-width: 768px) {
	.above-footer .above-footer-newsletter form button[type="submit"] {
		height:10%;
	}
	.above-footer .above-footer-newsletter form button[type="submit"] {
		margin: 1em 0;
		width: 100%!important;
		display: inline-block;
		position: relative!important;
	}
}
@media (max-width: 1999px) {
	.above-footer .above-footer-newsletter form button[type="submit"] {
		height:20%;
	}
}
@media (min-width: 1200px) {
	.above-footer .above-footer-newsletter form button[type="submit"] {
		height:10%;
	}
}

.above-footer .above-footer-newsletter form {
	background:none!important;
}

.form-complete .success-message {
    position: relative;
    padding: 0 10%;
    text-align: center;
    font-weight: bold;
    left: 0;
    right: 0;
    margin: 0 !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    line-height: 1.2;
}

/*----------------------------------------------------------------
------------------------------------------------------------------
--------------------------- MAIN + RESETS ------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
::-moz-selection { background:#a4d500; color:#fff; text-shadow:none; }
::selection { background:#a4d500; color:#fff; text-shadow:none; }

.chromeframe { display:none; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

html { font-family:"H-Rom"; height:100%; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; position:relative; }
body { font-family:"H-Rom"; height:100%; margin:0; line-height:1.3; font-size:15px; color:#555555; position:relative; }
#wrap { right:0; position:relative; overflow:hidden; }

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; }

/* Links */
a { background: transparent; }
a:active, a:hover { outline: 0; }

/* Text-level semantics */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-family:"H-Bold"; color:#01263c; }
dfn { font-style:italic; }
h1 { font-size: 200%; margin:0 0 10px; }
mark { background: #ff0; color: #000; font-style:italic; }
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; }
abbr[title],
dfn[title] { border-bottom:1px dotted; cursor:help; }

/* Embedded content */
img { border: 0; margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
svg:not(:root) { overflow: hidden; }

/* Grouping content */
figure { margin: 15px 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 100%; }

/* Forms */
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"] { 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-family:"H-Bold"; }

/* Tables */
table { border-collapse:collapse; border-spacing:0; width:100%; margin:15px 0; }
table:last-child { margin-bottom:0px !important; }
tr { display:none; }
tr + tr { display:block; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #01263c; }
tr:last-child { border:0; margin:0; padding:0; }
th { display:none; }
td { display:block; color:#555555; }
td + td { margin-top:15px; }
td > span { font-family:"H-Bold"; color:#01263c; }

/* HTML5 / MISC */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; padding:0 0 0 15px; border-left:5px solid #01263c; font-size:100%; }
blockquote p, q p { display:block; }
cite { display:block; padding:10px 0 0; font-size:90%; font-family:"H-Light"; color:#01263c; font-style:italic; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
ins { background-color:#01263c; color:#fff; text-decoration:none; }
del { text-decoration: line-through; }

blockquote + ul,
blockquote + ol,
blockquote + p,
blockquote + h1,
blockquote + h2,
blockquote + h3,
blockquote + h4,
blockquote + h5,
blockquote + h6,
ul + blockquote,
ol + blockquote,
p + blockquote,
ul + ul,
ul + ol,
ul + dl,
ol + ul,
ol + ol,
ol + dl,
dl + ul,
dl + ol,
dl + dl,
p + ul,
p + ol,
p + dl,
ul + p,
ol + p,
dl + p,
p + p,
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6, 
a + h1,
a + h2,
a + h3,
a + h4,
a + h5,
a + h6, 
h1 + h1,
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5,
h1 + h6, 
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h2 + h6, 
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h3 + h6, 
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h4 + h6, 
h5 + h1,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5,
h5 + h6, 
h6 + h1,
h6 + h2,
h6 + h3,
h6 + h4,
h6 + h5,
h6 + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
dl + h1,
dl + h2,
dl + h3,
dl + h4,
dl + h5,
dl + h6 { margin:15px 0 0 0; } 

h1 + blockquote,
h2 + blockquote,
h3 + blockquote,
h4 + blockquote,
h5 + blockquote,
h6 + blockquote,
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p,
h1 + a,
h2 + a,
h3 + a,
h4 + a,
h5 + a,
h6 + a, 
h1 + ul,
h1 + dl,
h1 + ol, 
h2 + ul,
h2 + dl,
h2 + ol, 
h3 + ul,
h3 + dl,
h3 + ol, 
h4 + ul,
h4 + dl,
h4 + ol, 
h5 + ul,
h5 + dl,
h5 + ol, 
h6 + ul,
h6 + dl,
h6 + ol { margin:30px 0 0; }

.right,
.left { float:none; }
.clearfix { clear:both; height:0; width:0; }

h1,
h2,
h3,
h4,
h5,
h6 { font-family:"H-Rom"; }

h1 { font-size:213%; }
h2 { font-size:200%; }
h3 { font-size:160%; }
h4 { font-size:147%; }
h5,
h6 { font-size:100%; }

a:visited,
a:focus,
a:link,
a:active,
a:hover { text-decoration:none; margin:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; border:none; color:#000; }

ul,
ol,
dl { padding-left:20px; }
ul li,
ol li,
dl li { list-style-position:oustide; color:#01263c; }
ul li span,
ol li span,
dl li span { color:#555555; }

ul.pagination,
ul.page-numbers { margin:20px 0 0; padding:0; list-style:0; float:right; height:21px; list-style:none; }
ul.pagination > li,
ul.page-numbers > li { float:left; }
ul.pagination > li + li,
ul.page-numbers > li + li { margin-left:15px; }
ul.pagination > li > a,
ul.pagination > li > span,
ul.page-numbers > li > a,
ul.page-numbers > li > span { display:block; font-size:133%; line-height:1; font-family:"H-Light" !important; border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; -o-border-radius:0px !important; border:0; padding:0; font-weight:normal !important; text-align:center!important; text-decoration:none !important; color:#01263c !important; /*width:25px;*/ }
ul.pagination > li > a:hover,
ul.pagination > li > span:hover,
ul.page-numbers > li > a:hover { background:none !important; }
ul.pagination > li.next > a,
ul.pagination > li.prev > a,
ul.page-numbers > li > a.next,
ul.page-numbers > li > a.prev {  }
ul.pagination > li.current > a,
ul.pagination > li > span,
ul.page-numbers > li > span.current { font-family:"H-Bold" !important; }
ul.pagination > li > a > i,
ul.page-numbers > li > a > i { line-height:1; color:#b2bdc4 !important; }

header,
section.main-body,
#capabilities,
.accreditations-strip,
.above-footer,
footer { -webkit-transform:translateZ(0); }



/*----------------------------------------------------------------
------------------------------------------------------------------
------------------------------ LAYOUT ----------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
header { padding:30px 0; }

header a.logo { display:block; width:100%; margin-bottom:10px; text-align:center; }
header a.logo img { width:320px; height:auto; display:block; }

header .header-contact {  }
header .header-contact .header-social {  }
header .header-contact .header-social span {  }
header .header-contact .header-social a {  }
header .header-contact .header-social a i {  }
header .header-contact .header-telephone { text-align:center; }
header .header-contact .header-telephone span { font-family:"H-Light"; font-size:127%; color:#999999; }
header .header-contact .header-telephone a { font-family:"H-Med"; font-size:153%; color:#01263c; margin-left:10px; }
@media (min-width: 0px) and (max-width: 350px) {
	header { padding:20px 0; }
	header a.logo { margin-bottom:5px; }
	header a.logo img { width:235px; }

	header .header-contact .header-telephone span,
	header .header-contact .header-telephone a { font-size:120%; }
}

.header-under {  }
.header-under div.main-nav { background:#01263c; }
.header-under div.main-nav nav.main-nav {  }
.header-under div.main-nav nav.main-nav a.visible-xs { color:#fff; display:block; padding:10px 18px; border-bottom:1px solid #000; font-size:133%; line-height:1; font-family:"H-Heavy"; }
.header-under div.main-nav nav.main-nav a.visible-xs > i { float:right; line-height:1; }

.header-under div.main-nav nav.main-nav > ul { padding:0; }
.header-under div.main-nav nav.main-nav > ul > li { border-bottom:1px solid #000; border-top:1px solid #1b3c50; }
.header-under div.main-nav nav.main-nav > ul > li + li {  }
.header-under div.main-nav nav.main-nav > ul > li:last-child { border-bottom:0px; }
.header-under div.main-nav nav.main-nav > ul > li.current,
.header-under div.main-nav nav.main-nav > ul > li.current-menu-item,
.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor,
.header-under div.main-nav nav.main-nav > ul > li.current_page_item {  }
.header-under div.main-nav nav.main-nav > ul > li > a { font-size:133%; font-family:"H-Heavy"; color:#fff; display:block; padding:10px 18px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.header-under div.main-nav nav.main-nav > ul > li.current > a,
.header-under div.main-nav nav.main-nav > ul > li.current-menu-item > a,
.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor > a,
.header-under div.main-nav nav.main-nav > ul > li.current_page_item > a,
.header-under div.main-nav nav.main-nav > ul > li:hover > a,
.header-under div.main-nav nav.main-nav > ul > li > a:hover { color:#a4d500; }
.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu { display:none; opacity:0; -webkit-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; -ms-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out; }

.header-under div.main-nav nav.main-nav > ul > li.group-microsite { border-bottom:0px; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a { display:none; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a > i { float:right; line-height:1.3; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul { padding:0; margin:0; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li {  }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a { color:#fff; display:block; padding:15px 18px; font-size:160%; font-family:"H-Light"; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover { color:#a4d500; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a { padding-bottom:0px; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > span { font-family:"H-Heavy"; color:#fff; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover > span,
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a:hover > span { color:#a4d500; }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > .read-btn {  }
.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > i { float:right; line-height:1.3; }

.header-under div.main-nav nav.main-nav > ul > li.social { border:0px; padding:18px 0 18px 18px; float:left; }
.header-under div.main-nav nav.main-nav > ul > li.social > a { font-size:187%; padding:0px; }
.header-under div.main-nav nav.main-nav > ul > li.social > i { line-height:1; }

.header-under div#non-slider { background:#f1f1f1; position:relative; border-bottom:12px solid #a4d500; }
.header-under div#non-slider .col-sm-12 { padding:0; }
.header-under div#non-slider a { display:block; }
.header-under div#non-slider .non-slider-caption { position:absolute; z-index:1; padding:20px 25px; height:100%; width:100%; background:rgba(0,0,0,0.5); }
.header-under div#non-slider .non-slider-caption h3 { position:relative; font-family:"H-Heavy"; color:#a4d500; height:48px; overflow:hidden; line-height:1; font-size:44px; }
.header-under div#non-slider .non-slider-caption p { position:relative; margin:0; font-family:"H-Light"; color:#fff; height:95px; overflow:hidden; line-height:1; font-size:44px; }
@media (min-width: 0px) and (max-width: 370px) {
	.header-under div#non-slider .non-slider-caption {  }
	.header-under div#non-slider .non-slider-caption h3 { height:32px; font-size:28px; }
	.header-under div#non-slider .non-slider-caption p { height:60px; font-size:28px; }
}
.header-under div#non-slider img { position:relative; z-index:0; width:100%; height:auto; display:block; }

.header-under div#slider { background:#f1f1f1; }
.header-under div#slider .container { padding:0; }
.header-under div#slider .flexslider { margin:0; background:none; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; box-shadow:none; border-bottom:12px solid #a4d500; }
.header-under div#slider .flexslider ul.slides { position:relative; }
.header-under div#slider .flexslider ul.slides > li { position:relative; }
.header-under div#slider .flexslider ul.slides > li > a { position:relative; display:block; }
.header-under div#slider .flexslider ul.slides > li > img,
.header-under div#slider .flexslider ul.slides > li > a > img { position:relative; z-index:0; }
.header-under div#slider .flexslider ul.slides > li > a > .flexcaption,
.header-under div#slider .flexslider ul.slides > li > a > .flexcaption { position:absolute; z-index:1; padding:20px 25px; height:100%; width:100%; background:rgba(0,0,0,0.5); }
.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > h3,
.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > h3 { position:relative; font-family:"H-Heavy"; color:#a4d500; height:48px; overflow:hidden; line-height:1; font-size:44px; }
.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > p,
.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > p { position:relative; margin:0; font-family:"H-Light"; color:#fff; max-height:100px; min-height:49px; overflow:hidden; line-height:1.1; font-size:44px; }
@media (min-width: 0px) and (max-width: 370px) {
	.header-under div#slider .flexslider ul.slides > li > .flexcaption,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption {  }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > h3,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > h { height:28px; font-size:28px; }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > p,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > p { max-height:63px; min-height:32px; font-size:28px; }
}
.header-under div#slider .flexslider ul.flex-direction-nav {  }
.header-under div#slider .flexslider ul.flex-direction-nav > li {  }
.header-under div#slider .flexslider ul.flex-direction-nav > li > a { height:45px; width:45px; line-height:45px; background:#01263c; color:#fff; text-align:center; margin:0; top:auto; bottom:15px; font-size:20px; }
.header-under div#slider .flexslider ul.flex-direction-nav > li > a:before { font-size:20px }
.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-prev { left:15px; }
.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-next { right:15px; }
.header-under div#slider .flexslider:hover .flex-prev,
.header-under div#slider .flexslider:hover .flex-next { opacity:1; }

.header-under div.header-under-contact {  }
.header-under div.header-under-contact ul.col-sm-12 {  }
.header-under div.header-under-contact ul.col-sm-12 > li {  }
.header-under div.header-under-contact ul.col-sm-12 > li > a {  }
.header-under div.header-under-contact ul.col-sm-12 > li > a > i {  }

section.main-body {  }
section.main-body aside + article,
section.main-body article + aside { margin-top:30px; }
section.main-body aside {  }
section.main-body aside .widget-container { margin:15px 0 0 0; }
section.main-body aside .widget-container:nth-child(1) { margin:0 !important; }
section.main-body aside .widget-container h4 { font-family:"H-Rom"; margin-bottom:15px; color:#01263c; }
section.main-body aside .widget-container h4 + * { margin-top:0px; }

section.main-body article { margin-top:30px; }
section.main-body article .article-container { padding:15px; background:#f9f9f9; }
section.main-body article .article-container + .article-container { margin-top:15px; }

section.main-body article .breadcrumb { background:none; padding:0 0 10px; border-bottom:1px solid #c7cfd3; display:block; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; margin:0; }
section.main-body article .breadcrumb > li {  }
section.main-body article .breadcrumb > li > strong { font-family:"H-Rom"; color:#a4d500; }
section.main-body article .breadcrumb > li.active { font-family:"H-Bold"; color:#a4d500; }
section.main-body article .breadcrumb > li > a,
section.main-body article .breadcrumb > li + li:before { font-family:"H-Rom"; color:#01263c; text-decoration:none; }

section.main-body article nav.sub-nav.visible-xs { margin:0 0 30px; }
section.main-body article nav.sub-nav.visible-xs > a { display:block; text-decoration:none; color:#fff; background:#888888; padding:15px; font-size:100%; }
section.main-body article nav.sub-nav.visible-xs > a > i { float:right; line-height:1.3; }
section.main-body article nav.sub-nav.visible-xs ul { padding:0; margin:0; list-style:none; background:#888888; }
section.main-body article nav.sub-nav.visible-xs ul > li { position:relative; /*border-top:1px solid rgba(0,0,0,0.5); border-bottom:1px solid rgba(255,255,255,0.3);*/ }
section.main-body article nav.sub-nav.visible-xs ul > li + li {  }
section.main-body article nav.sub-nav.visible-xs ul > li.current,
section.main-body article nav.sub-nav.visible-xs ul > li.current-menu-item,
section.main-body article nav.sub-nav.visible-xs ul > li.current-page-ancestor,
section.main-body article nav.sub-nav.visible-xs ul > li.current_page_item {  }
section.main-body article nav.sub-nav.visible-xs ul > li > a { position:relative; display:block; padding:15px 30px 15px 15px; color:#fff; text-decoration:none; }
section.main-body article nav.sub-nav.visible-xs ul > li.current > a,
section.main-body article nav.sub-nav.visible-xs ul > li.current-menu-item > a,
section.main-body article nav.sub-nav.visible-xs ul > li.current-page-ancestor > a,
section.main-body article nav.sub-nav.visible-xs ul > li.current_page_item > a,
section.main-body article nav.sub-nav.visible-xs ul > li:hover > a,
section.main-body article nav.sub-nav.visible-xs ul > li > a:hover {  }
section.main-body article nav.sub-nav.visible-xs ul > li > a > i { position:absolute; top:15px; right:15px; line-height:1.3; color:#888; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
section.main-body article nav.sub-nav.visible-xs ul > li.current > a > i,
section.main-body article nav.sub-nav.visible-xs ul > li.current-menu-item > a > i,
section.main-body article nav.sub-nav.visible-xs ul > li.current-page-ancestor > a > i,
section.main-body article nav.sub-nav.visible-xs ul > li.current_page_item > a > i
section.main-body article nav.sub-nav.visible-xs ul > li:hover > a > i,
section.main-body article nav.sub-nav.visible-xs ul > li > a:hover > i { color:#fff; }

section.main-body article h1,
section.main-body article h2,
section.main-body article h3,
section.main-body article h4,
section.main-body article h5,
section.main-body article h6 { font-family:"H-Light"; color:#01263c; }
section.main-body article a { font-family:"H-Bold"; color:#a4d500; /*text-decoration:underline;*/ }
section.main-body article .widget-container { padding:15px; margin:15px 0 0 0; background:#f9f9f9; }
section.main-body article .widget-container h4 { margin-bottom:15px; }
section.main-body article .widget-container h4 + * { margin-top:0px; }


/* WIDGETS */
	/* SHARE WIDGET */
	section.main-body .share-widget { padding:15px; border:4px solid #f1f1f1; background:#fff; }
	section.main-body .share-widget h4 { margin-bottom:10px !important; font-size:87%; color:#999999 !important; }
	section.main-body .share-widget ul { list-style:none; padding:0; margin:0; }
	section.main-body .share-widget ul li { float:left; width:32px; height:32px; }
	section.main-body .share-widget ul li + li { margin-left:4px; }
	section.main-body .share-widget ul li a { display:block; width:32px; height:32px; text-align:center; background:#a4d500; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
	section.main-body .share-widget ul li a:hover { background:#01263c; }
	section.main-body .share-widget ul li a i { line-height:32px; text-align:center; color:#fff; font-size:127%; }
	/* SHARE WIDGET */
	
	/* NEWS LIST WIDGET */
	section.main-body .news-list-widget h4 { font-family:"H-Bold" !important; color:#01263c; margin:0 !important; }
	section.main-body .news-list-widget ul.news-list { padding:0; list-style:none; margin:0; }
	section.main-body .news-list-widget ul.news-list > li {  }
	section.main-body .news-list-widget ul.news-list > li + li { border-top:1px solid #e0e0e0; }
	section.main-body .news-list-widget ul.news-list > li:last-child { border-bottom:1px solid #e0e0e0; }
	section.main-body .news-list-widget ul.news-list > li > a { padding:15px 0; display:block; }
	section.main-body .news-list-widget ul.news-list > li > a > .news-date { color:#555555; font-size:87%; line-height:1; }
	section.main-body .news-list-widget ul.news-list > li > a > h3.news-title { color:#000; font-size:100%; margin-top:10px; font-family:"H-Bold"; }
	
	.microsite section.main-body .news-list-widget ul.news-list > li:last-child { border-bottom:0px; }
	.microsite section.main-body .news-list-widget a.read-btn { font-family:"H-Heavy"; display:inline-block; font-size:87%; line-height:1; text-transform:uppercase; color:#fff; background:#01263c; padding:8px 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; margin:0; }
	.microsite section.main-body .news-list-widget a.read-btn:hover { background:#a4d500; }
	/* NEWS LIST WIDGET */
	
	/* IMAGE WIDGET */
	section.main-body .single-image-widget { position:relative; }
	section.main-body .single-image-widget .img-cont { position:relative; display:block; }
	section.main-body .single-image-widget .img-cont .text-cont { position:absolute; bottom:20px; left:0; width:73%; font-size:120%; padding:10px 25px 10px 30px; background:rgba(1,38,60,0.9); display:block; z-index:1; color:#fff; font-family:"H-Heavy"; }
	section.main-body .single-image-widget .img-cont .text-cont i { position:absolute; top:10px; right:15px; line-height:1.3; }
	section.main-body .single-image-widget .img-cont img { position:relative; width:100%; height:auto; z-index:0; }
	/* IMAGE WIDGET */
	
	/* IMAGE SLIDER WIDGET */
	section.main-body .image-slider-widget { position:relative; }
	section.main-body .image-slider-widget .flexslider { margin:0; background:none; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; box-shadow:none; }
	section.main-body .image-slider-widget .flexslider ul.slides { position:relative; }
	section.main-body .image-slider-widget .flexslider ul.slides > li { position:relative; }
	section.main-body .image-slider-widget .flexslider ul.slides > li > a { position:relative; display:block; }
	section.main-body .image-slider-widget .flexslider ul.slides > li > img,
	section.main-body .image-slider-widget .flexslider ul.slides > li > a > img { position:relative; z-index:0; }
	section.main-body .image-slider-widget .flexslider ul.flex-direction-nav {  }
	section.main-body .image-slider-widget .flexslider ul.flex-direction-nav > li {  }
	section.main-body .image-slider-widget .flexslider ul.flex-direction-nav > li > a { height:45px; width:45px; line-height:45px; background:#01263c; color:#fff; text-align:center; margin:0; top:auto; bottom:0; font-size:20px; }
	section.main-body .image-slider-widget .flexslider ul.flex-direction-nav > li > a:before { font-size:20px }
	section.main-body .image-slider-widget .flexslider ul.flex-direction-nav > li > a.flex-prev { left:0; }
	section.main-body .image-slider-widget .flexslider ul.flex-direction-nav > li > a.flex-next { right:0; }
	section.main-body .image-slider-widget .flexslider .flex-prev,
	section.main-body .image-slider-widget .flexslider .flex-next { opacity:1; }
	/* IMAGE SLIDER WIDGET */
	
	/* LATEST NEWS WIDGET */
	section.main-body .latest-news-widget { padding:15px; border:4px solid #f1f1f1; background:#fff; }
	section.main-body .latest-news-widget h4 { margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #01263c; }
    section.main-body .latest-news-widget .latest-news-date { font-size:87%; }
    section.main-body .latest-news-widget .latest-news-main { font-family:"H-Bold"; font-size:147%; color:#01263c; line-height:1.1; }
    section.main-body .latest-news-widget a.latest-news-btn { font-family:"H-Heavy"; display:inline-block; font-size:87%; line-height:1; text-transform:uppercase; color:#fff; background:#01263c; padding:7px 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; margin:10px 0 0; }
    section.main-body .latest-news-widget a.latest-news-btn:hover { background:#a4d500; }
	/* LATEST NEWS WIDGET */
	
	/* VIDEO WIDGET */
	section.main-body .video-widget .img-cont { background:#01263c; display:block; position:relative; }
	section.main-body .video-widget .img-cont i { position:absolute; z-index:2; font-size:80px; height:75px; line-height:75px; width:68px; top:50%; left:50%; margin:-38px 0 0 -34px; color:#01263c; }
	section.main-body .video-widget .img-cont img { position:relative; z-index:1; width:100%; height:auto; display:block; }
	/* VIDEO WIDGET */

	/* GALLERY IMAGE WIDGET */
	section.main-body .gallery-image-widget ul { margin:0; padding:0; list-style:none; }
	section.main-body .gallery-image-widget ul li { /*width:47.5%; float:left;*/ height:auto; overflow:hidden;  margin:0; background:#01263c; position:relative; z-index:0; }
	section.main-body .gallery-image-widget ul li + li { margin:15px 0 0; }
	/*section.main-body .gallery-image-widget ul li:nth-child(2n) { margin:0 0 5% 5%; }*/
	section.main-body .gallery-image-widget ul li a:visited,
	section.main-body .gallery-image-widget ul li a:link,
	section.main-body .gallery-image-widget ul li a:active { outline:none; opacity:1; display:block; -webkit-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; -ms-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out; position:relative; z-index:2; }
	section.main-body .gallery-image-widget ul li a:focus,
	section.main-body .gallery-image-widget ul li a:hover { outline:none; opacity:0.25; -webkit-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; -ms-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out; z-index:2; }
	section.main-body .gallery-image-widget ul li a img { height:auto; width:100%; display:block; }
	section.main-body .gallery-image-widget ul li a + i { position:absolute; height:28px; width:28px; font-size:28px; line-height:1; margin:-14px 0 0 -14px; top:50%; left:50%; z-index:1; color:#fff; }
	/* GALLERY IMAGE WIDGET */
	
	/* FAQ WIDGET */
	section.main-body .faq-widget .panel { border:none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; background:#01263c; box-shadow:none; }
	section.main-body .faq-widget .panel + .panel { margin:15px 0 0; }
	section.main-body .faq-widget .panel .panel-heading { background:none; padding:15px; }
	section.main-body .faq-widget .panel .panel-heading .panel-title { font-size:15px; }
	section.main-body .faq-widget .panel .panel-heading .panel-title a { display:block; /*padding-right:10px; overflow:hidden; height:20px;*/ color:#fff; font-family:"H-Light"; }
	section.main-body .faq-widget .panel .panel-heading .panel-title a .left-title,
	section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { font-size:100%; width:10%; float:left; font-family:"H-Bold"; }
	section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content,
	section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content { width:85%; padding:0 0 0 5%; float:left; }
	section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content { position:relative; font-size:100%; border-left:1px solid #2e4c5e; }
	section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content i { display:none ;/*display:block; position:absolute; line-height:1.3; right:-10px; top:0;*/ }
	
	section.main-body .faq-widget .panel .panel-collapse { background:#fff; }
	section.main-body .faq-widget .panel .panel-collapse .panel-body { padding:15px; }
	section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { }
	section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content { font-size:90%; border-left:1px solid #d2d9dd; }
	/* FAQ WIDGET */
	
	/* CONTACT FORM WIDGET */
	section.main-body .contact-widget .contact-text {  }
	section.main-body .contact-widget form {  }
	section.main-body .contact-widget .contact-text + form { margin-top:15px; }
	section.main-body .contact-widget .half-input,
	section.main-body .contact-widget .whole-input { width:100%; margin-bottom:13px; }
	section.main-body .contact-widget .whole-textarea { clear:both; width:100%; margin-bottom:13px; }
	section.main-body .contact-widget .whole-textarea textarea { resize:none; height:70px !important; line-height:1.3 !important; padding:10px !important; }
	section.main-body .contact-widget textarea,
	section.main-body .contact-widget input[type="text"],
	section.main-body .contact-widget input[type="email"],
	section.main-body .contact-widget select,
	section.main-body .contact-widget .form-control { border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border:1px solid #e5e5e5; outline:0; color:#737373; background:#fff; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; font-size:93%; height:28px; line-height:28px; padding:0px 10px; }
	section.form-control::-moz-placeholder { color:#737373; }
	
	section.main-body .contact-widget .bootstrap-select.form-control { padding:0; }
	section.main-body .contact-widget .btn-group .btn.dropdown-toggle,
	section.main-body .contact-widget .btn-group.open .btn.dropdown-toggle { border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; border:0px; padding:0 10px; width:100%; height:27px; line-height:27px; background:none; color:#737373; background:url("../img/down-arrow.jpg") no-repeat top right; font-size:93%; }
	section.main-body .contact-widget .btn-group .btn.dropdown-toggle .caret { display:none; }
	section.main-body .contact-widget div.dropdown-menu { border:1px solid #e5e5e5; border-top:0px; margin:0; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; padding:0; top:27px; width:100%; }
	section.main-body .contact-widget ul.dropdown-menu { top:0; border:0; margin:0; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; padding:0; width:100%; position:relative; }
	section.main-body .contact-widget ul.dropdown-menu > li {  }
	section.main-body .contact-widget ul.dropdown-menu > li > a { display:block; text-decoration:none; font-family:"H-Rom"; color:#737373; padding:2px 10px; font-size:93%; line-height:1.3; }
	section.main-body .contact-widget ul.dropdown-menu > li > a > i { display:none; }
	section.main-body .contact-widget button[type="submit"],
	section.main-body .contact-widget input[type="submit"],
	section.main-body .contact-widget .btn:not(.dropdown-toggle) { position:relative; font-family:"H-Heavy"; display:inline-block; font-size:93%; text-transform:uppercase; color:#fff; background:#01263c; padding:0 10px; line-height:28px; height:28px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border:0; outline:0; }
	section.main-body .contact-widget button[type="submit"]:hover,
	section.main-body .contact-widget input[type="submit"]:hover,
	section.main-body .contact-widget .btn:not(.dropdown-toggle):hover { background:#a4d500; }
	
	section.main-body .contact-widget .checkbox-cont {  }
	section.main-body .contact-widget .whole-input > p,
	section.main-body .contact-widget .half-input > p { font-size:93%; color:#737373; }
	section.main-body .contact-widget input[type="checkbox"],
	section.main-body .contact-widget input[type="radio"] { margin:0; height:25px; vertical-align:top; }
	input[type=checkbox]:not(old),
	input[type=radio]:not(old){
	  width:17px;
	  padding:0;
	  opacity:0;
	}
	input[type=checkbox]:not(old) + label,
	input[type=radio]:not(old) + label{
	  display:inline-block;
	  margin-left:-21px;
	  padding-left:21px;
	  background:url('../img/checks.png') no-repeat -3px 0;
	}
	
	input[type=checkbox]:not(old):checked + label{
	  background-position:-3px -24px;
	}
	
	input[type=radio]:not(old):checked + label{
	  background-position:-3px -48px;
	}
	section.main-body .contact-widget input[type="checkbox"] + label,
	section.main-body .contact-widget input[type="radio"] + label { line-height:24px; vertical-align:top; font-weight:normal; font-size:80%; color:#737373; }
	/* CONTACT FORM WIDGET */
	
	/* ALSO SECTION WIDGET */
	section.main-body .also-section-widget {  }
	section.main-body .also-section-widget ul { padding:0 !important; }
	section.main-body .also-section-widget ul li { overflow:hidden; display:block; }
	section.main-body .also-section-widget ul li + li { margin-top:15px !important; }
	section.main-body .also-section-widget ul li a { display:block; text-decoration:none; }
	/*section.main-body .also-section-widget ul li .img-container { width:46%; float:left; position:relative; overflow:hidden; }
	section.main-body .also-section-widget ul li .img-container .main-img { position:relative; z-index:0; height:auto; width:105%; }*/
	section.main-body .also-section-widget ul li .img-container { display:block; width:100%; position:relative; overflow:hidden; }
	section.main-body .also-section-widget ul li .img-container img { display:block; position:relative; z-index:0; height:auto; width:100%; }
	/*section.main-body .also-section-widget ul li .text-container { width:54%; float:left; background:#fff; padding:15px 15px 0; border-top:7px solid #005440; position:relative; }*/
	section.main-body .also-section-widget ul li .text-container { display:block; padding:15px 0 0; position:relative; }
	section.main-body .also-section-widget ul li .text-container h5 { position:relative; font-size:147%; font-family:"H-Rom"; color:#01263c; }
	section.main-body .also-section-widget ul li .text-container p { position:relative; font-size:100%; font-family:"H-Rom"; color:#01263c; }
	section.main-body .also-section-widget ul li .text-container .btn { position:relative; font-family:"H-Heavy"; display:inline-block; font-size:87%; line-height:1; text-transform:uppercase; color:#fff; background:#01263c; padding:8px 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; margin:10px 0 0; }
	section.main-body .also-section-widget ul li a:hover .text-container .btn,
	section.main-body .also-section-widget ul li:hover a .text-container .btn { background:#a4d500; /*color:#01263c;*/ }
	/* ALSO SECTION WIDGET */
	
	/* DOC DOWNLOAD WIDGET */
	section.main-body .doc-down-widget {  }
	section.main-body .doc-down-widget ul.doclist { float: left; list-style: none outside none; margin: 0; padding: 0; width: 100%; }
	section.main-body .doc-down-widget ul.doclist li { clear:none; margin-left:0; overflow: visible; width:100%; position:relative; float:left; padding:0px; }
	section.main-body .doc-down-widget ul.doclist li + li { margin:30px 0 0; }
	section.main-body .doc-down-widget ul.doclist li > a { background-image:url("../img/docs.png"); background-repeat:no-repeat; /*float:left; display:inline-block;*/ padding:0 0 0 82px; position:relative; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; height:80px; overflow:hidden; display:block; text-decoration:none; }
	section.main-body .doc-down-widget ul.doclist li > a span { height:80px; display:table-cell; vertical-align:middle; width:100%; color:#01263c; font-size:100%; text-transform:uppercase; line-height:1; margin-bottom:5px; }	
	section.main-body .doc-down-widget ul.doclist li .doclist-thirds { float:left; display:block; width:30%; text-align:center; font-family:"H-ROm"; font-size:75%; color:#01263c; }
	section.main-body .doc-down-widget ul.doclist li .doclist-thirds + .doclist-thirds { border-left:1px solid #01263c; }
	section.main-body .doc-down-widget ul.doclist li .doclist-thirds a { font-family:"H-Rom"; color:#01263c; padding:0; height:auto; display:block; text-align:center; width:100%; }
	/* DOC DOWNLOAD WIDGET */
/* WIDGETS */

#capabilities { position:relative; margin-top:15px; }
.microsite #capabilities { margin:30px 0 0; }
#capabilities h4 { position:relative; background:#a4d500; color:#01263c; font-family:"H-Med"; font-size:147%; padding:0 10px 0 18px; display:inline-block; height:48px; line-height:48px; }
#capabilities h4:after { content:" "; height:48px; width:30px; display:inline-block; position:absolute; top:0; right:-30px; background:url("../img/capabilities-after.png") no-repeat; }
#capabilities .bx-wrapper .bx-controls,
#capabilities .bx-wrapper .bx-controls-direction { position:relative; }
#capabilities .bx-wrapper .bx-controls a.bx-prev,
#capabilities .bx-wrapper .bx-controls a.bx-next { position:absolute; z-index:501; width:40px; text-align:center; display:block; top:auto; margin:0; text-indent:0px; background:#01263c; }
#capabilities .bx-wrapper .bx-controls i,
#capabilities .bx-wrapper .bx-controls i { font-size:133%; color:#a4d500; width:39px; }
#capabilities .bx-wrapper .bx-controls a.bx-prev { left:0; border-right:1px solid #1b3c50; }
#capabilities .bx-wrapper .bx-controls a.bx-prev i { border-right:1px solid #000; }
#capabilities .bx-wrapper .bx-controls a.bx-next { right:0; border-left:1px solid #000; }
#capabilities .bx-wrapper .bx-controls a.bx-next i { border-left:1px solid #1b3c50; }
#capabilities .bx-wrapper { background:#01263c; }
#capabilities .bx-wrapper .bx-viewport { background:none; border:0px; -webkit-box-shadow:none; box-shadow:none; left:auto; padding:0 40px; }
#capabilities .bx-wrapper .bx-viewport ul.bxslider {  }
#capabilities .bx-wrapper .bx-viewport ul.bxslider > li { text-align:center; height:145px; display:table; }
#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > a { height:145px; width:100%; display:table-cell; vertical-align:middle; }
#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > a > i { color:#a4d500; font-size:307%; line-height:1; }
#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > a > div { color:#fff; font-size:113%; margin:10px auto 0; font-family:"H-Bold"; width:110px; }

.accreditations-strip { padding:30px 0; }
.accreditations-strip h3 { display:block; text-align:center; font-family:"H-Light"; font-size:100%; color:#1d384d; }
.accreditations-strip ul { padding:0; margin:0; list-style:none; }
.accreditations-strip ul > li { padding:15px 0; }
.accreditations-strip ul > li > a { display:block; text-align:center; }
.accreditations-strip ul > li > a > img {  }

.above-footer {  }
.above-footer .above-footer-div { padding:0; }
.above-footer .above-footer-div + .above-footer-div { border-top:1px solid #fff; }
.above-footer .above-footer-div h4 { font-family:"H-Rom"; background:#555555; color:#fff; font-size:100%; padding:15px; }
.above-footer .above-footer-div h4 i { float:right; line-height:1.3; }
.above-footer .above-footer-div ul { list-style:none; margin:0; padding:15px; }
.above-footer .above-footer-div ul > li {  }
.above-footer .above-footer-div ul > li + li { margin-top:3px; }
.above-footer .above-footer-div ul > li > a { color:#01263c; display:block; }
.above-footer .above-footer-newsletter { padding:30px 15px; }
.above-footer .above-footer-newsletter h4 { font-family:"H-Rom"; font-size:100%; color:#888; }
.above-footer .above-footer-newsletter p { font-size:73%; margin-bottom:10px; margin-top:15px !important; color:#999; }
.above-footer .above-footer-newsletter form { background:#f2f2f2; position:relative; width:100%; }
.above-footer .above-footer-newsletter form input[type="email"] { position:relative; z-index:0; width:100%; padding:10px 77px 10px 15px; font-size:73%; line-height:1.3; background:none; color:#777777; -webkit-box-shadow:none; box-shadow:none; font-family:"H-Light"; border:0px; outline:0px; }
.above-footer .above-footer-newsletter form button[type="submit"] { position:absolute; z-index:1; top:0; right:0; font-size:73%; line-height:100%; width:62px; text-align:center; color:#fff; background:#01263c; font-family:"H-Heavy"; border:0px; outline:0px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.above-footer .above-footer-newsletter form button[type="submit"]:hover { background:#a4d500; /*color:#01263c;*/ }

footer {  }
footer ul.col-sm-6 { border-top:1px solid #555555 ; border-bottom:1px solid #555555 ; list-style:none; }
footer ul.col-sm-6 > li { padding-top:35px; }
	footer ul.col-sm-6 > li:last-child { padding-bottom:35px; }
footer ul.col-sm-6 > li > a { color:#555555; font-size:160%; }
footer ul.col-sm-6 > li > a > span { font-family:"H-Heavy"; color:#1d384d; }
footer ul.col-sm-6 > li > a > i { float:right; line-height:1.3; color:#1d384d; }
footer ul.col-sm-6 > li > a,
footer ul.col-sm-6 > li > a > span,
footer ul.col-sm-6 > li > a > i { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
	footer ul.col-sm-6 > li:last-child > a > span,
	footer ul.col-sm-6 > li:last-child > a > i { color:#77a9ce; }
footer ul.col-sm-6 > li > a:hover,
footer ul.col-sm-6 > li > a:hover > span,
footer ul.col-sm-6 > li > a:hover > i,
footer ul.col-sm-6 > li:hover > a,
footer ul.col-sm-6 > li:hover > a > span,
footer ul.col-sm-6 > li:hover > a > i { color:#a4d500; }

footer div.col-sm-6 { padding-top:35px; padding-bottom:35px; }
footer div.col-sm-6 nav.footer-nav {  }
footer div.col-sm-6 nav.footer-nav > ul { padding:0; }
footer div.col-sm-6 nav.footer-nav > ul > li { color:#999999; }
footer div.col-sm-6 nav.footer-nav > ul > li:last-child { margin-top:25px; }
footer div.col-sm-6 nav.footer-nav > ul > li a { font-size:100%; color:#999999; }

footer div.col-sm-6 a.created-hideout { color:#999999; }



/*----------------------------------------------------------------
------------------------------------------------------------------
---------------------------- HOMEPAGE ----------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
ul.page-list { padding:0; margin:25px -15px 0; list-style:none; position:relative; }
ul.page-list > li { position:relative;  }
ul.page-list > li + li { margin-top:10px; }
ul.page-list > li > a { position:relative; display:block; padding-bottom:15px; border-bottom:8px solid #f1f1f1; }
ul.page-list > li > a .page-list-image { position:relative; }
ul.page-list > li > a .page-list-image .page-list-image-text { font-family:"H-Bold"; font-size:160%; position:absolute; bottom:0; left:0; z-index:1; padding:15px 15px 0; background:#fff; color:#01263c; height:49px; max-width:90%; overflow:hidden; -ms-word-break:break-all; word-break:break-all; word-wrap:break-all; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto; }
ul.page-list > li > a .page-list-image img { position:relative; z-index:0; display:block; width:100%; height:auto; }
ul.page-list > li > a .page-list-text { padding:15px 15px 0; }
ul.page-list > li > a .page-list-text p { font-size:87%; margin-bottom:15px; height:50px; overflow:hidden; color:#777777; }
ul.page-list > li > a .page-list-text .read-btn { font-family:"H-Heavy"; display:inline-block; font-size:87%; line-height:1; text-transform:uppercase; color:#fff; background:#01263c; padding:8px 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
ul.page-list > li > a:hover .page-list-text .read-btn,
ul.page-list > li:hover > a .page-list-text .read-btn { background:#a4d500; /*color:#01263c;*/ }
	
	
	
/*----------------------------------------------------------------
------------------------------------------------------------------
----------------------------- SUBPAGE ----------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
.subpage section.main-body {  }
	
	
	
/*----------------------------------------------------------------
------------------------------------------------------------------
----------------------------- SITEMAP ----------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
.sitemap .sitemap-list,
.sitemap .sitemap-list > li > ul,
.sitemap .sitemap-list > li > ul > li > ul { padding:0; margin:0; list-style:none; }

.sitemap * + .sitemap-list { margin-top:15px; }

.sitemap .sitemap-list > li {  }
.sitemap .sitemap-list > li > ul > li,
.sitemap .sitemap-list > li > ul > li > ul > li { background:url("../img/sitemap.jpg") repeat-x; background-position:left 17px; }

.sitemap .sitemap-list > li > a,
.sitemap .sitemap-list > li > ul > li > a,
.sitemap .sitemap-list > li > ul > li > ul > li > a { font-family:"H-Light"; display:block; color:#01263c; text-decoration:none; background:#f9f9f9; line-height:35px; }
.sitemap .sitemap-list > li > a { font-size:160%; }
.sitemap .sitemap-list > li > ul > li > a { font-size:133%; padding-left:15px; margin-left:20px; }
.sitemap .sitemap-list > li > ul > li > ul > li > a { font-size:120%; padding-left:15px; margin-left:50px; }



/*----------------------------------------------------------------
------------------------------------------------------------------
------------------------------ CONTACT ---------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
.contact-us section.main-body article .article-container { margin:15px 0 0 0; }
.contact-us #map_wrapper { display:block; height:230px; width:100%; margin-bottom:15px; }
.contact-us #map_wrapper #map_canvas { width:100%; height:100%; }

.contact-us ul.contact-location-list { list-style:none; margin:15px 0 0; padding:0; }
.contact-us ul.contact-location-list > li { padding:15px; background:#f9f9f9; }
.contact-us ul.contact-location-list > li + li { margin-top:15px; }
.contact-us ul.contact-location-list > li > h4 { font-family:"H-Rom"; color:#01263c; margin-bottom:20px; }
.contact-us ul.contact-location-list > li > ul { list-style:none; margin:0; padding:0; }
.contact-us ul.contact-location-list > li > ul > li { position:relative; padding-left:30px; }
.contact-us ul.contact-location-list > li > ul > li + li { margin-top:5px; }
.contact-us ul.contact-location-list > li > ul > li i { font-size:133%; line-height:1.3; color:#01263c; width:20px; text-align:center; position:absolute; top:0; left:0; }
.contact-us ul.contact-location-list > li > ul > li span,
.contact-us ul.contact-location-list > li > ul > li a { font-family:"H-Light"; font-size:100%; line-height:1.3; color:#01263c; position:relative; display:inline-block; padding-top:1px; }
.contact-us ul.contact-location-list > li > ul > li span { }
.contact-us ul.contact-location-list > li > ul > li a { text-decoration:none; }



/*----------------------------------------------------------------
------------------------------------------------------------------
----------------------------- NEWS LIST --------------------------
------------------------------------------------------------------
----------------------------------------------------------------
.news section.main-body article .article-container { background:none !important; padding:0 !important; }*/
.news ul.news-list { list-style:none; margin:0; padding:0; }
.news ul.news-list > li { background:#f9f9f9; }
.news ul.news-list > li + li { margin-top:15px; }
.news ul.news-list > li > a { display:block; padding:15px; text-decoration:none; color:#01263c; font-family:"H-Light"; }
.news ul.news-list > li > a > .img-cont { margin-bottom:15px; }
.news ul.news-list > li > a > .img-cont img { display:block; width:100%; height:auto; }
.news ul.news-list > li > a > .text-cont {  }
.news ul.news-list > li > a > .text-cont h4 { font-size:147%; }
.news ul.news-list > li > a > .text-cont h5 { font-size:107%; }
.news ul.news-list > li > a > .text-cont p { font-size:93%; margin-top:15px !important; }
.news ul.news-list > li > a > .text-cont .news-btn { font-family:"H-Heavy"; display:inline-block; font-size:87%; line-height:1; text-transform:uppercase; color:#fff; background:#01263c; padding:8px 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; margin:10px 0 0; }
.news ul.news-list > li > a:hover > .text-cont .news-btn { background:#a4d500; }



/*----------------------------------------------------------------
------------------------------------------------------------------
----------------------------- VACANCIES --------------------------
------------------------------------------------------------------
----------------------------------------------------------------*/
ul.vacancy-list { list-style:none; margin:0; padding:0; }
ul.vacancy-list > li { background:#f9f9f9; }
ul.vacancy-list > li + li { margin-top:15px; }
ul.vacancy-list > li > a { display:block; padding:15px; text-decoration:none; color:#01263c; font-family:"H-Rom"; }
ul.vacancy-list > li > a > h4 { font-size:147%; margin:0; }
ul.vacancy-list > li > a > .vacancy-title { font-size:100%; margin-top:10px; }
ul.vacancy-list > li > a > .vacancy-closing,
ul.vacancy-list > li > a > .vacancy-salary,
ul.vacancy-list > li > a > .vacancy-office { font-size:100%; margin-top:3px; }
ul.vacancy-list > li > a > p { margin-top:10px; }
ul.vacancy-list > li > a > .news-btn { font-family:"H-Heavy"; display:inline-block; font-size:87%; line-height:1; text-transform:uppercase; color:#fff; background:#01263c; padding:8px 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; margin:10px 0 0; }
ul.vacancy-list > li > a:hover > .news-btn { background:#a4d500; }

.vacancy-details { padding:15px; margin-bottom:15px; background:#f9f9f9; color:#01263c; }
.vacancy-details h1 {  }
.vacancy-details .vacancy-closing,
.vacancy-details .vacancy-salary,
.vacancy-details .vacancy-office { font-size:100%; font-family:"H-Light"; margin-top:3px; }



@media (min-width: 768px) {
	html,
	body,
	#wrap { overflow:visible; position:relative; margin:0!important; }
	
	blockquote + ul,
	blockquote + ol,
	blockquote + p,
	blockquote + h1,
	blockquote + h2,
	blockquote + h3,
	blockquote + h4,
	blockquote + h5,
	blockquote + h6,
	ul + blockquote,
	ol + blockquote,
	p + blockquote,
	ul + ul,
	ul + ol,
	ul + dl,
	ol + ul,
	ol + ol,
	ol + dl,
	dl + ul,
	dl + ol,
	dl + dl,
	p + ul,
	p + ol,
	p + dl,
	ul + p,
	ol + p,
	dl + p,
	p + p,
	p + h1,
	p + h2,
	p + h3,
	p + h4,
	p + h5,
	p + h6, 
	a + h1,
	a + h2,
	a + h3,
	a + h4,
	a + h5,
	a + h6, 
	h1 + h1,
	h1 + h2,
	h1 + h3,
	h1 + h4,
	h1 + h5,
	h1 + h6, 
	h2 + h1,
	h2 + h2,
	h2 + h3,
	h2 + h4,
	h2 + h5,
	h2 + h6, 
	h3 + h1,
	h3 + h2,
	h3 + h3,
	h3 + h4,
	h3 + h5,
	h3 + h6, 
	h4 + h1,
	h4 + h2,
	h4 + h3,
	h4 + h4,
	h4 + h5,
	h4 + h6, 
	h5 + h1,
	h5 + h2,
	h5 + h3,
	h5 + h4,
	h5 + h5,
	h5 + h6, 
	h6 + h1,
	h6 + h2,
	h6 + h3,
	h6 + h4,
	h6 + h5,
	h6 + h6,
	ul + h1,
	ul + h2,
	ul + h3,
	ul + h4,
	ul + h5,
	ul + h6,
	ol + h1,
	ol + h2,
	ol + h3,
	ol + h4,
	ol + h5,
	ol + h6,
	dl + h1,
	dl + h2,
	dl + h3,
	dl + h4,
	dl + h5,
	dl + h6 { margin:10px 0 0 0; } 
	
	h1 + blockquote,
	h2 + blockquote,
	h3 + blockquote,
	h4 + blockquote,
	h5 + blockquote,
	h6 + blockquote,
	h1 + p,
	h2 + p,
	h3 + p,
	h4 + p,
	h5 + p,
	h6 + p,
	h1 + a,
	h2 + a,
	h3 + a,
	h4 + a,
	h5 + a,
	h6 + a, 
	h1 + ul,
	h1 + dl,
	h1 + ol, 
	h2 + ul,
	h2 + dl,
	h2 + ol, 
	h3 + ul,
	h3 + dl,
	h3 + ol, 
	h4 + ul,
	h4 + dl,
	h4 + ol, 
	h5 + ul,
	h5 + dl,
	h5 + ol, 
	h6 + ul,
	h6 + dl,
	h6 + ol { margin:19px 0 0; }
	
	.right { float:right; }
	.left { float:left; }

	/* Tables */
	table { border-collapse:collapse; border-spacing:0; width:100%; border-bottom:1px solid #01263c; border-right:1px solid #01263c; margin:10px 0; display:table; }
	tr,
	tr + tr { display:table-row; }
	th { display:table-cell; background:#a4d500; }
	th,
	td { display:table-cell; border-top:1px solid #01263c; border-left:1px solid #01263c; padding:5px; color:#555555; }
	th { color:#fff; }
	td { color:#555555; }
	
	body { font-size:13px; }	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	------------------------------ LAYOUT ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	header { padding:19px 0; border-top:7px solid #01263c; }
	
	header a.logo { float:left; width:auto; margin-bottom:0px; text-align:left; }
	header a.logo img { width:auto; height:54px; }
	
	header .header-contact { float:right; }
	header .header-contact .header-social { text-align:right; }
	header .header-contact .header-social span { font-family:"H-Light"; font-size:127%; color:#999999; }
	header .header-contact .header-social a { font-family:"H-Med"; font-size:153%; color:#01263c; margin-left:12px; }
	header .header-contact .header-social a + a {  }
	header .header-contact .header-social a i { line-height:1.3; }
	header .header-contact .header-telephone { text-align:right; margin-top:2px; }
	header .header-contact .header-telephone span {  }
	header .header-contact .header-telephone a { margin-left:10px; }
	
	.header-under {  }
	.header-under div.main-nav {  }
	.header-under div.main-nav nav.main-nav {  }
	.header-under div.main-nav nav.main-nav a.visible-xs {  }
	.header-under div.main-nav nav.main-nav a.visible-xs > i {  }
	
	.header-under div.main-nav nav.main-nav > ul { height:33px; position:relative; }
	.header-under div.main-nav nav.main-nav > ul > li { border:0px; float:left; height:33px; position:relative; }
	.header-under div.main-nav nav.main-nav > ul > li + li {  }
	.header-under div.main-nav nav.main-nav > ul > li:last-child {  }
	.header-under div.main-nav nav.main-nav > ul > li.current,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item {  }
	.header-under div.main-nav nav.main-nav > ul > li > a { height:34px; line-height:33px; padding:0 17px; font-size:100%; position:relative; font-family:"H-Light"; }
	.header-under div.main-nav nav.main-nav > ul > li:first-child > a { padding-left:0; }
	.header-under div.main-nav nav.main-nav > ul > li:last-child > a { padding-right:0; }
	.header-under div.main-nav nav.main-nav > ul > li.current > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor > a,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item > a,
	.home .header-under div.main-nav nav.main-nav > ul > li:nth-child(1) > a { font-family:"H-Heavy"; }
	.header-under div.main-nav nav.main-nav > ul > li.current > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor > a,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item > a,
	.header-under div.main-nav nav.main-nav > ul > li:hover > a,
	.header-under div.main-nav nav.main-nav > ul > li > a:hover { color:#fff; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu { display:block !important; position:absolute; z-index:-500; width:100%; background:#01263c; padding:0; top:33px; }
	.header-under div.main-nav nav.main-nav > ul > li > a:hover + ul.sub-menu,
	.header-under div.main-nav nav.main-nav > ul > li:hover > a + ul.sub-menu { /*display:block;*/ opacity:1; z-index:500; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li { position:relative; border-bottom:1px solid #000; border-top:1px solid #1b3c50; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li > a { position:relative; color:#fff; line-height:33px; height:33px; padding:0 17px; font-family:"H-Light"; display:block; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; overflow:hidden; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li > a:hover { color:#2bbdbd; }
	
	
	
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite { width:180px; position:absolute; right:0; top:-7px; border-top:7px solid #01263c; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a { display:block; background:#fff; color:#01263c; font-size:90%; font-family:"H-Med"; padding:0 10px; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a > i { line-height:33px; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul { position:absolute; top:33px; right:0; width:180px; background:#fff; z-index:50; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li { position:relative; border-top:1px solid #d9d9d9; border-bottom:0px; height:110px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child { border-bottom:1px solid #d9d9d9; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a { position:relative; color:#555555; padding:13px 10px 13px 19px; font-size:22px; font-family:"H-Light"; line-height:0.8; height:110px; overflow:hidden; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover { color:#555555; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a { padding-bottom:13px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > span { color:#01263c; display:block; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > .read-btn { font-family:"H-Heavy"; font-size:13px; line-height:1; text-transform:uppercase; color:#fff; background:#01263c; padding:8px 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; display:inline-block; margin-top:20px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > i { line-height:1; color:#01263c; float:none; position:absolute; top:13px; right:10px; font-size:16px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > span,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > i { color:#77a9ce; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > .read-btn { background:#77a9ce; }	
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a:hover > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child:hover > a > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:hover > a > .read-btn { background:#a4d500; /*color:#01263c;*/ }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul { background:#01263c; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li { position:relative; border-bottom:1px solid #000; border-top:1px solid #1b3c50; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a { position:relative; color:#fff; font-family:"H-Light"; font-size:110%; padding:10px 12px; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover { color:#a4d500; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a { padding-bottom:10px; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > span {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > .read-btn { display:none; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > i { line-height:1.3; }
	
	.header-under div.main-nav nav.main-nav > ul > li.social {  }
	.header-under div.main-nav nav.main-nav > ul > li.social > a {  }
	.header-under div.main-nav nav.main-nav > ul > li.social > i {  }

	.header-under div#non-slider { border-bottom:0px; height:171px; overflow:hidden; }
	.header-under div#non-slider .col-sm-12 { padding:0 15px; }
	.header-under div#non-slider .non-slider-caption { padding:13px 16px; height:auto; width:auto; border-bottom:8px solid #a4d500; top:45px; left:60px; }
	.header-under div#non-slider .non-slider-caption h3 { height:30px; font-size:28px; }
	.header-under div#non-slider .non-slider-caption p { height:23px; font-size:20px; }
	.header-under div#non-slider img {  }
	
	.header-under div#slider {  }
	.header-under div#slider .container { padding:0 15px; }
	.header-under div#slider,
	.header-under div#slider .flexslider,
	.header-under div#slider .flexslider ul.slides,
	.header-under div#slider .flexslider ul.slides > li { height:330px; }
	.header-under div#slider .flexslider { margin:0 180px 0 0; border-bottom:0px; }
	.header-under div#slider .flexslider ul.slides {  }
	.header-under div#slider .flexslider ul.slides > li {  }
	.header-under div#slider .flexslider ul.slides > li > a {  }
	.header-under div#slider .flexslider ul.slides > li > img,
	.header-under div#slider .flexslider ul.slides > li > a > img {  }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption { padding:13px 16px; font-size:200%; height:auto; width:auto; border-bottom:8px solid #a4d500; top:32px; right:32px; }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > h3,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > h3 { height:30px; font-size:28px; }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > p,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > p { max-height:63px; font-size:28px; min-height:32px; }
	.header-under div#slider .flexslider ul.flex-direction-nav {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a { height:29px; width:29px; line-height:29px; bottom:0px; }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a:before {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-prev { left:0px; }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-next { right:0px; }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a,
	.header-under div#slider .flexslider:hover .flex-prev,
	.header-under div#slider .flexslider:hover .flex-next { opacity:1; }

	.header-under div.header-under-contact { border-bottom:4px solid #f1f1f1; height:37px; }
	.header-under div.header-under-contact ul.col-sm-12 { height:33px; list-style:none; }
	.header-under div.header-under-contact ul.col-sm-12 > li { height:33px; float:left; }
	.header-under div.header-under-contact ul.col-sm-12 > li + li { margin-left:15px; }
	.header-under div.header-under-contact ul.col-sm-12 > li:first-child { margin-left:16px; }
	.header-under div.header-under-contact ul.col-sm-12 > li:last-child { margin-right:16px; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a { height:33px; line-height:33px; display:block; font-size:90%; color:#1d384d; font-family:"H-Light"; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a > i { line-height:36px; font-size:112%; margin-right:6px; vertical-align:top; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a > span { display:inline-block; line-height:33px; vertical-align:top; }
	
	section.main-body {  }
	section.main-body aside + article,
	section.main-body article + aside { margin-top:0px; }
	section.main-body .row + .row { margin-top:25px; }
	section.main-body aside {  }
	section.main-body aside .widget-container { margin:10px 0 0 0; }
	section.main-body aside .widget-container h4 { margin-bottom:10px; }
	
	section.main-body aside nav.sub-nav { margin:0; background:#01263c; padding:22px; }
	section.main-body aside nav.sub-nav h4 { font-family:"H-Rom"; color:#fff; font-size:93%; padding-bottom:6px; }
	section.main-body aside nav.sub-nav > ul { padding:0; margin:0; list-style:none; border-top:1px solid #000; border-bottom:1px solid rgba(255,255,255,0.2); }
	section.main-body aside nav.sub-nav > ul > li { position:relative; border-bottom:1px solid #000; border-top:1px solid rgba(255,255,255,0.2); }
	section.main-body aside nav.sub-nav > ul > li + li {  }
	section.main-body aside nav.sub-nav > ul > li.current,
	section.main-body aside nav.sub-nav > ul > li.current-menu-item,
	section.main-body aside nav.sub-nav > ul > li.current-page-ancestor,
	section.main-body aside nav.sub-nav > ul > li.current_page_item {  }
	section.main-body aside nav.sub-nav > ul > li > a { position:relative; display:block; padding:6px 10px 6px 0px; color:#fff; text-decoration:none; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; font-size:120%; }
	section.main-body aside nav.sub-nav > ul > li.current > a,
	section.main-body aside nav.sub-nav > ul > li.current-menu-item > a,
	section.main-body aside nav.sub-nav > ul > li.current-page-ancestor > a,
	section.main-body aside nav.sub-nav > ul > li.current_page_item > a,
	/*section.main-body aside nav.sub-nav > ul > li:hover > a,*/
	section.main-body aside nav.sub-nav > ul > li > a:hover { color:#a4d500; font-family:"H-Heavy"; }
	section.main-body aside nav.sub-nav > ul > li > a > i { position:absolute; top:6px; right:0px; line-height:1.3; color:#01263c; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
	section.main-body aside nav.sub-nav > ul > li.current > a > i,
	section.main-body aside nav.sub-nav > ul > li.current-menu-item > a > i,
	section.main-body aside nav.sub-nav > ul > li.current-page-ancestor > a > i,
	section.main-body aside nav.sub-nav > ul > li.current_page_item > a > i
	/*section.main-body aside nav.sub-nav > ul > li:hover > a > i,*/
	section.main-body aside nav.sub-nav > ul > li > a:hover > i { color:#a4d500; }
	section.main-body aside nav.sub-nav > ul > li > a + ul,
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul { padding:0; margin:0 0 0 15px; list-style:none; border-top:1px solid #000; }
	section.main-body aside nav.sub-nav > ul > li > a + ul > li,
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li { position:relative; border-bottom:1px solid #000; border-top:1px solid rgba(255,255,255,0.2); }
	section.main-body aside nav.sub-nav > ul > li > a + ul > li,
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li:last-child { border-bottom:none !important; }
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current-menu-item,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current-page-ancestor,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current_page_item,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li:hover,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current-menu-item,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current-page-ancestor,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current_page_item,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li:hover {  }
	section.main-body aside nav.sub-nav > ul > li > a + ul > li + li,
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li + li {  }
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a,
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li > a { position:relative; display:block; padding:6px 10px 6px 0px; color:#fff; text-decoration:none; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; font-size:120%; }
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current > a,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current-menu-item > a,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current-page-ancestor > a,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current_page_item > a,
		/*section.main-body aside nav.sub-nav > ul > li > a + ul > li:hover > a,*/
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a:hover,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current > a,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current-menu-item > a,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current-page-ancestor > a,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current_page_item > a,
		/*section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li:hover > a,*/
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li > a:hover { color:#a4d500; font-family:"H-Heavy"; }
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a > i,
	section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li > a > i { position:absolute; top:6px; right:0px; line-height:1.3; color:#01263c; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current-menu-item > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current-page-ancestor > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li.current_page_item > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li:hover > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a:hover > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current-menu-item > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current-page-ancestor > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li.current_page_item > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li:hover > a > i,
		section.main-body aside nav.sub-nav > ul > li > a + ul > li > a + ul > li > a:hover > i { color:#a4d500; }
	
	section.main-body article { background:none; }
	section.main-body article .article-container { background:#f9f9f9; padding:32px; }
	section.main-body article .article-container + .article-container { margin-top:25px; }
	section.main-body article h1,
	section.main-body article h2,
	section.main-body article h3,
	section.main-body article h4,
	section.main-body article h5,
	section.main-body article h6 {  }
	section.main-body article a {  }
	section.main-body article .widget-container { padding:25px 22px; margin:25px 0 0 0; }
	section.main-body article .widget-container h4 { margin-bottom:10px; }
	
	
	/* WIDGETS */
		/* SHARE WIDGET */
		section.main-body .share-widget { padding:10px 20px; }
		section.main-body .share-widget h4 { margin-bottom:6px !important; }
		section.main-body .share-widget ul {  }
		section.main-body .share-widget ul li { width:20px; height:20px; }
		section.main-body .share-widget ul li + li { margin-left:2px; }
		section.main-body .share-widget ul li a { width:20px; height:20px; }
		section.main-body .share-widget ul li a:hover {  }
		section.main-body .share-widget ul li a i { line-height:20px; font-size:105%; }
		/* SHARE WIDGET */
		
		/* NEWS LIST WIDGET */
		section.main-body .news-list-widget h4 { padding-top:25px; border-top:3px solid #f2f2f2; }
		section.main-body .news-list-widget ul.news-list {  }
		section.main-body .news-list-widget ul.news-list > li {  }
		section.main-body .news-list-widget ul.news-list > li + li {  }
		section.main-body .news-list-widget ul.news-list > li > a { padding:10px 0; }
		section.main-body .news-list-widget ul.news-list > li > a > .news-date {  }
		section.main-body .news-list-widget ul.news-list > li > a > h3.news-title { margin-top:6px; }
		
		.microsite section.main-body .news-list-widget h4 { border-top:8px solid #f2f2f2; padding-top:16px; }
		.microsite section.main-body .news-list-widget ul.news-list {  }
		.microsite section.main-body .news-list-widget ul.news-list > li > a > h3.news-title { height:29px; overflow:hidden; }
		/* NEWS LIST WIDGET */
		
		/* IMAGE WIDGET */
		section.main-body .single-image-widget {  }
		section.main-body .single-image-widget .img-cont {  }
		section.main-body .single-image-widget .img-cont .text-cont { bottom:20px; width:85%; font-size:100%; padding:6px 25px 6px 19px; }
		section.main-body .single-image-widget .img-cont .text-cont i { top:6px; right:16px; }
		section.main-body .single-image-widget .img-cont img {  }
		/* IMAGE WIDGET */
		
		/* LATEST NEWS WIDGET */
		section.main-body .latest-news-widget { padding:20px; }
		section.main-body .latest-news-widget h4 { margin-bottom:13px !important; padding-bottom:6px; }
		section.main-body .latest-news-widget .latest-news-date {  }
		section.main-body .latest-news-widget .latest-news-main { font-size:147%; }
		section.main-body .latest-news-widget a.latest-news-btn { font-size:87%; }
		section.main-body .latest-news-widget a.latest-news-btn:hover {  }
		/* LATEST NEWS WIDGET */
		
		/* VIDEO WIDGET */
		section.main-body .video-widget .img-cont {  }
		section.main-body .video-widget .img-cont i {  }
		section.main-body .video-widget .img-cont img {  }
		/* VIDEO WIDGET */
	
		/* GALLERY IMAGE WIDGET */
		section.main-body .gallery-image-widget ul {  }
		section.main-body .gallery-image-widget ul li { width:30%; float:left; }
		section.main-body .gallery-image-widget ul li + li { margin:5% 0 0 5%; }
		section.main-body .gallery-image-widget ul li:nth-child(3n+1) { margin:5% 0 0 0; }
		section.main-body .gallery-image-widget ul li:nth-child(1),
		section.main-body .gallery-image-widget ul li:nth-child(2),
		section.main-body .gallery-image-widget ul li:nth-child(3) { margin-top:0 !important; }
		section.main-body .gallery-image-widget ul li a:visited,
		section.main-body .gallery-image-widget ul li a:link,
		section.main-body .gallery-image-widget ul li a:active {  }
		section.main-body .gallery-image-widget ul li a:focus,
		section.main-body .gallery-image-widget ul li a:hover {  }
		section.main-body .gallery-image-widget ul li a img {  }
		section.main-body .gallery-image-widget ul li a + i {  }
		/* GALLERY IMAGE WIDGET */
		
		/* FAQ WIDGET */
		section.main-body .faq-widget .panel-group { margin:0; }
		section.main-body .faq-widget .panel {  }
		section.main-body .faq-widget .panel + .panel { margin:10px 0 0; }
		section.main-body .faq-widget .panel .panel-heading { padding:10px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title { font-size:13px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a {  }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-title,
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { font-size:133%; width:8%; padding:0 10px 0 0; text-align:center; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content,
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content { width:92%; padding:0 4%; line-height:25px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content { font-size:106%; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content i { display:block; position:absolute; line-height:25px; right:0; top:0; }
		
		section.main-body .faq-widget .panel .panel-collapse {  }
		section.main-body .faq-widget .panel .panel-collapse .panel-body { padding:10px; }
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { }
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content { font-size:100%; }
		/* FAQ WIDGET */
		
		/* CONTACT FORM WIDGET */
		section.main-body .contact-widget .contact-text {  }
		section.main-body .contact-widget form {  }
		section.main-body .contact-widget .half-input,
		section.main-body .contact-widget .whole-input { margin-bottom:2%; }
		section.main-body .contact-widget .half-input { float:left; width:49%; }
		section.main-body .contact-widget .half-input:nth-child(2n) { margin-left:2%; }
		section.main-body .contact-widget .whole-textarea { margin-bottom:2%; }
		section.main-body .contact-widget .whole-textarea textarea { height:45px !important; padding:6px !important; }
		section.main-body .contact-widget textarea,
		section.main-body .contact-widget input[type="text"],
		section.main-body .contact-widget input[type="email"],
		section.main-body .contact-widget select,
		section.main-body .contact-widget .form-control { padding:0px 6px; }
		section.form-control::-moz-placeholder {  }
		
		section.main-body .contact-widget .bootstrap-select.form-control { padding:0; }
		section.main-body .contact-widget .btn-group .btn.dropdown-toggle,
		section.main-body .contact-widget .btn-group.open .btn.dropdown-toggle { padding:0 6px; }
		section.main-body .contact-widget .btn-group .btn.dropdown-toggle .caret {  }
		section.main-body .contact-widget div.dropdown-menu {  }
		section.main-body .contact-widget ul.dropdown-menu {  }
		section.main-body .contact-widget ul.dropdown-menu > li {  }
		section.main-body .contact-widget ul.dropdown-menu > li > a { padding:2px 6px; }
		section.main-body .contact-widget ul.dropdown-menu > li > a > i {  }
		
		section.main-body .contact-widget button[type="submit"],
		section.main-body .contact-widget input[type="submit"],
		section.main-body .contact-widget .btn:not(.dropdown-toggle) { padding:0 10px; float:right; }
		section.main-body .contact-widget button[type="submit"]:hover,
		section.main-body .contact-widget input[type="submit"]:hover,
		section.main-body .contact-widget .btn:not(.dropdown-toggle):hover {  }
		
		section.main-body .contact-widget .checkbox-cont { float:left; }
		section.main-body .contact-widget .checkbox-cont + .checkbox-cont { margin-left:20px; }
		section.main-body .contact-widget .whole-input > p,
		section.main-body .contact-widget .half-input > p {  }
		section.main-body .contact-widget input[type="checkbox"],
		section.main-body .contact-widget input[type="radio"] {  }
		section.main-body .contact-widget input[type="checkbox"] + label,
		section.main-body .contact-widget input[type="radio"] + label {  }
		/* CONTACT FORM WIDGET */
		
		/* ALSO SECTION WIDGET */
		section.main-body .also-section-widget {  }
		section.main-body .also-section-widget ul {  }
		section.main-body .also-section-widget ul li {  }
		section.main-body .also-section-widget ul li + li { margin-top:10px !important; }
		section.main-body .also-section-widget ul li a {  }
		section.main-body .also-section-widget ul li .img-container { width:31%; float:left; }
		section.main-body .also-section-widget ul li .img-container img { width:100%; }
		section.main-body .also-section-widget ul li .text-container { width:69%; float:left; padding:0 0 0 19px; }
		section.main-body .also-section-widget ul li .text-container h5 {  }
		section.main-body .also-section-widget ul li .text-container p { margin:10px 0 0; }
		section.main-body .also-section-widget ul li .text-container .btn { float:right; }
		section.main-body .also-section-widget ul li a:hover .text-container .btn,
		section.main-body .also-section-widget ul li:hover a .text-container .btn {  }
		/* ALSO SECTION WIDGET */
		
		/* DOC DOWNLOAD WIDGET */
		section.main-body .doc-down-widget {  }
		section.main-body .doc-down-widget ul.doclist {  }
		section.main-body .doc-down-widget ul.doclist li { width:47%; }
		section.main-body .doc-down-widget ul.doclist li + li { margin:0; }
		section.main-body .doc-down-widget ul.doclist li:nth-child(2n) { margin-left:5%; }
		section.main-body .doc-down-widget ul.doclist li:nth-child(n+3) { margin-top:5%; }
		section.main-body .doc-down-widget ul.doclist li > a {  }
		section.main-body .doc-down-widget ul.doclist li > a span {  }	
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds { font-size:100%; }
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds + .doclist-thirds {  }
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds a {  }
		/* DOC DOWNLOAD WIDGET */
	/* WIDGETS */

	#capabilities { margin:30px 0; }
	.homepage #capabilities { margin-top:0px; }
	.microsite #capabilities { margin:30px 0; }
	#capabilities h4 {  }
	#capabilities h4:after {  }
	#capabilities .bx-wrapper .bx-controls,
	#capabilities .bx-wrapper .bx-controls-direction {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev,
	#capabilities .bx-wrapper .bx-controls a.bx-next {  }
	#capabilities .bx-wrapper .bx-controls i,
	#capabilities .bx-wrapper .bx-controls i {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev { border-right:1px solid #000; }
	#capabilities .bx-wrapper .bx-controls a.bx-prev i { border-right:0px; }
	#capabilities .bx-wrapper .bx-controls a.bx-next { border-left:1px solid #1b3c50; }
	#capabilities .bx-wrapper .bx-controls a.bx-next i { border-left:0px; }
	#capabilities .bx-wrapper {  }
	#capabilities .bx-wrapper .bx-viewport {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li { border-right:1px solid #000; border-left:1px solid #1b3c50; }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > i {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > div {  }
	
	.accreditations-strip { padding:19px 0; background:#f9f9f9; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; }
	.accreditations-strip h3 { text-align:left; }
	.accreditations-strip ul {  }
	.accreditations-strip ul > li { padding:0; float:left; height:80px; }
	.accreditations-strip ul > li > a { height:80px; display:table-cell; vertical-align:middle; }
	.accreditations-strip ul > li > a > img { width:50%; height:auto; }
	
	.above-footer { padding:30px; }
	.above-footer .above-footer-div { padding:0 15px; }
	.above-footer .above-footer-div + .above-footer-div { border-top:0px; }
	.above-footer .above-footer-div:nth-child(n+4) { margin-top:30px; }
	.above-footer .above-footer-div h4 { font-family:"H-Rom"; background:none; color:#888; padding:0px; }
	.above-footer .above-footer-div h4 i {  }
	.above-footer .above-footer-div ul { padding:13px 0 0; min-height:83px; }
	.above-footer .above-footer-div ul > li {  }
	.above-footer .above-footer-div ul > li + li { margin-top:2px; }
	.above-footer .above-footer-div ul > li > a { font-size:73%; color:#999; }
	.above-footer .above-footer-newsletter { padding:0 15px; margin-top:30px; border-left:3px solid #f1f1f1; }
	.above-footer .above-footer-newsletter h4 {  }
	.above-footer .above-footer-newsletter p { margin-bottom:10px; margin-top:13px !important; }
	.above-footer .above-footer-newsletter form {  }
	.above-footer .above-footer-newsletter form input[type="email"] { padding:6px 49px 6px 10px; }
	.above-footer .above-footer-newsletter form button[type="submit"] { width:62px; padding:0; }
	.above-footer .above-footer-newsletter form button[type="submit"]:hover {  }
	
	footer { padding:22px 0; border-top:1px solid #e5e5e5; }
	footer ul.col-sm-6 { border:0px; position:relative; }
	footer ul.col-sm-6 > li { padding:0px 10px 13px; float:left; position:relative; }
	footer ul.col-sm-6 > li:first-child { padding-left:0; }
	footer ul.col-sm-6 > li:last-child { padding-right:0; padding-bottom:13px; }
	footer ul.col-sm-6 > li + li { border-left:3px solid #f1f1f1; }
	footer ul.col-sm-6 > li > a { position:relative; display:block; padding-right:25px; font-size:118%; line-height:1; }
	footer ul.col-sm-6 > li > a > span { position:relative; display:block; }
	footer ul.col-sm-6 > li > a > i { float:none; position:absolute; top:0; right:0; }
	footer ul.col-sm-6 > li > a,
	footer ul.col-sm-6 > li > a > span,
	footer ul.col-sm-6 > li > a > i { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
		footer ul.col-sm-6 > li:last-child > a > span,
		footer ul.col-sm-6 > li:last-child > a > i { color:#77a9ce; }
	footer ul.col-sm-6 > li > a:hover,
	footer ul.col-sm-6 > li > a:hover > span,
	footer ul.col-sm-6 > li > a:hover > i,
	footer ul.col-sm-6 > li:hover > a,
	footer ul.col-sm-6 > li:hover > a > span,
	footer ul.col-sm-6 > li:hover > a > i { color:#a4d500; }
	
	footer div.col-sm-6 { padding-top:0px; padding-bottom:0px; }
	footer div.col-sm-6 nav.footer-nav { margin-bottom:9px; }
	footer div.col-sm-6 nav.footer-nav:after,
	footer div.col-sm-6 nav.footer-nav > ul:after { content:" "; height:0px; width:0px; display:block; clear:both; }
	footer div.col-sm-6 nav.footer-nav > ul { float:right; }
	footer div.col-sm-6 nav.footer-nav > ul > li { float:left; padding:0; font-size:65%; }
	footer div.col-sm-6 nav.footer-nav > ul > li + li { padding-left:5px; margin-left:4px; border-left:1px solid #999999; }
	footer div.col-sm-6 nav.footer-nav > ul > li:last-child { margin-top:0px; }
	footer div.col-sm-6 nav.footer-nav > ul > li a {  }
	
	footer div.col-sm-6 a.created-hideout { float:right; font-size:65%; }
	footer div.col-sm-6 a.created-hideout:after { content:" "; height:0px; width:0px; display:block; clear:both; }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	---------------------------- HOMEPAGE ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	ul.page-list { margin:16px -15px 0; }
	ul.page-list > li {  }
	ul.page-list > li + li { margin-top:0px; }
	ul.page-list > li > a { padding-bottom:0px; }
	ul.page-list > li > a .page-list-image { height:96px; width:100%; overflow:hidden; }
	ul.page-list > li > a .page-list-image .page-list-image-text { padding:4px 10px 0; height:31px; }
	ul.page-list > li > a .page-list-image img {  }
	ul.page-list > li > a .page-list-text { padding:10px 10px; }
	ul.page-list > li > a .page-list-text p { margin-bottom:9px; height:44px; }
	ul.page-list > li > a .page-list-text .read-btn {  }
	ul.page-list > li > a:hover .page-list-text .read-btn,
	ul.page-list > li:hover > a .page-list-text .read-btn {  }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- SUBPAGE ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.subpage section.main-body { padding:25px 0 0; }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- SITEMAP ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.sitemap .sitemap-list,
	.sitemap .sitemap-list > li > ul,
	.sitemap .sitemap-list > li > ul > li > ul {  }
	
	.sitemap * + .sitemap-list { margin-top:10px; }
	
	.sitemap .sitemap-list > li {  }
	.sitemap .sitemap-list > li > ul > li,
	.sitemap .sitemap-list > li > ul > li > ul > li { background:url("../img/sitemap.jpg") repeat-x; background-position:left 12px; }
	
	.sitemap .sitemap-list > li > a,
	.sitemap .sitemap-list > li > ul > li > a,
	.sitemap .sitemap-list > li > ul > li > ul > li > a { line-height:26px; }
	.sitemap .sitemap-list > li > a {  }
	.sitemap .sitemap-list > li > ul > li > a {  }
	.sitemap .sitemap-list > li > ul > li > ul > li > a {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	------------------------------ CONTACT ---------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.contact-us section.main-body article .article-container { margin:25px 0 0 0; }
	.contact-us #map_wrapper { height:230px; margin:0 0 25px 0; }
	.contact-us #map_wrapper #map_canvas {  }

	.contact-us ul.contact-location-list { margin-top:25px; }
	.contact-us ul.contact-location-list > li { display:block; float:left; padding:20px 32px; width:48%; }
	.contact-us ul.contact-location-list > li + li { margin:0; }
	.contact-us ul.contact-location-list > li:nth-child(2n) { margin-left:4%; }
	.contact-us ul.contact-location-list > li:nth-child(n+3) { margin-top:4%; }
	.contact-us ul.contact-location-list > li > h4 {  }
	.contact-us ul.contact-location-list > li > ul {  }
	.contact-us ul.contact-location-list > li > ul > li {  }
	.contact-us ul.contact-location-list > li > ul > li + li {  }
	.contact-us ul.contact-location-list > li > ul > li i {  }
	.contact-us ul.contact-location-list > li > ul > li span,
	.contact-us ul.contact-location-list > li > ul > li a {  }
	.contact-us ul.contact-location-list > li > ul > li span {  }
	.contact-us ul.contact-location-list > li > ul > li a {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- NEWS LIST --------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.news ul.news-list {  }
	.news ul.news-list > li {  }
	.news ul.news-list > li + li {  }
	.news ul.news-list > li > a { padding:25px 32px; }
	.news ul.news-list > li > a > .img-cont { margin-bottom:0px; float:left; width:30%; }
	.news ul.news-list > li > a > .img-cont img {  }
	.news ul.news-list > li > a > .text-cont { float:left; width:65%; margin-left:5%; }
	.news ul.news-list > li > a > .text-cont h4 {  }
	.news ul.news-list > li > a > .text-cont h5 {  }
	.news ul.news-list > li > a > .text-cont p { margin-top:10px !important; }
	.news ul.news-list > li > a > .text-cont .news-btn { float:right; margin-top:13px; }
	.news ul.news-list > li > a:hover > .text-cont .news-btn {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	--------------------------- VACANCY LIST -------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	ul.vacancy-list {  }
	ul.vacancy-list > li { position:relative; }
	ul.vacancy-list > li + li { margin-top:15px; }
	ul.vacancy-list > li > a { padding:25px 32px; position:relative; }
	ul.vacancy-list > li > a > h4 { position:relative; margin:0 0 10px; overflow:hidden; width:80%; height:27px; }
	ul.vacancy-list > li > a > .vacancy-title,
	ul.vacancy-list > li > a > .vacancy-closing,
	ul.vacancy-list > li > a > .vacancy-salary,
	ul.vacancy-list > li > a > .vacancy-office { position:relative; margin-top:0px; height:17px; overflow:hidden; display:inline-block; }
	ul.vacancy-list > li > a > .vacancy-title,
	ul.vacancy-list > li > a > .vacancy-salary { width:32%; }
	ul.vacancy-list > li > a > .vacancy-closing,
	ul.vacancy-list > li > a > .vacancy-office { width:45%; }
	ul.vacancy-list > li > a > p { position:relative; margin-top:5px; }
	ul.vacancy-list > li > a > .news-btn { margin:0; position:absolute; top:25px; right:32px; }
	ul.vacancy-list > li > a:hover > .news-btn {  }

	.vacancy-details { padding:25px 22px; margin-bottom:25px; }
	.vacancy-details h1 {  }
	.vacancy-details .vacancy-closing,
	.vacancy-details .vacancy-salary,
	.vacancy-details .vacancy-office { margin-top:5px; }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- MICROSITES -------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.microsite ul.page-list { margin-bottom:; }
}

@media (min-width: 992px) {
	blockquote + ul,
	blockquote + ol,
	blockquote + p,
	blockquote + h1,
	blockquote + h2,
	blockquote + h3,
	blockquote + h4,
	blockquote + h5,
	blockquote + h6,
	ul + blockquote,
	ol + blockquote,
	p + blockquote,
	ul + ul,
	ul + ol,
	ul + dl,
	ol + ul,
	ol + ol,
	ol + dl,
	dl + ul,
	dl + ol,
	dl + dl,
	p + ul,
	p + ol,
	p + dl,
	ul + p,
	ol + p,
	dl + p,
	p + p,
	p + h1,
	p + h2,
	p + h3,
	p + h4,
	p + h5,
	p + h6, 
	a + h1,
	a + h2,
	a + h3,
	a + h4,
	a + h5,
	a + h6, 
	h1 + h1,
	h1 + h2,
	h1 + h3,
	h1 + h4,
	h1 + h5,
	h1 + h6, 
	h2 + h1,
	h2 + h2,
	h2 + h3,
	h2 + h4,
	h2 + h5,
	h2 + h6, 
	h3 + h1,
	h3 + h2,
	h3 + h3,
	h3 + h4,
	h3 + h5,
	h3 + h6, 
	h4 + h1,
	h4 + h2,
	h4 + h3,
	h4 + h4,
	h4 + h5,
	h4 + h6, 
	h5 + h1,
	h5 + h2,
	h5 + h3,
	h5 + h4,
	h5 + h5,
	h5 + h6, 
	h6 + h1,
	h6 + h2,
	h6 + h3,
	h6 + h4,
	h6 + h5,
	h6 + h6,
	ul + h1,
	ul + h2,
	ul + h3,
	ul + h4,
	ul + h5,
	ul + h6,
	ol + h1,
	ol + h2,
	ol + h3,
	ol + h4,
	ol + h5,
	ol + h6,
	dl + h1,
	dl + h2,
	dl + h3,
	dl + h4,
	dl + h5,
	dl + h6 { margin:12px 0 0 0; } 
	
	h1 + blockquote,
	h2 + blockquote,
	h3 + blockquote,
	h4 + blockquote,
	h5 + blockquote,
	h6 + blockquote,
	h1 + p,
	h2 + p,
	h3 + p,
	h4 + p,
	h5 + p,
	h6 + p,
	h1 + a,
	h2 + a,
	h3 + a,
	h4 + a,
	h5 + a,
	h6 + a, 
	h1 + ul,
	h1 + dl,
	h1 + ol, 
	h2 + ul,
	h2 + dl,
	h2 + ol, 
	h3 + ul,
	h3 + dl,
	h3 + ol, 
	h4 + ul,
	h4 + dl,
	h4 + ol, 
	h5 + ul,
	h5 + dl,
	h5 + ol, 
	h6 + ul,
	h6 + dl,
	h6 + ol { margin:25px 0 0; }
	
	.right {  }
	.left {  }

	/* Tables */
	table {  margin:12px 0; }
	tr {  }
	th {  }
	th,
	td { padding:10px; }
	th {  }
	td {  }
	
	body { font-size:14px; }	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	------------------------------ LAYOUT ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	header { padding:24px 0; }
	
	header a.logo {  }
	header a.logo img { height:61px; }
	
	header .header-contact {  }
	header .header-contact .header-social {  }
	header .header-contact .header-social span {  }
	header .header-contact .header-social a { margin-left:12px; }
	header .header-contact .header-social a + a {  }
	header .header-contact .header-social a i {  }
	header .header-contact .header-telephone { margin-top:5px; }
	header .header-contact .header-telephone span {  }
	header .header-contact .header-telephone a { margin-left:10px; }
	
	.header-under {  }
	.header-under div.main-nav {  }
	.header-under div.main-nav nav.main-nav {  }
	.header-under div.main-nav nav.main-nav a.visible-xs {  }
	.header-under div.main-nav nav.main-nav a.visible-xs > i {  }
	
	.header-under div.main-nav nav.main-nav > ul { height:42px; }
	.header-under div.main-nav nav.main-nav > ul > li { height:42px; }
	.header-under div.main-nav nav.main-nav > ul > li + li {  }
	.header-under div.main-nav nav.main-nav > ul > li:last-child {  }
	.header-under div.main-nav nav.main-nav > ul > li.current,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item {  }
	.header-under div.main-nav nav.main-nav > ul > li > a { height:43px; line-height:42px; padding:0 19px; font-size:133%; }
	.header-under div.main-nav nav.main-nav > ul > li:first-child > a {  }
	.header-under div.main-nav nav.main-nav > ul > li:last-child > a {  }
	.header-under div.main-nav nav.main-nav > ul > li.current > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor > a,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item > a {  }
	.header-under div.main-nav nav.main-nav > ul > li.current > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor > a,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item > a,
	.header-under div.main-nav nav.main-nav > ul > li:hover > a,
	.header-under div.main-nav nav.main-nav > ul > li > a:hover {  }
	.header-under div.main-nav nav.main-nav > ul > li > a:hover + ul.sub-menu,
	.header-under div.main-nav nav.main-nav > ul > li:hover > a + ul.sub-menu { top:43px; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li {  }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li > a { line-height:43px; height:43px; padding:0 19px; font-size:133%; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li > a:hover {  }
	
	
	
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite { width:230px; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a { padding:0 21px; font-size:95%; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a > i { line-height:42px; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul { top:42px; width:230px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li { height:122px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a { font-size:28px; padding:17px 12px 17px 25px; height:122px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a { padding-bottom:17px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > span {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > .read-btn { margin-top:15px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > i { font-size:20px; top:17px; right:12px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > span,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > i {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > .read-btn {  }	
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a:hover > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child:hover > a > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:hover > a > .read-btn {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a { font-size:125%; padding:12px 15px; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a { padding-bottom:12px; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > span {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > .read-btn {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > i {  }
	
	.header-under div.main-nav nav.main-nav > ul > li.social {  }
	.header-under div.main-nav nav.main-nav > ul > li.social > a {  }
	.header-under div.main-nav nav.main-nav > ul > li.social > i {  }

	.header-under div#non-slider { height:221px; }
	.header-under div#non-slider .non-slider-caption { padding:17px 21px; border-bottom:10px solid #a4d500; top:58px; left:73px; }
	.header-under div#non-slider .non-slider-caption h3 { height:40px; font-size:36px; }
	.header-under div#non-slider .non-slider-caption p { height:29px; font-size:25px; }
	.header-under div#non-slider img {  }
	
	.header-under div#slider {  }
	.header-under div#slider,
	.header-under div#slider .flexslider,
	.header-under div#slider .flexslider ul.slides,
	.header-under div#slider .flexslider ul.slides > li { height:366px; }
	.header-under div#slider .flexslider { margin:0 230px 0 0; }
	.header-under div#slider .flexslider ul.slides {  }
	.header-under div#slider .flexslider ul.slides > li {  }
	.header-under div#slider .flexslider ul.slides > li > a {  }
	.header-under div#slider .flexslider ul.slides > li > img,
	.header-under div#slider .flexslider ul.slides > li > a > img {  }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption { padding:17px 21px; border-bottom:10px solid #a4d500; top:41px; right:41px; }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > h3,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > h3 { height:38px; font-size:36px; }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > p,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > p { max-height:86px; font-size:36px; min-height:42px; line-height:1.2; }
	.header-under div#slider .flexslider ul.flex-direction-nav {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a { height:37px; width:37px; line-height:37px; }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a:before {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-prev {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-next {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a,
	.header-under div#slider .flexslider:hover .flex-prev,
	.header-under div#slider .flexslider:hover .flex-next {  }

	.header-under div.header-under-contact { height:47px; }
	.header-under div.header-under-contact ul.col-sm-12 { height:44px; }
	.header-under div.header-under-contact ul.col-sm-12 > li { height:44px; }
	.header-under div.header-under-contact ul.col-sm-12 > li + li { margin-left:49px; }
	.header-under div.header-under-contact ul.col-sm-12 > li:first-child { margin-left:21px; }
	.header-under div.header-under-contact ul.col-sm-12 > li:last-child { margin-right:21px; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a { height:44px; line-height:44px; font-size:100%; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a > i { line-height:46px; font-size:129%; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a > span { line-height:44px; }
	
	section.main-body {  }
	section.main-body aside + article,
	section.main-body article + aside {  }
	section.main-body .row + .row { margin-top:33px; }
	section.main-body aside {  }
	section.main-body aside .widget-container { margin:12px 0 0 0; }
	section.main-body aside .widget-container h4 { margin-bottom:12px; }
	
	section.main-body aside nav.sub-nav { padding:30px; }
	section.main-body aside nav.sub-nav h4 { padding-bottom:8px; }
	section.main-body aside nav.sub-nav ul {  }
	section.main-body aside nav.sub-nav ul > li {  }
	section.main-body aside nav.sub-nav ul > li + li {  }
	section.main-body aside nav.sub-nav ul > li.current,
	section.main-body aside nav.sub-nav ul > li.current-menu-item,
	section.main-body aside nav.sub-nav ul > li.current-page-ancestor,
	section.main-body aside nav.sub-nav ul > li.current_page_item {  }
	section.main-body aside nav.sub-nav ul > li > a { padding:8px 12px 8px 0px; }
	section.main-body aside nav.sub-nav ul > li.current > a,
	section.main-body aside nav.sub-nav ul > li.current-menu-item > a,
	section.main-body aside nav.sub-nav ul > li.current-page-ancestor > a,
	section.main-body aside nav.sub-nav ul > li.current_page_item > a,
	section.main-body aside nav.sub-nav ul > li:hover > a,
	section.main-body aside nav.sub-nav ul > li > a:hover {  }
	section.main-body aside nav.sub-nav ul > li > a > i { top:8px; }
	section.main-body aside nav.sub-nav ul > li.current > a > i,
	section.main-body aside nav.sub-nav ul > li.current-menu-item > a > i,
	section.main-body aside nav.sub-nav ul > li.current-page-ancestor > a > i,
	section.main-body aside nav.sub-nav ul > li.current_page_item > a > i
	section.main-body aside nav.sub-nav ul > li:hover > a > i,
	section.main-body aside nav.sub-nav ul > li > a:hover > i {  }
	
	section.main-body article {  }
	section.main-body article .article-container { padding:41px; }
	section.main-body article .article-container + .article-container { margin-top:33px; }
	section.main-body article h1,
	section.main-body article h2,
	section.main-body article h3,
	section.main-body article h4,
	section.main-body article h5,
	section.main-body article h6 {  }
	section.main-body article a {  }
	section.main-body article .widget-container { padding:33px 29px; margin:33px 0 0 0; }
	section.main-body article .widget-container h4 { margin-bottom:12px; }
	
	
	/* WIDGETS */
		/* SHARE WIDGET */
		section.main-body .share-widget { padding:12px 25px; }
		section.main-body .share-widget h4 { margin-bottom:8px !important; }
		section.main-body .share-widget ul {  }
		section.main-body .share-widget ul li { width:26px; height:26px; }
		section.main-body .share-widget ul li + li { margin-left:4px; }
		section.main-body .share-widget ul li a { width:26px; height:26px; }
		section.main-body .share-widget ul li a:hover {  }
		section.main-body .share-widget ul li a i { line-height:26px; font-size:127%; }
		/* SHARE WIDGET */
		
		/* NEWS LIST WIDGET */
		section.main-body .news-list-widget h4 { padding-top:33px; }
		section.main-body .news-list-widget ul.news-list {  }
		section.main-body .news-list-widget ul.news-list > li {  }
		section.main-body .news-list-widget ul.news-list > li + li {  }
		section.main-body .news-list-widget ul.news-list > li > a { padding:12px 0; }
		section.main-body .news-list-widget ul.news-list > li > a > .news-date {  }
		section.main-body .news-list-widget ul.news-list > li > a > h3.news-title { margin-top:8px; }
		
		.microsite section.main-body .news-list-widget h4 { padding-top:17px; }
		.microsite section.main-body .news-list-widget ul.news-list { margin:7px 0; }
		.microsite section.main-body .news-list-widget ul.news-list > li > a > h3.news-title { height:32px; }
		/* NEWS LIST WIDGET */
		
		/* IMAGE WIDGET */
		section.main-body .single-image-widget {  }
		section.main-body .single-image-widget .img-cont {  }
		section.main-body .single-image-widget .img-cont .text-cont { bottom:25px; width:73%; padding:8px 25px 8px 25px; }
		section.main-body .single-image-widget .img-cont .text-cont i { top:8px; right:15px; }
		section.main-body .single-image-widget .img-cont img {  }
		/* IMAGE WIDGET */
		
		/* LATEST NEWS WIDGET */
		section.main-body .latest-news-widget { padding:25px; }
		section.main-body .latest-news-widget h4 { margin-bottom:17px !important; padding-bottom:8px; }
		section.main-body .latest-news-widget .latest-news-date {  }
		section.main-body .latest-news-widget .latest-news-main {  }
		section.main-body .latest-news-widget a.latest-news-btn {  }
		section.main-body .latest-news-widget a.latest-news-btn:hover {  }
		/* LATEST NEWS WIDGET */
		
		/* VIDEO WIDGET */
		section.main-body .video-widget .img-cont {  }
		section.main-body .video-widget .img-cont i {  }
		section.main-body .video-widget .img-cont img {  }
		/* VIDEO WIDGET */
	
		/* GALLERY IMAGE WIDGET */
		section.main-body .gallery-image-widget ul {  }
		section.main-body .gallery-image-widget ul li {  }
		section.main-body .gallery-image-widget ul li + li {  }
		section.main-body .gallery-image-widget ul li:nth-child(3n +1) {  }
		section.main-body .gallery-image-widget ul li a:visited,
		section.main-body .gallery-image-widget ul li a:link,
		section.main-body .gallery-image-widget ul li a:active {  }
		section.main-body .gallery-image-widget ul li a:focus,
		section.main-body .gallery-image-widget ul li a:hover {  }
		section.main-body .gallery-image-widget ul li a img {  }
		section.main-body .gallery-image-widget ul li a + i {  }
		/* GALLERY IMAGE WIDGET */
		
		/* FAQ WIDGET */
		section.main-body .faq-widget .panel {  }
		section.main-body .faq-widget .panel + .panel { margin:12px 0 0; }
		section.main-body .faq-widget .panel .panel-heading { padding:12px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title { font-size:14px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a {  }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-title,
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { padding:0 12px 0 0; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content,
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content { line-height:24px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content {  }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content i { line-height:24px; }
		
		section.main-body .faq-widget .panel .panel-collapse {  }
		section.main-body .faq-widget .panel .panel-collapse .panel-body { padding:12px; }
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { }
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content {  }
		/* FAQ WIDGET */
		
		/* CONTACT FORM WIDGET */
		section.main-body .contact-widget .contact-text {  }
		section.main-body .contact-widget form {  }
		section.main-body .contact-widget .contact-text + form {  }
		section.main-body .contact-widget .half-input,
		section.main-body .contact-widget .whole-input {  }
		section.main-body .contact-widget .whole-textarea {  }
		section.main-body .contact-widget .whole-textarea textarea { height:58px !important; padding:8px !important; }
		section.main-body .contact-widget textarea,
		section.main-body .contact-widget input[type="text"],
		section.main-body .contact-widget input[type="email"],
		section.main-body .contact-widget select,
		section.main-body .contact-widget .form-control { padding:0px 8px; }
		section.form-control::-moz-placeholder {  }
		
		section.main-body .contact-widget .bootstrap-select.form-control { padding:0; }
		section.main-body .contact-widget .btn-group .btn.dropdown-toggle,
		section.main-body .contact-widget .btn-group.open .btn.dropdown-toggle { padding:0 8px; }
		section.main-body .contact-widget .btn-group .btn.dropdown-toggle .caret {  }
		section.main-body .contact-widget div.dropdown-menu {  }
		section.main-body .contact-widget ul.dropdown-menu {  }
		section.main-body .contact-widget ul.dropdown-menu > li {  }
		section.main-body .contact-widget ul.dropdown-menu > li > a { padding:2px 8px; }
		section.main-body .contact-widget ul.dropdown-menu > li > a > i {  }
		
		section.main-body .contact-widget button[type="submit"],
		section.main-body .contact-widget input[type="submit"],
		section.main-body .contact-widget .btn:not(.dropdown-toggle) {  }
		section.main-body .contact-widget button[type="submit"]:hover,
		section.main-body .contact-widget input[type="submit"]:hover,
		section.main-body .contact-widget .btn:not(.dropdown-toggle):hover {  }
		/* CONTACT FORM WIDGET */
		
		/* ALSO SECTION WIDGET */
		section.main-body .also-section-widget {  }
		section.main-body .also-section-widget ul {  }
		section.main-body .also-section-widget ul li {  }
		section.main-body .also-section-widget ul li + li { margin-top:12px !important; }
		section.main-body .also-section-widget ul li a {  }
		section.main-body .also-section-widget ul li .img-container {  }
		section.main-body .also-section-widget ul li .img-container img {  }
		section.main-body .also-section-widget ul li .text-container { padding:0 0 0 25px; }
		section.main-body .also-section-widget ul li .text-container h5 {  }
		section.main-body .also-section-widget ul li .text-container p { margin:12px 0 0; }
		section.main-body .also-section-widget ul li .text-container .btn {  }
		section.main-body .also-section-widget ul li a:hover .text-container .btn,
		section.main-body .also-section-widget ul li:hover a .text-container .btn {  }
		/* ALSO SECTION WIDGET */
		
		/* DOC DOWNLOAD WIDGET */
		section.main-body .doc-down-widget {  }
		section.main-body .doc-down-widget ul.doclist {  }
		section.main-body .doc-down-widget ul.doclist li {  }
		section.main-body .doc-down-widget ul.doclist li + li {  }
		section.main-body .doc-down-widget ul.doclist li:nth-child(2n) {  }
		section.main-body .doc-down-widget ul.doclist li:nth-child(n+3) {  }
		section.main-body .doc-down-widget ul.doclist li > a {  }
		section.main-body .doc-down-widget ul.doclist li > a span {  }	
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds {  }
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds + .doclist-thirds {  }
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds a {  }
		/* DOC DOWNLOAD WIDGET */
	/* WIDGETS */

	#capabilities { margin:36px 0; }
	.homepage #capabilities { margin-top:0px; }
	.microsite #capabilities { margin:36px 0; }
	#capabilities h4 {  }
	#capabilities h4:after {  }
	#capabilities .bx-wrapper .bx-controls,
	#capabilities .bx-wrapper .bx-controls-direction {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev,
	#capabilities .bx-wrapper .bx-controls a.bx-next {  }
	#capabilities .bx-wrapper .bx-controls i,
	#capabilities .bx-wrapper .bx-controls i {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev i {  }
	#capabilities .bx-wrapper .bx-controls a.bx-next {  }
	#capabilities .bx-wrapper .bx-controls a.bx-next i {  }
	#capabilities .bx-wrapper {  }
	#capabilities .bx-wrapper .bx-viewport {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > i {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > div {  }
	
	.accreditations-strip { padding:25px 0; }
	.accreditations-strip h3 {  }
	.accreditations-strip ul {  }
	.accreditations-strip ul > li { height:80px; }
	.accreditations-strip ul > li > a { height:80px; }
	.accreditations-strip ul > li > a > img {  }
	
	.above-footer { padding:35px 0; }
	.above-footer .above-footer-div {  }
	.above-footer .above-footer-div + .above-footer-div {  }
	.above-footer .above-footer-div:nth-child(n+4) { margin-top:35px; }
	.above-footer .above-footer-div h4 {  }
	.above-footer .above-footer-div h4 i {  }
	.above-footer .above-footer-div ul { min-height:88px; }
	.above-footer .above-footer-div ul > li {  }
	.above-footer .above-footer-div ul > li + li {  }
	.above-footer .above-footer-div ul > li > a {  }
	.above-footer .above-footer-newsletter { margin-top:35px; }
	.above-footer .above-footer-newsletter h4 {  }
	.above-footer .above-footer-newsletter p { margin-bottom:12px; }
	.above-footer .above-footer-newsletter form {  }
	.above-footer .above-footer-newsletter form input[type="email"] { padding:8px 63px 8px 12px; }
	.above-footer .above-footer-newsletter form button[type="submit"] { width:62px; padding:0; }
	.above-footer .above-footer-newsletter form button[type="submit"]:hover {  }
	
	footer { padding:29px 0; }
	footer ul.col-sm-6 {  }
	footer ul.col-sm-6 > li { padding:0px 12px 17px; }
	footer ul.col-sm-6 > li:first-child {  }
	footer ul.col-sm-6 > li:last-child { padding-bottom:17px; }
	footer ul.col-sm-6 > li + li {  }
	footer ul.col-sm-6 > li > a { padding-right:32px; font-size:140%; }
	footer ul.col-sm-6 > li > a > span {  }
	footer ul.col-sm-6 > li > a > i {  }
	footer ul.col-sm-6 > li > a,
	footer ul.col-sm-6 > li > a > span,
	footer ul.col-sm-6 > li > a > i {  }
		footer ul.col-sm-6 > li:last-child > a > span,
		footer ul.col-sm-6 > li:last-child > a > i {  }
	footer ul.col-sm-6 > li > a:hover,
	footer ul.col-sm-6 > li > a:hover > span,
	footer ul.col-sm-6 > li > a:hover > i,
	footer ul.col-sm-6 > li:hover > a,
	footer ul.col-sm-6 > li:hover > a > span,
	footer ul.col-sm-6 > li:hover > a > i {  }
	
	footer div.col-sm-6 {  }
	footer div.col-sm-6 nav.footer-nav { margin-bottom:15px; }
	footer div.col-sm-6 nav.footer-nav:after,
	footer div.col-sm-6 nav.footer-nav > ul:after {  }
	footer div.col-sm-6 nav.footer-nav > ul {  }
	footer div.col-sm-6 nav.footer-nav > ul > li { font-size:73%; }
	footer div.col-sm-6 nav.footer-nav > ul > li + li { padding-left:9px; margin-left:9px; }
	footer div.col-sm-6 nav.footer-nav > ul > li:last-child {  }
	footer div.col-sm-6 nav.footer-nav > ul > li a {  }
	
	footer div.col-sm-6 a.created-hideout { font-size:73%; }
	footer div.col-sm-6 a.created-hideout:after {  }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	---------------------------- HOMEPAGE ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	ul.page-list { margin:33px -15px 0; }
	ul.page-list > li {  }
	ul.page-list > li + li {  }
	ul.page-list > li > a {  }
	ul.page-list > li > a .page-list-image { height:124px; }
	ul.page-list > li > a .page-list-image .page-list-image-text { padding:5px 12px 0; height:34px; }
	ul.page-list > li > a .page-list-image img {  }
	ul.page-list > li > a .page-list-text { padding:12px; }
	ul.page-list > li > a .page-list-text p { margin-bottom:11px; height:48px; }
	ul.page-list > li > a .page-list-text .read-btn {  }
	ul.page-list > li > a:hover .page-list-text .read-btn,
	ul.page-list > li:hover > a .page-list-text .read-btn {  }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- SUBPAGE ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.subpage section.main-body { padding:30px 0 0; }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- SITEMAP ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.sitemap .sitemap-list,
	.sitemap .sitemap-list > li > ul,
	.sitemap .sitemap-list > li > ul > li > ul {  }
	
	.sitemap * + .sitemap-list { margin-top:12px; }
	
	.sitemap .sitemap-list > li {  }
	.sitemap .sitemap-list > li > ul > li,
	.sitemap .sitemap-list > li > ul > li > ul > li { background:url("../img/sitemap.jpg") repeat-x; background-position:left 14px; }
	
	.sitemap .sitemap-list > li > a,
	.sitemap .sitemap-list > li > ul > li > a,
	.sitemap .sitemap-list > li > ul > li > ul > li > a { line-height:29px; }
	.sitemap .sitemap-list > li > a {  }
	.sitemap .sitemap-list > li > ul > li > a {  }
	.sitemap .sitemap-list > li > ul > li > ul > li > a {  }
	
	



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	------------------------------ CONTACT ---------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.contact-us section.main-body article .article-container { margin:33px 0 0 0; }
	.contact-us #map_wrapper { height:295px; margin:0 0 33px 0; }
	.contact-us #map_wrapper #map_canvas {  }

	.contact-us ul.contact-location-list { margin-top:33px; }
	.contact-us ul.contact-location-list > li { padding:25px 41px; }
	.contact-us ul.contact-location-list > li + li {  }
	.contact-us ul.contact-location-list > li:nth-child(2n) {  }
	.contact-us ul.contact-location-list > li:nth-child(n+3) {  }
	.contact-us ul.contact-location-list > li > h4 {  }
	.contact-us ul.contact-location-list > li > ul {  }
	.contact-us ul.contact-location-list > li > ul > li {  }
	.contact-us ul.contact-location-list > li > ul > li + li {  }
	.contact-us ul.contact-location-list > li > ul > li i {  }
	.contact-us ul.contact-location-list > li > ul > li span,
	.contact-us ul.contact-location-list > li > ul > li a {  }
	.contact-us ul.contact-location-list > li > ul > li span {  }
	.contact-us ul.contact-location-list > li > ul > li a {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- NEWS LIST --------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.news ul.news-list {  }
	.news ul.news-list > li {  }
	.news ul.news-list > li + li { margin-top:19px; }
	.news ul.news-list > li > a { padding:32px 41px; }
	.news ul.news-list > li > a > .img-cont {  }
	.news ul.news-list > li > a > .img-cont img {  }
	.news ul.news-list > li > a > .text-cont {  }
	.news ul.news-list > li > a > .text-cont h4 {  }
	.news ul.news-list > li > a > .text-cont h5 {  }
	.news ul.news-list > li > a > .text-cont p { margin-top:12px !important; }
	.news ul.news-list > li > a > .text-cont .news-btn { margin-top:17px; }
	.news ul.news-list > li > a:hover > .text-cont .news-btn {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	--------------------------- VACANCY LIST -------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	ul.vacancy-list {  }
	ul.vacancy-list > li {  }
	ul.vacancy-list > li + li { margin-top:19px; }
	ul.vacancy-list > li > a { padding:32px 41px; }
	ul.vacancy-list > li > a > h4 { margin:0 0 12px; }
	ul.vacancy-list > li > a > .vacancy-title,
	ul.vacancy-list > li > a > .vacancy-closing,
	ul.vacancy-list > li > a > .vacancy-salary,
	ul.vacancy-list > li > a > .vacancy-office { height:18px; }
	ul.vacancy-list > li > a > .vacancy-title,
	ul.vacancy-list > li > a > .vacancy-salary {  }
	ul.vacancy-list > li > a > .vacancy-closing,
	ul.vacancy-list > li > a > .vacancy-office {  }
	ul.vacancy-list > li > a > p { margin-top:5px; }
	ul.vacancy-list > li > a > .news-btn { top:32px; right:41px; }
	ul.vacancy-list > li > a:hover > .news-btn {  }

	.vacancy-details { padding:33px 29px; margin-bottom:33px; }
	.vacancy-details h1 {  }
	.vacancy-details .vacancy-closing,
	.vacancy-details .vacancy-salary,
	.vacancy-details .vacancy-office { margin-top:5px; }
}

@media (min-width: 1200px) {
	blockquote + ul,
	blockquote + ol,
	blockquote + p,
	blockquote + h1,
	blockquote + h2,
	blockquote + h3,
	blockquote + h4,
	blockquote + h5,
	blockquote + h6,
	ul + blockquote,
	ol + blockquote,
	p + blockquote,
	ul + ul,
	ul + ol,
	ul + dl,
	ol + ul,
	ol + ol,
	ol + dl,
	dl + ul,
	dl + ol,
	dl + dl,
	p + ul,
	p + ol,
	p + dl,
	ul + p,
	ol + p,
	dl + p,
	p + p,
	p + h1,
	p + h2,
	p + h3,
	p + h4,
	p + h5,
	p + h6, 
	a + h1,
	a + h2,
	a + h3,
	a + h4,
	a + h5,
	a + h6, 
	h1 + h1,
	h1 + h2,
	h1 + h3,
	h1 + h4,
	h1 + h5,
	h1 + h6, 
	h2 + h1,
	h2 + h2,
	h2 + h3,
	h2 + h4,
	h2 + h5,
	h2 + h6, 
	h3 + h1,
	h3 + h2,
	h3 + h3,
	h3 + h4,
	h3 + h5,
	h3 + h6, 
	h4 + h1,
	h4 + h2,
	h4 + h3,
	h4 + h4,
	h4 + h5,
	h4 + h6, 
	h5 + h1,
	h5 + h2,
	h5 + h3,
	h5 + h4,
	h5 + h5,
	h5 + h6, 
	h6 + h1,
	h6 + h2,
	h6 + h3,
	h6 + h4,
	h6 + h5,
	h6 + h6,
	ul + h1,
	ul + h2,
	ul + h3,
	ul + h4,
	ul + h5,
	ul + h6,
	ol + h1,
	ol + h2,
	ol + h3,
	ol + h4,
	ol + h5,
	ol + h6,
	dl + h1,
	dl + h2,
	dl + h3,
	dl + h4,
	dl + h5,
	dl + h6 { margin:15px 0 0 0; } 
	
	h1 + blockquote,
	h2 + blockquote,
	h3 + blockquote,
	h4 + blockquote,
	h5 + blockquote,
	h6 + blockquote,
	h1 + p,
	h2 + p,
	h3 + p,
	h4 + p,
	h5 + p,
	h6 + p,
	h1 + a,
	h2 + a,
	h3 + a,
	h4 + a,
	h5 + a,
	h6 + a, 
	h1 + ul,
	h1 + dl,
	h1 + ol, 
	h2 + ul,
	h2 + dl,
	h2 + ol, 
	h3 + ul,
	h3 + dl,
	h3 + ol, 
	h4 + ul,
	h4 + dl,
	h4 + ol, 
	h5 + ul,
	h5 + dl,
	h5 + ol, 
	h6 + ul,
	h6 + dl,
	h6 + ol { margin:30px 0 0; }
	
	.right {  }
	.left {  }

	/* Tables */
	table { margin:15px 0; }
	tr {  }
	th {  }
	th,
	td {  }
	th {  }
	td {  }
	
	body { font-size:15px; }	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	------------------------------ LAYOUT ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	header { padding:30px 0; }
	
	header a.logo {  }
	header a.logo img { height:66px; }
	
	header .header-contact {  }
	header .header-contact .header-social {  }
	header .header-contact .header-social span {  }
	header .header-contact .header-social a { margin-left:12px; }
	header .header-contact .header-social a + a {  }
	header .header-contact .header-social a i {  }
	header .header-contact .header-telephone { margin-top:6px; }
	header .header-contact .header-telephone span {  }
	header .header-contact .header-telephone a { margin-left:10px; }
	
	.header-under {  }
	.header-under div.main-nav {  }
	.header-under div.main-nav nav.main-nav {  }
	.header-under div.main-nav nav.main-nav a.visible-xs {  }
	.header-under div.main-nav nav.main-nav a.visible-xs > i {  }
	
	.header-under div.main-nav nav.main-nav > ul { height:51px; }
	.header-under div.main-nav nav.main-nav > ul > li { height:51px; }
	.header-under div.main-nav nav.main-nav > ul > li + li {  }
	.header-under div.main-nav nav.main-nav > ul > li:last-child {  }
	.header-under div.main-nav nav.main-nav > ul > li.current,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item {  }
	.header-under div.main-nav nav.main-nav > ul > li > a { height:52px; line-height:51px; padding:0 30px; }
	.header-under div.main-nav nav.main-nav > ul > li:first-child > a {  }
	.header-under div.main-nav nav.main-nav > ul > li:last-child > a {  }
	.header-under div.main-nav nav.main-nav > ul > li.current > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor > a,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item > a {  }
	.header-under div.main-nav nav.main-nav > ul > li.current > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-menu-item > a,
	.header-under div.main-nav nav.main-nav > ul > li.current-page-ancestor > a,
	.header-under div.main-nav nav.main-nav > ul > li.current_page_item > a,
	.header-under div.main-nav nav.main-nav > ul > li:hover > a,
	.header-under div.main-nav nav.main-nav > ul > li > a:hover {  }
	.header-under div.main-nav nav.main-nav > ul > li > a:hover + ul.sub-menu,
	.header-under div.main-nav nav.main-nav > ul > li:hover > a + ul.sub-menu { top:51px; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li {  }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li > a { line-height:52px; height:52px; padding:0 30px; }
	.header-under div.main-nav nav.main-nav > ul > li > a + ul.sub-menu > li > a:hover {  }
	
	
	
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite { width:270px; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a { padding:0 25px; font-size:107%; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a > i { line-height:51px; }
	.header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul { top:51px; width:270px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li { height:132px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a { font-size:34px; padding:20px 15px 20px 30px; height:132px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a { padding-bottom:20px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > span {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > .read-btn { margin-top:9px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > i { font-size:24px; top:20px; right:15px; }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > span,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > i {  }
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a > .read-btn {  }	
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a:hover > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child:hover > a > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover > .read-btn,
	.home.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:hover > a > .read-btn {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a { font-size:135%; padding:15px 18px; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a:hover {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li:last-child > a { padding-bottom:15px; }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > span {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > .read-btn {  }
	.subpage .header-under div.main-nav nav.main-nav > ul > li.group-microsite > a + ul > li > a > i {  }
	
	.header-under div.main-nav nav.main-nav > ul > li.social {  }
	.header-under div.main-nav nav.main-nav > ul > li.social > a {  }
	.header-under div.main-nav nav.main-nav > ul > li.social > i {  }

	.header-under div#non-slider { height:267px; }
	.header-under div#non-slider .non-slider-caption { padding:20px 25px; border-bottom:12px solid #a4d500; top:70px; left:85px; }
	.header-under div#non-slider .non-slider-caption h3 { height:48px; font-size:44px; }
	.header-under div#non-slider .non-slider-caption p { height:36px; font-size:30px; }
	.header-under div#non-slider img {  }
	
	.header-under div#slider {  }
	.header-under div#slider,
	.header-under div#slider .flexslider,
	.header-under div#slider .flexslider ul.slides,
	.header-under div#slider .flexslider ul.slides > li { height:396px; }
	.header-under div#slider .flexslider { margin:0 270px 0 0; }
	.header-under div#slider .flexslider ul.slides {  }
	.header-under div#slider .flexslider ul.slides > li {  }
	.header-under div#slider .flexslider ul.slides > li > a {  }
	.header-under div#slider .flexslider ul.slides > li > img,
	.header-under div#slider .flexslider ul.slides > li > a > img {  }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption { padding:20px 25px; border-bottom:12px solid #a4d500; top:50px; right:50px; width:50%; }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > h3,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > h3 { height:47px; font-size:44px; }
	.header-under div#slider .flexslider ul.slides > li > .flexcaption > p,
	.header-under div#slider .flexslider ul.slides > li > a > .flexcaption > p { max-height:98px; line-height:1.1; font-size:44px; min-height:50px; }
	.header-under div#slider .flexslider ul.flex-direction-nav {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a { height:45px; width:45px; line-height:45px; }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a:before {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-prev {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a.flex-next {  }
	.header-under div#slider .flexslider ul.flex-direction-nav > li > a,
	.header-under div#slider .flexslider:hover .flex-prev,
	.header-under div#slider .flexslider:hover .flex-next {  }

	.header-under div.header-under-contact { height:57px; }
	.header-under div.header-under-contact ul.col-sm-12 { height:53px; }
	.header-under div.header-under-contact ul.col-sm-12 > li { height:53px; }
	.header-under div.header-under-contact ul.col-sm-12 > li + li { margin-left:59px; }
	.header-under div.header-under-contact ul.col-sm-12 > li:first-child { margin-left:25px; }
	.header-under div.header-under-contact ul.col-sm-12 > li:last-child { margin-right:25px; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a { height:53px; line-height:53px; font-size:113%; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a > i { line-height:54px; font-size:147%; }
	.header-under div.header-under-contact ul.col-sm-12 > li > a > span { line-height:53px; }
	
	section.main-body {  }
	section.main-body aside + article,
	section.main-body article + aside {  }
	section.main-body .row + .row { margin-top:40px; }
	section.main-body aside {  }
	section.main-body aside .widget-container { margin:15px 0 0 0; }
	section.main-body aside .widget-container h4 { margin-bottom:15px; }
	
	section.main-body aside nav.sub-nav { padding:35px; }
	section.main-body aside nav.sub-nav h4 { padding-bottom:10px; }
	section.main-body aside nav.sub-nav ul {  }
	section.main-body aside nav.sub-nav ul > li {  }
	section.main-body aside nav.sub-nav ul > li + li {  }
	section.main-body aside nav.sub-nav ul > li.current,
	section.main-body aside nav.sub-nav ul > li.current-menu-item,
	section.main-body aside nav.sub-nav ul > li.current-page-ancestor,
	section.main-body aside nav.sub-nav ul > li.current_page_item {  }
	section.main-body aside nav.sub-nav ul > li > a { padding:10px 15px 10px 0px; }
	section.main-body aside nav.sub-nav ul > li.current > a,
	section.main-body aside nav.sub-nav ul > li.current-menu-item > a,
	section.main-body aside nav.sub-nav ul > li.current-page-ancestor > a,
	section.main-body aside nav.sub-nav ul > li.current_page_item > a,
	section.main-body aside nav.sub-nav ul > li:hover > a,
	section.main-body aside nav.sub-nav ul > li > a:hover {  }
	section.main-body aside nav.sub-nav ul > li > a > i { top:10px; }
	section.main-body aside nav.sub-nav ul > li.current > a > i,
	section.main-body aside nav.sub-nav ul > li.current-menu-item > a > i,
	section.main-body aside nav.sub-nav ul > li.current-page-ancestor > a > i,
	section.main-body aside nav.sub-nav ul > li.current_page_item > a > i
	section.main-body aside nav.sub-nav ul > li:hover > a > i,
	section.main-body aside nav.sub-nav ul > li > a:hover > i {  }
	
	section.main-body article {  }
	section.main-body article .article-container { padding:50px; }
	section.main-body article .article-container + .article-container { margin-top:40px; }
	section.main-body article h1,
	section.main-body article h2,
	section.main-body article h3,
	section.main-body article h4,
	section.main-body article h5,
	section.main-body article h6 {  }
	section.main-body article a {  }
	section.main-body article .widget-container { padding:40px 35px; margin:40px 0 0 0; }
	section.main-body article .widget-container h4 { margin-bottom:15px; }
	
	
	/* WIDGETS */
		/* SHARE WIDGET */
		section.main-body .share-widget { padding:15px 30px; }
		section.main-body .share-widget h4 { margin-bottom:10px !important; }
		section.main-body .share-widget ul {  }
		section.main-body .share-widget ul li { width:32px; height:32px; }
		section.main-body .share-widget ul li + li {  }
		section.main-body .share-widget ul li a { width:32px; height:32px; }
		section.main-body .share-widget ul li a:hover {  }
		section.main-body .share-widget ul li a i { line-height:32px; }
		/* SHARE WIDGET */
		
		/* NEWS LIST WIDGET */
		section.main-body .news-list-widget h4 { padding-top:40px; }
		section.main-body .news-list-widget ul.news-list {  }
		section.main-body .news-list-widget ul.news-list > li {  }
		section.main-body .news-list-widget ul.news-list > li + li {  }
		section.main-body .news-list-widget ul.news-list > li > a { padding:15px 0; }
		section.main-body .news-list-widget ul.news-list > li > a > .news-date {  }
		section.main-body .news-list-widget ul.news-list > li > a > h3.news-title { margin-top:10px; }
		
		.microsite section.main-body .news-list-widget h4 { padding-top:20px; }
		.microsite section.main-body .news-list-widget ul.news-list { margin:12px 0; }
		.microsite section.main-body .news-list-widget ul.news-list > li > a > h3.news-title { height:35px; }
		/* NEWS LIST WIDGET */
		
		/* IMAGE WIDGET */
		section.main-body .single-image-widget {  }
		section.main-body .single-image-widget .img-cont {  }
		section.main-body .single-image-widget .img-cont .text-cont { bottom:30px; padding:10px 25px 10px 30px; }
		section.main-body .single-image-widget .img-cont .text-cont i { top:10px; right:15px; }
		section.main-body .single-image-widget .img-cont img {  }
		/* IMAGE WIDGET */
		
		/* LATEST NEWS WIDGET */
		section.main-body .latest-news-widget { padding:30px; }
		section.main-body .latest-news-widget h4 { margin-bottom:20px !important; padding-bottom:10px; }
		section.main-body .latest-news-widget .latest-news-date {  }
		section.main-body .latest-news-widget .latest-news-main {  }
		section.main-body .latest-news-widget a.latest-news-btn {  }
		section.main-body .latest-news-widget a.latest-news-btn:hover {  }
		/* LATEST NEWS WIDGET */
		
		/* VIDEO WIDGET */
		section.main-body .video-widget .img-cont {  }
		section.main-body .video-widget .img-cont i {  }
		section.main-body .video-widget .img-cont img {  }
		/* VIDEO WIDGET */
	
		/* GALLERY IMAGE WIDGET */
		section.main-body .gallery-image-widget ul {  }
		section.main-body .gallery-image-widget ul li {  }
		section.main-body .gallery-image-widget ul li + li {  }
		section.main-body .gallery-image-widget ul li:nth-child(3n +1) {  }
		section.main-body .gallery-image-widget ul li a:visited,
		section.main-body .gallery-image-widget ul li a:link,
		section.main-body .gallery-image-widget ul li a:active {  }
		section.main-body .gallery-image-widget ul li a:focus,
		section.main-body .gallery-image-widget ul li a:hover {  }
		section.main-body .gallery-image-widget ul li a img {  }
		section.main-body .gallery-image-widget ul li a + i {  }
		/* GALLERY IMAGE WIDGET */
		
		/* FAQ WIDGET */
		section.main-body .faq-widget .panel {  }
		section.main-body .faq-widget .panel + .panel { margin:15px 0 0; }
		section.main-body .faq-widget .panel .panel-heading { padding:15px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title { font-size:15px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a {  }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-title,
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { padding:0 15px 0 0; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content,
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content { line-height:26px; }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content {  }
		section.main-body .faq-widget .panel .panel-heading .panel-title a .left-content i { line-height:26px; }
		
		section.main-body .faq-widget .panel .panel-collapse {  }
		section.main-body .faq-widget .panel .panel-collapse .panel-body { padding:15px; }
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-title { }
		section.main-body .faq-widget .panel .panel-collapse .panel-body .left-content {  }
		/* FAQ WIDGET */
		
		/* CONTACT FORM WIDGET */
		section.main-body .contact-widget .contact-text {  }
		section.main-body .contact-widget form {  }
		section.main-body .contact-widget .contact-text + form {  }
		section.main-body .contact-widget .half-input,
		section.main-body .contact-widget .whole-input {  }
		section.main-body .contact-widget .whole-textarea {  }
		section.main-body .contact-widget .whole-textarea textarea { height:70px !important; padding:10px !important; }
		section.main-body .contact-widget textarea,
		section.main-body .contact-widget input[type="text"],
		section.main-body .contact-widget input[type="email"],
		section.main-body .contact-widget select,
		section.main-body .contact-widget .form-control { padding:0px 10px; }
		section.form-control::-moz-placeholder {  }
		
		section.main-body .contact-widget .bootstrap-select.form-control {  }
		section.main-body .contact-widget .btn-group .btn.dropdown-toggle,
		section.main-body .contact-widget .btn-group.open .btn.dropdown-toggle { padding:0 10px; }
		section.main-body .contact-widget .btn-group .btn.dropdown-toggle .caret {  }
		section.main-body .contact-widget div.dropdown-menu {  }
		section.main-body .contact-widget ul.dropdown-menu {  }
		section.main-body .contact-widget ul.dropdown-menu > li {  }
		section.main-body .contact-widget ul.dropdown-menu > li > a { padding:2px 10px; }
		section.main-body .contact-widget ul.dropdown-menu > li > a > i {  }
		
		section.main-body .contact-widget button[type="submit"],
		section.main-body .contact-widget input[type="submit"],
		section.main-body .contact-widget .btn:not(.dropdown-toggle) {  }
		section.main-body .contact-widget button[type="submit"]:hover,
		section.main-body .contact-widget input[type="submit"]:hover,
		section.main-body .contact-widget .btn:not(.dropdown-toggle):hover {  }
		/* CONTACT FORM WIDGET */
		
		/* ALSO SECTION WIDGET */
		section.main-body .also-section-widget {  }
		section.main-body .also-section-widget ul {  }
		section.main-body .also-section-widget ul li {  }
		section.main-body .also-section-widget ul li + li { margin-top:15px !important; }
		section.main-body .also-section-widget ul li a {  }
		section.main-body .also-section-widget ul li .img-container {  }
		section.main-body .also-section-widget ul li .img-container img {  }
		section.main-body .also-section-widget ul li .text-container { padding:0 0 0 30px; }
		section.main-body .also-section-widget ul li .text-container h5 {  }
		section.main-body .also-section-widget ul li .text-container p { margin:15px 0 0; }
		section.main-body .also-section-widget ul li .text-container .btn {  }
		section.main-body .also-section-widget ul li a:hover .text-container .btn,
		section.main-body .also-section-widget ul li:hover a .text-container .btn {  }
		/* ALSO SECTION WIDGET */
		
		/* DOC DOWNLOAD WIDGET */
		section.main-body .doc-down-widget {  }
		section.main-body .doc-down-widget ul.doclist {  }
		section.main-body .doc-down-widget ul.doclist li {  }
		section.main-body .doc-down-widget ul.doclist li + li {  }
		section.main-body .doc-down-widget ul.doclist li:nth-child(2n) {  }
		section.main-body .doc-down-widget ul.doclist li:nth-child(n+3) {  }
		section.main-body .doc-down-widget ul.doclist li > a {  }
		section.main-body .doc-down-widget ul.doclist li > a span {  }	
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds {  }
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds + .doclist-thirds {  }
		section.main-body .doc-down-widget ul.doclist li .doclist-thirds a {  }
		/* DOC DOWNLOAD WIDGET */
	/* WIDGETS */

	#capabilities { margin:45px 0; }
	.homepage #capabilities { margin-top:0px; }
	.microsite #capabilities { margin:45px 0; }
	#capabilities h4 {  }
	#capabilities h4:after {  }
	#capabilities .bx-wrapper .bx-controls,
	#capabilities .bx-wrapper .bx-controls-direction {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev,
	#capabilities .bx-wrapper .bx-controls a.bx-next {  }
	#capabilities .bx-wrapper .bx-controls i,
	#capabilities .bx-wrapper .bx-controls i {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev {  }
	#capabilities .bx-wrapper .bx-controls a.bx-prev i {  }
	#capabilities .bx-wrapper .bx-controls a.bx-next {  }
	#capabilities .bx-wrapper .bx-controls a.bx-next i {  }
	#capabilities .bx-wrapper {  }
	#capabilities .bx-wrapper .bx-viewport {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > i {  }
	#capabilities .bx-wrapper .bx-viewport ul.bxslider > li > div {  }
	
	.accreditations-strip { padding:30px 0; }
	.accreditations-strip h3 {  }
	.accreditations-strip ul {  }
	.accreditations-strip ul > li { height:80px; }
	.accreditations-strip ul > li > a { height:80px; }
	.accreditations-strip ul > li > a > img { width:auto; height:auto; }
	
	.above-footer { padding:40px 0; }
	.above-footer .above-footer-div {  }
	.above-footer .above-footer-div + .above-footer-div {  }
	.above-footer .above-footer-div:nth-child(n+4) { margin-top:0px; }
	.above-footer .above-footer-div h4 {  }
	.above-footer .above-footer-div h4 i {  }
	.above-footer .above-footer-div ul { min-height:0px; }
	.above-footer .above-footer-div ul > li {  }
	.above-footer .above-footer-div ul > li + li {  }
	.above-footer .above-footer-div ul > li > a {  }
	.above-footer .above-footer-newsletter { margin-top:0px; }
	.above-footer .above-footer-newsletter h4 {  }
	.above-footer .above-footer-newsletter p { margin-bottom:15px; }
	.above-footer .above-footer-newsletter form {  }
	.above-footer .above-footer-newsletter form input[type="email"] { padding:8px 63px 8px 12px; font-size:60%; }
	.above-footer .above-footer-newsletter form button[type="submit"] { width:50px; font-size:60%; padding:0; }
	.above-footer .above-footer-newsletter form button[type="submit"]:hover {  }
	
	footer { padding:35px 0; }
	footer ul.col-sm-6 {  }
	footer ul.col-sm-6 > li { padding:0px 15px 20px; }
	footer ul.col-sm-6 > li:first-child {  }
	footer ul.col-sm-6 > li:last-child { padding-bottom:20px; }
	footer ul.col-sm-6 > li + li {  }
	footer ul.col-sm-6 > li > a {  }
	footer ul.col-sm-6 > li > a > span {  }
	footer ul.col-sm-6 > li > a > i {  }
	footer ul.col-sm-6 > li > a,
	footer ul.col-sm-6 > li > a > span,
	footer ul.col-sm-6 > li > a > i {  }
		footer ul.col-sm-6 > li:last-child > a > span,
		footer ul.col-sm-6 > li:last-child > a > i {  }
	footer ul.col-sm-6 > li > a:hover,
	footer ul.col-sm-6 > li > a:hover > span,
	footer ul.col-sm-6 > li > a:hover > i,
	footer ul.col-sm-6 > li:hover > a,
	footer ul.col-sm-6 > li:hover > a > span,
	footer ul.col-sm-6 > li:hover > a > i {  }
	
	footer div.col-sm-6 {  }
	footer div.col-sm-6 nav.footer-nav {  }
	footer div.col-sm-6 nav.footer-nav:after,
	footer div.col-sm-6 nav.footer-nav > ul:after {  }
	footer div.col-sm-6 nav.footer-nav > ul {  }
	footer div.col-sm-6 nav.footer-nav > ul > li {  }
	footer div.col-sm-6 nav.footer-nav > ul > li + li { padding-left:12px; margin-left:12px; }
	footer div.col-sm-6 nav.footer-nav > ul > li:last-child {  }
	footer div.col-sm-6 nav.footer-nav > ul > li a {  }
	
	footer div.col-sm-6 a.created-hideout {  }
	footer div.col-sm-6 a.created-hideout:after {  }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	---------------------------- HOMEPAGE ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	ul.page-list { margin:40px -15px 0; }
	ul.page-list > li {  }
	ul.page-list > li + li {  }
	ul.page-list > li > a {  }
	ul.page-list > li > a .page-list-image { height:150px; }
	ul.page-list > li > a .page-list-image .page-list-image-text { padding:6px 15px 0; height:40px; }
	ul.page-list > li > a .page-list-image img {  }
	ul.page-list > li > a .page-list-text { padding:15px; }
	ul.page-list > li > a .page-list-text p { margin-bottom:13px; height:51px; }
	ul.page-list > li > a .page-list-text .read-btn {  }
	ul.page-list > li > a:hover .page-list-text .read-btn,
	ul.page-list > li:hover > a .page-list-text .read-btn {  }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- SUBPAGE ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.subpage section.main-body { padding:40px 0 0; }
	
	
	
	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- SITEMAP ----------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.sitemap .sitemap-list,
	.sitemap .sitemap-list > li > ul,
	.sitemap .sitemap-list > li > ul > li > ul {  }
	
	.sitemap * + .sitemap-list { margin-top:15px; }
	
	.sitemap .sitemap-list > li {  }
	.sitemap .sitemap-list > li > ul > li,
	.sitemap .sitemap-list > li > ul > li > ul > li { background:url("../img/sitemap.jpg") repeat-x; background-position:left 17px; }
	
	.sitemap .sitemap-list > li > a,
	.sitemap .sitemap-list > li > ul > li > a,
	.sitemap .sitemap-list > li > ul > li > ul > li > a { line-height:35px; }
	.sitemap .sitemap-list > li > a {  }
	.sitemap .sitemap-list > li > ul > li > a {  }
	.sitemap .sitemap-list > li > ul > li > ul > li > a {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	------------------------------ CONTACT ---------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.contact-us section.main-body article .article-container { margin:40px 0 0 0; }
	.contact-us #map_wrapper { height:358px; margin:0 0 40px 0; }
	.contact-us #map_wrapper #map_canvas {  }

	.contact-us ul.contact-location-list { margin-top:40px; }
	.contact-us ul.contact-location-list > li { padding:30px 50px; }
	.contact-us ul.contact-location-list > li + li {  }
	.contact-us ul.contact-location-list > li:nth-child(2n) {  }
	.contact-us ul.contact-location-list > li:nth-child(n+3) {  }
	.contact-us ul.contact-location-list > li > h4 {  }
	.contact-us ul.contact-location-list > li > ul {  }
	.contact-us ul.contact-location-list > li > ul > li {  }
	.contact-us ul.contact-location-list > li > ul > li + li {  }
	.contact-us ul.contact-location-list > li > ul > li i {  }
	.contact-us ul.contact-location-list > li > ul > li span,
	.contact-us ul.contact-location-list > li > ul > li a {  }
	.contact-us ul.contact-location-list > li > ul > li span {  }
	.contact-us ul.contact-location-list > li > ul > li a {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	----------------------------- NEWS LIST --------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	.news ul.news-list {  }
	.news ul.news-list > li {  }
	.news ul.news-list > li + li { margin-top:25px; }
	.news ul.news-list > li > a { padding:40px 50px; }
	.news ul.news-list > li > a > .img-cont {  }
	.news ul.news-list > li > a > .img-cont img {  }
	.news ul.news-list > li > a > .text-cont {  }
	.news ul.news-list > li > a > .text-cont h4 {  }
	.news ul.news-list > li > a > .text-cont h5 {  }
	.news ul.news-list > li > a > .text-cont p { margin-top:15px !important; }
	.news ul.news-list > li > a > .text-cont .news-btn { margin-top:20px; }
	.news ul.news-list > li > a:hover > .text-cont .news-btn {  }



	/*----------------------------------------------------------------
	------------------------------------------------------------------
	--------------------------- VACANCY LIST -------------------------
	------------------------------------------------------------------
	----------------------------------------------------------------*/
	ul.vacancy-list {  }
	ul.vacancy-list > li {  }
	ul.vacancy-list > li + li { margin-top:25px; }
	ul.vacancy-list > li > a { padding:40px 50px; }
	ul.vacancy-list > li > a > h4 { margin:0 0 15px; }
	ul.vacancy-list > li > a > .vacancy-title,
	ul.vacancy-list > li > a > .vacancy-closing,
	ul.vacancy-list > li > a > .vacancy-salary,
	ul.vacancy-list > li > a > .vacancy-office { height:20px; }
	ul.vacancy-list > li > a > .vacancy-title,
	ul.vacancy-list > li > a > .vacancy-salary {  }
	ul.vacancy-list > li > a > .vacancy-closing,
	ul.vacancy-list > li > a > .vacancy-office {  }
	ul.vacancy-list > li > a > p { margin-top:5px; }
	ul.vacancy-list > li > a > .news-btn { top:40px; right:50px; }
	ul.vacancy-list > li > a:hover > .news-btn {  }

	.vacancy-details { padding:40px 35px; margin-bottom:40px; }
	.vacancy-details h1 {  }
	.vacancy-details .vacancy-closing,
	.vacancy-details .vacancy-salary,
	.vacancy-details .vacancy-office { display:inline-block; }
}