@charset "utf-8";
/*---- Screen ----*/
#show-wl,.show-wl {display:none;}
#show-wm,.show-wm {display:none;}
#show-ws,.show-ws {display:none;}
#show-wx,.show-wx {display:none;}
#show-wz,.show-wz {display:none;}
@media only screen and (max-width:1280px) {

	.size-ww,
	.size-wl,
	.size-wm {
		width:100%;
	}
	.ads-slide {
	  padding-top: 30%; /* 1:1 Aspect Ratio */
	}

}
@media only screen and (max-width:1200px) { }
/*---- Screen ----*/
@media only screen and (max-width:1024px) {

	/*---- DTM ----*/
	#desz,.desz {display:none;}
	#tabz,.tabz {display:block;}
	#hide-ww,.hide-ww {display:none;}
	#show-wl,.show-wl {display:block;}

	.omenu {display:none;}

	/*---- Fonts ----*/
	.m-txt-left {text-align: left;}
	.m-txt-center {text-align: center;}
	.m-txt-right {text-align: right;}

	/*--- LOGO ---*/
	#iLogo {
		margin-left: -36px;
		left:50%;
	}

	.grid-06m {
	  grid-template-columns:auto auto auto;
	}

	/*--- FLEX S ---*/
	.fx00ss {width:calc(0% - 10px);}
	.fx01ss {width:calc(10% - 10px);}
	.fx02ss {width:calc(20% - 10px);}
	.fx03ss {width:calc(30% - 10px);}
	.fx04ss {width:calc(40% - 10px);}
	.fx05ss {width:calc(50% - 10px);}
	.fx06ss {width:calc(60% - 10px);}
	.fx07ss {width:calc(70% - 10px);}
	.fx08ss {width:calc(80% - 10px);}
	.fx09ss {width:calc(90% - 10px);}
	.fx10ss {width:calc(100% - 10px);}
	/*--- FLEX M ---*/
	.fx00ms {width:calc(0.00% - 10px);}
	.fx01ms {width:calc(8.33% - 10px);}
	.fx02ms {width:calc(16.66% - 10px);}
	.fx03ms {width:calc(25.00% - 10px);}
	.fx04ms {width:calc(33.33% - 10px);}
	.fx05ms {width:calc(41.66% - 10px);}
	.fx06ms {width:calc(50.00% - 10px);}
	.fx07ms {width:calc(58.33% - 10px);}
	.fx08ms {width:calc(66.66% - 10px);}
	.fx09ms {width:calc(75.00% - 10px);}
	.fx10ms {width:calc(83.33% - 10px);}
	.fx11ms {width:calc(91.66% - 10px);}
	.fx12ms {width:calc(100.00% - 10px);}
	/*---- COLUMN S ----*/
	.co01ss {float:left;display:block;position:relative;width:10%}
	.co02ss {float:left;display:block;position:relative;width:20%}
	.co03ss {float:left;display:block;position:relative;width:30%}
	.co04ss {float:left;display:block;position:relative;width:40%}
	.co05ss {float:left;display:block;position:relative;width:50%}
	.co06ss {float:left;display:block;position:relative;width:60%}
	.co07ss {float:left;display:block;position:relative;width:70%}
	.co08ss {float:left;display:block;position:relative;width:80%}
	.co09ss {float:left;display:block;position:relative;width:90%}
	.co10ss {float:left;display:block;position:relative;width:100%}
	/*--- COLUMN M ---*/
	.co00ms {float:left;display:none;position:relative;width:0.00%;}
	.co01ms {float:left;display:block;position:relative;width:8.33%;}
	.co02ms {float:left;display:block;position:relative;width:16.66%}
	.co03ms {float:left;display:block;position:relative;width:25.00%}
	.co04ms {float:left;display:block;position:relative;width:33.33%}
	.co05ms {float:left;display:block;position:relative;width:41.66%}
	.co06ms {float:left;display:block;position:relative;width:50.00%}
	.co07ms {float:left;display:block;position:relative;width:58.33%}
	.co08ms {float:left;display:block;position:relative;width:66.66%}
	.co09ms {float:left;display:block;position:relative;width:75.00%}
	.co10ms {float:left;display:block;position:relative;width:83.33%}
	.co11ms {float:left;display:block;position:relative;width:91.66%}
	.co12ms {float:left;display:block;position:relative;width:100%}

	.Hh {min-height:70px;max-height:70px;}
	#myBtn {
		right: 10px; top:10px;
	}

	.ads-slide {
	  padding-top: 40%; /* 1:1 Aspect Ratio */
	}

	.box-bullet {
		padding-left: 30px;
	}
	.box-bullet::before {
		top:13px;
	}
	.box-bullet::after {
		position: absolute;
	  margin-top: -13px;
		left:10px;
		top:13px;
		width: 4px;
		height: 100%;
	}

	.wl-pa0px {padding:0px;}
	.wm-pa0px {padding:0px;}
	.wl-pa5px {padding:5px;}
	.wm-pa5px {padding:5px;}
	.wl-pa10px {padding:10px;}
	.wm-pa10px {padding:10px;}
	.wl-pa20px {padding:20px;}
	.wm-pa20px {padding:20px;}

	.m-he60px {min-height:60px;max-height:60px;}

	iframe.google-map {
		min-width: 100%;
	}
	/*---- FIXED Home Menu Open Search ----*/
	#Hofix,
	#Mefix,
	#Lafix,
	#Opfix,
	#Sefix {
		margin-top:-22px;
	}
	#Ss.tabz-hide,
	#Mm.tabz-hide,
	#Lm.tabz-hide,
	#ulmenu.home,
	#urmenu.home {
		display: none;
	}
	#ulmenu.hide {
		display: block;
	}
	#Ss.hide,
	#Mm.hide,
	#Lm.hide {
		display: block;
	}
	#Ss em.xr,
	#Mm em.xr,
	#Lm em.xr {
		margin-right:0px;
	}

}
/*---- Screen ----*/
@media only screen and (max-width:959px) {
}
/*---- Screen ----*/
@media only screen and (max-width:759px) {

	/*---- DTM ----*/
	#hide-wl,.hide-wl {display:none;}
	#show-wm,.show-wm {display:block;}

	.size-ws {
		width:100%;
	}

	.grid-06m {
	  grid-template-columns:auto auto;
	}

	.retxt-max {font-size:48px;line-height:64px;}
	.retxt-fit {font-size:36px;line-height:48px;}
	.retxt-super {font-size:32px;line-height:36px;}
	.retxt-biger {font-size:24px;line-height:32px;}
	.retxt-big {font-size:20px;line-height:24px;}
	.retxt-name {font-size:16px;line-height:20px;}
	.retxt-title {font-size:14px;line-height:16px;}
	.retxt-desc {font-size:12px;line-height:14px;}
	.retxt-small {font-size:10px;line-height:12px;}

	.heFixpx{}

	img.im100pcx {max-width:100%;}
	iframe.google-map,
	iframe.youtube {
		height: 420px;
	}

	.ads-slide {
	  padding-top: 60%; /* 10:8 Aspect Ratio */
	}
	.heMpx {min-height:120px;max-height:120px;}

}
/*---- Screen ----*/
@media only screen and (max-width:639px) {
	/*---- DTM ----*/
	#hide-wm,.hide-wm {display:none;}
	#show-ws,.show-ws {display:block;}

	/*--- FLEX S ---*/
	.fx00sm {width:calc(0% - 10px);}
	.fx01sm {width:calc(10% - 10px);}
	.fx02sm {width:calc(20% - 10px);}
	.fx03sm {width:calc(30% - 10px);}
	.fx04sm {width:calc(40% - 10px);}
	.fx05sm {width:calc(50% - 10px);}
	.fx06sm {width:calc(60% - 10px);}
	.fx07sm {width:calc(70% - 10px);}
	.fx08sm {width:calc(80% - 10px);}
	.fx09sm {width:calc(90% - 10px);}
	.fx10sm {width:calc(100% - 10px);}
	/*--- FLEX M ---*/
	.fx00mm {width:calc(0.00% - 10px);}
	.fx01mm {width:calc(8.33% - 10px);}
	.fx02mm {width:calc(16.66% - 10px);}
	.fx03mm {width:calc(25.00% - 10px);}
	.fx04mm {width:calc(33.33% - 10px);}
	.fx05mm {width:calc(41.66% - 10px);}
	.fx06mm {width:calc(50.00% - 10px);}
	.fx07mm {width:calc(58.33% - 10px);}
	.fx08mm {width:calc(66.66% - 10px);}
	.fx09mm {width:calc(75.00% - 10px);}
	.fx10mm {width:calc(83.33% - 10px);}
	.fx11mm {width:calc(91.66% - 10px);}
	.fx12mm {width:calc(100.00% - 10px);}
	/*---- COLUMN S ----*/
	.co01sm {float:left;display:block;position:relative;width:10%}
	.co02sm {float:left;display:block;position:relative;width:20%}
	.co03sm {float:left;display:block;position:relative;width:30%}
	.co04sm {float:left;display:block;position:relative;width:40%}
	.co05sm {float:left;display:block;position:relative;width:50%}
	.co06sm {float:left;display:block;position:relative;width:60%}
	.co07sm {float:left;display:block;position:relative;width:70%}
	.co08sm {float:left;display:block;position:relative;width:80%}
	.co09sm {float:left;display:block;position:relative;width:90%}
	.co10sm {float:left;display:block;position:relative;width:100%}
	/*--- COLUMN M ---*/
	.co00mm {float:left;display:none;position:relative;width:0.00%;}
	.co01mm {float:left;display:block;position:relative;width:8.33%;}
	.co02mm {float:left;display:block;position:relative;width:16.66%}
	.co03mm {float:left;display:block;position:relative;width:25.00%}
	.co04mm {float:left;display:block;position:relative;width:33.33%}
	.co05mm {float:left;display:block;position:relative;width:41.66%}
	.co06mm {float:left;display:block;position:relative;width:50.00%}
	.co07mm {float:left;display:block;position:relative;width:58.33%}
	.co08mm {float:left;display:block;position:relative;width:66.66%}
	.co09mm {float:left;display:block;position:relative;width:75.00%}
	.co10mm {float:left;display:block;position:relative;width:83.33%}
	.co11mm {float:left;display:block;position:relative;width:91.66%}
	.co12mm {float:left;display:block;position:relative;width:100%}

	.ads-title {
	  padding-top: 30%; /* 10:8 Aspect Ratio */
	}
	.ads-slide {
	  padding-top: 100%; /* 10:8 Aspect Ratio */
	}

	.wm-ma0px {margin:0px;}
	.wm-ma5px {margin:5px;}
	.wm-ma10px {margin:10px;}
	.wm-pa0px {padding:0px;}
	.wm-pa5px {padding:5px;}
	.wm-pa10px {padding:10px;}

	.fix-name {font-size:18px;line-height:22px;}
	.fix-title {font-size:16px;line-height:18px;}
	.fix-description {font-size:14px;line-height:16px;}

	.txt-counter {font-size:48px;line-height:54px;}
	.txt-counter-sms {font-size:14px;line-height:18px;}

}
/*---- Screen ----*/
@media only screen and (max-width:479px) {

	#Ss.mobz-hide,
	#Mm.mobz-hide,
	#Lm.mobz-hide {
		display: none;
	}

	.fix-name {font-size:14px;line-height:16px;}
	.fix-title {font-size:12px;line-height:14px;}
	.fix-description {font-size:11px;line-height:12px;}
}
/*---- Screen ----*/
@media only screen and (max-width:409px) {

	/*---- DTM ----*/
	#mobz,.mobz {display:block;}
	#hide-ws,.hide-ws {display:none;}
	#show-wx,.show-wx {display:block;}

	.size-wx {
		width:100%;
	}

	.grid-06m {
	  grid-template-columns:auto;
	}

	/*--- FLEX S ---*/
	.fx00sx {width:calc(0% - 10px);}
	.fx01sx {width:calc(10% - 10px);}
	.fx02sx {width:calc(20% - 10px);}
	.fx03sx {width:calc(30% - 10px);}
	.fx04sx {width:calc(40% - 10px);}
	.fx05sx {width:calc(50% - 10px);}
	.fx06sx {width:calc(60% - 10px);}
	.fx07sx {width:calc(70% - 10px);}
	.fx08sx {width:calc(80% - 10px);}
	.fx09sx {width:calc(90% - 10px);}
	.fx10sx {width:calc(100% - 10px);}
	/*--- FLEX M ---*/
	.fx00mx {width:calc(0.00% - 10px);}
	.fx01mx {width:calc(8.33% - 10px);}
	.fx02mx {width:calc(16.66% - 10px);}
	.fx03mx {width:calc(25.00% - 10px);}
	.fx04mx {width:calc(33.33% - 10px);}
	.fx05mx {width:calc(41.66% - 10px);}
	.fx06mx {width:calc(50.00% - 10px);}
	.fx07mx {width:calc(58.33% - 10px);}
	.fx08mx {width:calc(66.66% - 10px);}
	.fx09mx {width:calc(75.00% - 10px);}
	.fx10mx {width:calc(83.33% - 10px);}
	.fx11mx {width:calc(91.66% - 10px);}
	.fx12mx {width:calc(100.00% - 10px);}
	/*---- COLUMN S ----*/
	.co01sx {float:left;display:block;position:relative;width:10%}
	.co02sx {float:left;display:block;position:relative;width:20%}
	.co03sx {float:left;display:block;position:relative;width:30%}
	.co04sx {float:left;display:block;position:relative;width:40%}
	.co05sx {float:left;display:block;position:relative;width:50%}
	.co06sx {float:left;display:block;position:relative;width:60%}
	.co07sx {float:left;display:block;position:relative;width:70%}
	.co08sx {float:left;display:block;position:relative;width:80%}
	.co09sx {float:left;display:block;position:relative;width:90%}
	.co10sx {float:left;display:block;position:relative;width:100%}
	/*--- COLUMN M ---*/
	.co00mx {float:left;display:none;position:relative;width:0.00%;}
	.co01mx {float:left;display:block;position:relative;width:8.33%;}
	.co02mx {float:left;display:block;position:relative;width:16.66%}
	.co03mx {float:left;display:block;position:relative;width:25.00%}
	.co04mx {float:left;display:block;position:relative;width:33.33%}
	.co05mx {float:left;display:block;position:relative;width:41.66%}
	.co06mx {float:left;display:block;position:relative;width:50.00%}
	.co07mx {float:left;display:block;position:relative;width:58.33%}
	.co08mx {float:left;display:block;position:relative;width:66.66%}
	.co09mx {float:left;display:block;position:relative;width:75.00%}
	.co10mx {float:left;display:block;position:relative;width:83.33%}
	.co11mx {float:left;display:block;position:relative;width:91.66%}
	.co12mx {float:left;display:block;position:relative;width:100%}

	.ads-slide {
	  padding-top: 150%; /* 10:8 Aspect Ratio */
	}

	.ws-ma0px {margin:0px;}
	.wx-ma0px {margin:0px;}
	.ws-ma5px {margin:5px;}
	.wx-ma5px {margin:5px;}
	.ws-ma10px {margin:10px;}
	.wx-ma10px {margin:10px;}

	.ws-pa0px {padding:0px;}
	.wx-pa0px {padding:0px;}
	.ws-pa5px {padding:5px;}
	.wx-pa5px {padding:5px;}
	.ws-pa10px {padding:10px;}
	.wx-pa10px {padding:10px;}

	iframe.google-map,
	iframe.youtube {
		height: 220px;
	}
	.txt-counter {font-size:36px;line-height:42px;}
	.txt-counter-sms {font-size:12px;line-height:14px;}

	.retxt-max {font-size:42px;line-height:56px;}
	.retxt-fit {font-size:34px;line-height:42px;}
	.retxt-super {font-size:30px;line-height:34px;}
	.retxt-biger {font-size:22px;line-height:30px;}
	.retxt-big {font-size:18px;line-height:22px;}
	.retxt-name {font-size:14px;line-height:18px;}
	.retxt-title {font-size:12px;line-height:16px;}
	.retxt-desc {font-size:11px;line-height:14px;}
	.retxt-small {font-size:9px;line-height:12px;}
}
/*---- Screen ----*/
@media only screen and (max-width:359px) {

	/*---- DTM ----*/
	#hide-wx,.hide-wx {display:none;}
	#show-wz,.show-wz {display:block;}

	.ads-slide {
	  padding-top: 50%; /* 10:8 Aspect Ratio */
	}
	#ulbox {display:none;}

}
