/* --- Template --- */

body#page .menu-pop-button {
	display: none;
}

body .mod-box {
	border:none;
}

body * h1,
body * h2,
body * h3 {
	color:#233d7d;
}

body * h1 {
	font-size: 43px;
	text-transform: uppercase;
}

body * h2 {
	font-size: 30px;
	letter-spacing: 1px;
}

body * h3 {
	font-size: 20px;
}

body * h4 {
}

body * h5 {
	font-size: 18px;
	color:#5dc2fe;
	font-style: normal;
}

body * p {
	font-size: 14px;
	color:#707070;
}

body * li {
	font-size: 14px;
	color:#707070;
}

body #mainWrapper * p a {
	font-size: 14px;
	color:#233d7d;
	padding:10px 25px;
	border:1px solid #b2e2fd;
	background: none repeat scroll 0 0 #fff;
	text-decoration: none;
}

body #mainWrapper * p a:hover {
	background: none repeat scroll 0 0 #233d7d;
    color: #fff;
    text-decoration: none;
}

body #mainWrapper * span,
body #mainWrapper * li,
body #mainWrapper * a,
body #mainWrapper * p,
body #mainWrapper * h1,
body #mainWrapper * h2,
body #mainWrapper * h3,
body #mainWrapper * h4,
body #mainWrapper * h5,
body #mainWrapper * h6,
body #mainWrapper * div {
	font-family: 'Open Sans', sans-serif;
	/*font-family:"Bliss Regular", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; */
	font-weight:normal;
	font-style:normal;
}


/* --- Header --- */

body#page .headerWidth100 {
	background-color: #223d7c;
	margin: 0;
	position: fixed;
	width:100%;
	z-index: 999;
	height: 100px;
}

body#page .top-aWidth100 {
	padding-top:100px;
}

body#page #mainWrapper > .top-aWidth100 ~ .wrapper {
	padding-top: 0px;
}

body#page #mainWrapper > .wrapper {
	padding-top: 100px;
}

body#page #header #headerbar {
	max-width: 1200px;
	margin:0 auto;
}

body#page #header #headerbar #logo {
	float:left;
	max-width: none;
	width:430px;
}

body#page #header #headerbar #logo img {
	float: left;
}

body#page #header #headerbar #logo p {
	color:#fff;
	margin-top: 28px;
	font-size: 17px;
	margin-left: 85px;
}

body#page #header #headerbar .module.menu {
	float:right;
	max-width: none;
	margin-top: 25px;
}

body#page #header ul li {
	float:left;
	border: none;
	margin-right: 30px;
}

body#page #header .module.menu a.current {
	font-weight: normal;
}

body#page #header ul li.item107 {
	margin-right: 10px;
}

/* Change to Bliss */
body#page #header ul li span {
	color:#fff;
	font-size: 14px;
}

body#page #header #headerbar .module.contact {
	max-width: none;
	margin-right: 10px;
}

body#page #header .module.contact p {
	color:#62c3fb;
}

/* --- Header End --- */

/* --- Home --- */

/* Banner */

.uniqueWrapper101 #top-a {
	/*background: url("../../../images/home-Banner.jpg") no-repeat scroll 0 0;*/
	height:473px;
	width:100%;	
}

.uniqueWrapper101 #top-a .homeBanner {
	padding:0;
	margin:0;
	border:0;
}

.uniqueWrapper101 #top-a .caption {
	float: none;
	border: none;
}

body#page #mainWrapper.uniqueWrapper101 #top-a .homeBanner .caption {
	background: rgba(255,255,255,0.85) no-repeat scroll 0 0;
	width:700px;
	padding:20px;
	border: none;
	position: absolute;
	left:50%;
	margin-left: -370px;
	margin-bottom: 75px;
	position: absolute;
	text-align: center;
	top:60px;
	height: 260px;
}

/* Change to Bliss */
.uniqueWrapper101 #top-a .homeBanner .caption h1 {
	font-size: 43px;
    color:#233d7d;
    margin-top: 45px;
    margin-bottom: 35px;
    text-transform: none;
}

/* Change to Bliss */
.uniqueWrapper101 #top-a .homeBanner .caption h2 {
	font-size: 24px;
    color:#233d7d;
    margin-top:25px;	
    margin-bottom: 30px;
}

.uniqueWrapper101 #top-a .homeBanner .caption h3 {
	line-height: 24px;
	margin-top: 5px;
}

/* Change to Bliss */
.uniqueWrapper101 #top-a .homeBanner .caption p {
	font-size: 18px;
	color:#707070;
}

.uniqueWrapper101 #top-a .homeBanner .nav {
	position: relative;
	top:-40px;
	z-index: 99;
}

/* Banner End */

.uniqueWrapper101 #innertop .grid-box {
	width:30% !important;
}

.uniqueWrapper101 #innertop .grid-box:nth-of-type(2) {
	margin:0 5%;
}

.uniqueWrapper101 .homeLinks {
	padding:0;
	border:0;
}

.uniqueWrapper101 .Sectors,
.uniqueWrapper101 .Services {
	
} 

.uniqueWrapper101 .News {
	
}

.uniqueWrapper101 .homeLinks .Title {
	width:95%;
	margin:0 auto;
}

.uniqueWrapper101 .homeLinks.News .Title {
	width:45%;
}

.uniqueWrapper101 .homeLinks img {
	float:left;
	margin-top: -2%;
	width:20%;
}

.uniqueWrapper101 .homeNews.homeLinks img {
	width:16%;
	margin-left: 22%;
}

.uniqueWrapper101 .homeNews.homeLinks h1.Title {
	width:33%;
}

/* Change to Bliss */
.uniqueWrapper101 .homeLinks h1.Title {
    color:#233d7d;
    text-transform: uppercase;
    font-size: 34px;
    float:left;
    margin-left: 10px;
    margin-bottom: 25px;
    width:74%;
}

/* Change to Bliss */
.uniqueWrapper101 .homeLinks .Text {
	float: left;
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    min-height: 170px;
    margin-bottom: 50px;
	color:#707070;
}

/* Change to Bliss */
.uniqueWrapper101 .homeLinks p a {
	float: left;
    color:#233d7d;
    text-align: center;
    border: 1px solid #b2e2fd;
	width:60%;
    margin: 30px 15% 0;
    padding:10px 0;
    font-size: 14px;
}

.uniqueWrapper101 .homeLinks > p > a {
	margin:0;
	position: absolute;
	left:15%;
	bottom: 0;
}

.uniqueWrapper101 #bottom-a .wk-slideset .wk-content h4,
.uniqueWrapper105 #bottom-a .wk-slideset .wk-content h4 {
	font-family: "georgia", sans-serif;
	font-style: italic;
}

.uniqueWrapper101 #bottom-a .wk-slideset .wk-content h3,
.uniqueWrapper105 #bottom-a .wk-slideset .wk-content h3 {
	font-size: 18px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}

.uniqueWrapper101 #bottom-a .wk-slideset .wk-content h5,
.uniqueWrapper105 #bottom-a .wk-slideset .wk-content h5 {
	color: #233d7d;
    font-size: 14px;
    margin: 0 0 50px;
    text-transform: uppercase;
}

.uniqueWrapper105 #top-b,
.uniqueWrapper105 #innertop .grid-box,
.uniqueWrapper105 #bottom-a,
.uniqueWrapper103 #innertop,
.uniqueWrapper103 #content,
.uniqueWrapper102 #innertop,
.uniqueWrapper102 #content,
.uniqueWrapper119 #innertop,
.uniqueWrapper119 #content,
.uniqueWrapper106 #innertop,
.uniqueWrapper108 #main,
.uniqueWrapper109 #main,
.uniqueWrapper110 #main,
.uniqueWrapper111 #main,
.uniqueWrapper120 #main,
.uniqueWrapper121 #main,
.uniqueWrapper122 #main,
.uniqueWrapper123 #main,
.uniqueWrapper124 #main,
.uniqueWrapper125 #main,
.uniqueWrapper126 #main,
.uniqueWrapper127 #main,
.uniqueWrapper128 #main,
.uniqueWrapper129 #main,
.uniqueWrapper104 #main,
body#page .blog-sans-news .items div.teaser-item {
	background: url("../images/Section-Borders.jpg") no-repeat scroll 50% 0 / 100% auto rgba(0, 0, 0, 0);
    padding-top: 20px;
}

#mainWrapper #bottom-c .module ul,
.uniqueWrapper107 #bottom-b,
.uniqueWrapper101 #innerbottom,
.uniqueWrapper101 #bottom-b {
	background: url("../images/Section-Borders.jpg") no-repeat scroll 50% 0 / 90% auto rgba(0, 0, 0, 0);
    padding-top: 20px;	
}

.uniqueWrapper105 #top-b, 
.uniqueWrapper119 #innertop,
.uniqueWrapper106 #innertop {
	margin-top: 40px;
}

.uniqueWrapper103 #innertop,
.uniqueWrapper102 #innertop,
.uniqueWrapper108 #main,
.uniqueWrapper109 #main,
.uniqueWrapper110 #main,
.uniqueWrapper111 #main,
.uniqueWrapper120 #main,
.uniqueWrapper121 #main,
.uniqueWrapper122 #main,
.uniqueWrapper123 #main,
.uniqueWrapper124 #main,
.uniqueWrapper125 #main,
.uniqueWrapper126 #main,
.uniqueWrapper127 #main,
.uniqueWrapper128 #main,
.uniqueWrapper129 #main,
.uniqueWrapper104 #main {
	margin-top: 20px;
}

body#page #mainWrapper .blog-sans-news .items .last div.teaser-item:last-child .teaser-item-bg {
	background: url("../images/Section-Borders.jpg") no-repeat scroll 50% 100% / 100% auto rgba(0, 0, 0, 0);
	padding-bottom:60px;
}

.uniqueWrapper105 #innertop .grid-box:first-child,
body#page .blog-sans-news .items .first div.teaser-item:first-child {
	background:none;
	padding:0;
}

.uniqueWrapper105 #top-b h1 {
	width:100%;
	text-align: center;
}

body#page #mainWrapper .blog-sans-news .items div.teaser-item .teaser-item-bg {
	padding-bottom: 30px;
}

.uniqueWrapper101 #innerbottom .ourpeople h2 {
	text-align: center;
}

.uniqueWrapper101 #innerbottom .ourpeople #ourpeople {
	text-align:center;
}

.uniqueWrapper101 #innerbottom .ourpeople #ourpeople h3 {
	margin-top: 5px;
	margin-bottom: 10px;
}

.uniqueWrapper101 #innerbottom .ourpeople #ourpeople h5 {
	margin-top: 0;
	color:#233d7d;
	font-size: 14px;
}

.uniqueWrapper101 #innerbottom .ourpeople > img {
	width:94%;
	margin: 25px 3% 0;
}

.uniqueWrapper105 #innertop h3 {
	margin-bottom: 0;
}

.uniqueWrapper105 #innertop h5 {
	margin-top: 0;
	color:#233d7d;
	font-size: 14px;
}

#mainWrapper #bottom-b {
	margin-bottom: 80px;
}

#mainWrapper #bottom-b p {
	color:#233d7d;
}

/* --- Home End --- */

/* --- Sectors / Services / FAQs / Contact Us --- */

.uniqueWrapper103 .top-aWidth100,
.uniqueWrapper119 .top-aWidth100 {
	background: url("../images/Sectors-Banner.jpg") no-repeat fixed 50% 0;
}

.uniqueWrapper102 .top-aWidth100 {
	background: url("../images/services-banner.jpg") no-repeat fixed 50% 0;	
}

.uniqueWrapper107 .top-aWidth100 {
	background: url("../images/Contact-Banner.jpg") no-repeat fixed 50% 0;
}

.uniqueWrapper102 #top-a .module,
.uniqueWrapper103 #top-a .module,
.uniqueWrapper119 #top-a .module,
.uniqueWrapper107 #top-a .module {
	background: no-repeat scroll rgba(255,255,255,0.75) 0 0;
	width:40%;
	margin:120px auto;
	position: relative;
}

.uniqueWrapper107 #top-a .module {
	margin: 120px auto 200px;
	width:55%;
}

.uniqueWrapper102 #top-a .module img,
.uniqueWrapper103 #top-a .module img {
	height: auto;
    left: 28%;
    max-width: 45px;
    position: absolute;
    top: 35%;
    width: 100%;	
}

.uniqueWrapper102 #top-a .module h1,
.uniqueWrapper103 #top-a .module h1,
.uniqueWrapper119 #top-a .module h1 {
	margin: 7% auto;
	padding-left: 45px;
	text-align: center;
	width: 180px;
}

.uniqueWrapper119 #top-a .module h1 {
	padding-left: 0;
}

.uniqueWrapper107 #top-a .module h1 {
	width:280px;
	padding:0;
	text-align: center;
	margin:7% auto 4%;
}

.uniqueWrapper107 #top-a .module h3 {
	text-align: center;
	margin:0 auto 2%;
}

#mainWrapper #innertop .wk-slideshow-list > div {
	border: none 0;
	border-radius: 0;
}

#mainWrapper #innertop .wk-slideshow-list ul.nav {
	width:50%;
	top:0;
	border:none;
	background: none;
	border-radius: 0;
}

#mainWrapper #innertop .wk-slideshow-list .nav li {
	color:#707070;
	line-height: 18px;
	font-size: 16px;
}

#mainWrapper.uniqueWrapper119 #innertop .wk-slideshow-list .nav li span {
	text-transform: uppercase;
}

#mainWrapper #innertop .wk-slideshow-list .nav li.active {
	border:none;
	color:#5dc2fe;
}

#mainWrapper #innertop .wk-slideshow-list .nav-100 + .slides-container {
	margin-left: 50%;
}

#mainWrapper #innertop .wk-slideshow-list .slides-container .wk-content {
	padding-top: 13px;
}

#mainWrapper #innertop .wk-slideshow-list .slides-container p {
	color:#5dc2fe;	
	line-height: 25px;
	font-size: 16px;
}

#mainWrapper .bottom-cWidth100 {
	background: url("../images/NewsFeed-Banner.jpg") no-repeat fixed 0 0;
}

#mainWrapper #bottom-c .module {
	background: no-repeat scroll rgba(255,255,255,1) 0 0;
	width:100%;

	margin:40px auto 0;
	position: relative;
}

#mainWrapper #bottom-c .module:last-child {
	margin:0px auto 40px;
}

#mainWrapper #bottom-c .module h3.module-title {
	background: url("../images/NewsFeed-Logo.png") no-repeat scroll 0 9px;	
    font-size: 43px;
    letter-spacing: 2px;
    line-height: 45px;
    margin: 25px auto;
    padding: 0 0 0 35px;
    text-transform: uppercase;
    width: 120px;
}

#mainWrapper #bottom-c .module li {
	border: medium none;
    float: left;
    margin: 0 4%;
    padding: 0;
    width: 17%;
}

#mainWrapper #bottom-c .module li p.title {
	text-decoration: underline;
	text-align: left;
}

#mainWrapper #bottom-c .module li p a {
	border:none;
	padding:0;
}

#mainWrapper #bottom-c .module:last-child p {
	margin:60px auto 40px;
	width:160px;	
}

/* --- Deeper --- */

body #sidebar-a li {
	border:none;
}

body #sidebar-a .module {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

body #sidebar-a li span {
	color:#707070;
	line-height: 20px;
	font-size: 14px;
}

body #sidebar-a li.active span {
	color:#5dc2fe;
	font-weight: normal;
}

body#page #maininner #content .content h5:first-child {
	width: 50%;
	float: left;
}

body #maininner #content .content h5 {
	float: left;
	width: 100%;
	text-align: justify;
}

body#page #maininner #content .content p:first-child {
	height:0;
	margin:0;
}

body#page #maininner #content .content p:nth-of-type(1) {
	width:47%;
	float: left;
	margin-left: 3%;
	margin-top: 0;
}

body #maininner #content .content p {
	float: left;
	width:100%;
}

body #maininner #content .content p a {
	background:none;
	border:none 0px;
	padding:0;
}

body #maininner #content .content p img {
	width:95%;
	position: relative;
	padding:2.5%;
	border:1px solid #b2e2fd;
}

body #maininner #content .content ul {
	list-style: outside none;
	margin-left: 0;
	float: left;
}

body #maininner #content .content ul li {
	background: url("../images/bullet.jpg") no-repeat scroll 10px 6px;
	padding-left: 25px;
}

/* --- Sectors / Services End --- */

/* --- Sectors --- */

.uniqueWrapper103 #innertop {
	
}

/* --- Sectors End --- */

/* --- Services --- */

.uniqueWrapper102 #innertop {
	
}

/* --- Services End --- */

/* --- Clients --- */

.uniqueWrapper106 #innertop .module .wk-content div {
	width:40%;
	margin: 0 5%;
	float: left;
}

.uniqueWrapper106 #innertop .module .wk-content div * {
	text-align: center;
}

.uniqueWrapper106 #innertop .module .wk-content div p {
	font-style: italic;
	font-size: 18px;
	color:#5dc2fe;
	margin:0 0 20px;
	font-family: "georgia", sans-serif;
}

.uniqueWrapper106 #innertop .module .wk-content div h3 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0;
}

.uniqueWrapper106 #innertop .module .wk-content div h5 {
	font-size: 14px;
	color:#233d7d;
	text-transform: uppercase;
	margin:0 0 50px;
}

/* --- Clients End --- */

/* --- Contact --- */

.uniqueWrapper107 .wrapper {

}

.uniqueWrapper107 #innertop {
	margin-top: -135px;
}

.uniqueWrapper107 #innertop .module {
	background:#fff;
	padding:40px 60px;
}

.uniqueWrapper107 #innertop .module ul {
	width:25%;
	float: left;
	list-style: outside none;
	margin-left: 0;
	margin-right: 20px;
}

.uniqueWrapper107 #innertop .module ul li,
.uniqueWrapper107 #innertop .module ul li a {
	color:#707070;
	font-size: 16px;
	line-height: 24px;
}

/* --- Contact End --- */

/* --- Footer ---*/

body#page #footer {
    background-color: #191a1a;
    float: left;
    padding: 25px 0 0;
    margin: 0;
    width: 100%;
}

body#page #footer #footerbar {
	max-width: 1200px;
	margin:0 auto;
}

/* Menu */

body#page #footer .module.menu {
	width:386px;
	margin-right: 10px;
	float: left;
	margin-left: 10px;
}

body#page #footer .module.menu .Menu {
	width:75px;
	text-align: left;
	float:left;
}

body#page #footer .module.menu .Menu li a {
	color:#62c3fb;
	line-height: 14px;
	margin-bottom: 10px;
	font-size: 14px;
}

#footer-bottom-info {
	margin: 0;
	padding: 0;
	list-style-type: none;
    display: inline;
    width: 500px;
	
	
}

/* Services */

body#page #footer .module.menu .Services {
	text-align: left;
	float: left;
	width:200px;
	margin-left: 20px;
}

body#page #footer .module.menu .Services > a {
	color:#62c3fb;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
}

body#page #footer .module.menu .Services li a:before {
	content:"- ";
}

body#page #footer .module.menu .Services div.Left {
	width:50%;
	float: left;
}

body#page #footer .module.menu .Services div.Right {
	width:50%;
	float: left;
}

body#page #footer .module.menu .Services li a {
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 11px;
	color:#adadad;
}

/* Sectors */

body#page #footer .module.menu .Sectors {
	text-align: left;
	float: left;
	width:80px;
}

body#page #footer .module.menu .Sectors > a {
	color:#62c3fb;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
}

body#page #footer .module.menu .Sectors li a:before {
	content:"- ";
}

body#page #footer .module.menu .Sectors li a {
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 11px;
	color:#adadad;
}



/* Contact Us */

body#page #footer .module.contactUs {
	width: 350px;
	border-left: 2px #424242 solid;
	float: left;
	height: 145px;
	padding-left: 10px;
}

body#page #footer .module.contactUs h2 {
	width:100%;
	font-size: 14px;
	line-height: 14px;
	color:#62c3fb;
	text-align: left;
	margin-bottom: 15px;
}

body#page #footer .module.contactUs p {
	color:#adadad;
	font-size: 13px;
	line-height: 13px;
	text-align: left;
	margin-top: 0;
}

body#page #footer .module.contactUs p.Left,
body#page #footer .module.contactUs p.Right {
	width:50%;
	float: left;
}

body#page #footer .module.contactUs p a {
	background: none;
	border:none 0px;
	color:#adadad;
	font-size: 13px;
	line-height: 13px;
	padding:0;
}

/* Copyright */

body#page #footer .module.copyright {
	width:340px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

body#page #footer .module.copyright p {
	color:#adadad;
	font-size: 11px;
	line-height: 11px;
	text-align: left;
	margin-bottom: 10px;
}

body#page #footer .module.copyright .Links {
	width:110px;
}

body#page #footer .module.copyright p.Pople {
	color: #727272;
	font-size: 9px;
	margin-top: 5px;
}

/* --- Footer End --- */

@media (max-width: 1320px) {

	body #mainWrapper .bottom-cWidth100 {
		background:none;
	}

	body#page #mainWrapper.uniqueWrapper101 #top-a .homeBanner .caption {
		top:0;
	}

}
