@media only screen and (min-width: 1441px) {
	/*.tp-revslider-mainul li .tp-bgimg{background-size: cover !important;}*/
	#menu > ul > li > a { padding-left: 3px; padding-right: 9px;font-size:10pt !important;}
	.custom_menu_4 #menu > ul > li ul > li > a{font-size:10pt;}
	.en #menu > ul > li > a,.en .custom_menu_4 #menu > ul > li ul > li > a{font-size:11pt !important;}
}
@media only screen and (min-width: 1366px) and (max-width: 1440px){
	.minamikan-top{padding: 470px 0;}
	#menu > ul > li > a { font-size:9pt !important;}
	.en #menu > ul > li > a { font-size:10pt !important;}
}
@media only screen and (min-width: 1281px) and (max-width: 1365px) {
	#menu > ul > li > a,#menu > ul > li.hotel-check > a{font-size: 9pt !important;}
	#menu > ul > li.hotel-check{margin-right:20px !important;}
	#language a{padding:0 25px 0 10px;}
	#menu > ul > li > a:after{margin-left:7px;}
	#menu > ul > li > a{padding-right:7px !important;}
}
@media only screen and (min-width: 1101px) and (max-width: 1280px) {
	#header.scrolled #menu > ul > li > a{padding-top:5px;}
	#logo .logo_img{width: auto !important;}
	#logo img{max-height: 80%;}
	#menu > ul > li > a{font-size: 8pt !important;padding-right: 5px !important;padding-top: 3px;padding-left:3px !important;}
	#menu > ul > li > a:after{margin-left:5px;}
	#menu > ul > li.hotel-check{margin-right:10px;}
	#language{margin-top: 25px;}
	.tp-revslider-mainul li .tp-bgimg{background-size: cover !important;}
	#language a{padding-left:5px;}
	#home-posts .post_item_desc a{font-size: 14px;}
}
@media only screen and (min-width: 1101px) {
	.modal-dialog {
		width: 800px;
		margin: 30px auto;
	}
	.boxed_wrapper, 
	.boxed_wrapper #header, 
	.boxed_wrapper #footer{ width: 1000px; }
	
	#menu > ul > li > a { padding-left: 3px; padding-right: 7px;font-size:10pt;}
	#menu > ul > li.boc_nav_button a { padding: 0 9px; margin: 2px 8px 0;}
	#menu > ul > li > a > span { padding: 0px 0px 0px 4px; }
	
	#menu > ul > li.boc_search_toggle_li { margin-left: 2px;}
	
	.info_overlay h3 {	font-size: 14px; line-height: 18px; }
	
	.grid_holder.no_spacing .col.span_1_of_4, .grid_holder.no_spacing .col.span_1_of_5{ 
		margin: 0;
		width: 50%;
	}
	.grid_holder.small_spacing .col.span_1_of_4, .grid_holder.small_spacing .col.span_1_of_5{ 
		width: calc(50% - 8px);
	}
	
	#access-tabs .container{max-width: 95%;}
	
}

@media only screen and (max-width: 1100px) {
	#logo img{max-height: 80%;}
	#home-slider{margin-top: 52px !important;}
	.tp-revslider-mainul li .tp-bgimg{background-size: cover !important;}
	.overlay-text-block{padding: 30px;}
	.overlay-text-block .mina-heading-1{font-size: 38px;line-height:42px;}
	.mina-heading-1{font-size: 28px;line-height: 32px;margin-bottom: 30px;}
	a .pic_info.type10 p{font-size: 14px; line-height: 18px;}
	a .pic_info.type10 p > strong{font-size: 18px; line-height: 20px;}
	a .pic_info.type10 .pic h3{font-size: 18px;}
	a .pic_info.type10 .info_overlay{padding: 0 20px;}
	.mina-top-space{}
	.mb-none{display: none;}
	li.hotel-check{display: none;}
	#mobile_menu ul li.menu-item-2340 a{background-image: url(../images/icon_arrow_next_umber.svg) !important;background-repeat: no-repeat;background-position: 99.3%;background-size: 10px;}
	#mobile_menu ul li.menu-item-2340 a > span:not(.icl_lang_sel_bracket){display: none;}
	#custom_html-9{
		display: block;
		width: 100%;
		height: 60px;
		text-align: center;
		background: #443a34;
		padding: 20px 0;
	}
	#custom_html-9 .textwidget{
		padding: 0;
		line-height: normal;
	}
	.scroll-top-inner{z-index: 9999999999999 !important;bottom: 80px !important;width: 40px !important;height: 40px !important;}
	.booking_fix_button{z-index: 9999999999999 !important;}
	#rform{z-index: 999999999999999999999999;    overflow-y: scroll;}
	.type-post > .section{padding:20px;}
	#access-tabs .container h3{line-height: 2.0;font-size: 26px;letter-spacing: 0.1em;}
	.common_table_layout_c tr th{font-size:12px;}
	#access-tabs .container h5{font-size: 20px;}
	#access-mobile{display:block;}
	.title_area, .title_area_en{padding-top:50px;}
	#party-room .opacity_title_bar ul li.title,#party-room .opacity_title_bar ul li{font-size: 16px;line-height: 18px;}
	.booking_fix_button{
		bottom: 0px;
		width: 72px;
		height: 60px;
		transition: all 700ms 0s ease;
		z-index: 1;
	}
	#mobile_menu ul li.mobile{display: block;background: #ECE9DE;}
	#mobile_menu ul li.mobile a{background-color: transparent;}
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	#header 	{ position: fixed; min-height: 0; background: none;}
	#header > .rel_pos > div:first-child{
		width: 100% !important;
	}
	#logo{width: 100% !important;background: #fff;padding: 0 5px;position: absolute;top: 0;left: 0;}
	.home #logo, .home #language{/*display: none;*/}
	.vc_row.vc_row-o-full-height{height: 500px !important;max-height:500px !important}
	.top-spacing{height: 500px;}
	#language{margin-right: 30px;z-index:999999999;margin-top:15px;}
	.common_anker_link_area li a{padding: 10px 5px 22px 5px;}
	.common_bg_box_list ul{width: 100%;}
	.common_bg_box_list_ph ul li, .common_bg_box_list ul li{
		width: 100%;
		display: block;
		margin: 10px 0;
		padding: 10px 0;
	}
	.common_bg_box_list_ph ul li.arrow, .common_bg_box_list ul li.arrow{
		background: url(../images/icon_arrow_short_subumber_bottom.svg);
		background-repeat: no-repeat;
		background-position: center;
		padding: 10px 0px;
		width: auto;
	}
	.common_link_area ul li.link_block.blank_link{width: 240px;margin-top:20px;width: fit-content}
	.common_bg_box_list_ph ul li.img_innner{padding: 0;}
	#pool, #omiyage{margin-top: 20px;}
	#pool h5, #omiyage h5, #party-room h5{font-size: 20px;}
	.minimal_style.horizontal .resp-tab-content .wpb_content_element{margin-top: 0px !important; margin-bottom: 20px !important}
	#faq-heading{margin-bottom: 100px}
}

@media only screen and (min-width: 769px) and (max-width: 1100px) {
	#home-posts .post_item_desc a{font-size: 10px;line-height: 16px !important;display: block;}
	.footer-contact ul{width:100%;}
	.footer-contact ul li{padding:0}
	.footer-contact ul li p.extra-big{font-size:16pt}
	.footer-contact ul li p.big-t{font-size: 12pt;}
	.footer-contact ul li p.regular{font-size: 10pt;}
	.footer-quicklink ul li{line-height: 8pt;margin-bottom: 0;}
	.footer-quicklink ul li a,#powered ul li a{font-size: 9pt;line-height: 9pt;}
	.img-overlay-1 .pic_info.type10 h3:before{background-size: 800%;background-position: 50% 78%;}
	.tablet-nopad{padding-left: 0 !important;padding-right:0 !important;}
	.en .mina-heading-2{font-size: 14px;}
	#minamikan-promo #folded{width: 70%}
	.en .slider-nav div > p{min-height: 70px;}
	.en .slider-nav div > figure{height: 70px;}
	.en #top-banner .en-heading{margin-top: -30px;margin-left:-30px;}
	h5{font-size: 20px;}
	.common_table_layout_e , .common_table_layout_b{font-size: 15px;}
	.common_link_area ul li.link_block a{font-size: 14px;}
	.content_body_home h2{font-size: 24px;}
	.item-space .acc_item .accordion{width: 55%;}
	.booking_fix_button .bt_area .button_top{height: 40px;}
	.booking_fix_button .bt_area .button_top p{height: 35px;font-size: 13px;}
	.booking_fix_button .bt_area .button_bottom p{height:11px;}
	.booking_fix_button .bt_area .button_bottom{height: 20px;}
	.booking_fix_button .bt_area .button_bottom span{display: none;}
	/*#home-posts .owl-stage{display: flex;width: 100% !important;}
	#home-posts .owl-stage .owl-item{margin: 0 8px !important;border-radius: 4px;background: #E7E3D6;}
	#home-posts .owl-stage .owl-item:nth-child(5){display: none;}
	#home-posts .post_item_desc{margin-top:4px;}*/
	#access{margin: 40px!important;}
	#access-mobile{margin:0 auto;width: 96% !important;left: 0 !important;}
	#access-mobile .title_area,#access-mobile .title_area_en{height:500px;}
	#access-tabs{padding-left:0 !important;padding-right: 0 !important;}
	#access-tabs .minimal_style.horizontal .resp-tabs-list li{padding-left: 100px;padding-right:100px;}
	#party-room .minimal_style.horizontal .resp-tabs-list li{padding: 25px 40px;}
	ul.sub-menu1 li, ul.sub-menu2 li{padding: 2.5% 7.5%;}
	.resp-tab-content .container{padding:10px 30px;}
	.common_dl_list.meal_menu dd{margin-left: 23%;}
	  .modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
				box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	  }
	  .modal-sm {
		width: 300px;
	  }
	  .modal-header:before,
		.modal-header:after,
		.modal-footer:before,
		.modal-footer:after {
		  display: table;
		  content: " ";
		}
		.modal-header:after,
		.modal-footer:after {
		  clear: both;
		}
    .container { width: 100%; }
	#spa1 .wpb_single_image img,#spa2 .wpb_single_image img,#spa3 .wpb_single_image img{min-height: 430px;}
	.boxed_wrapper, 
	.boxed_wrapper #header,
	.boxed_wrapper #footer {	width: 100%; }
	
	#header { position: fixed; min-height: auto; }
	.full_header 		{ border-bottom: none; background: none;}
	
	#subheader_menu {	display: none; }
	
	#logo 			{ width: 80%;}
	#logo .logo_img 	{ height: 52px;}
	#transparent_logo 	{ display: none;}
	
	#menu 			{ display: none; }
	#mobile_menu #menu 	{ display: block; }
	#mobile_menu_toggler{ display: block; }	
	#custom_html-9{display: block;}
	#header .header_cart { margin: 19px 24px 0 0; }
	#header .header_cart .icon { line-height: 1em; }
	
	#footer .container{width: 95%}
	#powered {
		letter-spacing: 1px;
		font-size: 12px;
	}
	#bottom-socials .vc_col-sm-5{width:35%;}
	#bottom-socials .vc_col-sm-6{width:65%;}
	#bottom-socials .vc_col-sm-1{display: none;}
	/* Rev slider */
	.fortuna_huge_title h2 span, .fortuna_big_title h2 span {
		font-size: inherit !important;
		line-height: inherit !important;
	}	
	
	.page_title_bgr .full_container_page_title { margin-bottom: 30px; }
	
	.page_title_bgr .portfolio_section { top: -100px; }
	
	.info_overlay h3 {	font-size: 14px; line-height: 18px; }
	.info_overlay p { font-size: 11px; }
	
	.grid_holder .col.span_1_of_3,
	.grid_holder .col.span_1_of_4,
	.grid_holder .col.span_1_of_5{
		width: calc(50% - 30px);
	}
	
	.grid_holder.no_spacing .col.span_1_of_3,
	.grid_holder.no_spacing .col.span_1_of_4,
	.grid_holder.no_spacing .col.span_1_of_5 { 
		margin: 0;
		width: 50%;
	}
	.grid_holder.small_spacing .col.span_1_of_2, 
	.grid_holder.small_spacing .col.span_1_of_3, 
	.grid_holder.small_spacing .col.span_1_of_4,
	.grid_holder.small_spacing .col.span_1_of_5 { 
		width: calc(50% - 8px);
	}
	
	.img_slider.owl-theme .owl-controls .owl-nav {
		opacity: 1;
	}
	
	.resp-tabs-list li {
		font-size: 14px;
	}
	
	.cs_nav_item {
		min-width: 144px;
	}
	
	.circ_counter .circ_counter_desc { font-size: 15px; }
	
	.header_cart .cart-notification { top: 39px; }
}


@media only screen and (max-width: 768px) {
	
	.data-target-div1 .caf-post-layout1 .caf-post-title h2, .data-target-div1 .caf-post-layout1 .caf-post-title h2 a{
		font-size: 18px !important;
        line-height: 22px !important;
	}
	.room-cta{margin-top: 25px !important;}
	.room-cta li a{font-size: 12px;}
	
	#content-slides-m .prev-slide,#content-slides-m  .next-slide{bottom:10%;}
	#rev_slider_5_1{margin-bottom:50px;}
	.tp-thumbs.inner.gyges{max-width: 100% !important;left: 0% !important;transform: none !important;width: 100% !important;}
	.post_item.section .pic{min-height: 280px;}
	.content_slides_arrowed.owl-theme .owl-controls .owl-prev,.slick-prev.slick-arrow,.content_slides_arrowed.owl-theme .owl-controls .owl-next,.slick-next.slick-arrow{top: 27%;}
	.persephone.tparrows{width:30px !important;height:30px !important;}
	.persephone.tparrows:before{font-size:30px !important;}
	.post-36 .common_table_layout_a_sub tr{display:table;}
	.m-left p,.m-left{text-align:left !important;}
	#room-nav.container{width:100%;}
	#room-nav ul{
		display: flex;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: flex-start;
		align-items: flex-start;
	}
	#room-nav ul li{width:30.4%;}
	#room-nav ul li a{flex-direction: column;}
	#room-nav ul li a > p{margin: 5px 0; width: 100%;font-size: 8px;line-height: 12px;padding: 0;}
	#room-nav ul li a > img{width:100%;height:80px;}
	.gyges .tp-thumb{width:50px !important;height:50px !Important;}
	#hotel-room-loader input[type="text"], #hotel-room-loader input[type="number"], #hotel-room-loader select{margin-bottom:7px;}
	#hotel-room-loader .vc_col-sm-3{overflow:hidden;}
	#hotel-room-loader button{padding:10px 15px !important;display:inline-block;float:left;margin:0 10px 30px 10px;font-size:14px;line-height:normal;height:auto !important;}
	.post_content .wpb_single_image.no-margin.full-width img{height:150%;width:150%;}
	#visits .vertical.resp-vtabs, #activities .vertical.resp-vtabs{
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
	}
	#visits .resp-tabs-container, #activities .resp-tabs-container{width:100% !important;padding:15px;border: 0 !important;}
	#visits .resp-tabs-list, #activities .resp-tabs-list{
		width: 100% !important;
		clear: both;
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: center;
		align-items: center;
		flex: none;
		flex-wrap: wrap;
		margin-bottom:15px;
	}
	.resp-vtabs .resp-tabs-list li{    width: 50%;        font-size: 12px;}
	#event-list,#news-list{margin-top:30px;}
	#event-list ul.notices, #news-list ul.notices{max-width:100%;}
	#event-list ul.notices li, #news-list ul.notices li{margin-bottom:25px;}
	#event-list ul.notices li > a, #news-list ul.notices li > a{flex-direction: row;}
	#event-list ul.notices li img, #news-list ul.notices li img{max-width:120px;margin-right:15px;margin-bottom: 5px;}
	#important-news .accordion_content{padding: 0 !important;}
	#important-news .accordion .acc_heading,#important-news h4{font-size:16px;}
	#important-news h4{margin: 10px auto !important}
	.owl-dots{margin-top: 15px !important;}
	.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .wpb_button{margin-bottom:15px}
	#home-posts.wpb_row{margin-bottom:0;}
	#home-slider{margin-top:0 !important;}
	.footer-contact ul{width:100%;display:block;}
	.footer-contact ul li{padding:0;display:block;width: 100%;border:0;margin-bottom:20px;}
	.footer-contact ul li p.extra-big{font-size:16pt}
	.footer-contact ul li p.big-t{font-size: 12pt;}
	.footer-contact ul li p.regular{font-size: 10pt;}
	.footer-quicklink ul:first-child,.footer-quicklink ul:nth-child(2){display: none;}
	#minamikan-promo #folded{width: 90%;}
	#minamikan-promo{background-position: 50% !important;}
/*	#datepicker, #datepicker-out{max-width: 100%;}*/
	.faq-item .acc_item .accordion{padding: 10px 5px;}
	
	.slider-nav div.wifi > p:after{display: none;}
	.slider-nav div > p{    width: 100% !important;}
	#custom_html-9{display: block;}
	.button.btn_huge_stretched, button.btn_huge_stretched, a.btn_huge_stretched, input[type="submit"].btn_huge_stretched, input[type="reset"].btn_huge_stretched, input[type="button"].btn_huge_stretched{padding: 18px 39px !important;}
	#top-banner h3{line-height: 1.8;align-items: center;justify-content: center;font-size: 26px !important;}
	#access-mobile{margin-top:52px;}
	.option_cake_list .common_bg_box_full .fc_bk{margin-bottom:0;}
	.booking_fix_button .bt_area .button_top{height: 40px;}
	.booking_fix_button .bt_area .button_top p{font-size: 14px;}
	.booking_fix_button .bt_area .button_bottom{height: 20px;}
	.booking_fix_button .bt_area .button_bottom p{height: 11px;}
	.booking_fix_button .bt_area .button_bottom span{display: none;}
	.owl-carousel .owl-item .img_slider_item{min-height:350px;}
	#pool,#omiyage{margin-top: 20px;}
	#kanabou h5{margin-bottom:5px;}
	#faq-heading{margin-top:50px;margin-bottom:10px;}
	.wpcf7-form .vc_row{margin-bottom: 20px;}
	.wpcf7-form input, .wpcf7-form texarea, .wpcf7-form select{margin-bottom:5px;}
	.faq-item .acc_item .accordion,.faq-item .acc_item .accordion_content{width: 90%;}
	.faq-item .acc_item .accordion .acc_heading{margin-left: 0;}
	.common_table_layout_b_short tr th{text-align: center;}
	.common_table_layout_b_short tr th,.common_table_layout_b_short tr td,.common_table_layout_f tr,.common_table_layout_f td{width: 100%;display: block;border: 0;padding: 5px;}
	.common_table_layout_f td{border-top: 1px solid #B2B2B2;border-bottom: 1px solid #B2B2B2;}
	.vc_custom_1535018096764 .vc_column-inner,.vc_custom_1535040970749 .vc_column-inner{padding-left: 0 !important;padding-right: 0 !important;}
	.white-bg .acc_item{background-color: #fff;}
	.white-bg .acc_item h4{font-size: 12px;text-align: left;}
	#categories-3{padding: 0;}
	.common_column_50t_50p_top ul,.common_column_30 ul{display: block;}
	
	.common_column_30 ul li,.common_column_50t_50p_top ul li,input[type="date"]{width:100%;margin-bottom:10px;}
	.common_bg_box_full div{margin-bottom:10px;}
	.accordion_content{padding: 15px;}
	
	.common_table_layout_b tr{background-color: #fff;}
	.common_link_area ul{justify-content: center;}
	.common_link_area ul.sp_column{flex-direction: column;}
	.common_link_area ul li.link_block{ width: fit-content;margin: 4px 10px 10px 10px;padding:0;}
	.common_link_area ul.sp_column li.link_block{margin: 10px auto 0px auto;}
	
	.common_link_area ul li.link_block a{margin:0;}
	.common_link_area ul li.link_block a.sp_none, .common_link_area ul li.link_block br{display: none;}
	.fortuna_table th, .fortuna_table tr{width: 100%;display: block;border: 0;}
	.fortuna_table td{width:50%;border:0;}
	.fortuna_table td:first-child{border-right: 1px solid #f9f9f9 !important}
	.common_table_layout_b{font-size: 14px;}
	.common_link_area.mt_middle2 ul{flex-direction: row;}
	h3{font-size: 20px;margin-bottom:10px;}
	#top-banner{margin-bottom:50px}
	#top-banner .vc_col-sm-4{width: 22%}
	#top-banner .vc_col-sm-8{width: 78%;padding-left: 15px;padding-right: 15px;}
	#party-room .resp-tabs-list li{
		width: 50%;
		background-color: #fff;
		padding: 20px 5px 30px !important;
		font-size: 12px;
		border: 1px solid #F5F4EF;
	}
	.option .resp-tabs-list li{width: 31% !important;border: 0 !important;}
	#party-room .meal-tabs{margin-top: -70px !important;}
	#meal-room .resp-tabs-list li, #access-tabs .resp-tabs-list li{width: 50%;background-color: #fff;padding: 20px 5px 30px;font-size: 14px;}
	
	.common_table_layout_e tr th, .common_table_layout_b tr th,.common_table_layout_e tr td, .common_table_layout_b tr td,.common_table_layout_e tr, .common_table_layout_b tr{width: 100%;display: block;border: 0;}
	.common_table_layout_b tr td{margin-bottom:15px !important;}
	#meal-room,#access-tabs{padding: 0px !important;}
	.single_tab_div .slider-nav.mobile-hidden{display: none;}
	.wpsisac-slick-carousal button.slick-arrow{height: 300px;width: 50px;background-color: transparent !important;}
	.slider-nav div{width: 29.5%;}
	.slider-nav.container{margin-top:15px;}
	.slider-nav div > figure{
		display:block;
		width: 100%;
		float: none;
		height: 70px;
	}
	.slider-nav div > p{width: 100%;}
	.title_area,.title_area_en{
		padding: 38px 18px 18px 18px;
		background-size: auto 50px;
		height: 300px;
	}
	.facility-head{line-height: 24px !important;font-size: 18px !important;    letter-spacing: 0px !important;}
	.common_bg_box_full{flex-wrap: wrap;}
	.common_bg_box_full div.column_4{width: 24%; margin-bottom: 5px !important;}
	.common_anker_link_area li.column_6{width: 49%;}
	#map-desktop{display: none;}
	.page-title h3,.page-title-en h3{font-size: 22px;line-height: 35px;margin-bottom: 30px;}
	.ko .page-title h3{font-size: 18px;}
	.en-heading h3{font-size: 18px !important;}
	#access{display: none;}
	.item-space .acc_item .accordion{width: 90%;}
	.vc_column-inner{margin: 0 !important;}
	.top-spacing{height: 300px;}
	.lh20{line-height: 1.8;font-size: 13pt;}
	h2,.title_area h2,.title_area_en h2{font-size: 22px;}
	img.alignright{float: none;margin:0;margin-bottom: 30px;}
	.inner_nav_area{display: none;}
	#footer .inner_access_area{display: block;}
	#footer .inner_access_area ul{margin-bottom: 30px !important}
	#footer .section{margin-bottom: 20px;}
	#powered ul li{display: block;border-bottom: 1px solid #6d6967;padding: 15px 5px;width: 100%;border-right: 0;text-align: left;}
	#powered ul li a:after{content:">";float: right;}
	.footer_sns_nav{text-align: center;}
	#bottom-socials{text-align: center;}
	#home-posts .owl-controls,.inner_access_area li,.footer_sns_nav li:last-child,.pc_none{display: block !important;}
	.main_slide_inner_booking{display: none;}
	.boxed_wrapper, 
	.boxed_wrapper #header,
	.boxed_wrapper #footer { width: 100%; }

	.span_1_of_2 ,
	.span_2_of_2,
	.span_1_of_3 ,
	.span_2_of_3 ,
	.span_3_of_3 ,
	.span_1_of_4 ,
	.span_2_of_4 ,
	.span_3_of_4 ,
	.span_4_of_4 ,
	.span_1_of_5 ,
	.span_2_of_5 ,
	.span_3_of_5 ,
	.span_4_of_5 ,
	.span_5_of_5 ,
	.span_1_of_6 ,
	.span_2_of_6 ,
	.span_3_of_6 ,
	.span_4_of_6 ,
	.span_5_of_6 ,
	.span_6_of_6 {
		width: 100%;
		margin: 0 0 30px 0;
	}
		
	
		
	.boxed_wrapper .full_header { border-bottom: none; background: none;}
	
	.full_header { display: none; }
	#subheader_menu {	display: none; }
		
	.header_contacts { font-size: 12px; }
	.header_contact_item { margin-right: 14px;}
	
	#logo { width: 70%;}
	#logo .logo_img { height: 52px;}
	#transparent_logo { display: none;}
	
	#powered { float: none; clear: both; text-align: center; padding-top: 4px; }
	.margined_left, #footer .col ul.margined_left { margin-left: 0px; }
	
	#menu 				{ display: none; }
	#mobile_menu #menu 	{ display: block; }
	#mobile_menu_toggler{ display: block; }
	
	#header .header_cart { margin: 19px 24px 0 0; }
	#header .header_cart .icon { line-height: 1em!important; }
	
	.page_title_bgr .full_container_page_title { min-height: 0; padding: 0!important;}
	.page_title_bgr .portfolio_section { top: -106px; }
	
	.breadcrumb_right {	float: inherit; margin: 20px 0 0; }
	
	#portfolio_filter ul { min-width: 162px;}
	
	.button + .button {
		margin-left: 0px;
	}
	.button { margin-right: 6px; }
	
	.btn_push_right { margin-left: 0px !important;}
	
	.icon_div {	width: 50%; }
	
	.grid_holder { margin: 0px;}
	
	.grid_holder .col.span_1_of_3,
	.grid_holder.small_spacing .col.span_1_of_3,
	.grid_holder .col.span_1_of_2,
	.grid_holder.small_spacing .col.span_1_of_2,
	.grid_holder .col.span_1_of_4,
	.grid_holder.small_spacing .col.span_1_of_4,
	.grid_holder .col.span_1_of_5,
	.grid_holder.small_spacing .col.span_1_of_5{
		margin: 0 0 20px;
		width: 100%;
	}	
	.grid_holder.no_spacing .col.span_1_of_3,
	.grid_holder.no_spacing .col.span_1_of_2,
	.grid_holder.no_spacing .col.span_1_of_4,
	.grid_holder.no_spacing .col.span_1_of_5{
		margin: 0 0 0px;
		width: 100%;
	}
	

	.logo_gallery {
		margin: 30px 0 0px;
		padding-left: 0px;
		border-left: 0;
	}
	.logo_gallery .pic img {
		margin: 0 auto 20px;
	}
	.logo_gallery.left_border {
		box-shadow: none;
		border-left: 0;
	}
	.image_featured_text, .row_img_featured_texts_border.last .vc_column_container .image_featured_text {
		padding: 20px 0;
		text-align:center;
	}
	.image_featured_text .text, .image_featured_text.img_small .text, .image_featured_text .author_position {
		margin: 12px 0 16px;
	}
	.image_featured_text > img {
		float: none;
		margin: 0px;
	}
	.image_featured_text .author_position:before {
		left: 50%;
		margin-left: -40px;
	}
	.wpb_row.row_img_featured_texts_border {
		border-bottom: 0;
	}
	.row_img_featured_texts_border .vc_column_container {
		border-right: 0;
	}
	
	.circ_counter .circ_counter_desc { font-size: 16px; }
	
	.boc_text_slider_word_start { display: none!important; }
	
	/* New Tabs */
	ul.resp-tabs-list {
		/*display: none;*/
	}
	.minimal_style.horizontal .resp-tabs-list li{padding: 20px 50px;}
	.single_tab_div .container{width: 100%;padding: 30px 15px;}
	#meal-room ul.sub-menu1 li, #meal-room ul.sub-menu2 li,#access-tabs ul.sub-menu1 li,#access-tabs ul.sub-menu2 li{width: 32%;padding: 20px 5px;font-size: 12px;}
	
	
	
	h2.resp-accordion {
		/*display: block;
		padding: 10px 19px !important; */
	}

	.horizontal .resp-tab-content, 
	.vertical  .resp-tab-content,
	.minimal_style.horizontal .resp-tab-content{ 
		margin-bottom: 0; 
		border-radius: 0; 
		padding: 0; 
		border-top: none;
		overflow: hidden;
	}

	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: initial;
		clear: none;
		box-shadow: none;
	}
	
	.minimal_style.vertical .resp-tab-content {
		padding: 16px 28px 16px;
	}

	.resp-accordion-closed {
		display:none !important;
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #e1e1e1 !important;
	}

	.no_padding_in_responsive_column.wpb_column .vc_column-inner {
		padding: 0 40px !important;
	}
	.no_side_padding_in_responsive_column.wpb_column .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.no_margin_in_responsive_column.wpb_column .vc_column-inner {
		margin: 0 !important;
	}
	
	.price_column { margin-bottom: 30px!important; }
	
	.boc_image_box  { margin-bottom: 30px; }
	
	
	.text_box_content.with_button, .text_box .btn_holder {
		display: block;
	}
	.text_box .button {
		margin: 20px 0 20px 0;
	}
	
	.side_icon_box .icon_feat {
		float: none;
		display: block;
		margin: 20px auto;
	}
	.side_icon_box h3 {
		margin-left: 0!important;
		text-align: center;
	}
	.side_icon_box_content {
		margin: 0!important;
		text-align: center;
	}
	
	.text_44_on_mobile{
		font-size: 44px !important;
	}
	
	.logo_gallery {
		margin-top: 30px;
	}
	.logo_gallery .grid_holder .col.span_1_of_2,
	.logo_gallery .grid_holder .col.span_1_of_3,
	.logo_gallery .grid_holder .col.span_1_of_4,
	.logo_gallery .grid_holder .col.span_1_of_5	{
		margin: 15px 0;
	}
	.logo_gallery.left_border {
		margin: 30px 30px;
		padding-left: 0;
	}
	
	.img_slider.owl-theme .owl-controls .owl-nav {
		opacity: 1;
	}
	
	.bar_graph { margin-bottom: 32px }
	
	
	.posts_carousel_holder.owl_side_arrows, .portfolio_carousel_holder.owl_side_arrows, .img_carousel_holder.owl_side_arrows {
		margin: 4px 28px 20px;
	}
	
	.pic.img_hover_effect1 img {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
	.pic.img_hover_effect3 img {
	  -webkit-perspective: 1000;
	  -webkit-backface-visibility: initial;
	  -webkit-transform: none;
	  transform: none;
	  width: 100%;
	  max-width: 100%!important;
	}
	
	.testimonial_style_big .testimonial_quote{
		margin: 0px;
	}
	.testimonial_style_big .quote_content p {
		font-size: 16px;
		line-height: 28px;
	}
	
	#map_canvas { height: 400px !important; }
	
	
	/* Rev slider */
	.fortuna_huge_title h2 span, .fortuna_big_title h2 span {
		font-size: inherit !important;
		line-height: inherit !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48%!important;
		margin-right: 0%!important;
		margin-bottom: 1.8em!important;
	}
	
	.woocommerce .span_3_of_4 ul.products li.product, 
	.woocommerce-page .span_3_of_4 ul.products li.product {
	  width: 48%!important;
	  margin-right: 0%!important;
	  margin-bottom: 1.8em!important;
	}
	
	.woocommerce .single_product_left,
	.woocommerce .single_product_right{
		width: 100%!important;
		margin-right: 0%!important;
	}
	
	.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus { display: none;}
	
	.boc_single_product .plus, .boc_single_product .minus { display: block !important;}
	
	.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding: 6px 6px; font-size: 13px; }
	
	.header_cart .cart-notification { top: 39px; }
	
	
	/* Custom Slider */
	.cs_nav .cs_nav_item {
		opacity: 0.7!important;
		min-width: 10px;
		-webkit-backface-visibility: visible;
		display: block;
		width: 10px;
		height: 10px!important;
		margin: 5px 6px;
		filter: Alpha(Opacity=50);
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: #b1b1b1;
		transition-property: opacity;
		transition-duration: 200ms;
		transition-timing-function: ease;
	}
	.custom_slides .cs_nav_item:hover {
		opacity: 1!important;
	}
	.cs_nav .cs_nav_item.active {
		opacity: 1!important;
		background: #08ada7;
	}
	.cs_nav .cs_nav_item * {
		display: none;
	}
	.page-title h2,.page-title-en{
		font-size: 1.5rem;
		padding: 18px;
		background-size: 70px;
		min-height:370px;
	}
	.common_dl_list.meal_menu dd{margin-left: 23%;}
	.slick-image-slide .accordion_content{padding: 20px;}
}
@media only screen and (min-width: 640px) and (max-width: 1100px) {
	
	#meal-room.faq-tabs .resp-tabs-list{margin: 50px 0 0;background: #fff;}
	#meal-room.faq-tabs .resp-tabs-list li{width: auto;padding:3% 2%;    margin: 0;}
	#meal-room.faq-tabs .resp-tabs-container .sub-menu1 li a{padding: 20px 40px;}
	.en #meal-room.faq-tabs .resp-tabs-container .sub-menu1 li a{padding: 20px;}
	#meal-room.faq-tabs ul{
		display: flex;
		margin: 0 auto;
		width: 100%;
		overflow: hidden;
		justify-content: center;
		flex-wrap: wrap;
	}
	.en .faq-tabs .sub-menu1{width: 60% !important;}
	#meal-room.faq-tabs ul li{width: auto;padding:0;margin: 1%;display: flex;font-size: 15px;}
	#meal-room.faq-tabs{padding: 0 !important}
	
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.page-title-en{padding: 18px 10px !important;}
	.title_area_en h2, .page-title-en h2{font-size: 1rem;}
	.container { width: 440px; }
	

	/*  1/4 becomes 1/2  Comment out - problem with sidebar, will fix with excluding 3/4 + 1/4 later */
	/*
	.span_1_of_4 {
		width: 48.5%;
	}
	.span_1_of_4:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}
	*/
	.grid_holder { margin: 0px;}
	
	.grid_holder .col.span_1_of_3,
	.grid_holder.small_spacing .col.span_1_of_3,
	.grid_holder .col.span_1_of_2,
	.grid_holder.small_spacing .col.span_1_of_2,
	.grid_holder .col.span_1_of_4,
	.grid_holder.small_spacing .col.span_1_of_4,
	.grid_holder .col.span_1_of_5,
	.grid_holder.small_spacing .col.span_1_of_5{	
		margin: 0 0 30px;
	}		
	.grid_holder.no_spacing .col.span_1_of_3,
	.grid_holder.no_spacing .col.span_1_of_2,
	.grid_holder.no_spacing .col.span_1_of_4,
	.grid_holder.no_spacing .col.span_1_of_5{
		margin: 0 0 0px;
	}	
}
@media only screen and (max-width: 640px) {
	.pc-none{display: block !important;}
	.mobile-none{display: none !important;}
	.faq .resp-tabs-list li{width: 33.3333% !important;padding: 20px 5px 30px !important;}
	.faq ul.sub-menu1 li,.faq ul.sub-menu2 li{width: 90% !important;display: block; margin-bottom: 3px;padding: 20px 10px !important;background: #fff;margin: 2px auto !important;}
	.faq ul.sub-menu1 li a, .faq ul.sub-menu2 li a{font-size: 13px !important; padding: 0 !important;padding-bottom: 18px !important;display:block;}
	.faq .resp-tabs-list li:first-child,.faq .resp-tabs-list li:nth-child(2){width: 50% !important;}
	#access-tabs .container h3{line-height: 1.8;font-size: 24px;}
	#access-tabs .container h5{font-size: 20px;}
	#mina-ko-top{background-image: url(https://takimotokan.co.jp/wp-content/uploads/2019/05/mina-ko-mobile.jpg);}
	#mina-en-top{background-image: url(https://takimotokan.co.jp/wp-content/uploads/2019/05/mina-en-mobile.jpg);}
}

@media only screen and (max-width: 480px) {
	#important-news{padding:0 15px;}
	#important-news .notices li,#important-news .notices li > .small_post_date,#important-news .notices li .notice-item{display: block;width: 100%;}
	.footer-contact ul.footer_sns_nav{display: block;width: 200px;margin: 20px auto 0 !important;padding-left: 10px;}
	.footer-contact ul.footer_sns_nav li{border:0 !important;display: inline}
	.footer-contact ul.footer_sns_nav li:last-child{margin-top:10px;}
	.footer-contact ul li p.big-text{font-size:11pt;line-height:13pt;}
	.footer-contact ul li p.regular{font-size:9pt;line-height:11pt;}
	#footer{padding-top:0 !important;}
	#footer > .container{display: none;}
	#powered ul li a{font-size:12px;font-weight:300;}
	h3{font-size:17px;}
	#language{margin-right: 5px;}
	.mina-lobby-space{height: 160px !important;}
	.mobile-heading{font-size: 16pt !important;}
	a .pic_info.type10 h3{padding: 10px;line-height: 30px;}
	#minamikan-promo #folded .title{font-size: 22px;padding:10px;}
	#minamikan-promo #folded p{font-size: 14px;}
	#minamikan-promo #folded p > strong{font-size: 18px;}
	.minamikan-top{padding: 250px 0;}
	.home-notice h3,a .pic_info.type10 .pic h3{font-size: 16px;}
	.en .pic_info.type10 .pic h3{font-size: 14px;}
	.home-notice p{font-size: 14px;}
	h3.boc_heading.bold.center {font-size: 28px;}
	.pic_info_link_type10 .boc_image_box{ margin-bottom: 0px;}
	.vc_custom_1556558990852{padding-top: 0 !important;}
	.overlay-text-block{padding: 30px;}
	.mina-heading-1,.overlay-text-block .mina-heading-1{line-height: 32px;font-size: 26px;margin-bottom: 15px;}
	.mina-heading-2,.overlay-text-block .mina-heading-2{font-size: 15px;}
	a .pic_info.type10 p{font-size: 12px!important;line-height: 16px!important;margin-bottom: 4px;}
	a .pic_info.type10 p > br{display: none;}
	a .pic_info.type10 .info_overlay{padding: 20px;}
	a .pic_info.type10 p > strong{font-size: 14px !important;line-height: 16px !important;margin-bottom: 5px;}
	div.wpcf7 .ajax-loader{display: block;}
	.page-id-2343 .vc_custom_1542300140321 .common_table_layout_c.mt_short th.th_head:first-child,.page-id-2343 .vc_custom_1542300140321 .common_table_layout_c.mt_short th.th_head:last-child{display: none;}
	.page-id-2343 .vc_custom_1542300140321 .common_table_layout_c.mt_short thead >tr{border-bottom: 0 !important;border-top: 0 !important}
	.page-id-2343 .vc_custom_1542300140321 .common_table_layout_c.mt_short tbody tr:first-child{border-top: 0 !important}
	.page-id-2343 .vc_custom_1542300140321 .common_table_layout_c.mt_short tbody tr td:last-child{width: 30%;}
	.page-id-2343 .vc_custom_1542300140321 .common_table_layout_c.mt_short .th_head:nth-child(3){border: 0;width: 30%;padding:0;}
	.page-id-2343 .vc_custom_1542300140321 .common_table_layout_c.mt_short .th_head:nth-child(2){width: 70%;}
	.page-id-2274 .common_table_layout_c tr th{border: 0;}
	.page-title-en h2 span.en-title,.title_area_en h2 span.en-title{width: 70px;}
	.page-title-en h2 span.en-title, .title_area_en h2 span.en-title{font-size: 11px;}
	.ko .faq .resp-tabs-list li br{display: block;}
	.en input[type="submit"]{font-size: 16px;}
	.en .faq-tabs 
	.en #meal-room ul.sub-menu1 li,.en #access-tabs ul.sub-menu1 li, .en #access-tabs ul.sub-menu2 li,.en #meal-room ul.sub-menu1 li{min-height: 80px;vertical-align: top;}
	.en #access-tabs ul.sub-menu1 li{min-height: 100px;}
	.faq.meal-tabs .resp-tabs-list li{min-height: 95px;vertical-align: top;}
	.en .slider-nav div > p{min-height: 80px;font-size: 10px}
	.en #sub2-tab3 .slider-nav div{width: 29% !important;}
	.rev_slider .tp-caption p{font-size: 24px !important;line-height: 28px !important;}
	.en .rev_slider .tp-caption p{font-size: 20px !important;line-height: 22px !important;}
	.page-title.en-heading{ width: 97%;}
	#datepicker, #datepicker-out{text-align: right;}
	.ui-datepicker table{display: table;}
	.ui-datepicker table tbody{    display: table-row-group;}
	span.en-title{width: 20%;}
	.common_link_area ul li.link_block a{font-size: 12px;}
	.desc-box{padding: 30px 0 0;}
	#access-mobile{margin-top:0;}
	p{font-size: 15px;}
	.notice p{font-size: 13px;}
	#custom_html-7{margin-top:0;}
	.slick-image-slide h5,.slick-image-slide p, .slick-image-slide .acc_holder{margin-left:10px;margin-right:10px;}
	#meal-room .sub-menu1,#meal-room .sub-menu2,#access-tabs .sub-menu1,#access-tabs .sub-menu2{margin-top:15px;}
	#meal-room .sub-menu2 li{width: 49.5% !important;}
	.wpsisac-slick-carousal .slick-image-slide{margin:0 !important}
	.slick-image-slide-wrap h3, .img-cover h3{font-size:14px;padding:5px;}
	#party-room .opacity_title_bar ul li.title{font-size:16px;}
	.common_table_layout_e th,.common_table_layout_b th{text-align: left;}
	.wpb_wrapper .container{padding:0 10px;}
	.sp_none{display: none !important;}
	.wpsisac-slick-carousal button.slick-next, .wpsisac-slick-carousal button.slick-next:hover, .wpsisac-slick-carousal button.slick-next:focus{background-color: transparent !important;}
	h5{font-size:18px;}
	h6{font-size: 16px;margin-bottom:10px;}
	.spa-item .wpb_single_image img{height: 220px;}
	.spa-img img{height: 300px}
	.owl-controls .owl-nav{display: none;}
	#spa-links{padding: 30px !important;}
	#spa-links .vc_col-sm-3{margin-bottom: 30px}
	#spa-links .link_block a{font-size: 18px;}
	.home-page.page-slider .vc_column-inner {padding: 0;}
	
	
	table tbody{display: block;}
	.mobile-show{display: block !important;}
	.mobile-show tr{background: #F3F1EA;}
	.mobile-show th{border-right: 0;padding: 5px;line-height: normal}
	.mobile-show th,.mobile-show tr{display:block;overflow: hidden;border:0;border-bottom: 1px solid #dadada;}
	.mobile-show td{
		width: 65%;
		display: inline-block;
		float: left;
		background:#fff;
		border:0;
		line-height: normal;
		vertical-align: middle;
		padding: 6% 2%;
	}
	.mobile-show.yunoka .th_head{line-height: normal !important;}
	.en .mobile-show.yunoka td:last-child{min-height: 97px;}
	.mobile-show .th_head{
		width: 35%;
		background: #F3F1EA;
		line-height: 50px;
		text-align: center;
		padding: 3%;
		color: #000;
		border-left:0;
		border-bottom:0;
		border-right:0 !important;
		font-family: "Libre Baskerville", "a-otf-ryumin-pr6n", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	}
	.mobile-hidden{display: none}
	.meal-tabs{margin-top:-71px !important}
	.modal-dialog {
		width: 90%;
		margin: 30px auto;
	}
	table{max-width: 100%;display:block;overflow: hidden;}
	#room-seek input[type="date"]{font-size: 14px;    width: 50%;}
	.form-field{margin-bottom: 20px;}
	#room-seek h4{padding: 0 15px;}
	.border-btt{font-size: 18px}
	.fs_large3{font-size: 20px;line-height: 38px;}
	#room-seek .vc_row:first-child{margin-bottom: 0 !important;}
	.common_table_layout_a tr th{width: 25%;}
	.common_table_layout_a tr td{width: 75%;padding-bottom:15px;}
	#searchtypearea span{display: block;}
	.container { width: 360px; }
	#logo { width: 60%;}
	
	.page-title h2, .page-title-en,.page-title.en h2{
		font-size: 1.5rem;
		line-height: 1.5rem;
		padding: 18px;
		background-size: 70px;
		min-height: 250px;
        max-height: 250px;
		width: 60px;
	}
	.page-title-en,.title_area_en{padding: 18px 5px !important;position: relative;overflow: hidden;}
	.title_area_en h2, .page-title-en h2{font-size: 1rem;}
	.page-title-en p > span.en-title,.title_area_en p > span.en-title{width: 70px;font-size: 11px;}
	#firstview{
		/*background-image: url(../images/back_sp.jpg) !important;*/
		background-position: 50% 65% !important;
		background-size: 400% !important;
	}
	#firstview .wpb_single_image img{max-width: 200px;}
	#top-banner{max-height: 325px;}
	#top-banner #link01, #top-banner h3{padding:0 5px;margin-top: -50px;font-size: 15px !important;}
	.ko #top-banner #link01, .ko #top-banner h3,.en #top-banner #link01, .en #top-banner h3{font-size: 17px !important;line-height: normal !important;    letter-spacing: normal;}
	#top-banner h3{padding-left: 0 !important;}
	#top-banner .vc_col-sm-8 .vc_column-inner {padding-left: 0px !important;align-items: flex-start;}
	.content_body{margin-top:52px !important}
	#party-room h5{font-size: 18px;margin-bottom:5px;}
	#party-room .img-holder img,#party-room .owl-carousel .owl-item .img_slider_item img{min-height: 270px;}
	
	#home-posts .vc_column_container>.vc_column-inner{padding: 0 20px;}
	#searchtypearea{display: block;}
	#searchtypearea span{width: 100%;margin-bottom: 10px;}
	#form_btmmenu{display: block;}
	#form_btmmenu li{width: 100%;display: block;border:0;border-bottom: 1px solid #f1f1f1;text-align: left;}
	#form_btmmenu li div{border: 0;}
	#footer .fs_large2 a{font-size: 26px;text-decoration: underline;}
	#footer .container{width: 100%;}
	#powered{font-family: "Noto Sans", "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;font-size: 12px;letter-spacing: 1px;}
	.vc_column_container>.vc_column-inner{padding-left: 13px;padding-right: 13px;}
	.acc_heading,.slick-image-slide h5{font-size: 16px;}
	.faq .resp-tabs-list li{border: 1px solid #F5F4EF}
	a .pic_info.type10 .info_overlay{height: 90%;}
	.img-overlay-1 .pic_info.type10 h3:after, .img-overlay-2 .pic_info.type10 h3:after, .img-overlay-3 .pic_info.type10 h3:after, .img-overlay-4 .pic_info.type10 h3:after {width: 30px; height: 30px;}
	
}


/* Overwrite default VC columns at 768px for Ipad */
@media only screen and (min-width: 768px) and (max-width: 768px) {

	.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
		width: 100%;	
	}

    .container 			{ width: 600px; }
}