/*-------------------------------------------------------------------------------
CSS RESET AND CLEARFIX
-------------------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}article,aside,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{text-decoration:none}a img{border:0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;background: none;}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}select,input,textarea{font:99% sans-serif}a:hover,a:active{outline:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0;border:0;box-shadow:none;outline:0}button{width:auto;overflow:visible}img{vertical-align:middle}.cf:before, .cf:after {content: " "; display: table;}.cf:after{clear:both}.cf{zoom:1;/*float: left;*/}
*,*:before,*:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

h2 {
	font-size: 20px;
}
/*-------------------------------------------------------------------------------
IMAGE REPLACEMENT
-------------------------------------------------------------------------------*/
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}
/*-------------------------------------------------------------------------------
HELPER CLASSES
-------------------------------------------------------------------------------*/
.hidden {
	display: none !important;
	visibility: hidden;

}

.visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px; width: 1px;
	border: 0;  margin: -1px;  padding: 0;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}
/*-------------------------------------------------------------------------------
GENERAL STYLES
-------------------------------------------------------------------------------*/
body {
	text-align: center;
	color: #333;
	font: normal normal 62.5%/1.4 'Open Sans', sans-serif;
	background: #f5f5f5;
}
button, input, select, textarea {color: #222;border-radius: 30px;}
html,body {overflow-x: hidden;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;	padding: 0;}
textarea {resize: vertical;}
ul, li {list-style: none;}
li {margin-bottom: 7px;}
strong{font-weight:700}
a{text-decoration: none;}
a, a:active, a:hover, a:visited {color:#333; text-decoration: none;}
p {font-size: 1.4em;}
#content p {margin-bottom: 1%;}
/*.single p {margin-bottom: 20px;}*/
.single p:last-child {margin-bottom: 0; margin-right: 5px}

::selection {
	background: #333;
	color: #fff;
	text-shadow: none;
}

p, table, #content ul.merri {font-family: 'Merriweather', serif;	font-size: 18px;	color: #3f3f3f;	font-weight: normal;}

.fl {float: left;}
.fr {float: right;}
.mb {margin-bottom: 15px;}

.grid-mb {
	margin-bottom: 0; 
	width: 100%;
}

.mr {margin-right: 2%;
	width: 100%;}

	.about-event{
		width: 90%;
	}
	.valign {
		position: relative;
		display:block;
		height: 100%;
		width: 100%;
	}
	.valign img {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}

	.videoWrapper {
		/* position: relative; */
		/* padding-bottom: 56.25%; */ /* 16:9 */
		/* padding-top: 25px; */
		height: 0;
		margin-bottom: 25px;
	}
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	img.alignleft {
		float: left;
	}

	#content input[type="text"]:not(.search-data), #content textarea, #content input[type="email"], #content select , div.ws-plugin--s2member-pro-login-widget>form input[type="password"],.md-requiredlogin form .input, .md-requiredlogin input[type="text"]{
		background: rgba(238, 238, 238, 0);
		padding: 7px 10px;
		font-family: 'Open Sans' !important;
		border-radius: 4px;
		border: none;
		/*font-weight: 400 !important;*/
		border-radius: 25px;
		border: 1px solid #e2e2e2;
		color: black;
		text-indent: 0;
	}

	#content select {
		line-height: 40px;
		text-indent: 10px;
		padding: 8px 0;
	}

	#content input[type="text"]:focus, #content textarea:focus, #content input[type="email"]:focus, #content select:focus {
		background: #f5f5f5;
	}

	#content input[type=submit]:not(#searchsubmit) {
		background: rgba(50, 60, 83, 0);
		padding: 7px 20px;
		color: #9fd134;
		transition: background 0.2s ease;
		border: 1px solid #9fd134;
		border-radius: 150px;
		box-shadow:none;
		font-size: 20px;
		text-transform: capitalize;
	}
	#content input[type=submit]:hover:not(#searchsubmit) {
		background: #9fd134;
		color: #fff;
	}

	.qa-inner ul li li, .single-item ul li li, .multi-column-know ul li li, .about-event ul li li {font-size:15px}
	.about-event p a {
		color: #9fd134 !important;
	}

	.about-event p a:hover {
		color: #333 !important;
	}
	.single-item .text li ul {margin: 0;}

	blockquote {
		border-left: 3px solid #DADADA;
		color: #8A8A8A;
		font-style: italic;
		padding-left: 30px;
		margin: 15px 0 15px 0;
	}

	.single-knowledgestream .single-content blockquote,
	.single-opinion .single-content blockquote {
		border-left: 3px solid #0BC5D1;
	}

	.single-spotlights .single-content blockquote {
		border-left: 3px solid #E379D3;
	}

	.single-research .single-content blockquote {
		border-left: 3px solid #F6CD19;
	}

/*GRID 3 ITEMS
-------------------------------------------------------------------------------*/
.grid-item-three {
	display: block;
	float: left;
	position: relative;
	width: 32%;
	overflow: hidden;
}

.grid-item-three:nth-child(3n) {margin-right: 0;}

/*GRID 4 ITEMS
-------------------------------------------------------------------------------*/
.grid-item-four {
	display: block;
	float: left;
	position: relative;
	/* width: 31%; */
	margin-right: 2%;
}


/*GENERAL PAGE
-------------------------------------------------------------------------------*/
.page .know.headline h2 {
	/* background: #565656; */
	font-size: 10px;
}

.page thead {
	background: #727b8f;
	color: #FFF;
}

table {width: 100%; max-width: 100%;margin-bottom: 20px}

td {padding: 2px 5px;}

.page thead td {
	border-left: 1px solid #929BAF;
	border-right: 1px solid #929BAF;
}

.page thead td:first-child {
	border-left-color: #4e586d;
}

.page thead td:last-child {
	border-right-color: #4e586d;
}

.page td {
	border: 1px solid #dedede;
}

/*-------------------------------------------------------------------------------
NAVIGATION
-------------------------------------------------------------------------------*/

/*MAIN MENU
-------------------------------------------------------------------------------*/
/*.main-menu */
/* INNER PAGES MENU
-------------------------------------------------------------------------------*/
.inner-logo-nav .wrap {
	background: #ebebeb;
	height: 60px;
	position: relative;
	margin-top: 10px;
}

.inner-nav {
	position: absolute;
	top: -10px;
	width: 100%;
}

.inner-nav ul {
	margin-left: 21%;
	display: block;
	background: none;
	width: 80%;
}

.inner-nav li {
	float: left;
	border-right: 10px solid #fff;
	text-align: center;
	margin-top: 10px;
	position: relative;
}

.inner-nav li .topnav-bg {
	transition: background-color 0.25s ease-in-out;
}

.inner-nav li:first-child {border-left: 10px solid #fff;}

.inner-nav a {
	color: #586176;
	display: block;
	font: normal 2.4em 'montserrat';
	height: 60px;
	padding: 8px 14px 8px 50px;
	line-height: 1.8;
	position: relative;
	z-index: 10;
	transition: color 0.25s ease-in-out;
}
.inner-nav a:hover {color: #fff;}
.inner-nav li span {
	display: block;
	position: absolute;
	z-index: 8;
	opacity: 0;
	height: 45px;
	top: 8px;
	transition: opacity 0.25s ease-in-out;
}
.inner-nav li:hover .menu-item-bg {opacity: 0;}
.inner-nav li:hover .menu-item-bg-hover {opacity: 1;}

.inner-nav .current-menu-item, .features-active li.features, .best-practice-active li.best-practice, .events-active li.events, .index-active li.research {
	margin-top: 0;
}

.inner-nav li.current-menu-item a, .features-active li.features a, .best-practice-active li.best-practice a, .events-active li.events a, .index-active li.research a {
	color: #fff;
	padding-top: 18px;
	padding-bottom: 18px;
	height: 80px;
}

/* features */

.inner-nav .current-menu-item.features .topnav-bg, .inner-nav .features .topnav-bg:hover, .features-active li.features .topnav-bg {
	background: #d417b3;
}

.inner-nav .features .menu-item-bg {
	background: url(../img/features-dark.png) no-repeat;
	width: 35px;
	left: 10px;
	opacity: 1;
}
.inner-nav .features .menu-item-bg-hover {
	background: url(../img/features-inner.png) no-repeat;
	width: 35px;
	left: 10px;
	opacity: 0;
}
.inner-nav .features.current-menu-item .menu-item-bg, .features-active li.features .menu-item-bg {
	background: url(../img/features-inner.png) no-repeat;
	width: 35px;
	height: 45px;
	top: 18px;
	opacity: 1;
}

/* best practice */

.post-type-archive-best-practice .grid-mb h2, .post-type-archive-index .index-wrap h2, .single-tete-a-tete h2 {
	color: #2d2d2d;
	font: normal 2.6em 'Arbutus Slab';
	margin-bottom: 15px;
}

.post-type-archive-best-practice .grid-mb p {
	margin-right: 20px;
}

.post-type-archive-best-practice .grid-mb img {
	margin-bottom: 20px;
}

.post-type-archive-best-practice .best-grid {
	clear: both;
}

.post-type-archive-best-practice .grid-mb h3, .post-type-archive-index .index-wrap h3 {
	color: #2d2d2d;
	font: normal 2.2em 'Arbutus Slab';
	margin-bottom: 15px;
}

.inner-nav .current-menu-item.best-practice .topnav-bg, .inner-nav .best-practice .topnav-bg:hover, .best-practice-active li.best-practice .topnav-bg {
	background: #f4a200;
}

.inner-nav .best-practice .menu-item-bg {
	background: url(../img/best-dark.png) no-repeat;
	width: 42px;
	left: 6px;
	opacity: 1;
}

.inner-nav .best-practice .menu-item-bg-hover {
	background: url(../img/best-inner.png) no-repeat;
	width: 42px;
	left: 6px;
	opacity: 0;
}

.inner-nav .best-practice.current-menu-item .menu-item-bg, .best-practice-active li.best-practice .menu-item-bg {
	background: url(../img/best-inner.png) no-repeat;
	width: 35px;
	height: 45px;
	top: 18px;
	opacity: 1;
}

/* events */

.inner-nav .current-menu-item.events .topnav-bg, .inner-nav .events .topnav-bg:hover, .events-active li.events .topnav-bg {
	background: #73c11d;}

	.inner-nav .events .menu-item-bg {
		background: url(../img/events-dark.png) no-repeat;
		width: 44px;
		left: 7px;
		opacity: 1;
	}

	.inner-nav .events .menu-item-bg-hover {
		background: url(../img/events-inner.png) no-repeat;
		width: 44px;
		left: 7px;
		opacity: 0;
	}

	.inner-nav .events.current-menu-item .menu-item-bg, .events-active li.events .menu-item-bg {
		background: url(../img/events-inner.png) no-repeat;
		width: 44px;
		top: 18px;
		opacity: 1;
	}

	.events .grid-item-four:nth-child(4) {
		/* margin-right: 0; */
	}

	/* index */

	.inner-nav .current-menu-item.research .topnav-bg, .inner-nav .research:hover .topnav-bg, .index-active li.research .topnav-bg {
		background: #5874e1;}

		.inner-nav .research .menu-item-bg {
			background: url(../img/index-dark.png) no-repeat;
			width: 45px;
			left: 5px;
			opacity: 1;
		}

		.inner-nav .research .menu-item-bg-hover {
			background: url(../img/index-inner.png) no-repeat;
			width: 45px;
			left: 5px;
			opacity: 0;
		}

		.inner-nav .research.current-menu-item .menu-item-bg, .index-active li.research .menu-item-bg {
			background: url(../img/index-inner.png) no-repeat;
			width: 45px;
			left: 5px;
			top: 18px;
			opacity: 1;
		}

		.inner-nav .current-menu-item .menu-item-bg-hover,
		.features-active li.features .menu-item-bg-hover,
		.best-practice-active li.best-practice .menu-item-bg-hover,
		.events-active li.events .menu-item-bg-hover,
		.index-active li.research .menu-item-bg-hover
		{display: none;}

/* INNER PAGES MENU TWO
-------------------------------------------------------------------------------*/
.inner-logo-nav  .wrap {
	background: #ebebeb;
	height: 60px;
	position: relative;
	margin-top: 10px;
}

.inner-nav-two {
	position: absolute;
	top: -10px;
	width: 100%;
}

.inner-nav-two ul {
	margin-left: 21%;
	display: block;
	background: none;
	width: 80%;
}

.inner-nav-two li {
	float: left;
	border-right: 10px solid #fff;
	text-align: center;
	padding: 8px 0 2px;
	margin-top: 10px;
}

.inner-nav-two li:first-child {border-left: 10px solid #fff;}

.inner-nav-two li a {
	color: #fff;
	display: block;
	font: normal 2.4em 'montserrat';
	height: 50px;
	padding: 0 20px 0 65px;
	line-height: 1.8;
}

.inner-nav-two li a span {
	display: block;
	margin: 0 auto;
	float: left;
	height: 50px;
}

.inner-nav-two li a .text {
	margin-left: 10px;
}

.inner-nav-two .features {
	background: url(../img/features-inner.png) 15px 50% no-repeat #d417b3;
	transition:background-color 0.2s ease-in-out;
}
.inner-nav-two .features:hover {background: url(../img/features-inner.png) 15px 50% no-repeat #ba149f;}

.inner-nav-two .best-practice {
	background: url(../img/best-inner.png) 15px 50% no-repeat #f4a200;
	transition:background-color 0.2s ease-in-out;
}
.inner-nav-two .best-practice:hover {background: url(../img/best-inner.png) 15px 50% no-repeat #c9940e;}

.inner-nav-two .events {
	background: url(../img/events-inner.png) 15px 50% no-repeat #73c11d;
	transition:background-color 0.2s ease-in-out;
}
.inner-nav-two .events:hover {background: url(../img/events-inner.png) 15px 50% no-repeat #63a819;}

.inner-nav-two .research {
	background: url(../img/index-inner.png) 15px 50% no-repeat #5874e1;
	transition:background-color 0.2s ease-in-out;
}
.inner-nav-two .research:hover {background: url(../img/index-inner.png) 15px 50% no-repeat #4e66c7;}

/*-------------------------------------------------------------------------------
INDEX PAGE
-------------------------------------------------------------------------------*/

/* HEADER
-------------------------------------------------------------------------------*/
.top {background: #ebebeb;}
.top-nav ul {float: right; padding: 8px 0 10px 0;}
.top-nav li {
	float: left;
	font: normal 1.6em/1 'montserrat';
	border-left: 1px solid #ccc;
}
.top-nav li:first-child{border-left: none;}

.top-nav li a {
	color: #2d2d2d;
	padding: 0 25px;
	transition:color 0.2s ease-in-out;
}
.top-nav li a:hover {color: #029182;}

.search-box {
	border-left: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	display: block;
	float: right;
	padding: 6px;
	position: relative;
}
input.search {
	background: none;
	color: #666;
	font: normal 1.6em/1 'montserrat';
	display: block;
	height: 26px;
	padding: 0 10px;
	position: relative;
	width: 300px;
}

.search-btn {
	background: url(../img/search-btn.png) no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	height: 26px;
	position: absolute;
	right: 10px;
	margin-right: 0;
	top: 6px;
	width: 26px;
	transition: margin 0.2s ease;
}
.search-btn:hover {margin-right: -2px;}

.logo-nav{background: #ebebeb;}

.logo-wrap {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 1160px;
}

.logo a {
	background: url(../img/logo-l.png) no-repeat;
	display: block;
	position: absolute;
	top: -105px;
	left: 0px;
	height: 260px;
	width: 304px;
}

.featured-post {
	float: right;
	padding-right: 15px;
	margin-top: 11px;
}

.featured-post a {
	background: #4e586d;
	color: #FFF;
	padding: 7px 15px 8px;
	font: 1.6em/1 'montserrat';
	transition: background-color 0.2s ease-in-out;
}

.featured-post a:hover {
	background: #727b8f;
}

.featured-post.events a {
	background: #73c11d;
}
.featured-post.events a:hover {
	background: #63a819;
}

.featured-post.best-practice a {
	background: #f4a200;
}
.featured-post.best-practice a:hover {
	background: #c9940e;
}

.featured-post.research a {
	background: #5874e1;
}
.featured-post.research a:hover {
	background: #4e66c7;
}

.featured-post.spotlights a, .featured-post.tete-a-tete a {
	background: #d417b3;
}
.featured-post.spotlights a:hover, .featured-post.tete-a-tete a:hover {
	background: #ba149f;
}


/* SLIDER INDEX
-------------------------------------------------------------------------------
#slider .index-headline-title a {
	color: #393939;
	background: rgba(255,255,255,0.8);
	font: 600 3em 'montserrat';
	position: absolute;
	top: 12px;
	left: 12px;
	display: block;
	padding: 10px 30px;
	text-transform: uppercase;
}

.slider-container {
	overflow: hidden;
	max-width: 1880px;
	margin: auto;
}

.slider-wrap {
	width: 9999px;
	position: relative;
}

#slider .slide {
	position: relative;
	float: left;
}

#slider .slide > a {
	display: block;
	height: inherit;
}

.index-headline-title {
	position: relative;
	z-index: 100;
}

.slide-nav a {
	background: rgba(255,255,255,0.8);
	bottom: 0;
	color: #2d2d2d;
	display: block;
	font: 5em/1 'Arbutus Slab';
	padding: 22px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 100;
}

.slide-text {
	display: block;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1160px;
}

.slide-text .first {
	width: 45%;
	text-align: right;
	margin-right: 9%;
}

.slide-text .second {
	width: 40%;
	text-align: left;
	padding-left: 15px;
}

.black {
	background: #000;
	color: #fff;
	padding: 20px 30px 0;
	position: absolute;
	left: 50%;
	top: 0;
	display: block;
	margin-left: -63px;
	height: 94px;
}

.prev {
	background: url(../img/prev.png) center center #000;
	display: block;
	width: 95px;
	height: 95px;
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
	bottom: 0;
	z-index: 110;
	transition:background-color 0.2s ease-in-out;
}

.next {
	background: url(../img/next.png) center center #000;
	display: block;
	width: 95px;
	height: 95px;
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
	bottom: 0;
	z-index: 110;
	transition:background-color 0.2s ease-in-out;
}

.prev:hover {background: url(../img/prev.png) center center #1a1a1a;}
.next:hover {background: url(../img/next.png) center center #1a1a1a;}

.slide-items {
	border-bottom: 4px solid #7e7e7e;
	margin-bottom: 25px;
}

.slide-items li {
	display: block;
	float: left;
	margin-left: 1.32%;
	width: 24%;
}
.slide-items li:first-child {
	margin-left: 0;
}

.slide-nav-item {padding-bottom: 25px;}

.slide-items li.active {border-bottom: 8px solid #7e7e7e;}

.slide-items .date {
	background: #e9e9e9;
	display: block;
	text-align: center;
	height: 130px;
	width: 20%;
}

.slide-items .day {
	color: #2d2d2d;
	font: bold 5.8em/1 'Droid Serif';
	width: 100%;
	display: block;
	margin-top: 25px;
}

.slide-items .month {
	font: normal 2.4em 'Droid Serif';
}

.slide-items .content {
	width: 72%;
	margin-left: 15px;
}

.slide-items .category a{
	color: #fff;
	font: 400 1.8em 'montserrat';
	padding: 2px 10px;
	text-transform: uppercase;
}
.slide-items .title {display: block;width: 100%;}
.slide-items .title a {
	color: #2D2D2D;
	display: block;
	font: 3em/1 'Arbutus Slab';
	transition: color 0.25s ease-in-out;
}

.slide-items .title a:hover {color: #4e586d;}

Label color styles
.slide-nav-item .category {transition:background-color 0.25s ease-in-out;}
.slide-tete-a-tete .category {background: #d417b3;}
.slide-tete-a-tete .category:hover {background: #ba149f;}

.slide-spotlights .category {background: #d417b3;}
.slide-spotlights .category:hover {background: #ba149f;}

.slide-best-practice .category{background: #e3a611;}
.slide-best-practice .category:hover {background: #c9940e;}

.slide-events .category{background: #73c11d;}
.slide-events .category:hover {background: #63a819;}

.slide-index .category{background: #5874e1;}
.slide-index .category:hover {background: #4e66c7;}
*/
/*-------------------------------------------------------------------------------
CONTENT
-------------------------------------------------------------------------------*/
.index-featured {
	margin-bottom: 10px;
}

p.abstract {margin-bottom: 0 !important;}

.box {
	display: block;
	width: 32.6%;
	margin-right: 1.1%;
}
.box:nth-child(3){margin-right: 0;}
.index-featured .box {
	min-height: 400px;
	padding: 20px 10px 0 10px;
}

.box p {
	margin-bottom: 10px;
	line-height: 1.8;
}

.fsSectionHeader {
	padding: 10px 0 !important;
}

.home .box p {
	margin-bottom: 0;
}

.box p a, .multi-column-know p a, .single-page-content p a, .multi-column p a, .tete-a-tete p a, .practice .grid-mb p a, .about-event p a, .research .grid-mb p a, .about-left p a {
	/*border-bottom: 1px solid #dedede;*/
	/*transition:border-bottom 0.25s ease-in-out;*/
	color: #000;
}

.details a {
	border-bottom: none !important;
}



.box p a:hover, .multi-column-know p a:hover{
	border-bottom: 1px solid #029182;
}

.box .category a{
	color: #fff;
	font: 400 2.2em/1.2 'montserrat';
	text-transform: uppercase;
	padding: 1px 5px 2px 25px;
	position: relative;
	display: block;
	width: auto;
}

.navy{background: #4e586d; transition:background-color 0.25s ease-in-out;}
.navy-blue{background: #5874E1; transition:background-color 0.25s ease-in-out;}
.navy-orange{background: #F58F00; transition:background-color 0.25s ease-in-out;}
.box .category a .navy:hover {background: #3d4454;}

.box .small-logo {
	background-image: url(../img/logo-label.png);
	display: block;
	width: 44px;
	height: 42px;
	position: absolute;
	top: -5px;
	left: 0;
}
.box h4 a {
	color: #2d2d2d;
	font: normal 2.2em 'Arbutus Slab';
	transition: color 0.25s ease-in-out;
}
.box h4 a:hover {color: #4e586d;}
.box.one h4 {margin-bottom: 8px;}

.box .label {padding: 0 10px 0 28px;}
.box .thumb {margin-right: 20px; margin-top: 5px;}
.box.one .thumb {
	height: 190px;
	overflow: hidden;
	width: 330px;
}

.box.one {
	border-bottom: 3px solid #e9e9e9;
	padding: 20px 10px 0 0;
}

.box.two {
	border: 3px solid #e9e9e9;
}

.box.three {
	padding: 20px 0 0 0;
}

.box.three .thumb {
	max-width: 200px;
}

.box .experts-box {
	padding: 2%;
	width: 50%;
}

.box .experts-box p {text-align: left !important;}

.box .experts-box.last {
	display: none;
}

.box .partners {
	background: #e9e9e9;
	padding: 20px;
	height: 160px;
	overflow: hidden;
}
.experts-box .thumb {
	display: block;
	max-height: 145px;
	overflow: hidden;
	margin-right: 0;
	margin-top: 0;
}

/*-------------------------------------------------------------------------------
INNER PAGES
-------------------------------------------------------------------------------*/

/* HEADLINE CATEGORY
-------------------------------------------------------------------------------*/
.headline h2 .category {
	font: normal 22px/1 'montserrat';
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-align: right;
	padding: 32px 40px 32px 25px;
	width: 34%;
	font-weight: normal;
}

.headline h2 .title {
	font: normal  3.2em/1 'montserrat';
	text-align: right;
	padding: 32px 35px 15px;
}

/* HEADER
-------------------------------------------------------------------------------*/
/*.inner .top {padding-top: 5px;}*/
.inner .search-box {margin-bottom: 5px;}

.inner-logo a{
	background: url(../img/logo-s.png) no-repeat;
	display: block;
	position: absolute;
	top: -95px;
	left: 0px;
	height: 195px;
	width: 225px;
	z-index: 1;
}

.inner-logo-wrap {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 1160px;
}

/*-------------------------------------------------------------------------------
FEATURES
-------------------------------------------------------------------------------*/
.top-label {
	background: #323c53;
	color: #fff !important;
	font: normal 1.8em/1.2 'Arbutus Slab';
	padding: 10px 10px 10px 30px;
	display: block;
}

.more-items .featured-tat {
	background: #d417b3;
	color: #fff;
	font: normal 2em/1.2 'Arbutus Slab';
	text-align: center;
	padding: 12px 15px;
	display: block;
	width: 100%;
	transition:background-color 0.25s ease-in-out;
	position: absolute;
	bottom: 0;
	z-index: 100;
}
.more-items li:hover .featured-tat {background: #ba149f;}

.more-items .city-tat {
	background: url(../img/spotlights-arrow.png) 5% 50% no-repeat #d417b3;
	color: #fff;
	font: normal 4.2em/1.2 'montserrat';
	text-align: left;
	text-transform: uppercase;
	padding: 15px 0 20px 90px;
	display: block;
	width: 100%;
	transition:background-color 0.25s ease-in-out;
}
.more-items li:hover .city-tat {background-color: #ba149f;}

/*-------------------------------------------------------------------------------
SPOTLIGHTS
-------------------------------------------------------------------------------*/

.vimeo_control {
	position: absolute;
	top: 20px; /* MR 04082016 reverted*/
	display: block;
	width: 51px;
	height: 51px;
	z-index: 12;
	transition: visibility 0s ease 0.6s, opacity 0.6s ease, margin 0.2s ease-in-out;
}

.slider:hover .vimeo_control {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}

.vimeo_control:hover {
	margin-top: 3px;
}

.vimeo_control:active {
	margin-top: 4px;
}

.vimeo_pause {
	right: 60px; /*MR 04082016 reverted*/
	background: url(../img/spotlights-stop.png);
	background-repeat: no-repeat;
	/* padding: 56px; */
	background-size: 100%;
}

.vimeo_play {
	right: 130px; /*MR 04082016 reverted*/
	background: url(../img/spotlights-play.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.vimeo_open {
	right: 70px;
	background: url(../img/spotlights-open.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.events-video .vimeo_control {
	
	display: block;
	width: 51px;
	height: 51px;
	z-index: 12;
	transition: visibility 0s ease 0.6s, opacity 0.6s ease, margin 0.2s ease-in-out;
}

/*.events-video .vimeo_pause {
	background: url(../img/tdtpause.png); /* MR 04082016
	right: 46%;
}*/

.events-video .vimeo_play_for_events {
	background: url(../img/tdtplay.png); /* MR 04082016*/
	right: 47.5%;
	position: absolute;
	/*TDT*/
	top: 45%;
}

.events-video .vimeo_open {
	background: url(../img/events-open.png);
}

.vimeo-loading {
	color: #e379d3;
	font-size: 40px;
	position: absolute;
	top: 34%;
	left: 55%;
	margin-left: -146px;
	margin-top: -28px;
	z-index: 5;
}

.vimeo_play-large {
	top: 40%;  
	background: url(../img/spotlights-thumb-hover.png);  
	background-repeat: no-repeat;
	z-index: 99999;
	position: absolute;
	padding: 35px;
	left: 47%;
}

.events-video .vimeo-loading {
	color: #73C11D;
}

/*Slider*/
.slide {position: relative;}


.spotlight .headline-title,
.events-video .headline-title {
	font: 4.2em/1.2 'montserrat';
	top: 0;
	left: 0;
	padding: 0;
	z-index: 10;
}

.spotlight .slide .spot-city,
.events-video .slide .spot-city {
	display: block;
}

.spotlight .slide .spot-city a,
.events-video .slide .spot-city a {
	padding: 30px;
	display: block;
	color: #434343;
}

.spotlight .spot-headline,
.events-video .spot-headline {
	background: url(../img/spot-headline.png);
	color: #fff;
	width: 635px;
	height: 110px;
	text-align: right;
	padding: 30px;
}

.events-video .spot-headline {
	background: #73C11D none;
	width: 555px;
}

.spotlight .slide .arrow,
.events-video .slide .arrow {
	background: url(../img/spotlights-arrow-dark.png);
	margin-left: 30px;
	margin-top: 30px;
	display: block;
	width: 53px;
	height: 53px;
}

.slide-img {
	display: block; 
	width: 100%;
	position: relative; 
	overflow: hidden; 
	height: 100%; 
	min-height: 353px;
	float: left;
	background: #333;
}

.slide-img.no-video {
	width: 100%;
	z-index: 0;
}

.slide-img.no-video .inner-img.inner-video {
	width: 100%;
	max-height: 422px;
}


#vimeo_video {
	position: absolute;
	top: -9999px;
	z-index: 999;
}

.slide-img .pattern {
	background: url(../img/pat.png) repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
}
.slide-img .inner-img img {z-index: 12; width: 100%; height: auto;position: relative;top: -50%;left: 0;}

.events-video .slide {margin-bottom: 30px;}


/*SINGLE SPOTLIGHT
-------------------------------------------------------------------------------*/

.single-item {
	position: relative;
	z-index: 10;
}


.single-item .text h3 {
	color: #e35fcf;
	font: bold 22px 'montserrat';
	padding: 10px 0 0;
}

.single-item .text address {
	margin-bottom: 10px;
	font-size: 14px;
}

.single-item .text ul {
	margin: 15px 0;
}

.single-item .text p,
.single-item .text blockquote {line-height: 1.8; margin-bottom: 0px;}
.single-item .text h6 {font-size: 1.2em; padding-bottom: 10px;}

.qa-inner ul li,
.single-item ul li,
.multi-column-know ul li,
.about-event ul li,
.grid-mb p ul li {
	list-style: disc;
	font-size: 1.5em;
	margin-left: 20px;
	margin-top: 10px;
}

.grid-mb p ul li {
	padding-top: 2px;
}

.qa-inner ol li,
.single-item ol li,
.multi-column-know ol li,
.about-event ol li {
	list-style: decimal;
	font-size: 1.4em;
	line-height: 1.2;
	margin-left: 20px;
	padding-top: 8px;
}

.about-event li:first-child, .grid-mb p li:first-child {
	padding-top: 8px;
}

.about-event ul li,
.about-event ol li,
.grid-mb p ul li, .grid-mb p ol li {
	/*font-size: 1.4em;*/
	line-height: 1.4;
	margin-left: 20px;
}

.about-event ul, .grid-mb p ul {
	margin-bottom: 20px;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px;
}

.event-right ul {
	padding-left: 0;
}

.single-experts .about-left p:first-child, .single-events .about-left p:first-child {padding-top: 0;}

.multi-column {
	column-count: 1;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
}

.single-content p {
	padding: 10px 0;
}

/*SINGLE PAGE TETE A TETE
-------------------------------------------------------------------------------*/

.single-headline-title {
	background: none;
	color: #393939;
	font: 600 3em 'Open Sans', sans-serif !important;
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

.single-headline-title span {
	background: rgba(255,255,255,0.8);
	padding: 10px 30px;
}
.tete-a-tete {width: 100%;}

.tete-a-tete .left, .tete-a-tete .right {
	width: 48%;
}

.tete-a-tete .avatar img {
	width: 43px;
	height: 43px;
}

.tete-a-tete .question {margin-bottom: 7px;}
.tete-a-tete .answer {margin-bottom: 25px;}

.qa-inner {
	width: 91%;
	float: left;
	background: #ebebeb;
	margin-left: 4px;
	margin-right: 4px;
	min-height: 43px;
	padding: 12px;
}

.tete-a-tete .left .question p,
.tete-a-tete .right .question p  {
	font: normal 1.8em/1.6 'Open Sans', sans-serif !important;;
}

.tete-a-tete .left .question,
.tete-a-tete .right .question  {
	border-left: 7px solid #da44c0;
}

.tete-a-tete .qa-inner img {
	margin: 12px 0;
}

.tete-a-tete .qa-inner img:last-child {
	margin-bottom: 0;
}

.tete-a-tete .left .answer p,
.tete-a-tete .right .answer p  {
	font: normal 1.6em/1.6 'Open Sans', sans-serif !important
}

.tete-a-tete .left ul,
.tete-a-tete .right ul {
	padding-bottom: 20px;
}

.tete-a-tete .left li,
.tete-a-tete .right li {
	font-size: 1.6em;
}

.tete-a-tete .left .answer  {
	border-left: 7px solid #69b41d;
}

.tete-a-tete .right .answer  {
	border-left: 7px solid #36bbff;
}
.tete-a-tete .more-items .thumb img {
	height: 100%;
	width: auto;
	max-width: none;
}

.tete-a-tete .index-wrap .grid-mb {clear:both;}

.tete-a-tete .index-wrap .share-box {padding-bottom: 15px;}

/*MORE ITEMS
-------------------------------------------------------------------------------*/

.more-items {
	position: relative;
	display: block;
}

.more-items h3 {
	color: #2d2d2d;
	font: normal 3.2em 'Open Sans', sans-serif !important
	text-transform: uppercase;
}

.more-items li {
	display: block;
	float: left;
	position: relative;
	margin-right: 2%;
	width: 23.5%;
	overflow: hidden;
}
.more-items li:nth-child(4n){margin-right: 0;}

.more-items .spotlights .thumb {
	display: block;
	height: 192px;
	overflow: hidden;
}

.more-items .thumb span {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/pat.png);
	position: relative;
	z-index: 10;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}

.more-items li:hover .thumb span {
	opacity: 1;
}
.spotlights-hover {
	z-index: 11;
}

.no-video.grid-mb .spotlights-hover, .no-video.item .spotlights-hover {
	display: none;
}

.no-video.grid-mb img, .no-video.item img {
	height: 100%;
	width: auto;
	max-width: none;
}

.more-items .tete-a-tete .thumb {
	display: block;
	height: 277px;
}

.more-items .tete-a-tete .thumb img {
	height: 87%;
	width: auto;
	max-width: none;
	bottom: auto;
}

.more-items .present {
	background: #4e586d;
	color: #fff;
	font: normal 1.8em/1.2 'Open Sans', sans-serif !important
	padding: 15px 15px 15px 35px;
	height: 51px;
}

.more-items .present span {
	height: 22px;
	overflow: hidden;
	display: block;
}

.more-items .city {
	background: url(../img/spotlights-arrow.png) 5% 50% no-repeat #323c53;
	color: #fff;
	font: normal 4.2em/1.2 'Open Sans', sans-serif !important
	padding: 15px 0 20px 90px;
	transition:background-color 0.2s ease-in-out;
}
.more-items li:hover .city {background-color: #232a3b;}


.more-items .thumb {
	display: block;
	height: 245px;
	overflow: hidden;
}

.spotlight-items {
	border-bottom: none;
	margin-bottom: 0;
	margin-top: -136px;
}
.spotlight-items .more-items .present {background: #a40388;}
.spotlight-items .more-items .city {background-color: #d417b3;}
.spotlight-items .more-items li:hover .city {background-color: #ba149f;}

.item-box {position: relative; z-index: 10;}

.item .abstract {
	background: #ebebeb;
	padding: 20px 30px;
	width: 100%;
	line-height: 1.8;
}

/*TETE A TETE MORE ITEMS
-------------------------------------------------------------------------------*/
.more-items .present-tat {
	background: #d417b3;
	color: #fff;
	font: normal 2em/1.2 'Open Sans', sans-serif !important
	text-align: center;
	padding: 12px 15px;
	position: absolute;
	z-index: 100;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	transition:background-color 0.25s ease-in-out;
}
.more-items .present-tat:hover {background: #ba149f;}
.show-more {
	color: #da44c0;
	font: normal 2em/1.2 'Open Sans', sans-serif !important
	margin: 5px 0;
	transition:color 0.25s ease-in-out;
}
.show-more:hover {color: #ba149f;}
















/*-------------------------------------------------------------------------------
BEST PRACTICE
-------------------------------------------------------------------------------*/
.practice {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 1160px;
}

/*.single-best-practice .discussion h3 span {
    background-color: #f4a200;
}
*/
.best-grid li {position: relative;}
.best-grid li:nth-child(5n), .index-grid li:nth-child(4n) {margin-right: 0;}

.best-grid li a {
	background-color: #f4a200;
	display: block;
	height: 195px;
	width: 210px;
	transition:background-color 0.25s ease-in-out;
}
.best-grid li a:hover {background-color: #db9200;}

.best-grid .advertising {background-image: url(../img/best-practice/megaphone.png);}
.best-grid .social-media {background-image: url(../img/best-practice/social.png);}
.best-grid .mobile-tablet {background-image: url(../img/best-practice/mobile.png);}
.best-grid .campaign-digital-analytics {background-image: url(../img/best-practice/campaign.png);}
.best-grid .content-management {background-image: url(../img/best-practice/cms.png);}
.best-grid .seo {background-image: url(../img/best-practice/seo.png);}
.best-grid .creative-campaigns-organization {background-image: url(../img/best-practice/creative.png);}
.best-grid .branding-design {background-image: url(../img/best-practice/branding.png);}
.best-grid .strategy-cross-marketing-segmentation {background-image: url(../img/best-practice/strategy.png);}
.best-grid .cross-channel-media-planning {background-image: url(../img/best-practice/cross-channel.png);}

.best-grid li span {
	color: #fff;
	font: normal 2.2em/1.2 'Open Sans', sans-serif !important
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.best-grid .strategy span {font: normal 1.8em/1.2 'Open Sans', sans-serif !important}

/*BEST PRACTICE SINGLE
-------------------------------------------------------------------------------*/
.best.headline h2 {
	background: #f4a200;
	color: #fff;
	width: 100%
}

.best.headline h2 .category {
	background: #f58f00;
	width: 34%;
}

.best.headline h2 .title {
	background-position: 10% 50%;
	background-repeat: no-repeat;
	color: #fff;
	text-align: left;
	padding: 32px 25px 32px 130px;
	text-transform: uppercase;
}

.best-practice .event-right .more a {
	width: auto;
	background: #f4a200;
	font-size: 2.2em;
	text-transform: uppercase;
	padding: 9px 45px;
	transition: background 0.3s ease;
}

.best-practice .event-right p {
	margin-bottom: 0;
}

.best-practice .event-right img {
	margin: 15px 0;
}

.best-practice .event-right .more a:hover {
	background: #db9200;
	color: #FFF;
}

.best-practice .events-headline h2 .category {
	background: #f4a200;
	padding-bottom: 1000em;
	margin-bottom: -1000em;
	width: auto;
}

.best-practice .events-headline h2 a {
	display: block;
	width: 30%;
	float: left;
}

.best-practice .about-event h2 {
	color: #f4a200;
}

.about-event .event-right h2 {
	color: #4e586d;
	text-transform: none;
	margin-bottom: 20px;
	text-align: left !important;
}

.about-event .event-right p.date,
.about-event .event-right p.location,
.about-event .event-right p.venue,
.about-event .event-right p.tickets {
	padding-left: 36px;
	margin-bottom: 13px;
}

.about-event .event-right p.date {
	background: url(../img/events/event-date.png) no-repeat 1px 2px;
}
.about-event .event-right p.location {
	background: url(../img/events/event-location.png) no-repeat left 6px;
}
.about-event .event-right p.venue {
	background: url(../img/events/event-venue.png) no-repeat 3px 2px;
}
.about-event .event-right p.tickets {
	background: url(../img/events/event-tickets.png) no-repeat left 2px;
}

.best-practice .events-headline h2 .title {
	background-image: none;
}

.about-event .event-right p:last-child {
	margin-bottom: 3px;
}

.best-practice .event-right .more span {
	background: url("../img/best-practice/more-bg.png") left top no-repeat;
}

.term-advertising .best.headline h2 .title {background-image: url(../img/best-practice/megaphone-s.png);}
.term-social-media .best.headline h2 .title {background-image: url(../img/best-practice/social-s.png);}
.term-mobile-tablet .best.headline h2 .title {background-image: url(../img/best-practice/mobile-s.png);}
.term-campaign-digital-analytics .best.headline h2 .title {background-image: url(../img/best-practice/campaign-s.png);background-position: 6% 50%;}
.term-content-management .best.headline h2 .title {background-image: url(../img/best-practice/cms-s.png);}
.term-seo .best.headline h2 .title {background-image: url(../img/best-practice/seo-s.png);background-position: 26% 50%;}
.term-creative-campaigns-organization .best.headline h2 .title {background-image: url(../img/best-practice/creative-s.png);background-position: 6% 50%;}
.term-branding-design .best.headline h2 .title {background-image: url(../img/best-practice/branding-s.png);}
.term-strategy-cross-marketing-segmentation .best.headline h2 .title {background-image: url(../img/best-practice/strategy-s.png);background-position: 6% 50%;}
.term-cross-channel-media-planning .best.headline h2 .title {background-image: url(../img/best-practice/cross-channel-s.png);background-position: 6% 50%;}

.single-list li {width: 100%;}

.single-list li a {
	display: block;
	color: #2d2d2d;
	font: normal 2em 'Open Sans', sans-serif !important
	padding: 10px 10px 10px 55px;
	width: 100%;
	transition: all 0.4s ease;
}

.single-list li a:hover {
	background: #f4a200;
	color: #fff;
	padding-left: 80px;

}

/*.button {
	background: url(../img/best-practice/arrow-bp.png) 20px 13px no-repeat;
	position: relative;
	display: block;
	transition: background 0.4s ease;
}

.button:hover {
	background-position: 45px 13px;
}

.button a {
	color: #FFFFFF;
	display: block;
	position: relative;
	z-index: 10;
}

.button a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}*/

	.btn-bg {
		background: url(../img/best-practice/arrow-bp.png) left bottom no-repeat;
		height: 21px;
		width: 21px;
		display: block;
		left: 20px;
		opacity: 0;
		position: absolute;
		top: 13px;
		z-index: 15;
		transition: all 0.4s ease;
	}

	.single-list li:hover .btn-bg {
		left: 45px;
		opacity: 1;
	}

/*-------------------------------------------------------------------------------
EVENTS & WORKSHOP
-------------------------------------------------------------------------------*/

.ew-bg {
	background-size: cover;
	background-color: #ebebeb;
}

.events-headline h2 {
	background: #ebebeb;
	color: #fff;
	width: 100%;
	overflow: hidden;
}

.events-headline h2 .category {
	font: normal 3em/1 'Open Sans', sans-serif !important
	background: #9fd134;
	text-transform: uppercase;
	color: #fff;
	width: 30%;
	display: block;
	text-align: right;
	padding: 23px 40px 23px 25px;
	padding-bottom: 1000em !important;
	margin-bottom: -1000em;
}

.events-headline h2 .title {
	color: #4e586d;
	font: normal 3em/1 'Open Sans', sans-serif !important
	text-transform: uppercase;
	text-align: left;
	padding: 23px 0 23px 40px;
	width: 70%;
}

.events-headline ul {margin-left: 0;}

.events-headline li {
	font: normal 3em/1 'Open Sans', sans-serif !important
	text-transform: uppercase;
	display: inline-block;
}

.events-headline li a {
	background: #f5f5f5;
	color: #5d5d5d;
	display: block;
	padding: 25px 30px;
	margin: 30px 30px 0 0;
	transition:background 0.25s ease-in-out;
}

.events-headline li a:hover {
	background: #9fd134;
	color: #fff;
}

.events-headline li .active {
	background: #9fd134;
	color: #fff;
}

.ad {
	float: left;
	overflow: hidden;
	position: relative;
	cursor: default;
	/* border-bottom: 5px solid #9fd134; */
	/* transition: border-bottom-color 0.3s ease-in-out; */
}
.ad:hover {border-bottom: 5px solid rgba(245, 245, 245, 0);}

.ad .abstract {
	background: #939393;
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 15px;
	text-align: left;
	width: 100%;
	height: 100%;
	left: 0;
}

.events .ad .abstract {
	width: 100%;
}

.ad .thumb {
	display: block;
	height: auto;
	overflow: hidden;
	position: relative;
	height: 190px!important;
}



.ad .thumb img {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: relative;
	margin: 0;
	z-index: 1;
	background: #fff;
}

.top-category {
	font: normal 1.8em/1 'Open Sans', sans-serif !important
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 70;
	opacity: 1;
	width: 100%;
	display: block;
	background: #FFF;
}

.top-category .event-title {
	background: #9fd134;
	display: block;
	padding: 12px;
	color: #fff;
	float: left;
}

.top-category .event-name {
	background: #fff;
	color: #333;
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 10px;
	height: 42px;
}

.about-event {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
}
.events-video .about-event {
	width: 1600px;
}
.about-event h2 {
	color: #9fd134;
	font: normal 3em/1 'Open Sans', sans-serif !important;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif !important
}

.about-left h2 {
	margin: 0 0 25px;
}

.about-left h2 a, .about-left ul a {
	color: #9fd134;
	/* border-bottom: 1px solid #DEDEDE; */
}

.about-left h2 a:hover, .about-left ul a:hover {
	color: #3f3f3f;
}

.about-left h2 a {
	margin-bottom: -10px;
	/*display: inline-block;*/
}

.about-left .event-content h2 a {
	border: none;
}

/*.about-left {
	 width: 85%; 
	 }*/

	 .events-video .about-left {
	 	width: 70%;
	 }

	 .about-left p {
	 	line-height: 1.4;
	 	padding: 10px 0;
	 	font-family: 'Merriweather', serif;
	 	font-size: 18px;
	 	font-weight: normal;
	 }


	 .event-right {
	 	width: 100%;
	 }

	 .single-events-content p {
	 	padding: 10px 0;
	 }

	 .events-video .event-right {
	 	/*width: 28%;*/
	 }

	 .event-right .details {
	 }

	 .event-right .submenu {
	 	margin-bottom: 15px;
	 }

	 .event-right .submenu li {
	 	list-style: none;
	 	padding: 0;
	 	margin-left: 0;
	 	margin-bottom: 2px;
	 }

	 .event-right .submenu li a {
	 	display: block;
	 	font: normal 18px 'Open Sans', sans-serif !important;
	 	text-align: left;
	 	padding: 6px 20px 6px;
	 	transition: all 0.25s ease-in-out;
	 }

	 .event-right .submenu li a:hover {
	 	/* padding-left: 30px; */
	 }

	 .event-right .submenu li.active a {
	 	background: #9fd134;
	 	color: #FFF !important;
	 	padding-left: 20px;
	 }

	 .event-right p {
	 	color: #222;
	 	font: normal 18px/1.6 'Open Sans';
	 	margin-bottom: 5px;
	 }

	 .event-right .more a {
	 	color: #9fd134;
	 	font: normal 1.8em 'Open Sans';
	 	text-align: center;
	 	padding: 8px 25px;
	 	transition: color 0.25s ease-in-out;
	 	border: 1px solid #9fd134;
	 	border-radius: 100px;
	 	font-size: 15px;
	 	margin-bottom: 20px;
	 	margin-top: 50px;
	 }
	 .event-right .more a:hover { color: #222;}
	 .event-right .more span {
	 	display: block;
	 	height: 34px;
	 	width: 6px;
	 }

	 .event-program {
	 	position: relative;
	 	border-left: 3px solid #94CE18;
	 	padding-left: 30px;
	 }

	 .event-program h2 {
	 	font-family: "montserrat";
	 	font-size: 26px;
	 	font-weight: 400;
	 	color: #9FD134;
	 	text-transform: uppercase;
	 	margin-bottom: 15px;
	 	margin-left: -60px;
	 	background-color: #FFF;
	 	padding: 30px;
	 }

	 .event-program h3 {
	 	color: #94CE18;
	 	font-size: 20px;
	 	font-weight: 600;
	 	text-transform: uppercase;
	 }

	 .event-program h4 {
	 	color: #94CE18;
	 	font-size: 16px;
	 	font-weight: 600;
	 }

	 .event-program .time:before {
	 	position: absolute;
	 	width: 25px;
	 	left: -16px;
	 	height: 26px;
	 	content: " ";
	 	background: url('images/time-point.png') no-repeat scroll 0% 0% #fff;
	 }

	 .event-program .time {
	 	color: #9A9A9A;
	 	font-size: 18px;
	 	font-weight: 700;
	 }

	 .event-program .speaker {
	 	font-size: 16px;
	 	padding-top: 8px;
	 	font-style: italic;
	 }

	 .event-program .speaker strong {
	 	padding-right: 5px;
	 }

	 .speaker .speaker-inner {
	 	background: #f7f7f7;
	 	padding: 35px;
	 	height: 100% !important;
	 	font-size: 16px;
	 }

	 .about-left .event-program p,
	 .about-left .event-program .speaker {
	 	font-family: "Open Sans", sans-serif !important;
	 	padding-top: 0 !important;
	 	margin-bottom: 10px;
	 }

	 .single-events .event-program a.button {
	 	font-size: 15px;
	 	padding: 6px 48px 6px 15px;
	 	margin-bottom: 20px;
	 }

	 .single-events .event-program a.button span {
	 	right: 12px;
	 	top: 3px;
	 }

	 .event-program a.button + * {
	 	clear: left;
	 }

	 .event-program .break {
	 	background: url('images/event-break.png') no-repeat scroll 50px #FFF;
	 	font-size: 20px;
	 	font-weight: 400;
	 	color: #999;
	 	position: relative;
	 	padding: 40px 0 40px 230px;
	 	margin-left: -105px;
	 }

/*.event-program .break span {
	display: block;
	content: '';
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #ebebeb;
	padding-left: 1000em;
	margin-left: -1000em;
	}*/

	.event-program .break:first-child {
		margin-top: 0;
	}

	.event-program .break:first-child, .event-program .break:last-child {
		background: #ebebeb url(../img/event-program-break-1.png) no-repeat 65px center;
		padding-left: 135px;
	}

	.event-speakers h3 a {
		font-size: 20px;
		color: #9fd134;
		font-weight: 600;
	}

	.event-speakers h3 span {
		font-size: 15px;
		font-weight: 400;
		color: #aaaaaa;
		display: block;
		text-transform: uppercase;
	}
/* Images fix (not formatting correctly)
	.event-speakers figure {
		width: 190px;
		height: 190px;
		overflow: hidden;
		z-index: 10;
	}

	.event-speakers figure img {
		min-height: 100%;
		max-width: none;
		max-height: 100%;
		width: auto;
		height: 100%;
	}
*/
	.event-speakers h2, .event-sponsors h2 {
		font-weight: 600;
		font-size: 34px;
		text-transform: uppercase;
	}

	.event-speakers .speaker {
		/* border-top: 2px solid #ebebeb; */
		padding-top: 25px;
		/* margin-bottom: 25px; */
		overflow: hidden;
		/*height: 270px;*/
		position: relative;
		width: 100%;
	}


	.event-speakers .speaker figure {
		float: right;
		margin-left: 25px;
		top: 30px;
		right: 10px;
	}

	.speaker-open span {
		display: block;
		height: 9px;
		width: 15px;
		margin: auto;
		margin-top: 24px;
		background: url(../img/events/event-speaker-arrow.png) center top;
		cursor: pointer;
	}

	.speaker.open .speaker-open span {
		background-position: center bottom;
	}

	.speaker-open {
		height: 33px;
		position: absolute;
		width: 100%;
		bottom: 0;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

	.heightAuto {height: auto !important;}

	.event-speakers .speaker:first-of-type {
		border: none;
	}

	.event-speakers .speaker:first-child {
		padding-top: 0;
	}

	.speaker-social a {
		width: 16px;
		height: 16px;
		display: block;
		float: left;
		margin-right: 10px;
	}

	.speaker-social .twitter:before {content: "\f099"; font-family:fontawesome; color:#727272;}
	.speaker-social .twitter:hover:before {color:#55acee;}

	.speaker-social .facebook:before {content: "\f09a"; font-family:fontawesome; color:#727272;}
	.speaker-social .facebook:hover:before {color:#4b67a8;}

	.speaker-social .linkedin:before {content: "\f0e1"; font-family:fontawesome; color:#727272;}
	.speaker-social .linkedin:hover:before {color:#1B86BC;}

	.event-sponsors .sponsor {
		width: 100%;
		float: left;
		padding: 25px;
		background-color: #F7F7F7;
	}

	.event-sponsors .sponsor:nth-child(2n) {
		clear: left;
		margin-right: 4%;
	}

	.event-sponsors h3 {
		padding-top: 12px;
	}

	.event-sponsors h3 a {
		color: #9FD134;
		font-size: 20px;
		font-weight: 400;
	}

	.event-sponsors p {
		padding-top: 10px !important;
	}

	.event-sponsors .figure-container {
		width: 30%;
		float: right;
	}

	.event-sponsors .events-partner-details {
		width: 69%;
		float: left;
	}

	.event-sponsors .events-partner-details p {
		font-family: "Open Sans", sans-serif !important;
	}

	.event-sponsors figure {
		position: relative;
		height: 100px;
		overflow: hidden;
		display: inline-block;
		width: 200px;
	}
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure {
		overflow: visible;
	}
	.event-sponsors figure img {
		padding: 10px;
		position: absolute;
		top: -35%;
		width: 280px;
		height: auto;
		z-index: 9999;
		left: -20%;
	}
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img{
		border-radius: 50%;
	}
	.event-sponsors .dttt-partner {
		float: right;
		padding-left: 15px;
		padding-top: 13px;
		z-index: 99;
		display: none;
	}

/*-------------------------------------------------------------------------------
INDEX PAGE
-------------------------------------------------------------------------------*/

.index-wrap {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
}

.index-wrap .grid-mb p, .practice .grid-mb p {
	padding-bottom: 20px;
}

.index-wrap .grid-mb p:last-child, .practice .grid-mb p:last-child {
	padding-bottom: 0;
}

.index-page.headline h2 {
	background: #98aaf0;
	width: 100%;
	overflow: hidden;
}

.single .index-page.headline h2 {
	background: #ebebeb;
}

.single .index-page.headline h2 .title {
	color: #4e586d;
}

.index-page.headline h2 a {
	padding-bottom: 33px;
	display: block;
	width: 30%;
	float: left;
}

.index-page.headline .title {
	color: #fff;
	padding-top: 33px;
}
.index-page.headline h2 .category {
	background: #5874e1;
	color: #fff;
	width: 100%;
	padding-bottom: 1000em !important;
	margin-bottom: -1000em;
}

.index-wrap > .grid-mb {
	padding-right: 11px;
}

.index-page.headline h2 .title {
	width: 62%;
	text-align: left;
}

.index-grid li {position: relative;}

.index-grid li a {
	background-color: #5874e1;
	display: block;
	height: 195px;
	width: 270px;
	transition:background-color 0.25s ease-in-out;
}
.index-grid li a:hover {background-color: #334cae;}

.index-grid .content-management {background-image: url(../img/index-page/cms.png);}
.index-grid .personalisation {background-image: url(../img/index-page/personalisation.png);}
.index-grid .interactivity {background-image: url(../img/index-page/interactivity.png);}
.index-grid .market-segmentation {background-image: url(../img/index-page/market.png);}
.index-grid .mobile-apps {background-image: url(../img/index-page/mobile.png);}
.index-grid .social-media {background-image: url(../img/index-page/social.png);}
.index-grid .solomo-marketing {background-image: url(../img/index-page/solomo.png);}


.index-grid li span {
	color: #fff;
	font: normal 2.2em/1.2 'montserrat';
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.index-grid .strategy span {font: normal 1.8em/1.2 'montserrat';}

.single-index iframe {margin-bottom: 30px; margin:auto; display: block;}


/*-------------------------------------------------------------------------------
PARTNERS
-------------------------------------------------------------------------------*/
.partners  .grid-item-three {height: 520px;}

.single-partners .featured-image {
	background: #ebebeb;
	margin-bottom: 30px;
	margin-top: 25px;
	height: 270px;
	overflow: hidden;
}

.single-partners .featured-image img {
	max-width: none;
}

.single-partners figure {
	width: 280px;
	height: 170px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.single-partners .about-left .button,
.event-program a.button {
	background: #4e586d;
	padding: 6px 65px 6px 25px;
	font-size: 20px;
	color: #fff;
	float: left;
	position: relative;
	display: block;
}

.single-partners .about-left .button:hover,
.event-program a.button:hover {
	background: #727b8f;
}

.single-partners .about-left .button span,
.event-program a.button span {
	position: absolute;
	right: 23px;
	top: 9px;
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/partners/button-down.png) no-repeat center center;
}

.single-partners .about-left .partner-events .button span {
	background: url(../img/partners/button-link.png) no-repeat center center;
}

.single-events .event-program a.button {
	padding-right: 15px;
}

.event-program a.button span {
	display: none;
}

.single-partners .event-right .submenu li a {
	position: relative;
	background: #ebebeb;
	color: #586176;
	padding: 9px 10px 11px 57px;
	transition: background 0.2s ease, padding 0.2s ease;
}

.single-partners .event-right .submenu li a:hover {
	padding-left: 64px;
}

.single-partners .event-right .submenu li.active a {
	background: #4e586d;
	padding-left: 57px;
}

.single-partners .event-right .submenu li a span {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	height: 100%;
	width: 55px;
	background-position: center bottom;
	transition: left 0.2s ease;
}

.single-partners .event-right .submenu li a:hover span {
	left: 7px;
}

.single-partners .event-right .submenu li.active a span {
	left: 0;
}

.single-partners .event-right .submenu li a span {background: url(../img/partners/icon-about.png) no-repeat 13px 8px;}
.single-partners .event-right .submenu li.active a span {background: url(../img/partners/icon-about.png) no-repeat 15px -43px;}

.single-partners .event-right .submenu li.about a span {background: url(../img/partners/icon-about.png) no-repeat 13px 8px;}
.single-partners .event-right .submenu li.about.active a span {background: url(../img/partners/icon-about.png) no-repeat 15px -43px;}

.single-partners .event-right .submenu li.events a span {background: url(../img/partners/icon-events.png) no-repeat 15px 7px;}
.single-partners .event-right .submenu li.events.active a span {background: url(../img/partners/icon-events.png) no-repeat 15px -44px;}

.single-partners .event-right .submenu li.presentations a span {background: url(../img/partners/icon-presentations.png) no-repeat 12px 5px;}
.single-partners .event-right .submenu li.presentations.active a span {background: url(../img/partners/icon-presentations.png) no-repeat 12px -53px;}

.single-partners .event-right .submenu li.how-to-guides a span {background: url(../img/partners/icon-howtoguides.png) no-repeat 18px 5px;}
.single-partners .event-right .submenu li.how-to-guides.active a span {background: url(../img/partners/icon-howtoguides.png) no-repeat 18px -51px;}

.single-partners .event-right .submenu li.reports a span {background: url(../img/partners/icon-reports.png) no-repeat 18px 6px;}
.single-partners .event-right .submenu li.reports.active a span {background: url(../img/partners/icon-reports.png) no-repeat 18px -47px;}

.single-partners .event-right .submenu li.case-studies a span {background: url(../img/partners/icon-casestudies.png) no-repeat 10px 10px;}
.single-partners .event-right .submenu li.case-studies.active a span {background: url(../img/partners/icon-casestudies.png) no-repeat 10px -37px;}

.single-partners .event-right .submenu li.sign-up-now a span {background: url(../img/partners/icon-signup.png) no-repeat 12px 6px;}
.single-partners .event-right .submenu li.sign-up-now.active a span {background: url(../img/partners/icon-signup.png) no-repeat 12px -47px;}

.single-partners .event-right .more a {
	background: #becb5c;
	width: auto;
	color: #293245;
	transition: padding 0.2s ease;
}

.single-partners .event-right .more a:hover {
	padding-right: 20px;
}

.single-partners .more span {
	display: block;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 6px solid #becb5c;
}

.single-partners .event-page-content h3 {
	font: normal 32px/1.2 'montserrat';
	text-transform: uppercase;
	color: #699a13;
	padding-top: 10px;
	margin-bottom: 18px;
}

.single-partners .event-page-content h4 {
	font: 700 22px/1.2 'montserrat';
	text-transform: uppercase;
	color: #333;
	padding-top: 10px;
	margin-bottom: 10px;
}

.single-partners .event-page-content h5 {
	font: 700 22px/1.2 'montserrat';
	color: #333;
	padding-top: 10px;
	margin-bottom: 10px;
}

.single-partners .partner-events h3 {
	text-transform: none;
	color: #2d2d2d;
	font-size: 24px;
	font-weight: 600;
}

.single-partners .event-page-content h2 {
	font: 600 34px/1.2 'montserrat';
	text-transform: uppercase;
	color: #699a13;
	margin-top: 0;
	margin-bottom: 15px;
}

.single-partners .partner-about h2 {
	background: url(../img/partners/h-about.jpg) no-repeat left top;
	padding: 10px 80px 14px;
}

.single-partners .partner-events h2 {
	background: url(../img/partners/h-events.jpg) no-repeat left top;
	padding: 10px 85px 14px;
}

.single-partners .partner-presentations h2 {
	background: url(../img/partners/h-presentations.jpg) no-repeat left top;
	padding: 10px 85px 14px;
}

.single-partners .partner-how-to-guides h2 {
	background: url(../img/partners/h-howtoguides.jpg) no-repeat left top;
	padding: 19px 75px 16px;
}

.single-partners .partner-reports h2 {
	background: url(../img/partners/h-reports.jpg) no-repeat left top;
	padding: 10px 70px 14px;
}

.single-partners .partner-case-studies h2 {
	background: url(../img/partners/h-casestudies.jpg) no-repeat left top;
	padding: 7px 100px 14px;
}

.single-partners .partner-sign-up-now h2 {
	background: url(../img/partners/h-signup.jpg) no-repeat left top;
	padding: 10px 80px 15px;
}

/*-------------------------------------------------------------------------------
EXPERTS
-------------------------------------------------------------------------------*/

.post-type-archive-experts .grid-item-three, .search-results .grid-item-three, .tag .grid-item-three {
	height: 520px;
}

.knowledgestream  .grid-item-three,
.best-practice .grid-item-three {
	height: 560px;
}

.exp.headline h2 {
	background: #becb5c;
	color: #fff;
	width: 100%
}

.exp.headline h2 .category {
	background: #4e586d;
	color: #fff;
	width: 30%;
}

.exp.headline h2 .title {
	color: #4e586d;
}

.expert-content {
	background: #fff;
	border-top: 5px solid #b6ca20;
	padding: 2% 3%;
	position: relative;
	float: right;
	width: 90%;
	margin-right: 5px;
	margin-top: -50px;
}

.expert-content p {
	font-size: 1.8em;
	line-height: 1.6;
}

.expert-content h2 a {
	color: #2d2d2d;
	font: normal 3.4em 'Arbutus Slab';
	transition:color 0.2s ease-in-out;
}
.expert-content h2 a:hover {color: #9fb01c;}

.expert-content h3 {
	color: #858585;
	font: normal 1.4em 'Open Sans';
	text-transform: uppercase;
	margin-bottom: 5px;
}

.experts p {
	font-size: 1.8em;
}
.experts .grid-item-three .thumb {
	display: block;
	height: 348px;
	overflow: hidden;
}

.experts .grid-item-four .thumb {
	display: block;
	height: 248px;
	overflow: hidden;
}
.experts .grid-item-four .thumb img {width: 100%;max-width: none;}

.experts .event-right .more a {
	width: auto;
	background: #becb5c;
}
.experts .event-right .more span {
	background: url(../img/experts/more-bg.png) left top no-repeat;
}

.experts .about-event h2 {
	color: #becb5c;
}

/*-------------------------------------------------------------------------------
KNOWLEDGESTREAM
-------------------------------------------------------------------------------*/
.knowledgestream .single {position: relative;}
.know.headline h2 {
	/* background: #becb5c; */
	color: #fff;
	width: 100%
}

.know.headline h2 .category {
	color: #fff;
	width: 40%;
}

.know.headline h2 .title {
	color: #4e586d;
}

.know.headline li {
	font: normal 1.8em/1 'montserrat';
	text-align: right;
	text-transform: uppercase;
	float: left;
}

.know.headline li a {
	color: #3c3c3c;
	text-align: right;
	float: left;
	padding: 44px 25px 34px;
	height: 100px;
	transition:background 0.25s ease-in-out;
}

.know.headline li a:hover {
	background: #4e586d;
	color: #fff;
}

.know.headline li .active {
	background: #4e586d;
	color: #fff;
}

.know-content {
	background: #fff;
	/* margin-right: 10px; */
	/* margin-top: -45px; */
	padding: 2% 0;
	position: relative;
	width: 100%;
	text-align: left;
	font-family: Montserrat !important;
	border-top: 4px solid #0BC5D1;
	font-size: 17px;
}

.know-content h2 a {
	color: #2d2d2d;
	font: normal 3.4em 'Arbutus Slab';
	transition:color 0.2s ease-in-out;
}
.know-content h2 a:hover {color: #9fb01c;}
.know-content.index-content h2 a:hover {color: #5874E1;}
.know-content.best-content h2 a:hover {color: #F58F00;}

.research .know-content h2 a {color: #4e586d;}

.know-content .date {
	color: #858585;
	font: 1.4em 'Open Sans';
	height: 20px;
	margin: 10px 0;
	text-transform: uppercase;
}

.know-content h3 {
	color: #858585;
	font: normal 1.4em 'Open Sans';
	text-transform: uppercase;
	margin-bottom: 5px;
}

.know-content h4 a {
	color: #2d2d2d;
	transition:color 0.2s ease-in-out;
	/* width: 350px; */
}

.single-knowledgestream p,
.single-index p,
.research p,
.best-practice p,
.single-page-content p,
.single-tete-a-tete p {
	font-size: 1.8em;
}

.single-knowledgestream .grid-item-four .thumb {
	display: block;
	overflow: hidden;
	height: 220px;
}

.single-knowledgestream .grid-item-four:last-child {
	margin-right: 0;
}

.know-content .label {
	font: normal 1.8em/1 'montserrat';
	text-transform: uppercase;
	display: block;
	padding:  6px 10px;
	text-align: center;
	width: auto;
	position: absolute;
	left: 0;
	top: -30px;
}
.know-content .label a {
	color: #fff;
}

.knowledgestream .abstract,
.research .abstract,
.tax-best-practice-categories .abstract,
.best-practice .abstract {
	font-size: 1.8em;
	line-height: 1.6;
}


.grid-item-three .thumb {
	display: block;
	height: 340px;
	overflow: hidden;
}

.knowledgestream .grid-item-four {
	margin-bottom: 15px;
	width: 30%; /* BA Added */
	height: 255px; /* BA Added */
}

.knowledgestream .posted {width: auto; margin-right: 10px;}
.knowledgestream .cm-box {
	margin-top: 3px;
	margin-left: 10px;
	width: 30%;
}

.knowledgestream .cm-box {
	background: url(../img/comment-buble.png) top left no-repeat;
	color: #858585;
	display:inline-block;
	padding-left: 20px;
	height: 15px;
	margin-right: 0;
	line-height: 1;
	transition:all 0.2s ease-in-out;
}

.knowledgestream .cm-box:hover {
	background: url(../img/comment-buble.png) bottom left no-repeat;
	color: #d417b3;
}

.knowledgestream .share {
	display: block;
	margin: 20px 0 5px;
}

.multi-column-know h1 {
	color: #2d2d2d;
	font: normal 3em 'Arbutus Slab';
	background: #FFF;
	display: block;
	position: relative;
	padding: 20px 0 0 0;
	margin-left: 0;
	margin-right: 10px;
}

.multi-column-know h2 {
	color: #2d2d2d;
	font: normal 3em 'Arbutus Slab';
	background: #FFF;
	display: block;
	position: relative;
	padding: 15px 0 10px 0;
	margin-left: 0;
	margin-right: 10px;
}

.single-page-content h2 {
	color: #4e586d;
	font: normal 3em 'Arbutus Slab';
	margin-top: 20px;
	margin-bottom: 10px;
}

.single-page-content .share {
	margin-top: 15px;
	margin-bottom: 20px;
}

.multi-column-know .posted-comment,
.single-page-content .posted-comment {
	color: #858585;
	font: normal 1.4em 'Open Sans';
	text-transform: uppercase;
	height: 20px;
	margin-top: 15px;
}
.posted-comment .posted {
	margin-right: 10px;
}

.posted-comment .cm-box {
	margin-top: 3px;
	margin-left: 10px;
}

.posted-comment .cm-box a {
	background: url(../img/comment-buble.png) top left no-repeat;
	color: #858585;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	padding-left: 20px;
	width: auto;
	height: 15px;
	margin-right: 0;
	transition:all 0.2s ease-in-out;
}

.posted-comment .cm-box a:hover {
	background: url(../img/comment-buble.png) bottom left no-repeat;
	color: #d417b3;
}

.multi-column-know h4 {
	color: #4e586d;
	font: normal 2.4em 'Arbutus Slab';
}

.multi-column-know .label {
	font: normal 1.8em/1 'montserrat';
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding:  6px 10px;
	text-align: center;
	width: auto;
}

.multi-column-know p {
	line-height: 1.8;
}

.multi-column-know {
	column-count: 1;
	column-gap: 50px;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
}

/*-------------------------------------------------------------------------------
PARTNERS
-------------------------------------------------------------------------------*/

.about-partners {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 960px;
}

.archive .about-partners img {max-width: 440px; margin-right: 10px; margin-bottom: 10px; float: left;}

/*-------------------------------------------------------------------------------
SPONSORED
-------------------------------------------------------------------------------*/
.sponsored-search {margin-top: 10px; margin-bottom: 30px;}
.sponsored {
	color: #586176;
	margin-top: 5px;
	margin-left: 32%;
	font: 2.4em/1.2 'montserrat';
}
.sponsored img {
	margin-left: 20px;
	max-height: 50px;
	max-width: none;
	width: auto;
}

/*-------------------------------------------------------------------------------
SOCIAL BOX
-------------------------------------------------------------------------------*/
.social-box {float: right;}
.social-box li {float: left;padding: 0 0 0 8px; height:36px;overflow: hidden;}
.social-box li.subscribe {width:136px;padding: 0}
.social {
	display: block;
	height: 36px;
	width: 36px;
}
a.subscribe {
	background-color: #586176;
	width:136px;
	font: 1.6em/1 'montserrat';
	padding: 10px;
	color: #fff !important;
	text-transform: uppercase;
}

.subscribe:hover {
	background: #727b8f;
	color: #fff;
	transition: background-color 0.2s ease-in-out;
}
.tw {
	background-image: url(../img/tw.png);
	background-color: #586176;
	transition: background-color 0.2s ease-in-out;
}
.tw:hover {background-color: #00acee;}
.fb {
	background-image: url(../img/fb.png);
	background-color: #586176;
	transition: background-color 0.2s ease-in-out;
}
.fb:hover {background-color: #3b5998;}
.vm {
	background-image: url(../img/vm.png);
	background-color: #586176;
	transition: background-color 0.2s ease-in-out;
}
.vm:hover {background-color: #0dadd6;}
.in {
	background-image: url(../img/in.png);
	background-color: #586176;
	transition: background-color 0.2s ease-in-out;
}
.in:hover {background-color: #0081b3;}
.yt {
	background-image: url(../img/yt.png);
	background-color: #586176;
	transition: background-color 0.2s ease-in-out;
}
.yt:hover {background-color: #c7120b;}

/*-------------------------------------------------------------------------------
SHARE BOX
-------------------------------------------------------------------------------*/
.share-box .fb-box, .share-box .tw-box, .share-box .gp-box {
	width:auto;
	margin-right: 10px;
}

.share-box .facebook {width: 100px;}
.share-box .cm-box {
	margin-top: 3px;
	margin-right: 0;
	width: 130px;
}

.share-box .cm-box a {
	background: url(../img/comment-buble.png) top left no-repeat;
	color: #858585;
	font: normal 1.4em/1 'Open Sans';
	text-transform: uppercase;
	display: block;
	padding-left: 20px;
	width: auto;
	height: 15px;
	margin-right: 0;
	transition:all 0.2s ease-in-out;
}

.share-box .cm-box a:hover {
	background: url(../img/comment-buble.png) bottom left no-repeat;
	color: #d417b3;
}

.share .facebook, .share .twitter, .share .google {margin-bottom: 10px;}

.share .facebook{width: 100px;}

/*-------------------------------------------------------------------------------
TWITTER WIDGET
-------------------------------------------------------------------------------*/
.bottom .twitter-widget {
	height: 198px;
	overflow: hidden;
}

.twitter-widget .jspVerticalBar {
	width: 10px;
}
.twitter-widget .jspTrack {
	background: #3d485e;
}
.twitter-widget .jspDrag {
	background: #69748a;
}

.bottom .twitter-widget ul {width: 100% !important;}

.twitter .left {width: 48px;}
.twitter .right {width: 80%;}
.twitter li {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #384258;
}
.twitter .proflie-img {margin-top: 2px;}
.twitter .proflie-img {
	display: block;
	height: 48px;
	width: 48px;
}
.twitter .user-name {
	font: normal 1.3em/1 'Open Sans';
	margin-bottom: 5px;
	margin-left: 15px;
}
.twitter .user-name a {color: #8c97ae;}
.twitter .tweet-text {
	color: #fff;
	font: normal 1.3em/1.2 'Open Sans';
	margin-bottom: 5px;
	margin-left: 15px;
}
.twitter .tweet-text a {text-decoration: underline;}
.twitter li a:hover {color: #8c97ae; text-decoration: underline;}
.twitter .time {
	color: #8c97ae;
	font: normal 1em/1 'Open Sans';
	margin-left: 15px;
}

/*-------------------------------------------------------------------------------
READ MORE
-------------------------------------------------------------------------------*/

.read-more {
	color: #5c5c5c;
	font: 400 1.6em/1 'montserrat';
	width: 95px;
	transition: all 0.25s ease-in-out;
}

.read-more .rm-arrow {
	display: block;
	height: 10px;
	width: 13px;
	margin-top: 4px;
	margin-left: 4px;
}

.slide-features .read-more .rm-arrow {background: url(../img/arrow-p.png) no-repeat right center;}
.slide-tete-a-tete .read-more .rm-arrow {background: url(../img/arrow-p.png) no-repeat right center;}
.slide-spotlights .read-more .rm-arrow {background: url(../img/arrow-p.png) no-repeat right center;}
.slide-features .read-more .rm-arrow {background: url(../img/arrow-p.png) no-repeat right center;}
.slide-best-practice .read-more .rm-arrow {background: url(../img/arrow-y.png) no-repeat right center;}
.slide-events .read-more .rm-arrow {background: url(../img/arrow-g.png) no-repeat right center;}
.slide-index .read-more .rm-arrow {background: url(../img/arrow-b.png) no-repeat right center;}

.slide-features .read-more:hover {color: #d417b3;}
.slide-tete-a-tete .read-more:hover {color: #d417b3;}
.slide-spotlights .read-more:hover {color: #d417b3;}
.slide-best-practice .read-more:hover {color: #e3a611;}
.slide-events .read-more:hover {color: #73c11d;}
.slide-index .read-more:hover {color: #5874e1;}

.features .read-more .rm-arrow {background: url(../img/arrow-p.png) no-repeat right center;}
.tete-a-tete .read-more .rm-arrow {background: url(../img/arrow-p.png) no-repeat right center;}
.spotlights .read-more .rm-arrow {background: url(../img/arrow-p.png) no-repeat right center;}
.features .read-more:hover {color: #d417b3;}
.tete-a-tete .read-more:hover {color: #d417b3;}
.spotlights .read-more:hover {color: #d417b3;}


.read-more-sl {
	background: url(../img/arrow-p.png) no-repeat right center;
	color: #5c5c5c;
	display: inline-block;
	font-style: italic;
	width: 94px;
	transition: color 0.25s ease-in-out;
}
.read-more-sl:hover {color: #d417b3;}

/*-------------------------------------------------------------------------------
DISCUSSION
-------------------------------------------------------------------------------*/


.discussion h3 span {
	font-size: 15px;
	float: left;
	padding: 15px 0 0 0;
}

/*.knowledgestream .discussion h3 {background: #becb5c;}*/
/*.research .discussion h3 span {background: #5874E1;} */

/*-------------------------------------------------------------------------------
MORE FROM
-------------------------------------------------------------------------------*/
/*.more-from h3 {
	background: #becb5c;
	color: #2d2d2d;
	font: normal 3em/1 'montserrat';
	text-transform: uppercase;
	padding: 25px 0 25px 0;
	width: 100%
}

.more-from h3 span {
	background: #4e586d;
	color: #fff;
	padding: 17px 25px;
	}*/

/*-------------------------------------------------------------------------------
PAGINATION
-------------------------------------------------------------------------------*/
.wp-pagenavi {
	text-align: left;
	margin-left: 1%;
	margin-bottom: 25px;
	display: block;
	height: 34px;
	box-sizing: content-box;
}

.wp-pagenavi .pages {display: none;}

.wp-pagenavi a, .wp-pagenavi span {
	background: #ebebeb;
	border: none !important;
	color: #939393;
	font: normal 1.4em/1 'Arbutus Slab';
	padding: 10px 15px !important;
	margin: 0 5px !important;
	transition:background-color 0.2s ease-in-out;
	display: block;
	float: left;
}

.wp-pagenavi a:nth-child(2), .wp-pagenavi span:nth-child(2) {
	margin-left:0 !important;
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink
{font: 700 1.3em/1 'Open Sans Condensed';}

.wp-pagenavi a:hover {background: #d417b3;color: #fff;}
.wp-pagenavi .current {background: #939393;color: #fff;}

.best-practice .wp-pagenavi a:hover {background: #f58f00;}
.best-practice .wp-pagenavi .current, .tax-best-practice-categories .wp-pagenavi .current {background: #f58f00;}
.tax-research-categories .wp-pagenavi .current {background: #5874E1;}

.experts .wp-pagenavi a:hover, .partners .wp-pagenavi a:hover {background: #939393;}
.experts .wp-pagenavi .current, .partners .wp-pagenavi .current {background: #939393;}

.events .wp-pagenavi a:hover {background: #9fd134;}
.events .wp-pagenavi .current {background: #9fd134;}

.knowledgestream .wp-pagenavi a:hover {background: #0BC5D1;}
.knowledgestream .wp-pagenavi .current {background: #0BC5D1;}

.search .wp-pagenavi a:hover, .tag .wp-pagenavi a:hover {background: #909090;}
.search .wp-pagenavi .current, .tag .wp-pagenavi .current {background: #ea8482;}

.research .wp-pagenavi a:hover {background: #5874E1;}
.research .wp-pagenavi .current {background: #5874E1;}


/*-------------------------------------------------------------------------------
BOTTOM
-------------------------------------------------------------------------------*/
.bottom {background: #323c53;padding: 25px 0;}
.bottom .wrap {width: 100%;}
.bottom .module {border-left: 1px solid #474f60;padding: 0 2%;}
.bottom .module:first-child {border-left: none;}

.bottom h4 {
	color: #fdc400;
	font: 400 2.8em 'montserrat';
	text-transform: uppercase;
}

.bottom li a {color: #fff;}

.bottom .links li a,
.bottom .tag-cloud li a {color: #fff;font: 400 1.4em/2.4 'Open Sans';}
.bottom .links li a:hover {	text-decoration: underline;}

.module.provided {width: 17.8%;}
.module.partners {	width: 42%;}
.module.link {width: 15%;height: 240px}
.module.tag {width: 20%; overflow: hidden; height:240px;}
.module.twitter {width: 23%;}
.module.tag h4, .module.twitter h4 {margin-bottom: 10px;}

.module.provided div {margin-top: 40px;}
.module.partners div {margin: 0;}

.module.partners a {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
	width: 20%;
	height:60px;
	text-align: center;
	line-height: 60px;
}

.module.partners a:nth-child(4n+4) {
	margin-right: 0;
}

.tag-cloud {width: 100%;}
.bottom .tag-cloud li {float: left;margin: 0 5px 5px 0px}
.bottom .tag-cloud li a{
	background: #4e586d;
	line-height: 2.8 !important;
	padding: 8px;
	text-transform: uppercase;
	transition: background-color 0.2s ease-in-out;
	font-size:1.2em
}
.bottom .tag-cloud li a:hover {background: #3d4454;}

/*-------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------*/
footer {
	background: #ebebeb;
	color: #2e2e2e;
	font: 400 1.4em 'Open Sans';
	padding: 30px 0;
	width: 100%;
}
footer li {float: left;padding: 0 20px;}
footer li:first-child {padding: 0 20px 0 0;}
footer li a {color: #2e2e2e;	transition: color 0.2s ease-in-out;}
footer li a:hover {color: #029182;}


/*-------------------------------------------------------------------------------
MEDIA QUERIES
-------------------------------------------------------------------------------*/

/*1026-1690*/
@media screen and (max-width:1690px) {
/*	.main-menu li a {font-size: 2em;height: 95px;padding: 60px 20px 5px 21px;}
	.main-menu li {border-right: 8px solid #fff;}
	.main-menu li:first-child {border-left: 8px solid #fff;}*/
	.more-items .city, .more-items .city-tat, .slide-items .city {background-image: url(../img/spotlights-arrow-s.png);background-color: #D417B3; background-position: 15px 50%;font-size: 3em; padding: 9px 0 10px 65px;}
	.more-items .city {background-color: #323C53;}
	.spotlight .spot-headline, .events-video .spot-headline {height: 74px;padding: 20px;width: 555px;}
	.events-video .spot-headline {width: 400px;}
	.spotlight .slide .arrow, .events-video .slide .arrow {margin-top: 11px;margin-left: 20px;}
	.spotlight .slide .spot-city a, .events-video .slide .spot-city a {padding: 19px;}
	.spotlight .slide-items {margin-top: -157px;margin-bottom: 5px;}
	.know.headline li a {height: 60px;padding: 27px 25px 43px;}
	.sponsored {font-size: 2em;}
	.multi-column-know h2 {font-size: 2.2em;padding: 10px 18px 5px 0;}
	.events-headline h2 .title {font-size: 2.6em;padding: 22px 25px 22px 50px;}
	.headline h2 .category {/* font-size: 2.6em; */		padding: 22px 40px 22px 25px;	}
	.headline h2 .title{font-size: 2.6em;padding: 21px 25px 15px;}
	.best.headline h2 .title{padding: 22px 25px 22px 130px;}
{/* width: 33%; */}
.events-headline h2 .category {font-size: 2.6em; padding: 22px 40px 22px 25px;}
.twitter .right {width: 75%;}
.more-items .featured-tat {padding: 11px 15px;}
}

@media screen and (max-width:1240px) {
	.module.provided {width: 40%; padding-bottom:30px;}
	.module.partners {width: 100%; padding-bottom:30px;}
	.module.partners a {width: 17%}
	.module.partners a:nth-child(5n+5) {margin-right: 0}
	.module.partners a:nth-child(4n+4) {margin-right: 30px}
	.module.link {width: 30%; clear: left;border-top: 1px solid #474F60; padding-top: 15px;}
	.module.tag {width: 30%;border-top: 1px solid #474F60; padding-top: 15px;}
	.module.twitter {width: 40%;border-top: 1px solid #474F60; padding-top: 15px;}
}

@media screen and (max-width:1620px) {
	.events-video .about-event {width: 1200px}
}

@media screen and (max-width:1290px) {

	#slider .index-headline-title a {font: 600 2em 'montserrat';}
	.slide-items .title a {font: 1.6em/1 'Arbutus Slab';}
	.slide-items .date {height: 80px;width: 25%;}
	.slide-items .day {font: bold 3.6em/1 'Droid Serif';margin-top: 10px;}
	.slide-items .month {font: 2em 'Droid Serif';margin-top: 0;}
	.slide-items .content {margin-left: 10px;width: 70%;}
	.slide-items .category a {font: 400 1.3em 'montserrat';}
	.box {float: none; width: 100%; min-height: 0}
	.box.one { border: none; margin-bottom: 15px; min-height: 340px; width: 49%;}
	.box.one .thumb {height: 150px; overflow: hidden; width: 265px;}
	.box.two { height: auto; margin-bottom:15px;}
	.box.three { height: auto; width: 49%; position: absolute; top: 0; right: 0;}
	.box.two .category {margin-bottom: 0;}
	.experts-box .thumb {height: 235px;max-height: 235px;width: auto;}
	.box .partners {height: auto; padding: 5px 10px 10px;}
	.slide-nav a {font: 2.5em/1 'Arbutus Slab';padding: 17px 0;}
	.black {left: 50%; margin-left: -37px; padding: 18px 20px 0;height: 59px;}
	.single-headline-title{font-size: 2em;}
	.bottom h4 {font-size: 2em;}
	.index-featured.grid-mb {margin-bottom: 0;}
	.slide-items {margin-bottom: 0;}
	.prev {width: 60px;height: 60px;}
	.next {width: 60px;height: 60px;}
	/*.main-menu ul {margin-left: 290px;}*/
	.logo-wrap {width: 940px;}
	.inner-nav a {font-size: 2em;height: 55px; padding: 8px 8px 8px 48px;}
	.inner-logo-nav .wrap {height: 55px;}
	.inner-nav li.current-menu-item a, .features-active li.features a, .best-practice-active li.best-practice a, .events-active li.events a, .index-active li.research a {height: 75px;}
	.sponsored img {max-width: 200px;}
	.inner .search-box {margin-top: 0px;}
	.events .sponsored-search{margin-bottom: 30px}
	.more-items li {width: 49%;}
	.more-items li:nth-child(odd){margin-left: 0 !important; margin-right: 1% !important;}
	.more-items li:nth-child(even){margin-right: 0 !important; margin-left: 1% !important;}
	.single-spotlights .more-items li, .spotlight-items .more-items li {margin-bottom: 2% !important;}
	.inner-logo-wrap {width: 940px;}
	.inner-nav ul {margin-left: 24%;width: 76%;}
	.more-items .tete-a-tete .thumb{height: 255px;}
	.more-items .featured-tat {font-size: 1.8em;}
	.more-items .city {background: #232a3b url(../img/spotlights-arrow-s.png) 5% 50% no-repeat; font-size: 3em; padding: 13px 0 15px 75px;}
	.more-items .present-tat {font-size: 1.8em;}

	.qa-inner  {width: 82%;}
	.spotlights .slide-items li {width: 49%; margin-bottom: 2%;}
	.spotlights .slide-items li:nth-child(odd){margin-left: 0 !important; margin-right: 1% !important;}
	.spotlights .slide-items li:nth-child(even){margin-right: 0 !important; margin-left: 1% !important;}
	.slide-items .present {font-size: 1.6em;padding: 15px 0 15px 15px;}
	.item .abstract {padding: 10px 20px;}
	.multi-column {column-count: 1;}
	.single-item .text h3 {	font: bold 22px 'montserrat';}
	.more-items .spotlights .thumb {height: 200px;}
	.tete-a-tete .more-items .thumb {height: 270px;}
	.practice {width: 895px;}
	.post-type-archive-best-practice .grid-mb p {margin-right: 0;}
	.best-grid li:nth-child(4n), .index-grid li:nth-child(3n) {margin-right:0; }
	.best-grid li:nth-child(5n), .index-grid li:nth-child(4n) {margin-right:2%;}
	.index-grid li a {width: 262px;}
.grid-item-four.ad {width: 32%;/* margin: 1%; */}
.top-category .event-name {font-size: 0.8em;}
.events-headline li {font-size: 2em;}
.events-headline li a {padding: 15px 20px; margin-top: 20px;margin-right: 20px;}

.inner-nav-two li a {font-size: 2em;}
.inner-nav-two ul {margin-left: 23%;width: 83%;}
.inner-nav-two li a {height: 45px;padding: 0 15px 0 55px;}
.inner-nav-two li {border-right: 8px solid #fff;}
.inner-nav-two li:first-child {border-right: 8px solid #fff;}
.ad .abstract{padding: 5px 10px}
.wp-pagenavi {margin-bottom: 2%;}
.events .wp-pagenavi {margin-top: 3%;}
.events-headline.grid-mb {margin-bottom: 20px;}
.experts .grid-item-three .thumb {height: 270px;}

.expert-content h2 a {font-size: 2.4em;}

.know-content h2 a {font-size: 2em;}
{}
.about-left, .events-video .about-left {width: 70%;}
.event-right, .events-video .event-right {width: 95%;}
.single-events .cm-box {clear: left;padding-top: 8px;}
.multi-column-know .posted-comment{margin-bottom: 10px;}
.more-from h3 {font-size: 1.1em;padding: 14px 0 13px;}
.more-from h3 span {padding: 7px 22px;}
.discussion h3 {font-size:2.6em;padding: 13px 0 14px;}
.discussion h3 span {padding: 7px 22px;}
.index-featured {margin-top: 10px;}
.index-wrap p {line-height: 1.8em;}

.multi-column-know {column-count: 1;}
.knowledgestream .grid-item-four {width: 49%;}
.knowledgestream .grid-item-four:nth-child(odd){margin-left: 0 !important; margin-right: 1% !important; clear:left;}
.knowledgestream .grid-item-four:nth-child(even){margin-right: 0 !important; margin-left: 1% !important;}
.experts .grid-item-four {width: 49%;}
.experts .grid-item-four:nth-child(odd){margin-left: 0 !important; margin-right: 1% !important;}
.experts .grid-item-four:nth-child(even){margin-right: 0 !important; margin-left: 1% !important;}
.experts .grid-item-four .thumb {height: 200px;}
.search .grid-item-three {margin-bottom: 2%;}
}

@media screen and (min-width:1290px) and (max-width:1470px) {
	#slider .index-headline-title a {font: 600 2em 'montserrat';}
	.slide-items {margin-bottom: 0;}
	.slide-items .title a {font: 2em/1 'Arbutus Slab';}

	.slide-items .date {height: 80px;width: 25%;}
	.slide-items .day {font: bold 3.6em/1 'Droid Serif';margin-top: 10px;}
	.slide-items .month {font: 2em 'Droid Serif';margin-top: 0;}
	.slide-items .content {margin-left: 10px;width: 70%;}
	.slide-items .category a {font: 400 1.6em 'montserrat';}
	.slide-items .category.mb {margin-bottom: 10px;}
	.prev {width: 80px;height: 80px;}
	.next {width: 80px;height: 80px;}

	#content .wrap {margin-bottom:0;}

	.index-featured.grid-mb {margin-bottom: 0;}

	.slide-nav a {font: 3em/1 'Arbutus Slab';padding: 25px 0;}
	.black {padding: 24px 25px 0;margin-left: -45px; height: 80px;}
	.single-headline-title{font-size: 2em;}

	.slide-items .city {font-size: 3.2em;}

	.box {float: none; width: 100%;}
	.box.one { border: none; margin-bottom: 15px; width:49%;}
	.box.one .thumb {height: 150px;overflow: hidden;width: 265px;}
	.box.two { height: auto;margin: 30px 0 20px 0;}
	.box.three { height: auto; width: 49%; position: absolute; top: 0; right: 0;}
	.box.two .category {margin-bottom: 0;}
	.experts-box .thumb {height: 155px;max-height: 275px;width: auto;}
	.box .partners {height: auto; padding: 5px 10px 10px;}
	.bottom h4 {font-size: 2em;}

	.more-items li {width: 32%}
	.more-items li:nth-child(3n) {margin-right:0; }
	.more-items li:nth-child(4n) {margin-right:2%; }
	.spotlight-items .more-items li:nth-child(3n) {margin-right:0;}
	.spotlight-items .more-items li:nth-child(4n) {display: none;}
	.single .more-items li:nth-child(3n) {margin-right:0;}
	.single .more-items li:nth-child(4n) {display: none;}
	.more-items .tete-a-tete .thumb{height: 260px !important;}
	.more-items .featured-tat {font-size: 1.8em;}
	.more-items .city-tat {font-size: 3.2em; padding: 14px 0 16px 80px;}
	.more-items .city {font-size: 3em; padding: 9px 0 10px 79px;}
	.multi-column {column-count: 1;}

	.practice {width: 1144px;}
	.post-type-archive-best-practice .grid-mb p {margin-right: 0;}

	.grid-item-four.ad {width: auto;}

.events .grid-item-four:nth-child(3) {/* margin-right: 0; */}
.events .grid-item-four:nth-child(4) {margin-right: 0%;}
.sponsored img {max-width: 200px;}
.events-headline li {font-size: 2.5em;}
.events-headline li a {margin: 20px 20px 0 0;padding: 15px 20px;}

.know-content h2 a {font-size: 2.4em;}

.knowledgestream .grid-item-four .kch{margin-top: -46px;}
.knowledgestream .grid-item-four .kch h4 a {
	/*font-size: 1.8em; BA Removed */
	color: #4D4D4D;
	font-weight: 400;
} 
.multi-column-know h2 {font-size: 2.3em;}
.multi-column-know .posted-comment{font-size: 1.2em;}

.experts .grid-item-three .thumb {height: 220px;}
.single-experts .grid-item-four .thumb {height: 185px;}
}

@media screen and (min-width:1200px) and (max-width:1470px) {
	.experts-box .thumb {height: 155px;max-height: 275px;width: auto;}
	.box .experts-box {width: 33.3%;}
	.box .experts-box.last {display: block;}
	.more-items li:nth-child(3n) {margin-right: 0;}
}

@media screen and (min-width:1401px) and (max-width:1690px) {
	#slider .index-headline-title a {font: 600 2em 'montserrat';}
	.slide-items .title a {font: 2em/1 'Arbutus Slab';}
	.slide-items .date {height: 80px;width: 25%;}
	.slide-items .day {font: bold 3.6em/1 'Droid Serif';margin-top: 10px;}
	.slide-items .month {font: 2em 'Droid Serif';margin-top: 0;}
	.slide-items .content {margin-left: 10px;width: 70%;}
	.slide-items .category a {font: 400 1.6em 'montserrat';}
	.slide-items .category.mb {margin-bottom: 10px;}
	.prev {width: 80px;height: 80px;}
	.next {width: 80px;height: 80px;}

	.slide-nav a {font: 3em/1 'Arbutus Slab';padding: 25px 0;}
	.black {margin-left: -45px;padding: 24px 25px 0;height: 80px;}
	.single-headline-title{font-size: 2em;}

	.slide-items .city {font-size: 3.2em;}
	.bottom h4 {font-size: 2.4em;}

	.box.one .thumb {height: 140px; width: 260px;}
	.box .partners { overflow: hidden; padding: 5px 10px 10px;}
	.box.three .thumb {max-width: 190px;}
	.bottom h4 {font-size: 2em;}
	.more-items .featured-tat, .more-items .present-tat {font-size: 1.8em;}
	.more-items .city-tat, .more-items .city {font-size: 3.2em;}
	.more-items .tete-a-tete .thumb {height: 249px;}

	.more-items .thumb {height: 210px;}

	.single-item .text h3 {font-size: 1.8em;}
	.sponsored img {max-width: 200px;}

	.features .wp-pagenavi {margin-top: 35px;}
	.events-headline li a {margin: 20px 20px 0 0;padding: 15px 20px;}

	.know-content h2 a {font-size: 2.4em;}

.knowledgestream .grid-item-four .kch{/* margin-top: -35px; */}
.knowledgestream .grid-item-four .kch h4 a {}
.multi-column-know h2 {font-size: 2.3em;}
.multi-column-know .posted-comment{font-size: 1.2em;}
.single-experts .grid-item-four .thumb {height: 185px;}
}


@media screen and (max-width:1690px) {
	.grid-item-three .thumb {height: 295px;}
	.knowledgestream .grid-item-three, .best-practice .grid-item-three {height: 490px;}
	.post-type-archive-experts .grid-item-three, .search-results .grid-item-three, .tag .grid-item-three {height: 540px;}
	.spotlight-items {margin-top: -108px;}
	.index-page.headline .title {padding-top: 22px;}
	.module.tag{height:230px;}
	.index-page.headline h2 a {padding-bottom: 21px;}
	.partners  .grid-item-three {height: 505px;}
}

@media screen and (max-width:1450px) {
	.grid-item-three .thumb {height: 255px;}
	.post-type-archive-experts .grid-item-three, .search-results .grid-item-three, .tag .grid-item-three {height: 430px;}
	.knowledgestream .grid-item-three, .best-practice .grid-item-three {height: 440px;}
	.more-items li:nth-child(3n) {margin-right: 0;}
	.single-knowledgestream p,
	.single-index p,
	.research p,
	.best-practice p,
	.single-page-content p,
	.knowledgestream .abstract, .research .abstract, .tax-best-practice-categories .abstract, .best-practice .abstract, .experts .expert-content p,
	.single-content blockquote {
		font-size: 1.6em;
	}
	.box .partners {padding-bottom: 0;}
	.expert-content h2 a {font-size: 2.4em;}
	.partners  .grid-item-three {height: 475px;}
	.box.one {min-height: 310px;}

	/*.events-video .vimeo_pause {
		background: url(../img/tdtpause.png); /* MR 04082016
		right: 45.2%;
	}*/

	.events-video .vimeo_play_for_events {
		background: url(../img/tdtplay.png); /* MR 04082016*/
		right: 47.8%%;
	}
}

@media screen and (max-width:1377px) {
	.box.three .thumb {max-width: 170px;}
	.grid-item-three .thumb {height: 240px;}
	.knowledgestream .grid-item-three, .best-practice .grid-item-three {height: 450px;}
	.more-items .thumb {height:235px;}
	.spotlight-items {margin-top: -106px;}
	#menu-footer-links li a {font-size: 1.3em;}
	.bottom .twitter-widget{height:196px;}
	.partners .grid-item-three {height: 460px;}
	.box.one {min-height: 280px;}
}

@media screen and (max-width:1290px) {
	.grid-item-three .thumb {height: 225px;}
	.knowledgestream .grid-item-three, .best-practice .grid-item-three {height: 460px;}
	.know-content {margin-top: -35px;}
	.post-type-archive-experts .grid-item-three {height: 460px;}
	.search-results .grid-item-three, .tag .grid-item-three {height: 390px;}
	.knowledgestream .grid-item-four {height: 310px;}
	.know-bottom-items .grid-item-four  {height: auto;}
	.spotlight-items {margin-top: -115px;}
	.partners  .grid-item-three {height: 470px;}
	.more-items .spotlights .thumb {height:200px;}
	.single-partners .featured-image {height: 310px;}
	.box.one {min-height: 300px;}
}

@media screen and (max-width:1034px) {
	.grid-item-three .thumb {height: 270px;}
	.grid-item-three {width: 49%;margin-bottom: 2%;}
	.grid-item-three:nth-child(odd){margin-left: 0 !important; margin-right: 1% !important;}
	.grid-item-three:nth-child(even){margin-right: 0 !important; margin-left: 1% !important;}
	.knowledgestream .abstract, .expert-content p {font-size: 1.5em;line-height: 1.5;}
	.knowledgestream .grid-item-three, .best-practice .grid-item-three {height: 420px;}
	.post-type-archive-experts .grid-item-three, .search-results .grid-item-three, .tag .grid-item-three {height: 390px;}
	.know-content {margin-top: -45px;}
	.sponsored-search {margin-bottom: 30px;}
	.single-experts .about-event{width: 100%;}
	.knowledgestream .grid-item-four {height: 300px;}
	.module.tag{height:207px;}
	.partners  .grid-item-three {height: 400px;}
	.box.one {min-height: 390px;}
	/*.events-video .vimeo_control {
		width: 40px;
    	height: 40px;
	}
	.events-video .vimeo_pause {
		background: url(../img/tdtpause.png); /* MR 04082016
		background-size: 40px;
    	right: 45%;
	}*/

	.events-video .vimeo_play_for_events {
		background: url(../img/tdtplay.png); /* MR 04082016*/
		right: 47%;
		background-size: 40px;
		width: 40px;
		height: 40px;
	}

}

@media screen and (max-width:1240px) {
	.module.tag{height:207px;}
	input.search {width:240px;}
	.bottom .twitter-widget {height: 150px}
	.module.link {height: 210px}
}


@media all and (min-device-width: 481px) and (max-device-width: 1024px) {
	#vimeo_video {
		top: 0;
	}

	.single-item .text {
		clear: both;
	}
	.slider:hover .vimeo_control {
		visibility: hidden;
		opacity: 0;
	}
	.vimeo_open {
		visibility: visible !important;
		opacity: 1 !important;
	}

	/*.events-video .vimeo_pause {
		background: url(../img/tdtpause.png); /* MR 04082016
		right: 44.2%;
	}*/

	.events-video .vimeo_play_for_events {
		background: url(../img/tdtplay.png); /* MR 04082016*/
		right: 48.7%;
		width: 51px;
		height: 51px;
	}
}

/*--------------------------
Added by Ivona - Membership
----------------------------*/

.page .membership .know.headline h2 {
	background: #ebebeb;
	color: #470096;
}

.membership .know.headline h2 .category {
	color: #fff;
	background: #470096;
}

.membership .know.headline h2 .title {
	color: #470096;
	float: left;
}

.membership-table {
	border-left: 1px solid #e3e4e8;
	border-bottom: 3px solid #e3e4e8;
	margin-top: 25px;
}

.membership-cell {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 25%;
	float: left;
	border-right: 1px solid #e3e4e8;
	min-height: 590px;
}

.membership-heading {
	background: #470096;
	color: #fff;
	text-align: center;
	padding: 20px;
	font: normal 26px/1 'montserrat';
	text-transform: uppercase;
	margin-bottom: 60px;
	height: 120px;
	position: relative;
}

.membership-price {
	display: block;
	position: absolute;
	bottom: -42px;
	left: 50%;
	margin-left: -42px;
	width: 84px;
	height: 84px;
	border-radius: 84px;
	background: #c54893;
	font: 700 30px 'Open Sans';
	text-align: center;
	padding-top: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.membership-price.call {
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
	padding-top: 29px;
	font-style: italic;
	color: #fff;
}

.membership-price sup {
	font-size: 18px;
	font-weight: 600;
}

.membership-table li {
	font: normal 13px/1.2 'Open Sans' !important;
	color: #717171;
	list-style: none !important;
	background: url(images/membership-li.png) 0 6px no-repeat;
	margin-left: 10px !important;
	padding: 3px 10px 4px 20px !important;
}

.membership-table li.li-heading {
	font-weight: 600 !important;
	margin-top: 5px;
}

.membership-heading .early {
	display: block;
	font: italic 400 14px 'Open Sans';
	text-transform: none;
	color: #ceb4eb;
	padding-top: 4px;
}

.membership-button {
	display: block;
	margin: 70px auto;
	border: 3px solid #470096;
	font: normal 30px 'montserrat';
	color: #470096 !important;
	text-transform: uppercase;
	padding: 15px;
	text-align: center;
	width: 335px;
	transition: all .25s ease;
}

.membership-button:hover {
	color: #fff !important;
	background: #470096;
}

body .fsForm .fsLabel, body .fsBody {
	font: normal 17px 'Open Sans' !important;
	color: #2d2d2d;
}

body .fsBody .fsForm {
	border: none;
	margin-right: 0;
	margin-left: 0;
}
.fsBody .fsSubField{
	width: 30% !important;
}
body .fsBody .fsSupporting {
	font-weight: 400;
	/*text-transform: uppercase;*/
	font-family: 'Open Sans';
	/*display: inline-block;*/
	/*float: left;*/
	vertical-align: middle;
	padding: 5px;
}

body .fsForm .fsCell {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.fsForm .fsSubmit {
	margin-top: 0;
}
.fsPagination {
	margin: 0;
}
.fsboxshadow .fsBody .fsForm{
	padding-bottom: 0;
}
body .fsFieldFocused {
	background-color: #fff;
}

body .fsForm .fsSubmit button {
	background: #323C53;
	font-family: 'Open Sans';
	font-size: 18px !important;
	padding: 7px 20px 8px !important;
	color: #FFF !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	transition: background 0.2s ease;
	float: left;
}

body .fsForm .fsSubmit button:hover {
	background: #474F60;
}

body .fsForm .fsSubmit button.fsNextButton {
	float: right;
}

body .fsForm .fsSubmit {
	background: #fff;
	border-top: 1px solid #eee;
}

body .fsValidationError {
	background-color: #fff !important;
}

body .fsValidationError input[type="text"],
body .fsValidationError input[type="email"],
body .fsValidationError select {
	border: 1px solid #fbb !important;
}

body .fsValidationError .fsLabel {
	background-image: none !important;
	padding-left: 0 !important;
}

body .fsFirst p:first-child span {
	color: #4E586D !important;
	font: normal 31px 'Arbutus Slab' !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	display: block !important;
}

body .fsForm p, body .fsForm p span {
	text-transform: none !important;
	font-size: 17px !important;
}

div.fsError {
	background: #FEE !important;
	border: none !important;
}

/* field za sifru na password protected strani */

#pwbox-1980  {
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 2px;
}
.table2{
	max-width:936px;
	margin:0 auto;
}
.table2 tr td{
	width:210px;
	padding:12px;
}

.discussion.cf {
	width: 95%;
	padding: 0% 5% 0 2%;
	float: right;
	height: auto;
	display: inline-block;
	clear: both;
	background: #fff;
}



.index-grid .benchmark-solutions{background-image:url(http://thinkdigital.travel/wp-content/uploads/2014/04/1Benchmark-Solution.png) ! important}
.index-grid .trends-research{background-image:url(http://thinkdigital.travel/wp-content/uploads/2014/04/3-Trends-Research.png) ! important}
.index-grid .bespoke-solutions{background-image:url(http://thinkdigital.travel/wp-content/uploads/2014/04/4-Bespoke.png) ! important}
.index-grid .research-reports{background-image:url(http://thinkdigital.travel/wp-content/uploads/2014/04/5-Research-reports.png) ! important}



/*-------------------------------------------------------------------------------
BA - EVERPLACES BLOCK
-------------------------------------------------------------------------------*/

.ever-places-block .everplaces-widget .everplaces-widget-container {
	border: 0;
	/* margin: 20px 0 0 30px; */
	/* float: left; */
}

.ever-places-block .everplaces-widget .everplaces-widget-container .everplaces-widget-album .mod-card .mod-card-header .mod-card-hdl {
	font-family: inherit;
	font-size: 13px;
	width: 170px;
}

.ever-places-block .everplaces-widget .everplaces-widget-container .everplaces-widget-album .album-el .mod-card-header {
	width: auto;
}

.ever-places-block .everplaces-widget .everplaces-widget-container .everplaces-widget-album .mod-card .mod-card-header {
	background-color: #9FD134;
	color: #FFF;
	min-height: 60px;
}

.ever-places-block .mod-card {
	transition: opacity 0.3s ease-in-out 0s;
}

.ever-places-block .mod-card:hover {
	opacity: 0.7;
	transition: opacity 0.3s ease-in-out 0s;
}

@media screen and (max-width:360px) {
	.ever-places-block .everplaces-widget .everplaces-widget-container .everplaces-widget-album {
		width: 200px !important;
	}
}

@media screen and (min-width:361px) and (max-width:670px) {
	.ever-places-block .everplaces-widget .everplaces-widget-container .everplaces-widget-album {
		width: 100% !important;
	}
}

@media screen and (min-width:671px) and (max-width:899px) {
	.ever-places-block .everplaces-widget .everplaces-widget-container .everplaces-widget-album {
		width: 600px !important;
	}
}

/*-------------------------------------------------------------------------------
BA - SUBSCRIPTIONS PAGE
-------------------------------------------------------------------------------*/

.subscriptions-page #content {
	width: 90%;
}

.subscriptions-page .slide-img .inner-img img {
	top: 0;
}

.subscriptions-page .slide-img {
	min-height: 445px;
}

.subscriptions-page .subscription-content {
	z-index: 10;
	position: absolute;
	top: 25%;
	left: 26%;
	text-align: center;
	width: 50%;
}

.subscriptions-page .subscription-content,
.subscriptions-page .subscription-content p {
	color: #fff;
	font-size: 40px;
	text-shadow: 1px 1px #4D4D4D;
	font-family: "Open Sans",sans-serif;
}

.subscriptions-page p.join-button-wrapper {
	padding-top: 10px;
}

.subscriptions-page a.subscription-join-button {
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	border: 1px solid #fff;
	border-radius: 25px;
	color: #fff;
	padding: 10px 40px;
	font-size: 15px;
	background-color:rgba(0, 0, 0, 0.3);
	transition: 0.3s ease 0s;
}

.subscriptions-page a.subscription-join-button:hover,
.subscriptions-page a.subscription-join-button:focus, 
.subscriptions-page a.subscription-join-button:active {
	text-shadow: none;
	color: #000;
	background-color: #fff;
	transition: 0.3s ease 0s;
}

.subscriptions-page .slide {
	margin-bottom: 50px;
}

.subscriptions-page h1.single-title {
	font-size: 30px;
	text-align: center;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif !important;
}

.subscriptions-list {
	margin-top: 15px;
}

.subscriptions-page .subscription-package {
	margin-top: 10px;
	position: relative;
	width: 47%;
	margin-bottom: 20px;
}

.subscriptions-page .tourism-package {
	float: right;
	display: inline-block;
	position: relative;
	width: 47%;
}

.subscriptions-page .subscription-package .subscription-image-container {
	width: 111%;
	height: 274px;
	overflow: hidden;
}

.subscriptions-page .subscription-package .wp-post-image {
	margin: -35px 0px 0px -50px;
}

.subscriptions-page .subscription-package .details-container {
	position: absolute;
	top: 0;
	left: 0;
	background: none repeat scroll 0% 0% rgba(144, 132, 228, 0.54);
	width: 111%;
	height: 100%;
	transition: 0.3s ease 0s;
}

.subscriptions-page .subscription-package .subscription-details,
.subscriptions-page .subscription-package .subscription-details p {
	position: absolute;
	opacity: 0;
	top: 20px;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	left: 14%;
	width: 80%;
	color: #fff;
	transition: 0.3s ease 0s;
}

.subscriptions-page .subscription-package .subscription-details .subscription-excerpt {
	height: 100%;
}

.subscriptions-page .subscription-package .subscription-main-title {
	position: absolute;
	top: 18%;
	left: 14%;
	width: 80%;
	color: #fff;
	transition: 0.3s ease 0s;
}

.subscriptions-page .subscription-package .subscription-main-title h1 {
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 18px;
}

.subscriptions-page .subscription-package .subscription-main-title img.logo-icon {
	max-width: 120px;
	max-height: 120px;
}

.subscriptions-page .subscription-package .subscription-details img.logo-icon {
	max-width: 70px;
	max-height: 70px;
}

.subscriptions-page .subscription-package .subscription-details h1.subscription-title {
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.subscriptions-page .subscription-package .subscription-details h2 {
	font-size: 20px;
}

.subscriptions-page .subscription-package ul {
	margin-top: 16px;
	margin-bottom: 20px;
	color: #fff !important;
	font-family: "Open Sand", sans-serif !important;
}

.subscriptions-page .subscription-package ul li.rightli {
	width: 46%;
}

.subscriptions-page .subscription-package ul li {
	width: 54%;
	text-align: left;
	float: left;
	font-size: 16px;
	list-style-type: circle;
	list-style: outside;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

/*.subscriptions-page .subscription-package .subscription-details img.map-pointer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 108px;
	display: block;
	margin-top: 40px;
	}*/

	.subscriptions-page .subscription-package .subscription-details img.logo-icon {
		float: right;
	}

	a.subscription-link:hover .subscription-main-title {
		opacity: 0;
	}

	a.subscription-link:hover .subscription-details,
	a.subscription-link:hover .subscription-details p {
		opacity: 1;
	}

	a.subscription-link:hover .details-container {
		background: none repeat scroll 0% 0% rgba(144, 132, 228, 0.84);
		transition: 0.3s ease 0s;
	}

	.destination-subscribe-button:hover {
		background-color: #fff;
		color: #8A80D4;
		transition: 0.3s ease 0s;
	}

	span.destination-subscribe-button {
		font-family: "Open Sans", sans-serif;
		border: 1px solid #fff;
		border-radius: 25px;
		color: #fff;
		padding: 10px 40px;
		font-size: 12px;
		transition: 0.3s ease 0s;
	}

	/* Subscriptions Page Responsive */

	@media screen and (max-width:241px) {
		.subscriptions-page .subscription-content, .subscriptions-page .subscription-content p {
			font-size: 15px;
		}
		.subscriptions-page a.subscription-join-button {
			font-size: 10px;
		}
		.subscriptions-page a.subscription-join-button {
			padding: 8px 40px;
		}
		.subscriptions-page .slide-img {
			min-height: 115px;
		}
	}

	@media screen and (min-width:241px) and (max-width:360px) {
		.subscriptions-page .subscription-content, .subscriptions-page .subscription-content p {
			font-size: 20px;
		}
		.subscriptions-page .subscription-package ul li {
			font-size: 13px;
			display: inline-block;
		}
	}

	@media screen and (max-width:548px) {
		.subscriptions-page .slide-img {
			min-height: 175px;
		}
		.subscriptions-page .subscription-content {
			top: 8%;
			left: 8%;
			width: 85%;
		}
	}

	@media screen and (max-width:600px) {

		.subscriptions-page p.join-button-wrapper {
			padding-top: 15px;
		}

		.subscriptions-page .subscription-package,
		.subscriptions-page .tourism-package {
			float: none;
			width: 100%;
			display: block;
		}

		.subscriptions-page .subscription-package .logo-icon {
			/*display: none;*/
		}

		.subscriptions-page .subscription-package .subscription-details h1.subscription-title {
			font-size: 22px;
		}

		.subscriptions-page .subscription-package .subscription-details {
			left: 5%;
			width: 90%;
		}

		.subscriptions-page .subscription-package ul li.rightli {
			width: 46%;
		}

		.subscription-package {
			margin-bottom: 10px;
		}
	}

	@media (max-width:768px) {
		.subscriptions-page a.subscription-join-button {
			font-size: 11px;
		}
		.about-event h2 {
			font-size: 2em !important;
		}
		.events-video .vimeo_pause {
 		   	background: url(../img/tdtpause.png);
    		background-size: 40px;
}
	}

	@media screen and (max-width:970px) {
		.subscriptions-page #content {
			width: 100%;
		}
	}

	@media screen and (min-width:361px) and (max-width:548px) {
		.subscriptions-page .subscription-content,
		.subscriptions-page .subscription-content p {
			font-size: 24px;
		}

		.subscriptions-page .subscription-package ul li {
			font-size: 14px;
		}
	}

	@media screen and (min-width:549px) and (max-width:767px) {

		.subscriptions-page .slide-img {
			min-height: 175px;
		}

		.subscriptions-page .subscription-content,
		.subscriptions-page .subscription-content p {
			font-size: 24px;
		}

		.subscriptions-page .subscription-content {
			top: 8%;
			left: 8%;
			width: 85%;
		}
	}

	@media screen and (min-width:601px) and (max-width:1025px) {

		.subscriptions-page .subscription-package .subscription-details {
			left: 0;
			width: 100%;
		}

		.subscriptions-page .subscription-2 .subscription-details {
			left: 0;
			width: 100%;
		}

		.subscriptions-page .subscription-package .subscription-details h1.subscription-title {
			font-size: 20px;
		}

		.logo-icon {
			max-width: 40px;
			margin-right: 30px;
		}

		.subscriptions-page .subscription-package .subscription-details img.map-pointer {
			width: 88px;
		}

		.subscriptions-page .subscription-package .subscription-details h2 {
			font-size: 17px;
		}

		.subscriptions-page .subscription-package ul li {
			font-size: 12px;
			width: 53%;
		}

		.subscriptions-page .subscription-package ul li.rightli {
			width: 41%;
		}

		.subscriptions-page .subscription-package .details-container {
			width:111%
		}
	}

	@media screen and (max-width:668px) {
		.subscriptions-page .subscription-package .wp-post-image {
			width: 90%;
			margin: -36px 0px 0px -56px;
			/*float: left;*/
		}
	}

	@media screen and (min-width:1026px) and (max-width:1299px) {
		.subscriptions-page .subscription-package ul {
			width: 140%;
		}
		.subscriptions-page .subscription-package .subscription-details {
			left: 10%;
		}
	}

	@media screen and (min-width:1920px) {
		.subscriptions-page .subscription-package .wp-post-image {
			width: inherit;
		}
	}

	/* Subscription Destination */

	.subscriptions-page.single-subs .logo-watermark img {
		z-index: 10;
		position: relative;
		margin: 7% auto;
		width: 16%;
		opacity: 0.7;
	}

	.subscriptions-page.single-subs img.single-subs-featured {
		position: absolute;
	}

	.subscriptions-page.single-subs .research-content {
		position: absolute;
		right: 20px;
		bottom: 10px;
	}

	.subscriptions-page.single-subs .research-content p {
		color: #FFF;
		z-index: 10;
		position: relative;
		font-family: "open Sans",sans-serif;
		font-size: 13px;
		text-shadow: 1px 1px #4D4D4D;
		width: 100%;
	}

	.subscriptions-page.single-subs .slide-img {
		height: 120%;
		min-height: 0;
	}

	.subscriptions-page.single-subs .slide {
		margin-bottom: 10px;
	}

	.subscriptions-page.single-subs .subs-single-icon {
		display: inline-block;
	}

	.subscriptions-page.single-subs .subs-single-banner {
		background-color: #9084E4;
	}

	.single-subs .subs-contents {
		text-align: left;
		padding-top: 40px;
		padding-left: 30px;
		padding-bottom: 30px;
		/*border-left: 3px solid #EAEAEA;*/
	}

	.subscriptions-page.single-subs .subscription-package .subscription-details {
		opacity: 1;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page {
		padding-bottom: 0;
		padding-top: 0;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page .addon-pack h4 {
		font-size: 15px;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page .addon-pack {
		width: 23.5%;
		margin-right: 1%;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page .addon-pack input[type="checkbox"] {
		margin-right: 5px;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page .addon-pack img {
		max-width: 120px;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page .addon-pack a.request-info {
		color: #8D81E3;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page .addon-pack a.request-info:hover {
		color: #B5ADE9;
	}

	.subscriptions-page.single-subs .subs-contents.checkout-page .addon-pack p {
		margin: 15px;
	}

	.subscriptions-page.single-subs .subs-contents,
	.single-subs .subs-contents p {
		font-size: 14px;
		font-weight: 400;
		font-family: "open Sans", sans-serif;
	}

	.single-subs .subs-contents h2 {
		font-size: 28px;
	}

	.single-subs .subs-contents .dest-text-box {
		width: 74%;
	}

	.single-subs .subs-contents .dest-pic-box {
		width: 25%;
	}

	.single-subs .subs-contents .float-right.dest-text-box {
		width: 70%;
	}

	.single-subs .subs-contents .dest-text-box :not(h2) {
		margin-left: 10px;
	}

	.single-subs .subs-contents .dest-text-box ul,
	.single-subs .subs-contents .dest-text-box li {
		list-style: disc outside none !important;
	}

	.single-subs .subs-contents .dest-text-box ul {
		margin: 10px 35px;
	}

	.single-subs .subs-contents .addon-packs {
		text-align: center;
		margin-top: 70px;
		margin-bottom: 20px;
	}

	.single-subs .subs-contents .addon-packs h2 {
		text-transform: uppercase;
		font-size: 23px;
		margin-bottom: 25px;
	}

	.single-subs .subs-contents .addon-pack {
		float: left;
		width: 33.3%;
	}

	.single-subs .subs-contents .addon-pack h4 {
		text-transform: uppercase;
		font-size: 18px;
	}

	.single-subs .subs-contents .addon-pack img {
		max-width: 160px;
		height: auto;
		margin: 10px;
	}

	.single-subs .subs-contents .addon-packs .thepacks {
		margin-bottom: 45px;
	}

	.single-subs .subs-contents a.package-subscribe-button {
		text-transform: uppercase;
		font-family: "Open Sans",sans-serif;
		border: 1px solid #9084E4;
		border-radius: 25px;
		color: #9084E4;
		padding: 10px 40px;
		font-size: 15px;
		transition: all 0.3s ease 0s;
	}

	.single-subs .subs-contents a.package-subscribe-button:hover {
		background-color: #9084E4;
		color: #FFF;
		transition: all 0.3s ease 0s;
	}

	.subscriptions-page.single-subs a.subscription-link:hover .subscription-details .destination-subscribe-button {
		background-color: #fff;
		color: #8A80D4;
		transition: 0.3s ease 0s;
	}

	.subscriptions-page.single-subs .subscription-package .subscription-details h1.subscription-title {
		text-transform: none;
		margin-bottom: 40px;
	}

	.subscriptions-page.single-subs .subscription-package .subscription-image-container {
		height: 204px;
	}

	.subscriptions-page.single-subs .subscription-package .wp-post-image {
		margin: -35px 0px 0px -50px;
		width: 115%;
	}

	.subscriptions-page.single-subs .subscription-package .subscription-details {
		top: 45px;
	}

	.subscriptions-page.single-subs .knowledge-packs-title {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.subscriptions-page.single-subs .search-data {
		background: none repeat scroll 0% 0% rgba(238, 238, 238, 0);
		font-size: 13px;
		font-weight: 600;
	}

	.subscriptions-page.single-subs .search-data::-webkit-input-placeholder {
		color: #fff;
	}

	.subscriptions-page.single-subs .search-data:-moz-placeholder {
		color: #fff;
	}

	.subscriptions-page.single-subs .search-data::-moz-placeholder {
		color: #fff; 
	}

	.subscriptions-page.single-subs .search-data:-ms-input-placeholder {  
		color: #fff; 
	}

	.subscriptions-page.single-subs .search-form {
		margin-top: 5px;
	}

	.subscriptions-page.single-subs .subs-single-subs-button {
		width: 100%;
		text-align: center;
	}

	.subscriptions-page.single-subs .slide-img {
		width: 100%;
	}

	/* Subscription Destination Responsive */

	@media screen and (max-width: 240px) {
		.subscriptions-page.single-subs .subscription-package .wp-post-image {
			width: 197%;
		}
	}

	@media screen and (max-width:340px) {
		.single-subs .subs-contents .dest-pic-box img {
			margin-left: -20px;
			width: 100%;
			height: auto;
		}
	}

	@media screen and (max-width:456px) {
		.subscriptions-page.single-subs .subs-single-icon {
			display: none;
		}
	}

	@media screen and (max-width:500px) {

		.subscriptions-page.single-subs .slide {
			margin: 0;
		}

		.subscriptions-page.single-subs .subs-single-banner {
			margin-top: 0;
			padding: 3%;
			width: 100%;
		}

		.subscriptions-page.single-subs .subs-single-banner p {
			font-size: 17px;
		}
	}

	@media screen and (max-width:680px) {
		.single-subs .subs-contents .dest-pic-box,
		.single-subs .subs-contents .dest-text-box {
			float: !important;
			display: inline-block;
			width: 100%;
		}

		.subscriptions-page.single-subs .subscription-package .wp-post-image {
			width: 120%;
		}
	}

	@media screen and (max-width:730px) {
		.subscriptions-page.single-subs .search-form {
			display: none;
		}
		.single-subs .subs-contents .addon-pack {
			float: none;
			width: 100%;
		}

		.single-subs .subs-contents .addon-packs {
			margin-left: -20px;
		}
	}

	@media screen and (max-width:740px) {
		.subscriptions-page.single-subs .subs-single-banner p {
			font-size: 17px;
		}
	}

	@media screen and (min-width: 241px) and (max-width:385px) {
		.subscriptions-page.single-subs .subscription-package .wp-post-image {
			width: 145%;
		}
	}

	@media screen and (min-width: 601px) and (max-width:807px) {
		.subscriptions-page.single-subs .subscription-package.subscription-2 .wp-post-image {
			margin: -35px 0px 0px -50px;
			width: 158%;
		}

		.subscriptions-page .subscription-package .subscription-details h1.subscription-title {
			font-size: 18px;
		}
	}

	@media screen and (max-width:971px) {
		.single-subs .subs-contents {
			border: none;
			padding-left: 20px;
		}
	}

	@media screen and (min-width: 681px) and (max-width:1180px) {
		.single-subs .subs-contents .dest-pic-box img {
			width: 110%;
			height: auto;
		}

		.single-subs .subs-contents .dest-text-box {
			width: 69%;
		}

		.single-subs .subs-contents .float-right.dest-text-box {
			width: 65%;
		}
	}

	@media screen and (min-width: 1181px) {
		.single-subs .subs-contents .dest-pic-box img {
			width: 100%;
			height: auto;
		}	
	}


/*-------------------------------------------------------------------------------
BA - GENERAL STYLES
-------------------------------------------------------------------------------*/

.page-fa-icon {
	display: inline-block;
	font-size: 22px;
	background: none repeat scroll 0% 0% transparent;
	border-radius: 50%;
	border: 1px solid #FFF;
	width: 48px;
	height: 48px;
	padding-top: 7px;
	text-align: center;
}

/*-------------------------------------------------------------------------------
BA - RESEARCH PUBLISHERS PAGE
-------------------------------------------------------------------------------*/
/*
.publisher-slide .slide-img {
	min-height: 415px;
	}*/

	.publisher-slide .vimeo-loading {
		color: #F6CD19;
	}

	.research-post.publisher-post {
		border: none;
		background-color: #EEEDF0;
		transition: all 0.3s ease 0s;
	}

	.publisher-link:hover .research-post.publisher-post {
		background-color: #F5E250;
		transition: all 0.3s ease 0s;
	}

	.research-post.publisher-post img {
		max-width: 245px;
		min-width: 0;
		vertical-align: middle;
		max-height: 310px;
		position: absolute;  
		top: 0;  
		bottom: 0;  
		left: 0;  
		right: 0;  
		margin: auto; 
	}

	.research-post.publisher-post .research-post-title {
		z-index: 10;
	}

	.button.research-button {
		color: #EECD31;
		border-color: #EECD31;
		transition: all 0.3s ease 0s;
	}

	.button.research-button.disabled,
	.button.research-button.disabled:hover {
		color: #CDCDCD;
		border-color: #CDCDCD;
		cursor: default;
	}

	.button.research-button:hover {
		background-color: #EECD31;
		transition: all 0.3s ease 0s;
	}

	#content.research-publishers-tax .wrap {
		margin-bottom: 40px;
		width: 100%;
		padding: 0 15px;
	}

/*-------------------------------------------------------------------------------
BA - SUBSCRIBE FORM PAGE PAYPAL
-------------------------------------------------------------------------------*/

#content .subscribe-page div.s2member-pro-paypal-form-registration-section-title {
	background: none;
}

#content .subscribe-page div.s2member-pro-paypal-form-section-title {
	border: 0;
	text-transform: uppercase;
	color: #4b4b4b;
	font-family: "Montserrat", sans-serif; 
	margin-left: 20%;
}

#content .subscribe-page div.s2member-pro-paypal-checkout-form-div {
	margin: 15px 0px 0px;
}

/*#content .subscribe-page div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div {
    margin: 15px 0px 0px -95px;
}

#content .subscribe-page div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-custom-reg-field-work-for-div {
	margin: 15px 0 0 100px;	
	}*/

	#content .subscribe-page div.s2member-pro-paypal-form-section > label.s2member-pro-paypal-checkout-custom-reg-field-work-for {
		float: left;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-registration-form-submit-div {
		text-align: center;
		float: none;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-registration-form-submit-div .button {
		border: 1px solid #9084E4;
		color: #9084E4;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-registration-form-submit-div .button:hover {
		border: none;
		background-color: #9084E4;
		color: #fff;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-section small {
		display: block;
		color: #9B9B9B;
		margin-top: 10px;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-section {
		text-align: left;
		margin: 25px auto;
		width: 100%;
	}

	#content .subscribe-page .label-container {
		float: left;
		width: 30%;
		text-align: right;
	}

	#content .subscribe-page .field-container {
		width: 60%;
		display: inline-block;
	}

	#content .subscribe-page .field-container label {
		font-size: 14px;
	}

	#content .subscribe-page label span {
		width: 20%;
		display: inline;
		margin-right: 20px;
		color: #909090;
		font-size: 15px;
	}

	#content .subscribe-page input[type="text"]:not(.search-data),
	#content .subscribe-page input[type="email"],
	#content .subscribe-page input[type="password"] {
		border-bottom: 2px solid #CDCDCD;
		border-width: 0 0 2px;
		color: #CDCDCD;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		width: 65%;
		display: inline;
		font-size: 14px;
		transition: all 0.3s ease 0s;
	}

	#content .subscribe-page input:disabled {
		border-bottom: 0 !important;
		border-width: 0;
	}

	#content .subscribe-page div.ws-plugin--s2member-password-strength {
		padding: 12px;
		margin: 30px 0px 15px 270px;
		width: 50%;
	}

	#content .subscribe-page input[type="text"]:not(.search-data):focus,
	#content .subscribe-page input[type="email"]:focus,
	#content .subscribe-page input[type="password"]:focus {
		border-color: #927EE2 !important;
		background-color: transparent;
		color: #927EE2 !important;
		transition: all 0.3s ease 0s;
	}

	#content .subscribe-page .s2member-pro-paypal-registration-form-password-strength {
		text-align: left;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-custom-fields-section-title {
		display: none !important;
	}

	#content .subscribe-page .s2member-pro-paypal-form-coupon-div .button,
	#content .subscribe-page .s2member-pro-paypal-form-submit-div .button {
		font-size: 11px;
		padding: 8px 15px;
		color: #927EE2;
		border-color: #927EE2;
		display: block;
		margin: 15px auto;
		margin-left: 20%;
	}

	#content .subscribe-page .s2member-pro-paypal-form-coupon-div .button:hover,
	#content .subscribe-page .s2member-pro-paypal-form-submit-div .button:hover {
		color: #fff;
		background-color: #927EE2;
	}

	#content .subscribe-page .s2member-pro-paypal-form-submit-div .button,
	#content .subscribe-page .s2member-pro-paypal-form-submit-div .button:hover {
		font-size: 14px;
	}

	#content .subscribe-page .submit-container {
		width: 100%;
		text-align: center;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-response-error,
	#content .subscribe-page div.s2member-pro-stripe-form-response-error,
	.error-message-note {
		background-color: #FFD5D5;
		width: 80%;
		font-size: 15px;
		font-family: "Open Sans", sans-serif !important;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		padding: 15px;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-response-error p,
	#content .subscribe-page div.s2member-pro-stripe-form-response-error p,
	.error-message-note p {
		font-size: 15px;
		font-family: "Open Sans", sans-serif !important;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-custom-reg-field-divider-section-title {
		text-align: left !important;
		text-transform: uppercase;
		color: #4b4b4b;
		font-family: "Montserrat", sans-serif;
		border: none !important;
		font-size: 150%;
		min-height: 22px;
		margin: 0 0 25px 20%;
		padding: 10px 0 10px 0;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-billing-method-section-title, 
	#content .subscribe-page div.s2member-pro-paypal-form-coupon-section-title,
	#content .subscribe-page div.s2member-pro-stripe-form-coupon-section-title {
		background: transparent !important;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-custom-reg-field-work-for-div {
		text-align: left !important;
	}

	#content .subscribe-page div.s2member-pro-paypal-form-custom-reg-field-work-for-div label:after {
		content:"\a";
		white-space: pre;
	}

	#content .subscribe-page .payment-method .label-container,
	#content .subscribe-page .payment-method .field-container {
		color: #909090;
		font-size: 15px;	
		font-family: "Open Sans",sans-serif;
	}

	#content .subscribe-page .payment-method .field-container {
		text-align: left;
	}

	#content .subscribe-page .payment-method .field-container input[type="radio"] {
		margin-right: 5px;
		margin-bottom: 2px;
	}

/*-------------------------------------------------------------------------------
BA - SUBSCRIBE FORM PAGE STRIPE
-------------------------------------------------------------------------------*/

#content .subscribe-page div.s2member-pro-stripe-form-registration-section-title {
	background: none;
}

#content .subscribe-page div.s2member-pro-stripe-form-section-title {
	border: 0;
	text-transform: uppercase;
	color: #4b4b4b;
	font-family: "Montserrat", sans-serif; 
	margin-left: 20%;
}

#content .subscribe-page div.s2member-pro-stripe-checkout-form-div {
	margin: 15px 0px 0px;
}

/*#content .subscribe-page div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div {
    margin: 15px 0px 0px -95px;
}

#content .subscribe-page div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-custom-reg-field-work-for-div {
	margin: 15px 0 0 100px;	
	}*/

	#content .subscribe-page div.s2member-pro-stripe-form-section > label.s2member-pro-stripe-checkout-custom-reg-field-work-for {
		float: left;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-registration-form-submit-div {
		text-align: center;
		float: none;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-registration-form-submit-div .button {
		border: 1px solid #9084E4;
		color: #9084E4;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-registration-form-submit-div .button:hover {
		border: none;
		background-color: #9084E4;
		color: #fff;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-section small {
		display: block;
		color: #9B9B9B;
		margin-top: 10px;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-section {
		text-align: left;
		margin: 25px auto;
		width: 100%;
	}

	#content .subscribe-page .s2member-pro-stripe-registration-form-password-strength {
		text-align: left;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-custom-fields-section-title {
		display: none !important;
	}

	#content .subscribe-page .s2member-pro-stripe-checkout-form-coupon-section .button,
	#content .subscribe-page .s2member-pro-stripe-form-submit-div .button {
		margin-left: 20px;
		font-size: 11px;
		padding: 8px 15px;
		color: #927EE2;
		border-color: #927EE2;
	}

	#content .subscribe-page .s2member-pro-stripe-form-coupon-div .button:hover,
	#content .subscribe-page .s2member-pro-stripe-form-submit-div .button:hover {
		color: #fff;
		background-color: #927EE2;
	}

	#content .subscribe-page .s2member-pro-stripe-form-submit-div .button,
	#content .subscribe-page .s2member-pro-stripe-form-submit-div .button:hover {
		font-size: 14px;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-custom-reg-field-divider-section-title {
		text-align: left !important;
		text-transform: uppercase;
		color: #4b4b4b;
		font-family: "Montserrat", sans-serif;
		border: none !important;
		font-size: 150%;
		min-height: 22px;
		margin: 0 0 25px 20%;
		padding: 10px 0 10px 0;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-billing-method-section-title {
		background: transparent !important;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-custom-reg-field-work-for-div {
		text-align: left !important;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-custom-reg-field-work-for-div label:after {
		content:"\a";
		white-space: pre;
	}

	#content .subscribe-page div.s2member-pro-stripe-form-billing-address-section-title {
		background: none;
	}

	#content .subscribe-page .s2member-pro-stripe-checkout-form-country-div {
		margin-top: 20px;
	}

	#content .subscribe-page .s2member-pro-stripe-checkout-form-country-div .field-container {
		width: 40%;
	}

	#content .subscribe-page div.s2member-pro-stripe-checkout-form-card-token-div {
		width: 60%;
		margin: 0 auto;
	}

/*-------------------------------------------------------------------------------
BA - LOADING SPIN
-------------------------------------------------------------------------------*/

.loading-spin {
	background-image: url('images/loading-spin.svg');    
	background-size: 50px auto;
	background-repeat: no-repeat;
	background-position: center center;
	min-width: 50px;
	min-height: 50px;
}

#content .subscribe-page .loading-spin {
	margin-top: 20px;
}


/*-------------------------------------------------------------------------------
BA - EVENTS REGISTRATION AND CHECKOUT
-------------------------------------------------------------------------------*/

.about-event .additional-conf-info {
	margin-top: 30px;
}

.event_form_submit {
	text-align: center;
}

.event_form_submit input[type="submit"] {
	padding: 7px 20px !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	text-shadow: unset !important;
}

.events-page-content .ui-widget-content {
	border: none !important;
	font-family: "Merriweather",serif;
}

.events-page-content.content-event-registration {
	width: 100%;
}

.event_espresso_form_wrapper input[type="text"]:disabled {
	color: #BDBDBD;
}

.event_espresso_form_wrapper input,
.event_espresso_form_wrapper textarea {
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.event_espresso_form_wrapper input:focus,
.event_espresso_form_wrapper input:active,
.event_espresso_form_wrapper textarea:active,
.event_espresso_form_wrapper textarea:focus {
	border: 1px solid #A6D644 !important;
	color: #A6D644 !important;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

#espresso-payment_page-dv .event-display-boxes {
	margin-top: 50px;
}

#espresso-payment_page-dv .event-display-boxes h2,
#espresso-payment_page-dv .event-display-boxes .section-heading {
	color: #515151;
	font-family: "montserrat", sans-serif;
	font-size: 20px;
	text-transform: capitalize;
	margin: 20px 0 20px 0;
}

.event-display-boxes span.section-title {
	width: 195px;
	display: inline-block;
}

.event-display-boxes .event-data-display p {	
	margin-bottom: 15px;
}

#payment-options-dv .finalize_button,
#finalize_purchase_order .finalize_button {
	color: #fff !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #9FD134;
	margin: 10px;
	padding: 10px;
	display: block;
	text-align: center;
	text-shadow: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

#payment-options-dv .finalize_button:hover,
#finalize_purchase_order .finalize_button:hover {
	background-color: #7FB114;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.event-data-display table td {
	border-color: #E5E5E5 !important;
	padding: 5px;
}

.thankyou-page .event-data-display {
	font-size: 17px;
	margin-top: 20px;
}

.thankyou-page .content-event-registration {
	width: 95%;
}

.thankyou-page .event_espresso_attention {
	font-size: 16px;
}

.thankyou-page .section-heading {
	margin-bottom: 20px;
}

.page-title-banner.thankyou-banner.default-banner {
	background: #9FD134;
}

/*-------------------------------------------------------------------------------
BA - FORMSTACK RESTYLE
-------------------------------------------------------------------------------*/
.fsPage .fsLabel {
	margin-bottom: 10px;
}

.fsForm .fsSubmitButton {
	color: #9FD134 !important;
}

.fsForm .fsSubmitButton:hover {
	color: #fff !important;
}

/*-------------------------------------------------------------------------------
BA - PROFILE DASHBOARD PAGE
-------------------------------------------------------------------------------*/
.profiledashboard-page .default-page-content {
	font-size: 15px;
}

.profiledashboard-page .profile-section-title {
	margin-bottom: 15px;
	font-size: 19px;
}

.profile-pages .profile-field,
.profile-pages .event-field {
	margin-bottom: 10px;
}

.profile-pages .field-name {
	display: inline-block;
	width: 30%;
}

.profile-pages .field-data {
	display: inline-block;
	width: 68%;
	color: #737373;
}

.profile-field .field-data p,
.profile-pages p {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
}

.profile-pages .profile-section {
	margin: 20px 0 40px 0;
}

.profiledashboard-page .summary-action-links,
.profiledashboard-page .events-action-links {
	text-align: center;
	padding-top: 15px;
}

.profile-pages .button,
.profile-pages button[type="submit"],
.profile-pages input[type="submit"] {
	color: #676767;
	border: 1px solid #676767;
	margin-right: 5px;
	padding: 10px 20px 10px 20px;
	background-color: transparent;
}

.profile-pages a {
	color: #676767;
}

.profiledashboard-page .event-title h4 {
	color: #676767;
	border-bottom: 1px solid #B0A4FF;
	margin-bottom: 10px;
}

.profile-pages a:hover {
	color: #7064C4;
}

.profile-pages .button:hover,
.profile-pages button[type="submit"]:hover,
.profile-pages input[type="submit"]:hover {
	color: #fff;
	background: #676767;
}
.button.gray-btn {
	color: #737373;
	border: 1px solid #737373;	
}

.button.gray-btn:hover {
	color: #fff;
	background: #737373;	
}

a.cancel-link {
	color: #A00;
}

a.cancel-link:hover {
	color: red;
}

/*-------------------------------------------------------------------------------
BA - MY EVENTS PAGE
-------------------------------------------------------------------------------*/

.myevents-page #table_next, .button-primary {
	display: none;
}

#content.myevents-page select {
	padding: 5px 10px;
}

.myevents-page .page thead {
	background: #9084E4;
}

.myevents-page table th {
	padding: 10px 0;
}

.myevents-page .default-page-content {
	font-size: 14px;
}

.myevents-page .paging_full_numbers span.paginate_button:hover {
	background: #A094EF;
	color: #fff;
}

.myevents-page .paging_full_numbers span.paginate_button {
	background: #EFE4EF;
	color: #9084E4;
}

.myevents-page .paging_full_numbers span.paginate_button, .myevents-page .paging_full_numbers span.paginate_active {
	border: none;
}

.myevents-page .paging_full_numbers span.paginate_active {
	background: #9084E4;
	color: #fff;
}

.myevents-page .bottom_settings input[type="checkbox"] {
	vertical-align: middle;
}

.myevents-page .page td {
	border: 1px solid #E5E5E5;
}

.myevents-page .metabox-holder #message.updated {
	padding: 10px;
	margin-top: 10px;
}

.myevents-page .metabox-holder #message.updated p {
	color: #A69B15;
	font-size: 15px;
	font-family: "Open Sans",serif;
}

/*-------------------------------------------------------------------------------
BA - MY PROFILE PAGE
-------------------------------------------------------------------------------*/

.profile-pages .page-title-banner.default-banner {
	background: #676767;
	/*margin-left: 48px;*/
}
.page.my-profile #content{
	width: 100%;
}

.profile-pages .page {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.myprofile-page form {
	font-size: 14px;
}

.myprofile-page form#ws-plugin--s2member-profile input[type="text"], 
.myprofile-page form#ws-plugin--s2member-profile input[type="email"], 
.myprofile-page form#ws-plugin--s2member-profile input[type="password"],  
.myprofile-page form#ws-plugin--s2member-profile textarea,
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form textarea {
	/*margin: 15px 0 15px 0;
	border-bottom: 2px solid #CDCDCD !important;
	border-width: 0 0 2px !important;*/
	color: #CDCDCD;
	/*background-color: transparent;
	border-radius: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	display: inline;
	font-size: 14px;*/
	margin-top: 10px;
	transition: all 0.3s ease 0s;
	border-radius: 30px;
}
form#ws-plugin--s2member-profile input[type="text"], form#ws-plugin--s2member-profile input[type="email"], form#ws-plugin--s2member-profile input[type="password"], form#ws-plugin--s2member-profile input[type="submit"], form#ws-plugin--s2member-profile textarea, form#ws-plugin--s2member-profile select{
	height: 40px !important;
}
.myprofile-page form#ws-plugin--s2member-profile input[type="text"]:focus,
.myprofile-page form#ws-plugin--s2member-profile input[type="email"]:focus,
.myprofile-page form#ws-plugin--s2member-profile input[type="password"]:focus,
.myprofile-page form#ws-plugin--s2member-profile textarea:focus,
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="password"]:focus, .wpcf7-form textarea:focus {
	border-color: #9084E4 !important;
	background-color: transparent !important;
	/*color: #9084E4 !important;*/
	transition: all 0.3s ease 0s;
}


.myprofile-page form#ws-plugin--s2member-profile input[type="text"]:disabled, 
.myprofile-page form#ws-plugin--s2member-profile input[type="email"]:disabled, 
.myprofile-page form#ws-plugin--s2member-profile input[type="password"]:disabled,  
.myprofile-page form#ws-plugin--s2member-profile textarea:disabled,
.wpcf7-form input[type="text"]:disabled, .wpcf7-form input[type="email"]:disabled, .wpcf7-form input[type="password"]:disabled, .wpcf7-form textarea:disabled {
	border: none;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form textarea {
	width: 90%;
}

span.wpcf7-form-control-wrap {
	margin-bottom: 15px;
}

.myprofile-page form#ws-plugin--s2member-profile .ws-plugin--s2member-profile-field-divider-section {
	color: #bdbdbd;
	margin: 20px 0 10px 0;
}

.myprofile-page form#ws-plugin--s2member-profile table tr:last-child {
	text-align: center;
}

#content.myprofile-page form#ws-plugin--s2member-profile input[type="submit"] {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #676767;
	color: #676767;
}

#content.myprofile-page form#ws-plugin--s2member-profile input[type="submit"]:hover {
	background: #676767 !important;
	color: #fff;
}

.myprofile-page form#ws-plugin--s2member-profile .ws-plugin--s2member-password-strength {
	margin: 20px 0 20px;
}

.myprofile-page form#ws-plugin--s2member-profile div.ws-plugin--s2member-password-strength-short {
	background-color: #CF2424;
	color: #fff;
}

.myprofile-page form#ws-plugin--s2member-profile .alert {
	padding: 8px;
	margin: 5px 0 5px;
	font-weight: 400;
	font-size: 15px;
}

.myprofile-page form#ws-plugin--s2member-profile .alert.alert-success {
	background-color: #94CE18;
	color: #fff;
}

.myprofile-page form#ws-plugin--s2member-profile .alert.alert-danger {
	background-color: #CF2424;
	color: #fff;
}

.profile-pages table {
	border-color: #dbdbdb;
}

/*-------------------------------------------------------------------------------
BA - BILLING INFORMATION
-------------------------------------------------------------------------------*/

.profile-pages h3 {
	font-size: 16px;
}

.profile-pages .s2member-pro-stripe-form div.s2member-pro-stripe-form-description-div,
.profile-pages .s2member-pro-stripe-form div.s2member-pro-stripe-form-section-title {
	font-family: "Open Sans", sans-serif;
	/*font-size: 100%;*/
}

.profile-pages .s2member-pro-stripe-form div.s2member-pro-stripe-form-billing-method-section-title,
.profile-pages .s2member-pro-stripe-form div.s2member-pro-stripe-form-submission-section-title {
	background: none;
	border-color: #dbdbdb;
}

.profile-pages div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div {
	float: none;
}

/*-------------------------------------------------------------------------------
BA - Manage Subscriptions
-------------------------------------------------------------------------------*/

.subscriptions-page #content .profile-pages {
	width: 90%;
}

.subscriptions-page .profile-pages .page {
	width: 100%;
}

.manage-subs .payment-method .field-container {
	margin-left: 30px;
}

#content .subscribe-page .manage-checkout {
	text-align: center;
	width: 100%;
}

/*-------------------------------------------------------------------------------
BA - Vex Popups
-------------------------------------------------------------------------------*/
.vex-dialog-message a {
	color: #F6CD19;
	text-decoration: underline;
}

.vex-dialog-message a:hover {
	color: #D6AD00;
	text-decoration: none;
}

/*-------------------------------------------------------------------------------
BA - HOME PAGE RESPONSIVE
-------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------
BA - EVENTS CHECKOUT AND REGISTRATION RESPONSIVE
-------------------------------------------------------------------------------*/

@media screen and (max-width: 970px) {
	.event-registration-page .content-event-registration, 
	.event-registration-page div#content.single-events-content {
		width: 100%;
	}
}
@media screen and (max-width:755px) {
	.home-posts {
		width: 95% !important;
	}

	h1.coming-soon {
		width: 55% !important
	}

	.partner-widget {
		width: 130% !important;
	}

	div#content, div#events-content {
		width: 100% !important;
	}
}
@media screen and (max-width:667px){
	/*.events-video .vimeo_play,.events-video .vimeo_pause{
		background-size: 75% !important;
	}
	.events-video .vimeo_play{
		background: url(../img/events-play.png) no-repeat ;
	}
	.vimeo_play {
		right: 60px;
	}
	.events-video .vimeo_pause {
		background: url(../img/events-stop.png) no-repeat;
	}
	.vimeo_pause {
		right: 10px;
	}*/

	/*.events-video .vimeo_control {
		width: 35px;
    	height: 35px;
	}
	.events-video .vimeo_pause {
		background: url(../img/tdtpause.png); /* MR 04082016
		background-size: 35px;
    	right: 43%;
	}*/

	.events-video .vimeo_play_for_events {
		background: url(../img/tdtplay.png); /* MR 04082016*/
		right: 47%;
		background-size: 35px;
		width: 35px;
		height: 35px;
	}

}
@media screen and (max-width:500px) {
	.menu-main-menu-container {
		width: 100% !important;
	}

	.footer-sidebar .widget_nav_menu:nth-child(2) {
		margin-bottom: 0 !important;
	}
	.about-event h2 {
		font-size: 1.5em !important;
	}
	/*.events-video .vimeo_control {
		width: 30px;
    	height: 30px;
	}
	.events-video .vimeo_pause {
		background: url(../img/tdtpause.png); /* MR 04082016
		background-size: 30px;
    	right: 43%;
	}*/

	.events-video .vimeo_play_for_events {
		background: url(../img/tdtplay.png); /* MR 04082016*/
		right: 47%;
		background-size: 30px;
		width: 30px;
		height: 30px;
	}

}

@media screen and (max-width: 414px) {
	.summary-action-links .button {
		width: 100%;
		display: block;
		margin-bottom: 14px;
	}

	.profile-pages .field-name,
	.profile-pages .field-data {
		width: 100%;
	}

	
	.vimeo_play {
		right: 50px;
	}
	/*.events-video .vimeo_control {
		width: 30px;
    	height: 30px;
	}
	.events-video .vimeo_pause {
		background: url(../img/tdtpause.png); /* MR 04082016
		background-size: 30px;
    	right: 42%;
	}*/

	.events-video .vimeo_play_for_events {
		background: url(../img/tdtplay.png); /* MR 04082016*/
		right: 51.5%;
		background-size: 30px;
		width: 30px;
		height: 30px;
	}
}
@media screen and (max-width: 387px){
	/*.events-video .vimeo_control {
		width: 25px!important;
    	height: 25px;
	}
	.events-video .vimeo_pause {
		background: url(../img/tdtpause.png); /* MR 04082016
		background-size: 25px;
    	right: 42%;
    	margin-top: 18%;
	}*/
	.events-video .vimeo_play, .events-video .vimeo_pause {
    background-size: 60% !important;
}

	.events-video .vimeo_play_for_events {
		background: url(../img/tdtplay.png); /* MR 04082016*/
		right: 51.5%;
		margin-top: 18%;
		background-size: 25px!important;
    	width: 25px!important;
    	height: 25px;
	}

	.about-event h2 {
		font-size: 1.5em !important;
	}
	.events-video .vimeo-loading {
		font-size: 23px;
	}
	.vimeo-loading {
		top: 60%;
		left: 65%;
	}
}

@media screen and (max-width:361px) {
	.tdt-background {
		right: 0;
		width: 60%;
	}
}

@media screen and (min-width:1621px) {
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img {
		top: -6px;
	    left: 5px;
	    width: 80%;
	}
	.single-events .event-sponsors .figure-container {
		width: 21%;
	}
	.single-events .event-sponsors .events-partner-details {
		width: 78%;
	}
}
@media screen and (min-width:1231px) {
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure {
		float: right;
	}
}
@media screen and (min-width:1025px) and (max-width: 1230px) {
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure {
		float: none;
	}
}
@media screen and (min-width:801px) and (max-width: 1620px) {
		/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img {
		top: -2px;
	    left: 5px;
	    width: 77%;
	}
	.single-events .event-sponsors .partner-figure {
		float: right;
	}
}
@media screen and (min-width:651px) and (max-width: 800px) {
		/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img {
	    left: 5px;
	    width: 77%;
	    top: 0;
	}
}
@media screen and (min-width:501px) and (max-width: 650px) {
		/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img {
		top: 0;
	    left: -11px;
	    width: 73%;
	}
}
@media screen and (min-width:346px) and (max-width: 500px) {
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img {
		top: 24px;
		left: -11px;
		width: 121px;
	}
}
@media screen and (min-width:381px) and (max-width: 500px) {
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img {
		left: -6px;
	}
}
@media screen and (max-width:346px) {
	/*TDT*/
	/*Events - Partners display*/
	.single-events .event-sponsors .partner-figure img {
		top: -28px;
		width: 121px;
	}
}

.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-x: auto;
	overflow-y: hidden;
}
