@import url('css/reset.css');
/*Author-Amarendra*/
/* Vars ----------------------------------------------------*//* Mixins ----------------------------------------------------*//* IMPORT ------------------------------------------------------------*/
/* GENERAL ------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.clear {
	clear: both;
}
.cf:after, .cf:before {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	zoom: 1;
}
.wrapper {
	margin: 0 auto;
	width: 1170px;
	position: relative;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 0px;
}
body a {
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
body p {
	margin-bottom: 0px;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
/*text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);*/
}
#main, footer {
	line-height: 1.5em;
}
.co h2 {
	line-height: 0px !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Voltaire', sans-serif;
}
h1 {
	font-size: 42px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 21px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 14px;
}
.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0px 5px 10px;
}
.section-div {
	height: 54px;
	border-top: 1px solid #ccc;
}
#logo {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}
#logo:hover {
	opacity: 0.8;
}
#metro {
	padding: 13px 0px 50px 0px;
}
/* ENTRY CONTENT ----------------------------------------------------*/.entry-content .heading {
	margin-bottom: 1.5em;
}
/* COMBO NAVIGATION ------------------------------------------------------------*/

/* NAVIGATION ------------------------------------------------------------*/
#navbar {
	float: right;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
/*#nav {
	float: left;
	text-decoration: none;
}
#nav > li {
	padding: 0 14px;
}
#nav > li:first-child {
	margin-left: 20px;
}
#nav > li:last-child {
	border-right: none;
	padding-right: 0px;
}
#nav > li > a {
	display: block;
	overflow: hidden;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 3px solid transparent;
	color: #fff;
}
/* sub navigation -----------------------------------------------------*/
.sfHover ul {
	display: block;
	margin-top: 30px;
	margin-left: 0px;
	text-shadow: none;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.sfHover ul li a {
	display: block;
	padding: 20px 20px;
	display: block;
	font-size: 11px;
	text-decoration: none;
}
*/ /* WIDGET COLS ------------------------------------------------------------*/
.widget-cols {
 margin-top: 14px;
 margin-bottom: 0px;
 font-size: 11px;
}
.widget-cols h4 {
	margin-bottom: 30px;
	font-weight: normal;
	text-align: left;
}
.widget-cols > li {
	width: 229px;
	float: left;
	margin-right: 20px;
}
.widget-cols > li.fourth-col {
	margin-right: 0px;
}
header .wrapper {
}
header .wrapper #home-slider {
	margin-bottom: -73px;
}
#main {
/*min-height: 285px;
	padding-top: 40px;*/
	
}
.df {
	margin: 0px 0px 0px 20px !important;
	padding: 0px 0px 0px 0px!important;
}
body.home #main {
/*padding-top: 87px;*/
}
#con h2 {
	font-family: arial;
	font-size: 12px;
	color: #ccc !important;
	margin: 0px;
	padding: 0px;
}
#con h3 {
	font-family: arial!important;
	font-size: 14px!important;
	color: #4a4949 !important;
	margin: 0px!important;
	padding: 0px!important;
	border: none!important;
}
#co h3 {
	font-family: arial!important;
	font-size: 14px!important;
	color: #4a4949 !important;
	margin: 0px!important;
	padding: 0px!important;
	border: none!important;
}
#co ul {
	margin: -10px 0px 0px 0px;
}
#co ul li {
	color: #333 !important;
	padding: 0px !important;
	margin: 0px!important;
	font-size: 13px !important;
}
#co ul li a {
	color: #333 !important;
}
#co ul li a:hover {
	color: #e16f09 !important;
}
#con ul {
	margin: -10px 0px 0px 0px;
}
#con ul li {
	font-weight: bold;
	color: #333 !important;
}
#con ul li a {
	color: #e16f09 !important;
}
#con ul li a:hover {
	color: #333 !important;
}
#con p {
	font-family: arial;
	font-size: 12px;
	color: #3d4266 !important;
	padding: 20px 0px 0px 0px;
	text-align: justify;
}
.more {
	font-family: arial;
	font-size: 13px;
	color: #ff5821 !important;
	padding: 0px 0px 5px 0px;
}
.more a {
	color: #ff5821 !important;
}
.more a:hover {
	color: #343331 !important;
}
.name {
	font-family: arial;
	font-size: 12px;
	color: #ff5821 !important;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
#product {
	width: 100%;
	min-height: 92px;
	background: #f2f4f4;
	border: solid 1px #dedcdc;
}
#product p {
	padding: 6px 10px 0px 0px;
}
/* HEADLINE ----------------------------------------------------*/#headline {
	margin-bottom: 20px;
	font-family: 'Voltaire', sans-serif;
	font-size: 48px;
	line-height: 1.1em;
	text-align: center;
	text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	text-indent: -9000px;
	border-bottom: 1px solid #ccc;
	padding-top: 22px;
	padding-bottom: 22px;
}
/* MASTHEAD ----------------------------------------------------*/.masthead {
	margin-bottom: 35px;
	font-family: 'Voltaire', sans-serif;
	font-size: 48px;
	line-height: 1.1em;
	text-align: center;
	text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #ccc;
	padding-bottom: 22px;
}
/* FILTERED ITEMS ----------------------------------------------------*/.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
#filter-buttons {
	text-align: center;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
#filter-buttons li {
	display: inline-block;
	margin-bottom: 0px;
}
#filter-buttons li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	margin-bottom: 0px;
}
#filter-container {
	width: 965px;
	margin-bottom: 60px;
	/* Fixes shadow and margin right */

	padding-left: 5px;
	padding-top: 5px;
	margin-left: -5px;
}
#filter-container figure {
	width: 300px;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
#filter-container figure .thumb {
	display: block;
	width: 100%;
	line-height: 0em;
	border-bottom: 2px solid #ccc;
}
#filter-container figure .thumb img {
	max-width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#filter-container figure .thumb:hover img {
	opacity: 0.2;
}
#filter-container figure figcaption {
	margin: 18px 10px 20px 10px;
	text-align: center;
}
#filter-container figure figcaption .heading {
	margin-bottom: 13px;
	font-size: 32px;
	line-height: 1.2em;
	text-transform: uppercase;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#filter-container figure figcaption .readmore {
	display: block;
	margin: 10px 0px;
}
/* PAGE ----------------------------------------------------*/#page-content, #page-content-sb {
	position: relative;
	margin-top: 13px;
	margin-bottom: 10px;
}
#page-content-sb {
	width: 809px;
	float: left;
	margin: 15px 30px 0px 15px;
}
/* COLUMNS LAYOUT----------------------------------------------------------*/
.one-half, .one-third, .one-fourth {
	float: left;
	margin-bottom: 40px;
	margin-right: 2.1276%;
	position: relative;
}
.one-half {
	width: 48.9361%;
}
.one-third {
	width: 31.9148%;
}
.one-fourth {
	width: 23.4042%;
}
.last {
	clear: right;
	margin-right: 0 !important;
}
/* PORTFOLIO ----------------------------------------------------*/#portfolio-content {
	position: relative;
	margin-top: 30px;
	margin-bottom: 60px;
}
#portfolio-content #filter-container {
	margin-bottom: 60px;
}
#portfolio-content #filter-container .heading {
	border: none;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#portfolio-content #filter-container .portfolio-cat {
	font-style: italic;
}
#portfolio-content .project-pager {
	text-align: center;
	margin-bottom: 20px;
}
#portfolio-content .project-pager .previous-project {
	float: left;
}
#portfolio-content .project-pager .next-project {
	float: right;
}
#portfolio-content #project-box {
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	margin-bottom: 60px;
}
#portfolio-content #project-box .info {
	float: left;
	width: 164px;
	/* 184 - 20*/

	padding-left: 20px;
	margin-right: 68px;
	font-size: 11px;
}
#portfolio-content #project-box .info strong {
	font-weight: bold;
	display: block;
}
#portfolio-content #project-box .info p {
	margin-bottom: 12px;
}
#portfolio-content #project-box .info .launch {
	display: inline-block;
	padding: 5px;
	margin-left: -5px;
}
#portfolio-content #project-box .entry-content {
	float: left;
	width: 688px;
	/* 940 - (184 + 68) - 20*/

	margin-bottom: 40px;
}
#portfolio-content #project-box .entry-content .multicolumn .column * {
	padding-right: 20px;
}
/* RELATED PROJECTS ---------------------------------------------------*/
.related-projects {
	display: block;
	padding: 0px;
}
.related-projects .related-heading {
	font-weight: bold;
	margin-bottom: 21px;
}
.related-projects .related-list {
	display: block;
}
.related-projects figure {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 220px;
}
.related-projects figure:last-child {
	margin-right: 0px;
}
.related-projects figure .heading {
	text-decoration: none;
	font-style: normal;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.related-projects figure .thumb {
	display: block;
	margin-bottom: 10px;
	line-height: 0em;
	width: 220px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.related-projects figure .thumb img {
	max-width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.related-projects figure .thumb:hover img {
	opacity: 0.15;
}
/* CONTACT  ----------------------------------------------------*/#map-holder {
	margin-bottom: 80px;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
#map-holder #map_canvas {
	width: 100%;
	height: 300px;
}
#map-holder #map-content {
	padding: 20px;
	border-top: 1px solid #ccc;
}
/* BLOG ------------------------------------------------------------*/
#posts-list {
	position: relative;
	width: 640px;
	float: left;
	margin-top: 30px;
	margin-right: 60px;
}
#posts-list article {
	position: relative;
	margin-bottom: 55px;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
#posts-list article .feature-image {
	width: 100%;
	line-height: 0em;
}
#posts-list article .feature-image img {
	max-width: 100%;
	border-bottom: 2px solid #ccc;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#posts-list article .feature-image a img:hover {
	opacity: 0.1;
}
#posts-list article .box {
	position: relative;
	padding-left: 40px;
	padding-top: 12px;
	padding-bottom: 18px;
}
#posts-list article .box .entry-date {
	position: absolute;
	width: 50px;
	height: 37px;
	top: 15px;
	left: -23px;
	display: block;
	padding-top: 13px;
	font-family: 'Voltaire', Arial, sans-serif;
	line-height: 1em;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	border-radius: 60px 60px 60px 60px;
	box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
}
#posts-list article .box .entry-date .number {
	font-size: 18px;
	text-align: center;
	margin-bottom: 3px;
}
#posts-list article .box .entry-date .month {
	font-size: 13px;
	text-align: center;
}
#posts-list article .box .excerpt {
	float: left;
	width: 421px;
}
#posts-list article .box .excerpt .post-heading {
	display: block;
	font-family: 'Voltaire', Arial, sans-serif;
	font-size: 32px;
	line-height: 1.1em;
	text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	margin-top: 14px;
	margin-bottom: 21px;
}
#posts-list article .box .excerpt .learnmore {
	display: inline-block;
	padding: 7px;
}
#posts-list article .box .meta {
	float: left;
	margin-left: 20px;
	font-size: 11px;
	padding-top: 15px;
}
#posts-list article .box .meta span {
	display: block;
	margin-bottom: 10px;
	padding-left: 25px;
}
#posts-list article .box .meta .user {
	background: url(../img/icon-user.png) no-repeat 0px 0px;
}
#posts-list article .box .meta .comments {
	background: url(../img/icon-comments.png) no-repeat 0px 0px;
}
#posts-list article .box .meta .tags {
	background: url(../img/icon-tags.png) no-repeat 0px 0px;
}
#posts-list article.format-audio .format {
	background: url(../img/icon-format-audio.png) no-repeat 0px 0px;
}
#posts-list article.format-video .format {
	background: url(../img/icon-format-video.png) no-repeat 0px 0px;
}
#posts-list article.format-link .format {
	background: url(../img/icon-format-link.png) no-repeat 0px 0px;
}
#posts-list article.format-quote .format {
	background: url(../img/icon-format-quote.png) no-repeat 0px 0px;
}
#posts-list article.format-standard .format {
	background: url(../img/icon-format-post.png) no-repeat 0px 0px;
}
#posts-list article.format-image .format {
	background: url(../img/icon-format-image.png) no-repeat 0px 0px;
}
body.single #posts-list {
	width: 640px;
}
body.single #posts-list article {
	margin-bottom: 55px;
}
body.single #posts-list article .box {
	position: relative;
	padding-left: 40px;
	padding-top: 12px;
	padding-bottom: 18px;
	padding: 0px 0px 0px 0px;
	background: none;
}
body.single #posts-list article .box .excerpt {
	float: left;
	width: 580px;
	margin-left: 40px;
	margin-bottom: 20px;
	margin-top: 10px;
}
body.single #posts-list article .box .meta {
	width: 580px;
	margin-left: 0px;
	padding: 20px 20px 20px 40px;
}
/* PAGE NAVIGATION ------------------------------------------------------------*/
#main .page-navigation {
	display: block;
	margin-bottom: 100px;
}
#main .page-navigation a {
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#main .page-navigation .nav-next {
	float: left;
}
#main .page-navigation .nav-previous {
	float: right;
}
/* SIDEBAR ------------------------------------------------------------*/
#sidebar {
	position: relative;
	width: 291px;
	float: left;
	margin-top: 10px;
	font-size: 11px;
}
#sidebar hr {
	border: 1px solid #ccc;
	padding: 0px;
	margin: 5px 0px 5px 0px !important;
}
#sidebar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding: 0px 0px 0px 10px;
	line-height: 17px;
}
#sidebar .block {
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.fg {
	background: #eaeaea;
	border: solid 1px #CCCCCC;
}
#sidebar h4 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 0px;
	padding-bottom: 10px;
	color: #333!important;
}
#con h4 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 15px 0px 0px 0px;
	padding-bottom: 15px;
	color: #333;
}
.cas_div {
	font-weight: bold;
	font-size: 12px;
}
}
/* RESPONSIVE VIDEO ----------------------------------------------------*/.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* SOCIAL BAR ----------------------------------------------------*/#social-bar {
	display: block;
	float: right;
	margin: 0px 15px 0px 0px;
}
#social-bar li {
	display: block;
	float: left;
	margin-left: 6px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#social-bar li:hover {
	-webkit-transform: translate(0px, -5px);
	-moz-transform: translate(0px, -5px);
	-o-transform: translate(0px, -5px);
	transform: translate(0px, -5px);
}
/* FOOTER ------------------------------------------------------------*/
footer {
	font-size: 11px;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	text-shadow: 4px 4px 0 rgba(255, 255, 255, 0.1);
}
/* FOOTER BOTTOM ------------------------------------------------------------*/
.footer-bottom {
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	float: left;
	width: 100%;
	border-top: solid 1px #4a494a;
	background: #313031;
	/*background: url(../images/footbtm.jpg) no-repeat;/*border-top: 1px dashed rgba(255, 255, 255, 0.1);*/*/
}
.footer-bottom .left {
	width: 50%;
	padding: 10px 0px 6px 0px;
	float: left;
	color: #726c6c !important;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.footer-bottom .right {
	width: 20%;
	padding: 8px 20px 6px 0px;
	float: right;
	color: #726c6c !important;
	text-align: right;
}
#tt {
	width: 71%;
	float: left;
	margin: 10px 25px 0px 0px;
}
#tt h4 {
	color: #fff;
	line-height: 22px;
}
#tt p {
	color: #fff;
	font-family: Optima;
	line-height: 19px;
	font-size: 14px;
	text-align: justify;
	padding: 10px 0px 0px 0px;
}
#video {
	width: 250px;
	height: 28px;
	float: right;
	margin: 22px 0px 10px 0px;
	color: #848080;
	font-family: arial;
	font-size: 12px;
}
.cc {
	width: 17px;
	height: 15px;
	float: left;
	background: url(images/call.jpg) no-repeat;
	padding: 10px 10px 0px 0px;
}
.cb {
	width: 18px;
	height: 15px;
	float: left;
	background: url(images/sms.jpg) no-repeat;
	padding: 10px 10px 0px 0px;
}
#box1 {
	float: left;
	margin: 0px 0 0;
	width: 229px;
}
#fmenu {
	width: 83%;
	float: left;
	margin: 10px 0px 0px 0px;/*border-bottom: solid 1px #848080;*/
}
#fmenu ul {
	margin: 0px 0px 8px 0px;
}
#fmenu ul li {
	display: inline;
	color: #848080;
	padding: 0px 3px 0px 3px;
	font-size: 13px;
	text-transform: uppercase;
}
#fmenu li a {
	color: #848080;
}
#fmenu li a:hover {
	color: orange;
}
.right ul {
	margin: 0;
}
.right ul li {
	display: inline;
	color: #848080;
	padding: 0px 3px 0px 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.right li a {
	color: #848080;
}
.right li a:hover {
	color: orange;
}
#box2 {
	float: left;
	margin: 0px 0 0 0px;
	width: 229px;
}
#boximg {
	float: left;
	margin: 0 5px 0 0;
	width: 37px;
}
#boxhead {
	margin: 10px 0 0 10px;
}
#boxhead h3 {
	color: #313031;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
}
#box1 p {
	color: #333333 !important;
	font-family: Optima;
	font-size: 13px;
	line-height: 18px;
	padding: 7px 0 0;
	text-align: justify;
}
#box2 p {
	color: #333333;
	font-family: Optima;
	font-size: 13px;
	line-height: 18px;
	padding: 7px 0 0;
	text-align: justify;
}
#mainbodybtm {
	float: left;
	margin: 20px 0 0;
	width: 100%;
}
#btm1 {
	float: left;
	margin: 0 10px 0 0px;
	width: 238px;
}
#btm2 {
	float: left;
	margin: 0px 20px 0 0px;
	width: 238px;
}
#btm3 {
	float: left;
	margin: 0 20px 0 0px;
	width: 238px;
}
#btm4 {
	float: left;
	margin: 0 0 0 0px;
	width: 220px;
}
#mainbodybtm h3 {
	border-bottom: 1px solid #808080;
	color: #313031;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0;
	padding: 0 0 6px;
}
#mainbodybtm p {
	color: #737573;
	font-size: 13px;
	line-height: 18px;
	padding: 0;
	text-align: justify;
}
#about {
	width: 241px;
	height: 179px;
	border: solid 1px #127eb2;
	background: #23b2f6;
}
#about p {
	padding: 10px;
	color: #fff;
}
#btm1 h5, #btm2 h5, .inright h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ec3323;
	padding: 7px 0px 6px 0px;
	font-weight: bold;
}
.imm {
	padding: 13px 7px 0px 0px;
	float: left;
}
.head {
	border-bottom: 1px solid #808080;
	color: #313031;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 11px 0px;
	padding: 0 0 14px 0px;
}
#inbanner {
	margin-top: 81px;
	margin-bottom: 0px;
}
#inbanner img {
	max-width: 100%;
	height: auto !important;
}
.entry-content h2 {
	color: #313031 !important;
	font-family: Calibri !important;
	font-size: 26px !important;
	padding: 0px 0 0px 0px !important;
	text-transform: capitalize !important;
}
.entry-content p {
 color: #fff  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0px 0px 0px;
	text-align: justify;
	word-wrap: break-word;
}
.entry-content h3 {
	color: #019CE1;
	font-family: Calibri;
	font-size: 18px;
	padding: 0px 0;
	text-transform: capitalize;
}
#sidebar h3 {
	color: #313031;
	font-family: Calibri;
	font-size: 20px;
	padding: 10px 0 0px 0px;
	text-transform: capitalize;
	border-bottom: solid 1px #ccc;
	margin: 0px;
}
#sidebar h5 {
	color: #EC3323;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0 0;
}
.slideshow {
	height: 200px;
	width: 238px;
	margin: 0px
}
.slideshow img {
	padding: 0px;
}
/* Share button */

/* outer wrapper */
#share-wrapper {
	margin-top: 100px;
	position: fixed;
	left: 0;
	z-index: 9999 !important;
}
/* inner wrapper */
#share-wrapper ul.share-inner-wrp {
	list-style: none;
	margin: 0px;
	padding: 0px;
	z-index: 9999 !important;
}
/* the list */
#share-wrapper li.button-wrap {
	background: #E4EFF0;
	padding: 0px 0px 0px 10px;
	display: block;
	width: 140px;
	margin: 0px 0px 1px -117px;
}
/* share link */
#share-wrapper li.button-wrap > a {
	padding-right: 60px;
	height: 32px;
	display: block;
	line-height: 32px;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	z-index: 9999px !important;
}
/* background image for each link */
#share-wrapper .facebook > a {
	background: url(buttons/facebook.jpg) no-repeat right;
	z-index: 9999px !important;
}
#share-wrapper .twitter > a {
	background: url(buttons/twitter.jpg) no-repeat right;
	z-index: 9999px !important;
}
#share-wrapper .digg > a {
	background: url(buttons/digg.jpg) no-repeat right;
}
.stumbleupon > a {
	background: url(buttons/stumbleupon.jpg) no-repeat right;
}
#share-wrapper .delicious > a {
	background: url(buttons/delicious.jpg) no-repeat right;
}
#share-wrapper .google > a {
	background: url(buttons/google.jpg) no-repeat right;
}
#share-wrapper .email > a {
	background: url(buttons/email.jpg) no-repeat right;
}
#share-wrapper .link > a {
	background: url("buttons/linkedin.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
}

/* small screen */
@media all and (max-width: 699px) {
#share-wrapper {
	bottom: 0;
	position: fixed;
	padding: 5px 5px 0px 5px;
	background: #EBEBEB;
	width: 100%;
	margin: 0px;
	-webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
	-o-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
	box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
}
#share-wrapper ul.share-inner-wrp {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	overflow: auto;
}
#share-wrapper li.button-wrap {
	display: inline-block;
	width: 32px!important;
	margin: 0px;
	padding: 0px;
	margin-left: 0px!important;
}
#share-wrapper li.button-wrap > a {
	height: 32px;
	display: inline-block;
	text-indent: -10000px;
	width: 32px;
	padding-right: 0;
	float: left;
}
}
/*.photo {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   
   }

   .photo:hover {
    opacity: 0.5;
	 transition: all 0.3s ease 0s;
	-webkit-filter: sepia(100%);
	      }*/
		  
	/* start header */
	  
#abtbtm {
	max-width: 100%;
	/*height:327px;*/
/*background:url(images/aboutbtm.jpg) no-repeat;*/
	margin: 20px 0px 0px 0px;
}
#abtbtm h4 {
	padding: 50px 10px 0px 10px;
	color: #c55502;
	text-align: center;
	font-size: 55px;
	text-transform: uppercase;
}
#abtbtm p {
	padding: 50px 130px 0px 130px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
}
/* Partner css start here*/


.partners-bg {
	width: 100%;
	margin: 15px 0 0 15px;
	min-height: 153px;
	background: url(images/bg1.png) repeat;
	float: left;
}
.partner-logo {
	width: 170px;
	height: 104px;
	padding: 23px 0 0 30px;
	float: left;
}
.partner-img {
	width: 81%;
	float: left;
	margin: 10px 5px 0px 5px;
}
.partner-img h5 {
	color: #ff9000;
	font-size: 28px;
	font-family: "Myriad Pro";
	font-weight: normal;
	padding: 0px 0 0 30px;
}
.partner-img p {
	color: #898989;
	padding: 0px 0 20px 30px;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: justify;
}
.orange-line {
	width: 65%;
	height: 3px;
	background: #ff7e00;
	margin: 10px 0 0 205px;
}
/* services page start here*/
.bg {
	width: 100%;
	min-height: 368px;
	margin: 15px;
	opacity: 0.7;
	background-color: #000;
}
.bg li {
	list-style: disc;
}
.itconsulting {
	width: 26%;
	float: left;
	margin: 10px 0px 0px 50px;
}
.it-icon {
	width: 40%;
	height: 115px;
	margin: 10px 0 0 40px;
}
.itconsulting h5 {
	font-size: 25px;
	font-family: "Myriad Pro";
	padding: 15px 0 0;
	color: #ff9000;
	text-transform: uppercase;
	font-weight: normal;
}
.itconsulting ul li {
	font-size: 12px;
	color: #ececec;
	line-height: 15px;
	margin: 0 0 0 13px;
	padding: 10px 0 0;
	font-weight: normal;
}
.itconsulting ul li a {
	color: #ececec;
	text-decoration: none;
}
.itconsulting ul li a:hover {
	color: #ff8e00;
	text-decoration: none;
}
.webdevelopment {
	width: 34%;
	float: left;
	margin: 10px 0px 12px 65px;
}
.web-icon {
	width: 40%;
	height: 115px;
	margin: 10px 0px 0px 90px;
}
.webdevelopment h5 {
	font-size: 25px;
	font-family: "Myriad Pro";
	padding: 15px 0 0;
	color: #ff9000;
	text-transform: uppercase;
	font-weight: normal;
}
.webdevelopment ul li {
	font-size: 12px;
	color: #ececec;
	line-height: 15px;
	margin: 0 0 0 13px;
	padding: 10px 0 0;
	font-weight: normal;
}
.webdevelopment ul li a {
	text-decoration: none;
	color: #ececec;
}
.webdevelopment ul li a:hover {
	color: #ff8e00;
	text-decoration: none;
}
.outsourcing {
	width: 27%;
	float: left;
	margin: 10px 0px 0px 25px;
}
.out-icon {
	width: 40%;
	height: 115px;
	margin: 10px 0px 0px 50px;
}
.outsourcing h5 {
	font-size: 25px;
	font-family: "Myriad Pro";
	padding: 15px 0 0;
	color: #ff9000;
	text-transform: uppercase;
	font-weight: normal;
}
.outsourcing ul li {
	font-size: 12px;
	color: #ececec;
	line-height: 15px;
	margin: 0 0 0 13px;
	padding: 10px 0 0;
	font-weight: normal;
}
.outsourcing ul li a {
	color: #ececec;
	text-decoration: none;
}
.outsourcing ul li a:hover {
	color: #ff8e00;
	text-decoration: none;
}
/*  contact page css start here*/

.one-half-left {
	width: 40%;
	float: left;
	margin-top: 70px;
	border: solid 0px #FF0000;
}
.type-text {
	width: 70%;
	height: 24px;
	margin: 0 0 35px;
	position: relative;
	line-height: 24px;
	border: #c4c4c4 solid 1px;
 padding:3.5$ 5%;
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	color: #fff;
}
.la {
	width: 20%;
	float: left;
	font-size: 14px;
	color: #FFF;
}
.la h1 {
	font-size: 14px;
	color: #FFF;
	line-height: 24px;
	font-weight: normal;
}
.text-area {
	width: 70%;
	padding: 2%;
	margin: 0 0 14px 0px;
	border: #c4c4c4 solid 1px;
	height: 130px;
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	color: #FFF;
}
.bn {
	border-radius: 1px;
	cursor: pointer;
	margin: 0 48px 10px 0;
	float: right;
	height: 33px;
	background: #333;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 10px;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
.button h1 {
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 10px;
	padding: 10px 0px 0px 0px;
	font-weight: normal;
}
.midile-half-left {
	width: 300px;
	float: left;
	margin: 70px 0px 5px 30px;
	border: solid 0px #FF0000;
}
.ic {
	width: 30px;
	height: 31px;
	float: left;
	margin: 0px 5px 0px 0px;
}
.ic-text {
	width: 250px;
	float: right;
	padding: 0px;
	margin: 0px;
}
.ic-text p {
	font-size: 14px;
	color: #fff;
	text-align: justify;
	font-variant: normal;
	padding: 0px 0px 5px 0px;
	line-height: 20px;
}
.ic-img {
	width: 30px;
	height: 31px;
	float: left;
	margin: 75px 5px 0px 0px;
}
.ic-img-text {
	width: 250px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.ic-img-text p {
	font-size: 14px;
	color: #fff;
	text-align: justify;
	font-variant: normal;
	padding: 0px 0px 5px 0px;
	line-height: 20px;
}
.ic-img1 {
	width: 30px;
	height: 31px;
	float: left;
	margin: 110px 5px 0px 0px;
}
.ic-img1-text {
	width: 250px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.ic-img1-text p {
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	font-variant: normal;
	padding: 0px 0px 0px 5px;
	line-height: 5px;
}
.ic-img2 {
	width: 30px;
	height: 31px;
	float: left;
	margin: 67px 0 0px -35px;
}
.ic-img2-text {
	width: 250px;
	float: right;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}
.ic-img2-text p {
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	font-variant: normal;
	padding: 0px 0px 0px 5px;
	line-height: 55px;
}
.two-half-left {
	width: 304px;
	float: right;
	margin-top: 43px;
}
.two-half-left h1 {
	font-size: 24px;
	color: #ff6c00;
	padding: 0px 0 0 30px;
	font-weight: normal;
}
.two-half-left p {
	font-size: 14px;
	color: #eaeaea;
	text-align: justify;
	padding: 15px 0 0 30px;
	margin-bottom: 35px;
}
.two-half-left h2 {
	font-size: 24px;
	color: #ff6c00;
	padding: 15px 0 0 30px;
	font-weight: normal;
}
.two-half-left h3 {
	padding: 15px 5px 5px 30px;
}
.two-half-left h3 a:hover {
	opacity: 0.6;
}
.main-title h1 {
	color: #FFFFFF;
	font-family: "Myriad Pro";
	font-size: 33px!important;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding-top: 70px;
}
/* client css start here*/
.logos {
	width: 100%;
	margin: 20px;
}
.logos ul li {
	display: inline-block;
	list-style-type: none;
	padding: 5px 0 5px 8px;
}
.logos ul li a:hover {
	opacity: 0.6;
}
.jobtitle p {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
#resumeSubmission i {
	color: #333!important;
}
#resumeSubmission p {
	margin-bottom: 10px!important;
}
.joblist {
	border: 1px solid #dbdbdb;
	margin-bottom: 7px;
}
.wp-editor-container textarea.wp-editor-area {
	height: 250px !important;
	border: 0px !important;
}
.wp-editor-container {
	border: solid 1px #ccc !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {
	display: none!important;
}
.wp-core-ui .quicktags-toolbar input.button.button-small {
	display: none!important;
}
.lnkfb {
	width: 32px;
	height: 32px;
	background: url(buttons/facebook.jpg) no-repeat scroll 0 0;
}
.linkedinIcon {
	width: 32px;
	height: 32px;
	background: url(buttons/linkedin.jpg) no-repeat scroll 0 0;
}
.thumb {
	border-radius: 63px;
	box-shadow: 2px 2px 2px grey;
	float: left;
	margin: 0 14px 10px 0;
	padding: 0;
	border: solid 1px #ccc;
}
hr.style-three {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #999999;
	border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
	border-image: none;
	border-style: none none dashed;
	border-width: 0 0 1px;
	margin: 10px 0px 15px 0px;
}
.partners-bg1 {
	width: 100%;
	margin: 0px 0 10px 0px;
	min-height: 153px;
	background: #333;
	float: left;
}
.partner-logo {
	width: 170px;
	height: 104px;
	padding: 23px 0 0 30px;
	float: left;
}
.partner-img1 {
	width: 71%;
	float: left;
	margin: 10px 5px 0px 5px;
}
.partner-img1 h5 {
	color: #ff9000;
	font-size: 28px;
	font-family: "Myriad Pro";
	font-weight: normal;
	padding: 0px 0 0 30px;
}
.partner-img1 p {
	color: #898989;
	padding: 0px 0 0px 30px;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: justify;
}
#conleft p {
	font-size: 15px;
}
#conright p {
	font-size: 15px;
}
.cf li {
	font-size: 15px;
	line-height: 27px;
}
#page-content-sb h3 {
	margin: 10px 0px 0px 0px;
	line-height: 19px;
	padding: 10px 0 0 0px;
text-align:left;
}
#page-content-sb ul {
	margin: 10px 0px 0px 20px;
}
#page-content-sb li {
	color: #585858;
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
	text-align: justify;
	font-family: arial;
	list-style: disc;
}
#page-content-sb li a {
	font-size: 14px;
#0088cc;
}
#cll img {
	display: inline;
}
#ii span {
	background: url(images/s-bg.jpg) repeat-x;
	border-radius: 7px;
	width: 370px;
	float: left;
	height: 40px;
	display: block;
	color: #fff;
	cursor: pointer;
	text-align: center;
	padding: 10px 10px 10px 10px;
}
#ii1 span {
	background: url(images/s-bg.jpg) repeat-x;
	border-radius: 7px;
	width: 370px;
	height: 40px;
	display: block;
	color: #fff;
	cursor: pointer;
	text-align: center;
	padding: 10px 10px 10px 10px;
}
#ii h7 {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#ii a {
	color: #fff;
	cursor: pointer;
}
#ii a:hover {
	color: #000!important;
	cursor: pointer;
	opacity: 0.8!important;
}
#ii1 a {
	color: #fff;
	cursor: pointer;
}
#ii1 a:hover {
	color: #000!important;
	cursor: pointer;
	opacity: 0.8!important;
}
#page-content-sb p {
	color: #585858;
	font-size: 13px;
	font-family: arial;
}
#bllank {
	width: 100%;
	float: left;
	height: 97px;
	visibility: hidden;
}
.fp {
	color: #898989!important;
	padding: 20px 20px 0px 0px!important;
	line-height: 23px!important;
	font-size: 14px!important;
}
#search1 {
	width: 335px;
	background: #fff;
	height: 26px;
	margin: 0px 4px 0px 4px;
	;
	padding: 2px 2px 0px 5px;
}
.search1 {
	float: right;
	border: 1px solid #dddddd;
	background: #fff;
	/*box-shadow: 0 0 3px 0 #BDBDBD inset;*/
	margin: 0px 0px 0px 0px;
}
#search input[type="text"] {
	background: #fff;
	border: none;
	color: #000000;
	height: 19px;
	width: 132px;
	padding: 0 0 0 7px;
}
#searchsubmit {
	background: url("images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	cursor: pointer;
	height: 16px;
	width: 16px;
	padding: 0px 20px 0px 0px;
}
#topright {
	float: right;
}
#topmenu {
	float: right;
	margin: 0px 0px 0px 0px;
}
#topmenu li {
	display: inline;
	font-size: 12px;
	color: #ccc;
}
#topmenu li a {
	color: #ccc;
}
#topmenu li a:hover {
	color: orange;
}
#btm {
	margin: 0px 0px 0px 0px;
}
/* menu css start here---------------------------------------------------------------------*/

.cbp-hrmenu {
	width: 100%;
	margin-top: 1.5em;
	float: right;/*border-bottom: 4px solid #47a3da;*/
}
#nn {
	float: left;
}
/* general ul style */
.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* first level ul style */
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {
	max-width: 70em;
	margin: 0 auto;
	padding: 0 1.875em;
}
.cbp-hrmenu > ul > li {
	display: inline-block;
}
.cbp-hrmenu > ul > li > a {
	font-weight: 700;
	padding: 1em 1em;
	color: #fff;
	display: inline-block;
}
.cbp-hrmenu > ul > li > a:hover {
	color: #47a3da;
}
.cbp-hrmenu > ul > li.cbp-hropen a, .cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	color: #fff;
	background: #47a3da;
}
/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	background: #47a3da;
	width: 99%;
	left: 0;
}
.cbp-hropen .cbp-hrsub {
	display: block;
	padding-bottom: 3em;
}
.cbp-hrmenu .cbp-hrsub-inner > div {
	width: 33%;
	float: left;/*padding: 0 2em 0;*/
}
.cbp-hrmenu .cbp-hrsub-inner:before, .cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}
.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}
.cbp-hrmenu .cbp-hrsub-inner > div a {
	line-height: 2em;
}
.cbp-hrsub h4 {
	color: #afdefa;
	padding: 2em 0 0.6em;
	margin: 0;
	font-size: 132%;
	font-weight: 500;
}

/* Examples for media queries */

@media screen and (max-width: 52.75em) {
.cbp-hrmenu {
	font-size: 80%;
	display: none;
}
}
 @media screen and (max-width: 43em) {
.cbp-hrmenu {
	font-size: 120%;
	border: none;
}
.cbp-hrmenu > ul,  .cbp-hrmenu .cbp-hrsub-inner {
	width: 100%;
	padding: 0;
}
.cbp-hrmenu .cbp-hrsub-inner {
	padding: 0 2em;
	font-size: 75%;
}
.cbp-hrmenu > ul > li {
	display: block;
	border-bottom: 4px solid #47a3da;
}
.cbp-hrmenu > ul > li > a {
	display: block;
	padding: 1em 3em;
}
.cbp-hrmenu .cbp-hrsub {
	position: relative;
}
.cbp-hrsub h4 {
	padding-top: 0.6em;
}
}
 @media screen and (max-width: 36em) {
.cbp-hrmenu .cbp-hrsub-inner > div {
	width: 100%;
	float: none;
	padding: 0 2em;
}
}
@media only screen and (min-width: 500px) and (max-width: 1200px) {
}
@media only screen and (min-width: 320px) and (max-width: 820px) {
.search1 {
	display: none;
}
#topmenu {
	display: none;
}
}
.slide {
	height: 100vh!important;
}
#con ul {
	list-style: none;
}
#con ul li {
	font-size: 12px;
	font-family: arial;
	color: #333;
}
#con ul li a {
	color: #333;
}
#con ul li a:hover {
	color: #0b81c5;
}
#con1 ul {
	list-style: none;
}
#con1 ul li {
	font-size: 12px;
	font-family: arial;
	color: #333;
}
.ninja-forms-required-items {
	color: red!important;
}
#ninja_forms_field_6_label {
	color: #333!important;
}
#ninja_forms_field_5, nf_processing_1 {
	background: #ee820f;
	display: block;
	color: #fff;
	text-align: center;
	padding: 7px;
15px;
	border: solid 1px orange;
}
.ali {
	width: 50%;
	margin: 0px auto;
}
.media-heading {
	color: #333;
	font-size: 15px!important;
}
.entry-content i {
	color: orange!important;
}
label, input, button, select, textarea {
	color: #333!important;
}
.fade {
	color: #333!important;
	opacity: 100!important;
	font-size: 16px!important;
}
td {
	color: #333!important;
}
 @media only screen and (min-device-width: 990px) and (max-device-width:1134px) {
.row-fluid .box {
	width: 100%!important;
}
}
 @media screen and (min-device-width: 840px) and (max-device-width: 1134px) {
.row-fluid .box {
	width: 100%!important;
}
}
 @media screen and (min-device-width: 200px) and (max-device-width: 1194px) {
#topright {
	display: none!important;
}
}
.view .mask, .view .content {
	width: 100%!important;
}
.row-fluid .photo {
	background: #686868;
}
 @media only screen and (min-device-width: 470px) and (max-device-width:570px) {
.row-fluid .photo {
	padding: 0px 20%!important;
}
}
#wprmenu_bar {
	top: 79px!important;
}
#wprmenu_menu.left, #wprmenu_menu.right {
	top: 121px!important;
}
.footaddress {
	background-color: #4c9ce4;
	display: block;
	min-height: 220px;
}
.footaddress h3 {
	color: #fff;
	font-weight: normal;
}
.footaddress p {
	color: #fff;
	font-weight: normal;
}
.showing_jobs span {
	color: #000;
}
.job_listings li, .single_job_listing li {
	list-style: none!important;
}
.position h3 {
	margin-top: 0px!important;
	padding-top: 0px!important;
	font-size: 18px!important;
	font-weight: normal!important;
}
.company {
	font-size: 12px!important;
}
#uts_jobs {
	margin-top: 15px;
}
#uts_jobs ul, .job-listing-meta {
	margin: 10px 0px 14px 0px!important;
}
#uts_jobs ul li {
	line-height: 16px;
}
#uts_jobs .utbtn, .single_job_listing .utbtn {
	height: 36px!important;
	position: static!important;
}
.job_listing h1, .share-text {
	color: #444444!important;
	text-transform: none!important;
}
.uts-post-social-fb, .uts-post-social-twitter, .uts-post-social-gplus {
	padding: 5px 10px;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 0;
	text-decoration: none;
	display: inline-block;
}
.uts-post-social-fb {
	background: #2d5f9a;
}
.uts-post-social-fb a, .uts-post-social-twitter a, .uts-post-social-gplus a {
	color: #ffffff;
}
.uts-post-social-fb a:hover, .uts-post-social-twitter a:hover, .uts-post-social-gplus a:hover {
	color: orange;
}
.uts-post-social-twitter {
	background: #00c3f3;
}
.uts-post-social-gplus {
	background: #dd4b39;
}
.job_listing i {
	color: #ffffff!important;
}
.space {
	height: 10px;
	display: block;
}
.entry-content h4 {
	color: #f7931b;
	font-family: Calibri;
	font-size: 17px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.poc .row {
	margin-left: -15px!important;
}
.poc img {
	border: solid 1px #e4e2e2;
}
.space {
	height: 10px;
}
.ninja-forms-form-title {
	display: none;
}
#nf-form-3-cont input[type=text], input[type=password] {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
	padding: 8px;
	border: 0px;
	border: 1px solid #E3E3E3!important;
	background: #f9f9f9;
	font-family: Raleway!important;
}
#nf-form-3-cont input[type=email] {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
	padding: 8px;
	border: 1px solid #E3E3E3 !important;
	border: 0px;
	background: #f9f9f9;
	font-family: Raleway!important;
}
#nf-form-3-cont input[type=tel] {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
	padding: 8px;
	border: 1px solid #E3E3E3!important;
	border: 0px;
	background: #f9f9f9;
	font-family: Raleway!important;
}
#nf-field-29 {
	height: 83px;
	border: 1px solid #E3E3E3!important;
	background: #f9f9f9;
	padding: 8px;
	font-family: Raleway!important;
}
#nf-field-30 {
	width: 100px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 13px;
	background: rgb(238, 175, 73);
	padding: 10px;
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
#nf-field-30:hover {
	background: rgb(94, 113, 119);
}
#ninja_forms_form_6_cont input[type=text], input[type=password] {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
	padding: 4px;
	border: 0px;
	border: 1px solid #E3E3E3!important;
	background: #f9f9f9;
	font-family: Raleway!important;
}
#ninja_forms_form_6_cont input[type=email] {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
	padding: 4px;
	border: 1px solid #E3E3E3 !important;
	border: 0px;
	background: #f9f9f9;
	font-family: Raleway!important;
}
#ninja_forms_form_6_cont input[type=tel] {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
	padding: 4px;
	border: 1px solid #E3E3E3!important;
	border: 0px;
	background: #f9f9f9;
	font-family: Raleway!important;
}
#ninja_forms_form_6_cont textarea {
	height: 56px;
	border: 1px solid #E3E3E3!important;
	background: #f9f9f9;
	padding: 8px;
	font-family: Raleway!important;
}
#ninja_forms_field_16 {
	width: 100px;
	color: #fff!important;
	font-weight: bold;
	font-size: 14px;
	background: rgb(4, 169, 217);
	padding: 7px 10px;
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
}
#ninja_forms_field_16:hover {
	background: #ffa200;
	color: #fff;
}
.label-above .nf-field-label {
	margin-bottom: 0px!important;
}
#ninja_forms_required_items, .nf-field-container {
	clear: both;
	position: relative;
	margin-bottom: 5px!important;
}
.field-wrap, #ninja_forms_required_items {
	margin-bottom: 12px!important;
}
.ninja-forms-cont {
	margin-top: 5px;
}
.clients {
	margin-top: 10px;
}
.clients a {
	font-size: 15px;
	font-weight: bold;
	color: #029fc1;
	padding: 10px 0px;
	display: block;
}
.clients a:hover {
	font-size: 15px;
	font-weight: bold;
	color: orange;
}
.post h1 {
    text-transform: capitalize;
    color: #333;
    line-height: 25px;
}
.bl a {
    font-weight: 700;
    padding: 1em 1em;
    color: #fff;
    font-size: 15px;
}
.bl a:hover {
    font-weight: 700;
    padding: 1em 1em;
    color:#47a3da;
    font-size: 15px;
}
.pt-cv-content, .pt-cv-content * {
    font-weight: 400;
    color: #333!important;
}