body {
    width: 100%;
    height: 100%;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    color: #454545;
    background-color: #f4f4f4;
}

html {
    width: 100%;
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 35px;
    text-transform: uppercase;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}

p {
    margin: 0 0 25px;
    font-size: 14px;
    line-height: 1.5;
}

@media(min-width:767px) {
    p {
        margin: 0 0 35px;
        font-size: 14px;
        line-height: 1.6;
    }
}

a {
    color: #28c3ab;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #176e61;
}

.light {
    font-weight: 400;
}

.navbar {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-transform: uppercase;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #000;
    padding: 0 0 20px 0;
}

.navbar-brand {
    font-weight: 700;
}

.navbar-brand:focus {
    outline: 0;
}

.navbar-brand img{
    display:block;
    max-width:157px;
}

.navbar-custom a {
    color: #fff;
}

.navbar-custom .nav li a {
    -webkit-transition: border-bottom .5s ease-in-out;
    -moz-transition: border-bottom .5s ease-in-out;
    transition: border-bottom .5s ease-in-out;
}

.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active a {
    outline: 0;
    border-bottom:1px solid #fff;
	background:transparent;
}

.navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-toggle:focus,
.navbar-toggle:active {
    outline: 0;
}

.carousel, .carousel-inner, .item {height:100%;}
.carousel-indicators {
	width:100%; 
	margin-left:-50%;
	padding-bottom:10px;
	bottom:0;
	margin-bottom:0;
	background:rgba(171,203,188,0.9);
	padding-top:85px;
}
.carousel-indicators:after, .carousel-indicators:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.F_Lato{font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.carousel-indicators:before {

	border-bottom-color: rgba(171,203,188,0.9);
	border-width: 15px;
	margin-left: -15px;
}

@media(min-width:767px) {
    .navbar {
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
	
	.navbar-nav>li {margin:0 10px;}
	.navbar-nav>li>a {padding:24px 0 5px 0;}

    .top-nav-collapse {
        background-color: #454545;
    }

    .navbar-custom.top-nav-collapse {
        box-shadow: 0 2px 10px rgba(0,0,0,0.5);
    }
}


.intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background-color: transparent;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.carousel-inner {background: url(../img/slides/slide1.jpg) no-repeat top center / cover fixed;}

.intro-body {
    display: table-cell;
    vertical-align: middle;
}

.brand-heading {
    font-size: 44px;
	letter-spacing:5px;
    margin-bottom:15px;
}

.intro-text {
    font-size: 16px;
	/*font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-style:italic;
	letter-spacing:2px;
    margin: 0 auto 35px;
}
.bottom-text {
	position:absolute; 
	z-index:999; 
	font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align:center;
	width:100%;
	bottom:40px;
	color:#fff;
}
.bottom-text p {margin-bottom:0;}
.bottom-text p.city {font-weight:100; font-style:italic; font-size:14px; line-height:120%;}
.bottom-text p.city-info {
    line-height: 120%;
    width: 77%;
    margin: 0 auto;
    color: #454545;
    font-size: 16px;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
} 

.btn.big-btn {
	background:#a71e28;
	padding:0;
	font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	border:none;
	-webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.btn.big-btn:hover {background:#454545;}
.big-btn span {float:left; padding:25px;}
.big-btn .darr {background:rgba(255,255,255,0.1); padding:25px 30px; float:right;}

@media(min-width:767px) {
    .intro {
        height: 100%;
        padding: 0;
    }

    .brand-heading {
        font-size: 44px;
		text-transform:capitalize;
    }

    .intro-text {
		padding:5px;
    }
}

.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #fff;
    border-radius: 35px;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}

.page-scroll .btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.page-scroll .btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0 {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0 {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.content-section {
    padding-top: 50px;
}
.heading {font-weight:300; font-size:44px; text-transform:none;}
.sub-heading {font-size:16px; color:rgba(69,69,69,0.5); font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing:1px;}

#checkers {
	margin-top:40px; position:relative;
    background: #7dbeb8;
}
#checkers .set {
	width:33.3333333%; 
	float:left; 
	display:table; 
	background:#7dbeb8; 
	color:#fff; 
	-webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
	cursor:pointer;
	text-align:left;
}
#checkers .set .half {width:50%; display:table-cell; vertical-align:middle; box-sizing: padding-box;}
#checkers .set:hover {background:#abcbbc;}
#checkers .set .half.one .left-one, #checkers .set .half.two .right-one {padding:0 30px; position:relative;}
#checkers .set .half h5 {font-size:16px; line-height:130%; margin-bottom:10px;}
#checkers .set .half p {margin-bottom:0; font-size:12px;}
#checkers .set .half img {width:100%; display:block;}
#checkers .set .half.one .left-one:after {
	left: 100%;
	top: 50%;
	margin-top:-15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	z-index:999;
	pointer-events: none;
	border-color: rgba(125, 190, 184, 0);
	border-top-color: #7dbeb8;
	border-width: 30px;
	margin-left: -30px;
	-webkit-transition: border-top-color .3s ease-in-out;
    -moz-transition: border-top-color .3s ease-in-out;
    transition: border-top-color .3s ease-in-out;
}
#checkers .set:hover .half.one .left-one:after, #checkers .set:hover .half.two .right-one:after {border-top-color: #abcbbc;}
#checkers .set .half.two .right-one:after {
	right: 100%;
	top: 50%;
	margin-top:-15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	z-index:999;
	pointer-events: none;
	border-color: rgba(125, 190, 184, 0);
	border-top-color: #7dbeb8;
	border-width: 30px;
	margin-right: -30px;
	-webkit-transition: border-top-color .3s ease-in-out;
    -moz-transition: border-top-color .3s ease-in-out;
    transition: border-top-color .3s ease-in-out;
}
#checkers .set .half .img-wrap {position:relative;}
#checkers .set .half .overlay {/*background:rgba(255,255,255,0.6);*/ position:absolute; width:100%; height:100%; top:0; left:0;}
#checkers .set .half .overlay i {
	width:104px; 
	height:104px; 
	background-color:#b44048; 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top:-52px; 
	margin-left:-52px; 
	background-repeat:no-repeat; 
	background-position:center;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
#checkers .set:hover .half .overlay i {background-color:#d42a2a;}
.callout {
	background: url("../img/keyboard.jpg") no-repeat fixed bottom center / cover rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: table;
    height: 431px;
    width: 100%;
	-moz-box-shadow:    inset  0  40px 40px -40px #222, 
                        inset  0 -40px 40px -40px #222;
    -webkit-box-shadow: inset  0  40px 40px -40px #222, 
                        inset  0 -40px 40px -40px #222;
     box-shadow:        inset  0  40px 40px -40px #222, 
                        inset  0 -40px 40px -40px #222;
}

#about {padding-bottom:70px;}
#market {
	background:#a3c1b3 url(../img/market.png) no-repeat center center;
	background-size:auto 100%;
	padding-bottom:70px;
}
#market .heading {color:#fff; font-size:24px;}
.brand {min-height:105px; line-height:105px; width:100%; display:block;}
.brand > img {vertical-align:middle;}
#market .btn {background:#abcbbc; border-color:#fff; color:#fff;}
#market .btn:hover {background:#454545;}

#before-footer{padding:50px 0 50px;}
#footer {background:#454545; padding:20px 0; font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;}
#footer img#footer-logo-img-small {max-width:157px;margin-top:1rem;}
#footer p {font-size:11px; color:#b2b2b2; margin-bottom:0; letter-spacing:2px;}
#footer p.copy {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing:0px;}
#footer a {color:#b2b2b2;}
#footer a:hover {opacity:0.8;}
#footer .white {color:#fff;}
#footer h6 {color:#b2b2b2; font-size:11px; letter-spacing:2px; text-transform:none; font-weight:600; margin-bottom:20px;}
#footer .social {font-size:18px; margin-top:-7px;}
#footer .social a {margin-right:10px;}

@media (min-width:767px) and (max-width:991px) {
	#checkers .set {}
}

.download-section {
    width: 100%;
	padding-bottom:70px;
    background: url(../img/bigmap.png) no-repeat top center scroll;
}

.list {padding:0; text-align:left; display:table}
/*.list li {list-style-type:none; display:table-row;}*/
.about .list li {list-style-type:none; display:table-row;}
.home .list li {list-style-type:none; display:table-row;}
.list li .i {display:table-cell; vertical-align:top; padding-right:20px;}
.list li .i i {
	display:block;
	vertical-align:middle;
	width:60px; 
	height:60px; 
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.list li .info {display:table-cell; font-size:12px;}
.list li .info h6 {text-transform:none; color:#7dbeb8; margin-bottom:20px; font-size:14px; font-weight:600;}
.list li .info p {font-size:12px; margin-bottom:50px;}

.home #china .list li .info h6 {font-size: 18px;}
.home #china .list li .info p {font-size: 16px;}

.about #company .list li {list-style-type:none; display:block; margin-bottom: 2em;}
.about #company .list li .info {display:table-cell; font-size:12px;}
.about #company .list li .info h6 {text-transform:none; margin-bottom:10px; font-size:18px; font-weight:600;}
.about #company .list li .info p {font-size:14px; margin-bottom:1em;}

#chinamap {
	height:333px; 
	width:400px; 
	background:url(../img/china-map.png) no-repeat center top;
	padding:120px 105px 0 40px;
	text-align:right;
	color:#fff;
	font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing:2px;
	float:right;
	margin-right:40px;
}

#chinamap p {font-size:16px;}
#chinamap p span {font-size:20px; line-height: 24px;}

.callout2 {
	background: url("../img/party.jpg") no-repeat fixed bottom center / cover rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: table;
    height: 431px;
    width: 100%;

	-moz-box-shadow:    inset  0  40px 40px -40px #222, 
                        inset  0 -40px 40px -40px #222;
    -webkit-box-shadow: inset  0  40px 40px -40px #222, 
                        inset  0 -40px 40px -40px #222;
     box-shadow:        inset  0  40px 40px -40px #222, 
                        inset  0 -40px 40px -40px #222;

}

#map {
    width: 100%;
    height: 200px;
    margin-top: 100px;
}

@media(min-width:767px) {
    .content-section {
        padding-top: 50px;
    }

    #map {
        height: 400px;
        margin-top: 250px;
    }
}

.btn {
    text-transform: uppercase;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default {
    border: 2px solid #a71e28;
    color: #a71e28;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
    border: 2px solid #a71e28;
    outline: 0;
    color: #fff;
    background-color: #a71e28;
}

.btn-huge {
    padding: 25px;
    font-size: 26px;
}

.btn-lg {padding:15px 30px;}

.banner-social-buttons {
    margin-top: 0;
}

@media(max-width:1199px) {
    ul.banner-social-buttons {
        margin-top: 15px;
    }
}

@media(max-width:767px) {
    ul.banner-social-buttons>li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons>li:last-child {
        margin-bottom: 0;
    }
}

::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}

/*+++++ Inner Pages +++++*/
#title_area {background:#7dbeb8; width:100%; z-index:0;}
#title_area h2.heading {
	/*margin-top:15%;*/
	margin-top:11%;  
	font-size:44px; 
	font-weight:bold; 
	color:#fff; 
	text-transform:uppercase; 
	letter-spacing:5px;
	margin-bottom:50px;
}
#boxes {position:relative; bottom:-40px;}
#boxes .box {background:#fff; text-align:center; margin-bottom:20px;}
#boxes .box a {
    display:block; 
    text-align:center; 
    color:#454545;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    font-weight:800;
    font-size:16px;
    letter-spacing:2px;
    padding:30px;
    box-shadow:0 0 5px #ccc;
}
#boxes .box a:hover, #boxes .box a:focus {opacity:.75;}
#boxes .box a img {display:block; margin:0 auto 20px auto;}
#boxes .box a h6 {font-weight:normal; font-style:italic; letter-spacing:0; margin-bottom:0; text-transform:none; margin-top:5px;}

.inner-section {padding:100px 0 0 0;}
img {max-width:100%;}
#video {max-width:616px; margin:0 auto;}
#video .video-desc {font-style:italic; color:#a2a2a2; padding:10px 0;}
.list.red li .info h6 {color:#a71e28;}
h3.sub-heading {text-transform:none; font-size:33px; line-height:140%; font-weight:400;}
.whitebg {background:#fff;}

ul.team {padding:0; list-style-type:none; display:table;}
ul.team li {display:table-row;}
ul.team li .col {display:table-cell; padding-bottom:10px;}
ul.team li .col.pic {padding-right:20px; width:220px;}
ul.team li .col.team_info {vertical-align:middle;}
ul.team li .col.team_info h4 {text-transform:none; font-weight:normal; margin-bottom:10px;}
ul.team li .col.team_info h6 {margin-bottom:20px; color:rgba(69,69,69,0.5);}
ul.team li .col.team_info p {margin-bottom:10px;}
ul.team li .col.team_info a {text-transform:uppercase; font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing:1px;}

#offer {position:relative;}
#offer:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(244, 244, 244, 0);
	border-top-color: #fefefe;
	border-width: 15px;
	margin-left: -15px;
}

.list.black li .i i {background-color:#a61e28; background-size:60% auto}
.list.black li h4 {margin-bottom:20px;}
h3.rnext {line-height:200%; margin-right:20px; margin-bottom:0;}

#brands {overflow:hidden;}
#brands .carousel-indicators {background:transparent;}
#brands .carousel-indicators:before {display:none;}
#brands .control.left {position: absolute; left: -20px; bottom: 40px;}
#brands .control.right {position: absolute; right: -20px; bottom: 40px;}
#brands .carousel-inner {margin:40px auto;}
#brands .carousel-inner h5 {color:#a2a2a2; text-transform:none; margin-bottom:20px; margin-top:10px; font-size:16px;}
#brands .carousel-inner p {margin-bottom:20px;}

/*+++++ Contact +++++*/
#cform {padding:40px 20px;}
#cform p {font-weight:bold; letter-spacing:1px;}
#cform label {font-size:12px; letter-spacing:3px;}
#cform input[type="text"], #cform select, #cform textarea {margin-bottom:20px;}
#cform  .form-group {margin-bottom:10px;}
#cform .btn {margin-top:20px;}

/*+++++ Blog +++++*/
#featured_blog {padding:50px; margin-bottom:40px;}
#featured_blog h3.sub-heading {max-width:620px; margin:auto;}
#featured_blog .feat {max-width:620px; margin:20px auto;}
#featured_blog .feat img {margin-bottom:30px;}
a.more {
	text-transform: uppercase;
	font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 1px;
}
.post {	padding:20px; margin-bottom:20px;}
.post img {display:block; margin:auto;}
.round {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.post h4 {font-weight:normal; text-transform:none; text-align:center; color:#a2a2a2; line-height:140%; margin-bottom:20px;}
.post img {margin-bottom:20px;}
.press {display:table; list-style-type:none; padding:0;}
.press li {display:table-row;}
.press li .col {display:table-cell; vertical-align:top; padding-bottom:1px; padding-top:10px; border-bottom:1px solid #eee;}
.press li .col.logo {padding-right:20px; width:125px;}
.press li .col.report h4 {text-transform:none; font-weight:normal; color:#a2a2a2; margin-bottom:10px; font-size:28px;}
.press li .col.report p {margin-bottom:5px;}

img[class^="wp-image-"],img[class*=" wp-image-"]{max-width:100%; height:auto;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
ul.social {padding:0; list-style-type:none;}
ul.social li {width:50%; float:left; text-align:center;}
ul.social li a {color:#a2a2a2; font-style:italic; font-size:11px;}
ul.social li a:hover {opacity:0.8;}
/*++++ China E-Commerce +++++*/
#cecib{ background:url(../img/booming.png) center no-repeat fixed;}
#cecib h3{ margin-bottom:90px; /*color:#454545;*/}
.map-desc{font-size: 11px; font-style: italic; padding: 10px 15px 10px 10%; text-align: left;}
#dominated-by-marketplaces{ background:url(../img/booming.png) center no-repeat fixed;}
#dominated-by-marketplaces h3{margin-bottom:90px;}
#foreign-brands{ background:url(../img/booming.png) center no-repeat fixed;}
#foreign-brands h3{ margin-bottom:90px;}
.china p{ font-size:20px;}

.solution #title_area{background:url(../img/solutions.png) center / cover no-repeat; width:100%;}
.solution .inner-section#offer_details{padding:75px 0 0 0;}
.solution #offer_details .content , .solution #offer .content{font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; opacity:0.5;}
#offer_details .content{ margin-bottom:80px;}
#offer_details ul h4{ font-size:16px; font-weight:800; word-spacing: 2px;}
.list li .info p , .list li .info ul li{ opacity:0.75;}
.list li .info p{ margin-bottom:10px;}
.list.black{ list-style:none;}
.list.black ul{list-style-type: disc; }
.list.black > li{padding-top:1em; min-height:250px;}

/*++++ Home Page ++++*/

div.overlay i {
    display: none;
}

/*++++ China E-Commerce Page ++++*/

.china #title_area{background:url(../img/bg-china.jpg) center / cover no-repeat; width:100%;}
.china #tmall-partner-header{ margin-top:90px; margin-bottom:0;}
img#tmall-partner-logo{ width:125px;}

/*++++ China E-Commerce Page ++++*/
p.china-briefing-teaser{font-size:16px; text-align:center;}

/*++++ Contact Page ++++*/

.contact #title_area{background:url(../img/bg-contact-us.jpg) center / cover no-repeat; width:100%;}

/*++++ Careers Page ++++*/

.career #title_area{background:url(../img/bg-career.jpg) center / cover no-repeat; width:100%;}

/*++++ About Us Page ++++*/

.about #title_area{background:url(../img/bg-about.jpg) center / cover no-repeat; width:100%;}


/*++++ Clients Section ++++*/

.carousel-about .item a {
    display: block;
}

.logo-indicators {
    text-align:center; 
    margin-bottom:3em;
}
.logo-indicators ul{
    padding: 0;
    list-style-type: none; 
    margin: auto;
    width: 90%;
    display:inline-block;
}
.logo-indicators li.logo-block {
    margin: 0px 2em; 
    width: 175px;
    height: 175px;
    display:inline-block;
    position:relative;
}
.logo-indicators li .logo-indicator {
    text-align: center;
    display: inline-block;
    height: 175px;
    width:175px;
}
.logo-indicators li .logo-link {
    text-align: center;
    margin: -30px 0px 0px 0px;
    display: block;
    vertical-align:top;
}

img.logo-indicator-img{
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}
.sm-logo-block {
    display: block;
    height: 100px;
    width: 50%;
    margin: 0 auto;
    margin-bottom:2em;
}

.sm-logo-block.micron-technology {
    background-image: url(../img/brand-logos/about-page/logo-micron.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.ipanema {
    background: url(../img/brand-logos/about-page/logo-ipanema.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.victorias-secret {
    background: url(../img/brand-logos/about-page/logo-victorias-secret.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.ocean-spray {
    background: url(../img/brand-logos/about-page/logo-ocean-spray.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.nutiva {
    background: url(../img/brand-logos/about-page/logo-nutiva.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.osprey {
    background: url(../img/brand-logos/about-page/logo-osprey.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.paris-presents {
    background: url(../img/brand-logos/about-page/logo-paris-presents.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.samsonite {
    background: url(../img/brand-logos/about-page/logo-samsonite.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
.sm-logo-block.babolat {
    background: url(../img/brand-logos/about-page/logo-babolat.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position:center center;
}
/*++++ Media Page ++++*/

.media_page #title_area{background:url(../img/bg-media.jpg) center / cover no-repeat; width:100%;}

/*++++ Media Page ++++*/

.briefings_page #title_area{background:url(../img/bg-media.jpg) center / cover no-repeat; width:100%;}

.briefings_page div#wufoo-w1ruhdo50fllped{width:50%;margin:0 auto;padding-left:15%;}

/*++++ Twitter Feed ++++*/

.tweets ul {
    width: 620px;
    margin: 0 auto 20px;
    list-style-type: none;
    padding: 0;
}

.tweets li .user-container {
    width: 50px;
    margin: 0px 25px 25px 0px;
    float: left;
}

.tweets li .tweet-container {
    margin: 0px 0px 50px 75px;
}

.tweets li p.tweet-content {
    margin: 0px 0px 20px 0px;
}

.tweets .tweet-date,
.tweets .tweet-time {
    display: none;
}

.tweets .tweet-time-passed {
    color: #999;
    font-style: italic;
}

#follow-us-online-block{
    background-color:#f4f4f4;
    padding: 1rem 0;
}
nav.navbar .container{
    padding-bottom:1rem;
}
/*++++ Responsive Stuff +++++*/
@media (max-width:991px) {
	#chinamap {margin:auto; float:none;}
	#brands .brand {background-size:contain;}
}
@media (min-width:991px) and (max-width:1072px) {
	#checkers .set .half h5 {font-size:14px; line-height:110%;}
    #checkers .set .half.one .left-one, #checkers .set .half.two .right-one {
        padding: 0 20px;
    }
}
@media(min-width:768px) and (max-width:990px) {
	#checkers .set {width:50%;}
    #checkers .set:last-of-type{
        margin-left:25%;
    }
}
@media (min-width:768px) and (max-width:1220px) and (orientation : landscape) {
    .intro-body {display: block; margin-top: 100px; }
    .carousel-indicators { padding-top:125px; }
    .bottom-text p.city-info { width: 85%;}
}
@media (min-width:768px) and (max-width:1220px) and (orientation : portrait) {
    .intro-body {display: table-cell; vertical-align: middle; }
    .carousel-indicators { padding-top:150px; }
}
@media(max-width:767px) {
	#checkers .set {width:100%;}
	#checkers .set .half h5 {font-size:12px; line-height:120%;}
	.intro, .intro-body {height:100%}
	.navbar {background:#454545;}
	.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li.active a {border-bottom:none;}
    .navbar-custom .container .navbar-collapse.in {box-shadow:none; padding-top:20px;}
	ul.team, ul.team li, ul.press, ul.press li {display:block; margin:10px 0;}
	ul.team li .col, ul.press li .col {display:block; margin:auto; text-align:center;}
	#title_area h2.heading {margin-top:25%;}
	#brands .carousel-inner {text-align:center;}
	#brands .brand {display:none;}
	#brands .control.left {left:0; top:50%;}
	#brands .control.right {right:0; top:50%;}
    .carousel-indicators { padding-top:30px; }
    img#tmall-partner-logo{ width:100px;}
    .briefings_page div#wufoo-w1ruhdo50fllped{width:100%;}

}

@media(max-width:480px) {
	#chinamap {max-width:100%; padding:100px 80px 0 30px; background-size:100% auto;}
	#chinamap p {font-size:14px;}
	#chinamap p span {font-size:16px;}
	.big-btn span {padding:25px 15px;}
	.big-btn .darr {display:none;}
	.intro, .intro-body {display:block; height:100%;}
    .intro-text { width: 80%; }
	.brand-heading {font-size:32px;}
	.carousel, .carousel-inner, .item {height:auto;}
	.intro {padding:100px 0 150px;}
    .callout { /* insert proper resized image url here */ } 
    .callout2 { /* insert proper resized image url here */  }
    /*.carousel-indicators { padding-top:250px; }*/
    img#tmall-partner-logo{ width:75px;}
}

@media only screen and (max-width:859px){
    .bottom-text p.city-info { display: none;}
    .carousel-indicators { padding-top:30px; }
}

/* for background-size:cover replacement on iOS devices */
@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) {
    .callout, .callout2  {
      -webkit-background-size: auto 150%;
      background-attachment: scroll;
    }
    .carousel-inner {
        background-size: auto 100%;  
        -webkit-background-size: auto 100%; 
        background-attachment: scroll;  
    }
}
@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {

    .callout, .callout2  {
      -webkit-background-size: 150% auto;
      background-attachment: scroll;
    }

    .carousel-inner {
        background-size: auto 100%;  
        -webkit-background-size: auto 100%;  
        background-attachment: scroll; 
    }
}