/*************
* SPAZIATURE
**************/

/* Margini */
.mx-0 {margin-right: 0 !important;margin-left: 0 !important;}
.mx-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}
.mx-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}
.mx-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
.mx-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
.mx-5 {margin-right: 3rem !important;margin-left: 3rem !important;}

.my-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
.my-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}
.my-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}
.my-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
.my-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.my-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}

.mt-0 {margin-top: 0 !important;}
.mt-1 {margin-top: 0.25rem !important;}
.mt-2 {margin-top: 0.5rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mt-4 {margin-top: 1.5rem !important;}
.mt-5 {margin-top: 3rem !important;}

.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 0.25rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.mb-5 {margin-bottom: 3rem !important;}

.ml-0 {margin-left: 0 !important;}
.ml-1 {margin-left: 0.25rem !important;}
.ml-2 {margin-left: 0.5rem !important;}
.ml-3 {margin-left: 1rem !important;}
.ml-4 {margin-left: 1.5rem !important;}
.ml-5 {margin-left: 3rem !important;}

.mr-0 {margin-right: 0 !important;}
.mr-1 {margin-right: 0.25rem !important;}
.mr-2 {margin-right: 0.5rem !important;}
.mr-3 {margin-right: 1rem !important;}
.mr-4 {margin-right: 1.5rem !important;}
.mr-5 {margin-right: 3rem !important;}

/* Padding */
.px-0 {padding-right: 0 !important;padding-left: 0 !important;}
.px-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}
.px-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}
.px-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
.px-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
.px-5 {padding-right: 3rem !important;padding-left: 3rem !important;}

.py-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
.py-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}
.py-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.py-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
.py-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
.py-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}

.pt-0 {padding-top: 0 !important;}
.pt-1 {padding-top: 0.25rem !important;}
.pt-2 {padding-top: 0.5rem !important;}
.pt-3 {padding-top: 1rem !important;}
.pt-4 {padding-top: 1.5rem !important;}
.pt-5 {padding-top: 3rem !important;}

.pb-0 {padding-bottom: 0 !important;}
.pb-1 {padding-bottom: 0.25rem !important;}
.pb-2 {padding-bottom: 0.5rem !important;}
.pb-3 {padding-bottom: 1rem !important;}
.pb-4 {padding-bottom: 1.5rem !important;}
.pb-5 {padding-bottom: 3rem !important;}

.pl-0 {padding-left: 0 !important;}
.pl-1 {padding-left: 0.25rem !important;}
.pl-2 {padding-left: 0.5rem !important;}
.pl-3 {padding-left: 1rem !important;}
.pl-4 {padding-left: 1.5rem !important;}
.pl-5 {padding-left: 3rem !important;}

.pr-0 {padding-right: 0 !important;}
.pr-1 {padding-right: 0.25rem !important;}
.pr-2 {padding-right: 0.5rem !important;}
.pr-3 {padding-right: 1rem !important;}
.pr-4 {padding-right: 1.5rem !important;}
.pr-5 {padding-right: 3rem !important;}


/***************
 * GRID *
 ***************/
.row {display: flex; flex-wrap: wrap;}
.nrx_col-1 {width: 8.33333333333333%;}
.nrx_col-2 {width: 16.66666666666667%;}
.nrx_col-3 {width: 25%;}
.nrx_col-4 {width: 33.33333333333333%;}
.nrx_col-5 {width: 41.66666666666667%;}
.nrx_col-6 {width: 50%;}
.nrx_col-7 {width: 58.33333333333333%;}
.nrx_col-8 {width: 66.66666666666667%;}
.nrx_col-9 {width: 75%;}
.nrx_col-10 {width: 83.33333333333333%;}
.nrx_col-11 {width: 91.66666666666667%;}
.nrx_col-12 {width: 100%;}

.nrx_offset-1 {margin-left: 8.33333333333333%;}
.nrx_offset-2 {margin-left: 16.66666666666667%;}
.nrx_offset-3 {margin-left: 25%;}
.nrx_offset-4 {margin-left: 33.33333333333333%;}
.nrx_offset-5 {margin-left: 41.66666666666667%;}
.nrx_offset-6 {margin-left: 50%;}
.nrx_offset-7 {margin-left: 58.33333333333333%;}
.nrx_offset-8 {margin-left: 66.66666666666667%;}
.nrx_offset-9 {margin-left: 75%;}
.nrx_offset-10 {margin-left: 83.33333333333333%;}
.nrx_offset-11 {margin-left: 91.66666666666667%;}
.nrx_offset-12 {margin-left: 100%;}

.container { max-width: 1140px; margin-right: auto; margin-left: auto; }

.hide-desktop { display: none; }
.d-inline-block { display: inline-block; }
.d-block { display: block; }
.d-flex { display: flex; }
.align-items-start { align-items: flex-start; }
.align-items-end { align-items: flex-end; }
.align-items-stretch { align-items: stretch; }
.align-items-baseline { align-items: baseline; }
.align-items-center { align-items: center; }
.justify-content-start { justify-content: flex-start; }
.justify-content-end { justify-content: flex-end; }
.justify-content-between { justify-content: space-between; }
.justify-content-around { justify-content: space-around; }
.justify-content-evenly { justify-content: space-evenly; }
.justify-content-center { justify-content: center; }
.position-relative { position: relative; }
.position-absolute { position: absolute; }
.position-fixed { position: fixed; }
.position-sticky { position: sticky; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }



@media screen and (max-width: 767px) {
    .nrx_col-1, 
    .nrx_col-2, 
    .nrx_col-3, 
    .nrx_col-4, 
    .nrx_col-5, 
    .nrx_col-6, 
    .nrx_col-7, 
    .nrx_col-8, 
    .nrx_col-9, 
    .nrx_col-10, 
    .nrx_col-11, 
    .nrx_col-12 {width: 100%;}

    .nrx_offset-1, 
    .nrx_offset-2, 
    .nrx_offset-3, 
    .nrx_offset-4, 
    .nrx_offset-5, 
    .nrx_offset-6, 
    .nrx_offset-7, 
    .nrx_offset-8, 
    .nrx_offset-9, 
    .nrx_offset-10, 
    .nrx_offset-11, 
    .nrx_offset-12 {margin-left: 0;}

    .hide-mobile { display: none; }
}