.fz-13 {
  font-size: 0.8125rem; }

@media (min-width: 768px) {
  .fz-md-13 {
    font-size: 0.8125rem !important; } }

@media (min-width: 992px) {
  .fz-lg-13 {
    font-size: 0.8125rem !important; } }

.fz-15 {
  font-size: 0.9375rem; }

@media (min-width: 768px) {
  .fz-md-15 {
    font-size: 0.9375rem !important; } }

@media (min-width: 992px) {
  .fz-lg-15 {
    font-size: 0.9375rem !important; } }

.fz-16 {
  font-size: 1rem; }

@media (min-width: 768px) {
  .fz-md-16 {
    font-size: 1rem !important; } }

@media (min-width: 992px) {
  .fz-lg-16 {
    font-size: 1rem !important; } }

.fz-20 {
  font-size: 1.25rem; }

@media (min-width: 768px) {
  .fz-md-20 {
    font-size: 1.25rem !important; } }

@media (min-width: 992px) {
  .fz-lg-20 {
    font-size: 1.25rem !important; } }

.fz-24 {
  font-size: 1.5rem; }

@media (min-width: 768px) {
  .fz-md-24 {
    font-size: 1.5rem !important; } }

@media (min-width: 992px) {
  .fz-lg-24 {
    font-size: 1.5rem !important; } }

.fz-27 {
  font-size: 1.6875rem; }

@media (min-width: 768px) {
  .fz-md-27 {
    font-size: 1.6875rem !important; } }

@media (min-width: 992px) {
  .fz-lg-27 {
    font-size: 1.6875rem !important; } }

.fz-32 {
  font-size: 2rem; }

@media (min-width: 768px) {
  .fz-md-32 {
    font-size: 2rem !important; } }

@media (min-width: 992px) {
  .fz-lg-32 {
    font-size: 2rem !important; } }

.fz-36 {
  font-size: 2.25rem; }

@media (min-width: 768px) {
  .fz-md-36 {
    font-size: 2.25rem !important; } }

@media (min-width: 992px) {
  .fz-lg-36 {
    font-size: 2.25rem !important; } }

.fz-56 {
  font-size: 3.5rem; }

@media (min-width: 768px) {
  .fz-md-56 {
    font-size: 3.5rem !important; } }

@media (min-width: 992px) {
  .fz-lg-56 {
    font-size: 3.5rem !important; } }

.fz-70 {
  font-size: 4.375rem; }

@media (min-width: 768px) {
  .fz-md-70 {
    font-size: 4.375rem !important; } }

@media (min-width: 992px) {
  .fz-lg-70 {
    font-size: 4.375rem !important; } }

.font-weight-regular {
  font-weight: 400 !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-medium {
  font-weight: 500 !important; }

.font-weight-semibold {
  font-weight: 600 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-extrabold {
  font-weight: 800 !important; }

.font-weight-black {
  font-weight: 900 !important; }

.bg-primary {
  background-color: #E1A427 !important; }

.bg-primary-light {
  background-color: #eac06a !important; }

.bg-secondary {
  background-color: #feab01 !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.bg-dark {
  background-color: #3B4753 !important; }

.bg-default {
  background-color: #1F1F21 !important; }

.bg-light {
  background-color: #3f444b !important; }

.color-primary {
  color: #E1A427 !important; }

.color-primary-light {
  color: #eac06a !important; }

.color-secondary {
  color: #feab01 !important; }

.color-white {
  color: #FFFFFF !important; }

.color-dark {
  color: #3B4753 !important; }

.color-default {
  color: #1F1F21 !important; }

.color-light {
  color: #3f444b !important; }

.hover-primary {
  transition: all .15s ease-in-out; }
  .hover-primary:hover {
    color: #bb861a !important; }

.hover-primary-light {
  transition: all .15s ease-in-out; }
  .hover-primary-light:hover {
    color: #e4ad3d !important; }

.hover-secondary {
  transition: all .15s ease-in-out; }
  .hover-secondary:hover {
    color: #cb8901 !important; }

.hover-white {
  transition: all .15s ease-in-out; }
  .hover-white:hover {
    color: #e6e6e6 !important; }

.hover-dark {
  transition: all .15s ease-in-out; }
  .hover-dark:hover {
    color: #262e35 !important; }

.hover-default {
  transition: all .15s ease-in-out; }
  .hover-default:hover {
    color: #060607 !important; }

.hover-light {
  transition: all .15s ease-in-out; }
  .hover-light:hover {
    color: #282b2f !important; }

.m-6 {
  margin: 0.375rem !important; }

.mt-6,
.my-6 {
  margin-top: 0.375rem !important; }

.me-6,
.mx-6 {
  margin-right: 0.375rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 0.375rem !important; }

.ms-6,
.mx-6 {
  margin-left: 0.375rem !important; }

.m-10 {
  margin: 0.625rem !important; }

.mt-10,
.my-10 {
  margin-top: 0.625rem !important; }

.me-10,
.mx-10 {
  margin-right: 0.625rem !important; }

.mb-10,
.my-10 {
  margin-bottom: 0.625rem !important; }

.ms-10,
.mx-10 {
  margin-left: 0.625rem !important; }

.m-14 {
  margin: 0.875rem !important; }

.mt-14,
.my-14 {
  margin-top: 0.875rem !important; }

.me-14,
.mx-14 {
  margin-right: 0.875rem !important; }

.mb-14,
.my-14 {
  margin-bottom: 0.875rem !important; }

.ms-14,
.mx-14 {
  margin-left: 0.875rem !important; }

.m-20 {
  margin: 1.25rem !important; }

.mt-20,
.my-20 {
  margin-top: 1.25rem !important; }

.me-20,
.mx-20 {
  margin-right: 1.25rem !important; }

.mb-20,
.my-20 {
  margin-bottom: 1.25rem !important; }

.ms-20,
.mx-20 {
  margin-left: 1.25rem !important; }

.m-32 {
  margin: 2rem !important; }

.mt-32,
.my-32 {
  margin-top: 2rem !important; }

.me-32,
.mx-32 {
  margin-right: 2rem !important; }

.mb-32,
.my-32 {
  margin-bottom: 2rem !important; }

.ms-32,
.mx-32 {
  margin-left: 2rem !important; }

.m-35 {
  margin: 2.1875rem !important; }

.mt-35,
.my-35 {
  margin-top: 2.1875rem !important; }

.me-35,
.mx-35 {
  margin-right: 2.1875rem !important; }

.mb-35,
.my-35 {
  margin-bottom: 2.1875rem !important; }

.ms-35,
.mx-35 {
  margin-left: 2.1875rem !important; }

.m-40 {
  margin: 2.5rem !important; }

.mt-40,
.my-40 {
  margin-top: 2.5rem !important; }

.me-40,
.mx-40 {
  margin-right: 2.5rem !important; }

.mb-40,
.my-40 {
  margin-bottom: 2.5rem !important; }

.ms-40,
.mx-40 {
  margin-left: 2.5rem !important; }

.m-50 {
  margin: 3.125rem !important; }

.mt-50,
.my-50 {
  margin-top: 3.125rem !important; }

.me-50,
.mx-50 {
  margin-right: 3.125rem !important; }

.mb-50,
.my-50 {
  margin-bottom: 3.125rem !important; }

.ms-50,
.mx-50 {
  margin-left: 3.125rem !important; }

.m-60 {
  margin: 3.75rem !important; }

.mt-60,
.my-60 {
  margin-top: 3.75rem !important; }

.me-60,
.mx-60 {
  margin-right: 3.75rem !important; }

.mb-60,
.my-60 {
  margin-bottom: 3.75rem !important; }

.ms-60,
.mx-60 {
  margin-left: 3.75rem !important; }

.m-70 {
  margin: 4.375rem !important; }

.mt-70,
.my-70 {
  margin-top: 4.375rem !important; }

.me-70,
.mx-70 {
  margin-right: 4.375rem !important; }

.mb-70,
.my-70 {
  margin-bottom: 4.375rem !important; }

.ms-70,
.mx-70 {
  margin-left: 4.375rem !important; }

.m-80 {
  margin: 5rem !important; }

.mt-80,
.my-80 {
  margin-top: 5rem !important; }

.me-80,
.mx-80 {
  margin-right: 5rem !important; }

.mb-80,
.my-80 {
  margin-bottom: 5rem !important; }

.ms-80,
.mx-80 {
  margin-left: 5rem !important; }

.m-96 {
  margin: 6rem !important; }

.mt-96,
.my-96 {
  margin-top: 6rem !important; }

.me-96,
.mx-96 {
  margin-right: 6rem !important; }

.mb-96,
.my-96 {
  margin-bottom: 6rem !important; }

.ms-96,
.mx-96 {
  margin-left: 6rem !important; }

.m-112 {
  margin: 7rem !important; }

.mt-112,
.my-112 {
  margin-top: 7rem !important; }

.me-112,
.mx-112 {
  margin-right: 7rem !important; }

.mb-112,
.my-112 {
  margin-bottom: 7rem !important; }

.ms-112,
.mx-112 {
  margin-left: 7rem !important; }

.m-120 {
  margin: 7.5rem !important; }

.mt-120,
.my-120 {
  margin-top: 7.5rem !important; }

.me-120,
.mx-120 {
  margin-right: 7.5rem !important; }

.mb-120,
.my-120 {
  margin-bottom: 7.5rem !important; }

.ms-120,
.mx-120 {
  margin-left: 7.5rem !important; }

.m-208 {
  margin: 13rem !important; }

.mt-208,
.my-208 {
  margin-top: 13rem !important; }

.me-208,
.mx-208 {
  margin-right: 13rem !important; }

.mb-208,
.my-208 {
  margin-bottom: 13rem !important; }

.ms-208,
.mx-208 {
  margin-left: 13rem !important; }

.m-0 {
  margin: 0rem !important; }

.mt-0,
.my-0 {
  margin-top: 0rem !important; }

.me-0,
.mx-0 {
  margin-right: 0rem !important; }

.mb-0,
.my-0 {
  margin-bottom: 0rem !important; }

.ms-0,
.mx-0 {
  margin-left: 0rem !important; }

@media (min-width: 576px) {
  .m-sm-6 {
    margin: 0.375rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 0.375rem !important; }
  .me-sm-6,
  .mx-sm-6 {
    margin-right: 0.375rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 0.375rem !important; }
  .ms-sm-6,
  .mx-sm-6 {
    margin-left: 0.375rem !important; }
  .m-sm-10 {
    margin: 0.625rem !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 0.625rem !important; }
  .me-sm-10,
  .mx-sm-10 {
    margin-right: 0.625rem !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 0.625rem !important; }
  .ms-sm-10,
  .mx-sm-10 {
    margin-left: 0.625rem !important; }
  .m-sm-14 {
    margin: 0.875rem !important; }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 0.875rem !important; }
  .me-sm-14,
  .mx-sm-14 {
    margin-right: 0.875rem !important; }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 0.875rem !important; }
  .ms-sm-14,
  .mx-sm-14 {
    margin-left: 0.875rem !important; }
  .m-sm-20 {
    margin: 1.25rem !important; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 1.25rem !important; }
  .me-sm-20,
  .mx-sm-20 {
    margin-right: 1.25rem !important; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 1.25rem !important; }
  .ms-sm-20,
  .mx-sm-20 {
    margin-left: 1.25rem !important; }
  .m-sm-32 {
    margin: 2rem !important; }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 2rem !important; }
  .me-sm-32,
  .mx-sm-32 {
    margin-right: 2rem !important; }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 2rem !important; }
  .ms-sm-32,
  .mx-sm-32 {
    margin-left: 2rem !important; }
  .m-sm-35 {
    margin: 2.1875rem !important; }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 2.1875rem !important; }
  .me-sm-35,
  .mx-sm-35 {
    margin-right: 2.1875rem !important; }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 2.1875rem !important; }
  .ms-sm-35,
  .mx-sm-35 {
    margin-left: 2.1875rem !important; }
  .m-sm-40 {
    margin: 2.5rem !important; }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 2.5rem !important; }
  .me-sm-40,
  .mx-sm-40 {
    margin-right: 2.5rem !important; }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 2.5rem !important; }
  .ms-sm-40,
  .mx-sm-40 {
    margin-left: 2.5rem !important; }
  .m-sm-50 {
    margin: 3.125rem !important; }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 3.125rem !important; }
  .me-sm-50,
  .mx-sm-50 {
    margin-right: 3.125rem !important; }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 3.125rem !important; }
  .ms-sm-50,
  .mx-sm-50 {
    margin-left: 3.125rem !important; }
  .m-sm-60 {
    margin: 3.75rem !important; }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 3.75rem !important; }
  .me-sm-60,
  .mx-sm-60 {
    margin-right: 3.75rem !important; }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 3.75rem !important; }
  .ms-sm-60,
  .mx-sm-60 {
    margin-left: 3.75rem !important; }
  .m-sm-70 {
    margin: 4.375rem !important; }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 4.375rem !important; }
  .me-sm-70,
  .mx-sm-70 {
    margin-right: 4.375rem !important; }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 4.375rem !important; }
  .ms-sm-70,
  .mx-sm-70 {
    margin-left: 4.375rem !important; }
  .m-sm-80 {
    margin: 5rem !important; }
  .mt-sm-80,
  .my-sm-80 {
    margin-top: 5rem !important; }
  .me-sm-80,
  .mx-sm-80 {
    margin-right: 5rem !important; }
  .mb-sm-80,
  .my-sm-80 {
    margin-bottom: 5rem !important; }
  .ms-sm-80,
  .mx-sm-80 {
    margin-left: 5rem !important; }
  .m-sm-96 {
    margin: 6rem !important; }
  .mt-sm-96,
  .my-sm-96 {
    margin-top: 6rem !important; }
  .me-sm-96,
  .mx-sm-96 {
    margin-right: 6rem !important; }
  .mb-sm-96,
  .my-sm-96 {
    margin-bottom: 6rem !important; }
  .ms-sm-96,
  .mx-sm-96 {
    margin-left: 6rem !important; }
  .m-sm-112 {
    margin: 7rem !important; }
  .mt-sm-112,
  .my-sm-112 {
    margin-top: 7rem !important; }
  .me-sm-112,
  .mx-sm-112 {
    margin-right: 7rem !important; }
  .mb-sm-112,
  .my-sm-112 {
    margin-bottom: 7rem !important; }
  .ms-sm-112,
  .mx-sm-112 {
    margin-left: 7rem !important; }
  .m-sm-120 {
    margin: 7.5rem !important; }
  .mt-sm-120,
  .my-sm-120 {
    margin-top: 7.5rem !important; }
  .me-sm-120,
  .mx-sm-120 {
    margin-right: 7.5rem !important; }
  .mb-sm-120,
  .my-sm-120 {
    margin-bottom: 7.5rem !important; }
  .ms-sm-120,
  .mx-sm-120 {
    margin-left: 7.5rem !important; }
  .m-sm-208 {
    margin: 13rem !important; }
  .mt-sm-208,
  .my-sm-208 {
    margin-top: 13rem !important; }
  .me-sm-208,
  .mx-sm-208 {
    margin-right: 13rem !important; }
  .mb-sm-208,
  .my-sm-208 {
    margin-bottom: 13rem !important; }
  .ms-sm-208,
  .mx-sm-208 {
    margin-left: 13rem !important; }
  .m-sm-0 {
    margin: 0rem !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0rem !important; }
  .me-sm-0,
  .mx-sm-0 {
    margin-right: 0rem !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0rem !important; }
  .ms-sm-0,
  .mx-sm-0 {
    margin-left: 0rem !important; } }

@media (min-width: 768px) {
  .m-md-6 {
    margin: 0.375rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 0.375rem !important; }
  .me-md-6,
  .mx-md-6 {
    margin-right: 0.375rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 0.375rem !important; }
  .ms-md-6,
  .mx-md-6 {
    margin-left: 0.375rem !important; }
  .m-md-10 {
    margin: 0.625rem !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 0.625rem !important; }
  .me-md-10,
  .mx-md-10 {
    margin-right: 0.625rem !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 0.625rem !important; }
  .ms-md-10,
  .mx-md-10 {
    margin-left: 0.625rem !important; }
  .m-md-14 {
    margin: 0.875rem !important; }
  .mt-md-14,
  .my-md-14 {
    margin-top: 0.875rem !important; }
  .me-md-14,
  .mx-md-14 {
    margin-right: 0.875rem !important; }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 0.875rem !important; }
  .ms-md-14,
  .mx-md-14 {
    margin-left: 0.875rem !important; }
  .m-md-20 {
    margin: 1.25rem !important; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 1.25rem !important; }
  .me-md-20,
  .mx-md-20 {
    margin-right: 1.25rem !important; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 1.25rem !important; }
  .ms-md-20,
  .mx-md-20 {
    margin-left: 1.25rem !important; }
  .m-md-32 {
    margin: 2rem !important; }
  .mt-md-32,
  .my-md-32 {
    margin-top: 2rem !important; }
  .me-md-32,
  .mx-md-32 {
    margin-right: 2rem !important; }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 2rem !important; }
  .ms-md-32,
  .mx-md-32 {
    margin-left: 2rem !important; }
  .m-md-35 {
    margin: 2.1875rem !important; }
  .mt-md-35,
  .my-md-35 {
    margin-top: 2.1875rem !important; }
  .me-md-35,
  .mx-md-35 {
    margin-right: 2.1875rem !important; }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 2.1875rem !important; }
  .ms-md-35,
  .mx-md-35 {
    margin-left: 2.1875rem !important; }
  .m-md-40 {
    margin: 2.5rem !important; }
  .mt-md-40,
  .my-md-40 {
    margin-top: 2.5rem !important; }
  .me-md-40,
  .mx-md-40 {
    margin-right: 2.5rem !important; }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 2.5rem !important; }
  .ms-md-40,
  .mx-md-40 {
    margin-left: 2.5rem !important; }
  .m-md-50 {
    margin: 3.125rem !important; }
  .mt-md-50,
  .my-md-50 {
    margin-top: 3.125rem !important; }
  .me-md-50,
  .mx-md-50 {
    margin-right: 3.125rem !important; }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 3.125rem !important; }
  .ms-md-50,
  .mx-md-50 {
    margin-left: 3.125rem !important; }
  .m-md-60 {
    margin: 3.75rem !important; }
  .mt-md-60,
  .my-md-60 {
    margin-top: 3.75rem !important; }
  .me-md-60,
  .mx-md-60 {
    margin-right: 3.75rem !important; }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 3.75rem !important; }
  .ms-md-60,
  .mx-md-60 {
    margin-left: 3.75rem !important; }
  .m-md-70 {
    margin: 4.375rem !important; }
  .mt-md-70,
  .my-md-70 {
    margin-top: 4.375rem !important; }
  .me-md-70,
  .mx-md-70 {
    margin-right: 4.375rem !important; }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 4.375rem !important; }
  .ms-md-70,
  .mx-md-70 {
    margin-left: 4.375rem !important; }
  .m-md-80 {
    margin: 5rem !important; }
  .mt-md-80,
  .my-md-80 {
    margin-top: 5rem !important; }
  .me-md-80,
  .mx-md-80 {
    margin-right: 5rem !important; }
  .mb-md-80,
  .my-md-80 {
    margin-bottom: 5rem !important; }
  .ms-md-80,
  .mx-md-80 {
    margin-left: 5rem !important; }
  .m-md-96 {
    margin: 6rem !important; }
  .mt-md-96,
  .my-md-96 {
    margin-top: 6rem !important; }
  .me-md-96,
  .mx-md-96 {
    margin-right: 6rem !important; }
  .mb-md-96,
  .my-md-96 {
    margin-bottom: 6rem !important; }
  .ms-md-96,
  .mx-md-96 {
    margin-left: 6rem !important; }
  .m-md-112 {
    margin: 7rem !important; }
  .mt-md-112,
  .my-md-112 {
    margin-top: 7rem !important; }
  .me-md-112,
  .mx-md-112 {
    margin-right: 7rem !important; }
  .mb-md-112,
  .my-md-112 {
    margin-bottom: 7rem !important; }
  .ms-md-112,
  .mx-md-112 {
    margin-left: 7rem !important; }
  .m-md-120 {
    margin: 7.5rem !important; }
  .mt-md-120,
  .my-md-120 {
    margin-top: 7.5rem !important; }
  .me-md-120,
  .mx-md-120 {
    margin-right: 7.5rem !important; }
  .mb-md-120,
  .my-md-120 {
    margin-bottom: 7.5rem !important; }
  .ms-md-120,
  .mx-md-120 {
    margin-left: 7.5rem !important; }
  .m-md-208 {
    margin: 13rem !important; }
  .mt-md-208,
  .my-md-208 {
    margin-top: 13rem !important; }
  .me-md-208,
  .mx-md-208 {
    margin-right: 13rem !important; }
  .mb-md-208,
  .my-md-208 {
    margin-bottom: 13rem !important; }
  .ms-md-208,
  .mx-md-208 {
    margin-left: 13rem !important; }
  .m-md-0 {
    margin: 0rem !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0rem !important; }
  .me-md-0,
  .mx-md-0 {
    margin-right: 0rem !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0rem !important; }
  .ms-md-0,
  .mx-md-0 {
    margin-left: 0rem !important; } }

@media (min-width: 992px) {
  .m-lg-6 {
    margin: 0.375rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 0.375rem !important; }
  .me-lg-6,
  .mx-lg-6 {
    margin-right: 0.375rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 0.375rem !important; }
  .ms-lg-6,
  .mx-lg-6 {
    margin-left: 0.375rem !important; }
  .m-lg-10 {
    margin: 0.625rem !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 0.625rem !important; }
  .me-lg-10,
  .mx-lg-10 {
    margin-right: 0.625rem !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 0.625rem !important; }
  .ms-lg-10,
  .mx-lg-10 {
    margin-left: 0.625rem !important; }
  .m-lg-14 {
    margin: 0.875rem !important; }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 0.875rem !important; }
  .me-lg-14,
  .mx-lg-14 {
    margin-right: 0.875rem !important; }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 0.875rem !important; }
  .ms-lg-14,
  .mx-lg-14 {
    margin-left: 0.875rem !important; }
  .m-lg-20 {
    margin: 1.25rem !important; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 1.25rem !important; }
  .me-lg-20,
  .mx-lg-20 {
    margin-right: 1.25rem !important; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 1.25rem !important; }
  .ms-lg-20,
  .mx-lg-20 {
    margin-left: 1.25rem !important; }
  .m-lg-32 {
    margin: 2rem !important; }
  .mt-lg-32,
  .my-lg-32 {
    margin-top: 2rem !important; }
  .me-lg-32,
  .mx-lg-32 {
    margin-right: 2rem !important; }
  .mb-lg-32,
  .my-lg-32 {
    margin-bottom: 2rem !important; }
  .ms-lg-32,
  .mx-lg-32 {
    margin-left: 2rem !important; }
  .m-lg-35 {
    margin: 2.1875rem !important; }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 2.1875rem !important; }
  .me-lg-35,
  .mx-lg-35 {
    margin-right: 2.1875rem !important; }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 2.1875rem !important; }
  .ms-lg-35,
  .mx-lg-35 {
    margin-left: 2.1875rem !important; }
  .m-lg-40 {
    margin: 2.5rem !important; }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 2.5rem !important; }
  .me-lg-40,
  .mx-lg-40 {
    margin-right: 2.5rem !important; }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 2.5rem !important; }
  .ms-lg-40,
  .mx-lg-40 {
    margin-left: 2.5rem !important; }
  .m-lg-50 {
    margin: 3.125rem !important; }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 3.125rem !important; }
  .me-lg-50,
  .mx-lg-50 {
    margin-right: 3.125rem !important; }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 3.125rem !important; }
  .ms-lg-50,
  .mx-lg-50 {
    margin-left: 3.125rem !important; }
  .m-lg-60 {
    margin: 3.75rem !important; }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 3.75rem !important; }
  .me-lg-60,
  .mx-lg-60 {
    margin-right: 3.75rem !important; }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 3.75rem !important; }
  .ms-lg-60,
  .mx-lg-60 {
    margin-left: 3.75rem !important; }
  .m-lg-70 {
    margin: 4.375rem !important; }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 4.375rem !important; }
  .me-lg-70,
  .mx-lg-70 {
    margin-right: 4.375rem !important; }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 4.375rem !important; }
  .ms-lg-70,
  .mx-lg-70 {
    margin-left: 4.375rem !important; }
  .m-lg-80 {
    margin: 5rem !important; }
  .mt-lg-80,
  .my-lg-80 {
    margin-top: 5rem !important; }
  .me-lg-80,
  .mx-lg-80 {
    margin-right: 5rem !important; }
  .mb-lg-80,
  .my-lg-80 {
    margin-bottom: 5rem !important; }
  .ms-lg-80,
  .mx-lg-80 {
    margin-left: 5rem !important; }
  .m-lg-96 {
    margin: 6rem !important; }
  .mt-lg-96,
  .my-lg-96 {
    margin-top: 6rem !important; }
  .me-lg-96,
  .mx-lg-96 {
    margin-right: 6rem !important; }
  .mb-lg-96,
  .my-lg-96 {
    margin-bottom: 6rem !important; }
  .ms-lg-96,
  .mx-lg-96 {
    margin-left: 6rem !important; }
  .m-lg-112 {
    margin: 7rem !important; }
  .mt-lg-112,
  .my-lg-112 {
    margin-top: 7rem !important; }
  .me-lg-112,
  .mx-lg-112 {
    margin-right: 7rem !important; }
  .mb-lg-112,
  .my-lg-112 {
    margin-bottom: 7rem !important; }
  .ms-lg-112,
  .mx-lg-112 {
    margin-left: 7rem !important; }
  .m-lg-120 {
    margin: 7.5rem !important; }
  .mt-lg-120,
  .my-lg-120 {
    margin-top: 7.5rem !important; }
  .me-lg-120,
  .mx-lg-120 {
    margin-right: 7.5rem !important; }
  .mb-lg-120,
  .my-lg-120 {
    margin-bottom: 7.5rem !important; }
  .ms-lg-120,
  .mx-lg-120 {
    margin-left: 7.5rem !important; }
  .m-lg-208 {
    margin: 13rem !important; }
  .mt-lg-208,
  .my-lg-208 {
    margin-top: 13rem !important; }
  .me-lg-208,
  .mx-lg-208 {
    margin-right: 13rem !important; }
  .mb-lg-208,
  .my-lg-208 {
    margin-bottom: 13rem !important; }
  .ms-lg-208,
  .mx-lg-208 {
    margin-left: 13rem !important; }
  .m-lg-0 {
    margin: 0rem !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0rem !important; }
  .me-lg-0,
  .mx-lg-0 {
    margin-right: 0rem !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0rem !important; }
  .ms-lg-0,
  .mx-lg-0 {
    margin-left: 0rem !important; } }

@media (min-width: 1200px) {
  .m-xl-6 {
    margin: 0.375rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 0.375rem !important; }
  .me-xl-6,
  .mx-xl-6 {
    margin-right: 0.375rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 0.375rem !important; }
  .ms-xl-6,
  .mx-xl-6 {
    margin-left: 0.375rem !important; }
  .m-xl-10 {
    margin: 0.625rem !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 0.625rem !important; }
  .me-xl-10,
  .mx-xl-10 {
    margin-right: 0.625rem !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 0.625rem !important; }
  .ms-xl-10,
  .mx-xl-10 {
    margin-left: 0.625rem !important; }
  .m-xl-14 {
    margin: 0.875rem !important; }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 0.875rem !important; }
  .me-xl-14,
  .mx-xl-14 {
    margin-right: 0.875rem !important; }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 0.875rem !important; }
  .ms-xl-14,
  .mx-xl-14 {
    margin-left: 0.875rem !important; }
  .m-xl-20 {
    margin: 1.25rem !important; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 1.25rem !important; }
  .me-xl-20,
  .mx-xl-20 {
    margin-right: 1.25rem !important; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 1.25rem !important; }
  .ms-xl-20,
  .mx-xl-20 {
    margin-left: 1.25rem !important; }
  .m-xl-32 {
    margin: 2rem !important; }
  .mt-xl-32,
  .my-xl-32 {
    margin-top: 2rem !important; }
  .me-xl-32,
  .mx-xl-32 {
    margin-right: 2rem !important; }
  .mb-xl-32,
  .my-xl-32 {
    margin-bottom: 2rem !important; }
  .ms-xl-32,
  .mx-xl-32 {
    margin-left: 2rem !important; }
  .m-xl-35 {
    margin: 2.1875rem !important; }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 2.1875rem !important; }
  .me-xl-35,
  .mx-xl-35 {
    margin-right: 2.1875rem !important; }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 2.1875rem !important; }
  .ms-xl-35,
  .mx-xl-35 {
    margin-left: 2.1875rem !important; }
  .m-xl-40 {
    margin: 2.5rem !important; }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 2.5rem !important; }
  .me-xl-40,
  .mx-xl-40 {
    margin-right: 2.5rem !important; }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 2.5rem !important; }
  .ms-xl-40,
  .mx-xl-40 {
    margin-left: 2.5rem !important; }
  .m-xl-50 {
    margin: 3.125rem !important; }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 3.125rem !important; }
  .me-xl-50,
  .mx-xl-50 {
    margin-right: 3.125rem !important; }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 3.125rem !important; }
  .ms-xl-50,
  .mx-xl-50 {
    margin-left: 3.125rem !important; }
  .m-xl-60 {
    margin: 3.75rem !important; }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 3.75rem !important; }
  .me-xl-60,
  .mx-xl-60 {
    margin-right: 3.75rem !important; }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 3.75rem !important; }
  .ms-xl-60,
  .mx-xl-60 {
    margin-left: 3.75rem !important; }
  .m-xl-70 {
    margin: 4.375rem !important; }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 4.375rem !important; }
  .me-xl-70,
  .mx-xl-70 {
    margin-right: 4.375rem !important; }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 4.375rem !important; }
  .ms-xl-70,
  .mx-xl-70 {
    margin-left: 4.375rem !important; }
  .m-xl-80 {
    margin: 5rem !important; }
  .mt-xl-80,
  .my-xl-80 {
    margin-top: 5rem !important; }
  .me-xl-80,
  .mx-xl-80 {
    margin-right: 5rem !important; }
  .mb-xl-80,
  .my-xl-80 {
    margin-bottom: 5rem !important; }
  .ms-xl-80,
  .mx-xl-80 {
    margin-left: 5rem !important; }
  .m-xl-96 {
    margin: 6rem !important; }
  .mt-xl-96,
  .my-xl-96 {
    margin-top: 6rem !important; }
  .me-xl-96,
  .mx-xl-96 {
    margin-right: 6rem !important; }
  .mb-xl-96,
  .my-xl-96 {
    margin-bottom: 6rem !important; }
  .ms-xl-96,
  .mx-xl-96 {
    margin-left: 6rem !important; }
  .m-xl-112 {
    margin: 7rem !important; }
  .mt-xl-112,
  .my-xl-112 {
    margin-top: 7rem !important; }
  .me-xl-112,
  .mx-xl-112 {
    margin-right: 7rem !important; }
  .mb-xl-112,
  .my-xl-112 {
    margin-bottom: 7rem !important; }
  .ms-xl-112,
  .mx-xl-112 {
    margin-left: 7rem !important; }
  .m-xl-120 {
    margin: 7.5rem !important; }
  .mt-xl-120,
  .my-xl-120 {
    margin-top: 7.5rem !important; }
  .me-xl-120,
  .mx-xl-120 {
    margin-right: 7.5rem !important; }
  .mb-xl-120,
  .my-xl-120 {
    margin-bottom: 7.5rem !important; }
  .ms-xl-120,
  .mx-xl-120 {
    margin-left: 7.5rem !important; }
  .m-xl-208 {
    margin: 13rem !important; }
  .mt-xl-208,
  .my-xl-208 {
    margin-top: 13rem !important; }
  .me-xl-208,
  .mx-xl-208 {
    margin-right: 13rem !important; }
  .mb-xl-208,
  .my-xl-208 {
    margin-bottom: 13rem !important; }
  .ms-xl-208,
  .mx-xl-208 {
    margin-left: 13rem !important; }
  .m-xl-0 {
    margin: 0rem !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0rem !important; }
  .me-xl-0,
  .mx-xl-0 {
    margin-right: 0rem !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0rem !important; }
  .ms-xl-0,
  .mx-xl-0 {
    margin-left: 0rem !important; } }

@media (min-width: 1400px) {
  .m-xxl-6 {
    margin: 0.375rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 0.375rem !important; }
  .me-xxl-6,
  .mx-xxl-6 {
    margin-right: 0.375rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 0.375rem !important; }
  .ms-xxl-6,
  .mx-xxl-6 {
    margin-left: 0.375rem !important; }
  .m-xxl-10 {
    margin: 0.625rem !important; }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 0.625rem !important; }
  .me-xxl-10,
  .mx-xxl-10 {
    margin-right: 0.625rem !important; }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 0.625rem !important; }
  .ms-xxl-10,
  .mx-xxl-10 {
    margin-left: 0.625rem !important; }
  .m-xxl-14 {
    margin: 0.875rem !important; }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 0.875rem !important; }
  .me-xxl-14,
  .mx-xxl-14 {
    margin-right: 0.875rem !important; }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 0.875rem !important; }
  .ms-xxl-14,
  .mx-xxl-14 {
    margin-left: 0.875rem !important; }
  .m-xxl-20 {
    margin: 1.25rem !important; }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 1.25rem !important; }
  .me-xxl-20,
  .mx-xxl-20 {
    margin-right: 1.25rem !important; }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 1.25rem !important; }
  .ms-xxl-20,
  .mx-xxl-20 {
    margin-left: 1.25rem !important; }
  .m-xxl-32 {
    margin: 2rem !important; }
  .mt-xxl-32,
  .my-xxl-32 {
    margin-top: 2rem !important; }
  .me-xxl-32,
  .mx-xxl-32 {
    margin-right: 2rem !important; }
  .mb-xxl-32,
  .my-xxl-32 {
    margin-bottom: 2rem !important; }
  .ms-xxl-32,
  .mx-xxl-32 {
    margin-left: 2rem !important; }
  .m-xxl-35 {
    margin: 2.1875rem !important; }
  .mt-xxl-35,
  .my-xxl-35 {
    margin-top: 2.1875rem !important; }
  .me-xxl-35,
  .mx-xxl-35 {
    margin-right: 2.1875rem !important; }
  .mb-xxl-35,
  .my-xxl-35 {
    margin-bottom: 2.1875rem !important; }
  .ms-xxl-35,
  .mx-xxl-35 {
    margin-left: 2.1875rem !important; }
  .m-xxl-40 {
    margin: 2.5rem !important; }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 2.5rem !important; }
  .me-xxl-40,
  .mx-xxl-40 {
    margin-right: 2.5rem !important; }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 2.5rem !important; }
  .ms-xxl-40,
  .mx-xxl-40 {
    margin-left: 2.5rem !important; }
  .m-xxl-50 {
    margin: 3.125rem !important; }
  .mt-xxl-50,
  .my-xxl-50 {
    margin-top: 3.125rem !important; }
  .me-xxl-50,
  .mx-xxl-50 {
    margin-right: 3.125rem !important; }
  .mb-xxl-50,
  .my-xxl-50 {
    margin-bottom: 3.125rem !important; }
  .ms-xxl-50,
  .mx-xxl-50 {
    margin-left: 3.125rem !important; }
  .m-xxl-60 {
    margin: 3.75rem !important; }
  .mt-xxl-60,
  .my-xxl-60 {
    margin-top: 3.75rem !important; }
  .me-xxl-60,
  .mx-xxl-60 {
    margin-right: 3.75rem !important; }
  .mb-xxl-60,
  .my-xxl-60 {
    margin-bottom: 3.75rem !important; }
  .ms-xxl-60,
  .mx-xxl-60 {
    margin-left: 3.75rem !important; }
  .m-xxl-70 {
    margin: 4.375rem !important; }
  .mt-xxl-70,
  .my-xxl-70 {
    margin-top: 4.375rem !important; }
  .me-xxl-70,
  .mx-xxl-70 {
    margin-right: 4.375rem !important; }
  .mb-xxl-70,
  .my-xxl-70 {
    margin-bottom: 4.375rem !important; }
  .ms-xxl-70,
  .mx-xxl-70 {
    margin-left: 4.375rem !important; }
  .m-xxl-80 {
    margin: 5rem !important; }
  .mt-xxl-80,
  .my-xxl-80 {
    margin-top: 5rem !important; }
  .me-xxl-80,
  .mx-xxl-80 {
    margin-right: 5rem !important; }
  .mb-xxl-80,
  .my-xxl-80 {
    margin-bottom: 5rem !important; }
  .ms-xxl-80,
  .mx-xxl-80 {
    margin-left: 5rem !important; }
  .m-xxl-96 {
    margin: 6rem !important; }
  .mt-xxl-96,
  .my-xxl-96 {
    margin-top: 6rem !important; }
  .me-xxl-96,
  .mx-xxl-96 {
    margin-right: 6rem !important; }
  .mb-xxl-96,
  .my-xxl-96 {
    margin-bottom: 6rem !important; }
  .ms-xxl-96,
  .mx-xxl-96 {
    margin-left: 6rem !important; }
  .m-xxl-112 {
    margin: 7rem !important; }
  .mt-xxl-112,
  .my-xxl-112 {
    margin-top: 7rem !important; }
  .me-xxl-112,
  .mx-xxl-112 {
    margin-right: 7rem !important; }
  .mb-xxl-112,
  .my-xxl-112 {
    margin-bottom: 7rem !important; }
  .ms-xxl-112,
  .mx-xxl-112 {
    margin-left: 7rem !important; }
  .m-xxl-120 {
    margin: 7.5rem !important; }
  .mt-xxl-120,
  .my-xxl-120 {
    margin-top: 7.5rem !important; }
  .me-xxl-120,
  .mx-xxl-120 {
    margin-right: 7.5rem !important; }
  .mb-xxl-120,
  .my-xxl-120 {
    margin-bottom: 7.5rem !important; }
  .ms-xxl-120,
  .mx-xxl-120 {
    margin-left: 7.5rem !important; }
  .m-xxl-208 {
    margin: 13rem !important; }
  .mt-xxl-208,
  .my-xxl-208 {
    margin-top: 13rem !important; }
  .me-xxl-208,
  .mx-xxl-208 {
    margin-right: 13rem !important; }
  .mb-xxl-208,
  .my-xxl-208 {
    margin-bottom: 13rem !important; }
  .ms-xxl-208,
  .mx-xxl-208 {
    margin-left: 13rem !important; }
  .m-xxl-0 {
    margin: 0rem !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0rem !important; }
  .me-xxl-0,
  .mx-xxl-0 {
    margin-right: 0rem !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0rem !important; }
  .ms-xxl-0,
  .mx-xxl-0 {
    margin-left: 0rem !important; } }

.p-6 {
  padding: 0.375rem !important; }

.pt-6,
.py-6 {
  padding-top: 0.375rem !important; }

.pe-6,
.px-6 {
  padding-right: 0.375rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 0.375rem !important; }

.ps-6,
.px-6 {
  padding-left: 0.375rem !important; }

.p-10 {
  padding: 0.625rem !important; }

.pt-10,
.py-10 {
  padding-top: 0.625rem !important; }

.pe-10,
.px-10 {
  padding-right: 0.625rem !important; }

.pb-10,
.py-10 {
  padding-bottom: 0.625rem !important; }

.ps-10,
.px-10 {
  padding-left: 0.625rem !important; }

.p-14 {
  padding: 0.875rem !important; }

.pt-14,
.py-14 {
  padding-top: 0.875rem !important; }

.pe-14,
.px-14 {
  padding-right: 0.875rem !important; }

.pb-14,
.py-14 {
  padding-bottom: 0.875rem !important; }

.ps-14,
.px-14 {
  padding-left: 0.875rem !important; }

.p-20 {
  padding: 1.25rem !important; }

.pt-20,
.py-20 {
  padding-top: 1.25rem !important; }

.pe-20,
.px-20 {
  padding-right: 1.25rem !important; }

.pb-20,
.py-20 {
  padding-bottom: 1.25rem !important; }

.ps-20,
.px-20 {
  padding-left: 1.25rem !important; }

.p-32 {
  padding: 2rem !important; }

.pt-32,
.py-32 {
  padding-top: 2rem !important; }

.pe-32,
.px-32 {
  padding-right: 2rem !important; }

.pb-32,
.py-32 {
  padding-bottom: 2rem !important; }

.ps-32,
.px-32 {
  padding-left: 2rem !important; }

.p-35 {
  padding: 2.1875rem !important; }

.pt-35,
.py-35 {
  padding-top: 2.1875rem !important; }

.pe-35,
.px-35 {
  padding-right: 2.1875rem !important; }

.pb-35,
.py-35 {
  padding-bottom: 2.1875rem !important; }

.ps-35,
.px-35 {
  padding-left: 2.1875rem !important; }

.p-40 {
  padding: 2.5rem !important; }

.pt-40,
.py-40 {
  padding-top: 2.5rem !important; }

.pe-40,
.px-40 {
  padding-right: 2.5rem !important; }

.pb-40,
.py-40 {
  padding-bottom: 2.5rem !important; }

.ps-40,
.px-40 {
  padding-left: 2.5rem !important; }

.p-50 {
  padding: 3.125rem !important; }

.pt-50,
.py-50 {
  padding-top: 3.125rem !important; }

.pe-50,
.px-50 {
  padding-right: 3.125rem !important; }

.pb-50,
.py-50 {
  padding-bottom: 3.125rem !important; }

.ps-50,
.px-50 {
  padding-left: 3.125rem !important; }

.p-60 {
  padding: 3.75rem !important; }

.pt-60,
.py-60 {
  padding-top: 3.75rem !important; }

.pe-60,
.px-60 {
  padding-right: 3.75rem !important; }

.pb-60,
.py-60 {
  padding-bottom: 3.75rem !important; }

.ps-60,
.px-60 {
  padding-left: 3.75rem !important; }

.p-70 {
  padding: 4.375rem !important; }

.pt-70,
.py-70 {
  padding-top: 4.375rem !important; }

.pe-70,
.px-70 {
  padding-right: 4.375rem !important; }

.pb-70,
.py-70 {
  padding-bottom: 4.375rem !important; }

.ps-70,
.px-70 {
  padding-left: 4.375rem !important; }

.p-80 {
  padding: 5rem !important; }

.pt-80,
.py-80 {
  padding-top: 5rem !important; }

.pe-80,
.px-80 {
  padding-right: 5rem !important; }

.pb-80,
.py-80 {
  padding-bottom: 5rem !important; }

.ps-80,
.px-80 {
  padding-left: 5rem !important; }

.p-96 {
  padding: 6rem !important; }

.pt-96,
.py-96 {
  padding-top: 6rem !important; }

.pe-96,
.px-96 {
  padding-right: 6rem !important; }

.pb-96,
.py-96 {
  padding-bottom: 6rem !important; }

.ps-96,
.px-96 {
  padding-left: 6rem !important; }

.p-112 {
  padding: 7rem !important; }

.pt-112,
.py-112 {
  padding-top: 7rem !important; }

.pe-112,
.px-112 {
  padding-right: 7rem !important; }

.pb-112,
.py-112 {
  padding-bottom: 7rem !important; }

.ps-112,
.px-112 {
  padding-left: 7rem !important; }

.p-120 {
  padding: 7.5rem !important; }

.pt-120,
.py-120 {
  padding-top: 7.5rem !important; }

.pe-120,
.px-120 {
  padding-right: 7.5rem !important; }

.pb-120,
.py-120 {
  padding-bottom: 7.5rem !important; }

.ps-120,
.px-120 {
  padding-left: 7.5rem !important; }

.p-208 {
  padding: 13rem !important; }

.pt-208,
.py-208 {
  padding-top: 13rem !important; }

.pe-208,
.px-208 {
  padding-right: 13rem !important; }

.pb-208,
.py-208 {
  padding-bottom: 13rem !important; }

.ps-208,
.px-208 {
  padding-left: 13rem !important; }

.p-0 {
  padding: 0rem !important; }

.pt-0,
.py-0 {
  padding-top: 0rem !important; }

.pe-0,
.px-0 {
  padding-right: 0rem !important; }

.pb-0,
.py-0 {
  padding-bottom: 0rem !important; }

.ps-0,
.px-0 {
  padding-left: 0rem !important; }

@media (min-width: 576px) {
  .p-sm-6 {
    padding: 0.375rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 0.375rem !important; }
  .pe-sm-6,
  .px-sm-6 {
    padding-right: 0.375rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 0.375rem !important; }
  .ps-sm-6,
  .px-sm-6 {
    padding-left: 0.375rem !important; }
  .p-sm-10 {
    padding: 0.625rem !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 0.625rem !important; }
  .pe-sm-10,
  .px-sm-10 {
    padding-right: 0.625rem !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 0.625rem !important; }
  .ps-sm-10,
  .px-sm-10 {
    padding-left: 0.625rem !important; }
  .p-sm-14 {
    padding: 0.875rem !important; }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 0.875rem !important; }
  .pe-sm-14,
  .px-sm-14 {
    padding-right: 0.875rem !important; }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 0.875rem !important; }
  .ps-sm-14,
  .px-sm-14 {
    padding-left: 0.875rem !important; }
  .p-sm-20 {
    padding: 1.25rem !important; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 1.25rem !important; }
  .pe-sm-20,
  .px-sm-20 {
    padding-right: 1.25rem !important; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 1.25rem !important; }
  .ps-sm-20,
  .px-sm-20 {
    padding-left: 1.25rem !important; }
  .p-sm-32 {
    padding: 2rem !important; }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 2rem !important; }
  .pe-sm-32,
  .px-sm-32 {
    padding-right: 2rem !important; }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 2rem !important; }
  .ps-sm-32,
  .px-sm-32 {
    padding-left: 2rem !important; }
  .p-sm-35 {
    padding: 2.1875rem !important; }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 2.1875rem !important; }
  .pe-sm-35,
  .px-sm-35 {
    padding-right: 2.1875rem !important; }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 2.1875rem !important; }
  .ps-sm-35,
  .px-sm-35 {
    padding-left: 2.1875rem !important; }
  .p-sm-40 {
    padding: 2.5rem !important; }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 2.5rem !important; }
  .pe-sm-40,
  .px-sm-40 {
    padding-right: 2.5rem !important; }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 2.5rem !important; }
  .ps-sm-40,
  .px-sm-40 {
    padding-left: 2.5rem !important; }
  .p-sm-50 {
    padding: 3.125rem !important; }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 3.125rem !important; }
  .pe-sm-50,
  .px-sm-50 {
    padding-right: 3.125rem !important; }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 3.125rem !important; }
  .ps-sm-50,
  .px-sm-50 {
    padding-left: 3.125rem !important; }
  .p-sm-60 {
    padding: 3.75rem !important; }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 3.75rem !important; }
  .pe-sm-60,
  .px-sm-60 {
    padding-right: 3.75rem !important; }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 3.75rem !important; }
  .ps-sm-60,
  .px-sm-60 {
    padding-left: 3.75rem !important; }
  .p-sm-70 {
    padding: 4.375rem !important; }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 4.375rem !important; }
  .pe-sm-70,
  .px-sm-70 {
    padding-right: 4.375rem !important; }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 4.375rem !important; }
  .ps-sm-70,
  .px-sm-70 {
    padding-left: 4.375rem !important; }
  .p-sm-80 {
    padding: 5rem !important; }
  .pt-sm-80,
  .py-sm-80 {
    padding-top: 5rem !important; }
  .pe-sm-80,
  .px-sm-80 {
    padding-right: 5rem !important; }
  .pb-sm-80,
  .py-sm-80 {
    padding-bottom: 5rem !important; }
  .ps-sm-80,
  .px-sm-80 {
    padding-left: 5rem !important; }
  .p-sm-96 {
    padding: 6rem !important; }
  .pt-sm-96,
  .py-sm-96 {
    padding-top: 6rem !important; }
  .pe-sm-96,
  .px-sm-96 {
    padding-right: 6rem !important; }
  .pb-sm-96,
  .py-sm-96 {
    padding-bottom: 6rem !important; }
  .ps-sm-96,
  .px-sm-96 {
    padding-left: 6rem !important; }
  .p-sm-112 {
    padding: 7rem !important; }
  .pt-sm-112,
  .py-sm-112 {
    padding-top: 7rem !important; }
  .pe-sm-112,
  .px-sm-112 {
    padding-right: 7rem !important; }
  .pb-sm-112,
  .py-sm-112 {
    padding-bottom: 7rem !important; }
  .ps-sm-112,
  .px-sm-112 {
    padding-left: 7rem !important; }
  .p-sm-120 {
    padding: 7.5rem !important; }
  .pt-sm-120,
  .py-sm-120 {
    padding-top: 7.5rem !important; }
  .pe-sm-120,
  .px-sm-120 {
    padding-right: 7.5rem !important; }
  .pb-sm-120,
  .py-sm-120 {
    padding-bottom: 7.5rem !important; }
  .ps-sm-120,
  .px-sm-120 {
    padding-left: 7.5rem !important; }
  .p-sm-208 {
    padding: 13rem !important; }
  .pt-sm-208,
  .py-sm-208 {
    padding-top: 13rem !important; }
  .pe-sm-208,
  .px-sm-208 {
    padding-right: 13rem !important; }
  .pb-sm-208,
  .py-sm-208 {
    padding-bottom: 13rem !important; }
  .ps-sm-208,
  .px-sm-208 {
    padding-left: 13rem !important; }
  .p-sm-0 {
    padding: 0rem !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0rem !important; }
  .pe-sm-0,
  .px-sm-0 {
    padding-right: 0rem !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0rem !important; }
  .ps-sm-0,
  .px-sm-0 {
    padding-left: 0rem !important; } }

@media (min-width: 768px) {
  .p-md-6 {
    padding: 0.375rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 0.375rem !important; }
  .pe-md-6,
  .px-md-6 {
    padding-right: 0.375rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 0.375rem !important; }
  .ps-md-6,
  .px-md-6 {
    padding-left: 0.375rem !important; }
  .p-md-10 {
    padding: 0.625rem !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 0.625rem !important; }
  .pe-md-10,
  .px-md-10 {
    padding-right: 0.625rem !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 0.625rem !important; }
  .ps-md-10,
  .px-md-10 {
    padding-left: 0.625rem !important; }
  .p-md-14 {
    padding: 0.875rem !important; }
  .pt-md-14,
  .py-md-14 {
    padding-top: 0.875rem !important; }
  .pe-md-14,
  .px-md-14 {
    padding-right: 0.875rem !important; }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 0.875rem !important; }
  .ps-md-14,
  .px-md-14 {
    padding-left: 0.875rem !important; }
  .p-md-20 {
    padding: 1.25rem !important; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 1.25rem !important; }
  .pe-md-20,
  .px-md-20 {
    padding-right: 1.25rem !important; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 1.25rem !important; }
  .ps-md-20,
  .px-md-20 {
    padding-left: 1.25rem !important; }
  .p-md-32 {
    padding: 2rem !important; }
  .pt-md-32,
  .py-md-32 {
    padding-top: 2rem !important; }
  .pe-md-32,
  .px-md-32 {
    padding-right: 2rem !important; }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 2rem !important; }
  .ps-md-32,
  .px-md-32 {
    padding-left: 2rem !important; }
  .p-md-35 {
    padding: 2.1875rem !important; }
  .pt-md-35,
  .py-md-35 {
    padding-top: 2.1875rem !important; }
  .pe-md-35,
  .px-md-35 {
    padding-right: 2.1875rem !important; }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 2.1875rem !important; }
  .ps-md-35,
  .px-md-35 {
    padding-left: 2.1875rem !important; }
  .p-md-40 {
    padding: 2.5rem !important; }
  .pt-md-40,
  .py-md-40 {
    padding-top: 2.5rem !important; }
  .pe-md-40,
  .px-md-40 {
    padding-right: 2.5rem !important; }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 2.5rem !important; }
  .ps-md-40,
  .px-md-40 {
    padding-left: 2.5rem !important; }
  .p-md-50 {
    padding: 3.125rem !important; }
  .pt-md-50,
  .py-md-50 {
    padding-top: 3.125rem !important; }
  .pe-md-50,
  .px-md-50 {
    padding-right: 3.125rem !important; }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 3.125rem !important; }
  .ps-md-50,
  .px-md-50 {
    padding-left: 3.125rem !important; }
  .p-md-60 {
    padding: 3.75rem !important; }
  .pt-md-60,
  .py-md-60 {
    padding-top: 3.75rem !important; }
  .pe-md-60,
  .px-md-60 {
    padding-right: 3.75rem !important; }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 3.75rem !important; }
  .ps-md-60,
  .px-md-60 {
    padding-left: 3.75rem !important; }
  .p-md-70 {
    padding: 4.375rem !important; }
  .pt-md-70,
  .py-md-70 {
    padding-top: 4.375rem !important; }
  .pe-md-70,
  .px-md-70 {
    padding-right: 4.375rem !important; }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 4.375rem !important; }
  .ps-md-70,
  .px-md-70 {
    padding-left: 4.375rem !important; }
  .p-md-80 {
    padding: 5rem !important; }
  .pt-md-80,
  .py-md-80 {
    padding-top: 5rem !important; }
  .pe-md-80,
  .px-md-80 {
    padding-right: 5rem !important; }
  .pb-md-80,
  .py-md-80 {
    padding-bottom: 5rem !important; }
  .ps-md-80,
  .px-md-80 {
    padding-left: 5rem !important; }
  .p-md-96 {
    padding: 6rem !important; }
  .pt-md-96,
  .py-md-96 {
    padding-top: 6rem !important; }
  .pe-md-96,
  .px-md-96 {
    padding-right: 6rem !important; }
  .pb-md-96,
  .py-md-96 {
    padding-bottom: 6rem !important; }
  .ps-md-96,
  .px-md-96 {
    padding-left: 6rem !important; }
  .p-md-112 {
    padding: 7rem !important; }
  .pt-md-112,
  .py-md-112 {
    padding-top: 7rem !important; }
  .pe-md-112,
  .px-md-112 {
    padding-right: 7rem !important; }
  .pb-md-112,
  .py-md-112 {
    padding-bottom: 7rem !important; }
  .ps-md-112,
  .px-md-112 {
    padding-left: 7rem !important; }
  .p-md-120 {
    padding: 7.5rem !important; }
  .pt-md-120,
  .py-md-120 {
    padding-top: 7.5rem !important; }
  .pe-md-120,
  .px-md-120 {
    padding-right: 7.5rem !important; }
  .pb-md-120,
  .py-md-120 {
    padding-bottom: 7.5rem !important; }
  .ps-md-120,
  .px-md-120 {
    padding-left: 7.5rem !important; }
  .p-md-208 {
    padding: 13rem !important; }
  .pt-md-208,
  .py-md-208 {
    padding-top: 13rem !important; }
  .pe-md-208,
  .px-md-208 {
    padding-right: 13rem !important; }
  .pb-md-208,
  .py-md-208 {
    padding-bottom: 13rem !important; }
  .ps-md-208,
  .px-md-208 {
    padding-left: 13rem !important; }
  .p-md-0 {
    padding: 0rem !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0rem !important; }
  .pe-md-0,
  .px-md-0 {
    padding-right: 0rem !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0rem !important; }
  .ps-md-0,
  .px-md-0 {
    padding-left: 0rem !important; } }

@media (min-width: 992px) {
  .p-lg-6 {
    padding: 0.375rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 0.375rem !important; }
  .pe-lg-6,
  .px-lg-6 {
    padding-right: 0.375rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 0.375rem !important; }
  .ps-lg-6,
  .px-lg-6 {
    padding-left: 0.375rem !important; }
  .p-lg-10 {
    padding: 0.625rem !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 0.625rem !important; }
  .pe-lg-10,
  .px-lg-10 {
    padding-right: 0.625rem !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 0.625rem !important; }
  .ps-lg-10,
  .px-lg-10 {
    padding-left: 0.625rem !important; }
  .p-lg-14 {
    padding: 0.875rem !important; }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 0.875rem !important; }
  .pe-lg-14,
  .px-lg-14 {
    padding-right: 0.875rem !important; }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 0.875rem !important; }
  .ps-lg-14,
  .px-lg-14 {
    padding-left: 0.875rem !important; }
  .p-lg-20 {
    padding: 1.25rem !important; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 1.25rem !important; }
  .pe-lg-20,
  .px-lg-20 {
    padding-right: 1.25rem !important; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 1.25rem !important; }
  .ps-lg-20,
  .px-lg-20 {
    padding-left: 1.25rem !important; }
  .p-lg-32 {
    padding: 2rem !important; }
  .pt-lg-32,
  .py-lg-32 {
    padding-top: 2rem !important; }
  .pe-lg-32,
  .px-lg-32 {
    padding-right: 2rem !important; }
  .pb-lg-32,
  .py-lg-32 {
    padding-bottom: 2rem !important; }
  .ps-lg-32,
  .px-lg-32 {
    padding-left: 2rem !important; }
  .p-lg-35 {
    padding: 2.1875rem !important; }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 2.1875rem !important; }
  .pe-lg-35,
  .px-lg-35 {
    padding-right: 2.1875rem !important; }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 2.1875rem !important; }
  .ps-lg-35,
  .px-lg-35 {
    padding-left: 2.1875rem !important; }
  .p-lg-40 {
    padding: 2.5rem !important; }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 2.5rem !important; }
  .pe-lg-40,
  .px-lg-40 {
    padding-right: 2.5rem !important; }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 2.5rem !important; }
  .ps-lg-40,
  .px-lg-40 {
    padding-left: 2.5rem !important; }
  .p-lg-50 {
    padding: 3.125rem !important; }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 3.125rem !important; }
  .pe-lg-50,
  .px-lg-50 {
    padding-right: 3.125rem !important; }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 3.125rem !important; }
  .ps-lg-50,
  .px-lg-50 {
    padding-left: 3.125rem !important; }
  .p-lg-60 {
    padding: 3.75rem !important; }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 3.75rem !important; }
  .pe-lg-60,
  .px-lg-60 {
    padding-right: 3.75rem !important; }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 3.75rem !important; }
  .ps-lg-60,
  .px-lg-60 {
    padding-left: 3.75rem !important; }
  .p-lg-70 {
    padding: 4.375rem !important; }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 4.375rem !important; }
  .pe-lg-70,
  .px-lg-70 {
    padding-right: 4.375rem !important; }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 4.375rem !important; }
  .ps-lg-70,
  .px-lg-70 {
    padding-left: 4.375rem !important; }
  .p-lg-80 {
    padding: 5rem !important; }
  .pt-lg-80,
  .py-lg-80 {
    padding-top: 5rem !important; }
  .pe-lg-80,
  .px-lg-80 {
    padding-right: 5rem !important; }
  .pb-lg-80,
  .py-lg-80 {
    padding-bottom: 5rem !important; }
  .ps-lg-80,
  .px-lg-80 {
    padding-left: 5rem !important; }
  .p-lg-96 {
    padding: 6rem !important; }
  .pt-lg-96,
  .py-lg-96 {
    padding-top: 6rem !important; }
  .pe-lg-96,
  .px-lg-96 {
    padding-right: 6rem !important; }
  .pb-lg-96,
  .py-lg-96 {
    padding-bottom: 6rem !important; }
  .ps-lg-96,
  .px-lg-96 {
    padding-left: 6rem !important; }
  .p-lg-112 {
    padding: 7rem !important; }
  .pt-lg-112,
  .py-lg-112 {
    padding-top: 7rem !important; }
  .pe-lg-112,
  .px-lg-112 {
    padding-right: 7rem !important; }
  .pb-lg-112,
  .py-lg-112 {
    padding-bottom: 7rem !important; }
  .ps-lg-112,
  .px-lg-112 {
    padding-left: 7rem !important; }
  .p-lg-120 {
    padding: 7.5rem !important; }
  .pt-lg-120,
  .py-lg-120 {
    padding-top: 7.5rem !important; }
  .pe-lg-120,
  .px-lg-120 {
    padding-right: 7.5rem !important; }
  .pb-lg-120,
  .py-lg-120 {
    padding-bottom: 7.5rem !important; }
  .ps-lg-120,
  .px-lg-120 {
    padding-left: 7.5rem !important; }
  .p-lg-208 {
    padding: 13rem !important; }
  .pt-lg-208,
  .py-lg-208 {
    padding-top: 13rem !important; }
  .pe-lg-208,
  .px-lg-208 {
    padding-right: 13rem !important; }
  .pb-lg-208,
  .py-lg-208 {
    padding-bottom: 13rem !important; }
  .ps-lg-208,
  .px-lg-208 {
    padding-left: 13rem !important; }
  .p-lg-0 {
    padding: 0rem !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0rem !important; }
  .pe-lg-0,
  .px-lg-0 {
    padding-right: 0rem !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0rem !important; }
  .ps-lg-0,
  .px-lg-0 {
    padding-left: 0rem !important; } }

@media (min-width: 1200px) {
  .p-xl-6 {
    padding: 0.375rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 0.375rem !important; }
  .pe-xl-6,
  .px-xl-6 {
    padding-right: 0.375rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 0.375rem !important; }
  .ps-xl-6,
  .px-xl-6 {
    padding-left: 0.375rem !important; }
  .p-xl-10 {
    padding: 0.625rem !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 0.625rem !important; }
  .pe-xl-10,
  .px-xl-10 {
    padding-right: 0.625rem !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 0.625rem !important; }
  .ps-xl-10,
  .px-xl-10 {
    padding-left: 0.625rem !important; }
  .p-xl-14 {
    padding: 0.875rem !important; }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 0.875rem !important; }
  .pe-xl-14,
  .px-xl-14 {
    padding-right: 0.875rem !important; }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 0.875rem !important; }
  .ps-xl-14,
  .px-xl-14 {
    padding-left: 0.875rem !important; }
  .p-xl-20 {
    padding: 1.25rem !important; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 1.25rem !important; }
  .pe-xl-20,
  .px-xl-20 {
    padding-right: 1.25rem !important; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 1.25rem !important; }
  .ps-xl-20,
  .px-xl-20 {
    padding-left: 1.25rem !important; }
  .p-xl-32 {
    padding: 2rem !important; }
  .pt-xl-32,
  .py-xl-32 {
    padding-top: 2rem !important; }
  .pe-xl-32,
  .px-xl-32 {
    padding-right: 2rem !important; }
  .pb-xl-32,
  .py-xl-32 {
    padding-bottom: 2rem !important; }
  .ps-xl-32,
  .px-xl-32 {
    padding-left: 2rem !important; }
  .p-xl-35 {
    padding: 2.1875rem !important; }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 2.1875rem !important; }
  .pe-xl-35,
  .px-xl-35 {
    padding-right: 2.1875rem !important; }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 2.1875rem !important; }
  .ps-xl-35,
  .px-xl-35 {
    padding-left: 2.1875rem !important; }
  .p-xl-40 {
    padding: 2.5rem !important; }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 2.5rem !important; }
  .pe-xl-40,
  .px-xl-40 {
    padding-right: 2.5rem !important; }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 2.5rem !important; }
  .ps-xl-40,
  .px-xl-40 {
    padding-left: 2.5rem !important; }
  .p-xl-50 {
    padding: 3.125rem !important; }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 3.125rem !important; }
  .pe-xl-50,
  .px-xl-50 {
    padding-right: 3.125rem !important; }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 3.125rem !important; }
  .ps-xl-50,
  .px-xl-50 {
    padding-left: 3.125rem !important; }
  .p-xl-60 {
    padding: 3.75rem !important; }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 3.75rem !important; }
  .pe-xl-60,
  .px-xl-60 {
    padding-right: 3.75rem !important; }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 3.75rem !important; }
  .ps-xl-60,
  .px-xl-60 {
    padding-left: 3.75rem !important; }
  .p-xl-70 {
    padding: 4.375rem !important; }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 4.375rem !important; }
  .pe-xl-70,
  .px-xl-70 {
    padding-right: 4.375rem !important; }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 4.375rem !important; }
  .ps-xl-70,
  .px-xl-70 {
    padding-left: 4.375rem !important; }
  .p-xl-80 {
    padding: 5rem !important; }
  .pt-xl-80,
  .py-xl-80 {
    padding-top: 5rem !important; }
  .pe-xl-80,
  .px-xl-80 {
    padding-right: 5rem !important; }
  .pb-xl-80,
  .py-xl-80 {
    padding-bottom: 5rem !important; }
  .ps-xl-80,
  .px-xl-80 {
    padding-left: 5rem !important; }
  .p-xl-96 {
    padding: 6rem !important; }
  .pt-xl-96,
  .py-xl-96 {
    padding-top: 6rem !important; }
  .pe-xl-96,
  .px-xl-96 {
    padding-right: 6rem !important; }
  .pb-xl-96,
  .py-xl-96 {
    padding-bottom: 6rem !important; }
  .ps-xl-96,
  .px-xl-96 {
    padding-left: 6rem !important; }
  .p-xl-112 {
    padding: 7rem !important; }
  .pt-xl-112,
  .py-xl-112 {
    padding-top: 7rem !important; }
  .pe-xl-112,
  .px-xl-112 {
    padding-right: 7rem !important; }
  .pb-xl-112,
  .py-xl-112 {
    padding-bottom: 7rem !important; }
  .ps-xl-112,
  .px-xl-112 {
    padding-left: 7rem !important; }
  .p-xl-120 {
    padding: 7.5rem !important; }
  .pt-xl-120,
  .py-xl-120 {
    padding-top: 7.5rem !important; }
  .pe-xl-120,
  .px-xl-120 {
    padding-right: 7.5rem !important; }
  .pb-xl-120,
  .py-xl-120 {
    padding-bottom: 7.5rem !important; }
  .ps-xl-120,
  .px-xl-120 {
    padding-left: 7.5rem !important; }
  .p-xl-208 {
    padding: 13rem !important; }
  .pt-xl-208,
  .py-xl-208 {
    padding-top: 13rem !important; }
  .pe-xl-208,
  .px-xl-208 {
    padding-right: 13rem !important; }
  .pb-xl-208,
  .py-xl-208 {
    padding-bottom: 13rem !important; }
  .ps-xl-208,
  .px-xl-208 {
    padding-left: 13rem !important; }
  .p-xl-0 {
    padding: 0rem !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0rem !important; }
  .pe-xl-0,
  .px-xl-0 {
    padding-right: 0rem !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0rem !important; }
  .ps-xl-0,
  .px-xl-0 {
    padding-left: 0rem !important; } }

@media (min-width: 1400px) {
  .p-xxl-6 {
    padding: 0.375rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 0.375rem !important; }
  .pe-xxl-6,
  .px-xxl-6 {
    padding-right: 0.375rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 0.375rem !important; }
  .ps-xxl-6,
  .px-xxl-6 {
    padding-left: 0.375rem !important; }
  .p-xxl-10 {
    padding: 0.625rem !important; }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 0.625rem !important; }
  .pe-xxl-10,
  .px-xxl-10 {
    padding-right: 0.625rem !important; }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 0.625rem !important; }
  .ps-xxl-10,
  .px-xxl-10 {
    padding-left: 0.625rem !important; }
  .p-xxl-14 {
    padding: 0.875rem !important; }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 0.875rem !important; }
  .pe-xxl-14,
  .px-xxl-14 {
    padding-right: 0.875rem !important; }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 0.875rem !important; }
  .ps-xxl-14,
  .px-xxl-14 {
    padding-left: 0.875rem !important; }
  .p-xxl-20 {
    padding: 1.25rem !important; }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 1.25rem !important; }
  .pe-xxl-20,
  .px-xxl-20 {
    padding-right: 1.25rem !important; }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 1.25rem !important; }
  .ps-xxl-20,
  .px-xxl-20 {
    padding-left: 1.25rem !important; }
  .p-xxl-32 {
    padding: 2rem !important; }
  .pt-xxl-32,
  .py-xxl-32 {
    padding-top: 2rem !important; }
  .pe-xxl-32,
  .px-xxl-32 {
    padding-right: 2rem !important; }
  .pb-xxl-32,
  .py-xxl-32 {
    padding-bottom: 2rem !important; }
  .ps-xxl-32,
  .px-xxl-32 {
    padding-left: 2rem !important; }
  .p-xxl-35 {
    padding: 2.1875rem !important; }
  .pt-xxl-35,
  .py-xxl-35 {
    padding-top: 2.1875rem !important; }
  .pe-xxl-35,
  .px-xxl-35 {
    padding-right: 2.1875rem !important; }
  .pb-xxl-35,
  .py-xxl-35 {
    padding-bottom: 2.1875rem !important; }
  .ps-xxl-35,
  .px-xxl-35 {
    padding-left: 2.1875rem !important; }
  .p-xxl-40 {
    padding: 2.5rem !important; }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 2.5rem !important; }
  .pe-xxl-40,
  .px-xxl-40 {
    padding-right: 2.5rem !important; }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 2.5rem !important; }
  .ps-xxl-40,
  .px-xxl-40 {
    padding-left: 2.5rem !important; }
  .p-xxl-50 {
    padding: 3.125rem !important; }
  .pt-xxl-50,
  .py-xxl-50 {
    padding-top: 3.125rem !important; }
  .pe-xxl-50,
  .px-xxl-50 {
    padding-right: 3.125rem !important; }
  .pb-xxl-50,
  .py-xxl-50 {
    padding-bottom: 3.125rem !important; }
  .ps-xxl-50,
  .px-xxl-50 {
    padding-left: 3.125rem !important; }
  .p-xxl-60 {
    padding: 3.75rem !important; }
  .pt-xxl-60,
  .py-xxl-60 {
    padding-top: 3.75rem !important; }
  .pe-xxl-60,
  .px-xxl-60 {
    padding-right: 3.75rem !important; }
  .pb-xxl-60,
  .py-xxl-60 {
    padding-bottom: 3.75rem !important; }
  .ps-xxl-60,
  .px-xxl-60 {
    padding-left: 3.75rem !important; }
  .p-xxl-70 {
    padding: 4.375rem !important; }
  .pt-xxl-70,
  .py-xxl-70 {
    padding-top: 4.375rem !important; }
  .pe-xxl-70,
  .px-xxl-70 {
    padding-right: 4.375rem !important; }
  .pb-xxl-70,
  .py-xxl-70 {
    padding-bottom: 4.375rem !important; }
  .ps-xxl-70,
  .px-xxl-70 {
    padding-left: 4.375rem !important; }
  .p-xxl-80 {
    padding: 5rem !important; }
  .pt-xxl-80,
  .py-xxl-80 {
    padding-top: 5rem !important; }
  .pe-xxl-80,
  .px-xxl-80 {
    padding-right: 5rem !important; }
  .pb-xxl-80,
  .py-xxl-80 {
    padding-bottom: 5rem !important; }
  .ps-xxl-80,
  .px-xxl-80 {
    padding-left: 5rem !important; }
  .p-xxl-96 {
    padding: 6rem !important; }
  .pt-xxl-96,
  .py-xxl-96 {
    padding-top: 6rem !important; }
  .pe-xxl-96,
  .px-xxl-96 {
    padding-right: 6rem !important; }
  .pb-xxl-96,
  .py-xxl-96 {
    padding-bottom: 6rem !important; }
  .ps-xxl-96,
  .px-xxl-96 {
    padding-left: 6rem !important; }
  .p-xxl-112 {
    padding: 7rem !important; }
  .pt-xxl-112,
  .py-xxl-112 {
    padding-top: 7rem !important; }
  .pe-xxl-112,
  .px-xxl-112 {
    padding-right: 7rem !important; }
  .pb-xxl-112,
  .py-xxl-112 {
    padding-bottom: 7rem !important; }
  .ps-xxl-112,
  .px-xxl-112 {
    padding-left: 7rem !important; }
  .p-xxl-120 {
    padding: 7.5rem !important; }
  .pt-xxl-120,
  .py-xxl-120 {
    padding-top: 7.5rem !important; }
  .pe-xxl-120,
  .px-xxl-120 {
    padding-right: 7.5rem !important; }
  .pb-xxl-120,
  .py-xxl-120 {
    padding-bottom: 7.5rem !important; }
  .ps-xxl-120,
  .px-xxl-120 {
    padding-left: 7.5rem !important; }
  .p-xxl-208 {
    padding: 13rem !important; }
  .pt-xxl-208,
  .py-xxl-208 {
    padding-top: 13rem !important; }
  .pe-xxl-208,
  .px-xxl-208 {
    padding-right: 13rem !important; }
  .pb-xxl-208,
  .py-xxl-208 {
    padding-bottom: 13rem !important; }
  .ps-xxl-208,
  .px-xxl-208 {
    padding-left: 13rem !important; }
  .p-xxl-0 {
    padding: 0rem !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0rem !important; }
  .pe-xxl-0,
  .px-xxl-0 {
    padding-right: 0rem !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0rem !important; }
  .ps-xxl-0,
  .px-xxl-0 {
    padding-left: 0rem !important; } }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 9px 5px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }

.hamburger-box {
  width: 30px;
  height: 22px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 4px;
    background-color: #E1A427;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -9px; }
  .hamburger-inner::after {
    bottom: -9px; }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background .14s; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, background 0.14s, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, background .14s, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, background 0.14s, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

.btn {
  border-radius: 3px;
  padding: 0.875rem 1.75rem;
  line-height: 1;
  font-weight: 500;
  font-size: 1rem;
  font-family: 'Manrope', sans-serif; }
  .btn.bordered {
    padding: 0.9375rem 1.9375rem;
    border-width: 2px;
    border-style: solid; }

.btn-primary {
  border-color: #E1A427;
  color: #FFFFFF;
  background: #E1A427; }
  .btn-primary:disabled, .btn-primary.disabled {
    border-color: #E1A427;
    color: #FFFFFF;
    background: #E1A427; }
  .btn-primary:focus, .btn-primary.focus {
    color: #1F1F21;
    border-color: #9CA3B5;
    box-shadow: none;
    background: #9CA3B5; }
    .btn-primary:focus:hover, .btn-primary.focus:hover {
      border-color: #9CA3B5;
      color: #1F1F21;
      box-shadow: none;
      background: #9CA3B5; }
  .btn-primary:hover {
    border-color: #9CA3B5;
    color: #1F1F21;
    box-shadow: none;
    background: #9CA3B5; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active {
    border-color: #9CA3B5;
    color: #1F1F21;
    box-shadow: none;
    background: #9CA3B5; }
    .btn-primary:not(:disabled):not(.disabled):active:hover, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus {
      border-color: #9CA3B5;
      color: #1F1F21;
      box-shadow: none;
      background: #9CA3B5; }

.btn-primary.bordered {
  border-color: #E1A427;
  color: #E1A427;
  background: transparent; }
  .btn-primary.bordered:disabled, .btn-primary.bordered.disabled {
    border-color: #E1A427;
    color: #E1A427;
    background: transparent; }
  .btn-primary.bordered:focus, .btn-primary.bordered.focus {
    color: #FFFFFF;
    border-color: #E1A427;
    box-shadow: none;
    background: #E1A427; }
    .btn-primary.bordered:focus:hover, .btn-primary.bordered.focus:hover {
      border-color: #E1A427;
      color: #FFFFFF;
      box-shadow: none;
      background: #E1A427; }
  .btn-primary.bordered:hover {
    border-color: #E1A427;
    color: #FFFFFF;
    box-shadow: none;
    background: #E1A427; }
  .btn-primary.bordered:not(:disabled):not(.disabled):active, .btn-primary.bordered.active {
    border-color: #E1A427;
    color: #FFFFFF;
    box-shadow: none;
    background: #E1A427; }
    .btn-primary.bordered:not(:disabled):not(.disabled):active:hover, .btn-primary.bordered:not(:disabled):not(.disabled):active:focus, .btn-primary.bordered:not(:disabled):not(.disabled):active.focus, .btn-primary.bordered.active:hover, .btn-primary.bordered.active:focus, .btn-primary.bordered.active.focus {
      border-color: #E1A427;
      color: #FFFFFF;
      box-shadow: none;
      background: #E1A427; }

.btn-social {
  border-color: #3B4753;
  color: #FFFFFF;
  background: #3B4753; }
  .btn-social:disabled, .btn-social.disabled {
    border-color: #3B4753;
    color: #FFFFFF;
    background: #3B4753; }
  .btn-social:focus, .btn-social.focus {
    color: #E1A427;
    border-color: #FFFFFF;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-social:focus:hover, .btn-social.focus:hover {
      border-color: #FFFFFF;
      color: #E1A427;
      box-shadow: none;
      background: #FFFFFF; }
  .btn-social:hover {
    border-color: #FFFFFF;
    color: #E1A427;
    box-shadow: none;
    background: #FFFFFF; }
  .btn-social:not(:disabled):not(.disabled):active, .btn-social.active {
    border-color: #FFFFFF;
    color: #E1A427;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-social:not(:disabled):not(.disabled):active:hover, .btn-social:not(:disabled):not(.disabled):active:focus, .btn-social:not(:disabled):not(.disabled):active.focus, .btn-social.active:hover, .btn-social.active:focus, .btn-social.active.focus {
      border-color: #FFFFFF;
      color: #E1A427;
      box-shadow: none;
      background: #FFFFFF; }

hr {
  background-color: #BDBDBD;
  opacity: 1;
  height: 2px !important; }
  hr.thin {
    height: 1px !important; }

.breadcrumb:before {
  content: '>';
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-right: 0.5rem;
  vertical-align: top;
  margin-top: -1px; }

.breadcrumb-item a {
  color: #000000; }

.breadcrumb-item + .breadcrumb-item:before {
  content: '>';
  font-size: 1.5rem;
  line-height: 1.5rem;
  vertical-align: top;
  margin-top: -1px;
  color: #000000; }

.pagination {
  display: block; }
  .pagination .page-numbers:not(.dots) {
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #E1A427;
    background-color: #FFFFFF;
    color: #E1A427;
    padding: 4px 5px;
    min-width: 40px;
    text-decoration: none;
    text-align: center; }
    .pagination .page-numbers:not(.dots).current {
      font-weight: 700;
      background-color: #E1A427;
      color: #FFFFFF; }
    .pagination .page-numbers:not(.dots).next, .pagination .page-numbers:not(.dots).prev {
      padding-left: 10px;
      padding-right: 10px; }
    .pagination .page-numbers:not(.dots):hover {
      background-color: #E1A427;
      color: #FFFFFF; }
  .pagination .page-link {
    border: none;
    background-color: transparent !important;
    line-height: 1.75rem; }

.accordion-item {
  margin-bottom: 1rem;
  border: 2px solid #e7e7e6 !important;
  border-radius: 0 !important; }
  .accordion-item .btn {
    font-size: 1.2rem;
    display: flex;
    align-items: center !important;
    padding-right: 3rem; }
    @media (min-width: 768px) {
      .accordion-item .btn {
        padding: 1.8rem 4rem 1.8rem 1.8rem;
        font-size: 1.25rem; } }
    .accordion-item .btn:not(.collapsed):after {
      transform: translateY(-50%) rotate(-90deg); }
    .accordion-item .btn:after {
      flex-shrink: 0;
      width: 1.25rem;
      height: 1.25rem;
      margin-left: auto;
      content: '>';
      background: none;
      background-size: 1.25rem;
      transition: transform .2s ease-in-out;
      line-height: 1.5rem;
      font-size: 1.5rem;
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%) rotate(90deg); }
      @media (min-width: 768px) {
        .accordion-item .btn:after {
          right: 2rem; } }

@media (min-width: 768px) {
  .accordion-body {
    padding: 0 4.4rem 1.8rem; } }

.border-bottom {
  border-bottom-color: #BDBDBD !important; }

.border-primary {
  border-color: #E1A427 !important; }

:root {
  scroll-behavior: auto; }

html {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  font-size: 100%; }

body {
  font-family: 'Manrope', sans-serif;
  font-size: 1rem;
  line-height: 1.53;
  color: #1F1F21;
  background-color: #FFFFFF;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden; }

.page-wrapper {
  overflow: hidden;
  width: 100%; }

a {
  color: #E1A427;
  text-decoration: none;
  transition: .3s ease-in-out; }
  a:hover, a:focus {
    color: #feab01; }
  a.text-decoration-underline:hover {
    text-decoration: none !important; }

h1, h2, h3, h4, h5, h6, p,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1.5rem; }

h1, .h1 {
  font-family: 'Saira', sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 600; }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 3.375rem; } }
  @media (min-width: 992px) {
    h1, .h1 {
      font-size: 4.375rem; } }

h2, .h2 {
  font-family: 'Saira', sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 600; }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 2.5rem; } }
  @media (min-width: 992px) {
    h2, .h2 {
      font-size: 3rem; } }

h3, .h3 {
  font-family: 'Saira', sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600; }

h4, .h4 {
  font-family: 'Saira', sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600; }

h5, .h5 {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 700; }

h6, .h6 {
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: 400; }

.vertical-middle {
  vertical-align: middle !important; }

.text-uppercase-none {
  text-transform: none !important; }

.cursor-pointer {
  cursor: pointer; }

.z100 {
  z-index: 100; }

#skip a {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  width: 1px;
  word-wrap: normal !important;
  position: absolute;
  top: -10000em;
  margin: -1px;
  padding: 0;
  border: 0; }
  #skip a:focus {
    background-color: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

.font-saira {
  font-family: 'Saira', sans-serif; }

.font-manrope {
  font-family: 'Manrope', sans-serif; }

.object-fit-cover {
  object-fit: cover; }

img {
  border-radius: 0.1875rem; }

.sub-title {
  letter-spacing: 2px; }
  @media (max-width: 767.98px) {
    .sub-title {
      font-size: 1.125rem; } }

@media (max-width: 767.98px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

a img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wpcf7-response-output {
  border-color: red;
  margin-left: 0;
  margin-right: 0; }

.wpcf7-spinner {
  vertical-align: middle; }

.wpcf7-list-item {
  margin: 0;
  display: block; }

body:not(.home) .main__header {
  background-color: rgba(31, 31, 33, 0.9);
  box-shadow: 0 0 10px #1f1f21; }

.main__header {
  background-color: transparent;
  z-index: 900; }
  @media (max-width: 767.98px) {
    .main__header .container {
      padding-left: 0.75rem;
      padding-right: 0.75rem; } }
  .main__header.headroom--not-bottom:not(.headroom--top), .main__header.headroom--unpinned:not(.headroom--top) {
    background-color: rgba(31, 31, 33, 0.9);
    box-shadow: 0 0 10px #1f1f21; }
  .main__header--top {
    transition: border-color 0.3s; }
    @media (min-width: 768px) {
      .main__header--top {
        border-bottom: 1px solid #FFFFFF2E; } }
    @media (max-width: 767.98px) {
      .main__header--top a:hover, .main__header--top a:focus {
        color: #FFFFFF !important; } }

.headroom {
  transition: transform 200ms linear, background 300ms linear; }

.headroom--pinned {
  transform: none; }

.headroom--unpinned {
  transform: translateY(-115%); }

.main__footer {
  background-color: #202833;
  z-index: 1; }
  .main__footer:before {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(../img/bg-footer.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 62% auto;
    opacity: 0.2;
    z-index: -1; }
  .main__footer .nav {
    --bs-columns: 2;
    --bs-gap: 1.5rem;
    display: grid;
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    gap: var(--bs-gap, 1rem); }
    .main__footer .nav-link {
      font-weight: 600;
      color: #FFFFFF;
      padding: 0; }
      .main__footer .nav-link:hover, .main__footer .nav-link:focus {
        color: #E1A427; }
  .main__footer--line {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #FFFFFF2E; }
    .main__footer--line .btn-social {
      width: 1.875rem;
      height: 1.875rem; }
      .main__footer--line .btn-social:last-child {
        margin-right: 0 !important; }

.navbar {
  padding: 0; }
  @media (max-width: 991.98px) {
    .navbar-collapse {
      display: flex !important;
      flex-flow: row wrap;
      position: fixed;
      left: -100%;
      top: 0;
      height: 100%;
      z-index: 1100;
      transition: left .2s ease-in-out;
      text-align: center;
      width: 100%;
      border: none;
      box-shadow: none;
      overflow-y: auto;
      max-height: 100%;
      margin: 0;
      background-color: #1F1F21;
      padding-top: 60px;
      justify-content: center; } }
  @media (max-width: 767.98px) {
    .navbar-collapse {
      display: flex !important; } }
  @media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
      margin-left: auto; } }
  @media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-nav {
      width: 100%; } }
  @media (min-width: 1200px) {
    .navbar-expand-lg .navbar-nav .nav-item {
      margin: 0 0.4375rem; } }
  @media (min-width: 1400px) {
    .navbar-expand-lg .navbar-nav .nav-item {
      margin: 0 0.625rem; } }
  .navbar-expand-lg .navbar-nav .nav-item .nav-link {
    color: #FFFFFF;
    font-weight: 600;
    transition-duration: 0.4s;
    font-size: 1.5rem; }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        font-size: 0.875rem; } }
    @media (min-width: 1200px) {
      .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        font-size: 1rem; } }
    .navbar-expand-lg .navbar-nav .nav-item .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-item .nav-link:focus {
      color: #E1A427; }

.btn-mobile-menu {
  position: relative;
  z-index: 1000; }

@media (max-width: 991.98px) {
  body {
    width: 100%;
    overflow-x: hidden; }
  .main__header .container {
    max-width: 100%; }
  .navbar-brand {
    max-width: 160px; }
  .navbar-brand,
  .main__header--top {
    position: relative;
    z-index: 10000;
    border-bottom-color: transparent; }
  body.smenu {
    width: 100%;
    overflow: hidden; }
    body.smenu .hamburger--spin-r .hamburger-inner {
      background-color: #FFFFFF; }
      body.smenu .hamburger--spin-r .hamburger-inner:before, body.smenu .hamburger--spin-r .hamburger-inner:after {
        background-color: #FFFFFF; }
    body.smenu .navbar-collapse {
      left: 0; } }

.form-control {
  border: 1px solid #BDBDBD;
  background-clip: border-box;
  background-color: #FFFFFF;
  padding: 0.625rem 1rem;
  font-size: 1rem;
  color: #1F1F21;
  border-radius: 0.1875rem;
  line-height: 1.445;
  width: 100%; }
  .form-control.wpcf7-not-valid {
    border-color: red; }
  .form-control:focus {
    box-shadow: none;
    border: 1px solid #3B4753;
    background-color: #FFFFFF;
    color: #1F1F21; }
  .form-control::placeholder {
    color: #88909b;
    opacity: 1; }

textarea {
  height: 112px; }

.form-group {
  display: block;
  margin-bottom: 1.5rem; }

.form-label {
  font-weight: 600;
  cursor: pointer; }

.form-select {
  background-color: #FFFFFF;
  padding: 0.625rem 1rem;
  color: #1F1F21;
  border-radius: 0.1875rem;
  border: 1px solid #BDBDBD;
  position: relative;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 1rem 0.75rem;
  font-size: 1rem; }
  .form-select:focus {
    box-shadow: none;
    border: 1px solid #3B4753;
    background-color: #f2f2f2;
    color: #1F1F21; }

.wpcf7-list-item label,
.checkbox-line {
  padding-left: 2.5rem;
  line-height: 1.875rem;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative; }
  .wpcf7-list-item label input,
  .checkbox-line input {
    display: none; }
    .wpcf7-list-item label input + .wpcf7-list-item-label:after,
    .checkbox-line input + .wpcf7-list-item-label:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 1.875rem;
      min-width: 1.875rem;
      height: 1.875rem;
      background-color: #FFFFFF;
      border: 1px solid #BDBDBD;
      border-radius: 0.1875rem; }
    .wpcf7-list-item label input + .wpcf7-list-item-label:before,
    .checkbox-line input + .wpcf7-list-item-label:before {
      content: '\f00c';
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      width: 0;
      height: 1.875rem;
      line-height: 1.6;
      display: block;
      text-align: center;
      font-size: 1.25rem;
      opacity: 0;
      transition: .15s ease-in-out;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1; }
    .wpcf7-list-item label input + i,
    .checkbox-line input + i {
      position: absolute;
      left: 0;
      top: 0;
      width: 1.875rem;
      min-width: 1.875rem;
      height: 1.875rem;
      background-color: #FFFFFF;
      border: 1px solid #BDBDBD;
      border-radius: 0.1875rem; }
      .wpcf7-list-item label input + i:before,
      .checkbox-line input + i:before {
        content: '\f00c';
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        width: 0;
        height: 1.875rem;
        line-height: 1.6;
        display: block;
        text-align: center;
        font-size: 1.25rem;
        opacity: 0;
        transition: .15s ease-in-out; }
    .wpcf7-list-item label input:checked + .wpcf7-list-item-label:before,
    .checkbox-line input:checked + .wpcf7-list-item-label:before {
      opacity: 1;
      width: 1.875rem;
      color: #1F1F21; }
    .wpcf7-list-item label input:checked + i:before,
    .checkbox-line input:checked + i:before {
      opacity: 1;
      width: 1.625rem;
      color: #1F1F21; }

.radio-line {
  padding-left: 2.5rem;
  line-height: 1.875rem;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center; }
  .radio-line input {
    display: none; }
    .radio-line input + i {
      position: absolute;
      left: 0;
      top: 0;
      width: 1.25rem;
      min-width: 1.25rem;
      height: 1.25rem;
      background-color: #FFFFFF;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .radio-line input + i:before {
        content: '';
        width: 60%;
        height: 60%;
        display: block;
        background-color: #1F1F21;
        border-radius: 50%;
        opacity: 0;
        transition: .15s ease-in-out; }
    .radio-line input:checked + i:before {
      opacity: 1; }

.modal {
  z-index: 10001; }
  .modal .btn-close {
    height: auto;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    font-weight: 700;
    font-size: 16px;
    opacity: 1;
    color: #1F1F21;
    transition: opacity .3s ease-in-out;
    margin: 0 -1rem 0 -0.5rem;
    box-shadow: none !important;
    z-index: 100;
    width: 1.25rem; }
    .modal .btn-close:hover {
      opacity: .7; }

.main__hero {
  height: 70vh;
  min-height: 360px; }
  .main__hero h2 {
    font-size: 4rem;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      .main__hero h2 {
        word-wrap: break-word;
        hyphens: auto;
        font-size: 2.25rem; } }
  @media (min-width: 992px) {
    .main__hero {
      height: 90vh; } }
  @media (min-width: 1200px) {
    .main__hero {
      height: 820px; } }
  .main__hero:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(180deg, #202833 0%, #1F1F2100 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    z-index: 10; }
  .main__hero--image {
    object-fit: cover;
    height: 70vh;
    min-height: 360px; }
    @media (min-width: 992px) {
      .main__hero--image {
        height: 90vh; } }
    @media (min-width: 1200px) {
      .main__hero--image {
        height: 820px; } }

.main__who-we-are:before {
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-image: url(../img/whowe.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 50% auto;
  opacity: 0.2;
  z-index: -1; }

@media (max-width: 767.98px) {
  .main__who-we-are--image {
    height: 300px; } }

.main__who-we-are--box {
  max-width: 80%;
  right: 0.3125rem;
  bottom: -1.5rem;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15); }
  @media (min-width: 768px) {
    .main__who-we-are--box {
      right: 0; } }
  @media (min-width: 992px) {
    .main__who-we-are--box {
      max-width: 60%; } }
  .main__who-we-are--box__image {
    max-width: 60px;
    max-height: 60px; }

@media (max-width: 575.98px) {
  .main__who-we-are--numbers--item {
    width: 45%; } }

@media (max-width: 359px) {
  .main__who-we-are--numbers--item {
    width: 38%; } }

@media (max-width: 767.98px) {
  .main__who-we-are--numbers--item--sub-title {
    font-size: 0.8125rem;
    margin-top: 0.3125rem !important; } }

@media (max-width: 1399.98px) {
  .main__who-we-are--numbers--item--sub-title {
    max-width: 80px;
    margin: 0 auto; } }

.main__who-we-are--numbers--item--number {
  font-size: 2rem; }
  @media (max-width: 359px) {
    .main__who-we-are--numbers--item--number {
      font-size: 1.4375rem; } }
  @media (min-width: 768px) {
    .main__who-we-are--numbers--item--number {
      font-size: 3.125rem; } }
  @media (min-width: 992px) {
    .main__who-we-are--numbers--item--number {
      font-size: 3.5rem; } }

.main__who-we-are--numbers--item:nth-child(-n+2) {
  border-right: 1px solid #BDBDBD; }

.main__who-we-are--numbers--item sup {
  position: relative; }
  @media (min-width: 768px) {
    .main__who-we-are--numbers--item sup {
      top: -1.5rem;
      font-size: 1.5rem; } }

.main__our-company--title {
  margin-bottom: 4rem; }
  .main__our-company--title:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2rem;
    width: 9.375rem;
    height: 0.3125rem;
    background-color: #E1A427; }

.main__our-company--image {
  height: 220px; }

.main__our-company--box {
  min-width: 130px;
  right: -0.375rem;
  top: 50%;
  transform: translateY(-50%); }
  @media (min-width: 768px) {
    .main__our-company--box {
      min-width: 180px; } }
  @media (max-width: 767.98px) {
    .main__our-company--box--sub-title {
      font-size: 0.8125rem;
      margin-top: 0.3125rem !important; } }
  @media (max-width: 1399.98px) {
    .main__our-company--box--sub-title {
      max-width: 80px;
      margin: 0 auto; } }
  .main__our-company--box--number {
    font-size: 2rem; }
    @media (min-width: 768px) {
      .main__our-company--box--number {
        font-size: 3.125rem; } }
    @media (min-width: 992px) {
      .main__our-company--box--number {
        font-size: 3.5rem; } }
  @media (max-width: 767.98px) {
    .main__our-company--box--aos {
      position: absolute;
      top: 50%;
      margin-top: 0; } }
  @media (min-width: 768px) {
    .main__our-company--box {
      right: auto;
      top: auto;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      margin-bottom: -1.5rem; } }

.main__our-company--icons {
  top: -100px;
  box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: -70px; }
  @media (min-width: 768px) {
    .main__our-company--icons {
      margin-bottom: -60px; } }
  .main__our-company--icons p:last-child {
    margin-bottom: 0; }
  .main__our-company--icons img {
    max-width: 100%;
    max-height: 4.375rem; }

.main__our-services {
  background: #EFEFEF; }
  .main__our-services--title {
    margin-bottom: 4rem; }
    .main__our-services--title:before {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -2rem;
      transform: translateX(-50%);
      width: 9.375rem;
      height: 0.3125rem;
      background-color: #E1A427; }
  .main__our-services--box__image {
    border-radius: 0.1875rem 0.1875rem 0 0; }

.main__references--list--item {
  height: 280px; }
  .main__references--list--item--layer {
    opacity: 0;
    transform: translateY(500px);
    transition-duration: 700ms; }
  .main__references--list--item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color 0.3s;
    z-index: 10; }
  .main__references--list--item:hover:before {
    background-color: rgba(0, 0, 0, 0.3); }
  .main__references--list--item:hover .main__references--list--item--layer {
    opacity: 1;
    transform: translateY(0); }
  .main__references--list--item:hover .main__references--list--image {
    transform: scale(1.2);
    filter: brightness(50%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); }

.main__references--list--image {
  height: 280px;
  will-change: transform;
  transition-duration: 700ms; }

.main__references--list--link {
  cursor: auto; }

.main__testimonials {
  z-index: 1; }
  .main__testimonials--divider {
    border-top: 3px dotted #BDBDBD; }
  .main__testimonials:before {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(../img/bg-testimonials.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.4;
    z-index: -1; }
  .main__testimonials--swiper--pagination .swiper-pagination-bullet {
    width: 0.625rem;
    height: 0.625rem;
    background-color: #3B4753;
    opacity: 1;
    transition: background-color .3s ease-in-out; }
    .main__testimonials--swiper--pagination .swiper-pagination-bullet:hover, .main__testimonials--swiper--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #E1A427; }
  @media (min-width: 768px) {
    .main__testimonials--swiper--item p {
      font-size: 1.25rem;
      font-style: italic; } }

.main__contact {
  border-top: 3px solid #BDBDBD; }
  .main__contact .mapp-layout,
  .main__contact iframe {
    filter: brightness(100%) contrast(120%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
    max-width: 100%;
    width: 100%; }
    .main__contact .mapp-layout:hover,
    .main__contact iframe:hover {
      filter: none; }
  .main__contact--header {
    z-index: 1;
    border-radius: 0.1875rem 0.1875rem 0 0;
    color: #EFEFEF; }
    @media (max-width: 767.98px) {
      .main__contact--header {
        background-color: #000000; } }
    .main__contact--header--image {
      z-index: -1;
      object-position: top; }
      @media (max-width: 767.98px) {
        .main__contact--header--image {
          height: 100%;
          opacity: 0.6; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .main__contact--header h2 {
        font-size: 2.5rem; } }
    .main__contact--header:before {
      content: '';
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute;
      background-color: #1F1F21;
      opacity: 0.5; }
    .main__contact--header p {
      margin-bottom: 0; }
    .main__contact--header--list--item h3 {
      margin-bottom: 0.375rem; }
    .main__contact--header--list--item a {
      color: #FFFFFF; }
      .main__contact--header--list--item a:hover, .main__contact--header--list--item a:focus {
        color: #E1A427;
        text-decoration: none; }

