/*
Theme Name: BlockBuilder 3.0
Author: Newwave design
Author URI: https://newwave-design.co.uk
*/

/*Wordpress editor styles start*/

.center-me {
    text-align: center;
}

.entry-content img {
    margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.alignnone, img.alignnone {
    /* not sure about this one */
}
.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}

/*Wordpress editor styles end*/



.row {
    margin-left: 0;
    margin-right: 0;
}

.container,
.container-fluid,
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-left: 0;
    padding-right: 0;
}

/***** Paddings *****/
.padding-1, .p1 {
    padding: 0.625rem;
}
.padding-1, .pl1 {
    padding-left: 0.625rem;
}
.padding-right-1, .pr1 {
    padding-right: 0.625rem;
}
.padding-top-1, .pt1 {
    padding-top: 0.625rem;
}
.padding-bottom-1, .pb1 {
    padding-bottom: 0.625rem;
}
.padding-2, .p2 {
    padding: 1.25rem;
}
.padding-left-2, .pl2 {
    padding-left: 1.25rem;
}
.padding-right-2, .pr2 {
    padding-right: 1.25rem;
}
.padding-top-2, .pt2 {
    padding-top: 1.25rem;
}
.padding-bottom-2, .pb2 {
    padding-bottom: 1.25rem;
}
.padding-3, .p3 {
    padding: 1.875rem;
}
.padding-left-3, .pl3 {
    padding-left: 1.875rem;
}
.padding-right-3, .pr3 {
    padding-right: 1.875rem;
}
.padding-top-3, .pt3 {
    padding-top: 1.875rem;
}
.padding-bottom-3, .pb3 {
    padding-bottom: 1.875rem;
}
.padding-4, .p4 {
    padding: 2.5rem;
}
.padding-left-4, .pl4 {
    padding-left: 2.5rem;
}
.padding-right-4, .pr4 {
    padding-right: 2.5rem;
}
.padding-top-4, .pt4 {
    padding-top: 2.5rem;
}
.padding-bottom-4, .pb4 {
    padding-bottom: 2.5rem;
}
.padding-5, .p5 {
    padding: 3.125rem;
}
.padding-left-5, .pl5 {
    padding-left: 3.125rem;
}
.padding-right-5, .pr5 {
    padding-right: 3.125rem;
}
.padding-top-5, .pt5 {
    padding-top: 3.125rem;
}
.padding-bottom-5, .pb5 {
    padding-bottom: 3.125rem;
}
.padding-6, .p6 {
    padding: 3.75rem;
}
.padding-left-6, .pl6 {
    padding-left: 3.75rem;
}
.padding-right-6, .pr6 {
    padding-right: 3.75rem;
}
.padding-top-6, .pt6 {
    padding-top: 3.75rem;
}
.padding-bottom-6, .pb6 {
    padding-bottom: 3.75rem;
}
.padding-7, .p7 {
    padding: 4.375rem;
}
.padding-left-7, .pl7 {
    padding-left: 4.375rem;
}
.padding-right-7, .pr7 {
    padding-right: 4.375rem;
}
.padding-top-7, .pt7 {
    padding-top: 4.375rem;
}
.padding-bottom-7, .pb7 {
    padding-bottom: 4.375rem;
}
.padding-8, .p8 {
    padding: 5rem;
}
.padding-left-8, .pl8 {
    padding-left: 5rem;
}
.padding-right-8, .pr8 {
    padding-right: 5rem;
}
.padding-top-8, .pt8 {
    padding-top: 5rem;
}
.padding-bottom-8, .pb8 {
    padding-bottom: 5rem;
}
.padding-9, .p9 {
    padding: 5.625rem;
}
.padding-left-9, .pl9 {
    padding-left: 5.625rem;
}
.padding-right-9, .pr9 {
    padding-right: 5.625rem;
}
.padding-top-9, .pt9 {
    padding-top: 5.625rem;
}
.padding-bottom-9, .pb9 {
    padding-bottom: 5.625rem;
}
.padding-10, .p10 {
    padding: 5.625rem;
}
.padding-left-10, .pl10 {
    padding-left: 5.625rem;
}
.padding-right-10, .pr10 {
    padding-right: 5.625rem;
}
.padding-top-10, .pt10 {
    padding-top: 5.625rem;
}
.padding-bottom-10, .pb10 {
    padding-bottom: 5.625rem;
}
.padding-11, .p11 {
    padding: 6.875rem;
}
.padding-left-11, .pl11 {
    padding-left: 6.875rem;
}
.padding-right-11, .pr11 {
    padding-right: 6.875rem;
}
.padding-top-11, .pt11 {
    padding-top: 6.875rem;
}
.padding-bottom-11, .pb11 {
    padding-bottom: 6.875rem;
}
.padding-12, .m12 {
    padding: 7.5rem;
}
.padding-left-12, .pl12 {
    padding-left: 7.5rem;
}
.padding-right-12, .pr12 {
    padding-right: 7.5rem;
}
.padding-top-12, .pt12 {
    padding-top: 7.5rem;
}
.padding-bottom-12, .pb12 {
    padding-bottom: 7.5rem;
}

@media(min-width:1200px) {

    .no-padding-xl, .p-xl0 {
        padding: 0;
    }
    .no-padding-right-xl, .pr-xl0 {
        padding-right: 0;
    }
    .no-padding-bottom-xl, .pb-xl0 {
        padding-bottom: 0;
    }
    .no-padding-left-xl, .pl-xl0 {
        padding-left: 0;
    }
    .no-padding-top-xl, .pt-xl0 {
        padding-top: 0;
    }
    .padding-xl-1, .p-xl1 {
        padding: 0.625rem;
    }
    .padding-left-xl-1, .pl-xl1 {
        padding-left: 0.625rem;
    }
    .padding-right-xl-1, .pr-xl1 {
        padding-right: 0.625rem;
    }
    .padding-top-xl-1, .pt-xl1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-xl-1, .pb-xl1 {
        padding-bottom: 0.625rem;
    }
    .padding-xl-2, .p-xl2 {
        padding: 1.25rem;
    }
    .padding-left-xl-2, .pl-xl2 {
        padding-left: 1.25rem;
    }
    .padding-right-xl-2, .pr-xl2 {
        padding-right: 1.25rem;
    }
    .padding-top-xl-2, .pt-xl2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-xl2, .pb-xl2 {
        padding-bottom: 1.25rem;
    }
    .padding-xl-3, .p-xl3 {
        padding: 1.875rem;
    }
    .padding-left-xl-3, .pl-xl3 {
        padding-left: 1.875rem;
    }
    .padding-right-xl-3, .pr-xl3 {
        padding-right: 1.875rem;
    }
    .padding-top-xl-3, .pt-xl3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-xl-3, .pb-xl3 {
        padding-bottom: 1.875rem;
    }
    .padding-xl-4, .p-xl4 {
        padding: 2.5rem;
    }
    .padding-left-xl-4, .pl-xl4 {
        padding-left: 2.5rem;
    }
    .padding-right-xl-4, .pr-xl4 {
        padding-right: 2.5rem;
    }
    .padding-top-xl-4, .pt-xl4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-xl-4, .pb-xl4 {
        padding-bottom: 2.5rem;
    }
    .padding-xl-5, .p-xl5 {
        padding: 3.125rem;
    }
    .padding-left-xl-5, .pl-xl5 {
        padding-left: 3.125rem;
    }
    .padding-right-xl-5, .pr-xl5 {
        padding-right: 3.125rem;
    }
    .padding-top-xl-5, .pt-xl5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-xl-5, .pb-xl5 {
        padding-bottom: 3.125rem;
    }
    .padding-xl-6, .p-xl6 {
        padding: 3.75rem;
    }
    .padding-left-xl-6, .pl-xl6 {
        padding-left: 3.75rem;
    }
    .padding-right-xl-6, .pr-xl6 {
        padding-right: 3.75rem;
    }
    .padding-top-xl-6, .pt-xl6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-xl-6, .pb-xl6 {
        padding-bottom: 3.75rem;
    }
    .padding-xl-7, .p-xl7 {
        padding: 4.375rem;
    }
    .padding-left-xl-7, .pl-xl7 {
        padding-left: 4.375rem;
    }
    .padding-right-xl-7, .pr-xl7 {
        padding-right: 4.375rem;
    }
    .padding-top-xl7, .pt-xl7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-xl-7, .pb-xl7 {
        padding-bottom: 4.375rem;
    }
    .padding-xl-8, .p-xl8 {
        padding: 5rem;
    }
    .padding-left-xl-8, .pl-xl8 {
        padding-left: 5rem;
    }
    .padding-right-xl-8, .pr-xl8 {
        padding-right: 5rem;
    }
    .padding-top-xl-8, .pt-xl8 {
        padding-top: 5rem;
    }
    .padding-bottom-xl-8, .pb-xl8 {
        padding-bottom: 5rem;
    }
    .padding-xl-9, .p-xl9 {
        padding: 5.625rem;
    }
    .padding-left-xl-9, .pl-xl9 {
        padding-left: 5.625rem;
    }
    .padding-right-xl-9, .pr-xl9 {
        padding-right: 5.625rem;
    }
    .padding-top-xl-9, .pt-xl9 {
        padding-top: 5.625rem;
    }
    .padding-bottom-xl-9, .pb-xl9 {
        padding-bottom: 5.625rem;
    }
    .padding-xl-10, .p-xl10 {
        padding: 5.625rem;
    }
    .padding-left-xl-10, .pl-xl10 {
        padding-left: 5.625rem;
    }
    .padding-right-xl-10, .pr-xl10 {
        padding-right: 5.625rem;
    }
    .padding-top-xl-10, .pt-xl10 {
        padding-top: 5.625rem;
    }
    .padding-bottom-xl-10, .pb-xl10 {
        padding-bottom: 5.625rem;
    }
    .padding-xl-11, .p-xl11 {
        padding: 6.875rem;
    }
    .padding-left-xl-11, .pl-xl11 {
        padding-left: 6.875rem;
    }
    .padding-right-xl-11, .pr-xl11 {
        padding-right: 6.875rem;
    }
    .padding-top-xl-11, .pt-xl11 {
        padding-top: 6.875rem;
    }
    .padding-bottom-xl-11, .pb-xl11 {
        padding-bottom: 6.875rem;
    }
    .padding-xl-12, .m-xl12 {
        padding: 7.5rem;
    }
    .padding-left-xl-12, .pl-xl12 {
        padding-left: 7.5rem;
    }
    .padding-right-xl-12, .pr-xl12 {
        padding-right: 7.5rem;
    }
    .padding-top-xl-12, .pt-xl12 {
        padding-top: 7.5rem;
    }
    .padding-bottom-xl-12, .pb-xl12 {
        padding-bottom: 7.5rem;
    }
}

/*** SAMSUNG SMART FRIDGE / SMEG KETTLE / HOTPOINT TABLET BREAKPOINT ***/
@media(min-width:1200px) and (max-width:1366px){

    .no-padding-lgx, .p-lgx0 {
        padding: 0;
    }
    .no-padding-right-lgx, .pr-lgx0 {
        padding-right: 0;
    }
    .no-padding-bottom-lgx, .pb-lgx0 {
        padding-bottom: 0;
    }
    .no-padding-left-lgx, .pl-lgx0 {
        padding-left: 0;
    }
    .no-padding-top-lgx, .pt-lgx0 {
        padding-top: 0;
    }
    .padding-lgx-1, .p-lgx1 {
        padding: 0.625rem;
    }
    .padding-left-lgx-1, .pl-lgx1 {
        padding-left: 0.625rem;
    }
    .padding-right-lgx-1, .pr-lgx1 {
        padding-right: 0.625rem;
    }
    .padding-top-lgx-1, .pt-lgx1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-lgx-1, .pb-lgx1 {
        padding-bottom: 0.625rem;
    }
    .padding-lgx-2, .p-lgx2 {
        padding: 1.25rem;
    }
    .padding-left-lgx-2, .pl-lgx2 {
        padding-left: 1.25rem;
    }
    .padding-right-lgx-2, .pr-lgx2 {
        padding-right: 1.25rem;
    }
    .padding-top-lgx-2, .pt-lgx2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-lgx-2, .pb-lgx2 {
        padding-bottom: 1.25rem;
    }
    .padding-lgx-3, .p-lgx3 {
        padding: 1.875rem;
    }
    .padding-left-lgx-3, .pl-lgx3 {
        padding-left: 1.875rem;
    }
    .padding-right-lgx-3, .pr-lgx3 {
        padding-right: 1.875rem;
    }
    .padding-top-lgx-3, .pt-lgx3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-lgx-3, .pb-lgx3 {
        padding-bottom: 1.875rem;
    }
    .padding-lgx-4, .p-lgx4 {
        padding: 2.5rem;
    }
    .padding-left-lgx-4, .pl-lgx4 {
        padding-left: 2.5rem;
    }
    .padding-right-lgx-4, .pr-lgx4 {
        padding-right: 2.5rem;
    }
    .padding-top-lgx-4, .pt-lgx4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-lgx-4, .pb-lgx4 {
        padding-bottom: 2.5rem;
    }
    .padding-lgx-5, .p-lgx5 {
        padding: 3.125rem;
    }
    .padding-left-lgx-5, .pl-lgx5 {
        padding-left: 3.125rem;
    }
    .padding-right-lgx-5, .pr-lgx5 {
        padding-right: 3.125rem;
    }
    .padding-top-lgx-5, .pt-lgx5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-lgx-5, .pb-lgx5 {
        padding-bottom: 3.125rem;
    }
    .padding-lgx-6, .p-lgx6 {
        padding: 3.75rem;
    }
    .padding-left-lgx-6, .pl-lgx6 {
        padding-left: 3.75rem;
    }
    .padding-right-lgx-6, .pr-lgx6 {
        padding-right: 3.75rem;
    }
    .padding-top-lgx-6, .pt-lgx6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-lgx-6, .pb-lgx6 {
        padding-bottom: 3.75rem;
    }
    .padding-lgx-7, .p-lgx7 {
        padding: 4.375rem;
    }
    .padding-left-lgx-7, .pl-lgx7 {
        padding-left: 4.375rem;
    }
    .padding-right-lgx-7, .pr-lgx7 {
        padding-right: 4.375rem;
    }
    .padding-top-lgx-7, .pt-lgx7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-lgx-7, .pb-lgx7 {
        padding-bottom: 4.375rem;
    }
    .padding-lgx-8, .p-lgx8 {
        padding: 5rem;
    }
    .padding-left-lgx-8, .pl-lgx8 {
        padding-left: 5rem;
    }
    .padding-right-lgx-8, .pr-lgx8 {
        padding-right: 5rem;
    }
    .padding-top-lgx-8, .pt-lgx8 {
        padding-top: 5rem;
    }
    .padding-bottom-lgx-8, .pb-lgx8 {
        padding-bottom: 5rem;
    }
    .padding-lgx-9, .p-lgx9 {
        padding: 5.625rem;
    }
    .padding-left-lgx-9, .pl-lgx9 {
        padding-left: 5.625rem;
    }
    .padding-right-lgx-9, .pr-lgx9 {
        padding-right: 5.625rem;
    }
    .padding-top-lgx-9, .pt-lgx9 {
        padding-top: 5.625rem;
    }
    .padding-bottom-lgx-9, .pb-lgx9 {
        padding-bottom: 5.625rem;
    }
    .padding-lgx-10, .p-lgx10 {
        padding: 5.625rem;
    }
    .padding-left-lgx-10, .pl-lgx10 {
        padding-left: 5.625rem;
    }
    .padding-right-lgx-10, .pr-lgx10 {
        padding-right: 5.625rem;
    }
    .padding-top-lgx-10, .pt-lgx10 {
        padding-top: 5.625rem;
    }
    .padding-bottom-lgx-10, .pb-lgx10 {
        padding-bottom: 5.625rem;
    }
    .padding-lgx-11, .p-lgx11 {
        padding: 6.875rem;
    }
    .padding-left-lgx-11, .pl-lgx11 {
        padding-left: 6.875rem;
    }
    .padding-right-lgx-11, .pr-lgx11 {
        padding-right: 6.875rem;
    }
    .padding-top-lgx-11, .pt-lgx11 {
        padding-top: 6.875rem;
    }
    .padding-bottom-lgx-11, .pb-lgx11 {
        padding-bottom: 6.875rem;
    }
    .padding-lgx-12, .p-lgx12 {
        padding: 7.5rem;
    }
    .padding-left-lgx-12, .pl-lgx12 {
        padding-left: 7.5rem;
    }
    .padding-right-lgx-12, .pr-lgx12 {
        padding-right: 7.5rem;
    }
    .padding-top-lgx-12, .pt-lgx12 {
        padding-top: 7.5rem;
    }
    .padding-bottom-lgx-12, .pb-lgx12 {
        padding-bottom: 7.5rem;
    }
}


@media(min-width:992px) and (max-width:1199px){

    .no-padding-lg, .p-lg0 {
        padding: 0;
    }
    .no-padding-right-lg, .pr-lg0 {
        padding-right: 0;
    }
    .no-padding-bottom-lg, .pb-lg0 {
        padding-bottom: 0;
    }
    .no-padding-left-lg, .pl-lg0 {
        padding-left: 0;
    }
    .no-padding-top-lg, .pt-lg0 {
        padding-top: 0;
    }
    .padding-lg-1, .p-lg1 {
        padding: 0.625rem;
    }
    .padding-left-lg-1, .pl-lg1 {
        padding-left: 0.625rem;
    }
    .padding-right-lg-1, .pr-lg1 {
        padding-right: 0.625rem;
    }
    .padding-top-lg-1, .pt-lg1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-lg-1, .pb-lg1 {
        padding-bottom: 0.625rem;
    }
    .padding-lg-2, .p-lg2 {
        padding: 1.25rem;
    }
    .padding-left-lg-2, .pl-lg2 {
        padding-left: 1.25rem;
    }
    .padding-right-lg-2, .pr-lg2 {
        padding-right: 1.25rem;
    }
    .padding-top-lg-2, .pt-lg2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-lg2, .pb-lg2 {
        padding-bottom: 1.25rem;
    }
    .padding-lg-3, .p-lg3 {
        padding: 1.875rem;
    }
    .padding-left-lg-3, .pl-lg3 {
        padding-left: 1.875rem;
    }
    .padding-right-lg-3, .pr-lg3 {
        padding-right: 1.875rem;
    }
    .padding-top-lg-3, .pt-lg3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-lg-3, .pb-lg3 {
        padding-bottom: 1.875rem;
    }
    .padding-lg-4, .p-lg4 {
        padding: 2.5rem;
    }
    .padding-left-lg-4, .pl-lg4 {
        padding-left: 2.5rem;
    }
    .padding-right-lg-4, .pr-lg4 {
        padding-right: 2.5rem;
    }
    .padding-top-lg-4, .pt-lg4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-lg-4, .pb-lg4 {
        padding-bottom: 2.5rem;
    }
    .padding-lg-5, .p-lg5 {
        padding: 3.125rem;
    }
    .padding-left-lg-5, .pl-lg5 {
        padding-left: 3.125rem;
    }
    .padding-right-lg-5, .pr-lg5 {
        padding-right: 3.125rem;
    }
    .padding-top-lg-5, .pt-lg5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-lg-5, .pb-lg5 {
        padding-bottom: 3.125rem;
    }
    .padding-lg-6, .p-lg6 {
        padding: 3.75rem;
    }
    .padding-left-lg-6, .pl-lg6 {
        padding-left: 3.75rem;
    }
    .padding-right-lg-6, .pr-lg6 {
        padding-right: 3.75rem;
    }
    .padding-top-lg-6, .pt-lg6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-lg-6, .pb-lg6 {
        padding-bottom: 3.75rem;
    }
    .padding-lg-7, .p-lg7 {
        padding: 4.375rem;
    }
    .padding-left-lg-7, .pl-lg7 {
        padding-left: 4.375rem;
    }
    .padding-right-lg-7, .pr-lg7 {
        padding-right: 4.375rem;
    }
    .padding-top-lg7, .pt-lg7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-lg-7, .pb-lg7 {
        padding-bottom: 4.375rem;
    }
    .padding-lg-8, .p-lg8 {
        padding: 5rem;
    }
    .padding-left-lg-8, .pl-lg8 {
        padding-left: 5rem;
    }
    .padding-right-lg-8, .pr-lg8 {
        padding-right: 5rem;
    }
    .padding-top-lg-8, .pt-lg8 {
        padding-top: 5rem;
    }
    .padding-bottom-lg-8, .pb-lg8 {
        padding-bottom: 5rem;
    }
    .padding-lg-9, .p-lg9 {
        padding: 5.625rem;
    }
    .padding-left-lg-9, .pl-lg9 {
        padding-left: 5.625rem;
    }
    .padding-right-lg-9, .pr-lg9 {
        padding-right: 5.625rem;
    }
    .padding-top-lg-9, .pt-lg9 {
        padding-top: 5.625rem;
    }
    .padding-bottom-lg-9, .pb-lg9 {
        padding-bottom: 5.625rem;
    }
    .padding-lg-10, .p-lg10 {
        padding: 5.625rem;
    }
    .padding-left-lg-10, .pl-lg10 {
        padding-left: 5.625rem;
    }
    .padding-right-lg-10, .pr-lg10 {
        padding-right: 5.625rem;
    }
    .padding-top-lg-10, .pt-lg10 {
        padding-top: 5.625rem;
    }
    .padding-bottom-lg-10, .pb-lg10 {
        padding-bottom: 5.625rem;
    }
    .padding-lg-11, .p-lg11 {
        padding: 6.875rem;
    }
    .padding-left-lg-11, .pl-lg11 {
        padding-left: 6.875rem;
    }
    .padding-right-lg-11, .pr-lg11 {
        padding-right: 6.875rem;
    }
    .padding-top-lg-11, .pt-lg11 {
        padding-top: 6.875rem;
    }
    .padding-bottom-lg-11, .pb-lg11 {
        padding-bottom: 6.875rem;
    }
    .padding-lg-12, .m-lg12 {
        padding: 7.5rem;
    }
    .padding-left-lg-12, .pl-lg12 {
        padding-left: 7.5rem;
    }
    .padding-right-lg-12, .pr-lg12 {
        padding-right: 7.5rem;
    }
    .padding-top-lg-12, .pt-lg12 {
        padding-top: 7.5rem;
    }
    .padding-bottom-lg-12, .pb-lg12 {
        padding-bottom: 7.5rem;
    }
}

@media(min-width:768px) and (max-width:991px){
    .no-padding-md, .p-md0 {
        padding: 0;
    }
    .no-padding-right-md, .pr-md0 {
        padding-right: 0;
    }
    .no-padding-bottom-md, .pb-md0 {
        padding-bottom: 0;
    }
    .no-padding-left-md, .pl-md0 {
        padding-left: 0;
    }
    .no-padding-top-md, .pt-md0 {
        padding-top: 0;
    }
    .padding-md-1, .p-md1 {
        padding: 0.625rem;
    }
    .padding-left-md-1, .pl-md1 {
        padding-left: 0.625rem;
    }
    .padding-right-md-1, .pr-md1 {
        padding-right: 0.625rem;
    }
    .padding-top-md-1, .pt-md1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-md-1, .pb-md1 {
        padding-bottom: 0.625rem;
    }
    .padding-md-2, .p-md2 {
        padding: 1.25rem;
    }
    .padding-left-md-2, .pl-md2 {
        padding-left: 1.25rem;
    }
    .padding-right-md-2, .pr-md2 {
        padding-right: 1.25rem;
    }
    .padding-top-md-2, .pt-md2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-md2, .pb-md2 {
        padding-bottom: 1.25rem;
    }
    .padding-md-3, .p-md3 {
        padding: 1.875rem;
    }
    .padding-left-md-3, .pl-md3 {
        padding-left: 1.875rem;
    }
    .padding-right-md-3, .pr-md3 {
        padding-right: 1.875rem;
    }
    .padding-top-md-3, .pt-md3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-md-3, .pb-md3 {
        padding-bottom: 1.875rem;
    }
    .padding-md-4, .p-md4 {
        padding: 2.5rem;
    }
    .padding-left-md-4, .pl-md4 {
        padding-left: 2.5rem;
    }
    .padding-right-md-4, .pr-md4 {
        padding-right: 2.5rem;
    }
    .padding-top-md-4, .pt-md4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-md-4, .pb-md4 {
        padding-bottom: 2.5rem;
    }
    .padding-md-5, .p-md5 {
        padding: 3.125rem;
    }
    .padding-left-md-5, .pl-md5 {
        padding-left: 3.125rem;
    }
    .padding-right-md-5, .pr-md5 {
        padding-right: 3.125rem;
    }
    .padding-top-md-5, .pt-md5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-md-5, .pb-md5 {
        padding-bottom: 3.125rem;
    }
    .padding-md-6, .p-md6 {
        padding: 3.75rem;
    }
    .padding-left-md-6, .pl-md6 {
        padding-left: 3.75rem;
    }
    .padding-right-md-6, .pr-md6 {
        padding-right: 3.75rem;
    }
    .padding-top-md-6, .pt-md6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-md-6, .pb-md6 {
        padding-bottom: 3.75rem;
    }
    .padding-md-7, .p-md7 {
        padding: 4.375rem;
    }
    .padding-left-md-7, .pl-md7 {
        padding-left: 4.375rem;
    }
    .padding-right-md-7, .pr-md7 {
        padding-right: 4.375rem;
    }
    .padding-top-md7, .pt-md7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-md-7, .pb-md7 {
        padding-bottom: 4.375rem;
    }
    .padding-md-8, .p-md8 {
        padding: 5rem;
    }
    .padding-left-md-8, .pl-md8 {
        padding-left: 5rem;
    }
    .padding-right-md-8, .pr-md8 {
        padding-right: 5rem;
    }
    .padding-top-md-8, .pt-md8 {
        padding-top: 5rem;
    }
    .padding-bottom-md-8, .pb-md8 {
        padding-bottom: 5rem;
    }
    .padding-md-9, .p-md9 {
        padding: 5.625rem;
    }
    .padding-left-md-9, .pl-md9 {
        padding-left: 5.625rem;
    }
    .padding-right-md-9, .pr-md9 {
        padding-right: 5.625rem;
    }
    .padding-top-md-9, .pt-md9 {
        padding-top: 5.625rem;
    }
    .padding-bottom-md-9, .pb-md9 {
        padding-bottom: 5.625rem;
    }
    .padding-md-10, .p-md10 {
        padding: 5.625rem;
    }
    .padding-left-md-10, .pl-md10 {
        padding-left: 5.625rem;
    }
    .padding-right-md-10, .pr-md10 {
        padding-right: 5.625rem;
    }
    .padding-top-md-10, .pt-md10 {
        padding-top: 5.625rem;
    }
    .padding-bottom-md-10, .pb-md10 {
        padding-bottom: 5.625rem;
    }
    .padding-md-11, .p-md11 {
        padding: 6.875rem;
    }
    .padding-left-md-11, .pl-md11 {
        padding-left: 6.875rem;
    }
    .padding-right-md-11, .pr-md11 {
        padding-right: 6.875rem;
    }
    .padding-top-md-11, .pt-md11 {
        padding-top: 6.875rem;
    }
    .padding-bottom-md-11, .pb-md11 {
        padding-bottom: 6.875rem;
    }
    .padding-md-12, .m-md12 {
        padding: 7.5rem;
    }
    .padding-left-md-12, .pl-md12 {
        padding-left: 7.5rem;
    }
    .padding-right-md-12, .pr-md12 {
        padding-right: 7.5rem;
    }
    .padding-top-md-12, .pt-md12 {
        padding-top: 7.5rem;
    }
    .padding-bottom-md-12, .pb-md12 {
        padding-bottom: 7.5rem;
    }
}

@media(min-width:576px) and (max-width:767px){

    .no-padding-sm, .p-sm0 {
        padding: 0;
    }
    .no-padding-right-sm, .pr-sm0 {
        padding-right: 0;
    }
    .no-padding-bottom-sm, .pb-sm0 {
        padding-bottom: 0;
    }
    .no-padding-left-sm, .pl-sm0 {
        padding-left: 0;
    }
    .no-padding-top-sm, .pt-sm0 {
        padding-top: 0;
    }
    .padding-sm-1, .p-sm1 {
        padding: 0.625rem;
    }
    .padding-left-sm-1, .pl-sm1 {
        padding-left: 0.625rem;
    }
    .padding-right-sm-1, .pr-sm1 {
        padding-right: 0.625rem;
    }
    .padding-top-sm-1, .pt-sm1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-sm-1, .pb-sm1 {
        padding-bottom: 0.625rem;
    }
    .padding-sm-2, .p-sm2 {
        padding: 1.25rem;
    }
    .padding-left-sm-2, .pl-sm2 {
        padding-left: 1.25rem;
    }
    .padding-right-sm-2, .pr-sm2 {
        padding-right: 1.25rem;
    }
    .padding-top-sm-2, .pt-sm2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-sm2, .pb-sm2 {
        padding-bottom: 1.25rem;
    }
    .padding-sm-3, .p-sm3 {
        padding: 1.875rem;
    }
    .padding-left-sm-3, .pl-sm3 {
        padding-left: 1.875rem;
    }
    .padding-right-sm-3, .pr-sm3 {
        padding-right: 1.875rem;
    }
    .padding-top-sm-3, .pt-sm3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-sm-3, .pb-sm3 {
        padding-bottom: 1.875rem;
    }
    .padding-sm-4, .p-sm4 {
        padding: 2.5rem;
    }
    .padding-left-sm-4, .pl-sm4 {
        padding-left: 2.5rem;
    }
    .padding-right-sm-4, .pr-sm4 {
        padding-right: 2.5rem;
    }
    .padding-top-sm-4, .pt-sm4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-sm-4, .pb-sm4 {
        padding-bottom: 2.5rem;
    }
    .padding-sm-5, .p-sm5 {
        padding: 3.125rem;
    }
    .padding-left-sm-5, .pl-sm5 {
        padding-left: 3.125rem;
    }
    .padding-right-sm-5, .pr-sm5 {
        padding-right: 3.125rem;
    }
    .padding-top-sm-5, .pt-sm5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-sm-5, .pb-sm5 {
        padding-bottom: 3.125rem;
    }
    .padding-sm-6, .p-sm6 {
        padding: 3.75rem;
    }
    .padding-left-sm-6, .pl-sm6 {
        padding-left: 3.75rem;
    }
    .padding-right-sm-6, .pr-sm6 {
        padding-right: 3.75rem;
    }
    .padding-top-sm-6, .pt-sm6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-sm-6, .pb-sm6 {
        padding-bottom: 3.75rem;
    }
    .padding-sm-7, .p-sm7 {
        padding: 4.375rem;
    }
    .padding-left-sm-7, .pl-sm7 {
        padding-left: 4.375rem;
    }
    .padding-right-sm-7, .pr-sm7 {
        padding-right: 4.375rem;
    }
    .padding-top-sm7, .pt-sm7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-sm-7, .pb-sm7 {
        padding-bottom: 4.375rem;
    }
    .padding-sm-8, .p-sm8 {
        padding: 5rem;
    }
    .padding-left-sm-8, .pl-sm8 {
        padding-left: 5rem;
    }
    .padding-right-sm-8, .pr-sm8 {
        padding-right: 5rem;
    }
    .padding-top-sm-8, .pt-sm8 {
        padding-top: 5rem;
    }
    .padding-bottom-sm-8, .pb-sm8 {
        padding-bottom: 5rem;
    }
    .padding-sm-9, .p-sm9 {
        padding: 5.625rem;
    }
    .padding-left-sm-9, .pl-sm9 {
        padding-left: 5.625rem;
    }
    .padding-right-sm-9, .pr-sm9 {
        padding-right: 5.625rem;
    }
    .padding-top-sm-9, .pt-sm9 {
        padding-top: 5.625rem;
    }
    .padding-bottom-sm-9, .pb-sm9 {
        padding-bottom: 5.625rem;
    }
    .padding-sm-10, .p-sm10 {
        padding: 5.625rem;
    }
    .padding-left-sm-10, .pl-sm10 {
        padding-left: 5.625rem;
    }
    .padding-right-sm-10, .pr-sm10 {
        padding-right: 5.625rem;
    }
    .padding-top-sm-10, .pt-sm10 {
        padding-top: 5.625rem;
    }
    .padding-bottom-sm-10, .pb-sm10 {
        padding-bottom: 5.625rem;
    }
    .padding-sm-11, .p-sm11 {
        padding: 6.875rem;
    }
    .padding-left-sm-11, .pl-sm11 {
        padding-left: 6.875rem;
    }
    .padding-right-sm-11, .pr-sm11 {
        padding-right: 6.875rem;
    }
    .padding-top-sm-11, .pt-sm11 {
        padding-top: 6.875rem;
    }
    .padding-bottom-sm-11, .pb-sm11 {
        padding-bottom: 6.875rem;
    }
    .padding-sm-12, .m-sm12 {
        padding: 7.5rem;
    }
    .padding-left-sm-12, .pl-sm12 {
        padding-left: 7.5rem;
    }
    .padding-right-sm-12, .pr-sm12 {
        padding-right: 7.5rem;
    }
    .padding-top-sm-12, .pt-sm12 {
        padding-top: 7.5rem;
    }
    .padding-bottom-sm-12, .pb-sm12 {
        padding-bottom: 7.5rem;
    }
}
@media(max-width:575px) {

    .no-padding-xs, .p-xs0 {
        padding: 0;
    }
    .no-padding-right-xs, .pr-xs0 {
        padding-right: 0;
    }
    .no-padding-bottom-xs, .pb-xs0 {
        padding-bottom: 0;
    }
    .no-padding-left-xs, .pl-xs0 {
        padding-left: 0;
    }
    .no-padding-top-xs, .pt-xs0 {
        padding-top: 0;
    }
    .padding-xs-1, .p-xs1 {
        padding: 0.625rem;
    }
    .padding-left-xs-1, .pl-xs1 {
        padding-left: 0.625rem;
    }
    .padding-right-xs-1, .pr-xs1 {
        padding-right: 0.625rem;
    }
    .padding-top-xs-1, .pt-xs1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-xs-1, .pb-xs1 {
        padding-bottom: 0.625rem;
    }
    .padding-xs-2, .p-xs2 {
        padding: 1.25rem;
    }
    .padding-left-xs-2, .pl-xs2 {
        padding-left: 1.25rem;
    }
    .padding-right-xs-2, .pr-xs2 {
        padding-right: 1.25rem;
    }
    .padding-top-xs-2, .pt-xs2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-xs2, .pb-xs2 {
        padding-bottom: 1.25rem;
    }
    .padding-xs-3, .p-xs3 {
        padding: 1.875rem;
    }
    .padding-left-xs-3, .pl-xs3 {
        padding-left: 1.875rem;
    }
    .padding-right-xs-3, .pr-xs3 {
        padding-right: 1.875rem;
    }
    .padding-top-xs-3, .pt-xs3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-xs-3, .pb-xs3 {
        padding-bottom: 1.875rem;
    }
    .padding-xs-4, .p-xs4 {
        padding: 2.5rem;
    }
    .padding-left-xs-4, .pl-xs4 {
        padding-left: 2.5rem;
    }
    .padding-right-xs-4, .pr-xs4 {
        padding-right: 2.5rem;
    }
    .padding-top-xs-4, .pt-xs4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-xs-4, .pb-xs4 {
        padding-bottom: 2.5rem;
    }
    .padding-xs-5, .p-xs5 {
        padding: 3.125rem;
    }
    .padding-left-xs-5, .pl-xs5 {
        padding-left: 3.125rem;
    }
    .padding-right-xs-5, .pr-xs5 {
        padding-right: 3.125rem;
    }
    .padding-top-xs-5, .pt-xs5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-xs-5, .pb-xs5 {
        padding-bottom: 3.125rem;
    }
    .padding-xs-6, .p-xs6 {
        padding: 3.75rem;
    }
    .padding-left-xs-6, .pl-xs6 {
        padding-left: 3.75rem;
    }
    .padding-right-xs-6, .pr-xs6 {
        padding-right: 3.75rem;
    }
    .padding-top-xs-6, .pt-xs6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-xs-6, .pb-xs6 {
        padding-bottom: 3.75rem;
    }
    .padding-xs-7, .p-xs7 {
        padding: 4.375rem;
    }
    .padding-left-xs-7, .pl-xs7 {
        padding-left: 4.375rem;
    }
    .padding-right-xs-7, .pr-xs7 {
        padding-right: 4.375rem;
    }
    .padding-top-xs7, .pt-xs7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-xs-7, .pb-xs7 {
        padding-bottom: 4.375rem;
    }
    .padding-xs-8, .p-xs8 {
        padding: 5rem;
    }
    .padding-left-xs-8, .pl-xs8 {
        padding-left: 5rem;
    }
    .padding-right-xs-8, .pr-xs8 {
        padding-right: 5rem;
    }
    .padding-top-xs-8, .pt-xs8 {
        padding-top: 5rem;
    }
    .padding-bottom-xs-8, .pb-xs8 {
        padding-bottom: 5rem;
    }
    .padding-xs-9, .p-xs9 {
        padding: 5.625rem;
    }
    .padding-left-xs-9, .pl-xs9 {
        padding-left: 5.625rem;
    }
    .padding-right-xs-9, .pr-xs9 {
        padding-right: 5.625rem;
    }
    .padding-top-xs-9, .pt-xs9 {
        padding-top: 5.625rem;
    }
    .padding-bottom-xs-9, .pb-xs9 {
        padding-bottom: 5.625rem;
    }
    .padding-xs-10, .p-xs10 {
        padding: 5.625rem;
    }
    .padding-left-xs-10, .pl-xs10 {
        padding-left: 5.625rem;
    }
    .padding-right-xs-10, .pr-xs10 {
        padding-right: 5.625rem;
    }
    .padding-top-xs-10, .pt-xs10 {
        padding-top: 5.625rem;
    }
    .padding-bottom-xs-10, .pb-xs10 {
        padding-bottom: 5.625rem;
    }
    .padding-xs-11, .p-xs11 {
        padding: 6.875rem;
    }
    .padding-left-xs-11, .pl-xs11 {
        padding-left: 6.875rem;
    }
    .padding-right-xs-11, .pr-xs11 {
        padding-right: 6.875rem;
    }
    .padding-top-xs-11, .pt-xs11 {
        padding-top: 6.875rem;
    }
    .padding-bottom-xs-11, .pb-xs11 {
        padding-bottom: 6.875rem;
    }
    .padding-xs-12, .m-xs12 {
        padding: 7.5rem;
    }
    .padding-left-xs-12, .pl-xs12 {
        padding-left: 7.5rem;
    }
    .padding-right-xs-12, .pr-xs12 {
        padding-right: 7.5rem;
    }
    .padding-top-xs-12, .pt-xs12 {
        padding-top: 7.5rem;
    }
    .padding-bottom-xs-12, .pb-xs12 {
        padding-bottom: 7.5rem;
    }
}

@media(max-width:767px) {

    .no-padding-m, .p-m0 {
        padding: 0;
    }
    .no-padding-right-m, .pr-m0 {
        padding-right: 0;
    }
    .no-padding-bottom-m, .pb-m0 {
        padding-bottom: 0;
    }
    .no-padding-left-m, .pl-m0 {
        padding-left: 0;
    }
    .no-padding-top-m, .pt-m0 {
        padding-top: 0;
    }
    .padding-m-1, .p-m1 {
        padding: 0.625rem;
    }
    .padding-left-m-1, .pl-m1 {
        padding-left: 0.625rem;
    }
    .padding-right-m-1, .pr-m1 {
        padding-right: 0.625rem;
    }
    .padding-top-m-1, .pt-m1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-m-1, .pb-m1 {
        padding-bottom: 0.625rem;
    }
    .padding-m-2, .p-m2 {
        padding: 1.25rem;
    }
    .padding-left-m-2, .pl-m2 {
        padding-left: 1.25rem;
    }
    .padding-right-m-2, .pr-m2 {
        padding-right: 1.25rem;
    }
    .padding-top-m-2, .pt-m2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-m2, .pb-m2 {
        padding-bottom: 1.25rem;
    }
    .padding-m-3, .p-m3 {
        padding: 1.875rem;
    }
    .padding-left-m-3, .pl-m3 {
        padding-left: 1.875rem;
    }
    .padding-right-m-3, .pr-m3 {
        padding-right: 1.875rem;
    }
    .padding-top-m-3, .pt-m3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-m-3, .pb-m3 {
        padding-bottom: 1.875rem;
    }
    .padding-m-4, .p-m4 {
        padding: 2.5rem;
    }
    .padding-left-m-4, .pl-m4 {
        padding-left: 2.5rem;
    }
    .padding-right-m-4, .pr-m4 {
        padding-right: 2.5rem;
    }
    .padding-top-m-4, .pt-m4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-m-4, .pb-m4 {
        padding-bottom: 2.5rem;
    }
    .padding-m-5, .p-m5 {
        padding: 3.125rem;
    }
    .padding-left-m-5, .pl-m5 {
        padding-left: 3.125rem;
    }
    .padding-right-m-5, .pr-m5 {
        padding-right: 3.125rem;
    }
    .padding-top-m-5, .pt-m5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-m-5, .pb-m5 {
        padding-bottom: 3.125rem;
    }
    .padding-m-6, .p-m6 {
        padding: 3.75rem;
    }
    .padding-left-m-6, .pl-m6 {
        padding-left: 3.75rem;
    }
    .padding-right-m-6, .pr-m6 {
        padding-right: 3.75rem;
    }
    .padding-top-m-6, .pt-m6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-m-6, .pb-m6 {
        padding-bottom: 3.75rem;
    }
    .padding-m-7, .p-m7 {
        padding: 4.375rem;
    }
    .padding-left-m-7, .pl-m7 {
        padding-left: 4.375rem;
    }
    .padding-right-m-7, .pr-m7 {
        padding-right: 4.375rem;
    }
    .padding-top-m7, .pt-m7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-m-7, .pb-m7 {
        padding-bottom: 4.375rem;
    }
    .padding-m-8, .p-m8 {
        padding: 5rem;
    }
    .padding-left-m-8, .pl-m8 {
        padding-left: 5rem;
    }
    .padding-right-m-8, .pr-m8 {
        padding-right: 5rem;
    }
    .padding-top-m-8, .pt-m8 {
        padding-top: 5rem;
    }
    .padding-bottom-m-8, .pb-m8 {
        padding-bottom: 5rem;
    }
    .padding-m-9, .p-m9 {
        padding: 5.625rem;
    }
    .padding-left-m-9, .pl-m9 {
        padding-left: 5.625rem;
    }
    .padding-right-m-9, .pr-m9 {
        padding-right: 5.625rem;
    }
    .padding-top-m-9, .pt-m9 {
        padding-top: 5.625rem;
    }
    .padding-bottom-m-9, .pb-m9 {
        padding-bottom: 5.625rem;
    }
    .padding-m-10, .p-m10 {
        padding: 5.625rem;
    }
    .padding-left-m-10, .pl-m10 {
        padding-left: 5.625rem;
    }
    .padding-right-m-10, .pr-m10 {
        padding-right: 5.625rem;
    }
    .padding-top-m-10, .pt-m10 {
        padding-top: 5.625rem;
    }
    .padding-bottom-m-10, .pb-m10 {
        padding-bottom: 5.625rem;
    }
    .padding-m-11, .p-m11 {
        padding: 6.875rem;
    }
    .padding-left-m-11, .pl-m11 {
        padding-left: 6.875rem;
    }
    .padding-right-m-11, .pr-m11 {
        padding-right: 6.875rem;
    }
    .padding-top-m-11, .pt-m11 {
        padding-top: 6.875rem;
    }
    .padding-bottom-m-11, .pb-m11 {
        padding-bottom: 6.875rem;
    }
    .padding-m-12, .m-m12 {
        padding: 7.5rem;
    }
    .padding-left-m-12, .pl-m12 {
        padding-left: 7.5rem;
    }
    .padding-right-m-12, .pr-m12 {
        padding-right: 7.5rem;
    }
    .padding-top-m-12, .pt-m12 {
        padding-top: 7.5rem;
    }
    .padding-bottom-m-12, .pb-m12 {
        padding-bottom: 7.5rem;
    }
}



/***** Margins *****/
.no-margin, .m0 {
    margin: 0;
}
.no-margin-right, .mr0 {
    margin-right: 0;
}
.no-margin-bottom, .mb0 {
    margin-bottom: 0;
}
.no-margin-left, .ml0 {
    margin-left: 0;
}
.no-margin-top, .mt0 {
    margin-top: 0;
}
.margin-1, .m1 {
    margin: 0.625rem;
}
.margin-left-1, .ml1 {
    margin-left: 0.625rem;
}
.margin-right-1, .mr1 {
    margin-right: 0.625rem;
}
.margin-top-1, .mt1 {
    margin-top: 0.625rem;
}
.margin-bottom-1, .mb1 {
    margin-bottom: 0.625rem;
}
.margin-2, .m2 {
    margin: 1.25rem;
}
.margin-left-2, .ml2 {
    margin-left: 1.25rem;
}
.margin-right-2, .mr2 {
    margin-right: 1.25rem;
}
.margin-top-2, .mt2 {
    margin-top: 1.25rem;
}
.margin-bottom2, .mb2 {
    margin-bottom: 1.25rem;
}
.margin-3, .m3 {
    margin: 1.875rem;
}
.margin-left-3, .ml3 {
    margin-left: 1.875rem;
}
.margin-right-3, .mr3 {
    margin-right: 1.875rem;
}
.margin-top-3, .mt3 {
    margin-top: 1.875rem;
}
.margin-bottom-3, .mb3 {
    margin-bottom: 1.875rem;
}
.margin-4, .m4 {
    margin: 2.5rem;
}
.margin-left-4, .ml4 {
    margin-left: 2.5rem;
}
.margin-right-4, .mr4 {
    margin-right: 2.5rem;
}
.margin-top-4, .mt4 {
    margin-top: 2.5rem;
}
.margin-bottom-4, .mb4 {
    margin-bottom: 2.5rem;
}
.margin-5, .m5 {
    margin: 3.125rem;
}
.margin-left-5, .ml5 {
    margin-left: 3.125rem;
}
.margin-right-5, .mr5 {
    margin-right: 3.125rem;
}
.margin-top-5, .mt5 {
    margin-top: 3.125rem;
}
.margin-bottom-5, .mb5 {
    margin-bottom: 3.125rem;
}
.margin-6, .m6 {
    margin: 3.75rem;
}
.margin-left-6, .ml6 {
    margin-left: 3.75rem;
}
.margin-right-6, .mr6 {
    margin-right: 3.75rem;
}
.margin-top-6, .mt6 {
    margin-top: 3.75rem;
}
.margin-bottom-6, .mb6 {
    margin-bottom: 3.75rem;
}
.margin-7, .m7 {
    margin: 4.375rem;
}
.margin-left-7, .ml7 {
    margin-left: 4.375rem;
}
.margin-right-7, .mr7 {
    margin-right: 4.375rem;
}
.margin-top7, .mt7 {
    margin-top: 4.375rem;
}
.margin-bottom-7, .mb7 {
    margin-bottom: 4.375rem;
}
.margin-8, .m8 {
    margin: 5rem;
}
.margin-left-8, .ml8 {
    margin-left: 5rem;
}
.margin-right-8, .mr8 {
    margin-right: 5rem;
}
.margin-top-8, .mt8 {
    margin-top: 5rem;
}
.margin-bottom-8, .mb8 {
    margin-bottom: 5rem;
}
.margin-9, .m9 {
    margin: 5.625rem;
}
.margin-left-9, .ml9 {
    margin-left: 5.625rem;
}
.margin-right-9, .mr9 {
    margin-right: 5.625rem;
}
.margin-top-9, .mt9 {
    margin-top: 5.625rem;
}
.margin-bottom-9, .mb9 {
    margin-bottom: 5.625rem;
}
.margin-10, .m10 {
    margin: 5.625rem;
}
.margin-left-10, .ml10 {
    margin-left: 5.625rem;
}
.margin-right-10, .mr10 {
    margin-right: 5.625rem;
}
.margin-top-10, .mt10 {
    margin-top: 5.625rem;
}
.margin-bottom-10, .mb10 {
    margin-bottom: 5.625rem;
}
.margin-11, .m11 {
    margin: 6.875rem;
}
.margin-left-11, .ml11 {
    margin-left: 6.875rem;
}
.margin-right-11, .mr11 {
    margin-right: 6.875rem;
}
.margin-top-11, .mt11 {
    margin-top: 6.875rem;
}
.margin-bottom-11, .mb11 {
    margin-bottom: 6.875rem;
}
.margin-12, .m12 {
    margin: 7.5rem;
}
.margin-left-12, .ml12 {
    margin-left: 7.5rem;
}
.margin-right-12, .mr12 {
    margin-right: 7.5rem;
}
.margin-top-12, .mt12 {
    margin-top: 7.5rem;
}
.margin-bottom-12, .mb12 {
    margin-bottom: 7.5rem;
}

@media(min-width:1200px) {
    .no-margin-xl, .m-xl0 {
        margin: 0;
    }
    .no-margin-right-xl, .mr-xl0 {
        margin-right: 0;
    }
    .no-margin-bottom-xl, .mb-xl0 {
        margin-bottom: 0;
    }
    .no-margin-left-xl, .ml-xl0 {
        margin-left: 0;
    }
    .no-margin-top-xl, .mt-xl0 {
        margin-top: 0;
    }
    .margin-xl-1, .m-xl1 {
        margin: 0.625rem;
    }
    .margin-left-xl-1, .ml-xl1 {
        margin-left: 0.625rem;
    }
    .margin-right-xl-1, .mr-xl1 {
        margin-right: 0.625rem;
    }
    .margin-top-xl-1, .mt-xl1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-xl-1, .mb-xl1 {
        margin-bottom: 0.625rem;
    }
    .margin-xl-2, .m-xl2 {
        margin: 1.25rem;
    }
    .margin-left-xl-2, .ml-xl2 {
        margin-left: 1.25rem;
    }
    .margin-right-xl-2, .mr-xl2 {
        margin-right: 1.25rem;
    }
    .margin-top-xl-2, .mt-xl2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-xl2, .mb-xl2 {
        margin-bottom: 1.25rem;
    }
    .margin-xl-3, .m-xl3 {
        margin: 1.875rem;
    }
    .margin-left-xl-3, .ml-xl3 {
        margin-left: 1.875rem;
    }
    .margin-right-xl-3, .mr-xl3 {
        margin-right: 1.875rem;
    }
    .margin-top-xl-3, .mt-xl3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-xl-3, .mb-xl3 {
        margin-bottom: 1.875rem;
    }
    .margin-xl-4, .m-xl4 {
        margin: 2.5rem;
    }
    .margin-left-xl-4, .ml-xl4 {
        margin-left: 2.5rem;
    }
    .margin-right-xl-4, .mr-xl4 {
        margin-right: 2.5rem;
    }
    .margin-top-xl-4, .mt-xl4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-xl-4, .mb-xl4 {
        margin-bottom: 2.5rem;
    }
    .margin-xl-5, .m-xl5 {
        margin: 3.125rem;
    }
    .margin-left-xl-5, .ml-xl5 {
        margin-left: 3.125rem;
    }
    .margin-right-xl-5, .mr-xl5 {
        margin-right: 3.125rem;
    }
    .margin-top-xl-5, .mt-xl5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-xl-5, .mb-xl5 {
        margin-bottom: 3.125rem;
    }
    .margin-xl-6, .m-xl6 {
        margin: 3.75rem;
    }
    .margin-left-xl-6, .ml-xl6 {
        margin-left: 3.75rem;
    }
    .margin-right-xl-6, .mr-xl6 {
        margin-right: 3.75rem;
    }
    .margin-top-xl-6, .mt-xl6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-xl-6, .mb-xl6 {
        margin-bottom: 3.75rem;
    }
    .margin-xl-7, .m-xl7 {
        margin: 4.375rem;
    }
    .margin-left-xl-7, .ml-xl7 {
        margin-left: 4.375rem;
    }
    .margin-right-xl-7, .mr-xl7 {
        margin-right: 4.375rem;
    }
    .margin-top-xl7, .mt-xl7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-xl-7, .mb-xl7 {
        margin-bottom: 4.375rem;
    }
    .margin-xl-8, .m-xl8 {
        margin: 5rem;
    }
    .margin-left-xl-8, .ml-xl8 {
        margin-left: 5rem;
    }
    .margin-right-xl-8, .mr-xl8 {
        margin-right: 5rem;
    }
    .margin-top-xl-8, .mt-xl8 {
        margin-top: 5rem;
    }
    .margin-bottom-xl-8, .mb-xl8 {
        margin-bottom: 5rem;
    }
    .margin-xl-9, .m-xl9 {
        margin: 5.625rem;
    }
    .margin-left-xl-9, .ml-xl9 {
        margin-left: 5.625rem;
    }
    .margin-right-xl-9, .mr-xl9 {
        margin-right: 5.625rem;
    }
    .margin-top-xl-9, .mt-xl9 {
        margin-top: 5.625rem;
    }
    .margin-bottom-xl-9, .mb-xl9 {
        margin-bottom: 5.625rem;
    }
    .margin-xl-10, .m-xl10 {
        margin: 5.625rem;
    }
    .margin-left-xl-10, .ml-xl10 {
        margin-left: 5.625rem;
    }
    .margin-right-xl-10, .mr-xl10 {
        margin-right: 5.625rem;
    }
    .margin-top-xl-10, .mt-xl10 {
        margin-top: 5.625rem;
    }
    .margin-bottom-xl-10, .mb-xl10 {
        margin-bottom: 5.625rem;
    }
    .margin-xl-11, .m-xl11 {
        margin: 6.875rem;
    }
    .margin-left-xl-11, .ml-xl11 {
        margin-left: 6.875rem;
    }
    .margin-right-xl-11, .mr-xl11 {
        margin-right: 6.875rem;
    }
    .margin-top-xl-11, .mt-xl11 {
        margin-top: 6.875rem;
    }
    .margin-bottom-xl-11, .mb-xl11 {
        margin-bottom: 6.875rem;
    }
    .margin-xl-12, .m-xl12 {
        margin: 7.5rem;
    }
    .margin-left-xl-12, .ml-xl12 {
        margin-left: 7.5rem;
    }
    .margin-right-xl-12, .mr-xl12 {
        margin-right: 7.5rem;
    }
    .margin-top-xl-12, .mt-xl12 {
        margin-top: 7.5rem;
    }
    .margin-bottom-xl-12, .mb-xl12 {
        margin-bottom: 7.5rem;
    }
}


/*** SAMSUNG SMART FRIDGE / SMEG KETTLE / HOTPOINT TABLET BREAKPOINT ***/
@media(min-width:1200px) and (max-width:1366px) {
    .no-margin-lgx, .m-lgx0 {
        margin: 0;
    }
    .no-margin-right-lgx, .mr-lgx0 {
        margin-right: 0;
    }
    .no-margin-bottom-lgx, .mb-lgx0 {
        margin-bottom: 0;
    }
    .no-margin-left-lgx, .ml-lgx0 {
        margin-left: 0;
    }
    .no-margin-top-lgx, .mt-lgx0 {
        margin-top: 0;
    }
    .margin-lgx-1, .m-lgx1 {
        margin: 0.625rem;
    }
    .margin-left-lgx-1, .ml-lgx1 {
        margin-left: 0.625rem;
    }
    .margin-right-lgx-1, .mr-lgx1 {
        margin-right: 0.625rem;
    }
    .margin-top-lgx-1, .mt-lgx1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-lgx-1, .mb-lgx1 {
        margin-bottom: 0.625rem;
    }
    .margin-lgx-2, .m-lgx2 {
        margin: 1.25rem;
    }
    .margin-left-lgx-2, .ml-lgx2 {
        margin-left: 1.25rem;
    }
    .margin-right-lgx-2, .mr-lgx2 {
        margin-right: 1.25rem;
    }
    .margin-top-lgx-2, .mt-lgx2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-lgx-2, .mb-lgx2 {
        margin-bottom: 1.25rem;
    }
    .margin-lgx-3, .m-lgx3 {
        margin: 1.875rem;
    }
    .margin-left-lgx-3, .ml-lgx3 {
        margin-left: 1.875rem;
    }
    .margin-right-lgx-3, .mr-lgx3 {
        margin-right: 1.875rem;
    }
    .margin-top-lgx-3, .mt-lgx3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-lgx-3, .mb-lgx3 {
        margin-bottom: 1.875rem;
    }
    .margin-lgx-4, .m-lgx4 {
        margin: 2.5rem;
    }
    .margin-left-lgx-4, .ml-lgx4 {
        margin-left: 2.5rem;
    }
    .margin-right-lgx-4, .mr-lgx4 {
        margin-right: 2.5rem;
    }
    .margin-top-lgx-4, .mt-lgx4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-lgx-4, .mb-lgx4 {
        margin-bottom: 2.5rem;
    }
    .margin-lgx-5, .m-lgx5 {
        margin: 3.125rem;
    }
    .margin-left-lgx-5, .ml-lgx5 {
        margin-left: 3.125rem;
    }
    .margin-right-lgx-5, .mr-lgx5 {
        margin-right: 3.125rem;
    }
    .margin-top-lgx-5, .mt-lgx5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-lgx-5, .mb-lgx5 {
        margin-bottom: 3.125rem;
    }
    .margin-lgx-6, .m-lgx6 {
        margin: 3.75rem;
    }
    .margin-left-lgx-6, .ml-lgx6 {
        margin-left: 3.75rem;
    }
    .margin-right-lgx-6, .mr-lgx6 {
        margin-right: 3.75rem;
    }
    .margin-top-lgx-6, .mt-lgx6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-lgx-6, .mb-lgx6 {
        margin-bottom: 3.75rem;
    }
    .margin-lgx-7, .m-lgx7 {
        margin: 4.375rem;
    }
    .margin-left-lgx-7, .ml-lgx7 {
        margin-left: 4.375rem;
    }
    .margin-right-lgx-7, .mr-lgx7 {
        margin-right: 4.375rem;
    }
    .margin-top-lgx-7, .mt-lgx7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-lgx-7, .mb-lgx7 {
        margin-bottom: 4.375rem;
    }
    .margin-lgx-8, .m-lgx8 {
        margin: 5rem;
    }
    .margin-left-lgx-8, .ml-lgx8 {
        margin-left: 5rem;
    }
    .margin-right-lgx-8, .mr-lgx8 {
        margin-right: 5rem;
    }
    .margin-top-lgx-8, .mt-lgx8 {
        margin-top: 5rem;
    }
    .margin-bottom-lgx-8, .mb-lgx8 {
        margin-bottom: 5rem;
    }
    .margin-lgx-9, .m-lgx9 {
        margin: 5.625rem;
    }
    .margin-left-lgx-9, .ml-lgx9 {
        margin-left: 5.625rem;
    }
    .margin-right-lgx-9, .mr-lgx9 {
        margin-right: 5.625rem;
    }
    .margin-top-lgx-9, .mt-lgx9 {
        margin-top: 5.625rem;
    }
    .margin-bottom-lgx-9, .mb-lgx9 {
        margin-bottom: 5.625rem;
    }
    .margin-lgx-10, .m-lgx10 {
        margin: 5.625rem;
    }
    .margin-left-lgx-10, .ml-lgx10 {
        margin-left: 5.625rem;
    }
    .margin-right-lgx-10, .mr-lgx10 {
        margin-right: 5.625rem;
    }
    .margin-top-lgx-10, .mt-lgx10 {
        margin-top: 5.625rem;
    }
    .margin-bottom-lgx-10, .mb-lgx10 {
        margin-bottom: 5.625rem;
    }
    .margin-lgx-11, .m-lgx11 {
        margin: 6.875rem;
    }
    .margin-left-lgx-11, .ml-lgx11 {
        margin-left: 6.875rem;
    }
    .margin-right-lgx-11, .mr-lgx11 {
        margin-right: 6.875rem;
    }
    .margin-top-lgx-11, .mt-lgx11 {
        margin-top: 6.875rem;
    }
    .margin-bottom-lgx-11, .mb-lgx11 {
        margin-bottom: 6.875rem;
    }
    .margin-lgx-12, .m-lgx12 {
        margin: 7.5rem;
    }
    .margin-left-lgx-12, .ml-lgx12 {
        margin-left: 7.5rem;
    }
    .margin-right-lgx-12, .mr-lgx12 {
        margin-right: 7.5rem;
    }
    .margin-top-lgx-12, .mt-lgx12 {
        margin-top: 7.5rem;
    }
    .margin-bottom-lgx-12, .mb-lgx12 {
        margin-bottom: 7.5rem;
    }
}


@media(min-width:992px) and (max-width:1199px){
    .no-margin-lg, .m-lg0 {
        margin: 0;
    }
    .no-margin-right-lg, .mr-lg0 {
        margin-right: 0;
    }
    .no-margin-bottom-lg, .mb-lg0 {
        margin-bottom: 0;
    }
    .no-margin-left-lg, .ml-lg0 {
        margin-left: 0;
    }
    .no-margin-top-lg, .mt-lg0 {
        margin-top: 0;
    }
    .margin-lg-1, .m-lg1 {
        margin: 0.625rem;
    }
    .margin-left-lg-1, .ml-lg1 {
        margin-left: 0.625rem;
    }
    .margin-right-lg-1, .mr-lg1 {
        margin-right: 0.625rem;
    }
    .margin-top-lg-1, .mt-lg1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-lg-1, .mb-lg1 {
        margin-bottom: 0.625rem;
    }
    .margin-lg-2, .m-lg2 {
        margin: 1.25rem;
    }
    .margin-left-lg-2, .ml-lg2 {
        margin-left: 1.25rem;
    }
    .margin-right-lg-2, .mr-lg2 {
        margin-right: 1.25rem;
    }
    .margin-top-lg-2, .mt-lg2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-lg2, .mb-lg2 {
        margin-bottom: 1.25rem;
    }
    .margin-lg-3, .m-lg3 {
        margin: 1.875rem;
    }
    .margin-left-lg-3, .ml-lg3 {
        margin-left: 1.875rem;
    }
    .margin-right-lg-3, .mr-lg3 {
        margin-right: 1.875rem;
    }
    .margin-top-lg-3, .mt-lg3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-lg-3, .mb-lg3 {
        margin-bottom: 1.875rem;
    }
    .margin-lg-4, .m-lg4 {
        margin: 2.5rem;
    }
    .margin-left-lg-4, .ml-lg4 {
        margin-left: 2.5rem;
    }
    .margin-right-lg-4, .mr-lg4 {
        margin-right: 2.5rem;
    }
    .margin-top-lg-4, .mt-lg4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-lg-4, .mb-lg4 {
        margin-bottom: 2.5rem;
    }
    .margin-lg-5, .m-lg5 {
        margin: 3.125rem;
    }
    .margin-left-lg-5, .ml-lg5 {
        margin-left: 3.125rem;
    }
    .margin-right-lg-5, .mr-lg5 {
        margin-right: 3.125rem;
    }
    .margin-top-lg-5, .mt-lg5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-lg-5, .mb-lg5 {
        margin-bottom: 3.125rem;
    }
    .margin-lg-6, .m-lg6 {
        margin: 3.75rem;
    }
    .margin-left-lg-6, .ml-lg6 {
        margin-left: 3.75rem;
    }
    .margin-right-lg-6, .mr-lg6 {
        margin-right: 3.75rem;
    }
    .margin-top-lg-6, .mt-lg6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-lg-6, .mb-lg6 {
        margin-bottom: 3.75rem;
    }
    .margin-lg-7, .m-lg7 {
        margin: 4.375rem;
    }
    .margin-left-lg-7, .ml-lg7 {
        margin-left: 4.375rem;
    }
    .margin-right-lg-7, .mr-lg7 {
        margin-right: 4.375rem;
    }
    .margin-top-lg7, .mt-lg7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-lg-7, .mb-lg7 {
        margin-bottom: 4.375rem;
    }
    .margin-lg-8, .m-lg8 {
        margin: 5rem;
    }
    .margin-left-lg-8, .ml-lg8 {
        margin-left: 5rem;
    }
    .margin-right-lg-8, .mr-lg8 {
        margin-right: 5rem;
    }
    .margin-top-lg-8, .mt-lg8 {
        margin-top: 5rem;
    }
    .margin-bottom-lg-8, .mb-lg8 {
        margin-bottom: 5rem;
    }
    .margin-lg-9, .m-lg9 {
        margin: 5.625rem;
    }
    .margin-left-lg-9, .ml-lg9 {
        margin-left: 5.625rem;
    }
    .margin-right-lg-9, .mr-lg9 {
        margin-right: 5.625rem;
    }
    .margin-top-lg-9, .mt-lg9 {
        margin-top: 5.625rem;
    }
    .margin-bottom-lg-9, .mb-lg9 {
        margin-bottom: 5.625rem;
    }
    .margin-lg-10, .m-lg10 {
        margin: 5.625rem;
    }
    .margin-left-lg-10, .ml-lg10 {
        margin-left: 5.625rem;
    }
    .margin-right-lg-10, .mr-lg10 {
        margin-right: 5.625rem;
    }
    .margin-top-lg-10, .mt-lg10 {
        margin-top: 5.625rem;
    }
    .margin-bottom-lg-10, .mb-lg10 {
        margin-bottom: 5.625rem;
    }
    .margin-lg-11, .m-lg11 {
        margin: 6.875rem;
    }
    .margin-left-lg-11, .ml-lg11 {
        margin-left: 6.875rem;
    }
    .margin-right-lg-11, .mr-lg11 {
        margin-right: 6.875rem;
    }
    .margin-top-lg-11, .mt-lg11 {
        margin-top: 6.875rem;
    }
    .margin-bottom-lg-11, .mb-lg11 {
        margin-bottom: 6.875rem;
    }
    .margin-lg-12, .m-lg12 {
        margin: 7.5rem;
    }
    .margin-left-lg-12, .ml-lg12 {
        margin-left: 7.5rem;
    }
    .margin-right-lg-12, .mr-lg12 {
        margin-right: 7.5rem;
    }
    .margin-top-lg-12, .mt-lg12 {
        margin-top: 7.5rem;
    }
    .margin-bottom-lg-12, .mb-lg12 {
        margin-bottom: 7.5rem;
    }
}

@media(min-width:768px) and (max-width:991px){
    .no-margin-md, .m-md0 {
        margin: 0;
    }
    .no-margin-right-md, .mr-md0 {
        margin-right: 0;
    }
    .no-margin-bottom-md, .mb-md0 {
        margin-bottom: 0;
    }
    .no-margin-left-md, .ml-md0 {
        margin-left: 0;
    }
    .no-margin-top-md, .mt-md0 {
        margin-top: 0;
    }
    .margin-md-1, .m-md1 {
        margin: 0.625rem;
    }
    .margin-left-md-1, .ml-md1 {
        margin-left: 0.625rem;
    }
    .margin-right-md-1, .mr-md1 {
        margin-right: 0.625rem;
    }
    .margin-top-md-1, .mt-md1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-md-1, .mb-md1 {
        margin-bottom: 0.625rem;
    }
    .margin-md-2, .m-md2 {
        margin: 1.25rem;
    }
    .margin-left-md-2, .ml-md2 {
        margin-left: 1.25rem;
    }
    .margin-right-md-2, .mr-md2 {
        margin-right: 1.25rem;
    }
    .margin-top-md-2, .mt-md2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-md2, .mb-md2 {
        margin-bottom: 1.25rem;
    }
    .margin-md-3, .m-md3 {
        margin: 1.875rem;
    }
    .margin-left-md-3, .ml-md3 {
        margin-left: 1.875rem;
    }
    .margin-right-md-3, .mr-md3 {
        margin-right: 1.875rem;
    }
    .margin-top-md-3, .mt-md3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-md-3, .mb-md3 {
        margin-bottom: 1.875rem;
    }
    .margin-md-4, .m-md4 {
        margin: 2.5rem;
    }
    .margin-left-md-4, .ml-md4 {
        margin-left: 2.5rem;
    }
    .margin-right-md-4, .mr-md4 {
        margin-right: 2.5rem;
    }
    .margin-top-md-4, .mt-md4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-md-4, .mb-md4 {
        margin-bottom: 2.5rem;
    }
    .margin-md-5, .m-md5 {
        margin: 3.125rem;
    }
    .margin-left-md-5, .ml-md5 {
        margin-left: 3.125rem;
    }
    .margin-right-md-5, .mr-md5 {
        margin-right: 3.125rem;
    }
    .margin-top-md-5, .mt-md5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-md-5, .mb-md5 {
        margin-bottom: 3.125rem;
    }
    .margin-md-6, .m-md6 {
        margin: 3.75rem;
    }
    .margin-left-md-6, .ml-md6 {
        margin-left: 3.75rem;
    }
    .margin-right-md-6, .mr-md6 {
        margin-right: 3.75rem;
    }
    .margin-top-md-6, .mt-md6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-md-6, .mb-md6 {
        margin-bottom: 3.75rem;
    }
    .margin-md-7, .m-md7 {
        margin: 4.375rem;
    }
    .margin-left-md-7, .ml-md7 {
        margin-left: 4.375rem;
    }
    .margin-right-md-7, .mr-md7 {
        margin-right: 4.375rem;
    }
    .margin-top-md7, .mt-md7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-md-7, .mb-md7 {
        margin-bottom: 4.375rem;
    }
    .margin-md-8, .m-md8 {
        margin: 5rem;
    }
    .margin-left-md-8, .ml-md8 {
        margin-left: 5rem;
    }
    .margin-right-md-8, .mr-md8 {
        margin-right: 5rem;
    }
    .margin-top-md-8, .mt-md8 {
        margin-top: 5rem;
    }
    .margin-bottom-md-8, .mb-md8 {
        margin-bottom: 5rem;
    }
    .margin-md-9, .m-md9 {
        margin: 5.625rem;
    }
    .margin-left-md-9, .ml-md9 {
        margin-left: 5.625rem;
    }
    .margin-right-md-9, .mr-md9 {
        margin-right: 5.625rem;
    }
    .margin-top-md-9, .mt-md9 {
        margin-top: 5.625rem;
    }
    .margin-bottom-md-9, .mb-md9 {
        margin-bottom: 5.625rem;
    }
    .margin-md-10, .m-md10 {
        margin: 5.625rem;
    }
    .margin-left-md-10, .ml-md10 {
        margin-left: 5.625rem;
    }
    .margin-right-md-10, .mr-md10 {
        margin-right: 5.625rem;
    }
    .margin-top-md-10, .mt-md10 {
        margin-top: 5.625rem;
    }
    .margin-bottom-md-10, .mb-md10 {
        margin-bottom: 5.625rem;
    }
    .margin-md-11, .m-md11 {
        margin: 6.875rem;
    }
    .margin-left-md-11, .ml-md11 {
        margin-left: 6.875rem;
    }
    .margin-right-md-11, .mr-md11 {
        margin-right: 6.875rem;
    }
    .margin-top-md-11, .mt-md11 {
        margin-top: 6.875rem;
    }
    .margin-bottom-md-11, .mb-md11 {
        margin-bottom: 6.875rem;
    }
    .margin-md-12, .m-md12 {
        margin: 7.5rem;
    }
    .margin-left-md-12, .ml-md12 {
        margin-left: 7.5rem;
    }
    .margin-right-md-12, .mr-md12 {
        margin-right: 7.5rem;
    }
    .margin-top-md-12, .mt-md12 {
        margin-top: 7.5rem;
    }
    .margin-bottom-md-12, .mb-md12 {
        margin-bottom: 7.5rem;
    }
}

@media(min-width:576px) and (max-width:767px){
    .no-margin-sm, .m-sm0 {
        margin: 0;
    }
    .no-margin-right-sm, .mr-sm0 {
        margin-right: 0;
    }
    .no-margin-bottom-sm, .mb-sm0 {
        margin-bottom: 0;
    }
    .no-margin-left-sm, .ml-sm0 {
        margin-left: 0;
    }
    .no-margin-top-sm, .mt-sm0 {
        margin-top: 0;
    }
    .margin-sm-1, .m-sm1 {
        margin: 0.625rem;
    }
    .margin-left-sm-1, .ml-sm1 {
        margin-left: 0.625rem;
    }
    .margin-right-sm-1, .mr-sm1 {
        margin-right: 0.625rem;
    }
    .margin-top-sm-1, .mt-sm1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-sm-1, .mb-sm1 {
        margin-bottom: 0.625rem;
    }
    .margin-sm-2, .m-sm2 {
        margin: 1.25rem;
    }
    .margin-left-sm-2, .ml-sm2 {
        margin-left: 1.25rem;
    }
    .margin-right-sm-2, .mr-sm2 {
        margin-right: 1.25rem;
    }
    .margin-top-sm-2, .mt-sm2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-sm2, .mb-sm2 {
        margin-bottom: 1.25rem;
    }
    .margin-sm-3, .m-sm3 {
        margin: 1.875rem;
    }
    .margin-left-sm-3, .ml-sm3 {
        margin-left: 1.875rem;
    }
    .margin-right-sm-3, .mr-sm3 {
        margin-right: 1.875rem;
    }
    .margin-top-sm-3, .mt-sm3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-sm-3, .mb-sm3 {
        margin-bottom: 1.875rem;
    }
    .margin-sm-4, .m-sm4 {
        margin: 2.5rem;
    }
    .margin-left-sm-4, .ml-sm4 {
        margin-left: 2.5rem;
    }
    .margin-right-sm-4, .mr-sm4 {
        margin-right: 2.5rem;
    }
    .margin-top-sm-4, .mt-sm4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-sm-4, .mb-sm4 {
        margin-bottom: 2.5rem;
    }
    .margin-sm-5, .m-sm5 {
        margin: 3.125rem;
    }
    .margin-left-sm-5, .ml-sm5 {
        margin-left: 3.125rem;
    }
    .margin-right-sm-5, .mr-sm5 {
        margin-right: 3.125rem;
    }
    .margin-top-sm-5, .mt-sm5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-sm-5, .mb-sm5 {
        margin-bottom: 3.125rem;
    }
    .margin-sm-6, .m-sm6 {
        margin: 3.75rem;
    }
    .margin-left-sm-6, .ml-sm6 {
        margin-left: 3.75rem;
    }
    .margin-right-sm-6, .mr-sm6 {
        margin-right: 3.75rem;
    }
    .margin-top-sm-6, .mt-sm6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-sm-6, .mb-sm6 {
        margin-bottom: 3.75rem;
    }
    .margin-sm-7, .m-sm7 {
        margin: 4.375rem;
    }
    .margin-left-sm-7, .ml-sm7 {
        margin-left: 4.375rem;
    }
    .margin-right-sm-7, .mr-sm7 {
        margin-right: 4.375rem;
    }
    .margin-top-sm7, .mt-sm7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-sm-7, .mb-sm7 {
        margin-bottom: 4.375rem;
    }
    .margin-sm-8, .m-sm8 {
        margin: 5rem;
    }
    .margin-left-sm-8, .ml-sm8 {
        margin-left: 5rem;
    }
    .margin-right-sm-8, .mr-sm8 {
        margin-right: 5rem;
    }
    .margin-top-sm-8, .mt-sm8 {
        margin-top: 5rem;
    }
    .margin-bottom-sm-8, .mb-sm8 {
        margin-bottom: 5rem;
    }
    .margin-sm-9, .m-sm9 {
        margin: 5.625rem;
    }
    .margin-left-sm-9, .ml-sm9 {
        margin-left: 5.625rem;
    }
    .margin-right-sm-9, .mr-sm9 {
        margin-right: 5.625rem;
    }
    .margin-top-sm-9, .mt-sm9 {
        margin-top: 5.625rem;
    }
    .margin-bottom-sm-9, .mb-sm9 {
        margin-bottom: 5.625rem;
    }
    .margin-sm-10, .m-sm10 {
        margin: 5.625rem;
    }
    .margin-left-sm-10, .ml-sm10 {
        margin-left: 5.625rem;
    }
    .margin-right-sm-10, .mr-sm10 {
        margin-right: 5.625rem;
    }
    .margin-top-sm-10, .mt-sm10 {
        margin-top: 5.625rem;
    }
    .margin-bottom-sm-10, .mb-sm10 {
        margin-bottom: 5.625rem;
    }
    .margin-sm-11, .m-sm11 {
        margin: 6.875rem;
    }
    .margin-left-sm-11, .ml-sm11 {
        margin-left: 6.875rem;
    }
    .margin-right-sm-11, .mr-sm11 {
        margin-right: 6.875rem;
    }
    .margin-top-sm-11, .mt-sm11 {
        margin-top: 6.875rem;
    }
    .margin-bottom-sm-11, .mb-sm11 {
        margin-bottom: 6.875rem;
    }
    .margin-sm-12, .m-sm12 {
        margin: 7.5rem;
    }
    .margin-left-sm-12, .ml-sm12 {
        margin-left: 7.5rem;
    }
    .margin-right-sm-12, .mr-sm12 {
        margin-right: 7.5rem;
    }
    .margin-top-sm-12, .mt-sm12 {
        margin-top: 7.5rem;
    }
    .margin-bottom-sm-12, .mb-sm12 {
        margin-bottom: 7.5rem;
    }
}
@media(max-width:575px) {
    .no-margin-xs, .m-xs0 {
        margin: 0;
    }
    .no-margin-right-xs, .mr-xs0 {
        margin-right: 0;
    }
    .no-margin-bottom-xs, .mb-xs0 {
        margin-bottom: 0;
    }
    .no-margin-left-xs, .ml-xs0 {
        margin-left: 0;
    }
    .no-margin-top-xs, .mt-xs0 {
        margin-top: 0;
    }
    .margin-xs-1, .m-xs1 {
        margin: 0.625rem;
    }
    .margin-left-xs-1, .ml-xs1 {
        margin-left: 0.625rem;
    }
    .margin-right-xs-1, .mr-xs1 {
        margin-right: 0.625rem;
    }
    .margin-top-xs-1, .mt-xs1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-xs-1, .mb-xs1 {
        margin-bottom: 0.625rem;
    }
    .margin-xs-2, .m-xs2 {
        margin: 1.25rem;
    }
    .margin-left-xs-2, .ml-xs2 {
        margin-left: 1.25rem;
    }
    .margin-right-xs-2, .mr-xs2 {
        margin-right: 1.25rem;
    }
    .margin-top-xs-2, .mt-xs2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-xs2, .mb-xs2 {
        margin-bottom: 1.25rem;
    }
    .margin-xs-3, .m-xs3 {
        margin: 1.875rem;
    }
    .margin-left-xs-3, .ml-xs3 {
        margin-left: 1.875rem;
    }
    .margin-right-xs-3, .mr-xs3 {
        margin-right: 1.875rem;
    }
    .margin-top-xs-3, .mt-xs3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-xs-3, .mb-xs3 {
        margin-bottom: 1.875rem;
    }
    .margin-xs-4, .m-xs4 {
        margin: 2.5rem;
    }
    .margin-left-xs-4, .ml-xs4 {
        margin-left: 2.5rem;
    }
    .margin-right-xs-4, .mr-xs4 {
        margin-right: 2.5rem;
    }
    .margin-top-xs-4, .mt-xs4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-xs-4, .mb-xs4 {
        margin-bottom: 2.5rem;
    }
    .margin-xs-5, .m-xs5 {
        margin: 3.125rem;
    }
    .margin-left-xs-5, .ml-xs5 {
        margin-left: 3.125rem;
    }
    .margin-right-xs-5, .mr-xs5 {
        margin-right: 3.125rem;
    }
    .margin-top-xs-5, .mt-xs5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-xs-5, .mb-xs5 {
        margin-bottom: 3.125rem;
    }
    .margin-xs-6, .m-xs6 {
        margin: 3.75rem;
    }
    .margin-left-xs-6, .ml-xs6 {
        margin-left: 3.75rem;
    }
    .margin-right-xs-6, .mr-xs6 {
        margin-right: 3.75rem;
    }
    .margin-top-xs-6, .mt-xs6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-xs-6, .mb-xs6 {
        margin-bottom: 3.75rem;
    }
    .margin-xs-7, .m-xs7 {
        margin: 4.375rem;
    }
    .margin-left-xs-7, .ml-xs7 {
        margin-left: 4.375rem;
    }
    .margin-right-xs-7, .mr-xs7 {
        margin-right: 4.375rem;
    }
    .margin-top-xs7, .mt-xs7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-xs-7, .mb-xs7 {
        margin-bottom: 4.375rem;
    }
    .margin-xs-8, .m-xs8 {
        margin: 5rem;
    }
    .margin-left-xs-8, .ml-xs8 {
        margin-left: 5rem;
    }
    .margin-right-xs-8, .mr-xs8 {
        margin-right: 5rem;
    }
    .margin-top-xs-8, .mt-xs8 {
        margin-top: 5rem;
    }
    .margin-bottom-xs-8, .mb-xs8 {
        margin-bottom: 5rem;
    }
    .margin-xs-9, .m-xs9 {
        margin: 5.625rem;
    }
    .margin-left-xs-9, .ml-xs9 {
        margin-left: 5.625rem;
    }
    .margin-right-xs-9, .mr-xs9 {
        margin-right: 5.625rem;
    }
    .margin-top-xs-9, .mt-xs9 {
        margin-top: 5.625rem;
    }
    .margin-bottom-xs-9, .mb-xs9 {
        margin-bottom: 5.625rem;
    }
    .margin-xs-10, .m-xs10 {
        margin: 5.625rem;
    }
    .margin-left-xs-10, .ml-xs10 {
        margin-left: 5.625rem;
    }
    .margin-right-xs-10, .mr-xs10 {
        margin-right: 5.625rem;
    }
    .margin-top-xs-10, .mt-xs10 {
        margin-top: 5.625rem;
    }
    .margin-bottom-xs-10, .mb-xs10 {
        margin-bottom: 5.625rem;
    }
    .margin-xs-11, .m-xs11 {
        margin: 6.875rem;
    }
    .margin-left-xs-11, .ml-xs11 {
        margin-left: 6.875rem;
    }
    .margin-right-xs-11, .mr-xs11 {
        margin-right: 6.875rem;
    }
    .margin-top-xs-11, .mt-xs11 {
        margin-top: 6.875rem;
    }
    .margin-bottom-xs-11, .mb-xs11 {
        margin-bottom: 6.875rem;
    }
    .margin-xs-12, .m-xs12 {
        margin: 7.5rem;
    }
    .margin-left-xs-12, .ml-xs12 {
        margin-left: 7.5rem;
    }
    .margin-right-xs-12, .mr-xs12 {
        margin-right: 7.5rem;
    }
    .margin-top-xs-12, .mt-xs12 {
        margin-top: 7.5rem;
    }
    .margin-bottom-xs-12, .mb-xs12 {
        margin-bottom: 7.5rem;
    }
}

@media(max-width:767px) {
    .no-margin-m, .m-m0 {
        margin: 0;
    }
    .no-margin-right-m, .mr-m0 {
        margin-right: 0;
    }
    .no-margin-bottom-m, .mb-m0 {
        margin-bottom: 0;
    }
    .no-margin-left-m, .ml-m0 {
        margin-left: 0;
    }
    .no-margin-top-m, .mt-m0 {
        margin-top: 0;
    }
    .margin-m-1, .m-m1 {
        margin: 0.625rem;
    }
    .margin-left-m-1, .ml-m1 {
        margin-left: 0.625rem;
    }
    .margin-right-m-1, .mr-m1 {
        margin-right: 0.625rem;
    }
    .margin-top-m-1, .mt-m1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-m-1, .mb-m1 {
        margin-bottom: 0.625rem;
    }
    .margin-m-2, .m-m2 {
        margin: 1.25rem;
    }
    .margin-left-m-2, .ml-m2 {
        margin-left: 1.25rem;
    }
    .margin-right-m-2, .mr-m2 {
        margin-right: 1.25rem;
    }
    .margin-top-m-2, .mt-m2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-m2, .mb-m2 {
        margin-bottom: 1.25rem;
    }
    .margin-m-3, .m-m3 {
        margin: 1.875rem;
    }
    .margin-left-m-3, .ml-m3 {
        margin-left: 1.875rem;
    }
    .margin-right-m-3, .mr-m3 {
        margin-right: 1.875rem;
    }
    .margin-top-m-3, .mt-m3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-m-3, .mb-m3 {
        margin-bottom: 1.875rem;
    }
    .margin-m-4, .m-m4 {
        margin: 2.5rem;
    }
    .margin-left-m-4, .ml-m4 {
        margin-left: 2.5rem;
    }
    .margin-right-m-4, .mr-m4 {
        margin-right: 2.5rem;
    }
    .margin-top-m-4, .mt-m4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-m-4, .mb-m4 {
        margin-bottom: 2.5rem;
    }
    .margin-m-5, .m-m5 {
        margin: 3.125rem;
    }
    .margin-left-m-5, .ml-m5 {
        margin-left: 3.125rem;
    }
    .margin-right-m-5, .mr-m5 {
        margin-right: 3.125rem;
    }
    .margin-top-m-5, .mt-m5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-m-5, .mb-m5 {
        margin-bottom: 3.125rem;
    }
    .margin-m-6, .m-m6 {
        margin: 3.75rem;
    }
    .margin-left-m-6, .ml-m6 {
        margin-left: 3.75rem;
    }
    .margin-right-m-6, .mr-m6 {
        margin-right: 3.75rem;
    }
    .margin-top-m-6, .mt-m6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-m-6, .mb-m6 {
        margin-bottom: 3.75rem;
    }
    .margin-m-7, .m-m7 {
        margin: 4.375rem;
    }
    .margin-left-m-7, .ml-m7 {
        margin-left: 4.375rem;
    }
    .margin-right-m-7, .mr-m7 {
        margin-right: 4.375rem;
    }
    .margin-top-m7, .mt-m7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-m-7, .mb-m7 {
        margin-bottom: 4.375rem;
    }
    .margin-m-8, .m-m8 {
        margin: 5rem;
    }
    .margin-left-m-8, .ml-m8 {
        margin-left: 5rem;
    }
    .margin-right-m-8, .mr-m8 {
        margin-right: 5rem;
    }
    .margin-top-m-8, .mt-m8 {
        margin-top: 5rem;
    }
    .margin-bottom-m-8, .mb-m8 {
        margin-bottom: 5rem;
    }
    .margin-m-9, .m-m9 {
        margin: 5.625rem;
    }
    .margin-left-m-9, .ml-m9 {
        margin-left: 5.625rem;
    }
    .margin-right-m-9, .mr-m9 {
        margin-right: 5.625rem;
    }
    .margin-top-m-9, .mt-m9 {
        margin-top: 5.625rem;
    }
    .margin-bottom-m-9, .mb-m9 {
        margin-bottom: 5.625rem;
    }
    .margin-m-10, .m-m10 {
        margin: 5.625rem;
    }
    .margin-left-m-10, .ml-m10 {
        margin-left: 5.625rem;
    }
    .margin-right-m-10, .mr-m10 {
        margin-right: 5.625rem;
    }
    .margin-top-m-10, .mt-m10 {
        margin-top: 5.625rem;
    }
    .margin-bottom-m-10, .mb-m10 {
        margin-bottom: 5.625rem;
    }
    .margin-m-11, .m-m11 {
        margin: 6.875rem;
    }
    .margin-left-m-11, .ml-m11 {
        margin-left: 6.875rem;
    }
    .margin-right-m-11, .mr-m11 {
        margin-right: 6.875rem;
    }
    .margin-top-m-11, .mt-m11 {
        margin-top: 6.875rem;
    }
    .margin-bottom-m-11, .mb-m11 {
        margin-bottom: 6.875rem;
    }
    .margin-m-12, .m-m12 {
        margin: 7.5rem;
    }
    .margin-left-m-12, .ml-m12 {
        margin-left: 7.5rem;
    }
    .margin-right-m-12, .mr-m12 {
        margin-right: 7.5rem;
    }
    .margin-top-m-12, .mt-m12 {
        margin-top: 7.5rem;
    }
    .margin-bottom-m-12, .mb-m12 {
        margin-bottom: 7.5rem;
    }
}


/*******************************
NEGATIVE MARGINS
*******************************/
.negative-margin-1 {
    margin: -0.625rem;
}
.negative-margin-left-1 {
    margin-left: -0.625rem;
}
.negative-margin-right-1 {
    margin-right: -0.625rem;
}
.negative-margin-top-1 {
    margin-top: -0.625rem;
}
.negative-margin-bottom-1 {
    margin-bottom: -0.625rem;
}
.negative-margin-2 {
    margin: -1.25rem;
}
.negative-margin-left-2 {
    margin-left: -1.25rem;
}
.negative-margin-right-2 {
    margin-right: -1.25rem;
}
.negative-margin-top-2 {
    margin-top: -1.25rem;
}
.negative-margin-bottom-2 {
    margin-bottom: -1.25rem;
}
.negative-margin-3 {
    margin: -1.875rem;
}
.negative-margin-left-3 {
    margin-left: -1.875rem;
}
.negative-margin-right-3 {
    margin-right: -1.875rem;
}
.negative-margin-top-3 {
    margin-top: -1.875rem;
}
.negative-margin-bottom-3 {
    margin-bottom: -1.875rem;
}
.negative-margin-4 {
    margin: -2.5rem;
}
.negative-margin-left-4 {
    margin-left: -2.5rem;
}
.negative-margin-right-4 {
    margin-right: -2.5rem;
}
.negative-margin-top-4 {
    margin-top: -2.5rem;
}
.negative-margin-bottom-4 {
    margin-bottom: -2.5rem;
}
.negative-margin-5 {
    margin: -3.125rem;
}
.negative-margin-left-5 {
    margin-left: -3.125rem;
}
.negative-margin-right-5 {
    margin-right: -3.125rem;
}
.negative-margin-top-5 {
    margin-top: -3.125rem;
}
.negative-margin-bottom-5 {
    margin-bottom: -3.125rem;
}
.negative-margin-6 {
    margin: -3.75rem;
}
.negative-margin-left-6 {
    margin-left: -3.75rem;
}
.negative-margin-right-6 {
    margin-right: -3.75rem;
}
.negative-margin-top-6 {
    margin-top: -3.75rem;
}
.negative-margin-bottom-6 {
    margin-bottom: -3.75rem;
}
.negative-margin-7 {
    margin: -4.375rem;
}
.negative-margin-left-7 {
    margin-left: -4.375rem;
}
.negative-margin-right-7 {
    margin-right: -4.375rem;
}
.negative-margin-top-7 {
    margin-top: -4.375rem;
}
.negative-margin-bottom-7 {
    margin-bottom: -4.375rem;
}
.negative-margin-8 {
    margin: -5rem;
}
.negative-margin-left-8 {
    margin-left: -5rem;
}
.negative-margin-right-8 {
    margin-right: -5rem;
}
.negative-margin-top-8 {
    margin-top: -5rem;
}
.negative-margin-bottom-8 {
    margin-bottom: -5rem;
}

@media(min-width:1200px) {
    .negative-margin-xl-1 {
        margin: -0.625rem;
    }
    .negative-margin-left-xl-1 {
        margin-left: -0.625rem;
    }
    .negative-margin-right-xl-1 {
        margin-right: -0.625rem;
    }
    .negative-margin-top-xl-1 {
        margin-top: -0.625rem;
    }
    .negative-margin-bottom-xl-1 {
        margin-bottom: -0.625rem;
    }
    .negative-margin-xl-2 {
        margin: -1.25rem;
    }
    .negative-margin-left-xl-2 {
        margin-left: -1.25rem;
    }
    .negative-margin-right-xl-2 {
        margin-right: -1.25rem;
    }
    .negative-margin-top-xl-2 {
        margin-top: -1.25rem;
    }
    .negative-margin-bottom-xl-2 {
        margin-bottom: -1.25rem;
    }
    .negative-margin-xl-3 {
        margin: -1.875rem;
    }
    .negative-margin-left-xl-3 {
        margin-left: -1.875rem;
    }
    .negative-margin-right-xl-3 {
        margin-right: -1.875rem;
    }
    .negative-margin-top-xl-3 {
        margin-top: -1.875rem;
    }
    .negative-margin-bottom-xl-3 {
        margin-bottom: -1.875rem;
    }
    .negative-margin-xl-4 {
        margin: -2.5rem;
    }
    .negative-margin-left-xl-4 {
        margin-left: -2.5rem;
    }
    .negative-margin-right-xl-4 {
        margin-right: -2.5rem;
    }
    .negative-margin-top-xl-4 {
        margin-top: -2.5rem;
    }
    .negative-margin-bottom-xl-4 {
        margin-bottom: -2.5rem;
    }
    .negative-margin-xl-5 {
        margin: -3.125rem;
    }
    .negative-margin-left-xl-5 {
        margin-left: -3.125rem;
    }
    .negative-margin-right-xl-5 {
        margin-right: -3.125rem;
    }
    .negative-margin-top-xl-5 {
        margin-top: -3.125rem;
    }
    .negative-margin-bottom-xl-5 {
        margin-bottom: -3.125rem;
    }
    .negative-margin-xl-6 {
        margin: -3.75rem;
    }
    .negative-margin-left-xl-6 {
        margin-left: -3.75rem;
    }
    .negative-margin-right-xl-6 {
        margin-right: -3.75rem;
    }
    .negative-margin-top-xl-6 {
        margin-top: -3.75rem;
    }
    .negative-margin-bottom-xl-6 {
        margin-bottom: -3.75rem;
    }
    .negative-margin-xl-7 {
        margin: -4.375rem;
    }
    .negative-margin-left-xl-7 {
        margin-left: -4.375rem;
    }
    .negative-margin-right-xl-7 {
        margin-right: -4.375rem;
    }
    .negative-margin-top-xl-7 {
        margin-top: -4.375rem;
    }
    .negative-margin-bottom-xl-7 {
        margin-bottom: -4.375rem;
    }
    .negative-margin-xl-8 {
        margin: -5rem;
    }
    .negative-margin-left-xl-8 {
        margin-left: -5rem;
    }
    .negative-margin-right-xl-8 {
        margin-right: -5rem;
    }
    .negative-margin-top-xl-8 {
        margin-top: -5rem;
    }
    .negative-margin-bottom-xl-8 {
        margin-bottom: -5rem;
    }
    .negative-margin-left-xl-9 {
        margin-left: -6.75rem;
    }
}

@media(min-width:992px) and (max-width:1199px){
    .negative-margin-lg-1 {
        margin: -0.625rem;
    }
    .negative-margin-left-lg-1 {
        margin-left: -0.625rem;
    }
    .negative-margin-right-lg-1 {
        margin-right: -0.625rem;
    }
    .negative-margin-top-lg-1 {
        margin-top: -0.625rem;
    }
    .negative-margin-bottom-lg-1 {
        margin-bottom: -0.625rem;
    }
    .negative-margin-lg-2 {
        margin: -1.25rem;
    }
    .negative-margin-left-lg-2 {
        margin-left: -1.25rem;
    }
    .negative-margin-right-lg-2 {
        margin-right: -1.25rem;
    }
    .negative-margin-top-lg-2 {
        margin-top: -1.25rem;
    }
    .negative-margin-bottom-lg-2 {
        margin-bottom: -1.25rem;
    }
    .negative-margin-lg-3 {
        margin: -1.875rem;
    }
    .negative-margin-left-lg-3 {
        margin-left: -1.875rem;
    }
    .negative-margin-right-lg-3 {
        margin-right: -1.875rem;
    }
    .negative-margin-top-lg-3 {
        margin-top: -1.875rem;
    }
    .negative-margin-bottom-lg-3 {
        margin-bottom: -1.875rem;
    }
    .negative-margin-lg-4 {
        margin: -2.5rem;
    }
    .negative-margin-left-lg-4 {
        margin-left: -2.5rem;
    }
    .negative-margin-right-lg-4 {
        margin-right: -2.5rem;
    }
    .negative-margin-top-lg-4 {
        margin-top: -2.5rem;
    }
    .negative-margin-bottom-lg-4 {
        margin-bottom: -2.5rem;
    }
    .negative-margin-lg-5 {
        margin: -3.125rem;
    }
    .negative-margin-left-lg-5 {
        margin-left: -3.125rem;
    }
    .negative-margin-right-lg-5 {
        margin-right: -3.125rem;
    }
    .negative-margin-top-lg-5 {
        margin-top: -3.125rem;
    }
    .negative-margin-bottom-lg-5 {
        margin-bottom: -3.125rem;
    }
    .negative-margin-lg-6 {
        margin: -3.75rem;
    }
    .negative-margin-left-lg-6 {
        margin-left: -3.75rem;
    }
    .negative-margin-right-lg-6 {
        margin-right: -3.75rem;
    }
    .negative-margin-top-lg-6 {
        margin-top: -3.75rem;
    }
    .negative-margin-bottom-lg-6 {
        margin-bottom: -3.75rem;
    }
    .negative-margin-lg-7 {
        margin: -4.375rem;
    }
    .negative-margin-left-lg-7 {
        margin-left: -4.375rem;
    }
    .negative-margin-right-lg-7 {
        margin-right: -4.375rem;
    }
    .negative-margin-top-lg-7 {
        margin-top: -4.375rem;
    }
    .negative-margin-bottom-lg-7 {
        margin-bottom: -4.375rem;
    }
    .negative-margin-lg-8 {
        margin: -5rem;
    }
    .negative-margin-left-lg-8 {
        margin-left: -5rem;
    }
    .negative-margin-right-lg-8 {
        margin-right: -5rem;
    }
    .negative-margin-top-lg-8 {
        margin-top: -5rem;
    }
    .negative-margin-bottom-lg-8 {
        margin-bottom: -5rem;
    }
    .negative-margin-left-lg-9 {
        margin-left: -6.75rem;
    }
}

@media(min-width:768px) and (max-width:991px){
    .negative-margin-md-1 {
        margin: -0.625rem;
    }
    .negative-margin-left-md-1 {
        margin-left: -0.625rem;
    }
    .negative-margin-right-md-1 {
        margin-right: -0.625rem;
    }
    .negative-margin-top-md-1 {
        margin-top: -0.625rem;
    }
    .negative-margin-bottom-md-1 {
        margin-bottom: -0.625rem;
    }
    .negative-margin-md-2 {
        margin: -1.25rem;
    }
    .negative-margin-left-md-2 {
        margin-left: -1.25rem;
    }
    .negative-margin-right-md-2 {
        margin-right: -1.25rem;
    }
    .negative-margin-top-md-2 {
        margin-top: -1.25rem;
    }
    .negative-margin-bottom-md-2 {
        margin-bottom: -1.25rem;
    }
    .negative-margin-md-3 {
        margin: -1.875rem;
    }
    .negative-margin-left-md-3 {
        margin-left: -1.875rem;
    }
    .negative-margin-right-md-3 {
        margin-right: -1.875rem;
    }
    .negative-margin-top-md-3 {
        margin-top: -1.875rem;
    }
    .negative-margin-bottom-md-3 {
        margin-bottom: -1.875rem;
    }
    .negative-margin-md-4 {
        margin: -2.5rem;
    }
    .negative-margin-left-md-4 {
        margin-left: -2.5rem;
    }
    .negative-margin-right-md-4 {
        margin-right: -2.5rem;
    }
    .negative-margin-top-md-4 {
        margin-top: -2.5rem;
    }
    .negative-margin-bottom-md-4 {
        margin-bottom: -2.5rem;
    }
    .negative-margin-md-5 {
        margin: -3.125rem;
    }
    .negative-margin-left-md-5 {
        margin-left: -3.125rem;
    }
    .negative-margin-right-md-5 {
        margin-right: -3.125rem;
    }
    .negative-margin-top-md-5 {
        margin-top: -3.125rem;
    }
    .negative-margin-bottom-md-5 {
        margin-bottom: -3.125rem;
    }
    .negative-margin-md-6 {
        margin: -3.75rem;
    }
    .negative-margin-left-md-6 {
        margin-left: -3.75rem;
    }
    .negative-margin-right-md-6 {
        margin-right: -3.75rem;
    }
    .negative-margin-top-md-6 {
        margin-top: -3.75rem;
    }
    .negative-margin-bottom-md-6 {
        margin-bottom: -3.75rem;
    }
    .negative-margin-md-7 {
        margin: -4.375rem;
    }
    .negative-margin-left-md-7 {
        margin-left: -4.375rem;
    }
    .negative-margin-right-md-7 {
        margin-right: -4.375rem;
    }
    .negative-margin-top-md-7 {
        margin-top: -4.375rem;
    }
    .negative-margin-bottom-md-7 {
        margin-bottom: -4.375rem;
    }
    .negative-margin-md-8 {
        margin: -5rem;
    }
    .negative-margin-left-md-8 {
        margin-left: -5rem;
    }
    .negative-margin-right-md-8 {
        margin-right: -5rem;
    }
    .negative-margin-top-md-8 {
        margin-top: -5rem;
    }
    .negative-margin-bottom-md-8 {
        margin-bottom: -5rem;
    }
}

@media(min-width:576px) and (max-width:767px){
    .negative-margin-sm-1 {
        margin: -0.625rem;
    }
    .negative-margin-left-sm-1 {
        margin-left: -0.625rem;
    }
    .negative-margin-right-sm-1 {
        margin-right: -0.625rem;
    }
    .negative-margin-top-sm-1 {
        margin-top: -0.625rem;
    }
    .negative-margin-bottom-sm-1 {
        margin-bottom: -0.625rem;
    }
    .negative-margin-sm-2 {
        margin: -1.25rem;
    }
    .negative-margin-left-sm-2 {
        margin-left: -1.25rem;
    }
    .negative-margin-right-sm-2 {
        margin-right: -1.25rem;
    }
    .negative-margin-top-sm-2 {
        margin-top: -1.25rem;
    }
    .negative-margin-bottom-sm-2 {
        margin-bottom: -1.25rem;
    }
    .negative-margin-sm-3 {
        margin: -1.875rem;
    }
    .negative-margin-left-sm-3 {
        margin-left: -1.875rem;
    }
    .negative-margin-right-sm-3 {
        margin-right: -1.875rem;
    }
    .negative-margin-top-sm-3 {
        margin-top: -1.875rem;
    }
    .negative-margin-bottom-sm-3 {
        margin-bottom: -1.875rem;
    }
    .negative-margin-sm-4 {
        margin: -2.5rem;
    }
    .negative-margin-left-sm-4 {
        margin-left: -2.5rem;
    }
    .negative-margin-right-sm-4 {
        margin-right: -2.5rem;
    }
    .negative-margin-top-sm-4 {
        margin-top: -2.5rem;
    }
    .negative-margin-bottom-sm-4 {
        margin-bottom: -2.5rem;
    }
    .negative-margin-sm-5 {
        margin: -3.125rem;
    }
    .negative-margin-left-sm-5 {
        margin-left: -3.125rem;
    }
    .negative-margin-right-sm-5 {
        margin-right: -3.125rem;
    }
    .negative-margin-top-sm-5 {
        margin-top: -3.125rem;
    }
    .negative-margin-bottom-sm-5 {
        margin-bottom: -3.125rem;
    }
    .negative-margin-sm-6 {
        margin: -3.75rem;
    }
    .negative-margin-left-sm-6 {
        margin-left: -3.75rem;
    }
    .negative-margin-right-sm-6 {
        margin-right: -3.75rem;
    }
    .negative-margin-top-sm-6 {
        margin-top: -3.75rem;
    }
    .negative-margin-bottom-sm-6 {
        margin-bottom: -3.75rem;
    }
    .negative-margin-sm-7 {
        margin: -4.375rem;
    }
    .negative-margin-left-sm-7 {
        margin-left: -4.375rem;
    }
    .negative-margin-right-sm-7 {
        margin-right: -4.375rem;
    }
    .negative-margin-top-sm-7 {
        margin-top: -4.375rem;
    }
    .negative-margin-bottom-sm-7 {
        margin-bottom: -4.375rem;
    }
    .negative-margin-sm-8 {
        margin: -5rem;
    }
    .negative-margin-left-sm-8 {
        margin-left: -5rem;
    }
    .negative-margin-right-sm-8 {
        margin-right: -5rem;
    }
    .negative-margin-top-sm-8 {
        margin-top: -5rem;
    }
    .negative-margin-bottom-sm-8 {
        margin-bottom: -5rem;
    }
}
@media(max-width:575px) {
    .negative-margin-xs-1 {
        margin: -0.625rem;
    }
    .negative-margin-left-xs-1 {
        margin-left: -0.625rem;
    }
    .negative-margin-right-xs-1 {
        margin-right: -0.625rem;
    }
    .negative-margin-top-xs-1 {
        margin-top: -0.625rem;
    }
    .negative-margin-bottom-xs-1 {
        margin-bottom: -0.625rem;
    }
    .negative-margin-xs-2 {
        margin: -1.25rem;
    }
    .negative-margin-left-xs-2 {
        margin-left: -1.25rem;
    }
    .negative-margin-right-xs-2 {
        margin-right: -1.25rem;
    }
    .negative-margin-top-xs-2 {
        margin-top: -1.25rem;
    }
    .negative-margin-bottom-xs-2 {
        margin-bottom: -1.25rem;
    }
    .negative-margin-xs-3 {
        margin: -1.875rem;
    }
    .negative-margin-left-xs-3 {
        margin-left: -1.875rem;
    }
    .negative-margin-right-xs-3 {
        margin-right: -1.875rem;
    }
    .negative-margin-top-xs-3 {
        margin-top: -1.875rem;
    }
    .negative-margin-bottom-xs-3 {
        margin-bottom: -1.875rem;
    }
    .negative-margin-xs-4 {
        margin: -2.5rem;
    }
    .negative-margin-left-xs-4 {
        margin-left: -2.5rem;
    }
    .negative-margin-right-xs-4 {
        margin-right: -2.5rem;
    }
    .negative-margin-top-xs-4 {
        margin-top: -2.5rem;
    }
    .negative-margin-bottom-xs-4 {
        margin-bottom: -2.5rem;
    }
    .negative-margin-xs-5 {
        margin: -3.125rem;
    }
    .negative-margin-left-xs-5 {
        margin-left: -3.125rem;
    }
    .negative-margin-right-xs-5 {
        margin-right: -3.125rem;
    }
    .negative-margin-top-xs-5 {
        margin-top: -3.125rem;
    }
    .negative-margin-bottom-xs-5 {
        margin-bottom: -3.125rem;
    }
    .negative-margin-xs-6 {
        margin: -3.75rem;
    }
    .negative-margin-left-xs-6 {
        margin-left: -3.75rem;
    }
    .negative-margin-right-xs-6 {
        margin-right: -3.75rem;
    }
    .negative-margin-top-xs-6 {
        margin-top: -3.75rem;
    }
    .negative-margin-bottom-xs-6 {
        margin-bottom: -3.75rem;
    }
    .negative-margin-xs-7 {
        margin: -4.375rem;
    }
    .negative-margin-left-xs-7 {
        margin-left: -4.375rem;
    }
    .negative-margin-right-xs-7 {
        margin-right: -4.375rem;
    }
    .negative-margin-top-xs-7 {
        margin-top: -4.375rem;
    }
    .negative-margin-bottom-xs-7 {
        margin-bottom: -4.375rem;
    }
    .negative-margin-xs-8 {
        margin: -5rem;
    }
    .negative-margin-left-xs-8 {
        margin-left: -5rem;
    }
    .negative-margin-right-xs-8 {
        margin-right: -5rem;
    }
    .negative-margin-top-xs-8 {
        margin-top: -5rem;
    }
    .negative-margin-bottom-xs-8 {
        margin-bottom: -5rem;
    }
}


/* background breakpoints positions */
.bottom-10 {
    bottom: 10%;
}
.bottom-20 {
    bottom: 20%;
}
.bottom-30 {
    bottom: 30%;
}
.bottom-40 {
    bottom: 40%;
}
.bottom-50 {
    bottom: 50%;
}
.bottom-60 {
    bottom: 60%;
}
.bottom-70 {
    bottom: 70%;
}
.bottom-80 {
    bottom: 80%;
}
.bottom-90 {
    bottom: 90%;
}

@media(min-width:1200px) {
    .bottom-xl-10 {
        bottom: 10%;
    }
    .bottom-xl-20 {
        bottom: 20%;
    }
    .bottom-xl-30 {
        bottom: 30%;
    }
    .bottom-xl-40 {
        bottom: 40%;
    }
    .bottom-xl-50 {
        bottom: 50%;
    }
    .bottom-xl-60 {
        bottom: 60%;
    }
    .bottom-xl-70 {
        bottom: 70%;
    }
    .bottom-xl-80 {
        bottom: 80%;
    }
    .bottom-xl-90 {
        bottom: 90%;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .bottom-lg-10 {
        bottom: 10%;
    }
    .bottom-lg-20 {
        bottom: 20%;
    }
    .bottom-lg-30 {
        bottom: 30%;
    }
    .bottom-lg-40 {
        bottom: 40%;
    }
    .bottom-lg-50 {
        bottom: 50%;
    }
    .bottom-lg-60 {
        bottom: 60%;
    }
    .bottom-lg-70 {
        bottom: 70%;
    }
    .bottom-lg-80 {
        bottom: 80%;
    }
    .bottom-lg-90 {
        bottom: 90%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .bottom-md-10 {
        bottom: 10%;
    }
    .bottom-md-20 {
        bottom: 20%;
    }
    .bottom-md-30 {
        bottom: 30%;
    }
    .bottom-md-40 {
        bottom: 40%;
    }
    .bottom-md-50 {
        bottom: 50%;
    }
    .bottom-md-60 {
        bottom: 60%;
    }
    .bottom-md-70 {
        bottom: 70%;
    }
    .bottom-md-80 {
        bottom: 80%;
    }
    .bottom-md-90 {
        bottom: 90%;
    }
}

@media(min-width:576px) and (max-width:767px) {
    .bottom-sm-10 {
        bottom: 10%;
    }
    .bottom-sm-20 {
        bottom: 20%;
    }
    .bottom-sm-30 {
        bottom: 30%;
    }
    .bottom-sm-40 {
        bottom: 40%;
    }
    .bottom-sm-50 {
        bottom: 50%;
    }
    .bottom-sm-60 {
        bottom: 60%;
    }
    .bottom-sm-70 {
        bottom: 70%;
    }
    .bottom-sm-80 {
        bottom: 80%;
    }
    .bottom-sm-90 {
        bottom: 90%;
    }
}

@media(max-width:575px) {
    .bottom-xs-10 {
        bottom: 10%;
    }
    .bottom-xs-20 {
        bottom: 20%;
    }
    .bottom-xs-30 {
        bottom: 30%;
    }
    .bottom-xs-40 {
        bottom: 40%;
    }
    .bottom-xs-50 {
        bottom: 50%;
    }
    .bottom-xs-60 {
        bottom: 60%;
    }
    .bottom-xs-70 {
        bottom: 70%;
    }
    .bottom-xs-80 {
        bottom: 80%;
    }
    .bottom-xs-90 {
        bottom: 90%;
    }
    .bottom-xs-100 {
        bottom: 100%;
    }
}



/***** Bootstrap 3 to Bootstrap 4 migration *****/

.col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-xs-8 {-webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


a.fill {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}