.mt025 {
	margin-top: .25rem;
}
.mt050 {
	margin-top: .5rem;
}
.mt075 {
	margin-top: .75rem;
}
.mt100 {
	margin-top: 1rem;
}
.mt125 {
	margin-top: 1.25rem;
}
.mt150 {
	margin-top: 1.5rem;
}
.mt175 {
	margin-top: 1.75rem;
}
.mt200 {
	margin-top: 2rem;
}
.mt225 {
	margin-top: 2.25rem;
}
.mt250 {
	margin-top: 2.5rem;
}
.mt275 {
	margin-top: 2.75rem;
}
.mt300 {
	margin-top: 3rem;
}
.mt400 {
	margin-top: 4rem;
}
.mt500 {
	margin-top: 5rem;
}
.mt600 {
	margin-top: 6rem;
}

.mb025 {
	margin-bottom: .25rem;
}
.mb050 {
	margin-bottom: .5rem;
}
.mb075 {
	margin-bottom: .75rem;
}
.mb100 {
	margin-bottom: 1rem;
}
.mb125 {
	margin-bottom: 1.25rem;
}
.mb150 {
	margin-bottom: 1.5rem;
}
.mb175 {
	margin-bottom: 1.75rem;
}
.mb200 {
	margin-bottom: 2rem;
}
.mb225 {
	margin-bottom: 2.25rem;
}
.mb250 {
	margin-bottom: 2.5rem;
}
.mb275 {
	margin-bottom: 2.75rem;
}
.mb300 {
	margin-bottom: 3rem;
}
.mb400 {
	margin-bottom: 4rem;
}
.mb500 {
	margin-bottom: 5rem;
}
.mb600 {
	margin-bottom: 6rem;
}

.ml025 {
	margin-left: .25rem;
}
.ml050 {
	margin-left: .5rem;
}
.ml075 {
	margin-left: .75rem;
}
.ml100 {
	margin-left: 1rem;
}
.ml125 {
	margin-left: 1.25rem;
}
.ml150 {
	margin-left: 1.5rem;
}
.ml175 {
	margin-left: 1.75rem;
}
.ml200 {
	margin-left: 2rem;
}
.ml225 {
	margin-left: 2.25rem;
}
.ml250 {
	margin-left: 2.5rem;
}
.ml275 {
	margin-left: 2.75rem;
}
.ml300 {
	margin-left: 3rem;
}
.ml400 {
	margin-left: 4rem;
}
.ml500 {
	margin-left: 5rem;
}
.ml600 {
	margin-left: 6rem;
}

.mr025 {
	margin-right: .25rem;
}
.mr050 {
	margin-right: .5rem;
}
.mr075 {
	margin-right: .75rem;
}
.mr100 {
	margin-right: 1rem;
}
.mr125 {
	margin-right: 1.25rem;
}
.mr150 {
	margin-right: 1.5rem;
}
.mr175 {
	margin-right: 1.75rem;
}
.mr200 {
	margin-right: 2rem;
}
.mr225 {
	margin-right: 2.25rem;
}
.mr250 {
	margin-right: 2.5rem;
}
.mr275 {
	margin-right: 2.75rem;
}
.mr300 {
	margin-right: 3rem;
}
.mr400 {
	margin-right: 4rem;
}
.mr500 {
	margin-right: 5rem;
}
.mr600 {
	margin-right: 6rem;
}

.pt025 {
	padding-top: .25rem;
}
.pt050 {
	padding-top: .5rem;
}
.pt075 {
	padding-top: .75rem;
}
.pt100 {
	padding-top: 1rem;
}
.pt125 {
	padding-top: 1.25rem;
}
.pt150 {
	padding-top: 1.5rem;
}
.pt175 {
	padding-top: 1.75rem;
}
.pt200 {
	padding-top: 2rem;
}
.pt225 {
	padding-top: 2.25rem;
}
.pt250 {
	padding-top: 2.5rem;
}
.pt275 {
	padding-top: 2.75rem;
}
.pt300 {
	padding-top: 3rem;
}
.pt400 {
	padding-top: 4rem;
}
.pt500 {
	padding-top: 5rem;
}
.pt600 {
	padding-top: 6rem;
}

.pb025 {
	padding-bottom: .25rem;
}
.pb050 {
	padding-bottom: .5rem;
}
.pb075 {
	padding-bottom: .75rem;
}
.pb100 {
	padding-bottom: 1rem;
}
.pb125 {
	padding-bottom: 1.25rem;
}
.pb150 {
	padding-bottom: 1.5rem;
}
.pb175 {
	padding-bottom: 1.75rem;
}
.pb200 {
	padding-bottom: 2rem;
}
.pb225 {
	padding-bottom: 2.25rem;
}
.pb250 {
	padding-bottom: 2.5rem;
}
.pb275 {
	padding-bottom: 2.75rem;
}
.pb300 {
	padding-bottom: 3rem;
}
.pb400 {
	padding-bottom: 4rem;
}
.pb500 {
	padding-bottom: 5rem;
}
.pb600 {
	padding-bottom: 6rem;
}

.pl025 {
	padding-left: .25rem;
}
.pl050 {
	padding-left: .5rem;
}
.pl075 {
	padding-left: .75rem;
}
.pl100 {
	padding-left: 1rem;
}
.pl125 {
	padding-left: 1.25rem;
}
.pl150 {
	padding-left: 1.5rem;
}
.pl175 {
	padding-left: 1.75rem;
}
.pl200 {
	padding-left: 2rem;
}
.pl225 {
	padding-left: 2.25rem;
}
.pl250 {
	padding-left: 2.5rem;
}
.pl275 {
	padding-left: 2.75rem;
}
.pl300 {
	padding-left: 3rem;
}
.pl400 {
	padding-left: 4rem;
}
.pl500 {
	padding-left: 5rem;
}
.pl600 {
	padding-left: 6rem;
}

.pr025 {
	padding-right: .25rem;
}
.pr050 {
	padding-right: .5rem;
}
.pr075 {
	padding-right: .75rem;
}
.pr100 {
	padding-right: 1rem;
}
.pr125 {
	padding-right: 1.25rem;
}
.pr150 {
	padding-right: 1.5rem;
}
.pr175 {
	padding-right: 1.75rem;
}
.pr200 {
	padding-right: 2rem;
}
.pr225 {
	padding-right: 2.25rem;
}
.pr250 {
	padding-right: 2.5rem;
}
.pr275 {
	padding-right: 2.75rem;
}
.pr300 {
	padding-right: 3rem;
}
.pr400 {
	padding-right: 4rem;
}
.pr500 {
	padding-right: 5rem;
}
.pr600 {
	padding-right: 6rem;
}

@media screen and (min-width: 1600px) {
    .margin-flexible {
        margin-top: calc(4rem * 0.75);
        margin-bottom: calc(4rem * 0.75);
        margin-left: 4rem;
        margin-right: 4rem;
    }
}

@media screen and (min-width: 1800px) {
    .margin-flexible {
        margin-top: calc(5rem * 0.75);
        margin-bottom: calc(5rem * 0.75);
        margin-left: 6rem;
        margin-right: 6rem;
    }
}

@media screen and (min-width: 2000px) {
    .margin-flexible {
        margin-top: calc(6rem * 0.75);
        margin-bottom: calc(6rem * 0.75);
        margin-left: 8rem;
        margin-right: 8rem;
    }
}

@media screen and (min-width: 2200px) {
    .margin-flexible {
        margin-top: calc(7rem * 0.75);
        margin-bottom: calc(7rem * 0.75);
        margin-left: 10rem;
        margin-right: 10rem;
    }
}

@media screen and (min-width: 2400px) {
    .margin-flexible {
        margin-top: calc(8rem * 0.75);
        margin-bottom: calc(8rem * 0.75);
        margin-left: 12rem;
        margin-right: 12rem;
    }
}

@media screen and (min-width: 2800px) {
    .margin-flexible {
        margin-left: 14rem;
        margin-right: 14rem;
    }
}

@media screen and (min-width: 3000px) {
    .margin-flexible {
        margin-left: 16rem;
        margin-right: 16rem;
    }
}

@media screen and (min-width: 3200px) {
    .margin-flexible {
        margin-left: 18rem;
        margin-right: 18rem;
    }
}

@media screen and (min-width: 3400px) {
    .margin-flexible {
        margin-left: 20rem;
        margin-right: 20rem;
    }
}

@media screen and (min-width: 3600px) {
    .margin-flexible {
        margin-left: 22rem;
        margin-right: 22rem;
    }
}

@media screen and (min-width: 3800px) {
    .margin-flexible {
        margin-left: 24rem;
        margin-right: 24rem;
    }
}