/*
customized 2-3-2024
_V-7.0.1 :: ZETA PKG
*/

i.fw.circ::before {
	top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;  
}

.bg-black, .black-bg { background: #000; }
.bg-white, .white-bg { background: #fff; }

.break-word {
    word-break: break-word !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;
}


.no_height { height: 0; margin: 0; padding: 0;  }
.float-none {  float: none !important;}
/*-------------- Custom elements -------------*/
.circ, 
.circle {
    border-radius: 100%;
    position: relative;
}

.fw.sm{ width:20px; height: 20px; }
.fw.md{ width:40px; height: 40px; }
.fw.lg{ width:60px; height: 60px; }
.fw.xl{ width:80px; height: 80px; }
.fw.xxl{ width:100px; height: 100px; }
.fw.xxxl{ width:120px; height: 120px; }
.fw.xl-4{ width:150px; height: 150px; }
.fw.xl-5{ width:175px; height: 175px; }

.limit_1024, .limit_10 { max-width: 1024px !important; }
.limit_980, .limit_9 { max-width: 980px !important; }
.limit_860, .limit_8 { max-width: 860px !important; }
.limit_720, .limit_7 { max-width: 720px !important; }
.limit_640, .limit_6 { max-width: 640px !important; }
.limit_560, .limit_5 { max-width: 560px !important; }
.limit_420, .limit_4 { max-width: 420px !important; }
.limit_320, .limit_3 { max-width: 320px !important; }
.limit_300, .limit_2 { max-width: 300px !important; }
.limit_240, .limit_1 { max-width: 240px !important; }
.limit_200, .limit_0 { max-width: 200px !important; }
.limit_150 { max-width: 150px !important; }
.limit_100 { max-width: 100px !important; }
.limit_80 { max-width: 80px !important; }
.limit_75 { max-width: 75px !important; }
.limit_50 { max-width: 50px !important; }
.limit_25 { max-width: 25px !important; }

.z0, 
.overlay.z0{ z-index: 0; }
.z1, 
.overlay.z1{ z-index: 1; }
.z2, 
.overlay.z2{ z-index: 2; }
.z3, 
.overlay.z3{ z-index: 3; }
.z4, 
.overlay.z4{ z-index: 4; }
.z5, 
.overlay.z5{ z-index: 5; }
.z9, 
.overlay.z9{ z-index: 9; }
.z99, 
.overlay.z99{ z-index: 99; }
.z999, 
.overlay.z999{ z-index: 999; }



@media all and (min-width: 0px) and (max-width: 1023px) {
/*	.font-sm{ font-size: 100%; line-height: 100%; }
	.font-md{ font-size: 100%; line-height: 100%;}
	.font-lg{ font-size: 100%; line-height: 100%;}  */
	
	.mobile_pad{ padding: 10px;}
	.window-pad-1 { padding: 1vw;}
	.window-pad-2 { padding: 2vw;}
	.window-pad-3 { padding: 3vw;}
	.window-pad-4 { padding: 4vw;}
	.window-pad-5 { padding: 5vw;}

} 


.clr, .clearfix, .clear { display: block; clear: both; }

.sep.big, .pad.big, .spacer.big, 
.sep.lg, .pad.lg, .spacer.lg{ padding: 10px; }
.sep.small, .pad.small, .spacer.small, 
.sep.md, .pad.md, .spacer.md{ padding: 5px 0; }
.sep, .pad, .spacer, 
.sep.sm, .pad.sm, .spacer.sm{ padding: 2px; }

.sep.small hr, .pad.small hr, .spacer.small hr, 
.sep.sm hr, .pad.sm hr, .spacer.sm hr{ margin: 5px 0;}
.sep hr, .pad hr, .spacer hr, 
.sep.md hr, .pad.md hr, .spacer.md hr{ margin: 10px 0;}
.sep.big hr, .pad.big hr, .spacer.big hr, 
.sep.lg hr, .pad.lg hr, .spacer.lg hr{ margin: 15px 0;}




.lv10, .op10, .lv10h:hover, .op10h:hover{
	opacity: 1 !important;
}
.lv9, .op9, .lv9h:hover, .op9h:hover{
	opacity: 0.9 !important;
}
.lv8, .op8, .lv8h:hover, .op8h:hover{
	opacity: 0.8 !important;
}
.lv7, .op7, .lv7h:hover, .op7h:hover{
	opacity: 0.7 !important;
}
.lv6, .op6, .lv6h:hover, .op6h:hover{
	opacity: 0.6 !important;
}
.lv5, .op5, .lv5h:hover, .op5h:hover{
	opacity: 0.5 !important;
}
.lv4, .op4, .lv4h:hover, .op4h:hover{
	opacity: 0.4 !important;
}
.lv3, .op3, .lv3h:hover, .op3h:hover{
	opacity: 0.3 !important;
}
.lv2, .op2, .lv2h:hover, .op2h:hover{
	opacity: 0.2 !important;
}
.lv1, .op1, .lv1h:hover, .op1h:hover{
	opacity: 0.1 !important;
}




.lv10_hover:hover{
	opacity: 1 !important;  transition: opacity .5s ease-in-out;
}
.lv9_hover:hover{
	opacity: 0.9 !important; transition: opacity .5s ease-in-out;
}
.lv8_hover:hover{
	opacity: 0.8 !important; transition: opacity .5s ease-in-out;
}
.lv7_hover:hover{ 
	opacity: 0.7 !important; transition: opacity .5s ease-in-out;
}
 .lv6_hover:hover{
	opacity: 0.6 !important; transition: opacity .5s ease-in-out;
}
 .lv5_hover:hover{
	opacity: 0.5 !important; transition: opacity .5s ease-in-out;
}
.lv4_hover:hover{
	opacity: 0.4 !important; transition: opacity .5s ease-in-out;
}
.lv3_hover:hover{
	opacity: 0.3 !important; transition: opacity .5s ease-in-out;
}
.lv2_hover:hover{
	opacity: 0.2 !important; transition: opacity .5s ease-in-out;
}
 .lv1_hover:hover{
	opacity: 0.1 !important; transition: opacity .5s ease-in-out;
}



.green-icon, .good-icon, .icon.green, .icon.good { color: #3aff00 !important; }
.red-icon, .error-icon, .icon.red, .icon.error { color: #ff0004 !important; }
.blue-icon, .notice-icon, .icon.blue, .icon.notice { color: #0091ff !important; }
.grey-icon, .neutral-icon, .icon.grey, .icon.neutral { color: #8B8B8B !important; }
.yellow-icon, .warning-icon, .icon.yellow, .icon.warning { color: #ffef00 !important; }
.gold-icon, .orange-icon, .icon.gold, .icon.orange { color: #ffa800 !important; }

.user_feedback { padding: 4px 4px; }
.user_feedback.green, .user_feedback.good { background-color: #21920050; color: #000;}
.user_feedback.red, .user_feedback.error { background-color: #89000250; color: #000; }
.user_feedback.blue, .user_feedback.notice { background-color: #0091ff50; color: #000;}
.user_feedback.grey, .user_feedback.neutral { background-color: #8B8B8B50; color: #000;}
.user_feedback.yellow, .user_feedback.warning { background-color: #ffef0050; color: #000;}
.user_feedback.gold, .user_feedback.orange { background-color: #ffa80050; color: #000;}

.notice_box { padding: 4px 0 6px 0; text-align: center; display: block; }
.notice_box.green, .notice_box.good { background-color: #219200; color: #fff; }
.notice_box.red, .notice_box.error { background-color: #890002; color: #fff;}
.notice_box.blue, .notice_box.notice { background-color: #0091ff; color: #fff;}
.notice_box.grey, .notice_box.neutral { background-color: #8B8B8B; color: #fff;}
.notice_box.yellow, .notice_box.warning { background-color: #ffef00; color: #000;}
.notice_box.gold, .notice_box.orange { background-color: #ffa800; color: #fff; }

.underline, .uline { text-decoration: underline;}
.overline, .oline  { text-decoration:overline;}
.line-through, .tline { text-decoration:line-through;}

.circ:not(.btn), 
.circle:not(.btn) {
    margin: 0 auto;
    display: block;
    background-position: center;
    background-size: cover;
	border-style:solid;
	border-width:2px;
	overflow: hidden;
/*	border-color:#ccc; set elsewhere*/
}


.transition-all, .trans, .trans-all, .anim, .anim-all { 
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }



.round, 
.rounded {
    border-radius: 10px;
    position: relative;
 
}
.round:not(.btn):not(.form), 
.rounded:not(.btn):not(.form){
    margin: 0 auto;
    display: block;
    background-position: center;
    background-size: cover;
	border-style:solid;
	border-width:2px;
	overflow: hidden;
}
.squa, 
.square {
    border-radius: 0% !important;
    position: relative;
  
}
.squa:not(.btn), 
.square:not(.btn) {
    margin: 0 auto;
    display: block;
    background-position: center;
    background-size: cover;
	border-style:solid;
	border-width:2px;
	/*overflow: hidden;*/
/*	border-color:#ccc; set elsewhere*/
}

.bg-fixed, .fixed-bg { 
  -webkit-background-attachment: fixed;
  -moz-background-attachment: fixed;
  background-attachment: fixed;
    
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
    
  background-repeat: no-repeat;
  background-position: center;
}
.bg-cover, .cover-bg { 
 -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-contain, .contain-bg { 
 -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-auto, .auto-bg {
 -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-repeat, .repeat-bg { background-repeat: repeat !important; }



/*-------------- Positionality -------------*/

.clr { clear:both; display:block; width:100%;}
.clr-left { clear:left;}
.clr-right { clear:right;}


.float-left, img.float-left { float:left; }
.float-right, img.float-right { float:right; }
.margin-auto {
    margin-left: auto;
    margin-right: auto; float: none;
    position: relative; display: block;
}



.display-block, .block { display:block; }
.display-inline, .inline { display:inline; }
.display-inline-block, .inline-block{ display:inline-block; }
.position-relative, .relative { position: relative; }
.position-absolute, .absolute { position:absolute; }
.position-fixed, .fixed { position: fixed; }

	
/*-------------- Aspect ratios for BG images -------------*/
	.ratio-1x1 { padding-top: 100%; width: 100%;}
	.ratio-16x9 {padding-top: 56.25%; width: 100%;}
	.ratio-4x3 {padding-top: 75%; width: 100%;}
	.ratio-3x2 {padding-top: 66.66%; width: 100%;}
	.ratio-8x5 {padding-top: 62.5%; width: 100%;}
	.ratio-3x5 {padding-top: 70%; width: 100%;}

.ratio-1x1, 
.ratio-16x9,
.ratio-4x3,
.ratio-3x2,
.ratio-8x5,
.ratio-3x5 { display: block; overflow: hidden; 
	background-position: center; background-repeat: no-repeat; background-size: cover; }
	
.ratio-1x1 img, 
.ratio-16x9 img,
.ratio-4x3 img,
.ratio-3x2 img,
.ratio-8x5 img,
.ratio-3x5 img { width: 100%; 
}
.ratio-1x1 img, 
.ratio-16x9 img,
.ratio-4x3 img,
.ratio-3x2 img,
.ratio-8x5 img,
.ratio-3x5 img { width: 100%; 
}





.color_bg.grey, .color-bg.grey, .bg_color.grey, .bg-color.grey {background-color: #898989;
}
.color_bg.dark, .color-bg.dark, .bg_color.dark, .bg-color.dark {background-color: #272727;
}
.color_bg.black, .color-bg.black, .bg_color.black, .bg-color.black {background-color: #000;
}
.color_bg.orange, .color-bg.orange, .bg_color.orange, .bg-color.orange {background-color: #e08538;
}




.font-xs{ font-size: 25% !important; line-height: 100%; }
.font-sm{ font-size: 50% !important; line-height: 100%; }
.font-md{ font-size: 75% !important; line-height: 100%;}
.font-lg{ font-size: 125% !important; line-height: 100%;}  
.font-xl{ font-size: 150% !important; line-height: 100%;}  


.font-2xl{ font-size: 200% !important; }
.font-3xl{ font-size: 250% !important; }
.font-4xl{ font-size: 300% !important; }
.font-5xl{ font-size: 350% !important; }
.font-6xl{ font-size: 400% !important; }
.font-7xl{ font-size: 450% !important; }
.font-8xl{ font-size: 500% !important; }

.font-10p{ font-size: 10% !important; }
.font-20p{ font-size: 20% !important; }
.font-30p{ font-size: 30% !important; }
.font-40p{ font-size: 40% !important; }
.font-50p{ font-size: 50% !important; }
.font-60p{ font-size: 60% !important; }
.font-70p{ font-size: 70% !important; }
.font-80p{ font-size: 80% !important; }
.font-90p{ font-size: 90% !important; }

.font-110p{ font-size: 110% !important; }
.font-120p{ font-size: 120% !important; }
.font-130p{ font-size: 130% !important; }
.font-140p{ font-size: 140% !important; }
.font-150p{ font-size: 150% !important; }
.font-160p{ font-size: 160% !important; }
.font-170p{ font-size: 170% !important; }
.font-180p{ font-size: 180% !important; }
.font-190p{ font-size: 190% !important; }



@media all and (min-width: 0px) and (max-width: 1023px) {
/*	.font-sm{ font-size: 100%; line-height: 100%; }
	.font-md{ font-size: 100%; line-height: 100%;}
	.font-lg{ font-size: 100%; line-height: 100%;}  */
} 






/* absolute position styles here
 transform-origin: 50% 50%; */

.absolute-top-left {  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
.absolute-top-middle {  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
.absolute-top-right {  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

.absolute-left-middle {  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
.absolute-middle,
.absolute-center,
.true_center, true-center {  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
.absolute-right-middle {  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

.absolute-bottom-left {  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
.absolute-bottom-middle {  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
.absolute-bottom-right {  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }


.absolute-fill-to-right {
position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.absolute-fill-to-left {
position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
	
	
	

.inline-list { display: block; }
.inline-list li { position: relative; display: inline-block; margin:0 10px 0 0;     padding: 0 14px 0 10px;}
.inline-list.with-seperators li::after { 
    content: "|";
    color: inherit;
    position: absolute;
    right: -3px;
    /* top: 0; */
    bottom: 0;
    /* font-size: 13px; */
    opacity: 0.5;
}

.inline-list.with-seperators li:last-of-type::after { 
   display: none;
}

.inline-list.icon-list .item,
.inline-list.icon-list .icon {  display: block; }

.inline-list.icon-list.align-center .item,
.inline-list.icon-list.align-center .icon { margin: 0 auto; text-align: center; }



.remove_transform, .v_normal, .remove-transform {  
transform: none !important; 
top: unset;
right: unset;
bottom: unset;
left: unset;
position: static;
}


.content_interior{ position:relative;}
.content_interior.align-left .btn{ margin-left:0 !important;}

	.fill-full-screen {  width: 100vw; height: 100vh; max-width:100% !important;}
	.fill-full-width{ width: 100vw;}
	.fill-full-height { height: 100vh;}
	@media all and (min-width: 1025px){ .fill-full-height {max-height: 1400px;} }
	
    .fill-half-screen { min-width: 50vw; height: 50vh; max-height: 750px;}
	.fill-half-width { min-width: 50vw;}
	.fill-half-height { height: 50vh; max-height: 750px;}
	
    .fill-most-screen { min-width: 80vw; height: 80vh; max-height: 1000px;}
	.fill-most-width { min-width: 80vw;}
	.fill-most-height { height: 80vh; max-height: 750px;}





/*-------------- DISPLAY -------------*/
.display-block { display: block; }
.display-inline { display:inline; }
.display-inline-block { display:inline-block; }
.float-right { float:right; }
.float-left { float:left; }



/*-------------- TEXT ALIGN Just in case... -------------*/
.align-left,
.content_interior.align-left *,
.content_interior.align-left p,
.content_interior.align-left a,
.content_interior.align-left span,
.content_interior.align-left { text-align:left; }
.content_interior.align-left .btn{ margin-left:0 !important;}

.align-justify,
.content_interior.align-justify *,
.content_interior.align-justify p,
.content_interior.align-justify a,
.content_interior.align-justify span,
.content_interior.align-justify { text-align:justify; }

.align-right,
.content_interior.align-right *,
.content_interior.align-right p,
.content_interior.align-right a,
.content_interior.align-right span,
.content_interior.align-right { text-align:right ;}
.content_interior.align-right .btn{ margin-right:0 !important;}

.align-center,
.content_interior.align-center,
.content_interior.align-center *,
.content_interior.align-center p,
.content_interior.align-center a,
.content_interior.align-center span ,
.content_interior.align-center div { text-align:center}






/* MOBILE_S_320	*/
@media all and (max-width: 321px) and (min-width: 1px) {

	.show-block-mobile-small { display:block; visibility: visible;}
	.show-inline-mobile-small { display:inline; visibility: visible;}
	.show-mobile-small { display:initial !important; visibility: visible !important;}

	
	.mobile-small-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.mobile-small-fill-full-min-width { width: 100vw;}
	.mobile-small-fill-full-min-height { min-height: 100vh;}
	
    .mobile-small-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.mobile-small-fill-half-min-width { min-width: 50vw;}
	.mobile-small-fill-half-min-height { min-height: 50vh;}
	
    .mobile-small-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.mobile-small-fill-most-min-width { min-width: 75vw;}
	.mobile-small-fill-most-min-height { min-height: 75vh;}
	.mobile-small-fill-normal { min-height: unset;}
	
	
	
	/*.show-mobile-small{ display:none; visibility: hidden;}*/ 
	.hide-mobile-small{ display:none !important; visibility: hidden !important;}
	.show-mobile-medium{ display:none; visibility: hidden;}
	.show-mobile-large{ display:none; visibility: hidden;}
	.show-tablet{ display:none; visibility: hidden;}
	.show-laptop{ display:none; visibility: hidden;}
	.show-laptop-large{ display:none; visibility: hidden;}
	.show-desktop{ display:none; visibility: hidden;}
	.show-highdef{ display:none; visibility: hidden;}
	
	.mobile-small-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.mobile-small-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.mobile-small-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.mobile-small-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.mobile-small-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.mobile-small-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.mobile-small-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.mobile-small-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.mobile-small-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }


	.mobile-small-static, 
	.mobile-small-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
	
}
	
	
/* MOBILE_M_375 */
@media all and (max-width: 377px) and (min-width: 321px) {
	.show-block-mobile-medium { display:block; visibility: visible;}
	.show-inline-mobile-medium { display:inline; visibility: visible;}
	.show-mobile-medium { display:initial !important; visibility: visible !important;}

	
	.mobile-medium-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.mobile-medium-fill-full-min-width { width: 100vw;}
	.mobile-medium-fill-full-min-height { min-height: 100vh;}
	
    .mobile-medium-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.mobile-medium-fill-half-min-width { min-width: 50vw;}
	.mobile-medium-fill-half-min-height { min-height: 50vh;}
	
    .mobile-medium-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.mobile-medium-fill-most-min-width { min-width: 75vw;}
	.mobile-medium-fill-most-min-height { min-height: 75vh;}
	.mobile-medium-fill-normal { min-height: unset;}
	
	
	
	
	.show-mobile-small{ display:none; visibility: hidden;}
	/*.show-mobile-medium{ display:none; visibility: hidden;}*/ .hide-mobile-medium{ display:none !important; visibility: hidden !important;}
	.show-mobile-large{ display:none; visibility: hidden;}
	.show-tablet{ display:none; visibility: hidden;}
	.show-laptop{ display:none; visibility: hidden;}
	.show-laptop-large{ display:none; visibility: hidden;}
	.show-desktop{ display:none; visibility: hidden;}
	.show-highdef{ display:none; visibility: hidden;}
	
	
	
	.mobile-medium-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.mobile-medium-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.mobile-medium-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.mobile-medium-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.mobile-medium-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.mobile-medium-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.mobile-medium-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.mobile-medium-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.mobile-medium-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.mobile-medium-static, 
	.mobile-medium-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
}	

/* MOBILE_L_425	*/
@media all and (max-width: 427px) and (min-width: 377px) {
	.show-block-mobile-large { display:block; visibility: visible;}
	.show-inline-mobile-large { display:inline; visibility: visible;}
	.show-mobile-large { display:initial !important; visibility: visible !important;}
	

	
	
	.mobile-large-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.mobile-large-fill-full-min-width { width: 100vw;}
	.mobile-large-fill-full-min-height { min-height: 100vh;}
	
    .mobile-large-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.mobile-large-fill-half-min-width { min-width: 50vw;}
	.mobile-large-fill-half-min-height { min-height: 50vh;}
	
    .mobile-large-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.mobile-large-fill-most-min-width { min-width: 75vw;}
	.mobile-large-fill-most-min-height { min-height: 75vh;}
	.mobile-large-fill-normal { min-height: unset;}
	
	
	
	.show-mobile-small{ display:none; visibility: hidden;}
	.show-mobile-medium{ display:none; visibility: hidden;}
	/*.show-mobile-large{ display:none; visibility: hidden;}*/ .hide-mobile-large{ display:none !important; visibility: hidden !important;}
	.show-tablet{ display:none; visibility: hidden;}
	.show-laptop{ display:none; visibility: hidden;}
	.show-laptop-large{ display:none; visibility: hidden;}
	.show-desktop{ display:none; visibility: hidden;}
	.show-highdef{ display:none; visibility: hidden;}
	
	
	.mobile-large-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.mobile-large-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.mobile-large-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.mobile-large-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.mobile-large-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.mobile-large-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.mobile-large-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.mobile-large-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.mobile-large-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }


	.mobile-large-static, 
	.mobile-large-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
}

/* TABLET_768	*/
@media all and (max-width: 769px) and (min-width: 427px) {
	.show-block-tablet { display:block; visibility: visible;}
	.show-inline-tablet { display:inline; visibility: visible;}
	.show-tablet { display:initial !important; visibility: visible !important;}

  
	
	
	.tablet-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.tablet-fill-full-min-width { width: 100vw;}
	.tablet-fill-full-min-height { min-height: 100vh;}
	
    .tablet-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.tablet-fill-half-min-width { min-width: 50vw;}
	.tablet-fill-half-min-height { min-height: 50vh;}
	
    .tablet-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.tablet-fill-most-min-width { min-width: 75vw;}
	.tablet-fill-most-min-height { min-height: 75vh;}
	.tablet-fill-normal { min-height: unset;}
	
	
    
	.show-mobile-small{ display:none; visibility: hidden;}
	.show-mobile-medium{ display:none; visibility: hidden;}
	.show-mobile-large{ display:none; visibility: hidden;}
	/*.show-tablet{ display:none; visibility: hidden;}*/ .hide-tablet{ display:none !important; visibility: hidden !important;}
	.show-laptop-large{ display:none; visibility: hidden;}
	.show-laptop{ display:none; visibility: hidden;}
	.show-desktop{ display:none; visibility: hidden;}
	.show-highdef{ display:none; visibility: hidden;}
	
	
	.tablet-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.tablet-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.tablet-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.tablet-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.tablet-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.tablet-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.tablet-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.tablet-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.tablet-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.tablet-static, 
	.tablet-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
}

/* LAPTOP_1024	*/
@media all and (max-width: 1025px) and (min-width: 769px) {
	.show-block-laptop { display:block; visibility: visible;}
	.show-inline-laptop { display:inline; visibility: visible;}
	.show-laptop { display:initial !important; visibility: visible !important;}

   
	
		
	.laptop-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.laptop-fill-full-min-width { width: 100vw;}
	.laptop-fill-full-min-height { min-height: 100vh;}
	
    .laptop-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.laptop-fill-half-min-width { min-width: 50vw;}
	.laptop-fill-half-min-height { min-height: 50vh;}
	
    .laptop-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.laptop-fill-most-min-width { min-width: 75vw;}
	.laptop-fill-most-min-height { min-height: 75vh;}
	.laptop-fill-normal { min-height: unset;}
    
	
	
    
	.show-mobile-small{ display:none; visibility: hidden;}
	.show-mobile-medium{ display:none; visibility: hidden;}
	.show-mobile-large{ display:none; visibility: hidden;}
	.show-tablet{ display:none; visibility: hidden;}
	/*.show-laptop{ display:none; visibility: hidden;}*/ .hide-laptop{ display:none !important; visibility: hidden !important;}
	.show-laptop-large{ display:none; visibility: hidden;}
	.show-desktop{ display:none; visibility: hidden;}
	.show-highdef{ display:none; visibility: hidden;}
	
	
	.laptop-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.laptop-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.laptop-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.laptop-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.laptop-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.laptop-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.laptop-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.laptop-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.laptop-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }


	.laptop-static, 
	.laptop-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
	
}
/* Laptop-large 1440	*/
@media all and (max-width: 1441px) and (min-width: 1025px) {
	.show-block-laptop-large { display:block; visibility: visible;}
	.show-inline-laptop-large { display:inline; visibility: visible;}
	.show-laptop-large { display:initial !important; visibility: visible !important;}

 
	
	.laptop-large-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.laptop-large-fill-full-min-width { width: 100vw;}
	.laptop-large-fill-full-min-height { min-height: 100vh;}
	
    .laptop-large-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.laptop-large-fill-half-min-width { min-width: 50vw;}
	.laptop-large-fill-half-min-height { min-height: 50vh;}
	
    .laptop-large-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.laptop-large-fill-most-min-width { min-width: 75vw;}
	.laptop-large-fill-most-min-height { min-height: 75vh;}
	.laptop-large-fill-normal { min-height: unset;}
    
    
	.show-mobile-small{ display:none; visibility: hidden;}
	.show-mobile-medium{ display:none; visibility: hidden;}
	.show-mobile-large{ display:none; visibility: hidden;}
	.show-tablet{ display:none; visibility: hidden;}
	.show-laptop{ display:none; visibility: hidden;}
	/*.show-laptop-large{ display:none; visibility: hidden;}*/ .hide-laptop-large{ display:none !important; visibility: hidden !important;}
	.show-desktop{ display:none; visibility: hidden;}
	.show-highdef{ display:none; visibility: hidden;}
	
	
	.laptop-large-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.laptop-large-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.laptop-large-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.laptop-large-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.laptop-large-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.laptop-large-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.laptop-large-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.laptop-large-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.laptop-large-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }


	.laptop-large-static, 
	.laptop-large-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
}
/* desktop	*/
@media all and (max-width: 1801px) and (min-width: 1441px) {
	.show-block-desktop { display:block; visibility: visible;}
	.show-inline-desktop { display:inline; visibility: visible;}
	.show-desktop { display:initial !important; visibility: visible !important;}

	
	
	.desktop-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.desktop-fill-full-min-width { width: 100vw;}
	.desktop-fill-full-min-height { min-height: 100vh;}
	
    .desktop-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.desktop-fill-half-min-width { min-width: 50vw;}
	.desktop-fill-half-min-height { min-height: 50vh;}
	
    .desktop-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.desktop-fill-most-min-width { min-width: 75vw;}
	.desktop-fill-most-min-height { min-height: 75vh;}
	.desktop-fill-normal { min-height: unset;}
	
    
	.show-mobile-small{ display:none; visibility: hidden;}
	.show-mobile-medium{ display:none; visibility: hidden;}
	.show-mobile-large{ display:none; visibility: hidden;}
	.show-tablet{ display:none; visibility: hidden;}
	.show-laptop{ display:none; visibility: hidden;}
	.show-laptop-large{ display:none; visibility: hidden;}
	/*.show-desktop{ display:none; visibility: hidden;}*/ .hide-desktop{ display:none !important; visibility: hidden !important;}
	.show-highdef{ display:none; visibility: hidden;}
	
	
	
	.desktop-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.desktop-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.desktop-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.desktop-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.desktop-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.desktop-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.desktop-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.desktop-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.desktop-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.desktop-static, 
	.desktop-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
}

/* 4K_2560	*/
@media all and (max-width: 9560px) and (min-width: 1801px) {
	.show-block-highdef { display:block; visibility: visible;}
	.show-inline-highdef { display:inline; visibility: visible;}
	.show-highdef { display:initial !important; visibility: visible !important;}

	
	.highdef-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.highdef-fill-full-min-width { width: 100vw;}
	.highdef-fill-full-min-height { min-height: 100vh;}
	
    .highdef-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.highdef-fill-half-min-width { min-width: 50vw;}
	.highdef-fill-half-min-height { min-height: 50vh;}
	
    .highdef-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.highdef-fill-most-min-width { min-width: 75vw;}
	.highdef-fill-most-min-height { min-height: 75vh;}
	.highdef-fill-normal { min-height: unset;}
    
    
	.show-mobile-small{ display:none; visibility: hidden;}
	.show-mobile-medium{ display:none; visibility: hidden;}
	.show-mobile-large{ display:none; visibility: hidden;}
	.show-tablet{ display:none; visibility: hidden;}
	.show-laptop{ display:none; visibility: hidden;}
	.show-laptop-large{ display:none; visibility: hidden;}
	.show-desktop{ display:none; visibility: hidden;}
	/*.show-highdef{ display:none; visibility: hidden;}*/ .hide-highdef{ display:none !important; visibility: hidden !important;}
	
	
	.highdef-top-left		{  top: 0; left: 0; transform: translate(0, 0); position: absolute; }
	.highdef-top-middle		{  top: 0; left: 50%; transform: translate(-50%, 0%); position: absolute; }
	.highdef-top-right		{  top: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.highdef-left-middle		{  top: 50%; left: 0; transform: translate(0%, -50%); position: absolute; }
	.highdef-middle			{  top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
	.highdef-right-middle	{  top: 50%; right: 0; transform: translate(0%, -50%); position: absolute; }

	.highdef-bottom-left		{  bottom: 0; left: 0; transform: translate(0%, 0%); position: absolute; }
	.highdef-bottom-middle	{  left: 50%; bottom: 0; transform: translate(-50%, 0%); position: absolute; }
	.highdef-bottom-right	{  bottom: 0; right: 0; transform: translate(0%, 0%); position: absolute; }

	.highdef-static, 
	.highdef-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
}
	










	
	
	


	.test {border: 1px solid grey;  }

	

/*@media print, screen and (min-width: 12em) {	*/
@media screen and (max-width: 39.9375em) {
	
	
.inline-list.icon-list li{   width: 49.999%; }
.inline-list.icon-list .item,
.inline-list.icon-list .icon {  display: block; text-align: center; }
	
.subnav.inline-list.icon-list li{   width:100%; display: block; text-align: left;}
.subnav.inline-list.icon-list .icon { 
	display: inline;
    /* float: left; */
    padding: 0 5px 0 0;
	}
.subnav.inline-list.icon-list .item {    
	display: inline;
    text-align: left; }

	
	
	.inline-list.with-seperators li::after { 
   display: none;
}
	
	
	
	.small-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.small-fill-full-min-width { width: 100vw;}
	.small-fill-full-min-height { min-height: 100vh;}
	
    .small-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.small-fill-half-min-width { min-width: 50vw;}
	.small-fill-half-min-height { min-height: 50vh;}
	
    .small-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.small-fill-most-min-width { min-width: 75vw;}
	.small-fill-most-min-height { min-height: 75vh;}
	.small-fill-normal { min-height: unset;}
	
	/*-------------- DISPLAY -------------*/
	.small-display-block { display: block;  float: none; }
	.small-display-inline { display:inline; float: none; }
	.small-display-inline-block { display:inline-block;  float: none;  }
	.small-float-right { float:right; }
	.small-float-left { float:left;  }
	.small-float-none { float:none;  }
	.small-test {border: 1px solid red;  }
	.small-untest {border: none;  }
	.small-static, 
	.small-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
	.small-no-transform { position:relative; transform:none;
		top: unset; right: unset; bottom: unset; left: unset;}
	
	
		.small-margin-auto {
			margin-left: auto;
			margin-right: auto; float: none;
		}


	

	/*-------------- TEXT ALIGN -------------*/
	.small-align-left,
	.content_interior.small-align-left *,
	.content_interior.small-align-left p,
	.content_interior.small-align-left a,
	.content_interior.small-align-left span,
	.content_interior.small-align-left { text-align:left; }
	.content_interior.small-align-left .btn{ margin-left:0 ;}

	.small-align-justify,
	.content_interior.small-align-justify *,
	.content_interior.small-align-justify p,
	.content_interior.small-align-justify a,
	.content_interior.small-align-justify span,
	.content_interior.small-align-justify { text-align:justify; }

	.small-align-right,
	.content_interior.small-align-right *,
	.content_interior.small-align-right p,
	.content_interior.small-align-right a,
	.content_interior.small-align-right span,
	.content_interior.small-align-right { text-align:right ;}
	.content_interior.small-align-right .btn{ margin-right:0;}

	.small-align-center,
	.content_interior.small-align-center,
	.content_interior.small-align-center *,
	.content_interior.small-align-center p,
	.content_interior.small-align-center a,
	.content_interior.small-align-center span ,
	.content_interior.small-align-center div { text-align:center}
    .small-align-center hr { margin-left: auto !important; margin-right: auto !important; }
	
	
	
.columns.small-12 {
  padding: 0 0 20px 0;}
	
	.small-12up {
        width: 8.36555% !important;
    }
    .small-11up {
        width: 9.12398% !important;
    }
    .small-10up {
        width: 10.033333% !important;
    }
    .small-9up {
        width: 11.143667% !important;
    }
    .small-8up {
        width: 12.532999% !important;
    }
    .small-7up {
        width: 14.285% !important;
    }
	.small-6up {
        width: 16.666% !important;
    }
	.small-5up {
        width: 19.9999% !important;
    }
	.small-4up {
        width: 25.000% !important;
    }
	.small-3up {
        width: 31.555% !important;
    }
	.small-2up {
        width: 50.000% !important;
    }
	.small-1up {
        width: 100.000% !important;
    }
    
    .small-hide-last-odd-item div.item:last-of-type { display: none !important; }
}
	
@media print, screen and (min-width: 40em) and (max-width: 63.9375em) {
	
	
	.medium-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.medium-fill-full-min-width { width: 100vw;}
	.medium-fill-full-min-height { min-height: 100vh;}
	
    .medium-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.medium-fill-half-min-width { min-width: 50vw;}
	.medium-fill-half-min-height { min-height: 50vh;}
	
    .medium-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.medium-fill-most-min-width { min-width: 75vw;}
	.medium-fill-most-min-height { min-height: 75vh;}
	.medium-fill-normal { min-height: unset;}
	
		/*-------------- DISPLAY -------------*/
	.medium-display-block { display: block;  float: none; }
	.medium-display-inline { display:inline;  float: none; }
	.medium-display-inline-block { display:inline-block;  float: none; }
	.medium-float-right { float:right; }
	.medium-float-left { float:left;  }
	.medium-float-none { float:none;  }
	.medium-test {border: 1px solid blue;  }
	.medium-untest {border: none;  }
	.medium-static, 
	.medium-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
	.medium-no-transform { position:relative; transform:none;
		top: unset; right: unset; bottom: unset; left: unset;}
	
	.medium-margin-auto {
			margin-left: auto;
			margin-right: auto; float: none;
		}

		/*-------------- TEXT ALIGN -------------*/
	.medium-align-left,
	.content_interior.medium-align-left *,
	.content_interior.medium-align-left p,
	.content_interior.medium-align-left a,
	.content_interior.medium-align-left span,
	.content_interior.medium-align-left { text-align:left; }
	.content_interior.medium-align-left .btn{ margin-left:0 ;}

	.medium-align-justify,
	.content_interior.medium-align-justify *,
	.content_interior.medium-align-justify p,
	.content_interior.medium-align-justify a,
	.content_interior.medium-align-justify span,
	.content_interior.medium-align-justify { text-align:justify; }

	.medium-align-right,
	.content_interior.medium-align-right *,
	.content_interior.medium-align-right p,
	.content_interior.medium-align-right a,
	.content_interior.medium-align-right span,
	.content_interior.medium-align-right { text-align:right ;}
	.content_interior.medium-align-right .btn{ margin-right:0;}

	.medium-align-center,
	.content_interior.medium-align-center,
	.content_interior.medium-align-center *,
	.content_interior.medium-align-center p,
	.content_interior.medium-align-center a,
	.content_interior.medium-align-center span ,
	.content_interior.medium-align-center div { text-align:center}
    .medium-align-center hr { margin-left: auto !important; margin-right: auto !important; }
	
	
	
		.medium-12up {
			width: 8.36555% !important;
		}
		.medium-11up {
			width: 9.12398% !important;
		}
		.medium-10up {
			width: 10.033333% !important;
		}
		.medium-9up {
			width: 11.143667% !important;
		}
		.medium-8up {
			width: 12.532999% !important;
		}
		.medium-7up {
			width: 14.285% !important;
		}
		.medium-6up {
			width: 16.666% !important;
		}
		.medium-5up {
			width: 19.9999% !important;
		}
		.medium-4up {
			width: 25.000% !important;
		}
		.medium-3up {
			width: 31.555% !important;
		}
		.medium-2up {
			width: 50.000% !important;
		}
		.medium-1up {
			width: 100.000% !important;
		}
    .medium-hide-last-odd-item div.item:last-of-type { display: none; }
}



@media print, screen and (min-width: 64em) {
	
	.large-fill-full-screen {  width: 100vw; min-height: 100vh; max-width:100% !important;}
	.large-fill-full-min-width { width: 100vw;}
	.large-fill-full-min-height { min-height: 100vh;}
	
    .large-fill-half-screen { min-width: 50vw; min-height: 50vh;}
	.large-fill-half-min-width { min-width: 50vw;}
	.large-fill-half-min-height { min-height: 50vh;}
	
    .large-fill-most-screen { min-width: 75vw; min-height: 75vh;}
	.large-fill-most-min-width { min-width: 75vw;}
	.large-fill-most-min-height { min-height: 75vh;}
	.large-fill-normal { min-height: unset;}
	.large-fill-normal { min-height: unset;}
	
	
	/*-------------- DISPLAY -------------*/

	.large-display-block { display: block;  float: none; }
	.large-display-inline { display:inline;  float: none; }
	.large-display-inline-block { display:inline-block;  float: none; }
	.large-float-right { float:right; }
	.large-float-left { float:left;  }
	.large-float-none { float:none;  }
	.large-test {border: 1px solid green;  }
	.large-untest {border: none;  }
	.large-static, 
	.large-normal { position:static; transform:none; min-height:unset; max-height:unset; height:unset;}
	.large-no-transform { position:relative; transform:none;
		top: unset; right: unset; bottom: unset; left: unset;}
	
	.large-margin-auto {
			margin-left: auto;
			margin-right: auto; float: none;
		}

		/*-------------- TEXT ALIGN -------------*/
	.large-align-left,
	.content_interior.large-align-left *,
	.content_interior.large-align-left p,
	.content_interior.large-align-left a,
	.content_interior.large-align-left span,
	.content_interior.large-align-left { text-align:left; }
	.content_interior.large-align-left .btn{ margin-left:0 ;}

	.large-align-justify,
	.content_interior.large-align-justify *,
	.content_interior.large-align-justify p,
	.content_interior.large-align-justify a,
	.content_interior.large-align-justify span,
	.content_interior.large-align-justify { text-align:justify; }

	.large-align-right,
	.content_interior.large-align-right *,
	.content_interior.large-align-right p,
	.content_interior.large-align-right a,
	.content_interior.large-align-right span,
	.content_interior.large-align-right { text-align:right ;}
	.content_interior.large-align-right .btn{ margin-right:0;}

	.large-align-center,
	.content_interior.large-align-center,
	.content_interior.large-align-center *,
	.content_interior.large-align-center p,
	.content_interior.large-align-center a,
	.content_interior.large-align-center span ,
	.content_interior.large-align-center div { text-align:center}
    .large-align-center hr { margin-left: auto !important; margin-right: auto !important; }

	
.large-12up {
        width: 8.333% !important;
    }
    .large-11up {
        width: 9.09% !important;
    }
    .large-10up {
        width: 10.00% !important;
    }
    .large-9up {
        width: 11.111% !important;
    }
    .large-8up {
        width: 12.500% !important;
    }
    .large-7up {
        width: 14.285% !important;
    }
	.large-6up {
        width: 16.666% !important;
    }
	.large-5up {
        width: 19.9999% !important;
    }
	.large-4up {
        width: 25.000% !important;
    }
	.large-3up {
        width: 33.333% !important;
    }
	.large-2up {
        width: 50.000% !important;
    }
	.large-1up {
        width: 100.000% !important;
    }


    .large-hide-last-odd-item div.item:last-of-type { display: none; }

}



 





@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }



.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

