@charset "UTF-8";
	@import url(normalize.css);
	@import url(fonts.css);
	@import url(slider.css);
	@import url(icons.css);
	/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}

audio, canvas, video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden], template {
	display:none;
}

html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body {
	margin:0;
}

a {
	background:transparent;
}

a:focus {
	outline:thin dotted;
}

a:active, a:hover {
	outline:0;
}

h1 {
	font-size:2em;
	margin:0.67em 0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b, strong {
	font-weight:bold;
}

dfn {
	font-style:italic;
}

hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

mark {
	background:#ff0;
	color:#000;
}

code, kbd, pre, samp {
	font-family:monospace,  serif;
	font-size:1em;
}

pre {
	white-space:pre-wrap;
}

q {
	quotes:"201C" "201D" "2018" "2019";
}

small {
	font-size:80%;
}

sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-0.5em;
}

sub {
	bottom:-0.25em;
}

img {
	border:0;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin:0;
}

fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
}

legend {
	border:0;
	padding:0;
}

button, input, select, textarea {
	font-family:inherit;
	font-size:100%;
	margin:0;
}

button, input {
	line-height:normal;
}

button, select {
	text-transform:none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled], html input[disabled] {
	cursor:default;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

@font-face {
	font-family:'open_sanscondensed_light';
	src:url("../fonts/opensans-condlight-webfont.eot");
	src:url("../fonts/opensans-condlight-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-condlight-webfont.woff") format("woff"), url("../fonts/opensans-condlight-webfont.ttf") format("truetype"), url("../fonts/opensans-condlight-webfont.svg#open_sanscondensed_light") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'open_sans_condensedbold';
	src:url("../fonts/opensans-condbold-webfont.eot");
	src:url("../fonts/opensans-condbold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-condbold-webfont.woff") format("woff"), url("../fonts/opensans-condbold-webfont.ttf") format("truetype"), url("../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'calibriregular';
	src:url("../fonts/calibri-webfont.eot");
	src:url("../fonts/calibri-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri-webfont.woff") format("woff"), url("../fonts/calibri-webfont.ttf") format("truetype"), url("../fonts/calibri-webfont.svg#calibriregular") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'segoe_printregular';
	src:url("../fonts/segoepr-webfont.eot");
	src:url("../fonts/segoepr-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/segoepr-webfont.woff") format("woff"), url("../fonts/segoepr-webfont.ttf") format("truetype"), url("../fonts/segoepr-webfont.svg#segoe_printregular") format("svg");
	font-weight:normal;
	font-style:normal;
}

i {
	position:relative;
	background:url("../img/sprite.png") no-repeat;
}

i.phone {
	width:18px;
	height:18px;
	top:4px;
	margin-right:5px;
	display:inline-block;
	background-position:0 0;
}

i.contact {
	width:18px;
	height:18px;
	top:4px;
	margin-right:5px;
	display:inline-block;
	background-position:-23px 0;
}

i.grayFacebook {
	background-position:-40px 0;
}

i.grayTwitter {
	background-position:-70px 0;
}

i.grayPlus {
	background-position:-100px 0;
}

i.grayLinkedin {
	background-position:-130px 0;
}

i.grayPin {
	background-position:-155px 0;
}

i.webDesign {
	background-position:0 -24px;
}

i.seo {
	background-position:-75px -24px;
}

i.institutional {
	background-position:-140px -24px;
}

i.eCommerce {
	background-position:-205px -24px;
}

i.workingList {
	top:18px;
	width:750px;
	height:120px;
	display:block;
	margin:0 auto;
	background:url("../img/workingList.png");
}

i.ok1 {
	width:125px;
	height:109px;
	display:block;
	float:right;
	background-position:0 -220px;
}

i.ok2 {
	position:absolute;
	bottom:40px;
	right:-55px;
	width:45px;
	height:45px;
	display:block;
	background-position:-140px -220px;
}

i.ok3 {
	position:absolute;
	right:142px;
	top:130px;
	width:92px;
	height:109px;
	display:block;
	background-position:-192px -220px;
}

i.ok4 {
	position:absolute;
	right:199px;
	bottom:35px;
	width:45px;
	height:45px;
	display:block;
	background-position:-140px -270px;
}

i.ok5 {
	width:21px;
	height:48px;
	display:inline-block;
	float:left;
	top:15px;
	left:30px;
	background-position:-284px -220px;
}

i.ok6 {
	width:48px;
	height:21px;
	display:inline-block;
	background-position:-326px -230px;
}

i.ok7 {
	width:48px;
	height:21px;
	display:inline-block;
	background-position:-326px -262px;
}

i.mouseIcon {
	float:left;
	display:block;
	width:18px;
	height:30px;
	background-position:-315px 0;
}

i.whiteFacebook {
	background-position:-177px 1px;
}

i.whiteTwitter {
	background-position:-207px 1px;
}

i.whitePlus {
	background-position:-235px 0;
}

i.whiteLinkedin {
	background-position:-265px 1px;
}

i.whitePin {
	background-position:-293px 0;
}

i.iconPhone {
	top:10px;
	left:10px;
	width:50px;
	height:35px;
	display:block;
	float:left;
	background-position:-264px -40px;
}

i.iconMail {
	width:18px;
	height:18px;
	top:4px;
	right:5px;
	display:inline-block;
	background-position:-339px 0;
}

i.iconClip {
	width:25px;
	height:32px;
	display:inline-block;
	background-position:-325px -44px;
}

i.tl {
	left:50px;
	top:5px;
	width:15px;
	height:20px;
	display:block;
	background-position:-360px 0;
}

i.tlWhite {
	left:50px;
	top:5px;
	width:15px;
	height:20px;
	display:block;
	background-position:-379px 0;
}

i.overlay {
	width:17px;
	height:17px;
	display:block;
	background-position:-399px 0;
}

i.okey {
	width:24px;
	height:24px;
	left:50px;
	display:block;
	background-position:-355px -23px;
}

i.no {
	width:24px;
	height:24px;
	left:50px;
	display:block;
	background-position:-355px -52px;
}

i.webdesing {
	background-position:0 -95px;
}

i.companies {
	background-position:-81px -95px;
}

i.ruler {
	background-position:-160px -100px;
}

i.download {
	background-position:-230px -98px;
}

i.mail {
	background-position:-309px -80px;
}

i.strategy {
	background-position:-388px -98px;
}

i.mouse {
	left:30px;
	background-position:-456px -98px;
}

i.webdesingX {
	background-position:-4px -168px;
}

i.companiesX {
	background-position:-62px -168px;
}

i.rulerX {
	background-position:-125px -168px;
}

i.downloadX {
	background-position:-175px -168px;
}

i.mailX {
	background-position:-314px -161px;
}

i.strategyX {
	background-position:-223px -172px;
}

i.mouseX {
	background-position:-267px -174px;
}

i.prevIcon {
	width:20px;
	height:20px;
	display:block;
	background-position:-421px -2px;
}

i.nextIcon {
	width:20px;
	height:20px;
	display:block;
	background-position:-438px -2px;
}

i.date {
	width:18px;
	height:18px;
	background-position:-387px -26px;
}

i.search {
	width:18px;
	height:18px;
	background-position:-387px -26px;
}

i.com {
	width:18px;
	height:18px;
	background-position:-413px -26px;
}

i.write {
	width:18px;
	height:18px;
	background-position:-439px -26px;
}

i.webdesingGray {
	background-position:-383px -209px;
}

i.downloadGray {
	background-position:-412px -209px;
}

i.companiesGray {
	background-position:-441px -211px;
}

i.rulerGray {
	background-position:-472px -210px;
}

i.mouseGray {
	background-position:-377px -239px;
}

i.strategyGray {
	background-position:-414px -239px;
}

i.mailGray {
	background-position:-440px -240px;
}

#layerslider {
	font-family:"open_sans_condensedbold";
}

#fullSliderWrapper {
	position:relative;
	width:100%;
	margin:0 auto;
}

.ls-container {
	visibility:hidden;
	position:relative;
}

.ls-lt-container {
	position:absolute;
}

.ls-lt-container, .ls-lt-container * {
	text-align:left !important;
	direction:ltr !important;
}

.ls-container-fullscreen {
	margin:0 auto !important;
	padding:2% !important;
	background:black !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border:none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper, .ls-container-fullscreen .ls-fullscreen, .ls-container-fullscreen .ls-shadow {
	display:none !important;
}

.ls-overflow-hidden {
	overflow:hidden;
}

.ls-inner {
	position:relative;
	background-position:center center;
	z-index:2;
}

.ls-loading-container {
	position:absolute !important;
	display:none;
	z-index:3 !important;
	left:50% !important;
	top:50% !important;
}

.ls-loading-indicator {
	margin:0 auto;
}

.ls-inner, .ls-slide {
	width:100%;
	height:100%;
}

.ls-slide, .ls-layer {
	position:absolute;
	display:none;
	background-position:center center;
	overflow:hidden;
}

.ls-active, .ls-animating {
	display:block !important;
}

.ls-slide>* {
	position:absolute;
	line-height:normal;
	margin:0;
	left:0;
	top:0;
}

.ls-slide .ls-bg {
	left:0px;
	top:0px;
	transform:none !important;
	-o-transform:none !important;
	-ms-transform:none !important;
	-moz-transform:none !important;
	-webkit-transform:none !important;
}

.ls-yourlogo {
	position:absolute;
	z-index:99;
}

.ls-bar-timer {
	position:absolute;
	width:0;
	height:2px;
	background:white;
	border-bottom:2px solid #555;
	opacity:.55;
	filter:alpha(opacity=55);
	z-index:4;
	top:0;
}

.ls-circle-timer {
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:10px;
	z-index:4;
	opacity:.65;
	filter:alpha(opacity=65);
	display:none;
}

.ls-ct-half {
	background:white;
}

.ls-ct-center {
	background:#444;
}

.ls-ct-left, .ls-ct-right {
	width:50%;
	height:100%;
	overflow:hidden;
}

.ls-ct-left, .ls-ct-right {
	float:left;
	position:relative;
}

.ls-ct-rotate {
	width:200%;
	height:100%;
	position:absolute;
	top:0;
}

.ls-ct-left .ls-ct-rotate, .ls-ct-right .ls-ct-hider, .ls-ct-right .ls-ct-half {
	left:0;
}

.ls-ct-right .ls-ct-rotate, .ls-ct-left .ls-ct-hider, .ls-ct-left .ls-ct-half {
	right:0;
}

.ls-ct-hider, .ls-ct-half {
	position:absolute;
	top:0;
}

.ls-ct-hider {
	width:50%;
	height:100%;
	overflow:hidden;
}

.ls-ct-half {
	width:200%;
	height:100%;
}

.ls-ct-center {
	width:50%;
	height:50%;
	left:25%;
	top:25%;
	position:absolute;
}

.ls-ct-half, .ls-ct-center {
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
}

.ls-bottom-nav-wrapper {
	height:0;
}

.ls-bottom-slidebuttons {
	text-align:left;
}

.ls-bottom-nav-wrapper, .ls-below-thumbnails {
	z-index:2;
	height:0;
	position:relative;
	text-align:center;
	margin:0 auto;
}

.ls-below-thumbnails {
	display:none;
	z-index:6;
}

.ls-bottom-nav-wrapper a, .ls-nav-prev, .ls-nav-next {
	outline:none;
}

* .ls-bottom-nav-wrapper *, * .ls-bottom-nav-wrapper span * {
	direction:ltr !important;
}

.ls-bottom-slidebuttons {
	position:relative;
	z-index:1000;
}

.ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides {
	position:relative;
}

.ls-nothumb {
	text-align:center !important;
}

.ls-link {
	position:absolute;
	width:100% !important;
	height:100% !important;
	left:0 !important;
	top:0 !important;
	background-image:url(../../index.html);
}

.ls-slide>a>* {
	background-image:url(../../index.html);
}

.ls-vpcontainer {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.ls-videopreview {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
}

.ls-playvideo {
	position:absolute;
	left:50%;
	top:50%;
	cursor:pointer;
}

.ls-tn {
	display:none !important;
}

.ls-thumbnail-hover {
	display:none;
	position:absolute;
	left:0;
}

.ls-thumbnail-hover-inner {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:none;
}

.ls-thumbnail-hover-bg {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.ls-thumbnail-hover-img {
	position:absolute;
	overflow:hidden;
}

.ls-thumbnail-hover img {
	max-width:none !important;
	position:absolute;
	display:inline-block;
	visibility:visible !important;
	left:50%;
	top:0;
}

.ls-thumbnail-hover span {
	left:50%;
	top:100%;
	width:0;
	height:0;
	display:block;
	position:absolute;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
}

.ls-thumbnail-wrapper {
	position:relative;
	width:100%;
	margin:0 auto;
	z-index:4;
}

.ls-thumbnail {
	position:relative;
	margin:0 auto;
}

.ls-thumbnail-inner, .ls-thumbnail-slide-container {
	width:100%;
}

.ls-thumbnail-slide-container {
	overflow:hidden !important;
	position:relative;
}

.ls-touchscroll {
	overflow-x:auto !important;
}

.ls-thumbnail-slide {
	text-align:center;
	white-space:nowrap;
	float:left;
	position:relative;
}

.ls-thumbnail-slide a {
	overflow:hidden;
	display:inline-block;
	width:0;
	height:0;
	position:relative;
}

.ls-thumbnail-slide img {
	max-width:none !important;
	max-height:100% !important;
	height:100%;
	visibility:visible !important;
}

.ls-shadow {
	display:none;
	position:absolute;
	z-index:1;
	top:100%;
	width:100%;
	left:0;
	overflow:hidden !important;
	visibility:hidden;
}

.ls-shadow img {
	width:100% !important;
	height:auto !important;
	position:absolute !important;
	left:0 !important;
	bottom:0 !important;
}

.ls-bottom-nav-wrapper, .ls-thumbnail-wrapper, .ls-nav-prev, .ls-nav-next {
	visibility:hidden;
}

.ls-wp-fullwidth-container {
	width:100%;
	position:relative;
}

.ls-wp-fullwidth-helper {
	position:absolute;
}

.ls-overflow-hidden {
	overflow:hidden;
}

.ls-lt-tile {
	position:relative;
	float:left;
	perspective:1000px;
	-o-perspective:1000px;
	-ms-perspective:1000px;
	-moz-perspective:1000px;
	-webkit-perspective:1000px;
}

.ls-lt-tile img {
	visibility:visible;
	display:inline-block;
}

.ls-curtiles {
	overflow:hidden;
}

.ls-curtiles, .ls-nexttiles {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.ls-curtile, .ls-nexttile {
	overflow:hidden;
	position:absolute;
	width:100% !important;
	height:100% !important;
	backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}

.ls-curtile {
	left:0;
	top:0;
}

.ls-curtile img, .ls-nexttile img {
	position:absolute;
	filter:inherit;
}

.ls-3d-container {
	position:relative;
	overflow:visible !important;
}

.ls-3d-box {
	position:absolute;
	top:50%;
	left:50%;
	transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
}

.ls-3d-box div {
	overflow:hidden;
	background:#777;
	margin:0;
	padding:0;
	position:absolute;
}

.ls-fullscreen {
	position:absolute;
	z-index:10;
	cursor:pointer;
	display:block;
}

html * .ls-nav-prev, html * .ls-nav-next, html * .ls-container img, html * .ls-bottom-nav-wrapper a, html * .ls-container .ls-fullscreen, body * .ls-nav-prev, body * .ls-nav-next, body * .ls-container img, body * .ls-bottom-nav-wrapper a, body * .ls-container .ls-fullscreen, #ls-global * .ls-nav-prev, #ls-global * .ls-nav-next, #ls-global * .ls-container img, #ls-global * .ls-bottom-nav-wrapper a, #ls-global * .ls-container .ls-fullscreen, html * .ls-thumbnail a, body * .ls-thumbnail a, #ls-global * .ls-thumbnail a {
	transition:none;
	-o-transition:none;
	-ms-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	line-height:normal;
	outline:none;
	padding:0;
	border:0;
}

html * .ls-slide>a, body * .ls-slide>a, #ls-global * .ls-slide>a, html * .ls-slide>h1, body * .ls-slide>h1, #ls-global * .ls-slide>h1, html * .ls-slide>h2, body * .ls-slide>h2, #ls-global * .ls-slide>h2, html * .ls-slide>h3, body * .ls-slide>h3, #ls-global * .ls-slide>h3, html * .ls-slide>h4, body * .ls-slide>h4, #ls-global * .ls-slide>h4, html * .ls-slide>h5, body * .ls-slide>h5, #ls-global * .ls-slide>h5, html * .ls-slide>p, body * .ls-slide>p, #ls-global * .ls-slide>p, html * .ls-slide>div, body * .ls-slide>div, #ls-global * .ls-slide>div, html * .ls-slide>span, body * .ls-slide>span, #ls-global * .ls-slide>span, html * .ls-slide>*, body * .ls-slide>*, #ls-global * .ls-slide>* {
	transition:none;
	-o-transition:none;
	-ms-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
}

html * .ls-slide>*, body * .ls-slide>*, #ls-global * .ls-slide>* {
	margin:0;
}

html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img {
	background:none !important;
	min-width:0 !important;
	max-width:none !important;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
}

html * .ls-wp-container .ls-slide>*, body * .ls-wp-container .ls-slide>*, #ls-global * .ls-wp-container .ls-slide>* {
	line-height:normal;
	outline:none;
	padding:0;
	margin:0;
	border:0;
}

html * .ls-wp-container .ls-slide>a>*, body * .ls-wp-container .ls-slide>a>*, #ls-global * .ls-wp-container .ls-slide>a>* {
	margin:0;
}

html * .ls-wp-container .ls-slide>a, body * .ls-wp-container .ls-slide>a, #ls-global * .ls-wp-container .ls-slide>a {
	text-decoration:none;
}

.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container, .ls-container * {
	box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
}

html * .ls-yourlogo, body * .ls-yourlogo, #ls-global * .ls-yourlogo {
	margin:0;
}

html * .ls-tn, body * .ls-tn, #ls-global * .ls-tn {
	display:none;
}

.site {
	overflow:visible !important;
}

.ls-debug-console * {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	color:white !important;
	text-shadow:none !important;
	font-family:"HelveticaNeue-Light",  "Helvetica Neue Light",  Helvetica,  Arial,  sans-serif !important;
	line-height:normal !important;
	-webkit-font-smoothing:antialiased !important;
	text-align:left !important;
	font-style:normal !important;
}

.ls-debug-console h1 {
	padding-top:10px !important;
	font-size:17px !important;
	font-weight:bold !important;
}

.ls-debug-console h1:first-child {
	padding-top:0 !important;
}

.ls-debug-console ul {
	padding-top:10px !important;
	list-style:none !important;
}

.ls-debug-console li {
	margin-left:10px !important;
	font-size:13px !important;
	position:relative !important;
	font-weight:normal !important;
}

html * .ls-debug-console li ul, body * .ls-debug-console li ul, #ls-global * .ls-debug-console li ul {
	display:none;
	width:260px;
	left:-10px;
}

.ls-debug-console li ul {
	position:absolute !important;
	bottom:100% !important;
	padding:10px 10px 10px 0 !important;
	background:white !important;
	border-radius:10px !important;
	box-shadow:0 0 20px black !important;
}

html * .ls-debug-console li:hover ul, body * .ls-debug-console li:hover ul, #ls-global * .ls-debug-console li:hover ul {
	display:block;
}

.ls-debug-console li ul * {
	color:black !important;
}

.ls-debug-console a {
	text-decoration:none !important;
	border-bottom:1px dotted white !important;
}

.ls-error {
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-wenkit-border-radius:5px !important;
	background:white !important;
	height:auto !important;
	width:auto !important;
	color:white !important;
	padding:20px 40px 30px 80px !important;
	position:relative !important;
	box-shadow:0 2px 20px -5px black;
}

.ls-error p {
	line-height:normal !important;
	text-shadow:none !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	text-align:justify !important;
	font-family:Arial,  sans-serif !important;
}

.ls-error .ls-error-title {
	line-height:40px !important;
	color:red !important;
	font-weight:bold !important;
	font-size:16px !important;
}

.ls-error .ls-error-text {
	color:#555 !important;
	font-weight:normal !important;
	font-size:13px !important;
}

.ls-error .ls-exclam {
	width:40px !important;
	height:40px !important;
	position:absolute !important;
	left:20px !important;
	top:20px !important;
	border-radius:50px !important;
	-moz-border-radius:50px !important;
	-webkit-border-radius:50px !important;
	font-size:30px !important;
	font-weight:bold !important;
	color:white !important;
	line-height:40px !important;
	background:red !important;
	text-align:center !important;
}

html * .ls-container .ls-shadow, html * .ls-container .ls-slide>*, html * .ls-container .ls-fullscreen, html * .ls-container .ls-3d-container, html * .ls-container .ls-lt-container, html * .ls-container .ls-lt-container *, html * .ls-container .ls-thumbnail-wrapper, html * .ls-container .ls-bottom-nav-wrapper, body * .ls-container .ls-shadow, body * .ls-container .ls-slide>*, body * .ls-container .ls-fullscreen, body * .ls-container .ls-3d-container, body * .ls-container .ls-lt-container, body * .ls-container .ls-lt-container *, body * .ls-container .ls-thumbnail-wrapper, body * .ls-container .ls-bottom-nav-wrapper, #ls-global * .ls-container .ls-shadow, #ls-global * .ls-container .ls-slide>*, #ls-global * .ls-container .ls-fullscreen, #ls-global * .ls-container .ls-3d-container, #ls-global * .ls-container .ls-lt-container, #ls-global * .ls-container .ls-lt-container *, #ls-global * .ls-container .ls-thumbnail-wrapper, #ls-global * .ls-container .ls-bottom-nav-wrapper, .ls-gpuhack {
	transform:translate3d(0,  0,  0);
	-o-transform:translate3d(0,  0,  0);
	-ms-transform:translate3d(0,  0,  0);
	-moz-transform:translate3d(0,  0,  0);
	-webkit-transform:translate3d(0,  0,  0);
}

.ls-gpuhack {
	width:100% !important;
	height:100% !important;
}

html * .ls-container .ls-webkit-hack, body * .ls-container .ls-webkit-hack, #ls-global * .ls-container .ls-webkit-hack {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

@media (transform-3d),  (-o-transform-3d),  (-ms-transform-3d),  (-moz-transform-3d),  (-webkit-transform-3d) {
	#ls-test3d {
	position:absolute;
	left:9px;
	height:3px;
}

}.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

* html .clearfix {
	zoom:1;
}

*:first-child+html .clearfix {
	zoom:1;
}

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html, body {
	height:100%;
}

#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-430px;
}

.container {
	width:960px;
	margin:0 auto;
}

.clear {
	clear:both;
}

b, strong {
	font-family:"open_sans_condensedbold";
}

body {
	font-family:"open_sanscondensed_light", serif;
	font-weight:500;
	font-size:18px;
	line-height:1.5;
	color:#2c3e50;
	overflow-x:hidden;
	background:url("../img/headerBg.jpg");
}

.headerWrapper {
	position:relative;
	width:100%;
	height:141px;
	overflow:hidden;
}

.headerContent {
	width:100%;
	height:141px;
	position:fixed;
	top:0;
	z-index:9999;
}

.headerContent.active .headerTop {
	position:absolute;
	top:-141px;
}

.headerContent.active .headerBottom {
	height:90px;
	-moz-box-shadow:0px 2px 7px 0px rgba(0, 0, 0, 0.16), 0px 2px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:0px 2px 7px 0px rgba(0, 0, 0, 0.16), 0px 2px 3px 0px rgba(0, 0, 0, 0.5);
}

.headerContent.active .siteLogo img {
	width:140px;
}

.headerContent.active .mainNav {
	margin-top:23px;
}

.headerTop {
	width:100%;
	height:40px;
	overflow:hidden;
	background:#f7f7f7;
	border:1px solid #fff;
	font:14px "calibriregular";
	color:#8b8b8b;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.headerTop:before {
	content:"";
	width:100%;
	display:block;
	border-top:2px solid #fff;
}

.headerContact {
	margin-top:2px;
}

.headerPhone {
	float:left;
	margin-right:18px;
}

.headerLink {
	float:left;
	display:block;
	color:#8b8b8b;
	text-decoration:none;
}

.headerRight {
	float:right;
}
.headerRight img{
	  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.headerRight img:hover{
				filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	-o-transform: scale(1.1);
  	transform: scale(1.1);
			}

.headerRight ul {
	margin:0;
	padding:0;
}

.headerRight ul li {
	display:block;
	float:left;
	margin-right:5px;
}

.headerRight ul li a i {
	width:18px;
	height:18px;
	display:block;
}

.headerBottom {
	width:100%;
	height:110px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:url("../img/headerBg.jpg");
	-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;
}

.logoContent {
	overflow:hidden;
	float:left;
}

.siteLogo {
	display:block;
	float:left;
	padding-top:2px;
}

.siteLogo img {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.mobileMenu {
	width:48px;
	height:48px;
	display:none;
	float:right;
	margin:35px 10px 0 0;
	background:url("../img/mobileMenu.png") no-repeat;
}

.mainNav {
	float:right;
	margin-top:32px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.mainNav ul {
	margin:0;
	padding:0;
}

.mainNav ul li {
	display:block;
	float:left;
	list-style:none;
	padding:0 10px;
	margin-left:15px;
}

.mainNav ul li.homeActive {
}

.mainNav ul li.grayActive {
}

.mainNav ul li.purpleActive {
}

.mainNav ul li.orangeActive {
}

.mainNav ul li.blueActive {
}

.mainNav ul li.blogActive {
}

.mainNav ul li.redActive {
}

.mainNav ul li a {
	display:block;
	padding:10px;
	text-decoration:none;
	font:20px "open_sanscondensed_light";
	color:#FEAF5D;
	font-weight:bold;
	text-align:center;
		  -webkit-transition: all 300ms linear;
	  -moz-transition: all 300ms linear;
	  -o-transition: all 300ms linear;
	  -ms-transition: all 300ms linear;
	  transition: all 300ms linear;
}
.mainNav ul li a:hover {
	border-bottom:3px solid #FEAF5D;
	color:#fff;
	background:#E75C66;
	padding:10px;
	  -webkit-transition: all 300ms linear;
	  -moz-transition: all 300ms linear;
	  -o-transition: all 300ms linear;
	  -ms-transition: all 300ms linear;
	  transition: all 300ms linear;
}

.mainNav ul li a span {
	display:block;
	padding:2px 0;
	font:13px "calibriregular";
	color:#e8e8e8;
}

.homeContent {
	padding-top:20px;
	background:#fff;
}

.homeService {
	margin-left:-53px;
	overflow:hidden;
}

.service {
	float:left;
	width:200px;
	height:200px;
	margin-left:53px;
	font-size:15px;
	text-align:center;
}

.service:hover i {
	-webkit-transform:15deg;
	-moz-transform:15deg;
	-ms-transform:15deg;
	-o-transform:15deg;
	transform:15deg;
}

.service i {
	display:block;
	width:60px;
	height:66px;
	margin-left:70px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.service h1, .service h2 {
	margin:0;
	padding:0;
	font-size:20px;
	color:#b40437;
}

.service p {
	margin:5px 0;
}

.service a {
	display:inline-block;
	padding:5px 9px;
	color:#000;
	text-decoration:none;
	background:#FEAF5E;
}

.working {
	width:100%;
	height:153px;
	overflow:hidden;
	background:url("../img/working.jpg") repeat-x 100% 100%;
}

.working {
	width:100%;
	height:153px;
	overflow:hidden;
	background:url("../img/working.jpg") repeat-x 100% 100%;
}

.homeWorks {
	width:100%;
	height:298px;
	overflow:hidden;
	font:24px "segoe_printregular";
	color:#fff;
	background:url("../img/patternBlue.jpg") no-repeat 100% 100%;
}

.worksLeft {
	position:relative;
	width:270px;
	height:298px;
	float:left;
}

.worksLeft h3 {
	margin:55px 0 0 0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	text-align:right;
}

.worksRight {
	position:relative;
	width:689px;
	height:298px;
	float:left;
	font-size:16px;
}

.macbook {
	width:605px;
	height:298px;
	float:left;
	background:url("../img/macbook.png") no-repeat;
}

.macbook .macbookContent {
	width:689px;
	height:225px;
	position:relative;
	left:66px;
	top:25px;
	oveflow:hidden;
}

.workSlider .slide {
	height:225px;
}

.workSlider .slide .workImage {
	display:block;
	float:left;
}

.workSlider .slide .workName {
	display:block;
	float:right;
	margin:69px 74px 0 0;
	color:#fff;
	text-decoration:none;
}

.grayBg {
	background:url("../img/bg/gray.jpg");
}

.darkGray {
	background:url("../img/bg/darkGray.jpg");
}

.orangeBg {
	background:url("../img/bg/orange.jpg");
}

.blueBg {
	background:url("../img/bg/blue.jpg");
}

.redBg {
	background:url("../img/bg/redBg.jpg");
}

.yellow {
	color:#ffb400;
}

.pageWrapper {
	width:100%;
	min-height:394px;
	padding-bottom:50px;
	color:#fff;
}

.pageTop {
	width:100%;
	height:218px;
	overflow:hidden;
}

.pageTop .title {
	padding:20px 0 12px 0;
	margin:0 0 2px 0;
}

.pageTop.purpleBg {
	background:url("../img/bg/purple.jpg");
}

.miniTop {
	height:152px;
}

.miniTop .pageSlogan {
	margin-top:18px;
}

.title {
	padding:30px 0 15px 0;
	margin:0 0 25px 0;
	font:Bold 24px "open_sans_condensedbold";
	text-align:center;
	color:#fff;
	background:url("../img/title.png") bottom center no-repeat;
}

.person {
	text-align:center;
}

.person .personImage {
	border-radius:50%;
	display:block;
	padding-bottom:15px;
	background:url("../img/shadow.png") center bottom no-repeat;
}

.person span {
	display:block;
}

.bx-wrapper {
	position:relative;
	margin:0 auto 60px;
	padding:0;
	*zoom:1;
}

.bx-wrapper img {
	max-width:100%;
	display:block;
}

.bx-wrapper .bx-prev {
	left:-50px;
	background:url("../img/prev.png") no-repeat;
}

.bx-wrapper .bx-next {
	right:-50px;
	background:url("../img/next.png") no-repeat;
}

.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-25px;
	outline:0;
	width:50px;
	height:50px;
	text-indent:-9999px;
	z-index:8888;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display:none;
}

.eCommerceTable {
	position:relative;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:separate;
	text-align:center;
	overflow:hidden;
}

.eCommerceTable thead tr {
	font:Bold 24px "open_sans_condensedbold";
}

.eCommerceTable thead tr th {
	width:14%;
}

.eCommerceTable thead tr th.tab {
	width:30%;
}

.eCommerceTable thead tr th .tableTitle {
	position:relative;
	margin-right:20px;
}

.eCommerceTable tbody {
	color:#2c3e50;
}

.eCommerceTable tbody tr>td {
	padding:7px;
	height:40px;
	background:url("../img/pattern/table.jpg") repeat-x;
}

.eCommerceTable tbody tr>td.tab {
	width:30%;
}

.eCommerceTable tfoot tr>td {
	display:block;
}

.price {
	width:120px;
	height:118px;
	padding:35px 0 0 0;
	color:#2c3e50;
	font-weight:bold;
}

.price.white {
	background:url("../img/pattern/white.png") no-repeat;
}

.fPrice {
	width:120px;
	height:118px;
	padding:20px 0 0 0;
	color:#fff;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

.fPrice span {
	display:block;
}

.fPrice.purple {
	background:url("../img/pattern/purple.png") no-repeat;
}

.fPrice.red {
	background:url("../img/pattern/red.png") no-repeat;
}

.fPrice.black {
	background:url("../img/pattern/black.png") no-repeat;
}

.fPrice.blue {
	background:url("../img/pattern/blue.png") no-repeat;
}

.fPrice.orange {
	background:url("../img/pattern/orange.png") no-repeat;
}

.serviceList {
	overflow:hidden;
}

.allService {
	position:relative;
	width:240px;
	height:185px;
	float:left;
	margin:0 0 70px 0;
	display:block;
}

.allService .topOk {
	top:50px;
	left:5px;
}

.allService .bottomOk {
	top:160px;
	left:5px;
}

.bottomService {
	margin-left:120px;
}

.serviceBlock {
	display:block;
	width:185px;
	height:185px;
	float:left;
	text-align:center;
	text-decoration:none;
}

.serviceBlock h1 {
	margin:0;
	padding:0;
	font:Bold 18px "segoe_printregular";
	color:#fff;
}

.serviceTab {
	position:relative;
	width:185px;
	height:176px;
	background:url("../img/pattern/service.png") no-repeat;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.serviceTab i {
	width:70px;
	height:70px;
	left:60px;
	top:45px;
	display:block;
}

.serviceMain {
	width:185px;
	height:176px;
	background:none;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.serviceMain:hover {
	background:url("../img/pattern/serviceHover.png") no-repeat;
}

.menuTab {
	width:120px;
	height:115px;
	float:left;
	margin-left:20px;
	text-align:center;
	text-decoration:none;
	display:block;
	background:none;
}

.menuTab:hover, .menuTab.active {
	background:url("../img/pattern/menuHover.png") no-repeat;
}

.menuTab h2 {
	margin:0;
	padding:0;
	font:Bold 12px "segoe_printregular";
	color:#fff;
}

.serviceMenu {
	margin-top:15px;
	margin-left:-20px;
	overflow:hidden;
}

.menuIcon {
	width:87px;
	height:83px;
	margin:0 0 0 20px;
	display:block;
	background:url("../img/pattern/menu.png") no-repeat;
}

.menuIcon i {
	top:15px;
	left:23px;
	width:45px;
	height:44px;
	display:block;
}

.pageContent {
	padding:20px 0;
	color:#2c3e50;
}

.pageSlogan {
	font:Bold 20px "segoe_printregular";
	color:#2c3e50;
	text-align:center;
}

.pageSlogan:before {
	content:"  ";
}

.pageSlogan:after {
	content:"  ";
}

.pageImage {
	text-align:center;
}

.pageText h2 {
	color:#e67e22;
	margin:0;
	padding:0;
	font-family:"open_sans_condensedbold";
}

.pageText h3 {
	color:#e67e22;
	margin:0;
	padding:0;
	font-family:"open_sans_condensedbold";
}

.pageText p {
	margin:5px;
}

.features {
	overflow:hidden;
	margin-left:-30px;
}

.feature {
	display:block;
	position:relative;
	width:450px;
	float:left;
	overflow:hidden;
	margin-left:30px;
	margin-bottom:20px;
}

.feature img {
	float:left;
	margin:10px 10px 0 0;
	width:77px;
}

.feature .featureRight {
	float:left;
	width:350px;
}

.feature .featureRight span {
	font:16px "segoe_printregular";
	color:#e67e22;
}

.featuresList {
	overflow:hidden;
	margin-left:-160px;
	margin-top:20px;
}

.arm {
	width:400px;
	display:block;
	text-align:center;
	float:left;
	margin-left:160px;
	margin-bottom:40px;
}

.arm span {
	font:16px "segoe_printregular";
	color:#e67e22;
	display:block;
}

.arm p {
	margin:2px 0;
}

.seoText {
	width:400px;
	display:block;
	float:left;
	margin-left:160px;
	margin-bottom:40px;
}

.seoText img {
	float:left;
}

.seoText span {
	font:16px "segoe_printregular";
	color:#e67e22;
	display:block;
	float:left;
	margin:15px 0 0 10px;
}

.seoText p {
	margin:2px 0;
}

.seoTop {
	overflow:hidden;
}

.seoWork {
	width:200px;
	height:100px;
	display:block;
	background:#eeeeee;
	text-align:center;
	padding-top:15px;
}

.lineTitle {
	background:url("../img/line.png") center center repeat-x;
	margin-bottom:15px;
}

.lineTitle span {
	background:url("../img/headerBg.jpg");
	color:#2c3e50;
	font-family:"open_sans_condensedbold";
	font-size:24px;
	margin-left:100px;
	padding:2px;
}

.lineTitle span.blueTitle {
	background:url("../img/bg/blue.jpg");
	color:#fff;
}

.adwordsWork {
	overflow:hidden;
	margin:10px 0;
}

.googleAdwords {
	width:320px;
	float:left;
	text-align:center;
}

.googleAdwords span {
	display:block;
	font:Bold 14px "segoe_printregular";
	color:#2c3e50;
}

.worksFilter {
	list-style:none;
	text-align:center;
}

.worksFilter li {
	display:inline-block;
	margin-right:10px;
}

.worksFilter li a {
	display:block;
	padding:5px 8px;
	background:#263b4f;
	box-shadow:0 3px #182f46;
	color:#fff;
	text-decoration:none;
	border-radius:4px;
	outline:none;
}

.worksFilter li a:hover, .worksFilter li a.active {
	background:#e74c3c;
	box-shadow:0 3px #cd1d0a;
}

.worksList ul {
	margin:0;
	padding:0;
	margin-left:-26px;
	list-style:none;
	overflow:hidden;
}

.worksList ul li {
	position:relative;
	float:left;
	width:300px;
	height:250px;
	margin-left:26px;
	margin-bottom:50px;
	border-radius:4px;
	overflow:hidden;
}

#Grid .mix {
	display:none;
	float:none;
}

.workItem {
	display:block;
	font:Bold 18px "open_sans_condensedbold";
	color:#fff;
	text-decoration:none;
}

.workPrev:hover .zoom {
	opacity:1;
}

.workPrev:hover .overlay {
	opacity:1;
	-webkit-transition-delay:200ms;
	-moz-transition-delay:200ms;
	-ms-transition-delay:200ms;
	-o-transition-delay:200ms;
	transition-delay:200ms;
}

.workPrev:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

.workPrev img {
	border-radius:4px;
	width:300px;
	height:250px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.zoom {
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background:rgba(38, 59, 79, 0.8);
	border-radius:4px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.zoom .overlay {
	opacity:0;
	position:absolute;
	top:50%;
	left:50%;
	margin:-8px 0 0 -8px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.pageContainer {
	overflow:hidden;
	color:#2c3e50;
}

.pageContainer.contentPage {
	margin-top:20px;
}

.pageContainer .leftWrapper {
	width:680px;
	float:left;
}

.pageContainer .rightWrapper {
	width:250px;
	float:right;
}

.work {
	font-weight:bold;
	margin:5px 0;
	padding:0;
}

.workItemTitle {
	color:#fff;
	margin:4px 0;
}

.fullSlider {
	position:relative;
}

.worksSlider {
	margin:0;
	padding:0;
}

.sliderButton a {
	position:absolute;
	top:45%;
	width:38px;
	height:45px;
	background:#34495e;
	box-shadow:0 3px #2c3e50;
	border-radius:4px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.sliderButton i {
	top:15px;
	left:13px;
}

#slider-prev a {
	left:10px;
}

#slider-next a {
	right:10px;
}

.workInfo img {
	border-radius:4px;
}

.prevTitle {
	text-align:center;
}

.prevTitle h2 {
	margin:0;
	padding:0;
	font-weight:bold;
}

.workInfo {
	position:relative;
	color:#fff;
}

.checkList {
	margin:15px;
	padding:0;
}

.checkList li {
	list-style:none;
	padding-left:15px;
	background:url("../img/disc.png") left center no-repeat;
}

.redButton {
	display:block;
	width:116px;
	background:#e74c3c;
	box-shadow:0 3px #c0392b;
	border-radius:4px;
	margin:10px auto;
	padding:5px 12px;
	color:#fff;
	text-decoration:none;
}

.comment {
	position:relative;
	background:#fff;
	color:#2c3e50;
	border-radius:4px;
	padding:17px 10px;
	margin:50px 0 20px 0;
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.5);
}

.comment h4 {
	margin:4px 0;
	padding:0;
}

.comment p {
	margin:2px 0;
	padding:0;
}

.comment p:before {
	content:'';
	padding-right:4px;
}

.comment p:after {
	content:'';
	padding-left:4px;
}

.comment span {
	float:right;
	color:#fe6965;
	display:block;
}

.comment:after, .comment:before {
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border:solid #fff;
}

.comment:after {
	border-color:rgba(255, 255, 255, 0);
	border-width:7px;
	top:-14px;
	border-bottom-color:#fff;
	left:0;
	margin-left:20px;
}

.comment:before {
	border-color:rgba(255, 255, 255, 0);
	border-width:8px;
	top:-16px;
	border-bottom-color:none;
	left:0;
	margin-left:10px;
}

.lastPortfolio {
	margin-top:20px;
}

.shadowPage {
	margin:5px;
	border:1px solid #fafafa;
	padding:17px 9px;
	box-shadow:0 2px 3px 2px rgba(0, 0, 0, 0.2);
}

.post {
	overflow:hidden;
	background:url("../img/post-line.png") bottom center no-repeat;
	padding-bottom:15px;
	margin-bottom:20px;
}

.post:last-child {
	background:none;
}

.post .postTitle h2 {
	margin:5px 0;
}

.post .postTitle a {
	font:Bold 24px "open_sans_condensedbold";
	color:#e67e22;
	text-decoration:none;
	display:block;
}

.post .postTitle a:hover {
	color:#2c3e50;
}

.post .postImage img {
	border:5px solid #e1e4e5;
}

.postMeta {
	overflow:hidden;
	margin-top:10px;
	width:450px;
	float:left;
}

.postBody a {
	color:#fff;
	background:#475869;
	text-decoration:none;
	margin:0 5px;
	padding:2px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.meta {
	display:block;
	float:left;
	margin-right:25px;
	font:14px "calibriregular";
}

.meta .metaIcon {
	width:45px;
	height:39px;
	float:left;
	background:url("../img/item.png") no-repeat;
}

.meta .metaIcon i {
	display:block;
	margin:10px 0 0 14px;
}

.meta .metaItem {
	float:left;
	margin:12px 0 0 5px;
}

.meta .metaItem a {
	color:#2C3E50;
	text-decoration:none;
}

.more {
	float:right;
	width:158px;
	height:48px;
	color:#2c3e50;
	text-decoration:none;
	padding:12px 0 0 30px;
	display:block;
	background:url("../img/more.png") no-repeat;
}

.paginationItem {
	position:relative;
}

.pagination {
	width:550px;
	margin:20px auto 10px auto;
	padding:0 10px;
	background:#34495e;
	box-shadow:0 3px #2c3e4f;
	border-radius:4px;
	overflow:hidden;
}

.pagination ul {
	margin:0;
	padding:0;
	list-style:none;
}

.pagination ul li {
	float:left;
	margin-right:7px;
}

.pagination ul li.control a {
	width:30px;
	padding:12px 9px;
	height:37px;
	background:#34495e;
	box-shadow:0 3px #2c3e4f;
	border-radius:4px;
	display:block;
}

.pagination ul li.next {
	position:absolute;
	right:0;
}

.pagination ul li.prev {
	position:absolute;
	left:0;
}

.pagination ul li:hover a, .pagination ul li.active a {
	background:#e67e22;
}

.pagination ul li a {
	padding:5px 8px;
	color:#fff;
	display:block;
	text-decoration:none;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.sidearWidget {
	width:250px;
	margin-bottom:10px;
}

.sidebarTitle {
	display:block;
	background:#475869;
	box-shadow:0 3px #394757;
	border-radius:4px;
	color:#fff;
	font-weight:normal;
	padding:8px 10px;
	margin-bottom:2px;
}

.sidebarTitle h4 {
	margin:0;
	padding:0;
}

.sidebarList {
	list-style:none;
	display:block;
	background:url("../img/bg/sidebar.jpg");
	margin:0;
	padding:0;
	border-radius:4px;
}

.sidebarList li {
	display:block;
	overflow:hidden;
	padding:0 0 7px 0;
}

.sidebarList li:last-child a {
	background:none;
}

.sidebarList li a {
	width:250px;
	height:44px;
	padding:8px 20px;
	display:block;
	text-decoration:none;
	color:#2c3e50;
	background:url("../img/sidebarLine.png") bottom center no-repeat;
}

.sidebarList li a.active, .sidebarList li a:hover {
	background:url("../img/sidebarList.png") left center no-repeat;
}

.category a i {
	width:26px;
	height:26px;
	display:block;
	float:left;
	margin-right:15px;
}

.category a span {
	display:block;
	float:left;
	margin-top:2px;
}

.share {
	margin-top:10px;
	overflow:hidden;
	float:right;
}

.share span {
	display:block;
	float:left;
	padding-top:10px;
	margin-right:5px;
}

.share a {
	width:44px;
	height:41px;
	display:block;
	float:left;
	margin-left:5px;
}

.share a.facebook {
	background:url("../img/facebook.png") no-repeat;
}

.share a.twitter {
	background:url("../img/twitter.png") no-repeat;
}

.bottomPage {
	margin-top:20px;
}

.lastArticle h3 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	font-size:25px;
}

.lastArticle ul {
	margin:0;
	padding:0;
}

.lastArticle ul li {
	display:block;
	margin-bottom:2px;
}

.lastArticle ul li a {
	display:block;
	color:#2c3e50;
	text-decoration:none;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.lastArticle ul li a:hover {
	text-decoration:underline;
}

.maps {
	width:100%;
	height:400px;
}

#map-canvas {
	height:100%;
	margin:0px;
	padding:0px;
}

.contactPage {
	margin-top:25px;
	overflow:hidden;
}

.contactPage h2 {
	margin:10px 0;
}

.contactForm {
	width:460px;
	float:left;
}

#contact ul {
	margin:0;
	padding:0;
}

#contact ul li {
	list-style:none;
	margin-bottom:15px;
}

#contact ul li label {
	width:100px;
	display:block;
	float:left;
	text-align:right;
	padding-right:15px;
	margin-top:4px;
}

#contact ul li input {
	width:360px;
	height:35px;
	padding:5px 7px;
	margin-bottom:5px;
	background:#bd3b2d;
	border:none;
	box-shadow:0 3px #c3574c;
	border-radius:4px;
	color:#fff;
	outline:none;
}

#contact ul li textarea {
	width:360px;
	height:100px;
	padding:5px 7px;
	background:#bd3b2d;
	border:none;
	box-shadow:0 3px #c3574c;
	border-radius:4px;
	color:#fff;
	outline:none;
	resize:none;
}

#contact ul li button {
	float:right;
	background:#bd3b2d;
	border:none;
	box-shadow:0 3px #ac1a0b;
	padding:4px 10px;
	border-radius:4px;
	color:#fff;
	margin-bottom:5px;
}

.contactInfo {
	float:right;
	width:420px;
}

.infoItem ul {
	margin:0;
	padding:0;
}

.infoItem ul li {
	list-style:none;
	overflow:hidden;
}

.infoItem ul li label {
	float:left;
	display:block;
	width:130px;
	text-align:right;
	margin-right:10px;
}

.infoItem ul li div {
	float:right;
	width:280px;
}

.infoItem ul li div a {
	color:#fff;
	text-decoration:none;
}

.line {
	display:block;
	width:100%;
	height:1px;
	margin:10px 0;
	background:url("../img/red-line.png") center no-repeat;
}

.footerHeight {
	height:480px;
}

.footerWrapper {
	width:100%;
	height:430px;
	oveflow:hidden;
	background:url("../img/footer.jpg") no-repeat;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}

.footerContent {
	height:430px;
	overflow:hidden;
	color:#fff;
	background:url("../img/footerBottom.png") bottom no-repeat;
}

.footerTop {
	height:380px;
	padding:20px 0 0 0;
	overflow:hidden;
}

.footerColumn1 {
	width:141px;
	float:left;
}

.fTitle {
	overflow:hidden;
}

.fTitle h3 {
	margin:0 0 7px 5px;
	padding:0;
	float:left;
	font-weight:normal;
	font-size:24px;
}

.footerMenu ul {
	margin:5px 0;
	padding:0;
}

.footerMenu ul li {
	display:block;
}

.footerMenu ul li a {
	color:#fff;
	text-decoration:none;
}

.footerBlog {
	width:300px;
	float:left;
	margin:0 40px;
}

.footerBlog .bTitle {
	margin:0;
	padding:5px;
	border-radius:5px;
	font-weight:normal;
	background:rgba(0, 0, 0, 0.3);
}

.blogList ul {
	margin:5px 0;
	padding:0;
}

.blogList ul li {
	display:block;
}

.blogList ul li a {
	color:#fff;
	text-decoration:none;
	padding-left:15px;
	display:block;
	background:url("../img/arrow.png") left center no-repeat;
}

.footerContact {
	float:right;
	width:243px;
	height:363px;
	display:block;
	background:url("../img/footerContact.png") no-repeat;
}

.footerSocial {
	margin-top:10px;
	overflow:hidden;
}

.footerSocial ul {
	margin:0;
	padding:0;
}

.footerSocial ul li {
	display:block;
	float:left;
	width:25px;
	height:25px;
	margin-right:5px;
}

.footerSocial ul li a {
	display:block;
	padding:4px 0 0 4px;
	width:25px;
	height:25px;
	background:rgba(0, 0, 0, 0.3);
	border-radius:4px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.footerSocial ul li a i {
	width:18px;
	height:18px;
	display:block;
}

.footerSocial ul li a.facebook:hover {
	background:#3b5998;
}

.footerSocial ul li a.twitter:hover {
	background:#00aced;
}

.footerSocial ul li a.plus:hover {
	background:#dd4b39;
}

.footerSocial ul li a.linkedin:hover {
	background:#007bb6;
}

.footerSocial ul li a.pinterest:hover {
	background:#cb2027;
}

.footerAdress {
	margin-top:10px;
}

.adressTitle {
	margin:15px 0 5px 10px;
	font-size:25px;
}

.address {
	margin:5px 0 0 4px;
	font-size:14px;
	font-style:normal;
	height:63px;
}

.address span {
	display:block;
}

.phoneNumber {
	margin:7px 10px 0 0;
	color:#a53006;
	font-size:19px;
	text-align:right;
	overflow:hidden;
}

.phoneNumber a {
	color:#a53006;
	text-decoration:none;
}

.tel {
	float:right;
}

.mail a {
	display:block;
	float:right;
	color:#fff;
	text-decoration:none;
	margin:12px 10px 0 0;
}

.footerBottom {
	text-align:center;
	font-size:14px;
}

.footerBottom p {
	margin:0;
	padding:0;
}

.pageForm {
	position:fixed;
	top:50%;
	left:-150px;
	margin-top:-299px;
	z-index:9999;
	width:300px;
	height:598px;
	display:block;
}

.pageForm .offerButton {
	display:block;
	height:73px;
	margin-bottom:4px;
	background:#FEAF5E;
	text-align:right;
	font-size:30px;
	color:#fff;
	padding:15px 10px;
	text-decoration:none;
	box-shadow:0 4px #E5525C;
	border-radius:0 5px 5px 0;
	outline:none;
}

.pageForm .offerButton.ofterActive {
	text-align:center;
}

.offterForm {
	display:none;
	height:425px;
	background:#efefef;
	border:1px solid #fff;
	border-radius:3px;
}

.offterForm form {
	width:268px;
}

.offterForm ul {
	margin:18px 0 0 22px;
	padding:0;
}

.offterForm ul li {
	display:block;
	margin-bottom:8px;
}

.offterForm input, .offterForm select {
	width:250px;
	padding:3px 5px;
	border:1px solid #cfc8bc;
	color:#6d6d6d;
	box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.2);
	border-radius:4px;
	outline:none;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.offterForm textarea {
	width:250px;
	height:110px;
	resize:none;
	border:1px solid #cfc8bc;
	color:#6d6d6d;
	box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.2);
	border-radius:4px;
	outline:none;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.offterForm input:focus, .offterForm select:focus, .offterForm textarea:focus {
	border-color:#16a085;
}

.offterForm button {
	display:block;
	float:right;
	border:none;
	background:#34495e;
	color:#fff;
	padding:5px 15px;
	box-shadow:0 3px #2c3e50;
	border-radius:3px;
	outline:none;
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.container {
	width:100%;
	text-align:center;
}

.headerWrapper {
	height:auto;
}

.headerContact {
	margin-left:10px;
}

.headerRight {
	margin-right:10px;
}

.headerBottom {
	width:100%;
	height:auto;
	background:url("../img/headerBg.jpg");
}

.logoContent {
	float:none;
}

.siteLogo {
	margin-right:0;
	margin-left:10px;
}

.mobileMenu {
	display:block;
}

.mainNav {
	float:none;
	display:none;
	margin-top:0;
}

.mainNav ul li {
	float:none;
	margin-left:0;
}

.mainNav ul li a {
	margin:5px 0;
}

.mainNav ul li a span {
	display:none;
}

.homeService {
	width:480px;
	margin:0 auto;
}

.homeService .service {
	margin-left:20px;
}

.working, .homeWorks {
	display:none;
}

.pageForm {
	display:none;
}

.pageForm {
	display:none;
}

.serviceList {
	width:722px;
	margin:0 auto;
}

.allService .topOk, .allService .bottomOk {
	display:none;
}

.bottomService {
	margin-left:0;
}

.menuTab {
	width:100px;
	height:auto;
	float:left;
	margin-left:6px;
	text-align:center;
	text-decoration:none;
	display:block;
	background:none;
}

.menuTab:hover, .menuTab.active {
	background:none;
}

.menuTab h2 {
	height:40px;
}

.serviceMenu {
	margin-top:15px;
	margin-left:-6px;
	overflow:hidden;
}

.menuIcon {
	width:87px;
	height:83px;
	margin:0 0 0 20px;
	display:block;
	background:url("../img/pattern/menu.png") no-repeat;
}

.pageImage img {
	max-width:100%;
}

.features {
	overflow:hidden;
	margin-left:0;
}

.feature {
	float:none;
	margin-left:0;
	margin-bottom:0;
	margin:0 auto;
}

.feature img {
	display:block;
	float:none;
	margin:10px auto;
	width:77px;
}

.feature .featureRight {
	display:block;
	float:none;
	width:100%;
}

.featuresList {
	overflow:hidden;
	margin-left:0;
	margin-top:0;
}

.arm {
	width:100%;
	float:none;
	margin-left:0;
	margin-bottom:50px;
}

.arm img {
	display:block;
	margin:0 auto;
}

.arm p {
	margin:2px 0;
}

.seoText {
	display:block;
	float:none;
	margin:0 auto 0;
}

.seoText img {
	float:none;
	display:block;
	margin:0 auto;
}

.seoText span {
	display:block;
	float:none;
	margin:15px 0 0 10px;
}

.seoText p {
	margin:2px 0;
}

.seoTop {
	overflow:hidden;
}

.pageContainer .leftWrapper {
	width:100%;
	float:none;
}

.pageContainer .rightWrapper {
	width:100%;
	float:none;
}

.worksFilter li {
	display:block;
	margin-right:40px;
	margin-bottom:10px;
}

#Grid {
	margin-left:-27px;
}

#Grid .mix {
	display:none;
	position:relative;
	border-radius:4px;
}

.workPrev img {
	width:100%;
}

.workTitle {
	font-weight:bold;
	margin:5px 0;
	padding:0;
}

.fullSlider {
	position:relative;
}

.worksSlider {
	margin:0;
	padding:0;
}

.workInfo img {
	display:none;
}

.checkList li {
	background:none;
}

.comment {
	margin:20px 10px;
}

.worksList ul {
	margin-left:0;
}

.worksList ul li {
	position:relative;
	float:none;
	display:block;
	margin-left:0;
	margin:0 auto 60px auto;
}

.miniTop {
	height:152px;
}

.miniTop .pageSlogan {
	font:Bold 15px "segoe_printregular";
	margin-top:7px;
}

.post {
	overflow:hidden;
	background:url("../img/post-line.png") bottom center no-repeat;
	padding-bottom:15px;
	margin-bottom:20px;
}

.post:last-child {
	background:none;
}

.post .postImage img {
	width:100%;
	border:1px solid #e1e4e5;
}

.postMeta {
	overflow:hidden;
	display:none;
}

.more {
	float:none;
	margin:0 auto;
	background:url("../img/more.png") no-repeat;
}

.pagination {
	position:relative;
	margin-top:15px;
	width:300px;
	height:30px;
}

.paginationControl a {
	position:absolute;
	width:30px;
	padding:12px 9px;
	height:37px;
	background:#34495e;
	box-shadow:0 3px #2c3e4f;
	border-radius:4px;
	display:block;
}

.paginationControl a.prev {
	left:10px;
}

.paginationControl a.next {
	right:10px;
}

.number {
	display:none;
}

#commentForm input {
	width:95%;
	display:block;
	margin:10px auto;
}

#commentForm textarea {
	display:block;
	width:95%;
	margin:0 auto;
}

#commentForm button {
	margin-top:10px;
}

.sidebar {
	display:none;
}

.maps {
	width:100%;
	height:200px;
}

.contactForm {
	width:90%;
	float:none;
	margin:0 auto;
}

#contact ul {
	margin:0;
	padding:0;
}

#contact ul li {
	list-style:none;
	margin-bottom:15px;
}

#contact ul li label {
	width:20%;
	display:block;
	float:left;
	margin-top:4px;
}

#contact ul li input {
	width:85%;
}

#contact ul li textarea {
	width:85%;
	height:180px;
}

.contactInfo {
	float:none;
	width:90%;
	margin:70px auto;
}

.infoItem {
	margin-bottom:25px;
}

.infoItem ul li label {
	width:20%;
	margin-right:0;
}

.infoItem ul li div {
	float:right;
	width:80%;
	text-align:left;
	padding-left:10px;
}

.footerWrapper {
	background:#6e6e6e;
}

.footerContent {
	background:#6e6e6e;
	text-align:center;
}

.footerTop {
	padding:15px 0 0 0;
	width:605px;
	margin:0 auto;
	height:335px;
	border-bottom:1px solid #f1f1f1;
}

.fTitle {
	width:130px;
	margin:0 auto;
}

.footerBlog {
	width:40%;
}

.footerContact {
	display:none;
}

}@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
	width:100%;
	text-align:center;
}

.headerWrapper {
	height:auto;
}

.headerContact {
	margin-left:10px;
}

.headerRight {
	margin-right:10px;
}

.headerBottom {
	width:100%;
	height:auto;
	background:url("../img/headerBg.jpg");
}

.logoContent {
	float:none;
}

.siteLogo {
	margin-right:0;
	margin-left:10px;
}

.mobileMenu {
	display:block;
}

.mainNav {
	float:none;
	display:none;
	margin-top:0;
}

.mainNav ul li {
	float:none;
	margin-left:0;
}

.mainNav ul li a {
	margin:5px 0;
}

.mainNav ul li a span {
	display:none;
}

.homeService {
	width:480px;
	margin:0 auto;
}

.homeService .service {
	margin-left:20px;
}

.working, .homeWorks {
	display:none;
}

.pageForm {
	display:none;
}

.workStyle {
	display:none;
}

.pageForm {
	display:none;
}

.serviceList {
	width:400px;
	margin:0 auto;
}

.allService {
	position:relative;
	width:50%;
	height:185px;
	margin:0 0 70px 0;
}

.allService .topOk, .allService .bottomOk {
	display:none;
}

.bottomService {
	margin-left:0;
}

.menuTab {
	width:40%;
	height:20px;
	margin-bottom:12px;
	float:left;
	text-align:center;
	text-decoration:none;
	background:none;
	display:block;
}

.menuTab:hover, .menuTab.active {
	background:none;
}

.serviceMenu {
	width:500px;
	margin-left:0;
	margin:15px auto;
	overflow:hidden;
	text-align:center;
}

.menuIcon {
	display:none;
	background:none;
}

.menuIcon i {
	display:none;
}

.pageImage img {
	width:100%;
}

.features {
	overflow:hidden;
	margin-left:0;
}

.feature {
	width:100%;
	float:none;
	overflow:hidden;
	margin-left:0;
	margin-bottom:0;
}

.feature img {
	display:block;
	float:none;
	margin:10px auto;
	width:77px;
}

.feature .featureRight {
	display:block;
	float:none;
	width:100%;
}

.featuresList {
	overflow:hidden;
	margin-left:0;
	margin-top:0;
}

.arm {
	width:100%;
	float:none;
	margin-left:0;
	margin-bottom:50px;
}

.arm img {
	display:block;
	margin:0 auto;
}

.arm p {
	margin:2px 0;
}

.seoText {
	width:100%;
	display:block;
	float:left;
	margin-left:0;
	margin-bottom:40px;
}

.seoText img {
	float:none;
	display:block;
	margin:0 auto;
}

.seoText span {
	display:block;
	float:none;
	margin:15px 0 0 10px;
}

.seoText p {
	margin:2px 0;
}

.seoTop {
	overflow:hidden;
}

.seoWork {
	width:200px;
	height:100px;
	display:block;
	background:#eeeeee;
	text-align:center;
	padding-top:15px;
}

.lineTitle {
	background:url("../img/line.png") center center repeat-x;
	margin-bottom:15px;
	text-align:center;
}

.lineTitle span {
	margin:0 auto;
}

.pageContainer .leftWrapper {
	width:100%;
	float:none;
}

.pageContainer .rightWrapper {
	width:100%;
	float:none;
}

.worksFilter li {
	display:block;
	margin-right:40px;
	margin-bottom:10px;
}

#Grid {
	margin-left:-27px;
}

#Grid .mix {
	display:none;
	position:relative;
	border-radius:4px;
}

.workPrev img {
	width:100%;
}

.workTitle {
	font-weight:bold;
	margin:5px 0;
	padding:0;
}

.fullSlider {
	position:relative;
}

.worksSlider {
	margin:0;
	padding:0;
}

.workInfo img {
	display:none;
}

.checkList li {
	background:none;
}

.comment {
	margin:20px 10px;
}

.worksList ul {
	margin-left:0;
}

.worksList ul li {
	position:relative;
	float:none;
	display:block;
	margin-left:0;
	margin:0 auto 60px auto;
}

.miniTop {
	height:152px;
}

.miniTop .pageSlogan {
	font:Bold 15px "segoe_printregular";
	margin-top:7px;
}

.post {
	overflow:hidden;
	background:url("../img/post-line.png") bottom center no-repeat;
	padding-bottom:15px;
	margin-bottom:20px;
}

.post:last-child {
	background:none;
}

.post .postImage img {
	width:100%;
	border:1px solid #e1e4e5;
}

.postMeta {
	overflow:hidden;
	display:none;
}

.more {
	float:none;
	margin:0 auto;
	background:url("../img/more.png") no-repeat;
}

.pagination {
	position:relative;
	margin-top:15px;
	width:300px;
	height:30px;
}

.paginationControl a {
	position:absolute;
	width:30px;
	padding:12px 9px;
	height:37px;
	background:#34495e;
	box-shadow:0 3px #2c3e4f;
	border-radius:4px;
	display:block;
}

.paginationControl a.prev {
	left:10px;
}

.paginationControl a.next {
	right:10px;
}

.number {
	display:none;
}

#commentForm input {
	width:400px;
	display:block;
	margin:10px auto;
}

#commentForm textarea {
	display:block;
	width:400px;
	margin:0 auto;
}

#commentForm button {
	margin-top:10px;
}

.sidebar {
	display:none;
}

.maps {
	width:100%;
	height:200px;
}

.contactForm {
	width:90%;
	float:none;
	margin:0 auto;
}

#contact ul {
	margin:0;
	padding:0;
}

#contact ul li {
	list-style:none;
	margin-bottom:15px;
}

#contact ul li label {
	width:15%;
	display:block;
	float:left;
	margin-top:4px;
}

#contact ul li input {
	width:85%;
}

#contact ul li textarea {
	width:85%;
	height:180px;
}

.contactInfo {
	float:none;
	width:90%;
	margin:70px auto;
}

.infoItem {
	margin-bottom:25px;
}

.infoItem ul li label {
	width:20%;
	margin-right:0;
}

.infoItem ul li div {
	float:right;
	width:80%;
	text-align:left;
	padding-left:10px;
}

.footerWrapper {
	background:#6e6e6e;
}

.footerContent {
	background:#6e6e6e;
	text-align:center;
}

.footerTop {
	padding:15px 0 0 0;
	height:335px;
	border-bottom:1px solid #f1f1f1;
}

.footerColumn1 {
	width:50%;
}

.fTitle {
	width:130px;
	margin:0 auto;
}

.footerContact, .footerBlog {
	display:none;
}

}@media only screen and (max-width: 479px) {
	.container {
	width:100%;
	text-align:center;
}

.headerWrapper {
	height:auto;
}

.headerTop {
	display:none;
}

.headerBottom {
	width:100%;
	height:auto;
	background:url("../img/headerBg.jpg");
}

.logoContent {
	float:none;
}

.siteLogo {
	margin-right:0;
	margin-left:10px;
}

.siteLogo img {
	width:140px;
}

.mobileMenu {
	display:block;
	margin:25px 10px 0 0;
}

.mainNav {
	float:none;
	display:none;
	margin-top:0;
}

.mainNav ul li {
	float:none;
	padding:0 5px;
	margin-left:0;
}

.mainNav ul li a {
	margin:5px 0;
}

.mainNav ul li a span {
	display:none;
}

.homeService {
	margin-left:0;
}

.service {
	float:none;
	width:200px;
	height:200px;
	margin-left:0;
	margin:0 auto;
}

.working, .homeWorks {
	display:none;
}

.workStyle {
	display:none;
}

.pageForm {
	display:none;
}

.allService {
	float:none;
	width:180px;
	height:185px;
	margin:15px auto 55px auto;
}

.allService .topOk, .allService .bottomOk {
	display:none;
}

.bottomService {
	margin-left:0;
}

.menuTab {
	width:40%;
	height:20px;
	margin-bottom:12px;
	float:left;
	text-align:center;
	text-decoration:none;
	background:none;
	display:block;
}

.menuTab:hover, .menuTab.active {
	background:none;
}

.serviceMenu {
	width:100%;
	margin-top:15px;
	margin-left:0;
	overflow:hidden;
	text-align:center;
}

.menuIcon {
	display:none;
	background:none;
}

.menuIcon i {
	display:none;
}

.pageImage img {
	width:100%;
}

.features {
	overflow:hidden;
	margin-left:0;
}

.feature {
	width:100%;
	float:none;
	overflow:hidden;
	margin-left:0;
	margin-bottom:0;
}

.feature img {
	display:block;
	float:none;
	margin:10px auto;
	width:77px;
}

.feature .featureRight {
	display:block;
	float:none;
	width:100%;
}

.featuresList {
	overflow:hidden;
	margin-left:0;
	margin-top:0;
}

.arm {
	width:100%;
	float:none;
	margin-left:0;
	margin-bottom:50px;
}

.arm img {
	display:block;
	margin:0 auto;
}

.arm p {
	margin:2px 0;
}

.seoText {
	width:100%;
	display:block;
	float:left;
	margin-left:0;
	margin-bottom:40px;
}

.seoText img {
	float:none;
	display:block;
	margin:0 auto;
}

.seoText span {
	display:block;
	float:none;
	margin:15px 0 0 10px;
}

.seoText p {
	margin:2px 0;
}

.seoTop {
	overflow:hidden;
}

.seoWork {
	width:200px;
	height:100px;
	display:block;
	background:#eeeeee;
	text-align:center;
	padding-top:15px;
}

.lineTitle {
	background:url("../img/line.png") center center repeat-x;
	margin-bottom:15px;
	text-align:center;
}

.lineTitle span {
	margin:0 auto;
}

.pageContainer .leftWrapper {
	width:100%;
	float:none;
}

.pageContainer .rightWrapper {
	width:100%;
	float:none;
}

.workTitle {
	font-weight:bold;
	margin:5px 0;
	padding:0;
}

.fullSlider {
	position:relative;
}

.worksSlider {
	margin:0;
	padding:0;
}

.workInfo img {
	display:none;
}

.checkList li {
	background:none;
}

.comment {
	margin:20px 10px;
}

.lastPortfolio {
	margin-top:20px;
}

.worksList ul {
	margin-left:0;
}

.worksList ul li {
	position:relative;
	float:none;
	display:block;
	width:90%;
	margin-left:0;
	margin:0 auto 80px auto;
}

.worksList ul li img {
	width:100%;
}

.miniTop {
	height:152px;
}

.miniTop .pageSlogan {
	font:Bold 15px "segoe_printregular";
	margin-top:7px;
}

.post {
	overflow:hidden;
	background:url("../img/post-line.png") bottom center no-repeat;
	padding-bottom:15px;
	margin-bottom:20px;
}

.post:last-child {
	background:none;
}

.post .postImage img {
	width:100%;
	border:1px solid #e1e4e5;
}

.postMeta {
	overflow:hidden;
	display:none;
}

.more {
	float:none;
	margin:0 auto;
	background:url("../img/more.png") no-repeat;
}

.pagination {
	position:relative;
	margin-top:15px;
	width:300px;
	height:30px;
}

.paginationControl a {
	position:absolute;
	width:30px;
	padding:12px 9px;
	height:37px;
	background:#34495e;
	box-shadow:0 3px #2c3e4f;
	border-radius:4px;
	display:block;
}

.paginationControl a.prev {
	left:10px;
}

.paginationControl a.next {
	right:10px;
}

.number {
	display:none;
}

#commentForm input {
	width:95%;
	display:block;
	margin:10px auto;
}

#commentForm textarea {
	display:block;
	width:95%;
	margin:0 auto;
}

#commentForm button {
	margin-top:10px;
}

.sidebar {
	display:none;
}

.maps {
	width:100%;
	height:200px;
}

.contactForm {
	width:90%;
	float:none;
	margin:0 auto;
}

#contact ul {
	margin:0;
	padding:0;
}

#contact ul li {
	list-style:none;
	margin-bottom:15px;
}

#contact ul li label {
	width:27%;
	display:block;
	float:left;
	margin-top:4px;
}

#contact ul li input {
	width:73%;
}

#contact ul li textarea {
	width:70%;
	height:150px;
}

.contactInfo {
	float:none;
	width:90%;
	margin:70px auto;
}

.infoItem {
	margin-bottom:25px;
}

.infoItem ul li label {
	width:30%;
	margin-right:0;
}

.infoItem ul li div {
	float:right;
	width:70%;
	text-align:left;
	padding-left:2px;
}

.footerWrapper {
	background:#6e6e6e;
}

.footerContent {
	background:#6e6e6e;
	text-align:center;
}

.footerTop {
	padding:15px 0 0 0;
	height:300px;
	border-bottom:1px solid #f1f1f1;
}

.footerColumn1 {
	width:50%;
}

.fTitle {
	width:130px;
	margin:0 auto;
}

.footerContact, .footerBlog {
	display:none;
}

}



