charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Raleway:800,700,400);
@import url(https://fonts.googleapis.com/css?family=Signika:400,600);

ul {
	list-style: none;
}

.figure {
	margin: 0;
}

img {
	max-width: 100%;
}

a,
a:hover,
a:active {
	outline: 0 !important;
	text-decoration: none;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}

.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;
	width: 48%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: .8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid figure figcaption>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

figure.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%);
}

figure.effect-oscar img {
	opacity: .9;
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
}

figure.effect-oscar figcaption {
	padding: 3em;
	background-color: rgba(58, 52, 42, 0.7);
	-webkit-transition: background-color .35s;
	transition: background-color .35s;
}

figure.effect-oscar figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
}

figure.effect-oscar h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	color: #A3A3A3;
}

figure.effect-oscar figcaption::before,
figure.effect-oscar p {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

figure.effect-oscar:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	color: #fff;
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	color: #fff;
	+++++++;
}

figure.effect-oscar:hover figcaption {
	background-color: rgba(58, 52, 42, 0);
}

figure.effect-oscar:hover img {
	opacity: .4;
}

body {
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #888;
	margin: 0;
}

h2 {
	    font-size: 38px;
	    color: #E4E3E3;
	    font-family: Alibaba PuHuiTi;
	    font-weight: 300;
	    margin: 0px 0 25px 0;
	    text-align: center;
	    text-transform: uppercase;
}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #222;
	font-size: 18px;
	margin: 0 0 5px 0;
}

h6 {
	    font-size: 26px;
	    color: #01131F;
	    font-family: Alibaba PuHuiTi;
	    font-weight: 500;
	    text-align: center;
	   margin: -48px 0 30px 0;
}

p {
	line-height: 24px;
	margin: 0;
}

#header_wrapper {
	background: #fff;
	padding: 20px 0;
	border-top: 4px solid #0294FD;
	box-shadow: 1px 1px 4px rgba(60, 60, 60, 0.44);
}

.header_box {
	position: relative;
}

.logo {
	float: left;
	margin-top: 8px;
	position: relative;
	z-index: 2;
}

.res-nav_click {
	display: none;
}

.navbar-inverse {
	background-color: transparent;
	border-color: transparent;
}

.navbar {
	border: 0 solid #fff;
	min-height: 40px;
	margin-bottom: 0;
}

.navbar-inverse .navbar-nav>li>a {
	color: #222;
}

.navStyle {
	float: right;
}

.navStyle ul {
	list-style: none;
	padding: 0;
}

.navStyle ul li {
	display: inline-block;
	margin: 0 5px;
}

.navStyle ul li:last-child {
	margin: 0 0 0 23px;
}

.navStyle ul li a {
	display: block;
	font-size: 14px;
	color: #222;
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.navStyle ul li a:hover {
	color: #ED5441;
}

.navStyle>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	color: #ED5441;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #0294FD;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #0294FD;
	background-color: transparent;
}

.navStyle>li.active>a,
.navStyle>li.active>a:hover {
	text-decoration: none;
	color: #ED5441;
	background-color: transparent;
}

.borderLeft {
	border-left: 1px solid #DADADA;
}

.borderTop {
	margin-top: 30px;
	border-top: 1px solid #DADADA;
}

.mrgTop {
	margin-top: 30px;
}

.hero_section {
	position: relative;
	padding-top: 72px;
}

.white_pad {
	position: relative;
	right: 0;
	bottom: 0;
}

.white_pad img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.top_left_cont {
	padding: 110px 0;
}

.top_left_cont h3 {
	font-size: 16px;
	color: #f56eab;
	margin: 0 0 20px 0;
	text-align: left;
	font-weight: 700;
}

.top_left_cont h2 {
	font-size: 40px;
	color: #FFF;
	line-height: 52px;
	margin: 0 0 26px 0;
	font-family: 'Raleway', sans-serif;
	text-align: center;
}

.top_left_cont h2 strong {
	font-weight: 700;
	color: #FFC166;
}

.top_left_cont p {
	font-size: 18px;
	color: #FFF;
	margin: 0 0 30px 0;
	line-height: 33px;
	text-align: center;
	font-weight: normal;
	font-size: 22px;
	text-align: center;
	letter-spacing: 1px;
}

a.read_more,
a.read_more2 {
	font-family: 'Raleway', sans-serif;
	display: block;
	font-size: 16px;
	width: 178px;
	height: 46px;
	line-height: 46px;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	margin: 0 auto;
}

a.read_more {
	color: #3C3C3C;
	border: 1px solid #3C3C3C;
}

a.read_more2:hover,
a.read_more:hover {
	background: #fff;
	color: #0593F9;
	border: 1px solid #fff;
}

a.read_more:hover {
	background: #fff;
	color: #ED5441;
	border: 1px solid #ED5441;
}

#service {
	padding: 60px 0;
	background: #a8afa40a;
}

#service h2 {
	color: #fff;
}

.service_wrapper {
	padding: 40px 0 40px;
}

.service_block {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.service_icon {
	/* width: 96%; */
	height: 300px;
	margin: 0 auto 25px;
}

.service_icon span {
	background: transparent;
	display: block;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
}

.service_icon i {
	color: #FFC166;
	font-size: 40px;
	margin-top: 0;
	position: relative;
	top: 20px;
	z-index: 20;
	display: block;
	text-align: center;
}

.service_block h3 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	color: black;
	margin: 35px 0 15px;
}

#service h6 {
	color: #fff;
}

.service_block p {
	font-size: 16px;
	color: black;
	margin: 0 0 35px 0;
}

#work_outer {
	background: #f9f9f9;
	padding: 70px 0;
	position: relative;
}

.work_pic {
	position: absolute;
	right: 0;
	top: 25%;
	width: 50%;
}

.inner_section {
	padding: 0;
}

.service-list {
	padding: 0;
	font-size: 14px;
	margin-bottom: 40px;
}

.service-list-col1 {
	float: left;
	width: 60px;
	text-align: center;
}

.service-list-col1 i {
	display: ;
	color: #888;
	font-size: 19px;
	font-style: normal;
	line-height: 20px;
}

.service-list-col2 {
	overflow: hidden;
}

.page_section.alabaster {
	background: #fafafa;
}

.work_bottom {
	padding: 20px 0 0 0;
}

.work_bottom span {
	font-size: 18px;
	color: #333;
	display: block;
	margin: 0 0 20px 0;
}

a.contact_btn {
	background: #fff;
	text-transform: uppercase;
	display: block;
	width: 176px;
	height: 49px;
	text-align: center;
	line-height: 49px;
	font-size: 16px;
	color: #ED5441;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	border: 2px solid #ED5441;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

a.contact_btn:hover {
	background: #ED5441;
	color: #fff;
}

.input-text {
	background: transparent;
}

#Portfolio {
	padding: 70px 0;
}

.Portfolio-nav {
	padding: 0;
	margin: 0 0 45px 0;
	list-style: none;
	text-align: center;
}

.Portfolio-nav li {
	margin: 0 10px;
	display: inline;
}

.Portfolio-nav li a {
	display: inline-block;
	padding: 10px 22px;
	font-size: 12px;
	line-height: 20px;
	color: #222;
	border-radius: 4px;
	text-transform: uppercase;
	background: #f7f7f7;
	margin-bottom: 5px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.Portfolio-nav li a:hover {
	background: #ED5441;
	color: #fff;
	text-decoration: none;
}

.portfolioContainer {
	margin: 0 auto;
	padding-left: 15px;
	width: auto !important;
}

.Portfolio-box {
	text-align: center;
	width: 350px;
	overflow: hidden;
	float: left;
	padding: 12px 0;
}

.Portfolio-box img {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.Portfolio-box img:hover {
	opacity: .6;
}

.Portfolio-nav li a.current {
	background: #ED5441;
	color: #fff;
	text-decoration: none;
}

img {
	max-width: 100%;
}

.isotope .isotope-item {
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}

.page_section.paddind {
	padding-bottom: 60px;
}

#clients {
	padding: 0 0 70px 0;
}

.client_area {
	width: 960px;
	margin: 0 auto;
}

.client_section {
	padding: 35px 0 0 0;
}

.client_section.btm {
	padding: 20px 0 0 0;
}

.client_profile {
	float: left;
	text-align: center;
}

.client_profile.flt {
	float: right;
}

.client_profile_pic {
	border-radius: 50%;
	border: 2px solid #f5f5f5;
	margin: 0 0 15px 0;
	width: 220px;
	height: 220px;
}

.client_profile_pic img {
	border-radius: 50%;
	border: 3px solid #f5f5f5;
}

.client_profile h3 {
	font-size: 18px;
	color: #49b5e7;
	margin: 0;
}

.client_profile span {
	display: block;
	font-size: 16px;
	color: #888;
}

.client_logos {
	background: #0294FD;
	padding: 60px 0;
	margin-top: 60px;
}

.client_logos ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.client_logos ul li {
	display: inline;
	margin: 0 25px;
}

.client_logos ul a {
	display: inline-block;
	margin: 0 20px;
}

.page_section.team {
	padding: 60px 0;
}

.page_section.team h6 {
	margin-bottom: 40px;
}

.aboutUs-container {
	background-repeat: no-repeat;
	background-position: right;
	background-size: auto 100%;
	background-position-y: 70px;
}

#about-us .read-more {
	border: 1px solid #ED5441;
	color: #1a1a1a;
}

#about-us .read-more:hover {
	background-color: #e74c3c;
	border: 1px solid #e74c3c;
	color: #fff;
}

.about-us-post-container {
	background-repeat: no-repeat;
	background-position: right;
	background-size: auto 100%;
}

.about-us {
	margin-top: 70px;
	margin-bottom: 50px;
}

.about-us h3 {
	font-size: 28px;
}

.points {
	margin-bottom: 10px;
	font-size: 14px;
	padding-left: 0;
}

.about-us p {
	line-height: 1.625em;
	padding: 15px 0;
}

.about-us .about-us-list {
	list-style: none;
	margin-bottom: 20px;
	padding-left: 0;
}

.about-us .points {
	position: relative;
	list-style-type: none;
	padding: 5px 0 5px 30px;
}

.about-us .points:before {
	content: "\f058";
	position: absolute;
	font-family: FontAwesome;
	font-size: 1.125em;
	color: #0294FD;
	left: 0;
	top: 3px;
}

.about-us-link a:first-child {
	margin-left: 0;
}

.team_section {
	max-width: 993px;
	margin: 0 auto;
}

.team_area {
	width: 30.66%;
	margin-right: 3.82979%;
	overflow: hidden;
	text-align: center;
	float: left;
}

.team_area span {
	margin-bottom: 24px;
	display: block;
}

.team_area:nth-of-type(3n+0) {
	margin: 0;
}

.team_box {
	width: auto;
	height: auto;
	position: relative;
	border-radius: 50%;
	margin: 0 3px 25px 3px;
}

.team_box_shadow a {
	display: block;
	width: 100%;
	height: 100%;
}

.team_box:hover .team_box_shadow {
	box-shadow: inset 0 0 0 148px rgba(17, 17, 17, 0.80);
}

.team_box:hover ul {
	display: block;
	opacity: 1;
}

.team_box img {
	display: block;
	border-radius: 0;
	width: 90%;
	margin: 0 auto;
}

.team_box ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 88%;
	width: 100%;
	text-align: center;
	margin-top: -14px;
	z-index: 15;
	transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
}

.team_box ul li {
	display: inline-block;
	margin: 0 11px;
	width: 34px;
	border-radius: 50%;
	background: #fff;
	padding: 10px 0 4px;
	margin-bottom: 5px;
}

.team_box ul li a {
	display: inline-block;
	font-size: 18px;
	color: #232323;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.team_box ul li a:hover,
.team_box ul li a:focus {
	text-decoration: none;
}

.team_box ul li a.fa-twitter:hover {
	color: #55acee;
}

.team_box ul li a.fa-facebook:hover {
	color: #3b5998;
}

.team_box ul li a.fa-pinterest:hover {
	color: #cb2026;
}

.team_box ul li a.fa-google-plus:hover {
	color: #dd4b39;
}

.img-circle {
	border-radius: 50%;
}

.centered {
	text-align: center;
}

#team .fa {
	width: 30px;
	height: 30px;
	margin: 0 3px;
	border-radius: 100%;
	font-size: 15px;
	line-height: 30px;
	outline: 0;
	color: #fff;
	background-color: #FFC166;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

#aboutUs {
	padding: 70px 0;
}

.page_section.contact {
	padding: 90px 0 100px;
}

.contact_section {
	margin: 0 0 60px 0;
}

.contact_section h2 {
	font-size: 40px;
	color: #fff;
	margin: 0 0 50px 0;
	text-transform: uppercase;
}

.contact_block {
	text-align: center;
}

.contact_block_icon {
	border-radius: 50%;
	height: 85px;
	width: 85px;
	margin: 0 auto 20px;
}

.contact_block_icon.icon2 {
	border-color: #ED5441;
}

.contact_block_icon.icon3 {
	border-color: #49b5e7;
}

.contact_block_icon span {
	background: none repeat scroll 0 0 #f56eab;
	border: 5px solid #fff;
	border-radius: 50%;
	display: block;
	height: 100%;
	width: 100%;
}

.contact_block_icon.icon2 {
	border-color: #ED5441;
}

.contact_block_icon.icon2 span {
	background: #ED5441;
}

.contact_block_icon.icon3 {
	border-color: #49b5e7;
}

.contact_block_icon.icon3 span {
	background: #49b5e7;
}

.contact_block_icon i {
	color: #fff;
	font-size: 36px;
	margin-top: 0;
	position: relative;
	top: 26px;
	z-index: 20;
}

.contact_block span {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 20px;
}

.contact_block span a {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 20px;
}

.contact_info {
	font-size: 15px;
	margin: 0 0 0 20px;
	padding-left: 0;
}

.contact_info h3 {
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 30px;
	color: #fff;
}

.contact_info p {
	line-height: 28px;
	display: block;
	font-size: 16px;
	color: #fff;
}

.social_links {
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
	list-style: none;
}

.social_links li {
	float: left;
	margin-right: 4px;
}

.social_links li a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 25px;
	color: #fff;
}

.social_links li a:hover,
.social_links li a:focus {
	text-decoration: none;
	border-radius: 80px;
}

.twitter a:hover {
	color: #55acee;
}

.facebook a:hover {
	color: #3b5998;
}

.pinterest a:hover {
	color: #cb2026;
}

.gplus a:hover {
	color: #dd4b39;
}

.form {
	margin: 0 66px 0 30px;
}

.input-text {
	padding: 15px 16px;
	border: 1px solid #ccc;
	width: 100%;
	height: 50px;
	display: block;
	border-radius: 4px;
	font-size: 15px;
	color: #aaa;
	margin: 0 0 15px 0;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.input-text:focus {
	border: 1px solid #fff;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
}

.input-text.text-area {
	height: 230px;
	resize: none;
	overflow: auto;
}

.input-btn {
	width: 175px;
	height: 50px;
	letter-spacing: 0;
	background: #1C7FAB;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	border: 0;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.input-btn:hover {
	background: #fff;
	color: #222;
}

.footer_wrapper {
	background: #232323 url(../img/pattern-1.min.png) top left repeat;
}

.footer_bottom {
	border-top: 1px solid #3C3A3A;
	padding: 25px 0;
}

.footer_bottom span {
	display: block;
	font-size: 14px;
	color: #ccc;
	text-align: center;
}

.footer_bottom span a {
	display: inline-block;
	color: #156D94;
	font-size: 16px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.footer_bottom span a:hover {
	color: #fff;
}

.delay-02s {
	animation-delay: .2s;
	-webkit-animation-delay: .2s;
}

.delay-03s {
	animation-delay: .3s;
	-webkit-animation-delay: .3s;
}

.delay-04s {
	animation-delay: .4s;
	-webkit-animation-delay: .4s;
}

.delay-05s {
	animation-delay: .5s;
	-webkit-animation-delay: .5s;
}

.delay-06s {
	animation-delay: .6s;
	-webkit-animation-delay: .6s;
}

.delay-07s {
	animation-delay: .7s;
	-webkit-animation-delay: .7s;
}

.delay-08s {
	animation-delay: .8s;
	-webkit-animation-delay: .8s;
}

.delay-09s {
	animation-delay: .9s;
	-webkit-animation-delay: .9s;
}

.delay-1s {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}

.delay-12s {
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
}

.container.portfolio_title {
	padding-bottom: 0;
}

#portfolio {
	padding: 60px 0 40px;
}

#filters {
	margin-top: 10px;
	margin-bottom: 40px;
	text-align: center;
	display: block;
	float: none;
	z-index: 2;
	position: relative;
}

#filters ul li {
	display: inline-block;
	margin: 0 5px;
}

#filters ul li a {
	display: block;
}

#filters ul li a h5 {
	background: none repeat scroll 0 0 #f7f7f7;
	border-radius: 4px;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 10px 22px;
	text-transform: uppercase;
	transition: all .3s ease-in-out 0s;
	background: #fff;
	border: #C2C2C2 solid 1px;
	color: #7C7C7C;
}

#filters ul li a:hover h5,
#filters ul li a.active h5 {
	background: #0294FD;
	color: #FFF;
	text-decoration: none;
	border: #0294FD solid 1px;
}

.section-title h2 {
	color: #E4E3E3;
	font-family: 'Raleway', sans-serif;
	font-size: 34px;
	letter-spacing: -1px;
	margin: 0px 0 25px 0;
	text-align: center;
	text-transform: uppercase;
}

.section-title span {
	display: block;
	color: #888;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 60px;
	text-align: center;
}

#portfolio_wrapper {
	position: relative;
	padding: 0 ;
	width: 100%;
	margin: 0 auto;
	display: block;
}

#portfolio_wrapper .one-four {
	margin: 0 !important;
	line-height: 0;
	width: 100%;
	padding: 0;
	position: relative;
}
#portfolio_wrapper1 {
	position: relative;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	display: block;
}

.portfolio-item {
	padding: 0;
	position: relative;
	overflow: hidden;
}

.portfolio-item .portfolio_img {
	overflow: hidden;
	display: block;
	position: relative;
}

.portfolio-item .portfolio_img img {
	max-width: 100%;
	height: auto;
}

.portfolio-item:hover .item_overlay {
	opacity: 1;
	transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-webkit-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
}

.item_overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	cursor: pointer;
}

.open-project-link {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
}

.item_overlay:hover {
	background: rgba(89, 89, 89, 0.7);
}

.item_info {
	position: absolute;
	height: 100px;
	width: 100%;
	top: 50%;
	margin-top: -50px;
	text-align: center;
}

.project_name {
	color: #fff;
	text-transform: uppercase;
	margin-top: 25px;
	opacity: 0;
	font-size: 18px;
	transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	position: relative;
	z-index: 10;
}

.portfolio-item:hover .project_name {
	opacity: 1;
	-webkit-transition: opacity .1s .2s;
	-moz-transition: opacity .1s .2s;
	-ms-transition: opacity .1s .2s;
	-o-transition: opacity .1s .2s;
	transition: opacity .1s .2s;
}

.project_catg {
	font-size: 14px;
	color: #fff;
	opacity: 0;
	margin-top: 0;
	transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.portfolio-item:hover .project_catg {
	opacity: .8;
	-webkit-transition: opacity .1s .2s;
	-moz-transition: opacity .1s .2s;
	-ms-transition: opacity .1s .2s;
	-o-transition: opacity .1s .2s;
	transition: opacity .1s .2s;
}

.zoom-icon {
	left: 50%;
	margin-left: -20px;
	position: inherit;
	width: 40px;
	height: 40px;
	margin-top: 40px;
	opacity: 0;
	background: url(images/zoom.png);
	background-size: 40px 40px;
	transition: all .3s ease .1s;
	-moz-transition: all .3s ease .2s;
	-webkit-transition: all .3s ease .2s;
	-ms-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
}

.portfolio-item:hover .zoom-icon {
	opacity: 1;
	margin-top: 0;
	-webkit-transition: opacity .3s .2s, margin-top .3s .2s;
	-moz-transition: opacity .3s .2s, margin-top .3s .2s;
	-ms-transition: opacity .3s .2s, margin-top .3s .2s;
	-o-transition: opacity .3s .2s, margin-top .3s .2s;
	transition: opacity .3s .2s, margin-top .3s .2s;
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

#project_container {
	display: none;
	background-color: #FFF;
}

#project-page-button-fullscreen {
	height: auto;
	z-index: 100;
	position: absolute;
	right: 30px;
	top: 30px;
}

#project-page-button-fullscreen li {
	display: inline-block;
	font-size: 30px;
}

#project-page-button-fullscreen li a {
	background: url(images/close.png) no-repeat #fff;
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 50px;
	opacity: .5;
}

#project-page-button-fullscreen li a:hover {
	opacity: 1;
}

#project-page-button {
	text-align: center;
	margin-bottom: 20px;
	height: auto;
	position: relative;
	z-index: 100;
}

#project-page-button li {
	display: inline-block;
	margin: 60px 10px 0 10px;
	font-size: 30px;
}

#project_data {
	margin-bottom: 0;
}

.project-section-title {
	text-align: center;
	margin-bottom: 40px;
}

.project-section-title h1 {
	margin-bottom: 5px !important;
	letter-spacing: 1px;
	font-family: 'Raleway', sans-serif;
}

.project-page {
	background-color: #FFF;
	width: 100%;
	height: auto;
	left: 0;
	padding-bottom: 40px;
}

.project-image-slider .bx-wrapper .bx-next {
	background: url("images/project_slider_right.png") no-repeat;
	background-size: 35px 65px;
	opacity: .3;
	right: -90px;
}

.project-image-slider .bx-wrapper .bx-prev {
	background: url("images/project_slider_left.png") no-repeat;
	background-size: 35px 65px;
	opacity: .3;
	left: -90px;
}

.project-image-slider .bx-wrapper .bx-next:hover,
.project-image-slider .bx-wrapper .bx-prev:hover {
	opacity: 1;
	background-position: 0 0;
}

.project-image-slider .bx-wrapper .bx-controls-direction a {
	height: 65px;
	margin-top: -33px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 35px;
	z-index: 100;
}

.project-description {
	margin-top: 40px;
	margin-bottom: 20px;
	width: 100%;
	height: auto;
}

.small-border {
	height: 2px;
	width: 50px;
	background-color: #ddd;
	margin-bottom: 15px;
}

.visit-project {
	width: 100%;
	text-align: center;
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding: 55px 0 20px 0;
}

.project-description h5 {
	color: #222;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#cycle-loader {
	height: 32px;
	left: 50%;
	margin: -8px 0 0 -8px;
	position: absolute;
	top: 50%;
	width: 32px;
	z-index: 999;
}

#arrow_left {
	top: 50%;
	height: 60px;
	position: absolute;
	left: 30px;
	width: 32px;
	z-index: 1000;
	margin-top: -30px;
}

#arrow_right {
	top: 50%;
	height: 60px;
	position: absolute;
	right: 30px;
	width: 32px;
	z-index: 1000;
	margin-top: -30px;
}

#arrow_left:hover,
#arrow_right:hover {
	margin-top: -28px;
}

#arrow_left:active,
#arrow_right:active {
	margin-top: -28px;
}

div.mc-image {
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.in-slide-content div.info-slide {
	background: #FFF url(images/info.png) no-repeat left bottom;
	background-size: 46px 46px;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 46px;
	height: 46px;
	margin: 0;
	display: block;
	text-indent: 10px;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;
	cursor: pointer;
	z-index: 1000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=0.5);
	opacity: .5;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.in-slide-content div.info-slide:hover {
	width: 200px;
	background: #FFF;
	position: absolute;
	bottom: 40px;
	padding: 10px 20px;
	text-indent: 0;
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	z-index: 1000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=1);
	opacity: 1;
}

.in-slide-content h2,
.in-slide-content p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 24px;
}

.in-slide-content h2 {
	font-size: 14px;
	color: #444;
	text-shadow: none;
	font-weight: normal;
	text-transform: uppercase;
	z-index: 1001;
	position: relative;
	white-space: nowrap;
}

.info-slide p {
	color: #aaa;
	font-size: 13px;
	text-shadow: none;
	z-index: 1001;
	position: relative;
	margin: 0;
	font-weight: normal;
	white-space: nowrap;
}

.in-slide-content div.info-slide h2 {
	display: none;
	padding: 10px 10px 0 10px;
}

.in-slide-content div.info-slide p {
	display: none;
	padding: 0 10px 10px 10px;
}

.in-slide-content div.info-slide:hover h2,
.in-slide-content div.info-slide:hover p {
	display: inherit;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a,
img {
	border: 0;
	text-decoration: none;
}

body {
	font: 12px/180% Arial, Helvetica, sans-serif, "������";
}

p {
	margin: 0;
	padding: 0;
	line-height: 20px;
}

i {
	margin: 0;
	padding: 0;
	font-style: normal;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #ff5a00;
	text-decoration: none;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?qradjf');
	src: url('../fonts/icomoon.eot?qradjf#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?qradjf') format('truetype'), url('../fonts/icomoon.woff?qradjf') format('woff'), url('../fonts/icomoon.svg?qradjf#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.demo-icon {
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 24px;
	color: #999;
}

.cndns-right {
	position: fixed;
	right: 1px;
	top: 60%;
	margin-top: -100px;
	z-index: 100;
}

.cndns-right-meau {
	position: relative;
}

.cndns-right-btn {
	width: 48px;
	height: 48px;
	border: 1px solid #ddd;
	text-align: center;
	display: block;
	margin-bottom: 6px;
	position: relative;
	background-color: #fff;
}

.cndns-right-btn span {
	color: #848484;
	font-size: 26px;
	line-height: 48px;
}

.cndns-right-btn sup {
	display: block;
	min-width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #fff;
	border-radius: 50%;
	background-color: #ff6800;
	position: absolute;
	left: -12px;
	top: -12px;
}

.cndns-right-btn p {
	color: #0294FD;
	font-size: 14px;
	line-height: 18px;
	padding-top: 5px;
	display: none;
}

.cndns-right-meau:hover .cndns-right-btn span {
	display: none;
}

.cndns-right-meau:hover .cndns-right-btn p {
	display: block;
}

.meau-car .cndns-right-btn {
	border-color: #ff6800;
	margin-bottom: 20px;
}

.meau-car.cndns-right-meau:hover .cndns-right-btn {
	background-color: #ff6800;
}

.meau-car.cndns-right-meau:hover .cndns-right-btn span {
	color: #fff;
	display: block;
}

.meau-car .cndns-right-btn span {
	color: #ff6800;
}

.meau-sev .cndns-right-btn {
	border-color: #ddd;
	background: url(../img/liuyan.png) no-repeat #fff center;
}

.meau-sev .cndns-right-btn p {
	color: #0294FD;
}

.meau-sev .cndns-right-btn span {
	color: #fff;
}

.meau-top .cndns-right-btn span {
	font-size: 12px;
	line-height: 12px;
	padding-top: 10px;
	display: block;
}

.meau-top .cndns-right-btn i {
	display: block;
	color: #999;
}

.meau-top.cndns-right-meau:hover .cndns-right-btn {
	background-color: #fff;
}

.meau-top.cndns-right-meau:hover .cndns-right-btn span {
	display: block;
	color: #0294FD;
}

.meau-top.cndns-right-meau:hover .cndns-right-btn i {
	color: #0294FD;
}

.cndns-right-box {
	position: absolute;
	top: -15px;
	right: 48px;
	padding-right: 25px;
	display: none;
}

.cndns-right-box .box-border {
	border: 1px solid #ccc;
	border-top: 4px solid #0294FD;
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
	position: relative;
}

.cndns-right-box .box-border .arrow-right {
	display: block;
	width: 13px;
	height: 16px;
	background: url(../img/arrow.png) no-repeat;
	position: absolute;
	right: -13px;
	top: 26px;
}

.cndns-right-box .box-border .sev-t span {
	font-size: 42px;
	float: left;
	display: block;
	line-height: 56px;
	margin-right: 20px;
	color: #d3d3d3;
}

.cndns-right-box .box-border .sev-t p {
	float: left;
	color: #0294FD;
	font-size: 24px;
	line-height: 28px;
}

.cndns-right-box .box-border .sev-t p i {
	display: block;
	font-size: 14px;
	color: #aaa;
}

.cndns-right-box .box-border .sev-b {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #e4e4e4;
}

.cndns-right-box .box-border .sev-b h4 {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 15px;
}

.cndns-right-box .box-border .sev-b li {
	float: left;
	width: 33.33333%;
}

.cndns-right-box .box-border .sev-b li a {
	display: inline-block;
	color: #999;
	font-size: 13px;
	padding-left: 43px;
	background: url(images/q1.gif) no-repeat left 3px;
	line-height: 36px;
}

.cndns-right-box .box-border .sev-b li a:hover {
	color: #ff6800;
}

.meau-sev .cndns-right-box .box-border {
	width: 430px;
}

.meau-contact .cndns-right-box .box-border {
	width: 230px;
}

.cndns-right-meau:hover .cndns-right-box {
	display: block;
}

.meau-code .cndns-right-box {
	top: inherit;
	bottom: -35px;
}

.meau-code .cndns-right-box .box-border {
	width: 156px;
	text-align: center;
	border-top: 1px solid #ccc;
}

.meau-code .cndns-right-box .box-border i {
	display: block;
	color: #0294FD;
	font-size: 16px;
	line-height: 16px;
}

.meau-code .cndns-right-box .box-border .arrow-right {
	top: inherit;
	bottom: 50px;
}

.meau-sev .cndns-right-btn .demo-icon {
	display: none;
}

.meau-sev:hover .cndns-right-btn {
	background: #fff;
}

.meau-zs .cndns-right-btn {
	background-color: #ff6800;
	color: #fff;
	margin-top: 80px;
	border-color: #ff6800;
}

.meau-zs .cndns-right-btn span {
	color: #fff;
}

.meau-zs .cndns-right-btn p {
	color: #0294FD;
}

.mail {
	float: left;
	width: 40%;
	height: 400px;
}

.messages {
	padding: 15px 0;
	height: 200px;
}

.messages input,
.messages select,
.messages textarea {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	font-family: "Microsoft Yahei";
}

.messlist {
	height: 30px;
	margin-bottom: 10px;
}

.messlist label {
	float: left;
	width: 60px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	padding-right: 10px;
	color: white;
}

.messlist input {
	float: left;
	width: 50%;
	height: 28px;
	padding-left: 5px;
	border: #ccc 1px solid;
}

.messlist.textareas {
	height: auto;
}

.messlist textarea {
	float: left;
	width: 70%;
	height: 50px;
	padding: 5px;
	border: #ccc 1px solid;
	color: #000000;
}

.messlist.yzms {
	width: 100%;
	height: auto;
}

.messlist.yzms input {
	width: 100px;
	color: white;
}

.messlist.yzms .yzmimg {
	float: left;
	margin-left: 10px;
}

.messsub {
	float: left;
	width: 230px;
	height: 35px;
	margin-left: 120px;
	margin-top: 30px;
}

.messsub input {
	width: 100px;
	height: 35px;
	background: #ddd;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
	color: white;
	border-radius: 10px;
}

.messsub input:hover {
	background: #f60;
	color: #fff;
}

#label0 {
	display: none;
	color: red;
	height: 28px;
	line-height: 28px;
}

#label1 {
	display: none;
	color: #0aa770;
	height: 28px;
	line-height: 28px;
}

#label2 {
	display: none;
	color: red;
	height: 28px;
	line-height: 28px;
}

#label3 {
	display: none;
	color: #0aa770;
	height: 28px;
	line-height: 28px;
}

#label4 {
	display: none;
	color: #0aa770;
	height: 28px;
	line-height: 28px;
}

#label5 {
	display: none;
	color: #0aa770;
	height: 28px;
	line-height: 28px;
}

#label6 {
	display: none;
	color: #0aa770;
	height: 28px;
	line-height: 28px;
}

#label7 {
	display: none;
	color: red;
	height: 28px;
	line-height: 28px;
}

#label8 {
	display: none;
	color: #0aa770;
	height: 48px;
	line-height: 48px;
}

#label9 {
	display: none;
	color: red;
	height: 48px;
	line-height: 48px;
}

#label10 {
	display: none;
	color: red;
	height: 48px;
	line-height: 48px;
}

#fixedLayer {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 204px;
	width: 404px;
	border: 2px solid white;
	box-shadow: #030030030 5px 2px 6px;
	transform: rotate(0deg);
	display: block;
	z-index: 200;
}

#fixedLayer #btn {
	position: absolute;
	left: 92%;
	z-index: 200;
	top: 0;
	background-color: #001f7f;
	border: 0;
	width: 8%;
	height: 16%;
	font-size: 14px;
	color: white;
}

.text_nowrap {
	white-space: nowrap;
}

.text_nowrap_li {
	white-space: nowrap;
	margin: 4px 8px;
}

@media(max-width:1200px) and(min-width:768px) {
	.container {
		width: auto;
	}

	.aboutUs-container {
		background-repeat: no-repeat;
		background-position: right;
		background-size: auto 59%;
		background-position-y: 150px;
	}

	#fixedLayer {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		height: 204px;
		width: 404px;
		border: 2px solid white;
		box-shadow: #030030030 5px 2px 6px;
		transform: rotate(0deg);
		display: block;
		z-index: 200;
	}
}

@media(max-width:768px) {
	#fixedLayer {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		height: 204px;
		width: 404px;
		border: 2px solid white;
		box-shadow: #030030030 5px 2px 6px;
		transform: rotate(0deg);
		display: block;
		z-index: 200;
	}

	.navStyle {
		float: right;
		width: auto;
		text-align: center;
	}

	.aboutUs-container {
		background-image: none;
	}

	p {
		font-size: 14px;
	}

	.hero_section {
		position: relative;
		padding-top: 10px;
	}

	.top_left_cont {
		padding: 38px 0;
	}

	.top_left_cont h2 {
		font-size: 25px;
		color: #FFF;
		line-height: 39px;
		margin: 0 0 9px 0;
	}

	.inner_section {
		padding: 20px 0 20px;
	}

	#aboutUs img {
		margin-bottom: 20px;
	}

	#aboutUs h3 {
		font-size: 26px;
		line-height: 22px;
	}

	.service_block h3 {
		font-size: 16px;
	}

	service_block p {
		font-size: 14px;
		margin: 0;
		margin-bottom: 20px;
	}

	#filters ul {
		padding-left: 0;
	}

	.form {
		margin: 0 18px;
	}

	.page_section.team {
		padding: 40px 0;
	}

	,
	#clients {
		padding: 40px 0;
	}

	.client_logos ul li {
		display: inline;
		margin: 0 25px;
		padding: 11px 0;
		display: inline-block;
	}

	.social_links li {
		float: left;
	}

	.contact_section {
		margin: 0;
	}

	h2,
	.contact_section h2 {
		font-size: 30px;
	}

	.page_section.contact {
		padding: 60px 0 50px;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background: #ED5441;
	}

	.navbar-inverse .navbar-toggle {
		border-color: transparent;
	}

	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background: none;
		outline: none;
	}

	.navStyle ul li {
		display: block;
	}

	.navStyle {
		float: right;
		width: 100%;
		text-align: center;
	}

	.navbar {
		border: 0 solid #fff;
		min-height: 40px;
		margin-bottom: 0;
		float: right;
	}

	.navStyle ul li {
		display: block;
		margin: 0;
	}

	.navStyle ul li:last-child {
		margin: 0;
	}

	.navbar-inverse .navbar-nav>li>a {
		color: #222;
		font-size: 12px;
		padding: 10px 11px;
	}

	.cndns-right {
		display: none;
	}

	#portfolio_wrapper .figure {
		max-width: 100% !important;
	}
}

@media(max-width:480px) {
	.navStyle {
		float: left;
		width: 100%;
		text-align: left;
	}

	.navbar {
		border: 0 solid #fff;
		min-height: 40px;
		margin-bottom: 0;
		float: initial;
		width: 100%;
	}

	.team_area {
		width: 99%;
	}

	.read_more2 {
		display: none;
	}

	#fixedLayer {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		border: 2px solid white;
		box-shadow: #030030030 5px 2px 6px;
		transform: rotate(0deg);
		display: block;
		z-index: 200;
		width: 292px;
		height: 148px;
	}

	#portfolio_wrapper .figure {
		max-width: 50% !important;
	}

	.cndns-right {
		display: none;
	}
}




#product {
	padding: 60px 0px;
	/*background: #0294FD;*/
}

#product h2 {
	color: black;

}

.product_wrapper {
	padding: 40px 0 40px;
}

.product_section {}

.product_block {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;

}

.product_icon {
	width: 96%;
	height: 300px;
	margin: 0px auto 25px;
}



.product_icon span {
	background: transparent;
	display: block;
	height: 100%;
	width: 100%;
	border: 1px solid #fff
}

.product_icon i {
	color: #FFC166;
	font-size: 40px;
	margin-top: 0;
	position: relative;
	top: 20px;
	z-index: 20;
	display: block;
	text-align: center;
}

.product_block h3 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	color: black;
	margin: 35px 0 15px;
}

#product h6 {
	color: black;
}

.product_block p {
	font-size: 16px;
	color: black;
	margin: 0 0 35px 0;
}
