/*
Theme Name: Bootstrap 4 Newwave
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,
.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 {
    padding: 0.625rem;
}
.padding-left-1 {
    padding-left: 0.625rem;
}
.padding-right-1 {
    padding-right: 0.625rem;
}
.padding-top-1 {
    padding-top: 0.625rem;
}
.padding-bottom-1 {
    padding-bottom: 0.625rem;
}
.padding-2 {
    padding: 1.25rem;
}
.padding-left-2 {
    padding-left: 1.25rem;
}
.padding-right-2 {
    padding-right: 1.25rem;
}
.padding-top-2 {
    padding-top: 1.25rem;
}
.padding-bottom-2 {
    padding-bottom: 1.25rem;
}
.padding-3 {
    padding: 1.875rem;
}
.padding-left-3 {
    padding-left: 1.875rem;
}
.padding-right-3 {
    padding-right: 1.875rem;
}
.padding-top-3 {
    padding-top: 1.875rem;
}
.padding-bottom-3 {
    padding-bottom: 1.875rem;
}
.padding-4 {
    padding: 2.5rem;
}
.padding-left-4 {
    padding-left: 2.5rem;
}
.padding-right-4 {
    padding-right: 2.5rem;
}
.padding-top-4 {
    padding-top: 2.5rem;
}
.padding-bottom-4 {
    padding-bottom: 2.5rem;
}
.padding-5 {
    padding: 3.125rem;
}
.padding-left-5 {
    padding-left: 3.125rem;
}
.padding-right-5 {
    padding-right: 3.125rem;
}
.padding-top-5 {
    padding-top: 3.125rem;
}
.padding-bottom-5 {
    padding-bottom: 3.125rem;
}
.padding-6 {
    padding: 3.75rem;
}
.padding-left-6 {
    padding-left: 3.75rem;
}
.padding-right-6 {
    padding-right: 3.75rem;
}
.padding-top-6 {
    padding-top: 3.75rem;
}
.padding-bottom-6 {
    padding-bottom: 3.75rem;
}
.padding-7 {
    padding: 4.375rem;
}
.padding-left-7 {
    padding-left: 4.375rem;
}
.padding-right-7 {
    padding-right: 4.375rem;
}
.padding-top-7 {
    padding-top: 4.375rem;
}
.padding-bottom-7 {
    padding-bottom: 4.375rem;
}
.padding-8 {
    padding: 5rem;
}
.padding-left-8 {
    padding-left: 5rem;
}
.padding-right-8 {
    padding-right: 5rem;
}
.padding-top-8 {
    padding-top: 5rem;
}
.padding-bottom-8 {
    padding-bottom: 5rem;
}

@media(min-width:1200px) {
    .no-padding-xl {
        padding: 0;
    }
    .no-padding-right-xl {
        padding-right: 0;
    }
    .no-padding-bottom-xl {
        padding-bottom: 0;
    }
    .no-padding-left-xl {
        padding-left: 0;
    }
    .padding-xl-1 {
        padding: 0.625rem;
    }
    .padding-left-xl-1 {
        padding-left: 0.625rem;
    }
    .padding-right-xl-1 {
        padding-right: 0.625rem;
    }
    .padding-top-xl-1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-xl-1 {
        padding-bottom: 0.625rem;
    }
    .padding-xl-2 {
        padding: 1.25rem;
    }
    .padding-left-xl-2 {
        padding-left: 1.25rem;
    }
    .padding-right-xl-2 {
        padding-right: 1.25rem;
    }
    .padding-top-xl-2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-xl-2 {
        padding-bottom: 1.25rem;
    }
    .padding-xl-3 {
        padding: 1.875rem;
    }
    .padding-left-xl-3 {
        padding-left: 1.875rem;
    }
    .padding-right-xl-3 {
        padding-right: 1.875rem;
    }
    .padding-top-xl-3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-xl-3 {
        padding-bottom: 1.875rem;
    }
    .padding-xl-4 {
        padding: 2.5rem;
    }
    .padding-left-xl-4 {
        padding-left: 2.5rem;
    }
    .padding-right-xl-4 {
        padding-right: 2.5rem;
    }
    .padding-top-xl-4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-xl-4 {
        padding-bottom: 2.5rem;
    }
    .padding-xl-5 {
        padding: 3.125rem;
    }
    .padding-left-xl-5 {
        padding-left: 3.125rem;
    }
    .padding-right-xl-5 {
        padding-right: 3.125rem;
    }
    .padding-top-xl-5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-xl-5 {
        padding-bottom: 3.125rem;
    }
    .padding-xl-6 {
        padding: 3.75rem;
    }
    .padding-left-xl-6 {
        padding-left: 3.75rem;
    }
    .padding-right-xl-6 {
        padding-right: 3.75rem;
    }
    .padding-top-xl-6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-xl-6 {
        padding-bottom: 3.75rem;
    }
    .padding-xl-7 {
        padding: 4.375rem;
    }
    .padding-left-xl-7 {
        padding-left: 4.375rem;
    }
    .padding-right-xl-7 {
        padding-right: 4.375rem;
    }
    .padding-top-xl-7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-xl-7 {
        padding-bottom: 4.375rem;
    }
    .padding-xl-8 {
        padding: 5rem;
    }
    .padding-left-xl-8 {
        padding-left: 5rem;
    }
    .padding-right-xl-8 {
        padding-right: 5rem;
    }
    .padding-top-xl-8 {
        padding-top: 5rem;
    }
    .padding-bottom-xl-8 {
        padding-bottom: 5rem;
    }
}

@media(min-width:992px) and (max-width:1199px){
    .no-padding-lg {
        padding: 0;
    }
    .no-padding-right-lg {
        padding-right: 0;
    }
    .no-padding-bottom-lg {
        padding-bottom: 0;
    }
    .no-padding-left-lg {
        padding-left: 0;
    }
    .padding-lg-1 {
        padding: 0.625rem;
    }
    .padding-left-lg-1 {
        padding-left: 0.625rem;
    }
    .padding-right-lg-1 {
        padding-right: 0.625rem;
    }
    .padding-top-lg-1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-lg-1 {
        padding-bottom: 0.625rem;
    }
    .padding-lg-2 {
        padding: 1.25rem;
    }
    .padding-left-lg-2 {
        padding-left: 1.25rem;
    }
    .padding-right-lg-2 {
        padding-right: 1.25rem;
    }
    .padding-top-lg-2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-lg-2 {
        padding-bottom: 1.25rem;
    }
    .padding-lg-3 {
        padding: 1.875rem;
    }
    .padding-left-lg-3 {
        padding-left: 1.875rem;
    }
    .padding-right-lg-3 {
        padding-right: 1.875rem;
    }
    .padding-top-lg-3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-lg-3 {
        padding-bottom: 1.875rem;
    }
    .padding-lg-4 {
        padding: 2.5rem;
    }
    .padding-left-lg-4 {
        padding-left: 2.5rem;
    }
    .padding-right-lg-4 {
        padding-right: 2.5rem;
    }
    .padding-top-lg-4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-lg-4 {
        padding-bottom: 2.5rem;
    }
    .padding-lg-5 {
        padding: 3.125rem;
    }
    .padding-left-lg-5 {
        padding-left: 3.125rem;
    }
    .padding-right-lg-5 {
        padding-right: 3.125rem;
    }
    .padding-top-lg-5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-lg-5 {
        padding-bottom: 3.125rem;
    }
    .padding-lg-6 {
        padding: 3.75rem;
    }
    .padding-left-lg-6 {
        padding-left: 3.75rem;
    }
    .padding-right-lg-6 {
        padding-right: 3.75rem;
    }
    .padding-top-lg-6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-lg-6 {
        padding-bottom: 3.75rem;
    }
    .padding-lg-7 {
        padding: 4.375rem;
    }
    .padding-left-lg-7 {
        padding-left: 4.375rem;
    }
    .padding-right-lg-7 {
        padding-right: 4.375rem;
    }
    .padding-top-lg-7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-lg-7 {
        padding-bottom: 4.375rem;
    }
    .padding-lg-8 {
        padding: 5rem;
    }
    .padding-left-lg-8 {
        padding-left: 5rem;
    }
    .padding-right-lg-8 {
        padding-right: 5rem;
    }
    .padding-top-lg-8 {
        padding-top: 5rem;
    }
    .padding-bottom-lg-8 {
        padding-bottom: 5rem;
    }
}

@media(min-width:768px) and (max-width:991px){
    .no-padding-md {
        padding: 0;
    }
    .no-padding-right-md {
        padding-right: 0;
    }
    .no-padding-bottom-md {
        padding-bottom: 0;
    }
    .no-padding-top-md {
        padding-top: 0;
    }
    .no-padding-left-md {
        padding-left: 0;
    }
    .padding-md-1 {
        padding: 0.625rem;
    }
    .padding-left-md-1 {
        padding-left: 0.625rem;
    }
    .padding-right-md-1 {
        padding-right: 0.625rem;
    }
    .padding-top-md-1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-md-1 {
        padding-bottom: 0.625rem;
    }
    .padding-md-2 {
        padding: 1.25rem;
    }
    .padding-left-md-2 {
        padding-left: 1.25rem;
    }
    .padding-right-md-2 {
        padding-right: 1.25rem;
    }
    .padding-top-md-2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-md-2 {
        padding-bottom: 1.25rem;
    }
    .padding-md-3 {
        padding: 1.875rem;
    }
    .padding-left-md-3 {
        padding-left: 1.875rem;
    }
    .padding-right-md-3 {
        padding-right: 1.875rem;
    }
    .padding-top-md-3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-md-3 {
        padding-bottom: 1.875rem;
    }
    .padding-md-4 {
        padding: 2.5rem;
    }
    .padding-left-md-4 {
        padding-left: 2.5rem;
    }
    .padding-right-md-4 {
        padding-right: 2.5rem;
    }
    .padding-top-md-4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-md-4 {
        padding-bottom: 2.5rem;
    }
    .padding-md-5 {
        padding: 3.125rem;
    }
    .padding-left-md-5 {
        padding-left: 3.125rem;
    }
    .padding-right-md-5 {
        padding-right: 3.125rem;
    }
    .padding-top-md-5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-md-5 {
        padding-bottom: 3.125rem;
    }
    .padding-md-6 {
        padding: 3.75rem;
    }
    .padding-left-md-6 {
        padding-left: 3.75rem;
    }
    .padding-right-md-6 {
        padding-right: 3.75rem;
    }
    .padding-top-md-6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-md-6 {
        padding-bottom: 3.75rem;
    }
    .padding-md-7 {
        padding: 4.375rem;
    }
    .padding-left-md-7 {
        padding-left: 4.375rem;
    }
    .padding-right-md-7 {
        padding-right: 4.375rem;
    }
    .padding-top-md-7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-md-7 {
        padding-bottom: 4.375rem;
    }
    .padding-md-8 {
        padding: 5rem;
    }
    .padding-left-md-8 {
        padding-left: 5rem;
    }
    .padding-right-md-8 {
        padding-right: 5rem;
    }
    .padding-top-md-8 {
        padding-top: 5rem;
    }
    .padding-bottom-md-8 {
        padding-bottom: 5rem;
    }
}

@media(min-width:576px) and (max-width:767px){
    .no-padding-sm {
        padding: 0;
    }
    .no-padding-right-sm {
        padding-right: 0;
    }
    .no-padding-bottom-sm {
        padding-bottom: 0;
    }
    .no-padding-left-sm {
        padding-left: 0;
    }
    .padding-sm-1 {
        padding: 0.625rem;
    }
    .padding-left-sm-1 {
        padding-left: 0.625rem;
    }
    .padding-right-sm-1 {
        padding-right: 0.625rem;
    }
    .padding-top-sm-1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-sm-1 {
        padding-bottom: 0.625rem;
    }
    .padding-sm-2 {
        padding: 1.25rem;
    }
    .padding-left-sm-2 {
        padding-left: 1.25rem;
    }
    .padding-right-sm-2 {
        padding-right: 1.25rem;
    }
    .padding-top-sm-2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-sm-2 {
        padding-bottom: 1.25rem;
    }
    .padding-sm-3 {
        padding: 1.875rem;
    }
    .padding-left-sm-3 {
        padding-left: 1.875rem;
    }
    .padding-right-sm-3 {
        padding-right: 1.875rem;
    }
    .padding-top-sm-3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-sm-3 {
        padding-bottom: 1.875rem;
    }
    .padding-sm-4 {
        padding: 2.5rem;
    }
    .padding-left-sm-4 {
        padding-left: 2.5rem;
    }
    .padding-right-sm-4 {
        padding-right: 2.5rem;
    }
    .padding-top-sm-4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-sm-4 {
        padding-bottom: 2.5rem;
    }
    .padding-sm-5 {
        padding: 3.125rem;
    }
    .padding-left-sm-5 {
        padding-left: 3.125rem;
    }
    .padding-right-sm-5 {
        padding-right: 3.125rem;
    }
    .padding-top-sm-5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-sm-5 {
        padding-bottom: 3.125rem;
    }
    .padding-sm-6 {
        padding: 3.75rem;
    }
    .padding-left-sm-6 {
        padding-left: 3.75rem;
    }
    .padding-right-sm-6 {
        padding-right: 3.75rem;
    }
    .padding-top-sm-6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-sm-6 {
        padding-bottom: 3.75rem;
    }
    .padding-sm-7 {
        padding: 4.375rem;
    }
    .padding-left-sm-7 {
        padding-left: 4.375rem;
    }
    .padding-right-sm-7 {
        padding-right: 4.375rem;
    }
    .padding-top-sm-7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-sm-7 {
        padding-bottom: 4.375rem;
    }
    .padding-sm-8 {
        padding: 5rem;
    }
    .padding-left-sm-8 {
        padding-left: 5rem;
    }
    .padding-right-sm-8 {
        padding-right: 5rem;
    }
    .padding-top-sm-8 {
        padding-top: 5rem;
    }
    .padding-bottom-sm-8 {
        padding-bottom: 5rem;
    }
}
@media(max-width:575px) {
    .no-padding-xs {
        padding: 0;
    }
    .no-padding-right-xs {
        padding-right: 0;
    }
    .no-padding-bottom-xs {
        padding-bottom: 0;
    }
    .no-padding-left-xs {
        padding-left: 0;
    }
    .no-padding-top-xs {
        padding-top: 0;
    }
    .padding-xs-1 {
        padding: 0.625rem;
    }
    .padding-left-xs-1 {
        padding-left: 0.625rem;
    }
    .padding-right-xs-1 {
        padding-right: 0.625rem;
    }
    .padding-top-xs-1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-xs-1 {
        padding-bottom: 0.625rem;
    }
    .padding-xs-2 {
        padding: 1.25rem;
    }
    .padding-left-xs-2 {
        padding-left: 1.25rem;
    }
    .padding-right-xs-2 {
        padding-right: 1.25rem;
    }
    .padding-top-xs-2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-xs-2 {
        padding-bottom: 1.25rem;
    }
    .padding-xs-3 {
        padding: 1.875rem;
    }
    .padding-left-xs-3 {
        padding-left: 1.875rem;
    }
    .padding-right-xs-3 {
        padding-right: 1.875rem;
    }
    .padding-top-xs-3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-xs-3 {
        padding-bottom: 1.875rem;
    }
    .padding-xs-4 {
        padding: 2.5rem;
    }
    .padding-left-xs-4 {
        padding-left: 2.5rem;
    }
    .padding-right-xs-4 {
        padding-right: 2.5rem;
    }
    .padding-top-xs-4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-xs-4 {
        padding-bottom: 2.5rem;
    }
    .padding-xs-5 {
        padding: 3.125rem;
    }
    .padding-left-xs-5 {
        padding-left: 3.125rem;
    }
    .padding-right-xs-5 {
        padding-right: 3.125rem;
    }
    .padding-top-xs-5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-xs-5 {
        padding-bottom: 3.125rem;
    }
    .padding-xs-6 {
        padding: 3.75rem;
    }
    .padding-left-xs-6 {
        padding-left: 3.75rem;
    }
    .padding-right-xs-6 {
        padding-right: 3.75rem;
    }
    .padding-top-xs-6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-xs-6 {
        padding-bottom: 3.75rem;
    }
    .padding-xs-7 {
        padding: 4.375rem;
    }
    .padding-left-xs-7 {
        padding-left: 4.375rem;
    }
    .padding-right-xs-7 {
        padding-right: 4.375rem;
    }
    .padding-top-xs-7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-xs-7 {
        padding-bottom: 4.375rem;
    }
    .padding-xs-8 {
        padding: 5rem;
    }
    .padding-left-xs-8 {
        padding-left: 5rem;
    }
    .padding-right-xs-8 {
        padding-right: 5rem;
    }
    .padding-top-xs-8 {
        padding-top: 5rem;
    }
    .padding-bottom-xs-8 {
        padding-bottom: 5rem;
    }
}

@media(max-width:767px) {
    .no-padding-mobile {
        padding: 0;
    }
    .no-padding-right-mobile {
        padding-right: 0;
    }
    .no-padding-bottom-mobile {
        padding-bottom: 0;
    }
    .no-padding-left-mobile {
        padding-left: 0;
    }
    .no-padding-top-mobile {
        padding-top: 0;
    }
    .padding-mobile-1 {
        padding: 0.625rem;
    }
    .padding-left-mobile-1 {
        padding-left: 0.625rem;
    }
    .padding-right-mobile-1 {
        padding-right: 0.625rem;
    }
    .padding-top-mobile-1 {
        padding-top: 0.625rem;
    }
    .padding-bottom-mobile-1 {
        padding-bottom: 0.625rem;
    }
    .padding-mobile-2 {
        padding: 1.25rem;
    }
    .padding-left-mobile-2 {
        padding-left: 1.25rem;
    }
    .padding-right-mobile-2 {
        padding-right: 1.25rem;
    }
    .padding-top-mobile-2 {
        padding-top: 1.25rem;
    }
    .padding-bottom-mobile-2 {
        padding-bottom: 1.25rem;
    }
    .padding-mobile-3 {
        padding: 1.875rem;
    }
    .padding-left-mobile-3 {
        padding-left: 1.875rem;
    }
    .padding-right-mobile-3 {
        padding-right: 1.875rem;
    }
    .padding-top-mobile-3 {
        padding-top: 1.875rem;
    }
    .padding-bottom-mobile-3 {
        padding-bottom: 1.875rem;
    }
    .padding-mobile-4 {
        padding: 2.5rem;
    }
    .padding-left-mobile-4 {
        padding-left: 2.5rem;
    }
    .padding-right-mobile-4 {
        padding-right: 2.5rem;
    }
    .padding-top-mobile-4 {
        padding-top: 2.5rem;
    }
    .padding-bottom-mobile-4 {
        padding-bottom: 2.5rem;
    }
    .padding-mobile-5 {
        padding: 3.125rem;
    }
    .padding-left-mobile-5 {
        padding-left: 3.125rem;
    }
    .padding-right-mobile-5 {
        padding-right: 3.125rem;
    }
    .padding-top-mobile-5 {
        padding-top: 3.125rem;
    }
    .padding-bottom-mobile-5 {
        padding-bottom: 3.125rem;
    }
    .padding-mobile-6 {
        padding: 3.75rem;
    }
    .padding-left-mobile-6 {
        padding-left: 3.75rem;
    }
    .padding-right-mobile-6 {
        padding-right: 3.75rem;
    }
    .padding-top-mobile-6 {
        padding-top: 3.75rem;
    }
    .padding-bottom-mobile-6 {
        padding-bottom: 3.75rem;
    }
    .padding-mobile-7 {
        padding: 4.375rem;
    }
    .padding-left-mobile-7 {
        padding-left: 4.375rem;
    }
    .padding-right-mobile-7 {
        padding-right: 4.375rem;
    }
    .padding-top-mobile-7 {
        padding-top: 4.375rem;
    }
    .padding-bottom-mobile-7 {
        padding-bottom: 4.375rem;
    }
    .padding-mobile-8 {
        padding: 5rem;
    }
    .padding-left-mobile-8 {
        padding-left: 5rem;
    }
    .padding-right-mobile-8 {
        padding-right: 5rem;
    }
    .padding-top-mobile-8 {
        padding-top: 5rem;
    }
    .padding-bottom-mobile-8 {
        padding-bottom: 5rem;
    }
}



/***** Margins *****/
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}

.margin-1 {
    margin: 0.625rem;
}
.margin-left-1 {
    margin-left: 0.625rem;
}
.margin-right-1 {
    margin-right: 0.625rem;
}
.margin-top-1 {
    margin-top: 0.625rem;
}
.margin-bottom-1 {
    margin-bottom: 0.625rem;
}
.margin-2 {
    margin: 1.25rem;
}
.margin-left-2 {
    margin-left: 1.25rem;
}
.margin-right-2 {
    margin-right: 1.25rem;
}
.margin-top-2 {
    margin-top: 1.25rem;
}
.margin-bottom-2 {
    margin-bottom: 1.25rem;
}
.margin-3 {
    margin: 1.875rem;
}
.margin-left-3 {
    margin-left: 1.875rem;
}
.margin-right-3 {
    margin-right: 1.875rem;
}
.margin-top-3 {
    margin-top: 1.875rem;
}
.margin-bottom-3 {
    margin-bottom: 1.875rem;
}
.margin-4 {
    margin: 2.5rem;
}
.margin-left-4 {
    margin-left: 2.5rem;
}
.margin-right-4 {
    margin-right: 2.5rem;
}
.margin-top-4 {
    margin-top: 2.5rem;
}
.margin-bottom-4 {
    margin-bottom: 2.5rem;
}
.margin-5 {
    margin: 3.125rem;
}
.margin-left-5 {
    margin-left: 3.125rem;
}
.margin-right-5 {
    margin-right: 3.125rem;
}
.margin-top-5 {
    margin-top: 3.125rem;
}
.margin-bottom-5 {
    margin-bottom: 3.125rem;
}
.margin-6 {
    margin: 3.75rem;
}
.margin-left-6 {
    margin-left: 3.75rem;
}
.margin-right-6 {
    margin-right: 3.75rem;
}
.margin-top-6 {
    margin-top: 3.75rem;
}
.margin-bottom-6 {
    margin-bottom: 3.75rem;
}
.margin-7 {
    margin: 4.375rem;
}
.margin-left-7 {
    margin-left: 4.375rem;
}
.margin-right-7 {
    margin-right: 4.375rem;
}
.margin-top-7 {
    margin-top: 4.375rem;
}
.margin-bottom-7 {
    margin-bottom: 4.375rem;
}
.margin-8 {
    margin: 5rem;
}
.margin-left-8 {
    margin-left: 5rem;
}
.margin-right-8 {
    margin-right: 5rem;
}
.margin-top-8 {
    margin-top: 5rem;
}
.margin-bottom-8 {
    margin-bottom: 5rem;
}

@media(min-width:1200px) {
    .no-margin-xl {
        margin: 0;
    }
    .no-margin-right-xl {
        margin-right: 0;
    }
    .no-margin-bottom-xl {
        margin-bottom: 0;
    }
    .no-margin-left-xl {
        margin-left: 0;
    }
    .margin-xl-1 {
        margin: 0.625rem;
    }
    .margin-left-xl-1 {
        margin-left: 0.625rem;
    }
    .margin-right-xl-1 {
        margin-right: 0.625rem;
    }
    .margin-top-xl-1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-xl-1 {
        margin-bottom: 0.625rem;
    }
    .margin-xl-2 {
        margin: 1.25rem;
    }
    .margin-left-xl-2 {
        margin-left: 1.25rem;
    }
    .margin-right-xl-2 {
        margin-right: 1.25rem;
    }
    .margin-top-xl-2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-xl-2 {
        margin-bottom: 1.25rem;
    }
    .margin-xl-3 {
        margin: 1.875rem;
    }
    .margin-left-xl-3 {
        margin-left: 1.875rem;
    }
    .margin-right-xl-3 {
        margin-right: 1.875rem;
    }
    .margin-top-xl-3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-xl-3 {
        margin-bottom: 1.875rem;
    }
    .margin-xl-4 {
        margin: 2.5rem;
    }
    .margin-left-xl-4 {
        margin-left: 2.5rem;
    }
    .margin-right-xl-4 {
        margin-right: 2.5rem;
    }
    .margin-top-xl-4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-xl-4 {
        margin-bottom: 2.5rem;
    }
    .margin-xl-5 {
        margin: 3.125rem;
    }
    .margin-left-xl-5 {
        margin-left: 3.125rem;
    }
    .margin-right-xl-5 {
        margin-right: 3.125rem;
    }
    .margin-top-xl-5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-xl-5 {
        margin-bottom: 3.125rem;
    }
    .margin-xl-6 {
        margin: 3.75rem;
    }
    .margin-left-xl-6 {
        margin-left: 3.75rem;
    }
    .margin-right-xl-6 {
        margin-right: 3.75rem;
    }
    .margin-top-xl-6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-xl-6 {
        margin-bottom: 3.75rem;
    }
    .margin-xl-7 {
        margin: 4.375rem;
    }
    .margin-left-xl-7 {
        margin-left: 4.375rem;
    }
    .margin-right-xl-7 {
        margin-right: 4.375rem;
    }
    .margin-top-xl-7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-xl-7 {
        margin-bottom: 4.375rem;
    }
    .margin-xl-8 {
        margin: 5rem;
    }
    .margin-left-xl-8 {
        margin-left: 5rem;
    }
    .margin-right-xl-8 {
        margin-right: 5rem;
    }
    .margin-top-xl-8 {
        margin-top: 5rem;
    }
    .margin-bottom-xl-8 {
        margin-bottom: 5rem;
    }
}

@media(min-width:992px) and (max-width:1199px){
    .no-margin-lg {
        margin: 0;
    }
    .no-margin-right-lg {
        margin-right: 0;
    }
    .no-margin-bottom-lg {
        margin-bottom: 0;
    }
    .no-margin-left-lg {
        margin-left: 0;
    }
    .margin-lg-1 {
        margin: 0.625rem;
    }
    .margin-left-lg-1 {
        margin-left: 0.625rem;
    }
    .margin-right-lg-1 {
        margin-right: 0.625rem;
    }
    .margin-top-lg-1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-lg-1 {
        margin-bottom: 0.625rem;
    }
    .margin-lg-2 {
        margin: 1.25rem;
    }
    .margin-left-lg-2 {
        margin-left: 1.25rem;
    }
    .margin-right-lg-2 {
        margin-right: 1.25rem;
    }
    .margin-top-lg-2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-lg-2 {
        margin-bottom: 1.25rem;
    }
    .margin-lg-3 {
        margin: 1.875rem;
    }
    .margin-left-lg-3 {
        margin-left: 1.875rem;
    }
    .margin-right-lg-3 {
        margin-right: 1.875rem;
    }
    .margin-top-lg-3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-lg-3 {
        margin-bottom: 1.875rem;
    }
    .margin-lg-4 {
        margin: 2.5rem;
    }
    .margin-left-lg-4 {
        margin-left: 2.5rem;
    }
    .margin-right-lg-4 {
        margin-right: 2.5rem;
    }
    .margin-top-lg-4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-lg-4 {
        margin-bottom: 2.5rem;
    }
    .margin-lg-5 {
        margin: 3.125rem;
    }
    .margin-left-lg-5 {
        margin-left: 3.125rem;
    }
    .margin-right-lg-5 {
        margin-right: 3.125rem;
    }
    .margin-top-lg-5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-lg-5 {
        margin-bottom: 3.125rem;
    }
    .margin-lg-6 {
        margin: 3.75rem;
    }
    .margin-left-lg-6 {
        margin-left: 3.75rem;
    }
    .margin-right-lg-6 {
        margin-right: 3.75rem;
    }
    .margin-top-lg-6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-lg-6 {
        margin-bottom: 3.75rem;
    }
    .margin-lg-7 {
        margin: 4.375rem;
    }
    .margin-left-lg-7 {
        margin-left: 4.375rem;
    }
    .margin-right-lg-7 {
        margin-right: 4.375rem;
    }
    .margin-top-lg-7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-lg-7 {
        margin-bottom: 4.375rem;
    }
    .margin-lg-8 {
        margin: 5rem;
    }
    .margin-left-lg-8 {
        margin-left: 5rem;
    }
    .margin-right-lg-8 {
        margin-right: 5rem;
    }
    .margin-top-lg-8 {
        margin-top: 5rem;
    }
    .margin-bottom-lg-8 {
        margin-bottom: 5rem;
    }
}

@media(min-width:768px) and (max-width:991px){
    .no-margin-md {
        margin: 0;
    }
    .no-margin-right-md {
        margin-right: 0;
    }
    .no-margin-bottom-md {
        margin-bottom: 0;
    }
    .no-margin-left-md {
        margin-left: 0;
    }
    .margin-md-1 {
        margin: 0.625rem;
    }
    .margin-left-md-1 {
        margin-left: 0.625rem;
    }
    .margin-right-md-1 {
        margin-right: 0.625rem;
    }
    .margin-top-md-1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-md-1 {
        margin-bottom: 0.625rem;
    }
    .margin-md-2 {
        margin: 1.25rem;
    }
    .margin-left-md-2 {
        margin-left: 1.25rem;
    }
    .margin-right-md-2 {
        margin-right: 1.25rem;
    }
    .margin-top-md-2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-md-2 {
        margin-bottom: 1.25rem;
    }
    .margin-md-3 {
        margin: 1.875rem;
    }
    .margin-left-md-3 {
        margin-left: 1.875rem;
    }
    .margin-right-md-3 {
        margin-right: 1.875rem;
    }
    .margin-top-md-3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-md-3 {
        margin-bottom: 1.875rem;
    }
    .margin-md-4 {
        margin: 2.5rem;
    }
    .margin-left-md-4 {
        margin-left: 2.5rem;
    }
    .margin-right-md-4 {
        margin-right: 2.5rem;
    }
    .margin-top-md-4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-md-4 {
        margin-bottom: 2.5rem;
    }
    .margin-md-5 {
        margin: 3.125rem;
    }
    .margin-left-md-5 {
        margin-left: 3.125rem;
    }
    .margin-right-md-5 {
        margin-right: 3.125rem;
    }
    .margin-top-md-5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-md-5 {
        margin-bottom: 3.125rem;
    }
    .margin-md-6 {
        margin: 3.75rem;
    }
    .margin-left-md-6 {
        margin-left: 3.75rem;
    }
    .margin-right-md-6 {
        margin-right: 3.75rem;
    }
    .margin-top-md-6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-md-6 {
        margin-bottom: 3.75rem;
    }
    .margin-md-7 {
        margin: 4.375rem;
    }
    .margin-left-md-7 {
        margin-left: 4.375rem;
    }
    .margin-right-md-7 {
        margin-right: 4.375rem;
    }
    .margin-top-md-7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-md-7 {
        margin-bottom: 4.375rem;
    }
    .margin-md-8 {
        margin: 5rem;
    }
    .margin-left-md-8 {
        margin-left: 5rem;
    }
    .margin-right-md-8 {
        margin-right: 5rem;
    }
    .margin-top-md-8 {
        margin-top: 5rem;
    }
    .margin-bottom-md-8 {
        margin-bottom: 5rem;
    }
}

@media(min-width:576px) and (max-width:767px){
    .no-margin-sm {
        margin: 0;
    }
    .no-margin-right-sm {
        margin-right: 0;
    }
    .no-margin-bottom-sm {
        margin-bottom: 0;
    }
    .no-margin-left-sm {
        margin-left: 0;
    }
    .no-margin-top-sm {
        margin-top: 0;
    }
    .margin-sm-1 {
        margin: 0.625rem;
    }
    .margin-left-sm-1 {
        margin-left: 0.625rem;
    }
    .margin-right-sm-1 {
        margin-right: 0.625rem;
    }
    .margin-top-sm-1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-sm-1 {
        margin-bottom: 0.625rem;
    }
    .margin-sm-2 {
        margin: 1.25rem;
    }
    .margin-left-sm-2 {
        margin-left: 1.25rem;
    }
    .margin-right-sm-2 {
        margin-right: 1.25rem;
    }
    .margin-top-sm-2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-sm-2 {
        margin-bottom: 1.25rem;
    }
    .margin-sm-3 {
        margin: 1.875rem;
    }
    .margin-left-sm-3 {
        margin-left: 1.875rem;
    }
    .margin-right-sm-3 {
        margin-right: 1.875rem;
    }
    .margin-top-sm-3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-sm-3 {
        margin-bottom: 1.875rem;
    }
    .margin-sm-4 {
        margin: 2.5rem;
    }
    .margin-left-sm-4 {
        margin-left: 2.5rem;
    }
    .margin-right-sm-4 {
        margin-right: 2.5rem;
    }
    .margin-top-sm-4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-sm-4 {
        margin-bottom: 2.5rem;
    }
    .margin-sm-5 {
        margin: 3.125rem;
    }
    .margin-left-sm-5 {
        margin-left: 3.125rem;
    }
    .margin-right-sm-5 {
        margin-right: 3.125rem;
    }
    .margin-top-sm-5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-sm-5 {
        margin-bottom: 3.125rem;
    }
    .margin-sm-6 {
        margin: 3.75rem;
    }
    .margin-left-sm-6 {
        margin-left: 3.75rem;
    }
    .margin-right-sm-6 {
        margin-right: 3.75rem;
    }
    .margin-top-sm-6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-sm-6 {
        margin-bottom: 3.75rem;
    }
    .margin-sm-7 {
        margin: 4.375rem;
    }
    .margin-left-sm-7 {
        margin-left: 4.375rem;
    }
    .margin-right-sm-7 {
        margin-right: 4.375rem;
    }
    .margin-top-sm-7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-sm-7 {
        margin-bottom: 4.375rem;
    }
    .margin-sm-8 {
        margin: 5rem;
    }
    .margin-left-sm-8 {
        margin-left: 5rem;
    }
    .margin-right-sm-8 {
        margin-right: 5rem;
    }
    .margin-top-sm-8 {
        margin-top: 5rem;
    }
    .margin-bottom-sm-8 {
        margin-bottom: 5rem;
    }
}
@media(max-width:575px) {
    .no-margin-xs {
        margin: 0;
    }
    .no-margin-right-xs {
        margin-right: 0;
    }
    .no-margin-bottom-xs {
        margin-bottom: 0;
    }
    .no-margin-left-xs {
        margin-left: 0;
    }
    .no-margin-top-xs {
        margin-top: 0;
    }
    .margin-xs-1 {
        margin: 0.625rem;
    }
    .margin-left-xs-1 {
        margin-left: 0.625rem;
    }
    .margin-right-xs-1 {
        margin-right: 0.625rem;
    }
    .margin-top-xs-1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-xs-1 {
        margin-bottom: 0.625rem;
    }
    .margin-xs-2 {
        margin: 1.25rem;
    }
    .margin-left-xs-2 {
        margin-left: 1.25rem;
    }
    .margin-right-xs-2 {
        margin-right: 1.25rem;
    }
    .margin-top-xs-2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-xs-2 {
        margin-bottom: 1.25rem;
    }
    .margin-xs-3 {
        margin: 1.875rem;
    }
    .margin-left-xs-3 {
        margin-left: 1.875rem;
    }
    .margin-right-xs-3 {
        margin-right: 1.875rem;
    }
    .margin-top-xs-3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-xs-3 {
        margin-bottom: 1.875rem;
    }
    .margin-xs-4 {
        margin: 2.5rem;
    }
    .margin-left-xs-4 {
        margin-left: 2.5rem;
    }
    .margin-right-xs-4 {
        margin-right: 2.5rem;
    }
    .margin-top-xs-4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-xs-4 {
        margin-bottom: 2.5rem;
    }
    .margin-xs-5 {
        margin: 3.125rem;
    }
    .margin-left-xs-5 {
        margin-left: 3.125rem;
    }
    .margin-right-xs-5 {
        margin-right: 3.125rem;
    }
    .margin-top-xs-5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-xs-5 {
        margin-bottom: 3.125rem;
    }
    .margin-xs-6 {
        margin: 3.75rem;
    }
    .margin-left-xs-6 {
        margin-left: 3.75rem;
    }
    .margin-right-xs-6 {
        margin-right: 3.75rem;
    }
    .margin-top-xs-6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-xs-6 {
        margin-bottom: 3.75rem;
    }
    .margin-xs-7 {
        margin: 4.375rem;
    }
    .margin-left-xs-7 {
        margin-left: 4.375rem;
    }
    .margin-right-xs-7 {
        margin-right: 4.375rem;
    }
    .margin-top-xs-7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-xs-7 {
        margin-bottom: 4.375rem;
    }
    .margin-xs-8 {
        margin: 5rem;
    }
    .margin-left-xs-8 {
        margin-left: 5rem;
    }
    .margin-right-xs-8 {
        margin-right: 5rem;
    }
    .margin-top-xs-8 {
        margin-top: 5rem;
    }
    .margin-bottom-xs-8 {
        margin-bottom: 5rem;
    }
}

@media(max-width:767px) {
    .no-margin-mobile {
        margin: 0;
    }
    .no-margin-right-mobile {
        margin-right: 0;
    }
    .no-margin-bottom-mobile {
        margin-bottom: 0;
    }
    .no-margin-left-mobile {
        margin-left: 0;
    }
    .no-margin-top-mobile {
        margin-top: 0;
    }
    .margin-mobile-1 {
        margin: 0.625rem;
    }
    .margin-left-mobile-1 {
        margin-left: 0.625rem;
    }
    .margin-right-mobile-1 {
        margin-right: 0.625rem;
    }
    .margin-top-mobile-1 {
        margin-top: 0.625rem;
    }
    .margin-bottom-mobile-1 {
        margin-bottom: 0.625rem;
    }
    .margin-mobile-2 {
        margin: 1.25rem;
    }
    .margin-left-mobile-2 {
        margin-left: 1.25rem;
    }
    .margin-right-mobile-2 {
        margin-right: 1.25rem;
    }
    .margin-top-mobile-2 {
        margin-top: 1.25rem;
    }
    .margin-bottom-mobile-2 {
        margin-bottom: 1.25rem;
    }
    .margin-mobile-3 {
        margin: 1.875rem;
    }
    .margin-left-mobile-3 {
        margin-left: 1.875rem;
    }
    .margin-right-mobile-3 {
        margin-right: 1.875rem;
    }
    .margin-top-mobile-3 {
        margin-top: 1.875rem;
    }
    .margin-bottom-mobile-3 {
        margin-bottom: 1.875rem;
    }
    .margin-mobile-4 {
        margin: 2.5rem;
    }
    .margin-left-mobile-4 {
        margin-left: 2.5rem;
    }
    .margin-right-mobile-4 {
        margin-right: 2.5rem;
    }
    .margin-top-mobile-4 {
        margin-top: 2.5rem;
    }
    .margin-bottom-mobile-4 {
        margin-bottom: 2.5rem;
    }
    .margin-mobile-5 {
        margin: 3.125rem;
    }
    .margin-left-mobile-5 {
        margin-left: 3.125rem;
    }
    .margin-right-mobile-5 {
        margin-right: 3.125rem;
    }
    .margin-top-mobile-5 {
        margin-top: 3.125rem;
    }
    .margin-bottom-mobile-5 {
        margin-bottom: 3.125rem;
    }
    .margin-mobile-6 {
        margin: 3.75rem;
    }
    .margin-left-mobile-6 {
        margin-left: 3.75rem;
    }
    .margin-right-mobile-6 {
        margin-right: 3.75rem;
    }
    .margin-top-mobile-6 {
        margin-top: 3.75rem;
    }
    .margin-bottom-mobile-6 {
        margin-bottom: 3.75rem;
    }
    .margin-mobile-7 {
        margin: 4.375rem;
    }
    .margin-left-mobile-7 {
        margin-left: 4.375rem;
    }
    .margin-right-mobile-7 {
        margin-right: 4.375rem;
    }
    .margin-top-mobile-7 {
        margin-top: 4.375rem;
    }
    .margin-bottom-mobile-7 {
        margin-bottom: 4.375rem;
    }
    .margin-mobile-8 {
        margin: 5rem;
    }
    .margin-left-mobile-8 {
        margin-left: 5rem;
    }
    .margin-right-mobile-8 {
        margin-right: 5rem;
    }
    .margin-top-mobile-8 {
        margin-top: 5rem;
    }
    .margin-bottom-mobile-8 {
        margin-bottom: 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;
    }
}

@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;
    }
}

@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%;
    }
}