/* Theme Name: Customised Theme - Blog
Theme URl: http://logodesignpros.com/
Description: Created by LogoDesignPros .
Version: 1.0
Author: webcraftive.com	
URl: http://logodesignpros.com/
*/

/* New Development */
.wpsc_loading_animation { display:none}




/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #fff;
	background-color: #0091c6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #00c1f3, #0091c6);
	background-image: -ms-linear-gradient(top, #00c1f3, #0091c6);
	background-image: -webkit-linear-gradient(top, #00c1f3, #0091c6);
	background-image: -o-linear-gradient(top, #00c1f3, #0091c6);
	background-image: linear-gradient(top, #00c1f3, #0091c6);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
color: #fff;
	background-color: #0091c6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #00c1f3, #0091c6);
	background-image: -ms-linear-gradient(top, #00c1f3, #0091c6);
	background-image: -webkit-linear-gradient(top, #00c1f3, #0091c6);
	background-image: -o-linear-gradient(top, #00c1f3, #0091c6);
	background-image: linear-gradient(top, #00c1f3, #0091c6);
	border-color: transparent;
}
.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
/*	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}



.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
	 margin:0 0 5px 0;
	
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-body label{
	width:55px; float:left; 
	
}
.comment-form-url label,
.comment-form-comment label{width:75px; float:left;}

.comment-form-author .required,
.comment-form-email .required {color:red; padding:0 15px 0 0;}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.comment-content img[height]{
	height: auto;
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}
.comment-content a {
	color: #bc360a;
}


.comment-content a:hover {
	color: #ea9629;
}

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	/*content: "\f412";*/
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
	background-color: #f7f5e7;
	padding: 30px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.comment-list .comment-reply-title,
.comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px; display:none;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
		max-width: 604px;
	}
	
#commentform .form-submit{margin:8px 0 0 0; float:left;}	
/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}
/*
.reply { 
	float:right;
	margin:0 10px 10px 0;
	text-align:center;
	background-color: #55737D;
	border:1px solid #55737D;
	border-radius:3px;
	padding:3px;
	width:50px;
	box-shadow: 1px 1px 2px 2px #4f4f4f;
}

.comment article {
	padding-bottom:2.79rem;
}

a.comment-reply-link,
a.comment-edit-link {
	color: #FFFFFF;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	text-decoration:none;
}

a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #f6e7d7;
}
*/
a.comment-edit-link {
	float:left;
	margin:0 0 10px 10px;
	text-align:center;
	/*background-color: #fcfcfc;
	border:1px solid #fcfcfc;*/
	border-radius:3px;
	padding:3px;
	width:50px;
	/*box-shadow: 1px 1px 2px 2px #fcfcfc;*/
}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 5px 4px 0; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.commentlist {padding:10px 20px;}
.comment-author .avatar {margin:0 10px 10px 0; }



img { border: none; }
* { margin: 0; padding: 0; }
.clear { clear: both; }
body{ background: #fff; margin:0; padding:0;font-family: 'Open Sans', sans-serif;	  min-width:1024px;}
.wrapper{width:1040px; margin:0 auto;}


.top-header{width:100%; margin:0; padding:13px 0 10px; background:#002634; }
.top-header .phone{width:600px; float: left;margin: 5px 0 0 0;}
.top-header .phone ul {list-style:none; margin:0; padding:0; }
.top-header .phone ul li {float:left;  font-family: 'Roboto'; font-size:12px; color:#fff; display:inline-block; padding:0 10px 0 0; }
.top-header .phone ul li + li {background:url(images/background-left.png) no-repeat 0 3px;  padding:0 0 0 10px;  }
.top-header .phone ul li a{text-decoration:none;   font-family: 'Roboto'; font-size:12px; color:#fff;}
.top-header .phone ul li a:hover{text-decoration:underline;}


/* CY: Hide the login box area */
.login-box {display:none; float:right; }
/* .login-box {display:inline-right; float:right; } */
.login-box .form-area{ float:left;}
.login-box span{ float:left; display:block; padding:6px 10px 0; font-family: 'Roboto'; font-size:12px; color:#fff; display:inline-block; }
.login-box .form-area{}

.login-box .form-area input[type="text"]{ background:#ffffff; width:110px; float:left; padding:6px 10px; border:none;  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; text-align:center; color:#909ca0;font-family: 'Roboto'; font-size:12px;} 
.login-box .form-area input[type="password"]{ background:#ffffff; width:110px; float:left; padding:6px 10px; border:none;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px ; margin:0 6px;  text-align:center; color:#909ca0; font-family: 'Roboto'; font-size:12px;}
.login-box .form-area input[type="submit"]{padding:6px 15px; background:#15b5e9; color:#fff; font-family: 'Roboto'; font-size:12px; border:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px ; text-transform:capitalize; cursor:pointer;} 
.login-box .form-area input[type="submit"]:hover{background:#3088b6;}

.login-box .registor-now-btn{background:#3088b6; padding:6px 15px 7px; display:inline-block; text-decoration:none;}
.login-box .registor-now-btn:hover{background:#15b5e9;}
.login-box .registor-now-btn a{text-decoration:none;font-family: 'Roboto'; font-size:12px; color:#fff; cursor:pointer; display:block; }

.header{}
.header .logos{margin:25px 0 25px 20px; float:left;}
.header .nav{width:600px; float:right; margin:80px 0 0 0;}
.header .nav ul{list-style:none; margin:0; padding:0; }
.header .nav ul li{float:left; padding:0 0px; position:relative;}
.header .nav ul li + li {padding:0 0 0 25px;}
.header .nav ul li a {padding:5px 10px; display:inline-block; color:#3f3f3f; font-size:16px; font-style:normal; font-weight:500; font-family: 'Roboto'; text-decoration:none;}
.header .nav ul li a:hover{background:#005998; color:#fff; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;} 



.header .nav ul > li.current-menu-item > a,
.header .nav ul > li > ul > li.current-menu-item {background:#005998; color:#fff; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px;} 

.header .nav ul li > ul{position:absolute; display:none; z-index:9999;}
.header .nav ul li:hover > ul{ display:block;}
.header .nav ul li > ul > li{padding: 6px 30px 8px; margin:0 0 0px 0; display:block; background:url(images/submenu-li.png) repeat-x 0 0; width:170px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 18px; -webkit-box-shadow: inset 0px 0px 13px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 0px 0px 13px 0px rgba(50, 50, 50, 0.75);
box-shadow:         inset 0px 0px 13px 0px rgba(50, 50, 50, 0.75);}
.header .nav ul li > ul > li:hover{ background:url(images/submenu-li-hover.png) repeat-x 0 0; }
.header .nav ul li > ul > li > a{background:none !important; color:#3f3f3f;padding: 0; display:block;}
.header .nav ul li > ul > li > a:hover{color:#fff;}


.slider-area{width:100%; background:url(images/slider-bg.jpg) repeat #000; position:relative;}
.slider-area .wrapper{ position:relative;}
#slide-prev{position:absolute; z-index:99; left:-38px; top:210px; cursor:pointer; }
#slide-next{position:absolute; z-index:99; right:-38px; top:210px; cursor:pointer; }

#slide{width:1040px !important; height:476px !important;}
#slide img{width:1040px !important; height:476px !important;}

.inner-banner{height:193px !important;}
.inner-banner img{width:1040px !important;  height:193px !important;}


.request-area{background:url(images/slide-request.png) repeat; width:370px; position:absolute; z-index:9999; top:0; height:476px; left:0;}
.request-area .question-area {padding:34px 40px; display:block;}
.request-area .question-area h2{color:#fff; font-family: 'Roboto'; font-size:26px; font-weight:bold;  }
.request-area .question-area p{color:#fff; font-family: 'Roboto'; font-size:20px; font-weight:400; line-height:30px; }
.question-area a {color: #fff; font-family: 'Roboto'; font-size: 20px; font-weight: 400; line-height: 30px; }
.request-area .blue-area{ width:330px; background:#005998; padding:20px; height:145px; font-family:'Open Sans', sans-serif; }
.request-area .blue-area p{font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; color:#fff; line-height:30px;}
.request-area .blue-area  .register-btn {display:block; width:240px; padding:10px 0; text-align:center; margin:10px auto 0;  border:2px solid #fff;}
.request-area .blue-area  a.register-btn{font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; color:#fff; text-decoration:none; }
.request-area .blue-area  a.register-btn:hover{border:2px solid #7ac55b; color:#7ac55b;}
.blue-area a {font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; color:#fff; line-height:30px;}

.testnomials-wrapper{ min-height:140px; position:relative;}
.testnomials{ margin:20px auto; width:870px; min-height:90px;}
.testnomials h2{font-family:'Roboto', sans-serif; font-size:30px; font-weight:400; color:#005998;   text-align:center;}
.testnomials p{font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; color:#373737;  text-align:center; display:block;}

#testnomials-bullet {width:120px; margin:0 auto 8px;}
#testnomials-bullet a{background:url(images/unctive-testnmial.jpg) no-repeat 0 0; width: 10px; height: 20px; margin: 0 0 0 5px; display:inline-block; color:#75b740; font-size:16px; font-family:'Open Sans', sans-serif; text-decoration:none; padding: 5px 10px;}
#testnomials-bullet a.activeSlide{background:url(images/active-testnmial.jpg) no-repeat 0 0; color:#e0e0e0;}

.home-boxes{width:100%; padding:25px 0 10px; background:url(images/boxes-bg.jpg) repeat 0 0; }
.home-boxes ul {list-style:none; margin:0; padding:0; }
.home-boxes ul li{width:306px; height:280px; background:url(images/home-boxes-li.png) no-repeat 0 0; float:left; 
 position:relative; }

.home-boxes ul li + li {margin:0 0 0 60px; }
.home-boxes ul li  .box-icon img{ z-index:99999;}
.home-boxes ul li  .box-icon {
    position: absolute; width:51px; 
    top: 33px;
    left: 130px; width:40px;
}

.home-boxes ul li + li .box-icon {
    top: 18px;   
    left: 138px;
}

.home-boxes ul li + li + li .box-icon {
    top: 27px;   
    left: 130px;
}
.home-boxes ul li + li {background:url(images/home-boxes-li-active.png) no-repeat 0 0;}
.home-boxes ul li + li  + li {background:url(images/home-boxes-li.png) no-repeat 0 0;}

.home-boxes ul li .box-content{position:absolute; top: 100px; left:0;padding: 10px;}
.home-boxes ul li .box-content h2{color:#fefefe; font-family:'Roboto', sans-serif; font-size:25px; font-weight:400;  text-align:center; padding:0 0 8px 0} 
.home-boxes ul li .box-content p{color:#9caab9; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:300;  text-align:center; line-height:19px;}

.home-boxes ul li + li .box-content h2{color:#005998; font-family:'Roboto', sans-serif; font-size:25px; font-weight:400;  text-align:center; padding:0 0 8px 0} 
.home-boxes ul li + li .box-content p{color:#757575; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:300;  text-align:center; line-height:19px;}

.home-boxes ul li + li + li .box-content{position:absolute; top: 100px; left:0;padding: 10px;}
.home-boxes ul li + li + li .box-content h2{color:#fefefe; font-family:'Roboto', sans-serif; font-size:25px; font-weight:400;  text-align:center; padding:0 0 8px 0} 
.home-boxes ul li + li + li .box-content p{color:#9caab9; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:300;  text-align:center; line-height:19px;}

.home-boxes ul li:hover{background:url(images/hover-boxes-home.png) no-repeat 0 51px;}
.home-boxes ul li:hover .box-content  h2{color:#005998;}
.p70{padding:70px 0 ;}

/* CY: Hide the our team box. */
.our-team-box{background:#e1effa; padding:20px; width:200px; position:relative; float:left; height: 272px; display:none;}
.our-team-box h2{color:#6b7d83; font-family:'Roboto', sans-serif; font-size:23px; font-weight:400;  text-transform:uppercase; border-bottom:1px solid #c6d5de; text-align:center;}
.our-team-box .bottom-box-img{position:absolute; left:0; bottom:-23px; background:url(images/our-team-bottom-bg.png) no-repeat 0 0; width:240px; height:27px; }
.our-team-box ul{list-style:none; margin:0 0 6px; padding:0;}
.our-team-box ul li {display:block; border-bottom:1px dashed #b9c4c8; padding:8px 0; margin-bottom:6px;}
.our-team-box ul li img{float:left; border:1px solid #b9c4c8; margin:0 6px 0 0;width: 38px;height: 38px;}
.our-team-box ul li h3{color:#6b7d83; font-size:18px; text-transform:uppercase; text-align:center;}
.our-team-box ul li a{color:#6e787b; font-size:14px; text-align:center; text-decoration:none; display:block;}
.our-team-box p.job-info{color:#6b7d83;font-family:'Roboto', sans-serif; font-size:11px; text-transform:uppercase; font-weight:600; letter-spacing:-1px;  }
.our-team-box p.job-info a{font-size:14px; text-transform:uppercase; color:#75b740; text-decoration:none;;}

/* CY: Hide the our projects box. */
.our-project-btm{ width: 500px; float:left; margin:0 20px; display: none;}
.our-project-btm .project-box{background:url(images/project-bg.jpg) no-repeat 0 0; width: 160px;float: left;height: 332px; padding:40px 25px 20px;}

.our-project-btm .project-box h2{color:#ffffff; font-family:'Roboto', sans-serif; font-size:22px; font-weight:400; text-transform:uppercase; line-height:25px;  }
.our-project-btm  .porject-link {padding:2px 20px;background:#fff; display:inline-block;  font-family:'Roboto', sans-serif; font-size:14px;  text-transform:uppercase; color:#6aad34; font-weight:600; margin:20px 0; text-decoration:none;}
.our-project-btm .project-box  .tag-line{color:#ffffff; font-family:'Roboto', sans-serif; font-size:11px; font-weight:400; text-transform:uppercase; }
.our-project-btm ul{list-style:none; margin:40px 0 0 0; }
.our-project-btm ul li {display:block; padding-bottom:5px;}
.our-project-btm ul li  a{color:#ffffff; font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; }
.our-project-btm ul li  a:hover{color:#75b740;}

/* CY: Hide the new box. */
.news-box{background:#e1effa; padding: 20px 15px; width: 230px; position:relative; float:left; height: 290px; display: none;}
.news-box h2{color:#6b7d83; font-family:'Roboto', sans-serif; font-size:23px; font-weight:400;  text-transform:uppercase; border-bottom:1px solid #c6d5de;}
.news-box ul{list-style:none; margin:0 0 6px; padding:0;}
.news-box ul li {display:block; border-bottom:1px dashed #b9c4c8; padding:6px 0; margin-bottom:4px;}
.news-box ul li h3{color:#6b7d83; font-size:18px; text-transform:uppercase; text-align:left;}
.news-box ul li a{color:#6b7d83; font-size:12px; text-align:left; text-decoration:none; display:block;}

.more-btn{width:100px; margin:0 auto;  color:#6b7d83; text-align:center; border:1px solid #6b7d83; margin:12px auto 0;}
.more-btn a{ text-decoration:none; color:#6b7d83; }

.footer{width:100%; background:url(images/footer-bg.jpg) repeat; height:170px; padding:20px 0; margin:60px 0 0 0;}
.footer-testnomial{width:290px; float:left;display:none;}
.footer-testnomial h3{ font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#fff; margin:0px 0 20px; display:block;}
.client-say{position:relative;  }
#client-say{height:130px !important;}
.footer-testnomial  .client-say .para-content {background:#fff; padding:15px 10px; font-weight:600; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position:relative; }
.footer-testnomial  .client-say .para-content p{font-family:'Open Sans', sans-serif; font-size:12px; color:#2a2a2a; }
.footer-testnomial  .bottom-arrow{position:absolute; right: 20px; bottom: -13px; background:url(images/para-arrow.png) no-repeat 0 0; width:24px; height:15px;}

.footer-testnomial  .client-say .client-item h3{color:#75b740; font-family:'Open Sans', sans-serif; font-size:14px; float:right; margin:15px 0 0 0}

.footer .location{ width:210px; float:left; color:#fff; font-family:'Open Sans', sans-serif; font-size:16px;  margin:0 30px 0 60px; padding:30px 0 0 0;}

.footer  .contact-box{ width:180px; float:right;}
.footer  .contact-box h3{ color:#fff; font-family:'Open Sans', sans-serif; font-size:16px;}
.footer  .contact-box h4{ color:#fff; font-family:'Open Sans', sans-serif; font-size:14px; display:block; padding:6px 0;}
.footer  .contact-box .phone-icon{background:url(images/iphone-icon.png) no-repeat 0 0; padding:0 0 0 30px; color:#fff;width:200px; font-family:'Open Sans', sans-serif; font-size:14px;}

.footer .social-icon{ width:130px; float:right; margin:28px 0 0 0;display:none;}
.footer .social-icon h3{color:#fff; font-family:'Open Sans', sans-serif; font-size:16px; margin-bottom:8px;}
.footer .social-icon ul{list-style:none; }
.footer .social-icon ul li{float:left; margin:0 2px }

.copyright{padding:20px 0; text-align:center; color:#9d9d9d; font-family:'Open Sans', sans-serif; font-size:13px;  color:#49536b;}

.our-teams {padding:30px 0; 	}
.our-teams h2 { color:#005998;  font-family:'Open Sans', sans-serif; font-size:24px; }
.our-teams ul {list-style:none; margin:20px 0;; padding:0;}
.our-teams ul li {float:left; width:215px; }
.our-teams ul li + li {margin:0 0 0 45px;}
.our-teams ul li img {width:213px; height:213px; border:1px solid #b9c4c8;}
.our-teams ul li .team-comment {padding:15px;  border:1px solid #b9c4c8; color:#777777; font-size:12px; }
.our-teams ul li .team-comment p {color:#777777; font-size:12px; }
.our-teams ul li  .team-arrow{background:url(images/our-team-arrow.png) no-repeat 0 0; padding: 0 0 0 50px; margin:0 0 0 20px; }
.our-teams ul li  .team-arrow h2{color:#6b7d83; font-size:18px;  font-family:'Open Sans', sans-serif;  text-transform:uppercase; }
.our-teams ul li  .team-arrow a {color:#a1a7a9; font-size:14px;  font-family:'Open Sans', sans-serif; text-decoration:none;  text-align:center; display:block;}

/*STYLE: Services page style */
.page p{color:#252525;  font-size:14px;  font-family:'Open Sans', sans-serif; line-height:18px; font-weight:500; padding-bottom:8px; }

.content .wrapper{margin:0 auto; padding:10px 20px; width:1000px;}
.page h1{color:#005998; font-size:25px; font-family:'Roboto', sans-serif ;  margin:0 0 8px 0; }















.map {margin:20px 0; float:left;}
.contect-left {width:230px; margin:0 101px 0 0; float:left;}
.contect-left p{color:#252525;  font:normal 14px 'Roboto';}
.contect-left h2{color:#223e99; font:bold 16px 'Open Sans'; }
.phone-contact {color:#252525;  font:normal 14px 'Roboto'; padding:10px 0 0 0;}


.contact-right {width:600px; float:left;;  font:normal 14px 'Open Sans';}
.contact-right table td + td{margin:0 0 10px 18px;display:inline-block; }
.contact-right input[type="text"]{width:300px; padding:8px 10px; border:1px solid #000; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.contact-right input[type="email"]{width:300px; padding:8px 10px;border:1px solid #000;; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.contact-right input[type="Url"]{width:300px; padding:8px 10px;border:1px solid #000;; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}

.contact-right textarea{width:641px;  padding:8px 10px; border:1px solid #000; ; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.contact-right input[type="submit"]{padding:6px 20px; display:inline-block; background:#005998; color:#fff; margin:10px 0 0 0; ; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
a.email-contact{font:normal 14px 'Open Sans'; color:#252525; text-decoration:none;}

h1{color:#005998; font-size:25px; font-family:'Roboto', sans-serif ;  margin:0 0 8px 0; text-transform:capitalize; }

.page ul{list-style:none; margin:0; padding:0;}
.page ul li {background:url(images/li-bullets.png) no-repeat 0 4px; font:normal 13px 'Open Sans'; color:#252525;  padding:0 0 4px 20px;}

#post-13  h2{color:#005998; font-size:25px; margin:20px 0 15px; text-transform:capitalize; }
span.margin-l-50px{margin:10px 0px 20px 20px;display: block;}


#wpcf7-f85-p15-o1 tr{margin: 0 0px 0px 0; display: block;}
#wpcf7-f85-p15-o1 tr td{}
#wpcf7-f85-p15-o1  input[type="text"]{ width: 250px; padding:8px 15px;border:1px solid #878787;; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}



#wpcf7-f85-p15-o1  input[type="email"]{width:250px; padding:8px 15px;border:1px solid #878787;; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
#wpcf7-f85-p15-o1  input[type="tel"]{width:250px; padding:8px 15px;border:1px solid #878787;; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; }
#wpcf7-f85-p15-o1  input[type="file"]{width:250px; padding:5px 15px;border:1px solid #878787;; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; }
#wpcf7-f85-p15-o1 textarea{ width: 830px;  padding: 15px; border:1px solid #878787;; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; }
#wpcf7-f85-p15-o1  input[type="submit"]{padding:10px 10px; display:inline-block; background:#005998; color:#fff; margin:10px 0 0 0; ; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border:none; }	


.project-area{}
.project-area ul{list-style:none; min-height:500px; }
.project-area ul li {width:302px; float:left;}
.project-area ul li + li {margin:0 0 0 40px;}
.project-area ul li img{border:1px solid #b9c4c8; width:302px;}
.project-area ul li h2{color:#005998; font:bold 25px 'Roboto', sans-serif ;display:block; margin:7px 0; }
.project-area ul li p{color:#252525;   font:600 12px/19px 'Open Sans';}
.project-area ul li a{color:#005998; font:600 12px 'Roboto', sans-serif ; text-decoration:none;  display:block;padding:15px 0;}

div#wpcf7-f85-p15-o1 {
width: 916px;
}

.news-item{width:970px; margin:0 0 0 ; border-bottom:1px solid #dde1e2; padding:10px 0;}
.news-item .news-images{width:970px; height:170px; margin:20px 0 }
.news-item .news-images img{width:970px; height:170px;  }
.news-item h3 a{color:#005998; font:bold 25px 'Roboto', sans-serif ; text-decoration:none; display: block;padding:0 0 10px 0;}
.news-item p{font:600 12px/19px 'Open Sans'; color:#777777;}
.news-item .date-row{color:#6b7d83; font:400 14px 'Roboto', sans-serif ; padding:20px 0; text-transform:uppercase;} 
.news-item.border-none{border:none;}


.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
	opacity:0.6;
    background: black;
    top: 0px;
    left: 0px;
    z-index: 99990;
}


.popup-form{
	width:500px;
	height:380px;
	background:url(images/popup-bg.jpg) repeat-x 0 0 #005998;;
	border:1px solid #000;
	margin:auto;
	left:0;
	top:0;
	position:absolute;
	z-index:99992;
	bottom:0;
	right:0;
	padding:0px; border:1px solid #184869;  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	}

.label-r {padding:3px 10px; display:inline-block; color:#fff; font:600 14px 'Roboto', sans-serif ; width: 100px;}
.label-requri{font:300 12px 'Roboto', sans-serif ;width: 100px;  color:#fff; }
#close-btn{
	position:absolute;
	top: -24px;
	right: -24px;
	width:48px;
	height:42px;
	z-index:99994;
	background:url(images/close-btn.png);
	cursor:pointer;
	
	}


.form-container #wpcf7-f104-o1 .wpcf7-form label.error {margin:-4px 0 0 0; float:left;}
.form-container{width:450px; padding:25px; }	
.popup-form td{padding-bottom:6px;}
.popup-form input[type="text"]{background:url(images/popup-bg-feild.jpg) repeat-x 0 0; width:300px; border:none; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border:none; padding:8px 6px 10px;  color:#fff;}	
.popup-form  input[type="email"]{background:url(images/popup-bg-feild.jpg) repeat-x 0 0; width:300px; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border:none;padding: 10px 6px;  color:#fff;}		
.popup-form input[type="tel"]{background:url(images/popup-bg-feild.jpg) repeat-x 0 0; width:300px; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border:none;padding: 10px 6px;  color:#fff;}

.popup-form input[type="submit"] {background:url(images/subscriber-btn.png) no-repeat 0 0 ; width:170px; height:45px; cursor:pointer; font-size:0px; text-indent:-5555px; border:none; margin:0 0 0 130px;}	
	
.popup-form h3{color:#fff; display: block;text-align: center;margin: 0 0 10px 0;text-transform: uppercase;font-size: 25px;}	



	.single-img{float:left; margin:0 5px 5px 0;}


div#slide-bullet a.activeSlide{background:url(images/active-slide.jpg) no-repeat 0 0; width:14px; height:14px; display:inline-block; font-size:0px; text-indent:-9999px;}
div#slide-bullet a{background:url(images/unactive-slide.jpg) no-repeat 0 0; width:14px; height:14px; display:inline-block; font-size:0px; text-indent:-9999px; margin:0 0 0 3px;}


.popup-form{
	width:500px;
	height: 420px;
	background: url(images/popup-bg.jpg) repeat-x 0 bottom #005998;;
	border:1px solid #000;
	margin:auto;
	left:0;
	top:0;
	position:absolute;
	z-index:99992;
	bottom:0;
	right:0;
	padding:0px; border:1px solid #184869;  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	}

div#slide-bullet {
    position: absolute;
    z-index: 99999;
    right: 35px;
    bottom: 10px;
}
div#slide-bullet a.activeSlide{background:url(images/active-slide.jpg) no-repeat 0 0; width:14px; height:14px; display:inline-block; font-size:0px; text-indent:-9999px;}
div#slide-bullet a{background:url(images/unactive-slide.jpg) no-repeat 0 0; width:14px; height:14px; display:inline-block; font-size:0px; text-indent:-9999px; margin:0 0 0 3px;}


span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e{background: url(images/li-bullets.png) no-repeat 0 4px; font: normal 13px 'Open Sans';color: #252525;padding: 0 0 4px 20px;}

.ui-accordion-header-active{background: url(images/li-bullets.png) no-repeat 0 4px; font: normal 13px 'Open Sans';color: #252525;padding: 0 0 4px 20px;}

/* STYLE: Accordian style here */
.ui-accordion-header a{font: normal 15px 'Open Sans'; color: #005998; text-decoration: none;}

.accordian-shortcode-content {
font-size: 13px; padding:0 0 10px 0;
}
