@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Dosis:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
/* zcool-kuaile-regular - latin */
@font-face {
	font-family: 'MYuenHK';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/MYuenHK-SemiBold.ttf'); /* IE9 Compat Modes */
  }
body {
	font-family: 'MYuenHK', sans-serif;
	letter-spacing: .08em;
	color: #333;
	-webkit-font-smoothing: antialiased;
}
a {cursor:pointer;}
::-moz-selection {
background: #8dc63f;
color: white;
}
::selection {
	background: #8dc63f;
	color: white;
}
::-o-selection {
background: #8dc63f;
color: white;
}
::-ms-selection {
background: #8dc63f;
color: white;
}
p {
	word-wrap: break-word;
}
h1 {
	font-size: 33px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}
h5 {
	font-size: 20px;
}
h4 {
	font-size: 28px;
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.1em;
}
p {
	font-size: 16px;
}
.slo h5.text-uppercase {
	font-weight: 700;
}
.navbar {
	border-radius: 0;
	padding: 25px 0;
}
.navbar-nav {
	font-size: 16px;
	font-weight: 700;
	font-family: 'PT Sans', sans-serif;
}
.header {
	transition: 0.3s ease-in;
	position: fixed;
	top: 0;
	margin-top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	display: none;
}
.header a {
	color: #fff;
}
.header.navbar.navbar--clone {
	display: block;
}
.header.navbar--stick a {
	color: #333;
}
.header.navbar--stick {
	background-color: rgba(255,255,255,.9);
}
.navbar-s2 a, .navbar-s3 a {
	color: #333;
}
.navbar-s2, .navbar-s3 {
	background-color: rgba(255,255,255,.9);
}
.navbar--clone2 {
	display: block;
}
.section {
	display: table;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
.section:nth-child(6n+1) {
	background: url(../images/bg1.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	background-attachment: fixed;
	background-position: top center;
}
.section:nth-child(6n+2) {
	height: 1000px;
	background-color: #E89D5D;
}
.section:nth-child(6n+3) {
	height: 500px;
	background-color: #FFE33E;
}
.section:nth-child(6n+4) {
	height: 900px;
	background-color: #7AE856;
}
.section:nth-child(6n+5) {
	height: 1500px;
	background-color: #7AFFE6;
}
.section:nth-child(6n) {
	height: 400px;
	background-color: #6E74F5;
}
.slogan {
	font-family: Arial, Helvetica, sans-serif;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 72px;
}
.slogan h1 {
	color: rgba(255,255,255,1.00);
	font-family: Arial, Helvetica, sans-serif;
	animation: slogan 3s;
	-moz-animation: slogan 3s;
	-webkit-animation: slogan 3s;
}
 @-moz-keyframes slogan /* Firefox */ {
 0% {
color:rgba(255,255,255,.3);
 -ms-transform: translate(0px, 10px);
 -webkit-transform: translate(0px, 10px);
 transform: translate(0px, 10px);
}
 100% {
color:rgba(255,255,255,1.00);
-ms-transform: translate(0, 0) rotate(0deg);
 -webkit-transform: translate(0, 0) rotate(0deg);
 transform: translate(0, 0) rotate(0deg);
}
}
 @-webkit-keyframes slogan /* Safari and Chrome */ {
 0% {
color:rgba(255,255,255,.3);
 -ms-transform: translate(0px, 10px);
 -webkit-transform: translate(0px, 10px);
 transform: translate(0px, 10px);
}
 100% {
color:rgba(255,255,255,1.00);
-ms-transform: translate(0, 0) rotate(0deg);
 -webkit-transform: translate(0, 0) rotate(0deg);
 transform: translate(0, 0) rotate(0deg);
}
}
 @keyframes slogan /* Safari and Chrome */ {
 0% {
color:rgba(255,255,255,.3);
 -ms-transform: translate(0px, 10px);
 -webkit-transform: translate(0px, 10px);
 transform: translate(0px, 10px);
}
 100% {
color:rgba(255,255,255,1.00);
-ms-transform: translate(0, 0) rotate(0deg);
 -webkit-transform: translate(0, 0) rotate(0deg);
 transform: translate(0, 0) rotate(0deg);
}
}
.bg1 {
	background-image: url(../images/bg2.jpg);
	box-shadow: inset 0 0 0 1000px rgba(196,26,27,.85);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 9em 0;
	background-position: top center;
}
.slo h1, .slo p, .slo .btn, .slo h5, .slo .case_con>div, .slo.cs_icon {
	position: relative;
	-ms-transform: translate(0px, 10px);
	-webkit-transform: translate(0px, 10px);
	transform: translate(0px, 10px);
	opacity: 0;
	transition: all .5s;
}
.slo .expli {
	position: relative;
	-ms-transform: translate(10px, 0px);
	-webkit-transform: translate(10px, 0px);
	transform: translate(10px, 0px);
	opacity: 0;
	transition: all .5s
}
.slo.exptopic {
	position: relative;
	-ms-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	opacity: 0;
	transition: all .5s
}
.slo.active.exptopic {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .1s;
}
.slo.active .expli:nth-child(1) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .3s;
}
.slo.active .expli:nth-child(2) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .5s;
}
.slo.active .expli:nth-child(3) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .7s;
}
.slo.active .expli:nth-child(4) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .9s;
}
.slo.active .expli:nth-child(5) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.1s;
}
.slo h1 {
	font-size: 33px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}
.slo p {
	font-size: 16px;
}
.slo.active h1 {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .5s;
}
.slo.active p {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .8s;
}
.slo.active .btn {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.1s;
}
.slo.active h5 {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .8s;
}
.slo.active.cs_icon:nth-child(1) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .5s;
}
.slo.active.cs_icon:nth-child(2) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .7s;
}
.slo.active.cs_icon:nth-child(3) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .9s;
}
.slo.active.cs_icon:nth-child(4) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.1s;
}
.slo.active.cs_icon:nth-child(5) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.3s;
}
.slo.active.cs_icon:nth-child(6) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.5s;
}
.slo.active.cs_icon:nth-child(7) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.7s;
}
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 10px 30px;
	display: inline-block;
	margin: 20px 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn:before, .btns:before, .icon-heart:after, .icon-star:after, .icon-plus:after, .icon-file:before {
	font-family: 'Glyphicons Halflings';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
.icon-arrow-right:before {
	content: "\e080";
}
.btn-4 {
	border-radius: 50px;
	border: 2px solid #fff;
	color: #fff;
	overflow: hidden;
	font-size: 20px;
}
.btn-4:active {
	border-color: #fff;
	color: #fff;
}
.btn-4:hover {
	/*background-color:rgba(255,255,255,.9);*/
	color: #fff;
}
.btn-4:before {
	position: absolute;
	height: 100%;
	font-size: 50%;
	line-height: 3.5;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4:active:before {
	color: #fff;
}
.btn-4a:before {
	left: 100%;
	top: 15%;
}
.btn-4a:hover:before {
	left: 80%;
}
.navbar-brand {
	height: auto;
	padding: 0 15px;
}
.navbar-brand img {
	vertical-align: middle;
}
span.signiture {
	color:#8dc63f;
	border-bottom: 2px solid #8dc63f;
}
.it-nav-effect span {
	position: relative;
	color: #333;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.it-nav-effect:hover span, .it-nav-effect:focus span {
	color: #8dc63f;
}
.it-nav-effect span::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #8dc63f;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(13px);
	-moz-transform: translateY(13px);
	transform: translateY(13px);
}
.it-nav-effect:hover span::after, .it-nav-effect:focus span::after {
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	transform: translateY(-1px);
}
div.contact-info {
	padding:10px;
}
.work-item .work-item-detail {
	position: absolute;
	left:15px;
	right:15px;
	top:0;
	bottom:0;
	background-color: rgba(0,0,0,.5);
	display: none;
}
.work-item:hover .work-item-detail {
	display: unset;
}
.work-item .work-item-detail>div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
}
.nav > li > a {
	padding: 0;
}
.nav > li {
	padding: 15px 15px 5px 15px;
}

@media (max-width: 992px) {
.navbar-right {
	width: 75%;
}
.nav > li {
	padding: 15px 10px 5px 10px;
}
.navbar > .container {
	width: 100%;
	padding: 0 10px;
}
/*.navbar .no-drop:nth-child(1) {
	display: none;
}*/
.dropdown-menu {
	height: auto !important;
}
}

@media (max-width: 767px) {
.navbar-right {
	width: 100%;
}
.nav > li {
	padding: 20px;
	text-align: center;
}
.navbar {
	background-color: rgba(255,255,255,.9);
}
.header.navbar a {
	color: #333;
}
.dropdown-menu {
	height: 100% !important;
}
.casess a img {
	display: none;
}
.casess {
	text-align: center;
}
.bg1 {
	padding: 4em 0 4em 0;
}
.bg4 .row {
	margin: inherit;
}
}
.bg3 {
	background-image: url(../images/bg3.jpg);
	background-repeat: no-repeat;
	background-color: #f7f7f7;
	background-position: bottom center;
}
.vert-offset-top-12 {
	margin-top: 12em;
}
.vert-offset-top-11 {
	margin-top: 11em;
}
.vert-offset-top-10 {
	margin-top: 10em;
}
.vert-offset-top-9 {
	margin-top: 9em;
}
.vert-offset-top-8 {
	margin-top: 8em;
}
.vert-offset-top-7 {
	margin-top: 7em;
}
.vert-offset-top-6 {
	margin-top: 6em;
}
.vert-offset-top-5 {
	margin-top: 5em;
}
.vert-offset-top-4 {
	margin-top: 4em;
}
.vert-offset-top-3 {
	margin-top: 3em;
}
.vert-offset-top-2 {
	margin-top: 2em;
}
.vert-offset-top-1 {
	margin-top: 1em;
}
.vert-offset-top-0 {
	margin-top: 0em;
}
.vert-offset-bottom-12 {
	margin-bottom: 12em;
}
.vert-offset-bottom-11 {
	margin-bottom: 11em;
}
.vert-offset-bottom-10 {
	margin-bottom: 10em;
}
.vert-offset-bottom-9 {
	margin-bottom: 9em;
}
.vert-offset-bottom-8 {
	margin-bottom: 8em;
}
.vert-offset-bottom-7 {
	margin-bottom: 7em;
}
.vert-offset-bottom-6 {
	margin-bottom: 6em;
}
.vert-offset-bottom-5 {
	margin-bottom: 5em;
}
.vert-offset-bottom-4 {
	margin-bottom: 4em;
}
.vert-offset-bottom-3 {
	margin-bottom: 3em;
}
.vert-offset-bottom-2 {
	margin-bottom: 2em;
}
.vert-offset-bottom-1 {
	margin-bottom: 1em;
}
.vert-offset-bottom-0 {
	margin-bottom: 0em;
}
.sec2 {
	background: #fbfbfb;
	border-top: 8px solid #8dc63f;
	-webkit-box-shadow: 0px 0px 50px 3px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 0px 50px 3px rgba(0,0,0,0.12);
	box-shadow: 0px 0px 50px 3px rgba(0,0,0,0.12);
}

@media (min-width: 1200px) {
.col-lg-22p {
	width: 22%;
	float: left;
	padding: 15px;
}
.sec2space {
	width: 4%;
	float: left;
}
}
.btns {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 5px 20px;
	display: inline-block;
	margin: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4s {
	border-radius: 50px;
	border: 2px solid #979797;
	color: #979797;
	overflow: hidden;
	font-size: 16px;
}
.btn-4s:active {
	border-color: #8dc63f;
	color: #8dc63f;
}
.btn-4s:hover {
	/*background-color:rgba(255,255,255,.9);*/
	color: #8dc63f;
	border-color: #8dc63f;
}
.btn-4s:before {
	position: absolute;
	height: 100%;
	font-size: 9px;
	line-height: 3.5;
	color: #8dc63f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4s:active:before {
	color: #8dc63f;
}
.btn-4as:before {
	left: 100%;
	top: 3%;
}
.btn-4as:hover:before {
	/*left: 80%;*/
	left: 280%;
}
.btn-4am:hover:before {
	left: 200%;
}
.bg4 {
	background-image: url(../images/bg4.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	background-attachment: fixed;
	padding: 5em 0;
	background-position: top center;
}
.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
	max-height: 387px;
}
/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 0%;
	width: 100%;
	height: auto;
	background: #000;
	text-align: center;
	cursor: pointer;
	max-height: 387px;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
.grid figure figcaption {
	padding: 2em 0;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption p {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.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%;
	max-height: 387px;
}
figure.effect-ming {
	background: #030c17;
	text-align: left;
}
figure.effect-ming img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-ming figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	box-shadow: 0 0 0 30px rgba(0,0,0,.5);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4, 1.4, 1);
	transform: scale3d(1.4, 1.4, 1);
}
figure.effect-ming h2 {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	color: #8dc63f;
	position: absolute;
	bottom: 20%;
	margin-left: 1.5em;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	opacity: 0;
}
figure.effect-ming p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #fff;
	opacity: 0;
	position: absolute;
	bottom: 12%;
	margin-left: 2.7em;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
figure.effect-ming:hover h2 {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 1;
}
figure.effect-ming:hover figcaption::before, figure.effect-ming:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
figure.effect-ming:hover figcaption {
	background-color: rgba(58,52,42,0);
}
figure.effect-ming:hover img {
	opacity: 0.4;
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

@media (max-width: 1024px) {
figure.effect-ming h2 {
	position: relative;
	text-align: center;
	margin-left: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 1;
	bottom: 0;
}
figure.effect-ming p {
	position: relative;
	text-align: center;
	margin-left: 0;
}
figure.effect-ming figcaption::before, figure.effect-ming p {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
figure.effect-ming figcaption::before {
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	box-shadow: 0 0 0 20px rgba(0,0,0,.5);
}
figure.effect-ming figcaption {
	background-color: rgba(58,52,42,0);
}
figure.effect-ming img {
	opacity: 0.4;
	-webkit-filter: blur(3px);
	filter: blur(3px);
}
}

@media (max-width: 767px) {
figure.effect-ming p {
	top: 15%;
}
figure.effect-ming:hover .arrow-down {
	display: none;
}
}
.nopadding {
	padding: 0;
	margin: 0;
}
.arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 30px solid #fff;
	position: absolute;
	z-index: 999;
	left: 50%;
	margin-left: -15px;
	opacity: 0;
	-ms-transform: translate(0px, -30px);
	-webkit-transform: translate(0px, -30px);
	transform: translate(0px, -30px);
	transition: .2s ease-in-out;
}
figure.effect-ming:hover .arrow-down {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	transition: .35s ease-in-out;
}
.bg5 {
	background-image: url(../images/bg6.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	padding: 5em 0 5em 0;
}
.sidebar-box {
	/*max-height: 250px;
	position: relative;
	overflow: hidden;*/
}
.sidebar-box .read-more {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 10px 0 10px 0;
	display:none;
}
.jd {
	/*-webkit-mask-image: -webkit-gradient(linear, left 50%, left 70%, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));*/
	transition: all .3s;
	overflow: hidden;
	position: relative;
}
.sidebar-box p {
	color: #000;
}
.item ul li {
	list-style: none;
}
.wwucontrol.carousel-control.left, .wwucontrol.carousel-control.right {
	background-image: none;
}
#carousel-wwu .item {
	min-height: 300px;
}
.col-centered {
	float: none;
	margin: 0 auto;
}
.wwucontrol.carousel-control .icon-prev, .wwucontrol.carousel-control .glyphicon-chevron-left {
	left: 20%;
}
.wwucontrol.carousel-control .icon-next, .wwucontrol.carousel-control .glyphicon-chevron-right {
	right: 20%;
}
.carousel-control, .carousel-control:hover, .carousel-control:focus {
	color: #444;
	transition: .3s;
	width: 10%;
}
.read-more .button {
	color: #666;
	transition: .3s ease-in-out;
	font-weight: 700;
}
.read-more .button:hover {
	text-decoration: none;
	color: #777;
}
#carousel-wwu .carousel-control.right {
	right: -100px;
}
#carousel-wwu .carousel-control.left {
	left: -100px;
}
.carousel-control {
	text-shadow: none;
	opacity: 1;
}
.btnr {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 5px 40px;
	display: inline-block;
	margin: 10px auto;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4r {
	border-radius: 50px;
	border: 2px solid #8dc63f;
	color: #fff;
	overflow: hidden;
	font-size: 20px;
	background: #8dc63f;
}
.btn-4r:active {
	border-color: #8dc63f;
	color: #8dc63f;
	background: none;
}
.btn-4r:hover {
	/*background-color:rgba(255,255,255,.9);*/
	color: #8dc63f;
	border-color: #8dc63f;
	background: none;
}
.btn-4r:before {
	position: absolute;
	height: 100%;
	font-size: 16px;
	line-height: 3.5;
	color: #8dc63f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4r:active:before {
	color: #8dc63f;
}
.btn-4ro {
	border-radius: 50px;
	border: 2px solid #8dc63f;
	color: #8dc63f;
	overflow: hidden;
	font-size: 20px;
	background-color: transparent;
}
.btn-4ro:active {
	border-color: #8dc63f !important;
	color: #fff !important;
	background: #8dc63f !important;
}
.btn-4ro:hover {
	/*background-color:rgba(255,255,255,.9);*/
	border-color: #8dc63f !important;
	color: #fff !important;
	background: #8dc63f !important;
}
.btn-4ro:before {
	position: absolute;
	height: 100%;
	font-size: 16px;
	line-height: 3.5;
	color: #8dc63f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4ro:active:before {
	color: #8dc63f;
}
.btn-4ar:before {
	left: 100%;
	top: -22%;
}
.btn-4arsm:before {
	left: 100%;
	top: 7%;
}
.btn-4ar:hover:before {
	left: 90%;
}
.btn-4ars:hover:before {
	left: 85%;
}
.btn-4rc:active {
	border-color: #fff;
	color: #fff;
	background: none;
}
.btn-4rc:hover {
	/*background-color:rgba(255,255,255,.9);*/
	color: #fff;
	border-color: #fff;
	background: none;
}
.btn-4rcp:active {
	border-color: #8dc63f;
	color: #fff;
	background: none;
}
.btn-4rcp:hover {
	/*background-color:rgba(255,255,255,.9);*/
	color: #8dc63f;
	border-color: #8dc63f;
	background: none;
}
.btn-4rc:before {
	position: absolute;
	height: 100%;
	font-size: 16px;
	line-height: 3.5;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4arc:hover:before {
	left: 88%;
}
.btn-4arcs:hover {
	color: #8dc63f;
	border-color: #8dc63f;
	background: none;
}
.btn-4arcs:hover:before {
	color: #8dc63f;
}
.btnwwu:hover:before {
	left: 80%;
}
.btn-4rc:before {
	color: #fff;
}
.conus .row {
	background: #1e252d;
	padding: 5em 0;
}
.con_slash {
	height: 10px;
	background: url(../images/conslash.jpg) repeat-x;
/*background: repeating-linear-gradient(  -45deg,  #1e252d,  #1e252d 4px,  #adadad 6px,  #adadad 5px);*/}
.con_slash2 {
	height: 10px;
	background: url(../images/conslash2.jpg) repeat-x;
/*background: repeating-linear-gradient(  -45deg,  #1e252d,  #1e252d 4px,  #adadad 6px,  #adadad 5px);*/}
.form-control {
	border-radius: 0;
	background-color: #e5e5e5;
	box-shadow: none;
	height: auto;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 700;
}
.form-control:focus {
	border-color: #8dc63f;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196, 26, 27, .6);
}
.form-control::-webkit-input-placeholder {
color: #333;
font-weight:700;
}
.form-control:-moz-placeholder {
color: #333;
font-weight:700;
}
.form-control::-moz-placeholder {
color: #333;
font-weight:700;
}
.form-control:-ms-input-placeholder {
color: #333;
font-weight:700;
}
textarea.form-control {
	resize: vertical;
}
.footer .row {
	background: #111;
	color: #fff;
}
.vertm {
	vertical-align: middle;
}
.sec2>h4 {
	min-height: 70px;
}
.sec2>p {
	min-height: 150px;
}

@media (max-width: 1200px) {
.sec2>p {
	min-height: 50px;
}
.sec2>h4 {
	min-height: 20px;
}
}
.sec2>.img-responsive {
	margin: 1em auto;
}
.max1920 {
	max-width: 1920px;
}
.scrollbtn {
	background: url(../images/scrollbg.png) no-repeat;
	width: 47px;
	height: 100px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -35.5px;
}
.arrows {
	width: 8px;
	margin: 32px 0 0 0;
}
.arrows path {
	stroke: #fff;
	fill: transparent;
	stroke-width: 1.5px;
	animation: arrow 2s infinite;
	-webkit-animation: arrow 2s infinite;
}
 @keyframes arrow {
 0% {
 opacity: 0
}
 40% {
 opacity: 1
}
 80% {
 opacity: 0
}
 100% {
 opacity: 0
}
}
 @-webkit-keyframes arrow /*Safari and Chrome*/ {
 0% {
 opacity: 0
}
 40% {
 opacity: 1
}
 80% {
 opacity: 0
}
 100% {
 opacity: 0
}
}
.arrows path.a1 {
	animation-delay: -1s;
	-webkit-animation-delay: -1s;/* Safari 和 Chrome */
}
.arrows path.a2 {
	animation-delay: -0.5s;
	-webkit-animation-delay: -0.5s;/* Safari 和 Chrome */
}
.arrows path.a3 {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;/* Safari 和 Chrome */
}
.imgbg1 {
	background-image: url(../images/imabg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 12em 0;
	background-position: top center;
	max-height: 640px;
}
.imgbg1 .slo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 72px;
}
.imgbg1 .slo p {
	font-size: 20px;
}
/*.multi-item-carousel .carousel-inner > .item {
  -webkit-transition: 500ms ease-in-out left;
  transition: 500ms ease-in-out left; 
}
.multi-item-carousel .carousel-inner .active.left {
  left: -25%;
}
.multi-item-carousel .carousel-inner .active.right {
  left: 25%;
}
.multi-item-carousel .carousel-inner .next {
  left: 25%;
}
.multi-item-carousel .carousel-inner .prev {
  left: -25%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .multi-item-carousel .carousel-inner > .item {
    -webkit-transition: 500ms ease-in-out all;
    transition: 500ms ease-in-out all;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: none!important;
            transform: none!important;
  }
}*/
.multi-item-carousel .item img {
	postion: absolute;
	width: 100%;
	max-height: 290px;
}
.multi-item-carousel .col-sm-3 {
	padding: 0;
}
.multi-item-carousel .carousel-control.right {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 );
}
.multi-item-carousel .carousel-control.left {
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1 );
}
.imgbg2 {
	background-image: url(../images/imabg2.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	position: relative;
	background-attachment: fixed;
	padding: 5em 0;
}
.imgbg2 .row {
	color: #8dc63f;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.imgbg2 .row img {
	padding: 0 0 .5em 0;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: transparent;
}
/* CSS used here will be applied after bootstrap.css */.nav {
	margin-bottom: 0;
}
.nav > li.dropdown.cases.open {
	position: static;
}
.nav > li.dropdown.cases.open .cases.dropdown-menu {
	left: 0;
	right: 0;
}
.cases.dropdown-menu>li {
}
.cases.dropdown-menu {
	border: 0;
	box-shadow: none;
	border-radius: 0;
	background-color: rgba(255,255,255,.9);
	border-top: 1px solid #e5e5e5;
}
.navbar {
	border: 0;
}
.nav > li.dropdown.cases.open #dropdownMenucs::after {
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	transform: translateY(3px);
}
.dropdown li a img {
	width: 200px;
	height: 120px;
}
.casess>a {
	font-size: 14px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.casess>a:hover {
	font-size: 14px;
	color: #666;
	text-decoration: none;
}
.cases.dropdown-menu li {
	padding: 1.5em 0 1em 0;
}
.cs1bg1 {
	background-image: url(../images/cs1bg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 10.5em 0;
	background-position: top center;
	min-height: 640px;
}
.cs2bg1 {
	background-image: url(../images/cs2bg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 10.5em 0;
	background-position: top center;
	min-height: 640px;
}
.cs3bg1 {
	background-image: url(../images/cs3bg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 10.5em 0;
	background-position: top center;
	min-height: 640px;
}
.pwsbg1 {
	background-image: url(../images/pwsbg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 12em 0;
	background-position: top center;
	min-height: 640px;
}
.expbg1 {
	background-image: url(../images/expbg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 12em 0;
	background-position: top center;
	min-height: 640px;
}
.expbg1 {
	background-image: url(../images/expbg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 12em 0;
	background-position: top center;
	min-height: 640px;
}
.wwubg1 {
	background-image: url(../images/wwubg1.jpg);
	position: relative;
	background-attachment: fixed;
	padding: 14em 0 12em 0;
	background-position: top center;
	min-height: 640px;
}
.expbg2 {
	background-image: url(../images/expbg2.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.expbg3 {
	background-image: url(../images/expbg3.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	background-attachment: fixed;
	background-position: center;
}
.expbg4 {
	background-image: url(../images/expbg4.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.expbg5 {
	background-image: url(../images/expbg5.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	background-attachment: fixed;
	background-position: bottom center;
}
.cs1bg1 .slo h1, .cs2bg1 .slo h1, .cs3bg1 .slo h1, .expbg1 .slo h1, .pwsbg1 .slo h1, .wwubg1 .slo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 72px;
	margin: 0.4em 0 0.5em 0;
}

@media (min-width:768px) and (max-width: 992px) {
	.cs1bg1, .cs2bg1, .cs3bg1, .pwsbg1, .expbg1, .wwubg1, .imgbg1 {
		padding: 10em 0 6em 0;
	}
}

@media (max-width:767px) {
	.imgbg1 {
		background-image: url(../images/imabg1_m.jpg);
		padding: 16em 0 10em 0;
	}	
}

@media (max-width: 992px) {
.imgbg1, .cs1bg1, .cs2bg1, .cs3bg1, .expbg1, .wwubg1, .pwsbg1 {
	min-height: 300px;
}
}
.cs1bg1 .slo p, .cs2bg1 .slo p, .cs3bg1 .slo p, .expbg1 .slo p, .pwsbg1 .slo p, .wwubg1 .slo p {
	font-size: 20px;
	letter-spacing: .1em;
}
.cs1bg1 .slo p img, .cs2bg1 .slo p img {
	margin: 0 auto;
}
.cs1tn img, .cs2tn img, .cs3tn img {
	margin: 0 auto;
}
.cs1tn, .cs2tn, .cs3tn {
	z-index: 2;
	position: relative;
	margin-top: -12em;
}
.cs1tn img {
	-moz-animation-name: cs1ani;
	-moz-animation-iteration-count: 1;
	-moz-animation-duration: 3s;
	-webkit-animation-name: cs1ani;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: 3s;
	animation-name: cs1ani;
	animation-iteration-count: 1;
	animation-duration: 2s;
}
 @-moz-keyframes cs1ani {
 0% {
 -moz-transform: translateY(100px);
 opacity:1;
}
 100% {
 -moz-transform: translateY(0);
 opacity:1;
}
}
@-webkit-keyframes cs1ani {
 0% {
 -webkit-transform: translateY(100px);
 opacity:1;
}
 100% {
 -webkit-transform: translateY(0);
 opacity:1;
}
}
@keyframes cs1ani {
 0% {
 transform: translateY(100px);
 opacity:1;
}
 100% {
 transform: translateY(0);
 opacity:1;
}
}
.slo.active .case_con>div:nth-child(1) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: .8s;
}
.slo.active .case_con>div:nth-child(2) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1s;
}
.slo.active .case_con>div:nth-child(3) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.2s;
}
.slo.active .case_con>div:nth-child(4) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.4s;
}
.slo.active .case_con>div:nth-child(5) {
	-ms-transform: translate(0, 0) rotate(0deg);
	-webkit-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition-delay: 1.6s;
}
.slo.active.case_cons:nth-child(2) .case_con>div:nth-child(1) {
	transition-delay: 1.4s;
}
.slo.active.case_cons:nth-child(2) .case_con>div:nth-child(2) {
	transition-delay: 1.6s;
}
.slo.active.case_cons:nth-child(2) .case_con>div:nth-child(3) {
	transition-delay: 1.8s;
}
.case_con {
	color: #666;
	font-size: 16px;
	font-weight: 700;
}
.case_con>div>div {
	display: table-cell;
}
.case_con>div>div:nth-child(1) {
	font-size: 14px;
}
.case_con>div>div:nth-child(2) {
	padding: 0 0 0 5px;
}
.case_cons {
	display: table;
}
.case_desc {
	background: #f7f7f7;
}
.case_desc_con {
	padding: 2em;
}
.case_desc_con p {
	line-height: 2em;
	padding-bottom: 1em;
}
.case_desc_con .thumbnail {
	border-radius: 0;
	margin-bottom: 0;
	padding: 0;
}
.case_desc_con a.thumbnail:hover, .case_desc_con a.thumbnail.active {
	border-color: #8dc63f;
	box-shadow: none;
}
.case_desc_con a.thumbnail:focus {
	border: 1px solid #ddd;
}
.case_desc_con a.thumbnail:focus:hover {
	border-color: #8dc63f;
}
.thumbnailover {
	position: absolute;
	right: 1.1em;
	top: 52px;
	opacity: 0;
	transition: all .2s;
	z-index: 999;
}
.case_desc_con .thumbnail>img {
	max-height: 85px;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
	transition: all .2s;
}
.case_desc_con .thumbnail>img:nth-child(2) {
	min-width: 100%;
	opacity: .7;
	min-height: 85px;
}
.case_desc_con a.thumbnail:hover .thumbnailover, .case_desc_con a.thumbnail.active .thumbnailover {
	opacity: 1;
}
.case_desc_con a.thumbnail:hover>img, .case_desc_con a.thumbnail.active>img {
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
	filter: grayscale(0%);
	opacity: 1;
}
.casemodal>.row>div>.row {
	margin-right: 0px;
	margin-left: 0px;
}
/*.casemodal>div:nth-child(n+2){margin:0 0 0 10px;}
.casemodal>div:nth-child(n+6){margin:0 0 0 0px;}*/
a:focus {
	outline: none;
}
.modal-content {
	border-radius: 0;
}
.case_desc_con .modal-content img {
	margin: 0 auto;
}
.navbar-toggle .icon-bar {
	background-color: #8dc63f;
}
.modal-open {
	padding-right: 0px !important;
	overflow-y: scroll;
}
.case_desc_con a.thumbnail+p {
	color: #999;
	transition: all .2s;
}
.case_desc_con a.thumbnail:hover+p {
	color: #333;
}
.case_desc_con .thumbp {
	margin: 0;
	padding-bottom: 0.5em;
}
.expbg2 h1, .expbg3 h1, .expbg4 h1, .expbg5 h1 {
	color: #8dc63f;
	margin: .2em 0 0 0;
	padding: 0 0 0 .3em;
}
.expbg2 p, .expbg4 p {
	font-weight: 500;
	padding: 1em 0;
	line-height: 1.9em;
	margin: 0;
}
.expbg2 h5, .expbg3 h5, .expbg4 h5, .expbg5 h5 {
	font-size: 16px;
	font-weight: 700;
}
.expbg2 ul, .expbg3 ul, .expbg4 ul, .expbg5 ul {
	padding: 0;
}
.expbg2 ul li, .expbg3 ul li, .expbg4 ul li, .expbg5 ul li {
	list-style-type: none;
	color: #8dc63f;
}
.expbg3 p, .expbg5 p {
	font-weight: 500;
	padding: 1em 0;
	line-height: 1.9em;
	margin: 0;
	color: #fff;
}
.vertical-align {
	display: flex;
	align-items: center;
}
.btn:active, .btn.active {
	box-shadow: none;
}
.btn-4rw {
	border-radius: 50px;
	border: 2px solid #fff;
	color: #fff;
	overflow: hidden;
	font-size: 20px;
	background-color: transparent;
}
.btn-4rw:active {
	border-color: #8dc63f !important;
	color: #fff !important;
	background: #8dc63f !important;
}
.btn-4rw:hover {
	/*background-color:rgba(255,255,255,.9);*/
	border-color: #8dc63f !important;
	color: #fff !important;
	background: #8dc63f !important;
}
.btn-4rw:before {
	position: absolute;
	height: 100%;
	font-size: 16px;
	line-height: 3.5;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-4rw:active:before {
	color: #8dc63f;
}
btn-4arp:active:before, .btn-4arp:before {
	color: #8dc63f;
}
.btn-4arp:hover {
	/* background-color: rgba(255,255,255,.9); */
	color: #8dc63f;
	border-color: #8dc63f;
	background: none;
}
.btn-4ro:hover, .btn-4ro:focus, .btn-4ro.focus {
	color: #fff;
}
.btn-4arc.btn-4ro:hover, .btn-4arc.btn-4ro:focus, .btn-4arc.btn-4ro.focus {
	color: #8dc63f;
}
.pwssec1 h5 {
	color: #8dc63f;
	font-weight: 700;
}
.pwssec1 p, .pwssec1 ul {
	padding: .5em;
}
.pwssec1 ul li {
	list-style-type: none;
	font-size: 16px;
}
.pwssec1 ul li a {
	color: #8dc63f;
}
#map-canvas {
	height: 400px;
	width: 100%;
}
.pin {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
	background: #8dc63f;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
	z-index: 1;
}
.pin:after {
	content: '';
	width: 16px;
	height: 16px;
	margin: 7px 0 0 7px;
	background: rgba(255,255,255,1);
	position: absolute;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.pulse {
	background: rgba(0,0,0,0.2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 11px 0px 0px -12px;
	-webkit-transform: rotateX(55deg);
	-moz-transform: rotateX(55deg);
	-o-transform: rotateX(55deg);
	-ms-transform: rotateX(55deg);
	transform: rotateX(55deg);
	z-index: -2;
}
.pulse:after {
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -13px;
	-webkit-animation: pulsate 1s ease-out;
	-moz-animation: pulsate 1s ease-out;
	-o-animation: pulsate 1s ease-out;
	-ms-animation: pulsate 1s ease-out;
	animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 0 1px 2px #89849b;
	box-shadow: 0 0 1px 2px #89849b;
	-webkit-animation-delay: 1.1s;
	-moz-animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	-ms-animation-delay: 1.1s;
	animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
 0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
@-webkit-keyframes pulsate {
 0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
@-o-keyframes pulsate {
 0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
@keyframes pulsate {
 0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
@-moz-keyframes bounce {
 0% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -webkit-transform: translateY(-2000px) rotate(-45deg);
 -moz-transform: translateY(-2000px) rotate(-45deg);
 -o-transform: translateY(-2000px) rotate(-45deg);
 -ms-transform: translateY(-2000px) rotate(-45deg);
 transform: translateY(-2000px) rotate(-45deg);
}
 60% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
 -webkit-transform: translateY(30px) rotate(-45deg);
 -moz-transform: translateY(30px) rotate(-45deg);
 -o-transform: translateY(30px) rotate(-45deg);
 -ms-transform: translateY(30px) rotate(-45deg);
 transform: translateY(30px) rotate(-45deg);
}
 80% {
 -webkit-transform: translateY(-10px) rotate(-45deg);
 -moz-transform: translateY(-10px) rotate(-45deg);
 -o-transform: translateY(-10px) rotate(-45deg);
 -ms-transform: translateY(-10px) rotate(-45deg);
 transform: translateY(-10px) rotate(-45deg);
}
 100% {
 -webkit-transform: translateY(0) rotate(-45deg);
 -moz-transform: translateY(0) rotate(-45deg);
 -o-transform: translateY(0) rotate(-45deg);
 -ms-transform: translateY(0) rotate(-45deg);
 transform: translateY(0) rotate(-45deg);
}
}
@-webkit-keyframes bounce {
 0% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -webkit-transform: translateY(-2000px) rotate(-45deg);
 -moz-transform: translateY(-2000px) rotate(-45deg);
 -o-transform: translateY(-2000px) rotate(-45deg);
 -ms-transform: translateY(-2000px) rotate(-45deg);
 transform: translateY(-2000px) rotate(-45deg);
}
 60% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
 -webkit-transform: translateY(30px) rotate(-45deg);
 -moz-transform: translateY(30px) rotate(-45deg);
 -o-transform: translateY(30px) rotate(-45deg);
 -ms-transform: translateY(30px) rotate(-45deg);
 transform: translateY(30px) rotate(-45deg);
}
 80% {
 -webkit-transform: translateY(-10px) rotate(-45deg);
 -moz-transform: translateY(-10px) rotate(-45deg);
 -o-transform: translateY(-10px) rotate(-45deg);
 -ms-transform: translateY(-10px) rotate(-45deg);
 transform: translateY(-10px) rotate(-45deg);
}
 100% {
 -webkit-transform: translateY(0) rotate(-45deg);
 -moz-transform: translateY(0) rotate(-45deg);
 -o-transform: translateY(0) rotate(-45deg);
 -ms-transform: translateY(0) rotate(-45deg);
 transform: translateY(0) rotate(-45deg);
}
}
@-o-keyframes bounce {
 0% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -webkit-transform: translateY(-2000px) rotate(-45deg);
 -moz-transform: translateY(-2000px) rotate(-45deg);
 -o-transform: translateY(-2000px) rotate(-45deg);
 -ms-transform: translateY(-2000px) rotate(-45deg);
 transform: translateY(-2000px) rotate(-45deg);
}
 60% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
 -webkit-transform: translateY(30px) rotate(-45deg);
 -moz-transform: translateY(30px) rotate(-45deg);
 -o-transform: translateY(30px) rotate(-45deg);
 -ms-transform: translateY(30px) rotate(-45deg);
 transform: translateY(30px) rotate(-45deg);
}
 80% {
 -webkit-transform: translateY(-10px) rotate(-45deg);
 -moz-transform: translateY(-10px) rotate(-45deg);
 -o-transform: translateY(-10px) rotate(-45deg);
 -ms-transform: translateY(-10px) rotate(-45deg);
 transform: translateY(-10px) rotate(-45deg);
}
 100% {
 -webkit-transform: translateY(0) rotate(-45deg);
 -moz-transform: translateY(0) rotate(-45deg);
 -o-transform: translateY(0) rotate(-45deg);
 -ms-transform: translateY(0) rotate(-45deg);
 transform: translateY(0) rotate(-45deg);
}
}
@keyframes bounce {
 0% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -webkit-transform: translateY(-2000px) rotate(-45deg);
 -moz-transform: translateY(-2000px) rotate(-45deg);
 -o-transform: translateY(-2000px) rotate(-45deg);
 -ms-transform: translateY(-2000px) rotate(-45deg);
 transform: translateY(-2000px) rotate(-45deg);
}
 60% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
 -webkit-transform: translateY(30px) rotate(-45deg);
 -moz-transform: translateY(30px) rotate(-45deg);
 -o-transform: translateY(30px) rotate(-45deg);
 -ms-transform: translateY(30px) rotate(-45deg);
 transform: translateY(30px) rotate(-45deg);
}
 80% {
 -webkit-transform: translateY(-10px) rotate(-45deg);
 -moz-transform: translateY(-10px) rotate(-45deg);
 -o-transform: translateY(-10px) rotate(-45deg);
 -ms-transform: translateY(-10px) rotate(-45deg);
 transform: translateY(-10px) rotate(-45deg);
}
 100% {
 -webkit-transform: translateY(0) rotate(-45deg);
 -moz-transform: translateY(0) rotate(-45deg);
 -o-transform: translateY(0) rotate(-45deg);
 -ms-transform: translateY(0) rotate(-45deg);
 transform: translateY(0) rotate(-45deg);
}
}
.wwulink .glyphicon {
	-webkit-transform: translateY(0) rotate(0deg);
	-moz-transform: translateY(0) rotate(0deg);
	-o-transform: translateY(0) rotate(0deg);
	-ms-transform: translateY(0) rotate(0deg);
	transform: translateY(0) rotate(0deg);
	transition: all .3s;
	font-size: 16px;
}
.wwulink[aria-expanded='true'] .glyphicon {
	-webkit-transform: translateY(0) rotate(90deg);
	-moz-transform: translateY(0) rotate(90deg);
	-o-transform: translateY(0) rotate(90deg);
	-ms-transform: translateY(0) rotate(90deg);
	transform: translateY(0) rotate(90deg);
}
a.wwulink {
	font-size: 18px;
	color: #666;
	font-weight: 700;
	transition: all .3s;
}
a.wwulink:hover, a.wwulink[aria-expanded='true'] {
	color: #333;
}
a.wwulink:hover, a.wwulink:active, a.wwulink:focus {
	text-decoration: none;
}
.wwulinkcon {
	padding: .5em 0 0 0;
}
.wwulinkcon ul li {
	list-style-type: none;
	font-size: 16px;
}
.wwulinkcon h5 {
	padding: .5em 0 0 0;
}
.wwulinkcon h5:nth-child(3) {
	padding: 1em 0 0 0;
}
.wwu ul {
	padding: 0;
}
.wwu ul li {
	list-style-type: none;
	padding: .5em 0;
}
.wwu-form {
	background: #f7f7f7;
}
.btnwwu {
	margin: 0;
}
.wwufile {
	padding: 10px 16px 10px 0px;
}
.wwuflink, .wwuflink:hover {
	color: #8dc63f;
}
.wwu ul li.wwuli {
	padding: 2em 0 0 0;
}
.navbar-toggle.collapsed .top-bar {
	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
	opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
	transform: rotate(0);
}
.navbar-toggle {
	border: none;
	background: transparent !important;
}
.navbar-toggle:hover {
	background: transparent !important;
}
.navbar-toggle .icon-bar {
	width: 22px;
	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
	opacity: 0;
}
.navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}
#theCarousel {
	max-width: 1920px;
	margin: 0 auto;
}
.cs_title {
	color: #fff;
	font-size: 72px !important;
	font-weight: 500;
}
.case_m_title {
	color: #8dc63f;
	font-size: 28px;
}

@media (max-width: 992px) {
.slo.active.cs_icon:nth-child(1), .slo.active.cs_icon:nth-child(2), .slo.active.cs_icon:nth-child(3), .slo.active.cs_icon:nth-child(4), .slo.active.cs_icon:nth-child(5), .slo.active.cs_icon:nth-child(6), .slo.active.cs_icon:nth-child(7) {
	transition-delay: .5s;
}
.imgbg1 .slo p{font-size:16px;}
.cs1bg1 .slo h1, .cs2bg1 .slo h1, .cs3bg1 .slo h1, .expbg1 .slo h1, .pwsbg1 .slo h1, .wwubg1 .slo h1,.imgbg1 .slo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 32px;
	margin: 0.4em 0 0.5em 0;
}
.cs_title {
	color: #fff;
	font-size: 32px !important;
	font-weight: 500;
}
.cs1tn, .cs2tn, .cs3tn {
	z-index: 2;
	position: relative;
	margin-top: -5em;
}
.pwssec1 h5 {
	padding-top: 7px;
}
.case_m_title {
	font-size: 20px;
}
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}

@media (max-width: 767px) {
.sec2>h4 {
	min-height: 10px;
}
.sec2>p {
	min-height: 10px;
}
}
.sec2_1 {
	width: 70px;
	height: 70px;
	margin: 10px auto;
	background-image: url(../images/sec2_1.png);
	-webkit-animation: play1 2s steps(10) infinite;
	-moz-animation: play1 2s steps(10) infinite;
	-ms-animation: play1 2s steps(10) infinite;
	-o-animation: play1 2s steps(10) infinite;
	animation: play1 2s steps(10) infinite;
}
.sec2_1s {
	width: 40px;
	height: 40px;
	background-image: url(../images/sec2_3.png);
	background-size: 800px 40px;
	-webkit-animation: play2_2s 2s steps(10) infinite;
	-moz-animation: play2_2s 2s steps(10) infinite;
	-ms-animation: play2_2s 2s steps(10) infinite;
	-o-animation: play2_2s 2s steps(10) infinite;
	animation: play2_2s 2s steps(10) infinite;
}
.sec2_2 {
	width: 70px;
	height: 70px;
	margin: 10px auto;
	background-image: url(../images/sec2_2.png);
	-webkit-animation: play2_2 2s steps(20) infinite;
	-moz-animation: play2_2 2s steps(20) infinite;
	-ms-animation: play2_2 2s steps(20) infinite;
	-o-animation: play2_2 2s steps(20) infinite;
	animation: play2_2 2s steps(20) infinite;
}
.sec2_2s {
	width: 40px;
	height: 40px;
	background-image: url(../images/sec2_1.png);
	background-size: 400px 40px;
	-webkit-animation: play1s 2s steps(10) infinite;
	-moz-animation: play1s 2s steps(10) infinite;
	-ms-animation: play1s 2s steps(10) infinite;
	-o-animation: play1s 2s steps(10) infinite;
	animation: play1s 2s steps(10) infinite;
}
.sec2_3 {
	width: 70px;
	height: 70px;
	margin: 10px auto;
	background-image: url(../images/sec2_3.png);
	-webkit-animation: play2_2 2s steps(20) infinite;
	-moz-animation: play2_2 2s steps(20) infinite;
	-ms-animation: play2_2 2s steps(20) infinite;
	-o-animation: play2_2 2s steps(20) infinite;
	animation: play2_2 2s steps(20) infinite;
}
.sec2_3s {
	width: 40px;
	height: 40px;
	background-image: url(../images/sec2_2.png);
	background-size: 800px 40px;
	-webkit-animation: play2_2s 2s steps(20) infinite;
	-moz-animation: play2_2s 2s steps(20) infinite;
	-ms-animation: play2_2s 2s steps(20) infinite;
	-o-animation: play2_2s 2s steps(20) infinite;
	animation: play2_2s 2s steps(20) infinite;
}
.sec2_4 {
	width: 70px;
	height: 70px;
	margin: 10px auto;
	background-image: url(../images/sec2_4.png);
	-webkit-animation: play2_2 2s steps(20) infinite;
	-moz-animation: play2_2 2s steps(20) infinite;
	-ms-animation: play2_2 2s steps(20) infinite;
	-o-animation: play2_2 2s steps(20) infinite;
	animation: play2_2 2s steps(20) infinite;
}
.sec2_4s {
	width: 40px;
	height: 40px;
	background-image: url(../images/sec2_4.png);
	background-size: 800px 40px;
	-webkit-animation: play2_2s 2s steps(20) infinite;
	-moz-animation: play2_2s 2s steps(20) infinite;
	-ms-animation: play2_2s 2s steps(20) infinite;
	-o-animation: play2_2s 2s steps(20) infinite;
	animation: play2_2s 2s steps(20) infinite;
}
 @-webkit-keyframes play2_2 {
 from {
background-position:    0px;
}
 to {
background-position: -1400px;
}
}
 @-moz-keyframes play2_2 {
 from {
background-position:    0px;
}
 to {
background-position: -1400px;
}
}
 @-ms-keyframes play2_2 {
 from {
background-position:    0px;
}
 to {
background-position: -1400px;
}
}
 @-o-keyframes play2_2 {
 from {
background-position:    0px;
}
 to {
background-position: -1400px;
}
}
 @keyframes play2_2 {
 from {
background-position:    0px;
}
 to {
background-position: -1400px;
}
}
 @-webkit-keyframes play2_2s {
 from {
background-position:    0px;
}
 to {
background-position: -800px;
}
}
 @-moz-keyframes play2_2s {
 from {
background-position:    0px;
}
 to {
background-position: -800px;
}
}
 @-ms-keyframes play2_2s {
 from {
background-position:    0px;
}
 to {
background-position: -800px;
}
}
 @-o-keyframes play2_2s {
 from {
background-position:    0px;
}
 to {
background-position: -800px;
}
}
 @keyframes play2_2s {
 from {
background-position:    0px;
}
 to {
background-position: -800px;
}
}
 @-webkit-keyframes play1 {
 from {
background-position:    0px;
}
 to {
background-position: -700px;
}
}
 @-moz-keyframes play1 {
 from {
background-position:    0px;
}
 to {
background-position: -700px;
}
}
 @-ms-keyframes play1 {
 from {
background-position:    0px;
}
 to {
background-position: -700px;
}
}
 @-o-keyframes play1 {
 from {
background-position:    0px;
}
 to {
background-position: -700px;
}
}
 @keyframes play1 {
 from {
background-position:    0px;
}
 to {
background-position: -700px;
}
}
 @-webkit-keyframes play1s {
 from {
background-position:    0px;
}
 to {
background-position: -400px;
}
}
 @-moz-keyframes play1s {
 from {
background-position:    0px;
}
 to {
background-position: -400px;
}
}
 @-ms-keyframes play1s {
 from {
background-position:    0px;
}
 to {
background-position: -400px;
}
}
 @-o-keyframes play1s {
 from {
background-position:    0px;
}
 to {
background-position: -400px;
}
}
 @keyframes play1s {
 from {
background-position:    0px;
}
 to {
background-position: -400px;
}
}
.lbic1 {
	width: 128px;
	height: 124px;
	margin: 10px auto;
	background-image: url(../images/lbic1.png);
	-webkit-animation: playlb1 3s steps(20) infinite;
	-moz-animation: playlb1 3s steps(20) infinite;
	-ms-animation: playlb1 3s steps(20) infinite;
	-o-animation: playlb1 3s steps(20) infinite;
	animation: playlb1 3s steps(20) infinite;
}
.lbic2 {
	width: 128px;
	height: 124px;
	margin: 10px auto;
	background-image: url(../images/lbic2.png);
	-webkit-animation: playlb1 3s steps(20) infinite;
	-moz-animation: playlb1 3s steps(20) infinite;
	-ms-animation: playlb1 3s steps(20) infinite;
	-o-animation: playlb1 3s steps(20) infinite;
	animation: playlb1 3s steps(20) infinite;
}
.lbic3 {
	width: 128px;
	height: 124px;
	margin: 10px auto;
	background-image: url(../images/lbic3.png);
	-webkit-animation: playlb1 3s steps(20) infinite;
	-moz-animation: playlb1 3s steps(20) infinite;
	-ms-animation: playlb1 3s steps(20) infinite;
	-o-animation: playlb1 3s steps(20) infinite;
	animation: playlb1 3s steps(20) infinite;
}
.lbic4 {
	width: 128px;
	height: 124px;
	margin: 10px auto;
	background-image: url(../images/lbic4.png);
	-webkit-animation: playlb1 3s steps(20) infinite;
	-moz-animation: playlb1 3s steps(20) infinite;
	-ms-animation: playlb1 3s steps(20) infinite;
	-o-animation: playlb1 3s steps(20) infinite;
	animation: playlb1 3s steps(20) infinite;
}
.lbic5 {
	width: 128px;
	height: 124px;
	margin: 10px auto;
	background-image: url(../images/lbic5.png);
	-webkit-animation: playlb1 3s steps(20) infinite;
	-moz-animation: playlb1 3s steps(20) infinite;
	-ms-animation: playlb1 3s steps(20) infinite;
	-o-animation: playlb1 3s steps(20) infinite;
	animation: playlb1 3s steps(20) infinite;
}
 @-webkit-keyframes playlb1 {
 from {
background-position:    0px;
}
 to {
background-position: -2560px;
}
}
 @-moz-keyframes playlb1 {
 from {
background-position:    0px;
}
 to {
background-position: -2560px;
}
}
 @-ms-keyframes playlb1 {
 from {
background-position:    0px;
}
 to {
background-position: -2560px;
}
}
 @-o-keyframes playlb1 {
 from {
background-position:    0px;
}
 to {
background-position: -2560px;
}
}
 @keyframes playlb1 {
 from {
background-position:    0px;
}
 to {
background-position: -2560px;
}
}
.pwsicon1 {
	width: 38px;
	height: 38px;
	margin: auto;
	background-size: 759.9999px 38px;
	background-image: url(../images/sec2_2.png);
	-webkit-animation: playpws1_s 2s steps(20) infinite;
	-moz-animation: playpws1_s 2s steps(20) infinite;
	-ms-animation: playpws1_s 2s steps(20) infinite;
	-o-animation: playpws1_s 2s steps(20) infinite;
	animation: playpws1_s 2s steps(20) infinite;
}
.pwsicon2 {
	width: 38px;
	height: 38px;
	margin: auto;
	background-image: url(../images/pwsicon2.png);
	-webkit-animation: playpws1 2s steps(10) infinite;
	-moz-animation: playpws1 2s steps(10) infinite;
	-ms-animation: playpws1 2s steps(10) infinite;
	-o-animation: playpws1 2s steps(10) infinite;
	animation: playpws1 2s steps(10) infinite;
}
.pwsicon3 {
	width: 38px;
	height: 38px;
	margin: auto;
	background-image: url(../images/pwsicon3.png);
	-webkit-animation: playpws1 2s steps(10) infinite;
	-moz-animation: playpws1 2s steps(10) infinite;
	-ms-animation: playpws1 2s steps(10) infinite;
	-o-animation: playpws1 2s steps(10) infinite;
	animation: playpws1 2s steps(10) infinite;
}
 @-webkit-keyframes playpws1 {
 from {
background-position:    0px;
}
 to {
background-position: -380px;
}
}
 @-moz-keyframes playpws1 {
 from {
background-position:    0px;
}
 to {
background-position: -380px;
}
}
 @-ms-keyframes playpws1 {
 from {
background-position:    0px;
}
 to {
background-position: -380px;
}
}
 @-o-keyframes playpws1 {
 from {
background-position:    0px;
}
 to {
background-position: -380px;
}
}
 @keyframes playpws1 {
 from {
background-position:    0px;
}
 to {
background-position: -380px;
}
}
 @-webkit-keyframes playpws1_s {
 from {
background-position:    0px;
}
 to {
background-position: -759.9999px;
}
}
 @-moz-keyframes playpws1_s {
 from {
background-position:    0px;
}
 to {
background-position: -759.9999px;
}
}
 @-ms-keyframes playpws1_s {
 from {
background-position:    0px;
}
 to {
background-position: -759.9999px;
}
}
 @-o-keyframes playpws1_s {
 from {
background-position:    0px;
}
 to {
background-position: -759.9999px;
}
}
 @keyframes playpws1_s {
 from {
background-position:    0px;
}
 to {
background-position: -759.9999px;
}
}
a.anchor {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}
.alert {
	margin-top: 10px;
	margin-bottom: 10px;
}
a:hover, a:focus {
	text-decoration: none;
}

@media (max-width:767px) {
.grid figure figcaption, .grid figure figcaption > a, .grid figure {
	max-height: 200px;
}
}

@media (max-width:1024px) {
.btnwwu {
	float: none !important;
}
.wwufile.input-lg {
	font-size: 14px;
}
}
@media only screen and (max-width: 767px) {
	.navbar-nav{margin:7.5px 0;}
.section:nth-child(6n+1), .bg1, .bg4, .imgbg1, .imgbg2, .cs1bg1, .cs2bg1, .cs3bg1, .pwsbg1, .expbg1, .expbg1, .wwubg1, .expbg3, .expbg5 {background-size:cover; background-attachment: scroll;
}
.scrollbtn{display:none;}}
.modal-body{padding:0;}
.circle {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 0;
  padding: 50% 0;
  border-radius: 50%;
  color: #fff;
  font-size: 550%;
  text-align: center;
  font-weight:900;
  line-height:0;
background: #8dc63f;
}

@media (min-width:512px){.exptopic .col-xs-2, .exptopic .col-xs-10{width:auto; padding:0;}}
@media (max-width:512px){.exptopic .col-xs-10 h1{width:250px;}.circle{font-size: 15vw;}}
	.lbs404{max-width:180px;}
.bg4>.container-fluid>.row>.col-sm-4>a{
    display: table;
    margin: 0 auto;}