.sprite-conf, .popup > .inside .sprite.dialog-close {
	display: inline-block;
	background-image: url(images/conference/sprite-2015.png?20140826);
	background-repeat: no-repeat;
	-webkit-background-size: 1250px auto;
	-moz-background-size: 1250px auto;
	-ms-background-size: 1250px auto;
	background-size: 1250px auto;
	line-height: 1000px;
	overflow: hidden;
	position: relative;
	width: 0px;
	/* Do not let sprites get out of control if no other class is found */
	height: 0px;
}
.sprite-conf.tnc-org, .popup > .inside .tnc-org.sprite.dialog-close {
	background-position: -50px -50px;
	width: 60px;
	height: 58px;
}
.sprite-conf.follow-facebook, .popup > .inside .follow-facebook.sprite.dialog-close {
	background-position: -150px -50px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-facebook:not(.no-hover):hover, .popup > .inside .follow-facebook.sprite.dialog-close:not(.no-hover):hover {
	background-position: -150px -100px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-twitter, .popup > .inside .follow-twitter.sprite.dialog-close {
	background-position: -200px -50px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-twitter:not(.no-hover):hover, .popup > .inside .follow-twitter.sprite.dialog-close:not(.no-hover):hover {
	background-position: -200px -100px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-youtube, .popup > .inside .follow-youtube.sprite.dialog-close {
	background-position: -250px -50px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-youtube:not(.no-hover):hover, .popup > .inside .follow-youtube.sprite.dialog-close:not(.no-hover):hover {
	background-position: -250px -100px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-linkedin, .popup > .inside .follow-linkedin.sprite.dialog-close {
	background-position: -300px -50px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-linkedin:not(.no-hover):hover, .popup > .inside .follow-linkedin.sprite.dialog-close:not(.no-hover):hover {
	background-position: -300px -100px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-pinterest, .popup > .inside .follow-pinterest.sprite.dialog-close {
	background-position: -350px -50px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-pinterest:not(.no-hover):hover, .popup > .inside .follow-pinterest.sprite.dialog-close:not(.no-hover):hover {
	background-position: -350px -100px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-googleplus, .popup > .inside .follow-googleplus.sprite.dialog-close {
	background-position: -400px -50px;
	width: 25px;
	height: 25px;
}
.sprite-conf.follow-googleplus:not(.no-hover):hover, .popup > .inside .follow-googleplus.sprite.dialog-close:not(.no-hover):hover {
	background-position: -400px -100px;
	width: 25px;
	height: 25px;
}
.sprite-conf.register-now, .popup > .inside .register-now.sprite.dialog-close {
	background-position: -450px -50px;
	width: 334px;
	height: 71px;
}
.sprite-conf.book-hotel, .popup > .inside .book-hotel.sprite.dialog-close {
	background-position: -800px -50px;
	width: 334px;
	height: 71px;
}
.sprite-conf.celebrate-with-us, .popup > .inside .celebrate-with-us.sprite.dialog-close {
	background-position: -800px -150px;
	width: 334px;
	height: 95px;
}
.sprite-conf.reserve-booth, .popup > .inside .reserve-booth.sprite.dialog-close {
	background-position: -450px -150px;
	width: 334px;
	height: 71px;
}
.sprite-conf.ouw-white, .popup > .inside .ouw-white.sprite.dialog-close {
	background-position: -50px -150px;
	width: 96px;
	height: 27px;
}
.sprite-conf.popup-close, .popup > .inside .sprite.dialog-close {
	background-position: -150px -150px;
	width: 31px;
	height: 31px;
}
.sprite-conf.follow-facebook {
	background-position: -150px -17px;
}
.sprite-conf.follow-twitter {
	background-position: -200px -17px;
}
.sprite-conf.follow-youtube {
	background-position: -250px -17px;
}
.sprite-conf.follow-youtube {
	background-position: -250px -17px;
}
.sprite-conf.follow-linkedin {
	background-position: -300px -17px;
}
.sprite-conf.follow-pinterest {
	background-position: -350px -17px;
}
.sprite-conf.follow-googleplus {
	background-position: -400px -17px;
}
.sprite-conf-2{
	display: inline-block;
	background-image: url(images/conference/instagram-flickr.png);
	background-repeat: no-repeat;
	-webkit-background-size: 50px auto;
	-moz-background-size: 50px auto;
	-ms-background-size: 50px auto;
	background-size: 50px auto;
	line-height: 1000px;
	overflow: hidden;
	position: relative;
	width: 0px;
	/* Do not let sprites get out of control if no other class is found */
	height: 0px;
}
.sprite-conf-2.follow-instagram{
	background-position: 0px 0px;
	width: 25px;
	height: 25px;
}
.sprite-conf-2.follow-instagram:not(.no-hover):hover{
	background-position: 0px -25px;
	width: 25px;
	height: 25px;
}
.sprite-conf-2.follow-flickr{
	background-position: -25px 0px;
	width: 25px;
	height: 25px;
}
.sprite-conf-2.follow-flickr:not(.no-hover):hover{
	background-position: -25px -25px;
	width: 25px;
	height: 25px;
}
body {
	color: #231f20;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	min-height: 100vh;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.nav-top {
	margin: 0;
	padding: 0;
	height: auto;
	background-color: #58575a;
}
.grey-bg {
	background-color: #e6e7e8;
}
.hill-header #navigation-wrap {
	background: #d8292a;
}
#navigation {
	float: right;
	height: 45px;
	position: relative;
	z-index: 100;
	margin: 18px 0;
	text-align: right;
}
#navigation > ul + #follow-us {
	display: none;
}
#navigation > ul > li {
	padding: 4px 0 20px;
	font-size: 15px;
	border-top-width: 0 !important;
}
#navigation > ul > li:hover:not(.no-hover) {
	background-color: transparent !important;
}
#navigation > ul > li:hover:not(.no-hover) > a {
	color: #fff !important;
}
#navigation > ul > li.children:hover:not(.no-hover) > a:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: -13px;
	margin-left: -16px;
	width: 0;
	height: 0;
	z-index: 2;
	border-style: solid;
	border-width: 0 16px 13px 16px;
	border-color: transparent transparent #ffffff transparent;
}
#navigation > ul > li:last-child > a {
	margin-right: 0;
}
#navigation > ul > li > a {
	color: #fff;
	border-right-width: 0;
	margin: 0 6px;
	padding: 7px 3px;
	font-family: "Open Sans Regular", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-transform: none;
}
#navigation > ul > li .active {
	display: none;
}
#navigation > ul > li > ul {
	min-width: 250px;
	margin-top: 8px;
	background-color: #fff;
	border: 1px solid #024470;
	border-radius: 5px;
}
#navigation > ul > li > ul > li {
	border-bottom-color: #e4e8ec;
}
#navigation > ul > li > ul > li > a {
	padding: 9px 20px;
	font-family: "Open Sans Semibold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #7a7f84 !important;
}
#navigation > ul > li > ul > li:hover:not(.no-hover) > a {
	color: #1ebfe9 !important;
}
#navigation #follow-us {
	padding: 0;
	margin-top: 30px;
	text-align: center;
}
#top-bar {
	position: relative;
	z-index: 103;
	background-color: #0873ba;
	padding: 0;
}
#top-bar.hill-header {
	background-color: #18BDE6;
}
.conference-logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	height: auto;
	z-index: 101;
}
#follow-us {
	padding: 7px 10px 11px 0;
	line-height: 0;
}
#follow-us a {
	margin: 0 3px;
	font-size: 0;
	line-height: 0;
}
.hero {
	background-color: #fff;
	text-align: center;
	line-height: 0;
	max-width: 100%;
	margin-bottom: 15px;
}
.hero .banners {
	display: inline-block;
	/*IE7 inline-block hack*/
	zoom: 1;
 *display: inline;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}
.hero .banners .slide {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	max-width: 100%;
	min-height: 0;
	padding: 0;
	background-color: #0b73b9;
	opacity: 0;
}
.hero .banners .slide:first-child {
	position: static;
	display: block;
	opacity: 1;
}
.hero .banners .slide img {
	max-width: 100%;
	height: auto;
}
.hero .banners .banner-ctl {
	bottom: 0;
	line-height: 100%;
	text-align: left;
	height: 40px;
	margin-top: -40px;
	z-index: 102;
}
.hero .banners .banner-ctl .switch-banner-btn {
	display: inline-block;
	/*IE7 inline-block hack*/
	zoom: 1;
 *display: inline;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: "Open Sans Bold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	background-color: #0873ba;
	color: #FFF;
	padding: 3px 7px 5px;
	margin-right: 6px;
	cursor: pointer;
}
.hero .banners .banner-ctl .switch-banner-btn.active {
	background-color: #e9b128;
}
.hero #page-title {
	position: absolute;
	top: 50px;
	top: calc(100vw / 16) !important;
	left: 0;
	width: 100%;
	text-align: left;
}
.hero #page-title h1 {
	max-width: 54%;
	margin: 0;
	font-family: "Open Sans Extrabold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 45px;
	line-height: 50px;
	color: #fff;
}
.hero img.banner {
	width: 100%;
	height: auto;
}
.hero .ribbon {
	position: relative;
	max-width: 1070px;
	margin: 30px auto 0;
	text-align: center;
}
.hero .ribbon img {
	width: 100%;
	height: auto;
}
.hero .ribbon > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 14px 70px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Open Sans Regular", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 30px !important;
	line-height: 34px !important;
	color: #4d4d4f !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #4d4d4f;
}
/*.post h1 {
  font-size: 25px !important;
  line-height: 32px !important;
  color: #1073b9;
}
.post h2 {
  font-size: 20px !important;
  line-height: 24px !important;
  text-transform: none !important;
}*/

#sidebar_wrap {
	position: relative;
	border-left: 15px solid #eee;
	border-bottom-width: 0;
}
#sidebar_wrap:before {
	content: '';
	position: absolute;
	top: 0;
	left: -29px;
	width: 32px;
	height: 32px;
	background-color: #1ebfe9;
	border-radius: 9999px;
	border: 6px solid #fff;
}
html#ie8 #sidebar_wrap:before {
	display: none !important;
}
#sidebar_wrap > div {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
	padding-right: 0;
}
#sidebar_wrap > div.widget_multi_blog_posts > p {
	margin-bottom: 20px;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem {
	padding: 10px 15px;
	margin: 10px 0;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem:nth-child(2n) {
	background-color: #ebedee;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem .placeholder {
	display: none;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem img {
	width: 88px;
	height: auto;
	margin-right: 10px;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem h5 {
	margin: 0;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem h5 a {
	display: block;
	font-family: "Open Sans Semibold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	text-transform: none;
	color: #4d4d4f;
}
#sidebar_wrap > div.widget_conference_reserve_booth {
	padding-bottom: 20px;
}
#sidebar_wrap > div.widget_horizontal_ruler {
	padding-top: 20px;
}
#sidebar_wrap > div.widget_text {
	padding-top: 25px;
}
#sidebar_wrap > div.widget_text h2 {
	position: relative;
	width: 100%;
	padding: 6px 5px 6px 15px;
	background-color: #1ebfe9;
	color: #fff;
}
#sidebar_wrap > div.widget_text h2:before {
	content: '';
	position: absolute;
	top: 0;
	left: -50px;
	height: 100%;
	width: 66px;
	background: transparent url(data:image/png;base64,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) left top no-repeat;
	background-size: 66px 100%;
}
html#ie8 #sidebar_wrap > div.widget_text h2:before {
	display: none !important;
}
#sidebar_wrap > div.widget_text h2:after {
	content: '';
	position: absolute;
	top: 50%;
	left: -59px;
	width: 12px;
	height: 12px;
	margin-top: -12px;
	background-color: #1ebfe9;
	border-radius: 9999px;
	border: 6px solid #fff;
}
html#ie8 #sidebar_wrap > div.widget_text h2:after {
	display: none !important;
}
#sidebar_wrap img.img-left {
	width: 98px;
	height: 78px;
	border: 1px solid #dddede;
	margin: 0;
}
#sidebar_wrap h1, #sidebar_wrap h2, #sidebar_wrap h3, #sidebar_wrap h4, #sidebar_wrap h5, #sidebar_wrap h6 {
	font-family: "Open Sans Bold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
}
#sidebar_wrap > .widget_text:first-child {
	padding-bottom: 0;
}
#sidebar_wrap > .widget_text:first-child h1, #sidebar_wrap > .widget_text:first-child h2, #sidebar_wrap > .widget_text:first-child h3, #sidebar_wrap > .widget_text:first-child h4, #sidebar_wrap > .widget_text:first-child h5, #sidebar_wrap > .widget_text:first-child h6 {
	font-family: "Open Sans Extrabold", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
#content {
	margin-bottom: 75px;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
html #content a, html #content a:visited, html #content a.right-arrow, html #content a.right-arrow:visited, html #content .post ul li a, html #content .post ul li a:visited, html #content .post ul li a.right-arrow, html #content .post ul li a.right-arrow:visited {
	color: #0873ba;
}
html #content a:hover, html #content a.right-arrow:hover, html #content .post ul li a:hover, html #content .post ul li a.right-arrow:hover {
	color: #e9b12b;
}
#content .key-speaker {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 17px;
}
#content .key-speaker img {
	margin-right: 10px;
}
#content .person {
	display: block;
	width: 100%;
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
	border-bottom: 1px solid #e7ebed;
	font-family: "Open Sans Regular", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #4d4d4f;
}
#content .person img {
	float: left;
	margin: 0 30px 0 0 !important;
}
#content .person a {
	cursor: pointer;
}
#content .person .name, #content .person .name a {
	font-family: "Open Sans Bold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #4d4d4f;
}
#content .person .title, #content .person .details {
	font-family: "Open Sans Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #7a7b82;
}
#content .person .bio-short {
	padding-top: 10px;
}
#content .post strong, #content .post b {
	color: #231f20;
}
#content .post ul li {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQ5NDVEOUIyRTI3MTFFNDkyNUJGMjQ3QzVFOTNENjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ5NDVEOUMyRTI3MTFFNDkyNUJGMjQ3QzVFOTNENjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNDk0NUQ5OTJFMjcxMUU0OTI1QkYyNDdDNUU5M0Q2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNDk0NUQ5QTJFMjcxMUU0OTI1QkYyNDdDNUU5M0Q2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po51AGkAAABhSURBVHjaYnipodMBxGcYgABIlwPxOyBWAvGZgPg9EBsDBWYC6bNALAjEq0CSjFAdIE4oEFcwQEAHEK9mYsANBFlA9kB1zYIauxtEi9+44soEtQPESQfZDXVDGEgrQIABAA6GHRABIsXMAAAAAElFTkSuQmCC);
}
#content .post ol {
	list-style-type: none;
	counter-reset: i 0;
}
#content .post ol li:before {
	content: counter(i) ".";
	counter-increment: i;
	padding-right: 0.5em;
	margin-left: -0.5em;
	font-family: "Open Sans Bold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #1073b9;
}
#content-main {
	border-right-width: 0;
}
.popup {
	background-color: rgba(0, 0, 0, 0.6);
}
.popup > .inside {
	position: relative;
	width: 820px;
	max-width: 100%;
	padding: 30px 40px !important;
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.popup.person .left-col, .popup.person .right-col {
	float: none;
	display: block;
	width: auto;
	margin-left: 130px;
}
.popup.person .left-col {
	display: flex;
	flex-direction: column;
}
.popup.person .left-col > * {
	order: 100;
}
.popup.person .left-col img {
	position: absolute;
	left: 40px;
	float: left;
	width: 110px;
	height: auto;
	margin-right: 20px;
	order: 0;
}
.popup.person .left-col .title, .popup.person .left-col .details {
	margin: 0;
	font-family: "Open Sans Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #7a7b82;
	text-transform: none;
	order: 2;
}
.popup.person .left-col .name {
	margin: 0;
	font-family: "Open Sans Bold", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	color: #4d4d4f;
	order: 1;
}
#footer-bottom {
	background-color: #1771b9;
}
#footer-bottom .footer-content {
	height: auto;
	padding: 20px 0;
}
#footer-bottom .footer-content > * {
	top: auto;
}
#footer-bottom #follow-us {
	padding: 10px 0;
}
#footer-bottom .links {
	float: right;
	position: relative;
	margin-top: 10px;
	z-index: 1;
}
#footer-bottom .links a {
	display: inline-block;
	margin: 0 5px;
}
#subfooter {
	padding: 15px 0;
	margin-top: 0;
	background-color: #024470;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
}
#subfooter .credits {
	font-size: 10px;
	line-height: 12px;
}
.sprite-conf.tnc-org, .popup > .inside .tnc-org.sprite.dialog-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 101;
}
/**** start new design ****/
#top-bar {
	width: 100%;
	position: fixed;
}
#navigation-wrap {
	background: #ec4623;
}
#content {
	padding-top: 155px;
}
#content.template-conference-default {
	padding-top: 120px;
	width: 100%;
}
#content.template-conference-default .post > .container {
	padding-top: 60px;
}
.template-conference-default #content-main {
	margin-right: 0 !important;
	padding: 0;
}
.banner-block {
	height: 355px;
	position: relative;
	overflow: hidden;
	background-color: #ec4623;
}
.banner-block p {
	margin: 0;
	padding: 0;
}
#content.template-conference-default .banner-block > img, .banner-block > img {
	position: absolute;
	max-width: none;
	min-height: 355px;
	height: 355px;
	min-width: 100%;
	display: block;
	top: 51%;
	left: 51%;
	-ms-transform: translate(-51%, -51%);
	-webkit-transform: translate(-51%, -51%);
	-moz-transform: translate(-51%, -51%);
	-o-transform: translate(-51%, -51%);
	transform: translate(-51%, -51%);
	margin-bottom: 0;
}
.banner-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	max-width: 960px;
	margin: auto;
	padding: 55px 0 0 0;
}
/* person black and white hover color*/
.person a img {
	background: none !important;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
	-webkit-filter: grayscale(100%);
!important;
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	border-radius: 0;
	display: block;
}
.person a:hover img {
	filter: none !important;
	-webkit-filter: none !important;
	opacity: 1 !important;
}
.person a {
	position: relative;
}
/* person black and white hover color*/

/* new icon on accordion */

.expander-wrapper {
	position: relative;
}
.new-badge {
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 42px;
	z-index: 10;
	background: url(images/new.png) no-repeat;
}
/* new icon on accordion */
/* schedule page table */
.schedule-table-container {
	width: 100%;
	overflow: hidden;
}
.schedule-table-container .schedule-table {
	border: 1px solid #0873ba;
	width: 99%;
}
.schedule-table-container .schedule-table tr.collapsed {
	display: none;
}
.schedule-table-container .schedule-table tr.expandable td {
	padding: 0;
}
.schedule-table-container .schedule-table tr.expandable td table {
	width: 100%;
	border: 0;
}
.schedule-table-container .schedule-table tr.expandable td table td {
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	padding: 7px 15px;
}
.schedule-table-container .schedule-table td {
	padding: 7px 15px;
	border: 1px solid #0873ba;
	font-weight: 300;
}
#content .post .schedule-table-container .schedule-table td a, #content .post .schedule-table-container .schedule-table td a:active, #content .post .schedule-table-container .schedule-table td a:visited {
	color: #ec4623;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
#content .post .schedule-table-container .schedule-table td a:hover {
	color: #0873ba;
}
.schedule-table-container .schedule-table td.schedule-date {
	background-color: #ec4623;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.schedule-table-container .schedule-table td.schedule-announcement {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ec4623;
}
.schedule-table-container .schedule-table td.schedule-time {
	white-space: nowrap;
}
.schedule-table-container .expander {
	display: inline-block;
	width: 16px;
	height: 16px;
	min-height: 16px;
	background: url('images/conference/sprite-expander.png') no-repeat;
	margin-left: 10px;
	position: relative;
	top: 3px;
}
.schedule-table-container .expander.collapse {
	background-position: 0px -16px;
}
/* schedule page table */
/*Curriculum page for Conference*/
.nc-curriculum-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content .nc-curriculum-block ul li, #content .post .nc-curriculum-block ul li {
	list-style-image: none;
	margin-bottom: 5px;
}
html #content .post .nc-curriculum-block ul li a {
	color: #fff;
}
.nc-curriculum-block ul li {
	margin: 0 .5% 5px .5%;
	width: 49%;
	display: inline-block;
	font-weight: 600;
	text-align: center;
	padding: 0;
	float: left;
	font-size: 14px;
	line-height: 20px;
	font-family: "Open Sans Bold", Helvetica, Arial, sans-serif;
}
.nc-curriculum-block ul li a {
	background-color: #4885b8;
	display: block;
	text-transform: uppercase;
	border-bottom: 2px solid #3372a7;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(150, 150, 150, 0.6);
	white-space: normal;
	padding: 8px 10px;
}
.nc-curriculum-block ul li a:hover {
	background-color: #3372a7;
	color: #fff;
}
#content .post .nc-curriculum-block ul:not(.columns), #content.mceContentBody .nc-curriculum-block ul:not(.columns) {
	padding: 0;
	margin: 0;
}

/* MAINT-4752 */
.hill-banner-block {
    min-height: 388px;
    background-color: #D42728;
    background-repeat: no-repeat;
    background-position: right center;
}
.hdsc-map-container .hdsc-title{
	color: #394a61;
	font-family: "Open Sans SemiBold", Helvetica, Arial, sans-serif;
	padding-bottom: 15px;
	font-size: 16px;
	line-height: 19px;
}
.hdsc-map-container #usamap, .hdsc-map-container #paper {
	width: 800px;
	height: 606px;
	margin: 0 auto;
}
.hdsc-state-dropdown{
	display: none;
}
.hdsc-captain-list{
	max-height: 400px;
	overflow: auto;
}
.hdsc-captain-list hr{
	width: 75%;
	margin: 10px auto;
	border-style: inset;
}
.hdsc-info-container .picture-cont{
	width: 40%;
	max-height: 200px;
	overflow: hidden;
	float: left;
	display: inline;
}
.hdsc-info-container .picture-cont img{
	width: 95%;
	max-width: 95%;
	height: auto;
}
.hdsc-info-container .details-cont{
	width: 55%;
	float: left;
	display: inline;
	font-size: 14px;
}
.hdsc-info-container .details-cont .name{
	font-weight: bold;
	font-size: 16px;
}
.hdsc-info-container .details-cont a,
.hdsc-info-container .details-cont a:visited{
	font-family: "Open Sans Bold", Helvetica, Arial, sans-serif;
	color: #0873ba;
}
.hdsc-info-container .details-cont a:hover{
	color: #e9b12b;
}
#hdsc-captains-inline{
	display: none;
}
#hdsc-captains-inline .hdsc-captain-list{
	max-height: none;
	overflow: visible;
}
#hdsc-captains-inline .hdsc-captain-list .picture-cont{
	margin-right: 10px;
}
@media (max-width: 600px) {
.nc-curriculum-block ul li {
	margin: 0 0 5px 0;
	width: 100%;
}
}

/*Curriculum page for Conference*/
@media all and (-ms-high-contrast: none) {
    /* IE11 */
    *::-ms-backdrop, body {
 display: block;
}
 *::-ms-backdrop, #content {
 flex: none;
}
 *::-ms-backdrop, .banner-wrapper {
 width: 960px;
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
 *::-ms-backdrop, .banner-wrapper {
 width: 768px;
}
}
 @media only screen and (max-width: 767px) {
 *::-ms-backdrop, .banner-wrapper {
 width: 300px;
}
}
}
h1, h2, h3, h4, h5, h6 {
	color: #ec4623;
}
h2 {
	font-size: 26px;
}
.foogallery-default.hover-effect-color a img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
}
.foogallery-default.hover-effect-color a:hover img {
	filter: none !important;
}

@media (max-width: 959px) {
#content.template-conference-default {
	padding-top: 96px;
}
}

@media (max-width: 767px) {
.nav-top {
	background: #e63b2b;
}
#content {
	padding-top: 102px;
}
#content.template-conference-default {
	padding-top: 88px;
}
}

/**** end new design ****/
@media only screen and (min-width: 960px) {
/* Desktop sizes 960 and higher */

}

@media only screen and (max-width: 959px) {
/* Smaller than standard 960 (devices and browsers) */
.conference-logo {
	/* Smaller than standard 960 (devices and browsers) */
	width: 250px;
}
.hero #page-title {
	/* Smaller than standard 960 (devices and browsers) */
	top: 46px;
	top: calc(100vw / 20) !important;
}
.hero #page-title h1 {
	/* Smaller than standard 960 (devices and browsers) */
	max-width: 52%;
	font-size: 32px;
	line-height: 38px;
}
.hero .ribbon > div {
	/* Smaller than standard 960 (devices and browsers) */
	padding-top: 10px;
	font-size: 24px !important;
	line-height: 28px !important;
}
#sidebar_wrap > div {
	/* Smaller than standard 960 (devices and browsers) */
	padding-left: 20px;
}
#sidebar_wrap > div.widget_text h2:before {
	/* Smaller than standard 960 (devices and browsers) */
	width: 35px;
	left: -30px;
	background-size: 35px 100%;
}
#sidebar_wrap > div.widget_text h2:after {
	/* Smaller than standard 960 (devices and browsers) */
	left: -39px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
/* Tablet Portrait size to standard 960 (devices and browsers) */
.sprite-conf.register-now, .popup > .inside .register-now.sprite.dialog-close {
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	background-position: -357.03593px -39.67066px;
	width: 265px;
	height: 56.33234px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
.sprite-conf.celebrate-with-us, .popup > .inside .celebrate-with-us.sprite.dialog-close {
	background-position: -635px -119px;
	width: 265px;
	height: 77px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
.sprite-conf.book-hotel, .popup > .inside .book-hotel.sprite.dialog-close {
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	background-position: -634.73054px -39.67066px;
	width: 265px;
	height: 56.33234px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
.sprite-conf.reserve-booth, .popup > .inside .reserve-booth.sprite.dialog-close {
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	background-position: -357.03593px -119.01198px;
	width: 265px;
	height: 56.33234px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
#navigation {
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	height: 38px;
}
#navigation > ul > li > a {
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	font-size: 13px;
	padding: 7px 6px;
	margin: 0 0px;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem h5 {
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	margin-left: 96px;
}
#sidebar_wrap > div.widget_multi_blog_posts .blogitem h5 a {
	font-size: 12px !important;
}
#sidebar_wrap img.img-left {
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	width: 80px;
	height: 64px;
}
}

@media only screen and (max-width: 767px) {
/* All Mobile Sizes (devices and browser) */
.nav-top {
	/* All Mobile Sizes (devices and browser) */
	height: auto;
}
#navigation-wrap {
	/* All Mobile Sizes (devices and browser) */
	padding-bottom: 80px;
}
#navigation-wrap-slider {
	/* All Mobile Sizes (devices and browser) */
	background-color: #1ebfe9 !important;
	margin-left: 0 !important;
}
#navigation {
	/* All Mobile Sizes (devices and browser) */
	height: auto;
	text-align: center;
}
#navigation > ul.expanded + #follow-us {
	/* All Mobile Sizes (devices and browser) */
	display: block;
}
#navigation > ul > li {
	/* All Mobile Sizes (devices and browser) */
	height: auto;
	padding: 4px 0;
}
#navigation > ul > li:hover:not(.no-hover) {
	/* All Mobile Sizes (devices and browser) */
	border-top-width: 0 !important;
}
#navigation > ul > li.children:hover:not(.no-hover) > a:before {
	/* All Mobile Sizes (devices and browser) */
	display: none;
}
#navigation > ul > li.children:before {
	/* All Mobile Sizes (devices and browser) */
	margin-top: 9px;
}
#navigation > ul > li > a {
	/* All Mobile Sizes (devices and browser) */
	padding: 10px 5px !important;
	color: #FFF;
}
#navigation > ul > li > ul {
	/* All Mobile Sizes (devices and browser) */
	background-color: transparent;
}
#navigation > ul > li > ul > li {
	/* All Mobile Sizes (devices and browser) */
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
}
#navigation > ul > li > ul > li > a {
	/* All Mobile Sizes (devices and browser) */
	color: #fff !important;
}
#navigation > ul > li > ul > li:hover:not(.no-hover) {
	/* All Mobile Sizes (devices and browser) */
	background-color: transparent !important;
}
#navigation > ul > li > ul > li:hover:not(.no-hover) > a {
	/* All Mobile Sizes (devices and browser) */
	color: #fff !important;
}
#navigation #mobile-menu {
	/* All Mobile Sizes (devices and browser) */
	top: 0;
	padding: 5px;
}
#navigation #mobile-menu .sprite {
	margin-top: 0;
}
.hero {
	/* All Mobile Sizes (devices and browser) */
	background-color: transparent;
	margin-bottom: 15px;
}
.bannermargin {
	/* All Mobile Sizes (devices and browser) */
	margin-bottom: -15px !important;
}
.hero .banners .slide.interior img {
	/* All Mobile Sizes (devices and browser) */
	display: none;
}
.hero .banners .banner-ctl {
	/* All Mobile Sizes (devices and browser) */
	position: absolute;
	top: 50px;
	bottom: auto;
	right: 20px;
	width: auto;
}
.hero #page-title {
	/* All Mobile Sizes (devices and browser) */
	position: relative;
	display: block;
	top: 0 !important;
	background-color: #0b73b9;
}
.hero #page-title h1 {
	/* All Mobile Sizes (devices and browser) */
	max-width: none;
	margin: 15px 0;
	font-size: 27px;
	line-height: 33px;
}
.hero .ribbon img {
	/* All Mobile Sizes (devices and browser) */
	display: none;
}
.hero .ribbon > div {
	/* All Mobile Sizes (devices and browser) */
	position: relative;
	padding: 10px 15px;
	background-color: #eab12a;
	font-size: 22px !important;
	line-height: 26px !important;
}
#sidebar_wrap {
	/* All Mobile Sizes (devices and browser) */
	border-left-width: 0;
}
#sidebar_wrap:before {
	/* All Mobile Sizes (devices and browser) */
	display: none;
}
#sidebar_wrap > div {
	/* All Mobile Sizes (devices and browser) */
	padding-left: 0;
}
#sidebar_wrap > div.widget_conference_register_button, #sidebar_wrap > div.widget_conference_book_hotel, #sidebar_wrap > div.widget_conference_reserve_booth, #sidebar_wrap > div.widget_conference_celebrate_with_us {
	/* All Mobile Sizes (devices and browser) */
	text-align: center;
}
#sidebar_wrap > div.widget_text h2 {
	/* All Mobile Sizes (devices and browser) */
	width: auto;
}
#sidebar_wrap > div.widget_text h2:before {
	/* All Mobile Sizes (devices and browser) */
	display: none;
}
#sidebar_wrap > div.widget_text h2:after {
	/* All Mobile Sizes (devices and browser) */
	display: none;
}
#content .person img {
	/* All Mobile Sizes (devices and browser) */
	max-width: 110px;
	margin-right: 15px !important;
}
#content .person .name, #content .person .name a {
	/* All Mobile Sizes (devices and browser) */
	margin-top: 0;
}
#content .person .bio-short {
	/* All Mobile Sizes (devices and browser) */
	clear: both;
}
.popup > .inside {
	/* All Mobile Sizes (devices and browser) */
	max-height: 100%;
}
.popup.person .left-col {
	/* All Mobile Sizes (devices and browser) */
	margin-left: 0;
}
.popup.person .left-col img {
	/* All Mobile Sizes (devices and browser) */
	position: relative;
	left: 0;
	float: none;
	margin-bottom: 10px;
}
.popup.person .right-col {
	/* All Mobile Sizes (devices and browser) */
	margin-left: 0;
	clear: both;
}
#footer-bottom .footer-content h6 {
	/* All Mobile Sizes (devices and browser) */
	text-align: center;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	.hdsc-state-dropdown{
		display: block;
	}
}

@media only screen and (max-width: 479px) {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
.sprite-conf.register-now, .popup > .inside .register-now.sprite.dialog-close {
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	background-position: -404.19162px -44.91018px;
	width: 300px;
	height: 63.77246px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
.sprite-conf.celebrate-with-us, .popup > .inside .celebrate-with-us.sprite.dialog-close {
	background-position: -719px -134px;
	width: 300px;
	height: 88px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
.sprite-conf.book-hotel, .popup > .inside .book-hotel.sprite.dialog-close {
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	background-position: -718.56287px -44.91018px;
	width: 300px;
	height: 63.77246px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
.sprite-conf.reserve-booth, .popup > .inside .reserve-booth.sprite.dialog-close {
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	background-position: -404.19162px -134.73054px;
	width: 300px;
	height: 63.77246px;
	background-size: 374.2515%;
	-moz-background-size: 374.2515%;
}
.sprite.nav-forward, #navigation > ul > li.children:before {
	height: 18px!important;
}
	.hdsc-state-dropdown{
		display: block;
	}
}

@media only screen and (min-width: 1200px) {
.hero #page-title {
	top: 63px;
}
}

@media only screen and (min-width: 1440px) {
.hero #page-title {
	top: 87px;
}
}

@media only screen and (min-width: 1680px) {
.hero #page-title {
	top: 113px;
}
}
.btn-register-now {
	min-height: 365px;
	position: relative;
}
.btn-register-now a {
	width: 197px;
	height: 47px;
	background: url("images/register-hill-day.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999999px;
	display: block;
	position: absolute;
	bottom: 0;
	left: auto;
	right: 22%;
	text-align: center;
	margin: auto;
}
.btn-register-now a:hover {
	background-position: 0 -47px;
}
#content.template-conference-default .foogallery-container a.fbx-link img {
	width: 100%;
}
/*new work focus on banner */
 
.hill-section-blocks {
	padding: 40px 15px;
}
.template-hill-days#content {
	font-size: 14px;
	line-height: 22px;
}
.template-hill-days#content img {
	margin-bottom: 0;
}
.hill-banner-block {
	min-height: 388px;
	background-color: #d8292a;
	/*background-size: cover;*/
	background-repeat: no-repeat;
	background-position: right center;
}
.hill-banner-block p {
	display: none;
}
#content .post .hill-slider-blocks {
	position: relative;
	text-align: center;
	margin: auto;
	overflow: hidden;
}
#content .post .hill-slider-blocks img {
	min-height: 350px;
	min-width: 100%;
}
#content .post .hill-slider-blocks .flexslider ul.slides li {
	height: 350px;
}
#content .post .hill-slider-blocks .flexslider .slides img {
	width: inherit;
	height: 350px;
}
.hill-slider-blocks .flex-control-paging li a.flex-active, #content .hill-slider-blocks .flex-control-paging li a.flex-active, #tinymce .hill-slider-blocks .flex-control-paging li a.flex-active {
	background: #18bde6;
}
.hill-slider-blocks .metaslider .caption {
	padding: 15px;
	text-align: left;
	font-family: "Open Sans Semibold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
}
.template-hill-days .post h2.title-bar {
	text-align: center;
	margin: auto;
	padding-bottom: 40px;
	color: #4f82a8;
	font-family: "Open Sans SemiBold", Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 34px;
}
.template-hill-days .post h3, .template-hill-days .post h4, .template-hill-days .post h5, .template-hill-days .post h6 {
	color: #394a61;
	font-family: "Open Sans SemiBold", Helvetica, Arial, sans-serif;
	padding-bottom: 15px;
}
.template-hill-days .post p {
	padding-bottom: 20px;
}
.hill-custom-blocks {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	padding: 25px 10px;
	margin: 15px auto;
	box-shadow: 0 0 4px #ddd;
}
.hill-custom-col-4 {
	width: 30%;
}
.hill-custom-col-5 {
	width: 40%;
}
.hill-custom-col-6 {
	width: 50%;
}
.hill-custom-col-7 {
	width: 60%;
}
.hill-custom-col-4, .hill-custom-col-5, .hill-custom-col-6, .hill-custom-col-7 {
	float: left;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.hill-about-blocks {
	background: #f7f7f7;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.hill-about-wrapper {
	display: table;
	width: 100%;
	margin-bottom: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.hill-half-block {
	display: table-cell;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 25px 0 0;
}
.hill-half-block + .hill-half-block {
	padding-left: 25px;
	padding-right: 0;
	border-left: 1px solid #ddd;
	box-shadow: 2px 0 0 #fff inset;
}
.hill-half-block p {
	margin-bottom: 0;
}
.hill-custom-blocks .post-info-box {
	width: 65%;
}
html #content a, .hill-custom-blocks .post-info-box h2 a, .hill-custom-blocks .post-info-box h2 {
	color: #4f82a8;
}
html #content a:hover, .hill-custom-blocks .post-info-box h2 a:hover {
	color: #d8292a;
}
.hill-custom-blocks .post-info-box p {
	padding-bottom: 0;
	margin-bottom: 0;
}
.hill-custom-blocks .post-preview-box {
	width: 170px;
	height: auto;
	box-shadow: none;
	border-radius: 0;
}
.hill-custom-blocks .featured-post {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.hill-custom-blocks .featured-post + .featured-post {
	border-top: 1px solid #eee;
	padding-top: 20px;
	margin-top: 20px;
}
.hill-preview-wrapper {
	margin: auto;
	text-align: center;
}

/**/
 
@media (max-width: 1810px) {
.btn-register-now a {
	right: 35%;
}
}

@media (max-width: 1570px) {
.btn-register-now a {
	right: 40%;
}
}

@media (max-width: 1455px) {
.btn-register-now a {
	right: 45%;
}
}

@media (max-width: 1360px) {
.btn-register-now a {
	right: 50%;
}
}

@media (max-width: 1270px) {
.btn-register-now {
	min-height: 340px;
}
.btn-register-now a {
	right: 55%;
}
.hill-banner-block {
	background-size: cover;
	min-height: 360px;
}
}

@media (max-width: 1090px) {
.btn-register-now {
	min-height: 315px;
}
.hill-banner-block {
	background-size: cover;
	min-height: 330px;
}
}

@media (max-width: 1000px) {
.btn-register-now {
	min-height: 280px;
}
.btn-register-now a {
	right: 54%;
	width: 150px;
	height: 37px;
	background: url("images/register-hill-day-xs.png");
}
.btn-register-now a:hover {
	background-position: 0 -37px;
}
.hill-banner-block {
	min-height: 300px;
}
.hill-section-blocks {
	padding-top: 30px;
}
.template-hill-days .post h2.title-bar {
	padding-bottom: 30px;
}
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
.container {
	width: auto;
	max-width: 100%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.hill-section-blocks {
	padding: 30px 0;
}
.conference-logo {
	left: 15px;
}
.sprite-conf.tnc-org, .popup > .inside .tnc-org.sprite.dialog-close {
	right: 15px;
}
.hill-day-partners .container .eight.columns {
	width: 48%;
	margin: 0 1%;
}
}

@media (max-width: 992px) {
.conference-logo {
	width: 238px;
}
.hill-custom-blocks .post-info-box {
	width: 52%;
}
.post-info-box h2 {
	margin-bottom: 5px;
}
#navigation > ul > li > a {
	padding: 7px 5px;
}
}

@media (max-width: 960px) {
.hill-banner-block {
	min-height: 270px;
	margin-top: 20px;
}
.btn-register-now {
	min-height: 255px;
}
#navigation > ul > li > a {
	padding: 7px 6px !important;
}
}

@media (max-width: 944px) {
#content .post .hill-slider-blocks img, #content .post .hill-slider-blocks img, #content .post .hill-slider-blocks .flexslider ul.slides li, #content .post .hill-slider-blocks .flexslider .slides img {
	height: 250px;
}
#content .post .hill-slider-blocks img {
	min-height: 250px;
}
}

@media (max-width: 855px) {
.conference-logo {
	width: 215px;
}
}

@media (max-width: 835px) and (min-width: 768px) {
.conference-logo {
	width: 180px;
}
.hill-banner-block {
	min-height: 255px;
}
.btn-register-now {
	min-height: 240px;
}
#navigation > ul > li > a {
	font-size: 12px;
}
}

@media (max-width: 767px) {
.conference-logo {
	width: 250px;
}
#content.template-hill-days {
	font-size: 13px;
	line-height: 20px;
}
.template-hill-days .post h3 {
	font-size: 18px;
	line-height: 22px;
}
.template-hill-days .post h2.title-bar {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 20px;
}
.hill-about-wrapper, .hill-half-block {
	display: block;
	width: 100%;
	margin: auto;
	border: 0;
}
.hill-half-block + .hill-half-block {
	padding: 0;
	border: 0;
	box-shadow: none;
}
.hill-custom-col-4, .hill-custom-col-5, .hill-custom-col-6, .hill-custom-col-7 {
	float: none;
	width: 100%;
}
.hill-custom-blocks .post-info-box, .hill-custom-blocks .post-preview-box {
	width: 100%;
}
.template-hill-days .post .post-info-box + p {
	padding-bottom: 0;
}
.hill-slider-blocks .metaslider .caption {
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
}
.btn-register-now {
	min-height: 153px;
}
.btn-register-now a {
	left: 25%;
	bottom: -44px;
	right: auto;
}
.hill-banner-block {
	min-height: 197px;
	margin-top: 37px;
}
#content .post .hill-slider-blocks img, #content .post .hill-slider-blocks .flexslider ul.slides li, #content .post .hill-slider-blocks .flexslider .slides img {
	height: 200px;
}
#content .post .hill-slider-blocks img {
	min-height: 200px;
}
.page-template-template-hill-day-default #navigation > ul > li > ul {
	border: 0;
}
.hill-custom-blocks .hill-preview-wrapper + p, .hill-custom-blocks .hill-custom-col-5 + p {
	padding : 0;
	margin: 0;
}
}

@media (max-width: 700px) {
.btn-register-now a {
	left: 12%;
}
}

@media (max-width: 600px) {
.btn-register-now a {
	left: 0;
}
}

@media (max-width: 480px) {
.btn-register-now a {
	left: 18px;
	width: 109px;
	height: 29px;
	background: url("images/registernow_xs1.png");
}
.btn-register-now a:hover {
	background-position: 0 -29px;
}
.hill-banner-block {
	min-height: 155px;
}
.btn-register-now {
	min-height: 111px;
}
}

@media (max-width: 430px) {
.hill-banner-block {
	min-height: 130px;
}
.btn-register-now {
	min-height: 86px;
}
}

@media (max-width: 320px) {
.hill-banner-block {
	min-height: 115px;
}
.btn-register-now {
	min-height: 71px;
}
.btn-register-now a {
	left: 0;
}
}

/*MAINT-4752*/

@media (max-width: 1700px){
	.hill-banner-block {
		background-position: left center;
		min-height: 339px;
		background-position: bottom center;
		background-size: 100%;
	}}
	
	@media (max-width: 1500px){
	.hill-banner-block {
		min-height: 290px;
		background-position: bottom center;
		background-size: 100%;
	}
	}
	
	@media (max-width: 1270px){
	.hill-banner-block {
		background-size: contain;
		min-height: 249px;
		background-position: right bottom;
	}
	}
	@media (max-width: 1090px){
	.hill-banner-block {
		min-height: 200px;
		background-size: contain;
	}
	}
	
	@media (max-width: 1000px){
	.hill-banner-block {
		min-height: 200px;
	}
	}
	
	@media (max-width: 960px){
	.hill-banner-block {
		min-height: 200px;
	}}
	
	@media (max-width: 835px) and (min-width: 768px){
	.hill-banner-block {
		min-height: 163px;
	}
	}
	
	@media (max-width: 767px){
	.hill-banner-block {
		min-height: 149px;
		margin-top: 37px;
	}
	}
	
	@media (max-width: 600px){
	.hill-banner-block {
		min-height: 108px;
		margin-top: 37px;
		background-size: cover;
	}}
	
	@media (max-width: 480px){
	.hill-banner-block {
		min-height: 100px;
		background-size: contain;
	}}
	
	@media (max-width: 430px){
	.hill-banner-block {
		min-height: 100px;
	}
	}