/*------------------------------------------------------------------
	[Stylesheet]
	Project:		Project Name
	Version:		1.0
	Last change:	10.11.10 [Created]
	Assigned to:	Titan Web (You Name)					
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[Table of Contents]
	1.	Fonts
	2.	Global
	3.	Header
	4.	Top Menu
	5.	Banner
	6.	Content
	7.	Footer
	8.	Gallery
	9.	Pagination

	

	[Color codes]
	Background:	#262626 (Dark Grey)
	Content:	#3b3b3b (Light Black)
	Header h1:	#a70d00 (Dark Red)
	a (standard):	#0046e4 (Bright Blue)
	a (visited):	#009ce4 (Lighter Blue)

	[Typography]
	Body copy:	12px/1.3 Verdana, Arial, Helvetica, sans-serif;

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[ 1 Fonts ]
-------------------------------------------------------------------*/

	@import url("fonts/open-sans/stylesheet.css");
	@import url("fonts/roboto/stylesheet.css");

/*------------------------------------------------------------------
	[ 2 Global ]
-------------------------------------------------------------------*/
html, body{
	margin: 0px !important;
	padding: 0px !important;	
}

html { overflow-y: scroll; }

body { font-family: "open_sansregular"; font-size: 16px; color: #7c7b7b; }
h1, h2, h3, h4, h5, h6 {}
h1 {} h2 {} h3 {} h4 {} h5 {} h6 {}
a {}

a:hover, 
a:focus { 
	text-decoration: none; 
}

input, 
button, 
textarea, 
select {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

pre,
tt,
code,
kbd,
samp,
var {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

ol ol li { list-style-type: lower-alpha; }
ol ol ol li { list-style-type: lower-roman; }

q { font-style: italic; }

abbr,
acronym {
	border-bottom: 1px dotted #333;
	cursor: help;
}

textarea {
	resize:none;
	overflow-y:auto;
}

.valign-parent {
	height: 100px;
	white-space: nowrap;
}



.valign-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.valign-helper {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.valign-item,
.valign-helper {
	*display: inline;
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after { clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix { *zoom: 1; }

.clear { 
	display: none;
	clear: both;
}

.gform_validation_container {
	height: 0;
	width: 0;
	overflow: hidden;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.outer-wrapper { overflow: hidden; }

* { outline: none; }

h1.page-title {
	font-family: "open_sansbold";
	font-size: 30px;
	color: #004990;
	margin-top: 50px;
}

.single h1.page-title {
	margin-top: 20px;
}


.rounded {
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	position: relative;
}

/*------------------------------------------------------------------
	[ 3 Header ]
-------------------------------------------------------------------*/
.header-wrapper { background-color: #004890; 
	position: relative;
}

.logo-wrapper { margin: 27px 0; }

#logo img {
	width: auto !important;
}

.phnum-wrap span { display: block;	 }

.phnum-label,
.phnum,
.contact-address { text-align: right; }

.phnum-label {
	font-family: "open_sansbold";
	font-size: 16px;
	color: #aae4aa;
	line-height: 16px;
}

.phnum {
	font-family: "open_sansregular";
	font-size: 39px;
	color: #ffffff;
}

.phnum a { color: #fff; }

.contact-address {
	font-family: "open_sanssemibold";
	color: white;
	font-size: 14px;
	float: right;
	width: 170px;
}


.top-header,
.banner-wrapper {
	position: absolute;
	left: 0;
	top: 0;
}

.top-header { z-index: 3; width: 100%; }
.banner-wrapper { 
	z-index: 1; 
	overflow: hidden;
}

.banner-wrapper { width: 100%; }


/*Top Menu*/

.menu-wrapper .navbar-inverse {
	background: none;
	border-color: transparent;
}

.menu-wrapper .navbar-toggle {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

.menu-wrapper .navbar-toggle .icon-bar {
	height: 4px; 
	margin-top: 5px;
}

.menu-wrapper .navbar-toggle .icon-bar:first-child { margin-top: 0; }

a.navbar-menu {
	float: right;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	font-family: "open_sansbold";
	font-size: 25px;
	color: #ffffff;
}


.navbar-inverse .navbar-collapse, 
.navbar-inverse .navbar-form {
	background: #024a8e;
	border-color: #024a8e;
}

.navbar-inverse .navbar-nav>li>a {
	font-family: "open_sansbold";
	color: #fff;
	font-size: 17px;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: transparent; }

div#bs-example-navbar-collapse-1 {}

.nav > li.current-menu-item > a,
.nav > li.current-menu-ancestor > a ,
.nav > li > ul > li.current-menu-item > a,
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus { color: #99ceff; }
ul#menu-top-menu {
	float: right;
}

/*Sub Menu*/
.top-menu ul li > ul { list-style: none; }

.top-menu ul li > ul > li > a {
	font-family: "open_sansbold";
	color: #fff;
	font-size: 14px;
}


/*---------Leadins----------------*/

	.leadin-wrapper {
		height: 126px;
		position: absolute;
		width: 100%;
		z-index: 2;
		bottom: 188px;
		left: 0;
	}

	.leadin-item { height: 157px;  position: relative; }

	.leadin-container {
		padding: 0;
	}

	.leadin-item .leadin-green-backgournd {
		width: 899px;
		height: 100%;
		position: absolute;
		top: 0;
		z-index: 2;
	}

	#leadin-item-1 .leadin-green-backgournd  {
		right: -128px;
	}

	#leadin-item-2 .leadin-green-backgournd {
		left: -175px;
	}

	.leadins-content-wrapper {
		position: absolute;
		z-index: 3;
		top: 12%;
		left: 6%;
	}

	.leadins-content-wrapper .post-title {
		font-family: "open_sansbold";
		font-size: 23px;
		line-height: 23px;
		color: #fff;
	}
	
	.leadins-content-wrapper .post-content {
		font-family: "open_sansregular";
		font-size: 13px;
		color: #ffffff;
	}

	.leadins-content-wrapper a.view-more {
		display: block;
		background: url('images/leadin-viewmore-btn.jpg') no-repeat;
		width: 104px;
		height: 31px;
		margin-top: 10px;
	}

	.leadin-item .featured-img {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1;
		height: 100%;
	}

	#leadin-item-2 .featured-img {
		right: -6%;
	}


/*------------------------------------------------------------------
	[ 5 Banner ]
-------------------------------------------------------------------*/
.banner {}
.header-wrapper,
.banner-slide,
.banner-slide .banner-item {
	width: 100% !important;
	height: 620px !important;
}
.header-wrapper {
	z-index: 9;
}
.mid-wrapper {
	z-index: 8;
}
.home .banner {}
.home .header-wrapper,
.home .banner-slide,
.home .banner-slide .banner-item {
	width: 100% !important;
	/*height: 976px !important;*/
	height: 746px !important
	/*height: 522px !important*/
}



.banner-slide .banner-item img {
	min-width: 100%;
	height: auto;
}

.banner-slide .banner-item {
	position: relative;
}

.banner-slide .banner-item img{
	position: absolute;
}


.banner-title {
	font-family: "open_sansbold";
	font-size: 25px;
	line-height: 25px;
	color: #ffffff;
	text-shadow: 2px 2px #000;
	margin-bottom: 11px;
	text-transform: uppercase;
}

a.banner-view-more {
	background: url('images/banner-viewmore-btn.jpg') no-repeat;
	width: 146px;
	height: 44px;
	display: block;
	
}

/*Banner Content*/
.home .banner-content-wrapper,
.banner-content-wrapper {
	position: absolute;
	z-index: 2;
	left: 0;
	width: 100%;
}


.home .banner-content-wrapper {
	bottom: 379px;
}

.banner-content-wrapper {
	bottom: 25px;
}

.banner-content-container .content-slide .item { width: 100% !important; }

.banner-content-container .content-slide { width: 90% !important; }

.content-slide {

}

/*overly*/

.top-center-overlay {
	background: url('images/banner-slide-overlay.png') no-repeat center top;
	width: 100%;
	height: 620px;
	position: absolute;
	z-index: 2;
	background-size: 100% 100%;
	top: 0;
}



.top-center-overlay .holder {
	width: 768px; 
	height: 620px; 
	position: relative;
	margin: 0 auto;
}

.home .top-center-overlay,
.home .top-center-overlay .holder { 
	height: 746px;
	/*height: 522px;*/
}


.top-left-overlay {
	position: absolute;
	background: #004890;
	left: -100%;
	height: 745px;
	width: 100%;
	z-index: 1;
}

.top-right-overlay {
	position: absolute;
	background: url('images/banner-left-green.png') repeat-x;
	right: -100%;
	height: 745px;
	width: 100%;
	z-index: 2;
}


/*------------------------------------------------------------------
	[ 6 Content ]
-------------------------------------------------------------------*/

.main-content { margin-bottom: 30px; }

.content p,
.content ol,
.content ul  {
	/*font-size: 15px;*/
	font-size: 14px;
}

.content ul {
	list-style-type: square;
	padding-left: 0;
	list-style-position: inside;
}

.content ol,
.content ul { list-style-position: inside; }

.content h2,
.content h3,
.content h4 {
	color: #46a647;
	font-family: "open_sansbold";
	font-weight: normal;
}
#front-page .help-list-wrap h4 {
	font-family: "open_sansregular";
}
.content h2 { font-size: 25px; }
.content h3 { font-size: 20px; }

.content {}
.entry-meta,
.entry-utility {
	display: none;
}

/*forms*/
.gform_wrapper {}
.gform_wrapper .gfield_required, 
.gform_wrapper .validation_message, 
.gform_wrapper .validation_error {
	color: #c00;
}

.gform_wrapper .validation_error {	padding: 0 0 15px 0; }

.gform_wrapper .gform_edit_link {
	font-size: 80%;
	padding: 10px 0;
}

.gform_wrapper .gform_edit_link { font-size: 70%; }

.gform_wrapper .gform_heading {
	padding: 10px 0 15px 0;
	font-weight: bold;
}

.gform_wrapper .gfield.gform_validation_container {
	visibility: hidden;
	position: absolute;
}

.gform_wrapper .gform_body input, 
.gform_wrapper .gform_body select, 
.gform_wrapper .gform_body textarea {
	padding: 2px 3px;
	width: 200px;
	margin-top: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	background: #f3f3f3;
	border: 1px solid #cdcdcd;
}

.gform_wrapper .gform_body input:focus, 
.gform_wrapper .gform_body select:focus, 
.gform_wrapper .gform_body textarea:focus {
	border: 1px solid #50d1ba;
	background: #add1cb;
}

.gform_wrapper .gform_body label { font-size: 14px; }
.gform_wrapper .gform_body input { height: 22px; }

.gform_wrapper .gform_body textarea {
	width: 400px;
	height: 180px;
}

.gform_wrapper .gform_footer input {
	padding: 5px 15px;
	margin-top: 0;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	background: #fff;
	border: 1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.gform_wrapper .gform_footer input:hover { background: #50d1ba; }

.gform_wrapper li,
.gform_wrapper ul,
.contact-details li,
.contact-details ul {
	margin: 0;
	list-style: none;
}

.gform_wrapper ul,
.contact-details ul { 
	padding: 0;
}

.gform_wrapper li {	padding: 0 0 10px 0; }

/* contact */
.google-maps {
	margin: 15px 0 0 0;
	overflow: hidden;
}

.google-maps iframe {
	width: 450px;
	height: 200px;
	border: 1px solid black;
	overflow: hidden;
}

.contact-details table { width: 100%; }
.contact-wrapper { margin: 1em 0; }

.gform_wrapper .gform_body li.gform_hidden { padding: 0px; }
.gform_wrapper .gform_body li.gfield.clear { clear: both; }

/*.contact-form { width: 445px; }
.contact-info { width: 455px; }*/
.contact-info h2 { margin-top: 1em; }

.contact-info h4 {
	margin: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.contact-info ul li { width: 49%; }
.contact-info table { margin: 0; }
.contact-info table tr td { padding: 1px 0; }


/*Front Page*/
.home .main-content { margin-bottom: 0; }
.mid-wrapper {
	background: url('images/content-shadow-top.jpg') repeat-x center top;
	overflow: hidden;
}



.main-front-page { padding-bottom: 66px; }

.main-content {
	position: relative;
}

.content-bottom-shadow {
	position: absolute;
	height: 58px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.content-top-shadow {
	position: absolute;
	height: 58px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.help-list-wrap {
	position: relative;
	z-index: 2;
}

h2.content-label {
	font-family: "open_sansbold";
	font-size: 35px;
	line-height: 35px;
	color: #44a448;
	text-transform: uppercase;
	font-weight: normal;
}


.front-page .left-content ul {
	list-style: none;
	padding-left: 0;
}

.front-page .left-content ul li {
	background: url('images/bullet-green-check.png') no-repeat 0 5px;
	padding-left: 34px;
	font-size: 15px;
	color: #004890;
	font-family: "open_sansbold";
	margin-top: 25px;
	line-height: 27px;
}

ul.help-lists li:first-child { margin-top: 0; }
a.find-out-more {
	display: block;
	font-size: 16px;
	font-family: "open_sansbold";
	color: #44a448;
}

.featuredimg-wrapper {
	position: relative;	
	height: auto;
	z-index: 1;
}

.featuredimg-wrapper img.fade-white {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.featuredimg-wrapper img.fade-white { 
	z-index: 2; 

}


/*Right Content*/
.right-content { position: relative; }
.right-content .featuredimg-wrapper {
	position: absolute;
	bottom:0;
	left: 0;
}

.right-content .help-list-wrap {
	padding-bottom: 195px;
}

.right-content h1.page-title {
	font-family: "open_sansbold";
	font-size: 34px;
	color: #004890;
	text-transform: uppercase;
}

.right-content .help-list-wrap p,
.right-content .help-list-wrap ol,
.right-content .help-list-wrap ul {
	/*font-size: 16px;*/
	font-size: 14px;
	font-family: "open_sanssemibold";
	color: #7c7b7b;
}


.right-content a.readmore {
	font-family: "open_sansbold";
	color: #44a448;
	font-size: 16px;
	display: block;
}


/*What We Do*/
.what-we-do-wrap {
	background: url('images/what-we-do-bg.gif') repeat-x;
	height: 244px !important;
	margin-top:5px !important;
}

.what-we-do-inner {
	background: url('images/what-we-do-overlay.png') no-repeat 25% center;
	height: 244px !important;
	width: 100%;
}

h2.what-we-do-label {
	font-family: "open_sansbold";
	font-size: 34px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 33px;
	color: #fff;
}

.what-we-do-container {
	padding-top: 10px;
}
.what-we-do-container .what-we-do-label {
	padding:0 0 10px 0;
	margin:0;
}

.what-we-do-lists-wrap  {  }

.what-we-do-lists-wrap-container { position: relative; }

.what-we-do-lists-wrap-container  .slick-list { overflow: hidden; }


.what-we-do-lists-content a.arrow-circle-btn {
	background: url('images/what-we-do-readmore-arrow.png') no-repeat center center;
	width: 19px;
	height: 19px;
}

.what-we-do-lists-item {
	float: left;
}

.what-we-do-lists-content { 
	margin: 0 auto;
	width: 268px;
}

.what-we-do-lists-content .featured-image {
	border: 2px solid #fff;
	width: 165px;
	height: 165px;
	text-align: center;
	line-height: 165px;
}

.what-we-do-lists-content .featured-image.rounded {
	-webkit-border-radius: 100% 100%;
	border-radius: 100% 100%;	
}

.what-we-do-lists-content .post-content,
.what-we-do-lists-content .post-title { text-align: center; }

.what-we-do-lists-content .post-title {
	font-family: "open_sansbold";
	font-size: 24px;
	line-height: 24px;
	height: 42px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 16px;
}

.what-we-do-lists-content .post-content {
	font-family: "open_sanssemibold";
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 16px;
}

.slick-track { position: relative; }

.what-we-do-lists-wrap .slick-prev,
.what-we-do-lists-wrap .slick-next {
	background: url('images/what-we-do-arrow-btn.png') no-repeat;
	width: 21px;
	height: 33px;
	border: none;
	color: transparent;
	position: absolute;
	top: 90px;
	padding: 0;
}

.what-we-do-lists-wrap .slick-prev {
	left: 0;
}

.what-we-do-lists-wrap .slick-next {
	background-position: right center;
	right: 0;
}

/*------------------------------------------------------------------
	[ Services Page ]
-------------------------------------------------------------------*/
.main-content .left-col { margin-bottom: 30px; }
.services-item .post-title {
	font-size: 20px;
	line-height: 20px;
	height: 70px;
	color: #46a647;
	font-family: "open_sansbold";
	text-align: center;
}

/*.services-item { height: 480px; }*/


.services-item .post-content { 
	margin-top: 15px; 
	height: 190px;
}

.services-item .post-content p {
	font-size: 15px;
	line-height: 15px;
	text-align: center;
}

.services-item .view { 
	display: block;
	width: 100%;
	height: 44px;
}

.services-item .view img { width: 100%; height: auto; }

h2.online-portfolio-title {
	font-size: 30px;
	font-family: "open_sansbold";
	color: #004990;
	font-weight: normal;
	text-align: center;
	color: #004990;
}


/*Sidebar Slide*/
#sidebar-slide .what-we-do-lists-content {
	width: 240px;
}

#sidebar-slide .what-we-do-lists-wrap-container-slide { overflow: hidden; position:relative; }
	#sidebar-slide .what-we-do-lists-wrap .slick-prev, #sidebar-slide .what-we-do-lists-wrap .slick-next {
  position: absolute;
  top: 135px;
  z-index: 99999999;
}
#sidebar-slide .what-we-do-lists-content .featured-image {
	border: 2px solid #fff;
	border-radius: 100% 100%;
	width: 100px !important;
	height: 100px !important;
	text-align: center;
	line-height: 100px !important;
}

#sidebar-slide  h2.what-we-do-label {
	font-size: 30px;
}



#sidebar-slide .what-we-do-lists-wrap .slick-prev, 
#sidebar-slide .what-we-do-lists-wrap .slick-next { top: 90px; }

#sidebar-slide .what-we-do-lists-wrap .slick-prev { left: 20px; }
#sidebar-slide .what-we-do-lists-wrap .slick-next { right: 20px; }

.download-wrap {
	background: #004890;
	height: 76px;
	padding: 15px 10px;
}

.download-wrap a.download-text {
	background: url('images/download-pdf-arrow.png') no-repeat left center;
	font-family: "open_sansbold";
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	line-height: 23px;
	padding-left: 50px;
	display: block;

}


/*Single Services Page*/
.single-services .featured-image {
	width: auto;
	margin-bottom: 20px;
}

.single-services a.enquire-btn {
	height: 44px;
	display: block;
	margin-top: 25px;
}

.single-services a.enquire-btn img { width: 100%; }

.single-page-title {
	font-family: "open_sansbold";
	color: #46a647;
	font-size: 20px;
	font-weight: normal;
}

.enquire-wrap { display: none; }

/*------------------------------------------------------------------
	[ Business Post Graduate Placement Program ]
-------------------------------------------------------------------*/

/*Placement Form*/
.placement-form-wrap .gform_body ul li input[type="text"],
.placement-form-wrap .gform_body ul li textarea,
.placement-form-wrap .gform_body ul li select {
	width: 100%;
}

.placement-form-wrap .gform_body ul li .gfield_label {
	font-size: 16px;
	color: #7c7b7b;
	font-weight: normal;
}


.placement-form-wrap .gform_body ul li input[type="text"],
.placement-form-wrap .gform_body ul li select {  
	height: 28px; 
	line-height: 28px;
	padding: 0 3px;
}

.placement-form-wrap .gform_body ul li input[type="radio"] {
	width: 35px;
	border: none;
	background-color: #fff;
}

/*form-submit-btn*/

.placement-form-wrap .gform_footer input[type="submit"] {
	border: none;
	background: url('images/form-submit-btn.jpg') no-repeat;
	width: 146px;
	height: 44px;
	border-radius: 0;
	color: transparent;
}

.placement-form-wrap .gform_footer input[type="submit"]:hover {
	background-position: right center;
}

.placement-form-wrap .gform_body ul li.selection  ul.gfield_radio li label { font-weight: normal; }


/*------------------------------------------------------------------
	[ Contact Us ]
-------------------------------------------------------------------*/
/*Contact Info*/
.contact-info .branch-label {
	background: url('images/ico-contact-accordion-down.png') no-repeat right center;
	font-family: "open_sansbold";
	color: #46a647;
	font-size: 20px;
	padding-bottom: 11px;
	border-bottom: 2px solid #b1aeae;
	cursor: pointer;
	margin-bottom: 26px;
}

.contact-info .branch-label.active {
	background-image: url('images/ico-contact-accordion-up.png');
	border-bottom: 2px solid #6f6f6f;
}

.contact-info .item {
	margin-bottom: 27px;
}

.contact-info ul {
	list-style: none;
	padding-left: 0;
}

.contact-info ul li {
	width: auto;
	display: block;
}

.contact-info p {
	font-size: 16px;
	margin-top: 21px;
	margin-bottom: 0;
	font-weight: normal;
	display: block;
}

.contact-info p.no-top-margin {
	margin-top: 0;
}

.contact-info label:first-child {  }

.contact-info .value {
	font-size: 14px;
	line-height: 14px;
}



.contact-info .google-map iframe {
	width: 100%;
	height: 255px;
	border: none;

}

/*Contact Form*/

.contact-form .gform_body .gform_hidden,
.contact-form .gform_body .gform_validation_container {
	display: none;
}
	
.contact-form .gform_body .gfield_label {
	font-size: 16px;
	color: #7c7b7b;
	font-weight: normal;
}

.contact-form .gform_body input[type="text"],
.contact-form .gform_body input[type="email"],
.contact-form .gform_body textarea {
	background-color: #f3f3f3;
	border: 1px solid #d9d9d9;
	width: 100%;
}

.contact-form .gform_body input[type="text"] {
	height: 28px;
	line-height: 28px;
	padding: 0 3px;
	color: #7c7b7b;
	font-size: 12px;
}


.contact-form .gform_body textarea { height: 255px; }

.contact-form .gform_body textarea:hover,
.contact-form .gform_body textarea:focus { 
	background-color: #f3f3f3; 
	border: 1px solid #d9d9d9; 
}

.contact-form .gform_footer input[type="submit"] {
	border: none;
	background: url('images/form-submit-btn.jpg') no-repeat;
	width: 146px;
	height: 44px;
	border-radius: 0;
	color: transparent;
}

.contact-form .gform_footer input[type="submit"]:hover {
	background-position: right center;
}


/*------------------------------------------------------------------
	[ 7 Footer ]
-------------------------------------------------------------------*/

.getstarted-wrap {
	height: 90px;
	background: #004890;
}

/*getstarted-arrow*/
a.getstarted-text {
	background: url('images/getstarted-arrow.png') no-repeat left center;
	padding-left: 53px;
	font-family: "open_sansbold";
	font-size: 26px;
	text-transform: uppercase;
	color: #fff;
	height: 90px;
	width: 224px;
	margin: 0 auto;
	display: block;
}

.footer-wrapper {
	background: #00305f;
}

.footer-container {
	padding: 33px 0 26px 0;
}

.copyright {
	font-family: "Arial";
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.footer-menu ul {
	list-style: none;
	padding-left: 0;
	text-align: center;
}

.footer-menu ul li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	background: url('images/footer-menu-separator.jpg') no-repeat left center;
	padding-left: 4px;
}

.footer-menu ul li:first-child { 
	padding-left: 0; 
	background: none;
}

.footer-menu ul li a {
	padding: 0 2px;
	font-family: "Arial";
	font-size: 12px;
	color: #fff;
	
}


.titan-seo-footer {
	margin-top: 20px;
}

.titan-badge span {
	font-family: "Arial";
	font-size: 12px;
	color: #fff;
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

.titan-badge span a {
	color: #fff;
}

.titan-badge  { text-align: center; }




/*------------------------------------------------------------------
	[ 8 Gallery ]
-------------------------------------------------------------------*/
.gallery-wrapper {	width: 960px; }

.ngg-albumtitle {
	height: 33px;
	overflow: hidden;
	text-transform: capitalize;
}

.ngg-gallery-thumbnail a { 	display: block; }

.ngg-gallery-thumbnail {
	display: block;
	float: left;	
	overflow: hidden;	
	width: 176px;
}

.ngg-pagination { float: left;}

.ngg-pagination span,
.ngg-pagination a {
	display: inline-block;
}

.featured-gallery-wrapper .ngg-gallery-thumbnail {
	height: 90px;
	width: 99px;
}

/*------------------------------------------------------------------
	[ 9 Pagination ]
-------------------------------------------------------------------*/
.titan-pagination ul { list-style: none; }
.titan-pagination ul li {
	float: left;
	margin: 0 2px;
}

.titan-pagination ul li a,
.titan-pagination ul li span {
	padding: 2px 3px;
	display: inline-block;
}

/*------------------------------------------------------------------
	[ Breadcrumbs ]
-------------------------------------------------------------------*/
.titan-breadcrumb { margin-top: 20px; }

.titan-breadcrumb a,
.titan-breadcrumb span {
	font-size: 15px;
	color: #a0a0a0;
}

.titan-breadcrumb span.delimeter {
	margin: 0 5px;
}

/*------------------------------------------------------------------
	[ Enquire Form ]
-------------------------------------------------------------------*/
.enquire-wrap .validation_message,
.enquire-wrap .validation_error {
	display: none;
}

.required{
	color:red;
}

.enquire-wrap .gfield_error input {
	border: 1px solid red;
}

.enquire-wrap .gform_wrapper .gform_body textarea { width: 100%; }

.enq-form {
	width:100%;
	margin-top:100px;
	border:1px solid #acacac;
	padding-bottom:15px;
	min-height:395px;
}
.enq-form .head {
	display:block;
	text-align:center;
	font-size:25px;
	height:43px;
	line-height:43px;
	background:#46a040;
	text-transform:uppercase;
	color:#fff;
}
.enq-form form {
	padding:0 15px;
}
.enq-form form .form-group {
  margin-bottom: 5px;
}
.enq-form .form-group label {
	font-size:13px;
}
.enq-form .form-group input {
	height:24px;
	background:#ebebeb;
	border:1px solid #ccc;
	border-radius:0;
	
}
.enq-form .form-group textarea {
	resize:none;
	background:#ebebeb;
	border:1px solid #ccc;
	border-radius:0;
	height:52px;
}
.what-we-do-lists-content .post-content {
	display:none;
}





/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}

.contact-form .gform_body input[type="email"] {
	height: 28px;
	line-height: 28px;
	padding: 0 3px;
	color: #7c7b7b;
	font-size: 12px;
}