@media only screen and (max-width: 1400px) {
	.sticky-action-button-1 {
		left: 5px;
	}
	div.csbwfs-social-widget {
		margin-left: 5px;
	}
	.wrapper, .wrap, .content-sidebar-wrap {
		width: 1320px;
		padding: 0 75px;
	}
	.footer-sticky-cta {
		padding-right: 20px;
	}
	.fullwidth-override .wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 1300px) {
	.tdi-carousel-posts-2-container .tab-controls-offset-position .tab-controls {
		margin-top: 0;
		text-align: left;
	}
	.tdi-carousel-posts-2-container .ff-custom-tabs .overview-link-container {
		text-align: left;
	}
}

@media only screen and (max-width: 1220px) {
	.two-columns .panel-grid-cell:first-child .panel-widget-style {
		padding-left: 40px;
	}
	.two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-right: 40px;
	}
	#pg-18-0 {
		min-height: initial;
	}
}

@media only screen and (max-width: 1200px) {
	.tp-parallax-wrap {
		padding: 0 15px;
	}
	.filter-letters a {
		margin-bottom: 10px;
	}
	.sponsors-logo-carousel-container .s2 {
		width: 770px;
	}
}

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

}

@media only screen and (max-width: 1170px) {
	#menu-main-menu>li {
		flex: initial;
	}
	#menu-main-menu>li>a:before {
		background: none;
	}
	#menu-main-menu>li.menu-item-has-children>a:after {
		margin-left: 10px;
	}
	.tdi-carousel-posts-1-container .tab-controls-offset-position .tab-controls {
		margin-top: 0;
		text-align: left;
	}
	.tdi-carousel-posts-1-container .ff-custom-tabs .overview-link-container {
		text-align: left;
	}
	/* .header-tagline {
		width: initial;
		margin-right: 60px;
	} */
}

@media only screen and (max-width: 1155px) {
	.sponsors-logo-carousel-container .s2 {
		width: 600px;
	}
}

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

}

@media only screen and ( max-width: 1024px) {
	.header-tagline {
	    width: 100%;
	    padding: 0;
	}
	.content-sidebar .content {
		display: block;
		float: none;
		margin: 0px auto 50px;
	}
	.content-sidebar .sidebar {
		float: none;
		margin: 30px auto;
	}
	.content-sidebar .content, .content-sidebar .sidebar {
		position: relative!important;
		top: auto!important;
		bottom: auto!important;
	}
	.is_stuck {
		position: relative!important;
		top: auto!important;
		bottom: auto!important;
	}
	.content-sidebar .sidebar {
		float: none;
		width: 645px;
		margin: 40px auto 0;
		display: block;
		clear: both;
	}
	.sidebar .search-form {
		position: relative;
	}
	.search-form input[type="text"], .search-form input[type="search"] {
		width: 100%;
		padding-right: 44px;
	}
	.search-form input[type="submit"] {
		position: absolute;
		right: 0;
	}
	.sidebar-posts {
		text-align: center;
	}
	.sidebar-posts .post-item .overlay {
		text-align: left;
	}
	.sidebar-posts .post-item {
		display: inline-block;
		margin-right: 20px;
	}
	.two-columns .panel-grid-cell:first-child .panel-widget-style {
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-left: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.footer-bottom-right a {
		margin-left: 12px;
	}
	#linkedin-size-1, #linkedin-size-3 {
		display: none;
	}
	#linkedin-size-2 {
		display: block;
	}
	.tab-controls-offset-position .tab-controls {
		margin-top: 0;
		text-align: left;
	}
	.ff-custom-tabs .overview-link-container {
		text-align: left;
	}
	.ff-custom-tabs.style-2 .tab-controls {
		display: block;
	}
	.final-videos .session-item img.global-winner-banner {
		left: 58%;
	}


	/*bryan*/
	.three-column-wrapper .center-column {
	    max-width: 550px;
	}

	.three-column-wrapper .center-column #advanced-search-form .custom-cols-5 .col-item {
	    width: auto;
	    padding-left: 10px;
	    padding-right: 10px;
	    float: left;
	    margin-bottom: 10px;
	}

	.featured-posts-carousel h2 {
	    font-size: 30px;
	}

	.featured-posts-container {
	    display: block;
	}
	.featured-posts-carousel {
	    width: 100%;
	    float: none;
	    max-width: 100%;
	    min-width: 100%;    
	    margin-bottom: 50px;
	}

	.primary-posts-section {
	    margin-left: 0px;
	    float: none;
	    max-width: 100%;
	    width: 100%;
	    max-height: 360px;
	    overflow-y: auto;
	}
	.latest-posts-wrapper .item {
	    height: auto;
	}
	.latest-posts-wrapper .item .c1 {
		width: 500px!important;
		padding-right: 0!important;
		height: auto;
		display: block;
		max-height: 287px;
	}
	.latest-posts-wrapper .item .c1 .title{
    	margin-bottom: 10px;
	}
	.latest-posts-wrapper .item .c1 img {
	    min-width: 100%;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	}
	.latest-posts-wrapper .item .c2 {
		width: 100%;
    	padding: 0px 0 10px;
	}
	.latest-posts-wrapper .item .c2 .title {
	    font-size: 20px;
	    margin-bottom: 5px;
	}
	
	.latest-posts-wrapper .item .c3 {
	    padding-right: 0px;
	    width: 100%;
	    padding: 0 0 25px 0;
	    max-height: 100%!important;
	}

	.latest-posts-wrapper .item .c3.featured-image img {
	    max-width: 100%;
	}

	.single-post .author-overview-box {
	    padding: 30px 20px;    
	    margin-bottom: 30px;
	}

	.single-post .three-column-wrapper .author-section .post-author-box .s1 {
	    padding: 15px 25px;
	}

	.single-post .three-column-wrapper .author-section .post-author-box .s2 {
	    padding: 30px 25px;
	    display: flex;
	}
	.single-post .other-articles {
	    margin-bottom: 30px;
	}

	body.archive .site-inner .content-sidebar-wrap {
	    padding: 0 0px;
	}

	.category-featured-posts .item {
	    display: block;
	}
	.category-featured-posts .item .featured-image {
	    max-width: 100%;
	}

	.category-featured-posts .item .c2 {
	    max-width: 100%;
	    padding-left: 0px;
    	padding-top: 15px;
	}

	.category-featured-posts .item .c2 .content{
		display: none;
	}

	.category-featured-posts .slick-dots {
	    bottom: -5px;
	}
}

@media only screen and ( max-width: 1023px) {
	.site-header {
		text-align: center;
		padding: 15px 0;
	}
	.site-header .title-area {
		float: none;
		margin: 0 auto;
	}
	.header-widget-area {
		margin: 20px 0 0;
		display: inline-block;
		width: 100%;
		float: none;
	}
	.site-header--stick {
		top: 0px;
	}
	.header-tagline {
    	margin: 0 auto;
    	text-align: center;
	}
	.admin-bar .site-header--stick {
		top: 31px;
	}
	.admin-bar #responsive-menu-pro-button {
		top: 0px !important;
		outline: none;
	}
	#responsive-menu-pro-button {
		outline: none;
	}
	.admin-bar #responsive-menu-pro-container.push-left, .admin-bar #responsive-menu-pro-container.slide-left {
		margin-top: 32px;
	}
	#responsive-menu-pro-container {
		z-index: 999999!important;
	}
	#responsive-menu-pro-additional-content, #responsive-menu-pro-search-box {
/*		display: none;*/
	}
	.wrapper, .wrap, .content-sidebar-wrap {
		/* width: 721px; */
		width: 100%;
	}
	.content-sidebar .content {
		margin: auto;
		display: block;
		float: none;
	}
	blockquote {
		padding: 10px 40px 10px 40px;
	}
	.custom-form .gfield_captcha_input_container {
		width: 170px;
	}
	.page-bottom-bg {
		height: 200px;
	}
	.sidebar-post-text {
		width: 300px;
		display: block;
		clear: both;
		margin: 30px auto;
	}
	.sidebar-post-text .sidebar-posts .post-item {
		text-align: left;
		clear: both;
		margin: 0px auto;
	}
	.custom-sections .bg-container .half-box, .custom-sections .content-container .half-box {
		height: auto !important;
	}
	.panel-row-style.two-columns {
		display: block;
		width: 100%!important;
		float: none!important;
		display: block;
		max-width: 100%;
	}
	.two-columns .panel-grid-cell:first-child .panel-widget-style, .two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-columns>.panel-grid-cell {
		display: block!important;
		width: 100%!important;
	}
	.two-columns.equal-height-columns .panel-grid-cell .panel-widget-style, .two-columns.equal-height-columns .panel-grid-cell .so-panel {
		min-height: initial!important;
	}
	.contact-page .two-columns .panel-grid-cell:first-child .panel-widget-style {
		padding-left: 30px;
	}
	.contact-page .two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-right: 30px;
	}
	.vendors-filter .heading, .vendors-filter .field-container-1 .field-container {
		margin: 0 0 15px;
	}
	.vendors-filter .field-container-2 {
		clear: both;
	}
	.community-sponsor-item .s1 .title {
		width: 100%;
		max-width: 100%;
	}
	.community-sponsor-item .s1 .category {
		display: inline-block;
		float: none;
		margin: 2px 0 0 0;
	}
	.inline-boxes.cols-4 {
		display: inline-block;
	}
	.inline-boxes.cols-4>div {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #E9EBED;
	}
	.inline-boxes.cols-4>div:last-child {
		border-bottom: none;
	}
	.inline-boxes.cols-4>div br {
		display: none;
	}
	.sponsors-logo-carousel-container {
		display: block;
	}
	.sponsors-logo-carousel-container .s1 {
		width: 100%;
		text-align: center;
	}
	.sponsors-logo-carousel-container .s2 {
		width: 100%;
	}
	.company-user .site-header .title-area {
		display: block;
	}
	.member-header-profile {
		display: flex;
		justify-content: center;
		margin-left: 0;
	}
}

@media only screen and (max-width: 990px) {
	.final-videos .session-item {
		height: 170px;
		width: 300px;
		margin: 0 auto;
	}
	.final-videos .session-item img.global-winner-banner {
		left: 60%;
	}
}

@media only screen and (max-width: 899px) {
	.nav-primary, .nav-header {
/*		display: none;*/
	}
	.sticky-action-button-1.stick, .home .sticky-action-button-1.stick {
		top: 20px;
	}
	div.csbwfs-social-widget {
		top: 90px!important;
	}
	.final-videos .session-item img.global-winner-banner {
		left: 58%;
	}
}

@media only screen and (max-width: 780px) {
	/* .admin-bar #responsive-menu-pro-button, .admin-bar .site-header--stick {
		top: 46px !important;
		z-index: 999999;
	} */
	.admin-bar #responsive-menu-pro-container.push-left, .admin-bar #responsive-menu-pro-container.slide-left {
		margin-top: 0;
	}
}

@media only screen and (max-width: 768px) {
	#panel-18-4-0-0 {
		padding-top: 40px;
	}
	.footer-section-1-a {
		text-align: center;
	}
	.footer-section-1-b {
		text-align: center;
		margin-top: 0;
	}
	.footer-section-1-b .btn {
		margin: 7px;
	}
	.footer-social-icons {
		text-align: center;
	}
	.footer-top {
		text-align: center;
	}
	.footer-section-2 .widget_nav_menu {
		padding-left: 0;
		min-height: initial;
		border-left: none;
		border-bottom: 1px solid #e9ebed;
		padding-bottom: 30px;
		text-align: center;
	}
	.footer-bottom-left {
		text-align: center;
		width: 100%;
	}
	.footer-bottom-right {
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	.footer-sticky-cta .wrapper {
		padding: 0 35px 0 20px;
	}
	.footer-sticky-cta .s1 {
		display: none;
	}
	.cta-carousel-1 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.slide-sponsor-btn a img {
		vertical-align: middle;
	}
	.slide-sponsor-btn a {
		padding: .5em 2em!important;
	}
	.tab-controls-buttons span {
		width: 50%;
	}
	.popup-container-2 {
		padding: 30px 30px;
	}

	/*bryan*/
	.three-column-wrapper .left-column {
		display: none;
	}

	.three-column-wrapper .center-column {
	    padding-left: 0;
	    max-width: 520px;
	}
}

@media only screen and (max-width: 767px) {
	html[lang="en-AU"] {
		margin-top: 0px !important;
	}
	.site-header {
		padding: 10px 0px 10px;
		position: relative;
	}
	.admin-bar .site-header {
		position: relative;
		z-index: 99;
	}
	.site-header .title-area {
		float: none;
		margin: 0 auto;
	}
	.header-widget-area {
		display: inline-block;
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	.admin-bar .internal-header {
		margin-top: 10px;
	}
	.admin-bar #responsive-menu-pro-button {
		top: 0!important;
		z-index: 999999;
	}
	.content-sidebar .sidebar {
		width: 100%;
	}
	.team-members-container .team-member {
		padding: 35px 10px 20px 10px;
		text-align: center;
	}
	.team-member .name .sub-title:after {
		left: 0;
		right: 0;
		margin: auto;
	}
	.team-member .content-container {
		text-align: center;
	}
	.full-width-content .team-member .image-container .image-box {
		margin: auto;
		margin-bottom: 10px;
	}
	.team-member .name .sub-title {
		margin-bottom: 10px;
	}
	.member-social-media .custom-social-icons a {
		margin: 20px 10px 10px 10px;
		float: none;
		display: inline-block;
	}
	.testimonial-content-page {
		padding-left: 80px;
	}
	.testimonial-content-page:before {
		left: 20px;
		top: 10px;
	}
	.internal-testimonials .testimonial-item {
		padding: 0px 10px 0px 10px;
	}
	.testimonial-section .right-side {
		margin-top: 30px;
	}
	.column-post-carousel {
		max-width: 370px;
		margin: auto;
	}
	.column-post-carousel .slick-slide .inner-wrapper {
		padding-right: 5px;
		padding-left: 5px;
	}
	.footer-bottom-left, .footer-bottom-center, .footer-bottom-right {
		text-align: center;
		margin-bottom: 5px;
	}
	.error404 .content-404 h2 {
		font-size: 200px;
		line-height: 200px;
	}
	.popup-box-wrap .left-box {
		min-height: inherit;
		margin: 30px 0px;
	}
	.custom-sections .half-box {
		width: 100%;
	}
	.custom-sections .content-container .half-box {
		height: auto !important;
		display: inline-block;
	}
	.contact-form-box {
		padding: 0px 0px !important;
	}
	.wrapper, .wrap, .content-sidebar-wrap {
		padding: 0 15px;
	}
	.sticky-action-button-1, div.csbwfs-social-widget {
		display: none!important;
	}
	.internal-header h1 {
		text-align: center;
	}
	.internal-header .header-custom-left {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.internal-header .header-custom-right {
		float: none;
		text-align: center;
		width: 100%;
	}
	.filter-container.filter-type-2 .left {
		margin-bottom: 10px;
	}
	.filter-container.filter-type-2 .right {
		text-align: left;
	}
	.filter-container.filter-type-2 .right .btn {
		margin: 0 10px 10px 0;
	}
	.filter-container .custom-cols-5 .col-item {
		width: 50%;
		margin-bottom: 10px;
	}
	.filter-container .custom-cols-5 .col-item.submit-container {
		width: 100%;
	}
	.carousel-sponsor-strip {
		padding: 10px 20px;
		height: initial;
	}
	.cta-carousel-1 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cta-style-1 .left .inner {
		border-left: none;
		padding-left: 0;
		text-align: center;
	}
	.cta-style-1 .right {
		margin-top: 20px;
	}
	.cta-style-1 .heading {
		font-size: 26px;
	}
	.cta-style-1 .btn.size-2 {
		padding: 14px 20px;
	}
	.cta-carousel-1 .slick-dots {
		bottom: 10px;
		left: 10px;
	}
	.header-custom-right .sponsor-cta {
		margin-left: 0;
	}
	#wpadminbar {
		display: none!important;
	}
	.vendors-filter, .vendors-filter .text-right {
		text-align: left;
	}
	.vendors-filter .field-container {
		margin-bottom: 15px;
	}
	.vendor-item.format-2 .s2 {
		display: block;
	}
	.vendor-item.format-2 .s2-a {
		margin: 0 0 20px;
	}
	.job-box {
		display: block;
		text-align: center;
	}
	.with-carousel-nav-container {
		display: block;
		padding-right: 0;
		padding-bottom: 30px;
	}
	.with-carousel-nav-container>.s2 {
		margin-top: 30px;
		margin-left: 0;
	}
	.carousel-style-1.alt-1 .slick-prev, .carousel-style-1.alt-1 .slick-next {
		top: 0;
	}
	.header-widget-area .widget {
		text-align: center;
	}
	.member-header-profile .personal .inner {
		display: block;
	}
	.member-header-profile .e1 {
		display: none;
	}
	.member-header-profile .corporate .s1, .member-header-profile .personal .s1 {
		margin-left: auto;
		margin-right: auto;
	}

	/*Bryan*/
	.header-tagline {
	    width: 100%;    
	    text-align: center;
	}
	.three-column-wrapper {
	    width: 100%;
	    display: block;
	}
	.three-column-wrapper .center-column {
	    padding-right: 0;
	}

	.three-column-wrapper .center-column #advanced-search-form .custom-cols-5 .col-item {
	    padding-left: 10px;
	    padding-right: 0px;
	}

	.latest-posts-wrapper .item .c1 {
	    width: 100%!important;
	    padding-right: 0!important;
	    height: auto;
	    display: block;
	    max-height: max-content;
	}

	.latest-posts-wrapper .item .c1 img {
	    min-width: 100%;
	    position: relative;
	    left: 50%;
	    top: 0;
	    transform: translate(-50%, -0%);
	}

	.three-column-wrapper .right-column {
	    margin: 0 auto;
	}

	.custom-popup-inner {
		padding-left: 20px;
		padding-right: 20px;
	}

	.three-column-wrapper .center-column .search-field input {
		width: 100%;
		margin: 0;
	}
	.three-column-wrapper .center-column #advanced-search-form .search-submit {
		width: 100%;
		margin-top: 10px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar .site-header--clone {
		margin-top: 0;
	}
	.admin-bar #responsive-menu-pro-button {
		top: 0px !important;
	}
	.admin-bar #responsive-menu-pro-container.push-left, .admin-bar #responsive-menu-pro-container.slide-left {
		margin-top: 0px;
	}
	.events-filter {
		display: block;
		text-align: center;
	}
	.events-filter .s1 {
		margin-bottom: 20px;
	}
	.events-filter .field-container {
		width: 50%;
		margin: 0;
		padding: 5px;
	}
	.item-event {
		display: block;
	}
	.item-event .s1 {
		padding-bottom: 20px;
	}
	.item-event .s2-a {
		padding: 10px 30px;
	}
	.item-event .s2-b {
		padding: 20px 30px 30px;
	}
	.footer-sticky-cta .btn .fa {
		display: none;
	}
	.pink-cta {
		display: block;
		text-align: center;
	}
	.pink-cta .s2 {
		margin-left: 0;
		margin-top: 20px;
	}
	/* Single Event Buttons */
	.single-event .buttonset {
		display: block;
	}
	.single-event .buttonset .button-inner:not(:last-child) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.single-event .buttonset .button-inner a {
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 539px) {
	/* .header-widget-area {
        display: none;
   } */
	h1, .h1 {
		font-size: 50px;
	}
	h2, .h2 {
		font-size: 34px;
	}
	h3, .h3 {
		font-size: 29px;
	}
	h4, .h4 {
		font-size: 23px;
	}
	h5, .h5 {
		font-size: 18px;
	}
	h6, .h6 {
		font-size: 16px;
	}
	blockquote {
		padding: 10px 25px 10px 25px;
		font-size: 16px;
	}
	.custom-form .gform_footer .gform_button.button {
		width: 100%;
		margin-top: 0;
	}
	.custom-form .gform_footer {
		text-align: left;
	}
	.custom-form .gfield_captcha_input_container {
		width: 100%;
	}
	.testimonial-content-page, .testimonial-name-bottom, .testimonial-company-position {
		padding: 0px 5px;
		text-align: center;
	}
	.testimonial-quote .fa-quote-left {
		display: none !important;
	}
	body div.gform_wrapper .ginput_container input.small, body div.gform_wrapper .ginput_container input.medium, body div.gform_wrapper .ginput_container input.large, body div.gform_wrapper .ginput_container select.small, body div.gform_wrapper .ginput_container select.medium, body div.gform_wrapper .ginput_container select.large, body div.gform_wrapper .ginput_container textarea.small, body div.gform_wrapper .ginput_container textarea.medium, body div.gform_wrapper .ginput_container textarea.large, body div.gform_wrapper input.gform_button.button, body div.gform_wrapper input[type=submit], body div.gform_wrapper .top_label .gfield_error, body div.gform_wrapper .ginput_container, body div.gform_wrapper div.ginput_complex, body div.gform_wrapper div.gf_page_steps, body div.gform_wrapper div.gf_page_steps div {
		width: 100% !important;
	}
	.column-post-carousel .post-item .date, .sidebar .date {
		float: none;
	}
	.column-post-carousel .slick-prev, .column-post-carousel .slick-next {
		display: none !important;
	}
	.member-social-media .custom-social-icons a {
		margin: 20px 10px 0px 0px;
	}
	.page-template-default .team-member .image-container img, .full-width-content .team-member .image-container img {
		width: 124px;
		height: 124px;
	}
	.full-width-content .team-member .image-container .image-box {
		width: 124px;
		height: 124px;
	}
	.error404 .content-404 h2 {
		font-size: 85px;
		line-height: 85px;
	}
	.error404 .content-404 {
		padding: 30px 0px 20px 0px;
	}
	.footer-bottom .bar {
		display: none;
	}
	.team-overview .col-xs-6, .custom-query-overview .col-xs-6, .query-posts .col-xs-6, .results-loop .col-xs-6 {
		width: 100%;
	}
	.footer-sticky-cta {
		display: none!important;
	}
	body.with-footer-sticky-cta .footer-bottom {
		padding-bottom: 0;
	}
	#linkedin-size-1 {
		display: block;
		margin-top: 20px;
		border: 1px solid #ececec;
		line-height: 1;
		overflow: hidden;
		width: 270px;
		height: 205px;
		background: #eaeaea;
	}
	#linkedin-size-1 .IN-widget {
		position: relative;
		top: -4px;
		left: -4px;
	}
	#linkedin-size-2, #linkedin-size-3 {
		display: none;
	}
	.cta-style-3 {
		display: block;
	}
	.cta-style-3 .right {
		margin-top: 10px;
	}
	.ff-cta-1 .inner {
		display: block;
	}
	.ff-cta-1 .inner .s2 {
		margin-top: 20px;
	}
	.custom-popup-inner {
		padding-left: 30px;
		padding-right: 30px;
	}


	.expo-booth-page h1 {
		font-size: 38px;
	}

	.expo-booth-page .expo-booth-filters .s1-b .filter-field-container {
	    margin: 5px;
	    width: 100%;
	}

	.expo-booth-page .filter-regions {
		max-width: 160px;
		width: 100%;
    	margin: 0 auto;
	}

	.expo-booth-page .filter-regions .item {
	    margin-right: 10px;
	}

	.expo-booth-page #toggle-filter-category-2 {
		width: 200px;
	    display: block;
	    margin: 20px auto;
	}

	.expo-booth-page .event-booth-loop-heading {
		text-align: center;
	}
	.expo-booth-page .filter-heading {
		text-align: center;
	}
	.section-sub-heading {
		text-align: center;
	}
	.expo-booth-page .search-expo-count-container {
	    display: block;
	    width: 100%;
	    text-align: center;
	    max-width: 300px;
		margin: 0 auto;
	}

	.expo-booth-page .expo-item.premium {
	    width: 100%;
	}

	.expo-booth-page .expo-item.full {
	    width: 100%;
	}

	.expo-booth-page .expo-item.premium .excerpt {
	    height: 100px;
	}

	.expo-booth-page .expo-item.first-steps {
	    width: 48%;
	}

	.expo-booth-page .expo-item.first-steps .s2 {
	    height: 65px;
	}


	.page-template-page_search .item-format-1 {
	    min-height: auto;
	}
	.page-template-page_search .item-format-1 .title {
	    height: auto;
	}
	.page-template-page_search .item-format-1 .content {
	    height: auto;
	}

	.page-template-page_search .item-format-1 .s2 {
	    height: auto;
	}

	
}

@media only screen and (max-width: 420px) {
	.box-container-1 {
		padding: 25px;
	}
	.tab-controls-buttons span {
		width: 100%;
	}
	.header-logo-2 {
		margin-top: 10px;
	}
	.footer-section-1-b .btn {
		width: 280px;
	}

	h1, .h1 {
		font-size: 38px;
		text-align: center;
	}

	.expo-loop-container.on-load .expo-load-more-btn-container, .expo-loop-container.on-load .expo-loop {
	    width: 285px;
	    margin: 30px auto 0px;
	}

	.expo-booth-page .expo-item.premium .excerpt {
	    height: 150px;
	}
}

@media only screen and (max-width: 320px) {
	.col-xxs-12 {
		width: 100%;
	}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/* Retina-specific stuff here */
	/* search-btn@2x.png */
	/* .search-form input[type="submit"] {
		background-image: url("../images/search-btn@2x.png");
		background-size: 16px 16px;
	} */
}