@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

html,body {
    height:100%;
}

@font-face{
	font-family:avant;
	src:url(../fonts/AVGR65W.TTF);
}

@font-face{
	font-family:sans;
	src:url(../fonts/sans.TTF);
}

@font-face{
	font-family:calibri;
	src:url(../fonts/calibri.ttf);
}

@font-face{
	font-family:brush;
	src:url(../fonts/BRUSHSCI.TTF);
}

@font-face{
	font-family:familypro;
	src:url(../fonts/Familiar-Pro-Bold.otf);
}

@font-face{
	font-family:century;
	src:url(../fonts/GOTHIC.TTF);
}

@font-face{
	font-family:myriadpro;
	src:url(../fonts/MyriadPro-Regular.otf);
}

@font-face{
	font-family:myriadbold;
	src:url(../fonts/MyriadPro-Bold.otf);
}

@font-face{
	font-family:brush;
	src:url(../fonts/BRUSHSCI.TTF);
}

@font-face{
	font-family:antigoni;
	src:url(../fonts/Antigoni-light.ttf);
}

h1,h2,h3,h4,h5,h6,p,ul{margin:0; padding:0;}

/*	KGX											Menu non-collapse formatting */

.header{padding:10px 0;}

.navigation{padding-top:25px; width:auto; background:none;}
.navigation ul li{list-style:none; display:inline-block;}
.navigation ul li a{font-family:'antigoni'; font-size:20px; color:#898988; text-decoration:none; padding:0 10px; }
.navigation ul li:hover a{color:#016db6;}
.navigation ul li a.active{color:#016db6;}
/*	KGX - last menu item color - blue background
.navigation ul li:last-child a{background:#016db6; color:#fff; padding:5px 10px;} */

.navigation .dropdown-menu .hasmenu{}
.navigation .dropdown-menu > li{background:#fff; width:auto !important; font-family: 'antigoni'; text-transform:uppercase;}
.navigation .dropdown-menu > li:hover{background:#E2E2E2 !important;}
.navigation .dropdown-menu > li, .dropdown-menu > li > a{color:#000 !important; text-decoration:none; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px !important; border:0 !important; margin:0 !important; display:block; padding:2px 10px !important;}
.navigation .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#E2E2E2 !important;}
.navigation .dropdown-menu > li:last-child a{background:none !important;}

.banner{width:100%; height:600px; position:relative;}

.overlay{width:100%; height:600px; position:absolute; top:0; z-index:500;}
.overlay h4{font-family:'antigoni'; font-size:45px; color:#fff; line-height:30px; background:rgba(45,60,120,0.6); padding:10px 5px; margin:170px 0 15px 0;}
.overlay p{font-family:'antigoni'; font-size:30px; color:#fff; line-height:30px;}
.overlay button{border:1px #fff solid; width:200px; height:40px; background:none; color:#fff; font-family:Arial, sans-serif; font-size:16px; text-transform:uppercase; border-radius:5px; margin-top:30px;}

.bluebox{background:#2d3c78; width:100%; height:100px;}
.bluebox .bleft{position:relative;}
.bluebox .bleft img{position:absolute; left:0; top:-35px; z-index:1000;}
.bluebox .bleft p{font-family:Arial, sans-serif; font-size:20px; color:#fff; text-transform:uppercase; font-weight:bold; padding-top:28px;}
.bluebox .bleft p span{font-family:'familypro'; font-size:30px; font-weight:normal;}
.bluebox .bmid{position:relative;}
.bluebox .bmid p {font-family:'familypro'; font-size:18px; color:#fff; text-transform:uppercase; padding-top:26px;}
.bluebox .bmid i{color:#222222; font-size:70px; position:absolute; top:15px; right:150px;}
.bluebox .bright{}
.bluebox .bright p{font-family:Arial, sans-serif; font-size:14px; color:#fff; line-height:18px; border-left:1px #fff solid; padding-left:32px; margin-top:24px;}

/* KGX Middle 3 column Content Podcast */
.content-pod {
	border:none;
	width:90%;
	margin:auto; 
	font-weight:normal; 
	font-size:22px;
	background:#2d3c78;
	color:#ffffff; 
	line-height:24px;
}
.content-pod center { line-height:16px; margin:0; text-align:left; }
.content-pod p { line-height:16px; padding:10px; margin:0; text-align:left; }
.content-pod p a { color:#828282; text-decoration:none; }
.content-pod p a:hover { color:#ec6623; text-decoration:none; }
.content-pod h2 {
	background-color:#00137F;
	color:#FFFFFF;
	text-decoration:none;
	text-align: center;
}
.content-pod-1 { width:30%; height:500px; float:left; text-align:left; border: 2px solid white; margin: 5px; overflow: hidden;}
.content-pod-2 { width:30%; height:500px; float:left; text-align:left; border: 2px solid white; margin: 5px; overflow: hidden;}
.content-pod-3 { width:30%; height:500px; float:left; text-align:left; border: 2px solid white; margin: 5px; overflow: hidden;}

.welcome{padding:60px 0;}
.welcome h1{font-family:'avant'; font-size:30px; color:#393939; text-transform:uppercase;}
.welcome p{font-family:'century'; font-size:14px; color:#363636; line-height:24px; text-align:justify; padding:20px 0 30px 0;}
.welcome .welbox .wleft,wright{padding:0;}
.welcome .welbox .wright{background:#2d3c78; height:263px;}
.welcome .welbox .wright h4{font-family:'calibri'; font-size:22px; color:#ffe92d; text-transform:uppercase; padding-top:15px;}
.welcome .welbox .wright p{font-family:Arial, sans-serif; font-size:14px; color:#fff; line-height:24px; text-align:left; padding:10px 0;}

.services{padding:10px 0 30px 0;}
.services h4{font-family:'calibri'; font-size:26px; color:#222222; font-weight:bold; border-bottom:1px #0268b0 solid; padding-bottom:15px;  display:inline;}
.services .serbox{margin-top:30px;}
.services .serbox .serimg{width:100%; height:200px; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.services .serbox h5{font-family:'calibri'; font-size:25px; color:#1f1f1f; padding-top:15px;}
.services .serbox p{font-family:Arial, sans-serif; font-size:13px; color:#515050; line-height:24px; padding:10px 0 15px 0; min-height:145px;}
.services .serbox button{font-family:Arial, sans-serif; font-size:14px; color:#0268b0; text-transform:uppercase; font-weight:bold; background:none; border:0;}

.projects{padding:20px 0 40px 0; background:#2d3c78;}
.projects h4{font-family:'calibri'; font-size:30px; color:#fff; text-transform:uppercase;}
.projects .probox{padding:0 0;}
.projects .pimg{width:25%; height:213px; background-size:cover; background-position:center center; background-repeat:no-repeat; float:left; margin:20px 0;}
.projects .probox .pimg:nth-child(5){clear:both;}

.why{padding:60px 0;}
.why h4{font-family:'calibri'; font-size:26px; color:#222222; font-weight:bold; border-bottom:1px #0268b0 solid; padding-bottom:15px;  display:inline;}
.why .whyimg{width:100%; height:344px; background-size:cover; background-position:center center; background-repeat:no-repeat; margin-top:50px;}
.why h5{font-size:22px; color:#1e1e1e; font-family:'calibri'; font-weight:bold; padding:10px 0 20px 0;}
.why p{font-family:Arial, sans-serif; font-size:14px; color:#747373; line-height:30px;}

.btm{padding:30px 0; background:#2d3c78;}
.btm h4{font-family:'calibri'; font-size:20px; color:#aa8d3f; padding-bottom:15px; text-transform:uppercase;}
.btm p{font-family:Arial, sans-serif; font-size:13px; color:#fff; line-height:24px;}
.btm img{width:100% !important; height:auto !important;}
.btm input{height:30px; border-radius:0; margin:7px 0;}
.btm textarea{height:60px; border-radius:0; margin:7px 0;}

.copyright{padding:10px 0; background:rgba(45,60,120,0.6); text-align:center;}
.copyright p{font-family:Arial, sans-serif; font-size:13px; color:#cccccc; line-height:24px;}

.page-container{padding:50px 0;}
.page-container h1{font-family:'avant'; font-size:25px; color:#393939; text-transform:uppercase; margin-bottom:15px;}
.page-container p{font-family:Arial, sans-serif; font-size:14px; color:#363636; line-height:24px; text-align:justify;}
.page-container h3{font-family:'calibri'; font-size:25px; text-transform:uppercase; padding-bottom:20px;}
.page-container h3 span{font-size:16px; text-transform:none;}
.page-container .about img{float:left; width:30%; margin:0 30px 10px 0;}
.page-container .testibox{margin:30px 0; border-bottom:1px #D9D9D9 solid; padding-bottom:50px;}
.page-container .testibox p{text-align:center; padding-top:20px;}

.mnav{display:none;}


/*	KGX												Menu collapsed formatting */

/*	Small */
@media(max-width:991px){
	.header{padding:10px 0 0 0;}

	.mnav{
		background:#2d3c78;
		width:25px; 
		height:40px; 
		padding:0; 
		text-align:right; 
		cursor:pointer;
		display:inline-block; 
		margin-top:10px;
		border: 1px solid transparent;
		border-radius: 4px;
		float:right;} 

/*	KGX - minimised menu box foreground bars - position */
	.mnav i{
		color:#fff; 
		font-size:25px; 
		margin-right:5px; 
		margin-top:5px;}

	.navigation{padding:10px 0; text-align:center; float:none !important; display:none;}
	.navigation ul li{border-bottom:1px #EBE9E9 solid; display:block; padding:5px 0;}
	.navigation ul li:last-child a{background:none; color:#898988; padding:0 10px;}
	.navigation .dropdown-menu .hasmenu{}
	.navigation .dropdown-menu{width:100% !important;}
	.navigation .dropdown-menu > li{background:#fff; width:100% !important; height:auto !important; float:none !important; margin:0 !important; text-align:center;}

	
	.banner{width:100%; height:auto !important; position:relative;}
	.overlay{width:100%; height:auto !important;}
	#wowslider-container1{width:100%; height:auto !important;}

	.overlay h4{font-family:'antigoni'; font-size:25px; color:#fff; line-height:25px; background:rgba(45,60,120,0.6); padding:5px; margin:10px 0 5px 0;}
	.overlay p{font-family:'antigoni'; font-size:14px; color:#fff; line-height:18px;}
	.overlay button{border:1px #fff solid; width:200px; height:30px; background:none; color:#fff; font-family:Arial, sans-serif; font-size:16px; text-transform:uppercase; border-radius:5px; margin-top:10px;}
	
	.bluebox{background:#2d3c78; width:100%; height:auto; padding:15px 0;}
	.bluebox .bleft{text-align:center;}
	.bluebox .bleft img{display:none;}
	.bluebox .bleft p{padding-top:0; font-size:16px;}
	.bluebox .bleft p span{font-size:20px;}
	.bluebox .bmid{text-align:center; padding-top:15px;}
	.bluebox .bmid .pr{float:none !important;}
	.bluebox .bmid p {padding-top:0;}
	.bluebox .bmid i{display:none;}
	.bluebox .bright{text-align:center;}
	.bluebox .bright p{border-left:0; padding-left:0 !important; margin-top:0; padding-top:10px; float:none !important;}

	.welcome{padding:30px 0;}
	.services .serbox{margin-top:30px;}
	.services .serbox:first-child{margin-top:60px;}
	
	.projects .pimg{width:50%; height:100px;}
	
	.why{padding:30px 0;}
	.why .whyimg{width:100%; height:200px; margin-top:30px;}
	.why h5{font-size:22px; color:#1e1e1e; font-family:'calibri'; font-weight:bold; padding:10px 0 20px 0;}
	.why p{font-family:Arial, sans-serif; font-size:14px; color:#747373; line-height:30px;}
	
	.btm{padding:15px; background:#2d3c78; text-align:center;}
	.btm h4{font-family:'calibri'; font-size:20px; color:#aa8d3f; padding-bottom:15px; text-transform:uppercase; margin-top:15px;}
	.btm p{font-family:Arial, sans-serif; font-size:13px; color:#fff; line-height:24px;}
	.btm img{width:30% !important; height:30% !important;}
	.btm input{height:30px; border-radius:0; margin:7px 0;}
	.btm textarea{height:60px; border-radius:0; margin:7px 0;}
	
	.copyright{padding:10px 0; background:rgba(45,60,120,0.6); text-align:center;}
	.copyright p{font-family:Arial, sans-serif; font-size:13px; color:#cccccc; line-height:24px;}
	
	.page-container{padding:30px 15px;}
	.gallery{padding:30px 0;}
	.page-container h1{font-family:'avant'; font-size:25px; color:#393939; text-transform:uppercase; margin-bottom:15px;}
	.page-container p{font-family:Arial, sans-serif; font-size:14px; color:#363636; line-height:24px; text-align:justify;}
	.page-container h3{font-family:'calibri'; font-size:25px; text-transform:uppercase; padding-bottom:20px;}
	.page-container h3 span{font-size:16px; text-transform:none;}
	.page-container .about img{float:none; width:100%; margin:0 0 15px 0; display:block;}
	.page-container .testibox{margin:30px 0; border-bottom:1px #D9D9D9 solid; padding-bottom:50px;}
	.page-container .testibox p{text-align:center; padding-top:20px;}	
	.page-container .contact{text-align:center;}
	.page-container .contact p{text-align:center;}
	.page-container .contact form button{margin-bottom:40px !important;}
}
	
/* Small */
@media(min-width:768px) and (max-width:991px){
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){

}

/* Large */
@media(min-width:992px) and (max-width:1199px){
	
}