/*

Theme Name: Spicy Brocoli Base Theme

Theme URI: http://spicybroccoli.com

Description: Spicy Broccoli template for WordPress sites. Good for you company's health!

Author: Spicy Broccoli Media

Author URI: http://spicybroccoli.com/

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,button {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	font: inherit;

}

body {

	font-family: 'Source Sans Pro', sans-serif !important;

	line-height: 1;

	background-color: #fff;

	color: #353535;

}
body.chinese_version {

	font-family: 'Noto Sans SC', sans-serif;

	}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: 400;

	font-size: 26px;

	text-transform: uppercase;

	font-weight: 900;

	color: #ef3b24;

	margin-bottom: 20px

}

ol, ul {

	list-style: none;

}

p {

	font-size: 16px;

	line-height: 21px;

	font-weight: 400;

	margin-bottom: 15px;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

*, *:before, *:after {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

a, a:hover {

	text-decoration: none;

	color: inherit;

}

a:hover {

	color: #ef3b24;

}

a, a *, a:before, a:after,

.btn,

#packages ul li,

.slider nav *,

.btn-see-more:after,

div#slider-projects ol li,

.select-group .current-select:after,

section#navigation nav > ul > li > ul.sub-menu,

section#stage-projects a img,

header,

div.phone,

header .logo img,

section#hero-image,
.btn-slider-find-more,
.btn-slider-find-more span:after {

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

.img-responsive {

	display: block;

	width: 100%;

	height: auto;

}

.img-center {

	display: block;

	margin: 0 auto;

}

.no-padding {

	padding: 0 !important;

}

.container {

	width: 100%;

	padding-right: 20px;

	padding-left: 20px;

	margin-right: auto;

	margin-left: auto;

}



@media (min-width: 1024px) {

.container, .list-box-container-wrapper .list-box-container-wrapper-overlay.overlay-slider {

	width: 960px;

}

.menu-trigger {

	display: none !important;

}

}

.container-fluid {

	padding-right: 20px;

	padding-left: 20px;

	margin-right: auto;

	margin-left: auto;

}

.row {

	margin-right: -20px;

	margin-left: -20px;

}

.clearfix:after, .container:after, .row:after, .package-wrapper {

	content: "";

	display: table;

	clear: both;

}

/* COLUMNS CONFIGURATION */

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

	position: relative;

	min-height: 1px;

	padding-right: 20px;

	padding-left: 20px;

}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {

	float: left;

}

.col-xs-12 {

	width: 100%;

}

.col-xs-11 {

	width: 91.66666667%;

}

.col-xs-10 {

	width: 83.33333333%;

}

.col-xs-9 {

	width: 75%;

}

.col-xs-8 {

	width: 66.66666667%;

}

.col-xs-7 {

	width: 58.33333333%;

}

.col-xs-6 {

	width: 50%;

}

.col-xs-5 {

	width: 41.66666667%;

}

.col-xs-4 {

	width: 33.33333333%;

}

.col-xs-3 {

	width: 25%;

}

.col-xs-2 {

	width: 16.66666667%;

}

.col-xs-1 {

	width: 8.33333333%;

}

.col-xs-pull-12 {

	right: 100%;

}

.col-xs-pull-11 {

	right: 91.66666667%;

}

.col-xs-pull-10 {

	right: 83.33333333%;

}

.col-xs-pull-9 {

	right: 75%;

}

.col-xs-pull-8 {

	right: 66.66666667%;

}

.col-xs-pull-7 {

	right: 58.33333333%;

}

.col-xs-pull-6 {

	right: 50%;

}

.col-xs-pull-5 {

	right: 41.66666667%;

}

.col-xs-pull-4 {

	right: 33.33333333%;

}

.col-xs-pull-3 {

	right: 25%;

}

.col-xs-pull-2 {

	right: 16.66666667%;

}

.col-xs-pull-1 {

	right: 8.33333333%;

}

.col-xs-pull-0 {

	right: auto;

}

.col-xs-push-12 {

	left: 100%;

}

.col-xs-push-11 {

	left: 91.66666667%;

}

.col-xs-push-10 {

	left: 83.33333333%;

}

.col-xs-push-9 {

	left: 75%;

}

.col-xs-push-8 {

	left: 66.66666667%;

}

.col-xs-push-7 {

	left: 58.33333333%;

}

.col-xs-push-6 {

	left: 50%;

}

.col-xs-push-5 {

	left: 41.66666667%;

}

.col-xs-push-4 {

	left: 33.33333333%;

}

.col-xs-push-3 {

	left: 25%;

}

.col-xs-push-2 {

	left: 16.66666667%;

}

.col-xs-push-1 {

	left: 8.33333333%;

}

.col-xs-push-0 {

	left: auto;

}

.col-xs-offset-12 {

	margin-left: 100%;

}

.col-xs-offset-11 {

	margin-left: 91.66666667%;

}

.col-xs-offset-10 {

	margin-left: 83.33333333%;

}

.col-xs-offset-9 {

	margin-left: 75%;

}

.col-xs-offset-8 {

	margin-left: 66.66666667%;

}

.col-xs-offset-7 {

	margin-left: 58.33333333%;

}

.col-xs-offset-6 {

	margin-left: 50%;

}

.col-xs-offset-5 {

	margin-left: 41.66666667%;

}

.col-xs-offset-4 {

	margin-left: 33.33333333%;

}

.col-xs-offset-3 {

	margin-left: 25%;

}

.col-xs-offset-2 {

	margin-left: 16.66666667%;

}

.col-xs-offset-1 {

	margin-left: 8.33333333%;

}

.col-xs-offset-0 {

	margin-left: 0;

}



@media (min-width: 667px) {

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

	float: left;

}

.col-sm-12 {

	width: 100%;

}

.col-sm-11 {

	width: 91.66666667%;

}

.col-sm-10 {

	width: 83.33333333%;

}

.col-sm-9 {

	width: 75%;

}

.col-sm-8 {

	width: 66.66666667%;

}

.col-sm-7 {

	width: 58.33333333%;

}

.col-sm-6 {

	width: 50%;

}

.col-sm-5 {

	width: 41.66666667%;

}

.col-sm-4 {

	width: 33.33333333%;

}

.col-sm-3 {

	width: 25%;

}

.col-sm-2 {

	width: 16.66666667%;

}

.col-sm-1 {

	width: 8.33333333%;

}

.col-sm-pull-12 {

	right: 100%;

}

.col-sm-pull-11 {

	right: 91.66666667%;

}

.col-sm-pull-10 {

	right: 83.33333333%;

}

.col-sm-pull-9 {

	right: 75%;

}

.col-sm-pull-8 {

	right: 66.66666667%;

}

.col-sm-pull-7 {

	right: 58.33333333%;

}

.col-sm-pull-6 {

	right: 50%;

}

.col-sm-pull-5 {

	right: 41.66666667%;

}

.col-sm-pull-4 {

	right: 33.33333333%;

}

.col-sm-pull-3 {

	right: 25%;

}

.col-sm-pull-2 {

	right: 16.66666667%;

}

.col-sm-pull-1 {

	right: 8.33333333%;

}

.col-sm-pull-0 {

	right: auto;

}

.col-sm-push-12 {

	left: 100%;

}

.col-sm-push-11 {

	left: 91.66666667%;

}

.col-sm-push-10 {

	left: 83.33333333%;

}

.col-sm-push-9 {

	left: 75%;

}

.col-sm-push-8 {

	left: 66.66666667%;

}

.col-sm-push-7 {

	left: 58.33333333%;

}

.col-sm-push-6 {

	left: 50%;

}

.col-sm-push-5 {

	left: 41.66666667%;

}

.col-sm-push-4 {

	left: 33.33333333%;

}

.col-sm-push-3 {

	left: 25%;

}

.col-sm-push-2 {

	left: 16.66666667%;

}

.col-sm-push-1 {

	left: 8.33333333%;

}

.col-sm-push-0 {

	left: auto;

}

.col-sm-offset-12 {

	margin-left: 100%;

}

.col-sm-offset-11 {

	margin-left: 91.66666667%;

}

.col-sm-offset-10 {

	margin-left: 83.33333333%;

}

.col-sm-offset-9 {

	margin-left: 75%;

}

.col-sm-offset-8 {

	margin-left: 66.66666667%;

}

.col-sm-offset-7 {

	margin-left: 58.33333333%;

}

.col-sm-offset-6 {

	margin-left: 50%;

}

.col-sm-offset-5 {

	margin-left: 41.66666667%;

}

.col-sm-offset-4 {

	margin-left: 33.33333333%;

}

.col-sm-offset-3 {

	margin-left: 25%;

}

.col-sm-offset-2 {

	margin-left: 16.66666667%;

}

.col-sm-offset-1 {

	margin-left: 8.33333333%;

}

.col-sm-offset-0 {

	margin-left: 0;

}

}



@media (min-width: 768px) {

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

	float: left;

}

.col-md-12 {

	width: 100%;

}

.col-md-11 {

	width: 91.66666667%;

}

.col-md-10 {

	width: 83.33333333%;

}

.col-md-9 {

	width: 75%;

}

.col-md-8 {

	width: 66.66666667%;

}

.col-md-7 {

	width: 58.33333333%;

}

.col-md-6 {

	width: 50%;

}

.col-md-5 {

	width: 41.66666667%;

}

.col-md-4 {

	width: 33.33333333%;

}

.col-md-3 {

	width: 25%;

}

.col-md-2 {

	width: 16.66666667%;

}

.col-md-1 {

	width: 8.33333333%;

}

.col-md-pull-12 {

	right: 100%;

}

.col-md-pull-11 {

	right: 91.66666667%;

}

.col-md-pull-10 {

	right: 83.33333333%;

}

.col-md-pull-9 {

	right: 75%;

}

.col-md-pull-8 {

	right: 66.66666667%;

}

.col-md-pull-7 {

	right: 58.33333333%;

}

.col-md-pull-6 {

	right: 50%;

}

.col-md-pull-5 {

	right: 41.66666667%;

}

.col-md-pull-4 {

	right: 33.33333333%;

}

.col-md-pull-3 {

	right: 25%;

}

.col-md-pull-2 {

	right: 16.66666667%;

}

.col-md-pull-1 {

	right: 8.33333333%;

}

.col-md-pull-0 {

	right: auto;

}

.col-md-push-12 {

	left: 100%;

}

.col-md-push-11 {

	left: 91.66666667%;

}

.col-md-push-10 {

	left: 83.33333333%;

}

.col-md-push-9 {

	left: 75%;

}

.col-md-push-8 {

	left: 66.66666667%;

}

.col-md-push-7 {

	left: 58.33333333%;

}

.col-md-push-6 {

	left: 50%;

}

.col-md-push-5 {

	left: 41.66666667%;

}

.col-md-push-4 {

	left: 33.33333333%;

}

.col-md-push-3 {

	left: 25%;

}

.col-md-push-2 {

	left: 16.66666667%;

}

.col-md-push-1 {

	left: 8.33333333%;

}

.col-md-push-0 {

	left: auto;

}

.col-md-offset-12 {

	margin-left: 100%;

}

.col-md-offset-11 {

	margin-left: 91.66666667%;

}

.col-md-offset-10 {

	margin-left: 83.33333333%;

}

.col-md-offset-9 {

	margin-left: 75%;

}

.col-md-offset-8 {

	margin-left: 66.66666667%;

}

.col-md-offset-7 {

	margin-left: 58.33333333%;

}

.col-md-offset-6 {

	margin-left: 50%;

}

.col-md-offset-5 {

	margin-left: 41.66666667%;

}

.col-md-offset-4 {

	margin-left: 33.33333333%;

}

.col-md-offset-3 {

	margin-left: 25%;

}

.col-md-offset-2 {

	margin-left: 16.66666667%;

}

.col-md-offset-1 {

	margin-left: 8.33333333%;

}

.col-md-offset-0 {

	margin-left: 0;

}

}



@media (min-width: 1024px) {

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

	float: left;

}

.col-lg-12 {

	width: 100%;

}

.col-lg-11 {

	width: 91.66666667%;

}

.col-lg-10 {

	width: 83.33333333%;

}

.col-lg-9 {

	width: 75%;

}

.col-lg-8 {

	width: 66.66666667%;

}

.col-lg-7 {

	width: 58.33333333%;

}

.col-lg-6 {

	width: 50%;

}

.col-lg-5 {

	width: 41.66666667%;

}

.col-lg-4 {

	width: 33.33333333%;

}

.col-lg-3 {

	width: 25%;

}

.col-lg-2 {

	width: 16.66666667%;

}

.col-lg-1 {

	width: 8.33333333%;

}

.col-lg-pull-12 {

	right: 100%;

}

.col-lg-pull-11 {

	right: 91.66666667%;

}

.col-lg-pull-10 {

	right: 83.33333333%;

}

.col-lg-pull-9 {

	right: 75%;

}

.col-lg-pull-8 {

	right: 66.66666667%;

}

.col-lg-pull-7 {

	right: 58.33333333%;

}

.col-lg-pull-6 {

	right: 50%;

}

.col-lg-pull-5 {

	right: 41.66666667%;

}

.col-lg-pull-4 {

	right: 33.33333333%;

}

.col-lg-pull-3 {

	right: 25%;

}

.col-lg-pull-2 {

	right: 16.66666667%;

}

.col-lg-pull-1 {

	right: 8.33333333%;

}

.col-lg-pull-0 {

	right: auto;

}

.col-lg-push-12 {

	left: 100%;

}

.col-lg-push-11 {

	left: 91.66666667%;

}

.col-lg-push-10 {

	left: 83.33333333%;

}

.col-lg-push-9 {

	left: 75%;

}

.col-lg-push-8 {

	left: 66.66666667%;

}

.col-lg-push-7 {

	left: 58.33333333%;

}

.col-lg-push-6 {

	left: 50%;

}

.col-lg-push-5 {

	left: 41.66666667%;

}

.col-lg-push-4 {

	left: 33.33333333%;

}

.col-lg-push-3 {

	left: 25%;

}

.col-lg-push-2 {

	left: 16.66666667%;

}

.col-lg-push-1 {

	left: 8.33333333%;

}

.col-lg-push-0 {

	left: auto;

}

.col-lg-offset-12 {

	margin-left: 100%;

}

.col-lg-offset-11 {

	margin-left: 91.66666667%;

}

.col-lg-offset-10 {

	margin-left: 83.33333333%;

}

.col-lg-offset-9 {

	margin-left: 75%;

}

.col-lg-offset-8 {

	margin-left: 66.66666667%;

}

.col-lg-offset-7 {

	margin-left: 58.33333333%;

}

.col-lg-offset-6 {

	margin-left: 50%;

}

.col-lg-offset-5 {

	margin-left: 41.66666667%;

}

.col-lg-offset-4 {

	margin-left: 33.33333333%;

}

.col-lg-offset-3 {

	margin-left: 25%;

}

.col-lg-offset-2 {

	margin-left: 16.66666667%;

}

.col-lg-offset-1 {

	margin-left: 8.33333333%;

}

.col-lg-offset-0 {

	margin-left: 0;

}

}

/* END COLUMNS CONFIGURATIONS */



/* SECTION CONFIG  */

.section-space {

	padding: 80px 0;

}

/* END SECTION CONFIG */

/* STRIPS */

.strip { }

.strip-grey {

	background-color: #F0F0F2;

}

.strip-red {

	background-color: #ef3b24;

	color: #fff;

}



/* END SECTION MAIN-NAVIGATION */

/* SECTION HERO */

section#hero-image {



}

/* END SECTION HERO */

/* FORMS */

textarea, select, input, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{



	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-background-clip: padding;

	-moz-background-clip: padding;

	background-clip:padding-box;

	-webkit-border-radius:0;

	-moz-border-radius:0;

	-ms-border-radius:0;

	-o-border-radius:0;

	border-radius:0;

	-webkit-appearance:none;

	background-color:#fff;

	outline:0;

	margin:0;

	border: 0;

	text-align: left;

	vertical-align: middle;

	font-family: 'Source Sans Pro', sans-serif;

	margin-bottom: 20px;

}



select, select, select{

	background:#fff;

	background-repeat: no-repeat;

	background-position: 97% center;

	padding:0 25px 0 8px;

}

input {

	height: 42px;

	padding: 0 10px;

	font-size: 16px;

	width: 100%;



}

input[type="submit"] {

	height: auto;

	cursor: pointer;

}

textarea {

	padding: 0 10px;

	padding-top: 10px;

	width: 100%;

	font-size: 16px;

	height: 100px;

}







/* END FORMS*/

/* BTNS */

.btn-wrapper {

    display: table;

}

.btn-wrapper.center {

	margin: 0 auto;

}

.btn,

a.btn,

input.btn,

.btn.red:hover {

	background-color: rgba(53,53,53,1);

	padding: 15px 30px;

	display: block;

	text-transform: uppercase;

	color: #fff;

	letter-spacing: 2px;

    font-weight: 300;

    font-size: 20px;

    text-align: center;

	border: 0;

}

button.btn {

	cursor: pointer;

}

input.btn:hover,

a.btn:hover,

.btn:hover,

.btn.red{

	background-color: #ef3b24;

	color: #fff;

}
.btn-slider-find-more {
	display: table;
    text-transform: uppercase;
    margin-top: 40px;
    letter-spacing: 3px;
    padding-bottom: 5px;
    position: relative;
}
div.item .btn-slider-find-more {
    border-bottom: 2px solid #fff;
}
.btn-slider-find-more:hover span {
    right: -35px;
}
/*div.item:nth-child(odd) .btn-slider-find-more span:after {
    content: '';
    display: block;
	width: 30px;
    height: 27px;
    background-image: url('images/icons/slider_arrow.png');
    background-repeat: no-repeat;
    background-position: center center;
    border-left: 0;
    border-right: 1px solid #fff;
    box-shadow:  1px 0px 0px rgba(0,0,0,0.2);
}
div.item:nth-child(odd) .btn-slider-find-more:hover span:after {
	width: 50px;
}
div.item:nth-child(odd) .btn-slider-find-more span {
	left: 106%;
    top: -5px;
}
div.item:nth-child(1) .btn-slider-find-more span {
	display: none;
}
div.item:nth-child(1) .btn-slider-find-more {
    padding: 10px 15px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 1px rgba(0,0,0,.2);
}
div.item:nth-child(1) .btn-slider-find-more:hover {
    background-color: rgba(255,255,255,.5)
}*/

.btn-slider-find-more span {
    position: absolute;
    right: -20px;
    top: 0;
}
div.item .btn-slider-find-more span:after {
    content: '❯';
}



/* END BTNS */

/* BGS & colors */

.bg-red {

    background-color: #ef3b24;

}

/* END BGS */



/* SLIDER */

div#slider {

	position:relative;

}

.slider-content-wrapper {

    height: 680px;

	background-size: cover;

	background-position: center center;

}

.slider-content {

    height: 100%;

    padding-bottom: 40px;

}

.slider-content .container,

.slider-content .container .row {

    height: 100%;

}

.slider-content .container > .row {

	position: relative;

}

.slider-content .container > .row {

	position: relative;

}

.slider-box {

    position: absolute;

    left: 50px;

    bottom: 50px;

    width: 50%;

    padding: 20px;

    z-index: 9;

	background-color: rgba(240,240,242,.6);

}

.slider-box .btn-wrapper{

	padding-top: 15px;

	}

/* CAROUSEL CONFIG */

.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden;

}

#slider-projects .carousel-inner {

  padding-bottom: 50px;

}

.carousel-inner > .item {

  position: relative;

  display: none;

  -webkit-transition: .6s ease-in-out left;

       -o-transition: .6s ease-in-out left;

          transition: .6s ease-in-out left;

}

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  line-height: 1;

}

@media all and (transform-3d), (-webkit-transform-3d) {

  .carousel-inner > .item {

    -webkit-transition: -webkit-transform .6s ease-in-out;

         -o-transition:      -o-transform .6s ease-in-out;

            transition:         transform .6s ease-in-out;



    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;

    -webkit-perspective: 1000;

            perspective: 1000;

  }

  .carousel-inner > .item.next,

  .carousel-inner > .item.active.right {

    left: 0;

    -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

  }

  .carousel-inner > .item.prev,

  .carousel-inner > .item.active.left {

    left: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

  }

  .carousel-inner > .item.next.left,

  .carousel-inner > .item.prev.right,

  .carousel-inner > .item.active {

    left: 0;

    -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

  }

}

.carousel-fade .carousel-inner .item {

  -webkit-transition-property: opacity;

  transition-property: opacity;

}

.carousel-fade .carousel-inner .item,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  opacity: 0;

}

.carousel-fade .carousel-inner .active,

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-inner .next,

.carousel-fade .carousel-inner .prev,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  -webkit-transform: translate3d(0, 0, 0);

          transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-control {

  z-index: 2;

}

.carousel-inner > .active,

.carousel-inner > .next,

.carousel-inner > .prev {

  display: block;

}

.carousel-inner > .active {

  left: 0;

}

.carousel-inner > .next,

.carousel-inner > .prev {

  position: absolute;

  top: 0;

  width: 100%;

}

.carousel-inner > .next {

  left: 100%;

}

.carousel-inner > .prev {

  left: -100%;

}

.carousel-inner > .next.left,

.carousel-inner > .prev.right {

  left: 0;

}

.carousel-inner > .active.left {

  left: -100%;

}

.carousel-inner > .active.right {

  left: 100%;

}

#slider .carousel-indicators {

	position: absolute;

    left: 0;

    z-index: 15;

    width: 100%;

    text-align: center;

    list-style: none;

    background: rgba(240,240,242,.6);

    height: 40px;

    padding-top: 11px;

    bottom: 0;

}

#slider .carousel-indicators li {

  display: inline-block;

  width: 9px;

  height: 9px;

  margin: 1px;

  text-indent: -999px;

  cursor: pointer;

  background-color: #A4A4A6;

  border: 1px solid #A4A4A6;

  border-radius: 10px;

  margin: 0 px;

}

#slider .carousel-indicators li:hover {

	border-color: rgba(236, 55, 35, 0.37);

}

#slider  .carousel-indicators .active {

  margin: 0;

  background-color: #EC3723;

  border-color: #EC3723;

}

/* END CAROUSEL*/

/* END SLIDER */

/*.home header {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

}*/

header {

	background-color: rgba(255,255,255,.8);

	width: 100%;

	position: fixed;

	z-index: 999;

}

/*.home header {

	position: relative;

}*/



header.fixed section#branding {

    padding: 10px 0;

}

header.fixed .social-media {

    float: right;

}

header.fixed div.phone {

	width: 100%;

}

header .logo img {

	height: 99px;

}

header.fixed .logo img {

	height: 50px;

}

header.fixed div.phone .tel {

    line-height: 15px;

    padding-right: 95px;

}



.internal-header-img {

    height: 350px;

    background-position: center center;

    background-size: cover;

}

.internal-header-img.no-image {

    height: 180px;

}

/* SECTION BRANDING  */

section#branding {

	padding: 20px 0;

}

/* END SECTION BRANDING */

/* SECTION navigation  */

section#navigation {

	position: relative;

}

section#navigation nav {

    display: table;

    margin: 0 0 0 auto;

    color: #fff;

	font-size: 20px;

	margin-right: -20px;

}

li.menu-item-93 > a {

    cursor: default;

}

section#navigation nav > ul > li {





	display:table-cell;

	position: relative;

}

section#navigation nav > ul > li > a{

	padding: 10px 25px;

	display: block;

	line-height:20px;

	text-transform: uppercase;

	font-weight: 100;

}

section#navigation nav > ul > li:hover > a{

	background-color: #fff;

	color: #A4A4A6;

}

section#navigation nav > ul > li > ul.sub-menu{

    position: absolute;

    color: #fff;

    min-width: 110%;

	border: 2px solid #F0F0F2;

    z-index: 9999;

    visibility: hidden;

    opacity: 0;

    transform: translateZ(0);

    transform: translateY(5%);

    white-space: nowrap;

}

section#navigation nav > ul > li:hover > ul.sub-menu {

    visibility: visible;

    opacity: 1;

    transform: translateX(0%);

    transition-delay: 0s;

}

section#navigation nav > ul > li > ul.sub-menu li{

	background: rgba(164,164,166,.66);

}

section#navigation nav > ul > li > ul.sub-menu li:hover{

	background: rgba(164,164,166,.9);

}

section#navigation nav > ul > li > ul.sub-menu li a{

	padding: 12px;

	display:block;

	border-bottom: 2px solid #F0F0F2;

}

section#navigation nav > ul > li > ul.sub-menu li a:hover{

	color: inherit;

}

a.home-icon {

    position: absolute;

    top: 50%;

    margin-top: -10px;

}

/* END SECTION navigation */

/* SOCIAL MEDIA  */

ul#sm {

	float:right;

}

div.social-media ul li {

	display: inline-block;

}

div.social-media ul li a {

	height: 32px;

	width: 32px;

	background-image: url(images/icons/icon_sm.png);

	background-color: #a4a4a6;

	display: block;

	border-radius: 50%;

	margin-left: 7px;

}

div.social-media ul li a:hover {

	background-color: #ef3b24;

}

div.social-media ul li.facebook a {

	background-position: center;

}

div.social-media ul li.gplus a {

	background-position: right;

}

div.phone {

	    border-left: 2px solid #EFEFF1;

    width: 300px;

    margin: 0 0 0 auto;

	padding: 10px 0;

}

div.phone .tel {

	text-align: right;

	padding-top: 10px;

	font-size: 20px;

	font-weight: 700;

	color: #343434;

}

/* END SOCIAL MEDIA */

/* SECTION newsletter  */

section#newsletter {



}

section#newsletter input {

	height: 40px;

	margin-bottom: 0;

}

section#newsletter .btn {

    padding-top: 0;

    padding-bottom: 0;

    height: 40px;

    line-height: 40px;

}

section#newsletter.strip {

	padding: 30px 0;

}

section#newsletter .txt {

	text-align: right;

	line-height: 40px;

	font-size: 20px;

}

section#newsletter .form .input-field {

	float: left;

	width: 67%;

}

section#newsletter .form .btn-field {

	float: left;

	width: 33%;

}

div.wpcf7-response-output {

    margin: 0 !important;

}

/* END SECTION newsletter */

/* SECTION our-history  */

section#our-history {

}

section#our-history .message-red {

    color: #fff;

    font-weight: 700;

    font-size: 26px;

    padding: 20px;

    width: 450px;

    margin-bottom: 35px;

}

section#our-history .history-wrapper > div {

    background-repeat: no-repeat;

}

section#our-history .history-wrapper > div:nth-child(1) {

	background-image: url(images/bgs/bg_num_1.gif);

	background-position: 78px 0;

}

section#our-history .history-wrapper > div:nth-child(2) {

	background-image: url(images/bgs/bg_num_2.gif);

	background-position: 65px 0;

}

section#our-history .history-wrapper > div:nth-child(3) {

	background-image: url(images/bgs/bg_num_3.gif);

	background-position: 64px 0;

}

section#our-history .wrap {

    margin-left: 80px;

    border-left: 2px solid #F0F0F2;

    padding-left: 20px;

    margin-top: 55px;

}

/* END SECTION our-history */

/* SECTION slider-projects  */

div#slider-projects ol {

    display: table;

    margin: 0 auto;

	margin-bottom: 40px;

}

div#slider-projects ol li {

    display: table-cell;

    cursor: pointer;

    padding: 20px 58px;

    font-size: 20px;

}

div#slider-projects ol li:hover,

div#slider-projects ol li.active {

	background: #fff;

	color: #ef3b24;

}

div#slider-projects ol li.active {

	font-weight: 700;

}

div#slider-projects .item .img {

    height: 290px;

    background-size: cover;

	background-position: center;

}

div#slider-projects .project-wrap {

	/*margin-bottom: 10px;*/

}

div#slider-projects .project-wrap h3 {

	margin-bottom: 7px;

}

div#slider-projects .project-wrap .sub-title {

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 25px;

}

/* END slider-projects */

/* SECTION icons  */

section#icons {

}

section#icons img{

	width: 100%;

	height: auto;

	max-width: 213px;

	margin-bottom: 30px;

	display: block;

}

section#icons .middle{

	border-left: 2px solid #F0F0F2;

	border-right: 2px solid #F0F0F2;

}

section#icons h4{

	font-size: 21px;

	text-align: center;

}

section#icons p{

	margin-bottom: 40px;

	text-align: center;

	min-height: 275px;

}

/* END SECTION icons */

/* SECTION news  */

section#news {

	padding-top: 60px;

	overflow: hidden;

	/*margin-bottom: 90px;*/

	padding-bottom: 60px;

}

section#news img{

	width: 100%;

	height: auto;

	max-width: 460px;

}

section#news .news-wrap h4 {

	font-size: 21px;

}

section#news .news-wrap p {

	margin-bottom: 30px;

}

section#news #slider-news > .container {

	position: relative;

}

section#news #slider-news a.nav-left,

section#news #slider-news a.nav-right {

    height: 48px;

    width: 24px;

    position: absolute;

    top: 50%;

	margin-top: -24px;

	background-image: url(images/icons/icon_nav.png);

	background-size: cover;

}

section#news #slider-news a.nav-left{

    left: -24px;

}

section#news #slider-news a.nav-right {

    right: -24px;

	background-position: right;

}

/* END SECTION news */

/* SECTION contact  */
section#contact {
    background-image: url(images/bgs/bg_contact.jpg);
    background-size: cover;
    padding: 50px 0 20px; /*was 70px 0 */
}

section#contact p{

	font-weight: 600;

}

/* END SECTION contact */

footer nav > ul {

	display: table;

	width: 100%;

}

footer nav > ul > li {

	display: table-cell;

	width: 16.66666666666667%;

	padding-right:5px;

}

footer nav > ul > li > a,

footer h5 {

    font-size: 21px;

    text-transform: uppercase;

    font-weight: 900;

    margin-bottom: 15px;

    display: block;

    color: #ef3b24;

}

footer nav > ul > li > ul > li > a {

    margin-bottom: 10px;

    display: block;

padding-right:10px;

}



/* SECTION SECTION  */

.copyright {

	background-color: #1F2224;

	padding: 20px 0;

}

.copyright .sbm{

	text-align: right;

}

.copyright .copy{

	font-size: 13px;

	color:#828282;

	font-weight: 300;

	line-height: 44px;

}



/* END SECTION SECTION */

/* SECTION project-listing  */

.project-listing {

}

.project-listing .archive-header {

    height: 140px;

}

.project-listing .archive-header h1 {

	line-height: 60px;

}

.project-listing .archive-header .filters span {

    display: block;

    margin-bottom: 7px;

    padding-left: 10px;

}

.project-listing .project-wrapper{

	background-color: #f0f0f2;

margin-bottom: 40px;

}



.project-listing .project-wrapper .txt {

	padding: 40px 20px 0;

	/*height: 190px;*/

}

.project-listing .project-wrapper .txt p {



    overflow: hidden;

    margin-bottom: 25px;

}

.project-listing .project-wrapper .btn-wrapper {

    margin-bottom: 30px;
    margin-top: 20px;

}

.project-wrapper .img img {

    border: 0px solid #ef3b24;

}

.project-wrapper:hover .img img {

    border: 4px solid #ef3b24;

}

/* END SECTION project-listing */

/* SECTION single-project */

.single-project h1{

	margin-bottom: 80px;

}

.single-project h2,

.single-project h3 {

	margin-bottom: 60px;

}

.single-project .project-image {

	margin-bottom: 20px;

	position: relative;

	overflow: hidden;

}

.single-project .project-image {

	height: 600px;

}

.single-project .project-image img {

	height: 100%;

	width: auto;

}

.navigation-arrows span,
.navigation-arrows a {

    width: 24px;

    height: 48px;

    display: block;

    position: absolute;

    top: 50%;

    margin-top: -24px;

    background-image: url(images/icons/icon_nav_red.png);

    cursor: pointer;



}
.navigation-arrows.white span,
.navigation-arrows.white a{
	background-image: url(images/icons/icon_nav_white.png);
}

.navigation-arrows span.nav-prev,
.navigation-arrows a.nav-prev {

	left: 15px;

}

.navigation-arrows span.nav-next,
.navigation-arrows a.nav-next {

    right: 15px;

    background-position: right;

}

.loading {

    position: absolute;

    width: 100%;

    height: 100%;

    background: #fff;

    display: none;

    z-index: 10;

}

.project-thumbs {

    display: table;

    margin: 0 auto;

}

.project-thumbs li {

	float: left;

}

li.thumb div {

	cursor: pointer;

}

li.thumb.active {

    background: #ccc;

}

.project-thumbs li .image-wrap{

	min-height: 100px;

	min-width: 100px;

	background-size: cover;

	background-position: center center;

	margin:7px;

}

.row.wrap-project-info {

	padding-top: 60px;

}

.single-project .project-numbers ul li {

	padding-bottom: 15px;

	display: table-row;

}

.single-project .project-numbers ul li span {

    display: table-cell;

    vertical-align: middle;

    padding-bottom: 20px;

}

.single-project .project-numbers ul li span.label {

	color: #a4a4a6;

    width: 34%;

	text-align: right;

    padding-right: 10px;

}

.single-project .project-numbers ul li span.value {

    width: 64%;

}

.single-project .project-numbers {

    border-left: 2px solid #f0f0f2;

}

.single-project article a {

	color: #ef3b24;

}

.single-project .project-testimonial {

	margin: 60px 0 40px 0;

}

.single-project .testimonial {

	padding: 40px;

}

.single-project .testimonial span {

	color: #a4a4a6;

	font-style: italic;

	display: block;

	font-weight: 100;

}



/* END SECTION single-project */

/* DROPDOWN */

.select-group {

	position: relative;

}

.select-group:hover .dropdown-options {

	visibility: visible;

	opacity: 1;

}

.select-group .current-select:after {

	position: absolute;

	content: '';

	right: 10px;

	top: 50%;

	height: 15px;

	width: 28px;

	background-color: #ef3b24;

	background-image: url(images/icons/icon_arrow_select.png);

	margin-top: -7px;

}

.select-group:hover .current-select:after {

	background-color: #a4a4a6;

	-webkit-transform: rotate(-180deg);

	-moz-transform: rotate(-180deg);

	-o-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	transform: rotate(-180deg);

}

.select-group .current-select {

	height: 45px;

	width: 100%;

	background-color: #F0F0F2;

	color: #a4a4a6;

	padding: 10px 15px;

	cursor: pointer;

}

.select-group .dropdown-options {

	visibility: hidden;

	opacity: 0;

    position: absolute;

    background: #e3e3e6;

    min-width: 100%;

    top: 40px;

    z-index: 999;

    white-space: nowrap;

}

.select-group .dropdown-options a {

	display: block;

	padding: 10px 15px;

}

.select-group .dropdown-options li:hover a {

	background-color: #ef3b24;

	color: #fff;

}



/* END DROPDOWN */

/* SECTION related-projects  */

section#stage-projects,

section#related-projects {

	padding: 60px 0;

}

section#stage-projects h2,

section#related-projects h2 {

	text-align: center;

	color: #353535;

	font-weight: 900;

	font-size: 32px;

	margin-bottom: 60px;

}

section#stage-projects h4,

section#related-projects h4 {

	margin: 31px 0 25px 0;

	font-size: 21px;

}

section#stage-projects h4 {

	text-align: center;

}

section#stage-projects img {

	max-width: 210px;

    border: 1px solid #353535;

    border-radius: 50%;

}

section#stage-projects a:hover img {

    border: 4px solid #ef3b24;

}

/* END SECTION related-projects */

/* SECTION NEWS  */

section#news {

}

.tile.posts-widget {

    margin-bottom: 35px;

}

.tile.posts-widget ul li {

    margin-bottom: 10px;

}

.wrap-news {

    margin-bottom: 35px;

    border-bottom: 1px solid #EFEFF1;

    padding-bottom: 35px;

}

.wrap-news:last-child {

    margin-bottom: 35px;

    border-bottom: 0;

    padding-bottom: 0;

}



.page .row article ul {

margin-bottom:22px;

}



.page .row article ul li {

    list-style: none;

    margin-bottom: 15px;

    margin-left: 5px;

    font-size: 16px;

}

.page .row article ul li:before {

    content: "• ";

    color: #ef3b24;

}

.wrap-news p,

#page article p {

    text-align: justify;

}


.history-wrapper h2:not(span),
.home .history-wrapper h2:not(span) {

	font-size:21px;

	color: #353535;

}
.history-wrapper h2 span,
.home .history-wrapper h2 span {

	font-size:21px;

	color: #EF3B24;

}
section#icons {
    border-top: 2px solid #eee;
}
.btn-wrapper .btn {
    padding: 10px 15px;
    font-size: 15px;
}
section#icons img {
    border: 2px solid #eee;
    border-radius: 50%;
}

/* END SECTION News */

aside.sidebar img {

	max-width: 100%;

	height: auto;

}

.sidebar ul li a {

    font-size: 19px;

    margin-bottom: 10px;

    display: block;

}

.sidebar ul li a.current {

	color: #EF3B24;

}



img.director {

margin-top: 231px;

}

/* FRONTPAGE ANIMATION */

#hero-image {

	position: relative;

	min-height: 400px;

padding-top: 181px;

}



.anima-img {

	position: absolute;

}

.anima-img-01 {

	z-index: 2

}

.anima-img-02 {

	position: relative;

	z-index: 3;

	visibility: hidden;

	opacity: 0;



}

.slider-box,

.anima-img-03,

.anima-img-02 {

		-webkit-transition: all 2s ease-in-out;

	-moz-transition: all 2s ease-in-out;

	-o-transition: all 2s ease-in-out;

	transition: all 2s ease-in-out;

}

.anima-img-03 {

	z-index: 4;

	visibility: hidden;

	opacity: 0;

}

.anima-layer-1 {

	background: #fff;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 6;

	width: 100%;

	height: 100%;

	-webkit-transition: all 4s cubic-bezier(0.17, 0.29, 1, 0.53);

	-moz-transition: all 4s cubic-bezier(0.17, 0.29, 1, 0.53);

	-o-transition: all 4s cubic-bezier(0.17, 0.29, 1, 0.53);

	transition: all 4s cubic-bezier(0.17, 0.29, 1, 0.53);

}

.anima-layer-1.reset {

    -webkit-transition-duration: 0s;

    -moz-transition-duration: 0s;

    -o-transition-duration: 0s;

    transition-duration: 0s;

}

.icon-refresh {

    position: absolute;

    right: 20px;

    z-index: 10;

    opacity: .3;

    top: 200px;

    display: none;

    cursor: pointer;

}

.slider-box{

	visibility: hidden;

	opacity: 0;

}

/* END FRONTPAGE ANIMATION */

/* CSS SPINNER */

.sk-circle {

    width: 40px;

    height: 40px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-top: -20px;

    margin-left: -20px;

}

.sk-circle .sk-child {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

}

.sk-circle .sk-child:before {

  content: '';

  display: block;

  margin: 0 auto;

  width: 15%;

  height: 15%;

  background-color: #FF0000;

  border-radius: 100%;

  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;

          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;

}

.sk-circle .sk-circle2 {

  -webkit-transform: rotate(30deg);

      -ms-transform: rotate(30deg);

          transform: rotate(30deg); }

.sk-circle .sk-circle3 {

  -webkit-transform: rotate(60deg);

      -ms-transform: rotate(60deg);

          transform: rotate(60deg); }

.sk-circle .sk-circle4 {

  -webkit-transform: rotate(90deg);

      -ms-transform: rotate(90deg);

          transform: rotate(90deg); }

.sk-circle .sk-circle5 {

  -webkit-transform: rotate(120deg);

      -ms-transform: rotate(120deg);

          transform: rotate(120deg); }

.sk-circle .sk-circle6 {

  -webkit-transform: rotate(150deg);

      -ms-transform: rotate(150deg);

          transform: rotate(150deg); }

.sk-circle .sk-circle7 {

  -webkit-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

          transform: rotate(180deg); }

.sk-circle .sk-circle8 {

  -webkit-transform: rotate(210deg);

      -ms-transform: rotate(210deg);

          transform: rotate(210deg); }

.sk-circle .sk-circle9 {

  -webkit-transform: rotate(240deg);

      -ms-transform: rotate(240deg);

          transform: rotate(240deg); }

.sk-circle .sk-circle10 {

  -webkit-transform: rotate(270deg);

      -ms-transform: rotate(270deg);

          transform: rotate(270deg); }

.sk-circle .sk-circle11 {

  -webkit-transform: rotate(300deg);

      -ms-transform: rotate(300deg);

          transform: rotate(300deg); }

.sk-circle .sk-circle12 {

  -webkit-transform: rotate(330deg);

      -ms-transform: rotate(330deg);

          transform: rotate(330deg); }

.sk-circle .sk-circle2:before {

  -webkit-animation-delay: -1.1s;

          animation-delay: -1.1s; }

.sk-circle .sk-circle3:before {

  -webkit-animation-delay: -1s;

          animation-delay: -1s; }

.sk-circle .sk-circle4:before {

  -webkit-animation-delay: -0.9s;

          animation-delay: -0.9s; }

.sk-circle .sk-circle5:before {

  -webkit-animation-delay: -0.8s;

          animation-delay: -0.8s; }

.sk-circle .sk-circle6:before {

  -webkit-animation-delay: -0.7s;

          animation-delay: -0.7s; }

.sk-circle .sk-circle7:before {

  -webkit-animation-delay: -0.6s;

          animation-delay: -0.6s; }

.sk-circle .sk-circle8:before {

  -webkit-animation-delay: -0.5s;

          animation-delay: -0.5s; }

.sk-circle .sk-circle9:before {

  -webkit-animation-delay: -0.4s;

          animation-delay: -0.4s; }

.sk-circle .sk-circle10:before {

  -webkit-animation-delay: -0.3s;

          animation-delay: -0.3s; }

.sk-circle .sk-circle11:before {

  -webkit-animation-delay: -0.2s;

          animation-delay: -0.2s; }

.sk-circle .sk-circle12:before {

  -webkit-animation-delay: -0.1s;

          animation-delay: -0.1s; }



@-webkit-keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

            transform: scale(0);

  } 40% {

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}



@keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

            transform: scale(0);

  } 40% {

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}

/* END CSS SPINNER */



.mp-back {

	background-color: #ef3b24 !important;

}
div#footer-strip {
    height: 1px;
}

section.slider-home {
    padding-top: 180px;
}
div#slider-home {
    position: relative;
}
.slider-home-wrap {
    height: 700px;
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    display: block;
}
.slider-home-wrap .container {
    display: table;
    height: 100%;
}
.slider-home-title {
    color: #fff;
    display: table-cell;
    vertical-align: top;
    padding-top: 80px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.7)
}
.slider-home-title .title{
    font-size: 46px;
    text-transform: uppercase;
}
.slider-home-title .blurb{
    max-width: 40%;
    line-height: 25px;
    margin-top: 10px;
}
.slider-home-title .btn-wrapper {
    margin-top: 20px;
}
.carousel-indicators-wrapper {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    z-index: 9;
}
.carousel-indicators-wrapper ol {
    display: table;
    margin: 0 auto;
}
.carousel-indicators-wrapper ol li {
    width: 11px;
    height: 11px;
    margin: 5px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #fff;
    cursor: pointer;
}
.carousel-indicators-wrapper ol li.active {
	background-color: #fff;
}
section#about-us-home h1 {
    text-align: center;
}
.social-media.clearfix {
	position: relative;
}
.social-media.clearfix:before {
    position: absolute;
    content: 'Follow us on:';
    display: block;
    font-size: 12px;
    color: #a4a4a6;
    right: 40px;
    bottom: 11px;
    font-weight: 100;
}
.social-media.clearfix {
    margin-right: 55%;
}
.fixed .social-media.clearfix {
    margin-right: 0;
}
.chinese_version section#about-us-home p {
    padding: 0 75px;
    text-align: justify;
}
.chinese_version .social-media:before {
	content: '关注我们:';
}
.chinese_version .fixed .social-media:before {
    width: 28px;
}
section#contact em {
    color: #ef3b24;
    font-style: normal;
}

.language-flags {
    position: absolute;
    top: 15px;
    right: 20px;
}
.fixed .language-flags {
    top: -13px;
}
.language-flags a {
    display: inline-block;
    text-indent: -9999px;
    width: 31px;
    height: 19px;
    background: url(images/icons/flags.jpg);
}

.language-flags a.flag-chinese {
	background-position: right;
	margin-right: 10px;
}
.chinese_version .history-wrapper p,
.chinese_version section#icons p {
	text-align: justify;
}


/* 6/6/19 
.page-id-18 .strip-grey .col-sm-3 {    min-height: 100px;margin-bottom: 30px; display: flex;height: 100%;}
.page-id-18 .strip-grey .col-sm-3 > a{background: #ef3b24;width: 100%;}
.page-id-18 .strip-grey .related-title h4{color: #fff;}*/
header.fixed section#branding{background: #fff;}

 