/* 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;
}

.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;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.no_wrap > .cell {
	display:block;
	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; }
.align_text-c { text-align:center }
.align_text-r { text-align:right; }
.align_text-j { text-align:justify; }

.align_item-l { -webkit-justify-content:flex-start;	justify-content:flex-start;	-webkit-justify-items:flex-start; justify-items:flex-start; }
.align_item-c { -webkit-justify-content:center; justify-content:center; -webkit-justify-items:center; justify-items:center; }
.align_item-r { -webkit-justify-content:flex-end; justify-content:flex-end; -webkit-justify-items:flex-end; justify-items:flex-end; }
.align_item-j { -webkit-justify-content:stretch; justify-content:stretch; -webkit-justify-items:stretch; justify-items:stretch; }

.align_item-t { -webkit-align-content:flex-start; align-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; }
.align_item-m { -webkit-align-content:center; align-content:center; -webkit-align-items:center; align-items:center; }
.align_item-b { -webkit-align-content:flex-end; align-content:flex-end; -webkit-align-items:flex-end; align-items:flex-end; }
.align_item-s { -webkit-align-content:stretch; align-content:stretch; -webkit-align-items:stretch; align-items:stretch; }

.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; }

.block { display:block !important; }
.inline_block { display:inline-block !important; }
.of_hidden { overflow:hidden !important; }
.p_events-none { pointer-events:none; }

.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-50 { max-width:50px !important; width:100% !important; }
.max_w-100 { max-width:100px !important; width:100% !important; }
.max_w-150 { max-width:150px !important; width:100% !important; }
.max_w-200 { max-width:200px !important; width:100% !important; }
.max_w-250 { max-width:250px !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; }

.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; }
.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-120 { margin:120px; }
.mg-140 { margin:140px; }

.pd-0 { padding:0px; }
.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-120 { padding:120px; }
.pd-140 { padding:140px; }

.mg_t-0 { margin-top:0px !important; }
.mg_t-10 { margin-top:10px !important; }
.mg_t-20 { margin-top:20px !important; }
.mg_t-30 { margin-top:30px !important; }
.mg_t-40 { margin-top:40px !important; }
.mg_t-50 { margin-top:50px !important; }
.mg_t-60 { margin-top:60px !important; }
.mg_t-70 { margin-top:70px !important; }
.mg_t-80 { margin-top:80px !important; }
.mg_t-90 { margin-top:90px !important; }
.mg_t-100 { margin-top:100px !important; }

.mg_b-0 { margin-bottom:0px !important; }
.mg_b-10 { margin-bottom:10px !important; }
.mg_b-20 { margin-bottom:20px !important; }
.mg_b-30 { margin-bottom:30px !important; }
.mg_b-40 { margin-bottom:40px !important; }
.mg_b-50 { margin-bottom:50px !important; }
.mg_b-60 { margin-bottom:60px !important; }
.mg_b-70 { margin-bottom:70px !important; }
.mg_b-80 { margin-bottom:80px !important; }
.mg_b-90 { margin-bottom:90px !important; }
.mg_b-100 { margin-bottom:100px !important; }

.mg_l-0 { margin-left:0px !important }
.mg_r-0 { margin-right:0px !important }

.pd_t-0 { padding-top:0px !important; }
.pd_t-10 { padding-top:10px !important; }
.pd_t-20 { padding-top:20px !important; }
.pd_t-30 { padding-top:30px !important; }
.pd_t-40 { padding-top:40px !important; }
.pd_t-50 { padding-top:50px !important; }
.pd_t-60 { padding-top:60px !important; }
.pd_t-70 { padding-top:70px !important; }
.pd_t-80 { padding-top:80px !important; }
.pd_t-90 { padding-top:90px !important; }
.pd_t-100 { padding-top:100px !important; }

.pd_b-0 { padding-bottom:0px !important; }
.pd_b-10 { padding-bottom:10px !important; }
.pd_b-20 { padding-bottom:20px !important; }
.pd_b-30 { padding-bottom:30px !important; }
.pd_b-40 { padding-bottom:40px !important; }
.pd_b-50 { padding-bottom:50px !important; }
.pd_b-60 { padding-bottom:60px !important; }
.pd_b-70 { padding-bottom:70px !important; }
.pd_b-80 { padding-bottom:80px !important; }
.pd_b-90 { padding-bottom:90px !important; }
.pd_b-100 { padding-bottom:100px !important; }

.pd_l-0 { padding-left:0px !important }
.pd_r-0 { padding-right:0px !important }

.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;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.bg_absolute, .bg_fixed {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}
.bg_fixed {
	background-attachment:fixed;
	-webkit-transform:translatez(0);
	-moz-transform:none;
}

.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;
	margin:5px;
	text-decoration:none !important;
	cursor:pointer;
	overflow:hidden;
	border:1px solid transparent;
	-webkit-appearance:none;
	white-space:nowrap;
}

.btn_block { width:100%; margin-left:0px; margin-right:0px; }

.btn_size-1 { padding:6px 12px; font-size:13px; }
.btn_size-2 { padding:8px 16px; font-size:14px; }
.btn_size-3 { padding:10px 20px; font-size:15px; }
.btn_size-4 { padding:12px 24px; font-size:16px; }
.btn_size-5 { padding:14px 28px; font-size:17px; }

.btn_size-1 > .icon { font-size:19px; }
.btn_size-2 > .icon { font-size:20px; }
.btn_size-3 > .icon { font-size:21px; }
.btn_size-4 > .icon { font-size:22px; }
.btn_size-5 > .icon { font-size:23px; }

.button > .icon { margin-left:10px; }
.btn_reverse { -webkit-flex-direction:row-reverse; flex-direction:row-reverse; }
.btn_reverse > .icon { margin-left:0px; margin-right:10px; }

.btn_border-1 { border:1px solid black; }
.btn_border-2 { border:3px solid black; }
.btn_border-3 { border:5px solid black; }
.btn_border-4 { border:7px solid black; }
.btn_border-5 { border:10px solid black; }

.btn_radius-1 { -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
.btn_radius-2 { -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; }
.btn_radius-3 { -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; border-radius:12px; }
.btn_radius-4 { -webkit-border-radius:18px; -moz-border-radius:18px; -ms-border-radius:18px; -o-border-radius:18px; border-radius:18px; }
.btn_radius-5 { -webkit-border-radius:24px; -moz-border-radius:24px; -ms-border-radius:24px; -o-border-radius:24px; border-radius:24px; }

.none_F { display:none !important; }
.visible_F { display:block !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-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-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-120 { margin:105px; }
.mg-140 { margin:120px; }

.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-120 { padding:105px; }
.pd-140 { padding:120px; }

.none_E { display:none !important; }
.visible_E { display:block !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-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-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-120 { margin:90px; }
.mg-140 { margin:100px; }

.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-120 { padding:90px; }
.pd-140 { padding:100px; }

.none_D { display:none !important; }
.visible_D { display:block !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-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-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-120 { margin:75px; }
.mg-140 { margin:80px; }

.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-120 { padding:75px; }
.pd-140 { padding:80px; }

.none_C { display:none !important; }
.visible_C { display:block !important }

}

@media (min-width: 768px) and (max-width: 1024px) { /* B - TABLET da 768px a 1024px */

body { -webkit-text-size-adjust:none; }

.no_wrap {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.no_wrap > .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-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-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-120 { margin:50px; }
.mg-140 { margin:60px; }

.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-120 { padding:50px; }
.pd-140 { padding:60px; }

.block_B { display:block !important; }
.inline_block_B { display:inline-block !important; }
.none_B { display:none !important; }
.visible_B { display:block !important }
.bg_fixed { background-attachment: scroll !important; }
.iframe_fixed { position:fixed; }

.align_text_B-l { text-align:left; }
.align_text_B-c { text-align:center }
.align_text_B-r { text-align:right; }
.align_text_B-j { text-align:justify; }

.align_item_B-l { -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-justify-items:flex-start; justify-items:flex-start; }
.align_item_B-c { -webkit-justify-content:center; justify-content:center; -webkit-justify-items:center; justify-items:center; }
.align_item_B-r { -webkit-justify-content:flex-end; justify-content:flex-end; -webkit-justify-items:flex-end; justify-items:flex-end; }

.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; }

.no_wrap {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.no_wrap > .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-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-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-120 { margin:35px; }
.mg-140 { margin:40px; }

.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-120 { padding:35px; }
.pd-140 { padding:40px; }

.block_A { display:block !important; }
.inline_block_A { display:inline-block !important; }
.none_A { display:none !important; }
.visible_A { display:block !important }
.bg_fixed { background-attachment: scroll !important; }
.iframe_fixed { position:fixed; }

.align_text_A-l { text-align:left; }
.align_text_A-c { text-align:center }
.align_text_A-r { text-align:right; }
.align_text_A-j { text-align:justify; }

.align_item_A-l { -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-justify-items:flex-start; justify-items:flex-start; }
.align_item_A-c { -webkit-justify-content:center; justify-content:center; -webkit-justify-items:center; justify-items:center; }
.align_item_A-r { -webkit-justify-content:flex-end; justify-content:flex-end; -webkit-justify-items:flex-end; justify-items:flex-end; }

.reverse_col_A { -webkit-flex-wrap:wrap-reverse; flex-wrap:wrap-reverse; }

}