﻿/*****************************************************/
/********         RESPONSIVE CLASSES          ********/
/********     basato su: Bootstrap v.5.1.3    ********/
/*****************************************************/

.f-container, .f-container-fluid, .f-container-fhd, .f-container-xxl, .f-container-xl, .f-container-lg, .f-container-md, .f-container-sm {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.no-gutters {padding-left:0!important; padding-right:0!important;}

.f-row {display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; box-sizing: border-box; }
.f-row > * {box-sizing: border-box; flex-shrink: 0; width: 100%; max-width: 100%; padding-right: 15px; padding-left: 15px; margin-top: 15px;}
.f-row-cols-auto > * {flex:0 0 auto; width:auto}
.f-row-cols-1 > * {flex:0 0 auto; width:100%}
.f-row-cols-2 > * {flex:0 0 auto; width:50%}
.f-row-cols-3 > * {flex:0 0 auto; width:33.3333333333%}
.f-row-cols-4 > * {flex:0 0 auto; width:25%}
.f-row-cols-5 > * {flex:0 0 auto; width:20%}
.f-row-cols-6 > * {flex:0 0 auto; width:16.6666666667%}

.f-offset-1 { margin-left: 8.333333%; }
.f-offset-2 { margin-left: 16.666667%; }
.f-offset-3 { margin-left: 25%; }
.f-offset-4 { margin-left: 33.333333%; }
.f-offset-5 { margin-left: 41.666667%; }
.f-offset-6 { margin-left: 50%; }
.f-offset-7 { margin-left: 58.333333%; }
.f-offset-8 { margin-left: 66.666667%; }
.f-offset-9 { margin-left: 75%; }
.f-offset-10 { margin-left: 83.333333%; }
.f-offset-11 { margin-left: 91.666667%; }

.f-order-first { -ms-flex-order: -1; order: -1; }
.f-order-last { -ms-flex-order: 13; order: 13; }
.f-order-0 { -ms-flex-order: 0; order: 0; }
.f-order-1 { -ms-flex-order: 1; order: 1; }
.f-order-2 { -ms-flex-order: 2; order: 2; }
.f-order-3 { -ms-flex-order: 3; order: 3; }
.f-order-4 { -ms-flex-order: 4; order: 4; }
.f-order-5 { -ms-flex-order: 5; order: 5; }
.f-order-6 { -ms-flex-order: 6; order: 6; }
.f-order-7 { -ms-flex-order: 7; order: 7; }
.f-order-8 { -ms-flex-order: 8; order: 8; }
.f-order-9 { -ms-flex-order: 9; order: 9; }
.f-order-10 { -ms-flex-order: 10; order: 10; }
.f-order-11 { -ms-flex-order: 11; order: 11; }
.f-order-12 { -ms-flex-order: 12; order: 12; }

.f-col-1, .f-col-2, .f-col-3, .f-col-4, .f-col-5, .f-col-6, .f-col-7, .f-col-8, .f-col-9, .f-col-10, .f-col-11, .f-col-12, .f-col,
.f-col-auto, .f-col-sm-1, .f-col-sm-2, .f-col-sm-3, .f-col-sm-4, .f-col-sm-5, .f-col-sm-6, .f-col-sm-7, .f-col-sm-8, .f-col-sm-9, .f-col-sm-10, .f-col-sm-11, .f-col-sm-12, .f-col-sm,
.f-col-sm-auto, .f-col-md-1, .f-col-md-2, .f-col-md-3, .f-col-md-4, .f-col-md-5, .f-col-md-6, .f-col-md-7, .f-col-md-8, .f-col-md-9, .f-col-md-10, .f-col-md-11, .f-col-md-12, .f-col-md,
.f-col-md-auto, .f-col-lg-1, .f-col-lg-2, .f-col-lg-3, .f-col-lg-4, .f-col-lg-5, .f-col-lg-6, .f-col-lg-7, .f-col-lg-8, .f-col-lg-9, .f-col-lg-10, .f-col-lg-11, .f-col-lg-12, .f-col-lg,
.f-col-lg-auto, .f-col-xl-1, .f-col-xl-2, .f-col-xl-3, .f-col-xl-4, .f-col-xl-5, .f-col-xl-6, .f-col-xl-7, .f-col-xl-8, .f-col-xl-9, .f-col-xl-10, .f-col-xl-11, .f-col-xl-12, .f-col-xl,
.f-col-xl-auto {  
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.f-col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.f-col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
.f-col-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.f-col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.f-col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.f-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.f-col-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.f-col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.f-col-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.f-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.f-col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.f-col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.f-col-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.f-col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.f-justify-content-start {justify-content:flex-start!important}
.f-justify-content-end {justify-content:flex-end!important}
.f-justify-content-center {justify-content:center!important}
.f-justify-content-between {justify-content:space-between!important}
.f-justify-content-around {justify-content:space-around!important}
.f-justify-content-evenly {justify-content:space-evenly!important}

.f-align-items-start {align-items:flex-start!important}
.f-align-items-end {align-items:flex-end!important}
.f-align-items-center {align-items:center!important}
.f-align-items-baseline {align-items:baseline!important}
.f-align-items-stretch {align-items:stretch!important}

.f-align-content-start {align-content:flex-start!important}
.f-align-content-end {align-content:flex-end!important}
.f-align-content-center {align-content:center!important}
.f-align-content-between {align-content:space-between!important}
.f-align-content-around {align-content:space-around!important}
.f-align-content-stretch {align-content:stretch!important}

.f-align-self-auto {align-self:auto!important}
.f-align-self-start {align-self:flex-start!important}
.f-align-self-end {align-self:flex-end!important}
.f-align-self-center {align-self:center!important}
.f-align-self-baseline {align-self:baseline!important}
.f-align-self-stretch {align-self:stretch!important}


.f-text-decoration-none {text-decoration:none!important}
.f-text-decoration-underline {text-decoration:underline!important}
.f-text-decoration-line-through {text-decoration:line-through!important}

.f-text-lowercase {text-transform:lowercase!important}
.f-text-uppercase {text-transform:uppercase!important}
.f-text-capitalize {text-transform:capitalize!important}

.f-text-wrap {white-space:normal!important}
.f-text-nowrap {white-space:nowrap!important}

.f-d-sm-inline {display:inline!important}
.f-d-inline {display:inline!important}
.f-d-inline-block {display:inline-block!important}
.f-d-block {display:block!important}
.f-d-grid {display:grid!important}
.f-d-table {display:table!important}
.f-d-table-row {display:table-row!important}
.f-d-table-cell {display:table-cell!important}
.f-d-flex {display:flex!important}
.f-d-inline-flex {display:inline-flex!important}
.f-d-none {display:none!important}


.f-w-25 {width:25%!important}
.f-w-50 {width:50%!important}
.f-w-75 {width:75%!important}
.f-w-100 {width:100%!important}
.f-w-auto {width:auto!important}
.f-mw-100 {max-width:100%!important}
.f-vw-100 {width:100vw!important}
.f-min-vw-100 {min-width:100vw!important}
.f-h-25 {height:25%!important}
.f-h-50 {height:50%!important}
.f-h-75 {height:75%!important}
.f-h-100 {height:100%!important}
.f-h-auto {height:auto!important}
.f-mh-100 {max-height:100%!important}
.f-vh-100 {height:100vh!important}
.f-min-vh-100 {min-height:100vh!important}

.f-flex-fill {flex:1 1 auto!important}
.f-flex-row {flex-direction:row!important}
.f-flex-column {flex-direction:column!important}
.f-flex-row-reverse {flex-direction:row-reverse!important}
.f-flex-column-reverse {flex-direction:column-reverse!important}
.f-flex-grow-0 {flex-grow:0!important}
.f-flex-grow-1 {flex-grow:1!important}
.f-flex-shrink-0 {flex-shrink:0!important}
.f-flex-shrink-1 {flex-shrink:1!important}
.f-flex-wrap {flex-wrap:wrap!important}
.f-flex-nowrap {flex-wrap:nowrap!important}
.f-flex-wrap-reverse {flex-wrap:wrap-reverse!important}


@media (min-width: 576px) {
	.f-container-sm, .f-container {max-width: 540px;}

	.f-row-cols-sm-auto > * {flex:0 0 auto; width:auto}
	.f-row-cols-sm-1 > * {flex:0 0 auto; width:100%}
	.f-row-cols-sm-2 > * {flex:0 0 auto; width:50%}
	.f-row-cols-sm-3 > * {flex:0 0 auto; width:33.3333333333%}
	.f-row-cols-sm-4 > * {flex:0 0 auto; width:25%}
	.f-row-cols-sm-5 > * {flex:0 0 auto; width:20%}
	.f-row-cols-sm-6 > * {flex:0 0 auto; width:16.6666666667%}

  .f-col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .f-col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .f-col-sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .f-col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .f-col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } 
  .f-col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .f-col-sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .f-col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .f-col-sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .f-col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .f-col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .f-col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .f-col-sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .f-col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.f-d-sm-inline {display:inline!important}
	.f-d-sm-inline-block {display:inline-block!important}
	.f-d-sm-block {display:block!important}
	.f-d-sm-grid {display:grid!important}
	.f-d-sm-table {display:table!important}
	.f-d-sm-table-row {display:table-row!important}
	.f-d-sm-table-cell {display:table-cell!important}
	.f-d-sm-flex {display:flex!important}
	.f-d-sm-inline-flex {display:inline-flex!important}
	.f-d-sm-none {display:none!important}

  .f-order-sm-first { -ms-flex-order: -1; order: -1; }
  .f-order-sm-last { -ms-flex-order: 13; order: 13; }
  .f-order-sm-0 { -ms-flex-order: 0; order: 0; }
  .f-order-sm-1 { -ms-flex-order: 1; order: 1; }
  .f-order-sm-2 { -ms-flex-order: 2; order: 2; }
  .f-order-sm-3 { -ms-flex-order: 3; order: 3; }
  .f-order-sm-4 { -ms-flex-order: 4; order: 4; }
  .f-order-sm-5 { -ms-flex-order: 5; order: 5; }
  .f-order-sm-6 { -ms-flex-order: 6; order: 6; }
  .f-order-sm-7 { -ms-flex-order: 7; order: 7; }
  .f-order-sm-8 { -ms-flex-order: 8; order: 8; }
  .f-order-sm-9 { -ms-flex-order: 9; order: 9; }
  .f-order-sm-10 { -ms-flex-order: 10; order: 10; }
  .f-order-sm-11 { -ms-flex-order: 11; order: 11; }
  .f-order-sm-12 { -ms-flex-order: 12; order: 12; }

  .f-offset-sm-0 { margin-left: 0; } 
  .f-offset-sm-1 { margin-left: 8.333333%; }
  .f-offset-sm-2 { margin-left: 16.666667%; }
  .f-offset-sm-3 { margin-left: 25%; }
  .f-offset-sm-4 { margin-left: 33.333333%; }
  .f-offset-sm-5 { margin-left: 41.666667%; }
  .f-offset-sm-6 { margin-left: 50%; }
  .f-offset-sm-7 { margin-left: 58.333333%; }
  .f-offset-sm-8 { margin-left: 66.666667%; }
  .f-offset-sm-9 { margin-left: 75%; }
  .f-offset-sm-10 { margin-left: 83.333333%; }
  .f-offset-sm-11 { margin-left: 91.666667%; }

	.f-text-sm-start {text-align: left !important;}
  .f-text-sm-end {text-align: right !important;}
  .f-text-sm-center {text-align: center !important;}
}

@media (min-width: 768px) {
	.f-container-md, .f-container-sm, .f-container {max-width: 720px;}

	.f-row-cols-md-auto > * {flex:0 0 auto; width:auto}
	.f-row-cols-md-1 > * {flex:0 0 auto; width:100%}
	.f-row-cols-md-2 > * {flex:0 0 auto; width:50%}
	.f-row-cols-md-3 > * {flex:0 0 auto; width:33.3333333333%}
	.f-row-cols-md-4 > * {flex:0 0 auto; width:25%}
	.f-row-cols-md-5 > * {flex:0 0 auto; width:20%}
	.f-row-cols-md-6 > * {flex:0 0 auto; width:16.6666666667%}

  .f-col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .f-col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .f-col-md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .f-col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .f-col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .f-col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .f-col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .f-col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .f-col-md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .f-col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .f-col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .f-col-md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .f-col-md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .f-col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.f-d-md-inline {display:inline!important}
	.f-d-md-inline-block {display:inline-block!important}
	.f-d-md-block {display:block!important}
	.f-d-md-grid {display:grid!important}
	.f-d-md-table {display:table!important}
	.f-d-md-table-row {display:table-row!important}
	.f-d-md-table-cell {display:table-cell!important}
	.f-d-md-flex {display:flex!important}
	.f-d-md-inline-flex {display:inline-flex!important}
	.f-d-md-none {display:none!important}

  .f-order-md-first { -ms-flex-order: -1; order: -1; }
  .f-order-md-last { -ms-flex-order: 13; order: 13; }
  .f-order-md-0 { -ms-flex-order: 0; order: 0; }
  .f-order-md-1 { -ms-flex-order: 1; order: 1; }
  .f-order-md-2 { -ms-flex-order: 2; order: 2; }
  .f-order-md-3 { -ms-flex-order: 3; order: 3; }
  .f-order-md-4 { -ms-flex-order: 4; order: 4; }
  .f-order-md-5 { -ms-flex-order: 5; order: 5; }
  .f-order-md-6 { -ms-flex-order: 6; order: 6; }
  .f-order-md-7 { -ms-flex-order: 7; order: 7; }
  .f-order-md-8 { -ms-flex-order: 8; order: 8; }
  .f-order-md-9 { -ms-flex-order: 9; order: 9; }
  .f-order-md-10 { -ms-flex-order: 10; order: 10; }
  .f-order-md-11 { -ms-flex-order: 11; order: 11; }
  .f-order-md-12 { -ms-flex-order: 12; order: 12; }

  .f-offset-md-0 { margin-left: 0; } 
  .f-offset-md-1 { margin-left: 8.333333%; }
  .f-offset-md-2 { margin-left: 16.666667%; }
  .f-offset-md-3 { margin-left: 25%; }
  .f-offset-md-4 { margin-left: 33.333333%; }
  .f-offset-md-5 { margin-left: 41.666667%; }
  .f-offset-md-6 { margin-left: 50%; }
  .f-offset-md-7 { margin-left: 58.333333%; }
  .f-offset-md-8 { margin-left: 66.666667%; }
  .f-offset-md-9 { margin-left: 75%; }
  .f-offset-md-10 { margin-left: 83.333333%; }
  .f-offset-md-11 { margin-left: 91.666667%; }

	.f-text-md-start {text-align: left !important;}
  .f-text-md-end {text-align: right !important;}
  .f-text-md-center {text-align: center !important;}
}

@media (min-width: 992px) {
	.f-container-lg, .f-container-md, .f-container-sm, .f-container {max-width: 960px;}

	.f-row-cols-lg-auto > * {flex:0 0 auto; width:auto}
	.f-row-cols-lg-1 > * {flex:0 0 auto; width:100%}
	.f-row-cols-lg-2 > * {flex:0 0 auto; width:50%}
	.f-row-cols-lg-3 > * {flex:0 0 auto; width:33.3333333333%}
	.f-row-cols-lg-4 > * {flex:0 0 auto; width:25%}
	.f-row-cols-lg-5 > * {flex:0 0 auto; width:20%}
	.f-row-cols-lg-6 > * {flex:0 0 auto; width:16.6666666667%}

  .f-col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .f-col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .f-col-lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; } 
  .f-col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .f-col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .f-col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .f-col-lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .f-col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .f-col-lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .f-col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .f-col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .f-col-lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .f-col-lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .f-col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.f-d-lg-inline {display:inline!important}
	.f-d-lg-inline-block {display:inline-block!important}
	.f-d-lg-block {display:block!important}
	.f-d-lg-grid {display:grid!important}
	.f-d-lg-table {display:table!important}
	.f-d-lg-table-row {display:table-row!important}
	.f-d-lg-table-cell {display:table-cell!important}
	.f-d-lg-flex {display:flex!important}
	.f-d-lg-inline-flex {display:inline-flex!important}
	.f-d-lg-none {display:none!important}

  .f-order-lg-first { -ms-flex-order: -1; order: -1; }
  .f-order-lg-last { -ms-flex-order: 13; order: 13; }
  .f-order-lg-0 { -ms-flex-order: 0; order: 0; } 
  .f-order-lg-1 { -ms-flex-order: 1; order: 1; }
  .f-order-lg-2 { -ms-flex-order: 2; order: 2; }
  .f-order-lg-3 { -ms-flex-order: 3; order: 3; }
  .f-order-lg-4 { -ms-flex-order: 4; order: 4; }
  .f-order-lg-5 { -ms-flex-order: 5; order: 5; }
  .f-order-lg-6 { -ms-flex-order: 6; order: 6; }
  .f-order-lg-7 { -ms-flex-order: 7; order: 7; }
  .f-order-lg-8 { -ms-flex-order: 8; order: 8; }
  .f-order-lg-9 { -ms-flex-order: 9; order: 9; }
  .f-order-lg-10 { -ms-flex-order: 10; order: 10; }
  .f-order-lg-11 { -ms-flex-order: 11; order: 11; }
  .f-order-lg-12 { -ms-flex-order: 12; order: 12; }

  .f-offset-lg-0 { margin-left: 0; }
  .f-offset-lg-1 { margin-left: 8.333333%; } 
  .f-offset-lg-2 { margin-left: 16.666667%; }
  .f-offset-lg-3 { margin-left: 25%; }
  .f-offset-lg-4 { margin-left: 33.333333%; }
  .f-offset-lg-5 { margin-left: 41.666667%; }
  .f-offset-lg-6 { margin-left: 50%; }
  .f-offset-lg-7 { margin-left: 58.333333%; }
  .f-offset-lg-8 { margin-left: 66.666667%; }
  .f-offset-lg-9 { margin-left: 75%; }
  .f-offset-lg-10 { margin-left: 83.333333%; }
  .f-offset-lg-11 { margin-left: 91.666667%; }

	.f-text-lg-start {text-align: left !important;}
  .f-text-lg-end {text-align: right !important;}
  .f-text-lg-center {text-align: center !important;}
}

@media (min-width: 1200px) {
	.f-container-xl, .f-container-lg, .f-container-md, .f-container-sm, .f-container {max-width: 1140px;}

	.f-row-cols-xl-auto > * {flex:0 0 auto; width:auto}
	.f-row-cols-xl-1 > * {flex:0 0 auto; width:100%}
	.f-row-cols-xl-2 > * {flex:0 0 auto; width:50%}
	.f-row-cols-xl-3 > * {flex:0 0 auto; width:33.3333333333%}
	.f-row-cols-xl-4 > * {flex:0 0 auto; width:25%}
	.f-row-cols-xl-5 > * {flex:0 0 auto; width:20%}
	.f-row-cols-xl-6 > * {flex:0 0 auto; width:16.6666666667%}

  .f-col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .f-col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .f-col-xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .f-col-xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .f-col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .f-col-xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .f-col-xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .f-col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .f-col-xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .f-col-xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .f-col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .f-col-xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .f-col-xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .f-col-xl-12 { -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; }

	.f-d-xl-inline {display:inline!important}
	.f-d-xl-inline-block {display:inline-block!important}
	.f-d-xl-block {display:block!important}
	.f-d-xl-grid {display:grid!important}
	.f-d-xl-table {display:table!important}
	.f-d-xl-table-row {display:table-row!important}
	.f-d-xl-table-cell {display:table-cell!important}
	.f-d-xl-flex {display:flex!important}
	.f-d-xl-inline-flex {display:inline-flex!important}
	.f-d-xl-none {display:none!important}

  .f-order-xl-first { -ms-flex-order: -1; order: -1; }
  .f-order-xl-last { -ms-flex-order: 13; order: 13; }
  .f-order-xl-0 { -ms-flex-order: 0; order: 0; }
  .f-order-xl-1 { -ms-flex-order: 1; order: 1; }
  .f-order-xl-2 { -ms-flex-order: 2; order: 2; }
  .f-order-xl-3 { -ms-flex-order: 3; order: 3; }
  .f-order-xl-4 { -ms-flex-order: 4; order: 4; }
  .f-order-xl-5 { -ms-flex-order: 5; order: 5; }
  .f-order-xl-6 { -ms-flex-order: 6; order: 6; }
  .f-order-xl-7 { -ms-flex-order: 7; order: 7; }
  .f-order-xl-8 { -ms-flex-order: 8; order: 8; }
  .f-order-xl-9 { -ms-flex-order: 9; order: 9; }
  .f-order-xl-10 { -ms-flex-order: 10; order: 10; }
  .f-order-xl-11 { -ms-flex-order: 11; order: 11; }
  .f-order-xl-12 { -ms-flex-order: 12; order: 12; }

  .f-offset-xl-0 { margin-left: 0; } 
  .f-offset-xl-1 { margin-left: 8.333333%; }
  .f-offset-xl-2 { margin-left: 16.666667%; }
  .f-offset-xl-3 { margin-left: 25%; }
  .f-offset-xl-4 { margin-left: 33.333333%; }
  .f-offset-xl-5 { margin-left: 41.666667%; }
  .f-offset-xl-6 { margin-left: 50%; }
  .f-offset-xl-7 { margin-left: 58.333333%; }
  .f-offset-xl-8 { margin-left: 66.666667%; }
  .f-offset-xl-9 { margin-left: 75%; }
  .f-offset-xl-10 { margin-left: 83.333333%; }
  .f-offset-xl-11 { margin-left: 91.666667%; }

	.f-text-xl-start {text-align: left !important;}
  .f-text-xl-end {text-align: right !important;}
  .f-text-xl-center {text-align: center !important;}
}


@media (min-width: 1400px) {
	.f-container-xxl, .f-container-xl, .f-container-lg, .f-container-md, .f-container-sm, .f-container {max-width: 1320px;}

	.f-row-cols-xxl-auto > * {flex:0 0 auto; width:auto}
	.f-row-cols-xxl-1 > * {flex:0 0 auto; width:100%}
	.f-row-cols-xxl-2 > * {flex:0 0 auto; width:50%}
	.f-row-cols-xxl-3 > * {flex:0 0 auto; width:33.3333333333%}
	.f-row-cols-xxl-4 > * {flex:0 0 auto; width:25%}
	.f-row-cols-xxl-5 > * {flex:0 0 auto; width:20%}
	.f-row-cols-xxl-6 > * {flex:0 0 auto; width:16.6666666667%}

  .f-col-xxl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .f-col-xxl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .f-col-xxl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .f-col-xxl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .f-col-xxl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .f-col-xxl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .f-col-xxl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .f-col-xxl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .f-col-xxl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .f-col-xxl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .f-col-xxl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .f-col-xxl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .f-col-xxl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .f-col-xxl-12 { -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; }

	.f-d-xxl-inline {display:inline!important}
	.f-d-xxl-inline-block {display:inline-block!important}
	.f-d-xxl-block {display:block!important}
	.f-d-xxl-grid {display:grid!important}
	.f-d-xxl-table {display:table!important}
	.f-d-xxl-table-row {display:table-row!important}
	.f-d-xxl-table-cell {display:table-cell!important}
	.f-d-xxl-flex {display:flex!important}
	.f-d-xxl-inline-flex {display:inline-flex!important}
	.f-d-xxl-none {display:none!important}

  .f-order-xxl-first { -ms-flex-order: -1; order: -1; }
  .f-order-xxl-last { -ms-flex-order: 13; order: 13; }
  .f-order-xxl-0 { -ms-flex-order: 0; order: 0; }
  .f-order-xxl-1 { -ms-flex-order: 1; order: 1; }
  .f-order-xxl-2 { -ms-flex-order: 2; order: 2; }
  .f-order-xxl-3 { -ms-flex-order: 3; order: 3; }
  .f-order-xxl-4 { -ms-flex-order: 4; order: 4; }
  .f-order-xxl-5 { -ms-flex-order: 5; order: 5; }
  .f-order-xxl-6 { -ms-flex-order: 6; order: 6; }
  .f-order-xxl-7 { -ms-flex-order: 7; order: 7; }
  .f-order-xxl-8 { -ms-flex-order: 8; order: 8; }
  .f-order-xxl-9 { -ms-flex-order: 9; order: 9; }
  .f-order-xxl-10 { -ms-flex-order: 10; order: 10; }
  .f-order-xxl-11 { -ms-flex-order: 11; order: 11; }
  .f-order-xxl-12 { -ms-flex-order: 12; order: 12; }

  .f-offset-xxl-0 { margin-left: 0; } 
  .f-offset-xxl-1 { margin-left: 8.333333%; }
  .f-offset-xxl-2 { margin-left: 16.666667%; }
  .f-offset-xxl-3 { margin-left: 25%; }
  .f-offset-xxl-4 { margin-left: 33.333333%; }
  .f-offset-xxl-5 { margin-left: 41.666667%; }
  .f-offset-xxl-6 { margin-left: 50%; }
  .f-offset-xxl-7 { margin-left: 58.333333%; }
  .f-offset-xxl-8 { margin-left: 66.666667%; }
  .f-offset-xxl-9 { margin-left: 75%; }
  .f-offset-xxl-10 { margin-left: 83.333333%; }
  .f-offset-xxl-11 { margin-left: 91.666667%; }

	.f-text-xxl-start {text-align: left !important;}
  .f-text-xxl-end {text-align: right !important;}
  .f-text-xxl-center {text-align: center !important;}
}


@media (min-width: 1920px) {
	.f-container-fhd, .f-container-xxl, .f-container-xl, .f-container-lg, .f-container-md, .f-container-sm, .f-container {max-width: 1860px;}

	.f-row-cols-fhd-auto > * {flex:0 0 auto; width:auto}
	.f-row-cols-fhd-1 > * {flex:0 0 auto; width:100%}
	.f-row-cols-fhd-2 > * {flex:0 0 auto; width:50%}
	.f-row-cols-fhd-3 > * {flex:0 0 auto; width:33.3333333333%}
	.f-row-cols-fhd-4 > * {flex:0 0 auto; width:25%}
	.f-row-cols-fhd-5 > * {flex:0 0 auto; width:20%}
	.f-row-cols-fhd-6 > * {flex:0 0 auto; width:16.6666666667%}

  .f-col-fhd { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .f-col-fhd-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .f-col-fhd-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .f-col-fhd-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .f-col-fhd-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .f-col-fhd-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .f-col-fhd-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .f-col-fhd-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .f-col-fhd-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .f-col-fhd-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .f-col-fhd-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .f-col-fhd-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .f-col-fhd-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .f-col-fhd-12 { -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; }

	.f-d-fhd-inline {display:inline!important}
	.f-d-fhd-inline-block {display:inline-block!important}
	.f-d-fhd-block {display:block!important}
	.f-d-fhd-grid {display:grid!important}
	.f-d-fhd-table {display:table!important}
	.f-d-fhd-table-row {display:table-row!important}
	.f-d-fhd-table-cell {display:table-cell!important}
	.f-d-fhd-flex {display:flex!important}
	.f-d-fhd-inline-flex {display:inline-flex!important}
	.f-d-fhd-none {display:none!important}

  .f-order-fhd-first { -ms-flex-order: -1; order: -1; }
  .f-order-fhd-last { -ms-flex-order: 13; order: 13; }
  .f-order-fhd-0 { -ms-flex-order: 0; order: 0; }
  .f-order-fhd-1 { -ms-flex-order: 1; order: 1; }
  .f-order-fhd-2 { -ms-flex-order: 2; order: 2; }
  .f-order-fhd-3 { -ms-flex-order: 3; order: 3; }
  .f-order-fhd-4 { -ms-flex-order: 4; order: 4; }
  .f-order-fhd-5 { -ms-flex-order: 5; order: 5; }
  .f-order-fhd-6 { -ms-flex-order: 6; order: 6; }
  .f-order-fhd-7 { -ms-flex-order: 7; order: 7; }
  .f-order-fhd-8 { -ms-flex-order: 8; order: 8; }
  .f-order-fhd-9 { -ms-flex-order: 9; order: 9; }
  .f-order-fhd-10 { -ms-flex-order: 10; order: 10; }
  .f-order-fhd-11 { -ms-flex-order: 11; order: 11; }
  .f-order-fhd-12 { -ms-flex-order: 12; order: 12; }

  .f-offset-fhd-0 { margin-left: 0; } 
  .f-offset-fhd-1 { margin-left: 8.333333%; }
  .f-offset-fhd-2 { margin-left: 16.666667%; }
  .f-offset-fhd-3 { margin-left: 25%; }
  .f-offset-fhd-4 { margin-left: 33.333333%; }
  .f-offset-fhd-5 { margin-left: 41.666667%; }
  .f-offset-fhd-6 { margin-left: 50%; }
  .f-offset-fhd-7 { margin-left: 58.333333%; }
  .f-offset-fhd-8 { margin-left: 66.666667%; }
  .f-offset-fhd-9 { margin-left: 75%; }
  .f-offset-fhd-10 { margin-left: 83.333333%; }
  .f-offset-fhd-11 { margin-left: 91.666667%; }

	.f-text-fhd-start {text-align: left !important;}
  .f-text-fhd-end {text-align: right !important;}
  .f-text-fhd-center {text-align: center !important;}
}