@charset "utf-8";
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Bold.eot');
	src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Bold.woff2') format('woff2'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-HeavyItalic.eot');
	src: url('../fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-HeavyItalic.woff2') format('woff2'), url('../fonts/Lato-HeavyItalic.woff') format('woff'), url('../fonts/Lato-HeavyItalic.ttf') format('truetype'), url('../fonts/Lato-HeavyItalic.svg#Lato-HeavyItalic') format('svg');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Heavy.eot');
	src: url('../fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Heavy.woff2') format('woff2'), url('../fonts/Lato-Heavy.woff') format('woff'), url('../fonts/Lato-Heavy.ttf') format('truetype'), url('../fonts/Lato-Heavy.svg#Lato-Heavy') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Thin.eot');
	src: url('../fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Thin.woff2') format('woff2'), url('../fonts/Lato-Thin.woff') format('woff'), url('../fonts/Lato-Thin.ttf') format('truetype'), url('../fonts/Lato-Thin.svg#Lato-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Hairline.eot');
	src: url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Hairline.woff2') format('woff2'), url('../fonts/Lato-Hairline.woff') format('woff'), url('../fonts/Lato-Hairline.ttf') format('truetype'), url('../fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-BoldItalic.eot');
	src: url('../fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-BoldItalic.woff2') format('woff2'), url('../fonts/Lato-BoldItalic.woff') format('woff'), url('../fonts/Lato-BoldItalic.ttf') format('truetype'), url('../fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-ThinItalic.eot');
	src: url('../fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-ThinItalic.woff2') format('woff2'), url('../fonts/Lato-ThinItalic.woff') format('woff'), url('../fonts/Lato-ThinItalic.ttf') format('truetype'), url('../fonts/Lato-ThinItalic.svg#Lato-ThinItalic') format('svg');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Black.eot');
	src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Black.woff2') format('woff2'), url('../fonts/Lato-Black.woff') format('woff'), url('../fonts/Lato-Black.ttf') format('truetype'), url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-BlackItalic.eot');
	src: url('../fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-BlackItalic.woff2') format('woff2'), url('../fonts/Lato-BlackItalic.woff') format('woff'), url('../fonts/Lato-BlackItalic.ttf') format('truetype'), url('../fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-SemiboldItalic.eot');
	src: url('../fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-SemiboldItalic.woff2') format('woff2'), url('../fonts/Lato-SemiboldItalic.woff') format('woff'), url('../fonts/Lato-SemiboldItalic.ttf') format('truetype'), url('../fonts/Lato-SemiboldItalic.svg#Lato-SemiboldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Italic.eot');
	src: url('../fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Italic.woff2') format('woff2'), url('../fonts/Lato-Italic.woff') format('woff'), url('../fonts/Lato-Italic.ttf') format('truetype'), url('../fonts/Lato-Italic.svg#Lato-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Regular.eot');
	src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Light.eot');
	src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Light.woff2') format('woff2'), url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-MediumItalic.eot');
	src: url('../fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-MediumItalic.woff2') format('woff2'), url('../fonts/Lato-MediumItalic.woff') format('woff'), url('../fonts/Lato-MediumItalic.ttf') format('truetype'), url('../fonts/Lato-MediumItalic.svg#Lato-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Semibold.eot');
	src: url('../fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Semibold.woff2') format('woff2'), url('../fonts/Lato-Semibold.woff') format('woff'), url('../fonts/Lato-Semibold.ttf') format('truetype'), url('../fonts/Lato-Semibold.svg#Lato-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Medium.eot');
	src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Medium.woff2') format('woff2'), url('../fonts/Lato-Medium.woff') format('woff'), url('../fonts/Lato-Medium.ttf') format('truetype'), url('../fonts/Lato-Medium.svg#Lato-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-LightItalic.eot');
	src: url('../fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-LightItalic.woff2') format('woff2'), url('../fonts/Lato-LightItalic.woff') format('woff'), url('../fonts/Lato-LightItalic.ttf') format('truetype'), url('../fonts/Lato-LightItalic.svg#Lato-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-HairlineItalic.eot');
	src: url('../fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-HairlineItalic.woff2') format('woff2'), url('../fonts/Lato-HairlineItalic.woff') format('woff'), url('../fonts/Lato-HairlineItalic.ttf') format('truetype'), url('../fonts/Lato-HairlineItalic.svg#Lato-HairlineItalic') format('svg');
	font-weight: 200;
	font-style: italic;
}
p, img, input, textarea, span, form, select, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
a img, :link img, :visited img {
	border: none;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
.last {
	margin-right: 0!important;
}
* :focus {
	outline: 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus {
	outline: 0 none;
}
input[type=submit], input[type=button] {
	border: 0;
	cursor: pointer;
}
input {
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=submit], input[type=button], select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
}
ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
a, input[type=submit], input[type=button] {
	text-decoration: none;
	outline: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a img {
	outline: none;
}
select:focus {
	outline: 0 none;
}
.clr {
	clear: both;
}
p {
	margin: 0;
	padding: 0 0 20px 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
	position: relative;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-size: 1em;
}
hr {
	height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size-adjust: 100%;
	-webkit-font-size-adjust: 100%;
	text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-stretch: expanded;
	-webkit-font-stretch: expanded;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
img.alignleft {
	float: left;
}
img.alignright {
	float: right;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	position: relative;
	min-height: 1px;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
::-webkit-input-placeholder {
 color:    #6b6b6e;
}
:-moz-placeholder {
 color:    #6b6b6e;
 opacity:  1;
}
::-moz-placeholder {
 color:    #6b6b6e;
 opacity:  1;
}
:-ms-input-placeholder {
 color:    #6b6b6e;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-justify {
	text-align: justify;
}
.clrfix:after {
	content: "";
	display: block;
	clear: both;
}
.overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.text-upper {
	text-transform: uppercase;
}
h1 {
	font-size: 72px;
	font-family: 'Lato', sans-serif;
}
h2 {
	font-size: 48px;
	font-family: 'Lato', sans-serif;
}
h3 {
	font-size: 30px;
	font-family: 'Lato', sans-serif;
}
h4 {
	font-size: 24px;
	font-family: 'Lato', sans-serif;
}
h5 {
	font-size: 20px;
	font-family: 'Lato', sans-serif;
}
h5 {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}
h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {
	color: #fff;
}
h1.black, h2.black, h3.black, h4.black, h5.black, h6.black {
	color: #121212;
}
.light-gray {
	color: #ccc;
}
.size-full {
	width: 100%;
}
body {
	padding: 0;
	margin: 0;
	color: #121212;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}
.container {
	margin: 0 auto;
	width: 1200px;
	position: relative;
}
.container-full {
	margin: 0 auto;
	width: 100%;
	position: relative;
}
.header-fixed {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 700;
	background-color: rgba(38,38,38,0.8);
	border-bottom: 1px solid rgba(256,256,256,0.1);
}
.fixedHeader .header-fixed {
	background-color: rgba(38,38,38,0.99);
	border-bottom: 1px solid rgba(256,256,256,0.5);
}
.header .container-full {
	padding: 12px 80px;
}
.logo {
}
.logo a {
	float: left;
}
.logo a img {
	float: left;
}
.navigation {
	margin: 22px 0;
}
.navigation ul {
	float: left;
}
.navigation ul li {
	float: left;
	margin: 0 25px;
}
.navigation ul li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
}
.fixedHeader .header-fixed .navigation ul li a {
	color: #fff;
}
.navigation ul li:last-child {
	margin-right: 0;
}
.banner-panel {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.banner-image-panel {
	position: relative;
	float: left;
	width: 100%;
}
.banner-image-panel img {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}
.banner-panel .overlay {
	background-color: rgba(23,26,30,0.5);
	z-index: 10;
}
.banner-contain-panel {
	position: absolute;
	z-index: 99;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.banner-contain-panel h1 {
	font-weight: 100;
	color: #ffcc66;
	font-size: 72px;
	text-transform: uppercase;
}
.banner-contain-panel h1 .loast-taxt {
	color: #fff;
	display: inline-block;
	position: relative;
	text-align: left;
	padding: 0 30px
}
.banner-contain-panel h1 .top-text {
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 24px;
	display: block;
	padding-top: 50px;
}
.banner-contain-panel h1 .top-text strong {
	font-weight: 700;
}
.banner-contain-panel h1 .loast-taxt:before, .banner-contain-panel h1 .loast-taxt:after {
	display: inline-block;
	font-weight: 100;
	position: absolute;
	font-size: 150px;
	top: 0;
}
.banner-contain-panel h1 .loast-taxt:before {
	content: "[";
	left: 0;
}
.banner-contain-panel h1 .loast-taxt:after {
	content: "]";
	right: 0;
}
.banner-contain-panel h2 {
	color: #ffcc66;
	font-size: 30.4px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 28px;
	margin-bottom: 28px;
}
.banner-contain-panel h2 em {
	font-weight: 300;
	background-color: rgba(255,255,255,0.5);
	color: #222;
	padding: 5px 20px;
	display: inline-block;
	margin-top: 10px;
	font-size: 26px;
}
.banner-contain-panel p {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: normal;
}
.btn {
	border: 2px solid;
	font-size: 18px;
	padding: 16px 40px;
	font-weight: 700;
	letter-spacing: 1px;
	position: relative;
	transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	display: inline-block;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.btn:after{
	font-family: 'FontAwesome';
	 content: "\f061";
	 margin-left:-7px;
	 opacity:0;
	 transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.btn:hover:after{
	opacity:1;
	margin-left:7px;
}
.btn span {
	transform: scaleX(10deg);
	-webkit-transform: skewX(10deg);
	display: inline-block;
	font-style: italic;
}
.btn-yellow-line {
	border-color: #fbb428;
}
.btn-yellow-line:hover {
	background-color: rgba(251,180,40,0.5);
}
.btn-white-text {
	color: #eee;
}
.btn-yellow-text {
	color: #fbb428;
}
.btn-white-line {
	border-color: #fff;
}
.btn-white-line:hover {
	border-color: #fff;
	background-color: #fff;
	color: #fbb428;
}
.btn.btn-bg {
	border: 0;
	border-radius: 4px;
	background-color: rgba(0,0,0,0.2);
	color: #eee;
	font-size: 14px;
	padding: 15px 40px;
	font-weight: 900;
}
.btn.btn-bg:hover {
	background-color: rgba(33,49,65,0.8);
}
.banner-content-box {
	margin-bottom: 30px;
}
.section {
	position: relative;
	padding: 40px 0;
	float: left;
	width: 100%;
}
.welcome-panel-section {
	margin-bottom: 120px;
}
.welcome-panel-col {
	width: 340px;
}
.panel-heading {
	font-weight: 300;
	color: #34495e;
	margin-bottom: 10px;
}
.panel-sub-heading {
	color: #34495e;
	font-weight: 900;
	margin-bottom: 10px;
}
.panel-sub-heading strong {
	background-color: #fbb428;
	color: #fff;
	padding: 0 5px;
}
.contain-box {
	color: #6d7782;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.welcome-panel-contain-box {
	margin-top: 30px;
	margin-bottom: 30px;
}
.welcome-img-panel-col {
	width: 503px;
	position: relative;
	margin-left: 20px;
}
.welcome-panel-img-1 {
	margin-left: -160px;
}
.welcome-panel-img-2 {
	position: absolute;
	right: -156px;
	bottom: -100px;
}
.welcome-panel-col.pull-right {
	width: 310px;
	position: absolute;
	right: 0;
	top: 38%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.welcome-panel-col.pull-right .panel-sub-heading {
	font-size: 24px;
}
.welcome-panel-col.pull-right .welcome-panel-contain-box {
	margin-top: 20px;
}
.our-services-figure {
	height: 445px;
}
.our-services-figure-inner {
	float: left;
	width: 100%;
	position: relative;
}
.our-services-figure-img-box {
}
.our-services-figure-img-box img {
	width: 100%;
	height: 445px;
	object-fit: cover;
	-webkit-object-fit: cover;
	float: left;
}
.our-services-figure-contain {
	position: absolute;
	width: 100%;
	padding: 10px 40px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 10;
}
.our-services-figure-heading {
	color: #eee;
	font-weight: 900;
	margin-bottom: 20px;
}
.our-services-figure .overlay {
	background-color: rgba(32,46,61,0.3);
}
.our-services-figure-text {
	font-size: 16px;
	color: #eee;
	margin-bottom: 30px;
	width: 100%;
	line-height: 20px;
}
.our-services-figure-text p {
	padding: 0;
}
.our-services-figure-inner .btn {
	display: inline-block;
}
.our-services-figure2 .overlay {
	background-color: rgba(225,204,112,1);
}
.our-services-figure4 .overlay {
	background-color: rgba(159,201,91,1);
}
.our-services-figure6 .overlay {
	background-color: rgba(255,123,92,1);
}
.section-heading {
	font-size: 48px;
	font-weight: 300;
	color: #34495e;
	font-family: Lato;
	margin-bottom: 35px;
}
.light-gray-bg {
	background-color: #e7e8e9;
}
.our-services-section.section {
	padding-bottom: 0;
	margin-bottom: 40px;
}
.aside-is-services-excellent-inner {
	width: 600px;
	position: relative;
}
.aside-is-services-excellent-inner .section-heading {
	font-weight: 300;
}
.our-services-excellent-section {
	padding: 0;
}
.our-services-excellent-section .contain-box .btn {
	margin-top: 30px;
}
.aside-is-services-excellent {
	position: relative;
}
.pull-right.aside-is-services-excellent {
	height: 650px;
	overflow: hidden;
}
.services-excellent-img-1 {
	position: relative;
	z-index: 4;
}
.services-excellent-img-2 {
	position: absolute;
	z-index: 5;
	right: -20px;
	bottom: -284px;
	max-width: 59%;
	height: auto;
}
.pull-left.aside-is-services-excellent {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	position: absolute;
	left: 0;
}
.our-project-section {
	padding-bottom: 0;
}
.bg-yellow {
	background-color: #ffcc66;
}
.protfolio-img-figure {
	width: 25%;
	height: 300px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.protfolio-img-figure img {
	width: 100%;
	height: 100;
	float: left;
	object-fit: cover;
	-webkit-object-fit: cover;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
}
.protfolio-img-figure:hover img {
	opacity: 0.8;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	filter: blur(5px);
	-webkit-filter: blur(5px);
	-ms-filter: blur(5px);
	-o-filter: blur(5px);
}
/*.project-name {
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	left: -100%;
	z-index: 5;
	width: 100%;
	padding: 10px 20px;
	font-size: 26px;
	color: #fff;
	font-weight: 300;
	top: 50%;
	overflow: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	text-align: center;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.protfolio-img-figure:hover .project-name {
	left: 0;
}

.project-name:hover{
	background-color: rgba(0,0,0,0.8);
}*/

.protfolio-img-figure .overlay {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(255,204,102,0.9);
	z-index: 7;
	opacity: 0;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.protfolio-img-figure:hover .overlay {
	opacity: 1;
}
.protfolio-figure-contain-panel {
	position: absolute;
	z-index: 8;
	text-align: center;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	top: 50%;
	transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	opacity: 0;
}
.protfolio-figure-link {
	width: 54px;
	height: 54px;
	border-radius: 100%;
	text-align: center;
	line-height: 54px;
	color: #fff;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 20px;
	margin-bottom: 20px;
	margin-left: 3px;
	margin-right: 3px;
}
.protfolio-figure-link:hover {
	opacity: 0.7;
}
.img-zoom-icon {
	background-color: #a1b2bc;
}
.project-link-icon {
	background-color: #34495e;
}
.img-zoom-icon:before {
	content: "\f002";
}
.project-link-icon:before {
	content: "\f0c1";
}
.protfolio-figure-contain-panel h3 {
	text-transform: uppercase;
	color: #fff;
	font-weight: 900;
	font-size: 18px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.post-cat-name {
	font-size: 14px;
	color: #474747;
	font-weight: 400;
}
.protfolio-img-figure:hover .protfolio-figure-contain-panel {
	opacity: 1;
}
.contact-form-section {
	float: left;
	width: 100%;
	position: relative;
}
.contact-section-bg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 750px;
	padding: 50px 0;
}
.contact-form-panel {
	width: 460px;
	background-color: rgba(255,255,255,0.8);
	border-radius: 15px;
	padding: 40px 36px;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.5);
}
.contact-form-head {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	padding-bottom: 80px;
}
.contact-form-head h3 {
	font-size: 24px;
	color: #fbb428;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 15px;
	font-weight: 900;
}
.contact-form-head h5 {
	font-size: 16px;
	color: #3e4346;
	padding: 0 15px 15px;
	line-height: 20px;
}
.contact-form-panel form {
	float: left;
	width: 100%;
	position: relative;
}
.contact-form-section .form-row-grp {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 20px;
}
.contact-form-section .form-row-grp.pull-right {
	float: right;
}
.contact-form-section .form-row-grp.frg-half {
	width: 48%;
}
.contact-form-section .form-row-grp input[type=text], .contact-form-section .form-row-grp input[type=email] {
	width: 100%;
	border: 0px solid #DADADA;
	height: 48px;
	border-bottom: 2px solid #DADADA;
	color: #424242;
	font-size: 14px;
	background-color: transparent;
	position: relative;
	z-index: 2;
	font-weight: 300;
}
.placeholder-text {
	left: 0;
	bottom: 10px;
	color: #4a4a4a;
	font-size: 14px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	font-weight: 400;
	z-index: 1;
}
.input-desc .placeholder-text {
	position: absolute;
	margin: 0;
}
.input-desc-hover .placeholder-text {
	bottom: auto;
	top: 12px;
	margin: 0;
	position: absolute;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.contact-form-section .form-row-grp.input-desc-hover input[type=text], .contact-form-section .form-row-grp.input-desc-hover input[type=email] {
	border-color: #fbb428;
}
.contact-form-section .form-row-grp textarea {
	border: 0;
	width: 100%;
	border-radius: 10px;
	height: 180px;
	background-color: rgba(0,0,0,0.15);
	resize: none;
	padding: 15px 20px;
	color: #424242;
	font-size: 14px;
	font-weight: 300;
}
.placeholder-text {
	margin-bottom: 15px;
}
.submit-btn {
	text-align: center;
}
.submit-btn input[type=submit] {
	background-color: #fbb428;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fbb428;
}
.submit-btn input[type=submit]:hover {
	border: 2px solid #fbb428;
	color: #fbb428;
	background-color: transparent;
}
.contact-thik-circle {
	position: absolute;
	background-color: #ffeecc;
	width: 72px;
	height: 72px;
	border-radius: 100%;
	text-align: center;
	left: 50%;
	margin-left: -36px;
	bottom: 0;
}
.contact-thik-circle img {
	float: left;
	width: auto;
	height: auto;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.texture-bg {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	min-height: 500px;
	padding: 88px 0;
}
.wwd-col-figuer {
}
.wwd-col-figuer-inner {
}
.wwd-col-figuer-inner h2 {
	color: #34495e;
	font-size: 48px;
	font-weight: 300;
	margin-bottom: 30px;
}
.wwd-col-figuer-inner h3 {
	color: #34495e;
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 5px;
}
.wwd-col-figuer-inner .contain-box {
	color: #34495e;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 24px;
}
.col-xs-6.wwd-col-figuer.pull-left {
	padding-right: 40px;
}
.footer {
	position: relative;
	float: left;
	width: 100%;
	padding: 60px 0 80px;
	background-color: #262626;
	border-top: 5px solid #000000;
}
.footer-menu {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px 0 25px;
}
.footer-menu ul {
}
.footer-menu ul li {
	display: inline-block;
	margin: 0 20px 5px;
}
.footer-menu ul li a {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
}
.footer-menu ul li a:hover, .footer-menu ul li.current-menu-item a {
	color: #fbb428;
}
.footer-logo {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}
.footer-logo a {
	display: inline-block;
}
.footer-logo img {
	width: auto;
	height: auto;
}
.footer-social {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}
.footer-social a {
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 100%;
	display: inline-block;
	background-color: #e7e8e9;
	text-align: center;
	margin: 0 8px;
	color: #34495e;
}
.footer-social a:hover {
	background-color: #fbb428;
}
.socila-icons {
}
.socila-icons a {
	font-family: 'FontAwesome';
}
.facebook:before {
	content: "\f09a";
}
.twitter:before {
	content: "\f099";
}
.google-plus:before {
	content: "\f0d5";
}
.linkedin:before {
	content: "\f0e1";
}
.copyright {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
}
.back-to-top-arrow {
	position: absolute;
	width: 90px;
	height: 45px;
	background-color: #fbb428;
	border-radius: 45px 45px 0 0;
	text-align: center;
	left: 50%;
	margin-left: -45px;
	bottom: 0;
	cursor: pointer;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.back-to-top-arrow:hover {
	background-color: #fbb428;
	opacity: 0.7;
}
.back-to-top-arrow img {
	position: relative;
	top: 50%;
	left: 50%;
	float: left;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.inner-header {
	background-color: #262626;
}
.banner-panel-inner {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
}
.banner-panel-inner-img-row {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
}
.banner-panel-inner-img-row img {
	width: 100%;
	height: auto;
	float: left;
}
.banner-panel-inner .overlay {
	background-color: rgba(225, 204, 112, 0.7);
	z-index: 5;
}
.inner-banner-content-box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	z-index: 6;
	text-align: center;
}
.inner-banner-content-box h1 {
	font-weight: 300;
	font-size: 48px;
	text-transform: uppercase;
	color: #34495e;
}
.inner-banner-content-box h1 strong {
	font-weight: 500;
}
.pading-left-add {
	padding-left: 50px;
}
.pading-right-add {
	padding-right: 50px;
}
.about-img-box img {
	border: 21px solid #ccc;
	border-left: 0;
	border-top: 0;
}
.line-height-nor {
	line-height: normal;
}
.bg-heading {
	background-color: #eee;
	padding: 5px 20px;
	position: relative;
}
.bg-heading:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-repeat: repeat;
	right: 0;
	top: 0;
	float: left;
	background-image: url(../images/bg-dot.png);
	opacity: 0.3;
	z-index: 4;
}
.bg-heading:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(204,204,204,1);
	background: -moz-linear-gradient(left, rgba(204,204,204,1) 33%, rgba(205,202,201,1) 34%, rgba(246,41,12,0.03) 100%);
	background: -webkit-gradient(left top, right top, color-stop(33%, rgba(204,204,204,1)), color-stop(34%, rgba(205,202,201,1)), color-stop(100%, rgba(246,41,12,0.03)));
	background: -webkit-linear-gradient(left, rgba(204,204,204,1) 33%, rgba(205,202,201,1) 34%, rgba(246,41,12,0.03) 100%);
	background: -o-linear-gradient(left, rgba(204,204,204,1) 33%, rgba(205,202,201,1) 34%, rgba(246,41,12,0.03) 100%);
	background: -ms-linear-gradient(left, rgba(204,204,204,1) 33%, rgba(205,202,201,1) 34%, rgba(246,41,12,0.03) 100%);
	background: linear-gradient(to right, rgba(204,204,204,1) 33%, rgba(205,202,201,1) 34%, rgba(246,41,12,0.03) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f6290c', GradientType=1 );
	z-index: 5;
}
.bg-heading span {
	position: relative;
	z-index: 6;
}

.contact-page-form{
}
.contact-page-form .form-row-grp{
	position:relative;
	margin-bottom:20px;
	float:left;
	width:100%;
}
.contact-page-form .placeholder-text {
    margin-bottom: 7px;
    z-index: 4;
}

.contact-page-form input[type=text], .contact-page-form input[type=email], .contact-page-form input[type=url], .contact-page-form input[type=tel], .contact-page-form textarea{
	height:48px;
	float:left;
	width:100%;
	position:relative;
	z-index:5;
	border:1px solid #ccc;
	border-radius:5px 0 5px 0;
	box-shadow:1px 1px 10px #ccc inset;
	padding:0 15px;
}
.contact-page-form textarea{
	height:180px;
	resize:vertical;
	padding:10px 15px;
	
}

.section-heading-h3{
	font-weight:500;
	font-size:24px;
	margin-bottom:24px;
	text-transform:uppercase;
	color:#262626;
	
}

.address-panel{
}


.address-row{
	float:left;
	width:100%;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
		position:relative;
		padding-left:30px;
}
.address-row h4{
	font-size:20px;
	color:#262626;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:15px;
		border-bottom:1px solid #ccc;
		padding-bottom:15px;
}

.address-row-text{
	display:block;
	font-size:16px;
	color:#848484;
	line-height:24px;
}
.address-row-text a{
	color:#848484;
}
.address-row-text a:hover{
	color:#262626;
}
.address-row{

	
}
.address-row h4:before{
	font-family: 'FontAwesome';
	color:#fbb428;
	position:absolute;
	left:0;
	top:0;
	text-shadow: 1px 2px 1px #895b00;
	-webkit-text-shadow: 1px 2px 1px #895b00;
}

.icon-pins h4:before {
  content: "\f041";
  font-size:24px;
}
.icon-phone h4:before {
  content: "\f10b";
  font-size:28px;
}
.icon-email h4:before {
  content: "\f0e0";
}

.map-section{
	padding-bottom:0;
}

.map-section iframe{
	width:100%;
	height:500px;
	float:left;
}

.our-work-banner{
	height:150px;
}

.our-work-panel-section {
	padding:0;
}
.our-work-navigatin {
	width:100%;
	float:left;
	background-color:#444444;
	padding:10px 0;
	position:relative;
	z-index:5;
	margin-bottom:20px;
}
.our-work-navigatin h3{
	float:left;
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
}
.our-work-navigatin ul{
	float:right;
	margin-top:6px;
}
.our-work-navigatin ul li{
	float:left;
	margin-left:50px;
}
.our-work-navigatin ul li a{
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:300;
	text-transform:uppercase;
	
}
.our-work-navigatin ul li a:hover, .our-work-navigatin ul li a.select{
	color:rgba(225, 204, 112, 1);
}

.our-work-banner.banner-panel-inner .overlay {
    background-color: rgba(225, 204, 112, 1);

}
.our-work-aside {
	overflow:hidden;
	position:relative;
	margin-left:-20px;
}
.our-work-figure{
	width:25%;
	overflow:hidden;
	padding-left:20px;
	margin-bottom:20px;
}
.our-work-figure-inner{
	width:100%;
	position:relative;
	overflow:hidden;
}
.our-work-figure-img-box{
	float:left;
	width:100%;
	height:auto;
}
.our-work-figure-img-box img{
	width:100%;
	height:auto;
	float:left;
}
.our-work-figure-text{
	position:absolute;
	z-index:4;
	/*background-color:rgba(255,255,255,0.5);*/
	background-color:rgba(68,68,68,0.8);
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0;
	text-align:center;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.our-work-figure-text-inner{
	position:relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:100%;
	text-align:center;
}
.our-work-figure-text .project-name{

	color:#fff;
	font-size:22px;
	font-weight:500;
	text-transform:uppercase;
}
.our-work-figure-text .project-name a{
	color:#e1cc70;
}
.our-work-figure-inner:hover .our-work-figure-text{
opacity:1;
}

.btnrow-sss{
	margin:40px 0;
}

/* =================================================LIght box=================================================================*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999; /*overflow:hidden;*/
}
#cboxWrapper {
	max-width: none;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
#cboxOverlay {
	background: #000;
}
#colorbox {
	outline: 0;
}
#cboxContent {
	margin-top: 20px;
	background: #000;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	border: 0px solid #fff;
}
#cboxTitle {
	bottom: -25px;
	color: #ccc;
	left: 0;
}
#cboxLoadingGraphic {
	background: url(../images/loading.gif) no-repeat center center;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}
#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}
#cboxPrevious {
	position: fixed;
	top: 50%;
	left: 10%;
	margin-top: -7px;
	background: url(../images/light-box-prev.png) no-repeat top left;
	width: 20px;
	height: 14px;
	text-indent: -9999px;
}
/*#cboxPrevious:hover {
	background-position: bottom left;
}*/
#cboxNext {
	position: fixed;
	top: 50%;
	right: 10%;
	margin-top: -7px;
	background: url(../images/light-box-next.png) no-repeat top right;
	width: 20px;
	height: 14px;
	text-indent: -9999px;
}
/*#cboxNext:hover {
	background-position: bottom right;
}*/
#cboxClose {
	display: block;
	height: 13px;
	position: fixed;
	right: 46px;
	text-indent: -9999px;
	top: 46px;
	width: 12px;
	background: url(../images/light-box-close.png) no-repeat center center;
}
#cboxClose:hover {
}
#cboxTitle {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	width: inherit;
	padding: 5px 0 0 0;
}
#cboxCurrent {
	bottom: -46px;
	left: 0px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-style: italic;
	width: inherit;
	padding: 5px 0 0 0;
	display: none !important;
}
#cboxRev {
	bottom: -46px;
	left: 0px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 5px 0 0 0;
}
/* =================================================LIght box=================================================================*/