
@media (max-width: 1088px) {
.top_logo img {
	height: 1vw !important;
	min-height: 40px;
}
}

@media (max-width: 910px) {
.top_logo img {
	height: 0.7vw !important;
	min-height: 15px;
}
}

@media (max-width:767px) {
.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
	padding-bottom: 10vw;
}
.wpb_gallery {
	margin-bottom: 100px !important;
}
.pr_event_title {
	margin-top: 0px;
}
.coming_event_item_padding {
	width: 100vw;
}
.brand_website {
	position: static;
	padding: 8vw;
	padding-left: 16.66vw;
}
.brand_website::before {
	font-size: 6.5vw;
	width: 16.66vw;
	text-align: center;
}
.page-id-110 .mob_button_brand_list, .brand-template-default .mob_button_brand_list {
	display: block;
}
.top_logo img {
	height: 9vw !important;
}
.site-branding {
	min-width: 100%;
}
.top_logo {
	min-width: 220px;
	text-align: left;
}
.page_contact {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.vc_responsive .vc_grid-filter {
	display: block !important;
}
body {
	font-size: 5vw;
}
.brands_side_bar .button_close {
	left: 10px;
	top: 10px;
	position: fixed;
}
.brands_side_bar {
	display: none !important;
	width: 100%;
	padding-left: 18.5vw;
	z-index: 99999;
	left: 0;
	top: 0;
	background-color: #fff;
	font-size: 20px;
	max-height: 100vh;
	overflow-y: auto;
	padding-right: 0;
}
.brands_side_bar .padding {
	padding-right: 0;
}
.brands_side_cate_title {
	font-size: 10vw;
}
.brands_side_bar_item {
	border-top: 0.5px #000 solid;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: none;
	display: block;
	width: 100%;
}
.brands_side_bar_item.visible-item:last-of-type {
	border-top: 0.5px #000 solid;
	border-bottom: 0.5px #000 solid;
}
.brands_side_bar_item_all {
	margin-top: 46px;
}
.brands_side_bar_item_all::before {
	content: '';
	width: 100vw;
	left: 0;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 46px;
}
.event_left, .event_right {
	width: 100%;
	border-right: none;
	min-height: 0;
}
.coming_event_item {
	width: 100%;
}
.event_right {
	padding: 0;
}
.event_right .padding {
	padding: 25px;
	padding-top: 0;
	padding-bottom: 0;
}
.event_right.show::before {
	display: none;
}
.coming_event {
	margin-left: 0px;
	margin-right: 0px;
}
.event_item {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.event_address_cell, .event_contact {
	position: static;
	padding-left: 0;
	padding-right: 0;
}
.top_logo {
	padding: 5vw;
	padding-bottom: 1px;
	width: 100vw;
}
.top_logo.pr {
	height: 12vw;
}
.top_logo.pr img, .top_logo.pr > a> img {
	height: 20vw !important;
	left: auto;
	right: 20px;
}
.site-header.hidelogo .top_logo.pr img, .site-header.hidelogo .top_logo.pr > a> img {
	top: -10vw;
}
.site-content {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 145px;
}
.site-header-menu {
	background-color: #fff;
	position: fixed;
	width: 100%;
	top: 45px;
}
.site-header-menu.toggled-on {
	height: 100vh;
}
.main-navigation ul {
	font-size: 20px;
}
.brands_title {
	font-size: 10vw;
}
.main-navigation .primary-menu, .main-navigation .primary-menu2 {
	padding-top: 46px;
	position: relative;
}
.main-navigation .primary-menu::before, .main-navigation .primary-menu::after, .brands_side_bar::after, .brands_side_bar::before, .main-navigation .primary-menu2::before, .main-navigation .primary-menu2::after {
	content: '';
	position: absolute;
	right: 10px;
	top: 20px;
	left: auto;
	width: 20px;
	height: 1px;
	background-color: #000;
	transform: rotate(45deg) translateY(7px);
}
.main-navigation .primary-menu::after, .brands_side_bar::after, .main-navigation .primary-menu2::after {
	top: 30px;
	transform: rotate(-45deg) translateY(-7px);
}
.main-navigation .primary-menu > li, .main-navigation .primary-menu2 > li {
	text-align: left;
	border-top: 0.5px #000 solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18.5vw;
	width: 100%;
}
.button_top_right {
	width: 100%;
	padding: 0;
	display: none;
	margin: 0;
}
.button_top_right.show {
	display: block;
}
.page-id-11 .button_top_right {
	display: block;
	width: 75vw;
	padding: 8vw;
}
.page-id-11 .button_top_right a {
	font-size: 8vw;
	padding-top: 3vw;
	padding-bottom: 3vw;
}
.site-header {
	background-color: #fff;
	transition: all 0.5s;
}
.site-header.hidelogo {
	top: -14vw;
}
.site-header-menu {
	display: none;
}
.menu-toggle {
	display: block;
	padding: 5vw;
	padding-top: 8vw;
	padding-bottom: 8vw;
	width: 100%;
}
.menu-toggle .left_button {
	float: left;
	padding-top: 6px;
	width: 11.11vw;
}
.menu_page_name {
	padding-top: 0;
}
.button_top_right > a {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.button_top_right > a:nth-of-type(2) {
	margin-left: 0;
}
.button_top_right > a:first-of-type {
	border-right-width: 0;
}
.vc_gitem-post-category-name {
	font-size: 5vw;
}
.vc_grid.vc_row {
	padding-left: 10px;
	padding-right: 10px;
}
.menu-item .vc_grid-filter {
	position: static;
	padding-left: 0;
	margin-left: 0;
	padding-top: 10px;
}
.menu-item .vc_grid-filter .vc_grid-filter-item {
	font-size: 20px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 0.5px #999 solid !important;
	text-transform: capitalize;
}
.mob_button_brand_list {
	bottom: 0;
	bottom: env( safe-area-inset-bottom );
}
.brand-template-default .entry-content > .vc_row > .vc_column_container.vc_col-sm-6:first-of-type {
	width: 100%;
}
.brand-template-default .entry-content > .vc_row > .vc_column_container.vc_col-sm-6:nth-of-type(2) {
	width: 100%;
	padding: 5vw;
}
.site-header-main {
	display: block;
}
.news_post_list {
	display: none;
}
.news_post_images {
	width: 100%;
	float: none;
	margin: 0;
}
.news_post_list_details {
	width: 100%;
	height: auto;
	overflow: inherit;
	padding-left: 20px;
	padding-right: 20px;
}
.news_post_item_details {
	width: 100%;
	padding-right: 0;
}
.news_post_item_details_text {
	width: 100%;
	height: auto;
}
.news_post_item_details_text h2 {
	font-size: 10vw;
	line-height: 10vw;
	padding-top: 20px;
}
.news_post_item_details_date {
	font-size: 5vw;
	height: 15vw;
	position: static;
	line-height: 15vw;
	transform: rotate(0deg);
	width: 40%;
}
.news_post_item_details_des {
	margin-top: 0;
	padding-left: 0;
}
.news_post_item_details_des.show::before {
	display: none;
}
.news_post_item_details_des, .event_right {
	position: relative;
}
.news_post_item_details_des .padding, .event_right .padding {
	height: 0;
	overflow: hidden;
}
.news_post_item_details_des.show .padding, .event_right.show .padding {
	height: auto;
}
.event_right.show .padding {
	padding-top: 0px;
	padding-bottom: 25px;
	padding-left: 0;
}
.news_post_item_details_des::before, .event_right::before {
	background-repeat: no-repeat;
	background-size: 5vw;
	background-position: center;
	background-image: url( http://tubeshowroom.com/img/ico_read_more.svg  );
	content: 'read more';
	height: 15vw;
	width: 55vw;
	text-align: right;
	line-height: 15vw;
	text-transform: uppercase;
	position: absolute;
	top: -15vw;
	right: 0;
	left: auto;
	font-size: 18px;
}
.event_right::before {
	left: 0;
	right: auto;
	background-position: left center;
	text-align: left;
	top: -15vw;
	padding-left: 30px;
}
.news_post_images img {
	width: 100%;
	height: auto;
	max-height: none;
}
.navigation.pagination {
	width: 100%;
	background-color: #fff;
	position: fixed;
	top: auto;
	left: 0;
	z-index: 9999;
	bottom: 0;
	display: flex;
	flex-direction: row;
	height: auto;
	padding-top: 0;
		border-bottom: 0px #fff solid;
	border-bottom-width: env( safe-area-inset-bottom );

	
}
.pagination .page-numbers {
}
.button_page_first {
	padding: 0.8157894737em;
	line-height: inherit;
}
.button_page_last {
	padding: 0.8157894737em;
	line-height: inherit;
}
/**
max-width:767px
**/
	
.brand_list .vc_gitem-zone-img {
	max-height: none;
}
}

@media (max-width:767px) {
.clipping_list .vc_grid-item {
	margin: 0 !important;
	width: 100% !important;
}
}

@media (max-width:600px) {

	
	.clipping_list .vc_gitem-zone{
		overflow: inherit;
		
	}
	
	
	.clipping_list .vc_grid-item{
		margin-bottom: 50px !important;
	}
	
.clipping_issue_num {
	transform: rotate(0deg); /* Safari and Chrome */
	position: absolute;
	left: 0;
top: -30px;
	opacity: 1;
	transition: all 1s;
}

}
