/*
Theme Name: Stainless Services
Theme URI: 
Author: Straightarrow Corporation
Author URI: stainless-services.com.au
Description: Customized Themes
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stainless-services.com.au
Tags:
*/


@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800);
@font-face {
	font-family: 'Socialico';
	src:
		url('fonts/Socialico.eot?#iefix') format('embedded-opentype'),
		url('fonts/Socialico.woff') format('woff'),
		url('fonts/Socialico.ttf')  format('truetype'),
		url('fonts/Socialico.svg#Socialico') format('svg');
	font-weight: normal;
	font-style: normal;
}

html body * {
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
}

* {
	font-family: 'Open Sans', Arial, sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
	behavior: url(PIE.htc);
}

/* WordPress WYSIWYG Editor Styles */
	.entry-content img {
		margin: 0 0 1.5em 0;
	}
	.alignleft, img.alignleft {
		margin-right: 1.5em;
		display: inline;
		float: left;
	}
	.alignright, img.alignright {
		margin-left: 1.5em;
		display: inline;
		float: right;
	}
	.aligncenter, img.aligncenter {
		margin-right: auto;
		margin-left: auto;
		display: block;
		clear: both;
		float: none;
	}
	.alignnone, img.alignnone, img.block {
		float: none;
		display: block;
		clear: both;
	}
	img[align="left"] {
		float: left;
		clear: left;
	}
	img[align="right"] {
		float: right;
		clear: right;
	}
	img[align="middle"] {
		display: block;
		margin-right: auto;
		margin-left: auto;
		float: none;
		clear: both;
	}
	.wp-caption {
		margin-bottom: 1.5em;
		text-align: center;
		padding-top: 5px;
	}
	.wp-caption img {
		border: 0 none;
		padding: 0;
		margin: 0;
	}
	.wp-caption p.wp-caption-text {
		line-height: 1.5;
		font-size: 10px;
		margin: 0;
	}
	.wp-smiley {
		margin: 0 !important;
		max-height: 1em;
	}
	blockquote.left {
		margin-right: 20px;
		text-align: right;
		margin-left: 0;
		width: 33%;
		float: left;
	}
	blockquote.right {
		margin-left: 20px;
		margin-right: 0;
		text-align: left;
		width: 33%;
		float: right;
	}
/* End WordPress WYSIWYG Editor Styles */

/* All */
	html {
		width: 100%;
		height: 100%;
	}
	body {
		overflow-x: hidden;
		background: #ffffff;
		min-width: 320px;
		line-height: 1.25;
		font-size: 14px;
		color: #252525;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		line-height: 1.1;
	}
	h1 {
		font-weight: bold;
		font-size: 40px;
	}
	h2 {
		font-size: 35px;
	}
	h3 {
		font-size: 30px;
	}
	h4 {
		font-size: 25px;
	}
	h5 {
		font-size: 20px;
	}
	h6 {
		font-size: 17px;
	}
	p {
		font-size: 17px;
	}
	a {
		text-decoration: none;
		color: #252525;
	}
	a:hover {
		color: #2154da;
	}
	a,
	a *,
	input[type="submit"],
	.lj-header .lj-nav,
	.lj-header .lj-nav ul,
	.lj-header .lj-nav ul li a,
	.lj-header .lj-nav ul li ul li a,
	.lj-header .lj-navbutton,
	.lj-header .lj-logo a img,
	.lj-tabsNav ul li,
	.lj-accordion > span:before,
	.logo-prev,
	.logo-next,
	.owl-prev,
	.owl-next,
	.lj-navSearch input {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		filter: alpha(opacity=100);
		opacity: 1;
	}
	a:hover,
	a:hover *,
	input[type="submit"]:hover,
	.lj-header .lj-nav ul li a:hover,
	.lj-header .lj-nav ul li ul li a:hover {
		filter: alpha(opacity=90);
		opacity: 0.9;
	}
	img {
		width: auto;
		height: auto;
		max-width: 100%;
		border-radius: 5px;
	}
	a img {
		-webkit-transition: filter 0.2s ease-in-out;
		-moz-transition: filter 0.2s ease-in-out;
		-ms-transition: filter 0.2s ease-in-out;
		-o-transition: filter 0.2s ease-in-out;
		transition: filter 0.2s ease-in-out;
	}
	blockquote {
		padding: 0 8.33% 50px;
		position: relative;
	}
	blockquote:before,
	blockquote:after {
		font-family: Trebuchet MS, sans-serif;
		position: absolute;
		font-size: 80px;
		color: #d7d7d7;
		z-index: -1;
	}
	blockquote:before {
		content: '\201c';
		top: -15px;
		left: 0;
	}
	blockquote:after {
		content: '\201d';
		bottom: -5px;
		right: 0;
	}
	.lj-ratio169 {
		padding-bottom: 56.25%;
		overflow: hidden;
		position: relative;
		display: block;
		width: 100%;
		z-index: 2;
	}
	.lj-ratio169.video-format {
		padding-bottom: 0%;
	}
	.lj-ratio169 img {
		position: absolute;
		bottom: -100%;
		right: -100%;
		left: -100%;
		top: -100%;
		width: auto;
		height: auto;
		margin: auto;
		border-radius: 0;
	}
	.lj-ratio169 iframe {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
	}
	.lj-row:after,
	.lj-clear {
		content: '';
		clear: both;
		display: block;
	}
	.lj-grid {
		max-width: 996px;
		position: relative;
		margin: 0 auto;
	}
	.lj-gridLP {
		max-width: 1140px;
		position: relative;
		margin: 0 auto;
	}
	.lj-container {
		position: relative;
		z-index: 1;
	}
	div .lj-socialicons a,
	a.lj-socialicons {
		vertical-align: middle;
		font-family: 'Socialico';
		padding: 0 5px;
		font-weight: normal !important;
		font-size: 25px !important;
		line-height: .8 !important;
	}
	div .lj-socialicons a:hover,
	a.lj-socialicons:hover {
		color: #2154da;
	}
	.widget .lj-socialicons a {
		padding: 0 2px;
		font-size: 60px !important;
	}
	hr {
		border-bottom: 1px solid #888888;
		margin: 10px auto;
	}
	input, textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #c2c2c2;
		border-radius: 5px;
		background: #f2f2f2;
		padding: 7px 5px;
		line-height: 21px;
		font-size: 14px;
		width: 100%;
	}
	input:focus, textarea:focus {
		border-color: #2154da;
	}
	textarea {
		height: 200px;
		resize: none;
	}
	.lj-section .lj-6col input,
	.lj-section .lj-6col textarea {
		margin-bottom: 15px;
	}
	input[type="submit"] {
		text-transform: uppercase;
		background: #2154da;
		margin: 0 0 0 auto;
		max-width: 250px;
		text-align: center;
		cursor: pointer;
		display: block;
		color: #ffffff;
		border: 0;
	}
	.lj-section .lj-6col input[type="submit"] {
		margin: 15px 0 0 auto;
	}

	/*.lj-bigButton,*/
	.lj-button {
		text-transform: uppercase;
		background: #2154da;
		border-radius: 5px;
		max-width: 200px;
		text-align: center;
		font-size: 17px;
		margin: 0 auto;
		padding: 10px;
		display: block;
		color: #ffffff;
	}
	.lj-bigButton:hover,
	.lj-button:hover {
		color: #ffffff;
	}
	.lj-bigButton {
		text-transform: none;
		max-width: 425px;
		font-size: 35px;
	}

	.lj-buttonList li {
		display: inline-block;
		list-style: none;
	}
	.lj-buttonList li a {
		text-transform: uppercase;
		background: #e1e1e1;
		padding: 15px 20px;
		position: relative;
		color: #252525;
		font-size: 18px;
		display: block;
	}
	.lj-buttonList li:first-child a {
		border-radius: 5px 0 0 5px;
	}
	.lj-buttonList li:last-child a {
		border-radius: 0 5px 5px 0;
	}
	.lj-buttonList li.active a,
	.lj-buttonList li a:hover {
		background: #2154da;
		color: #ffffff;
	}
	.lj-buttonList li.active a:after {
		content: '';
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		border-top: 11px solid #2154da;
		position: absolute;
		margin: 0 -8px;
		top: 100%;
		left: 50%;
	}
	.lj-circleNumber {
		background: #2154da;
		vertical-align: middle;
		border-radius: 100%;
		display: inline-block;
		line-height: 55px;
		font-size: 35px;
		width: 55px;
		color: #ffffff;
	}
	.lj-blueInline {
		max-width: 525px;
		margin: 0 auto;
	}
	.lj-blueInline li {
		text-transform: uppercase;
		padding: 8px 10px;
		margin: 0 !important;
		display: inline-block;
		list-style: none;
	}
	.lj-blueInline li:before {
		content: '\25cf';
		color: #2154da;
		padding: 0 10px 0 0;
	}
	.lj-projList li {
		list-style: none;
		width: 25%;
		float: left;
	}
	.lj-projList li a img{
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); */ /* Firefox 10+, Firefox on Android */
    /* filter: gray; */ /* IE6-9 */
    /* -webkit-filter: grayscale(100%); */ /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	}
	.lj-projList li a:hover img{
		-moz-filter: none;
		-o-filter: none;
		-webkit-filter: none;
		filter: none;
		opacity: 1;
	}
	.lj-textR {
		text-align: right;
	}
	.lj-textC {
		text-align: center;
	}
/* End All */

/* lj-wysiwyg */
	.fancycontainer form > *+*,
	.lj-wysiwyg > *+* {
		margin-top: 25px;
	}
	.lj-wysiwyg ul li {
		margin: 0 0 5px 20px;
	}
	.lj-wysiwyg ol li {
		margin: 0 0 5px 30px;
	}
/* End lj-wysiwyg */

/* Header */
	.lj-header {
		background: url(images/bg-metal.jpg) 50% 50% repeat;
		line-height: 1;
		color: #ffffff;
	}
	.lj-header a {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 15px;
		color: #ffffff;
	}
	.lj-header .lj-nav > ul > li > a:hover,
	.lj-header .lj-nav > ul > li.current-menu-item > a,
	.lj-header .current-menu-item a,
	.lj-header a:hover,
	.lj-header a:focus {
		border-color: #2154da;
	}
	.lj-header a:focus {
		 outline: #2154da dashed thin;
	}
	.lj-goDown,
	.lj-goDown *,
	.lj-header .lj-logo * {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		filter: alpha(opacity=100) !important;
		opacity: 1 !important;
	}
	.lj-header .lj-logo img {
		max-height: 120px;
		display: block;
	}
	.lj-header .lj-nav {
		color: #7ec0ee;
	}
	.lj-header .lj-nav li {
		vertical-align: middle;
		list-style: none;
	}
	.lj-header .lj-nav > ul {
		text-align: center;
	}
	.lj-header .lj-nav > ul > li {
		margin: 0 3%;
		display: inline-block;
		position: relative;
	}
	.lj-header .lj-nav > ul > li > a {
		border-bottom: 3px solid transparent;
		padding: 10px 0;
		display: block;
	}
	.lj-header .lj-nav ul li ul {
		filter: alpha(opacity=0);
		opacity: 0;
		right: 0;
		height: 0;
		top: 100%;
		width: 125px;
		text-align: right;
		overflow: hidden;
		position: absolute;
		background: #333333;
	}
	.lj-header .lj-nav ul li ul li a {
		padding: 5px 10px;
		display: block;
	}
	.lj-header .lj-nav ul li:hover ul {
		filter: alpha(opacity=100);
		opacity: 1;
		height: auto;
		display: block;
		padding: 10px 0;
		border-radius: 10px;
	}
	.lj-header .lj-navbutton {
		padding: 30px 10px;
		position: absolute;
		cursor: pointer;
		display: none;
		z-index: 29;
		left: 0;
		top: 0;
	}
	.lj-header .lj-navbutton div {
		border: 1px solid #f7f7f7;
		background: #f7f7f7;
		margin: 2px 0;
		width: 20px;
		height: 2px;
	}
	.lj-header .lj-navbutton:hover div {
		border: 1px solid #c7c7c7;
	}
	.lj-navSearch {
		text-align: right;
		position: relative;
		padding: 5px 3px 20px 0;
	}
	.lj-navSearch input {
		padding: 4px 45px 5px 15px;
		position: relative;
		width: 150px;
		z-index: 1;
		border: 0;
	}
	.lj-navSearch input[type=text]:focus {
		margin-left: -200px;
		max-width: 345px;
		width: 100%;
	}
	.lj-navSearch input[type=submit] {
		background: #2154da url(images/icon-search.png) 50% 50% no-repeat;
		border-radius: 0 5px 5px 0;
		text-indent: -9999px;
		position: absolute;
		height: 30px;
		width: 45px;
		padding: 0;
		z-index: 2;
		top: 5px;
		/*top: 22px;*/
		right: 0;
	}
	.lj-navSearch .screen-reader-text{ display: none;}

	.lj-phoneIcon {
		background: url(images/icon-phone.png) 0 50% no-repeat;
		padding: 5px 0 5px 35px;
		display: inline-block;
		margin: 0 0 8px;
	}

	@media (min-width: 768px) {
		.lj-header,
		.lj-container {
			left: 0 !important;
		}
		.lj-header .lj-nav {
			display: block !important;
		}
	}

	@media (max-width: 996px) {
		.lj-header .lj-nav > ul > li {
			margin: 0 1.75%;
		}
	}

	@media (max-width: 767px) {
		.lj-header .lj-logo {
			text-align: center;
			padding: 10px 45px;
		}
		.lj-header .lj-logo img {
			display: inline-block;
			max-height: 80px;
		}
		.lj-header .lj-headerDetails p,
		.lj-header .lj-headerDetails h5,
		.lj-header .lj-headerDetails .lj-socialicons {
			display: none;
		}
		.lj-header .lj-headerDetails .lj-navSearch {
			padding-bottom: 0;
			top: -5px;
		}
		.lj-header .lj-nav *,
		.lj-header .lj-nav {
			-webkit-transition: none;
			-moz-transition: none;
			-ms-transition: none;
			-o-transition: none;
			transition: none;
		}
		.lj-header .lj-nav {
			text-align: left;
			overflow: auto;
			float: none;
			margin: 0;
			padding: 0;
		}
		.lj-header .lj-nav > ul > li {
			display: block;
			margin: 0;
		}
		.lj-header .lj-nav ul li ul {
			background: none;
			position: relative;
			text-align: left;
			height: auto;
			color: #ffffff;
			width: auto;
			opacity: 1;
			top: 0;
		}
		.lj-header .lj-nav ul li:hover ul {
			border-radius: 0;
			padding: 0;
		}
		.lj-header .lj-nav ul li a,
		.lj-header .lj-nav ul li ul li a {
			padding: 8px 10px;
			background: #3b3b3b;
			background: -o-linear-gradient(top, #3e3e3e, #383838);
			background: -ms-linear-gradient(top, #3e3e3e, #383838);
			background: -moz-linear-gradient(top, #3e3e3e, #383838);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #383838));
			background: -webkit-linear-gradient(#3e3e3e, #383838);
			background: linear-gradient(top, #3e3e3e, #383838);
			border-bottom: 1px solid #2e2e2e;
			border-top: 1px solid #484848;
			text-shadow: 0 -1px 2px #222;
			font-weight: bold;
			color: #f7f7f7;
		}
		.lj-header .lj-nav ul li ul li a {
			padding: 8px 10px 8px 25px;
		}
		.lj-header .lj-nav ul li ul li a:before {
			content: '\25BA';
			color: #ccc;
			line-height: 1;
			font-size: 10px;
			position: absolute;
			margin: 3px 0 0 -15px;
		}
		.lj-header .lj-navbutton {
			display: block;
		}
		.drop .lj-header .lj-nav {
			margin: 0;
			background: #3b3b3b;
			position: relative;
			display: none;
			color: #ffffff;
			width: auto;
			left: 0 !important;
		}
	}
/* End Header */

/* Banner */
	.lj-banner {
		background: #b4b4b4;
		position: relative;
		color: #ffffff;
	}
	.lj-banner .lj-goDown img {
		position: absolute;
		margin: 0 -23px;
		bottom: 40px;
		z-index: 11;
		left: 50%;
	}
	.lj-pageBanner {
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-color: #b4b4b4;
		background-size: cover;
		color: #ffffff;
		padding: 105px 0;
		text-transform: uppercase;
	}
	.lj-pageBanner h1,
	.lj-banner h1 {
		letter-spacing: -4px;
		font-weight: 800;
		font-size: 80px;
		line-height: 1;
	}
	.single .lj-pageBanner h1 {
		letter-spacing: -3px;
		font-size: 60px;
	}
	.lj-banner .lj-bannerC {
		padding-bottom: 125px;
	}
/* End Banner */

/* Owl Carousel */
	.logo-prev,
	.logo-next,
	.owl-prev,
	.owl-next {
		position: absolute;
		margin: -24px 0;
		cursor: pointer;
		z-index: 11;
		top: 50%;
		opacity: 0;
	}
	.lj-clients:hover .logo-prev,
	.lj-clients:hover .logo-next,
	.lj-banner:hover .owl-prev,
	.lj-banner:hover .owl-next {
		opacity: 1;
	}
	.logo-prev,
	.owl-prev {
		left: 10px;
	}
	.logo-next,
	.owl-next {
		right: 10px;
	}
	.owl-item {
		display: table;
		width: 100%;
	}
	.owl-item > div {
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-color: #b4b4b4;
		background-size: cover;
		vertical-align: middle;
		display: table-cell;
		text-align: center;
	}
	.owl-carousel .animated {
	  -webkit-animation-duration: 1000ms;
	  animation-duration: 1000ms;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	}
	.owl-carousel .owl-animated-in {
	  z-index: 0;
	}
	.owl-carousel .owl-animated-out {
	  z-index: 1;
	}
	.owl-carousel .fadeOut {
	  -webkit-animation-name: fadeOut;
	  animation-name: fadeOut;
	}

	@-webkit-keyframes fadeOut {
	  0% {
		opacity: 1;
	  }
	  100% {
		opacity: 0;
	  }
	}
	@keyframes fadeOut {
	  0% {
		opacity: 1;
	  }
	  100% {
		opacity: 0;
	  }
	}

	/* Owl Carousel - Auto Height Plugin */
	.owl-height {
	  -webkit-transition: height 500ms ease-in-out;
	  -moz-transition: height 500ms ease-in-out;
	  -ms-transition: height 500ms ease-in-out;
	  -o-transition: height 500ms ease-in-out;
	  transition: height 500ms ease-in-out;
	}

	/* Core Owl Carousel CSS File */
	.owl-carousel {
	  display: none;
	  width: 100%;
	  -webkit-tap-highlight-color: transparent;
	  position: relative;
	  z-index: 1;
	}
	.owl-carousel .owl-stage {
	  position: relative;
	  -ms-touch-action: pan-Y;
	}
	.owl-carousel .owl-stage:after {
	  content: ".";
	  display: block;
	  clear: both;
	  visibility: hidden;
	  line-height: 0;
	  height: 0;
	}
	.owl-carousel .owl-stage-outer {
	  position: relative;
	  overflow: hidden;
	  -webkit-transform: translate3d(0px, 0px, 0px);
	}
	.owl-carousel .owl-controls .owl-nav .owl-prev,
	.owl-carousel .owl-controls .owl-nav .owl-next,
	.owl-carousel .owl-controls .owl-dot {
	  cursor: pointer;
	  cursor: hand;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.owl-carousel.owl-loaded {
	  display: block;
	}
	.owl-carousel.owl-loading {
	  opacity: 0;
	  display: block;
	}
	.owl-carousel.owl-hidden {
	  opacity: 0;
	}
	.owl-carousel .owl-refresh .owl-item {
	  display: none;
	}
	.owl-carousel .owl-item {
	  position: relative;
	  min-height: 1px;
	  float: left;
	  -webkit-backface-visibility: hidden;
	  -webkit-tap-highlight-color: transparent;
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.owl-carousel .owl-item img {
	  display: block;
	  width: 100%;
	  -webkit-transform-style: preserve-3d;
	}
	.owl-carousel.owl-text-select-on .owl-item {
	  -webkit-user-select: auto;
	  -moz-user-select: auto;
	  -ms-user-select: auto;
	  user-select: auto;
	}
	.owl-carousel .owl-grab {
	  cursor: move;
	  cursor: -webkit-grab;
	  cursor: -o-grab;
	  cursor: -ms-grab;
	  cursor: grab;
	}
	.owl-carousel.owl-rtl {
	  direction: rtl;
	}
	.owl-carousel.owl-rtl .owl-item {
	  float: right;
	}
	.no-js .owl-carousel {
	  display: block;
	}

	/* Owl Carousel - Lazy Load Plugin */
	.owl-carousel .owl-item .owl-lazy {
	  opacity: 0;
	  -webkit-transition: opacity 400ms ease;
	  -moz-transition: opacity 400ms ease;
	  -ms-transition: opacity 400ms ease;
	  -o-transition: opacity 400ms ease;
	  transition: opacity 400ms ease;
	}
	.owl-carousel .owl-item img {
	  transform-style: preserve-3d;
	}

	/* Owl Carousel - Video Plugin */
	.owl-carousel .owl-video-wrapper {
	  position: relative;
	  height: 100%;
	  background: #000;
	}
	.owl-carousel .owl-video-play-icon {
	  position: absolute;
	  height: 80px;
	  width: 80px;
	  left: 50%;
	  top: 50%;
	  margin-left: -40px;
	  margin-top: -40px;
	  background: url("images/owl.video.play.png") no-repeat;
	  cursor: pointer;
	  z-index: 1;
	  -webkit-backface-visibility: hidden;
	  -webkit-transition: scale 100ms ease;
	  -moz-transition: scale 100ms ease;
	  -ms-transition: scale 100ms ease;
	  -o-transition: scale 100ms ease;
	  transition: scale 100ms ease;
	}
	.owl-carousel .owl-video-play-icon:hover {
	  -webkit-transition: scale(1.3, 1.3);
	  -moz-transition: scale(1.3, 1.3);
	  -ms-transition: scale(1.3, 1.3);
	  -o-transition: scale(1.3, 1.3);
	  transition: scale(1.3, 1.3);
	}
	.owl-carousel .owl-video-playing .owl-video-tn,
	.owl-carousel .owl-video-playing .owl-video-play-icon {
	  display: none;
	}
	.owl-carousel .owl-video-tn {
	  opacity: 0;
	  height: 100%;
	  background-position: center center;
	  background-repeat: no-repeat;
	  -webkit-background-size: contain;
	  -moz-background-size: contain;
	  -o-background-size: contain;
	  background-size: contain;
	  -webkit-transition: opacity 400ms ease;
	  -moz-transition: opacity 400ms ease;
	  -ms-transition: opacity 400ms ease;
	  -o-transition: opacity 400ms ease;
	  transition: opacity 400ms ease;
	}
	.owl-carousel .owl-video-frame {
	  position: relative;
	  z-index: 1;
	}

	/* Default Owl Theme */
	.owl-theme .owl-controls {
		text-align:center;
		-webkit-tap-highlight-color:transparent;
		position: absolute;
		width: 100%;
		bottom: 100px;
		left: 0;
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-] {
		color:#fff;
		font-size:14px;
		margin:5px;
		padding:4px 7px;
		background:#d6d6d6;
		display:inline-block;
		cursor:pointer;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
		background:#869791;
		color:#fff;
		text-decoration:none;
	}
	.owl-theme .owl-controls .owl-nav .disabled {
		opacity:.5;
		cursor:default;
	}
	.owl-theme .owl-dots .owl-dot {
		display:inline-block;
		zoom:1;
	}
	.owl-theme .owl-dots .owl-dot span {
		width:10px;
		height:10px;
		margin:5px 3px;
		border: 1px solid #757575;
		display:block;
		-webkit-backface-visibility:visible;
		-webkit-transition:opacity 200ms ease;
		-moz-transition:opacity 200ms ease;
		-ms-transition:opacity 200ms ease;
		-o-transition:opacity 200ms ease;
		transition:opacity 200ms ease;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		border-radius:100%;
	}
	.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
		background:#2154da;
		border-color:#2154da;
	}
/* End Owl Carousel */

/* Fancybox */
.fancybox-wrap {
	width: 85% !important;
	max-width: 445px;
}
.fancybox-wrap > * > * > div,
.fancybox-wrap > * > * > * > div {
	border-radius: 5px;
}
.fancybox-wrap .fancybox-inner {
	height: auto !important;
	width: auto !important;
}
.fancycontainer {
	display: none;
	padding: 10px;
	border: 5px solid #e1e1e1;
}

.fancybox-wrap.fancybox-type-image {
	max-width: 920px;
}
.fancybox-wrap.fancybox-type-image .fancybox-skin {
	width: 70% !important;
	background: none;
	float: left;
}
.fancybox-wrap.fancybox-type-image .fancybox-title {
	margin: 0 0 0 2%;
	width: 28%;
	float: left;
}
.fancybox-wrap.fancybox-type-image .fancybox-image {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	border: 5px solid #e1e1e1;
}
.fancybox-wrap.fancybox-type-image .fancybox-title h6 {
	font-weight: bold;
	color: #2154da;
	padding-bottom: 25px;
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}
#fancybox-thumbs.bottom {
	bottom: 2px;
}
#fancybox-thumbs.top {
	top: 2px;
}
#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}
#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
	opacity: 1;
}
#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}
#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}
#fancybox-buttons.top {
	top: 10px;
}
#fancybox-buttons.bottom {
	bottom: 10px;
}
#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}
#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('js/fancybox/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}
#fancybox-buttons a:hover {
	opacity: 1;
}
#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}
#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

@media (max-width: 767px) {
	.fancybox-wrap.fancybox-type-image .fancybox-skin,
	.fancybox-wrap.fancybox-type-image .fancybox-title {
		width: auto !important;
		float: none;
		margin: 0;
	}
	.fancybox-wrap.fancybox-type-image .fancybox-title {
		width: auto !important;
		float: none;
		margin: 25px 0 70px;
	}
}
/* End Fancybox */

/* Tabs */
	.lj-tabsNav ul li:before {
		display: none;
	}
	.lj-tabsBox .lj-12col > div + div {
		display: none;
	}
	.lj-tabsNav ul {
		text-align: center;
	}
	.lj-tabsNav ul li {
		display: inline-block;
		font-weight: bold;
		color: #000000;
		cursor: pointer;
		list-style: none;
		margin: 0 10px;
		font-size: 25px;
		padding: 0;
	}
	.lj-tabsNav ul li:hover,
	.lj-tabsNav ul li.lj-active {
		color: #888888;
	}
	.lj-tabsBox .lj-12col > div {
		margin: -10px 0;
	}
	.lj-tabsBox {
	}
/* End Tabs */

/* Accordion */
	.lj-accordion > span:before {
		content: '+';
		color: #ffffff;
		width: 25px;
		padding: 5px;
		font-size: 25px;
		line-height: 25px;
		font-weight: bold;
		text-align: center;
		margin: 0 10px 0 0;
		display: inline-block;
		vertical-align: middle;
		background: #000000;
	}
	.lj-accordion > span.lj-active:before {
		content: '\2013';
	}
	.lj-accordion > span:hover:before,
	.lj-accordion > span.lj-active:before {
		background: #cccccc;
		color: #000000;
	}
	.lj-accordion > span {
		vertical-align: middle;
		padding: 5px 0;
		line-height: 35px;
		font-size: 20px;
		cursor: pointer;
		display: block;
	}
	.lj-accordion > div {
		background: #cccccc;
		padding: 10px;
	}
	.lj-accordion > span + div + span + div {
		display: none;
	}
/* End Accordion */

/* Columns */
	.lj-row .lj-row {
		margin: 0 -9px;
	}
	.lj-row .lj-colSpacer {
		padding: 1px;
	}
	.lj-1col, .lj-2col, .lj-3col, .lj-4col, .lj-5col, .lj-6col,
	.lj-7col, .lj-8col, .lj-9col, .lj-10col, .lj-11col, .lj-12col,
	.lj-3colA {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px 9px;
		position: relative;
		float: left;
	}
	.lj-colR .lj-1col, .lj-colR .lj-2col, .lj-colR .lj-3col, .lj-colR .lj-4col,
	.lj-colR .lj-5col, .lj-colR .lj-6col, .lj-colR .lj-7col, .lj-colR .lj-8col,
	.lj-colR .lj-9col, .lj-colR .lj-10col, .lj-colR .lj-11col, .lj-colR .lj-12col {
		float: right;
	}
	.lj-1col {
		width: 8.33%;
	}
	.lj-2col {
		width: 16.66%;
	}
	.lj-3col, .lj-3colA {
		width: 25%;
	}
	.lj-4col {
		width: 33.33%;
	}
	.lj-5col {
		width: 41.66%;
	}
	.lj-6col {
		width: 50%;
	}
	.lj-7col {
		width: 58.33%;
	}
	.lj-8col {
		width: 66.66%;
	}
	.lj-9col {
		width: 75%;
	}
	.lj-10col {
		width: 83.33%;
	}
	.lj-11col {
		width: 91.67%;
	}
	.lj-12col {
		width: 100%;
	}
	@media (max-width: 767px) {
		.lj-colR .lj-1col, .lj-colR .lj-2col, .lj-colR .lj-3col, .lj-colR .lj-4col,
		.lj-colR .lj-5col, .lj-colR .lj-6col, .lj-colR .lj-7col, .lj-colR .lj-8col,
		.lj-colR .lj-9col, .lj-colR .lj-10col, .lj-colR .lj-11col, .lj-colR .lj-12col,
		.lj-1col, .lj-2col, .lj-3col, .lj-4col, .lj-5col, .lj-6col,
		.lj-7col, .lj-8col, .lj-9col, .lj-10col, .lj-11col, .lj-12col {
			width: 100%;
			float: none;
		}
	}
	@media (max-width: 480px) {
		.lj-3colA {
			width: 50%;
		}
	}
	@media (max-width: 567px){
		.cf7-tellusmore div.wpcf7-validation-errors {
			top: 243px !important;
			left: 24px !important;
			width: 70%;
		}
	}
/* End Columns */

.lj-section,
.lj-sectionM {
	padding: 45px 0;
}
.lj-sectionM {
	background: url(images/bg-metal.jpg) 50% 50% repeat;
}
.lj-greyBG {
	background:#ebebeb;
}
.lj-footer.lj-sectionM a,
.lj-sectionM a.lj-button,
.lj-sectionM {
	color: #ffffff;
}
.lj-section h2,
.lj-sectionM a,
.lj-footer.lj-sectionM a:hover {
	color: #2154da;
}

.lj-wysiwyg ul.lj-blueDot li {
	list-style: none;
}
.lj-wysiwyg ul.lj-blueDot li:before {
	content: '\2022';
	position: absolute;
	margin-left: -20px;
	color: #2154da;
}

.lj-otherServices .lj-bigButton {
	margin-top: 15%;
}

.lj-vidSpace {
	max-width: 555px;
	margin: 4.312% auto 6.775%;
}

.lj-section .owl-item > div {
	background: none;
	text-align: left;
}
.lj-section .owl-theme .owl-controls {
	bottom: 0;
}
.lj-clients .logo-carousel {
	padding: 0 8.33%;
	width: auto;
}
.lj-clients .logo-carousel .owl-item > div {
	padding: 0 10px;
}
.lj-clients .logo-carousel .owl-item img {
	display: inline-block;
	width: auto;
}
.lj-clients .logo-carousel .owl-item > div,
.lj-clients .logo-carousel .owl-item img {
	vertical-align: middle;
	max-height: 140px;
	line-height: 150px;
	text-align: center;
}

.lj-milestone:nth-child(even) .lj-milestoneText:before,
.lj-milestone:nth-child(odd) .lj-milestoneText:before,
.lj-milestoneC:before {
	content: '';
	background: #2154da;
	border-radius: 100%;
	position: absolute;
	margin: -10px;
	height: 20px;
	width: 20px;
}
.lj-milestoneC:before {
	left: 50%;
}
.lj-milestone:nth-child(odd) .lj-milestoneText:before {
	bottom: -1px;
	left: 0;
}
.lj-milestone:nth-child(even) .lj-milestoneText:before {
	bottom: -1px;
	right: 0;
}
.lj-milestone {
	display: table;
	width: 100%;
}
.lj-milestone .lj-milestoneIcon,
.lj-milestone .lj-milestoneText {
	vertical-align: middle;
	padding: 3.084%;
	display: table-cell;
	position: relative;
	width: 50%;
}
.lj-milestone:nth-child(odd) .lj-milestoneIcon,
.lj-milestone:nth-child(even) .lj-milestoneText {
	border-left: 2px solid #2154da;
	text-align: left;
}
.lj-milestone:nth-child(even) .lj-milestoneIcon,
.lj-milestone:nth-child(odd) .lj-milestoneText {
	border-right: 2px solid #2154da;
	text-align: right;
}
.lj-milestone:nth-child(odd) .lj-milestoneIcon {
	left: 50%;
}
.lj-milestone:nth-child(odd) .lj-milestoneText {
	right: 50%;
}
.lj-milestone .lj-milestoneText {
	border-bottom: 3px solid #2154da;
}

.lj-blogFeed {
	padding: 0 0 0 26.75%;
	position: relative;
}
.lj-blogFeed + hr {
	margin: 30px 0;
}
.lj-blogFeed a {
	color: #2154da;
}
.lj-blogFeed .lj-feedInfo {
	color: #2154da;
	text-align: right;
	margin: 0;
}
.lj-blogFeed .lj-feedInfo {
	position: absolute;
	width: 25%;
	left: 0;
	top: 0;
}
.lj-blogFeed .lj-feedInfo .lj-feedDay {
	font-size: 80px;
	color: #183789;
	line-height: .8;
}
.lj-blogFeed .lj-feedInfo p small {
	color: #252525;
}

.lj-pagination {
	margin: 30px 0 0 26.75%;
}
.lj-pagination li {
	display: inline-block;
	list-style: none;
	margin: 0 2px;
}
.lj-pagination li a {
	background: #2154da;
	border-radius: 3px;
	padding: 8px 10px;
	display: block;
	color: #ffffff;
}
.lj-pagination li.active a,
.lj-pagination li a:hover {
	background: #e1e1e1;
	color: #2154da;
}

.single h5 {
	color: #2154da;
}
.single h6 {
	color: #2154da;
}

.lj-blogDetails {
	margin: 50px 0 0;
	border: 1px solid #cdcdcd;
	border-width: 1px 0;
}
.lj-blogDetails ul li {
	vertical-align: middle;
	display: inline-block;
	line-height: 25px;
	list-style: none;
	margin: 0;
}
.lj-blogDetails ul li.category,
.lj-blogDetails ul li.calendar,
.lj-blogDetails ul li.user,
.lj-blogDetails ul li.comment {
	padding: 0 10px 0 25px;
}
.lj-blogDetails ul li.category {
	background: url(images/icon-category.png) left center no-repeat;
	padding: 0 10px 0 25px;
}
.lj-blogDetails ul li.calendar {
	background: url(images/icon-calendar.png) left center no-repeat;
	padding: 0 10px 0 25px;
}
.lj-blogDetails ul li.user {
	background: url(images/icon-user.png) left center no-repeat;
	padding: 0 10px 0 25px;
}
.lj-blogDetails ul li.comment {
	background: url(images/icon-comment.png) left center no-repeat;
	padding: 0 10px 0 25px;
}

.comment-form label,
.comment-form .form-allowed-tags,
.comment-form .comment-notes {
	display: none;
}
.comment-form p {
	margin-top: 5px;
}
.lj-comment {
	padding: 25px 0;
}
.lj-comment + .lj-comment {
	border-top: 1px solid #e1e1e1;
}
.lj-comment h6 {
	color: #2154da;
	margin: 0 0 15px;
}
.lj-author {
	padding: 0 0 0 105px;
	position: relative;
}
.lj-author img {
	position: absolute;
	top:0;
	left:0;
}

.lj-sidebar .widget {
	margin: 0 auto 30px;
	max-width: 300px;
}
.lj-sidebar .lj-navSearch input[type=text] {
	border: 1px solid #000000;
	width: 100%;
}
.lj-sidebar .lj-navSearch input[type=submit] {
	border: 1px solid #000000;
	border-width: 1px 1px 1px 0;
	height: 32px;
}
.lj-sidebar .widget h5 {
	margin: 0 0 20px;
	color: #2154da;
	text-align: left;
}
.single .lj-sidebar .widget h5,
.archive .lj-sidebar .widget h5 {
	text-align: center;
}
.lj-sidebar .lj-thumbList li,
.lj-sidebar .lj-arrowList li {
	position: relative;
	margin: 5px 0 0;
	list-style: none;
}
.lj-sidebar .lj-arrowList li:before {
	content: '>';
	background: #e1e1e1;
	display: inline-block;
	margin: 0 8px 0 0;
	color: #2154da;
	font-size: 10px;
	padding: 0 4px;
}
.lj-sidebar .lj-arrowList li:hover:before {
	background: #2154da;
	color: #ffffff;
}
.lj-sidebar .lj-thumbList li {
	padding: 40px 0 8px 60px;
	padding: 8px 0 8px 60px;
}
.lj-sidebar .lj-thumbList li img {
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
}
.lj-sidebar .lj-thumbList li h6 {
	color: #2154da;
}
.lj-thumbList .rpwe-thumb{
	padding: 0px !important;
	width: 33%;
}
.lj-thumbList .rpwe-block h3{
	font-size: 14px !important;
	font-weight: bold !important;
}

.widget aside ul li.cat-item {
	position: relative;
    margin: 5px 0 0;
    list-style: none;
    text-align: left;
}	
.widget aside ul li.cat-item:hover:before {
	background: #2154da;
	color: #ffffff;
}
.widget aside ul li.cat-item:before {
	content: '>';
	background: #e1e1e1;
	display: inline-block;
	margin: 0 8px 0 0;
	color: #2154da;
	font-size: 10px;
	padding: 0 4px;
}

.fancycontainer h3 {
	text-transform: uppercase;
	color: #2154da;
}
.fancycontainer input[type="submit"] {
	margin: 25px auto 0;
}

.lj-footLogo {
	max-height: 75px;
}

.lj-logoLP {
	max-width: 395px;
}
.lj-gridLP .lj-5col {
	background: url(images/bg-metal.jpg) 50% 50% repeat;
	border: 5px solid #e1e1e1;
	border-radius: 5px;
	padding: 40px 25px;
	color: #ffffff;
}
.lj-gridLP .lj-5col input {
	margin-bottom: 20px;
}
.lj-gridLP .lj-5col .lj-6col input {
	margin-bottom: 10px;
}
.lj-gridLP .lj-5col input[type="submit"]{
	margin: 10px auto 0;
}

@media (max-width: 767px) {
	h1 {
		font-size: 30px;
	}
	.lj-bigButton,
	h2 {
		font-size: 27px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 21px;
	}
	h5 {
		font-size: 18px;
	}
	.lj-button,
	h6 {
		font-size: 15px;
	}
	body, p {
		line-height: 1.1;
	}
	input[type="submit"] {
		margin: 0 auto;
	}
	.lj-buttonList li a {
		border-radius: 0 !important;
		padding: 8px 10px;
		font-size: 15px;
	}
	.lj-projList li {
		width: 50%;
	}
	.lj-section,
	.lj-sectionM {
		padding: 5.994% 0;
	}
	.single .lj-pageBanner h1,
	.lj-pageBanner h1,
	.lj-banner h1 {
		letter-spacing: -2px;
		font-size: 40px;
	}
	.lj-pageBanner {
		padding: 14% 0;
	}
	.lj-wysiwyg > *+* {
		margin-top: 15px;
	}
	.lj-otherServices .lj-bigButton {
		margin-top: 0;
	}
	.lj-clients .logo-prev,
	.lj-clients .logo-next {
		opacity: 1;
	}
	.lj-blogFeed {
		max-width: 530px;
		margin: 0 auto;
		padding: 0;
	}
	.lj-blogFeed .lj-feedInfo {
		text-align: left;
		margin: 5px 0 0;
	}
	.lj-blogFeed .lj-feedInfo {
		position: relative;
		width: auto;
	}
	.lj-blogFeed .lj-feedInfo .lj-feedDay {
		font-size: 14px;
		line-height: 1.1;
		color: #2154da;
	}
	.lj-blogFeed .lj-feedInfo hr {
		display: none;
	}
	.lj-blogFeed .lj-feedInfo p {
		padding: 0 0 0 3px;
		display: inline;
	}
	.lj-pagination {
		margin: 30px 0 0;
		text-align: center;
	}
	.lj-footer .lj-textR,
	.lj-footer {
		text-align: center;
	}
}

/* Contact Form 7 */
div.wpcf7-validation-errors {
	/*padding: 3%;*/
	padding: 8px 35px 8px 14px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

span.wpcf7-not-valid-tip {
	padding: 1%;
    margin-top: -13px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 8px 35px 8px 14px;
}
.cf7-tellusmore div.wpcf7-validation-errors {
	padding: 8px 35px 8px 14px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
	position: absolute;
	margin: auto;
	/*top: 186px;
    left: 92px;*/
	top: 100%;
	left: 10%;
}

.cf7-tellusmore span.wpcf7-not-valid-tip {
	padding: 1%;
    margin-top: 3px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.cf7-tellusmore div.wpcf7-mail-sent-ok {
	position: absolute;
    top: 78%;
    left: 9%;
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 8px 35px 8px 14px;
}

/* Custom Pagination */
.lj-pagination a {
	background: #2154da;
	border-radius: 3px;
	padding: 8px 10px;
	display: inline-block;
	color: #ffffff;
}
.lj-pagination a:hover {
	background: #e1e1e1;
	color: #2154da;
}
.lj-pagination span.current{
	border-radius: 3px;
	padding: 8px 10px;
	background: #e1e1e1;
	color: #2154da;
}

/* Sidebar */
.lj-navSearch aside{
	padding-bottom: 15%;
}
.lj-navSearch aside ul{
	list-style: none;
}


/* Comments */
#comments input,
#comments textarea{
	margin-bottom: 5px;
}
#comments h3.comment-reply-title{
	color: #2154da;
	font-size: 20px;
	padding: 3% 0;
}
#comments h6{
	color: #2154da;
	font-size: 20px;
	padding: 0% 0 5%;
}

ol.commentlist,
ul.children{
	list-style: none;
}

.cd-main-blog .lj-projList li{
	width: 100%;
}
.cd-main-blog .cd-tab-filter-wrapper{
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.08);
}
.cd-main-blog .cd-gallery li{
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.08);
}

.ss-archive li.mix,
.ss-search li.mix{
	list-style: none;
}

/*front custome under contact us*/
.page-id-19 h1 {
color: transparent;}

/* custom changes */
.lj-projList li .gray-off img {
	filter: none;
	-webkit-filter: none;
	-moz-filter: none; 
}

.lj-otherServices .lj-bigButton {
    margin-top: 15%;
    background-color: #2154da;
    color: #fff;
    padding: 10px 50px;
    border-radius: 10px;
}

.lj-bigButton {
    text-transform: none;
    max-width: 425px;
    font-size: 35px;
    text-transform: none;
    background: #2154da;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    padding: 10px;
    display: block;
    color: #ffffff;
}

.lj-sidebar .lj-navSearch {
    margin-top: 45px;
}

.lj-sidebar .lj-navSearch #s {
    margin: 0 auto 50px;
    max-width: 300px;
    text-align: right;
    position: relative;
}

.single .lj-sidebar .lj-navSearch {
	margin-top: 0;
}