/* F - da 1600px in poi */

* {
	margin:0;
	padding:0;
	border:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	image-rendering:-webkit-optimize-contrast;
}

html, body {
	width:100%;
	height:100%;
}

.cell {
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	height:auto;
}

.no_wrap {
	-webkit-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
	-webkit-justify-content:space-between !important;
	justify-content:space-between !important;
}
.no_wrap > .cell {
	width:auto;
}

.grid > .cell { 
	outline:solid 1px rgba(200,200,200,1);
	background-color:rgba(255,255,255,1);
}

.col_F-1 > .cell { width:100%; }
.col_F-2 > .cell { width:50%; }
.col_F-3 > .cell { width:33.333%; }
.col_F-4 > .cell { width:25%; }
.col_F-5 > .cell { width:20%; }
.col_F-6 > .cell { width:16.666%; }
.col_F-7 > .cell { width:14.2857%; }
.col_F-8 > .cell { width:12.5%; }

.align_text-l { text-align:left !important; }
.align_text-c { text-align:center !important; }
.align_text-r { text-align:right !important; }
.align_text-j { text-align:justify !important; }

.align_item-l {
	-webkit-justify-content:flex-start !important;
	justify-content:flex-start !important;
	-webkit-justify-items:flex-start !important;
	justify-items:flex-start !important;
}
.align_item-c {
	-webkit-justify-content:center !important;
	justify-content:center !important;
	-webkit-justify-items:center !important;
	justify-items:center !important;
}
.align_item-r {
	-webkit-justify-content:flex-end !important;
	justify-content:flex-end !important;
	-webkit-justify-items:flex-end !important;
	justify-items:flex-end !important;
}
.align_item-j {
	-webkit-justify-content:stretch !important;
	justify-content:stretch !important;
	-webkit-justify-items:stretch !important;
	justify-items:stretch !important;
}

.align_item-t {
	-webkit-align-content:flex-start !important;
	align-content:flex-start !important;
	-webkit-align-items:flex-start !important;
	align-items:flex-start !important;
}
.align_item-m {
	-webkit-align-content:center !important;
	align-content:center !important;
	-webkit-align-items:center !important;
	align-items:center !important;
}
.align_item-b {
	-webkit-align-content:flex-end !important;
	align-content:flex-end !important;
	-webkit-align-items:flex-end !important;
	align-items:flex-end !important;
}
.align_item-s {
	-webkit-align-content:stretch !important;
	align-content:stretch !important;
	-webkit-align-items:stretch !important;
	align-items:stretch !important;
}

.reverse_row_F {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.reverse_row_F > :nth-child(1) { z-index:8 !important; }
.reverse_row_F > :nth-child(2) { z-index:7 !important; }
.reverse_row_F > :nth-child(3) { z-index:6 !important; }
.reverse_row_F > :nth-child(4) { z-index:5 !important; }
.reverse_row_F > :nth-child(5) { z-index:4 !important; }
.reverse_row_F > :nth-child(6) { z-index:3 !important; }
.reverse_row_F > :nth-child(7) { z-index:2 !important; }
.reverse_row_F > :nth-child(8) { z-index:1 !important; }
.reverse_col_F {
	-webkit-flex-direction:column-reverse;
	flex-direction:column-reverse;
}

.of_hidden { overflow:hidden !important; }
.cursor_p { cursor:pointer; }
.cursor_d { cursor:default; }
.p_events-none { pointer-events:none; }

.size-10 { font-size:10px !important; line-height:20px !important; }
.size-11 { font-size:11px !important; line-height:21px !important; }
.size-12 { font-size:12px !important; line-height:22px !important; }
.size-13 { font-size:13px !important; line-height:23px !important; }
.size-14 { font-size:14px !important; line-height:24px !important; }
.size-15 { font-size:15px !important; line-height:25px !important; }
.size-16 { font-size:16px !important; line-height:26px !important; }
.size-17 { font-size:17px !important; line-height:27px !important; }
.size-18 { font-size:18px !important; line-height:28px !important; }
.size-19 { font-size:19px !important; line-height:29px !important; }
.size-20 { font-size:20px !important; line-height:30px !important; }
.size-21 { font-size:21px !important; line-height:31px !important; }
.size-22 { font-size:22px !important; line-height:32px !important; }
.size-23 { font-size:23px !important; line-height:33px !important; }
.size-24 { font-size:24px !important; line-height:34px !important; }
.size-25 { font-size:25px !important; line-height:35px !important; }
.size-26 { font-size:26px !important; line-height:36px !important; }
.size-27 { font-size:27px !important; line-height:37px !important; }
.size-28 { font-size:28px !important; line-height:38px !important; }
.size-29 { font-size:29px !important; line-height:39px !important; }
.size-30 { font-size:30px !important; line-height:40px !important; }
.size-31 { font-size:31px !important; line-height:41px !important; }
.size-32 { font-size:32px !important; line-height:42px !important; }
.size-33 { font-size:33px !important; line-height:43px !important; }
.size-34 { font-size:34px !important; line-height:44px !important; }
.size-35 { font-size:35px !important; line-height:45px !important; }
.size-36 { font-size:36px !important; line-height:46px !important; }
.size-37 { font-size:37px !important; line-height:47px !important; }
.size-38 { font-size:38px !important; line-height:48px !important; }
.size-39 { font-size:39px !important; line-height:49px !important; }
.size-40 { font-size:40px !important; line-height:50px !important; }

.lh-10 { line-height:10px !important; }
.lh-11 { line-height:11px !important; }
.lh-12 { line-height:12px !important; }
.lh-13 { line-height:13px !important; }
.lh-14 { line-height:14px !important; }
.lh-15 { line-height:15px !important; }
.lh-16 { line-height:16px !important; }
.lh-17 { line-height:17px !important; }
.lh-18 { line-height:18px !important; }
.lh-19 { line-height:19px !important; }
.lh-20 { line-height:20px !important; }
.lh-21 { line-height:21px !important; }
.lh-22 { line-height:22px !important; }
.lh-23 { line-height:23px !important; }
.lh-24 { line-height:24px !important; }
.lh-25 { line-height:25px !important; }
.lh-26 { line-height:26px !important; }
.lh-27 { line-height:27px !important; }
.lh-28 { line-height:28px !important; }
.lh-29 { line-height:29px !important; }
.lh-30 { line-height:30px !important; }
.lh-31 { line-height:31px !important; }
.lh-32 { line-height:32px !important; }
.lh-33 { line-height:33px !important; }
.lh-34 { line-height:34px !important; }
.lh-35 { line-height:35px !important; }
.lh-36 { line-height:36px !important; }
.lh-37 { line-height:37px !important; }
.lh-38 { line-height:38px !important; }
.lh-39 { line-height:39px !important; }
.lh-40 { line-height:40px !important; }

.lh-normal { line-height:normal !important; }

.button {
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-justify-items:center;
	justify-items:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-align-self:center;
	align-self:center;
	line-height:normal;
	text-decoration:none !important;
	cursor:pointer;
	overflow:hidden;
	-webkit-appearance:none;
	white-space:nowrap;
}

.w_F-5 { width:5% !important; }
.w_F-10 { width:10% !important; }
.w_F-15 { width:15% !important; }
.w_F-20 { width:20% !important; }
.w_F-25 { width:25% !important; }
.w_F-30 { width:30% !important; }
.w_F-35 { width:35% !important; }
.w_F-40 { width:40% !important; }
.w_F-45 { width:45% !important; }
.w_F-50 { width:50% !important; }
.w_F-55 { width:55% !important; }
.w_F-60 { width:60% !important; }
.w_F-65 { width:65% !important; }
.w_F-70 { width:70% !important; }
.w_F-75 { width:75% !important; }
.w_F-80 { width:80% !important; }
.w_F-85 { width:85% !important; }
.w_F-90 { width:90% !important; }
.w_F-95 { width:95% !important; }
.w_F-100 { width:100% !important; }

.w_F-auto { width:auto !important; min-width:auto !important; }
.h_F-auto { height:auto !important; min-height:auto !important; }

.max_w-10 { max-width:10px !important; width:100% !important; }
.max_w-20 { max-width:20px !important; width:100% !important; }
.max_w-30 { max-width:30px !important; width:100% !important; }
.max_w-40 { max-width:40px !important; width:100% !important; }
.max_w-50 { max-width:50px !important; width:100% !important; }
.max_w-60 { max-width:60px !important; width:100% !important; }
.max_w-70 { max-width:70px !important; width:100% !important; }
.max_w-80 { max-width:80px !important; width:100% !important; }
.max_w-90 { max-width:90px !important; width:100% !important; }
.max_w-100 { max-width:100px !important; width:100% !important; }
.max_w-110 { max-width:110px !important; width:100% !important; }
.max_w-120 { max-width:120px !important; width:100% !important; }
.max_w-130 { max-width:130px !important; width:100% !important; }
.max_w-140 { max-width:140px !important; width:100% !important; }
.max_w-150 { max-width:150px !important; width:100% !important; }
.max_w-160 { max-width:160px !important; width:100% !important; }
.max_w-170 { max-width:170px !important; width:100% !important; }
.max_w-180 { max-width:180px !important; width:100% !important; }
.max_w-190 { max-width:190px !important; width:100% !important; }
.max_w-200 { max-width:200px !important; width:100% !important; }
.max_w-210 { max-width:210px !important; width:100% !important; }
.max_w-220 { max-width:220px !important; width:100% !important; }
.max_w-230 { max-width:230px !important; width:100% !important; }
.max_w-240 { max-width:240px !important; width:100% !important; }
.max_w-250 { max-width:250px !important; width:100% !important; }
.max_w-260 { max-width:260px !important; width:100% !important; }
.max_w-270 { max-width:270px !important; width:100% !important; }
.max_w-280 { max-width:280px !important; width:100% !important; }
.max_w-290 { max-width:290px !important; width:100% !important; }
.max_w-300 { max-width:300px !important; width:100% !important; }
.max_w-350 { max-width:350px !important; width:100% !important; }
.max_w-400 { max-width:400px !important; width:100% !important; }
.max_w-450 { max-width:450px !important; width:100% !important; }
.max_w-500 { max-width:500px !important; width:100% !important; }
.max_w-550 { max-width:550px !important; width:100% !important; }
.max_w-600 { max-width:600px !important; width:100% !important; }
.max_w-650 { max-width:650px !important; width:100% !important; }
.max_w-700 { max-width:700px !important; width:100% !important; }
.max_w-750 { max-width:750px !important; width:100% !important; }
.max_w-800 { max-width:800px !important; width:100% !important; }
.max_w-850 { max-width:850px !important; width:100% !important; }
.max_w-900 { max-width:900px !important; width:100% !important; }
.max_w-950 { max-width:950px !important; width:100% !important; }
.max_w-1000 { max-width:1000px !important; width:100% !important; }
.max_w-1050 { max-width:1050px !important; width:100% !important; }
.max_w-1100 { max-width:1100px !important; width:100% !important; }
.max_w-1150 { max-width:1150px !important; width:100% !important; }
.max_w-1200 { max-width:1200px !important; width:100% !important; }
.max_w-1250 { max-width:1250px !important; width:100% !important; }
.max_w-1300 { max-width:1300px !important; width:100% !important; }
.max_w-1350 { max-width:1350px !important; width:100% !important; }
.max_w-1400 { max-width:1400px !important; width:100% !important; }
.max_w-1450 { max-width:1450px !important; width:100% !important; }
.max_w-1500 { max-width:1500px !important; width:100% !important; }
.max_w-1550 { max-width:1550px !important; width:100% !important; }
.max_w-1600 { max-width:1600px !important; width:100% !important; }
.max_w-1650 { max-width:1650px !important; width:100% !important; }
.max_w-1700 { max-width:1700px !important; width:100% !important; }
.max_w-1750 { max-width:1750px !important; width:100% !important; }
.max_w-1800 { max-width:1800px !important; width:100% !important; }

.min_h-5 { min-height:5vh; }
.min_h-10 { min-height:10vh; }
.min_h-15 { min-height:15vh; }
.min_h-20 { min-height:20vh; }
.min_h-25 { min-height:25vh; }
.min_h-30 { min-height:30vh; }
.min_h-35 { min-height:35vh; }
.min_h-40 { min-height:40vh; }
.min_h-45 { min-height:45vh; }
.min_h-50 { min-height:50vh; }
.min_h-55 { min-height:55vh; }
.min_h-60 { min-height:60vh; }
.min_h-65 { min-height:65vh; }
.min_h-70 { min-height:70vh; }
.min_h-75 { min-height:75vh; }
.min_h-80 { min-height:80vh; }
.min_h-85 { min-height:85vh; }
.min_h-90 { min-height:90vh; }
.min_h-95 { min-height:95vh; }
.min_h-100 { min-height:100vh; }

.mg-0 { margin:0px !important; }
.mg-5 { margin:5px; }
.mg-10 { margin:10px; }
.mg-15 { margin:15px; }
.mg-20 { margin:20px; }
.mg-25 { margin:25px; }
.mg-30 { margin:30px; }
.mg-35 { margin:35px; }
.mg-40 { margin:40px; }
.mg-45 { margin:45px; }
.mg-50 { margin:50px; }
.mg-60 { margin:60px; }
.mg-70 { margin:70px; }
.mg-80 { margin:80px; }
.mg-90 { margin:90px; }
.mg-100 { margin:100px; }
.mg-110 { margin:110px; }
.mg-120 { margin:120px; }
.mg-130 { margin:130px; }
.mg-140 { margin:140px; }
.mg-150 { margin:150px; }

.pd-0 { padding:0px !important; }
.pd-5 { padding:5px; }
.pd-10 { padding:10px; }
.pd-15 { padding:15px; }
.pd-20 { padding:20px; }
.pd-25 { padding:25px; }
.pd-30 { padding:30px; }
.pd-35 { padding:35px; }
.pd-40 { padding:40px; }
.pd-45 { padding:45px; }
.pd-50 { padding:50px; }
.pd-60 { padding:60px; }
.pd-70 { padding:70px; }
.pd-80 { padding:80px; }
.pd-90 { padding:90px; }
.pd-100 { padding:100px; }
.pd-110 { padding:110px; }
.pd-120 { padding:120px; }
.pd-130 { padding:130px; }
.pd-140 { padding:140px; }
.pd-150 { padding:150px; }

.mg_t-0 { margin-top:0px !important; }
.mg_t-5 { margin-top:5px !important; }
.mg_t-10 { margin-top:10px !important; }
.mg_t-15 { margin-top:15px !important; }
.mg_t-20 { margin-top:20px !important; }
.mg_t-25 { margin-top:25px !important; }
.mg_t-30 { margin-top:30px !important; }
.mg_t-35 { margin-top:35px !important; }
.mg_t-40 { margin-top:40px !important; }
.mg_t-45 { margin-top:45px !important; }
.mg_t-50 { margin-top:50px !important; }
.mg_t-55 { margin-top:55px !important; }
.mg_t-60 { margin-top:60px !important; }
.mg_t-65 { margin-top:65px !important; }
.mg_t-70 { margin-top:70px !important; }
.mg_t-75 { margin-top:75px !important; }
.mg_t-80 { margin-top:80px !important; }
.mg_t-85 { margin-top:85px !important; }
.mg_t-90 { margin-top:90px !important; }
.mg_t-95 { margin-top:95px !important; }
.mg_t-100 { margin-top:100px !important; }

.mg_b-0 { margin-bottom:0px !important; }
.mg_b-5 { margin-bottom:5px !important; }
.mg_b-10 { margin-bottom:10px !important; }
.mg_b-15 { margin-bottom:15px !important; }
.mg_b-20 { margin-bottom:20px !important; }
.mg_b-25 { margin-bottom:25px !important; }
.mg_b-30 { margin-bottom:30px !important; }
.mg_b-35 { margin-bottom:35px !important; }
.mg_b-40 { margin-bottom:40px !important; }
.mg_b-45 { margin-bottom:45px !important; }
.mg_b-50 { margin-bottom:50px !important; }
.mg_b-55 { margin-bottom:55px !important; }
.mg_b-60 { margin-bottom:60px !important; }
.mg_b-65 { margin-bottom:65px !important; }
.mg_b-70 { margin-bottom:70px !important; }
.mg_b-75 { margin-bottom:75px !important; }
.mg_b-80 { margin-bottom:80px !important; }
.mg_b-85 { margin-bottom:85px !important; }
.mg_b-90 { margin-bottom:90px !important; }
.mg_b-95 { margin-bottom:95px !important; }
.mg_b-100 { margin-bottom:100px !important; }

.mg_l-0 { margin-left:0px !important; }
.mg_l-5 { margin-left:5px !important; }
.mg_l-10 { margin-left:10px !important; }
.mg_l-15 { margin-left:15px !important; }
.mg_l-20 { margin-left:20px !important; }
.mg_l-25 { margin-left:25px !important; }
.mg_l-30 { margin-left:30px !important; }
.mg_l-35 { margin-left:35px !important; }
.mg_l-40 { margin-left:40px !important; }
.mg_l-45 { margin-left:45px !important; }
.mg_l-50 { margin-left:50px !important; }

.mg_r-0 { margin-right:0px !important; }
.mg_r-5 { margin-right:5px !important; }
.mg_r-10 { margin-right:10px !important; }
.mg_r-15 { margin-right:15px !important; }
.mg_r-20 { margin-right:20px !important; }
.mg_r-25 { margin-right:25px !important; }
.mg_r-30 { margin-right:30px !important; }
.mg_r-35 { margin-right:35px !important; }
.mg_r-40 { margin-right:40px !important; }
.mg_r-45 { margin-right:45px !important; }
.mg_r-50 { margin-right:50px !important; }

.pd_t-0 { padding-top:0px !important; }
.pd_t-5 { padding-top:5px !important; }
.pd_t-10 { padding-top:10px !important; }
.pd_t-15 { padding-top:15px !important; }
.pd_t-20 { padding-top:20px !important; }
.pd_t-25 { padding-top:25px !important; }
.pd_t-30 { padding-top:30px !important; }
.pd_t-35 { padding-top:35px !important; }
.pd_t-40 { padding-top:40px !important; }
.pd_t-45 { padding-top:45px !important; }
.pd_t-50 { padding-top:50px !important; }
.pd_t-55 { padding-top:55px !important; }
.pd_t-60 { padding-top:60px !important; }
.pd_t-65 { padding-top:65px !important; }
.pd_t-70 { padding-top:70px !important; }
.pd_t-75 { padding-top:75px !important; }
.pd_t-80 { padding-top:80px !important; }
.pd_t-85 { padding-top:85px !important; }
.pd_t-90 { padding-top:90px !important; }
.pd_t-95 { padding-top:95px !important; }
.pd_t-100 { padding-top:100px !important; }

.pd_b-0 { padding-bottom:0px !important; }
.pd_b-5 { padding-bottom:5px !important; }
.pd_b-10 { padding-bottom:10px !important; }
.pd_b-15 { padding-bottom:15px !important; }
.pd_b-20 { padding-bottom:20px !important; }
.pd_b-25 { padding-bottom:25px !important; }
.pd_b-30 { padding-bottom:30px !important; }
.pd_b-35 { padding-bottom:35px !important; }
.pd_b-40 { padding-bottom:40px !important; }
.pd_b-45 { padding-bottom:45px !important; }
.pd_b-50 { padding-bottom:50px !important; }
.pd_b-55 { padding-bottom:55px !important; }
.pd_b-60 { padding-bottom:60px !important; }
.pd_b-65 { padding-bottom:65px !important; }
.pd_b-70 { padding-bottom:70px !important; }
.pd_b-75 { padding-bottom:75px !important; }
.pd_b-80 { padding-bottom:80px !important; }
.pd_b-85 { padding-bottom:85px !important; }
.pd_b-90 { padding-bottom:90px !important; }
.pd_b-95 { padding-bottom:95px !important; }
.pd_b-100 { padding-bottom:100px !important; }

.pd_l-0 { padding-left:0px !important; }
.pd_l-5 { padding-left:5px !important; }
.pd_l-10 { padding-left:10px !important; }
.pd_l-15 { padding-left:15px !important; }
.pd_l-20 { padding-left:20px !important; }
.pd_l-25 { padding-left:25px !important; }
.pd_l-30 { padding-left:30px !important; }
.pd_l-35 { padding-left:35px !important; }
.pd_l-40 { padding-left:40px !important; }
.pd_l-45 { padding-left:45px !important; }
.pd_l-50 { padding-left:50px !important; }

.pd_r-0 { padding-right:0px !important; }
.pd_r-5 { padding-right:5px !important; }
.pd_r-10 { padding-right:10px !important; }
.pd_r-15 { padding-right:15px !important; }
.pd_r-20 { padding-right:20px !important; }
.pd_r-25 { padding-right:25px !important; }
.pd_r-30 { padding-right:30px !important; }
.pd_r-35 { padding-right:35px !important; }
.pd_r-40 { padding-right:40px !important; }
.pd_r-45 { padding-right:45px !important; }
.pd_r-50 { padding-right:50px !important; }

.fixed, .fixed_t, .fixed_b, .absolute, .absolute_t, .absolute_b {
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
}
.fixed { position:fixed !important; }
.fixed_t { position:fixed !important; bottom:auto !important; }
.fixed_b { position:fixed !important; top:auto !important; }
.absolute { position:absolute !important; }
.absolute_t { position:absolute !important; bottom:auto !important; }
.absolute_b { position:absolute !important; top:auto !important; }

.float-l { float:left; }
.float-r { float:right; }

.image img {
	display:block;
	width:100%;
	max-width:100%;
}
.img_auto img { width:auto; }
.bg_image {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	background-size:cover;
}
.bg_fixed {
	background-attachment:fixed;
}

.pattern { background-repeat:repeat; background-position:center center;	}
.pattern.pt_1 { background-image:url(pattern/just-waves.png); }
.pattern.pt_2 { background-image:url(pattern/back_pattern.png); }
.pattern.pt_3 { background-image:url(pattern/brickwall.png); }
.pattern.pt_4 { background-image:url(pattern/cork-wallet.png); }
.pattern.pt_5 { background-image:url(pattern/dust_scratches.png); }
.pattern.pt_6 { background-image:url(pattern/ep_naturalwhite.png); }
.pattern.pt_7 { background-image:url(pattern/fabric_of_squares_gray.png); }
.pattern.pt_8 { background-image:url(pattern/floor-tile.png); }
.pattern.pt_9 { background-image:url(pattern/frenchstucco.png); }
.pattern.pt_10 { background-image:url(pattern/geometric-leaves.png); }
.pattern.pt_11 { background-image:url(pattern/gplaypattern.png); }
.pattern.pt_12 { background-image:url(pattern/hip-square.png); }
.pattern.pt_13 { background-image:url(pattern/hotel-wallpaper.png); }
.pattern.pt_14 { background-image:url(pattern/just-waves.png); }
.pattern.pt_15 { background-image:url(pattern/papyrus.png); }
.pattern.pt_16 { background-image:url(pattern/ricepaper_v3.png); }
.pattern.pt_17 { background-image:url(pattern/small_tiles.png); }
.pattern.pt_18 { background-image:url(pattern/sprinkles.png); }
.pattern.pt_19 { background-image:url(pattern/subtle_grunge.png); }
.pattern.pt_20 { background-image:url(pattern/vintage-concrete.png); }
.pattern.pt_21 { background-image:url(pattern/white_wall.png); }
.pattern.pt_22 { background-image:url(pattern/white-waves.png); }
.pattern.pt_23 { background-image:url(pattern/witewall_3.png); }
.pattern.pt_24 { background-image:url(pattern/xv.png); }

.lens_b-5 { background-color:rgba(0,0,0,0.5); }
.lens_b-10 { background-color:rgba(0,0,0,0.10); }
.lens_b-15 { background-color:rgba(0,0,0,0.15); }
.lens_b-20 { background-color:rgba(0,0,0,0.20); }
.lens_b-25 { background-color:rgba(0,0,0,0.25); }
.lens_b-30 { background-color:rgba(0,0,0,0.30); }
.lens_b-35 { background-color:rgba(0,0,0,0.35); }
.lens_b-40 { background-color:rgba(0,0,0,0.40); }
.lens_b-45 { background-color:rgba(0,0,0,0.45); }
.lens_b-50 { background-color:rgba(0,0,0,0.50); }
.lens_b-55 { background-color:rgba(0,0,0,0.55); }
.lens_b-60 { background-color:rgba(0,0,0,0.60); }
.lens_b-65 { background-color:rgba(0,0,0,0.65); }
.lens_b-70 { background-color:rgba(0,0,0,0.70); }
.lens_b-75 { background-color:rgba(0,0,0,0.75); }
.lens_b-80 { background-color:rgba(0,0,0,0.80); }
.lens_b-85 { background-color:rgba(0,0,0,0.85); }
.lens_b-90 { background-color:rgba(0,0,0,0.90); }
.lens_b-95 { background-color:rgba(0,0,0,0.95); }

.lens_w-5 { background-color:rgba(255,255,255,0.5); }
.lens_w-10 { background-color:rgba(255,255,255,0.10); }
.lens_w-15 { background-color:rgba(255,255,255,0.15); }
.lens_w-20 { background-color:rgba(255,255,255,0.20); }
.lens_w-25 { background-color:rgba(255,255,255,0.25); }
.lens_w-30 { background-color:rgba(255,255,255,0.30); }
.lens_w-35 { background-color:rgba(255,255,255,0.35); }
.lens_w-40 { background-color:rgba(255,255,255,0.40); }
.lens_w-45 { background-color:rgba(255,255,255,0.45); }
.lens_w-50 { background-color:rgba(255,255,255,0.50); }
.lens_w-55 { background-color:rgba(255,255,255,0.55); }
.lens_w-60 { background-color:rgba(255,255,255,0.60); }
.lens_w-65 { background-color:rgba(255,255,255,0.65); }
.lens_w-70 { background-color:rgba(255,255,255,0.70); }
.lens_w-75 { background-color:rgba(255,255,255,0.75); }
.lens_w-80 { background-color:rgba(255,255,255,0.80); }
.lens_w-85 { background-color:rgba(255,255,255,0.85); }
.lens_w-90 { background-color:rgba(255,255,255,0.90); }
.lens_w-95 { background-color:rgba(255,255,255,0.95); }

.opacity-0 { opacity:0; }
.opacity-5 { opacity:0.5; }
.opacity-10 { opacity:0.10; }
.opacity-15 { opacity:0.15; }
.opacity-20 { opacity:0.20; }
.opacity-25 { opacity:0.25; }
.opacity-30 { opacity:0.30; }
.opacity-35 { opacity:0.35; }
.opacity-40 { opacity:0.40; }
.opacity-45 { opacity:0.45; }
.opacity-50 { opacity:0.50; }
.opacity-55 { opacity:0.55; }
.opacity-60 { opacity:0.60; }
.opacity-65 { opacity:0.65; }
.opacity-70 { opacity:0.70; }
.opacity-75 { opacity:0.75; }
.opacity-80 { opacity:0.80; }
.opacity-85 { opacity:0.85; }
.opacity-90 { opacity:0.90; }
.opacity-95 { opacity:0.95; }
.opacity-100 { opacity:1; }

.radius-2 { -webkit-border-radius:2px !important; border-radius:2px !important; }
.radius-4 { -webkit-border-radius:4px !important; border-radius:4px !important; }
.radius-6 { -webkit-border-radius:6px !important; border-radius:6px !important; }
.radius-8 {	-webkit-border-radius:8px !important; border-radius:8px !important; }
.radius-10 { -webkit-border-radius:10px !important; border-radius:10px !important; }
.radius-12 { -webkit-border-radius:12px !important; border-radius:12px !important; }
.radius-14 { -webkit-border-radius:14px !important; border-radius:14px !important; }
.radius-16 { -webkit-border-radius:16px !important; border-radius:16px !important; }
.radius-18 { -webkit-border-radius:18px !important; border-radius:18px !important; }
.radius-20 { -webkit-border-radius:20px !important; border-radius:20px !important; }
.rounded { -webkit-border-radius:50% !important; border-radius:50% !important; }

.z_index-1 { z-index:1 !important; }
.z_index-2 { z-index:2 !important; }
.z_index-3 { z-index:3 !important; }
.z_index-4 { z-index:4 !important; }
.z_index-5 { z-index:5 !important; }
.z_index-6 { z-index:6 !important; }
.z_index-7 { z-index:7 !important; }
.z_index-8 { z-index:8 !important; }
.z_index-9 { z-index:9 !important; }
.z_index-10 { z-index:10 !important; }

.none_F { display:none !important; }
.block_F { display:block !important; }
.inline_F { display:inline !important; }
.flex_F { display:flex !important }

@media (min-width: 1400px) and (max-width: 1599px) { /* E - da 1400px a 1599px */

.col_E-1 > .cell { width:100%; }
.col_E-2 > .cell { width:50%; }
.col_E-3 > .cell { width:33.333%; }
.col_E-4 > .cell { width:25%; }
.col_E-5 > .cell { width:20%; }
.col_E-6 > .cell { width:16.666%; }
.col_E-7 > .cell { width:14.2857%; }
.col_E-8 > .cell { width:12.5%; }

.w_E-5 { width:5% !important; }
.w_E-10 { width:10% !important; }
.w_E-15 { width:15% !important; }
.w_E-20 { width:20% !important; }
.w_E-25 { width:25% !important; }
.w_E-30 { width:30% !important; }
.w_E-35 { width:35% !important; }
.w_E-40 { width:40% !important; }
.w_E-45 { width:45% !important; }
.w_E-50 { width:50% !important; }
.w_E-55 { width:55% !important; }
.w_E-60 { width:60% !important; }
.w_E-65 { width:65% !important; }
.w_E-70 { width:70% !important; }
.w_E-75 { width:75% !important; }
.w_E-80 { width:80% !important; }
.w_E-85 { width:85% !important; }
.w_E-90 { width:90% !important; }
.w_E-95 { width:95% !important; }
.w_E-100 { width:100% !important; }

.mg-5 { margin:4.5px; }
.mg-10 { margin:9px; }
.mg-15 { margin:13.5px; }
.mg-20 { margin:18px; }
.mg-25 { margin:22.5px; }
.mg-30 { margin:27px; }
.mg-35 { margin:31.5px; }
.mg-40 { margin:36px; }
.mg-45 { margin:40.5px; }
.mg-50 { margin:45px; }
.mg-60 { margin:54px; }
.mg-70 { margin:63px; }
.mg-80 { margin:72px; }
.mg-90 { margin:81px; }
.mg-100 { margin:90px; }
.mg-110 { margin:99px; }
.mg-120 { margin:108px; }
.mg-130 { margin:117px; }
.mg-140 { margin:126px; }
.mg-150 { margin:135px; }

.pd-5 { padding:4.5px; }
.pd-10 { padding:9px; }
.pd-15 { padding:13.5px; }
.pd-20 { padding:18px; }
.pd-25 { padding:22.5px; }
.pd-30 { padding:27px; }
.pd-35 { padding:31.5px; }
.pd-40 { padding:36px; }
.pd-45 { padding:40.5px; }
.pd-50 { padding:45px; }
.pd-60 { padding:54px; }
.pd-70 { padding:63px; }
.pd-80 { padding:72px; }
.pd-90 { padding:81px; }
.pd-100 { padding:90px; }
.pd-110 { padding:99px; }
.pd-120 { padding:108px; }
.pd-130 { padding:117px; }
.pd-140 { padding:126px; }
.pd-150 { padding:135px; }

.none_E { display:none !important; }
.block_E { display:block !important; }
.inline_E { display:inline !important; }
.flex_E { display:flex !important }

}

@media (min-width: 1200px) and (max-width: 1399px) { /* D - da 1200px a 1399px */

.col_D-1 > .cell { width:100%; }
.col_D-2 > .cell { width:50%; }
.col_D-3 > .cell { width:33.333%; }
.col_D-4 > .cell { width:25%; }
.col_D-5 > .cell { width:20%; }
.col_D-6 > .cell { width:16.666%; }
.col_D-7 > .cell { width:14.2857%; }
.col_D-8 > .cell { width:12.5%; }

.w_D-5 { width:5% !important; }
.w_D-10 { width:10% !important; }
.w_D-15 { width:15% !important; }
.w_D-20 { width:20% !important; }
.w_D-25 { width:25% !important; }
.w_D-30 { width:30% !important; }
.w_D-35 { width:35% !important; }
.w_D-40 { width:40% !important; }
.w_D-45 { width:45% !important; }
.w_D-50 { width:50% !important; }
.w_D-55 { width:55% !important; }
.w_D-60 { width:60% !important; }
.w_D-65 { width:65% !important; }
.w_D-70 { width:70% !important; }
.w_D-75 { width:75% !important; }
.w_D-80 { width:80% !important; }
.w_D-85 { width:85% !important; }
.w_D-90 { width:90% !important; }
.w_D-95 { width:95% !important; }
.w_D-100 { width:100% !important; }

.mg-5 { margin:4px; }
.mg-10 { margin:8px; }
.mg-15 { margin:12px; }
.mg-20 { margin:16px; }
.mg-25 { margin:20px; }
.mg-30 { margin:24px; }
.mg-35 { margin:28px; }
.mg-40 { margin:32px; }
.mg-45 { margin:36px; }
.mg-50 { margin:40px; }
.mg-60 { margin:48px; }
.mg-70 { margin:56px; }
.mg-80 { margin:64px; }
.mg-90 { margin:72px; }
.mg-100 { margin:80px; }
.mg-110 { margin:88px; }
.mg-120 { margin:96px; }
.mg-130 { margin:104px; }
.mg-140 { margin:112px; }
.mg-150 { margin:120px; }

.pd-5 { padding:4px; }
.pd-10 { padding:8px; }
.pd-15 { padding:12px; }
.pd-20 { padding:16px; }
.pd-25 { padding:20px; }
.pd-30 { padding:24px; }
.pd-35 { padding:28px; }
.pd-40 { padding:32px; }
.pd-45 { padding:36px; }
.pd-50 { padding:40px; }
.pd-60 { padding:48px; }
.pd-70 { padding:56px; }
.pd-80 { padding:64px; }
.pd-90 { padding:72px; }
.pd-100 { padding:80px; }
.pd-110 { padding:88px; }
.pd-120 { padding:96px; }
.pd-130 { padding:104px; }
.pd-140 { padding:112px; }
.pd-150 { padding:120px; }

.none_D { display:none !important; }
.block_D { display:block !important; }
.inline_D { display:inline !important; }
.flex_D { display:flex !important }

}

@media (min-width: 1025px) and (max-width: 1199px) { /* C - da 1025px a 1199px */

.col_C-1 > .cell { width:100%; }
.col_C-2 > .cell { width:50%; }
.col_C-3 > .cell { width:33.333%; }
.col_C-4 > .cell { width:25%; }
.col_C-5 > .cell { width:20%; }
.col_C-6 > .cell { width:16.666%; }
.col_C-7 > .cell { width:14.2857%; }
.col_C-8 > .cell { width:12.5%; }

.w_C-5 { width:5% !important; }
.w_C-10 { width:10% !important; }
.w_C-15 { width:15% !important; }
.w_C-20 { width:20% !important; }
.w_C-25 { width:25% !important; }
.w_C-30 { width:30% !important; }
.w_C-35 { width:35% !important; }
.w_C-40 { width:40% !important; }
.w_C-45 { width:45% !important; }
.w_C-50 { width:50% !important; }
.w_C-55 { width:55% !important; }
.w_C-60 { width:60% !important; }
.w_C-65 { width:65% !important; }
.w_C-70 { width:70% !important; }
.w_C-75 { width:75% !important; }
.w_C-80 { width:80% !important; }
.w_C-85 { width:85% !important; }
.w_C-90 { width:90% !important; }
.w_C-95 { width:95% !important; }
.w_C-100 { width:100% !important; }

.mg-5 { margin:3.5px; }
.mg-10 { margin:7px; }
.mg-15 { margin:10.5px; }
.mg-20 { margin:14px; }
.mg-25 { margin:17.5px; }
.mg-30 { margin:21px; }
.mg-35 { margin:24.5px; }
.mg-40 { margin:28px; }
.mg-45 { margin:31.5px; }
.mg-50 { margin:35px; }
.mg-60 { margin:42px; }
.mg-70 { margin:49px; }
.mg-80 { margin:56px; }
.mg-90 { margin:63px; }
.mg-100 { margin:70px; }
.mg-110 { margin:77px; }
.mg-120 { margin:84px; }
.mg-130 { margin:91px; }
.mg-140 { margin:98px; }
.mg-150 { margin:105px; }

.pd-5 { padding:3.5px; }
.pd-10 { padding:7px; }
.pd-15 { padding:10.5px; }
.pd-20 { padding:14px; }
.pd-25 { padding:17.5px; }
.pd-30 { padding:21px; }
.pd-35 { padding:24.5px; }
.pd-40 { padding:28px; }
.pd-45 { padding:31.5px; }
.pd-50 { padding:35px; }
.pd-60 { padding:42px; }
.pd-70 { padding:49px; }
.pd-80 { padding:56px; }
.pd-90 { padding:63px; }
.pd-100 { padding:70px; }
.pd-110 { padding:77px; }
.pd-120 { padding:84px; }
.pd-130 { padding:91px; }
.pd-140 { padding:98px; }
.pd-150 { padding:105px; }

.none_C { display:none !important; }
.block_C { display:block !important; }
.inline_C { display:inline !important; }
.flex_C { display:flex !important }

}

@media (min-width: 768px) and (max-width: 1024px) { /* B - TABLET da 768px a 1024px */

body { -webkit-text-size-adjust:none; }

.wrap_B {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.wrap_B > .cell {
	display:-webkit-flex;
	display:flex;
	width:100%;
}

.col_B-1 > .cell { width:100%; }
.col_B-2 > .cell { width:50%; }
.col_B-3 > .cell { width:33.333%; }
.col_B-4 > .cell { width:25%; }
.col_B-5 > .cell { width:20%; }
.col_B-6 > .cell { width:16.666%; }
.col_B-7 > .cell { width:14.2857%; }
.col_B-8 > .cell { width:12.5%; }

.w_B-5 { width:5% !important; }
.w_B-10 { width:10% !important; }
.w_B-15 { width:15% !important; }
.w_B-20 { width:20% !important; }
.w_B-25 { width:25% !important; }
.w_B-30 { width:30% !important; }
.w_B-35 { width:35% !important; }
.w_B-40 { width:40% !important; }
.w_B-45 { width:45% !important; }
.w_B-50 { width:50% !important; }
.w_B-55 { width:55% !important; }
.w_B-60 { width:60% !important; }
.w_B-65 { width:65% !important; }
.w_B-70 { width:70% !important; }
.w_B-75 { width:75% !important; }
.w_B-80 { width:80% !important; }
.w_B-85 { width:85% !important; }
.w_B-90 { width:90% !important; }
.w_B-95 { width:95% !important; }
.w_B-100 { width:100% !important; }

.w_B-auto { width:auto !important; min-width:auto !important; }
.h_B-auto { height:auto !important; min-height:auto !important; }

.mg_M-0 { margin:0px !important; }
.mg-5 { margin:3px; }
.mg-10 { margin:6px; }
.mg-15 { margin:9px; }
.mg-20 { margin:12px; }
.mg-25 { margin:15px; }
.mg-30 { margin:18px; }
.mg-35 { margin:21px; }
.mg-40 { margin:24px; }
.mg-45 { margin:27px; }
.mg-50 { margin:30px; }
.mg-60 { margin:33px; }
.mg-70 { margin:36px; }
.mg-80 { margin:39px; }
.mg-90 { margin:42px; }
.mg-100 { margin:45px; }
.mg-110 { margin:48px; }
.mg-120 { margin:51px; }
.mg-130 { margin:54px; }
.mg-140 { margin:57px; }
.mg-150 { margin:60px; }

.pd_M-0 { padding:0px !important; }
.pd-5 { padding:3px; }
.pd-10 { padding:6px; }
.pd-15 { padding:9px; }
.pd-20 { padding:12px; }
.pd-25 { padding:15px; }
.pd-30 { padding:18px; }
.pd-35 { padding:21px; }
.pd-40 { padding:24px; }
.pd-45 { padding:27px; }
.pd-50 { padding:30px; }
.pd-60 { padding:33px; }
.pd-70 { padding:36px; }
.pd-80 { padding:39px; }
.pd-90 { padding:42px; }
.pd-100 { padding:45px; }
.pd-110 { padding:48px; }
.pd-120 { padding:51px; }
.pd-130 { padding:54px; }
.pd-140 { padding:57px; }
.pd-150 { padding:60px; }

.none_B { display:none !important; }
.block_B { display:block !important; }
.inline_B { display:inline !important; }
.flex_B { display:flex !important }

.bg_fixed { background-attachment: scroll !important; }
.iframe_fixed { position:fixed; }

.align_text_B-l { text-align:left !important; }
.align_text_B-c { text-align:center !important; }
.align_text_B-r { text-align:right !important; }
.align_text_B-j { text-align:justify !important; }

.align_item_B-l {
	-webkit-justify-content:flex-start !important;
	justify-content:flex-start !important;
	-webkit-justify-items:flex-start !important;
	justify-items:flex-start !important;
}
.align_item_B-c {
	-webkit-justify-content:center !important;
	justify-content:center !important;
	-webkit-justify-items:center !important;
	justify-items:center !important;
}
.align_item_B-r {
	-webkit-justify-content:flex-end !important;
	justify-content:flex-end !important;
	-webkit-justify-items:flex-end !important;
	justify-items:flex-end !important;
}

.align_item_B-t {
	-webkit-align-content:flex-start !important;
	align-content:flex-start !important;
	-webkit-align-items:flex-start !important;
	align-items:flex-start !important;
}
.align_item_B-m {
	-webkit-align-content:center !important;
	align-content:center !important;
	-webkit-align-items:center !important;
	align-items:center !important;
}
.align_item_B-b {
	-webkit-align-content:flex-end !important;
	align-content:flex-end !important;
	-webkit-align-items:flex-end !important;
	align-items:flex-end !important;
}
.align_item_B-s {
	-webkit-align-content:stretch !important;
	align-content:stretch !important;
	-webkit-align-items:stretch !important;
	align-items:stretch !important;
}

.reverse_col_B {
	-webkit-flex-wrap:wrap-reverse;
	flex-wrap:wrap-reverse;
}

}

@media (max-width: 767px) { /* A - SMARTPHONE da 0px a 767px */

body { -webkit-text-size-adjust:none; }

.wrap_A {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.wrap_A > .cell {
	display:-webkit-flex;
	display:flex;
	width:100%;
}

.col_A-1 > .cell { width:100%; }
.col_A-2 > .cell { width:50%; }
.col_A-3 > .cell { width:33.333%; }
.col_A-4 > .cell { width:25%; }
.col_A-5 > .cell { width:20%; }
.col_A-6 > .cell { width:16.666%; }
.col_A-7 > .cell { width:14.2857%; }
.col_A-8 > .cell { width:12.5%; }

.w_A-5 { width:5% !important; }
.w_A-10 { width:10% !important; }
.w_A-15 { width:15% !important; }
.w_A-20 { width:20% !important; }
.w_A-25 { width:25% !important; }
.w_A-30 { width:30% !important; }
.w_A-35 { width:35% !important; }
.w_A-40 { width:40% !important; }
.w_A-45 { width:45% !important; }
.w_A-50 { width:50% !important; }
.w_A-55 { width:55% !important; }
.w_A-60 { width:60% !important; }
.w_A-65 { width:65% !important; }
.w_A-70 { width:70% !important; }
.w_A-75 { width:75% !important; }
.w_A-80 { width:80% !important; }
.w_A-85 { width:85% !important; }
.w_A-90 { width:90% !important; }
.w_A-95 { width:95% !important; }
.w_A-100 { width:100% !important; }

.w_A-auto { width:auto !important; min-width:auto !important; }
.h_A-auto { height:auto !important; min-height:auto !important; }

.mg_M-0 { margin:0px !important; }
.mg-5 { margin:2px; }
.mg-10 { margin:4px; }
.mg-15 { margin:6px; }
.mg-20 { margin:8px; }
.mg-25 { margin:10px; }
.mg-30 { margin:12px; }
.mg-35 { margin:14px; }
.mg-40 { margin:16px; }
.mg-45 { margin:18px; }
.mg-50 { margin:20px; }
.mg-60 { margin:22px; }
.mg-70 { margin:24px; }
.mg-80 { margin:26px; }
.mg-90 { margin:28px; }
.mg-100 { margin:30px; }
.mg-110 { margin:32px; }
.mg-120 { margin:34px; }
.mg-130 { margin:36px; }
.mg-140 { margin:38px; }
.mg-150 { margin:40px; }

.pd_M-0 { padding:0px !important; }
.pd-5 { padding:2px; }
.pd-10 { padding:4px; }
.pd-15 { padding:6px; }
.pd-20 { padding:8px; }
.pd-25 { padding:10px; }
.pd-30 { padding:12px; }
.pd-35 { padding:14px; }
.pd-40 { padding:16px; }
.pd-45 { padding:18px; }
.pd-50 { padding:20px; }
.pd-60 { padding:22px; }
.pd-70 { padding:24px; }
.pd-80 { padding:26px; }
.pd-90 { padding:28px; }
.pd-100 { padding:30px; }
.pd-110 { padding:32px; }
.pd-120 { padding:34px; }
.pd-130 { padding:36px; }
.pd-140 { padding:38px; }
.pd-150 { padding:40px; }

.none_A { display:none !important; }
.block_A { display:block !important; }
.inline_A { display:inline !important; }
.flex_A { display:flex !important }

.bg_fixed { background-attachment: scroll !important; }
.iframe_fixed { position:fixed; }

.align_text_A-l { text-align:left !important; }
.align_text_A-c { text-align:center !important; }
.align_text_A-r { text-align:right !important; }
.align_text_A-j { text-align:justify !important; }

.align_item_A-l {
	-webkit-justify-content:flex-start !important;
	justify-content:flex-start !important;
	-webkit-justify-items:flex-start !important;
	justify-items:flex-start !important;
}
.align_item_A-c {
	-webkit-justify-content:center !important;
	justify-content:center !important;
	-webkit-justify-items:center !important;
	justify-items:center !important;
}
.align_item_A-r {
	-webkit-justify-content:flex-end !important;
	justify-content:flex-end !important;
	-webkit-justify-items:flex-end !important;
	justify-items:flex-end !important;
}

.align_item_A-t {
	-webkit-align-content:flex-start !important;
	align-content:flex-start !important;
	-webkit-align-items:flex-start !important;
	align-items:flex-start !important;
}
.align_item_A-m {
	-webkit-align-content:center !important;
	align-content:center !important;
	-webkit-align-items:center !important;
	align-items:center !important;
}
.align_item_A-b {
	-webkit-align-content:flex-end !important;
	align-content:flex-end !important;
	-webkit-align-items:flex-end !important;
	align-items:flex-end !important;
}
.align_item_A-s {
	-webkit-align-content:stretch !important;
	align-content:stretch !important;
	-webkit-align-items:stretch !important;
	align-items:stretch !important;
}

.reverse_col_A {
	-webkit-flex-wrap:wrap-reverse;
	flex-wrap:wrap-reverse;
}

}