@charset "UTF-8";

@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

body {
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;
	font-size: 15px;
	color: #535759;
}

strong {
	font-family: 'HurmeGeometricSans2-Bold', Arial, sans-serif;
	font-weight: bold;
}

body.zh, body.zh strong, body.zh semi-bold, body.zh h4 {
	font-family: 'HurmeGeometricSans2-Regular', "Helvetica Neue", Helvetica, Arial, "微软雅黑", "黑体",  sans-serif;
}

body.ko, body.ko strong, body.ko semi-bold, body.ko h4 {
	font-family: 'Nanum Gothic', sans-serif;
}

.container {
	padding: 0;	
}

a:hover {
	text-decoration: none;
}

.visuallyhidden { 
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	width: 1px;
}

.semi-bold {
	font-family: 'HurmeGeometricSans2-SemiBold', Arial, sans-serif;
}

table {
	margin: 0 0 25px;	
}

td {
	vertical-align: top;	
}

cite {
	font-size: 15px;	
}

img {
	max-width: 100%;
	height: auto;	
}

.gmnoprint img { max-width: none; }

blockquote {
	border: none;
	padding: 65px 0 0 0;
	margin: 0 0 30px 0;
	background: url('../img/orange-quote.png') no-repeat 0 0;
}

blockquote p {
	font-size: 1.15em;
	font-style: italic;	
	color: #999;
}

.header-bar {
	padding: 0 20px;
}


/* Vudeo */

.ext-video {
	margin: 0 0 20px; 
 }
 
 
 /* Grey */
 
 .grayscale {
  /* Firefox 10+, Firefox on Android */
  /*filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  */
  /* IE 6-9 */
  filter: gray;
  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(100%);
}

.grayscale.grayscale-fade {
  -webkit-transition: -webkit-filter .5s;
}

.grayscale.grayscale-fade {
  -webkit-filter: grayscale(0%);
  filter: none;
}

.grayscale-replaced.grayscale-fade svg {
  opacity: 1;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.grayscale-replaced.grayscale-fade svg {
  opacity: 0;
}


/* Cookies message */

#cookies {
	background: #53585B;
	color: #fff;
	display: none;
}

#cookies p {
	margin: 20px 0;
	font-size: 0.9em;
}


/* Banners */

.demo-banner {
	width: 300px;
	height: 250px;
	overflow: hidden;
}


/* Language selector */

.language-selector {
	border-left: 1px solid #BABCBD;
	margin: 15px;	
	padding: 0 20px 0 15px;
	float: right;
	margin: 35px 0 0 0;
}

.language-selector input {
	border: none;
	background: #fff;
	font-size: 0.95em;
	text-transform: uppercase;
	border-left: 1px solid #70767B;
	padding: 0 0 0 5px;
	height: 15px;
	outline: none;
	vertical-align: middle;
}

.language-selector input:first-child {
	border: none;
}

.language-selector input.active {
	color: #F48D35;
}

.language-selector .dropdown-toggle {
	width: 60px;
	padding: 0 2px 0 4px;
	cursor: pointer;
	transition: 0.1s all linear;
}

.language-selector .dropdown-toggle:hover,
.language-selector.open .dropdown-toggle {
	color: #f28c3d;
}


/* Search box */

#searchbox {
	margin: 28px 0 0 10px;
	position: relative;
}

#searchbox input[type=text] {
	background: #edeeee;
	border-radius: 10px;
	border: none;
	height: 30px;
	line-height: 30px;
	padding: 0 40px 0 10px;
}

#searchbox input[type=submit] {
	background: url('../img/glass.png')	no-repeat left center;
	background-size: auto 18px;
	-ms-behavior: url('../backgroundsize.min.htc');
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
	border: none;
}


/* Row */

.row {
	margin: 0;
	overflow: hidden;
	position: relative;
	padding: 65px 0;
}

.row .row, 
.TwoColumnsWithImage, 
.InPageAnchor,
.navbar-collapse,
.block-layout .row.Carousel,
.block-layout .row:first-child.Carousel {
	padding: 0;	
}

.block-layout iframe {
	max-width: 100%;	
}

.row.ThreeColumnWithIcons {
	padding: 0 0 65px 0;	
}

.row.ShowcaseFour {
	padding-bottom: 25px;		
}

.ThreeColumnWithIcons .top-line {
	margin: 0 0 65px 0; 	
}

.row ul, .row ol {
	padding: 0;
	margin: 0 0 35px;
}

.row ol {
	margin: 0 0 35px 20px;
	font-weight: bold;
}

.row ol li {
	font-weight: normal;
}

.row ul li:before {
	content: '•';
	color: #F58F35;
	width: 18px;
	margin-left: -20px;
	width: 20px;
	font-size: 45px;
	margin-top: 0;
	display: inline-block;
	vertical-align: top;
	padding-top: 0;
	line-height: 20px;
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;
}

.row .pagination > li:before {
	content: "";
	display: none;				
}

.green.row ul li:before,
.green .row ul li:before {
	color: #658D43;
}

.teal.row ul li:before {
	color: #51858D;
}

.slate.row ul li:before {
	color: #53585a;
}

.red.row ul li:before {
	color: #c61840;
}

.purple .row ul li:before {
	color: #632f6a;
}

.row ul li {
	display: block;
	line-height: 160%;
	padding-left: 20px;
	margin: 0 0 10px;
}

.row .pagination li {
	display: inline;	
}

.row ol li {
	line-height: 160%;
	margin: 0 0 10px;
}

.nopadding {
	padding: 0;
}


/* Footer */

footer {
	background: #53585a;
	color: #fff;
}

footer h6 {
    font-size: 18px;
    color: #f28c3d;
}

footer ul {
    padding: 0;
}

footer .row .footer-nav ul {
	margin: 0 0 20px;	
}

footer .row li {
    list-style-type: none;
    margin-bottom: 1em;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	margin: 0 60px 0 0;
}

footer .row li ul li {
	display: block;
	background: url('../img/sprite-arrows.png') no-repeat -10px 0;
	padding-left: 20px;
	margin-right: 0;
	font-size: 0.9em;
}

footer .row li:before {
	content: '';
	display: none;	
}

footer a {
    color: #fff;
}

footer a:hover {
	text-decoration: underline;	
}

footer h4 {
	font-size: 1.05em;
	margin: 0 0 10px;
}

.brand-link {
	display: block;
	margin: 17px 0 18px 0;
}


.dateline {
	text-transform: uppercase;
	font-size: 14px;
	color: #f28c3d;
}
.pressrelease .dateline {
	text-transform:none;
}

/* Image columns */

.image-column img {
	margin-left: -270px;
	height: 100%;
	width: auto;
}

.right .image-column img,.image-column.right img {
	margin-left: 0;
	margin-right: -270px;
	position: relative;
	display: block;
}

.image-fixed {
	text-align: right;
}
.image-fixed .image-frame {
	float: right;
	width: 1000px;
	text-align: right;
}
.image-fixed.right .image-frame {
	float: left;
	text-align: left;
}


/* Page intro */

.page-intro .image-column img {
	margin: 0;
	height: auto;
	position: relative;
	margin-top: -140px;
	margin-bottom: 10px;
}

.page-intro h2 {
	margin-top: 40px;
}


/* CTAs */
.cta, .ctas a, .block-layout .cta, .block-layout .ctas a  {
	border-radius: 30px;
	line-height: 15px;
	padding: 10px 50px 10px 20px;
	display: inline-block;
	color: #fff;
	border: none;
	transition: 0.3s all linear;
	background: url('../img/sprite-arrows.png') no-repeat right -124px;
	background-color: #f28c3d;
	text-decoration: none;
}

.cta a {
	color: #fff;	
}

.cta:hover, .ctas a:hover, .block-layout .cta:hover, .block-layout .ctas a :hover {
	text-decoration: underline;	
}

.stats .cta {
	width: 100%;	
}

div.ctas p a {
	margin: 0 0 10px;	
}

.cta.right {
	float: right;	
	width: auto;
	padding: 10px 50px 10px 20px;
}

a.back {
	background: url('../img/sprite-arrows.png') no-repeat left -530px;
	padding: 0 0 0 30px;
	font-size: 1.2em;
	display: block;
	line-height: 130%;
}

.purple .cta, .purple .anchor, .purple .ctas a {
	background-color: #632f6a;
}

.teal .cta, .teal .anchor, .teal .ctas a {
	background-color: #50848e;
}

.red .cta, .red .anchor, .red .ctas a {
	background-color: #c61840;
}

.green .cta, .green .anchor, .green .ctas a {
	background-color: #668845;
}

.slate .cta, .black .anchor,.cta.slate, .slate .ctas a {
	background-color: #53585a;
}

.orange .cta {
	background-color: #F48D35;	
}

.cta.white {
	background-color: #fff;
	color: #f28c3d;
	background-position: right 10px;
}

.cta:hover {
	text-decoration: underline;
}

.anchor {
	display: block;
	padding: 10px 30px;
	color: #fff;
	font-size: 18px;
	background: #f28c3d;
}

p {
	line-height: 160%;
	margin: 0 0 25px;
	font-size: 1em;
}

/* Headings */

h1, h2, h3, h4 {
	margin: 0 0 20px;
	line-height: 133%;
	word-wrap: break-word;
    overflow-wrap: break-word;
}

h1 {
	font-size: 4.8em;	
}

h2 {
	font-size: 2.5em;
	line-height: 120%;
	margin: 0 0 30px;
}

h3 {
	font-size: 2em;
	line-height: 100%;
}

.event-banner .carousel-panel .smallerText h3 {
	font-size: 1.6em;
	line-height: 130%;		
}

h4 {
	font-size: 1.2em;
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;
	font-weight: normal;
}

.pressrelease h2 {
	margin-top:20px;
}

.office-name {
	color: #f28c3d;
	text-transform: none;
	margin: 0 0 5px;
}

.office-list div {
	padding-left: 0;
}

.office-list label {
	padding-left: 0;
	height: 34px;
	line-height: 34px;	
}

.office-list h3 {
	margin: 0 0 5px;
}

.office-list p:first-child {
	margin: 0 0 10px;
}

#countryFilter {
	width: 100%;
	display: block;
	width: 100%;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: none;
	border-radius: none;
	box-shadow: none;
	margin: 0 0 30px;
	padding: 7px;
	background-color: #f6f6f6;
}

.countryFilter {
	margin: 30px 0;
	width: 100%;
	padding: 30px 7px 7px 7px;
	border-top: 1px solid #ccc;
}

a.filterButton {
	width: 100%;
}


/* Terms and conditions */

.publisher-terms-and-conditions .block-layout h4,
.terms-and-conditions .block-layout h4 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
}

.publisher-terms-and-conditions .block-layout h4 img, 
.terms-and-conditions .block-layout h4 img {
	border: 1px solid #aaa;
	width: 20px;
	height: auto;
}

.publisher-terms-and-conditions .block-layout .row ul,
.terms-and-conditions .block-layout .row ul {
	margin: 0 0 40px;	
}

.publisher-terms-and-conditions .block-layout .row ul li,
.terms-and-conditions .block-layout .row ul li {
	padding-left: 0;	
}

.publisher-terms-and-conditions .block-layout .row ul li:before,
.terms-and-conditions .block-layout .row ul li:before{
	content: '';
	display: none;	
}

/* Share links */

.sharing-bar .stButton .chicklets {
	background: none !important;
	text-indent: -9999px;
	width: 100%;
	height: 100%;		
}

.sharing-bar .stButton {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
}

.row .social-colored {
	display: block;	
}

.row .social-colored li:before {
	display: none;
	content: '';
}
	
.row .social-colored li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: top;
}
				
.social-colored a {
	text-indent: -9999px;
}
				
.sharing-bar > span, .social-colored a {
	display: inline-block;
	background: url('../img/share-links-sprite-2x.png') no-repeat 0 0;
	width: 35px;
	height: 33px;
	outline: none;
	background-size: auto 33px;
    -ms-behavior: url('../backgroundsize.min.htc');
	cursor: pointer;
	margin: 0 0 0 0;
}

.sharing-bar > span:hover,
.social-colored a:hover {
	opacity: 0.8;	
}

.sharing-bar > span[data-media*='twitter'],
.social-colored a[href*=twitter] {
	background-position: -40px 0;	
}

.sharing-bar > span[data-media*='linkedin'],
.social-colored a[href*=linkedin],
.social-colored a[data-media*='linkedin'] {
	background-position: -80px 0;	
}

.sharing-bar > span[data-media*='pinterest'],
.social-colored a[href*=pinterest]  {
	background-position: -120px 0;	
}

.sharing-bar > span[data-media*='google'],
.social-colored a[href*=google]  {
	background-position: -203px 0;	
}

.sharing-bar > span[data-media*='youtube'],
.social-colored a[href*=youtube]  {
	background-position: -160px 0;	
}


/* Social links */

.social {
	float: left;
	list-style: none;
}

footer .social {
	margin: 0 0 25px;
	float: none;
	height: 33px;
}

footer .social a {
	text-decoration: none;	
}

.social li, footer .social li {
	width: 34px;
	height: 33px;
	float: left;
	text-indent: -9999px;
	margin: 0 0 0 10px;
	display: block;
}

.social li:first-child {
	margin: 0;	
}

.social li a {
	display: block;
	background: url('../img/social-sprite-2x.png') no-repeat 0 0;
	width: 33px;
	height: 33px;
	outline: none;
	background-size: 534px 33px;
    /* The url is relative to the document, not to the css file! */
    /* Prefer absolute urls to avoid confusion. */
    -ms-behavior: url('../backgroundsize.min.htc');
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
	background-image: url('../img/social-sprite-2x.png');
}

.social li a[href*=facebook]:hover {
	background-position: -335px 0;	
}

.social li a[href*='twitter'] {
	background-position: -42px 0;	
}

.social li a[href*=twitter]:hover {
	background-position: -377px 0;	
}

.social li a[href*='youtube'] {
	background-position: -84px 0;	
}

.social li a[href*=youtube]:hover {
	background-position: -419px 0;	
}

.social li a[href*='plus.google'] {
	background-position: -85px 0;	
}

.social li a[href*='linkedin'] {
	background-position: -293px 0;	
}

footer .social li a {
	background-position: -126px 0;
}

footer .social li a[href*='twitter'] {
	background-position: -168px 0;
}

footer .social li a[href*='youtube'] {
	background-position: -210px 0;
}

footer .social li a[href*='plus.google'] {
	background-position: -253px 0;
}

footer .social li a[href*='plus.google']:hover {
	background-position: -461px 0;
}

footer .social li a[href*='linkedin'] {
	background-position: -293px 0;
}

footer .social li a[href*='linkedin']:hover {
	background-position: -501px 0;
}

.header-bar .social {
	margin: 30px 0 0;
}

.header-bar .social  li:nth-of-type(1n+4) {
	display: none;
}



/* Navigations */

.nav a {
	color: #53585a;
}

.row .navbar-nav,
.row .navbar-nav li {
	margin: 0;
}

.navbar-nav .language-selector {
		display: none;
	}

.navbarWrap {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #ccc;
}

.row .nav li:before {
	content: '';
	display: none;	
}

footer .nav a {
	color: #dfdfd0;
}

.header-navigation {
	font-size: 0.95em;
}

.main-navigation .container {
	position: relative;
}

.main-navigation {
	clear: both;
	font-size: 19px;
	text-transform: lowercase;
	border-radius: 0;
	margin-bottom: 0;
}
	
.ja .main-navigation,
.zh .main-navigation,
.ko .main-navigation {
	text-transform: none;	
}
.main-navigation .container {
	padding: 0 0 0 20px;	
}

.main-navigation li {
    position: static;
}

.main-navigation a {
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	min-width: 155px;
	text-align: center;
}

.main-navigation .navbar-nav li:first-child.active a {
	padding-left: 15px;
	text-align: center;	
}

.main-navigation a,.sub-navigation a {
	transition: 0.1s all linear;
	outline: none;
}

.lt-ie9 .main-navigation .navbar-nav li a {
	padding: 15px;
}

.navbar.main-navigation a:hover,
.navbar.main-navigation a:active {
	background: #fff;
	border-color: #f28c3d;
	color: #f28c3d;
}

.navbar.main-navigation a:active,
.sub-navigation a:active {
	outline: none;
	box-shadow: inset 0px 0px 5px #999;
}

.main-navigation .active a {
	background: #eee;
	color: #f28c3d;
	border-color: #f28c3d;
}

.main-navigation a[href$=contact-us] {
	background: #53585a;
	color: #fff;
	width: 160px;
	text-align: center;
	position: absolute;
	right: 0px;
	padding-top: 100px;
	border-bottom: none;
	border-radius: 0 0 20px 20px;
    margin-right: 15px;
    z-index: 10;
}

.main-navigation a[href$=contact-us]:hover {
	background-color: #f28c3d;
	color: #fff;
}

.header-navigation {
	/*margin-top: 20px;*/
}

#breadcrumb {
	text-transform: none;
	font-size: 0.95em;
}

#breadcrumb a.home {
	text-transform: lowercase;	
}

/* Mobile navigation */

.navbar-collapse.in {
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 1000;
	background: #fff;
	border-bottom: 1px solid #ccc;
}

.burger {
	margin: 17px 0;
	padding: 10px 20px;
	display: none;
}



/* Sub navigation */

.row.sub-navigation {
	border-top: 1px solid #CBCDCD;
	padding: 0;	
}

.sub-navigation .container {
	padding: 0 20px;	
}

.sub-navigation .container ul {	
	width: 100%;
}

.sub-navigation .container li {
	padding: 0;
	height: 65px;
	width: 33.3%;
}

.navbar-nav > li.active > a {
	color: #f28c3d;
}

.sub-navigation .navbar-nav > li > a {
	padding: 15px 50px 15px 100px;
	font-size: 1.25em;
	text-transform: lowercase;
	width: 100%;
	float: left;
}

.navbar-nav > li > a {
	transition: 0.1s all linear;
	outline: none;
}

.navbar-nav > li > a:hover {
	color: #f28c3d;
}

.sub-navigation .navbar-nav > li.active > a {
	color: #fff;	
}

.sub-navigation .active a {
	color: #fff;
	background: #F59E38;
	background: -moz-linear-gradient(left, #F39433 0%, #F5A039 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F39433), color-stop(100%, #F5A039));
	background: -webkit-linear-gradient(left, #F39433 0%, #F5A039 100%);
	background: -o-linear-gradient(left, #F39433 0%, #F5A039 100%);
	background: -ms-linear-gradient(left, #F39433 0%, #F5A039 100%);
	background: linear-gradient(to right, #F39433 0%, #F5A039 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F39433', endColorstr='#F5A039', GradientType=1);
}

.sub-navigation .active.green a {
	background: #528C4A;
	background: -moz-linear-gradient(left, #528A5A 0%, #528A6B 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #528A5A), color-stop(100%, #528A6B));
	background: -webkit-linear-gradient(left, #528A5A 0%, #528A6B 100%);
	background: -o-linear-gradient(left, #528A5A 0%, #528A6B 100%);
	background: -ms-linear-gradient(left, #528A5A 0%, #528A6B 100%);
	background: linear-gradient(to right, #528A5A 0%, #528A6B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#528A5A', endColorstr='#528A6B', GradientType=1);
}

.sub-navigation .active.purple a {
	background: #604474;
}

.sub-navigation .active.teal a {
	background: #596882;
	background: -moz-linear-gradient(left, #596B83 0%, #5C5B7D 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #596B83), color-stop(100%, #5C5B7D));
	background: -webkit-linear-gradient(left, #596B83 0%, #5C5B7D 100%);
	background: -o-linear-gradient(left, #596B83 0%, #5C5B7D 100%);
	background: -ms-linear-gradient(left, #596B83 0%, #5C5B7D 100%);
	background: linear-gradient(to right, #596B83 0%, #5C5B7D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#596B83', endColorstr='#5C5B7D', GradientType=1);
}

.sub-navigation .active.red a {
	background: #D2363D;
	background: -moz-linear-gradient(left, #D7433C 0%, #E15B36 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #D7433C), color-stop(100%, #E15B36));
	background: -webkit-linear-gradient(left, #D7433C 0%, #E15B36 100%);
	background: -o-linear-gradient(left, #D7433C 0%, #E15B36 100%);
	background: -ms-linear-gradient(left, #D7433C 0%, #E15B36 100%);
	background: linear-gradient(to right, #D7433C 0%, #E15B36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7433C', endColorstr='#E15B36', GradientType=1);
}

/* Sub page navigation */
.row #subPageNav {
	list-style: none;
}

.row #subPageNav li:before {
	font-weight: normal;
	content: '>';
	padding: 13px 12px 0 12px;
	font-size: 27px;
	line-height: 1;
	margin: 0;
	float: left;
}

.row #subPageNav li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	clear: both;
	line-height: 1;
}

.row #subPageNav li a {
	display: block;
	padding: 15px 15px 15px 35px;
	font-size: 1.45em;
}

.row #subPageNav li.active a {
	background: #f28c3d;
	color: #fff;
}


/* Page headers */

.header {
	padding: 0;	
}

.header + .row {
	padding: 25px 0 65px 0;	
}

.resourceListing .row {
	padding: 10px 0 65px 0;	
}

.header {
	background: #ef8d3b;
	background: -moz-linear-gradient(left, #ef8d3b 0%, #f9c657 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ef8d3b), color-stop(100%, #f9c657));
	background: -webkit-linear-gradient(left, #ef8d3b 0%, #f9c657 100%);
	background: -o-linear-gradient(left, #ef8d3b 0%, #f9c657 100%);
	background: -ms-linear-gradient(left, #ef8d3b 0%, #f9c657 100%);
	background: linear-gradient(to right, #ef8d3b 0%, #f9c657 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef8d3b', endColorstr='#f9c657', GradientType=1);
}

.panel-gradient {
	background: #FCB71E;
	background: -moz-linear-gradient(left, #FCB71E 70%, #e8913a 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(70%, #FCB71E), color-stop(100%, #e8913a));
	background: -webkit-linear-gradient(left, #FCB71E 70%, #e8913a 100%);
	background: -o-linear-gradient(left, #FCB71E 70%, #e8913a 100%);
	background: -ms-linear-gradient(left, #FCB71E 70%, #e8913a 100%);
	background: linear-gradient(to right, #FCB71E 60%, #e8913a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c657', endColorstr='#e8913a', GradientType=1);
	margin: 50px 0 45px;
	padding: 30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	position: relative;
	
	max-width:630px;
}

.lt-ie9 .flexslider .line-animation,
.lt-ie9 .event-banner .line-animation {
	display: none;
}
		
.lt-ie9 .panel-gradient {
	filter: none;
	-ms-filter: none;
}

.lt-ie9 .carousel-panel h1 {
	opacity: 1;
}

.panel-gradient span.fullStop {
	display: inline-block;
	font-size: 4px;
	margin: 0 8px 0 0;
	height: 4px;
	line-height: 4px;
	position: absolute;
	bottom: 16px;
	vertical-align: bottom;
	background: rgb(254, 179, 41);
	background: #FEB329;
	width: 23px;
}

.panel-gradient .long span.fullStop {
	bottom: 13px;	
}

.zh .panel-gradient span.fullStop {
	bottom: 10px;	
}
			
.ko .panel-gradient span.fullStop {
	bottom: 8px;							
}

.panel-gradient span.fullStop .innerStop {
	width: 5px;
	display: inline-block;
	margin: 0 0 0 10px;
	background: white;
}

.purple .header {
	background: #632f6a;
	background: -moz-linear-gradient(left, #632f6a 0%, #57848c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #632f6a), color-stop(100%, #57848c));
	background: -webkit-linear-gradient(left, #632f6a 0%, #57848c 100%);
	background: -o-linear-gradient(left, #632f6a 0%, #57848c 100%);
	background: -ms-linear-gradient(left, #632f6a 0%, #57848c 100%);
	background: linear-gradient(to right, #632f6a 0%, #57848c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#632f6a', endColorstr='#57848c', GradientType=1);
}

.teal .header {
	background: #632f6a;
	background: -moz-linear-gradient(left, #57848c 0%, #632f6a 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #57848c), color-stop(100%, #632f6a));
	background: -webkit-linear-gradient(left, #57848c 0%, #632f6a 100%);
	background: -o-linear-gradient(left, #57848c 0%, #632f6a 100%);
	background: -ms-linear-gradient(left, #57848c 0%, #632f6a 100%);
	background: linear-gradient(to right, #57848c 0%, #632f6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57848c', endColorstr='#632f6a', GradientType=1);
}

.red .header {
	background: #c62144;
	background: -moz-linear-gradient(left, #c62144 0%, #f48e36 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c62144), color-stop(100%, #f48e36));
	background: -webkit-linear-gradient(left, #c62144 0%, #f48e36 100%);
	background: -o-linear-gradient(left, #c62144 0%, #f48e36 100%);
	background: -ms-linear-gradient(left, #c62144 0%, #f48e36 100%);
	background: linear-gradient(to right, #c62144 0%, #f48e36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62144', endColorstr='#f48e36', GradientType=1);
}

.green .header {
	background: #538d30;
	background: -moz-linear-gradient(left, #538d30 0%, #55888d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #538d30), color-stop(100%, #55888d));
	background: -webkit-linear-gradient(left, #538d30 0%, #55888d 100%);
	background: -o-linear-gradient(left, #538d30 0%, #55888d 100%);
	background: -ms-linear-gradient(left, #538d30 0%, #55888d 100%);
	background: linear-gradient(to right, #538d30 0%, #55888d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#538d30', endColorstr='#55888d', GradientType=1);
}

.header h1 {
	color: #fff;
	text-transform: lowercase;
	padding: 35px 0;
	line-height: 1;
	margin: 0;
}

.icon-heading {
	vertical-align: middle;
	padding: 0 15px 0 145px;
	background-position: 15px 50%;
	background-repeat: no-repeat;
	/*text-transform: lowercase;*/
	height: 115px;
	margin: 0 0 30px;
	display: table;
}

div.icon-heading.criteo:before {
	content: 'criteo';
	font-size: 1.6em;
	display: block;
	margin: 10px 0 0 0;
}

.icon-heading h2 {
	vertical-align: middle;
	display: table-cell;
	overflow-wrap: break-word;
}

.icon-heading.criteo h2 {
	margin: 0;
	display: block;
}

.cta-boxes .icon-heading {
	background: none;
	padding: 20px 0 20px 90px;
	min-height: 10px;
}

.cta-boxes .icon-heading img {
	position:absolute;
	top:30px;
	left:20px
}

/* ----- Homepage carousel ----- */

.carousel-section {
	padding: 0;
}

.carousel-panel {
	padding: 0;
	width: 630px;
}



/* CTA section */

.cta-section {
	width: 100%;
}

.cta-boxes {
	padding: 0;
}

.cta-boxes .icon-heading {
	font-size: 32px;
	max-height: 72px;
}

.cta-boxes .box {
	margin-left: 1px;
	background: #fff;
	padding: 25px 20px 35px 20px;
}

/* Gradient lines */

.top-line {
	height: 5px;
	background: #F58D34;
	background: -moz-linear-gradient(left, #F58D34 0%, #FEC752 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F58D34), color-stop(100%, #FEC752));
	background: -webkit-linear-gradient(left, #F58D34 0%, #FEC752 100%);
	background: -o-linear-gradient(left, #F58D34 0%, #FEC752 100%);
	background: -ms-linear-gradient(left, #F58D34 0%, #FEC752 100%);
	background: linear-gradient(to right, #F58D34 0%, #FEC752 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F58D34', endColorstr='#FEC752', GradientType=1);
	max-width: 1630px;
	margin: 0 auto;
}

.cta-boxes .top-line {
	height: 5px;
	background: #F58D34;
	background: -moz-linear-gradient(left, #CB233D 0%, #F58D34 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #CB233D), color-stop(100%, #F58D34));
	background: -webkit-linear-gradient(left, #CB233D 0%, #F58D34 100%);
	background: -o-linear-gradient(left, #CB233D 0%, #F58D34 100%);
	background: -ms-linear-gradient(left, #CB233D 0%, #F58D34 100%);
	background: linear-gradient(to right, #CB233D 0%, #F58D34 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CB233D', endColorstr='#F58D34', GradientType=1);
}

.cta-boxes .teal .top-line {
	background: #51858D;
	background: -moz-linear-gradient(left, #51858D 0%, #63336B 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #51858D), color-stop(100%, #63336B));
	background: -webkit-linear-gradient(left, #51858D 0%, #63336B 100%);
	background: -o-linear-gradient(left, #51858D 0%, #63336B 100%);
	background: -ms-linear-gradient(left, #51858D 0%, #63336B 100%);
	background: linear-gradient(to right, #51858D 0%, #63336B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51858D', endColorstr='#63336B', GradientType=1);
}

.cta-boxes .green .top-line {
	background: #658D43;
	background: -moz-linear-gradient(left, #658D43 0%, #51858C 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #658D43), color-stop(100%, ##51858C));
	background: -webkit-linear-gradient(left, #658D43 0%, #51858C 100%);
	background: -o-linear-gradient(left, #658D43 0%, #51858C 100%);
	background: -ms-linear-gradient(left, #658D43 0%, #51858C 100%);
	background: linear-gradient(to right, #658D43 0%, #51858C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#658D43', endColorstr='#51858C', GradientType=1);
}

.cta-boxes .box p {
	line-height: 150%;
	margin: 0 0 20px 90px;
}

.cta-boxes .col-md-4 {
	padding: 0;
}

.cta-boxes .col-md-4:first-child .box {
	margin: 0;
}

.cta-boxes .col-md-4:first-child .box p {
	margin-left: 85px;
}

.cta-boxes .col-md-4:first-child .box .icon-heading {
	padding-left: 85px;
}


/* Careers */

#careers-listing {
	padding: 0;
	margin: 0 0 30px;
}

#careers-listing h3 {
	border-bottom: 1px solid #FDDEC2;
	font-size: 20px;
	color: #525759;
	padding: 0 0 40px;
	margin: 0;
}

#careers-listing p {
	font-size: 18px;
	color: #f28c3d;
	margin: 0 0 15px;
}

#careers-filter {
	margin: 0 0 30px 0;	
}

#careers-filter h4 {
	margin: 0 15px 0 0;
	float: left;
}

#careers-filter .wrap {
	float: left;	
}

#careers-filter .col-md-4 {
	padding: 0;	
}

#careers-filter select {
	max-width: 130px;
}

#careers-filter #country {
	margin: 0 25px 0 0;	
}

#careers-filter label {
	margin: 0 10px 0 0;	
}

.cta.below,
.preference .ctas a {
	background-position: right -425px;	
}


/* Case study slider */

.row .case-study-slider .slides > li:before {
	content: '';
	display: none;	
}

.case-study-slider .flex-control-nav {
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0;
	max-width: 1200px;
}

.case-study-slider .flex-control-nav li {
	width: 100px;
	float: left;
}

.case-study-slider .flex-control-nav a {
	display: block;	
	text-indent: -9999px;
	background: #D5D4D4;
	height: 4px;
	cursor: pointer;
}

.case-study-slider {
	position: relative;	
}


.case-study-slider .slides {
	padding: 40px 0 0;	
}

.case-study-slider .flex-control-nav a.flex-active {
	height: 8px;
	background: #F48D35 url('../img/carousel-active-arrow.png') no-repeat center bottom;
}


/* ---- Slider ---- */

/* Browser resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.row .flex-direction-nav {
	margin: 0; padding: 0; list-style: none;
}

.row .flex-direction-nav li {
	margin: 0;	
}

.row .flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.row .flexslider .slides > li:before,
.row .flex-direction-nav li:before {
	content: '';
	display: none;
}


/* Clearfix for .slides */
.slides:after {
	content: "\0020"; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No js Fallback */
.no-js .slides > li:first-child {display: block;}

/* Theme */
.flexslider {
	padding: 0;
	margin: 0 auto;
	position: relative;
	zoom: 1;
	max-width: 1630px;
}

.flex-viewport { 
	max-height: 830px;
	width: 100%;
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	-o-transition: all 1s ease; 
	transition: all 1s ease;
}

.loading .flex-viewport { 
	max-height: 300px;
}

.flexslider .slides { 
	zoom: 1;
	height: 420px;
	overflow: hidden;
	margin: 0;
}

.flexslider .slide-content {
	position: absolute;
	top: 0;
	width: 100%;
}

.flexslider .line-animation, 
.event-banner .line-animation {
	height: 4px;
	position: relative;
	width: 630px;
	bottom: 20px;
	z-index: 1;
	margin: 0 0 20px -30px;
}

.event-banner .line-animation {
	margin: 0 0 0 -30px;
}

.flexslider .line-animation.long,
.event-banner .line-animation.long{
	bottom: 17px;	
}

body.zh .flexslider .line-animation {
	bottom: 14px;	
}

body.ko .flexslider .line-animation {
	bottom: 12px;	
}

.line-animation .white-line,
.line-animation .orange-line {
	background: #fff;
	height: 4px;
	position: absolute;
	top: 0;
	
}

.line-animation .orange-line {
	background: #F58F35;
	z-index: 3;
	width: 120px;
	left: 100%; /* always sitting to the right of the content panel */
}

.line-animation .white-line {
	left: 100%;
	width: 120px;
	filter: alpha(opacity=100);
}

.flexslider .slide-content .container {
	padding: 0;
	background: transparent;
}

.carousel li { 
	margin-right: 5px;
}

/* Direction navigation */
.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a  { 
	margin: 0 0 0; 
	position: absolute; 
	top: 50%; 
	z-index: 10; 
	overflow: hidden; 
	background: url('../img/sprite-arrows.png') no-repeat right -219px;
	opacity: 0.7;
	display: block;
	width: 42px;
	height: 42px;
	text-indent: -9999px;
	left: 20px;
}

.flex-direction-nav .flex-next { 
	text-align: right;
	background-position: right -318px;
	left: auto;
	right: 20px;
	text-indent: 9999px;
}

.flexslider .flex-prev:hover,
.flexslider .flex-next:hover {
	opacity: 1;
}


@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { 
	  left: 10px;
	}
  .flex-direction-nav .flex-next { 
  	left: auto;
  	right: 10px;
  }
}

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

/* Query blocks */

.ShowcasePanel .column-link h4 {
	color: #F48F35;
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;
}

.ShowcasePanel .column-link p {
	margin: 0;
	line-height: 145%;
}

.ShowcasePanel .column-link h3 {
	font-size: 1.3em;
	line-height: 160%;
}

.ShowcasePanel .column-link h3, 
.ShowcasePanel .column-link h4 {
	margin: 0 0 10px;
}

.columned {
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	margin-bottom: 30px;
}

.padded {
	padding-top: 50px;
	padding-bottom: 50px;
}

.muted {
	background: #eee;
}

.TwoColumnsWithImage.muted {
	padding: 0;	
}


/* Two Coloumns With Image updated ******/

.TwoColumnsWithImage .container {
	position: relative;	
}

.TwoColumnsWithImage .image-column.left,
.TwoColumnsWithImage .image-column.right {
	position: absolute;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 66%;
	margin: 0 0 0 -20%;
	max-width: 600px;
}

.TwoColumnsWithImage .image-column.right {
	margin: 0 0 0 70%;
}

.TwoColumnsWithImage .image-column.bg-right {
	background-position: right top;
}
			
.TwoColumnsWithImage .image-column.bg-left {
	background-position: left top;
}

.image-column .content-column {
	margin: 0 33% 0 0;	
}

.image-column.left + .content-column {
	margin: 0 0 0 33%;			
}



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


.TwoColumnsWithImage img {
	max-width: none;	
}

.TwoColumnsWithImage .content-column {
	padding: 65px 0;	
}

.block-layout .row.right .image-column {
	float: right;
}

.block-layout a {
	color: #F48D35;
	text-decoration: underline;	
}

.resource img {
	margin: 0 0 30px;
	width:100%;
	max-width: 100%;
	height: auto !important;
}

.resource iframe {
	border: none;
}

.block-layout .bread-contained .content-column {
	padding: 25px 0 65px 0;	
}

.case-study-listing.bread-contained {
	padding:10px 0 65px 0;	
}

.case-study-logos ul li {
	width: auto;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

.case-study-logos li img {
	margin: 0 auto;
	max-width: 80%;
	max-height: 70px;
}

.block-layout .row.right .image-column {
	float: right;
}

.inset-item {
	display: block;
	background: #fff;
	padding: 20px;
	color: #53585a;
	outline: none;
	float: left;
	width: 100%;
}

.block-layout a.column-link {
	color: #535759;
	text-decoration: none;
	margin: 0 0 30px;
}

.inset-arrows .inset-item {
	background: url(../img/big-grey-arrow.png) 20px 20px no-repeat;
	padding-left: 100px;
}

.inset a:hover {
	color: #f28c3d
}

.inset a.cta:hover {
	color: #fff;
}

.inset a:active {
	box-shadow: inset 0px 0px 10px #666;
}

.resourceListing .row {
	background: #eee;
}

.resource img + h4 {
	margin-top: 20px;
}

.resourceListing h3 {
		font-size: 1.3em;
		line-height: 120%;
	}
/*
.inset img {
	width: 100%;
	height: auto;
}
*/
/* Case studies */

.case-study-logos .slides {
	height: 80px;	
}

.case-study-logos .slides li {
	position: relative;
	height: 100%;
}

.case-study-logos .slides img {
	 position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;  
}

.case-study-logos .slides img.colour {
	display: none;	
}

.case-study img {
	width: auto;
	height: auto;
	max-height: 100px;
	max-width: 95%;
	text-align: center;
}

.case-study blockquote p:last-child {
	font-size: 0.9em;
	font-style: normal;
	color: #535759;
}
		
.case-study blockquote p:last-child em {
	font-style: normal;
}

@media only screen and (max-width: 992px) {
	.panel-gradient span.fullStop {
		display: none;
	}
	
	.case-study img {
		max-width: 100%;
	}
			
	.brand-link {
		float: left;			
	}
}

.row  .case-study-logos ul li:before {
	content: '';
	display: none;
}

.case-study-logos {
	padding: 0 0 0 0;
}

.case-study-logos ul {
	margin: 0;	
}

.case-study-logos ul li,
.case-study-logos > div {
	display: inline-block;
}

.client-logos, .advertiser-logos {
	display: table;	
}

.client-logos .col-md-12,
.advertiser-logos .col-md-12 {
	padding: 0;	
}

.client-logos .col-md-2,
.advertiser-logos .col-md-2 {
	display: table-cell;
	float: none;
	text-align: center;
}

.client-logos .col-md-2 img,
.advertiser-logos .col-md-2 img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

.row .case-study-sidebar ul li:before {
	content: '';
	display: none;	
}

.row .case-study-sidebar ul li {
	padding: 0;	
}



.img-wrap {
	width: 100%;
	display: table;
	table-layout: fixed;
}

.img-wrap-inner {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 140px;
}

.inset .ext-video {
	margin: -20px -20px 20px -20px;
}

.news-listing .articleFilter {
	padding: 15px 40px 15px 15px;
	color: #53585a;
	background: #eee;
}
		
.news-listing .tabs {
	margin: 30px 0 10px 0;
	border-bottom: 5px solid #ff9016;
	width: 98%;
	padding: 0;
}
		
.news-listing .tabs li {
	display: inline-block;
	padding: 0;
	vertical-align: top;
	line-height: 100%;
	margin: 0;
}

.news-listing .tabs li a {
	display: block;
}
				
.news-listing .tabs li:before {
	display: none;
	content: '';								
}
		
.news-listing .articleFilter.active {
	background: #ff9016 url('../img/sprite-arrows.png') no-repeat right -422px;
	color: #fff;
}

.news-and-events article, 
.news-container article {
	padding: 45px 0 20px 0;
	border-top: 1px solid #C9CACB;
}

.news-and-events article img {
	max-width: 120px;
	margin: 0 0 15px 15px;
}

.row.listings {
	overflow: visible;	
}

.listings p.archives {
	margin: 30px 0;
}

.events-listing article {
	padding-left: 100px;
	position: relative;
}

.events article h5 {
	font-size: 1.2em;
	color: #f28c3d;
	margin: 0 0 10px;
}

.events #featured .details {
	padding: 0 35px 0 0;		
}

.events #featured img {
	float: right;	
}

p.archives a {
	border-left: 1px solid #535759;
	padding-left: 8px;
	margin: 0 8px 0 0;
}

p.archives a:first-child {
	border: none;	
}

.events-listing h4 {
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;	
}
/*
.events-listing h4 a {
	color: #535759;
}
*/
.news-and-events h3 {
	margin: 0 0 10px;	
}

.news-and-events p.noArticles {
	display: none;	
	padding: 45px 0 20px 0;
	border-top: 1px solid #C9CACB;
}

.news-and-events p.noArticles.active {
	display: block;	
}

.news-and-events .articleFilter {
	display: inline-block;
	background: #f28c3d;
	padding: 7px 30px;
	color: #fff;
	margin: 0 5px 0 0;
}

.news-and-events .articleFilter.active {
	background: #fff;
	color: #f28c3d;
}

.news-listing p {
	margin-bottom: 0;	
}

.news-listing article time {
	color: #F48D35;
	margin: 0;
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;
	font-size: 1.2em;
	display: block;
}

.news-listing article img {
	float: right;
	margin: 0 0 15px 15px;
	max-width: 120px;
}

.date-bullet {
	background: #f28c3d;
	color: #fff;
	font-size: 38px;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	width: 80px;
	height: 80px;
	padding: 18px 0;
	border-radius: 100%;
	margin: 0 0 20px;
}

.date-bullet em {
	display: block;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	margin: 5px 0 0 0;
}

.ru .date-bullet em {
	font-size: 11px;
}


.grid [class*=col-md] {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*.grid .col-md-3:nth-child(4n+1) {
	clear: left;
}

.grid .col-md-4:nth-child(3n+1) {
    clear: left;
}*/

.resourceListing .col-md-4:nth-child(2n+1) {
	clear: left;
}

@media only screen and (min-width: 800px) {
	.resourceListing .col-md-4:nth-child(2n+1) {
	    clear: none;
	}
	.resourceListing .col-md-4:nth-child(3n+1) {
	    clear: left;
	}
}


.testimonial blockquote {
    border:none;
    padding: 0;
    padding-top: 60px;
    background: url(../img/testimonial-quote.png) 0 0 no-repeat;
    margin-left: 200px;
}
.testimonial p {
    color: #999;
    font-style: italic;
}

.testimonial cite {
    display: block;
    margin-top: 30px;
}

.testimonial cite p {
	font-style: normal;
	font-size: 01em;
	color: #53585a;
}

.testimonial img {
    display: block;
    width: auto;
    float: left;
    margin-top: 70px;
}




ul.mini-arrows {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 30px;
}
ul.mini-arrows li {
	padding: 12px 0 12px 48px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

ul.mini-arrows.orange-arrows li {
	background: url(../img/orange-arrow.png) 0 0 no-repeat;
	padding: 1px 0 0px 30px;
	margin: 15px 0;
}

.key-points ul {
    padding: 0;
}
.key-points ul li {
    list-style-type: none;
    background: url(../img/orange-arrow.png) 0 0 no-repeat;
    padding: 1px 0 0px 30px;
}

.contact-us .main {
    /*background: url(/img/contact-bg.png) 50% 0 repeat-y;*/
}

.contact-us textarea.form-control {
	height: 100px;	
}

.contact-us .main .nav-col,
.find-us .nav-col {
	padding-right: 0;	
}

.contact-us .ads {
	padding: 20px 20px 0 20px;	
}

.row .contact-form {
	padding: 0 20px 20px 20px;
	margin: 50px 0 0 0;
}

.contact-us .form-group label {
	line-height: 40px;
}

.contact-us .form-group label.long {
	line-height: 120%;
	padding-top: 5px;
}

.contact-us .checkbox {
	width: 25px;
	margin: 0;
	position: relative;
}

.contact-us .checkbox input[type=checkbox] {
	visibility: hidden;
	margin: 0;
}

.contact-us .checkbox label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	right: 0;
	background: #f6f6f6;
	border:1px solid #f28c3d;
}

.checkbox label:after {
	opacity: 0.1;
	content: '';
	position: absolute;
	width: 12px;
	height: 7px;
	background: transparent;
	top: 6px;
	left: 7px;
	border: 2px solid #666;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.lt-ie9 .contact-us .checkbox input[type=checkbox] {
	visibility: visible;	
	width: 28px;
	height: 28px;
}

.lt-ie9 .contact-us .checkbox label, 
.lt-ie9 .checkbox label:after {
	display: none;
}
			
.checkbox label:hover::after {
	opacity: 0.4;
}

.checkbox input[type=checkbox]:checked + label:after {
	opacity: 1;
}

.row.contact-thanks {
	padding-top: 80px;	
}

.contact-thanks h3 {
	font-size: 1.6em;
	line-height: 130%;
}

.contact-thanks .promo {
	padding-right: 5px;	
}


textarea.form-control {
	height: 150px;
	resize: none;
}

/* Sitemap */

.sitemap .row ul {
	margin-bottom: 10px;
}

.sitemap ul ul {
	margin: 10px 0;
}


/* Homepage carousel */

.carousel-panel {
	color: #fff;
}

.carousel-panel h1 {
	font-size: 50px;
	line-height: 60px;
	max-width: 90%;
	width: auto;
	display: inline;
	z-index:100;
	background: #FCB71E;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	vertical-align: text-bottom;
}

.carousel-panel h1 span {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;	
}
	
.carousel-panel h1.long, 
.carousel-panel h1 span.long {
	font-size: 35px;
	line-height: 130%;
}

.carousel p, .carousel-panel p {
	font-size: 1em;
	line-height: 1.7;
}

.carousel-panel .headingWrapper {
	width: 380px;
	position: relative;
	z-index:100;
	padding: 0;
	line-height: normal;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

.ko .carousel-panel .headingWrapper {
	width: 400px;
}

/* Columns with circle */

.circle {
	border-radius:50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background: #FFF4E7;
	width: 568px;
	height: 568px;
	position: absolute;
	z-index: 1;
	top: -35%;
	left: 20px;
}

.green .circle {
	background: #F0F4EC;
}

.green .muted .circle {
	background: #fff;	
}

.teal .circle {
	background: #EEF3F4;	
}

.ColumnsWithCircle {
	min-height: 470px;	
}

.ColumnsWithCircle .circle{
	left: auto;
	right: 0;
	top: -10px;
}

.ColumnsWithCircle .right .circle {
	left: -10px;
	right: auto;
	top: -20px;
}

.ColumnsWithCircle .right .fact {
	margin: 0 0 0 40px;
	max-width: 75%;
}

.bread-contained.ColumnsWithCircle .right .fact {
	margin: 85px 0 0 40px;
}

.ColumnsWithCircle .topCircle .circle {
	top: -150px;
}

.ColumnsWithCircle .bottomCircle .circle {
	top: 40px;
}

.fact {
	width: 90%;
	padding: 0 0 0 100px;
	z-index: 2;
	position: absolute;
}

.topCircle .fact {
	padding: 0 0 0 55px;
}

.fact p {
	color: #FF8E1B;
	line-height:120%;
	font-size: 1.4em;
	padding-left: 5px;
	margin: 0 0 0;
}

.es .fact p {
	font-size: 1.3em;	
}

.fact p + p {
	font-size: 1.25em;	
}

.fact h4 {
	margin: 0 0 10px;
	font-weight: normal;
	color: #989693;
}

.green .fact p,
.green .fact h5 {
	color: #658D43;
}

.green .left .fact p,
.green .left .fact h5 {
	max-width: 90%;
}

.teal .fact p,
.teal .fact h5 {
	color: #51858D;	
}

.ko .fact h4,
.es .fact h4 {
	font-size: 0.9em;
}

.zh .fact h5,
.ja .fact h5,
.it .fact h5,
.pl .fact h5,
.ru .fact h5 {
	font-size: 3em;
	font-weight: bold;
}

.es .fact h5 {
	font-size: 4.5em;
}

.ko .fact h5 {
	font-size: 2em;
	font-weight: bold;
}



.fact h5 {
	font-size: 5.5em;
	display:block;
	font-weight: normal;
	color: #FF8E1B;
	margin: 0;
	line-height: 1;
}

.three-column-right-circle .container,
.ColumnsWithCircle .container{

	margin: 0 auto;	
}

.three-column-right-circle.bread-contained,
.ColumnsWithCircle.bread-contained {
	padding: 25px 0 65px 0;	
}

.three-column-right-circle .topCircle,
.ColumnsWithCircle .topCircle {
	min-height: 400px;	
}

.ColumnsWithCircle .fact {
	padding: 0;
	margin: 75px 0 0 0;
	overflow: hidden;
}
		

.block-layout > .row:first-child.ColumnsWithCircle,
.block-layout > .row:first-child.TwoColumn,
.row:first-child.ThreeColumn.bread-contained {
	padding: 25px 0;	
}

.about-us .block-layout > .row:first-child.ColumnsWithCircle .circle {
	top: 90px;	
}

.about-us .block-layout > .row:first-child.ColumnsWithCircle .fact {
	margin: 175px 0 0 80px
}

.three-column-right-circle .circle-column {
	padding: 0 0 0 20px;	
}

.three-column-left-circle .circle-column {
	padding: 25px 0 25px 0;
}


/* Team bios */

.team-bios img, .bio img {
	width:100%;
	height:auto;	
	max-width: 500px;
}

.team-bios .position, .bio .position {
	color: #FF8E1B;	
}

.team-bios .active img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

.team-bios h4 {
	margin: 0;	
}

.bio-link:hover {
	cursor: pointer;
}

.bio-link img {
	max-width: 155px;
	height: auto;	
}

.bio-content {
	margin: 20px 0 0;
	max-width: 500px;
}

.bio .name {
	margin: 0;	
}

.special-advisors {
	margin-bottom: 5em;
}


/* Statistics panel */

.stats h3 {
	color: 	#F48D35;
	font-size: 3.2em;
}

.stats h4 {
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;	
}

.stat {
	border-left: 4px solid #FEF4EB;
	padding: 0 10px 0 25px;
}

.muted .stat {
	border-color: #DBDBDB;
}

.stat:first-child {
	border: none;	
}


/* News and events */

.news-and-events h3 a {
	color: #535759;
	font-size: 0.65em;
	line-height: 120%;	
}

/* 404 */

.error404 ul {
	margin: 0;
}

.error404 ul li {
	padding: 0;
}

.error404 ul li:before {
	content: '';
	display: none;
}

.error404 .header + .row {
	padding: 0;	
}



/* Blog/events filters */

.listings form {
	background: #f6f6f6;
	padding: 25px;
	margin: 0 0 40px;
	border-top: 1px solid #dcdcdc;
	float: left;
	width: 100%;
}

.listings form label h4 {
	margin: 0;
}

.listings form .filters,
.listings form .sorts {
	padding: 0;	
}
		
.listings .articles article {
	border-bottom: 1px solid #cecece;
	margin: 0;
	padding: 40px 0;
}

.listings .articles article.muted {
	color: #fff;
	background-color: #53585a;
}
			
.listings .articles article:last-child {
	border: none;			
}
		
.blog time {
	color: #f28c3d;
	font-size: 1.2em;	
}

.blog article .thumb {
	border: 1px solid #eee;
	display: block;
}

.blog article .thumb.default {
	padding: 20px;
}
				
.listings .articles h3 {
	margin: 0 0 10px;
	font-size: 1.3em;
	line-height: 170%;
}
				
.listings article h3 a {
	color: 	#535759;				
}

.listings label[for=sortby] {
	width: 25%;
}
		
.listings #sortby {
	padding: 0;			
}

.blog-listing {
	padding: 15px 0 0;			
}
		
.article-content {
	padding: 20px 40px 20px 20px;			
}

.article-content p {
	width: 90%;	
}

#articlesWrapper {
	clear: both;	
}

#rss, a.rss {
	display: inline-block;
	color: 	#F28C3D;
	padding: 0 0 0 25px;
	background: url('../img/rss-logo.png') no-repeat 0 0;
	background-size: auto 13px;
    -ms-behavior: url('../backgroundsize.min.htc');
	line-height: 15px;
}

#rss {
	float: right;	
}

#loadmore {
	display: block;
	margin: 0 auto;
	width: 25%;
	padding: 20px 0 45px;
	text-transform: uppercase;
	text-align: center;
	color: #535759;
	background: url('../img/plusIcon.png') no-repeat center bottom;
}

#loadmore.loading {
	text-indent: -9999px;
	background: url('../img/loader.gif') no-repeat center bottom;
}

#blog-article, #blog-article .breadWrap,
.news .listings, .news .listings .breadWrap,
.in-the-news .listings, 
.in-the-news .listings .breadWrap,
.press-releases .listings, 
.press-releases .listings .breadWrap {
	padding: 0;	
}

#blog-article .other-articles article {
	border-bottom: 1px solid #ccc;
 	margin-bottom: 30px;	
}

#blog-article img {
	height: auto !important;	
}

#blog-article #breadcrumb,
.news .listings #breadcrumb,
.in-the-news .listings #breadcrumb,
.press-releases .listings #breadcrumb{
	margin: 0;	
}

#blog-article .white,
.news .listings .white,
.in-the-news .listings .white,
.press-releases .listings .white {
	background: #fff;	
}

#blog-article .padded,
.news .listings .padded,
.in-the-news .listings .padded,
.press-releases .listings .padded {
	padding: 25px 20px;	
}

#blog-article .approval-message {
	display: none;	
}

.fb_iframe_widget, .fb_iframe_widget iframe {
	max-width: 100%;	
}


/* Blog article aside */

.other-articles {
	padding: 20px;	
}

.other-articles hr {
	border-color: #c5c6c7;
	margin: 35px 0;
}

.other-articles article a {
	color: #535759;
}

.other-articles h3 {
	margin: 25px 0;
	font-size: 1.35em;
}
		
.blog .other-articles article {
	border-bottom: 1px solid #c5c6c7;
	margin: 0 0 35px;
}

.news .other-articles article,
.in-the-news .other-articles article {
	border: none;
	margin: 0 0 70px;
}
				
				
				
				
.news .other-articles ul li:before,
.in-the-news .other-articles ul li:before,
.press-releases .other-articles ul li:before {
	content: '>';
	font-size: 20px;
	line-height: 100%;
	font-family: 'HurmeGeometricSans2-Bold', Arial, sans-serif;
	font-weight: bold;
}

.other-articles h4 {
	font-size: 1.35em;
	line-height: 165%;	
}
				
.other-articles h4 a {
	color: #535759;			
}
						
.other-articles time {
	color: #f28c3d;
}

.other-articles img {
	margin: 0;
}
									

/* Featured article */

.blog #featured h3 {
	line-height: 150%;
	margin: 0 0 10px;	
}

.blog #featured p {
	font-size: 1.2em;
	line-height: 177%;	
}

.blog #featured img {
	margin: 0 0 30px 0;
	max-width: 100%;
	padding: 0 0 0 30px;
	float: right;
}


/* Author profile */

 .author-profile h2, 
 .author-profile h3 {
	margin: 0 0 10px;
}

.author-profile .image img {
	float: right;	
}

 .author-profile h3 {
	font-size: 1.6em;		
}

 .author-profile h4 {
	line-height: 177%;	
}



/* Static map */

#staticMap {
	position: relative;
	width: 100%;
	height: auto;
	background: url('../img/staticmapbg.png') no-repeat 0 0;
	background-size: cover;
	-ms-behavior: url('../backgroundsize.min.htc');
	margin: 0 0 40px;
}

#staticMap .office {
	position:absolute;
	padding: 0;
	height: 15px;
}

#staticMap .office .plot {
	width:13px;
	height:13px;
	border-radius: 50%;
	background:#8a8a8a;
	margin: 0 8px 0 0;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

#staticMap .office:hover {
	z-index: 101;	
}

#staticMap .office .plot:hover {
	background: #f28c3d;	
}

#staticMap .office .plot:hover + .name {
	display: inline-block;	
}

#staticMap .office .name {
	background:#f28c3d;
	color: #fff;
	display: inline-block;
	border-radius: 30px;
	line-height: 100%;
	padding: 8px 18px;
	font-size: 1em;
	margin: -20px 0 0 25px;
	display: none;
}

#staticMap .office.active {
	z-index: 100;	
}

#staticMap .office.active .plot {
	background:#f28c3d;
}

#staticMap .office.active .name {
	display: inline-block;	
}

.find-us h3 {
	color: #f58f35;
	font-size: 1.3em;	
}

#officeDetailsFilter {
	margin: 0 0 20px;	
}

.find-us .url a {
	font-size: 0.9em;
	color: #666;
}

.find-us .url a:hover {
	color: #f28c3d;
	text-decoration: underline;
}

.find-us .address, 
.find-us .office-address,
.find-us .office-images,
.find-us .office-images img {
	display: none;
}

.find-us .address {
	margin: 0 0 50px;	
}
		
.find-us .address p {
	margin: 0;			
}

.find-us .address.active, 
.find-us .office-address.active,
.find-us .office-images.active,
.find-us .office-images img.active {
	display: block;	
}
						
#googlemap #map-canvas {
	width: 100%;
	height: 220px;
	margin: 0 0 20px;
}

#allOffices {
	background-position: right -426px;	
}
						

/* Events */
.events-listing dd {
	margin-left: 100px;
	margin-bottom: 10px;
}
.events-listing dt {
	float: left;
}
.events-listing p {
	margin-bottom: 10px;
}
.events-listing .cta {
	width: auto;
	padding: 10px 45px 10px 20px;
}


.heading-col h2 {
	margin-bottom: 0;
}

/* Simple select */

.hidden_select_container {
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline-block;
}

.simpleselect,
.simpleselect * {
	box-sizing: content-box;
}

.simpleselect {
	position: relative;
	width: auto;
	height: 38px;
	color: #666;
	font-size: 13px;
	display: inline-block;
}

.filters .simpleselect .placeholder,
.sorts .simpleselect .placeholder{
	border: none;	
}

.filters .simpleselect .placeholder {
	background: url('../img/sprite-arrows.png') no-repeat right -616px;	
}

.filters .simpleselect .placeholder, 
.filters .simpleselect .options {
	background-color: #f6f6f6;
}

.sorts .simpleselect .placeholder {
	background: rgb(228,228,228);
	background: -moz-linear-gradient(top,  rgba(228,228,228,1) 0%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,228,228,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(228,228,228,1) 0%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f6f6f6',GradientType=0 );

	border-bottom: 1px solid #fff;
	border-radius: 5px;
	-wekit-border-radius: 5px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 -1px 0 1px #ccc;
	box-shadow: 0 -1px 0 1px #ccc;
	color: #000;
}

.sorts .simpleselect {
	width: 65%;
	float: right;
}

.simpleselect .options {
	width: auto;
	min-width: 100%;
	top: 0 !important;
}

.filters .simpleselect .options .option:first-child {
	background: url('../img/sprite-arrows.png') no-repeat right -616px;
	color: #333;	
}

.simpleselect .placeholder,
.simpleselect .options .option,
.simpleselect .options .optgroup .optgroup-label {
    padding: 9px 10px;
    line-height: 18px;
    cursor: pointer;
}

.simpleselect .options .optgroup .optgroup-label {
	cursor: default;
	font-weight: bold;
}

.simpleselect .options .optgroup .option {
	padding-left: 20px;
}

.simpleselect .placeholder,
.simpleselect .options {
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.simpleselect .placeholder {
	position: relative;
	padding-right: 30px;
}

.simpleselect .placeholder:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	width: 8px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") 0 center no-repeat;
}

.filters .simpleselect .placeholder:after {
	background: none;					
}

.filters .simpleselect .option {
	padding-right: 30px;	
}

.simpleselect .options {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

.simpleselect .options .option.active {
	background: #ef8d3b;
	color: #fff;
}

.simpleselect.disabled .placeholder,
.simpleselect.disabled .placeholder:hover {
	background: #fafafa;
	color: #aaa;
	border-color: #eee;
	cursor: default;
}

.simpleselect.disabled .placeholder:after {
	opacity: .5;
}


/* Event banner */

.event-banner {
	background-repeat: no-repeat;
	background-position: 0 0;
 	background-size: cover;
	-ms-behavior: url('../backgroundsize.min.htc');
	padding: 0;
}


/* Agenda block */

.AgendaBlock .row {
	border-bottom: 1px solid #e0e0e0;
	padding: 30px 0 0 0;
}

.AgendaBlock .arrow {
	display: block;
	float: left;
	border-radius: 50%;
	background: #f28c3d;
	color: #fff;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin: -10px 20px 0 0;
	vertical-align: middle;
	text-align: center;
	line-height: 45px;
	font-size: 33px;
}

.AgendaBlock .arrow.active {
	font-size: 33px;
	line-height: 40px;
}

.AgendaBlock .row:first-child, 
.AgendaBlock .row:last-child {
	border: none;				
}

.AgendaBlock h3 {
	font-size: 1.6em;
}

.AgendaBlock a {
	text-decoration: none;	
}

.AgendaBlock.bread-contained {
	padding-top: 30px;	
}


/* Blog, Event and Resource block */

.BlogEventResource .row .container {
	display: table;
}

.BlogEventResource .item {
	border-left: 1px solid #dddede;
	margin: 0 0 50px;
	

	display: table-cell;
	height: 100%;
	float: none;
	vertical-align: top;
	
}
		
.BlogEventResource .item:first-child {
	border: none;				
}

.BlogEventResource .item-link {
	text-decoration: none;
	color: #535759;
	display: block;
	clear: both;
}
		
.BlogEventResource .item-link h3 {
	font-size: 1.35em;
	line-height: 170%;
	margin: 0 0 10px;	
}

.BlogEventResource .item-link h4 {
	color: #f28c3d;
	margin: 0 0 10px;	
}

.BlogEventResource h2 {
	font-size: 2em;
	float: left;
}

.BlogEventResource .cta {
	float: right;
	margin: 0 0 20px;
}

.BlogEventResource .date-bullet {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
				

/* Speakers block */

#speakers .team-bios .position, 
#speakers .full-bio .position {
	margin: 0;			
}

#speakers .full-bio .position {
	color: #FF8E1B;	
}

.SpeakersBlock.bread-contained {
	padding-top: 30px;	
}

#speakers .speaker {
	padding-right: 0;
	cursor: pointer;
}

#speakers img {
	width: auto;
	max-width: 100%;
}

#speakers .team-bios img {
	float: none;
}


/* Image gallery */

.ImageGallery img {
	margin: 0 0 40px;		
}

/* Flexible event block */

.FlexibleEventBlock h3 {
	font-size: 1.6em;
	line-height: 140%;		
}

.FlexibleEventBlock .register {
	border-left: 2px solid #eee;	
}

.FlexibleEventBlock .map {	
	width: 100%;
   	height: 300px;	
}
				
.FlexibleEventBlock .col-md-6 .row a {
	text-decoration: none;							
}

.FlexibleEventBlock.bread-contained {
	padding-top: 30px;	
}

.FlexibleEventBlock {
	clear: both;	
}

.event-thanks .where {
	margin: 10px 0 10px 0;
	color: #f28c3d;
}


/* Be social block */

.BeSocial.bread-contained {
	padding-top: 30px;	
}

.BeSocial .sharing-bar {
	margin: 0 0 20px;	
}

.BeSocial .share-bar-title {
	line-height: 33px;
}



/* Search page */				

#searchPage .gs-title {
	color: #535759;
	font-size: 1.25em;
	line-height: 120%;
	height: auto;
	margin: 0 0 0;
	text-decoration: none;
	font-family: 'HurmeGeometricSans2-Regular', Arial, sans-serif;
}

#searchPage .gs-title:hover {
	text-decoration: underline;	
}

#searchPage .gs-visibleUrl {
	color: #aaa;	
}

#searchPage .gs-title b {
	color: #f28c3d;
	font-size: inherit;
}

#searchPage .gsc-table-result, 
#searchPage .gsc-thumbnail-inside, 
#searchPage .gsc-url-top {
	padding: 0;	
}

#searchPage .gsc-result,
#searchPage .gsc-imageResult {
	border: none;
	border-bottom: 1px solid #eee;
	padding: 40px 0 10px 0;
}

#searchPage .gsc-search-button {
  border: none;
  background-color: #f28c3d;
  background-image: inherit;
  height: auto;
  padding: 4px 6px;
  width: auto;
  border-radius: 5px;
  margin: auto;
  vertical-align: middle;
  display: inline-block;
}

#searchPage .gsc-cursor-page {
	color: #333;	
}

#searchPage .gsc-cursor-current-page {
	color: #f28c3d;
}
#searchPage .gcsc-branding + div {
	padding-top: 10px;	
}

#searchPage .gs-web-image-box-portrait {
	width: 100px;
	height: 100px;
}
#searchPage .gs-web-image-box-portrait img.gs-image {
	max-width: 100px;
	max-height: 100px;
}
#searchPage .gs-web-image-box-landscape {
	width: 160px;
}
#searchPage .gs-web-image-box-landscape img.gs-image {
	max-width: 160px;
	max-height: 100px;
}

#searchPage .gsc-above-wrapper-area {
	display: none;
}
#searchPage .gcsc-branding {
	display: none;	
}
#searchPage .gsc-input-box input {
	font-size: 18px;
	padding: 4px;
	line-height: 1;
}

#searchPage .gsc-input-box {
	height: 30px;
}

#searchPage .gscb_a {
	font-size: 36px;
	line-height: 21px;
	color: #999;	
}
#searchPage .gs-snippet {
	padding-top: 0.5em;
	color: #666;
}

/* Rich text editor */

.pull-left, .pull-right {
	display: block;
}
		
.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
				
.pull-right {
	float: right !important;
	margin: 0 0 20px 20px;
}


/* Responsive styles */

@media only screen and (max-width: 992px) {
	
	#googlemap {
		display: none;	
	}
	
	.author-profile .image img {
		float: none;	
	}
	
	#staticMap .office .plot {
		width: 6px;
  		height: 6px;
		cursor: default;
	}
	
	.find-us #subPageNav {
		display: none;	
	}
	
	#staticMap .office .plot:hover {
		background: #8a8a8a;	
	}
	
	#staticMap .office .plot:hover + .name {
		display: none;	
	}
	
	.BlogEventResource .item {
		display: block;
		border: none;
	}
	
	/* Blog */
	
	.blog #featured img {
		margin: 0 0 30px;
		float: none;
		padding: 0;
	}
		
	.filters label, .sorts label {
		display: block;			
	}
						
	.sorts .simpleselect {
		float: none;								
	}

	.events #featured img {
		float: none;
	}
	
	/* Contact page */
	
	.contact-us .main {
		background: none;	
	}
	
	.contact-us #breadcrumb {
		padding: 0 20px;	
	}
	
	/* Sub nav */
	.sub-navigation .container li {
		float: left;
	}
	
	.sub-navigation .navbar-nav > li > a {
		padding: 15px;	
	}
	
	.row.sub-navigation {
		padding: 0;	
	}
	
	.sub-navigation .container {
		padding: 0;	
	}
	
	/* Block layouts */
	.row,
	.TwoColumnsWithImage .content-column,
	.block-layout .bread-contained .content-column,
	.block-layout > .row:first-child, 
	.news-and-events .bread-contained, 
	 .block-layout > .row.two-column:first-child,
	 .block-layout > .row.bread-contained:first-child {
		padding: 25px 0;	
	}
	
	.row.InPageAnchor,
	.row.header,
	.row.navbar-collapse,
	.block-layout > .row:first-child,
	.block-layout > .row.TwoColumnsWithImage:first-child,
	.resourceListing .row {
		padding: 0;	
	}
	
	.resourceListing .row {
		padding: 10px 0 0;	
	}
	
	.right .image-column img, .image-column.right img {
		margin-top: 0;	
	}
	
	/* Case studies */
	.testimonial {
		margin: 0 0 20px;	
	}
	
	.testimonial blockquote {
		margin: 0;	
	} 
	
	.testimonial img {
		margin: 0;
		float: right;
		padding: 0 0 10px 0;
		max-width: 30% !important;
	}
	
	.case-study-logos > div,
	.case-study-logos {
		display: block;	
	}
	
	.case-study-logos img,
	.client-logos .col-md-2 img {
		margin: 0 0 30px 0;
	}
	
	blockquote p {
		font-size: 0.75em;
	}
	
	#careers-filter {
		min-height: 50px;
	}

	
	.row .contact-form {
		/*background: #eee;*/
		padding: 20px;
	}
	
	.case-study-body iframe {
		width: 100%;
		height: auto;	
	}
		
	
	/* Carousel */
	.flex-direction-nav,
	.case-study-logos {
		display: none;
	}
	.flexslider .slide-content {
		position: static;
	}
	.flexslider .slides,
	.flexslider .slides > li {
		height: auto;
	}
	.flexslider .white-line,
	.flexslider .orange-line {
		display: none;
	}
	
	.case-study-slider .flex-control-nav a {
		height: 10px;
	}
	
	.case-study-slider .flex-control-nav a.flex-active {
		height: 14px;	
	}

	
	/* Circle column */
	.stat {
		border: none;
		border-top: 4px solid #FEF4EB;
		padding: 20px 0;
	}
	
	.stat:first-child {
		border: none;	
	}
	
	.circle-column .circle,
	.ColumnsWithCircle .right .circle {
		top: 0;
		position: relative;
		width: 100%;
		height: auto;
		left: 0;
		margin: 0 0 30px;
		left: auto;
		right: auto;
		top: 0;
	}
	
	.circle:before{
		content: "";
		display: block;
		padding-top: 100%;
	}
	
	.fact {
		width: auto;
		padding: 0;
		position: absolute;
		margin: 0;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	
	.fact div {
		display: table;
		max-width: 230px;
		height: 100%;
		margin: 0 auto;
		padding: 0;
	}
	
	.fact span {
		display: table-cell;
		vertical-align: middle;
	}
	
	.image-column img {
		margin: 0;
		width: 100%;
		height: auto;
	}
	
	/* Hidden */ 
	.header-bar .social {
		display: none;	
	}
	
	/* Nav */
	.burger {
		display: block;	
	}
	
	.language-selector .dropdown-toggle {
		margin: 0 auto;	
	}
	
	.navbarWrap {
		position: absolute;	
	}
	
	.navbar-collapse {
		display: block;
		left: 100%;
		z-index: 2000;
		width: 100%;
	}
	
	.burgerNav > .main-navigation {
		display: none;
	}
	
	.navbar-collapse ul {
		background: #fff;
		border: 1px solid #ccc;
		display: block;
		margin: 4px 0 0 0;
	}
	
	.main-navigation .container {
		margin: 0;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	
	.main-navigation .navbar-nav li:first-child a {
		text-align: center;
		padding-left: 15px;	
	}
	
	.navbar-nav > li {
		display: block;
	}
	
	.language-selector {
		margin: 0 auto;
		border: none;
		padding: 0;
	}
		
	.language-selector .dropdown-menu {
		width: 45px !important;
		left: -10px;
		overflow: hidden;
	}

	.language-selector .dropdown-toggle {
		width: 35px;
		text-indent: -9999px;
		padding: 20px 20px 0 0;
	}

	#searchbox {
		margin: 20px 20px 0 0;
	}
		
	.dropdown-menu > li > a {
		text-indent: -9999px;
		width: 50px;	
	}
	
	.header-navigation {
		display: none;	
	}

	.header-bar {
		padding-right: 0;
	}
	
	.footer-nav a {
		display: block;
		line-height: 20px;	
	}
	
	.navbar-collapse .flag {
		float: none;	
	}
	
	.news-and-events h3, .events-listing h4 {
		font-family: 'HurmeGeometricSans2-Bold', Arial, sans-serif;
		font-weight: bold;
	}
}

@media only screen and (max-width: 1320px) {
	/* Font adjustments */
	.fact p {
		font-size: 1.5em;	
	}
	
	.image-column img {
		width: 100%;
		margin: 65px 0 0 0;
	}
	
	.col-md-9 .embedded-video {
		width: 640px;
		height: 360px;
	}
	
	#careers-filter .wrap {
		display: left;
		float: left;
		margin: 0 0 5px;
	}
	
	#careers-filter .wrap:first-child {
		margin-left: 40%;	
	}
	
	#careers-filter h4 {
		display: block;
		float: none;	
	}	
	
}


@media only screen and (max-width: 768px) {
	h1, .carousel-panel h1 {
		font-size: 2.6em;
		line-height: 110%;
	}
}


@media only screen and (max-width: 599px) {
	.video-blowout {
		height: auto !important;	
	}
	
	.sub-navigation .container ul {
		display: none;	
	}
	
	.columned {
		-webkit-column-count: auto;
	}

	/* Contact us */
	.contact-us .main {
		background: none;
	}

	.grid .col-md-4:nth-child(3n+1) {
		clear: none;
	}

	.row .padded {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	/* Header */
	.header h1 {
		padding: 15px 0;	
	}
	
	/* Reduce font size*/
	body {
		font-size: 13px;	
	}
	
	.carousel p, .carousel-panel p {
		font-size: 1.2em;	
	}
	
	/* Carousel updates */
	.flexslider {
		background: #f9c657;
		background: -moz-linear-gradient(left, #f9c657 0%, #ef8d3b 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f9c657), color-stop(100%, #ef8d3b));
		background: -webkit-linear-gradient(left, #f9c657 0%, #ef8d3b 100%);
		background: -o-linear-gradient(left, #f9c657 0%, #ef8d3b 100%);
		background: -ms-linear-gradient(left, #f9c657 0%, #ef8d3b 100%);
		background: linear-gradient(to right, #f9c657 0%, #ef8d3b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c657', endColorstr='#ef8d3b', GradientType=1);	
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	
	.flexslider .line-animation,
	.event-banner .line-animation {
		display: none;	
	}
	
	.row .flexslider .slides > li {
		padding: 0;
		height: auto;
		background: none !important;
	}
	
	.flexslider .panel-gradient {
		padding: 20px;
		margin: 0;
		background: none;
		opacity: 1;
	}
	
	.carousel-panel {
		width: 100%;	
	}
	
	.flexslider .slides {
		height: auto !important;	
	}
	
	/* Three column top lines */
	.cta-section .cta-boxes .top-line {
		margin: 0 0 30px;	
	}
	
	
	/* Footer updates */
	footer .row li {
		display: block;	
	}
	
	/* Circle stats */
	.block-layout .ColumnsWithCircle .circle {
		position: static;
	}	
	
	.block-layout .ColumnsWithCircle .circle-column .fact {
		margin: 0 auto !important;	
	}
	
	.fact div {
		max-width: 60%;	
	}
	
	.fact h5 {
		font-size: 6em;	
	}
	
	/* Articles */
	.events-listing article {
		padding: 0;	
	}
	
	.date-bullet {
		position: static;
		margin: 20px 0;
	}
	
	/* Events */
	.events-listing dt {
		float: none;
		font-family: 'HurmeGeometricSans2-Bold', Arial, sans-serif;
	}
	
	.events-listing dd {
		margin: 0 0 20px;
	}
	
	/* Client logos */
	
	.client-logos .col-xs-12 {
		display: block;
	}
	
	.client-logos .col-xs-12 img {
		text-align: center;	
	}
	
	/* Hiding unecessary content for mobile */
	.stats {
		display: none;	
	}
	
	.news-and-events .articleFilter {
		display: block;
		margin: 0 0 1px;
		padding: 10px 30px;
	}
	
	.news-and-events .articleFilter:first-child {
		margin: 0 0 1px;
	}
	
}


.case-study-results {
	background: #f6f6f6;
	padding: 35px 30px 1px;
	margin: 0 0 20px;
}

.case-study-sidebar ul,.case-study-results ul {
	padding-left: 0;
}
.case-study-sidebar li,.case-study-results li {
	list-style-type: none;
}

.case-study-results li {
	margin-top: 1em;
	padding-left: 30px;
}
.case-study-results li:before {
	content: '\2022';
	font-size: 40px;
	color: #f28c3d;
	padding: 0;
	margin: 0 0 0 -30px;
	line-height: 12px;
	display: block;
	float: left;
}

.case-study-logo img {
	max-width: 100%;
	max-height: 300px;
}

.case-study-body h3 {
	font-size: 1.6em;
}

.case-study-body blockquote {
	padding: 65px 65px 20px 65px;
	background-position: 65px 0;
}

.cs-testimonial + .cs-testimonial {
	margin-top: 15px;
}

.case-study-intro p {
	font-size: 20px;
}

.no_jobs {
	display: none;
}

.testimonial img {
	width: auto;
	max-width: 150px;
	height: auto;
	max-height: 150px;
}

.form {
	display: block;
}

.form + p {
	margin-top: 40px;
}

.form-group {
	margin-bottom: 15px;
}

label {
	font-weight: normal;
}

.highlight {
	color: #f28c3d;
}

a.highlight {
	text-decoration: underline;	
}

input.form-control {
	height: 40px;
	padding: 5p 10px;
	border-radius: 0;
	background-color: #f6f6f6;
	box-shadow: none;
	border: 1px solid #F0B88D;
}

textarea.form-control,
select.form-control {
	border: 1px solid #F0B88D;
	background-color: #f6f6f6;
	border-radius: 0;
}

.news-and-events select.form-control {
	background-color: #f6f6f6;	
}

.contact-us input.form-control {
	background-color: #f6f6f6;
}

.form-group .col-md-4,.form-group .col-md-8 {
	padding: 0;
}

.form-group label {
	font-size: 0.9em;
	line-height: 120%;
}

.form-group > label {
	padding: 0 15px 0 0;
}

.radioOptions {
	text-align: right;
	padding: 0 10px;
	float: right;
	width: auto;
}

input[type=submit].cta {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
	float: right;
}

.validated-form input[type=text],
.validated-form input[type=email],
.validated-form input[type=tel],
.validated-form textarea {
	background-position: 100% -100px;
	background-image: url(../img/form-sprite2x.png);
	background-size: 50px 300px;
	background-repeat: no-repeat;
}
.lt-ie9 .validated-form input[type=text],
.validated-form input[type=email],
.validated-form input[type=tel] {
	background-image: url(../img/form-sprite.png);
}

.validated-form .valid input,
.validated-form .valid textarea {
	background-position: 100% 10px;
}

.validated-form .invalid input,
.validated-form .invalid textarea {
	background-position: 100% -240px;
}

.invalid select, .invalid .radioOptions {
	border: 1px solid #F3002D;	
}

#office-selector {
	width: auto;
	display: inline-block;
	margin-left: 20px;
}

#map-canvas {
	margin: 20px 0;
}


.col-sm-8 .embedded-video {
	width: 752px;
	height: 423px;
	margin-bottom: 10px;
}


@media only screen and (max-width : 1200px) {
	.TwoColumnsWithImage .image-column.left {
		margin: 0 0 0 -33%;	
	}
	
	.col-sm-8 .embedded-video {
		width: 592px;
		height: 333px;
	}
	
	.fact p {
		font-size: 1.35em;
	}
}

@media only screen and (max-width : 992px) {
	.col-sm-8 .embedded-video {
		width: 448px;
		height: 252px;
	}
}


.image-blowout {
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
}

.video-blowout {
	width: 100% !important;
	max-width: none !important;
	max-height: none !important;
}

.inset-item .image-blowout {
	width: 100% !important;
}


.language-selector .dropdown-menu {
	width: 94px;
	min-width: 0;
}

.flag {
	display: block;
	width: 15px;
	height: 10px;
	background-image: url(../img/flags-20.png);
	background-size: 165px 10px;
	background-repeat: no-repeat;
	background-position: -120px 0;
	float: right;
	margin-top: 4px;
}
.lt-ie9 .flag {
	background-image: url(../img/flags-10.png);
}

.flag-fr { background-position: -15px 0; }
.flag-jp { background-position: 0 0; }
.flag-br { background-position: -45px 0; }
.flag-de { background-position: -105px 0; }
.flag-kr { background-position: -75px 0; }
.flag-cn { background-position: -90px 0; }
.flag-ru { background-position: -30px 0;  }
.flag-pl { background-position: -60px 0; }
.flag-it { background-position: -135px 0; }
.flag-es { background-position: -150px 0; }



.js .row-toggled,.no-js .row-toggle  {
	display: none;
}

.row-toggled-on .row-toggled {
	display: block;
}

.text-bio {
	border-top: 1px solid #f28c3d;
	padding: 2em 0 0 0;
}


.gated-resource-thank-you {
	display: none;
}

input::-ms-clear {
    display: none;
}

.office {
	/*border-top: 1px solid #ccc;*/
	padding: 20px 0 1px;
}

.country.inactive {
	display: none;	
}

.form-control:focus {
    border-color: #f28c3d;
    outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(242, 140, 61, 0.6);
	 box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(242, 140, 61, 0.6);
}

privacy-toggle .loader {
	display: inline-block;
	margin-left: 20px;
}

.privacy-toggle ul,.privacy-toggle p {
	margin-top: 1em;
}
.privacy-toggle ul li {
	list-style-type: none;
	font-weight: bold;
	padding: 0;
}
.privacy-toggle ul li:before {
	display: none;
}
.privacy-toggle ul li {
	display: none;
}
.privacy-toggle .bootstrap-switch {
	margin-left: 1em;
}

.mini-bio {
	position: relative;
	padding-left: 170px;
}

.mini-bio img {
	float: left;
	position: absolute;
	left: 0;
}

@media only screen and (max-width: 768px) {
	.carousel-panel h1 {
		background: none;
	}
	.carousel-panel .headingWrapper {
		width: auto;
	}
}


@media only screen and (max-width : 700px) {
	#cookies {
		position: fixed;
		bottom: 15px;
		right: 15px;
		width: 50%;
		z-index: 1000;
		border-radius: 5px;
	}
	
	#cookies p {
		font-size: 0.85em;	
	}
	
	.col-sm-8 .embedded-video {
		width: 288px;
		height: 162px;
	}

	.team-bios {
		padding-right: 0;
	}

	.mini-bio img,.team-bios img {
		width: 80px;
		height: 80px;
		float: left;
		position: absolute;
		left: 0;
		max-width: 70px;
		height: auto !important;
	}
	.mini-bio,.bio-link {
		padding-left: 90px;
		position: relative;
	}
	.bio-link {
		padding-left: 20px;
		padding-right: 20px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ccc;
		padding: 0 0 20px 20px;
		float: left;
		width: 100%;
	}
	.bio-link.first {
		border-top: none;
	}
	.bio-link.last {
		border-bottom: none;
	}
	.team-bios img {
		left: 20px;
		top: 20px;
		position: static;
		float: left;
		margin: 20px 20px 0 0;
	}

}

.inset .col-md-3, .inset .col-md-6, .inset .col-xs-12 {
	padding-left: 8px;
	padding-right: 8px;
}

.cs-testimonial + .cs-video + .cs-basic + .cs-basic + .cs-basic  {
	clear: left;
}

@media only screen and (min-width : 992px) {
	
	.main-navigation .navbar-nav {
		display: table;
		text-align: justify;
		min-width: 812px;
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		height: 50px;
	}
	.main-navigation .navbar-nav li {
		float: none;
		width: auto;
		display: inline-block;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		padding: 0;
	}
	
	.main-navigation .navbar-nav:after {
		content: '';
		width: 100%;
		display: inline-block;
		visibility: hidden;
	}
	
	.main-navigation .navbar-nav li a {
		min-width: 0;
		padding: 15px 18px;
	} 

}

.lt-ie9 .main-navigation li a {
	min-width: 140px;
}


.row li ul {
	margin-top: 1em;
}

.sharing-bar {
	margin: 1.5em 0;
}

.lt-ie9 .ColumnsWithCircle .circle {
	display: none;
}


.lt-ie9 .breadcrumb > li {
	display: inline;
}

.breadcrumb-divider {
	display: inline-block;
	font-size: 0.85em;
	margin: 0 5px;
}

#careers-filter {
	text-align: right;
}

#careers-filter .wrap {
	display: inline-block;
	float: none;
}
.careers-filter-label {
	display: inline-block;
	margin-right: 20px;
}

@media only screen and (max-width : 600px) {
	#careers-filter {
		text-align: left;
	}
	.careers-filter-label,#careers-filter .wrap {
		display: block;
	}

}


.header-navigation::after {
	clear: none;
}


@media only screen and (max-width: 601px) {
	.stats {
		display: none;
	}
	.grid [class*=col-md] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.client-logos {
		display: none;
	}

	.case-studies-footer .col-sm-6,.case-studies-footer .col-sm-6 p {
		float: none !important;
	}
	
	.advertiser-logos {
		display: block;	
	}
	
	.advertiser-logos .col-md-2 {
		display: block;
		margin: 0 0 20px;
		text-align: left;	
	}
}

@media only screen and (max-width: 992px) {

	.circle-column,.image-column,.image-fixed {
		display: none;
	}
			
	.image-column.left + .content-column {
		margin: 0;
	}
			
	.stats {

	}

	/*.case-studies-footer .col-sm-4:nth-of-type(2n) {
		display: none !important;
	}*/

	#last-text-study {
		display: none;
	}

	.sub-navigation .navbar-nav > li > a {
		font-size: 1.15em;
	}
	h3 {
		font-size: 1.5em;
	}
	h2 {
		font-size: 2em;
	}

	.stats .stat {
		font-size: 80%;
		border: none;
		padding: 15px;
	}
	.events-listing dt {
		float: none;
	}
	.events-listing dd {
		margin-left: 0;
	}

	.inset a:active {
		box-shadow: none;
	}
}














.overpop-wrapper {
	border: 2px solid #ef8c46;
	border-bottom-width: 0;
	border-top-width: 0;
	background: #fff;
	position: fixed;
	bottom: 0;
	right: 20px;
    z-index: 99999;
    max-width: 400px;
	opacity: 1;
	border-radius: 6px 6px 0 0;
}
.overpop-wrapper a {
	outline: none;
}
.overpop-wrapper.slidable {
	-webkit-transition: 0.3s all ease-out;
	transition: 0.4s all ease-out;
}
.overpop-wrapper.dismissed {
	opacity: 0;
	bottom: -300px !important;
}

.overpop-content {
	max-width:400px;
	border-collapse: separate;
	border-spacing: 20px;
	margin: 0;
	cursor: pointer;
}
.overpop-content img {
	max-width: 200px;
	height: auto;
}
.overpop-thumbnail,.overpop-body {
	width: 170px;
}

.overpop-header {
	border-radius: 4px 4px 0 0;
	background: #ef8c46;
    font-size: 1em;
	line-height: 1.2em;
    padding: 13px 40px 15px 50px;
    color: #fff;
    position: relative;
}
.overpop-minimise {
    position: absolute;
    display: block;
    padding: 10px;
	left: 0;
	top: 0;
	color: #fff;
	cursor: pointer;
}
.overpop-close {
	color: #fff;
	position: absolute;
 	top: 0;
	right: 0;
    display: block;
    padding: 10px;
	cursor: pointer;
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
