/* Created 27.July 2018 */
/* Updated: 08 oct 2019 - 14:40 */
/* Version 1 */
/* Copyright Eigenbrot */

/* Expand (Accordion...) */
.expand .expand-content {
 height: 0;
  overflow: hidden;
}
/* Expand END */

/* Box orientation */
.bo {
  position: relative;
}

.bo {
  position: relative;
}

.bo-landscape-xxs {
  padding-top: 66.666%;
}
.bo-portrait-xxs {
  padding-top: 150%;
}
.bo-square-xxs {
  padding-top: 100%;
}
.bo-sixteennine-xxs {
  padding-top: 56.25%;
}
.bo-threefour-xxs {
  padding-top: 75%;
}
.bo-fullheight-xxs {
  padding-top: 100vh;
}
.bo-halffullheight-xxs {
  padding-top: 50vh;
}
.bo-portrait-xxs {
  padding-top: 130%;
}
.bo-circle-xxs {
  padding-top: 100%;
  border-radius: 100%;
}
.bo-banner-xxs {
  padding-top: 40%;
}
@media screen and (min-width: 544px) {
.bo-landscape-xs {
  padding-top: 66.666%;
}
.bo-portrait-xs {
  padding-top: 150%;
}
.bo-square-xs{
  padding-top: 100%;
}
.bo-sixteennine-xs {
  padding-top: 56.25%;
}
.bo-threefour-xs {
  padding-top: 75%;
}
.bo-fullheight-xs {
  padding-top: 100vh;
}
.bo-halffullheight-xs {
  padding-top: 50vh;
}
.bo-portrait-xs {
  padding-top: 130%;
}
.bo-circle-xs {
  padding-top: 100%;
  border-radius: 100%;
}
.bo-banner-xs {
  padding-top: 40%;
}
}
@media screen and (min-width: 768px) {
.bo-landscape-sm {
  padding-top: 66.666%;
}
.bo-portrait-sm {
  padding-top: 150%;
}
.bo-square-sm {
  padding-top: 100%;
}
.bo-sixteennine-sm {
  padding-top: 56.25%;
}
.bo-threefour-sm {
  padding-top: 75%;
}
.bo-fullheight-sm {
  padding-top: 100vh;
}
.bo-halffullheight-sm {
  padding-top: 50vh;
}
.bo-portrait-sm {
  padding-top: 130%;
}
.bo-circle-sm {
  padding-top: 100%;
  border-radius: 100%;
}
.bo-banner-sm {
  padding-top: 40%;
}
}
@media screen and (min-width: 992px) {
.bo-landscape-md {
  padding-top: 66.666%;
}
.bo-portrait-md {
  padding-top: 150%;
}
.bo-square-md {
  padding-top: 100%;
}
.bo-sixteennine-md {
  padding-top: 56.25%;
}
.bo-threefour-md {
  padding-top: 75%;
}
.bo-fullheight-md {
  padding-top: 100vh;
}
.bo-halffullheight-md {
  padding-top: 50vh;
}
.bo-portrait-md {
  padding-top: 130%;
}
.bo-circle-md {
  padding-top: 100%;
  border-radius: 100%;
}
.bo-banner-md {
  padding-top: 40%;
}
}
@media screen and (min-width: 1200px) {
.bo-landscape-lg {
  padding-top: 66.666%;
}
.bo-portrait-lg {
  padding-top: 150%;
}
.bo-square-lg {
  padding-top: 100%;
}
.bo-sixteennine-lg {
  padding-top: 56.25%;
}
.bo-threefour-lg {
  padding-top: 75%;
}
.bo-fullheight-lg {
  padding-top: 100vh;
}
.bo-halffullheight-lg {
  padding-top: 50vh;
}
.bo-portrait-lg {
  padding-top: 130%;
}
.bo-circle-lg {
  padding-top: 100%;
  border-radius: 100%;
}
.bo-banner-lg {
  padding-top: 40%;
}
}

/* Box Content */
.bo-content {
  position: initial;
  top: initial;
  left: initial;
}

.bo-content.center-center-xxs {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 50%;
  text-align: center;
}
.bo-content.center-xxs {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
}
.bo-content.top-left-xxs {
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
}
@media screen and (min-width: 544px) {
.bo-content.center-center-xs {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 50%;
  text-align: center;
}
.bo-content.center-xs {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
}
.bo-content.top-left-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
}
}
@media screen and (min-width: 768px) {
.bo-content.center-center-sm {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 50%;
  text-align: center;
}
.bo-content.center-sm {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
}
.bo-content.top-left-sm {
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
}
}
@media screen and (min-width: 992px) {
.bo-content.center-center-md {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 50%;
  text-align: center;
}
.bo-content.center-md {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
}
.bo-content.top-left-md {
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
}
}
@media screen and (min-width: 1200px) {
.bo-content.center-center-lg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 50%;
  text-align: center;
}
.bo-content.center-lg {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
}
.bo-content.top-left-lg {
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
}
}


/* Text */
.text {
}





.text.large {
  font-size: 120%;;
}





.text.uppercase {
  text-transform: uppercase;
}  

.text.leading {
  font-size: 120%;
}
.text.smaller {
  font-size: 90%;
}
.text.justify {
  text-align: justify;
}

.text.text-center-xxs {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.text.text-left-xxs {
  text-align: left;
  width: 66.66666%;
}
.text.text-ws-nowrap-xxs {
  white-space: nowrap;
}
.text.text-ws-normal-xxs {
  white-space: normal;
}
.text.text-ws-pre-xxs {
  white-space: pre;
}
@media screen and (min-width: 544px) {
.text.text-center-xs {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.text.text-left-xs {
  text-align: left;
  width: 66.66666%;
}
.text.text-ws-nowrap-xs {
  white-space: nowrap;
}
.text.text-ws-normal-xs {
  white-space: normal;
}
.text.text-ws-pre-xs {
  white-space: pre;
}
}
@media screen and (min-width: 768px) {
.text.text-center-sm {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.text.text-left-sm {
  text-align: left;
  width: 66.66666%;
}
.text.text-ws-nowrap-sm {
  white-space: nowrap;
}
.text.text-ws-normal-sm {
  white-space: normal;
}
.text.text-ws-pre-sm {
  white-space: pre;
}
}
@media screen and (min-width: 992px) {
.text.text-center-md {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.text.text-left-md {
  text-align: left;
  width: 66.66666%;
}
.text.text-ws-nowrap-md {
  white-space: nowrap;
}
.text.text-ws-normal-md {
  white-space: normal;
}
.text.text-ws-pre-md {
  white-space: pre;
}
}





/* Margins -10-0-10 (in REM -> define font-size in html)*/
/* Margin bottom */
.mb-xxs-0 {
  margin-bottom: 0;
}
.mb-xxs-1 {
  margin-bottom: 1rem;
}
.mb-xxs-2 {
  margin-bottom: 2rem;
}
.mb-xxs-3 {
  margin-bottom: 3rem;
}
.mb-xxs-4 {
  margin-bottom: 4rem;
}
.mb-xxs-5 {
  margin-bottom: 5rem;
}
.mb-xxs-6 {
  margin-bottom: 6rem;
}
.mb-xxs-7 {
  margin-bottom: 7rem;
}
.mb-xxs-8 {
  margin-bottom: 8rem;
}
.mb-xxs-9 {
  margin-bottom: 9rem;
}
.mb-xxs-10 {
  margin-bottom: 10rem;
}
@media screen and (min-width: 544px) {
.mb-xs-0 {
  margin-bottom: 0;
}
.mb-xs-1 {
  margin-bottom: 1rem;
}
.mb-xs-2 {
  margin-bottom: 2rem;
}
.mb-xs-3 {
  margin-bottom: 3rem;
}
.mb-xs-4 {
  margin-bottom: 4rem;
}
.mb-xs-5 {
  margin-bottom: 5rem;
}
.mb-xs-6 {
  margin-bottom: 6rem;
}
.mb-xs-7 {
  margin-bottom: 7rem;
}
.mb-xs-8 {
  margin-bottom: 8rem;
}
.mb-xs-9 {
  margin-bottom: 9rem;
}
.mb-xs-10 {
  margin-bottom: 10rem;
}
}
@media screen and (min-width: 767px) {
.mb-sm-0 {
  margin-bottom: 0;
}
.mb-sm-1 {
  margin-bottom: 1rem;
}
.mb-sm-2 {
  margin-bottom: 2rem;
}
.mb-sm-3 {
  margin-bottom: 3rem;
}
.mb-sm-4 {
  margin-bottom: 4rem;
}
.mb-sm-5 {
  margin-bottom: 5rem;
}
.mb-sm-6 {
  margin-bottom: 6rem;
}
.mb-sm-7 {
  margin-bottom: 7rem;
}
.mb-sm-8 {
  margin-bottom: 8rem;
}
.mb-sm-9 {
  margin-bottom: 9rem;
}
.mb-sm-10 {
  margin-bottom: 10rem;
}
}
@media screen and (min-width: 992px) {
.mb-md-0 {
  margin-bottom: 0;
}
.mb-md-1 {
  margin-bottom: 1rem;
}
.mb-md-2 {
  margin-bottom: 2rem;
}
.mb-md-3 {
  margin-bottom: 3rem;
}
.mb-md-4 {
  margin-bottom: 4rem;
}
.mb-md-5 {
  margin-bottom: 5rem;
}
.mb-md-6 {
  margin-bottom: 6rem;
}
.mb-md-7 {
  margin-bottom: 7rem;
}
.mb-md-8 {
  margin-bottom: 8rem;
}
.mb-md-9 {
  margin-bottom: 9rem;
}
.mb-md-10 {
  margin-bottom: 10rem;
}
}
/* Margin Top */
.mt-xxs-0 {
  margin-top: 0;
}
.mt-xxs-1 {
  margin-top: 1rem;
}
.mt-xxs-2 {
  margin-top: 2rem;
}
.mt-xxs-3 {
  margin-top: 3rem;
}
.mt-xxs-4 {
  margin-top: 4rem;
}
.mt-xxs-5 {
  margin-top: 5rem;
}
.mt-xxs-6 {
  margin-top: 6rem;
}
.mt-xxs-7 {
  margin-top: 7rem;
}
.mt-xxs-8 {
  margin-top: 8rem;
}
.mt-xxs-9 {
  margin-top: 9rem;
}
.mt-xxs-10 {
  margin-top: 10rem;
}
@media screen and (min-width: 544px) {
.mt-xs-0 {
  margin-top: 0;
}
.mt-xs-1 {
  margin-top: 1rem;
}
.mt-xs-2 {
  margin-top: 2rem;
}
.mt-xs-3 {
  margin-top: 3rem;
}
.mt-xs-4 {
  margin-top: 4rem;
}
.mt-xs-5 {
  margin-top: 5rem;
}
.mt-xs-6 {
  margin-top: 6rem;
}
.mt-xs-7 {
  margin-top: 7rem;
}
.mt-xs-8 {
  margin-top: 8rem;
}
.mt-xs-9 {
  margin-top: 9rem;
}
.mt-xs-10 {
  margin-top: 10rem;
}
}
@media screen and (min-width: 767px) {
.mt-sm-0 {
  margin-top: 0;
}
.mt-sm-1 {
  margin-top: 1rem;
}
.mt-sm-2 {
  margin-top: 2rem;
}
.mt-sm-3 {
  margin-top: 3rem;
}
.mt-sm-4 {
  margin-top: 4rem;
}
.mt-sm-5 {
  margin-top: 5rem;
}
.mt-sm-6 {
  margin-top: 6rem;
}
.mt-sm-7 {
  margin-top: 7rem;
}
.mt-sm-8 {
  margin-top: 8rem;
}
.mt-sm-9 {
  margin-top: 9rem;
}
.mt-sm-10 {
  margin-top: 10rem;
}
}
@media screen and (min-width: 992px) {
.mt-md-0 {
  margin-top: 0;
}
.mt-md-1 {
  margin-top: 1rem;
}
.mt-md-2 {
  margin-top: 2rem;
}
.mt-md-3 {
  margin-top: 3rem;
}
.mt-md-4 {
  margin-top: 4rem;
}
.mt-md-5 {
  margin-top: 5rem;
}
.mt-md-6 {
  margin-top: 6rem;
}
.mt-md-7 {
  margin-top: 7rem;
}
.mt-md-8 {
  margin-top: 8rem;
}
.mt-md-9 {
  margin-top: 9rem;
}
.mt-md-10 {
  margin-top: 10rem;
}
}
/* Margin top & Bottom */
.mtb-xxs-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-xxs-1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.mtb-xxs-2 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.mtb-xxs-3 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.mtb-xxs-4 {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.mtb-xxs-5 {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.mtb-xxs-6 {
  margin-bottom: 6rem;
  margin-top: 6rem;
}
.mtb-xxs-7 {
  margin-bottom: 7rem;
  margin-top: 7rem;
}
.mtb-xxs-8 {
  margin-bottom: 8rem;
  margin-top: 8rem;
}
.mtb-xxs-9 {
  margin-bottom: 9rem;
  margin-top: 9rem;
}
.mtb-xxs-10 {
  margin-bottom: 10rem;
  margin-top: 10rem;
}
@media screen and (min-width: 544px) {
.mtb-xs-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-xs-1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.mtb-xs-2 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.mtb-xs-3 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.mtb-xs-4 {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.mtb-xs-5 {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.mtb-xs-6 {
  margin-bottom: 6rem;
  margin-top: 6rem;
}
.mtb-xs-7 {
  margin-bottom: 7rem;
  margin-top: 7rem;
}
.mtb-xs-8 {
  margin-bottom: 8rem;
  margin-top: 8rem;
}
.mtb-xs-9 {
  margin-bottom: 9rem;
  margin-top: 9rem;
}
.mtb-xs-10 {
  margin-bottom: 10rem;
  margin-top: 10rem;
}
}
@media screen and (min-width: 767px) {
.mtb-sm-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-sm-1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.mtb-sm-2 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.mtb-sm-3 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.mtb-sm-4 {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.mtb-sm-5 {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.mtb-sm-6 {
  margin-bottom: 6rem;
  margin-top: 6rem;
}
.mtb-sm-7 {
  margin-bottom: 7rem;
  margin-top: 7rem;
}
.mtb-sm-8 {
  margin-bottom: 8rem;
  margin-top: 8rem;
}
.mtb-sm-9 {
  margin-bottom: 9rem;
  margin-top: 9rem;
}
.mtb-sm-10 {
  margin-bottom: 10rem;
  margin-top: 10rem;
}
}
@media screen and (min-width: 992px) {
.mtb-md-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-md-1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.mtb-md-2 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.mtb-md-3 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.mtb-md-4 {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.mtb-md-5 {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.mtb-md-6 {
  margin-bottom: 6rem;
  margin-top: 6rem;
}
.mtb-md-7 {
  margin-bottom: 7rem;
  margin-top: 7rem;
}
.mtb-md-8 {
  margin-bottom: 8rem;
  margin-top: 8rem;
}
.mtb-md-9 {
  margin-bottom: 9rem;
  margin-top: 9rem;
}
.mtb-md-10 {
  margin-bottom: 10rem;
  margin-top: 10rem;
}
}
/* Margin Left */
.ml-xxs-0 {
  margin-left: 0;
}
.ml-xxs-1 {
  margin-left: 1rem;
}
.ml-xxs-2 {
  margin-left: 2rem;
}
.ml-xxs-3 {
  margin-left: 3rem;
}
.ml-xxs-4 {
  margin-left: 4rem;
}
.ml-xxs-5 {
  margin-left: 5rem;
}
.ml-xxs-6 {
  margin-left: 6rem;
}
.ml-xxs-7 {
  margin-left: 7rem;
}
.ml-xxs-8 {
  margin-left: 8rem;
}
.ml-xxs-9 {
  margin-left: 9rem;
}
.ml-xxs-10 {
  margin-left: 10rem;
}
@media screen and (min-width: 544px) {
.ml-xs-0 {
  margin-left: 0;
}
.ml-xs-1 {
  margin-left: 1rem;
}
.ml-xs-2 {
  margin-left: 2rem;
}
.ml-xs-3 {
  margin-left: 3rem;
}
.ml-xs-4 {
  margin-left: 4rem;
}
.ml-xs-5 {
  margin-left: 5rem;
}
.ml-xs-6 {
  margin-left: 6rem;
}
.ml-xs-7 {
  margin-left: 7rem;
}
.ml-xs-8 {
  margin-left: 8rem;
}
.ml-xs-9 {
  margin-left: 9rem;
}
.ml-xs-10 {
  margin-left: 10rem;
}
}
@media screen and (min-width: 767px) {
.ml-sm-0 {
  margin-left: 0;
}
.ml-sm-1 {
  margin-left: 1rem;
}
.ml-sm-2 {
  margin-left: 2rem;
}
.ml-sm-3 {
  margin-left: 3rem;
}
.ml-sm-4 {
  margin-left: 4rem;
}
.ml-sm-5 {
  margin-left: 5rem;
}
.ml-sm-6 {
  margin-left: 6rem;
}
.ml-sm-7 {
  margin-left: 7rem;
}
.ml-sm-8 {
  margin-left: 8rem;
}
.ml-sm-9 {
  margin-left: 9rem;
}
.ml-sm-10 {
  margin-left: 10rem;
}
}
@media screen and (min-width: 992px) {
.ml-md-0 {
  margin-left: 0;
}
.ml-md-1 {
  margin-left: 1rem;
}
.ml-md-2 {
  margin-left: 2rem;
}
.ml-md-3 {
  margin-left: 3rem;
}
.ml-md-4 {
  margin-left: 4rem;
}
.ml-md-5 {
  margin-left: 5rem;
}
.ml-md-6 {
  margin-left: 6rem;
}
.ml-md-7 {
  margin-left: 7rem;
}
.ml-md-8 {
  margin-left: 8rem;
}
.ml-md-9 {
  margin-left: 9rem;
}
.ml-md-10 {
  margin-left: 10rem;
}
}
/* Margin right */
.mr-xxs-0 {
  margin-right: 0;
}
.mr-xxs-1 {
  margin-right: 1rem;
}
.mr-xxs-2 {
  margin-right: 2rem;
}
.mr-xxs-3 {
  margin-right: 3rem;
}
.mr-xxs-4 {
  margin-right: 4rem;
}
.mr-xxs-5 {
  margin-right: 5rem;
}
.mr-xxs-6 {
  margin-right: 6rem;
}
.mr-xxs-7 {
  margin-right: 7rem;
}
.mr-xxs-8 {
  margin-right: 8rem;
}
.mr-xxs-9 {
  margin-right: 9rem;
}
.mr-xxs-10 {
  margin-right: 10rem;
}
@media screen and (min-width: 544px) {
.mr-xs-0 {
  margin-right: 0;
}
.mr-xs-1 {
  margin-right: 1rem;
}
.mr-xs-2 {
  margin-right: 2rem;
}
.mr-xs-3 {
  margin-right: 3rem;
}
.mr-xs-4 {
  margin-right: 4rem;
}
.mr-xs-5 {
  margin-right: 5rem;
}
.mr-xs-6 {
  margin-right: 6rem;
}
.mr-xs-7 {
  margin-right: 7rem;
}
.mr-xs-8 {
  margin-right: 8rem;
}
.mr-xs-9 {
  margin-right: 9rem;
}
.mr-xs-10 {
  margin-right: 10rem;
}
}
@media screen and (min-width: 767px) {
.mr-sm-0 {
  margin-right: 0;
}
.mr-sm-1 {
  margin-right: 1rem;
}
.mr-sm-2 {
  margin-right: 2rem;
}
.mr-sm-3 {
  margin-right: 3rem;
}
.mr-sm-4 {
  margin-right: 4rem;
}
.mr-sm-5 {
  margin-right: 5rem;
}
.mr-sm-6 {
  margin-right: 6rem;
}
.mr-sm-7 {
  margin-right: 7rem;
}
.mr-sm-8 {
  margin-right: 8rem;
}
.mr-sm-9 {
  margin-right: 9rem;
}
.mr-sm-10 {
  margin-right: 10rem;
}
}
@media screen and (min-width: 992px) {
.mr-md-0 {
  margin-right: 0;
}
.mr-md-1 {
  margin-right: 1rem;
}
.mr-md-2 {
  margin-right: 2rem;
}
.mr-md-3 {
  margin-right: 3rem;
}
.mr-md-4 {
  margin-right: 4rem;
}
.mr-md-5 {
  margin-right: 5rem;
}
.mr-md-6 {
  margin-right: 6rem;
}
.mr-md-7 {
  margin-right: 7rem;
}
.mr-md-8 {
  margin-right: 8rem;
}
.mr-md-9 {
  margin-right: 9rem;
}
.mr-md-10 {
  margin-right: 10rem;
}
}
/* Margin Left & Right (Side) */
.ms-xxs-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-xxs-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.ms-xxs-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.ms-xxs-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.ms-xxs-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.ms-xxs-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.ms-xxs-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.ms-xxs-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.ms-xxs-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.ms-xxs-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.ms-xxs-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}
@media screen and (min-width: 544px) {
.ms-xs-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-xs-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.ms-xs-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.ms-xs-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.ms-xs-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.ms-xs-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.ms-xs-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.ms-xs-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.ms-xs-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.ms-xs-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.ms-xs-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}
}
@media screen and (min-width: 767px) {
.ms-sm-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-sm-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.ms-sm-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.ms-sm-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.ms-sm-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.ms-sm-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.ms-sm-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.ms-sm-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.ms-sm-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.ms-sm-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.ms-sm-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}
}
@media screen and (min-width: 992px) {
.ms-md-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-md-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.ms-md-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.ms-md-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.ms-md-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.ms-md-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.ms-md-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.ms-md-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.ms-md-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.ms-md-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.ms-md-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}
}
@media screen and (min-width: 1200px) {
.ms-lg-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-lg-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.ms-lg-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.ms-lg-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.ms-lg-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.ms-lg-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.ms-lg-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.ms-lg-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.ms-lg-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.ms-lg-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.ms-lg-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}
}
.mb-xxs-minus-0 {
  margin-bottom: 0;
}
.mb-xxs-minus-1 {
  margin-bottom: -1rem;
}
.mb-xxs-minus-2 {
  margin-bottom: -2rem;
}
.mb-xxs-minus-3 {
  margin-bottom: -3rem;
}
.mb-xxs-minus-4 {
  margin-bottom: -4rem;
}
.mb-xxs-minus-5 {
  margin-bottom: -5rem;
}
.mb-xxs-minus-6 {
  margin-bottom: -6rem;
}
.mb-xxs-minus-7 {
  margin-bottom: -7rem;
}
.mb-xxs-minus-8 {
  margin-bottom: -8rem;
}
.mb-xxs-minus-9 {
  margin-bottom: -9rem;
}
.mb-xxs-minus-10 {
  margin-bottom: -10rem;
}
@media screen and (min-width: 544px) {
.mb-xs-minus-0 {
  margin-bottom: 0;
}
.mb-xs-minus-1 {
  margin-bottom: -1rem;
}
.mb-xs-minus-2 {
  margin-bottom: -2rem;
}
.mb-xs-minus-3 {
  margin-bottom: -3rem;
}
.mb-xs-minus-4 {
  margin-bottom: -4rem;
}
.mb-xs-minus-5 {
  margin-bottom: -5rem;
}
.mb-xs-minus-6 {
  margin-bottom: -6rem;
}
.mb-xs-minus-7 {
  margin-bottom: -7rem;
}
.mb-xs-minus-8 {
  margin-bottom: -8rem;
}
.mb-xs-minus-9 {
  margin-bottom: -9rem;
}
.mb-xs-minus-10 {
  margin-bottom: -10rem;
}
}
@media screen and (min-width: 767px) {
.mb-sm-minus-0 {
  margin-bottom: 0;
}
.mb-sm-minus-1 {
  margin-bottom: -1rem;
}
.mb-sm-minus-2 {
  margin-bottom: -2rem;
}
.mb-sm-minus-3 {
  margin-bottom: -3rem;
}
.mb-sm-minus-4 {
  margin-bottom: -4rem;
}
.mb-sm-minus-5 {
  margin-bottom: -5rem;
}
.mb-sm-minus-6 {
  margin-bottom: -6rem;
}
.mb-sm-minus-7 {
  margin-bottom: -7rem;
}
.mb-sm-minus-8 {
  margin-bottom: -8rem;
}
.mb-sm-minus-9 {
  margin-bottom: -9rem;
}
.mb-sm-minus-10 {
  margin-bottom: -10rem;
}
}
@media screen and (min-width: 992px) {
.mb-md-minus-0 {
  margin-bottom: 0;
}
.mb-md-minus-1 {
  margin-bottom: -1rem;
}
.mb-md-minus-2 {
  margin-bottom: -2rem;
}
.mb-md-minus-3 {
  margin-bottom: -3rem;
}
.mb-md-minus-4 {
  margin-bottom: -4rem;
}
.mb-md-minus-5 {
  margin-bottom: -5rem;
}
.mb-md-minus-6 {
  margin-bottom: -6rem;
}
.mb-md-minus-7 {
  margin-bottom: -7rem;
}
.mb-md-minus-8 {
  margin-bottom: -8rem;
}
.mb-md-minus-9 {
  margin-bottom: -9rem;
}
.mb-md-minus-10 {
  margin-bottom: -10rem;
}
}
/* Margin Top */
.mt-xxs-minus-0 {
  margin-top: 0;
}
.mt-xxs-minus-1 {
  margin-top: -1rem;
}
.mt-xxs-minus-2 {
  margin-top: -2rem;
}
.mt-xxs-minus-3 {
  margin-top: -3rem;
}
.mt-xxs-minus-4 {
  margin-top: -4rem;
}
.mt-xxs-minus-5 {
  margin-top: -5rem;
}
.mt-xxs-minus-6 {
  margin-top: -6rem;
}
.mt-xxs-minus-7 {
  margin-top: -7rem;
}
.mt-xxs-minus-8 {
  margin-top: -8rem;
}
.mt-xxs-minus-9 {
  margin-top: -9rem;
}
.mt-xxs-minus-10 {
  margin-top: -10rem;
}
@media screen and (min-width: 544px) {
.mt-xs-minus-0 {
  margin-top: 0;
}
.mt-xs-minus-1 {
  margin-top: -1rem;
}
.mt-xs-minus-2 {
  margin-top: -2rem;
}
.mt-xs-minus-3 {
  margin-top: -3rem;
}
.mt-xs-minus-4 {
  margin-top: -4rem;
}
.mt-xs-minus-5 {
  margin-top: -5rem;
}
.mt-xs-minus-6 {
  margin-top: -6rem;
}
.mt-xs-minus-7 {
  margin-top: -7rem;
}
.mt-xs-minus-8 {
  margin-top: -8rem;
}
.mt-xs-minus-9 {
  margin-top: -9rem;
}
.mt-xs-minus-10 {
  margin-top: -10rem;
}
}
@media screen and (min-width: 767px) {
.mt-sm-minus-0 {
  margin-top: 0;
}
.mt-sm-minus-1 {
  margin-top: -1rem;
}
.mt-sm-minus-2 {
  margin-top: -2rem;
}
.mt-sm-minus-3 {
  margin-top: -3rem;
}
.mt-sm-minus-4 {
  margin-top: -4rem;
}
.mt-sm-minus-5 {
  margin-top: -5rem;
}
.mt-sm-minus-6 {
  margin-top: -6rem;
}
.mt-sm-minus-7 {
  margin-top: -7rem;
}
.mt-sm-minus-8 {
  margin-top: -8rem;
}
.mt-sm-minus-9 {
  margin-top: -9rem;
}
.mt-sm-minus-10 {
  margin-top: -10rem;
}
}
@media screen and (min-width: 992px) {
.mt-md-minus-0 {
  margin-top: 0;
}
.mt-md-minus-1 {
  margin-top: -1rem;
}
.mt-md-minus-2 {
  margin-top: -2rem;
}
.mt-md-minus-3 {
  margin-top: -3rem;
}
.mt-md-minus-4 {
  margin-top: -4rem;
}
.mt-md-minus-5 {
  margin-top: -5rem;
}
.mt-md-minus-6 {
  margin-top: -6rem;
}
.mt-md-minus-7 {
  margin-top: -7rem;
}
.mt-md-minus-8 {
  margin-top: -8rem;
}
.mt-md-minus-9 {
  margin-top: -9rem;
}
.mt-md-minus-10 {
  margin-top: -10rem;
}
}
/* Margin top & Bottom */
.mtb-xxs-minus-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-xxs-minus-1 {
  margin-bottom: -1rem;
  margin-top: -1rem;
}
.mtb-xxs-minus-2 {
  margin-bottom: -2rem;
  margin-top: -2rem;
}
.mtb-xxs-minus-3 {
  margin-bottom: -3rem;
  margin-top: -3rem;
}
.mtb-xxs-minus-4 {
  margin-bottom: -4rem;
  margin-top: -4rem;
}
.mtb-xxs-minus-5 {
  margin-bottom: -5rem;
  margin-top: -5rem;
}
.mtb-xxs-minus-6 {
  margin-bottom: -6rem;
  margin-top: -6rem;
}
.mtb-xxs-minus-7 {
  margin-bottom: -7rem;
  margin-top: -7rem;
}
.mtb-xxs-minus-8 {
  margin-bottom: -8rem;
  margin-top: -8rem;
}
.mtb-xxs-minus-9 {
  margin-bottom: -9rem;
  margin-top: -9rem;
}
.mtb-xxs-minus-10 {
  margin-bottom: -10rem;
  margin-top: -10rem;
}
@media screen and (min-width: 544px) {
.mtb-xs-minus-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-xs-minus-1 {
  margin-bottom: -1rem;
  margin-top: -1rem;
}
.mtb-xs-minus-2 {
  margin-bottom: -2rem;
  margin-top: -2rem;
}
.mtb-xs-minus-3 {
  margin-bottom: -3rem;
  margin-top: -3rem;
}
.mtb-xs-minus-4 {
  margin-bottom: -4rem;
  margin-top: -4rem;
}
.mtb-xs-minus-5 {
  margin-bottom: -5rem;
  margin-top: -5rem;
}
.mtb-xs-minus-6 {
  margin-bottom: -6rem;
  margin-top: -6rem;
}
.mtb-xs-minus-7 {
  margin-bottom: -7rem;
  margin-top: -7rem;
}
.mtb-xs-minus-8 {
  margin-bottom: -8rem;
  margin-top: -8rem;
}
.mtb-xs-minus-9 {
  margin-bottom: -9rem;
  margin-top: -9rem;
}
.mtb-xs-minus-10 {
  margin-bottom: -10rem;
  margin-top: -10rem;
}
}
@media screen and (min-width: 767px) {
.mtb-sm-minus-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-sm-minus-1 {
  margin-bottom: -1rem;
  margin-top: -1rem;
}
.mtb-sm-minus-2 {
  margin-bottom: -2rem;
  margin-top: -2rem;
}
.mtb-sm-minus-3 {
  margin-bottom: -3rem;
  margin-top: -3rem;
}
.mtb-sm-minus-4 {
  margin-bottom: -4rem;
  margin-top: -4rem;
}
.mtb-sm-minus-5 {
  margin-bottom: -5rem;
  margin-top: -5rem;
}
.mtb-sm-minus-6 {
  margin-bottom: -6rem;
  margin-top: -6rem;
}
.mtb-sm-minus-7 {
  margin-bottom: -7rem;
  margin-top: -7rem;
}
.mtb-sm-minus-8 {
  margin-bottom: -8rem;
  margin-top: -8rem;
}
.mtb-sm-minus-9 {
  margin-bottom: -9rem;
  margin-top: -9rem;
}
.mtb-sm-minus-10 {
  margin-bottom: -10rem;
  margin-top: -10rem;
}
}
@media screen and (min-width: 992px) {
.mtb-md-minus-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.mtb-md-minus-1 {
  margin-bottom: -1rem;
  margin-top: -1rem;
}
.mtb-md-minus-2 {
  margin-bottom: -2rem;
  margin-top: -2rem;
}
.mtb-md-minus-3 {
  margin-bottom: -3rem;
  margin-top: -3rem;
}
.mtb-md-minus-4 {
  margin-bottom: -4rem;
  margin-top: -4rem;
}
.mtb-md-minus-5 {
  margin-bottom: -5rem;
  margin-top: -5rem;
}
.mtb-md-minus-6 {
  margin-bottom: -6rem;
  margin-top: -6rem;
}
.mtb-md-minus-7 {
  margin-bottom: -7rem;
  margin-top: -7rem;
}
.mtb-md-minus-8 {
  margin-bottom: -8rem;
  margin-top: -8rem;
}
.mtb-md-minus-9 {
  margin-bottom: -9rem;
  margin-top: -9rem;
}
.mtb-md-minus-10 {
  margin-bottom: -10rem;
  margin-top: -10rem;
}
}
/* Margin Left */
.ml-xxs-minus-0 {
  margin-left: 0;
}
.ml-xxs-minus-1 {
  margin-left: -1rem;
}
.ml-xxs-minus-2 {
  margin-left: -2rem;
}
.ml-xxs-minus-3 {
  margin-left: -3rem;
}
.ml-xxs-minus-4 {
  margin-left: -4rem;
}
.ml-xxs-minus-5 {
  margin-left: -5rem;
}
.ml-xxs-minus-6 {
  margin-left: -6rem;
}
.ml-xxs-minus-7 {
  margin-left: -7rem;
}
.ml-xxs-minus-8 {
  margin-left: -8rem;
}
.ml-xxs-minus-9 {
  margin-left: -9rem;
}
.ml-xxs-minus-10 {
  margin-left: -10rem;
}
@media screen and (min-width: 544px) {
.ml-xs-minus-0 {
  margin-left: 0;
}
.ml-xs-minus-1 {
  margin-left: -1rem;
}
.ml-xs-minus-2 {
  margin-left: -2rem;
}
.ml-xs-minus-3 {
  margin-left: -3rem;
}
.ml-xs-minus-4 {
  margin-left: -4rem;
}
.ml-xs-minus-5 {
  margin-left: -5rem;
}
.ml-xs-minus-6 {
  margin-left: -6rem;
}
.ml-xs-minus-7 {
  margin-left: -7rem;
}
.ml-xs-minus-8 {
  margin-left: -8rem;
}
.ml-xs-minus-9 {
  margin-left: -9rem;
}
.ml-xs-minus-10 {
  margin-left: -10rem;
}
}
@media screen and (min-width: 767px) {
.ml-sm-minus-0 {
  margin-left: 0;
}
.ml-sm-minus-1 {
  margin-left: -1rem;
}
.ml-sm-minus-2 {
  margin-left: -2rem;
}
.ml-sm-minus-3 {
  margin-left: -3rem;
}
.ml-sm-minus-4 {
  margin-left: -4rem;
}
.ml-sm-minus-5 {
  margin-left: -5rem;
}
.ml-sm-minus-6 {
  margin-left: -6rem;
}
.ml-sm-minus-7 {
  margin-left: -7rem;
}
.ml-sm-minus-8 {
  margin-left: -8rem;
}
.ml-sm-minus-9 {
  margin-left: -9rem;
}
.ml-sm-minus-10 {
  margin-left: -10rem;
}
}
@media screen and (min-width: 992px) {
.ml-md-minus-0 {
  margin-left: 0;
}
.ml-md-minus-1 {
  margin-left: -1rem;
}
.ml-md-minus-2 {
  margin-left: -2rem;
}
.ml-md-minus-3 {
  margin-left: -3rem;
}
.ml-md-minus-4 {
  margin-left: -4rem;
}
.ml-md-minus-5 {
  margin-left: -5rem;
}
.ml-md-minus-6 {
  margin-left: -6rem;
}
.ml-md-minus-7 {
  margin-left: -7rem;
}
.ml-md-minus-8 {
  margin-left: -8rem;
}
.ml-md-minus-9 {
  margin-left: -9rem;
}
.ml-md-minus-10 {
  margin-left: -10rem;
}
}
/* Margin right */
.mr-xxs-minus-0 {
  margin-right: 0;
}
.mr-xxs-minus-1 {
  margin-right: -1rem;
}
.mr-xxs-minus-2 {
  margin-right: -2rem;
}
.mr-xxs-minus-3 {
  margin-right: -3rem;
}
.mr-xxs-minus-4 {
  margin-right: -4rem;
}
.mr-xxs-minus-5 {
  margin-right: -5rem;
}
.mr-xxs-minus-6 {
  margin-right: -6rem;
}
.mr-xxs-minus-7 {
  margin-right: -7rem;
}
.mr-xxs-minus-8 {
  margin-right: -8rem;
}
.mr-xxs-minus-9 {
  margin-right: -9rem;
}
.mr-xxs-minus-10 {
  margin-right: -10rem;
}
@media screen and (min-width: 544px) {
.mr-xs-minus-0 {
  margin-right: 0;
}
.mr-xs-minus-1 {
  margin-right: -1rem;
}
.mr-xs-minus-2 {
  margin-right: -2rem;
}
.mr-xs-minus-3 {
  margin-right: -3rem;
}
.mr-xs-minus-4 {
  margin-right: -4rem;
}
.mr-xs-minus-5 {
  margin-right: -5rem;
}
.mr-xs-minus-6 {
  margin-right: -6rem;
}
.mr-xs-minus-7 {
  margin-right: -7rem;
}
.mr-xs-minus-8 {
  margin-right: -8rem;
}
.mr-xs-minus-9 {
  margin-right: -9rem;
}
.mr-xs-minus-10 {
  margin-right: -10rem;
}
}
@media screen and (min-width: 767px) {
.mr-sm-minus-0 {
  margin-right: 0;
}
.mr-sm-minus-1 {
  margin-right: -1rem;
}
.mr-sm-minus-2 {
  margin-right: -2rem;
}
.mr-sm-minus-3 {
  margin-right: -3rem;
}
.mr-sm-minus-4 {
  margin-right: -4rem;
}
.mr-sm-minus-5 {
  margin-right: -5rem;
}
.mr-sm-minus-6 {
  margin-right: -6rem;
}
.mr-sm-minus-7 {
  margin-right: -7rem;
}
.mr-sm-minus-8 {
  margin-right: -8rem;
}
.mr-sm-minus-9 {
  margin-right: -9rem;
}
.mr-sm-minus-10 {
  margin-right: -10rem;
}
}
@media screen and (min-width: 992px) {
.mr-md-minus-0 {
  margin-right: 0;
}
.mr-md-minus-1 {
  margin-right: -1rem;
}
.mr-md-minus-2 {
  margin-right: -2rem;
}
.mr-md-minus-3 {
  margin-right: -3rem;
}
.mr-md-minus-4 {
  margin-right: -4rem;
}
.mr-md-minus-5 {
  margin-right: -5rem;
}
.mr-md-minus-6 {
  margin-right: -6rem;
}
.mr-md-minus-7 {
  margin-right: -7rem;
}
.mr-md-minus-8 {
  margin-right: -8rem;
}
.mr-md-minus-9 {
  margin-right: -9rem;
}
.mr-md-minus-10 {
  margin-right: -10rem;
}
}
/* Margin Left & Right (Side) */
.ms-xxs-minus-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-xxs-minus-1 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.ms-xxs-minus-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.ms-xxs-minus-3 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.ms-xxs-minus-4 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.ms-xxs-minus-5 {
  margin-left: -5rem;
  margin-right: -5rem;
}
.ms-xxs-minus-6 {
  margin-left: -6rem;
  margin-right: -6rem;
}
.ms-xxs-minus-7 {
  margin-left: -7rem;
  margin-right: -7rem;
}
.ms-xxs-minus-8 {
  margin-left: -8rem;
  margin-right: -8rem;
}
.ms-xxs-minus-9 {
  margin-left: -9rem;
  margin-right: -9rem;
}
.ms-xxs-minus-10 {
  margin-left: -10rem;
  margin-right: -10rem;
}
@media screen and (min-width: 544px) {
.ms-xs-minus-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-xs-minus-1 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.ms-xs-minus-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.ms-xs-minus-3 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.ms-xs-minus-4 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.ms-xs-minus-5 {
  margin-left: -5rem;
  margin-right: -5rem;
}
.ms-xs-minus-6 {
  margin-left: -6rem;
  margin-right: -6rem;
}
.ms-xs-minus-7 {
  margin-left: -7rem;
  margin-right: -7rem;
}
.ms-xs-minus-8 {
  margin-left: -8rem;
  margin-right: -8rem;
}
.ms-xs-minus-9 {
  margin-left: -9rem;
  margin-right: -9rem;
}
.ms-xs-minus-10 {
  margin-left: -10rem;
  margin-right: -10rem;
}
}
@media screen and (min-width: 767px) {
.ms-sm-minus-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-sm-minus-1 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.ms-sm-minus-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.ms-sm-minus-3 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.ms-sm-minus-4 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.ms-sm-minus-5 {
  margin-left: -5rem;
  margin-right: -5rem;
}
.ms-sm-minus-6 {
  margin-left: -6rem;
  margin-right: -6rem;
}
.ms-sm-minus-7 {
  margin-left: -7rem;
  margin-right: -7rem;
}
.ms-sm-minus-8 {
  margin-left: -8rem;
  margin-right: -8rem;
}
.ms-sm-minus-9 {
  margin-left: -9rem;
  margin-right: -9rem;
}
.ms-sm-minus-10 {
  margin-left: -10rem;
  margin-right: -10rem;
}
}
@media screen and (min-width: 992px) {
.ms-md-minus-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-md-minus-1 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.ms-md-minus-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.ms-md-minus-3 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.ms-md-minus-4 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.ms-md-minus-5 {
  margin-left: -5rem;
  margin-right: -5rem;
}
.ms-md-minus-6 {
  margin-left: -6rem;
  margin-right: -6rem;
}
.ms-md-minus-7 {
  margin-left: -7rem;
  margin-right: -7rem;
}
.ms-md-minus-8 {
  margin-left: -8rem;
  margin-right: -8rem;
}
.ms-md-minus-9 {
  margin-left: -9rem;
  margin-right: -9rem;
}
.ms-md-minus-10 {
  margin-left: -10rem;
  margin-right: -10rem;
}
}
@media screen and (min-width: 1200px) {
.ms-lg-minus-0 {
  margin-left: 0;
  margin-right: 0;
}
.ms-lg-minus-1 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.ms-lg-minus-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.ms-lg-minus-3 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.ms-lg-minus-4 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.ms-lg-minus-5 {
  margin-left: -5rem;
  margin-right: -5rem;
}
.ms-lg-minus-6 {
  margin-left: -6rem;
  margin-right: -6rem;
}
.ms-lg-minus-7 {
  margin-left: -7rem;
  margin-right: -7rem;
}
.ms-lg-minus-8 {
  margin-left: -8rem;
  margin-right: -8rem;
}
.ms-lg-minus-9 {
  margin-left: -9rem;
  margin-right: -9rem;
}
.ms-lg-minus-10 {
  margin-left: -10rem;
  margin-right: -10rem;
}
}

/* paddings 1-10 (in REM -> define font-size in html)*/
/* padding bottom */
.pb-xxs-0 {
  padding-bottom: 0;
}
.pb-xxs-1 {
  padding-bottom: 1rem;
}
.pb-xxs-2 {
  padding-bottom: 2rem;
}
.pb-xxs-3 {
  padding-bottom: 3rem;
}
.pb-xxs-4 {
  padding-bottom: 4rem;
}
.pb-xxs-5 {
  padding-bottom: 5rem;
}
.pb-xxs-6 {
  padding-bottom: 6rem;
}
.pb-xxs-7 {
  padding-bottom: 7rem;
}
.pb-xxs-8 {
  padding-bottom: 8rem;
}
.pb-xxs-9 {
  padding-bottom: 9rem;
}
.pb-xxs-10 {
  padding-bottom: 10rem;
}
@media screen and (min-width: 544px) {
.pb-xs-0 {
  padding-bottom: 0;
}
.pb-xs-1 {
  padding-bottom: 1rem;
}
.pb-xs-2 {
  padding-bottom: 2rem;
}
.pb-xs-3 {
  padding-bottom: 3rem;
}
.pb-xs-4 {
  padding-bottom: 4rem;
}
.pb-xs-5 {
  padding-bottom: 5rem;
}
.pb-xs-6 {
  padding-bottom: 6rem;
}
.pb-xs-7 {
  padding-bottom: 7rem;
}
.pb-xs-8 {
  padding-bottom: 8rem;
}
.pb-xs-9 {
  padding-bottom: 9rem;
}
.pb-xs-10 {
  padding-bottom: 10rem;
}
}
@media screen and (min-width: 767px) {
.pb-sm-0 {
  padding-bottom: 0;
}
.pb-sm-1 {
  padding-bottom: 1rem;
}
.pb-sm-2 {
  padding-bottom: 2rem;
}
.pb-sm-3 {
  padding-bottom: 3rem;
}
.pb-sm-4 {
  padding-bottom: 4rem;
}
.pb-sm-5 {
  padding-bottom: 5rem;
}
.pb-sm-6 {
  padding-bottom: 6rem;
}
.pb-sm-7 {
  padding-bottom: 7rem;
}
.pb-sm-8 {
  padding-bottom: 8rem;
}
.pb-sm-9 {
  padding-bottom: 9rem;
}
.pb-sm-10 {
  padding-bottom: 10rem;
}
}
@media screen and (min-width: 992px) {
.pb-md-0 {
  padding-bottom: 0;
}
.pb-md-1 {
  padding-bottom: 1rem;
}
.pb-md-2 {
  padding-bottom: 2rem;
}
.pb-md-3 {
  padding-bottom: 3rem;
}
.pb-md-4 {
  padding-bottom: 4rem;
}
.pb-md-5 {
  padding-bottom: 5rem;
}
.pb-md-6 {
  padding-bottom: 6rem;
}
.pb-md-7 {
  padding-bottom: 7rem;
}
.pb-md-8 {
  padding-bottom: 8rem;
}
.pb-md-9 {
  padding-bottom: 9rem;
}
.pb-md-10 {
  padding-bottom: 10rem;
}
}
/* padding Top */
.pt-xxs-0 {
  padding-top: 0;
}
.pt-xxs-1 {
  padding-top: 1rem;
}
.pt-xxs-2 {
  padding-top: 2rem;
}
.pt-xxs-3 {
  padding-top: 3rem;
}
.pt-xxs-4 {
  padding-top: 4rem;
}
.pt-xxs-5 {
  padding-top: 5rem;
}
.pt-xxs-6 {
  padding-top: 6rem;
}
.pt-xxs-7 {
  padding-top: 7rem;
}
.pt-xxs-8 {
  padding-top: 8rem;
}
.pt-xxs-9 {
  padding-top: 9rem;
}
.pt-xxs-10 {
  padding-top: 10rem;
}
@media screen and (min-width: 544px) {
.pt-xs-0 {
  padding-top: 0;
}
.pt-xs-1 {
  padding-top: 1rem;
}
.pt-xs-2 {
  padding-top: 2rem;
}
.pt-xs-3 {
  padding-top: 3rem;
}
.pt-xs-4 {
  padding-top: 4rem;
}
.pt-xs-5 {
  padding-top: 5rem;
}
.pt-xs-6 {
  padding-top: 6rem;
}
.pt-xs-7 {
  padding-top: 7rem;
}
.pt-xs-8 {
  padding-top: 8rem;
}
.pt-xs-9 {
  padding-top: 9rem;
}
.pt-xs-10 {
  padding-top: 10rem;
}
}
@media screen and (min-width: 767px) {
.pt-sm-0 {
  padding-top: 0;
}
.pt-sm-1 {
  padding-top: 1rem;
}
.pt-sm-2 {
  padding-top: 2rem;
}
.pt-sm-3 {
  padding-top: 3rem;
}
.pt-sm-4 {
  padding-top: 4rem;
}
.pt-sm-5 {
  padding-top: 5rem;
}
.pt-sm-6 {
  padding-top: 6rem;
}
.pt-sm-7 {
  padding-top: 7rem;
}
.pt-sm-8 {
  padding-top: 8rem;
}
.pt-sm-9 {
  padding-top: 9rem;
}
.pt-sm-10 {
  padding-top: 10rem;
}
}
@media screen and (min-width: 992px) {
.pt-md-0 {
  padding-top: 0;
}
.pt-md-1 {
  padding-top: 1rem;
}
.pt-md-2 {
  padding-top: 2rem;
}
.pt-md-3 {
  padding-top: 3rem;
}
.pt-md-4 {
  padding-top: 4rem;
}
.pt-md-5 {
  padding-top: 5rem;
}
.pt-md-6 {
  padding-top: 6rem;
}
.pt-md-7 {
  padding-top: 7rem;
}
.pt-md-8 {
  padding-top: 8rem;
}
.pt-md-9 {
  padding-top: 9rem;
}
.pt-md-10 {
  padding-top: 10rem;
}
}
/* padding top & Bottom */
.ptb-xxs-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.ptb-xxs-1 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.ptb-xxs-2 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.ptb-xxs-3 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.ptb-xxs-4 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.ptb-xxs-5 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.ptb-xxs-6 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.ptb-xxs-7 {
  padding-bottom: 7rem;
  padding-top: 7rem;
}
.ptb-xxs-8 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.ptb-xxs-9 {
  padding-bottom: 9rem;
  padding-top: 9rem;
}
.ptb-xxs-10 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
@media screen and (min-width: 544px) {
.ptb-xs-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.ptb-xs-1 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.ptb-xs-2 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.ptb-xs-3 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.ptb-xs-4 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.ptb-xs-5 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.ptb-xs-6 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.ptb-xs-7 {
  padding-bottom: 7rem;
  padding-top: 7rem;
}
.ptb-xs-8 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.ptb-xs-9 {
  padding-bottom: 9rem;
  padding-top: 9rem;
}
.ptb-xs-10 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
}
@media screen and (min-width: 767px) {
.ptb-sm-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.ptb-sm-1 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.ptb-sm-2 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.ptb-sm-3 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.ptb-sm-4 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.ptb-sm-5 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.ptb-sm-6 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.ptb-sm-7 {
  padding-bottom: 7rem;
  padding-top: 7rem;
}
.ptb-sm-8 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.ptb-sm-9 {
  padding-bottom: 9rem;
  padding-top: 9rem;
}
.ptb-sm-10 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
}
@media screen and (min-width: 992px) {
.ptb-md-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.ptb-md-1 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.ptb-md-2 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.ptb-md-3 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.ptb-md-4 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.ptb-md-5 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.ptb-md-6 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.ptb-md-7 {
  padding-bottom: 7rem;
  padding-top: 7rem;
}
.ptb-md-8 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.ptb-md-9 {
  padding-bottom: 9rem;
  padding-top: 9rem;
}
.ptb-md-10 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
}
/* padding Left */
.pl-xxs-0 {
  padding-left: 0;
}
.pl-xxs-1 {
  padding-left: 1rem;
}
.pl-xxs-2 {
  padding-left: 2rem;
}
.pl-xxs-3 {
  padding-left: 3rem;
}
.pl-xxs-4 {
  padding-left: 4rem;
}
.pl-xxs-5 {
  padding-left: 5rem;
}
.pl-xxs-6 {
  padding-left: 6rem;
}
.pl-xxs-7 {
  padding-left: 7rem;
}
.pl-xxs-8 {
  padding-left: 8rem;
}
.pl-xxs-9 {
  padding-left: 9rem;
}
.pl-xxs-10 {
  padding-left: 10rem;
}
@media screen and (min-width: 544px) {
.pl-xs-0 {
  padding-left: 0;
}
.pl-xs-1 {
  padding-left: 1rem;
}
.pl-xs-2 {
  padding-left: 2rem;
}
.pl-xs-3 {
  padding-left: 3rem;
}
.pl-xs-4 {
  padding-left: 4rem;
}
.pl-xs-5 {
  padding-left: 5rem;
}
.pl-xs-6 {
  padding-left: 6rem;
}
.pl-xs-7 {
  padding-left: 7rem;
}
.pl-xs-8 {
  padding-left: 8rem;
}
.pl-xs-9 {
  padding-left: 9rem;
}
.pl-xs-10 {
  padding-left: 10rem;
}
}
@media screen and (min-width: 767px) {
.pl-sm-0 {
  padding-left: 0;
}
.pl-sm-1 {
  padding-left: 1rem;
}
.pl-sm-2 {
  padding-left: 2rem;
}
.pl-sm-3 {
  padding-left: 3rem;
}
.pl-sm-4 {
  padding-left: 4rem;
}
.pl-sm-5 {
  padding-left: 5rem;
}
.pl-sm-6 {
  padding-left: 6rem;
}
.pl-sm-7 {
  padding-left: 7rem;
}
.pl-sm-8 {
  padding-left: 8rem;
}
.pl-sm-9 {
  padding-left: 9rem;
}
.pl-sm-10 {
  padding-left: 10rem;
}
}
@media screen and (min-width: 992px) {
.pl-md-0 {
  padding-left: 0;
}
.pl-md-1 {
  padding-left: 1rem;
}
.pl-md-2 {
  padding-left: 2rem;
}
.pl-md-3 {
  padding-left: 3rem;
}
.pl-md-4 {
  padding-left: 4rem;
}
.pl-md-5 {
  padding-left: 5rem;
}
.pl-md-6 {
  padding-left: 6rem;
}
.pl-md-7 {
  padding-left: 7rem;
}
.pl-md-8 {
  padding-left: 8rem;
}
.pl-md-9 {
  padding-left: 9rem;
}
.pl-md-10 {
  padding-left: 10rem;
}
}
/* padding right */
.pr-xxs-0 {
  padding-right: 0;
}
.pr-xxs-1 {
  padding-right: 1rem;
}
.pr-xxs-2 {
  padding-right: 2rem;
}
.pr-xxs-3 {
  padding-right: 3rem;
}
.pr-xxs-4 {
  padding-right: 4rem;
}
.pr-xxs-5 {
  padding-right: 5rem;
}
.pr-xxs-6 {
  padding-right: 6rem;
}
.pr-xxs-7 {
  padding-right: 7rem;
}
.pr-xxs-8 {
  padding-right: 8rem;
}
.pr-xxs-9 {
  padding-right: 9rem;
}
.pr-xxs-10 {
  padding-right: 10rem;
}
@media screen and (min-width: 544px) {
.pr-xs-0 {
  padding-right: 0;
}
.pr-xs-1 {
  padding-right: 1rem;
}
.pr-xs-2 {
  padding-right: 2rem;
}
.pr-xs-3 {
  padding-right: 3rem;
}
.pr-xs-4 {
  padding-right: 4rem;
}
.pr-xs-5 {
  padding-right: 5rem;
}
.pr-xs-6 {
  padding-right: 6rem;
}
.pr-xs-7 {
  padding-right: 7rem;
}
.pr-xs-8 {
  padding-right: 8rem;
}
.pr-xs-9 {
  padding-right: 9rem;
}
.pr-xs-10 {
  padding-right: 10rem;
}
}
@media screen and (min-width: 767px) {
.pr-sm-0 {
  padding-right: 0;
}
.pr-sm-1 {
  padding-right: 1rem;
}
.pr-sm-2 {
  padding-right: 2rem;
}
.pr-sm-3 {
  padding-right: 3rem;
}
.pr-sm-4 {
  padding-right: 4rem;
}
.pr-sm-5 {
  padding-right: 5rem;
}
.pr-sm-6 {
  padding-right: 6rem;
}
.pr-sm-7 {
  padding-right: 7rem;
}
.pr-sm-8 {
  padding-right: 8rem;
}
.pr-sm-9 {
  padding-right: 9rem;
}
.pr-sm-10 {
  padding-right: 10rem;
}
}
@media screen and (min-width: 992px) {
.pr-md-0 {
  padding-right: 0;
}
.pr-md-1 {
  padding-right: 1rem;
}
.pr-md-2 {
  padding-right: 2rem;
}
.pr-md-3 {
  padding-right: 3rem;
}
.pr-md-4 {
  padding-right: 4rem;
}
.pr-md-5 {
  padding-right: 5rem;
}
.pr-md-6 {
  padding-right: 6rem;
}
.pr-md-7 {
  padding-right: 7rem;
}
.pr-md-8 {
  padding-right: 8rem;
}
.pr-md-9 {
  padding-right: 9rem;
}
.pr-md-10 {
  padding-right: 10rem;
}
}
/* padding Left & Right (Side) */
.ps-xxs-0 {
  padding-left: 0;
  padding-right: 0;
}
.ps-xxs-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ps-xxs-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ps-xxs-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.ps-xxs-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.ps-xxs-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.ps-xxs-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.ps-xxs-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.ps-xxs-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.ps-xxs-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.ps-xxs-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}
@media screen and (min-width: 544px) {
.ps-xs-0 {
  padding-left: 0;
  padding-right: 0;
}
.ps-xs-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ps-xs-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ps-xs-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.ps-xs-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.ps-xs-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.ps-xs-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.ps-xs-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.ps-xs-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.ps-xs-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.ps-xs-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}
}
@media screen and (min-width: 767px) {
.ps-sm-0 {
  padding-left: 0;
  padding-right: 0;
}
.ps-sm-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ps-sm-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ps-sm-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.ps-sm-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.ps-sm-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.ps-sm-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.ps-sm-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.ps-sm-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.ps-sm-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.ps-sm-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}
}
@media screen and (min-width: 992px) {
.ps-md-0 {
  padding-left: 0;
  padding-right: 0;
}
.ps-md-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ps-md-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ps-md-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.ps-md-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.ps-md-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.ps-md-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.ps-md-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.ps-md-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.ps-md-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.ps-md-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}
}
@media screen and (min-width: 1200px) {
.ps-lg-0 {
  padding-left: 0;
  padding-right: 0;
}
.ps-lg-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ps-lg-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ps-lg-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.ps-lg-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.ps-lg-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.ps-lg-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.ps-lg-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.ps-lg-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.ps-lg-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.ps-lg-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}
}

/* Background Images */
.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.bg-image.contain-xxs {
  background-size: contain;
}
@media screen and (min-width: 544px) {
.bg-image.contain-xs {
  background-size: contain;
}
}
@media screen and (min-width: 768px) {
.bg-image.contain-sm {
  background-size: contain;
}
}
@media screen and (min-width: 992px) {
.bg-image.contain-md {
  background-size: contain;
}
}
@media screen and (min-width: 1200px) {
.bg-image.contain-lg {
  background-size: contain;
}
}


/* --> Background Positions */
.bg-image.center-center-xxs {
  background-position: center center;
}
@media screen and (min-width: 544px) {
.bg-image.center-center-xs {
  background-position: center center;
}
}
@media screen and (min-width: 768px) {
.bg-image.center-center-sm {
  background-position: center center;
}
}
@media screen and (min-width: 992px) {
.bg-image.center-center-md {
  background-position: center center;
}
}
@media screen and (min-width: 1200px) {
.bg-image.center-center-lg {
  background-position: center center;
}
}

.bg-image.left-center-xxs {
  background-position: left center;
}
@media screen and (min-width: 544px) {
.bg-image.left-center-xs {
  background-position: left center;
}
}
@media screen and (min-width: 768px) {
.bg-image.left-center-sm {
  background-position: left center;
}
}
@media screen and (min-width: 992px) {
.bg-image.left-center-md {
  background-position: left center;
}
}
@media screen and (min-width: 1200px) {
.bg-image.left-center-lg {
  background-position: left center;
}
}
/* --> Background Positions End */
/* Backround Images END */
/* Hover Effects */
.hover {
  overflow: hidden;
}

.hover [class*='hover-zoom-'] {
  transition: transform ease 600ms;
}

.hover .hover-zoom-xxs:hover {
  transform: scale(1.1);
}
@media screen and (min-width: 544px) {
.hover .hover-zoom-xs:hover {
  transform: scale(1.1);
}
}
@media screen and (min-width: 768px) {
.hover .hover-zoom-sm:hover {
  transform: scale(1.1);
}
}
@media screen and (min-width: 992px) {
.hover .hover-zoom-md:hover {
  transform: scale(1.1);
}
}
@media screen and (min-width: 1200px) {
.hover .hover-zoom-lg:hover {
  transform: scale(1.1);
}
}
/* Bootstrap Grid Extended */
/* cols have same height even with different width */
.row.row-equal-height-xxs {
  display: flex;
  flex-wrap: wrap;
}
.row.row-equal-height-xxs:before {
  display: block;
}
.row.row-equal-height-xxs > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 544px) {
.row.row-equal-height-xs {
  display: flex;
  flex-wrap: wrap;
}
.row.row-equal-height-xs:before {
  display: block;
}
.row.row-equal-height-xs > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
}
@media screen and (min-width: 768px) {
.row.row-equal-height-sm {
  display: flex;
  flex-wrap: wrap;
}
.row.row-equal-height-sm:before {
  display: block;
}
.row.row-equal-height-sm > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
}
@media screen and (min-width: 992px) {
.row.row-equal-height-md {
  display: flex;
  flex-wrap: wrap;
}
.row.row-equal-height-md:before {
  display: block;
}
.row.row-equal-height-md > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
}
@media screen and (min-width: 1200px) {
.row.row-equal-height-lg {
  display: flex;
  flex-wrap: wrap;
}
.row.row-equal-height-lg:before {
  display: block;
}
.row.row-equal-height-lg > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
}

/* Different Border-Size of the grid */
/* 5PX left and right (in Pixel not REM) */
.row.row-bs-xxs-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row.row-bs-xxs-0 > [class*='col-'] {
  padding-left: 0px;
  padding-right: 0px;
}
.row.row-bs-xxs-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row.row-bs-xxs-2 > [class*='col-'] {
  padding-left: 2px;
  padding-right: 2px;
}
.row.row-bs-xxs-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.row-bs-xxs-5 > [class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
.row.row-bs-xxs-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.row.row-bs-xxs-20 > [class*='col-'] {
  padding-left: 20px;
  padding-right: 20px;
}
.row.row-bs-xxs-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.row.row-bs-xxs-25 > [class*='col-'] {
  padding-left: 25px;
  padding-right: 25px;
}
.row.row-bs-xxs-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.row.row-bs-xxs-35 > [class*='col-'] {
  padding-left: 35px;
  padding-right: 35px;
}
.row.row-bs-xxs-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.row.row-bs-xxs-45 > [class*='col-'] {
  padding-left: 45px;
  padding-right: 45px;
}
@media screen and (min-width: 544px) {
.row.row-bs-xs-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row.row-bs-xs-0 > [class*='col-'] {
  padding-left: 0px;
  padding-right: 0px;
}
.row.row-bs-xs-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row.row-bs-xs-2 > [class*='col-'] {
  padding-left: 2px;
  padding-right: 2px;
}
.row.row-bs-xs-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.row-bs-xs-5 > [class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
.row.row-bs-xs-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.row.row-bs-xs-20 > [class*='col-'] {
  padding-left: 20px;
  padding-right: 20px;
}
.row.row-bs-xs-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.row.row-bs-xs-25 > [class*='col-'] {
  padding-left: 25px;
  padding-right: 25px;
}
.row.row-bs-xs-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.row.row-bs-xs-35 > [class*='col-'] {
  padding-left: 35px;
  padding-right: 35px;
}
.row.row-bs-xs-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.row.row-bs-xs-45 > [class*='col-'] {
  padding-left: 45px;
  padding-right: 45px;
}
}
@media screen and (min-width: 768px) {
.row.row-bs-sm-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row.row-bs-sm-0 > [class*='col-'] {
  padding-left: 0px;
  padding-right: 0px;
}
.row.row-bs-sm-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row.row-bs-sm-2 > [class*='col-'] {
  padding-left: 2px;
  padding-right: 2px;
}
.row.row-bs-sm-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.row-bs-sm-5 > [class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
.row.row-bs-sm-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.row.row-bs-sm-20 > [class*='col-'] {
  padding-left: 20px;
  padding-right: 20px;
}
.row.row-bs-sm-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.row.row-bs-sm-25 > [class*='col-'] {
  padding-left: 25px;
  padding-right: 25px;
}
.row.row-bs-sm-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.row.row-bs-sm-35 > [class*='col-'] {
  padding-left: 35px;
  padding-right: 35px;
}
.row.row-bs-sm-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.row.row-bs-sm-45 > [class*='col-'] {
  padding-left: 45px;
  padding-right: 45px;
}
}
@media screen and (min-width: 992px) {
.row.row-bs-md-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row.row-bs-md-0 > [class*='col-'] {
  padding-left: 0px;
  padding-right: 0px;
}
.row.row-bs-md-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row.row-bs-md-2 > [class*='col-'] {
  padding-left: 2px;
  padding-right: 2px;
}
.row.row-bs-md-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.row-bs-md-5 > [class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
.row.row-bs-md-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.row.row-bs-md-20 > [class*='col-'] {
  padding-left: 20px;
  padding-right: 20px;
}
.row.row-bs-md-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.row.row-bs-md-25 > [class*='col-'] {
  padding-left: 25px;
  padding-right: 25px;
}
.row.row-bs-md-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.row.row-bs-md-35 > [class*='col-'] {
  padding-left: 35px;
  padding-right: 35px;
}
.row.row-bs-md-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.row.row-bs-md-45 > [class*='col-'] {
  padding-left: 45px;
  padding-right: 45px;
}
}
@media screen and (min-width: 1200px) {
.row.row-bs-lg-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row.row-bs-lg-0 > [class*='col-'] {
  padding-left: 0px;
  padding-right: 0px;
}
.row.row-bs-lg-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row.row-bs-lg-2 > [class*='col-'] {
  padding-left: 2px;
  padding-right: 2px;
}
.row.row-bs-lg-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.row-bs-lg-5 > [class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
.row.row-bs-lg-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.row.row-bs-lg-20 > [class*='col-'] {
  padding-left: 20px;
  padding-right: 20px;
}
.row.row-bs-lg-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.row.row-bs-lg-25 > [class*='col-'] {
  padding-left: 25px;
  padding-right: 25px;
}
.row.row-bs-lg-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.row.row-bs-lg-35 > [class*='col-'] {
  padding-left: 35px;
  padding-right: 35px;
}
.row.row-bs-lg-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.row.row-bs-lg-45 > [class*='col-'] {
  padding-left: 45px;
  padding-right: 45px;
}
}
/* top and bottom (in Pixel not REM) */
.row.row-btb-xxs-2 {
  margin-top: -2px;
  margin-bottom: -2px;
}
.row.row-btb-xxs-2 > [class*='col-'] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.row.row-btb-xxs-5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.row.row-btb-xxs-5 > [class*='col-'] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.row.row-btb-xxs-10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.row.row-btb-xxs-10 > [class*='col-'] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.row-btb-xxs-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.row.row-btb-xxs-20 > [class*='col-'] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row.row-btb-xxs-25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.row.row-btb-xxs-25 > [class*='col-'] {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 544px) {
.row.row-btb-xs-2 {
  margin-top: -2px;
  margin-bottom: -2px;
}
.row.row-btb-xs-2 > [class*='col-'] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.row.row-btb-xs-5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.row.row-btb-xs-5 > [class*='col-'] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.row.row-btb-xs-10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.row.row-btb-xs-10 > [class*='col-'] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.row-btb-xs-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.row.row-btb-xs-20 > [class*='col-'] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row.row-btb-xs-25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.row.row-btb-xs-25 > [class*='col-'] {
  padding-top: 25px;
  padding-bottom: 25px;
}
}
@media screen and (min-width: 768px) {
.row.row-btb-sm-2 {
  margin-top: -2px;
  margin-bottom: -2px;
}
.row.row-btb-sm-2 > [class*='col-'] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.row.row-btb-sm-5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.row.row-btb-sm-5 > [class*='col-'] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.row.row-btb-sm-10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.row.row-btb-sm-10 > [class*='col-'] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.row-btb-sm-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.row.row-btb-sm-5 > [class*='col-'] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row.row-btb-sm-25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.row.row-btb-sm-25 > [class*='col-'] {
  padding-top: 25px;
  padding-bottom: 25px;
}
}
@media screen and (min-width: 992px) {
.row.row-btb-md-2 {
  margin-top: -2px;
  margin-bottom: -2px;
}
.row.row-btb-md-2 > [class*='col-'] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.row.row-btb-md-5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.row.row-btb-md-5 > [class*='col-'] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.row.row-btb-md-10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.row.row-btb-md-10 > [class*='col-'] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.row-btb-md-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.row.row-btb-md-20 > [class*='col-'] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row.row-btb-md-25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.row.row-btb-md-25 > [class*='col-'] {
  padding-top: 25px;
  padding-bottom: 25px;
}
}
@media screen and (min-width: 1200px) {
.row.row-btb-lg-2 {
  margin-top: -2px;
  margin-bottom: -2px;
}
.row.row-btb-lg-2 > [class*='col-'] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.row.row-btb-lg-5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.row.row-btb-lg-5 > [class*='col-'] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.row.row-btb-lg-10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.row.row-btb-lg-10 > [class*='col-'] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.row-btb-lg-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.row.row-btb-lg-20 > [class*='col-'] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row.row-btb-lg-25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.row.row-btb-lg-25 > [class*='col-'] {
  padding-top: 25px;
  padding-bottom: 25px;
}
}