/*************
 * PageCells *
 *************/

.width-1-12, .width-1-10, .width-1-8, .width-1-6, .width-1-5, .width-1-4, .width-3-10, .width-1-3, .width-3-8, .width-2-5, .width-5-12, .width-1-2, .width-7-12, .width-3-5, .width-5-8, .width-2-3, .width-7-10, .width-3-4, .width-4-5, .width-5-6, .width-7-8, .width-9-10, .width-11-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
@media ( min-width: 992px ){
/* col-1 */
.width-1-12 {
    -ms-flex-basis: 8.3333333333333%;
    flex-basis: 8.3333333333333%;
    max-width: 8.3333333333333%;
}
.width-1-10 {
    -ms-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
}
.width-1-8 {
    -ms-flex-basis: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
}
    /* col-2 */
.width-1-6 {
    -ms-flex-basis: 16.666666666667%;
    flex-basis: 16.666666666667%;
    max-width: 16.666666666667%;
}
    
.width-1-5 {
    -ms-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
}
    /* col-3 */
.width-1-4 {
    -ms-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
}
    
.width-3-10 {
    -ms-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
}
    /* col-4 */
.width-1-3 {
    -ms-flex-basis: 33.333333333333%;
    flex-basis: 33.333333333333%;
    max-width: 33.333333333333%;
}
    
.width-3-8 {
    -ms-flex-basis: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
}
.width-2-5 {
    -ms-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
}
.width-5-12 {
    -ms-flex-basis: 41.666666666667%;
    flex-basis: 41.666666666667%;
    max-width: 41.666666666667%;
}
.width-7-16 {
    -ms-flex-basis: 43.75%;
    flex-basis: 43.75%;
    max-width: 43.75%;
}
    /* col-6 */
.width-1-2 {
    -ms-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
    
.width-9-16 {
    -ms-flex-basis: 56.25%;
    flex-basis: 56.25%;
    max-width: 56.25%;
}
.width-7-12 {
    -ms-flex-basis: 58.333333333333%;
    flex-basis: 58.333333333333%;
    max-width: 58.333333333333%;    
}
.width-3-5 {
    -ms-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
}
.width-5-8 {
    -ms-flex-basis: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
}
    /* col-8 */
.width-2-3 {
    -ms-flex-basis: 66.666666666667%;
    flex-basis: 66.666666666667%;
    max-width: 66.666666666667%;
}
    
.width-7-10 {
    -ms-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
}
    /* col-9 */
.width-3-4 {
    -ms-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
}
    
.width-4-5 {
    -ms-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
}
    /* .col-10 */
.width-5-6 {
    -ms-flex-basis: 83.333333333333%;
    flex-basis: 83.333333333333%;
    max-width: 83.333333333333%;
}
.width-7-8 {
    -ms-flex-basis: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
}
.width-9-10 {
    -ms-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
}
    /* .col-11 */
.width-11-12 {
    -ms-flex-basis: 91.666666666667%;
    flex-basis: 91.666666666667%;
    max-width: 91.666666666667%;
}
}

/* Clearfix */

.clearfix:before, .clearfix:after, .ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: ' ';
    display: table;
}
.ui-helper-clearfix:after, .clearfix:after {
    clear: both;
}
.clear {
    clear: both;
}
/* set aspect ratio */
.use-aspect-ratio, .arn, .ard, .arc, .arh, .art, .ars, .arp, .arr, .arx {
    position: relative;
    overflow: hidden;
    display: block;
}
.use-aspect-ratio:before, .arn:before, .ard:before, .arc:before, .arh:before, .art:before, .ars:before, .arp:before, .arr:before, .arx:before {
    content: '';
    display: block;
}
.aspect-ratio-xt:before, .arx:before {
    padding-top: 14%;  /* extra thin ~ 10:1 */
}
.aspect-ratio-th:before, .aspect-ratio-na:before, .arn:before {
    padding-top: 27.5%;  /* narrow ~ 3.6:1 */
}
.aspect-ratio-scope:before, .aspect-ratio-ci:before, .arc:before {
    padding-top: 41.84%; /*  anamorphic, 2.39:1 */
}
.aspect-ratio-double:before, .ard:before {
    padding-top: 50%; /* 2 x 1 width */
}
.aspect-ratio-hidef:before, .aspect-ratio-vi:before, .arh:before {
    padding-top: 56.25%; /* high definition: 16:9 */
}
.aspect-ratio-tv:before, .art:before {
    padding-top: 75%;    /* tv: 4:3 */
}
.aspect-ratio-square:before, .aspect-ratio-sq:before, .ars:before {
    padding-top: 100%;   /* square: 1:1 */
}
.aspect-ratio-portrait:before, .aspect-ratio-po:before, .arp:before {
    padding-top: 140%;   /* portrait: 5:9 */
}
.aspect-ratio-rectangle:before, .aspect-ratio-re:before, .arr:before {
    padding-top: 150%;   /* portrait: 5:9 */
}
.use-aspect-ratio > div, .use-aspect-ratio > a, .use-aspect-ratio > video, .use-aspect-ratio > iframe, .arx > div, .arx > a, .arx > video, .arx > iframe, .arn > div, .arn > a, .arn > video, .arn > iframe, .ard > div, .ard > a, .ard > video, .ard > iframe, .arc > div, .arc > a, .arc > video, .arc > iframe, .arh > div, .arh > a, .arh > video, .arh > iframe, .art > div, .art > a, .art > video, .art > iframe, .ars > div, .ars > a, .ars > video, .ars > iframe, .arp > div, .arp > a, .arp > video, .arp > iframe, .arr > div, .arr > a, .arr > video, .arr > iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    /**
     * this breaks on safari
     * right:0;
     * bottom:0;
     */
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
/* cover background */
.bgcover, .bgcover-top, .bgcover-bottom {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.bgcover-top {
    background-position: center top;
}
.bgcover-bottom {
    background-position: center bottom;
}
/* padding, center and vertial alignment */
/* centered containers */
.center-page, .center-page-narrow {
    margin-right: auto;
    margin-left: auto;
}
.center-page {
    max-width: 1140px;
}
.center-page-narrow {
    max-width: 980px;
}
.center-page-xnarrow {
    max-width: 768px;
}
/* flexbox containers */
/* reset flex lists */
ul.flex-row, ul.flex-col, ol.flex-row, ol.flex-col {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.flex-row > li, ul.flex-col > li, ol.flex-row > li, ol.flex-col > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.row > *, .flex-row > * {
    margin-bottom: 30px;
}
.wp-admin .row > *, .wp-admin .flex-row > * {
    margin-bottom: inherit;
}
.flush.row {
    margin-left: auto;
    margin-right: auto;
}
.flush.row > *, .flush.flex-row > * {
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}
.flat.row, .flat.flex-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.fullheight {
    height: 100vh;
}
.center-page {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.center-page-narrow {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.center-vertical {
    position: relative;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto !important;
}
.pad-lr {
    padding-left: 2em;
    padding-right: 2em;
}
.abstop {
    position: absolute;
    top: 0;
    left: 0;
}
.fixtop {
    position: fixed;
    top: 0;
    left: 0;
}
.absbottom {
    position: absolute;
    bottom: 0;
    left: 0;
}
.rel {
    position: relative;
}
/* pure CSS parallax */

.parallax-wrapper {
    height: 100%;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    perspective: 300px;
    perspective-origin: center;
}
.parallax-back {
    -moz-transform: translateZ(-300px) scale( 2 ); /* translateY(0) scale(2); */
    -webkit-transform: translateZ(-300px) scale( 2 ); /* translateY(0) scale(2); */
    -o-transform: translateZ(-300px) scale( 2 ); /* translateY(0) scale(2); */
    transform: translateZ(-300px) scale( 2 ); /* translateY(0) scale(2); */
    /*transform-style: unset;*/
    z-index: 5;
}
.parallax-front {
    -webkit-transform: translateZ(3px) translateY(0) scale(0.99);
    -moz-transform: translateZ(3px) translateY(0) scale(0.99);
    -o-transform: translateZ(3px) translateY(0) scale(0.99);
    transform: translateZ(3px) translateY(0) scale(0.99);
    /*transform-style: unset;*/
    z-index: 1;
}
.parallax-front.center-vertical {
    -webkit-transform: translateZ(3px) translateY(-50%) scale(0.99);
    -moz-transform: translateZ(3px) translateY(-50%) scale(0.99);
    -o-transform: translateZ(3px) translateY(-50%) scale(0.99);
    transform: translateZ(3px) translateY(-50%) scale(0.99);
    /*transform-style: unset;*/
    z-index: 1;
}
.parallax-container {
    transform-style: preserve-3d;
    overflow: unset;
}
.wp-admin .parallax-wrapper, .wp-admin .parallax-container, .wp-admin .parallax-back, .wp-admin .parallax-front {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    transform-style: flat;
    height: auto;
    overflow-y: visible;
    overflow-x: visible;
    perspective: unset;
    perspective-origin: unset;
}
.pagecells-panels .panel {
    display: none;
}
.pagecells-panels .panel:first-child {
    display: block;
}


/** padding additions **/

.p-4h, .pl-4h, .px-4h {
    padding-left: 2.25rem !important;
}
.p-4h, .pr-4h, .px-4h {
    padding-right: 2.25rem !important;
}
.p-4h, .pt-4h, .py-4h {
    padding-top: 2.25rem !important;
}
.p-4h, .pb-4h, .py-4h {
    padding-bottom: 2.25rem !important;
}
.p-5h, .pl-5h, .px-5h {
    padding-left: 4rem !important;
}
.p-5h, .pr-5h, .px-5h {
    padding-right: 4rem !important;
}
.p-5h, .pt-5h, .py-5h {
    padding-top: 4rem !important;
}
.p-5h, .pb-5h, .py-5h {
    padding-bottom: 4rem !important;
}
.p-6, .pl-6, .px-6 {
    padding-left: 5rem !important;
}
.p-6, .pr-6, .px-6 {
    padding-right: 5rem !important;
}
.p-6, .pt-6, .py-6 {
    padding-top: 5rem !important;
}
.p-6, .pb-6, .py-6 {
    padding-bottom: 5rem !important;
}
.p-6h, .pl-6h, .px-6h {
    padding-left: 6.5rem !important;
}
.p-6h, .pr-6h, .px-6h {
    padding-right: 6.5rem !important;
}
.p-6h, .pt-6h, .py-6h {
    padding-top: 6.5rem !important;
}
.p-6h, .pb-6h, .py-6h {
    padding-bottom: 6.5rem !important;
}
.p-7, .pl-7, .px-7 {
    padding-left: 8rem !important;
}
.p-7, .pr-7, .px-7 {
    padding-right: 8rem !important;
}
.p-7, .pt-7, .py-7 {
    padding-top: 8rem !important;
}
.p-7, .pb-7, .py-7 {
    padding-bottom: 8rem !important;
}

@media ( min-width: 576px ) {
.p-sm-4h, .pl-sm-4h, .px-sm-4h {
    padding-left: 2.25rem !important;
}
.p-sm-4h, .pr-sm-4h, .px-sm-4h {
    padding-right: 2.25rem !important;
}
.p-sm-4h, .pt-sm-4h, .py-sm-4h {
    padding-top: 2.25rem !important;
}
.p-sm-4h, .pb-sm-4h, .py-sm-4h {
    padding-bottom: 2.25rem !important;
}
.p-sm-5h, .pl-sm-5h, .px-sm-5h {
    padding-left: 4rem !important;
}
.p-sm-5h, .pr-sm-5h, .px-sm-5h {
    padding-right: 4rem !important;
}
.p-sm-5h, .pt-sm-5h, .py-sm-5h {
    padding-top: 4rem !important;
}
.p-sm-5h, .pb-sm-5h, .py-sm-5h {
    padding-bottom: 4rem !important;
}
.p-sm-6, .pl-sm-6, .px-sm-6 {
    padding-left: 5rem !important;
}
.p-sm-6, .pr-sm-6, .px-sm-6 {
    padding-right: 5rem !important;
}
.p-sm-6, .pt-sm-6, .py-sm-6 {
    padding-top: 5rem !important;
}
.p-sm-6, .pb-sm-6, .py-sm-6 {
    padding-bottom: 5rem !important;
}
.p-sm-6h, .pl-sm-6h, .px-sm-6h {
    padding-left: 6.5rem !important;
}
.p-sm-6h, .pr-sm-6h, .px-sm-6h {
    padding-right: 6.5rem !important;
}
.p-sm-6h, .pt-sm-6h, .py-sm-6h {
    padding-top: 6.5rem !important;
}
.p-sm-6h, .pb-sm-6h, .py-sm-6h {
    padding-bottom: 6.5rem !important;
}
.p-sm-7, .pl-sm-7, .px-sm-7 {
    padding-left: 8rem !important;
}
.p-sm-7, .pr-sm-7, .px-sm-7 {
    padding-right: 8rem !important;
}
.p-sm-7, .pt-sm-7, .py-sm-7 {
    padding-top: 8rem !important;
}
.p-sm-7, .pb-sm-7, .py-sm-7 {
    padding-bottom: 8rem !important;
}
}

@media ( min-width: 768px ) {
.p-md-4h, .pl-md-4h, .px-md-4h {
    padding-left: 2.25rem !important;
}
.p-md-4h, .pr-md-4h, .px-md-4h {
    padding-right: 2.25rem !important;
}
.p-md-4h, .pt-md-4h, .py-md-4h {
    padding-top: 2.25rem !important;
}
.p-md-4h, .pb-md-4h, .py-md-4h {
    padding-bottom: 2.25rem !important;
}
.p-md-5h, .pl-md-5h, .px-md-5h {
    padding-left: 4rem !important;
}
.p-md-5h, .pr-md-5h, .px-md-5h {
    padding-right: 4rem !important;
}
.p-md-5h, .pt-md-5h, .py-md-5h {
    padding-top: 4rem !important;
}
.p-md-5h, .pb-md-5h, .py-md-5h {
    padding-bottom: 4rem !important;
}
.p-md-6, .pl-md-6, .px-md-6 {
    padding-left: 5rem !important;
}
.p-md-6, .pr-md-6, .px-md-6 {
    padding-right: 5rem !important;
}
.p-md-6, .pt-md-6, .py-md-6 {
    padding-top: 5rem !important;
}
.p-md-6, .pb-md-6, .py-md-6 {
    padding-bottom: 5rem !important;
}
.p-md-6h, .pl-md-6h, .px-md-6h {
    padding-left: 6.5rem !important;
}
.p-md-6h, .pr-md-6h, .px-md-6h {
    padding-right: 6.5rem !important;
}
.p-md-6h, .pt-md-6h, .py-md-6h {
    padding-top: 6.5rem !important;
}
.p-md-6h, .pb-md-6h, .py-md-6h {
    padding-bottom: 6.5rem !important;
}
.p-md-7, .pl-md-7, .px-md-7 {
    padding-left: 8rem !important;
}
.p-md-7, .pr-md-7, .px-md-7 {
    padding-right: 8rem !important;
}
.p-md-7, .pt-md-7, .py-md-7 {
    padding-top: 8rem !important;
}
.p-md-7, .pb-md-7, .py-md-7 {
    padding-bottom: 8rem !important;
}
}

@media ( min-width: 992px ) {
.p-lg-4h, .pl-lg-4h, .px-lg-4h {
    padding-left: 2.25rem !important;
}
.p-lg-4h, .pr-lg-4h, .px-lg-4h {
    padding-right: 2.25rem !important;
}
.p-lg-4h, .pt-lg-4h, .py-lg-4h {
    padding-top: 2.25rem !important;
}
.p-lg-4h, .pb-lg-4h, .py-lg-4h {
    padding-bottom: 2.25rem !important;
}
.p-lg-5h, .pl-lg-5h, .px-lg-5h {
    padding-left: 4rem !important;
}
.p-lg-5h, .pr-lg-5h, .px-lg-5h {
    padding-right: 4rem !important;
}
.p-lg-5h, .pt-lg-5h, .py-lg-5h {
    padding-top: 4rem !important;
}
.p-lg-5h, .pb-lg-5h, .py-lg-5h {
    padding-bottom: 4rem !important;
}
.p-lg-6, .pl-lg-6, .px-lg-6 {
    padding-left: 5rem !important;
}
.p-lg-6, .pr-lg-6, .px-lg-6 {
    padding-right: 5rem !important;
}
.p-lg-6, .pt-lg-6, .py-lg-6 {
    padding-top: 5rem !important;
}
.p-lg-6, .pb-lg-6, .py-lg-6 {
    padding-bottom: 5rem !important;
}
.p-lg-6h, .pl-lg-6h, .px-lg-6h {
    padding-left: 6.5rem !important;
}
.p-lg-6h, .pr-lg-6h, .px-lg-6h {
    padding-right: 6.5rem !important;
}
.p-lg-6h, .pt-lg-6h, .py-lg-6h {
    padding-top: 6.5rem !important;
}
.p-lg-6h, .pb-lg-6h, .py-lg-6h {
    padding-bottom: 6.5rem !important;
}
.p-lg-7, .pl-lg-7, .px-lg-7 {
    padding-left: 8rem !important;
}
.p-lg-7, .pr-lg-7, .px-lg-7 {
    padding-right: 8rem !important;
}
.p-lg-7, .pt-lg-7, .py-lg-7 {
    padding-top: 8rem !important;
}
.p-lg-7, .pb-lg-7, .py-lg-7 {
    padding-bottom: 8rem !important;
}
}

@media ( min-width: 1200px ) {
.p-xl-4h, .pl-xl-4h, .px-xl-4h {
    padding-left: 2.25rem !important;
}
.p-xl-4h, .pr-xl-4h, .px-xl-4h {
    padding-right: 2.25rem !important;
}
.p-xl-4h, .pt-xl-4h, .py-xl-4h {
    padding-top: 2.25rem !important;
}
.p-xl-4h, .pb-xl-4h, .py-xl-4h {
    padding-bottom: 2.25rem !important;
}
.p-xl-5h, .pl-xl-5h, .px-xl-5h {
    padding-left: 4rem !important;
}
.p-xl-5h, .pr-xl-5h, .px-xl-5h {
    padding-right: 4rem !important;
}
.p-xl-5h, .pt-xl-5h, .py-xl-5h {
    padding-top: 4rem !important;
}
.p-xl-5h, .pb-xl-5h, .py-xl-5h {
    padding-bottom: 4rem !important;
}
.p-xl-6, .pl-xl-6, .px-xl-6 {
    padding-left: 5rem !important;
}
.p-xl-6, .pr-xl-6, .px-xl-6 {
    padding-right: 5rem !important;
}
.p-xl-6, .pt-xl-6, .py-xl-6 {
    padding-top: 5rem !important;
}
.p-xl-6, .pb-xl-6, .py-xl-6 {
    padding-bottom: 5rem !important;
}
.p-xl-6h, .pl-xl-6h, .px-xl-6h {
    padding-left: 6.5rem !important;
}
.p-xl-6h, .pr-xl-6h, .px-xl-6h {
    padding-right: 6.5rem !important;
}
.p-xl-6h, .pt-xl-6h, .py-xl-6h {
    padding-top: 6.5rem !important;
}
.p-xl-6h, .pb-xl-6h, .py-xl-6h {
    padding-bottom: 6.5rem !important;
}
.p-xl-7, .pl-xl-7, .px-xl-7 {
    padding-left: 8rem !important;
}
.p-xl-7, .pr-xl-7, .px-xl-7 {
    padding-right: 8rem !important;
}
.p-xl-7, .pt-xl-7, .py-xl-7 {
    padding-top: 8rem !important;
}
.p-xl-7, .pb-xl-7, .py-xl-7 {
    padding-bottom: 8rem !important;
}
}


/** margin additions **/

.m-4h, .ml-4h, .mx-4h {
    margin-left: 2.25rem !important;
}
.m-4h, .mr-4h, .mx-4h {
    margin-right: 2.25rem !important;
}
.m-4h, .mt-4h, .my-4h {
    margin-top: 2.25rem !important;
}
.m-4h, .mb-4h, .my-4h {
    margin-bottom: 2.25rem !important;
}
.m-5h, .ml-5h, .mx-5h {
    margin-left: 4rem !important;
}
.m-5h, .mr-5h, .mx-5h {
    margin-right: 4rem !important;
}
.m-5h, .mt-5h, .my-5h {
    margin-top: 4rem !important;
}
.m-5h, .mb-5h, .my-5h {
    margin-bottom: 4rem !important;
}
.m-6, .ml-6, .mx-6 {
    margin-left: 5rem !important;
}
.m-6, .mr-6, .mx-6 {
    margin-right: 5rem !important;
}
.m-6, .mt-6, .my-6 {
    margin-top: 5rem !important;
}
.m-6, .mb-6, .my-6 {
    margin-bottom: 5rem !important;
}
.m-6h, .ml-6h, .mx-6h {
    margin-left: 6.5rem !important;
}
.m-6h, .mr-6h, .mx-6h {
    margin-right: 6.5rem !important;
}
.m-6h, .mt-6h, .my-6h {
    margin-top: 6.5rem !important;
}
.m-6h, .mb-6h, .my-6h {
    margin-bottom: 6.5rem !important;
}
.m-7, .ml-7, .mx-7 {
    margin-left: 8rem !important;
}
.m-7, .mr-7, .mx-7 {
    margin-right: 8rem !important;
}
.m-7, .mt-7, .my-7 {
    margin-top: 8rem !important;
}
.m-7, .mb-7, .my-7 {
    margin-bottom: 8rem !important;
}

@media ( min-width: 576px ) {
.m-sm-4h, .ml-sm-4h, .mx-sm-4h {
    margin-left: 2.25rem !important;
}
.m-sm-4h, .mr-sm-4h, .mx-sm-4h {
    margin-right: 2.25rem !important;
}
.m-sm-4h, .mt-sm-4h, .my-sm-4h {
    margin-top: 2.25rem !important;
}
.m-sm-4h, .mb-sm-4h, .my-sm-4h {
    margin-bottom: 2.25rem !important;
}
.m-sm-5h, .ml-sm-5h, .mx-sm-5h {
    margin-left: 4rem !important;
}
.m-sm-5h, .mr-sm-5h, .mx-sm-5h {
    margin-right: 4rem !important;
}
.m-sm-5h, .mt-sm-5h, .my-sm-5h {
    margin-top: 4rem !important;
}
.m-sm-5h, .mb-sm-5h, .my-sm-5h {
    margin-bottom: 4rem !important;
}
.m-sm-6, .ml-sm-6, .mx-sm-6 {
    margin-left: 5rem !important;
}
.m-sm-6, .mr-sm-6, .mx-sm-6 {
    margin-right: 5rem !important;
}
.m-sm-6, .mt-sm-6, .my-sm-6 {
    margin-top: 5rem !important;
}
.m-sm-6, .mb-sm-6, .my-sm-6 {
    margin-bottom: 5rem !important;
}
.m-sm-6h, .ml-sm-6h, .mx-sm-6h {
    margin-left: 6.5rem !important;
}
.m-sm-6h, .mr-sm-6h, .mx-sm-6h {
    margin-right: 6.5rem !important;
}
.m-sm-6h, .mt-sm-6h, .my-sm-6h {
    margin-top: 6.5rem !important;
}
.m-sm-6h, .mb-sm-6h, .my-sm-6h {
    margin-bottom: 6.5rem !important;
}
.m-sm-7, .ml-sm-7, .mx-sm-7 {
    margin-left: 8rem !important;
}
.m-sm-7, .mr-sm-7, .mx-sm-7 {
    margin-right: 8rem !important;
}
.m-sm-7, .mt-sm-7, .my-sm-7 {
    margin-top: 8rem !important;
}
.m-sm-7, .mb-sm-7, .my-sm-7 {
    margin-bottom: 8rem !important;
}
}

@media ( min-width: 768px ) {
.m-md-4h, .ml-md-4h, .mx-md-4h {
    margin-left: 2.25rem !important;
}
.m-md-4h, .mr-md-4h, .mx-md-4h {
    margin-right: 2.25rem !important;
}
.m-md-4h, .mt-md-4h, .my-md-4h {
    margin-top: 2.25rem !important;
}
.m-md-4h, .mb-md-4h, .my-md-4h {
    margin-bottom: 2.25rem !important;
}
.m-md-5h, .ml-md-5h, .mx-md-5h {
    margin-left: 4rem !important;
}
.m-md-5h, .mr-md-5h, .mx-md-5h {
    margin-right: 4rem !important;
}
.m-md-5h, .mt-md-5h, .my-md-5h {
    margin-top: 4rem !important;
}
.m-md-5h, .mb-md-5h, .my-md-5h {
    margin-bottom: 4rem !important;
}
.m-md-6, .ml-md-6, .mx-md-6 {
    margin-left: 5rem !important;
}
.m-md-6, .mr-md-6, .mx-md-6 {
    margin-right: 5rem !important;
}
.m-md-6, .mt-md-6, .my-md-6 {
    margin-top: 5rem !important;
}
.m-md-6, .mb-md-6, .my-md-6 {
    margin-bottom: 5rem !important;
}
.m-md-6h, .ml-md-6h, .mx-md-6h {
    margin-left: 6.5rem !important;
}
.m-md-6h, .mr-md-6h, .mx-md-6h {
    margin-right: 6.5rem !important;
}
.m-md-6h, .mt-md-6h, .my-md-6h {
    margin-top: 6.5rem !important;
}
.m-md-6h, .mb-md-6h, .my-md-6h {
    margin-bottom: 6.5rem !important;
}
.m-md-7, .ml-md-7, .mx-md-7 {
    margin-left: 8rem !important;
}
.m-md-7, .mr-md-7, .mx-md-7 {
    margin-right: 8rem !important;
}
.m-md-7, .mt-md-7, .my-md-7 {
    margin-top: 8rem !important;
}
.m-md-7, .mb-md-7, .my-md-7 {
    margin-bottom: 8rem !important;
}
}

@media ( min-width: 992px ) {
.m-lg-4h, .ml-lg-4h, .mx-lg-4h {
    margin-left: 2.25rem !important;
}
.m-lg-4h, .mr-lg-4h, .mx-lg-4h {
    margin-right: 2.25rem !important;
}
.m-lg-4h, .mt-lg-4h, .my-lg-4h {
    margin-top: 2.25rem !important;
}
.m-lg-4h, .mb-lg-4h, .my-lg-4h {
    margin-bottom: 2.25rem !important;
}
.m-lg-5h, .ml-lg-5h, .mx-lg-5h {
    margin-left: 4rem !important;
}
.m-lg-5h, .mr-lg-5h, .mx-lg-5h {
    margin-right: 4rem !important;
}
.m-lg-5h, .mt-lg-5h, .my-lg-5h {
    margin-top: 4rem !important;
}
.m-lg-5h, .mb-lg-5h, .my-lg-5h {
    margin-bottom: 4rem !important;
}
.m-lg-6, .ml-lg-6, .mx-lg-6 {
    margin-left: 5rem !important;
}
.m-lg-6, .mr-lg-6, .mx-lg-6 {
    margin-right: 5rem !important;
}
.m-lg-6, .mt-lg-6, .my-lg-6 {
    margin-top: 5rem !important;
}
.m-lg-6, .mb-lg-6, .my-lg-6 {
    margin-bottom: 5rem !important;
}
.m-lg-6h, .ml-lg-6h, .mx-lg-6h {
    margin-left: 6.5rem !important;
}
.m-lg-6h, .mr-lg-6h, .mx-lg-6h {
    margin-right: 6.5rem !important;
}
.m-lg-6h, .mt-lg-6h, .my-lg-6h {
    margin-top: 6.5rem !important;
}
.m-lg-6h, .mb-lg-6h, .my-lg-6h {
    margin-bottom: 6.5rem !important;
}
.m-lg-7, .ml-lg-7, .mx-lg-7 {
    margin-left: 8rem !important;
}
.m-lg-7, .mr-lg-7, .mx-lg-7 {
    margin-right: 8rem !important;
}
.m-lg-7, .mt-lg-7, .my-lg-7 {
    margin-top: 8rem !important;
}
.m-lg-7, .mb-lg-7, .my-lg-7 {
    margin-bottom: 8rem !important;
}
}

@media ( min-width: 1200px ) {
.m-xl-4h, .ml-xl-4h, .mx-xl-4h {
    margin-left: 2.25rem !important;
}
.m-xl-4h, .mr-xl-4h, .mx-xl-4h {
    margin-right: 2.25rem !important;
}
.m-xl-4h, .mt-xl-4h, .my-xl-4h {
    margin-top: 2.25rem !important;
}
.m-xl-4h, .mb-xl-4h, .my-xl-4h {
    margin-bottom: 2.25rem !important;
}
.m-xl-5h, .ml-xl-5h, .mx-xl-5h {
    margin-left: 4rem !important;
}
.m-xl-5h, .mr-xl-5h, .mx-xl-5h {
    margin-right: 4rem !important;
}
.m-xl-5h, .mt-xl-5h, .my-xl-5h {
    margin-top: 4rem !important;
}
.m-xl-5h, .mb-xl-5h, .my-xl-5h {
    margin-bottom: 4rem !important;
}
.m-xl-6, .ml-xl-6, .mx-xl-6 {
    margin-left: 5rem !important;
}
.m-xl-6, .mr-xl-6, .mx-xl-6 {
    margin-right: 5rem !important;
}
.m-xl-6, .mt-xl-6, .my-xl-6 {
    margin-top: 5rem !important;
}
.m-xl-6, .mb-xl-6, .my-xl-6 {
    margin-bottom: 5rem !important;
}
.m-xl-6h, .ml-xl-6h, .mx-xl-6h {
    margin-left: 6.5rem !important;
}
.m-xl-6h, .mr-xl-6h, .mx-xl-6h {
    margin-right: 6.5rem !important;
}
.m-xl-6h, .mt-xl-6h, .my-xl-6h {
    margin-top: 6.5rem !important;
}
.m-xl-6h, .mb-xl-6h, .my-xl-6h {
    margin-bottom: 6.5rem !important;
}
.m-xl-7, .ml-xl-7, .mx-xl-7 {
    margin-left: 8rem !important;
}
.m-xl-7, .mr-xl-7, .mx-xl-7 {
    margin-right: 8rem !important;
}
.m-xl-7, .mt-xl-7, .my-xl-7 {
    margin-top: 8rem !important;
}
.m-xl-7, .mb-xl-7, .my-xl-7 {
    margin-bottom: 8rem !important;
}
}


