@media only screen and (min-width: 1400px){
	.home-benefits .space{height:800px !important;}
	.page-top h2:before{width: 370px;    left: -370px;}
	#top-slide{background-size:cover;background-position: 100%;}
}
@media only screen and (min-width: 1024px){
	.home-benefits .space{height: 600px;}
	#header{position: absolute !important;opacity:1}
	.page_title_bgr .full_container_page_title{margin-top:165px;}
	
}
@media only screen and (min-width: 1018px) and (max-width: 1280px) {
	#top-slide{background-size:cover;}
	.page-top h2{font-size: 38px !important;}
	.boc_image_box:not(.center) .pic_info.type4 .info_overlay h3{font-size: 12pt;margin: 0;}
	.home-top{max-width:75%;margin: 0 auto}
	#menu > ul > li > a{font-size: 12px !important;padding: 0 8px;line-height:65px;}
	.en #menu.menu-main-menu-en-container > ul > li > a{font-size: 11px !important;padding: 0 8px;line-height:65px;}
	.adaptive-menu a:before{height:40px;}
	#logo .logo_img{height: 55px;}
	.pad50,.pad70{padding-right: 155px !important}
.woocommerce .woo_content h2{min-height: 62px;}
.container,#rpwe_widget-5 ul.rpwe-ul{width:940px}
.boxed_wrapper,.boxed_wrapper #header,.boxed_wrapper #footer{width:1000px}
.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)}
.testi .grey-boxed{min-height: 368px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{font-size: 0.8em;}
.top-tagline{left: 20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
	.home-benefits .space{height: 500px;}
	#home-top-video .video-desc{transform: translate(-18%,-50%) !important;}
	.page-top h2{font-size: 30px !important;}
	#subheader .lang_sel_list_horizontal{display: block;width: auto;float:right;margin-right:5px;}
	.boc_image_box:not(.center) .pic_info.type4 .info_overlay h3{font-size: 9pt;margin: 0;}
	h2.boc_heading{font-size: 24pt !important;}
	.home-benefits h2{font-size: 18pt !important;}
	.home-benefits img{width: 80px;}
	.home-top{max-width:85%;padding:20px; margin: 0 auto;}
	.home-top h3{font-size: 36pt !important}
	#footer h3, #footer h5, #footer h5 a{font-size:14px;}
	.tablet-show{display:block;}
.testi .vc_col-sm-4,.testi .grey-boxed{width: 100% !important;min-height: auto !important;}
.woocommerce .woo_content h2{min-height: 62px;}
#home-items h2{font-size: 14pt;}
.container,#rpwe_widget-5 ul.rpwe-ul{width:720px}
.boxed_wrapper,.boxed_wrapper #header,.boxed_wrapper #footer{width:100%}
#header{position:relative;background:#fff;min-height:auto}
.full_header{border-bottom:none;background:none}
#logo{width:50%; position: relative;left: 0;transform: none;}
#logo .logo_img{height:62px}
#transparent_logo{display:none}
#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}
#header .rel_pos{margin-top:10px;}
.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}
.top-headline{margin-top:5px;}
.top-headline a{font-size: 12px;}
#home-headline{display: none;}
#shop-promotion h2{font-size:12pt !important;}
#shop-promotion p{font-size: 14px !important;line-height: 19px !important}
/*#shop-promotion .vc_col-sm-7, #shop-promotion .vc_col-sm-5{width: 50% !important;}*/
#shop-promotion .vc_col-sm-5{padding: 15px !important;}
.top-tagline{top: 50%;left: 50%;transform: translate(-40%,-50%);}
	#footer .span_1_of_4:first-child{width: 28%;margin:0;}
	#footer .span_1_of_4:last-child{width: 18%;margin:0;}
	#footer .container .col:nth-child(2){width:24%;margin-left:30px }
	#footer .container .col:nth-child(3){width:20%;margin-left:30px }
}
@media only screen and (max-width: 1280px) {
.dsk-headline{display: none !important;}
.mobile-headline{display:block;}
	
}
@media only screen and (max-width: 991px) {
	.menu-brake a{text-align:left;margin:0;}
	.home-benefits .space{height: 600px;}
	.adaptive-menu a:before{left: 20px !important;transform: translate(0, 0);top: 12% !important;max-height: 76%;}
	#header > .rel_pos{margin-top: 0;}
	#header > .rel_pos #lang_sel_list{display: inline-block;line-height: 42px; margin-right: 15px;float: right;}
	#menu-subheader, #menu-subheader-en{padding:5px 5px 10px 5px;}
	#menu-subheader li, #menu-subheader-en li{line-height:normal;}
	.wpb_row, .wpb_column, .upb_video_class{z-index:99999999999999999999}
	.page-top h2{font-size:26px !important;}
	#subheader .lang_sel_list_horizontal{display: block;width: auto;float:right;margin-right:5px;}
	#footer .container .col:first-child{width: 100%}
	#footer .span_1_of_4{margin-bottom:0;margin-left:0 !important;}
	#footer .span_1_of_4:last-child{margin-bottom:20px;}
	#page-newsletter input[type="email"],#page-newsletter input[type="submit"]{width: 100%;}
	#page-newsletter input[type="submit"]{margin-bottom: 20px}
	#mobile_menu .menu-item.menu-item-language{display: none;}
	#bg-half,#bg-half-right{background: none !important;padding:0}
	.upb_row_bg.vcpb-default{display: none}
	#post-slider{padding-bottom: 0 !important;background-image: none !important;background-color: #a6d8f1;}
	#post-slider > .wpb_column > .vc_column-inner{padding-bottom: 0 !important;}
	#rpwe_widget-5 ul.rpwe-ul .rpwe-li.rpwe-clearfix{padding: 20px 0;height: auto;}
	.rpwe-block li .rpwe-summary,#rpwe_widget-5 h3,.rpwe-block li >a.rpwe-img{display: block !important;width: 100% !important;}
	.rpwe-block li >a.rpwe-img{height: auto !important;margin-bottom: 15px !important;position: relative !important;}
	.rpwe-block li{margin-bottom: 30px !important;}
	.img_slider.owl-theme .owl-controls .owl-nav .owl-prev,.img_slider.owl-theme .owl-controls .owl-nav .owl-next{width: 15px;}
	.img_slider.owl-theme .owl-controls .owl-nav .owl-next{right:-25px}
	.img_slider.owl-theme .owl-controls .owl-nav .owl-prev{left:-25px;}
	#mobile_menu ul li a{padding: 12px 20px;}
	#mobile_menu ul ul li a{padding: 12px 20px 0;}
	#mobile_menu ul ul li:last-child a{padding-bottom: 20px}
	.page-top:before{width: 80%;left: calc(10% - 100px);}
	[class*="vc_col-"]{width: 100%;}
	#bg-half{background-position: top center !important;padding-top: 20px !important;padding-bottom: 5px !important;}
	#bg-half-right{background-position: bottom center !important;padding-top: 20px !important;padding-bottom: 5px !important;}
	.mobile-hidden{display: none !important}
	.pc-hidden{display: block !important}
	.vc_custom_1545628180776{background-image:none !important;}
	.menu-item-1071 > a{margin-left:-8px}
#terms th,#terms td{display: block; width: 100%;}
#terms th{text-align: center;background: #fafafa;}
.top-tagline{display:none;}
.top-tagline-mobile{display:block;font-size: 12px;}
#whats{background-image: none !important;background-color: #f3f2f0 !important;}
#home-headline{display: block;}
.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}
#header{position:relative;background:#fff;min-height:0}
.boxed_wrapper .full_header{border-bottom:none;background:none}
/*.full_header{display:none}*/
#subheader, #header .rel_pos .container{width: 90% !important;}
.header_contacts{font-size:12px}
.header_contact_item{margin-right:14px}
#logo{width:50%; position: relative;left: 0;transform: none;}
#logo .logo_img{height:45px}
#transparent_logo{display:none}
#powered{float:none;clear:both;text-align:center;padding-top:4px}
.margined_left,#footer .col ul.margined_left{margin-left:0}
#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:40px 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:0}
.button{margin-right:6px}
.btn_push_right{margin-left:0!important}
.icon_div{width:50%}
.grid_holder{margin:0}
.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;width:100%}
.logo_gallery{margin:30px 0 0;padding-left:0;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:0}
.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}
ul.resp-tabs-list{display:none}
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:16px 20px;border:1px solid #e1e1e1;border-top:none}
.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}
.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{padding:0 15px!important}
.no_side_padding_in_responsive_column.wpb_column{padding-left:15px!important;padding-right:15px!important}
.no_margin_in_responsive_column.wpb_column{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}
.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;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:0}
.testimonial_style_big .quote_content p{font-size:16px;line-height:28px}
#map_canvas{height:400px!important}
.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:100%!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;font-size:13px}
.header_cart .cart-notification{top:39px}#before-footer > #custom_html-5{position: relative;top:-10px;max-width: 100%;width: 100%;left:0;}
#home-span{margin-top:0 !important;}
#profit{background-image:none !important;background-color: #f3f2f0;}
.top-headline{display: none;}

.promo-desc h2{font-size: 14pt !important;}
#whats{    
	padding-top: 20px !important;
    padding-bottom: 20px !important;}
	.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
	max-width: 280px;
	margin:0 auto;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
	.carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
		max-width: 80%;
	margin:0 auto;
  }
.carousel-inner > .item .wp-video{width:100% !important}
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 25%;
  left: 0;
  width: 20px;
  height:50px;
  font-size: 20px;
  line-height: 50px;
  color: #fff !important;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0.5);
  filter: alpha(opacity=50);
  opacity: 1;
}
.carousel-control.left {
  left:0px;
  
}
.carousel-control.right {
  right: 0px;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #000;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
	#mep_3, #mep_4, #mep_5{width: 100% !important;margin: 0 auto !important;overflow: hidden;height: 438px !important;}
}
@media only screen and (min-width: 769px) and (max-width: 991px){
	.container,#rpwe_widget-5 ul.rpwe-ul{width: 740px;}
	#top-banner{padding: 200px 0 0 !important;}
	.home-benefits .space{height:100px;}
}
@media only screen and (min-width: 769px) and (max-width: 1023px){
	#top-slide{padding-top: 70px !important;padding-bottom: 70px !important; background-size: cover;background-repeat: no-repeat;background-position:left bottom;}
}
@media only screen and (max-width: 768px){
	.page_title_bgr .full_container_page_title .page_heading{max-width:100%;}
	.mobile-none{display: none !important;}
	.mobile-show{display: block !important;margin:0;}
	.carousel-control > .sr-only{position: relative !important;}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
	#top-slide{background-size: cover;background-position: center;}
	#five-elements .vc_col-sm-2{width: 100%;margin-bottom:30px;}
	#five-elements .wpb_single_image .vc_figure{display:block;}
	#five-elements .wpb_single_image .vc_figure a,.homepage-video .wpb_wrapper{width:100%;}
	#top-banner{padding: 200px 0 0 !important;background-size: cover;}
	.home-benefits .space{height:300px;}
	#video-mobile-desc .video-desc{width:100%;max-width:100% !important;background: none;}
	#video-mobile-desc .video-desc h3{color: #000 !important;}
	#post-grid-regular .grid_holder .col.span_1_of_4{width: 100%; margin-left:0;margin-right:0;}
	#home-slide, #top-slide{padding: 50px 0 !important;}
	.page-top:before{left: calc(10% - 100px);width: 90%}
	.page-top h2{font-size: 22px !important;}
.container,#rpwe_widget-5 ul.rpwe-ul{width:440px}
.grid_holder{margin:0}
.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}
h2.boc_heading{font-size: 20pt !important;}
.home-top, .page-top{max-width: 100%; padding-left: 20px;padding-right:20px;}
.home-top h2{font-size: 22pt !important;}
.home-top h3{font-size: 20pt !important;line-height: 20pt;}
.home-top h4{font-size: 14pt !important;letter-spacing: normal;}
}
@media only screen and (max-width: 480px) {
	#row-5-cols .vc_col-sm-2{width:100%;}
	ul{padding-left: 0 !important;margin-left: 30px;}
	.accordion{background:none !important;}
	.accordion_content{padding-left: 5px;}
	
	.tparrows{width: 20px !Important; height: 50px !Important;}
	.tparrows:before{line-height:50px !important;}
	h1.semibold{font-size: 22pt;line-height: 24pt;}
	h2.semibold{font-size: 16pt; line-height: 22pt;}
	.slotholder .tp-bgimg.defaultimg{background-size: 120% !important;background-position: 0 70% !important;}
	#five-elements .vc_col-sm-2{width: 100%;margin-bottom:30px;}
	#five-elements .wpb_single_image .vc_figure{display:block;}
	#five-elements .wpb_single_image .vc_figure a,.homepage-video .wpb_wrapper{width:100%;}
	.fb_iframe_widget,.fb_iframe_widget span{max-width:100% !important;height:320px !important;margin-bottom: 35px;}
	.fb_iframe_widget_fluid{display: block !important;clear: both;overflow: hidden;}
	#top-banner{padding:0 !important;}
	.home-benefits .space{height: 300px;display: block;}
	#video-mobile-desc .video-desc{width:100%;max-width:100% !important;}
	#post-grid-regular .grid_holder .col.span_1_of_4{display: none;width: 100%; margin-left:0;margin-right:0;min-height:auto;}
	#post-grid-regular .grid_holder .col.span_1_of_4:first-child,#post-grid-regular .grid_holder .col.span_1_of_4:nth-child(2),#post-grid-regular .grid_holder .col.span_1_of_4:nth-child(3){display:block;}
	#king-bg-mb{padding:20px !important;}
	.pc-hidden-480{display: block !important}
	
	.video-desc{display: block;}
	.page-top:before{
		width: 340px;
		left: calc(10% - 100px);
	}
	#home-top-video{background-image: url('http://www.nzblackcurrants.jp/wp-content/uploads/2019/02/tale-bg.jpg?id=1932') !important;    min-height: 78.5882vh !important;}
	#home-top-video .video-desc{position: relative; right: auto;float: none;}
	.boc_image_box:not(.center) .pic_info.type4 .info_overlay h3{font-size: 10pt;margin: 0;}
	.video-overlay{display: none;}
	.home-top h3,.home-top h4{letter-spacing: normal !important;}
	.mobile-height{line-height: 60px;}
	#subheader .lang_sel_list_horizontal{display: block}
	.video-desc{max-width: 320px !important;margin: 0 !important;}
	.video-desc h3{font-size: 12pt !important;}
	#mc4wp-form-1{margin-bottom: 15px;}
	.vc_custom_1545622082695 .vc_col-sm-5{display: none !important;}
	.vc_custom_1545622082695 .vc_col-sm-7 .pad70{padding-top: 0 !important;}
	.vc_custom_1545622082695 .vc_col-sm-7 .pad70 h2{margin-top:0 !important;}
	#rev_slider_1_2 .tp-mask-wrap, #rev_slider_1_2 .tp-caption{height:100% !important}
	.wp-tiles-tile-with-image .wp-tiles-byline-title{font-size: 14px;}
	.wp-tiles-byline-content p{font-size: 12px; line-height: normal;margin-bottom: 10px !important;}
	.benefits-img img{width: 75px;}
	#home-slide,#top-slide{padding-top: 50px !important;padding-bottom: 50px !important;}
	.vc_column_container>.vc_column-inner{padding-left: 10px;padding-right: 10px;}
	#top-slide{background-size: cover;background-position: center;}
	.page-id-1950 #top-slide{background-position: 99%;}
	#king-bg-mb,#king-bg-mb:after,#trace-bg-mb,#trace-bg-mb:after,#footer,#footer > .footer_btm:before{background-size: auto 30px !important;}
	.page-top h2{padding-right: 20px;}
	#trace-bg-mb{padding-top: 20px !important;padding-bottom: 20px !important;}
	#footer > .footer_btm{padding-top:42px;}
	#footer > .footer_btm:before{height: 30px;}
	.home #king-bg-mb{padding: 30px 10px !important;}
	#trace-bg-mb:after,#king-bg-mb:after{height: 30px;}
	
	.footer_soc_icon{margin-top: 20px;}
	.pc-none{display: block;}
	.pc-none.purple-button{display: inline-block !important;font-size: 12px;}
	.mobile-none.purple-button{display: none !important;}
	h2.boc_heading{font-size: 16pt !important;margin-top: 10px !important}
	h3.boc_heading{font-size: 17px !important;margin-bottom: 15px !important}
	.full-bg, .full-bg .vc_column-inner{background-size: auto 100% !important;}
	p{font-size: 15px;}
	#footer {padding-top: 30px;}
	#footer .footer_btm{margin-top:30px;}
	#footer h3, #footer h5, #footer h5 a{margin-bottom: 5px !important;font-size: 16px;margin-top:30px !important}
	#footer .col ul li{margin-bottom:5px;}
	#footer br{display: none;}
	
	#footer .textwidget{padding-bottom: 0;}
	.heading{font-size: 20pt !important;}
	.home-top{max-width: 100%;padding: 5px;margin-bottom: 0 !important;}
	.page-top{max-width: 100%;}
	.home-top h2, .home-top h3, .home-top h4, .page-top h3, .page-top h4{font-size: 18px !important;text-align:left !important;margin-bottom:5px !important; line-height: normal}
	.home-top h3{line-height: 34px;margin-bottom: 0 !important}
	.home-top h4{line-height: 34px;margin-bottom: 10px !important}
	.home-top h2{font-size: 16pt !important;}
	.page-top h2{font-size: 18px !important;max-width: 250px;white-space: normal !important;}
	.pad70,.pad50{padding: 20px !important;}
	.online-payments{text-align: center}
	.menu-footer-container{display: block;float: none;text-align: center;}
	#menu-footer li:last-child{border: none;}
	.container,#rpwe_widget-5 ul.rpwe-ul{width:300px}
	#rpwe_widget-5 ul.rpwe-ul{margin:0 auto;}
	#logo{width:40%}
	.top-headline{display:none;}
	.menu-subheader-container,.menu-subheader-en-container{text-align: center;width: 90%; float: right;}
	.menu-subheader-en-container li a{font-size:9px !important;}
	#subheader .lang_sel_list_horizontal li a{line-height:30px;}
	#menu-subheader{float: none;padding: 5px;}
	#shop-banner{background-image: none !important;background-color: #a8232f;}
	#subheader .lang_sel_list_horizontal{width: auto}
	/*#footer .span_1_of_4{padding-left:50px;padding-right:50px;}*/
	#menu-subheader li a, #menu-subheader-en li a{font-size: 10px;padding: 0 5px;}
	#mep_3, #mep_4, #mep_5{width: 280px !important;margin: 0 auto !important;overflow: hidden;height: 158px !important;}
	#home-link{padding: 20px;}
.benefits-img .wpb_wrapper{text-align: center;}
	#coupon_code{width: 100% !important;margin-bottom: 5px;}
	.woocommerce table.cart td.actions .coupon{padding: 10px 0 !important}
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{float: none; width: 100% !important}
	#rev_slider_1_1 .wp-tiles-byline-wrapper{padding: 10px !important}
	h4.boc_heading{margin-top: 20px !important;font-size:12pt !important;}
	#post-slider{margin-top: 0;padding-top: 0 !important;}
	.wpb_text_column strong{font-size: 16px !important;}
	.rpwe-block li >a.rpwe-img{margin-bottom: 0px !important;}
	.wp-tiles-byline-wrapper{max-width: 98% !important;width: 98% !important;}
	.blog-desc{padding: 20px;}
	.rpwe-block h3{display: flex;align-items: center;    height: 55px;}
}
