@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300);
*, body, img {
	margin: 0;
	padding: 0
}
*, .left, body, img {
	padding: 0
}
.clearfix:after, .clr {
	clear: both
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
	display: block
}
* {
	outline: 0
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background-color: transparent
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
:focus {
	outline: 0
}
ins {
	text-decoration: none
}
del {
	text-decoration: line-through
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
a, a:active, a:focus, a:hover {
	outline: 0;
	color: #9e2022;
	text-decoration: none
}
img {
	outline-style: none;
	outline-width: 0
}
@-ms-viewport {
width:device-width
}
@-o-viewport {
width:device-width
}
@viewport {
width:device-width
}
body {
	overflow-x: hidden;
	font-family: 'Open Sans', sans-serif;
	color: #535353;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-size: 100%;
	border-top: 3px solid #89cb48;
}
.clr {
	font-size: 0;
	height: 0;
	line-height: 0
}
.left, .right {
	width: auto;
	height: auto;
	margin: 0
}
.left {
	float: left
}
.right {
	padding: 0 20px 0 0;
	float: right
}
.clearfix:after, .clearfix:before {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.social-section ul li .fa-facebook:before, .social-section ul li .fa-google-plus:before, .social-section ul li .fa-linkedin:before, .social-section ul li .fa-twitter:before {
	display: inline-block;
	border-radius: 50%;
	transition: all .4s ease-in-out;
	font-size: 18px;
	line-height: 32px;
	text-align: center
}
.clearfix {
	zoom: 1
}
strong {
	font-weight: 700
}
em {
	font-style: italic
}
#header_section {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto
}
#header_section header {
	background-color: #FFF;
	padding: 2px 0 0
}
#header_section header figure {
	margin: 0;
	padding: 0
}
.social-section {
	margin-top: 1.92em;
	position: relative;
	width: auto
}
.social-section ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.social-section ul li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	width: 32px;
	height: 32px
}
.social-section ul li .fa-facebook:before {
	content: "\f09a";
	color: #fff;
	width: 32px;
	height: 32px;
	background-color: #3c529b
}
.social-section ul li .fa-facebook:hover:before {
	color: #FFF;
	background-color: #9e2022
}
.social-section ul li .fa-twitter:before {
	content: "\f099";
	color: #fff;
	width: 32px;
	height: 32px;
	background-color: #0cf
}
.social-section ul li .fa-twitter:hover:before {
	color: #FFF;
	background-color: #9e2022
}
.social-section ul li .fa-google-plus:before {
	content: "\f0d5";
	color: #fff;
	width: 32px;
	height: 32px;
	background-color: #d54636
}
.social-section ul li .fa-google-plus:hover:before {
	color: #FFF;
	background-color: #9e2022
}
.social-section ul li .fa-linkedin:before {
	content: "\f0e1";
	color: #fff;
	width: 32px;
	height: 32px;
	background-color: #007bb5
}
nav ul li, nav ul ul li {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	
}
.social-section ul li .fa-linkedin:hover:before {
	color: #FFF;
	background-color: #9e2022
}
nav {
	margin: 5px 0 0;
	padding: 0;
	width: 100%;
	height: auto;
	display: block;
	background: red;
	background: -moz-linear-gradient(#13356b, #06142f);
	background: -webkit-linear-gradient(#13356b, #06142f);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#13356b), to(#06142f));
	background: -o-linear-gradient(#13356b, #06142f);
	background: linear-gradient(#13356b, #06142f)
}
nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}
nav ul li {
	float: left;
	color: #656565;
	position: relative;
	z-index: 99
}
nav ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 62px;
	white-space: nowrap;
	padding: 0 47px
}
nav ul li a:hover, nav ul li.selected>a {
	color: #fff;
	background: #97c13c;
}
nav ul li:hover>a {
	color: #fff
}
nav ul ul {
	position: absolute;
	left: 0;
	top: 55px;
	z-index: 9999;
	display: none;
	padding: 0;
	margin: 0;
	list-style: none;
	background: #181818
}
nav ul ul li {
	float: none;
	color: #FFF
}
nav ul li:hover>ul {
	display: inline;
	z-index: 100
}
nav ul ul li a {
	display: block;
	padding: 5px 30px 0 10px;
	line-height: 40px;
	color: #fff;
	border: none
}
section, section .wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%
}
#inner_banner_section section .about .caption h1, #inner_banner_section section .career .caption h1, #inner_banner_section section .client .caption h1, #inner_banner_section section .contact .caption h1, #inner_banner_section section .news .caption h1, #inner_banner_section section .ourwork .caption h1, #inner_banner_section section .service .caption h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 50px;
	text-transform: uppercase
}
#header_section header nav ul ul li a.select, nav ul ul li a:hover {
	color: #FFF;
	background-color: #a92022;
	border: none
}
nav ul li ul li ul {
	position: absolute;
	top: -1px;
	left: 100%;
	display: none
}
a.left.carousel-control img, a.right.carousel-control img {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}
section {
	background: #fff
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
	background-repeat: repeat-x
}
section .wrapper {
	height: auto
}
.carousel-control.left {
	left: 0;
	right: auto
}
.carousel-control.right {
	right: 0;
	left: auto
}
a.left.carousel-control img {
	left: 10px
}
a.right.carousel-control img {
	right: 10px
}
#inner_banner_section section .about {
	min-height: 400px;
	background: url(../images/inner-banner_about.jpg) top center no-repeat;
	background-size: cover
}
#inner_banner_section section .about .caption {
	margin: 150px 0 0;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.7);
	float: left
}
#inner_banner_section section .about .caption h1 {
	color: #FFF
}
#inner_banner_section section .service {
	min-height: 400px;
	background: url(../images/inner-banner_service.jpg) top center no-repeat;
	background-size: cover
}
#inner_banner_section section .service .caption {
	margin: 150px 0 0;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.7);
	float: left
}
#inner_banner_section section .service .caption h1 {
	color: #FFF
}
#inner_banner_section section .ourwork {
	min-height: 400px;
	background: url(../images/inner-banner_work.jpg) top center no-repeat;
	background-size: cover
}
#inner_banner_section section .ourwork .caption {
	margin: 150px 0 0;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.7);
	float: left
}
#inner_banner_section section .ourwork .caption h1 {
	color: #FFF
}
#inner_banner_section section .career {
	min-height: 400px;
	background: url(../images/inner-banner_career.jpg) top center no-repeat;
	background-size: cover
}
#inner_banner_section section .career .caption {
	margin: 150px 0 0;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.7);
	float: left
}
#inner_banner_section section .career .caption h1 {
	color: #FFF
}
#inner_banner_section section .client {
	min-height: 400px;
	background: url(../images/inner-banner_client.jpg) top center no-repeat;
	background-size: cover
}
#inner_banner_section section .client .caption {
	margin: 150px 0 0;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.7);
	float: left
}
#inner_banner_section section .client .caption h1 {
	color: #FFF
}
#inner_banner_section section .news {
	min-height: 400px;
	background: url(../images/inner-banner_news.jpg) top center no-repeat;
	background-size: cover
}
#inner_banner_section section .news .caption {
	margin: 150px 0 0;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.7);
	float: left
}
#inner_banner_section section .news .caption h1 {
	color: #FFF
}
#inner_banner_section {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	background-color: #fff
}
#inner_banner_section section .contact {
	min-height: 400px;
	background: url(../images/inner-banner_contact.jpg) top center no-repeat;
	background-size: cover
}
#inner_banner_section section .contact .caption {
	margin: 150px 0 0;
	padding: 10px 20px;
	background-color: rgba(0,0,0,.7);
	float: left
}
#inner_banner_section section .contact .caption h1 {
	color: #FFF
}
#content_section {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto
}
#content_section .section01 {
	padding: 0;
	text-align: center;
	background-color: #f6f6f6
}
#content_section .section01 .main-box {
	padding: 20px;
	background-color: #fff
}
#content_section .section01 .main-box .box1 {
	width: 282px;
	height: auto;
	margin: 5px auto;
	padding: 5px 0
}
#content_section .section01 .main-box .box1 .top-part {
	width: 100%;
	height: 80px
}
#content_section .section01 .main-box .box1 .top-part .icon-sec {
	width: 65px;
	padding: 20px 10px 0;
	float: left
}
#content_section .section01 .main-box .box1 .top-part h2 {
	width: auto;
	padding: 25px 0 0 30px;
	float: left;
	line-height: 30px;
	color: #fff;
	text-align: left;
	font-weight: 200;
	font-size: 24px
}
#content_section .section01 .main-box .box1 .bottom-part {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
#content_section .section02 {
	padding: 30px 0;
	text-align: center;
	background-color: #f6f6f6
}
#content_section .section02 h2 {
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	color: #2e2e2e;
	text-transform: uppercase;
	padding: 30px 0 20px;
	background: url(../images/line_1.png) bottom no-repeat
}
#content_section .section02 h2 span {
	font-size: 40px;
	font-weight: 600;
	color: #1071ac;
}
#content_section .section02 p {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	color: #535353;
	padding: 30px 100px
}
#content_section .section03 {
	min-height: 500px;
	background-color: #fff;
	padding: 30px 0;
	text-align: center
}
#content_section .section03 .text-box {
	min-height: 440px;
	background-color: #f8f8f8;
	padding: 20px;

	margin-bottom: 10px
}
#content_section .section03 .text-box h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	color: #1071ac;
	text-align: left;
	text-transform: uppercase;
}
#content_section .section03 .text-box p {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	color: #696969;
	padding: 15px 0;
	text-align: left
}
#content_section .section03 .text-box ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#content_section .section03 .text-box ul li {
	margin: 0 0 10px;
	background: url(../images/dot_mission.jpg) left top no-repeat;
	font-size: 15px;
	text-align: left;
	padding-left: 15px;
	line-height: 24px
}
#content_section .section03 .home-news {
	min-height: 424px;
	background-color: #fff;
	padding: 5px 10px 49px;
	margin-left: -10px;
	margin-right: -10px
}
#content_section .section03 .home-news h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 35px;
	color: #891b1d;
	padding-left: 50px;
	text-align: left;
	background: url(../images/date.jpg) left center no-repeat
}
#content_section .section03 .home-news h4 {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #10b6b4;
	text-align: left;
	margin-top: 10px
}
#content_section .section03 .home-news ul {
	margin: 0;
	width: auto;
	height: auto;
	list-style: none
}
#content_section .section03 .home-news ul li {
	padding: 5px 0 25px;
	border-bottom: 1px dashed #CCC
}
#content_section .section03 .home-news ul li .text-part {
	width: auto;
	height: auto;
	float: left;
	display: block
}
#content_section .section03 .home-news ul li .text-part p {
	width: auto;
	height: auto;
	float: left;
	display: block;
	font-size: 13px;
	color: #555;
	text-align: left;
	line-height: 17px
}
#content_section .section03 .home-news ul li h5 a {
	font-size: 13px;
	color: #891b1d;
	font-weight: 700;
	text-align: left;
	float: left;
	line-height: 22px;
	text-decoration: none
}
#content_section .section03 .home-news ul li h5 a:hover {
	color: #b93a3c;
	text-decoration: none
}
#content_section .section04 {
	min-height: 100px;
	background: url(../images/project_bg.jpg) center no-repeat #15bbbd;
	padding: 30px 0 50px;
	text-align: center
}
#content_section .section04 h3 {
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 40px;
	color: #fff;
	padding: 10px 0
}
#content_section .section04 h5 {
	font-size: 24px;
	font-weight: 300;
	line-height: 20px;
	color: #1b1b1b;
	padding: 0 0 10px
}
#content_section .section04 h4 {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	color: #FFF;
	padding-top: 10px;
	text-transform: uppercase
}
#content_section .section04 p {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #969696
}
#content_section .section04 .bxslider01 {
	padding: 50px 0
}
#content_section .section04 .bxslider01 .slide {
	min-height: 350px!important
}
#content_section .section04 .bxslider01 .slide figure img {
	display: inline-block;
	border: 2px solid #FFF
}
.zoom-effect-container {
	position: relative;
	max-width: 280px;
	height: 244px;
	margin: 0 auto;
	overflow: hidden
}
.image-card {
	position: absolute;
	top: 0;
	left: 0
}
.image-card img {
	-webkit-transition: .4s ease;
	transition: .4s ease
}
.zoom-effect-container:hover .image-card img {
	-webkit-transform: scale(1.08);
	transform: scale(1.08)
}
#content_section .section05 {
	padding: 30px 0;
	min-height: 100px;
	background-color: #fff;
	text-align: center
}
#content_section .section05 h3 {
	font-size: 36px;
	margin-bottom: 30px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 40px;
	color: #636363;
	padding: 30px 0 20px;
	background: url(../images/line_1.png) bottom no-repeat
}
#clients {
	display: block;
	margin-top: 40px
}
#clients .clients-wrap {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	max-width: 1170px;
	height: 110px
}
#clients .clients-wrap ul {
	display: block;
	list-style: none;
	position: relative
}
#clients .clients-wrap ul li {
	display: block;
	float: left;
	padding: 0 18px;
	position: relative;
	width: 292px;
	height: 110px;
	line-height: 110px;
	text-align: center
}
#clients .clients-wrap ul li img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
#clients .clients-wrap ul li img:hover {
	filter: none;
	-webkit-filter: grayscale(0)
}
#content_section .inner_section01 {
	padding: 30px 0
}
#content_section .inner_section01 h2 {
	font-size: 36px;
	font-weight: 400;
	line-height: 40px;
	color: #2e2e2e;
	text-transform: uppercase;
	padding: 10px 0
}
#content_section .inner_section01 h2 strong {
	color: #fe8600
}
#content_section .inner_section01 p {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	color: #616161;
	padding: 10px 0
}
#content_section .inner_section01 h4 {
	font-size: 36px;
	font-weight: 400;
	line-height: 40px;
	color: #17bec0;
	text-transform: uppercase;
	margin: 20px 0;
	background: url(../images/line2.png) center repeat-x
}
#content_section .inner_section01 h4 span {
	display: inline-block;
	padding: 0 20px;
	background-color: #FFF
}
#content_section .inner_section01 h5 {
	font-size: 24px;
	margin: 5px 0;
	line-height: 24px;
	text-align: left;
	color: #106da8;
	text-transform: uppercase;

}
#content_section .inner_section01 h6 {
	font-size: 20px;
	margin: 15px 0;
	line-height: 30px;
	text-align: left;
	color: #525252
}
#content_section .inner_section01 h6 a {
	font-size: 14px;
	margin: 10px 0;
	padding: 8px 20px;
	line-height: 24px;
	text-align: left;
	color: #fff;
	background: #17bec0;
	text-decoration: none
}
#content_section .inner_section01 h6 a:hover {
	background: #11a8aa;
	text-decoration: none
}
#content_section .inner_section01 .product {
	margin: 15px 0
}
#content_section .inner_section01 .product ul {
	list-style: none
}
#content_section .inner_section01 .product ul li {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #616161;
	text-align: left;
	padding: 0 0 15px 25px;
	background: url(../images/dot_service.jpg) left top no-repeat
}
#content_section .inner_section02 {
	padding: 30px 0;
	background-color: #f3f3f3;
	text-align: center
}
#content_section .inner_section02 h3 {
	font-size: 36px;
	font-weight: 400;
	line-height: 40px;
	color: #19c1c2;
	text-transform: uppercase;
	margin: 20px 0 25px;
	background: url(../images/line2.png) center repeat-x
}
#content_section .inner_section02 h3 span {
	display: inline-block;
	padding: 0 20px;
	background-color: #f3f3f3
}
#content_section .inner_section02 h4 {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	color: #35342d;
	text-transform: uppercase;
	padding: 20px 0 0
}
#content_section .inner_section02 p {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #616161;
	padding: 2px 0 0
}
#content_section .inner_section02 .team {
	padding-bottom: 30px
}
#content_section .inner_section02 .team img {
	border-radius: 50%;
	border: 2px solid #19c1c2;
	-webkit-transition: .4s ease;
	transition: .4s ease
}
#content_section .inner_section02 .team:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
#content_section .inner_section02 .team h5 a {
	font-size: 14px;
	margin: 25px 0;
	line-height: 30px;
	text-align: center;
	padding: 8px 20px;
	border-radius: 4px;
	color: #FFF;
	background: #600
}
#content_section .inner_section02 .team h5 a:hover {
	color: #FFF;
	background: #790b0b
}
#content_section .inner_section02 .team ul {
	margin: 20px 0 0;
	padding: 0;
	list-style: none
}
#content_section .inner_section02 .team ul li {
	margin: 0 4px;
	padding: 0;
	display: inline;
	width: 32px;
	height: 32px
}
#content_section .inner_section02 .team ul li .fa-facebook:before, #content_section .inner_section02 .team ul li .fa-twitter:before {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	transition: all .4s ease-in-out;
	font-size: 18px;
	line-height: 32px;
	text-align: center
}
#content_section .inner_section02 .team ul li .fa-facebook:before {
	content: "\f09a";
	color: #0089d1;
	background-color: #FFF
}
#content_section .inner_section02 .team ul li .fa-facebook:hover:before {
	color: #FFF;
	background-color: #0089d1
}
#content_section .inner_section02 .team ul li .fa-twitter:before {
	content: "\f099";
	color: #66cafc;
	background-color: #FFF
}
#content_section .inner_section02 .team ul li .fa-twitter:hover:before {
	color: #FFF;
	background-color: #66cafc
}
#content_section .inner_section02 .service {
	padding-bottom: 30px
}
#content_section .inner_section02 .service img {
	-webkit-transition: .4s ease;
	transition: .4s ease
}
#content_section .inner_section02 .service:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
#content_section .inner_section02 .service h4 {
	font-size: 16px;
	margin: 10px 0;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	color: #343434;
	text-transform: none
}
#content_section .inner_section02 .service p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #696969;
	margin: 0 0 10px
}
#content_section .inner_section02 .service h5 a {
	font-size: 13px;
	margin: 25px 0;
	line-height: 30px;
	text-align: center;
	padding: 8px 20px;
	border-radius: 4px;
	color: #FFF;
	background: #600
}
#content_section .inner_section02 .service h5 a:hover {
	color: #FFF;
	background: #790b0b
}
.client-box {
	padding: 15px;
	text-align: center
}
.client-box img {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	max-width: 100%;
	background-color: #FFF
}
.zoom-icon {
	width: 82px;
	height: 82px;
	display: none;
	top: 50%;
	position: absolute;
	margin: -41px 0 0 -41px;
	z-index: 999;
	left: 50%
}
.zoom-wrap {
	position: relative;
	float: left;
	width: 100%
}
.zoom-wrap:hover .zoom-icon {
	display: block
}
.zoom-wrap:hover img {
	opacity: .8;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}
.galleries-3col-tabs {
	padding-top: 25px;
	padding-bottom: 25px
}
.galleries-3col-tabs .content-tabs {
	background: 0 0;
	border: none;
	margin: 0 0 20px
}
.galleries-3col-tabs .nav-tabs {
	border-top: 1px solid #e6e7e8;
	border-bottom: none;
	margin-bottom: 30px
}
.galleries-3col-tabs .nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: none;
	border-radius: 0;
	color: #6d6d6d;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 500;
	font-size: 16px
}
.galleries-3col-tabs .nav>li>a {
	position: relative;
	display: block;
	padding: 0;
	height: 41px;
	line-height: 41px;
	margin: 0 17px
}
.galleries-3col-tabs .nav-tabs>li.active>a, .galleries-3col-tabs .nav-tabs>li.active>a:focus, .galleries-3col-tabs .nav-tabs>li.active>a:hover {
	color: #ef7320;
	border: none;
	border-bottom-color: none;
	cursor: default;
	background: 0 0;
	margin-top: 0
}
.galleries-3col-tabs .nav>li>a:focus, .galleries-3col-tabs .nav>li>a:hover {
	text-decoration: none;
	background: 0 0;
	margin-top: 0;
	color: #ef7320
}
.galleries-3col-tabs .nav-tabs>li.active>a:before, .galleries-3col-tabs .nav>li>a:before {
	content: '';
	background: #ef7320;
	height: 3px;
	top: -2px;
	position: absolute
}
.galleries-3col-tabs .nav-tabs>li.active>a:before {
	width: 100%;
	left: 0;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.galleries-3col-tabs .nav>li>a:before {
	width: 0;
	left: 50%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.galleries-3col-tabs .nav>li:hover>a:before {
	width: 100%;
	left: 0
}
.gallery-box {
	padding-bottom: 30px
}
.gallery-box img {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	width: 100%
}
.gal-name {
	width: 100%;
	padding: 15px 0;
	float: left;
	border: 1px solid #e6e7e8;
	text-align: center;
	border-top: none
}
.gal-name hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #e6e7e8;
	width: 91%
}
.contact2-textarea, .contact2-textbox {
	border: 1px solid #dcddde;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 25px
}
.gal-name p {
	text-align: center;
	line-height: 21px;
	font-weight: 400;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px
}
.gal-name-class {
	font-size: 17px;
	font-weight: 700;
	color: #ef7320;
	line-height: 1.3em
}
.contact2-textarea, .contact2-textbox, .gal-title {
	color: #6d6d6d;
	font-weight: 400
}
.gal-title {
	font-size: 15px
}
.contact2-wrap {
	padding-top: 0;
	padding-bottom: 15px
}
.contact2-textbox {
	width: 100%;
	padding: 15px 10px;
	font-size: 13px
}
.contact2-textarea {
	width: 100%;
	padding: 15px;
	font-size: 14px;
	height: 204px;
	overflow: auto;
	resize: none
}
.contacr2-submit, .contacr2-submit-1 {
	box-shadow: none;
	border: none;
	color: #fff;
	text-align: center;
	line-height: 42px;
	height: 42px;
	background: #891b1d;
	padding: 0 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px
}
.contacr2-submit {
	float: right
}
.contacr2-submit-1 {
	float: left
}
.side-bar-contact .form-title-text {
	padding: 15px 0
}
.mar15 {
	margin: 0 0 0 -15px
}
.form-title-text {
	color: #414042;
	font-size: 24px;
	width: 100%;
	float: left;
	padding: 15px 0 15px 15px;
	text-align: left;
	text-transform: none
}
.news-box h4, .side-bar-contact h5 {
	text-transform: uppercase;
	font-weight: 400
}
.side-bar-contact p {
	border-bottom: 1px solid #CCC
}
.side-bar-contact p .fa {
	margin-right: 5px
}
.side-bar-contact h5 {
	font-size: 16px;
	line-height: 24px;
	color: #000
}
ul.contact-page-social-list li .fa-facebook:before, ul.contact-page-social-list li .fa-google-plus:before, ul.contact-page-social-list li .fa-linkedin:before, ul.contact-page-social-list li .fa-twitter:before {
	width: 52px;
	height: 52px;
	transition: all .4s ease-in-out;
	font-size: 28px;
	line-height: 52px;
	text-align: center;
	display: inline-block
}
ul.contact-page-social-list {
	margin: 0;
	padding: 0;
	list-style: none
}
ul.contact-page-social-list li {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 52px;
	height: 52px
}
ul.contact-page-social-list li .fa-facebook:before {
	content: "\f09a";
	color: #0089d1;
	background-color: #FFF
}
ul.contact-page-social-list li .fa-facebook:hover:before {
	color: #FFF;
	background-color: #0089d1
}
ul.contact-page-social-list li .fa-twitter:before {
	content: "\f099";
	color: #66cafc;
	background-color: #FFF
}
ul.contact-page-social-list li .fa-twitter:hover:before {
	color: #FFF;
	background-color: #66cafc
}
ul.contact-page-social-list li .fa-google-plus:before {
	content: "\f0d5";
	color: #df0024;
	background-color: #FFF
}
ul.contact-page-social-list li .fa-google-plus:hover:before {
	color: #FFF;
	background-color: #df0024
}
ul.contact-page-social-list li .fa-linkedin:before {
	content: "\f0e1";
	color: #6080b9;
	background-color: #FFF
}
ul.contact-page-social-list li .fa-linkedin:hover:before {
	color: #FFF;
	background-color: #6080b9
}
.news-box {
	padding: 10px;
	margin: 0;
	text-align: left
}
.news-box h5 {
	font-size: 18px;
	color: #000;
	text-align: left;
	line-height: 20px;
	padding-bottom: 15px
}
.news-box h4 {
	font-size: 16px;
	line-height: 30px;
	color: #17bec0;
	margin: 5px 0
}
.news-box h6 a, .news-box p {
	font-size: 14px;
	text-align: left
}
.news-box h4 span {
	display: inline-block;
	padding: 0;
	background-color: #FFF
}
.news-box p {
	color: #000;
	line-height: 11px
}
.news-box h6 a {
	color: #a92022;
	line-height: 8px;
	text-decoration: none
}
.news-box h6 a:hover {
	color: #7e1314;
	text-decoration: underline
}
#footer_section {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	background-color: #333
}
#footer_section .section01 {
	min-height: 360px;
	background-color: #333;
	padding: 50px 0
}
#footer_section .section02 {
	min-height: 70px;
	background-color: #191919;
	padding: 20px 0
}
#footer_section .section02 .left .navigation {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto
}
#footer_section .section02 .left .navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#footer_section .section02 .left .navigation ul li {
	font-size: 13px;
	padding-right: 20px;
	font-weight: 400;
	color: #6b6b6b;
	float: left
}
#footer_section .section02 .left .navigation ul li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	color: #6d6d6d;
	text-decoration: none
}
#footer_section .section02 .left .navigation ul li a:hover {
	color: #6fd54d;
	text-decoration: none
}
#footer_section .section02 .left p, #footer_section .section02 .left p span {
	font-size: 13px;
	font-weight: 400;
	line-height: 32px;
	color: #6b6b6b
}
#footer_section .section02 .left p a {
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	color: #6b6b6b;
	text-decoration: none
}
#footer_section .section02 .right ul li .fa-facebook:before, #footer_section .section02 .right ul li .fa-google-plus:before, #footer_section .section02 .right ul li .fa-linkedin:before, #footer_section .section02 .right ul li .fa-twitter:before {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	transition: all .4s ease-in-out;
	font-size: 18px;
	line-height: 32px;
	text-align: center
}
#footer_section .section02 .left p a:hover {
	color: #00bac6;
	text-decoration: none
}
#footer_section .section02 .right ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none
}
#footer_section .section02 .right ul li {
	margin: 0 0 0 5px;
	padding: 0;
	float: right;
	width: 32px;
	height: 32px
}
#footer_section .section02 .right ul li .fa-facebook:before {
	content: "\f09a";
	color: #737373;
	background-color: #333
}
#footer_section .section02 .right ul li .fa-facebook:hover:before {
	color: #FFF;
	background-color: #a92022
}
#footer_section .section02 .right ul li .fa-twitter:before {
	content: "\f099";
	color: #737373;
	background-color: #333
}
#footer_section .section02 .right ul li .fa-twitter:hover:before {
	color: #FFF;
	background-color: #a92022
}
#footer_section .section02 .right ul li .fa-google-plus:before {
	content: "\f0d5";
	color: #737373;
	background-color: #333
}
#footer_section .section02 .right ul li .fa-google-plus:hover:before {
	color: #FFF;
	background-color: #a92022
}
#footer_section .section02 .right ul li .fa-linkedin:before {
	content: "\f0e1";
	color: #737373;
	background-color: #333
}
#footer_section .section02 .right ul li .fa-linkedin:hover:before {
	color: #FFF;
	background-color: #a92022
}
#footer_section .section02 .right p{
	color: #6b6b6b;
	text-decoration: none;
	font-size:13px;
	padding-top:10px;
}

#footer_section .section02 .right p a{
	color: #099b98;
	text-decoration: none;
	font-size:13px;
}

#footer_section .section02 .right p a:hover{
	color: #1abbb6;
	text-decoration: none;
	font-size:13px;
}



.static h1, .static h1 span {
	color: #fff;
	font-weight: 300;
	text-align: center
}
.static {
	position: absolute;
	bottom: 0;
	left: 18%;
	z-index: 15;
	text-align: center;
	list-style: none;
	background: #2b2a30;
	padding: 17px
}
.static h1 {
	font-size: 45px
}
.static h1 span {
	font-size: 22px
}
.hover:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
#slides {
	display: none
}
.container {
	margin: 0 auto
}
.slidesjs-pagination .active {
	color: #61b346;
}

@media (max-width:767px) {
.container {
	width: auto
}
}

@media (max-width:480px) {
.container {
	width: auto
}
}

@media (min-width:768px) and (max-width:979px) {
.container {
	width: 724px
}
}

@media (min-width:1200px) {
.container {
	width: 1170px
}
}
.slidesjs-pagination {
	margin: 5% 3%;
	float: left;
	list-style: none
}
li.slidesjs-pagination-item {
	display: inline
}
li.slidesjs-pagination-item a {
	color: #848080;
	border: 1px solid #BBBABA;
	padding: 0 10px;
	float: left;
	background-color: #fff
}
.showcase_text {
	background: #61b346;
	color: #fff
}
.showcase_text h3 {
	font-size: 30px;
	text-align: initial;
	font-weight: 400;
	padding: 20px;
	text-transform: uppercase;
}
#slides {
	background-color: #f5f5f5
}
a.slidesjs-next.slidesjs-navigation, a.slidesjs-previous.slidesjs-navigation {
	display: none
}

@media screen and (min-width:768px) {
.carousel-caption {
	right: 20%;
	left: 379px;
	padding-bottom: 15%
}
.carousel-caption h1 {
	font-size: 35px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	text-shadow: 0 4px 6px #000;
	padding-bottom: 25px
}

	
.col-lg-3.col-md-3.col-sm-6.box.bdr.wow.fadeInUp.animated {
	padding: 0
}
.col-lg-3.col-md-3.col-sm-6.col-xs-12.box.bdr.wow.fadeInUp.animated:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.Read-more a {
font-size: 15px;
	text-align: center;
margin: 35px auto;
width: 150px;
line-height: 30px;
text-align: center;
padding: 12px 30px;
border-radius: 4px;
color: #FFF;
background: #821a4a;
}

.Read-more a:hover {

background: #e72e8a;
}
}
	
@media screen and (max-width:768px) {	
#inner_banner_section section .about {
	min-height: 200px;}
	
#inner_banner_section section .about .caption {
    margin: 50px 0 0;
}
	
#inner_banner_section section .service {
	min-height: 200px;}
	
#inner_banner_section section .service .caption {
    margin: 50px 0 0;
}
	
#inner_banner_section section .ourwork {
min-height: 200px;}
	
#inner_banner_section section .ourwork .caption {
    margin: 50px 0 0;
}
	
#inner_banner_section section .contact {
min-height: 200px;}
	
#inner_banner_section section .contact .caption {
    margin: 50px 0 0;
}
}
